/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_34.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 = 753b497d ce893826 28014387 ffd08c24 ! %f4 = a8c61dad 85da7b49 cad414f1 6fc29250 ! %f8 = 6c678630 34e0249c 363bbebb a90cfc9a ! %f12 = 9dbd2304 92a867c8 c0e4b300 a46bc534 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4fd61371 7141286a a84d01bb 45e91349 ! %f20 = 1a658bdb f5711cba d8c27f05 263d9091 ! %f24 = 8f9e1965 0471a541 e35096c4 30fac84e ! %f28 = 25cfb61e bbaf498d 819661bc 3959aafc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e5d5ddbc 1b76bae7 939b63d4 c15c4360 ! %f36 = 157677c2 b7ef82dc 4cb9f765 7909efbc ! %f40 = 8e7f441b 1528f9eb d950b9b8 ab5f6ea8 ! %f44 = 7eefbaef 56fd1a95 8a4b6b97 f188e3da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61482b270000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 61482b270000002a wr %g0,%y ! Clear %y 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 ba,a,pt %icc,p0_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000010800008] = b0c77ab0, %l4 = 2272e062b58debb1 lduwa [%i1+%o1]0x88,%l4 ! Annulled ! Registers modified during the branch to p0_near_1 ! %l2 = 000000000000000f ! %f12 = b6260e4c 92a867c8 ! Mem[0000000091800000] = 450d0603, %l4 = 2272e062b58debb1 ldub [%o0+%g0],%l4 ! Bypassed ! Mem[00000000908000c0] = c927aedd, %l5 = 2c07fad08d15cb25 ldub [%i5+0x0c0],%l5 ! Bypassed p0_b1: ! Mem[00000000908000c0] = c927aedd, %l1 = 0ef84f85eaf5f8b5 ldub [%i5+0x0c0],%l1 ! %l1 = 00000000000000c9 ! Mem[0000000091800000] = 450d0603, %l2 = 000000000000000f ldsb [%o0+%g0],%l2 ! %l2 = 0000000000000045 ! %ccr = 44, %f23 = 263d9091, %f3 = ffd08c24 fmovse %xcc,%f23,%f3 ! Moved %f3 = 263d9091 ! %l1 = 00000000000000c9, %f26 = e35096c4 30fac84e, %f20 = 1a658bdb f5711cba fmovrdlz %l1,%f26,%f20 ! Not Moved ! Mem[0000000091800180] = ef3b8d3e, %l1 = 00000000000000c9 ldsb [%o0+0x180],%l1 ! %l1 = ffffffffffffffef ! %f25 = 0471a541, %f14 = c0e4b300 a46bc534 fstox %f25,%f14 ! %f14 = 00000000 00000000 p0_label_2: ! %ccr = 44, immd = 00000000000002e2, %l4 = 2272e062b58debb1 movgu %xcc,0x2e2,%l4 ! Register Not Moved set p0_b2 ,%o7 bgu,a,pn %icc,p0_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ldd [%i3+0x1f0],%l4 ! Annulled ! %fcc0 = 0, %f8 = 6c678630 34e0249c, %f24 = 8f9e1965 0471a541 fmovdug %fcc0,%f8 ,%f24 ! Not Moved ! %ccr = 44, %l3 = 06f797b074082fa0, %l2 = 0000000000000045 movg %xcc,%l3,%l2 ! Register Not Moved p0_b2: ! Mem[0000000010000028] = d4b6821d7b999a31, %l4 = 2272e062b58debb1 ldxa [%i0+%o5]0x89,%l4 ! %l4 = d4b6821d7b999a31 ! %l2 = 00000045, %l3 = 74082fa0, Mem[0000000010800130] = 371c99b5 4f5018c5 std %l2,[%i1+0x130] ! Mem[0000000010800130] = 00000045 74082fa0 ! Mem[0000000010800028] = b8be23cb, %l7 = f8994b79fe509a0c lduba [%i1+%o5]0x81,%l7 ! %l7 = 00000000000000b8 set p0_b3 ,%o7 be,a p0_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f3 = 263d9091, %f6 = cad414f1 fmovsvs %xcc,%f3 ,%f6 ! Not Moved %f6 = cad414f1 ! Registers modified during the branch to p0_far_3 ! %l1 = 0000000058836cc5 ! %l6 = 257c216393494d88 p0_label_3: ! %l6 = 257c216393494d88, Mem[00000000108000fb] = 26c178d9 stb %l6,[%i1+0x0fb] ! Bypassed ! %fcc2 = 0, %f18 = a84d01bb, %f3 = 263d9091 fmovsug %fcc2,%f18,%f3 ! Bypassed ! %l3 = 06f797b074082fa0, %l7 = 00000000000000b8, %l5 = 2c07fad08d15cb25 srax %l3,%l7,%l5 ! Bypassed ! %fcc1 = 0, %f8 = 6c678630 34e0249c, %f14 = 00000000 00000000 fmovdu %fcc1,%f8 ,%f14 ! Bypassed p0_b3: ! %l4 = d4b6821d7b999a31, %l7 = 00000000000000b8, %l6 = 257c216393494d88 and %l4,%l7,%l6 ! %l6 = 0000000000000030 ! %fcc2 = 0, %l2 = 0000000000000045, %l1 = 0000000058836cc5 movue %fcc2,%l2,%l1 ! Moved, %l1 = 0000000000000045 set p0_b4 ,%o7 bneg p0_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = 06f797b074082fa0, %l4 = d4b6821d7b999a31 movpos %icc,%l3,%l4 ! Moved, %l4 = 06f797b074082fa0 ! %fcc1 = 0, %f20 = 1a658bdb f5711cba, %f16 = 4fd61371 7141286a fmovdg %fcc1,%f20,%f16 ! Not Moved ! %l0 = aa77cebe3e79d1b0, Mem[0000000010000020] = c003514b stwa %l0,[%i0+%o4]0x80 ! Mem[0000000010000020] = 3e79d1b0 p0_b4: p0_label_4: membar #Sync ! Added by membar checker (945) ! Mem[0000000011000140] = 0af0bbb4 59c69bf3 7048fcc0 8fef39e5 ! Mem[0000000011000150] = e7120e51 53803ead 77482b65 8bbeaaf5 ! Mem[0000000011000160] = ffffffef 04f91f64 b30d150f f7c1b9f8 ! Mem[0000000011000170] = 9442f542 13b1c926 444bdf1e 9b5ac3fe mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000011000140 ! %l5 = 2c07fad08d15cb25, %l7 = 00000000000000b8, %ccr = 44 movrne %l5,%l7,%l3 ! Moved, %l3 = 00000000000000b8 set p0_b5 ,%o7 bneg,pt %icc,p0_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000900000c0] = 854fb3e9, %l6 = 0000000000000030 ldsb [%i4+0x0c0],%l6 ! %l6 = ffffffffffffff85 ! %f0 = 0af0bbb4 59c69bf3 7048fcc0 8fef39e5 ! %f4 = e7120e51 53803ead 77482b65 8bbeaaf5 ! %f8 = ffffffef 04f91f64 b30d150f f7c1b9f8 ! %f12 = 9442f542 13b1c926 444bdf1e 9b5ac3fe mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000108001c0 ! %l5 = 2c07fad08d15cb25, immed = fffff170, %y = 00000000 udivcc %l5,-0xe90,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 3e79d1b0 p0_b5: ! %l1 = 0000000000000000, Mem[0000000091000000] = 18ebaad4 stb %l1,[%i6+%g0] ! Mem[0000000091000000] = 00ebaad4 ! %f18 = a84d01bb 45e91349, Mem[0000000011800020] = 6f59f830 2d1c5181 stda %f18,[%i3+%o4]0x88 ! Mem[0000000011800020] = a84d01bb 45e91349 ! %f19 = 45e91349, %f27 = 30fac84e, %f17 = 7141286a fdivs %f19,%f27,%f17 ! %f17 = 546decac ! %l3 = 00000000000000b8, %f24 = 8f9e1965 0471a541, %f22 = d8c27f05 263d9091 fmovrdlez %l3,%f24,%f22 ! Not Moved p0_label_5: ! Mem[0000000011000000] = dc9fb28a, %l7 = 00000000000000b8 ldsha [%i2+%g0]0x88,%l7 ! %l7 = ffffffffffffb28a set p0_b6 ,%o7 bge,pt %icc,p0_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000011000018] = e4b1051d 370493f2, %l6 = ffffff85, %l7 = ffffb28a ldda [%i2+%o3]0x80,%l6 ! %l6 = 00000000e4b1051d 00000000370493f2 ! Registers modified during the branch to p0_near_2 ! %l4 = 000000006db6e4c6 ! %l5 = 00000000186c0095 ! %f22 = 1a658bdb 263d9091 ! %f30 = 4fd61371 546decac ! %f26 = e35096c4 30fac84e, Mem[0000000010000010] = f4e55f03 9d4b03e3 stda %f26,[%i0+%o2]0x81 ! Bypassed ! Mem[0000000090800140] = 525bf7e2, %l1 = 0000000000000000 ldstub [%i5+0x140],%l1 ! Bypassed ! %ccr = 44, %f31 = 546decac, %f18 = a84d01bb fmovsn %xcc,%f31,%f18 ! Bypassed ! Mem[00000000908001c0] = a3fa462c, %l0 = aa77cebe3e79d1b0 ldub [%i5+0x1c0],%l0 ! Bypassed p0_b6: ! %l5 = 00000000186c0095, Mem[0000000091000000] = 00ebaad4 stb %l5,[%i6+%g0] ! Mem[0000000091000000] = 95ebaad4 ! Mem[0000000010800020] = 19e8801e, %l2 = 0000000000000045 ldswa [%i1+%o4]0x80,%l2 ! %l2 = 0000000019e8801e ! %l5 = 00000000186c0095, %l0 = aa77cebe3e79d1b0, %l1 = 0000000000000000 orncc %l5,%l0,%l1 ! %l1 = 55883141d9ee2edf, %ccr = 08 p0_label_6: ! %ccr = 08, %d30 = 4fd61371 546decac, %d30 = 4fd61371 546decac fmovdg %icc,%f30,%f30 ! Not Moved %f30 = 4fd61371 546decac ! %l5 = 00000000186c0095, Mem[0000000091000180] = cb0c533d stb %l5,[%i6+0x180] ! Mem[0000000091000180] = 950c533d ! %l0 = aa77cebe3e79d1b0, imm = 0000000000000c26, %l2 = 0000000019e8801e tsubcc %l0,0xc26,%l2 ! %l2 = aa77cebe3e79c58a, %ccr = 82 ! %l0 = aa77cebe3e79d1b0, %f16 = 4fd61371, %f30 = 4fd61371 fmovrsz %l0,%f16,%f30 ! Not Moved ! %ccr = 82, %d28 = 25cfb61e bbaf498d, %d24 = 8f9e1965 0471a541 fmovdvc %icc,%f28,%f24 ! Not Moved %f24 = 8f9e1965 0471a541 ! %l0 = aa77cebe3e79d1b0 sethi %hi(0x245f5000),%l0 ! %l0 = 00000000245f5000 ! %l5 = 00000000186c0095, Mem[0000000010000028] = 319a997b stwa %l5,[%i0+%o5]0x80 ! Mem[0000000010000028] = 186c0095 ! %ccr = 82, %f31 = 546decac, %f18 = a84d01bb fmovsleu %icc,%f31,%f18 ! Not Moved %f18 = a84d01bb ! Mem[000000001180015c] = f123be82, %l6 = 00000000e4b1051d lduw [%i3+0x15c],%l6 ! %l6 = 00000000f123be82 membar #Sync ! Added by membar checker (946) ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_he,%g1 jmpl %g1,%g6 p0_label_7: ! %f10 = b30d150f f7c1b9f8, %f18 = a84d01bb 45e91349 fxtod %f10,%f18 ! %f18 = c3d33cba bc020f92 ! Registers modified during the branch to p0_jmpl_3 ! %l7 = 0000000000000039 ! %f26 = 1a658bdb 263d9091 ! %f30 = 25cfb61e 546decac ! %l3 = 00000000000000b8, %l1 = 55883141d9ee2edf, %l7 = 0000000000000039 tsubcc %l3,%l1,%l7 ! %l7 = aa77cebe2611d1d9, %ccr = 93 ! %l3 = 00000000000000b8, Mem[00000000918001c0] = 13784c5b stb %l3,[%o0+0x1c0] ! Mem[00000000918001c0] = b8784c5b ! %fcc2 = 0, immd = 000000000000004e, %l3 = 00000000000000b8 movne %fcc2,0x04e,%l3 ! Register Not Moved ! Mem[00000000908001c0] = a3fa462c, %l5 = 00000000186c0095 ldub [%i5+0x1c0],%l5 ! %l5 = 00000000000000a3 set p0_b7 ,%o7 fbu p0_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000000] = 3c740b83, %l4 = 000000006db6e4c6 ldub [%i4+%g0],%l4 ! %l4 = 000000000000003c ! %fcc1 = 0, %f0 = 0af0bbb4, %f20 = 1a658bdb fmovsg %fcc1,%f0 ,%f20 ! Not Moved ! %l5 = 00000000000000a3, Mem[00000000900001c0] = 939c51ab stb %l5,[%i4+0x1c0] ! Mem[00000000900001c0] = a39c51ab ! %l3 = 00000000000000b8, imm = fffffffffffff604, %l2 = aa77cebe3e79c58a or %l3,-0x9fc,%l2 ! %l2 = fffffffffffff6bc p0_label_8: ! %f8 = ffffffef, %f29 = bbaf498d fnegs %f8 ,%f29 ! %f29 = 7fffffef p0_b7: ! Mem[0000000011000008] = 7760aa9c, %l3 = 00000000000000b8 ldstuba [%i2+%o1]0x80,%l3 ! %l3 = 0000000000000077 ! Mem[0000000090800000] = 7d5251e2, %l7 = aa77cebe2611d1d9 ldub [%i5+%g0],%l7 ! %l7 = 000000000000007d ! Mem[0000000091000000] = 95ebaad4, %l4 = 000000000000003c ldub [%i6+%g0],%l4 ! %l4 = 0000000000000095 set p0_b8 ,%o7 bgu,a,pn %icc,p0_near_1_le ! Branch Not Taken, %ccr = 93, skip = 5 ! %fcc0 = 0, %l7 = 000000000000007d, %l4 = 0000000000000095 move %fcc0,%l7,%l4 ! Annulled ! %l0 = 00000000245f5000, imm = 0000000000000589, %l1 = 55883141d9ee2edf or %l0,0x589,%l1 ! %l1 = 00000000245f5589 ! Mem[0000000090800040] = 791be221, %l0 = 00000000245f5000 ldub [%i5+0x040],%l0 ! %l0 = 0000000000000079 ! Mem[0000000010800020] = 6f86cea11e80e819, %f8 = ffffffef 04f91f64 ldda [%i1+%o4]0x89,%f8 ! %f8 = 6f86cea1 1e80e819 ! %l4 = 0000000000000095, Mem[0000000010000020] = 3e79d1b0 stba %l4,[%i0+%o4]0x80 ! Mem[0000000010000020] = 9579d1b0 p0_b8: p0_label_9: ! Mem[0000000090000140] = 6f0ac41d, %l2 = fffffffffffff6bc ldub [%i4+0x140],%l2 ! %l2 = 000000000000006f set p0_b9 ,%o7 bn,a,pt %xcc,p0_near_1_le ! Branch Not Taken, %ccr = 93, CWP = 0 ! Mem[0000000011000018] = f29304371d05b1e4, %l7 = 000000000000007d ldxa [%i2+%o3]0x89,%l7 ! Annulled ! Mem[0000000091800000] = 450d0603, %l4 = 0000000000000095 ldsb [%o0+%g0],%l4 ! %l4 = 0000000000000045 ! Mem[00000000118000f5] = f2d0851f, %l5 = 00000000000000a3 ldsb [%i3+0x0f5],%l5 ! %l5 = ffffffffffffffd0 ! Mem[0000000090800140] = 525bf7e2, %l5 = ffffffffffffffd0 ldub [%i5+0x140],%l5 ! %l5 = 0000000000000052 ! %f0 = 0af0bbb4 59c69bf3 7048fcc0 8fef39e5 ! %f4 = e7120e51 53803ead 77482b65 8bbeaaf5 ! %f8 = 6f86cea1 1e80e819 b30d150f f7c1b9f8 ! %f12 = 9442f542 13b1c926 444bdf1e 9b5ac3fe mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000011000080 p0_b9: ! %ccr = 93, %f26 = 1a658bdb, %f22 = 1a658bdb fmovsvs %xcc,%f26,%f22 ! Not Moved %f22 = 1a658bdb ! %ccr = 93, immd = 0000000000000145, %l7 = 000000000000007d movl %icc,0x145,%l7 ! Moved, %l7 = 0000000000000145 ! Mem[0000000090800100] = 86f219bb, %l3 = 0000000000000077 ldub [%i5+0x100],%l3 ! %l3 = 0000000000000086 p0_label_10: ! %ccr = 93, %d20 = 1a658bdb f5711cba, %d30 = 25cfb61e 546decac fmovdg %xcc,%f20,%f30 ! Not Moved %f30 = 25cfb61e 546decac ! Mem[00000000908001c0] = a3fa462c, %l7 = 0000000000000145 ldsb [%i5+0x1c0],%l7 ! %l7 = ffffffffffffffa3 set p0_b10 ,%o7 membar #Sync ! Added by membar checker (947) bg,pt %xcc,p0_near_3_he ! Branch Not Taken, %ccr = 93, CWP = 0 ! %l4 = 0000000000000045, %l1 = 00000000245f5589, %ccr = 93 movrne %l4,%l1,%l1 ! Moved, %l1 = 00000000245f5589 ! %ccr = 93, %f30 = 25cfb61e, %f7 = 8bbeaaf5 fmovse %xcc,%f30,%f7 ! Not Moved %f7 = 8bbeaaf5 ! %l4 = 0000000000000045, Mem[0000000091000000] = 95ebaad4 stb %l4,[%i6+%g0] ! Mem[0000000091000000] = 45ebaad4 ! Mem[0000000011000010] = 5f97ec9d5e4cd9fe, %f26 = 1a658bdb 263d9091 ldda [%i2+%o2]0x81,%f26 ! %f26 = 5f97ec9d 5e4cd9fe ! %l7 = ffffffffffffffa3, %f26 = 5f97ec9d, %f7 = 8bbeaaf5 fmovrslez %l7,%f26,%f7 ! Moved : %f7 = 5f97ec9d p0_b10: ! Mem[0000000010800097] = 01767d22, %l5 = 0000000000000052 ldstub [%i1+0x097],%l5 ! %l5 = 0000000000000022 ! %fcc3 = 0, %l2 = 000000000000006f, %l4 = 0000000000000045 move %fcc3,%l2,%l4 ! Moved, %l4 = 000000000000006f ! 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 0000000000000079 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000245f5589 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006f bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000086 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006f bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000022 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f123be82 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa3 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3e79d1b0,%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 0af0bbb4 59c69bf3 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7048fcc0 8fef39e5 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e7120e51 53803ead bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 77482b65 5f97ec9d bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6f86cea1 1e80e819 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b30d150f f7c1b9f8 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9442f542 13b1c926 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 444bdf1e 9b5ac3fe bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3d33cba bc020f92 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1a658bdb 263d9091 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5f97ec9d 5e4cd9fe bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 25cfb61e 7fffffef bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 25cfb61e 546decac bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 9579d1b066d74d35 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 186c00951d82b6d4 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x090],%g2 ! Expected data = 8d34b89001767dff ldx [%i1+0x090],%g3 ! Observed data at 0000000010800090 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x090,%g4 ldx [%g1+0x118],%g2 ! Expected data = 74082fa060f6ca4b ldx [%i1+0x118],%g3 ! Observed data at 0000000010800118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x118,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000004574082fa0 ldx [%i1+0x130],%g3 ! Observed data at 0000000010800130 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x130,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f39bc659b4bbf00a ldx [%i1+0x1c0],%g3 ! Observed data at 00000000108001c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = e539ef8fc0fc4870 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000108001c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ad3e8053510e12e7 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000108001d0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = f5aabe8b652b4877 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000108001d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 641ff904efffffff ldx [%i1+0x1e0],%g3 ! Observed data at 00000000108001e0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = f8b9c1f70f150db3 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000108001e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 26c9b11342f54294 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000108001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = fec35a9b1edf4b44 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000108001f8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1f8,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff60aa9c4a1666c6 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0af0bbb459c69bf3 ldx [%i2+0x080],%g3 ! Observed data at 0000000011000080 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7048fcc08fef39e5 ldx [%i2+0x088],%g3 ! Observed data at 0000000011000088 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e7120e5153803ead ldx [%i2+0x090],%g3 ! Observed data at 0000000011000090 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 77482b658bbeaaf5 ldx [%i2+0x098],%g3 ! Observed data at 0000000011000098 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6f86cea11e80e819 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000110000a0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b30d150ff7c1b9f8 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000110000a8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9442f54213b1c926 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000110000b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 444bdf1e9b5ac3fe ldx [%i2+0x0b8],%g3 ! Observed data at 00000000110000b8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffef04f91f64 ldx [%i2+0x160],%g3 ! Observed data at 0000000011000160 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x160,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 4913e945bb014da8 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6db6e4c6763eefc6 ldx [%i3+0x188],%g3 ! Observed data at 0000000011800188 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x1c0],%g2 ! Expected value = a39c51ab6ef09a65 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a300000000000000 and %g3,%g7,%g3 ! should be a300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! Share Bank 1 is clean for thread 0 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 45ebaad422a474ef ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = 950c533d504cfb82 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9500000000000000 and %g3,%g7,%g3 ! should be 9500000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = ff55f4dbeef6fcf5 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b8784c5b89d7217c ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b800000000000000 and %g3,%g7,%g3 ! should be b800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000008] fmovsle %xcc,%f1,%f1 fdivs %f5 ,%f5 ,%f2 fmovsneg %icc,%f1,%f14 sdivx %l0,%l5,%l1 done p0_trap1o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000008] fmovsle %xcc,%f1,%f1 fdivs %f5 ,%f5 ,%f2 fmovsneg %icc,%f1,%f14 sdivx %l0,%l5,%l1 done p0_trap2e: addcc %l6,%l7,%l6 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008] done p0_trap2o: addcc %l6,%l7,%l6 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008] done p0_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000008] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800000] done p0_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000008] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800000] 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 = aa77cebe3e79d1b0 ldx [%g1+0x008],%l1 ! %l1 = 0ef84f85eaf5f8b5 ldx [%g1+0x010],%l2 ! %l2 = 1eaaacb275c33694 ldx [%g1+0x018],%l3 ! %l3 = 06f797b074082fa0 ldx [%g1+0x020],%l4 ! %l4 = 2272e062b58debb1 ldx [%g1+0x028],%l5 ! %l5 = 2c07fad08d15cb25 ldx [%g1+0x030],%l6 ! %l6 = c60d58447c14e6e7 ldx [%g1+0x038],%l7 ! %l7 = f8994b79fe509a0c ! Initialize the output register of window 0 set share3_start,%o0 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 = 391d0110 a7d4798a a80fd8fe e2a54a34 ! %f4 = b0120afb b0a902ef 48603844 50485b9f ! %f8 = 13a0fb05 9077c782 50bfd926 338a0687 ! %f12 = a382267b 16c85478 069e31cb b6c36bc2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bea83294 9e3935dc e7be4851 4964a117 ! %f20 = 8e2610fe 4399f20c 835e6bea 4e013f59 ! %f24 = d6f02fca 9bed0aee 2f60ba20 7bb515d4 ! %f28 = d2c919d2 1a35e91f 84679c2d a35998d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1962180e cb8ed6f5 618367e6 7991a2ac ! %f36 = fc94ad32 bd631047 bd069064 2148daec ! %f40 = 309134dc ad0d905f c93bbc6f 0c33ddf9 ! %f44 = 9976e620 a109d51f 3572391a 95d4dc0f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf521851f00000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = f521851f00000008 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f26 = 2f60ba20, %f5 = b0a902ef fmovsue %fcc1,%f26,%f5 ! Moved, %f5 = 2f60ba20 ! Mem[0000000013800046] = 35273b63, %l2 = 917193bfecd3b307 lduh [%i3+0x046],%l2 ! %l2 = 0000000000003b63 ! %l2 = 0000000000003b63, Mem[0000000091000001] = 45ebaad4 stb %l2,[%i6+0x001] ! Mem[0000000091000000] = 4563aad4 ! %f22 = 835e6bea 4e013f59, Mem[0000000013000020] = 1165c1f4 669a779f stda %f22,[%i2+%o4]0x80 ! Mem[0000000013000020] = 835e6bea 4e013f59 ! %ccr = 44, %l4 = fbe5d7b6560cdeeb, %l5 = cc6e4d6dd44d5dce movle %icc,%l4,%l5 ! Moved, %l5 = fbe5d7b6560cdeeb ! call to call_2, %cwp = 0 call p1_call_2_le ! %f21 = 4399f20c, %f29 = 1a35e91f fcmpes %fcc0,%f21,%f29 ! %fcc0 = 2 ! Registers modified during the branch to p1_call_2 ! %l0 = fffffffffffd4e78 ! %l3 = 0000000000000036 ! %l7 = 0000000000000078 ! %f6 = 419a78c7 2c000000 set p1_b1 ,%o7 fbge,a,pn %fcc3,p1_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000090000041] = 80ff5cd8, %l2 = 0000000000003b63 ldub [%i4+0x041],%l2 ! %l2 = 00000000000000ff ! Mem[00000000910000c1] = 100268b0, %l2 = 00000000000000ff ldub [%i6+0x0c1],%l2 ! Bypassed p1_b1: p1_label_2: ! Mem[0000000012000010] = 61f7fffd, %l6 = 36cf0a79e5bb145d lduba [%i0+%o2]0x89,%l6 ! %l6 = 00000000000000fd ! Mem[0000000012000020] = 316df39d, %l5 = fbe5d7b6560cdeeb lduha [%i0+%o4]0x81,%l5 ! %l5 = 000000000000316d ! %fcc2 = 0, %f2 = a80fd8fe e2a54a34, %f6 = 419a78c7 2c000000 fmovdn %fcc2,%f2 ,%f6 ! Not Moved ! Mem[0000000012800010] = aa67be6b, %l5 = 000000000000316d lduwa [%i1+%o2]0x80,%l5 ! %l5 = 00000000aa67be6b ! %l4 = fbe5d7b6560cdeeb, Mem[0000000091800081] = 6a628b30 stb %l4,[%o0+0x081] ! Mem[0000000091800080] = 6aeb8b30 ! done : should take illegal inst trap, %l0 = fffffffffffd4e78 done ! Illegal inst trap : %l0 = fffffffffffd4e88 ! %l0 = fffffffffffd4e88, imm = fffffffffffffa00, %l5 = 00000000aa67be6b orcc %l0,-0x600,%l5 ! %l5 = fffffffffffffe88, %ccr = 88 ! %ccr = 88, %d18 = e7be4851 4964a117, %d0 = 391d0110 a7d4798a fmovdne %xcc,%f18,%f0 ! Moved %f0 = e7be4851 4964a117 ! %fcc2 = 0, immd = 00000000000002a5, %l4 = fbe5d7b6560cdeeb movu %fcc2,0x2a5,%l4 ! Register Not Moved ! %l4 = fbe5d7b6560cdeeb, Mem[0000000013000000] = 8c6bb941 stha %l4,[%i2+%g0]0x89 ! Mem[0000000013000000] = 8c6bdeeb p1_label_3: ! Mem[0000000090000001] = 3c740b83, %l0 = fffffffffffd4e88 ldsb [%i4+0x001],%l0 ! %l0 = 0000000000000074 ! %f4 = b0120afb 2f60ba20, %f0 = e7be4851 4964a117 fsqrtd %f4 ,%f0 ! %f0 = 7fffffff ffffffff ! call to call_0, %cwp = 0 call p1_call_0_le ! %l7 = 0000000000000078, imm = 0000000000000f56, %l2 = 00000000000000ff and %l7,0xf56,%l2 ! %l2 = 0000000000000050 ! Registers modified during the branch to p1_call_0 ! %l3 = 000000005633e798 ! %l3 = 000000005633e798, Mem[00000000900001c1] = a39c51ab stb %l3,[%i4+0x1c1] ! Mem[00000000900001c0] = a39851ab ! %l3 = 000000005633e798, Mem[0000000090800041] = 791be221 stb %l3,[%i5+0x041] ! Mem[0000000090800040] = 7998e221 ! %l7 = 0000000000000078, %f28 = d2c919d2, %f15 = b6c36bc2 fmovrslez %l7,%f28,%f15 ! Not Moved ! Mem[0000000013000000] = ebde6b8cfe95a3f8, %f12 = a382267b 16c85478 ldda [%i2+%g0]0x81,%f12 ! %f12 = ebde6b8c fe95a3f8 ! %ccr = 88, %l7 = 0000000000000078, %l3 = 000000005633e798 movvs %xcc,%l7,%l3 ! Register Not Moved ! %fcc0 = 2, %f2 = a80fd8fe e2a54a34, %f14 = 069e31cb b6c36bc2 fmovdne %fcc0,%f2 ,%f14 ! Moved, %f14 = a80fd8fe e2a54a34 p1_label_4: ! %f28 = d2c919d2 1a35e91f, %f24 = d6f02fca 9bed0aee fxtod %f28,%f24 ! %f24 = c3c69b73 16f2e50b ! Mem[0000000012000000] = 1f29fc94, %l6 = 00000000000000fd lduba [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000094 ! %f8 = 13a0fb05 9077c782, %f0 = 7fffffff ffffffff fsqrtd %f8 ,%f0 ! %f0 = 29c74f7a 8c36610a ! Change Floating point rounding to Low, %fsr = 0000000a21 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000a21 ! %l2 = 0000000000000050, immed = 00000d0d, %y = 00000000 smul %l2,0xd0d,%l4 ! %l4 = 0000000000041410, %y = 00000000 ! %fcc0 = 2, %f22 = 835e6bea, %f5 = 2f60ba20 fmovsn %fcc0,%f22,%f5 ! Not Moved ! Mem[0000000013000008] = 5a21c70a, %l1 = f0465518597a60b7 ldstuba [%i2+%o1]0x80,%l1 ! %l1 = 000000000000005a ! Mem[0000000091000081] = 1810c377, %l3 = 000000005633e798 ldub [%i6+0x081],%l3 ! %l3 = 0000000000000010 ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000074, Mem[0000000090800041] = 7998e221 stb %l0,[%i5+0x041] ! Mem[0000000090800040] = 7974e221 ! Registers modified during the branch to p1_jmpl_3 ! %l3 = 0000000040859afa ! %l7 = fffffffffff7f830 ! %f4 = a80fd8fe e2a54a34 ! %ccr = 88 p1_label_5: ! %fcc1 = 0, immd = 0000000000000060, %l0 = 0000000000000074 movlg %fcc1,0x060,%l0 ! Register Not Moved set p1_b2 ,%o7 fbul,a p1_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %ccr = 88, %l4 = 0000000000041410, %l1 = 000000000000005a move %icc,%l4,%l1 ! Annulled ! Mem[0000000091000001] = 4563aad4, %l0 = 0000000000000074 ldsb [%i6+0x001],%l0 ! %l0 = 0000000000000063 ! %fcc3 = 0, %f22 = 835e6bea 4e013f59, %f0 = 29c74f7a 8c36610a fmovdul %fcc3,%f22,%f0 ! Not Moved ! Mem[0000000012000028] = f40b2bb2, %l0 = 0000000000000063 lduwa [%i0+%o5]0x81,%l0 ! %l0 = 00000000f40b2bb2 p1_b2: ! %f30 = 84679c2d a35998d9, Mem[0000000013800020] = 9e6fb973 85c5da75 stda %f30,[%i3+%o4]0x81 ! Mem[0000000013800020] = 84679c2d a35998d9 ! %l2 = 0000000000000050, Mem[0000000013000000] = 8c6bdeeb stba %l2,[%i2+%g0]0x88 ! Mem[0000000013000000] = 8c6bde50 set p1_b3 ,%o7 bcc p1_far_2_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000013800020] = 2d9c6784, %f20 = 8e2610fe lda [%i3+%o4]0x88,%f20 ! %f20 = 2d9c6784 p1_label_6: ! %l6 = 0000000000000094, Mem[0000000090800141] = 525bf7e2 stb %l6,[%i5+0x141] ! Bypassed ! %fcc2 = 0, %f8 = 13a0fb05 9077c782, %f12 = ebde6b8c fe95a3f8 fmovdule %fcc2,%f8 ,%f12 ! Bypassed ! %f28 = d2c919d2, %f19 = 4964a117 fstoi %f28,%f19 ! Bypassed ! Mem[0000000090800141] = 525bf7e2, %l2 = 0000000000000050 ldub [%i5+0x141],%l2 ! Bypassed p1_b3: ! Mem[0000000012800010] = 6bbe67aa, %l4 = 0000000000041410 lduha [%i1+%o2]0x89,%l4 ! %l4 = 00000000000067aa ! %ccr = 88, %l1 = 000000000000005a, %l1 = 000000000000005a movvs %icc,%l1,%l1 ! Register Not Moved set p1_b4 ,%o7 be,a p1_far_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000090800181] = cc7f5421, %l7 = fffffffffff7f830 ldub [%i5+0x181],%l7 ! Annulled ! %l2 = 0000000000000050, Mem[0000000090800181] = cc7f5421 stb %l2,[%i5+0x181] ! Mem[0000000090800180] = cc505421 ! Mem[0000000090800101] = 86f219bb, %l4 = 00000000000067aa ldsb [%i5+0x101],%l4 ! %l4 = fffffffffffffff2 p1_label_7: ! %l4 = fffffffffffffff2, Mem[0000000091800101] = ff55f4db stb %l4,[%o0+0x101] ! Mem[0000000091800100] = fff2f4db ! Mem[0000000013800198] = 1cccc2a9, %l3 = 0000000040859afa ldstub [%i3+0x198],%l3 ! %l3 = 000000000000001c p1_b4: ! Change Trap Enable Mask to = 15 set p1_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 = 00ca800a20 ! %ccr = 88, %f11 = 338a0687, %f28 = d2c919d2 fmovsg %icc,%f11,%f28 ! Not Moved %f28 = d2c919d2 ! %ccr = 88, immd = 000000000000020f, %l6 = 0000000000000094 movle %xcc,0x20f,%l6 ! Moved, %l6 = 000000000000020f set p1_b5 ,%o7 fbn,a p1_far_0_le ! Branch Not Taken, %fcc0 = 2 ! %l4 = fffffffffffffff2, %f14 = a80fd8fe e2a54a34, %f6 = 419a78c7 2c000000 fmovrdz %l4,%f14,%f6 ! Annulled ! %l4 = fffffffffffffff2, %l6 = 000000000000020f, %l6 = 000000000000020f srl %l4,%l6,%l6 ! %l6 = 000000000001ffff p1_b5: ! %l3 = 000000000000001c, Mem[0000000012000018] = 9047bdb5b3961529 stxa %l3,[%i0+%o3]0x80 ! Mem[0000000012000018] = 000000000000001c ! %f14 = a80fd8fe e2a54a34, Mem[0000000012000008] = bad899e4 b8e032f6 stda %f14,[%i0+%o1]0x89 ! Mem[0000000012000008] = a80fd8fe e2a54a34 p1_label_8: ! Mem[0000000091000041] = fc6a5f53, %l4 = fffffffffffffff2 ldsb [%i6+0x041],%l4 ! %l4 = 000000000000006a ! Mem[0000000091800101] = fff2f4db, %l6 = 000000000001ffff ldub [%o0+0x101],%l6 ! %l6 = 00000000000000f2 ! %l2 = 0000000000000050, %l4 = 000000000000006a, %l5 = fffffffffffffe88 add %l2,%l4,%l5 ! %l5 = 00000000000000ba set p1_b6 ,%o7 ba,a p1_far_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l2 = 0000000000000050, %l3 = 000000000000001c move %icc,%l2,%l3 ! Annulled ! Registers modified during the branch to p1_far_2 ! %l0 = fffffffffff7f83c ! %l1 = 000000007fbdd326 ! %l5 = 00000000000000d6 ! %ccr = 88, immd = 0000000000000264, %l6 = 00000000000000f2 movvs %xcc,0x264,%l6 ! Bypassed ! Mem[00000000910000c1] = 100268b0, %l3 = 000000000000001c ldub [%i6+0x0c1],%l3 ! Bypassed ! Mem[00000000908000c1] = c927aedd, %l5 = 00000000000000d6 ldub [%i5+0x0c1],%l5 ! Bypassed p1_b6: ! %ccr = 88, %d30 = 84679c2d a35998d9, %d10 = 50bfd926 338a0687 fmovdcs %icc,%f30,%f10 ! Not Moved %f10 = 50bfd926 338a0687 set p1_b7 ,%o7 bcc,a,pt %icc,p1_near_2_le ! Branch Taken, %ccr = 88, skip = 4 p1_label_9: ! %l6 = 000000f2, %l7 = fff7f830, Mem[0000000013800028] = 64d2a13c 1059df9a stda %l6,[%i3+%o5]0x89 ! Mem[0000000013800028] = 000000f2 fff7f830 ! Registers modified during the branch to p1_near_2 ! %l1 = 00000000000000d0 ! %l5 = 0000000000002517 ! %f14 = a80fd8fe 338a0687 ! %ccr = 00 ! %fcc3 = 0, %f18 = e7be4851, %f24 = c3c69b73 fmovsa %fcc3,%f18,%f24 ! Bypassed ! Mem[0000000090000081] = 83804aa0, %l2 = 0000000000000050 ldsb [%i4+0x081],%l2 ! Bypassed ! %ccr = 00, %l7 = fffffffffff7f830, %l2 = 0000000000000050 movvc %xcc,%l7,%l2 ! Bypassed p1_b7: ! Mem[0000000091800081] = 6aeb8b30, %l6 = 00000000000000f2 ldsb [%o0+0x081],%l6 ! %l6 = ffffffffffffffeb ! Mem[00000000120000c4] = 7524fe25, %l6 = ffffffffffffffeb lduw [%i0+0x0c4],%l6 ! %l6 = 000000007524fe25 set p1_b8 ,%o7 fbug,a,pt %fcc3,p1_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, immd = 0000000000000040, %l5 = 0000000000002517 movn %icc,0x040,%l5 ! Annulled ! %ccr = 00, immd = 0000000000000363, %l0 = fffffffffff7f83c movne %xcc,0x363,%l0 ! Moved, %l0 = 0000000000000363 ! %ccr = 00, %d12 = ebde6b8c fe95a3f8, %d28 = d2c919d2 1a35e91f fmovdleu %xcc,%f12,%f28 ! Not Moved %f28 = d2c919d2 1a35e91f p1_label_10: ! Change Trap Enable Mask to = 0b set p1_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 = 00c5800a20 ! %fcc1 = 0, %f20 = 2d9c6784 4399f20c, %f12 = ebde6b8c fe95a3f8 fmovde %fcc1,%f20,%f12 ! Moved, %f12 = 2d9c6784 4399f20c p1_b8: ! Mem[0000000012000010] = 61f7fffd, %l4 = 000000000000006a ldstuba [%i0+%o2]0x89,%l4 ! %l4 = 00000000000000fd set p1_b9 ,%o7 fbn,a,pt %fcc1,p1_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000012800018] = 8b94f1f3, %l5 = 0000000000002517 lduha [%i1+%o3]0x89,%l5 ! Annulled ! Mem[0000000012000018] = 00000000, %l1 = 00000000000000d0 lduha [%i0+%o3]0x88,%l1 ! %l1 = 0000000000000000 ! Mem[0000000090000081] = 83804aa0, %l6 = 000000007524fe25 ldub [%i4+0x081],%l6 ! %l6 = 0000000000000080 p1_b9: set p1_b10 ,%o7 fbug,a p1_far_2_le ! Branch Taken, %fcc0 = 2 ! %l3 = 000000000000001c, Mem[0000000091800041] = 095f848a stb %l3,[%o0+0x041] ! Mem[0000000091800040] = 091c848a ! Registers modified during the branch to p1_far_2 ! %l0 = fffffffffff7f83c ! %l1 = 000000007fbdd326 ! %l5 = 00000000000000ff ! %ccr = 00, %f18 = e7be4851, %f29 = 1a35e91f fmovsg %xcc,%f18,%f29 ! Bypassed nop p1_b10: ! End of Random Code for Thread 1 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffff7f83c bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007fbdd326 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001c bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fd bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000080 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffff7f830 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 29c74f7a 8c36610a bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a80fd8fe e2a54a34 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 419a78c7 2c000000 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2d9c6784 4399f20c bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a80fd8fe 338a0687 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2d9c6784 4399f20c bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3c69b73 16f2e50b bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 344aa5e2fed80fa8 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffff7611f2316d8 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000000000001c ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x018,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = deebdbe3e2f3759e ldx [%i1+0x0d8],%g3 ! Observed data at 00000000128000d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0d8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 50de6b8cfe95a3f8 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff21c70a77feda4b ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 835e6bea4e013f59 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x020,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 84679c2da35998d9 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f200000030f8f7ff ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = ed9fa3defb64deeb ldx [%i3+0x090],%g3 ! Observed data at 0000000013800090 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x090,%g4 ldx [%g1+0x190],%g2 ! Expected data = 001c3f546fd44c34 ldx [%i3+0x190],%g3 ! Observed data at 0000000013800190 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ffccc2a973c88a08 ldx [%i3+0x198],%g3 ! Observed data at 0000000013800198 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 80ff5cd8bdb2762c ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = a39851ab6ef09a65 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 7974e221a86f0e1f ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 04ff78cd9ca78c8c ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = cc5054212f2cd487 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4563aad422a474ef ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 091c848af099cf62 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001c000000000000 and %g3,%g7,%g3 ! should be 001c000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 6aeb8b30e6168fca ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00eb000000000000 and %g3,%g7,%g3 ! should be 00eb000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = fff2f4dbeef6fcf5 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b8ff4c5b89d7217c ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%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 [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013000010] fmovsa %icc,%f4,%f8 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028] fitod %f0 ,%f10 fnegs %f1 ,%f14 fmovdne %xcc,%f10,%f4 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000028] done p1_trap1o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013000010] fmovsa %icc,%f4,%f8 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028] fitod %f0 ,%f10 fnegs %f1 ,%f14 fmovdne %xcc,%f10,%f4 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000028] done p1_trap2e: add %l5,%l6,%l2 fmovrsnz %l5,%f8 ,%f15 fmovscc %icc,%f2,%f14 done p1_trap2o: add %l5,%l6,%l2 fmovrsnz %l5,%f8 ,%f15 fmovscc %icc,%f2,%f14 done p1_trap3e: lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000018] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000018] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800020] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000028] done p1_trap3o: lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000018] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000018] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800020] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000028] 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 = 66ea002a9a05f118 ldx [%g1+0x008],%l1 ! %l1 = f0465518597a60b7 ldx [%g1+0x010],%l2 ! %l2 = 917193bfecd3b307 ldx [%g1+0x018],%l3 ! %l3 = 388835fe524774f1 ldx [%g1+0x020],%l4 ! %l4 = fbe5d7b6560cdeeb ldx [%g1+0x028],%l5 ! %l5 = cc6e4d6dd44d5dce ldx [%g1+0x030],%l6 ! %l6 = 36cf0a79e5bb145d ldx [%g1+0x038],%l7 ! %l7 = 436b33d0824a9362 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0e7ee115 660c9d8e 01e749ab 3d447d68 ! %f4 = f20e2605 eb13c2a9 25b39cd2 2475cec0 ! %f8 = d7a5ac4a d86c3d4b d3a3ea2b c32a8d71 ! %f12 = 1b4e1076 3470fe1b e22c6442 94da771e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 336e1f9f 336a021d 05731752 595058e2 ! %f20 = 83649e2c 52e19f3b 4af48cb6 b2372515 ! %f24 = e81a9af5 196d611d e920caa2 c3e99ad7 ! %f28 = db4348a0 8981c19c 194336fb 0d76217a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 973628e6 70746445 4332801c 9e1a142f ! %f36 = 274e0c73 7ba5e846 4907a4e6 e9cda069 ! %f40 = 19aa9f1c e94d29dd 2da3f155 26240ad6 ! %f44 = 474b7506 85c9a7b9 b9563e6c 7ee3a41b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf97b8d3800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = f97b8d3800000056 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! call to call_2, %cwp = 0 call p2_call_2_he ! %ccr = 44, immd = 0000000000000274, %l3 = c3c8a7ea1bf7946d mova %icc,0x274,%l3 ! Moved, %l3 = 0000000000000274 ! Registers modified during the branch to p2_call_2 ! %f22 = 41d4b867 cec00000 ! %f28 = 6ecdec79 9a8df8ed set p2_b1 ,%o7 fble,a,pn %fcc0,p2_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000015000008] = ff020960, %l3 = 0000000000000274 lduha [%i2+%o1]0x89,%l3 ! %l3 = 0000000000000960 ! Registers modified during the branch to p2_near_1 ! %f4 = f20e2605 1b4e1076 ! %f8 = 25b39cd2 2475cec0 ! %f12 = 2475cec0 196765d1 ! %f15 = 94da771e, %f7 = 2475cec0, %f16 = 336e1f9f 336a021d fsmuld %f15,%f7 ,%f16 ! Bypassed ! Mem[0000000091000082] = 1810c377, %l4 = d2a5ca08bd23264c ldsb [%i6+0x082],%l4 ! Bypassed ! %f28 = 6ecdec79 9a8df8ed, %f26 = e920caa2 fdtos %f28,%f26 ! Bypassed ! %l7 = 893e047ba5949bd7, imm = fffffffffffff30d, %l5 = 781212e23d316bb5 subccc %l7,-0xcf3,%l5 ! Bypassed p2_b1: ! %fcc1 = 0, immd = 00000000000002f0, %l5 = 781212e23d316bb5 mova %fcc1,0x2f0,%l5 ! Moved, %l5 = 00000000000002f0 ! %l5 = 00000000000002f0, imm = 0000000000000bde, %l0 = 48c6608ad159a4b7 subc %l5,0xbde,%l0 ! %l0 = fffffffffffff712 p2_label_2: ! Mem[00000000910001c2] = 0910b4f9, %l7 = 893e047ba5949bd7 ldub [%i6+0x1c2],%l7 ! %l7 = 00000000000000b4 ! %l7 = 00000000000000b4, Mem[0000000090800082] = 04ff78cd stb %l7,[%i5+0x082] ! Mem[0000000090800080] = 04ffb4cd set p2_b2 ,%o7 bg,a,pt %icc,p2_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l1 = 5e31cedc24b32418, %l1 = 5e31cedc24b32418 movneg %icc,%l1,%l1 ! Annulled ! %l6 = 8f4ac919e66b8cf8, Mem[0000000091800182] = ef3b8d3e stb %l6,[%o0+0x182] ! Mem[0000000091800180] = ef3bf83e ! %ccr = 44, %d28 = 6ecdec79 9a8df8ed, %d22 = 41d4b867 cec00000 fmovdcs %xcc,%f28,%f22 ! Not Moved %f22 = 41d4b867 cec00000 ! %fcc1 = 0, %f15 = 94da771e, %f21 = 52e19f3b fmovso %fcc1,%f15,%f21 ! Moved, %f21 = 94da771e ! Mem[0000000014000068] = 61992718a9207cfa, %f12 = 2475cec0 196765d1 ldd [%i0+0x068],%f12 ! %f12 = 61992718 a9207cfa p2_b2: ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = d2a5ca08bd23264c, imm = 00000000000004ed, %l6 = 8f4ac919e66b8cf8 sub %l4,0x4ed,%l6 ! %l6 = d2a5ca08bd23215f ! Registers modified during the branch to p2_jmpl_2 ! %l3 = 70b5faee96ca0ace ! %l5 = 000000000000946c p2_label_3: ! %ccr = 44, %d12 = 61992718 a9207cfa, %d24 = e81a9af5 196d611d fmovdvc %icc,%f12,%f24 ! Moved %f24 = 61992718 a9207cfa ! %l6 = bd23215f, %l7 = 000000b4, Mem[0000000015000028] = 1e8bc9fa 7727a03d stda %l6,[%i2+%o5]0x89 ! Mem[0000000015000028] = bd23215f 000000b4 ! Mem[00000000908001c2] = a3fa462c, %l5 = 000000000000946c ldsb [%i5+0x1c2],%l5 ! %l5 = 0000000000000046 ! %ccr = 44, %d20 = 83649e2c 94da771e, %d0 = 0e7ee115 660c9d8e fmovdge %icc,%f20,%f0 ! Moved %f0 = 83649e2c 94da771e ! %l2 = abd9c8621183cb32, Mem[00000000908001c2] = a3fa462c stb %l2,[%i5+0x1c2] ! Mem[00000000908001c0] = a3fa322c ! Mem[0000000015000010] = b6169003, %l1 = 5e31cedc24b32418 swapa [%i2+%o2]0x81,%l1 ! %l1 = 00000000b6169003 ! %fcc1 = 0, immd = 000000000000021b, %l4 = d2a5ca08bd23264c movge %fcc1,0x21b,%l4 ! Moved, %l4 = 000000000000021b ! Mem[0000000091000102] = f85e019e, %l4 = 000000000000021b ldsb [%i6+0x102],%l4 ! %l4 = 0000000000000001 set p2_b3 ,%o7 bl p2_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 0000000000000001, Mem[0000000090800002] = 7d5251e2 stb %l4,[%i5+0x002] ! Mem[0000000090800000] = 7d5201e2 p2_label_4: ! %l5 = 0000000000000046, Mem[0000000014800080] = 62a0d982c28385eb stx %l5,[%i1+0x080] ! Mem[0000000014800080] = 0000000000000046 ! %l3 = 70b5faee96ca0ace, Mem[0000000015800018] = b558e1aa stba %l3,[%i3+%o3]0x89 ! Mem[0000000015800018] = b558e1ce p2_b3: set p2_b4 ,%o7 fbug,a,pn %fcc0,p2_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %f23 = cec00000, Mem[0000000015800000] = 151a72d4 sta %f23,[%i3+%g0]0x89 ! Annulled ! %l6 = d2a5ca08bd23215f, Mem[0000000014000020] = 4a92d7d5 stha %l6,[%i0+%o4]0x88 ! Mem[0000000014000020] = 4a92215f ! Mem[0000000015000008] = ff020960, %l5 = 0000000000000046 ldsba [%i2+%o1]0x88,%l5 ! %l5 = 0000000000000060 p2_b4: ! %fcc3 = 0, %f7 = 2475cec0, %f14 = e22c6442 fmovse %fcc3,%f7 ,%f14 ! Moved, %f14 = 2475cec0 ! %ccr = 44, %d8 = 25b39cd2 2475cec0, %d24 = 61992718 a9207cfa fmovda %icc,%f8 ,%f24 ! Moved %f24 = 25b39cd2 2475cec0 ! %fcc1 = 0, %l0 = fffffffffffff712, %l3 = 70b5faee96ca0ace movn %fcc1,%l0,%l3 ! Register Not Moved ! Mem[0000000090000182] = 61fe3a46, %l3 = 70b5faee96ca0ace ldsb [%i4+0x182],%l3 ! %l3 = 000000000000003a p2_label_5: ! Change Floating point rounding to Low, %fsr = 0000000020 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 set p2_b5 ,%o7 fbg p2_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000142] = 6f0ac41d, %l7 = 00000000000000b4 ldstub [%i4+0x142],%l7 ! %l7 = 00000000000000c4 ! Mem[0000000014000020] = 4a92215f, %l2 = abd9c8621183cb32 ldsha [%i0+%o4]0x89,%l2 ! %l2 = 000000000000215f ! %l0 = fffffffffffff712, immed = fffff1f3, %y = 00000000 umul %l0,-0xe0d,%l4 ! %l4 = ffffe905007d7816, %y = ffffe905 ! %fcc0 = 0, %l5 = 0000000000000060, %l5 = 0000000000000060 movul %fcc0,%l5,%l5 ! Register Not Moved ! Mem[0000000014000008] = f76cf9cc, %l5 = 0000000000000060 lduba [%i0+%o1]0x81,%l5 ! %l5 = 00000000000000f7 p2_b5: ! %l4 = ffffe905007d7816, Mem[00000000148000e0] = 80abfef70dd7e13d stx %l4,[%i1+0x0e0] ! Mem[00000000148000e0] = ffffe905007d7816 ! %f30 = 194336fb, %f6 = 25b39cd2, %f26 = e920caa2 fdivs %f30,%f6 ,%f26 ! %f26 = 330b1e6b ! %l1 = 00000000b6169003, imm = 000000000000000e, %l2 = 000000000000215f sra %l1,0x00e,%l2 ! %l2 = fffffffffffed85a p2_label_6: set p2_b6 ,%o7 ba,a,pn %icc,p2_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f2 = 01e749ab 3d447d68, %f26 = 330b1e6b c3e99ad7 fmovduge %fcc3,%f2 ,%f26 ! Annulled ! Registers modified during the branch to p2_near_2 ! %l2 = 000000008813f916 ! %l6 = 000000006318d1dd ! %l7 = 00000000692c9aae ! %l4 = ffffe905007d7816, Mem[0000000090800102] = 86f219bb stb %l4,[%i5+0x102] ! Bypassed p2_b6: ! %l4 = ffffe905007d7816, Mem[00000000918001c2] = b8ff4c5b stb %l4,[%o0+0x1c2] ! Mem[00000000918001c0] = b8ff165b set p2_b7 ,%o7 bg,a,pn %icc,p2_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091800002] = 450d0603, %l6 = 000000006318d1dd ldub [%o0+0x002],%l6 ! Annulled ! Mem[0000000091800002] = 450d0603, %l1 = 00000000b6169003 ldsb [%o0+0x002],%l1 ! %l1 = 0000000000000006 ! %l3 = 000000000000003a, Mem[0000000014800018] = 3d83b0e20f939103 stxa %l3,[%i1+%o3]0x88 ! Mem[0000000014800018] = 000000000000003a p2_b7: ! %ccr = 44, %d26 = 330b1e6b c3e99ad7, %d20 = 83649e2c 94da771e fmovdleu %icc,%f26,%f20 ! Moved %f20 = 330b1e6b c3e99ad7 ! %f12 = 61992718 a9207cfa, %f4 = f20e2605 1b4e1076 fxtod %f12,%f4 ! %f4 = 43d86649 c62a481f p2_label_7: ! %f19 = 595058e2, %f30 = 194336fb 0d76217a fitod %f19,%f30 ! %f30 = 41d65416 38800000 set p2_b8 ,%o7 bcs p2_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 00000000692c9aae, %l1 = 0000000000000006, %y = ffffe905 mulscc %l7,%l1,%l4 ! %l4 = 0000000034964d5d, %ccr = 00, %y = 7ffff482 ! %ccr = 00, %f23 = cec00000, %f11 = c32a8d71 fmovsl %xcc,%f23,%f11 ! Not Moved %f11 = c32a8d71 p2_b8: ! Mem[0000000091000142] = aad69b73, %l4 = 0000000034964d5d ldub [%i6+0x142],%l4 ! %l4 = 000000000000009b ! %ccr = 00, %d0 = 83649e2c 94da771e, %d24 = 25b39cd2 2475cec0 fmovdle %xcc,%f0 ,%f24 ! Not Moved %f24 = 25b39cd2 2475cec0 ! %l4 = 000000000000009b, Mem[0000000015000020] = 57450184 stba %l4,[%i2+%o4]0x88 ! Mem[0000000015000020] = 5745019b ! %fcc0 = 0, %f24 = 25b39cd2 2475cec0, %f24 = 25b39cd2 2475cec0 fmovdul %fcc0,%f24,%f24 ! Not Moved set p2_b9 ,%o7 bne,a,pn %icc,p2_near_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %f15 = 94da771e, %f2 = 01e749ab fcmps %fcc1,%f15,%f2 ! %fcc1 = 1 ! Registers modified during the branch to p2_near_0 ! %l0 = 0000000000001c6b ! %l1 = 00000000026c0000 ! %l2 = 00000000000000aa ! %l4 = 00000000000000bb ! %l6 = ffffffffffffffbd ! %f4 = 25b39cd2 2475cec0 p2_label_8: ! Mem[0000000091000182] = 950c533d, %l1 = 00000000026c0000 ldstub [%i6+0x182],%l1 ! Bypassed ! Mem[00000000918000c2] = c71daba9, %l2 = 00000000000000aa ldsb [%o0+0x0c2],%l2 ! Bypassed ! Mem[0000000090000182] = 61fe3a46, %l7 = 00000000692c9aae ldsb [%i4+0x182],%l7 ! Bypassed ! %f1 = 94da771e, %f25 = 2475cec0 fnegs %f1 ,%f25 ! Bypassed p2_b9: ! %l0 = 0000000000001c6b, %l7 = 00000000692c9aae, %l0 = 0000000000001c6b srlx %l0,%l7,%l0 ! %l0 = 0000000000000000 ! %fcc3 = 0, %f2 = 01e749ab 3d447d68, %f26 = 330b1e6b c3e99ad7 fmovdne %fcc3,%f2 ,%f26 ! Not Moved ! %l5 = 00000000000000f7, Mem[0000000090000142] = 6f0aff1d stb %l5,[%i4+0x142] ! Mem[0000000090000140] = 6f0af71d ! %f27 = c3e99ad7, %f18 = 05731752 595058e2 fitod %f27,%f18 ! %f18 = c1ce0b32 94800000 ! Mem[0000000090000182] = 61fe3a46, %l0 = 0000000000000000 ldub [%i4+0x182],%l0 ! %l0 = 000000000000003a ! Mem[0000000014800010] = b8d7bb28, %l4 = 00000000000000bb lduwa [%i1+%o2]0x81,%l4 ! %l4 = 00000000b8d7bb28 p2_label_9: ! Mem[0000000014000028] = a2ec5f8b89df3d15, %l1 = 00000000026c0000 ldx [%i0+%o5],%l1 ! %l1 = a2ec5f8b89df3d15 ! %ccr = 00, %l4 = 00000000b8d7bb28, %l3 = 000000000000003a mova %icc,%l4,%l3 ! Moved, %l3 = 00000000b8d7bb28 ! %l3 = 00000000b8d7bb28, Mem[0000000090800182] = cc505421 stb %l3,[%i5+0x182] ! Mem[0000000090800180] = cc502821 ! Change Trap Enable Mask to = 1a set p2_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 = 01cd000020 ! Reloading FP registers %f16 to %f31 ! %f16 = 336e1f9f 336a021d c1ce0b32 94800000 ! %f20 = 330b1e6b c3e99ad7 41d4b867 cec00000 ! %f24 = 25b39cd2 2475cec0 330b1e6b c3e99ad7 ! %f28 = 6ecdec79 9a8df8ed 41d65416 38800000 set (p2_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 973628e6 70746445 4332801c 9e1a142f ! %f20 = 274e0c73 7ba5e846 4907a4e6 e9cda069 ! %f24 = 19aa9f1c e94d29dd 2da3f155 26240ad6 ! %f28 = 474b7506 85c9a7b9 b9563e6c 7ee3a41b ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffffffbd, Mem[0000000091800102] = fff2f4db stb %l6,[%o0+0x102] ! Mem[0000000091800100] = fff2bddb ! Registers modified during the branch to p2_jmpl_1 ! %l0 = 0000000000000089 ! %l2 = b8d7baf79f8a0488 ! %f10 = 25b39cd2 2475cec0 ! %f14 = 3ff00000 00000000 ! %l1 = a2ec5f8b89df3d15, Mem[00000000918000c2] = c71daba9 stb %l1,[%o0+0x0c2] ! Mem[00000000918000c0] = c71d15a9 ! %f18 = 4332801c 9e1a142f, Mem[0000000015000020] = 9b014557 55e17b0e std %f18,[%i2+%o4] ! Mem[0000000015000020] = 4332801c 9e1a142f bgu p2_b10 ! Branch Taken, %ccr = 00, skip = 2 p2_label_10: ! Mem[0000000091000042] = fc6a5f53, %l6 = ffffffffffffffbd ldub [%i6+0x042],%l6 ! %l6 = 000000000000005f ! Mem[0000000090000102] = d0a5efb8, %l0 = 0000000000000089 ldsb [%i4+0x102],%l0 ! Bypassed p2_b10: ! %fcc1 = 1, %f20 = 274e0c73, %f25 = e94d29dd fmovsul %fcc1,%f20,%f25 ! Moved, %f25 = 274e0c73 set p2_b11 ,%o7 fbuge p2_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f1 = 94da771e, %f20 = 274e0c73 fmovsn %xcc,%f1 ,%f20 ! Not Moved %f20 = 274e0c73 ! Registers modified during the branch to p2_far_1 ! %l6 = 000000000900c4f1 ! %l7 = 00000000220e9b27 ! %f2 = 01e749ab 3ff00000 ! Invert Register : %l0 = 0000000000000089 xor %l0,-1,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p2_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 = 01cd000020 ! %fcc1 = 1, %f4 = 25b39cd2, %f4 = 25b39cd2 fmovsa %fcc1,%f4 ,%f4 ! Bypassed ! %ccr = 00, immd = 0000000000000108, %l5 = 00000000000000f7 movle %icc,0x108,%l5 ! Bypassed p2_b11: ! %l2 = b8d7baf79f8a0488, %l2 = b8d7baf79f8a0488, %ccr = 00 movrgz %l2,%l2,%l4 ! Not Moved, %l4 = 00000000b8d7bb28 ! 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 0000000000000089 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be a2ec5f8b89df3d15 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b8d7baf79f8a0488 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b8d7bb28 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b8d7bb28 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f7 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000900c4f1 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000220e9b27 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb8d7baf7,%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 83649e2c 94da771e bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 01e749ab 3ff00000 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 25b39cd2 2475cec0 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 25b39cd2 2475cec0 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 25b39cd2 2475cec0 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 61992718 a9207cfa bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3ff00000 00000000 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4332801c 9e1a142f bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 274e0c73 7ba5e846 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4907a4e6 e9cda069 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 19aa9f1c 274e0c73 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 474b7506 85c9a7b9 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b9563e6c 7ee3a41b bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 5f21924a45da6449 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x020,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 3a00000000000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000000000000046 ldx [%i1+0x080],%g3 ! Observed data at 0000000014800080 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x080,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffffe905007d7816 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000148000e0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0e0,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 24b324181a496c76 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4332801c9e1a142f ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5f2123bdb4000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2f068cf8516c2d32 ldx [%i2+0x178],%g3 ! Observed data at 0000000015000178 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x178,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x018],%g2 ! Expected data = cee158b53733191f ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b8d7bb28000000f7 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000158000c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x118],%g2 ! Expected data = ecac0f133d447d68 ldx [%i3+0x118],%g3 ! Observed data at 0000000015800118 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 6f0af71d3e7cd1c1 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 7d5201e26b3f3287 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 04ffb4cd9ca78c8c ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] 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,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = cc5028212f2cd487 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000280000000000 and %g3,%g7,%g3 ! should be 0000280000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = a3fa322ca633d8a9 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000320000000000 and %g3,%g7,%g3 ! should be 0000320000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4563ffd422a474ef ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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,0x000,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = c71d15a9104946cd ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000150000000000 and %g3,%g7,%g3 ! should be 0000150000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = fff2bddbeef6fcf5 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = ef3bf83e9d055604 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b8ff165b89d7217c ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000000] stba %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] done p2_trap1o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000000] stba %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] done p2_trap2e: stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008] done p2_trap2o: stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008] done p2_trap3e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800010] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800018] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000008] done p2_trap3o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800010] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800018] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000008] 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 = 48c6608ad159a4b7 ldx [%g1+0x008],%l1 ! %l1 = 5e31cedc24b32418 ldx [%g1+0x010],%l2 ! %l2 = abd9c8621183cb32 ldx [%g1+0x018],%l3 ! %l3 = c3c8a7ea1bf7946d ldx [%g1+0x020],%l4 ! %l4 = d2a5ca08bd23264c ldx [%g1+0x028],%l5 ! %l5 = 781212e23d316bb5 ldx [%g1+0x030],%l6 ! %l6 = 8f4ac919e66b8cf8 ldx [%g1+0x038],%l7 ! %l7 = 893e047ba5949bd7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8de89eda 3ce8d400 2be21218 4920c55e ! %f4 = 0de35966 dcc77046 42286431 9bb51b46 ! %f8 = a2596290 0cc596b2 33a00b15 b895fc05 ! %f12 = ff727aed 4a9baccb a22a0a1e 164ed133 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a32bb35e 2bf42b7b ddd1d5a3 541a2e32 ! %f20 = 1743d31c e7b2e5e2 ace2de45 5e8feb34 ! %f24 = d7572cdb 8cd7381e 7534ec79 3fd8385a ! %f28 = af12f727 b95d76c1 1ff4afa5 da4d3afe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aaea7fa7 239d6d39 63f50b52 aa6b4813 ! %f36 = a95061a3 87c6131b 09d30b3e 2349b49f ! %f40 = 89efdc36 0788c7c9 560da8c0 3cd23fd6 ! %f44 = e8855428 4609cd0d 99f612eb 4d43eef0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8d62f90000000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 8d62f90000000026 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 00000000000002cc, %l3 = b6e54ae60b541087 movlg %fcc1,0x2cc,%l3 ! Register Not Moved ! %ccr = 44, %f6 = 42286431, %f24 = d7572cdb fmovse %xcc,%f6 ,%f24 ! Moved %f24 = 42286431 ! %l7 = 9e9062bc958c1582, immed = 00000063, %ccr = 44 movrlz %l7,0x063,%l5 ! Moved, %l5 = 0000000000000063 ! %ccr = 44, immd = 0000000000000044, %l7 = 9e9062bc958c1582 movn %icc,0x044,%l7 ! Register Not Moved ! %l3 = b6e54ae60b541087, Mem[00000000900000c3] = 854fb3e9 stb %l3,[%i4+0x0c3] ! Mem[00000000900000c0] = 854fb387 ! call to call_1, %cwp = 0 call p3_call_1_le ! %f23 = 5e8feb34, Mem[0000000016800150] = 31f0c2e1 st %f23,[%i1+0x150] ! Mem[0000000016800150] = 5e8feb34 ! Registers modified during the branch to p3_call_1 ! %l0 = 00000000000005f2 ! %l5 = 9e9062bc958c1482 ! %f2 = 0de35966 dcc77046 ! %ccr = 88 ! Mem[00000000900000c3] = 854fb387, %l6 = 4f04fb348493b929 ldub [%i4+0x0c3],%l6 ! %l6 = 0000000000000087 ! Mem[0000000017000028] = b5b6884d, %l1 = 139f94fde8aba890 ldswa [%i2+%o5]0x88,%l1 ! %l1 = ffffffffb5b6884d ! Change Trap Enable Mask to = 06 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 p3_label_2: ! Mem[0000000017800002] = 94b40548, %l4 = 31cf7cbc2de22f7c ldub [%i3+0x002],%l4 ! %l4 = 0000000000000005 ! %ccr = 88, immd = 000000000000000d, %l6 = 0000000000000087 movleu %xcc,0x00d,%l6 ! Register Not Moved ! Mem[00000000178000c8] = a708a26d a8b68c4a, %l2 = 3e6b8df0, %l3 = 0b541087 ldd [%i3+0x0c8],%l2 ! %l2 = 00000000a708a26d 00000000a8b68c4a ble,a p3_b1 ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = 9e9062bc958c1482, Mem[0000000090000003] = 3c740b83 stb %l5,[%i4+0x003] ! Mem[0000000090000000] = 3c740b82 ! Mem[0000000016000018] = 3c6a2622, %l0 = 00000000000005f2 ldswa [%i0+%o3]0x88,%l0 ! Bypassed ! %l4 = 0000000000000005, %l5 = 9e9062bc958c1482, %l7 = 9e9062bc958c1582 xnor %l4,%l5,%l7 ! Bypassed p3_b1: ! Change Trap Enable Mask to = 04 set p3_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 = 0002000000 set p3_b2 ,%o7 bpos p3_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = 0000000000000087, Mem[0000000016800020] = fbf7b9bc stha %l6,[%i1+%o4]0x89 ! Mem[0000000016800020] = fbf70087 p3_label_3: ! %f16 = a32bb35e 2bf42b7b ddd1d5a3 541a2e32 ! %f20 = 1743d31c e7b2e5e2 ace2de45 5e8feb34 ! %f24 = 42286431 8cd7381e 7534ec79 3fd8385a ! %f28 = af12f727 b95d76c1 1ff4afa5 da4d3afe mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000016800080 ! %l3 = 00000000a8b68c4a, imm = 00000000000001fe, %l6 = 0000000000000087 andncc %l3,0x1fe,%l6 ! %l6 = 00000000a8b68c00, %ccr = 08 ! Mem[0000000091800043] = 091c848a, %l2 = 00000000a708a26d ldub [%o0+0x043],%l2 ! %l2 = 000000000000008a p3_b2: membar #Sync ! Added by membar checker (948) ! Mem[0000000016800080] = a32bb35e 2bf42b7b ddd1d5a3 541a2e32 ! Mem[0000000016800090] = 1743d31c e7b2e5e2 ace2de45 5e8feb34 ! Mem[00000000168000a0] = 42286431 8cd7381e 7534ec79 3fd8385a ! Mem[00000000168000b0] = af12f727 b95d76c1 1ff4afa5 da4d3afe mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000016800080 ! %l3 = 00000000a8b68c4a, Mem[0000000091800083] = 6aeb8b30 stb %l3,[%o0+0x083] ! Mem[0000000091800080] = 6aeb8b4a ! %l7 = 9e9062bc958c1582, Mem[0000000091000183] = 950c533d stb %l7,[%i6+0x183] ! Mem[0000000091000180] = 950c5382 ! %l6 = 00000000a8b68c00, imm = fffffffffffff423, %l5 = 9e9062bc958c1482 addcc %l6,-0xbdd,%l5 ! %l5 = 00000000a8b68023, %ccr = 19 membar #Sync ! Added by membar checker (949) ! call to call_2, %cwp = 0 call p3_call_2_le ! %ccr = 19, %d24 = 1e38d78c 31642842, %d22 = 34eb8f5e 45dee2ac fmovdcs %icc,%f24,%f22 ! Moved %f22 = 1e38d78c 31642842 ! %l0 = 00000000000005f2, imm = 000000000000061f, %l7 = 9e9062bc958c1582 xor %l0,0x61f,%l7 ! %l7 = 00000000000003ed p3_label_4: ! %f0 = 8de89eda 3ce8d400, Mem[0000000016000008] = ac2f956b a908f2d1 stda %f0 ,[%i0+%o1]0x81 ! Mem[0000000016000008] = 8de89eda 3ce8d400 ! %f18 = 322e1a54 a3d5d1dd, %f0 = 8de89eda 3ce8d400 fxtod %f18,%f0 ! %f0 = 43c9170d 2a51eae9 ! %ccr = 19, %f28 = c1765db9, %f26 = 5a38d83f fmovsa %xcc,%f28,%f26 ! Moved %f26 = c1765db9 ! %fcc3 = 0, %f28 = c1765db9 27f712af, %f24 = 1e38d78c 31642842 fmovdn %fcc3,%f28,%f24 ! Not Moved ! %ccr = 19, %f1 = 2a51eae9, %f13 = 4a9baccb fmovsn %icc,%f1 ,%f13 ! Not Moved %f13 = 4a9baccb ! Mem[0000000016800008] = 0070a23e, %l6 = 00000000a8b68c00 swapa [%i1+%o1]0x80,%l6 ! %l6 = 000000000070a23e ! %l1 = ffffffffb5b6884d, Mem[00000000908001c3] = a3fa322c stb %l1,[%i5+0x1c3] ! Mem[00000000908001c0] = a3fa324d ! %l0 = 00000000000005f2, Mem[0000000090000043] = 80ff5cd8 stb %l0,[%i4+0x043] ! Mem[0000000090000040] = 80ff5cf2 ! %l1 = ffffffffb5b6884d, Mem[0000000017800010] = 894cee0f stba %l1,[%i3+%o2]0x89 ! Mem[0000000017800010] = 894cee4d ! %f31 = a5aff41f, %f24 = 1e38d78c, %f13 = 4a9baccb fsubs %f31,%f24,%f13 ! %f13 = a5aff591 p3_label_5: set p3_b3 ,%o7 fbne,pn %fcc2,p3_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l2 = 000000000000008a, %l0 = 00000000000005f2, %l3 = 00000000a8b68c4a andncc %l2,%l0,%l3 ! %l3 = 0000000000000008, %ccr = 00 ! Mem[0000000017800010] = 36f38887 894cee4d, %l0 = 000005f2, %l1 = b5b6884d ldda [%i3+%o2]0x89,%l0 ! %l0 = 00000000894cee4d 0000000036f38887 ! %ccr = 00, %d8 = a2596290 0cc596b2, %d4 = 0de35966 dcc77046 fmovdgu %icc,%f8 ,%f4 ! Moved %f4 = a2596290 0cc596b2 ! %l6 = 000000000070a23e, Mem[0000000091000083] = 1810c377 stb %l6,[%i6+0x083] ! Mem[0000000091000080] = 1810c33e p3_b3: ! %l7 = 00000000000003ed, Mem[00000000900001c3] = a39851ab stb %l7,[%i4+0x1c3] ! Mem[00000000900001c0] = a39851ed ! Mem[00000000910001c3] = 0910b4f9, %l5 = 00000000a8b68023 ldub [%i6+0x1c3],%l5 ! %l5 = 00000000000000f9 set p3_b4 ,%o7 fbul,a,pn %fcc3,p3_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %f7 = 9bb51b46, Mem[0000000016800018] = 8a9eda6d sta %f7 ,[%i1+%o3]0x88 ! Annulled ! Mem[00000000918001c3] = b8ff165b, %l1 = 0000000036f38887 ldsb [%o0+0x1c3],%l1 ! %l1 = 000000000000005b p3_b4: p3_label_6: set p3_b5 ,%o7 bn,pt %icc,p3_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000017800008] = 4031f210, %l5 = 00000000000000f9 ldsha [%i3+%o1]0x81,%l5 ! %l5 = 0000000000004031 ! Change Trap Enable Mask to = 16 set p3_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 ! %ccr = 00, %d12 = ff727aed a5aff591, %d10 = 33a00b15 b895fc05 fmovdvc %icc,%f12,%f10 ! Moved %f10 = ff727aed a5aff591 p3_b5: ! Change Trap Enable Mask to = 0f set p3_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 = 0007800020 set p3_b6 ,%o7 be,pt %xcc,p3_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000910000c3] = 100268b0, %l3 = 0000000000000008 ldsb [%i6+0x0c3],%l3 ! %l3 = ffffffffffffffb0 ! %f2 = 0de35966 dcc77046, %f4 = a2596290 0cc596b2, %f6 = 42286431 9bb51b46 fdivd %f2 ,%f4 ,%f6 ! %l0 = 00000000894cee6e, IEEE Exc, %fsr = 0007800020 ! %l5 = 0000000000004031, Mem[0000000017800010] = 4dee4c89 stha %l5,[%i3+%o2]0x81 ! Mem[0000000017800010] = 40314c89 ! %ccr = 00, %d0 = 43c9170d 2a51eae9, %d18 = 322e1a54 a3d5d1dd fmovda %xcc,%f0 ,%f18 ! Moved %f18 = 43c9170d 2a51eae9 p3_label_7: ! Mem[0000000016000008] = 8de89eda, %l3 = ffffffffffffffb0 ldsba [%i0+%o1]0x80,%l3 ! %l3 = ffffffffffffff8d p3_b6: ! %ccr = 00, %d2 = 0de35966 dcc77046, %d0 = 43c9170d 2a51eae9 fmovde %icc,%f2 ,%f0 ! Not Moved %f0 = 43c9170d 2a51eae9 ! %l7 = 00000000000003ed, imm = fffffffffffff2be, %l4 = 0000000000000005 xnorcc %l7,-0xd42,%l4 ! %l4 = 0000000000000eac, %ccr = 00 bgu,a p3_b7 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000017000008] = 465ae05d, %l0 = 00000000894cee6e lduwa [%i2+%o1]0x89,%l0 ! %l0 = 00000000465ae05d ! %f9 = 0cc596b2, %f5 = 0cc596b2, %f16 = 7b2bf42b 5eb32ba3 fsmuld %f9 ,%f5 ,%f16 ! Bypassed ! %ccr = 00, %d2 = 0de35966 dcc77046, %d26 = c1765db9 79ec3475 fmovdn %icc,%f2 ,%f26 ! Bypassed ! %f30 = fe3a4dda a5aff41f, Mem[0000000016000008] = 8de89eda 3ce8d400 stda %f30,[%i0+%o1]0x80 ! Bypassed p3_b7: ! Mem[0000000091000043] = fc6a5f53, %l7 = 00000000000003ed ldsb [%i6+0x043],%l7 ! %l7 = 0000000000000053 ! Mem[0000000017800018] = 9c419be9, %l4 = 0000000000000eac lduha [%i3+%o3]0x89,%l4 ! %l4 = 0000000000009be9 p3_label_8: ! %l3 = ffffffffffffff8d, %l6 = 000000000070a23e, %l0 = 00000000465ae05d and %l3,%l6,%l0 ! %l0 = 000000000070a20c ! %ccr = 00, %f10 = ff727aed, %f25 = 31642842 fmovsl %icc,%f10,%f25 ! Not Moved %f25 = 31642842 ! %l3 = ffffffffffffff8d, Mem[0000000090000183] = 61fe3a46 stb %l3,[%i4+0x183] ! Mem[0000000090000180] = 61fe3a8d set p3_b8 ,%o7 fba,a,pt %fcc1,p3_near_0_he ! Branch Taken, %fcc1 = 0 ! %l0 = 000000000070a20c, Mem[0000000091800083] = 6aeb8b4a stb %l0,[%o0+0x083] ! Annulled ! Registers modified during the branch to p3_near_0 ! %l1 = ffffffffffff8ab0 ! Mem[0000000091000083] = 1810c33e, %l5 = 0000000000004031 ldsb [%i6+0x083],%l5 ! Bypassed ! Mem[00000000910001c3] = 0910b4f9, %l7 = 0000000000000053 ldub [%i6+0x1c3],%l7 ! Bypassed p3_b8: ! Mem[0000000017800018] = 9c419be9, %l3 = ffffffffffffff8d ldsha [%i3+%o3]0x88,%l3 ! %l3 = ffffffffffff9be9 ! Mem[00000000908001c3] = a3fa324d, %l2 = 000000000000008a ldsb [%i5+0x1c3],%l2 ! %l2 = 000000000000004d ! Mem[0000000017800008] = 10f23140, %l5 = 0000000000004031 ldstuba [%i3+%o1]0x88,%l5 ! %l5 = 0000000000000040 p3_label_9: ! %ccr = 00, %d26 = c1765db9 79ec3475, %d6 = 42286431 9bb51b46 fmovdcs %icc,%f26,%f6 ! Not Moved %f6 = 42286431 9bb51b46 ! Mem[0000000091000103] = f85e019e, %l6 = 000000000070a23e ldub [%i6+0x103],%l6 ! %l6 = 000000000000009e ! Mem[00000000168000b0] = af12f727, %l0 = 000000000070a20c lduw [%i1+0x0b0],%l0 ! %l0 = 00000000af12f727 set p3_b9 ,%o7 bne,pn %icc,p3_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %l0 = af12f727, %l1 = ffff8ab0, Mem[0000000017800020] = ea9e6361 190de80c stda %l0,[%i3+%o4]0x88 ! Mem[0000000017800020] = af12f727 ffff8ab0 ! Registers modified during the branch to p3_near_0 ! %l1 = ffffffffffff8ab0 ! Mem[0000000091000143] = aad69b73, %l2 = 000000000000004d ldsb [%i6+0x143],%l2 ! Bypassed p3_b9: ! Mem[0000000016000028] = b284c3b04f5f5194, %l7 = 0000000000000053 ldxa [%i0+%o5]0x80,%l7 ! %l7 = b284c3b04f5f5194 ! Reloading FP registers %f0 to %f15 ! %f0 = 43c9170d 2a51eae9 0de35966 dcc77046 ! %f4 = a2596290 0cc596b2 42286431 9bb51b46 ! %f8 = a2596290 0cc596b2 ff727aed a5aff591 ! %f12 = ff727aed a5aff591 a22a0a1e 164ed133 set (p3_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a32bb35e 2bf42b7b ddd1d5a3 541a2e32 ! %f4 = 1743d31c e7b2e5e2 ace2de45 5e8feb34 ! %f8 = d7572cdb 8cd7381e 7534ec79 3fd8385a ! %f12 = af12f727 b95d76c1 1ff4afa5 da4d3afe ! call to call_0, %cwp = 0 call p3_call_0_le ! Mem[0000000017000018] = 7d827712, %l2 = 000000000000004d lduba [%i2+%o3]0x80,%l2 ! %l2 = 000000000000007d ! Registers modified during the branch to p3_call_0 ! %l3 = 000000005b649083 p3_label_10: ! call to call_3, %cwp = 0 call p3_call_3_le ! %l6 = 000000000000009e, Mem[0000000090800183] = cc502821 stb %l6,[%i5+0x183] ! Mem[0000000090800180] = cc50289e ! Registers modified during the branch to p3_call_3 ! %l3 = 0000000000000000 ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f16 = 7b2bf42b, %f0 = a32bb35e, %f30 = fe3a4dda a5aff41f fsmuld %f16,%f0 ,%f30 ! %f30 = c3dcd524 e5ae3280 ! Registers modified during the branch to p3_jmpl_1 ! %l0 = 0000000007b66d6a ! %l1 = 00000000ffff9be9 ! %l7 = 00000000003e8000 ! %f4 = 1743d31c 1ff4afa5 ! %f12 = b99ae703 c0000000 ! Branch On Register, %l5 = 0000000000000040, skip = 5 brgez,a,pt %l5,p3_b10 ! Branch Taken ! %fcc0 = 0, %f8 = d7572cdb 8cd7381e, %f2 = ddd1d5a3 541a2e32 fmovdul %fcc0,%f8 ,%f2 ! Not Moved ! Mem[0000000090800103] = 86f219bb, %l2 = 000000000000007d ldub [%i5+0x103],%l2 ! Bypassed ! %ccr = 00, %f12 = b99ae703, %f29 = 27f712af fmovse %xcc,%f12,%f29 ! Bypassed ! %ccr = 00, immd = 0000000000000096, %l6 = 000000000000009e movg %xcc,0x096,%l6 ! Bypassed ! Mem[0000000090800003] = 7d5201e2, %l3 = 0000000000000000 ldsb [%i5+0x003],%l3 ! Bypassed nop p3_b10: ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000007b66d6a bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ffff9be9 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007d bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000009be9 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000040 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009e bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000003e8000 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 a32bb35e 2bf42b7b bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ddd1d5a3 541a2e32 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1743d31c 1ff4afa5 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7534ec79 3fd8385a bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b99ae703 c0000000 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7b2bf42b 5eb32ba3 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43c9170d 2a51eae9 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e2e5b2e7 1cd34317 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1e38d78c 31642842 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1e38d78c 31642842 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1765db9 79ec3475 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1765db9 27f712af bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c3dcd524 e5ae3280 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8de89eda3ce8d400 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 ldx [%g1+0x128],%g2 ! Expected data = a8b68c4a309778b1 ldx [%i0+0x128],%g3 ! Observed data at 0000000016000128 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x128,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = fea356f8e8aba890 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000160001c8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1c8,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a8b68c0053327d0a ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8700f7fb73bf9793 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = a32bb35e2bf42b7b ldx [%i1+0x080],%g3 ! Observed data at 0000000016800080 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = ddd1d5a3541a2e32 ldx [%i1+0x088],%g3 ! Observed data at 0000000016800088 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 1743d31ce7b2e5e2 ldx [%i1+0x090],%g3 ! Observed data at 0000000016800090 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = ace2de455e8feb34 ldx [%i1+0x098],%g3 ! Observed data at 0000000016800098 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 422864318cd7381e ldx [%i1+0x0a0],%g3 ! Observed data at 00000000168000a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 7534ec793fd8385a ldx [%i1+0x0a8],%g3 ! Observed data at 00000000168000a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = af12f727b95d76c1 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000168000b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 1ff4afa5da4d3afe ldx [%i1+0x0b8],%g3 ! Observed data at 00000000168000b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3cd24082419d8f77 ldx [%i1+0x138],%g3 ! Observed data at 0000000016800138 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x138,%g4 ldx [%g1+0x150],%g2 ! Expected data = 5e8feb34accbc8a4 ldx [%i1+0x150],%g3 ! Observed data at 0000000016800150 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x150,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x108],%g2 ! Expected data = e2520a43b583852e ldx [%i2+0x108],%g3 ! Observed data at 0000000017000108 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x108,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff31f2101fc8c271 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 40314c898788f336 ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 27f712afb08affff ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = dc24d174217f82ae ldx [%i3+0x108],%g3 ! Observed data at 0000000017800108 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x108,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 07b66d6affff9be9 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000178001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 3c740b8206c10de3 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 80ff5cf2bdb2762c ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 854fb387fe79ef50 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008700000000 and %g3,%g7,%g3 ! should be 0000008700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 61fe3a8d2f65ae7f ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008d00000000 and %g3,%g7,%g3 ! should be 0000008d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = a39851ed6ef09a65 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ed00000000 and %g3,%g7,%g3 ! should be 000000ed00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = cc50289e2f2cd487 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = a3fa324da633d8a9 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004d00000000 and %g3,%g7,%g3 ! should be 0000004d00000000 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 = 1810c33e6fdf7d70 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 950c5382504cfb82 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 6aeb8b4ae6168fca ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fmovd %f2 ,%f4 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000020] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000] taddcc %l7,%l0,%l4 done p3_trap1o: fmovd %f2 ,%f4 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000020] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000] taddcc %l7,%l0,%l4 done p3_trap2e: fmovsvc %icc,%f3,%f0 fdtoi %f8 ,%f13 fmovsn %xcc,%f14,%f7 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800010] fmovdvs %icc,%f14,%f12 fmovd %f2 ,%f2 done p3_trap2o: fmovsvc %icc,%f3,%f0 fdtoi %f8 ,%f13 fmovsn %xcc,%f14,%f7 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800010] fmovdvs %icc,%f14,%f12 fmovd %f2 ,%f2 done p3_trap3e: stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800010] stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000018] addc %l4,-0x73c,%l2 done p3_trap3o: stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800010] stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000018] addc %l4,-0x73c,%l2 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 = 0fc326603f14be7d ldx [%g1+0x008],%l1 ! %l1 = 139f94fde8aba890 ldx [%g1+0x010],%l2 ! %l2 = 662b4be43e6b8df0 ldx [%g1+0x018],%l3 ! %l3 = b6e54ae60b541087 ldx [%g1+0x020],%l4 ! %l4 = 31cf7cbc2de22f7c ldx [%g1+0x028],%l5 ! %l5 = b1701f5c1aaf5d2b ldx [%g1+0x030],%l6 ! %l6 = 4f04fb348493b929 ldx [%g1+0x038],%l7 ! %l7 = 9e9062bc958c1582 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5efb7598 2bca2c99 53b5c96f 0e887fc5 ! %f4 = 75df837e c49fe238 0ef05866 25b85bb4 ! %f8 = 6b50b87a d4669ec0 e7daaa18 9d9b7cd3 ! %f12 = acc46e19 d4fcb0ec 5ae86bc1 030183ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cf73498e 13a29366 b4fde612 782e1131 ! %f20 = 4292c171 9be6929e 6ebb3e7e db117c1a ! %f24 = 6e2a2bdd 8ac4175a 82016c01 9c3287d2 ! %f28 = 28806a60 780284f1 fa070a6d 49d5c0da ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 51b89800 b7f44058 6bf16b6c 0d112d82 ! %f36 = a23d47d3 692a01b5 1fc48b52 6c649f69 ! %f40 = e57e700b c4574505 849fc072 5f38f606 ! %f44 = 71205a16 ef8967b3 acfd89c3 a253b23f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb042006800000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = b042006800000024 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! %fcc3 = 0, %f19 = 782e1131, %f1 = 2bca2c99 fmovse %fcc3,%f19,%f1 ! Moved, %f1 = 782e1131 ! %l3 = b68a8eb269e4dff8, immed = fffffe29, %y = 00000000 umul %l3,-0x1d7,%l4 ! %l4 = 69e4df352be7eeb8, %y = 69e4df35 ! Change Floating point rounding to High, %fsr = 0000000000 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %f26 = 82016c01, %f15 = 030183ba fmovsgu %icc,%f26,%f15 ! Not Moved %f15 = 030183ba ! %f28 = 28806a60 780284f1, %f10 = e7daaa18 fxtos %f28,%f10 ! %f10 = 5e2201aa ! %ccr = 44, %d14 = 5ae86bc1 030183ba, %d12 = acc46e19 d4fcb0ec fmovdge %icc,%f14,%f12 ! Moved %f12 = 5ae86bc1 030183ba ! %l5 = cedb706a33dd524a, Mem[0000000091000004] = 22a474ef stb %l5,[%i6+0x004] ! Mem[0000000091000004] = 4aa474ef ! %ccr = 44, %f15 = 030183ba, %f16 = cf73498e fmovsle %icc,%f15,%f16 ! Moved %f16 = 030183ba ! Mem[00000000918000c4] = 104946cd, %l2 = 38973c0e54eff3da ldsb [%o0+0x0c4],%l2 ! %l2 = 0000000000000010 ! Mem[00000000190001c3] = 6a071492, %l1 = 20ac7ebfe26476c9 ldsb [%i2+0x1c3],%l1 ! %l1 = ffffffffffffff92 p4_label_2: ! Reloading FP registers %f0 to %f15 ! %f0 = 5efb7598 782e1131 53b5c96f 0e887fc5 ! %f4 = 75df837e c49fe238 0ef05866 25b85bb4 ! %f8 = 6b50b87a d4669ec0 5e2201aa 9d9b7cd3 ! %f12 = 5ae86bc1 030183ba 5ae86bc1 030183ba set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c633518e 156574f5 99840781 db886159 ! %f4 = 84af45f7 08fe8466 549d583e f305b11a ! %f8 = d4f77d94 9448d3d5 658190f7 fc8786d8 ! %f12 = dbfc4c93 6a401650 cd163b78 6735463a ! %ccr = 44, %d12 = dbfc4c93 6a401650, %d10 = 658190f7 fc8786d8 fmovdne %icc,%f12,%f10 ! Not Moved %f10 = 658190f7 fc8786d8 set p4_b1 ,%o7 fbuge,a p4_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l7 = 88751fe80db20f0a, %l1 = ffffffffffffff92 movle %xcc,%l7,%l1 ! Moved, %l1 = 88751fe80db20f0a ! Registers modified during the branch to p4_far_2 ! %f6 = 6735463a f305b11a ! Mem[0000000018800018] = 1d4f5a8b, %l3 = b68a8eb269e4dff8 lduba [%i1+%o3]0x88,%l3 ! Bypassed p4_b1: ! %l6 = 1ede4615d2aea2dc, %l7 = 88751fe80db20f0a, %ccr = 44 movrlez %l6,%l7,%l6 ! Not Moved, %l6 = 1ede4615d2aea2dc ! Mem[0000000091800004] = 4965da03, %l7 = 88751fe80db20f0a ldsb [%o0+0x004],%l7 ! %l7 = 0000000000000049 ! %f18 = b4fde612, %f10 = 658190f7 fabss %f18,%f10 ! %f10 = 34fde612 ! %l4 = 69e4df352be7eeb8, Mem[0000000019800010] = 66b9529f stba %l4,[%i3+%o2]0x80 ! Mem[0000000019800010] = b8b9529f ! %l0 = 3e842080a5f6a8a0, %l0 = 3e842080a5f6a8a0, %y = 69e4df35 sdivcc %l0,%l0,%l5 ! %l5 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = a5f6a8a0 p4_label_3: ! %l5 = ffffffff80000000, Mem[0000000018800018] = 8b5a4f1d stha %l5,[%i1+%o3]0x81 ! Mem[0000000018800018] = 00004f1d ! Jump to jmpl_3, %cwp = 0 set p4_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000184] = 504cfb82, %l2 = 0000000000000010 ldub [%i6+0x184],%l2 ! %l2 = 0000000000000050 ! Registers modified during the branch to p4_jmpl_3 ! %f22 = 6ebb3e7e 780284f1 ! %f30 = fa070a6d eebb3e7e ! Mem[0000000090800084] = 9ca78c8c, %l1 = 88751fe80db20f0a ldub [%i5+0x084],%l1 ! %l1 = 000000000000009c ! %f14 = cd163b78 6735463a, %f18 = b4fde612 782e1131 fmovd %f14,%f18 ! %f18 = cd163b78 6735463a ! Mem[000000001880006c] = 38479096, %l3 = b68a8eb269e4dff8 ldsh [%i1+0x06c],%l3 ! %l3 = 0000000000003847 ! %l1 = 000000000000009c, Mem[0000000091800144] = c6398328 stb %l1,[%o0+0x144] ! Mem[0000000091800144] = 9c398328 ! Clear Register : %l6 = 1ede4615d2aea2dc clr %l6 ! %l6 = 0000000000000000 ! %l6 = 0000000000000000, Mem[0000000019000016] = 5afb4a9e sth %l6,[%i2+0x016] ! Mem[0000000019000014] = 5afb0000 be p4_b2 ! Branch Not Taken, %ccr = 8a, skip = 4 p4_label_4: ! %f17 = 13a29366, %f12 = dbfc4c93 fabss %f17,%f12 ! %f12 = 13a29366 ! Mem[0000000018000008] = cf01e259, %l6 = 0000000000000000 ldswa [%i0+%o1]0x81,%l6 ! %l6 = ffffffffcf01e259 ! %fcc3 = 0, %l4 = 69e4df352be7eeb8, %l6 = ffffffffcf01e259 movn %fcc3,%l4,%l6 ! Register Not Moved ! %f4 = 84af45f7, %f2 = 99840781 fabss %f4 ,%f2 ! %f2 = 04af45f7 p4_b2: ! %f28 = 28806a60 780284f1, %f30 = fa070a6d eebb3e7e fcmpd %fcc2,%f28,%f30 ! %fcc2 = 2 ! %ccr = 8a, %d8 = d4f77d94 9448d3d5, %d18 = cd163b78 6735463a fmovdge %xcc,%f8 ,%f18 ! Not Moved %f18 = cd163b78 6735463a ! %l0 = 3e842080a5f6a8a0, %l7 = 0000000000000049, %y = a5f6a8a0 sdiv %l0,%l7,%l4 ! %l4 = ffffffff80000000 mov %l0,%y ! %y = a5f6a8a0 ! Mem[00000000918000c4] = 104946cd, %l4 = ffffffff80000000 ldsb [%o0+0x0c4],%l4 ! %l4 = 0000000000000010 ! %fcc3 = 0, immd = 00000000000000ce, %l6 = ffffffffcf01e259 movug %fcc3,0x0ce,%l6 ! Register Not Moved ! Mem[00000000910000c4] = d853a1f9, %l5 = ffffffff80000000 ldub [%i6+0x0c4],%l5 ! %l5 = 00000000000000d8 p4_label_5: ! %f18 = cd163b78 6735463a, %f9 = 9448d3d5 fdtoi %f18,%f9 ! %f9 = 80000000 set p4_b3 ,%o7 fbuge,a,pn %fcc3,p4_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 8a, %d30 = fa070a6d eebb3e7e, %d12 = 13a29366 6a401650 fmovda %icc,%f30,%f12 ! Moved %f12 = fa070a6d eebb3e7e ! Registers modified during the branch to p4_near_2 ! %f0 = d4f77d94 80000000 ! %f5 = 08fe8466, %f24 = 6e2a2bdd fitos %f5 ,%f24 ! Bypassed ! %l5 = 00000000000000d8, %l3 = 0000000000003847, %l1 = 000000000000009c xorcc %l5,%l3,%l1 ! Bypassed ! Mem[0000000091000144] = dbc59498, %l1 = 000000000000009c ldsb [%i6+0x144],%l1 ! Bypassed p4_b3: ! %f12 = fa070a6d eebb3e7e, %f22 = 6ebb3e7e 780284f1 fcmped %fcc0,%f12,%f22 ! %fcc0 = 1 ! %l3 = 0000000000003847, immed = 00000ed6, %y = a5f6a8a0 udivcc %l3,0xed6,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = a5f6a8a0 ! %fcc3 = 0, %f20 = 4292c171 9be6929e, %f12 = fa070a6d eebb3e7e fmovdo %fcc3,%f20,%f12 ! Moved, %f12 = 4292c171 9be6929e ! %l0 = 3e842080a5f6a8a0, Mem[0000000091800184] = 9d055604 stb %l0,[%o0+0x184] ! Mem[0000000091800184] = a0055604 p4_label_6: ! Mem[0000000018800008] = 97778ebf, %f7 = f305b11a lda [%i1+%o1]0x80,%f7 ! %f7 = 97778ebf ! %f3 = db886159, %f13 = 9be6929e fsqrts %f3 ,%f13 ! %f13 = 7fffffff ! %l6 = ffffffffcf01e259, Mem[0000000091000144] = dbc59498 stb %l6,[%i6+0x144] ! Mem[0000000091000144] = 59c59498 ! %l3 = 0000000000003847, imm = fffffffffffff7dc, %l5 = 00000000000000d8 addcc %l3,-0x824,%l5 ! %l5 = 0000000000003023, %ccr = 11 ! %ccr = 11, %d20 = 4292c171 9be6929e, %d12 = 4292c171 7fffffff fmovdne %icc,%f20,%f12 ! Moved %f12 = 4292c171 9be6929e ! %l3 = 0000000000003847, Mem[0000000090800144] = de17600c stb %l3,[%i5+0x144] ! Mem[0000000090800144] = 4717600c set p4_b4 ,%o7 bne,pn %icc,p4_near_0_le ! Branch Taken, %ccr = 11, skip = 5 ! %ccr = 11, immd = 000000000000013b, %l4 = 0000000000000010 movleu %icc,0x13b,%l4 ! Moved, %l4 = 000000000000013b ! Registers modified during the branch to p4_near_0 ! %l3 = ffffffffffffffff ! %l7 = fffffffffffff7b0 ! %f0 = 80000000 ced110e2 ! %f14 = 04af45f7 db886159 ! %ccr = 88 ! %f7 = 97778ebf, %f12 = 4292c171 fcmpes %fcc2,%f7 ,%f12 ! Bypassed ! %ccr = 88, %l0 = 3e842080a5f6a8a0, %l3 = ffffffffffffffff movleu %icc,%l0,%l3 ! Bypassed p4_label_7: ! %fcc2 = 2, %f13 = 9be6929e, %f10 = 34fde612 fmovsle %fcc2,%f13,%f10 ! Bypassed ! Mem[0000000091000004] = 4aa474ef, %l1 = 000000000000009c ldub [%i6+0x004],%l1 ! Bypassed p4_b4: ! %f12 = 4292c171, Mem[0000000018800018] = 00004f1d sta %f12,[%i1+%o3]0x81 ! Mem[0000000018800018] = 4292c171 ! %l1 = 000000000000009c, Mem[0000000090800184] = 2f2cd487 stb %l1,[%i5+0x184] ! Mem[0000000090800184] = 9c2cd487 ! Change Trap Enable Mask to = 11 set p4_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 = 08888006a0 ! Mem[0000000018800090] = efd4364b, %l5 = 0000000000003023 lduh [%i1+0x090],%l5 ! %l5 = 000000000000efd4 set p4_b5 ,%o7 fbn p4_far_2_he ! Branch Not Taken, %fcc0 = 1 ! %l3 = ffffffffffffffff, immed = 00000dda, %y = a5f6a8a0 smul %l3,0xdda,%l0 ! %l0 = fffffffffffff226, %y = ffffffff ! Mem[0000000091000184] = 504cfb82, %l2 = 00000000ffffffff ldub [%i6+0x184],%l2 ! %l2 = 0000000000000050 p4_b5: ! %l7 = fffffffffffff7b0, Mem[0000000090800184] = 9c2cd487 stb %l7,[%i5+0x184] ! Mem[0000000090800184] = b02cd487 p4_label_8: ! %ccr = 88, %d20 = 4292c171 9be6929e, %d26 = 82016c01 9c3287d2 fmovdcc %icc,%f20,%f26 ! Moved %f26 = 4292c171 9be6929e ! %l5 = 000000000000efd4, imm = 000000000000032e, %l1 = 000000000000009c or %l5,0x32e,%l1 ! %l1 = 000000000000effe ! %ccr = 88, %f27 = 9be6929e, %f8 = d4f77d94 fmovsg %xcc,%f27,%f8 ! Not Moved %f8 = d4f77d94 set p4_b6 ,%o7 bne,pn %xcc,p4_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = 000000000000013b, Mem[00000000910001c4] = 7259d3c4 stb %l4,[%i6+0x1c4] ! Mem[00000000910001c4] = 3b59d3c4 ! Registers modified during the branch to p4_near_3 ! %l0 = 0000000000005f65 ! %l5 = 00000000000000f2 ! %f20 = c1c974e2 44000000 ! %ccr = 88, %l1 = 000000000000effe, %l0 = 0000000000005f65 movge %icc,%l1,%l0 ! Bypassed ! %l6 = ffffffffcf01e259, %l6 = ffffffffcf01e259, %y = ffffffff udivcc %l6,%l6,%l7 ! Bypassed mov %l0,%y ! Bypassed ! %fcc0 = 1, %l7 = fffffffffffff7b0, %l6 = ffffffffcf01e259 movu %fcc0,%l7,%l6 ! Bypassed ! Mem[0000000019000008] = 29a2f561, %l7 = fffffffffffff7b0 ldswa [%i2+%o1]0x80,%l7 ! Bypassed p4_b6: ! %f30 = fa070a6d, %f24 = 6e2a2bdd 8ac4175a fstod %f30,%f24 ! %f24 = c740e14d a0000000 p4_label_9: ! %ccr = 88, %f24 = c740e14d, %f26 = 4292c171 fmovsa %icc,%f24,%f26 ! Moved %f26 = c740e14d ! %fcc1 = 0, immd = 00000000000003f3, %l7 = fffffffffffff7b0 movn %fcc1,0x3f3,%l7 ! Register Not Moved ! Mem[0000000018800010] = 5d10315e, %l4 = 000000000000013b ldsba [%i1+%o2]0x81,%l4 ! %l4 = 000000000000005d ! %fcc3 = 0, immd = 0000000000000259, %l0 = 0000000000005f65 movg %fcc3,0x259,%l0 ! Register Not Moved ! Mem[0000000090800104] = 7216deaf, %l0 = 0000000000005f65 ldsb [%i5+0x104],%l0 ! %l0 = 0000000000000072 ! %ccr = 88, %d4 = 84af45f7 08fe8466, %d2 = 04af45f7 db886159 fmovde %icc,%f4 ,%f2 ! Not Moved %f2 = 04af45f7 db886159 ! Mem[0000000091000004] = 4aa474ef, %l0 = 0000000000000072 ldub [%i6+0x004],%l0 ! %l0 = 000000000000004a ! Mem[0000000019800010] = b8b9529f, %l1 = 000000000000effe swapa [%i3+%o2]0x81,%l1 ! %l1 = 00000000b8b9529f bcs p4_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000090800004] = 6b3f3287, %l3 = ffffffffffffffff ldsb [%i5+0x004],%l3 ! %l3 = 000000000000006b p4_label_10: ! Mem[0000000019800018] = 189e6f68, %l7 = fffffffffffff7b0 lduha [%i3+%o3]0x81,%l7 ! %l7 = 000000000000189e p4_b7: ! %fcc2 = 2, %f4 = 84af45f7 08fe8466, %f26 = c740e14d 9be6929e fmovdg %fcc2,%f4 ,%f26 ! Moved, %f26 = 84af45f7 08fe8466 ! Mem[0000000090000084] = 4befa4c8, %l5 = 00000000000000f2 ldsb [%i4+0x084],%l5 ! %l5 = 000000000000004b ! Mem[0000000019800010] = 0000effe, %l0 = 000000000000004a ldsba [%i3+%o2]0x81,%l0 ! %l0 = 0000000000000000 ! %fcc2 = 2, %f22 = 6ebb3e7e 780284f1, %f4 = 84af45f7 08fe8466 fmovdg %fcc2,%f22,%f4 ! Moved, %f4 = 6ebb3e7e 780284f1 ! Mem[0000000090000044] = bdb2762c, %l1 = 00000000b8b9529f ldub [%i4+0x044],%l1 ! %l1 = 00000000000000bd ! %f12 = 4292c171, %f6 = 6735463a fstoi %f12,%f6 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 08888006a1 ! Mem[0000000091000044] = 05d9b8e9, %l1 = 00000000000000bd ldsb [%i6+0x044],%l1 ! %l1 = 0000000000000005 ! call to call_3, %cwp = 0 call p4_call_3_le ! %l6 = ffffffffcf01e259, Mem[00000000900000c4] = fe79ef50 stb %l6,[%i4+0x0c4] ! Mem[00000000900000c4] = 5979ef50 nop ! Registers modified during the branch to p4_call_3 ! %l3 = ffffffffffffff9e ! %l4 = fe207b464c737ad1 ! %f6 = 6735463a 97778ebf ! %f12 = d4f77d94 80000000 ! %ccr = 88 nop ! 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 0000000000000021 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000005 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9e bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fe207b464c737ad1 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004b bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffcf01e259 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000189e bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 80000000 ced110e2 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 04af45f7 db886159 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6ebb3e7e 780284f1 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6735463a 97778ebf bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d4f77d94 80000000 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 34fde612 fc8786d8 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d4f77d94 80000000 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 04af45f7 db886159 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 030183ba 13a29366 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cd163b78 6735463a bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1c974e2 44000000 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6ebb3e7e 780284f1 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c740e14d a0000000 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 84af45f7 08fe8466 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fa070a6d eebb3e7e bne %xcc,p4_freg_fail nop ! Check Local Memory ! Processor 4, local 0 is clean set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 4292c171990ea993 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6735463aec46412b ldx [%i1+0x060],%g3 ! Observed data at 0000000018800060 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x060,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fd6a6d555afb0000 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = cf01e2590000189e ldx [%i2+0x058],%g3 ! Observed data at 0000000019000058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x058,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000effe0b5dd912 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 854fb3875979ef50 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000059000000 and %g3,%g7,%g3 ! should be 0000000059000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 525bf7e24717600c ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000047000000 and %g3,%g7,%g3 ! should be 0000000047000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = cc50289eb02cd487 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b0000000 and %g3,%g7,%g3 ! should be 00000000b0000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4563ffd44aa474ef ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004a000000 and %g3,%g7,%g3 ! should be 000000004a000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = aad69b7359c59498 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000059000000 and %g3,%g7,%g3 ! should be 0000000059000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 0910b4f93b59d3c4 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003b000000 and %g3,%g7,%g3 ! should be 000000003b000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x140],%g2 ! Expected value = 0597db3e9c398328 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ef3bf83ea0055604 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: and %l0,%l5,%l5 fmovdl %icc,%f6,%f12 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800018] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000] taddcctv %l6,0x552,%l5 fmovdg %icc,%f4,%f8 done p4_trap1o: and %l0,%l5,%l5 fmovdl %icc,%f6,%f12 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800018] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000] taddcctv %l6,0x552,%l5 fmovdg %icc,%f4,%f8 done p4_trap2e: stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] done p4_trap2o: stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] done p4_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000008] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800010] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028] stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008] done p4_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000008] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800010] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028] stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008] done p4_init_memory_pointers: set p4_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p4_local0_start,%i0 set p4_local1_start,%i1 set p4_local2_start,%i2 set p4_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3e842080a5f6a8a0 ldx [%g1+0x008],%l1 ! %l1 = 20ac7ebfe26476c9 ldx [%g1+0x010],%l2 ! %l2 = 38973c0e54eff3da ldx [%g1+0x018],%l3 ! %l3 = b68a8eb269e4dff8 ldx [%g1+0x020],%l4 ! %l4 = 59f58fa040203813 ldx [%g1+0x028],%l5 ! %l5 = cedb706a33dd524a ldx [%g1+0x030],%l6 ! %l6 = 1ede4615d2aea2dc ldx [%g1+0x038],%l7 ! %l7 = 88751fe80db20f0a ! Initialize the output register of window 0 set share3_start,%o0 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 = 9b911a07 ada63322 df7339c7 f8c6c3dd ! %f4 = dcf89429 55f25868 d98cd074 58b9d4b1 ! %f8 = 560e69a2 997dc82e ece24162 fa10bda6 ! %f12 = e4def331 951a608c bc60aa46 21989630 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7cbde1b5 1745b055 157c37ad 6ad4de9b ! %f20 = 41f74bd7 f55aa11f c395d486 79299ed3 ! %f24 = f0a65697 b11eab41 2ae9eb67 eee181af ! %f28 = b14dc65d d4661e61 a30a05a1 030d9950 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43491b44 33008a73 91c545b9 b0b96429 ! %f36 = 5f17eb92 c7d162db 62beced8 dcfbebc0 ! %f40 = 8726b04f 51a9276a 4000e4e8 5423cf0e ! %f44 = a652c095 058475a9 2478b7e1 f93078ed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x485a687f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 485a687f0000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! %fcc3 = 0, %f16 = 7cbde1b5 1745b055, %f0 = 9b911a07 ada63322 fmovda %fcc3,%f16,%f0 ! Moved, %f0 = 7cbde1b5 1745b055 ! %ccr = 44, %d22 = c395d486 79299ed3, %d24 = f0a65697 b11eab41 fmovde %icc,%f22,%f24 ! Moved %f24 = c395d486 79299ed3 set p5_b1 ,%o7 fbue,pn %fcc2,p5_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[000000001b800180] = a4af7f3d, %l4 = e3e44672a11c5b0a lduw [%i3+0x180],%l4 ! %l4 = 00000000a4af7f3d ! Registers modified during the branch to p5_near_0 ! %l0 = 000000003e485e14 ! %f20 = 41f74bd7 1745b055 ! %fcc0 = 02 ! Mem[0000000090000085] = 4befa4c8, %l6 = ca12451ea4f2d6a5 ldub [%i4+0x085],%l6 ! Bypassed ! %l0 = 3e485e14, %l1 = 30f23355, Mem[000000001a8001e0] = de918ece 4498ec84 std %l0,[%i1+0x1e0] ! Bypassed ! Mem[0000000091800185] = a0055604, %l4 = 00000000a4af7f3d ldsb [%o0+0x185],%l4 ! Bypassed p5_b1: ! %f2 = df7339c7, %f24 = c395d486 fsqrts %f2 ,%f24 ! %f24 = 7fffffff ble p5_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = ca12451ea4f2d6a5, %f10 = ece24162, %f4 = dcf89429 fmovrslz %l6,%f10,%f4 ! Moved : %f4 = ece24162 p5_label_2: ! %l3 = a27b4d8a567c05f5, Mem[0000000090800145] = 4717600c stb %l3,[%i5+0x145] ! Bypassed ! %fcc1 = 0, %f3 = f8c6c3dd, %f1 = 1745b055 fmovsa %fcc1,%f3 ,%f1 ! Bypassed p5_b2: ! %f6 = d98cd074, %f12 = e4def331, %f1 = 1745b055 fsubs %f6 ,%f12,%f1 ! %f1 = 64def32f ! %l2 = 4e1ed6bebbfb7681, Mem[0000000090800185] = b02cd487 stb %l2,[%i5+0x185] ! Mem[0000000090800184] = b081d487 ! Mem[000000001a000000] = 2b98f4fe, %l4 = 00000000a4af7f3d lduha [%i0+%g0]0x80,%l4 ! %l4 = 0000000000002b98 ! %ccr = 44, %d0 = 7cbde1b5 64def32f, %d2 = df7339c7 f8c6c3dd fmovdgu %icc,%f0 ,%f2 ! Not Moved %f2 = df7339c7 f8c6c3dd ! Reloading FP registers %f16 to %f31 ! %f16 = 7cbde1b5 1745b055 157c37ad 6ad4de9b ! %f20 = 41f74bd7 1745b055 c395d486 79299ed3 ! %f24 = 7fffffff 79299ed3 2ae9eb67 eee181af ! %f28 = b14dc65d d4661e61 a30a05a1 030d9950 set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9b911a07 ada63322 df7339c7 f8c6c3dd ! %f20 = dcf89429 55f25868 d98cd074 58b9d4b1 ! %f24 = 560e69a2 997dc82e ece24162 fa10bda6 ! %f28 = e4def331 951a608c bc60aa46 21989630 ! %ccr = 44, %d18 = df7339c7 f8c6c3dd, %d4 = ece24162 55f25868 fmovdne %xcc,%f18,%f4 ! Not Moved %f4 = ece24162 55f25868 ! Mem[000000001b800008] = 356552c5 00e05b40, %l4 = 00002b98, %l5 = 41a3b8b7 ldda [%i3+%o1]0x81,%l4 ! %l4 = 00000000356552c5 0000000000e05b40 ! %fcc0 = 0, %f12 = e4def331 951a608c, %f12 = e4def331 951a608c fmovdue %fcc0,%f12,%f12 ! Moved, %f12 = e4def331 951a608c p5_label_3: ! %l0 = 3e485e14, %l1 = 30f23355, Mem[000000001a0000b8] = 616baf11 39f8b38d std %l0,[%i0+0x0b8] ! Mem[000000001a0000b8] = 3e485e14 30f23355 ! %l2 = 4e1ed6bebbfb7681, imm = 00000000000008a8, %l1 = 2a048b7830f23355 addccc %l2,0x8a8,%l1 ! %l1 = 4e1ed6bebbfb7f29, %ccr = 08 ! Clear Register : %l5 = 0000000000e05b40 clr %l5 ! %l5 = 0000000000000000 ! %l2 = 4e1ed6bebbfb7681, Mem[000000001a800020] = 3f21aac8 stha %l2,[%i1+%o4]0x81 ! Mem[000000001a800020] = 7681aac8 ! %ccr = 08, %d18 = df7339c7 f8c6c3dd, %d6 = d98cd074 58b9d4b1 fmovdpos %xcc,%f18,%f6 ! Moved %f6 = df7339c7 f8c6c3dd ! Mem[0000000090800145] = 4717600c, %l1 = 4e1ed6bebbfb7f29 ldub [%i5+0x145],%l1 ! %l1 = 0000000000000017 ! Mem[0000000090000145] = 3e7cd1c1, %l6 = ca12451ea4f2d6a5 ldsb [%i4+0x145],%l6 ! %l6 = 000000000000007c ! %l5 = 0000000000000000, Mem[0000000090000005] = 06c10de3 stb %l5,[%i4+0x005] ! Mem[0000000090000004] = 06000de3 ! %l1 = 0000000000000017, Mem[00000000910000c5] = d853a1f9 stb %l1,[%i6+0x0c5] ! Mem[00000000910000c4] = d817a1f9 ! Mem[000000001a00013d] = a75479de, %l2 = 4e1ed6bebbfb7681 ldsb [%i0+0x13d],%l2 ! %l2 = 0000000000000054 p5_label_4: ! %l2 = 0000000000000054, Mem[0000000091800185] = a0055604 stb %l2,[%o0+0x185] ! Mem[0000000091800184] = a0545604 set p5_b3 ,%o7 fbne,pt %fcc3,p5_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 08, immd = 0000000000000166, %l1 = 0000000000000017 movpos %xcc,0x166,%l1 ! Moved, %l1 = 0000000000000166 ! %l1 = 0000000000000166, Mem[0000000091000005] = 4aa474ef stb %l1,[%i6+0x005] ! Mem[0000000091000004] = 4a6674ef ! Mem[0000000090800185] = b081d487, %l6 = 000000000000007c ldsb [%i5+0x185],%l6 ! %l6 = ffffffffffffff81 ! %ccr = 08, %d30 = bc60aa46 21989630, %d14 = bc60aa46 21989630 fmovdgu %xcc,%f30,%f14 ! Moved %f14 = bc60aa46 21989630 p5_b3: ! %l3 = a27b4d8a567c05f5, Mem[0000000090800005] = 6b3f3287 stb %l3,[%i5+0x005] ! Mem[0000000090800004] = 6bf53287 ! %l2 = 0000000000000054, %f26 = ece24162 fa10bda6, %f14 = bc60aa46 21989630 fmovrdgez %l2,%f26,%f14 ! Moved : %f14 = ece24162 fa10bda6 ! %l3 = a27b4d8a567c05f5, Mem[000000001b000018] = 5e9282a8 stwa %l3,[%i2+%o3]0x81 ! Mem[000000001b000018] = 567c05f5 set p5_b4 ,%o7 fbn,pn %fcc2,p5_near_3_le ! Branch Not Taken, %fcc2 = 2 p5_label_5: ! %l0 = 000000003e485e14, Mem[0000000090800145] = 4717600c stb %l0,[%i5+0x145] ! Mem[0000000090800144] = 4714600c ! %ccr = 08, %d2 = df7339c7 f8c6c3dd, %d28 = e4def331 951a608c fmovdgu %icc,%f2 ,%f28 ! Moved %f28 = df7339c7 f8c6c3dd p5_b4: set p5_b5 ,%o7 fble,a p5_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000001a800008] = 4c178864e3b98af5, %f10 = ece24162 fa10bda6 ldda [%i1+%o1]0x88,%f10 ! %f10 = 4c178864 e3b98af5 ! Registers modified during the branch to p5_far_0 ! %l5 = 07fffffffffffffc ! %fcc1 = 0, %f25 = 997dc82e, %f20 = dcf89429 fmovsu %fcc1,%f25,%f20 ! Bypassed p5_b5: ! %l0 = 3e485e14, %l1 = 00000166, Mem[000000001b800020] = ddb95446 d20b97cb stda %l0,[%i3+%o4]0x88 ! Mem[000000001b800020] = 3e485e14 00000166 ! %l7 = f75677ff963e8015, immed = 00000a43, %l4 = 00000000356552c5 taddcctv %l7,0xa43,%l4 ! %l0 = 000000003e485e37, Trapped ! %l7 = f75677ff963e8015, Mem[00000000900001c5] = 6ef09a65 stb %l7,[%i4+0x1c5] ! Mem[00000000900001c4] = 6e159a65 ! %ccr = 08, %d10 = 4c178864 e3b98af5, %d24 = 560e69a2 997dc82e fmovdne %xcc,%f10,%f24 ! Moved %f24 = 4c178864 e3b98af5 set p5_b6 ,%o7 fbne p5_far_0_le ! Branch Not Taken, %fcc0 = 0 p5_label_6: ! %ccr = 08, %l2 = 0000000000000054, %l3 = a27b4d8a567c05f5 movcc %xcc,%l2,%l3 ! Moved, %l3 = 0000000000000054 ! %l5 = 07fffffffffffffc, Mem[00000000900001c5] = 6e159a65 stb %l5,[%i4+0x1c5] ! Mem[00000000900001c4] = 6efc9a65 ! %f0 = 7cbde1b5 64def32f df7339c7 f8c6c3dd ! %f4 = ece24162 55f25868 df7339c7 f8c6c3dd ! %f8 = 560e69a2 997dc82e 4c178864 e3b98af5 ! %f12 = e4def331 951a608c ece24162 fa10bda6 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000001b800180 p5_b6: ! Mem[0000000091800105] = eef6fcf5, %l5 = 07fffffffffffffc ldub [%o0+0x105],%l5 ! %l5 = 00000000000000f6 ! %ccr = 08, immd = 00000000000003af, %l2 = 0000000000000054 movcs %icc,0x3af,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (950) ! Branch On Register, %l5 = 00000000000000f6, skip = 3 brgez,a,pn %l5,p5_b7 ! Branch Taken ! %l1 = 0000000000000166, %l5 = 00000000000000f6, %l1 = 0000000000000166 or %l1,%l5,%l1 ! %l1 = 00000000000001f6 ! %fcc0 = 0, %f4 = ece24162 55f25868, %f18 = df7339c7 f8c6c3dd fmovdul %fcc0,%f4 ,%f18 ! Bypassed ! Change Floating point rounding, Bypassed set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0800000220 p5_b7: ! %l6 = ffffffffffffff81, immed = fffffb36, %y = 00000000 udiv %l6,-0x4ca,%l1 ! %l1 = 0000000000000001 mov %l0,%y ! %y = 3e485e37 p5_label_7: set p5_b8 ,%o7 fbg p5_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f16 = 9b911a07 ada63322, %f6 = df7339c7 f8c6c3dd fcmped %fcc0,%f16,%f6 ! %fcc0 = 2 ! %ccr = 08, %f7 = f8c6c3dd, %f18 = df7339c7 fmovsn %icc,%f7 ,%f18 ! Not Moved %f18 = df7339c7 ! %ccr = 08, %f20 = dcf89429, %f15 = fa10bda6 fmovsvs %xcc,%f20,%f15 ! Not Moved %f15 = fa10bda6 ! %l7 = f75677ff963e8015, Mem[0000000090000085] = 4befa4c8 stb %l7,[%i4+0x085] ! Mem[0000000090000084] = 4b15a4c8 ! Change Trap Enable Mask to = 1e set p5_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 = 080f000a20 p5_b8: ! %f24 = 4c178864 e3b98af5, %f8 = 560e69a2 997dc82e fdtox %f24,%f8 ! %l0 = 000000003e485e58, IEEE Exc, %fsr = 080f000a30 ! Mem[00000000900000c5] = 5979ef50, %l0 = 000000003e485e58 ldsb [%i4+0x0c5],%l0 ! %l0 = 0000000000000079 ! %fcc1 = 0, %l7 = f75677ff963e8015, %l5 = 00000000000000f6 movug %fcc1,%l7,%l5 ! Register Not Moved ! %ccr = 08, immd = 000000000000004c, %l7 = f75677ff963e8015 movcs %icc,0x04c,%l7 ! Register Not Moved p5_label_8: ! %l7 = f75677ff963e8015, Mem[0000000091000145] = 59c59498 stb %l7,[%i6+0x145] ! Mem[0000000091000144] = 59159498 set p5_b9 ,%o7 fble,a,pn %fcc1,p5_near_0_he ! Branch Taken, %fcc1 = 0 ! %l5 = 00000000000000f6, Mem[0000000091800185] = a0545604 stb %l5,[%o0+0x185] ! Mem[0000000091800184] = a0f65604 ! Registers modified during the branch to p5_near_0 ! %l0 = 000000003e485e14 ! %f18 = dcf89429 ada63322 ! %f20 = dcf89429 ada63322 ! %fcc2 = 02 ! Mem[00000000908000c5] = 4383ae25, %l2 = 0000000000000054 ldsb [%i5+0x0c5],%l2 ! Bypassed p5_b9: ! %ccr = 08, %f0 = 7cbde1b5, %f10 = 4c178864 fmovsleu %xcc,%f0 ,%f10 ! Not Moved %f10 = 4c178864 ! %fcc1 = 0, immd = 00000000000001e3, %l0 = 000000003e485e14 move %fcc1,0x1e3,%l0 ! Moved, %l0 = 00000000000001e3 ! %ccr = 08, %d16 = 9b911a07 ada63322, %d14 = ece24162 fa10bda6 fmovdcs %icc,%f16,%f14 ! Not Moved %f14 = ece24162 fa10bda6 ! %ccr = 08, %f4 = ece24162, %f10 = 4c178864 fmovsneg %icc,%f4 ,%f10 ! Moved %f10 = ece24162 ! %f6 = df7339c7 f8c6c3dd, %f30 = bc60aa46 21989630 fsqrtd %f6 ,%f30 ! %l0 = 0000000000000204, IEEE Exc, %fsr = 040f000a30 ! Mem[0000000090800105] = 7216deaf, %l1 = 0000000000000001 ldsb [%i5+0x105],%l1 ! %l1 = 0000000000000016 p5_label_9: set p5_b10 ,%o7 fble p5_far_3_he ! Branch Not Taken, %fcc0 = 2 ! %l5 = 00000000000000f6, %l2 = 0000000000000054, %l3 = 0000000000000054 sllx %l5,%l2,%l3 ! %l3 = 000000000f600000 ! Mem[0000000090800145] = 4714600c, %l1 = 0000000000000016 ldub [%i5+0x145],%l1 ! %l1 = 0000000000000014 ! Clear Register : %l5 = 00000000000000f6 clr %l5 ! %l5 = 0000000000000000 ! Mem[000000001a800180] = ca49bb14 3b294670 88be20b2 78e90937 ! Mem[000000001a800190] = 8f3407f4 42ce4a80 9943f86f 06ac011d ! Mem[000000001a8001a0] = ed7480ac 5e29026e d54985da 87f49eab ! Mem[000000001a8001b0] = bd451126 3d432d5f 801d112c 4f25ba52 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000001a800180 p5_b10: ! %l0 = 0000000000000204, Mem[000000001a000000] = fef4982b stba %l0,[%i0+%g0]0x89 ! Mem[000000001a000000] = fef49804 ! %l4 = 00000000356552c5, immd = 0000000000000a58, %l6 = ffffffffffffff81 mulx %l4,0xa58,%l6 ! %l6 = 00000228501025b8 ! %l6 = 00000228501025b8, imm = fffffffffffffe72, %l2 = 0000000000000054 addcc %l6,-0x18e,%l2 ! %l2 = 000002285010242a, %ccr = 11 membar #Sync ! Added by membar checker (951) ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000045] = 05d9b8e9, %l1 = 0000000000000014 ldsb [%i6+0x045],%l1 ! %l1 = ffffffffffffffd9 ! Registers modified during the branch to p5_jmpl_0 ! %l0 = f75677ffcba3d2da ! %ccr = 88 p5_label_10: ! Mem[000000001a800018] = 88d65ee2, %l2 = 000002285010242a ldsha [%i1+%o3]0x89,%l2 ! %l2 = 0000000000005ee2 ! %ccr = 88, %d12 = bd451126 3d432d5f, %d2 = 88be20b2 78e90937 fmovde %icc,%f12,%f2 ! Not Moved %f2 = 88be20b2 78e90937 ! %l1 = ffffffffffffffd9, Mem[00000000900001c5] = 6efc9a65 stb %l1,[%i4+0x1c5] ! Mem[00000000900001c4] = 6ed99a65 set p5_b11 ,%o7 fbl,a p5_far_1_le ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000091000185] = 504cfb82, %l1 = ffffffffffffffd9 ldsb [%i6+0x185],%l1 ! Annulled ! Mem[0000000091000185] = 504cfb82, %l6 = 00000228501025b8 ldub [%i6+0x185],%l6 ! %l6 = 000000000000004c ! %l7 = f75677ff963e8015, Mem[0000000090000105] = 62e03b54 stb %l7,[%i4+0x105] ! Mem[0000000090000104] = 62153b54 ! Mem[0000000091000185] = 504cfb82, %l4 = 00000000356552c5 ldstub [%i6+0x185],%l4 ! %l4 = 000000000000004c p5_b11: ! %ccr = 88, %f15 = 4f25ba52, %f15 = 4f25ba52 fmovsle %xcc,%f15,%f15 ! Moved %f15 = 4f25ba52 ! %ccr = 88, %d2 = 88be20b2 78e90937, %d12 = bd451126 3d432d5f fmovdcs %xcc,%f2 ,%f12 ! Not Moved %f12 = bd451126 3d432d5f ! 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 f75677ffcba3d2da bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd9 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000005ee2 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000f600000 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004c bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004c bne %xcc,p5_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x3e485e37,%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 ca49bb14 3b294670 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 88be20b2 78e90937 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8f3407f4 42ce4a80 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9943f86f 06ac011d bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ed7480ac 5e29026e bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d54985da 87f49eab bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bd451126 3d432d5f bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 801d112c 4f25ba52 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dcf89429 ada63322 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dcf89429 ada63322 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4c178864 e3b98af5 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be df7339c7 f8c6c3dd bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0498f4fef0338a3b ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 3e485e1430f23355 ldx [%i0+0x0b8],%g3 ! Observed data at 000000001a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0b8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7681aac8ed2c5419 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 567c05f564d40fe0 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3e485e1400000001 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x020,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 145e483e66010000 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 2ff3de64b5e1bd7c ldx [%i3+0x180],%g3 ! Observed data at 000000001b800180 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ddc3c6f8c73973df ldx [%i3+0x188],%g3 ! Observed data at 000000001b800188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 6858f2556241e2ec ldx [%i3+0x190],%g3 ! Observed data at 000000001b800190 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ddc3c6f8c73973df ldx [%i3+0x198],%g3 ! Observed data at 000000001b800198 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2ec87d99a2690e56 ldx [%i3+0x1a0],%g3 ! Observed data at 000000001b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f58ab9e36488174c ldx [%i3+0x1a8],%g3 ! Observed data at 000000001b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 8c601a9531f3dee4 ldx [%i3+0x1b0],%g3 ! Observed data at 000000001b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = a6bd10fa6241e2ec ldx [%i3+0x1b8],%g3 ! Observed data at 000000001b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 3c740b8206000de3 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 83804aa04b15a4c8 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = d0a5efb862153b54 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = a39851ed6ed99a65 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 7d5201e26bf53287 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f50000 and %g3,%g7,%g3 ! should be 0000000000f50000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 525bf7e24714600c ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = cc50289eb081d487 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000810000 and %g3,%g7,%g3 ! should be 0000000000810000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4563ffd44a6674ef ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000660000 and %g3,%g7,%g3 ! should be 0000000000660000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 100268b0d817a1f9 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000170000 and %g3,%g7,%g3 ! should be 0000000000170000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = aad69b7359159498 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 950c538250fffb82 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] 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,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = ef3bf83ea0f65604 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f60000 and %g3,%g7,%g3 ! should be 0000000000f60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: fmovdne %xcc,%f4,%f4 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000010] orn %l1,0x4b5,%l0 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800018] stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008] fitos %f15,%f12 done p5_trap1o: fmovdne %xcc,%f4,%f4 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000010] orn %l1,0x4b5,%l0 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800018] stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008] fitos %f15,%f12 done p5_trap2e: fdivs %f12,%f15,%f5 fmovscs %icc,%f2,%f14 fitod %f9 ,%f0 done p5_trap2o: fdivs %f12,%f15,%f5 fmovscs %icc,%f2,%f14 fitod %f9 ,%f0 done p5_trap3e: addc %l2,-0x4e8,%l0 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800008] stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800018] stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800018] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800018] done p5_trap3o: addc %l2,-0x4e8,%l0 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800008] stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800018] stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800018] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800018] 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 = a9c1f99639b05878 ldx [%g1+0x008],%l1 ! %l1 = 2a048b7830f23355 ldx [%g1+0x010],%l2 ! %l2 = 4e1ed6bebbfb7681 ldx [%g1+0x018],%l3 ! %l3 = a27b4d8a567c05f5 ldx [%g1+0x020],%l4 ! %l4 = e3e44672a11c5b0a ldx [%g1+0x028],%l5 ! %l5 = 4344306041a3b8b7 ldx [%g1+0x030],%l6 ! %l6 = ca12451ea4f2d6a5 ldx [%g1+0x038],%l7 ! %l7 = f75677ff963e8015 ! Initialize the output register of window 0 set share3_start,%o0 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 = 460a84cf 8218de82 8568b094 a64a12e0 ! %f4 = a12e97ae 86b20bdf 5e79aff3 41434cc0 ! %f8 = 8a33a30c 7c1559b0 9209c4fb 1c77fe0b ! %f12 = 2f7c8dc9 5d196fc5 0fbe0539 abe3987d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 57937ab4 6eee3ca7 d13f5aeb 2d27b4a6 ! %f20 = 0004d5c0 63afd299 899fb515 d4b53621 ! %f24 = fb43be91 85461fc2 62958dc9 a576d91c ! %f28 = 2af4d979 e955a4a5 9f5fc401 ebc24f1b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 201a28c3 e15e28be a1641d89 21a216c7 ! %f36 = 59ae8fa9 e19d01dd ae8e82bb bab9d7e0 ! %f40 = 97b6518f 6dfa2ff8 c41e57f0 59d3fa4a ! %f44 = 83badaf5 b1383b5b 433b08b2 2d95b2cc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7b3874f00000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 7b3874f00000003f wr %g0,%y ! Clear %y 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: ! %f0 = 460a84cf 8218de82, %f28 = 2af4d979 e955a4a5, %f22 = 899fb515 d4b53621 fdivd %f0 ,%f28,%f22 ! %f22 = 5b0459c2 7740a49e ! %ccr = 44, immd = 00000000000001d2, %l4 = 6bdab233ca4456ad movpos %icc,0x1d2,%l4 ! Moved, %l4 = 00000000000001d2 ! Mem[000000001d000018] = 887affdb, %l1 = 8160c25055672a16 ldsha [%i2+%o3]0x89,%l1 ! %l1 = ffffffffffffffdb ! %l5 = 74d1590476ef69f9, %l2 = ac64b0b855674096, %l3 = a197607e04365795 orcc %l5,%l2,%l3 ! %l3 = fcf5f9bc77ef69ff, %ccr = 80 ! %f2 = 8568b094, %f6 = 5e79aff3 41434cc0 fitod %f2 ,%f6 ! %f6 = c1dea5d3 db000000 ! Mem[000000001c80002c] = 4997da5f, %f31 = ebc24f1b lda [%i1+0x02c]%asi,%f31 ! %f31 = 4997da5f ! %l4 = 00000000000001d2, Mem[0000000090800086] = 9ca78c8c stb %l4,[%i5+0x086] ! Mem[0000000090800084] = 9ca7d28c ! %l2 = ac64b0b855674096, %f16 = 57937ab4, %f25 = 85461fc2 fmovrsz %l2,%f16,%f25 ! Not Moved ! %l6 = 2237ca360b862bf6, Mem[000000001c800008] = 312bbb3772489d77 stxa %l6,[%i1+%o1]0x88 ! Mem[000000001c800008] = 2237ca360b862bf6 ! Mem[0000000091000146] = 59159498, %l1 = ffffffffffffffdb ldsb [%i6+0x146],%l1 ! %l1 = ffffffffffffff94 p6_label_2: ! %f14 = 0fbe0539 abe3987d, %f27 = a576d91c fdtos %f14,%f27 ! %f27 = 00000000 ! %l3 = fcf5f9bc77ef69ff, immed = fffff4a6, %l5 = 74d1590476ef69f9 tsubcctv %l3,-0xb5a,%l5 ! %l0 = 0116234fe8547a99, Trapped ! Mem[000000001c0000cc] = b9e61486, %l3 = fcf5f9bc77ef69ff lduw [%i0+0x0cc],%l3 ! %l3 = 00000000b9e61486 set p6_b1 ,%o7 bgu,a p6_far_3_he ! Branch Taken, %ccr = 80, skip = 2 ! Mem[00000000908000c6] = 4383ae25, %l1 = ffffffffffffff94 ldsb [%i5+0x0c6],%l1 ! %l1 = ffffffffffffffae ! Registers modified during the branch to p6_far_3 ! %l4 = 539b4f47aa98bebb ! Mem[0000000091800086] = e6168fca, %l6 = 2237ca360b862bf6 ldsb [%o0+0x086],%l6 ! Bypassed p6_b1: ! Mem[0000000091000186] = 50fffb82, %l2 = ac64b0b855674096 ldub [%i6+0x186],%l2 ! %l2 = 00000000000000fb ! %ccr = 80, %f21 = 63afd299, %f7 = db000000 fmovse %xcc,%f21,%f7 ! Not Moved %f7 = db000000 ! %l2 = 00000000000000fb, Mem[0000000091000186] = 50fffb82 stb %l2,[%i6+0x186] ! Mem[0000000091000184] = 50fffb82 ! Mem[000000001c000106] = acd73508, %l5 = 74d1590476ef69f9 lduh [%i0+0x106],%l5 ! %l5 = 0000000000003508 p6_label_3: ! %ccr = 80, %f10 = 9209c4fb, %f16 = 57937ab4 fmovsg %xcc,%f10,%f16 ! Not Moved %f16 = 57937ab4 set p6_b2 ,%o7 fblg,a,pt %fcc3,p6_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %fcc0 = 0, %f16 = 57937ab4, %f30 = 9f5fc401 fmovsne %fcc0,%f16,%f30 ! Annulled ! Mem[0000000091800186] = a0f65604, %l7 = c15c036a423545e0 ldsb [%o0+0x186],%l7 ! %l7 = 0000000000000056 ! %fcc1 = 0, %f22 = 5b0459c2, %f13 = 5d196fc5 fmovsa %fcc1,%f22,%f13 ! Moved, %f13 = 5b0459c2 p6_b2: set p6_b3 ,%o7 fbuge,a,pt %fcc0,p6_near_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = ffffffffffffffae, Mem[0000000091800106] = eef6fcf5 stb %l1,[%o0+0x106] ! Mem[0000000091800104] = eef6aef5 ! Registers modified during the branch to p6_near_0 ! %l2 = ffffffffffff9cbf ! %l3 = ffffffffffffffff ! %l7 = ac64b0b855674830 ! %f0 = 460a84cf ce140000 ! %f2 = 0fbe0539 abe3987d ! %f8 = 460a84cf 8218de82 ! %f14 = 0fbe0539 abe3987d ! %ccr = 80 ldd [%i1+0x0b8],%l6 ! Bypassed ! %l5 = 0000000000003508, %f10 = 9209c4fb 1c77fe0b, %f10 = 9209c4fb 1c77fe0b fmovrdlez %l5,%f10,%f10 ! Bypassed ! %l4 = 539b4f47aa98bebb, imm = 0000000000000007, %l3 = ffffffffffffffff sll %l4,0x007,%l3 ! Bypassed p6_b3: p6_label_4: ! %ccr = 80, %l5 = 0000000000003508, %l5 = 0000000000003508 movcc %xcc,%l5,%l5 ! Moved, %l5 = 0000000000003508 set p6_b4 ,%o7 bvs,pt %xcc,p6_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[0000000090000146] = 3e7cd1c1, %l6 = 2237ca360b862bf6 ldub [%i4+0x146],%l6 ! %l6 = 00000000000000d1 ! Mem[0000000090800186] = b081d487, %l6 = 00000000000000d1 ldsb [%i5+0x186],%l6 ! %l6 = ffffffffffffffd4 ! %ccr = 80, %l3 = ffffffffffffffff, %l2 = ffffffffffff9cbf movne %xcc,%l3,%l2 ! Moved, %l2 = ffffffffffffffff p6_b4: ! %l3 = ffffffffffffffff, %l5 = 0000000000003508, %l1 = ffffffffffffffae orncc %l3,%l5,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 set p6_b5 ,%o7 bvc,a p6_far_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d18 = d13f5aeb 2d27b4a6, %d0 = 460a84cf ce140000 fmovdge %icc,%f18,%f0 ! Not Moved %f0 = 460a84cf ce140000 ! Mem[0000000091800106] = eef6aef5, %l2 = ffffffffffffffff ldub [%o0+0x106],%l2 ! Bypassed ! %l4 = 539b4f47aa98bebb, Mem[0000000091000046] = 05d9b8e9 stb %l4,[%i6+0x046] ! Bypassed p6_b5: p6_label_5: ! %l7 = ac64b0b855674830, imm = 000000000000001a, %l4 = 539b4f47aa98bebb sll %l7,0x01a,%l4 ! %l4 = e1559d20c0000000 set p6_b6 ,%o7 bleu,pt %icc,p6_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = ac64b0b855674830, Mem[0000000090800006] = 6bf53287 stb %l7,[%i5+0x006] ! Mem[0000000090800004] = 6bf53087 ! Mem[000000001d800018] = bf9cb044, %l1 = ffffffffffffffff swapa [%i3+%o3]0x88,%l1 ! %l1 = 00000000bf9cb044 p6_b6: ! %l4 = e1559d20c0000000, Mem[000000001c800000] = 0be601b1 stha %l4,[%i1+%g0]0x81 ! Mem[000000001c800000] = 000001b1 ! Mem[0000000091800046] = f099cf62, %l3 = ffffffffffffffff ldub [%o0+0x046],%l3 ! %l3 = 00000000000000cf ! %ccr = 88, %d28 = 2af4d979 e955a4a5, %d28 = 2af4d979 e955a4a5 fmovdneg %icc,%f28,%f28 ! Moved %f28 = 2af4d979 e955a4a5 ! Mem[0000000090800006] = 6bf53087, %l0 = 0116234fe8547a99 ldsb [%i5+0x006],%l0 ! %l0 = 0000000000000030 set p6_b7 ,%o7 bvc,a p6_far_3_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000090800186] = b081d487, %l6 = ffffffffffffffd4 ldub [%i5+0x186],%l6 ! %l6 = 00000000000000d4 p6_label_6: ! %fcc1 = 0, %f16 = 57937ab4 6eee3ca7, %f16 = 57937ab4 6eee3ca7 fmovdlg %fcc1,%f16,%f16 ! Bypassed ! %l6 = 00000000000000d4, Mem[0000000090000146] = 3e7cd1c1 stb %l6,[%i4+0x146] ! Bypassed ! %fcc1 = 0, %l0 = 0000000000000030, %l2 = ffffffffffffffff movo %fcc1,%l0,%l2 ! Bypassed p6_b7: ! %l1 = 00000000bf9cb044, Mem[0000000090800106] = 7216deaf stb %l1,[%i5+0x106] ! Mem[0000000090800104] = 721644af ! %l3 = 00000000000000cf, %f20 = 0004d5c0 63afd299, %f6 = c1dea5d3 db000000 fmovrdlez %l3,%f20,%f6 ! Not Moved ! %fcc3 = 0, %f19 = 2d27b4a6, %f31 = 4997da5f fmovsl %fcc3,%f19,%f31 ! Not Moved ! Mem[000000001c800028] = ea44acc3, %l0 = 0000000000000030 swapa [%i1+%o5]0x89,%l0 ! %l0 = 00000000ea44acc3 ! Mem[000000001c800018] = 4704775c, %l5 = 0000000000003508 lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000004704 set p6_b8 ,%o7 ba p6_far_3_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000091800006] = 4965da03, %l1 = 00000000bf9cb044 ldsb [%o0+0x006],%l1 ! %l1 = ffffffffffffffda p6_label_7: ldda [%i1+%o1]0x80,%l0 ! Bypassed ! %l0 = 00000000ea44acc3, Mem[0000000091000006] = 4a6674ef stb %l0,[%i6+0x006] ! Bypassed ! %ccr = 88, %f16 = 57937ab4, %f26 = 62958dc9 fmovsne %icc,%f16,%f26 ! Bypassed p6_b8: ! %ccr = 88, %d4 = a12e97ae 86b20bdf, %d20 = 0004d5c0 63afd299 fmovdle %xcc,%f4 ,%f20 ! Moved %f20 = a12e97ae 86b20bdf ! %l3 = 00000000000000cf, %l3 = 00000000000000cf, %l1 = ffffffffffffffda srl %l3,%l3,%l1 ! %l1 = 0000000000000000 ! %f12 = 2f7c8dc9, %f1 = ce140000, %f16 = 57937ab4 fmuls %f12,%f1 ,%f16 ! %f16 = be1201f8 ! Set Register : %l7 = ac64b0b855674830 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %f3 = abe3987d, %f26 = 62958dc9, %f10 = 9209c4fb fmuls %f3 ,%f26,%f10 ! %f10 = cf04f5ce ! %ccr = 88, %l2 = ffffffffffffffff, %l6 = 00000000000000d4 movn %icc,%l2,%l6 ! Register Not Moved ! Branch On Register, %l2 = ffffffffffffffff, skip = 3 brlz,pn %l2,p6_b9 ! Branch Taken p6_label_8: ! %l6 = 00000000000000d4, Mem[000000001c000028] = ba5a3920 stwa %l6,[%i0+%o5]0x80 ! Mem[000000001c000028] = 000000d4 ! %ccr = 88, %d22 = 5b0459c2 7740a49e, %d28 = 2af4d979 e955a4a5 fmovdgu %xcc,%f22,%f28 ! Bypassed ! %l6 = 00000000000000d4, %l0 = 00000000ea44acc3, %l4 = e1559d20c0000000 sdivx %l6,%l0,%l4 ! Bypassed p6_b9: ! Mem[0000000090800046] = a86f0e1f, %l4 = e1559d20c0000000 ldub [%i5+0x046],%l4 ! %l4 = 000000000000000e set p6_b10 ,%o7 fbuge,pt %fcc1,p6_near_0_he ! Branch Taken, %fcc1 = 0 ! %l3 = 00000000000000cf, %f30 = 9f5fc401, %f8 = 460a84cf fmovrsgez %l3,%f30,%f8 ! Moved : %f8 = 9f5fc401 ! Registers modified during the branch to p6_near_0 ! %l0 = 00000000b6390e30 ! %l1 = fffffffffd45b36b ! %l3 = ffffffffffff860b ! %l5 = 00000000b639039e ! %l6 = 0000000000000f26 ! %f20 = 41d8a563 72400000 ! %ccr = 0a ! Mem[0000000090800086] = 9ca7d28c, %l0 = 00000000b6390e30 ldub [%i5+0x086],%l0 ! Bypassed ! %ccr = 0a, %l4 = 000000000000000e, %l5 = 00000000b639039e movvc %icc,%l4,%l5 ! Bypassed ! %l0 = 00000000b6390e30, %l0 = 00000000b6390e30, %l3 = ffffffffffff860b xor %l0,%l0,%l3 ! Bypassed p6_b10: set p6_b11 ,%o7 fbg,a,pt %fcc0,p6_near_0_he ! Branch Not Taken, %fcc0 = 0 p6_label_9: ! Mem[000000001d800028] = f637ec5f, %l2 = ffffffffffffffff ldsha [%i3+%o5]0x88,%l2 ! Annulled ! %l1 = fffffffffd45b36b, Mem[0000000091800146] = 9c398328 stb %l1,[%o0+0x146] ! Mem[0000000091800144] = 9c396b28 ! %l6 = 0000000000000f26, Mem[0000000091800006] = 4965da03 stb %l6,[%o0+0x006] ! Mem[0000000091800004] = 49652603 ! Mem[000000001c0000f8] = 60c4ac2dcddfc092, %l1 = fffffffffd45b36b, %asi = 80 ldxa [%i0+0x0f8]%asi,%l1 ! %l1 = 60c4ac2dcddfc092 p6_b11: ! %l0 = 00000000b6390e30, Mem[0000000091800106] = eef6aef5 stb %l0,[%o0+0x106] ! Mem[0000000091800104] = eef630f5 ! %l2 = ffffffffffffffff, imm = 0000000000000bfb, %l7 = ffffffffffffffff and %l2,0xbfb,%l7 ! %l7 = 0000000000000bfb ! Mem[0000000090000186] = 2f65ae7f, %l1 = 60c4ac2dcddfc092 ldub [%i4+0x186],%l1 ! %l1 = 00000000000000ae ! %l2 = ffffffff, %l3 = ffff860b, Mem[000000001d000008] = c1f17682 a9ad2111 stda %l2,[%i2+%o1]0x80 ! Mem[000000001d000008] = ffffffff ffff860b ! Change Floating point rounding to Low, %fsr = 00000002a0 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00002a0 ! Mem[0000000090000106] = 62153b54, %l0 = 00000000b6390e30 ldsb [%i4+0x106],%l0 ! %l0 = 000000000000003b p6_label_10: ! %f18 = d13f5aeb 2d27b4a6, %f22 = 5b0459c2 fdtoi %f18,%f22 ! %f22 = 80000000 ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 0a, immd = 0000000000000273, %l7 = 0000000000000bfb movgu %icc,0x273,%l7 ! Moved, %l7 = 0000000000000273 ! Registers modified during the branch to p6_jmpl_2 ! %l2 = 0d06612364ac07ff ! %l4 = fffffffffffff2dd ! %ccr = 9b ! Mem[000000001c800028] = 00000030, %l2 = 0d06612364ac07ff ldstuba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000030 ! Mem[0000000090800106] = 721644af, %l2 = 0000000000000030 ldsb [%i5+0x106],%l2 ! %l2 = 0000000000000044 ! Change Trap Enable Mask to = 0e set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c70002b0 ! retry : should take illegal inst trap, %l0 = 000000000000003b retry ! Illegal inst trap : %l0 = 000000000000004b ! Mem[000000001d000018] = dbff7a88, %l5 = 00000000b639039e ldswa [%i2+%o3]0x81,%l5 ! %l5 = ffffffffdbff7a88 ! Mem[0000000091800146] = 9c396b28, %l6 = 0000000000000f26 ldsb [%o0+0x146],%l6 ! %l6 = 000000000000006b ! %l3 = ffffffffffff860b, %f26 = 62958dc9 00000000, %f4 = a12e97ae 86b20bdf fmovrdgez %l3,%f26,%f4 ! Not Moved ! End of Random Code for Thread 6 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004b bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ae bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000044 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff860b bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff2dd bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffdbff7a88 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006b bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000273 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 460a84cf ce140000 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0fbe0539 abe3987d bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1dea5d3 db000000 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9f5fc401 8218de82 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cf04f5ce 1c77fe0b bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2f7c8dc9 5b0459c2 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0fbe0539 abe3987d bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be1201f8 6eee3ca7 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d8a563 72400000 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 7740a49e bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 62958dc9 00000000 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2af4d979 e955a4a5 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9f5fc401 4997da5f bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000d407da47b9 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4d8e92855806f273 ldx [%i0+0x1c0],%g3 ! Observed data at 000000001c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1c0,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000001b1be505844 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f62b860b36ca3722 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff0000004997da5f ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffffffffffff860b ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffffffffe4801294 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 55674096ccb0d127 ldx [%i3+0x0e0],%g3 ! Observed data at 000000001d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 6 set share1_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 7d5201e26bf53087 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 04ffb4cd9ca7d28c ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d200 and %g3,%g7,%g3 ! should be 000000000000d200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 86f219bb721644af ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = fc6a5f5305d9ffe9 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 950c538250fffb82 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 450d060349652603 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002600 and %g3,%g7,%g3 ! should be 0000000000002600 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = fff2bddbeef630f5 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0597db3e9c396b28 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000010] done p6_trap1o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000010] done p6_trap2e: orncc %l1,0x855,%l0 stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000008] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] done p6_trap2o: orncc %l1,0x855,%l0 stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000008] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] done p6_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000018] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800000] stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010] done p6_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000018] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800000] stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010] 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 = 0116234fe8547a76 ldx [%g1+0x008],%l1 ! %l1 = 8160c25055672a16 ldx [%g1+0x010],%l2 ! %l2 = ac64b0b855674096 ldx [%g1+0x018],%l3 ! %l3 = a197607e04365795 ldx [%g1+0x020],%l4 ! %l4 = 6bdab233ca4456ad ldx [%g1+0x028],%l5 ! %l5 = 74d1590476ef69f9 ldx [%g1+0x030],%l6 ! %l6 = 2237ca360b862bf6 ldx [%g1+0x038],%l7 ! %l7 = c15c036a423545e0 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 7 thread_7: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x1c] ! Set the start flag set p7_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p7_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 7 wr %g0,0x4,%fprs ! Make sure fef is 1 set p7_init_freg,%g1 ! %f0 = a9b44523 cf50b5bd 468f56bd 15296cc9 ! %f4 = 90c058b0 75f0c9f0 23ed0155 64e3ab8b ! %f8 = c932996e 89af1176 db22160f a8a1fec4 ! %f12 = 8e599395 a773776f ea641de9 dfaf5614 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bc09e86f 6b1f443f 57442afa bfa59c95 ! %f20 = a137c188 333eed61 3b526688 3ad9e0ab ! %f24 = 1ef723c5 ec680e65 ddf536aa b41d6f4b ! %f28 = a1459cda 9b1376f7 b85ef597 4c213e30 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f3df85fe c6b46b73 0d269d78 11356083 ! %f36 = f3145fce fc2b0b7d 1ee32bf2 ff7a13ee ! %f40 = ea2ed68b bd17194c 6a8af47d c65d2f34 ! %f44 = ee94cb91 8524f15a 2ce523d7 02d03a50 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3d1120a70000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = 3d1120a70000000d wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f28 = a1459cda, %f9 = 89af1176 fmovsue %fcc1,%f28,%f9 ! Moved, %f9 = a1459cda ! %fcc1 = 0, %l4 = 3253cff02cb95e1e, %l0 = f2d44906769c68ef movl %fcc1,%l4,%l0 ! Register Not Moved ! done : should take illegal inst trap, %l0 = f2d44906769c68ef done ! Illegal inst trap : %l0 = f2d44906769c68ff ! %l6 = f338cdf2136fa33f, Mem[000000001e800018] = 191f66fe stba %l6,[%i1+%o3]0x80 ! Mem[000000001e800018] = 3f1f66fe ! %ccr = 44, %d2 = 468f56bd 15296cc9, %d8 = c932996e a1459cda fmovdpos %xcc,%f2 ,%f8 ! Moved %f8 = 468f56bd 15296cc9 ! %l1 = bfd929b85ed20c8e, Mem[000000001f000028] = c61397ce82621927 stxa %l1,[%i2+%o5]0x80 ! Mem[000000001f000028] = bfd929b85ed20c8e ! Mem[00000000908001c7] = a633d8a9, %l3 = 036030f41a576839, %asi = 80 lduba [%i5+0x1c7]%asi,%l3 ! %l3 = 00000000000000a9 ! %fcc3 = 0, immd = 00000000000002e5, %l2 = f443d1862daf6dd4 movne %fcc3,0x2e5,%l2 ! Register Not Moved ! Clear Register : %l1 = bfd929b85ed20c8e clr %l1 ! %l1 = 0000000000000000 ! %fcc1 = 0, %f23 = 3ad9e0ab, %f11 = a8a1fec4 fmovsn %fcc1,%f23,%f11 ! Not Moved p7_label_2: ! Mem[000000001f000018] = 53972bc11f9db842, %f20 = a137c188 333eed61 ldda [%i2+%o3]0x88,%f20 ! %f20 = 53972bc1 1f9db842 ! Mem[0000000091800007] = 49652603, %l0 = f2d44906769c68ff ldub [%o0+0x007],%l0 ! %l0 = 0000000000000003 ! %l7 = d8feab5a210edbc7, Mem[0000000091000107] = d6e97a7b stb %l7,[%i6+0x107] ! Mem[0000000091000104] = d6e97ac7 ! Mem[0000000091800047] = f099cf62, %l1 = 0000000000000000 ldub [%o0+0x047],%l1 ! %l1 = 0000000000000062 ! %ccr = 44, immd = 00000000000002c2, %l2 = f443d1862daf6dd4 movvs %icc,0x2c2,%l2 ! Register Not Moved ! %f26 = ddf536aa, %f30 = b85ef597 fsqrts %f26,%f30 ! %f30 = 7fffffff ! %ccr = 44, %f19 = bfa59c95, %f27 = b41d6f4b fmovsvs %xcc,%f19,%f27 ! Not Moved %f27 = b41d6f4b ! %l3 = 00000000000000a9, Mem[000000001e800028] = 294b289b stba %l3,[%i1+%o5]0x80 ! Mem[000000001e800028] = a94b289b ! %ccr = 44, immd = 00000000000000b5, %l3 = 00000000000000a9 movgu %xcc,0x0b5,%l3 ! Register Not Moved set p7_b1 ,%o7 fbl,a,pn %fcc3,p7_near_3_le ! Branch Not Taken, %fcc3 = 0 p7_label_3: ! %l6 = 136fa33f, %l7 = 210edbc7, Mem[000000001e000010] = 4f566a07 f67d93b8 stda %l6,[%i0+%o2]0x88 ! Annulled ! %fcc1 = 0, %l2 = f443d1862daf6dd4, %l0 = 0000000000000003 movule %fcc1,%l2,%l0 ! Moved, %l0 = f443d1862daf6dd4 p7_b1: ! %l1 = 0000000000000062, immed = fffffed9, %ccr = 44 movrgez %l1,-0x127,%l0 ! Moved, %l0 = fffffffffffffed9 ! %l2 = f443d1862daf6dd4, imm = 00000000000004e4, %l0 = fffffffffffffed9 and %l2,0x4e4,%l0 ! %l0 = 00000000000004c4 ! %ccr = 44, %d0 = a9b44523 cf50b5bd, %d8 = 468f56bd 15296cc9 fmovdl %icc,%f0 ,%f8 ! Not Moved %f8 = 468f56bd 15296cc9 ! Mem[00000000908000c7] = 4383ae25, %l7 = d8feab5a210edbc7 ldub [%i5+0x0c7],%l7 ! %l7 = 0000000000000025 ! %ccr = 44, %d2 = 468f56bd 15296cc9, %d14 = ea641de9 dfaf5614 fmovda %icc,%f2 ,%f14 ! Moved %f14 = 468f56bd 15296cc9 ! %f24 = 1ef723c5, %f22 = 3b526688 3ad9e0ab fstox %f24,%f22 ! %f22 = 00000000 00000000 ! Mem[000000001f800010] = c82216e0, %l7 = 0000000000000025 ldsha [%i3+%o2]0x81,%l7 ! %l7 = ffffffffffffc822 ! Mem[000000001f800028] = f8d669dc, %l5 = 2628aa3049a410e9 lduwa [%i3+%o5]0x81,%l5 ! %l5 = 00000000f8d669dc p7_label_4: ! %l7 = ffffffffffffc822, Mem[0000000091000147] = 59159498 stb %l7,[%i6+0x147] ! Mem[0000000091000144] = 59159422 ! %ccr = 44, %f24 = 1ef723c5, %f8 = 468f56bd fmovsneg %icc,%f24,%f8 ! Not Moved %f8 = 468f56bd ! %fcc3 = 0, %f8 = 468f56bd 15296cc9, %f4 = 90c058b0 75f0c9f0 fmovdug %fcc3,%f8 ,%f4 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000220 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! Mem[0000000090000087] = 4b15a4c8, %l5 = 00000000f8d669dc ldub [%i4+0x087],%l5 ! %l5 = 00000000000000c8 ! Mem[0000000090000147] = 3e7cd1c1, %l6 = f338cdf2136fa33f ldsb [%i4+0x147],%l6 ! %l6 = ffffffffffffffc1 ! %l0 = 00000000000004c4, imm = 000000000000001d, %l2 = f443d1862daf6dd4 sll %l0,0x01d,%l2 ! %l2 = 0000009880000000 set p7_b2 ,%o7 ble,a p7_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091000187] = 50fffb82, %l5 = 00000000000000c8 ldsb [%i6+0x187],%l5 ! %l5 = ffffffffffffff82 ! Registers modified during the branch to p7_far_2 ! %l6 = fffffffffffff681 ! %ccr = 88 ! %fcc2 = 0, %l0 = 00000000000004c4, %l4 = 3253cff02cb95e1e movo %fcc2,%l0,%l4 ! Bypassed p7_label_5: ! Mem[0000000090000047] = bdb2762c, %l6 = fffffffffffff681 ldsb [%i4+0x047],%l6 ! Bypassed p7_b2: ! %fcc0 = 0, %f12 = 8e599395, %f17 = 6b1f443f fmovsa %fcc0,%f12,%f17 ! Moved, %f17 = 8e599395 ! %f5 = 75f0c9f0, %f12 = 8e599395 fitos %f5 ,%f12 ! %f12 = 4eebe193 ! %ccr = 88, %l1 = 0000000000000062, %l1 = 0000000000000062 movg %icc,%l1,%l1 ! Register Not Moved ! Mem[0000000090800087] = 9ca7d28c, %l4 = 3253cff02cb95e1e ldub [%i5+0x087],%l4 ! %l4 = 000000000000008c ! %ccr = 88, %f31 = 4c213e30, %f16 = bc09e86f fmovsne %icc,%f31,%f16 ! Moved %f16 = 4c213e30 ! Mem[00000000918001c7] = 89d7217c, %l5 = ffffffffffffff82, %asi = 80 lduba [%o0+0x1c7]%asi,%l5 ! %l5 = 000000000000007c ! %ccr = 88, immd = 0000000000000335, %l3 = 00000000000000a9 movgu %xcc,0x335,%l3 ! Moved, %l3 = 0000000000000335 set p7_b3 ,%o7 bge,pt %xcc,p7_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091000007] = 4a6674ef, %l6 = fffffffffffff681 ldsb [%i6+0x007],%l6 ! %l6 = ffffffffffffffef p7_label_6: ! %l4 = 000000000000008c, %l5 = 000000000000007c, %l7 = ffffffffffffc822 add %l4,%l5,%l7 ! %l7 = 0000000000000108 p7_b3: ! %l7 = 0000000000000108, Mem[0000000090800047] = a86f0e1f stb %l7,[%i5+0x047] ! Mem[0000000090800044] = a86f0e08 ! %ccr = 88, %f15 = 15296cc9, %f16 = 4c213e30 fmovsneg %icc,%f15,%f16 ! Moved %f16 = 15296cc9 ! %fcc1 = 0, immd = 0000000000000021, %l4 = 000000000000008c movl %fcc1,0x021,%l4 ! Register Not Moved set p7_b4 ,%o7 fbne,pn %fcc1,p7_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, immd = 0000000000000220, %l6 = ffffffffffffffef mova %icc,0x220,%l6 ! Moved, %l6 = 0000000000000220 ! Mem[0000000090800047] = a86f0e08, %l3 = 0000000000000335 ldsb [%i5+0x047],%l3 ! %l3 = 0000000000000008 p7_b4: ! %fcc0 = 0, immd = 00000000000001a2, %l0 = 00000000000004c4 movue %fcc0,0x1a2,%l0 ! Moved, %l0 = 00000000000001a2 ! Mem[000000001e000010] = 4f566a07, %l6 = 0000000000000220 ldsha [%i0+%o2]0x89,%l6 ! %l6 = 0000000000006a07 ! Mem[0000000091000087] = 6fdf7d70, %l7 = 0000000000000108 ldsb [%i6+0x087],%l7 ! %l7 = 0000000000000070 p7_label_7: ! Mem[0000000091800147] = 9c396b28, %l0 = 00000000000001a2 ldub [%o0+0x147],%l0 ! %l0 = 0000000000000028 ! %l0 = 0000000000000028, Mem[0000000091800107] = eef630f5 stb %l0,[%o0+0x107] ! Mem[0000000091800104] = eef63028 ! Mem[0000000090800007] = 6bf53087, %l7 = 0000000000000070 ldsb [%i5+0x007],%l7 ! %l7 = ffffffffffffff87 ! %f16 = 15296cc9, %f21 = 1f9db842, %f6 = 23ed0155 64e3ab8b fsmuld %f16,%f21,%f6 ! %f6 = 36aa186a 48e0f480 set p7_b5 ,%o7 bne p7_far_1_le ! Branch Taken, %ccr = 88, skip = 4 ! %l1 = 0000000000000062, imm = 00000000000009c5, %l7 = ffffffffffffff87 subc %l1,0x9c5,%l7 ! %l7 = fffffffffffff69d ! Registers modified during the branch to p7_far_1 ! %l6 = 00000000551a5059 ! %l7 = 000000007c246e0e ! %fcc3 = 0, %f8 = 468f56bd 15296cc9, %f14 = 468f56bd 15296cc9 fmovdlg %fcc3,%f8 ,%f14 ! Bypassed ! %l7 = 000000007c246e0e, Mem[00000000900000c7] = 5979ef50 stb %l7,[%i4+0x0c7] ! Bypassed ! %fcc3 = 0, %f4 = 90c058b0 75f0c9f0, %f8 = 468f56bd 15296cc9 fmovdo %fcc3,%f4 ,%f8 ! Bypassed p7_b5: set p7_b6 ,%o7 fbuge,pn %fcc0,p7_near_2_le ! Branch Taken, %fcc0 = 0 p7_label_8: ! %ccr = 88, %f3 = 15296cc9, %f5 = 75f0c9f0 fmovsne %xcc,%f3 ,%f5 ! Moved %f5 = 15296cc9 ! %f0 = a9b44523 cf50b5bd 468f56bd 15296cc9 ! %f4 = 90c058b0 15296cc9 36aa186a 48e0f480 ! %f8 = 468f56bd 15296cc9 db22160f a8a1fec4 ! %f12 = 4eebe193 a773776f 468f56bd 15296cc9 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed membar #Sync p7_b6: ! %l5 = 000000000000007c, Mem[00000000908001c7] = a633d8a9 stb %l5,[%i5+0x1c7] ! Mem[00000000908001c4] = a633d87c ! Mem[0000000091000107] = d6e97ac7, %l5 = 000000000000007c ldub [%i6+0x107],%l5 ! %l5 = 00000000000000c7 ! %fcc2 = 0, immd = 0000000000000244, %l0 = 0000000000000028 movg %fcc2,0x244,%l0 ! Register Not Moved ! %f0 = a9b44523 cf50b5bd 468f56bd 15296cc9 ! %f4 = 90c058b0 15296cc9 36aa186a 48e0f480 ! %f8 = 468f56bd 15296cc9 db22160f a8a1fec4 ! %f12 = 4eebe193 a773776f 468f56bd 15296cc9 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000001e800040 ! Mem[000000001e0000c8] = e2a8dc403bceffbb, %l2 = 0000009880000000 ldx [%i0+0x0c8],%l2 ! %l2 = e2a8dc403bceffbb ! %l4 = 000000000000008c, Mem[000000001e000028] = 67b3bebf stha %l4,[%i0+%o5]0x88 ! Mem[000000001e000028] = 67b3008c ! Mem[000000001f000028] = bfd929b8 5ed20c8e, %l0 = 00000028, %l1 = 00000062 ldda [%i2+%o5]0x81,%l0 ! %l0 = 00000000bfd929b8 000000005ed20c8e bl,a p7_b7 ! Branch Taken, %ccr = 88, skip = 4 p7_label_9: ! Mem[00000000910001c7] = 3b59d3c4, %l3 = 0000000000000008 ldub [%i6+0x1c7],%l3 ! %l3 = 00000000000000c4 ! Mem[000000001f8000c0] = d6680cc6 798f8127 e81ed556 2927f19d ! Mem[000000001f8000d0] = fb4d5193 d4dfc6c3 c479265d fc702823 ! Mem[000000001f8000e0] = 16fbaf14 538b124c b9a6daa8 4fa961d5 ! Mem[000000001f8000f0] = 9c1b7725 98d44976 34a39135 5682d2ad mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (952) ! %ccr = 88, %f27 = b41d6f4b, %f19 = bfa59c95 fmovsneg %icc,%f27,%f19 ! Bypassed ! %l2 = e2a8dc403bceffbb, Mem[000000001e000018] = 3b259445 stba %l2,[%i0+%o3]0x80 ! Bypassed p7_b7: ! %fcc1 = 0, %l7 = 000000007c246e0e, %l5 = 00000000000000c7 movg %fcc1,%l7,%l5 ! Register Not Moved ! Mem[0000000090800007] = 6bf53087, %l6 = 00000000551a5059 ldub [%i5+0x007],%l6 ! %l6 = 0000000000000087 ! %fcc3 = 0, %f26 = ddf536aa b41d6f4b, %f26 = ddf536aa b41d6f4b fmovdle %fcc3,%f26,%f26 ! Moved, %f26 = ddf536aa b41d6f4b ! %l0 = 00000000bfd929b8, %l3 = 00000000000000c4, %l4 = 000000000000008c sra %l0,%l3,%l4 ! %l4 = fffffffffbfd929b membar #Sync ! Added by membar checker (953) set p7_b8 ,%o7 fbl,a,pn %fcc3,p7_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l5 = 00000000000000c7, Mem[000000001e800018] = c4dc1a17fe661f3f stxa %l5,[%i1+%o3]0x89 ! Annulled p7_label_10: ! %l1 = 000000005ed20c8e, Mem[00000000918001c7] = 89d7217c stb %l1,[%o0+0x1c7] ! Mem[00000000918001c4] = 89d7218e p7_b8: ! %ccr = 88, %f30 = 7fffffff, %f2 = 468f56bd fmovsleu %xcc,%f30,%f2 ! Not Moved %f2 = 468f56bd ! %l3 = 00000000000000c4, imm = 000000000000001c, %l2 = e2a8dc403bceffbb sllx %l3,0x01c,%l2 ! %l2 = 0000000c40000000 ! Change Trap Enable Mask to = 0f set p7_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 = 0047800220 set p7_b9 ,%o7 ble,a p7_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000001f800010] = c82216e058e25944, %f30 = 7fffffff 4c213e30 ldda [%i3+%o2]0x81,%f30 ! %f30 = c82216e0 58e25944 ! Registers modified during the branch to p7_far_3 ! %l0 = 00000000bfd929d9 ! %l1 = 0000000000000002 ! %f30 = c82216e0 90058a51 ! %l2 = 0000000c40000000, Mem[000000001e000000] = f803d41ca0ad7cba stxa %l2,[%i0+%g0]0x89 ! Bypassed ! %ccr = 88, immd = 0000000000000096, %l5 = 00000000000000c7 movgu %icc,0x096,%l5 ! Bypassed p7_b9: ! Jump to jmpl_0, %cwp = 0 set p7_jmpl_0_he,%g1 jmpl %g1,%g6 ! Set Register : %l0 = 00000000bfd929d9 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff nop ! Registers modified during the branch to p7_jmpl_0 ! %l6 = 0000000000000062 ! %l7 = 0000000000000062 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 ffffffffffffffff bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000002 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000c40000000 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c4 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffbfd929b bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c7 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000062 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 90c058b0 15296cc9 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 36aa186a 48e0f480 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 468f56bd 15296cc9 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4eebe193 a773776f bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 468f56bd 15296cc9 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 15296cc9 8e599395 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 53972bc1 1f9db842 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ddf536aa b41d6f4b bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c82216e0 90058a51 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 8c00b367d2e1a72d 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+0x018],%g2 ! Expected data = 3f1f66fe171adcc4 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = a94b289b9a25e060 ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = a9b44523cf50b5bd ldx [%i1+0x040],%g3 ! Observed data at 000000001e800040 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 468f56bd15296cc9 ldx [%i1+0x048],%g3 ! Observed data at 000000001e800048 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 90c058b015296cc9 ldx [%i1+0x050],%g3 ! Observed data at 000000001e800050 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 36aa186a48e0f480 ldx [%i1+0x058],%g3 ! Observed data at 000000001e800058 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 468f56bd15296cc9 ldx [%i1+0x060],%g3 ! Observed data at 000000001e800060 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = db22160fa8a1fec4 ldx [%i1+0x068],%g3 ! Observed data at 000000001e800068 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4eebe193a773776f ldx [%i1+0x070],%g3 ! Observed data at 000000001e800070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 468f56bd15296cc9 ldx [%i1+0x078],%g3 ! Observed data at 000000001e800078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x078,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x028],%g2 ! Expected data = bfd929b85ed20c8e ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x028,%g4 ! Processor 7, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 7 set share1_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 7974e221a86f0e08 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = a3fa324da633d87c ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = f85e019ed6e97ac7 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = aad69b7359159422 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000022 and %g3,%g7,%g3 ! should be 0000000000000022 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 091c848af099cfff ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = fff2bddbeef63028 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b8ff165b89d7218e ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: nop ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000] membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p7_trap1o: nop ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000] membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p7_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000020] taddcc %l0,-0xc73,%l1 sllx %l7,0x00c,%l7 andncc %l6,-0x581,%l4 done p7_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000020] taddcc %l0,-0xc73,%l1 sllx %l7,0x00c,%l7 andncc %l6,-0x581,%l4 done p7_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800000] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800000] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] done p7_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800000] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800000] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] 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 = f2d44906769c68ef ldx [%g1+0x008],%l1 ! %l1 = bfd929b85ed20c8e ldx [%g1+0x010],%l2 ! %l2 = f443d1862daf6dd4 ldx [%g1+0x018],%l3 ! %l3 = 036030f41a576839 ldx [%g1+0x020],%l4 ! %l4 = 3253cff02cb95e1e ldx [%g1+0x028],%l5 ! %l5 = 2628aa3049a410e9 ldx [%g1+0x030],%l6 ! %l6 = f338cdf2136fa33f ldx [%g1+0x038],%l7 ! %l7 = d8feab5a210edbc7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 44ddb372 49313c5a 002266c5 1b8feab9 ! %f4 = 2c8c569c 8dcd7ce4 390885cb d3bc5b59 ! %f8 = f11a2950 0718b56f 8accba5f 03aa754a ! %f12 = 2fd3b939 cbeee8c8 6447bcd7 868dd2cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aef647a1 b9b779c7 0d0ce714 2964ea61 ! %f20 = 2cd50c4c a80d2026 03eb3949 459f0877 ! %f24 = b23b6a92 1f8fe1ae 5c49db7d df1a0d89 ! %f28 = 18b621a1 0daa337c 7de8b31f b4e6fa61 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 689eae71 412d0326 5e97e409 1b69a0f6 ! %f36 = 67e046ed 3b01ff2e 9a8f263b 656b4fd0 ! %f40 = 27f8d6ab 8b4a929f 6506ecd7 e708eaff ! %f44 = d671235a b02b2750 5ac18506 202e8d39 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x91ba0e480000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 91ba0e480000003d wr %g0,%y ! Clear %y 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: ! %l0 = 49969643f9e78cc7, Mem[0000000090000008] = 04d4bd06 stb %l0,[%i4+%o1] ! Mem[0000000090000008] = c7d4bd06 ! Mem[00000000900000c8] = fb760bf9, %l7 = 750739443020ade7 ldub [%i4+0x0c8],%l7 ! %l7 = 00000000000000fb ! %l6 = c6cb19744f6d9b36, %l2 = e9747afc186102c2, %l3 = cb49b343c8efb083 tsubcc %l6,%l2,%l3 ! %l3 = dd569e78370c9874, %ccr = 92 ! Mem[00000000908000c8] = 51ad9a3b, %l0 = 49969643f9e78cc7 ldub [%i5+0x0c8],%l0 ! %l0 = 0000000000000051 ! Mem[0000000020000000] = de34d272, %l2 = e9747afc186102c2 ldswa [%i0+%g0]0x88,%l2 ! %l2 = ffffffffde34d272 set p8_b1 ,%o7 bvc,a p8_far_0_le ! Branch Not Taken, %ccr = 92, skip = 3 ! %l2 = ffffffffde34d272, immed = 000001c2, %ccr = 92 movrne %l2,0x1c2,%l7 ! Annulled ! %ccr = 92, %l3 = dd569e78370c9874, %l1 = 25fef8f039a59b03 movle %xcc,%l3,%l1 ! Moved, %l1 = dd569e78370c9874 ! Mem[00000000908000c8] = 51ad9a3b, %l7 = 00000000000000fb ldsb [%i5+0x0c8],%l7 ! %l7 = 0000000000000051 p8_b1: ! %ccr = 92, %d16 = aef647a1 b9b779c7, %d26 = 5c49db7d df1a0d89 fmovdneg %icc,%f16,%f26 ! Not Moved %f26 = 5c49db7d df1a0d89 p8_label_2: ! %f8 = f11a2950 0718b56f, %f12 = 2fd3b939 cbeee8c8, %f22 = 03eb3949 459f0877 fsubd %f8 ,%f12,%f22 ! %f22 = f11a2950 0718b56f set p8_b2 ,%o7 bpos p8_far_2_he ! Branch Taken, %ccr = 92, skip = 2 ! Mem[00000000918000c8] = 305998a8, %l6 = c6cb19744f6d9b36 ldsb [%o0+0x0c8],%l6 ! %l6 = 0000000000000030 ! Registers modified during the branch to p8_far_2 ! %l3 = 0000000000000000 ! %l4 = 00000000636bbfd9 ! %f16 = c5d0b324 b9b779c7 ! %f28 = 18b621a1 0daa337c ! %l5 = 09fcd214442df564, %f8 = f11a2950, %f8 = f11a2950 fmovrslez %l5,%f8 ,%f8 ! Bypassed p8_b2: ! %f24 = b23b6a92, %f28 = 18b621a1 0daa337c fstox %f24,%f28 ! %f28 = 00000000 00000000 ! %f0 = 44ddb372 49313c5a, Mem[0000000020800000] = 49095105 34eed288 stda %f0 ,[%i1+%g0]0x81 ! Mem[0000000020800000] = 44ddb372 49313c5a set p8_b3 ,%o7 bpos,pt %icc,p8_near_0_le ! Branch Taken, %ccr = 92, skip = 3 ! %fcc0 = 0, %f30 = 7de8b31f b4e6fa61, %f18 = 0d0ce714 2964ea61 fmovdo %fcc0,%f30,%f18 ! Moved, %f18 = 7de8b31f b4e6fa61 ! Registers modified during the branch to p8_near_0 ! %l4 = 0000000000000000 ! %l5 = ffffffffde34dd96 ! %f10 = 3d918ad3 80000000 ! %ccr = 8a ! Mem[00000000908000c8] = 51ad9a3b, %l1 = dd569e78370c9874 ldub [%i5+0x0c8],%l1 ! Bypassed ! %fcc0 = 0, %l3 = 0000000000000000, %l5 = ffffffffde34dd96 movge %fcc0,%l3,%l5 ! Bypassed p8_b3: p8_label_3: ! %f12 = 2fd3b939, %f6 = 390885cb fabss %f12,%f6 ! %f6 = 2fd3b939 set p8_b4 ,%o7 bge,pn %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! Mem[0000000021000000] = 09b186f2 70eb12db, %l4 = 00000000, %l5 = de34dd96 ldd [%i2+%g0],%l4 ! %l4 = 0000000009b186f2 0000000070eb12db ! %ccr = 8a, immd = 0000000000000352, %l3 = 0000000000000000 movvs %icc,0x352,%l3 ! Moved, %l3 = 0000000000000352 p8_b4: ! %l1 = dd569e78370c9874, Mem[0000000021000102] = 8edb3a3d sth %l1,[%i2+0x102] ! Mem[0000000021000100] = 8edb9874 set p8_b5 ,%o7 bcs,pt %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %ccr = 8a, %d30 = 7de8b31f b4e6fa61, %d8 = f11a2950 0718b56f fmovdvs %icc,%f30,%f8 ! Moved %f8 = 7de8b31f b4e6fa61 ! %ccr = 8a, %l1 = dd569e78370c9874, %l6 = 0000000000000030 movl %icc,%l1,%l6 ! Register Not Moved p8_b5: ! done : should take illegal inst trap, %l0 = 0000000000000051 done ! Illegal inst trap : %l0 = 0000000000000061 ! %ccr = 8a, %f8 = 7de8b31f, %f23 = 0718b56f fmovse %xcc,%f8 ,%f23 ! Not Moved %f23 = 0718b56f p8_label_4: set p8_b6 ,%o7 fbe,a,pn %fcc0,p8_near_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 8a, %f14 = 6447bcd7, %f2 = 002266c5 fmovsg %xcc,%f14,%f2 ! Not Moved %f2 = 002266c5 ! Registers modified during the branch to p8_near_2 ! %l5 = ffffffff8048507e ! %l7 = 0000000000000076 ! %f22 = 618e913a 539c2613 ! %ccr = 8a, %d20 = 2cd50c4c a80d2026, %d14 = 6447bcd7 868dd2cd fmovdpos %icc,%f20,%f14 ! Bypassed ! %l2 = ffffffffde34d272, Mem[0000000091000048] = c7d30acb stb %l2,[%i6+0x048] ! Bypassed ! %ccr = 8a, immd = 000000000000003f, %l7 = 0000000000000076 movn %xcc,0x03f,%l7 ! Bypassed p8_b6: ba p8_b7 ! Branch Taken, %ccr = 8a, skip = 3 ! Mem[0000000020800000] = 72b3dd44, %l0 = 0000000000000061 lduwa [%i1+%g0]0x88,%l0 ! %l0 = 0000000072b3dd44 ! %fcc3 = 0, %f24 = b23b6a92 1f8fe1ae, %f10 = 3d918ad3 80000000 fmovdo %fcc3,%f24,%f10 ! Bypassed ! %ccr = 8a, immd = 0000000000000121, %l2 = ffffffffde34d272 movl %xcc,0x121,%l2 ! Bypassed p8_b7: ! Mem[0000000090000008] = c7d4bd06, %l4 = 0000000009b186f2 ldsb [%i4+%o1],%l4 ! %l4 = ffffffffffffffc7 p8_label_5: ! %l1 = dd569e78370c9874, Mem[0000000091000148] = b5149cad stb %l1,[%i6+0x148] ! Mem[0000000091000148] = 74149cad ! %f18 = 7de8b31f b4e6fa61, %f18 = 7de8b31f b4e6fa61, %f0 = 44ddb372 49313c5a fdivd %f18,%f18,%f0 ! %f0 = 3ff00000 00000000 ! Branch On Register, %l2 = ffffffffde34d272, skip = 5 brz,pn %l2,p8_b8 ! Branch Not Taken ! %fcc1 = 0, %f18 = 7de8b31f b4e6fa61, %f10 = 3d918ad3 80000000 fmovdu %fcc1,%f18,%f10 ! Not Moved ! %f2 = 002266c5 1b8feab9, %f6 = 2fd3b939 fdtoi %f2 ,%f6 ! %f6 = 00000000 ! %l3 = 0000000000000352, Mem[0000000091000108] = 6e2ead0e stb %l3,[%i6+0x108] ! Mem[0000000091000108] = 522ead0e ! Mem[0000000020000170] = 1503e57a, %f3 = 1b8feab9 ld [%i0+0x170],%f3 ! %f3 = 1503e57a ! Mem[0000000021800028] = 607663f0, %l6 = 0000000000000030 lduwa [%i3+%o5]0x89,%l6 ! %l6 = 00000000607663f0 p8_b8: ! Mem[00000000218000a0] = 80b90d13b8905c32, %f12 = 2fd3b939 cbeee8c8 ldd [%i3+0x0a0],%f12 ! %f12 = 80b90d13 b8905c32 ! %ccr = 8a, %f11 = 80000000, %f1 = 00000000 fmovsne %xcc,%f11,%f1 ! Moved %f1 = 80000000 p8_label_6: ! %f16 = c5d0b324 b9b779c7 7de8b31f b4e6fa61 ! %f20 = 2cd50c4c a80d2026 618e913a 539c2613 ! %f24 = b23b6a92 1f8fe1ae 5c49db7d df1a0d89 ! %f28 = 00000000 00000000 7de8b31f b4e6fa61 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000020000180 ! %fcc1 = 0, %l3 = 0000000000000352, %l2 = ffffffffde34d272 movul %fcc1,%l3,%l2 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000020 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 membar #Sync ! Added by membar checker (954) ! call to call_3, %cwp = 0 call p8_call_3_le ! %ccr = 8a, %l7 = 0000000000000076, %l5 = ffffffff8048507e movcs %icc,%l7,%l5 ! Register Not Moved ! Registers modified during the branch to p8_call_3 ! %l7 = 0000000000000076 ! %ccr = 8a ! %l3 = 0000000000000352, imm = 000000000000000c, %l3 = 0000000000000352 srlx %l3,0x00c,%l3 ! %l3 = 0000000000000000 ! %l7 = 0000000000000076, Mem[0000000021800010] = e136b5c0 stba %l7,[%i3+%o2]0x89 ! Mem[0000000021800010] = e136b576 ! %ccr = 8a, %d28 = 00000000 00000000, %d14 = 6447bcd7 868dd2cd fmovdpos %xcc,%f28,%f14 ! Not Moved %f14 = 6447bcd7 868dd2cd bl p8_b9 ! Branch Not Taken, %ccr = 8a, skip = 3 ! %fcc1 = 0, %l2 = ffffffffde34d272, %l5 = ffffffff8048507e movue %fcc1,%l2,%l5 ! Moved, %l5 = ffffffffde34d272 p8_label_7: ! %ccr = 8a, immd = 000000000000009d, %l7 = 0000000000000076 movneg %xcc,0x09d,%l7 ! Moved, %l7 = 000000000000009d ! %ccr = 8a, %d22 = 618e913a 539c2613, %d2 = 002266c5 1503e57a fmovdg %icc,%f22,%f2 ! Moved %f2 = 618e913a 539c2613 p8_b9: bvs,a p8_b10 ! Branch Taken, %ccr = 8a, skip = 5 ! %ccr = 8a, %d30 = 7de8b31f b4e6fa61, %d22 = 618e913a 539c2613 fmovdpos %xcc,%f30,%f22 ! Not Moved %f22 = 618e913a 539c2613 ! %fcc2 = 0, %f22 = 618e913a 539c2613, %f8 = 7de8b31f b4e6fa61 fmovdug %fcc2,%f22,%f8 ! Bypassed ! %l2 = ffffffffde34d272, %f20 = 2cd50c4c, %f3 = 539c2613 fmovrslez %l2,%f20,%f3 ! Bypassed ! %fcc1 = 0, %f5 = 8dcd7ce4, %f29 = 00000000 fmovsul %fcc1,%f5 ,%f29 ! Bypassed ! Mem[0000000090000148] = 209d70a4, %l2 = ffffffffde34d272 ldub [%i4+0x148],%l2 ! Bypassed p8_b10: ! %l3 = 0000000000000000, %l7 = 000000000000009d, %l5 = ffffffffde34d272 orn %l3,%l7,%l5 ! %l5 = ffffffffffffff62 ! %f24 = b23b6a92 1f8fe1ae, Mem[0000000020800018] = 00e9baf6 93246e90 stda %f24,[%i1+%o3]0x81 ! Mem[0000000020800018] = b23b6a92 1f8fe1ae p8_label_8: ! %fcc1 = 0, %f16 = c5d0b324 b9b779c7, %f6 = 00000000 d3bc5b59 fmovdne %fcc1,%f16,%f6 ! Not Moved ! %l4 = ffffffffffffffc7, imm = 0000000000000be2, %l1 = dd569e78370c9874 andncc %l4,0xbe2,%l1 ! %l1 = fffffffffffff405, %ccr = 88 ! Mem[0000000021000020] = f2b53e68, %l2 = ffffffffde34d272 lduba [%i2+%o4]0x88,%l2 ! %l2 = 0000000000000068 ! %f0 = 3ff00000 80000000 618e913a 539c2613 ! %f4 = 2c8c569c 8dcd7ce4 00000000 d3bc5b59 ! %f8 = 7de8b31f b4e6fa61 3d918ad3 80000000 ! %f12 = 80b90d13 b8905c32 6447bcd7 868dd2cd mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000021000180 ! %f16 = c5d0b324 b9b779c7, Mem[0000000021000008] = e3f4f263 38470562 stda %f16,[%i2+%o1]0x80 ! Mem[0000000021000008] = c5d0b324 b9b779c7 ! %l6 = 00000000607663f0, Mem[0000000090800148] = 35e6c4d8 stb %l6,[%i5+0x148] ! Mem[0000000090800148] = f0e6c4d8 ! %f19 = b4e6fa61, %f26 = 5c49db7d df1a0d89 fstod %f19,%f26 ! %f26 = be9cdf4c 20000000 ! %l1 = fffffffffffff405, Mem[0000000090000148] = 209d70a4 stb %l1,[%i4+0x148] ! Mem[0000000090000148] = 059d70a4 set p8_b11 ,%o7 bleu,a,pt %icc,p8_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = 000000000000009d, imm = fffffffffffffb12, %l3 = 0000000000000000 andcc %l7,-0x4ee,%l3 ! Annulled p8_label_9: ! %f31 = b4e6fa61, %f16 = c5d0b324 b9b779c7 fstod %f31,%f16 ! %f16 = be9cdf4c 20000000 ! %f26 = be9cdf4c 20000000, %f16 = be9cdf4c 20000000 fcmpd %fcc3,%f26,%f16 ! %fcc3 = 0 ! %ccr = 88, %f28 = 00000000, %f16 = be9cdf4c fmovsge %xcc,%f28,%f16 ! Not Moved %f16 = be9cdf4c p8_b11: ! Change Trap Enable Mask to = 15 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a800020 ! %l0 = 0000000072b3dd67, Mem[0000000090000148] = 059d70a4 stb %l0,[%i4+0x148] ! Mem[0000000090000148] = 679d70a4 ! Mem[0000000021000018] = 2766366c, %l4 = ffffffffffffffc7 ldsha [%i2+%o3]0x81,%l4 ! %l4 = 0000000000002766 ! Mem[0000000091800048] = 7807196d, %l6 = 00000000607663f0 ldub [%o0+0x048],%l6 ! %l6 = 0000000000000078 ! %f20 = 2cd50c4c a80d2026, Mem[0000000020800000] = 44ddb372 49313c5a stda %f20,[%i1+%g0]0x80 ! Mem[0000000020800000] = 2cd50c4c a80d2026 ! Mem[0000000090000088] = 49f945a4, %l4 = 0000000000002766 ldub [%i4+0x088],%l4 ! %l4 = 0000000000000049 ! Mem[0000000090800048] = 57a8fa27, %l2 = 0000000000000068 ldub [%i5+0x048],%l2 ! %l2 = 0000000000000057 p8_label_10: ! %ccr = 88, %l1 = fffffffffffff405, %l4 = 0000000000000049 movcc %xcc,%l1,%l4 ! Moved, %l4 = fffffffffffff405 ! Mem[0000000091000048] = c7d30acb, %l1 = fffffffffffff405 ldsb [%i6+0x048],%l1 ! %l1 = ffffffffffffffc7 ! Mem[0000000091000148] = 74149cad, %l1 = ffffffffffffffc7 ldub [%i6+0x148],%l1 ! %l1 = 0000000000000074 ! Mem[0000000020000020] = 8ec482c6, %l1 = 0000000000000074 ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 000000000000008e ! done : should take illegal inst trap, %l0 = 0000000072b3dd67 done ! Illegal inst trap : %l0 = 0000000072b3dd77 ! Mem[0000000020800010] = 4fc34070, %l3 = 0000000000000000 ldstuba [%i1+%o2]0x80,%l3 ! %l3 = 000000000000004f ! Mem[0000000021800074] = c5bdf510, %l0 = 72b3dd77, %l6 = 00000078 add %i3,0x74,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000c5bdf510 ! %l0 = 0000000072b3dd77, imm = 0000000000000290, %l1 = 000000000000008e xorcc %l0,0x290,%l1 ! %l1 = 0000000072b3dfe7, %ccr = 00 ! %l0 = 0000000072b3dd77, Mem[0000000091000108] = 522ead0e stb %l0,[%i6+0x108] ! Mem[0000000091000108] = 772ead0e set p8_b12 ,%o7 be,a,pt %icc,p8_near_2_he ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p8_b12: nop ! End of Random Code for Thread 8 1: membar #Sync ! Force all stores to complete 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 0000000072b3dd77 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000072b3dfe7 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000057 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004f bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff405 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff62 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c5bdf510 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009d 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 3ff00000 80000000 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 618e913a 539c2613 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 d3bc5b59 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7de8b31f b4e6fa61 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3d918ad3 80000000 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80b90d13 b8905c32 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be9cdf4c 20000000 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7de8b31f b4e6fa61 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 618e913a 539c2613 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be be9cdf4c 20000000 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffc482c6344f69e0 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7c62dee27de8b31f ldx [%i0+0x048],%g3 ! Observed data at 0000000020000048 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x048,%g4 ldx [%g1+0x180],%g2 ! Expected data = c779b7b924b3d0c5 ldx [%i0+0x180],%g3 ! Observed data at 0000000020000180 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 61fae6b41fb3e87d ldx [%i0+0x188],%g3 ! Observed data at 0000000020000188 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 26200da84c0cd52c ldx [%i0+0x190],%g3 ! Observed data at 0000000020000190 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 13269c533a918e61 ldx [%i0+0x198],%g3 ! Observed data at 0000000020000198 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = aee18f1f926a3bb2 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000200001a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 890d1adf7ddb495c ldx [%i0+0x1a8],%g3 ! Observed data at 00000000200001a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000200001b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 61fae6b41fb3e87d ldx [%i0+0x1b8],%g3 ! Observed data at 00000000200001b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1b8,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2cd50c4ca80d2026 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffc34070ac5d98c7 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b23b6a921f8fe1ae ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 37f90a640051adbe ldx [%i1+0x0b8],%g3 ! Observed data at 00000000208000b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0b8,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c5d0b324b9b779c7 ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8edb9874d5caa34f ldx [%i2+0x100],%g3 ! Observed data at 0000000021000100 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x100,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000800000f03f ldx [%i2+0x180],%g3 ! Observed data at 0000000021000180 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 13269c533a918e61 ldx [%i2+0x188],%g3 ! Observed data at 0000000021000188 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = e47ccd8d9c568c2c ldx [%i2+0x190],%g3 ! Observed data at 0000000021000190 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 595bbcd300000000 ldx [%i2+0x198],%g3 ! Observed data at 0000000021000198 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 61fae6b41fb3e87d ldx [%i2+0x1a0],%g3 ! Observed data at 00000000210001a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000080d38a913d ldx [%i2+0x1a8],%g3 ! Observed data at 00000000210001a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 325c90b8130db980 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000210001b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = cdd28d86d7bc4764 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000210001b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1b8,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 76b536e160b7347d ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = c7d4bd0689420608 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c700000000000000 and %g3,%g7,%g3 ! should be c700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 679d70a481370219 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6700000000000000 and %g3,%g7,%g3 ! should be 6700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = f0e6c4d8872c77e3 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 772ead0e56708119 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 74149cadb05d9de6 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7400000000000000 and %g3,%g7,%g3 ! should be 7400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ! Share Bank 3 is clean for thread 8 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: sdivx %l3,%l5,%l4 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000008] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800028] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800020] orn %l0,-0xf2c,%l3 done p8_trap1o: sdivx %l3,%l5,%l4 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000008] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800028] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800020] orn %l0,-0xf2c,%l3 done p8_trap2e: stxa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800000] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000028] done p8_trap2o: stxa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800000] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000028] done p8_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000000] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028] stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] done p8_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000000] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028] stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] 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 = 49969643f9e78cc7 ldx [%g1+0x008],%l1 ! %l1 = 25fef8f039a59b03 ldx [%g1+0x010],%l2 ! %l2 = e9747afc186102c2 ldx [%g1+0x018],%l3 ! %l3 = cb49b343c8efb083 ldx [%g1+0x020],%l4 ! %l4 = 336b891bc0e63197 ldx [%g1+0x028],%l5 ! %l5 = 09fcd214442df564 ldx [%g1+0x030],%l6 ! %l6 = c6cb19744f6d9b36 ldx [%g1+0x038],%l7 ! %l7 = 750739443020ade7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 377bb2aa fc361329 3f36440a 86f015c4 ! %f4 = 9c8bf50a bfdb1383 23519f49 50fcd9ae ! %f8 = 50db9632 bc6ded53 5d412d10 13e86f2b ! %f12 = e8b82cd7 e53ca36f a39f2b49 394fc3c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d1b0ec0 77c1a2e5 0ff03313 1ee19103 ! %f20 = f9032bb8 94f7c3b4 3b3c0822 e246d383 ! %f24 = be15d3d2 3e83bf26 94e9d554 5936bfce ! %f28 = 7e0425f0 57d0ebcd 82d3e466 a198060d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 15e018c6 d72b0fb0 d73f3cfc 628a64b7 ! %f36 = c99b06fa e0e44815 9bc73f0e fcb4e1f0 ! %f40 = e8b6f9af 7f62a462 5c20ff69 29e6fb2e ! %f44 = b151716e e369d0b2 9b008671 a1e2211b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbbde87a800000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = bbde87a800000057 wr %g0,%y ! Clear %y 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, %d30 = 82d3e466 a198060d, %d26 = 94e9d554 5936bfce fmovda %icc,%f30,%f26 ! Moved %f26 = 82d3e466 a198060d ! %f18 = 0ff03313 1ee19103, %f28 = 7e0425f0 57d0ebcd, %f6 = 23519f49 50fcd9ae faddd %f18,%f28,%f6 ! %f6 = 7e0425f0 57d0ebcd set p9_b1 ,%o7 bne,a,pt %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800009] = c892e37e, %l0 = f2563b7bd80bc21f ldstub [%o0+0x009],%l0 ! Annulled ! %ccr = 44, immd = 0000000000000062, %l2 = ad55bf54632d8204 movgu %xcc,0x062,%l2 ! Register Not Moved ! %ccr = 44, %f30 = 82d3e466, %f27 = a198060d fmovscs %xcc,%f30,%f27 ! Not Moved %f27 = a198060d ! %fcc1 = 0, immd = 0000000000000198, %l4 = 762f6ff62b950156 movue %fcc1,0x198,%l4 ! Moved, %l4 = 0000000000000198 p9_b1: ! %l4 = 0000000000000198, Mem[00000000908001c9] = 3bb7899f stb %l4,[%i5+0x1c9] ! Mem[00000000908001c8] = 3b98899f ! Change Trap Enable Mask to = 06 set p9_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 = 0003000020 ! %l3 = a31eb993ca768db4, Mem[0000000091800009] = c892e37e stb %l3,[%o0+0x009] ! Mem[0000000091800008] = c8b4e37e p9_label_2: ! Reloading FP registers %f0 to %f15 ! %f0 = 377bb2aa fc361329 3f36440a 86f015c4 ! %f4 = 9c8bf50a bfdb1383 7e0425f0 57d0ebcd ! %f8 = 50db9632 bc6ded53 5d412d10 13e86f2b ! %f12 = e8b82cd7 e53ca36f a39f2b49 394fc3c8 set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 377bb2aa fc361329 3f36440a 86f015c4 ! %f4 = 9c8bf50a bfdb1383 23519f49 50fcd9ae ! %f8 = 50db9632 bc6ded53 5d412d10 13e86f2b ! %f12 = e8b82cd7 e53ca36f a39f2b49 394fc3c8 ! %l1 = 9267a501e77117a4, %f8 = 50db9632, %f9 = bc6ded53 fmovrsgz %l1,%f8 ,%f9 ! Not Moved ! %ccr = 44, %f9 = bc6ded53, %f29 = 57d0ebcd fmovsgu %xcc,%f9 ,%f29 ! Not Moved %f29 = 57d0ebcd ! Mem[00000000220000b8] = f7786a7de2caaa8a, %l3 = a31eb993ca768db4 ldx [%i0+0x0b8],%l3 ! %l3 = f7786a7de2caaa8a set p9_b2 ,%o7 fbg,pn %fcc3,p9_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = cc605060870afd0d, Mem[0000000091800009] = c8b4e37e stb %l6,[%o0+0x009] ! Mem[0000000091800008] = c80de37e ! Change Trap Enable Mask to = 15 set p9_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 = 000a800020 ! Mem[0000000023800018] = 3629e967 a96c0d9f, %l6 = 870afd0d, %l7 = 4c2baa69 ldda [%i3+%o3]0x88,%l6 ! %l6 = 00000000a96c0d9f 000000003629e967 p9_b2: ! %f28 = 7e0425f0 57d0ebcd, %f8 = 50db9632 bc6ded53 fnegd %f28,%f8 ! %f8 = fe0425f0 57d0ebcd ! %f0 = 377bb2aa fc361329 3f36440a 86f015c4 ! %f4 = 9c8bf50a bfdb1383 23519f49 50fcd9ae ! %f8 = fe0425f0 57d0ebcd 5d412d10 13e86f2b ! %f12 = e8b82cd7 e53ca36f a39f2b49 394fc3c8 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000228001c0 p9_label_3: ! Mem[0000000091800149] = 2704d9a4, %l5 = 401d7f19f634de6b ldsb [%o0+0x149],%l5 ! %l5 = 0000000000000004 ! %l5 = 0000000000000004, Mem[0000000091800189] = 6fb138b1 stb %l5,[%o0+0x189] ! Mem[0000000091800188] = 6f0438b1 ! %ccr = 44, %d16 = 4d1b0ec0 77c1a2e5, %d20 = f9032bb8 94f7c3b4 fmovde %xcc,%f16,%f20 ! Moved %f20 = 4d1b0ec0 77c1a2e5 ! %f18 = 0ff03313, %f31 = a198060d fitos %f18,%f31 ! %l0 = f2563b7bd80bc240, IEEE Exc, %fsr = 000a800021 ! %l1 = 9267a501e77117a4, %l4 = 0000000000000198, %y = 00000000 sdivcc %l1,%l4,%l2 ! %l2 = 00000000009137e6, %ccr = 00 mov %l0,%y ! %y = d80bc240 membar #Sync ! Added by membar checker (955) set p9_b3 ,%o7 fbn p9_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000023000008] = 4d52a5b9, %l2 = 00000000009137e6 lduwa [%i2+%o1]0x89,%l2 ! %l2 = 000000004d52a5b9 ! Change Trap Enable Mask to = 13 set p9_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 = 0009800021 ! %ccr = 00, %f2 = 3f36440a, %f5 = bfdb1383 fmovsle %icc,%f2 ,%f5 ! Not Moved %f5 = bfdb1383 ! %ccr = 00, %f14 = a39f2b49, %f13 = e53ca36f fmovsne %icc,%f14,%f13 ! Moved %f13 = a39f2b49 p9_b3: p9_label_4: ! %f31 = a198060d, %f12 = e8b82cd7 a39f2b49 fstod %f31,%f12 ! %f12 = bc3300c1 a0000000 ! %l6 = 00000000a96c0d9f, imm = fffffffffffffe49, %l3 = f7786a7de2caaa8a and %l6,-0x1b7,%l3 ! %l3 = 00000000a96c0c09 ! %ccr = 00, %f28 = 7e0425f0, %f24 = be15d3d2 fmovsn %icc,%f28,%f24 ! Not Moved %f24 = be15d3d2 ! %f4 = 9c8bf50a bfdb1383, %f26 = 82d3e466 a198060d, %f16 = 4d1b0ec0 77c1a2e5 fmuld %f4 ,%f26,%f16 ! %l0 = f2563b7bd80bc261, IEEE Exc, %fsr = 0009800020 ! %ccr = 00, %f13 = a0000000, %f10 = 5d412d10 fmovsne %xcc,%f13,%f10 ! Moved %f10 = a0000000 ! Mem[0000000023800020] = 83809c38, %l4 = 0000000000000198 swapa [%i3+%o4]0x81,%l4 ! %l4 = 0000000083809c38 set p9_b4 ,%o7 fbule p9_far_0_he ! Branch Taken, %fcc0 = 0 ! %f14 = a39f2b49 394fc3c8, %f31 = a198060d fdtoi %f14,%f31 ! %l0 = f2563b7bd80bc282, IEEE Exc, %fsr = 0009800021 ! %fcc0 = 0, %f29 = 57d0ebcd, %f18 = 0ff03313 fmovsge %fcc0,%f29,%f18 ! Bypassed p9_b4: ! Mem[0000000090000149] = 679d70a4, %l0 = f2563b7bd80bc282 ldsb [%i4+0x149],%l0 ! %l0 = ffffffffffffff9d p9_label_5: ! %l7 = 000000003629e967, %f19 = 1ee19103, %f14 = a39f2b49 fmovrsgez %l7,%f19,%f14 ! Moved : %f14 = 1ee19103 ! %fcc1 = 0, immd = 00000000000003b4, %l6 = 00000000a96c0d9f move %fcc1,0x3b4,%l6 ! Moved, %l6 = 00000000000003b4 ! %fcc3 = 0, %f26 = 82d3e466 a198060d, %f14 = 1ee19103 394fc3c8 fmovdge %fcc3,%f26,%f14 ! Moved, %f14 = 82d3e466 a198060d ! %l2 = 000000004d52a5b9, %l0 = ffffffffffffff9d, %ccr = 00 movrlz %l2,%l0,%l3 ! Not Moved, %l3 = 00000000a96c0c09 ! Mem[0000000022800000] = 251da5caadfdaf1c, %l2 = 000000004d52a5b9 ldxa [%i1+%g0]0x89,%l2 ! %l2 = 251da5caadfdaf1c ! %f8 = fe0425f0, %f24 = be15d3d2 3e83bf26 fitod %f8 ,%f24 ! %f24 = c17fbda1 00000000 ! Mem[0000000091800149] = 2704d9a4, %l4 = 0000000083809c38 ldub [%o0+0x149],%l4 ! %l4 = 0000000000000004 ! %l0 = ffffffffffffff9d, Mem[0000000090000109] = ecf00e6f stb %l0,[%i4+0x109] ! Mem[0000000090000108] = ec9d0e6f ! %fcc0 = 0, %f22 = 3b3c0822, %f12 = bc3300c1 fmovsug %fcc0,%f22,%f12 ! Not Moved ! %l0 = ffffffffffffff9d, Mem[00000000918000c9] = 305998a8 stb %l0,[%o0+0x0c9] ! Mem[00000000918000c8] = 309d98a8 p9_label_6: ! %l6 = 00000000000003b4, Mem[0000000091800089] = 42c6a05a stb %l6,[%o0+0x089] ! Mem[0000000091800088] = 42b4a05a set p9_b5 ,%o7 be p9_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l6 = 00000000000003b4, Mem[0000000023000018] = 36ddcefe3ded93f4 stxa %l6,[%i2+%o3]0x89 ! Mem[0000000023000018] = 00000000000003b4 ! %f23 = e246d383, %f0 = 377bb2aa fmovs %f23,%f0 ! %f0 = e246d383 ! Mem[0000000022000010] = dafcb899782dacd6, %l0 = ffffffffffffff9d ldxa [%i0+%o2]0x81,%l0 ! %l0 = dafcb899782dacd6 ! Mem[0000000090800189] = 3f6b5e3e, %l3 = 00000000a96c0c09 ldub [%i5+0x189],%l3 ! %l3 = 000000000000006b p9_b5: ! Mem[0000000022800018] = 723d75ee, %l6 = 00000000000003b4 lduwa [%i1+%o3]0x88,%l6 ! %l6 = 00000000723d75ee ! %l7 = 000000003629e967, imm = 0000000000000088, %l7 = 000000003629e967 tsubcc %l7,0x088,%l7 ! %l7 = 000000003629e8df, %ccr = 02 ! Change Floating point rounding to High, %fsr = 0009800020 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0089800020 ! %ccr = 02, %f18 = 0ff03313, %f4 = 9c8bf50a fmovse %xcc,%f18,%f4 ! Not Moved %f4 = 9c8bf50a p9_label_7: ! Mem[0000000090000149] = 679d70a4, %l2 = 251da5caadfdaf1c ldsb [%i4+0x149],%l2 ! %l2 = ffffffffffffff9d ! Mem[0000000022000020] = 0a76854a, %l5 = 0000000000000004 swapa [%i0+%o4]0x88,%l5 ! %l5 = 000000000a76854a ! Mem[0000000091000109] = 772ead0e, %l2 = ffffffffffffff9d ldstub [%i6+0x109],%l2 ! %l2 = 000000000000002e ! %f0 = e246d383 fc361329, %f4 = 9c8bf50a bfdb1383 fcmpd %fcc2,%f0 ,%f4 ! %fcc2 = 1 ! %ccr = 02, %d8 = fe0425f0 57d0ebcd, %d26 = 82d3e466 a198060d fmovdleu %xcc,%f8 ,%f26 ! Not Moved %f26 = 82d3e466 a198060d ! %ccr = 02, immd = 000000000000012e, %l4 = 0000000000000004 mova %icc,0x12e,%l4 ! Moved, %l4 = 000000000000012e set p9_b6 ,%o7 fbe,a p9_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = 000000000000006b, imm = 0000000000000521, %l0 = dafcb899782dacd6 and %l3,0x521,%l0 ! %l0 = 0000000000000021 ! Registers modified during the branch to p9_far_3 ! %l0 = 0000000000000042 ! %l3 = 000000003629e8ff ! %l5 = fe315dc17fae0d5f ! %l6 = 0000000000000019 ! %f16 = 4d1b0ec0 1ee19103 ! %f22 = 3b3c0822 fe0425f0 ! %ccr = 00 ! %ccr = 00, %d4 = 9c8bf50a bfdb1383, %d2 = 3f36440a 86f015c4 fmovdge %xcc,%f4 ,%f2 ! Bypassed p9_b6: ! Mem[00000000910000c9] = 9025877d, %l5 = fe315dc17fae0d5f ldub [%i6+0x0c9],%l5 ! %l5 = 0000000000000025 p9_label_8: ! %l0 = 0000000000000042, Mem[0000000022000018] = 3ffc5bf0 stwa %l0,[%i0+%o3]0x88 ! Mem[0000000022000018] = 00000042 ! Mem[0000000091800089] = 42b4a05a, %l3 = 000000003629e8ff ldub [%o0+0x089],%l3 ! %l3 = 00000000000000b4 ! %l5 = 0000000000000025, Mem[0000000091800189] = 6f0438b1 stb %l5,[%o0+0x189] ! Mem[0000000091800188] = 6f2538b1 ! Mem[0000000091800189] = 6f2538b1, %l4 = 000000000000012e ldstub [%o0+0x189],%l4 ! %l4 = 0000000000000025 ! %l6 = 0000000000000019, Mem[0000000090800109] = d5f6633a stb %l6,[%i5+0x109] ! Mem[0000000090800108] = d519633a ! %ccr = 00, %f10 = a0000000, %f27 = a198060d fmovspos %xcc,%f10,%f27 ! Moved %f27 = a0000000 ! %f6 = 23519f49 50fcd9ae, %f6 = 23519f49 fdtos %f6 ,%f6 ! %l0 = 0000000000000064, Unfinished, %fsr = 0489800020 ! %fcc2 = 1, %f28 = 7e0425f0 57d0ebcd, %f4 = 9c8bf50a bfdb1383 fmovdule %fcc2,%f28,%f4 ! Moved, %f4 = 7e0425f0 57d0ebcd ! Mem[0000000091800009] = c80de37e, %l7 = 000000003629e8df ldsb [%o0+0x009],%l7 ! %l7 = 000000000000000d set p9_b7 ,%o7 fbne,a,pt %fcc1,p9_near_3_he ! Branch Not Taken, %fcc1 = 0 p9_label_9: ! Mem[0000000023800010] = c5dea561, %l1 = 9267a501e77117a4 ldstuba [%i3+%o2]0x88,%l1 ! Annulled ! %l1 = 9267a501e77117a4, %l7 = 000000000000000d, %l4 = 0000000000000025 add %l1,%l7,%l4 ! %l4 = 9267a501e77117b1 ! %ccr = 00, %d4 = 7e0425f0 57d0ebcd, %d28 = 7e0425f0 57d0ebcd fmovdle %icc,%f4 ,%f28 ! Not Moved %f28 = 7e0425f0 57d0ebcd p9_b7: set p9_b8 ,%o7 bn,pn %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000390, %l4 = 9267a501e77117b1 move %xcc,0x390,%l4 ! Register Not Moved ! %fcc0 = 0, %f28 = 7e0425f0 57d0ebcd, %f10 = a0000000 13e86f2b fmovdule %fcc0,%f28,%f10 ! Moved, %f10 = 7e0425f0 57d0ebcd ! Mem[0000000090800089] = 8d6e1896, %l5 = 0000000000000025 ldsb [%i5+0x089],%l5 ! %l5 = 000000000000006e ! done : should take illegal inst trap, %l0 = 0000000000000064 done ! Illegal inst trap : %l0 = 0000000000000074 ! Mem[0000000090800089] = 8d6e1896, %l1 = 9267a501e77117a4 ldub [%i5+0x089],%l1 ! %l1 = 000000000000006e p9_b8: ! done : should take illegal inst trap, %l0 = 0000000000000074 done ! Illegal inst trap : %l0 = 0000000000000084 p9_label_10: ! %l7 = 000000000000000d, Mem[0000000091800149] = 2704d9a4 stb %l7,[%o0+0x149] ! Mem[0000000091800148] = 270dd9a4 set p9_b9 ,%o7 bcs,pt %icc,p9_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l5 = 000000000000006e, %l4 = 9267a501e77117b1 mova %xcc,%l5,%l4 ! Moved, %l4 = 000000000000006e ! %ccr = 00, %f11 = 57d0ebcd, %f27 = a0000000 fmovsleu %icc,%f11,%f27 ! Not Moved %f27 = a0000000 ! %l2 = 000000000000002e, %f28 = 7e0425f0, %f7 = 50fcd9ae fmovrslz %l2,%f28,%f7 ! Not Moved p9_b9: set p9_b10 ,%o7 bge,a,pt %xcc,p9_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000022000020] = 04000000, %l7 = 000000000000000d ldswa [%i0+%o4]0x81,%l7 ! %l7 = 0000000004000000 ! Registers modified during the branch to p9_near_1 ! %l0 = 0000000000000000 ! %l4 = 0000000000000075 ! Mem[00000000918000c9] = 309d98a8, %l0 = 0000000000000000 ldub [%o0+0x0c9],%l0 ! Bypassed ! %l4 = 0000000000000075, imm = 0000000000000011, %l2 = 000000000000002e sll %l4,0x011,%l2 ! Bypassed p9_b10: ! Mem[0000000090000109] = ec9d0e6f, %l2 = 000000000000002e ldsb [%i4+0x109],%l2 ! %l2 = ffffffffffffff9d ! End of Random Code for Thread 9 p9_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x024] ! Set processor 9 done flag ! Check Registers p9_check_registers: set p9_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006e bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff9d bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b4 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006e bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000019 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000004000000 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xd80bc240,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e246d383 fc361329 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7e0425f0 57d0ebcd bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 23519f49 50fcd9ae bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fe0425f0 57d0ebcd bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7e0425f0 57d0ebcd bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bc3300c1 a0000000 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 82d3e466 a198060d bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4d1b0ec0 1ee19103 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4d1b0ec0 77c1a2e5 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3b3c0822 fe0425f0 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c17fbda1 00000000 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 82d3e466 a0000000 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 42000000d3f0afff ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0400000076adde63 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = 291336fcaab27b37 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000228001c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c415f0860a44363f ldx [%i1+0x1c8],%g3 ! Observed data at 00000000228001c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 8313dbbf0af58b9c ldx [%i1+0x1d0],%g3 ! Observed data at 00000000228001d0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = aed9fc50499f5123 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000228001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = cdebd057f02504fe ldx [%i1+0x1e0],%g3 ! Observed data at 00000000228001e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 2b6fe813102d415d ldx [%i1+0x1e8],%g3 ! Observed data at 00000000228001e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 6fa33ce5d72cb8e8 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000228001f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c8c34f39492b9fa3 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000228001f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1f8,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x018],%g2 ! Expected data = b403000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 000001980f536d86 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = ec9d0e6fae90f659 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = d519633a7fcdc32f ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0019000000000000 and %g3,%g7,%g3 ! should be 0019000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3b98899fcb6718a9 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 77ffad0e56708119 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c80de37eaa93e3c8 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000d000000000000 and %g3,%g7,%g3 ! should be 000d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 42b4a05af07f9949 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 309d98a854509d46 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9dff4f3deca01723 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 270dd9a49cba93ad ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000d000000000000 and %g3,%g7,%g3 ! should be 000d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 6fff38b17b758ae0 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 ! 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: stha %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008] stxa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000] fmuls %f2 ,%f2 ,%f7 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000000] stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] fdtoi %f6 ,%f7 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800020] done p9_trap1o: stha %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008] stxa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000] fmuls %f2 ,%f2 ,%f7 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000000] stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] fdtoi %f6 ,%f7 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800020] done p9_trap2e: fmovdle %icc,%f0,%f14 fmovda %icc,%f12,%f2 fsubs %f9 ,%f11,%f2 done p9_trap2o: fmovdle %icc,%f0,%f14 fmovda %icc,%f12,%f2 fsubs %f9 ,%f11,%f2 done p9_trap3e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000028] stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800020] stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800020] done p9_trap3o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000028] stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800020] stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! 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 = f2563b7bd80bc21f ldx [%g1+0x008],%l1 ! %l1 = 9267a501e77117a4 ldx [%g1+0x010],%l2 ! %l2 = ad55bf54632d8204 ldx [%g1+0x018],%l3 ! %l3 = a31eb993ca768db4 ldx [%g1+0x020],%l4 ! %l4 = 762f6ff62b950156 ldx [%g1+0x028],%l5 ! %l5 = 401d7f19f634de6b ldx [%g1+0x030],%l6 ! %l6 = cc605060870afd0d ldx [%g1+0x038],%l7 ! %l7 = 1c7ea1344c2baa69 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5ace291e 321b30f2 33ee5d92 0b0c76b6 ! %f4 = 32c5e9ec ad4636ca 7e7c50d1 c5d9187b ! %f8 = 043d4e52 e94e7e13 f08c8e10 0f5a230b ! %f12 = 5282ca62 0ca025fc 933aca96 da825b97 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f7b274fc 912fb032 de8feb9d 28971e16 ! %f20 = 0d52c6b4 f6d3c405 9e0e49ce c99d6bd3 ! %f24 = 481cb7ff 3ce39609 abdd0617 66360e4d ! %f28 = b3457938 799c5bcd 314f517d 241ec563 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 14978f8d 1d02e168 556ae95f 09214554 ! %f36 = 3de357a0 751865f9 9ae4fd1b 44a59d0f ! %f40 = c10ccb32 7be098aa 64ac866d 2a1988c3 ! %f44 = 3ba5f240 d01ab713 33ee3655 a6ad1c57 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0b6903580000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 0b6903580000005a wr %g0,%y ! Clear %y 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: ! %f5 = ad4636ca, Mem[00000000250000b8] = a6fce607 st %f5 ,[%i2+0x0b8] ! Mem[00000000250000b8] = ad4636ca ! Change Floating point rounding to Low, %fsr = 0000000000 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[000000009080004a] = 57a8fa27, %l0 = 50a47c67dd8c3d50 ldub [%i5+0x04a],%l0 ! %l0 = 00000000000000fa set p10_b1 ,%o7 fbl p10_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = fa9075ea0fa60772, %f10 = f08c8e10, %f7 = c5d9187b fmovrsgz %l3,%f10,%f7 ! Not Moved ! Mem[000000009100000a] = da6049ee, %l2 = 9c2f04c840c27a89 ldub [%i6+0x00a],%l2 ! %l2 = 0000000000000049 ! %l2 = 0000000000000049, %l3 = fa9075ea0fa60772, %l0 = 00000000000000fa orcc %l2,%l3,%l0 ! %l0 = fa9075ea0fa6077b, %ccr = 80 ! %f30 = 314f517d 241ec563, %f0 = 5ace291e 321b30f2 fdtox %f30,%f0 ! %f0 = 00000000 00000000 p10_b1: ! %f28 = b3457938 799c5bcd, %f2 = 33ee5d92 0b0c76b6 fxtod %f28,%f2 ! %f2 = c3d32ea1 b1e198ea ! %ccr = 80, %d10 = f08c8e10 0f5a230b, %d12 = 5282ca62 0ca025fc fmovdneg %xcc,%f10,%f12 ! Moved %f12 = f08c8e10 0f5a230b p10_label_2: ! %l0 = fa9075ea0fa6077b, Mem[00000000908000ca] = 51ad9a3b stb %l0,[%i5+0x0ca] ! Mem[00000000908000c8] = 51ad7b3b ! Change Trap Enable Mask to = 0c set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6000020 ! %l1 = 703289b8268e8e39, %l1 = 703289b8268e8e39, %l2 = 0000000000000049 andncc %l1,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! %ccr = 44, immd = 0000000000000281, %l1 = 703289b8268e8e39 movcc %icc,0x281,%l1 ! Moved, %l1 = 0000000000000281 ! Mem[000000009080008a] = 8d6e1896, %l1 = 0000000000000281 ldstub [%i5+0x08a],%l1 ! %l1 = 0000000000000018 bneg p10_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000025800010] = 2496c60c, %l6 = 15b13fe48d659ae3 ldsha [%i3+%o2]0x81,%l6 ! %l6 = 0000000000002496 ! %f24 = 481cb7ff 3ce39609, %f20 = 0d52c6b4 f6d3c405 fcmped %fcc0,%f24,%f20 ! %fcc0 = 2 ! Mem[00000000250000f0] = be32482b527b4711, %l1 = 0000000000000018, %l4 = 3f1d05a9f6fb5e86 add %i2,0xf0,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = be32482b527b4711 ! %l1 = 0000000000000018, Mem[0000000024000174] = 6f1d2d4c stw %l1,[%i0+0x174] ! Mem[0000000024000174] = 00000018 p10_label_3: ! %l6 = 0000000000002496, Mem[000000009180010a] = 9dff4f3d stb %l6,[%o0+0x10a] ! Mem[0000000091800108] = 9dff963d p10_b2: ! %fcc2 = 0, %f0 = 00000000, %f27 = 66360e4d fmovsge %fcc2,%f0 ,%f27 ! Moved, %f27 = 00000000 ! Mem[0000000025800018] = 8e08e5f8, %l3 = fa9075ea0fa60772 ldswa [%i3+%o3]0x88,%l3 ! %l3 = ffffffff8e08e5f8 ! call to call_3, %cwp = 0 call p10_call_3_le ! %l4 = be32482b527b4711, Mem[000000009180000a] = c80de37e stb %l4,[%o0+0x00a] ! Mem[0000000091800008] = c80d117e ! Registers modified during the branch to p10_call_3 ! %l1 = 0422080150594000 ! %l6 = 000000000000c948 ! %f8 = b7d1570a 5ecfce30 ! %ccr = 00 ! %f2 = c3d32ea1 b1e198ea, Mem[0000000024800010] = 43381f81 efdf60f7 stda %f2 ,[%i1+%o2]0x80 ! Mem[0000000024800010] = c3d32ea1 b1e198ea set p10_b3 ,%o7 fbge,a,pn %fcc3,p10_near_3_le ! Branch Taken, %fcc3 = 0 ! %f28 = b3457938 799c5bcd, %f26 = abdd0617 00000000 fdtox %f28,%f26 ! %f26 = 00000000 00000000 ! Registers modified during the branch to p10_near_3 ! %l5 = 000000000000c148 ! Mem[000000009000014a] = 679d70a4, %l2 = 0000000000000000 ldsb [%i4+0x14a],%l2 ! Bypassed ! %fcc1 = 0, %f26 = 00000000 00000000, %f20 = 0d52c6b4 f6d3c405 fmovdlg %fcc1,%f26,%f20 ! Bypassed p10_label_4: ! Mem[00000000900001ca] = f7ffcff0, %l0 = fa9075ea0fa6077b ldub [%i4+0x1ca],%l0 ! Bypassed p10_b3: set p10_b4 ,%o7 bg,pt %icc,p10_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %l6 = 0000c948, %l7 = 11af0388, Mem[0000000024800008] = d5ead905 680d10cd stda %l6,[%i1+%o1]0x81 ! Mem[0000000024800008] = 0000c948 11af0388 ! %l1 = 0422080150594000, Mem[000000009100004a] = c7d30acb stb %l1,[%i6+0x04a] ! Bypassed ! Mem[000000009080010a] = d519633a, %l7 = f9e8b19611af0388 ldsb [%i5+0x10a],%l7 ! Bypassed ! %ccr = 00, immd = 0000000000000266, %l0 = fa9075ea0fa6077b movpos %icc,0x266,%l0 ! Bypassed ! %l2 = 0000000000000000, Mem[000000009000018a] = 23117071 stb %l2,[%i4+0x18a] ! Bypassed p10_b4: ! Mem[00000000258001b8] = 397508e2a214aac4, %l0 = fa9075ea0fa6077b, %l7 = f9e8b19611af0388 add %i3,0x1b8,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = 397508e2a214aac4 ! %l3 = ffffffff8e08e5f8, %l4 = be32482b527b4711, %ccr = 00 movrgez %l3,%l4,%l5 ! Not Moved, %l5 = 000000000000c148 ! %l7 = 397508e2a214aac4, Mem[000000009080010a] = d519633a stb %l7,[%i5+0x10a] ! Mem[0000000090800108] = d519c43a p10_label_5: set p10_b5 ,%o7 bn,a,pt %icc,p10_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000908001ca] = 3b98899f, %l6 = 000000000000c948 ldsb [%i5+0x1ca],%l6 ! Annulled ! Mem[00000000900001ca] = f7ffcff0, %l3 = ffffffff8e08e5f8 ldsb [%i4+0x1ca],%l3 ! %l3 = ffffffffffffffcf p10_b5: ! %ccr = 00, %d20 = 0d52c6b4 f6d3c405, %d18 = de8feb9d 28971e16 fmovdgu %xcc,%f20,%f18 ! Moved %f18 = 0d52c6b4 f6d3c405 ! %f10 = f08c8e10 0f5a230b, Mem[0000000024800010] = c3d32ea1 b1e198ea stda %f10,[%i1+%o2]0x81 ! Mem[0000000024800010] = f08c8e10 0f5a230b ! %l7 = 397508e2a214aac4, immed = fffffa8e, %y = 00000000 umul %l7,-0x572,%l4 ! %l4 = a214a7516b7620b8, %y = a214a751 ! %ccr = 00, %f31 = 241ec563, %f14 = 933aca96 fmovsvc %icc,%f31,%f14 ! Moved %f14 = 241ec563 ! Mem[0000000025800020] = b6dec2a5, %l0 = fa9075ea0fa6077b ldswa [%i3+%o4]0x89,%l0 ! %l0 = ffffffffb6dec2a5 ! Mem[000000009080000a] = 6b4419b1, %l2 = 0000000000000000 ldub [%i5+0x00a],%l2 ! %l2 = 0000000000000019 ! %ccr = 00, immd = 0000000000000318, %l5 = 000000000000c148 movle %xcc,0x318,%l5 ! Register Not Moved p10_label_6: bneg,a p10_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d14 = 241ec563 da825b97, %d0 = 00000000 00000000 fmovdg %xcc,%f14,%f0 ! Annulled ! %fcc3 = 0, immd = 00000000000001e4, %l5 = 000000000000c148 movul %fcc3,0x1e4,%l5 ! Register Not Moved p10_b6: ! %ccr = 00, %f27 = 00000000, %f2 = c3d32ea1 fmovsn %icc,%f27,%f2 ! Not Moved %f2 = c3d32ea1 ! %l2 = 0000000000000019, immed = 00000e8c, %y = a214a751 mulscc %l2,0xe8c,%l5 ! %l5 = 0000000000000e98, %ccr = 00, %y = d10a53a8 set p10_b7 ,%o7 fbug,a p10_far_0_he ! Branch Taken, %fcc0 = 2 ! %l6 = 000000000000c948, %l4 = a214a7516b7620b8, %l4 = a214a7516b7620b8 xnor %l6,%l4,%l4 ! %l4 = 5deb58ae9489160f ! Registers modified during the branch to p10_far_0 ! %l4 = 0000000000000c94 ! Mem[0000000025800010] = 2496c60c, %l7 = 397508e2a214aac4 ldswa [%i3+%o2]0x81,%l7 ! Bypassed p10_b7: ! %l4 = 0000000000000c94, Mem[00000000918001ca] = 9d03915c, %asi = 80 stba %l4,[%o0+0x1ca]%asi ! Mem[00000000918001c8] = 9d03945c save ! %cwp = 1 p10_label_7: ! %cwp = 1 set p10_b8 ,%o7 fbul,a p10_far_1_lo ! Branch Not Taken, %fcc0 = 2 ! %l4 = ff91d052720845f9, Mem[000000009180010a] = 9dff963d stb %l4,[%i0+0x10a] ! Annulled ! %l1 = 81aaa58fec2a1e42, Mem[0000000024800028] = 162a2427 stwa %l1,[%o1+%i5]0x80 ! Mem[0000000024800028] = ec2a1e42 ! Change Floating point rounding to Zero, %fsr = 00c6000820 set p10_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 = 0046000820 ! %l0 = e6103cad, %l1 = ec2a1e42, Mem[0000000025800198] = bd0d7c50 7c2bdd83 std %l0,[%o3+0x198] ! Mem[0000000025800198] = e6103cad ec2a1e42 p10_b8: set p10_b9 ,%o7 be,pn %icc,p10_near_1_ho ! Branch Not Taken, %ccr = 00, skip = 3 ! %l4 = ff91d052720845f9, %l7 = f2b991567e1beb12, %l0 = 5cbd6f5be6103cad andncc %l4,%l7,%l0 ! %l0 = 0d004000000004e9, %ccr = 00 ! Mem[0000000024800010] = f08c8e10, %l2 = 559c393dcd1b68de swapa [%o1+%i2]0x81,%l2 ! %l2 = 00000000f08c8e10 ! Mem[0000000025800020] = a5c2deb6, %f0 = 00000000 lda [%o3+%i4]0x81,%f0 ! %f0 = a5c2deb6 p10_b9: ! Mem[000000009080010a] = d519c43a, %l1 = 81aaa58fec2a1e42 ldsb [%o5+0x10a],%l1 ! %l1 = ffffffffffffffc4 p10_label_8: ! %cwp = 1 ! %ccr = 00, %f27 = 00000000, %f16 = f7b274fc fmovsneg %icc,%f27,%f16 ! Not Moved %f16 = f7b274fc ! Mem[0000000024000014] = 3d16ad6e, %l7 = 7e1beb12, %l5 = 0b2a4577 add %o0,0x14,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000003d16ad6e ! %ccr = 00, %d22 = 9e0e49ce c99d6bd3, %d26 = 00000000 00000000 fmovdvs %icc,%f22,%f26 ! Not Moved %f26 = 00000000 00000000 ! %l7 = f2b991567e1beb12, %f13 = 0f5a230b, %f14 = 241ec563 fmovrsgez %l7,%f13,%f14 ! Not Moved ! Mem[000000009180004a] = 7807196d, %l1 = ffffffffffffffc4 ldsb [%i0+0x04a],%l1 ! %l1 = 0000000000000019 ! Mem[000000009000018a] = 23117071, %l5 = 000000003d16ad6e ldstub [%o4+0x18a],%l5 ! %l5 = 0000000000000070 ! %l6 = 1822d448220e4e12, Mem[000000009180014a] = 270dd9a4 stb %l6,[%i0+0x14a] ! Mem[0000000091800148] = 270d12a4 ! %f20 = 0d52c6b4 f6d3c405, Mem[0000000024800028] = ec2a1e42 95c9221a stda %f20,[%o1+%i5]0x80 ! Mem[0000000024800028] = 0d52c6b4 f6d3c405 ! Mem[00000000908001ca] = 3b98899f, %l0 = 0d004000000004e9 ldsb [%o5+0x1ca],%l0 ! %l0 = ffffffffffffff89 ! %fcc3 = 0, %f20 = 0d52c6b4 f6d3c405, %f22 = 9e0e49ce c99d6bd3 fmovdo %fcc3,%f20,%f22 ! Moved, %f22 = 0d52c6b4 f6d3c405 p10_label_9: ! %cwp = 1 ! %l5 = 0000000000000070, Mem[000000009100004a] = c7d30acb stb %l5,[%o6+0x04a] ! Mem[0000000091000048] = c7d370cb ! Mem[000000009100000a] = da6049ee, %l4 = ff91d052720845f9 ldub [%o6+0x00a],%l4 ! %l4 = 0000000000000049 ! Mem[00000000908000ca] = 51ad7b3b, %l3 = bd34b3e00e3f6935 ldub [%o5+0x0ca],%l3 ! %l3 = 000000000000007b ! Mem[0000000025000028] = 9398638612e638bc, %f0 = a5c2deb6 00000000 ldda [%o2+%i5]0x89,%f0 ! %f0 = 93986386 12e638bc ! Mem[0000000025800008] = 67665a20, %l4 = 0000000000000049 lduba [%o3+%i1]0x80,%l4 ! %l4 = 0000000000000067 ! %l7 = f2b991567e1beb12, Mem[00000000910001ca] = 79eb72e3 stb %l7,[%o6+0x1ca] ! Mem[00000000910001c8] = 79eb12e3 ! %fcc3 = 0, %f25 = 3ce39609, %f0 = 93986386 fmovsug %fcc3,%f25,%f0 ! Not Moved ! %fcc1 = 0, %f2 = c3d32ea1 b1e198ea, %f20 = 0d52c6b4 f6d3c405 fmovduge %fcc1,%f2 ,%f20 ! Moved, %f20 = c3d32ea1 b1e198ea ! Mem[000000009080010a] = d519c43a, %l5 = 0000000000000070 ldsb [%o5+0x10a],%l5 ! %l5 = ffffffffffffffc4 ! Mem[000000009100014a] = 74149cad, %l3 = 000000000000007b ldsb [%o6+0x14a],%l3 ! %l3 = ffffffffffffff9c p10_label_10: ! %cwp = 1 ! Mem[0000000024000008] = d2f85dd0, %l4 = 0000000000000067 ldsha [%o0+%i1]0x81,%l4 ! %l4 = ffffffffffffd2f8 ! %l1 = 0000000000000019, %f6 = 7e7c50d1 c5d9187b, %f14 = 241ec563 da825b97 fmovrdgz %l1,%f6 ,%f14 ! Moved : %f14 = 7e7c50d1 c5d9187b ! %l4 = ffffffffffffd2f8, Mem[0000000025000028] = bc38e612 stwa %l4,[%o2+%i5]0x80 ! Mem[0000000025000028] = ffffd2f8 ! Change Trap Enable Mask to = 17 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b800820 ! %l2 = 00000000f08c8e10, Mem[000000009100000a] = da6049ee stb %l2,[%o6+0x00a] ! Mem[0000000091000008] = da6010ee ! %l0 = ffffffffffffff89, immed = ffffff81, %ccr = 00 movrgez %l0,-0x07f,%l2 ! Not Moved, %l2 = 00000000f08c8e10 membar #Sync ! Added by membar checker (956) ! Mem[0000000024000140] = 1a850ded a3978fa1 d376e2a0 1ee79ce1 ! Mem[0000000024000150] = 0c03754e d9433aa3 f6c2951c a69f10a8 ! Mem[0000000024000160] = 42fdbdaf 68386f1c f9939462 6b342b3c ! Mem[0000000024000170] = 2bc38ef5 00000018 dbbc8283 ad0f59b7 mov 0x140,%g1 ldda [%o0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000024000140 ! %l4 = ffffffffffffd2f8, %l6 = 1822d448220e4e12, %y = d10a53a8 sdiv %l4,%l6,%l1 ! %l1 = ffffffff80000000 mov %l0,%y ! %y = ffffff89 ! %f2 = c3d32ea1 b1e198ea, %f8 = b7d1570a 5ecfce30 fsqrtd %f2 ,%f8 ! %l0 = ffffffffffffffaa, IEEE Exc, %fsr = 004b800a30 ! Mem[0000000024000020] = 781c43b1 c1726a52, %l6 = 220e4e12, %l7 = 7e1beb12 ldda [%o0+%i4]0x81,%l6 ! %l6 = 00000000781c43b1 00000000c1726a52 ! End of Random Code for Thread 10 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 ffffffffb6dec2a5 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0422080150594000 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000019 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcf bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000c94 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000e98 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000c948 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ! Check %y register set 0xffffff89,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 93986386 12e638bc bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3d32ea1 b1e198ea bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b7d1570a 5ecfce30 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f08c8e10 0f5a230b bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7e7c50d1 c5d9187b bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1a850ded a3978fa1 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d376e2a0 1ee79ce1 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c03754e d9433aa3 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f6c2951c a69f10a8 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 42fdbdaf 68386f1c bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f9939462 6b342b3c bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2bc38ef5 00000018 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dbbc8283 ad0f59b7 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x090],%g2 ! Expected data = e916c63600000000 ldx [%i0+0x090],%g3 ! Observed data at 0000000024000090 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x090,%g4 ldx [%g1+0x170],%g2 ! Expected data = 2bc38ef500000018 ldx [%i0+0x170],%g3 ! Observed data at 0000000024000170 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x170,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000c94811af0388 ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cd1b68de0f5a230b ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0d52c6b4f6d3c405 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x028,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffffd2f886639893 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ad4636ca60d9a2f9 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000250000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c5d9187bcc8f5382 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000250001d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x1d8,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x198],%g2 ! Expected data = e6103cadec2a1e42 ldx [%i3+0x198],%g3 ! Observed data at 0000000025800198 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 2311ff71aa0fb541 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 8d6eff9619d52479 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 51ad7b3b33bfba49 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = d519c43a7fcdc32f ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c40000000000 and %g3,%g7,%g3 ! should be 0000c40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = da6010ee734a882d ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = c7d370cbfa29bfd9 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 79eb12e361ae03b6 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share3_start,%o0 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c80d117eaa93e3c8 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000110000000000 and %g3,%g7,%g3 ! should be 0000110000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9dff963deca01723 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000960000000000 and %g3,%g7,%g3 ! should be 0000960000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 270d12a49cba93ad ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 9d03945cafe30c2c ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: fmovrsgz %l0,%f4 ,%f8 nop done p10_trap1o: fmovrsgz %l0,%f4 ,%f8 nop done p10_trap2e: fmovdn %icc,%f2,%f2 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] done p10_trap2o: fmovdn %icc,%f2,%f2 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] done p10_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800000] stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020] done p10_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800000] stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020] 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 = 50a47c67dd8c3d50 ldx [%g1+0x008],%l1 ! %l1 = 703289b8268e8e39 ldx [%g1+0x010],%l2 ! %l2 = 9c2f04c840c27a89 ldx [%g1+0x018],%l3 ! %l3 = fa9075ea0fa60772 ldx [%g1+0x020],%l4 ! %l4 = 3f1d05a9f6fb5e86 ldx [%g1+0x028],%l5 ! %l5 = 94270b40310d6d0b ldx [%g1+0x030],%l6 ! %l6 = 15b13fe48d659ae3 ldx [%g1+0x038],%l7 ! %l7 = f9e8b19611af0388 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 = 5cbd6f5be6103cad ldx [%g1+0x048],%l1 ! %l1 = 81aaa58fec2a1e42 ldx [%g1+0x050],%l2 ! %l2 = 559c393dcd1b68de ldx [%g1+0x058],%l3 ! %l3 = bd34b3e00e3f6935 ldx [%g1+0x060],%l4 ! %l4 = ff91d052720845f9 ldx [%g1+0x068],%l5 ! %l5 = e896c5640b2a4577 ldx [%g1+0x070],%l6 ! %l6 = 1822d448220e4e12 ldx [%g1+0x078],%l7 ! %l7 = f2b991567e1beb12 ! Initialize the output register of window 1 set p10_local0_start,%o0 set p10_local1_start,%o1 set p10_local2_start,%o2 set p10_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = c84e0b67 2fa2c0aa 1c12b2bd 142281a4 ! %f4 = 5266b982 680c6431 6116192e 0f1a165d ! %f8 = cc040fff 3440fae5 d5b4ab61 0df66526 ! %f12 = 74d1c266 49520cdf 4ed8317f 5795c836 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f1978a7 8729052c fb13bbcb 0bec169f ! %f20 = 347a10a2 2245a274 d590abd4 399b88f3 ! %f24 = 9e602b2f d20d1126 39e5b264 64731aa6 ! %f28 = 50930263 23bb59c3 2f492392 afabdb88 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aab387ba 4f0dedbe 861bdf06 4dcc2993 ! %f36 = a79227ae b2340f99 01cb2919 9657cc75 ! %f40 = 932b9705 c8a18279 aef29fc7 6d228854 ! %f44 = f814ace5 44e4f18c 8f29aed1 8da0d710 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x831d61b00000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 831d61b00000004e wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, immd = 0000000000000086, %l4 = fca380e80345cf94 movue %fcc0,0x086,%l4 ! Moved, %l4 = 0000000000000086 ! Reloading FP registers %f0 to %f15 ! %f0 = c84e0b67 2fa2c0aa 1c12b2bd 142281a4 ! %f4 = 5266b982 680c6431 6116192e 0f1a165d ! %f8 = cc040fff 3440fae5 d5b4ab61 0df66526 ! %f12 = 74d1c266 49520cdf 4ed8317f 5795c836 set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = aab387ba 4f0dedbe 861bdf06 4dcc2993 ! %f4 = a79227ae b2340f99 01cb2919 9657cc75 ! %f8 = 932b9705 c8a18279 aef29fc7 6d228854 ! %f12 = f814ace5 44e4f18c 8f29aed1 8da0d710 ! %ccr = 44, %d14 = 8f29aed1 8da0d710, %d6 = 01cb2919 9657cc75 fmovdleu %icc,%f14,%f6 ! Moved %f6 = 8f29aed1 8da0d710 bneg,a p11_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = a920118a9b46dca8, imm = 0000000000000016, %l6 = ffb0ac7852707b57 srlx %l5,0x016,%l6 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = aab387ba 4f0dedbe 861bdf06 4dcc2993 ! %f4 = a79227ae b2340f99 8f29aed1 8da0d710 ! %f8 = 932b9705 c8a18279 aef29fc7 6d228854 ! %f12 = f814ace5 44e4f18c 8f29aed1 8da0d710 set (p11_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c84e0b67 2fa2c0aa 1c12b2bd 142281a4 ! %f4 = 5266b982 680c6431 6116192e 0f1a165d ! %f8 = cc040fff 3440fae5 d5b4ab61 0df66526 ! %f12 = 74d1c266 49520cdf 4ed8317f 5795c836 ! %l0 = 6afff1f25065ba40, imm = 0000000000000006, %l3 = 184b1520b7630a45 srl %l0,0x006,%l3 ! %l3 = 00000000014196e9 ! %l0 = 6afff1f25065ba40, %f20 = 347a10a2, %f19 = 0bec169f fmovrsgez %l0,%f20,%f19 ! Moved : %f19 = 347a10a2 p11_b1: set p11_b2 ,%o7 bcs,a,pn %xcc,p11_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000026800008] = f7b77042, %l7 = 75008aaaba199ded ldsba [%i1+%o1]0x89,%l7 ! Annulled p11_label_2: ! %ccr = 44, %d20 = 347a10a2 2245a274, %d2 = 1c12b2bd 142281a4 fmovdpos %xcc,%f20,%f2 ! Moved %f2 = 347a10a2 2245a274 ! %l5 = a920118a9b46dca8, %f10 = d5b4ab61 0df66526, %f18 = fb13bbcb 347a10a2 fmovrdlz %l5,%f10,%f18 ! Moved : %f18 = d5b4ab61 0df66526 p11_b2: ! %l2 = ca98fb6c4f2588a8, Mem[000000009080014b] = f0e6c4d8 stb %l2,[%i5+0x14b] ! Mem[0000000090800148] = f0e6c4a8 set p11_b3 ,%o7 fbue,a p11_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000000b] = c7d4bd06, %l3 = 00000000014196e9 ldub [%i4+0x00b],%l3 ! %l3 = 0000000000000006 ! Registers modified during the branch to p11_far_1 ! %l2 = ffffffffffffff85 ! %l3 = 00000000fd7a3aa7 ! %l5 = 0000000000007a07 ! Mem[000000009000000b] = c7d4bd06, %l0 = 6afff1f25065ba40 ldub [%i4+0x00b],%l0 ! Bypassed ! Mem[00000000260001a6] = 0fe0974d, %l0 = 6afff1f25065ba40 ldsh [%i0+0x1a6],%l0 ! Bypassed ! %ccr = 44, %d10 = d5b4ab61 0df66526, %d14 = 4ed8317f 5795c836 fmovdvc %icc,%f10,%f14 ! Bypassed p11_b3: ! Change Floating point rounding to High, %fsr = 0000000000 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Branch On Register, %l7 = 75008aaaba199ded, skip = 5 brnz,pt %l7,p11_b4 ! Branch Taken p11_label_3: ! %ccr = 44, %l3 = 00000000fd7a3aa7, %l1 = 4c6737a5b98ca442 movge %icc,%l3,%l1 ! Moved, %l1 = 00000000fd7a3aa7 ! %l7 = 75008aaaba199ded, Mem[0000000027800028] = 5540f09b stwa %l7,[%i3+%o5]0x89 ! Bypassed ! %l3 = 00000000fd7a3aa7, Mem[000000009080000b] = 6b4419b1 stb %l3,[%i5+0x00b] ! Bypassed ! %l7 = 75008aaaba199ded, Mem[000000009000010b] = ec9d0e6f stb %l7,[%i4+0x10b] ! Bypassed ! %l7 = 75008aaaba199ded, Mem[00000000918001cb] = 9d03945c stb %l7,[%o0+0x1cb] ! Bypassed p11_b4: ! %ccr = 44, %d20 = 347a10a2 2245a274, %d22 = d590abd4 399b88f3 fmovdne %xcc,%f20,%f22 ! Not Moved %f22 = d590abd4 399b88f3 ! Mem[0000000026800028] = 4b203212, %l5 = 0000000000007a07 ldstuba [%i1+%o5]0x89,%l5 ! %l5 = 0000000000000012 ! %ccr = 44, %f19 = 0df66526, %f23 = 399b88f3 fmovse %icc,%f19,%f23 ! Moved %f23 = 0df66526 ! Mem[0000000026800000] = 418fc939, %l4 = 0000000000000086 lduba [%i1+%g0]0x89,%l4 ! %l4 = 0000000000000039 bn p11_b5 ! Branch Not Taken, %ccr = 44, skip = 4 p11_label_4: ! Mem[0000000026800028] = 4b2032ff, %f4 = 5266b982 lda [%i1+%o5]0x89,%f4 ! %f4 = 4b2032ff ! Mem[000000009180000b] = c80d117e, %l2 = ffffffffffffff85 ldub [%o0+0x00b],%l2 ! %l2 = 000000000000007e ! %l2 = 000000000000007e, Mem[0000000026000096] = d5b9eecc sth %l2,[%i0+0x096] ! Mem[0000000026000094] = d5b9007e ! %l0 = 6afff1f25065ba40, Mem[0000000026800018] = e1c683d6 stba %l0,[%i1+%o3]0x88 ! Mem[0000000026800018] = e1c68340 p11_b5: ! %fcc3 = 0, %l3 = 00000000fd7a3aa7, %l4 = 0000000000000039 movn %fcc3,%l3,%l4 ! Register Not Moved ! Mem[000000009000018b] = 2311ff71, %l1 = 00000000fd7a3aa7 ldsb [%i4+0x18b],%l1 ! %l1 = 0000000000000071 set p11_b6 ,%o7 bvs,a,pn %icc,p11_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009180018b] = 6fff38b1, %l3 = 00000000fd7a3aa7 ldstub [%o0+0x18b],%l3 ! Annulled ! %l1 = 0000000000000071, imm = fffffffffffffd96, %l4 = 0000000000000039 addccc %l1,-0x26a,%l4 ! %l4 = fffffffffffffe07, %ccr = 88 p11_b6: ! %l3 = 00000000fd7a3aa7, %l1 = 0000000000000071, %l6 = ffb0ac7852707b57 taddcc %l3,%l1,%l6 ! %l6 = 00000000fd7a3b18, %ccr = 0a p11_label_5: ! Change Floating point rounding to Near, %fsr = 0080000000 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 = 0000000000 ! Mem[000000009100010b] = 77ffad0e, %l1 = 0000000000000071 ldsb [%i6+0x10b],%l1 ! %l1 = 000000000000000e ! Mem[000000009180014b] = 270d12a4, %l6 = 00000000fd7a3b18 ldub [%o0+0x14b],%l6 ! %l6 = 00000000000000a4 ! Mem[00000000908001cb] = 3b9889ff, %l6 = 00000000000000a4 ldsb [%i5+0x1cb],%l6 ! %l6 = ffffffffffffffff ! %ccr = 0a, %d20 = 347a10a2 2245a274, %d8 = cc040fff 3440fae5 fmovde %xcc,%f20,%f8 ! Not Moved %f8 = cc040fff 3440fae5 ! %l6 = ffffffffffffffff, Mem[00000000900000cb] = fb760bf9 stb %l6,[%i4+0x0cb] ! Mem[00000000900000c8] = fb760bff ! %l0 = 6afff1f25065ba40, %l0 = 6afff1f25065ba40, %ccr = 0a movrgez %l0,%l0,%l0 ! Moved, %l0 = 6afff1f25065ba40 ! %ccr = 0a, %d8 = cc040fff 3440fae5, %d26 = 39e5b264 64731aa6 fmovdge %icc,%f8 ,%f26 ! Moved %f26 = cc040fff 3440fae5 ! %f20 = 347a10a2 2245a274, %f14 = 4ed8317f 5795c836 fmovd %f20,%f14 ! %f14 = 347a10a2 2245a274 ! %ccr = 0a, immd = 0000000000000262, %l2 = 000000000000007e movn %icc,0x262,%l2 ! Register Not Moved p11_label_6: ! %ccr = 0a, %l6 = ffffffffffffffff, %l7 = 75008aaaba199ded movne %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffffff ! Change Trap Enable Mask to = 12 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009000000 ! %ccr = 0a, %f5 = 680c6431, %f22 = d590abd4 fmovsleu %xcc,%f5 ,%f22 ! Not Moved %f22 = d590abd4 set p11_b7 ,%o7 fba,a p11_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000cb] = 309d98a8, %l0 = 6afff1f25065ba40 ldub [%o0+0x0cb],%l0 ! Annulled ! Registers modified during the branch to p11_far_1 ! %l2 = 00000000000000ff ! %l3 = 00000000fd7a3aa7 ! %l5 = 0000000000007a07 ! %l6 = 00000000fd7a3aa7 ! %f18 = d590abd4 0df66526 ! %f28 = 50930263 23bb59c3 ! %ccr = 0a, %d12 = 74d1c266 49520cdf, %d12 = 74d1c266 49520cdf fmovdcs %icc,%f12,%f12 ! Bypassed ! %l6 = 00000000fd7a3aa7, %l3 = 00000000fd7a3aa7, %l2 = 00000000000000ff xnorcc %l6,%l3,%l2 ! Bypassed ! %l1 = 000000000000000e, immd = fffffffffffffa21, %l0 = 6afff1f25065ba40 mulx %l1,-0x5df,%l0 ! Bypassed p11_b7: ! %l6 = 00000000fd7a3aa7, %f30 = 2f492392 afabdb88, %f30 = 2f492392 afabdb88 fmovrdgez %l6,%f30,%f30 ! Moved : %f30 = 2f492392 afabdb88 ! Change Trap Enable Mask to = 0e set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 p11_label_7: ! Mem[000000009080014b] = f0e6c4a8, %l6 = 00000000fd7a3aa7 ldsb [%i5+0x14b],%l6 ! %l6 = ffffffffffffffa8 ! %f2 = 347a10a2 2245a274, %f30 = 2f492392 afabdb88, %f4 = 4b2032ff 680c6431 fmuld %f2 ,%f30,%f4 ! %f4 = 23d479f8 571691d0 set p11_b8 ,%o7 ba,pn %xcc,p11_near_2_le ! Branch Taken, %ccr = 0a, CWP = 0 ! %fcc1 = 0, %f12 = 74d1c266 49520cdf, %f24 = 9e602b2f d20d1126 fmovdlg %fcc1,%f12,%f24 ! Not Moved ! Registers modified during the branch to p11_near_2 ! %f4 = 23d479f8 b47a10a2 ! Mem[00000000918000cb] = 309d98a8, %l5 = 0000000000007a07 ldsb [%o0+0x0cb],%l5 ! Bypassed ! Mem[000000009100010b] = 77ffad0e, %l3 = 00000000fd7a3aa7 ldub [%i6+0x10b],%l3 ! Bypassed ! Mem[00000000908001cb] = 3b9889ff, %l2 = 00000000000000ff ldsb [%i5+0x1cb],%l2 ! Bypassed ! %l2 = 00000000000000ff, %f13 = 49520cdf, %f19 = 0df66526 fmovrslez %l2,%f13,%f19 ! Bypassed p11_b8: ! Mem[00000000270000c8] = 7e26e9a6, %l6 = ffffffffffffffa8 lduw [%i2+0x0c8],%l6 ! %l6 = 000000007e26e9a6 ! %ccr = 0a, %d4 = 23d479f8 b47a10a2, %d26 = cc040fff 3440fae5 fmovdg %icc,%f4 ,%f26 ! Moved %f26 = 23d479f8 b47a10a2 p11_label_8: ! Jump to jmpl_1, %cwp = 0 set p11_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = 00000000fd7a3aa7, imm = 000000000000000b, %l6 = 000000007e26e9a6 sllx %l3,0x00b,%l6 ! %l6 = 000007ebd1d53800 ! Registers modified during the branch to p11_jmpl_1 ! %l0 = 6afff1f25065ba61 ! %l1 = fffffffffffffff4 ! %l3 = 0000000000000018 ! call to call_0, %cwp = 0 call p11_call_0_he ! Mem[000000009000014b] = 679d70a4, %l1 = fffffffffffffff4 ldub [%i4+0x14b],%l1 ! %l1 = 00000000000000a4 ! Registers modified during the branch to p11_call_0 ! %l3 = 000000000000737b ! %l7 = 000000000000003a ! %f22 = f81feb20 0df66526 ! %l2 = 000000ff, %l3 = 0000737b, Mem[0000000027800020] = 44712c27 1fe8fb9f stda %l2,[%i3+%o4]0x89 ! Mem[0000000027800020] = 000000ff 0000737b ! Mem[0000000026800024] = 39c026af, %l4 = fffffffffffffe07 ldsw [%i1+0x024],%l4 ! %l4 = 0000000039c026af set p11_b9 ,%o7 ble,a p11_far_3_he ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l1 = 00000000000000a4, %l3 = 000000000000737b, %y = 00000000 umul %l1,%l3,%l4 ! Annulled ! %fcc0 = 0, %l7 = 000000000000003a, %l1 = 00000000000000a4 movuge %fcc0,%l7,%l1 ! Moved, %l1 = 000000000000003a ! %ccr = 0a, %d6 = 6116192e 0f1a165d, %d16 = 8f1978a7 8729052c fmovdcs %xcc,%f6 ,%f16 ! Not Moved %f16 = 8f1978a7 8729052c p11_label_9: ! Mem[0000000027000020] = 0299e8510b94d1cb, %l1 = 000000000000003a ldxa [%i2+%o4]0x81,%l1 ! %l1 = 0299e8510b94d1cb p11_b9: ! %l6 = 000007ebd1d53800, Mem[000000009180010b] = 9dff963d stb %l6,[%o0+0x10b] ! Mem[0000000091800108] = 9dff9600 ! %ccr = 0a, %d8 = cc040fff 3440fae5, %d14 = 347a10a2 2245a274 fmovdvc %icc,%f8 ,%f14 ! Not Moved %f14 = 347a10a2 2245a274 ! %ccr = 0a, %f22 = f81feb20, %f1 = 2fa2c0aa fmovsgu %xcc,%f22,%f1 ! Moved %f1 = f81feb20 ! Jump to jmpl_2, %cwp = 0 set p11_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000002600015c] = 49b86981, %l3 = 000000000000737b ldsw [%i0+0x15c],%l3 ! %l3 = 0000000049b86981 ! Registers modified during the branch to p11_jmpl_2 ! %f26 = 50930263 23bb59c3 bcc,a p11_b10 ! Branch Taken, %ccr = 0a, skip = 2 ! %fcc0 = 0, %f24 = 9e602b2f d20d1126, %f16 = 8f1978a7 8729052c fmovdue %fcc0,%f24,%f16 ! Moved, %f16 = 9e602b2f d20d1126 ! Mem[00000000900000cb] = fb760bff, %l1 = 0299e8510b94d1cb ldsb [%i4+0x0cb],%l1 ! Bypassed p11_b10: set p11_b11 ,%o7 bge,a,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 0a, skip = 3 p11_label_10: ! %ccr = 0a, %f22 = f81feb20, %f1 = f81feb20 fmovspos %xcc,%f22,%f1 ! Moved %f1 = f81feb20 ! Registers modified during the branch to p11_near_1 ! %f8 = cc040fff 80000000 ! %ccr = 0a, %d2 = 347a10a2 2245a274, %d14 = 347a10a2 2245a274 fmovdpos %xcc,%f2 ,%f14 ! Bypassed ! %f16 = 9e602b2f, %f18 = d590abd4, %f17 = d20d1126 fmuls %f16,%f18,%f17 ! Bypassed p11_b11: ! Mem[000000009100018b] = 63cfbfbb, %l0 = 6afff1f25065ba61 ldsb [%i6+0x18b],%l0 ! %l0 = ffffffffffffffbb ! %ccr = 0a, %f4 = 23d479f8, %f14 = 347a10a2 fmovsneg %xcc,%f4 ,%f14 ! Not Moved %f14 = 347a10a2 ble,a p11_b12 ! Branch Not Taken, %ccr = 0a, skip = 3 ! %l5 = 0000000000007a07, Mem[000000002600018d] = fc174a7c stb %l5,[%i0+0x18d] ! Annulled ! Mem[0000000026000010] = c035fbd3, %l6 = 000007ebd1d53800 ldsha [%i0+%o2]0x88,%l6 ! %l6 = fffffffffffffbd3 ! %l2 = 00000000000000ff, Mem[000000009000000b] = c7d4bd06 stb %l2,[%i4+0x00b] ! Mem[0000000090000008] = c7d4bdff p11_b12: ! %f0 = c84e0b67 f81feb20 347a10a2 2245a274 ! %f4 = 23d479f8 b47a10a2 6116192e 0f1a165d ! %f8 = cc040fff 80000000 d5b4ab61 0df66526 ! %f12 = 74d1c266 49520cdf 347a10a2 2245a274 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 00000000268001c0 ! End of Random Code for Thread 11 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffbb bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0299e8510b94d1cb bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000049b86981 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000039c026af bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000007a07 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffbd3 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003a bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! 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 c84e0b67 f81feb20 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 347a10a2 2245a274 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 23d479f8 b47a10a2 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6116192e 0f1a165d bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cc040fff 80000000 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 347a10a2 2245a274 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9e602b2f d20d1126 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d590abd4 0df66526 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f81feb20 0df66526 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 50930263 23bb59c3 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 50930263 23bb59c3 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2f492392 afabdb88 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x090],%g2 ! Expected data = 09ffb2cfd5b9007e ldx [%i0+0x090],%g3 ! Observed data at 0000000026000090 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x090,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3570e67792a73f69 ldx [%i0+0x138],%g3 ! Observed data at 0000000026000138 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x138,%g4 ldx [%g1+0x160],%g2 ! Expected data = 9e602b2fd20d1126 ldx [%i0+0x160],%g3 ! Observed data at 0000000026000160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x160,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 4083c6e196f39e34 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff32204b5d52dfd1 ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c84e0b67f81feb20 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000268001c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 347a10a22245a274 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000268001c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 23d479f8b47a10a2 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000268001d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6116192e0f1a165d ldx [%i1+0x1d8],%g3 ! Observed data at 00000000268001d8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = cc040fff80000000 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000268001e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = d5b4ab610df66526 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000268001e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 74d1c26649520cdf ldx [%i1+0x1f0],%g3 ! Observed data at 00000000268001f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 347a10a22245a274 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000268001f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1f8,%g4 ! Processor 11, local 2 is clean set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff0000007b730000 ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = fffffe0700007a07 ldx [%i3+0x088],%g3 ! Observed data at 0000000027800088 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x088,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000003ac36472f1 ldx [%i3+0x138],%g3 ! Observed data at 0000000027800138 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = 73c78c2300530715 ldx [%i3+0x190],%g3 ! Observed data at 0000000027800190 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = c7d4bdff89420608 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = fb760bff164e96d5 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] 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,0x0c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = f0e6c4a8872c77e3 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a800000000 and %g3,%g7,%g3 ! should be 000000a800000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3b9889ffcb6718a9 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 ! Share Bank 2 is clean for thread 11 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 9dff9600eca01723 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] 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,0x108,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800000] fdtoi %f4 ,%f8 fdivs %f7 ,%f13,%f7 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000] done p11_trap1o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800000] fdtoi %f4 ,%f8 fdivs %f7 ,%f13,%f7 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000] done p11_trap2e: membar #Sync mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovda %icc,%f14,%f4 fitos %f2 ,%f14 fmovsa %icc,%f2,%f8 done p11_trap2o: membar #Sync mov 0x180,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovda %icc,%f14,%f4 fitos %f2 ,%f14 fmovsa %icc,%f2,%f8 done p11_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000008] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800008] done p11_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000008] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800008] 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 = 6afff1f25065ba40 ldx [%g1+0x008],%l1 ! %l1 = 4c6737a5b98ca442 ldx [%g1+0x010],%l2 ! %l2 = ca98fb6c4f2588a8 ldx [%g1+0x018],%l3 ! %l3 = 184b1520b7630a45 ldx [%g1+0x020],%l4 ! %l4 = fca380e80345cf94 ldx [%g1+0x028],%l5 ! %l5 = a920118a9b46dca8 ldx [%g1+0x030],%l6 ! %l6 = ffb0ac7852707b57 ldx [%g1+0x038],%l7 ! %l7 = 75008aaaba199ded ! Initialize the output register of window 0 set share3_start,%o0 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 = c73101c2 508c65bb a34277ea 60b3eec9 ! %f4 = f4420b85 fce1b27a 11c22238 f2520bc6 ! %f8 = 62c29790 b3f8cf5a 8e8419b3 2d75cda3 ! %f12 = 8218b386 b2edf135 95858839 dec60512 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e2e000b0 fcdc8f6b 3d65be20 1e5b9e70 ! %f20 = c523ab5a 460cc228 96e87e53 37c8c358 ! %f24 = ee848101 0e85c33a 8be63d0c 15276ae0 ! %f28 = f89eaf23 622ec719 49eef8e0 824ddad8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 737275d8 f218abab dcbb82d8 e4cbc0be ! %f36 = 425fbe26 c54d08a5 ae0f4255 f2185c1c ! %f40 = ac7e4c4f 3d88594b 6647ea13 82ae96ce ! %f44 = 59594ac1 4fead432 30213ff3 5cbcdc93 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x159129170000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 159129170000000b wr %g0,%y ! Clear %y 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: ! %l5 = d1ac2e3e68831578, Mem[0000000029800150] = 9cbee66c sth %l5,[%i3+0x150] ! Mem[0000000029800150] = 1578e66c ! %l2 = 98cae3f893195d09, Mem[000000009000010c] = ae90f659 stb %l2,[%i4+0x10c] ! Mem[000000009000010c] = 0990f659 ! %l1 = 9f513eb8d52ac8cd, %l3 = 9cf371746818b6af, %l2 = 98cae3f893195d09 or %l1,%l3,%l2 ! %l2 = 9ff37ffcfd3afeef ! Mem[00000000918001cc] = afe30c2c, %l6 = 4af7e103fae753d8 ldsb [%o0+0x1cc],%l6 ! %l6 = ffffffffffffffaf ! Mem[00000000918001cc] = afe30c2c, %l7 = 31661129eae011e4 ldsb [%o0+0x1cc],%l7 ! %l7 = ffffffffffffffaf set p12_b1 ,%o7 bcs,pt %icc,p12_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 4ef200e5f11b4e8d, imm = fffffffffffff9ed, %l5 = d1ac2e3e68831578 andcc %l4,-0x613,%l5 ! %l5 = 4ef200e5f11b488d, %ccr = 08 ! Change Trap Enable Mask to = 03 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 ! Mem[0000000029000018] = fb216e84, %l6 = ffffffffffffffaf lduba [%i2+%o3]0x88,%l6 ! %l6 = 0000000000000084 ! Mem[000000009000008c] = 441c3bb2, %l2 = 9ff37ffcfd3afeef ldsb [%i4+0x08c],%l2 ! %l2 = 0000000000000044 p12_label_2: ! Mem[000000009080018c] = d08dcd6e, %l6 = 0000000000000084 ldsb [%i5+0x18c],%l6 ! %l6 = ffffffffffffffd0 p12_b1: ! %ccr = 08, %d26 = 8be63d0c 15276ae0, %d24 = ee848101 0e85c33a fmovdg %xcc,%f26,%f24 ! Moved %f24 = 8be63d0c 15276ae0 ! %l5 = 4ef200e5f11b488d, Mem[000000009080008c] = 19d52479 stb %l5,[%i5+0x08c] ! Mem[000000009080008c] = 8dd52479 ! %fcc3 = 0, %f16 = e2e000b0 fcdc8f6b, %f14 = 95858839 dec60512 fmovdne %fcc3,%f16,%f14 ! Not Moved ! %l2 = 0000000000000044, Mem[0000000029800008] = b9c5eb41 stwa %l2,[%i3+%o1]0x89 ! Mem[0000000029800008] = 00000044 set p12_b2 ,%o7 bn p12_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = 4ef200e5f11b4e8d, Mem[00000000280001ec] = f48d0cfb stb %l4,[%i0+0x1ec] ! Mem[00000000280001ec] = 8d8d0cfb ! Mem[000000009080008c] = 8dd52479, %l2 = 0000000000000044 ldsb [%i5+0x08c],%l2 ! %l2 = ffffffffffffff8d ! %l3 = 9cf371746818b6af, %f6 = 11c22238 f2520bc6, %f6 = 11c22238 f2520bc6 fmovrdnz %l3,%f6 ,%f6 ! Moved : %f6 = 11c22238 f2520bc6 p12_b2: ! Mem[0000000028000008] = ae2296a8, %f24 = 8be63d0c ld [%i0+%o1],%f24 ! %f24 = ae2296a8 p12_label_3: ! %f10 = 8e8419b3, %f18 = 3d65be20 1e5b9e70 fstod %f10,%f18 ! %f18 = b9d08336 60000000 ! Mem[00000000900001cc] = 49c5e319, %l2 = ffffffffffffff8d ldsb [%i4+0x1cc],%l2 ! %l2 = 0000000000000049 ! %l5 = 4ef200e5f11b488d, Mem[0000000028000018] = ed3742bd0fc7d38e stxa %l5,[%i0+%o3]0x80 ! Mem[0000000028000018] = 4ef200e5f11b488d ! Mem[00000000290000a0] = 65142243, %l0 = 5653586a1410bde0 ldsw [%i2+0x0a0],%l0 ! %l0 = 0000000065142243 ! Change Floating point rounding to Low, %fsr = 0001800000 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c1800000 ! %f5 = fce1b27a, %f3 = 60b3eec9 fmovs %f5 ,%f3 ! %f3 = fce1b27a ! %fcc0 = 0, %l4 = 4ef200e5f11b4e8d, %l3 = 9cf371746818b6af movle %fcc0,%l4,%l3 ! Moved, %l3 = 4ef200e5f11b4e8d ! Mem[00000000918000cc] = 54509d46, %l0 = 0000000065142243 ldsb [%o0+0x0cc],%l0 ! %l0 = 0000000000000054 ! %ccr = 08, %f9 = b3f8cf5a, %f22 = 96e87e53 fmovspos %icc,%f9 ,%f22 ! Not Moved %f22 = 96e87e53 set p12_b3 ,%o7 bge p12_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2 p12_label_4: ! %l3 = 4ef200e5f11b4e8d, Mem[000000009080004c] = 5b7b37ca stb %l3,[%i5+0x04c] ! Mem[000000009080004c] = 8d7b37ca ! %ccr = 08, immd = 00000000000001b3, %l6 = ffffffffffffffd0 movcs %xcc,0x1b3,%l6 ! Register Not Moved p12_b3: ! %f18 = b9d08336 60000000, %f26 = 8be63d0c 15276ae0 fmovd %f18,%f26 ! %f26 = b9d08336 60000000 ! %f6 = 11c22238 f2520bc6, %f4 = f4420b85 fce1b27a, %f18 = b9d08336 60000000 fsubd %f6 ,%f4 ,%f18 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 00c1800000 ! %ccr = 08, %l2 = 0000000000000049, %l4 = 4ef200e5f11b4e8d movcs %icc,%l2,%l4 ! Register Not Moved ! %l7 = ffffffffffffffaf, %f15 = dec60512, %f6 = 11c22238 fmovrsgez %l7,%f15,%f6 ! Not Moved set p12_b4 ,%o7 fbo,pt %fcc2,p12_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000288000d0] = c9a86fb6, %l7 = ffffffffffffffaf ldsb [%i1+0x0d0],%l7 ! %l7 = ffffffffffffffc9 ! Registers modified during the branch to p12_near_1 ! %l0 = 0000000000000096 ! %l4 = ffffffff895ee0d3 ! %l5 = fffffffffffff98d ! %f26 = 9027b5be 60000000 ! %l7 = ffffffffffffffc9, %l3 = 4ef200e5f11b4e8d, %y = 00000000 smulcc %l7,%l3,%l2 ! Bypassed ! %f22 = 96e87e53, %f28 = f89eaf23, %f21 = 460cc228 fmuls %f22,%f28,%f21 ! Bypassed p12_label_5: ! %ccr = 08, %l6 = ffffffffffffffd0, %l3 = 4ef200e5f11b4e8d movneg %icc,%l6,%l3 ! Bypassed p12_b4: ! %ccr = 08, %l7 = ffffffffffffffc9, %l7 = ffffffffffffffc9 move %xcc,%l7,%l7 ! Register Not Moved set p12_b5 ,%o7 bvc,pn %icc,p12_near_1_le ! Branch Taken, %ccr = 08, skip = 5 ! %l1 = 9f513eb8d52ac8cd, %f26 = 9027b5be 60000000, %f0 = c73101c2 508c65bb fmovrdlez %l1,%f26,%f0 ! Moved : %f0 = 9027b5be 60000000 ! Mem[00000000900001cc] = 49c5e319, %l5 = fffffffffffff98d ldub [%i4+0x1cc],%l5 ! Bypassed ! Mem[000000009100010c] = 56708119, %l2 = 0000000000000049 ldsb [%i6+0x10c],%l2 ! Bypassed ! %l2 = 0000000000000049, Mem[00000000910000cc] = d378ae94 stb %l2,[%i6+0x0cc] ! Bypassed ! Mem[0000000029800020] = a24abafc, %l4 = ffffffff895ee0d3 ldsba [%i3+%o4]0x80,%l4 ! Bypassed p12_b5: ! %ccr = 08, %l4 = ffffffff895ee0d3, %l1 = 9f513eb8d52ac8cd move %icc,%l4,%l1 ! Register Not Moved ! Mem[00000000298001e8] = b209d1ba23caf55e, %l5 = fffffffffffff98d ldx [%i3+0x1e8],%l5 ! %l5 = b209d1ba23caf55e p12_label_6: ! %l5 = b209d1ba23caf55e, immed = fffff40c, %y = 00000000 smul %l5,-0xbf4,%l1 ! %l1 = fffffe542a031868, %y = fffffe54 ! Mem[00000000908000cc] = 33bfba49, %l7 = ffffffffffffffc9 ldsb [%i5+0x0cc],%l7 ! %l7 = 0000000000000033 ! call to call_1, %cwp = 0 call p12_call_1_he ! Mem[0000000029000003] = 4712b9a6, %l0 = 0000000000000096 ldsb [%i2+0x003],%l0 ! %l0 = ffffffffffffffa6 ! Registers modified during the branch to p12_call_1 ! %l6 = 0318680000000000 ! %f18 = f89eaf23 622ec719 ! %f28 = 15276ae0 622ec719 ! %fcc3 = 0, %f28 = 15276ae0 622ec719, %f20 = c523ab5a 460cc228 fmovdo %fcc3,%f28,%f20 ! Moved, %f20 = 15276ae0 622ec719 ! Mem[000000009000008c] = 441c3bb2, %l2 = 0000000000000049 ldstub [%i4+0x08c],%l2 ! %l2 = 0000000000000044 set p12_b6 ,%o7 bn,a,pn %icc,p12_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc2 = 0, %f12 = 8218b386 b2edf135, %f18 = f89eaf23 622ec719 fmovda %fcc2,%f12,%f18 ! Annulled ! %l6 = 0318680000000000, Mem[000000009180010c] = eca01723 stb %l6,[%o0+0x10c] ! Mem[000000009180010c] = 00a01723 p12_b6: ! Mem[0000000029800008] = 44000000, %l2 = 0000000000000044 ldswa [%i3+%o1]0x80,%l2 ! %l2 = 0000000044000000 p12_label_7: ! Mem[00000000908001cc] = cb6718a9, %l3 = 4ef200e5f11b4e8d ldub [%i5+0x1cc],%l3 ! %l3 = 00000000000000cb ! %ccr = 08, %f14 = 95858839, %f5 = fce1b27a fmovsgu %icc,%f14,%f5 ! Moved %f5 = 95858839 ! %l2 = 0000000044000000, Mem[000000009080014c] = 872c77e3 stb %l2,[%i5+0x14c] ! Mem[000000009080014c] = 002c77e3 ! %l3 = 00000000000000cb, %f26 = 9027b5be 60000000, %f20 = 15276ae0 622ec719 fmovrdgez %l3,%f26,%f20 ! Moved : %f20 = 9027b5be 60000000 ! Mem[000000009000004c] = 1d087e40, %l2 = 0000000044000000 ldub [%i4+0x04c],%l2 ! %l2 = 000000000000001d ! %ccr = 08, %d16 = e2e000b0 fcdc8f6b, %d26 = 9027b5be 60000000 fmovdle %icc,%f16,%f26 ! Moved %f26 = e2e000b0 fcdc8f6b ! call to call_2, %cwp = 0 call p12_call_2_le ! Mem[000000009080018c] = d08dcd6e, %l2 = 000000000000001d ldsb [%i5+0x18c],%l2 ! %l2 = ffffffffffffffd0 ! Registers modified during the branch to p12_call_2 ! %l0 = ffffffff895ee09a ! %ccr = 99 ! Mem[00000000908000cc] = 33bfba49, %l7 = 0000000000000033 ldstub [%i5+0x0cc],%l7 ! %l7 = 0000000000000033 ! %fcc2 = 0, %f22 = 96e87e53 37c8c358, %f24 = ae2296a8 15276ae0 fmovda %fcc2,%f22,%f24 ! Moved, %f24 = 96e87e53 37c8c358 p12_label_8: ! Mem[000000009080008c] = 8dd52479, %l3 = 00000000000000cb ldub [%i5+0x08c],%l3 ! %l3 = 000000000000008d ! %f16 = e2e000b0 fcdc8f6b, %f31 = 824ddad8 fxtos %f16,%f31 ! %l0 = ffffffff895ee0bb, IEEE Exc, %fsr = 00c1800021 ! %l7 = 0000000000000033, immed = ffffff30, %ccr = 99 movrlez %l7,-0x0d0,%l7 ! Not Moved, %l7 = 0000000000000033 ! %l7 = 0000000000000033, Mem[000000009180008c] = f07f9949 stb %l7,[%o0+0x08c] ! Mem[000000009180008c] = 337f9949 ! Clear Register : %l6 = 0318680000000000 clr %l6 ! %l6 = 0000000000000000 ! %f16 = e2e000b0 fcdc8f6b, Mem[00000000288000c8] = c46cf01c 43225d31 std %f16,[%i1+0x0c8] ! Mem[00000000288000c8] = e2e000b0 fcdc8f6b ! Mem[000000009000004c] = 1d087e40, %l6 = 0000000000000000 ldub [%i4+0x04c],%l6 ! %l6 = 000000000000001d ! Mem[000000009180010c] = 00a01723, %l5 = b209d1ba23caf55e ldsb [%o0+0x10c],%l5 ! %l5 = 0000000000000000 ! %f4 = f4420b85 95858839, %f8 = 62c29790 fdtos %f4 ,%f8 ! %l0 = ffffffff895ee0dc, IEEE Exc, %fsr = 00c1800129 set p12_b7 ,%o7 fbg p12_far_3_he ! Branch Not Taken, %fcc0 = 0 p12_label_9: ! %l6 = 000000000000001d, Mem[00000000908001cc] = cb6718a9 stb %l6,[%i5+0x1cc] ! Mem[00000000908001cc] = 1d6718a9 ! %ccr = 99, %f2 = a34277ea, %f7 = f2520bc6 fmovsneg %xcc,%f2 ,%f7 ! Moved %f7 = a34277ea p12_b7: ! Mem[000000009000000c] = 89420608, %l2 = ffffffffffffffd0 ldsb [%i4+0x00c],%l2 ! %l2 = ffffffffffffff89 ! Mem[000000009100014c] = b05d9de6, %l7 = 0000000000000033 ldub [%i6+0x14c],%l7 ! %l7 = 00000000000000b0 ! Mem[0000000029800018] = a953653a, %l6 = 000000000000001d lduha [%i3+%o3]0x80,%l6 ! %l6 = 000000000000a953 ! Mem[000000009000000c] = 89420608, %l2 = ffffffffffffff89 ldsb [%i4+0x00c],%l2 ! %l2 = ffffffffffffff89 ! %ccr = 99, %d28 = 15276ae0 622ec719, %d22 = 96e87e53 37c8c358 fmovdleu %icc,%f28,%f22 ! Moved %f22 = 15276ae0 622ec719 ! %l0 = ffffffff895ee0dc, imm = fffffffffffff907, %l2 = ffffffffffffff89 xnor %l0,-0x6f9,%l2 ! %l2 = ffffffff895ee624 ! Mem[000000009180000c] = aa93e3c8, %l6 = 000000000000a953 ldsb [%o0+0x00c],%l6 ! %l6 = ffffffffffffffaa ! %ccr = 99, immd = 000000000000015c, %l3 = 000000000000008d movgu %icc,0x15c,%l3 ! Register Not Moved p12_label_10: ! Mem[00000000900000cc] = 164e96d5, %l4 = ffffffff895ee0d3 ldstub [%i4+0x0cc],%l4 ! %l4 = 0000000000000016 ! Mem[000000009000000c] = 89420608, %l6 = ffffffffffffffaa ldsb [%i4+0x00c],%l6 ! %l6 = ffffffffffffff89 ! %ccr = 99, %f13 = b2edf135, %f21 = 60000000 fmovscc %icc,%f13,%f21 ! Not Moved %f21 = 60000000 ! Mem[00000000900000cc] = ff4e96d5, %l4 = 0000000000000016 ldsb [%i4+0x0cc],%l4 ! %l4 = ffffffffffffffff ! Branch On Register, %l0 = ffffffff895ee0dc, skip = 2 brgez,pn %l0,p12_b8 ! Branch Not Taken ! Mem[00000000910000cc] = d378ae94, %l6 = ffffffffffffff89 ldstub [%i6+0x0cc],%l6 ! %l6 = 00000000000000d3 ! %ccr = 99, %f7 = a34277ea, %f25 = 37c8c358 fmovsa %xcc,%f7 ,%f25 ! Moved %f25 = a34277ea p12_b8: ! call to call_3, %cwp = 0 call p12_call_3_le ! Mem[0000000028000198] = 401256ef1ade6a9c, %f20 = 9027b5be 60000000, %asi = 80 ldda [%i0+0x198]%asi,%f20 ! %f20 = 401256ef 1ade6a9c ! %fcc1 = 0, %f16 = e2e000b0 fcdc8f6b, %f0 = 9027b5be 60000000 fmovdule %fcc1,%f16,%f0 ! Moved, %f0 = e2e000b0 fcdc8f6b ! 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 ffffffff895ee0dc bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffe542a031868 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff895ee624 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008d bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d3 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b0 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe54,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e2e000b0 fcdc8f6b bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a34277ea fce1b27a bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f4420b85 95858839 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 11c22238 a34277ea bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f89eaf23 622ec719 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 401256ef 1ade6a9c bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15276ae0 622ec719 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 96e87e53 a34277ea bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2e000b0 fcdc8f6b bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 15276ae0 622ec719 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 4ef200e5f11b488d ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 000000000000008d ldx [%i0+0x070],%g3 ! Observed data at 0000000028000070 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x070,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 78ac5f4a8d8d0cfb ldx [%i0+0x1e8],%g3 ! Observed data at 00000000280001e8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x1e8,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x0c8],%g2 ! Expected data = e2e000b0fcdc8f6b ldx [%i1+0x0c8],%g3 ! Observed data at 00000000288000c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0c8,%g4 ! Processor 12, local 2 is clean set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 44000000d09a3e15 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x008,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1578e66cca34c4ce ldx [%i3+0x150],%g3 ! Observed data at 0000000029800150 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x150,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffd097651a9a ldx [%i3+0x160],%g3 ! Observed data at 0000000029800160 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x160,%g4 ldx [%g1+0x198],%g2 ! Expected data = ec45d0d3dddda2ce ldx [%i3+0x198],%g3 ! Observed data at 0000000029800198 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 49f945a4ff1c3bb2 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = fb760bffff4e96d5 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = ec9d0e6f0990f659 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000009000000 and %g3,%g7,%g3 ! should be 0000000009000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 57a8fa278d7b37ca ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 8d6eff968dd52479 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 51ad7b3bffbfba49 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = f0e6c4a8002c77e3 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] 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,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3b9889ff1d6718a9 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001d000000 and %g3,%g7,%g3 ! should be 000000001d000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 9025877dff78ae94 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 42b4a05a337f9949 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000033000000 and %g3,%g7,%g3 ! should be 0000000033000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9dff960000a01723 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] 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 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: fitod %f3 ,%f4 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800010] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] done p12_trap1o: fitod %f3 ,%f4 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800010] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] done p12_trap2e: fdivd %f12,%f14,%f4 fdtoi %f8 ,%f2 fmovrdz %l2,%f8 ,%f0 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800010] done p12_trap2o: fdivd %f12,%f14,%f4 fdtoi %f8 ,%f2 fmovrdz %l2,%f8 ,%f0 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800010] done p12_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000020] done p12_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000020] 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 = 5653586a1410bde0 ldx [%g1+0x008],%l1 ! %l1 = 9f513eb8d52ac8cd ldx [%g1+0x010],%l2 ! %l2 = 98cae3f893195d09 ldx [%g1+0x018],%l3 ! %l3 = 9cf371746818b6af ldx [%g1+0x020],%l4 ! %l4 = 4ef200e5f11b4e8d ldx [%g1+0x028],%l5 ! %l5 = d1ac2e3e68831578 ldx [%g1+0x030],%l6 ! %l6 = 4af7e103fae753d8 ldx [%g1+0x038],%l7 ! %l7 = 31661129eae011e4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8349a3e2 3fa4c7e6 8f956625 187526dc ! %f4 = 6df52f5d 55e0d1cf 2f28acaa a27eee83 ! %f8 = b9486d47 cc77d0f3 43b12ebe 332c6d63 ! %f12 = 8db11fcd 974312cc 323b2837 761ce8ff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9280ee0a 210bdeb5 34990905 c03572be ! %f20 = 34f8bba6 bf56711b 4b4e35f4 f7496845 ! %f24 = ef581be7 27e6d390 3419033f 76a29f01 ! %f28 = 4f794e46 aeb8f5eb c35571d6 69474a16 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7ed91410 25c1cf0f 85690a1c 75a27937 ! %f36 = d34dc35b 72206e72 548f6d70 78700c0b ! %f40 = 6f82760f e3586abe 1499844e 8dc1fe5b ! %f44 = d545cfcd 20937832 4a771031 c4210a63 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7bc73e4000000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 7bc73e4000000067 wr %g0,%y ! Clear %y 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[000000009180008d] = 337f9949, %l3 = 112a27eee385e4b9 ldsb [%o0+0x08d],%l3 ! %l3 = 000000000000007f ! Mem[000000002a000000] = 41989511, %f4 = 6df52f5d lda [%i0+%g0]0x88,%f4 ! %f4 = 41989511 ! %l1 = 97db51fe8db987ac, immed = 000001c9, %ccr = 44 movrne %l1,0x1c9,%l6 ! Moved, %l6 = 00000000000001c9 ! %l0 = 220ecd1c54fcfd9c, imm = fffffffffffff07a, %l5 = a8733566b2d491ac add %l0,-0xf86,%l5 ! %l5 = 220ecd1c54fcee16 ! Mem[00000000908000cd] = ffbfba49, %l6 = 00000000000001c9 ldstub [%i5+0x0cd],%l6 ! %l6 = 00000000000000bf ! %l3 = 000000000000007f, %l1 = 97db51fe8db987ac, %l5 = 220ecd1c54fcee16 orn %l3,%l1,%l5 ! %l5 = 6824ae017246787f ! %f31 = 69474a16, Mem[000000002b800008] = 4dcd22c2 sta %f31,[%i3+%o1]0x81 ! Mem[000000002b800008] = 69474a16 ! Mem[000000009080018d] = d08dcd6e, %l5 = 6824ae017246787f ldsb [%i5+0x18d],%l5 ! %l5 = ffffffffffffff8d ! %l0 = 220ecd1c54fcfd9c, imm = 0000000000000566, %l2 = 7bc27d8aafeb687e addc %l0,0x566,%l2 ! %l2 = 220ecd1c54fd0302 ! %l3 = 000000000000007f, Mem[00000000918001cd] = afe30c2c stb %l3,[%o0+0x1cd] ! Mem[00000000918001cc] = af7f0c2c p13_label_2: ! %l2 = 220ecd1c54fd0302, %l1 = 97db51fe8db987ac, %l5 = ffffffffffffff8d addccc %l2,%l1,%l5 ! %l5 = b9ea1f1ae2b68aae, %ccr = 88 set p13_b1 ,%o7 ble,a,pt %icc,p13_near_0_le ! Branch Taken, %ccr = 88, skip = 4 ! %fcc3 = 0, %f16 = 9280ee0a, %f5 = 55e0d1cf fmovsue %fcc3,%f16,%f5 ! Moved, %f5 = 9280ee0a ! Registers modified during the branch to p13_near_0 ! %l4 = 6824ae01724677d5 ! %l6 = 220ecd1c54fd0283 ! %f6 = d6426962 028c021e ! %f10 = c1da2f3b 4d000000 ! %f14 = 3914d851 287e5de1 ! %ccr = 13 ! %fcc3 = 0, %f8 = b9486d47 cc77d0f3, %f0 = 8349a3e2 3fa4c7e6 fmovdule %fcc3,%f8 ,%f0 ! Bypassed ! %f20 = 34f8bba6 bf56711b, %f18 = 34990905 c03572be fcmpd %fcc2,%f20,%f18 ! Bypassed ! %ccr = 13, %f20 = 34f8bba6, %f18 = 34990905 fmovsgu %xcc,%f20,%f18 ! Bypassed p13_b1: ! %fcc2 = 0, immd = 0000000000000163, %l3 = 000000000000007f movule %fcc2,0x163,%l3 ! Moved, %l3 = 0000000000000163 ! Mem[000000009080000d] = 37647cf2, %l0 = 220ecd1c54fcfd9c ldsb [%i5+0x00d],%l0 ! %l0 = 0000000000000064 ! %ccr = 13, %f15 = 287e5de1, %f19 = c03572be fmovsgu %xcc,%f15,%f19 ! Not Moved %f19 = c03572be ! Reloading FP registers %f0 to %f15 ! %f0 = 8349a3e2 3fa4c7e6 8f956625 187526dc ! %f4 = 41989511 9280ee0a d6426962 028c021e ! %f8 = b9486d47 cc77d0f3 c1da2f3b 4d000000 ! %f12 = 8db11fcd 974312cc 3914d851 287e5de1 set (p13_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8349a3e2 3fa4c7e6 8f956625 187526dc ! %f4 = 6df52f5d 55e0d1cf 2f28acaa a27eee83 ! %f8 = b9486d47 cc77d0f3 43b12ebe 332c6d63 ! %f12 = 8db11fcd 974312cc 323b2837 761ce8ff p13_label_3: ! %ccr = 13, %d10 = 43b12ebe 332c6d63, %d20 = 34f8bba6 bf56711b fmovdle %icc,%f10,%f20 ! Moved %f20 = 43b12ebe 332c6d63 ! Change Floating point rounding to High, %fsr = 0000000020 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %fcc3 = 0, %f0 = 8349a3e2 3fa4c7e6, %f26 = 3419033f 76a29f01 fmovdug %fcc3,%f0 ,%f26 ! Not Moved ! Mem[000000009080014d] = 002c77e3, %l0 = 0000000000000064 ldub [%i5+0x14d],%l0 ! %l0 = 000000000000002c ! %f16 = 9280ee0a 210bdeb5, %f23 = f7496845 fdtoi %f16,%f23 ! %f23 = 00000000 ! %ccr = 13, %f13 = 974312cc, %f24 = ef581be7 fmovsleu %icc,%f13,%f24 ! Moved %f24 = 974312cc ! %l5 = b9ea1f1ae2b68aae, Mem[000000009000010d] = 0990f659 stb %l5,[%i4+0x10d] ! Mem[000000009000010c] = 09aef659 ! %f6 = 2f28acaa, %f28 = 4f794e46 fabss %f6 ,%f28 ! %f28 = 2f28acaa ! Mem[000000002a0001c0] = ba3ebad3 31214c9f c5b611de 02c1040f ! Mem[000000002a0001d0] = 9190526b ff0c41ab 35caa8f9 00d6520a ! Mem[000000002a0001e0] = ca28ddeb 9706a20d c37a5aa6 b1708142 ! Mem[000000002a0001f0] = f5712df6 37421a0f 461d558d c08cb03c mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000002a0001c0 set p13_b2 ,%o7 bvc p13_far_0_le ! Branch Not Taken, %ccr = 13, skip = 4 p13_label_4: ! Mem[000000009000000d] = 89420608, %l1 = 97db51fe8db987ac ldub [%i4+0x00d],%l1 ! %l1 = 0000000000000042 ! %f6 = 2f28acaa a27eee83, %f2 = 8f956625 fxtos %f6 ,%f2 ! %f2 = 5e3ca2b3 ! %f10 = 43b12ebe 332c6d63, %f7 = a27eee83 fdtos %f10,%f7 ! %f7 = 5d8975f2 ! Change Trap Enable Mask to = 11 set p13_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 = 0088800021 p13_b2: ! Mem[000000002b00004c] = 7b3ccc48, %l2 = 220ecd1c54fd0302 ldsh [%i2+0x04c],%l2 ! %l2 = 0000000000007b3c ! %l2 = 0000000000007b3c, Mem[00000000908000cd] = ffffba49 stb %l2,[%i5+0x0cd] ! Mem[00000000908000cc] = ff3cba49 ! Mem[000000009000014d] = 81370219, %l5 = b9ea1f1ae2b68aae ldub [%i4+0x14d],%l5 ! %l5 = 0000000000000037 bl p13_b3 ! Branch Taken, %ccr = 13, skip = 2 ! %fcc2 = 0, %f14 = 323b2837 761ce8ff, %f14 = 323b2837 761ce8ff fmovdo %fcc2,%f14,%f14 ! Moved, %f14 = 323b2837 761ce8ff ! %l3 = 0000000000000163, Mem[000000009000008d] = ff1c3bb2 stb %l3,[%i4+0x08d] ! Bypassed p13_b3: p13_label_5: ! Change Trap Enable Mask to = 05 set p13_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 = 0082800020 ! %f15 = 761ce8ff, %f8 = b9486d47 cc77d0f3 fstox %f15,%f8 ! %f8 = 7fffffff ffffffff ! Mem[000000002b800000] = 754c9eba2c7e55be, %l3 = 0000000000000163 ldxa [%i3+%g0]0x88,%l3 ! %l3 = 754c9eba2c7e55be bcs,a p13_b4 ! Branch Taken, %ccr = 13, skip = 5 ! %f13 = 974312cc, %f10 = 43b12ebe fsqrts %f13,%f10 ! %f10 = 7fffffff ! %f12 = 8db11fcd, Mem[000000002a800000] = 79ccbf27 sta %f12,[%i1+%g0]0x89 ! Bypassed ! %fcc0 = 0, %f2 = 5e3ca2b3 187526dc, %f0 = 8349a3e2 3fa4c7e6 fmovdlg %fcc0,%f2 ,%f0 ! Bypassed ! %l7 = 73f378e29d49b504, immed = fffff784, %y = fffffff1 umul %l7,-0x87c,%l0 ! Bypassed ! retry : should take illegal inst trap, %l0 = 000000000000002c retry ! Bypassed p13_b4: ! Change Trap Enable Mask to = 17 set p13_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 = 008b800230 p13_label_6: ! %fcc0 = 0, %l2 = 0000000000007b3c, %l5 = 0000000000000037 movo %fcc0,%l2,%l5 ! Moved, %l5 = 0000000000007b3c ! Mem[000000002a800018] = 26db159a, %l6 = 220ecd1c54fd0283 lduwa [%i1+%o3]0x81,%l6 ! %l6 = 0000000026db159a ! Mem[000000009180018d] = 7b758ae0, %l4 = 6824ae01724677d5 ldub [%o0+0x18d],%l4 ! %l4 = 0000000000000075 ! %ccr = 13, %f11 = 332c6d63, %f12 = 8db11fcd fmovsn %xcc,%f11,%f12 ! Not Moved %f12 = 8db11fcd ! %fcc2 = 0, immd = 0000000000000076, %l2 = 0000000000007b3c movlg %fcc2,0x076,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (957) set p13_b5 ,%o7 fbug,pn %fcc3,p13_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %f9 = ffffffff, %f20 = 9190526b, %f22 = 35caa8f9 00d6520a fsmuld %f9 ,%f20,%f22 ! %f22 = ffffffff e0000000 ! Mem[000000009000018d] = aa0fb541, %l0 = 000000000000002c ldub [%i4+0x18d],%l0 ! %l0 = 000000000000000f ! %ccr = 13, %f1 = 3fa4c7e6, %f14 = 323b2837 fmovsvc %icc,%f1 ,%f14 ! Not Moved %f14 = 323b2837 p13_b5: ! %l2 = 0000000000007b3c, Mem[000000002a000020] = 7f3a7261 stha %l2,[%i0+%o4]0x80 ! Mem[000000002a000020] = 7b3c7261 p13_label_7: ! %f14 = 323b2837, Mem[000000002b000010] = 8c9389a0 sta %f14,[%i2+%o2]0x80 ! Mem[000000002b000010] = 323b2837 ! Mem[000000009080010d] = 7fcdc32f, %l1 = 0000000000000042 ldub [%i5+0x10d],%l1 ! %l1 = 00000000000000cd ! %l2 = 0000000000007b3c, %l4 = 0000000000000075, %l1 = 00000000000000cd or %l2,%l4,%l1 ! %l1 = 0000000000007b7d set p13_b6 ,%o7 fbu,a,pn %fcc0,p13_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002b000020] = 15aae8ee, %l1 = 0000000000007b7d lduwa [%i2+%o4]0x81,%l1 ! Annulled ! %ccr = 13, %f7 = 5d8975f2, %f23 = e0000000 fmovsvs %xcc,%f7 ,%f23 ! Not Moved %f23 = e0000000 ! %fcc2 = 0, %f31 = c08cb03c, %f11 = 332c6d63 fmovsge %fcc2,%f31,%f11 ! Moved, %f11 = c08cb03c ! %l4 = 0000000000000075, imm = fffffffffffffa45, %l5 = 0000000000007b3c or %l4,-0x5bb,%l5 ! %l5 = fffffffffffffa75 ! %ccr = 13, %f2 = 5e3ca2b3, %f6 = 2f28acaa fmovsvc %icc,%f2 ,%f6 ! Not Moved %f6 = 2f28acaa p13_b6: ! Mem[000000009000014d] = 81370219, %l6 = 0000000026db159a ldub [%i4+0x14d],%l6 ! %l6 = 0000000000000037 p13_label_8: ! Mem[000000009080010d] = 7fcdc32f, %l3 = 754c9eba2c7e55be ldub [%i5+0x10d],%l3 ! %l3 = 00000000000000cd ! %l4 = 0000000000000075, Mem[000000009080000d] = 37647cf2 stb %l4,[%i5+0x00d] ! Mem[000000009080000c] = 37757cf2 ! %f10 = 7fffffff, %f3 = 187526dc, %f2 = 5e3ca2b3 187526dc fsmuld %f10,%f3 ,%f2 ! %f2 = 7fffffff e0000000 ! %f14 = 323b2837 761ce8ff, %f30 = 461d558d c08cb03c, %f26 = c37a5aa6 b1708142 fsubd %f14,%f30,%f26 ! %l0 = 0000000000000030, IEEE Exc, %fsr = 008b800220 ! Mem[000000009180018d] = 7b758ae0, %l7 = 73f378e29d49b504 ldub [%o0+0x18d],%l7 ! %l7 = 0000000000000075 set p13_b7 ,%o7 bneg,pn %icc,p13_near_0_le ! Branch Not Taken, %ccr = 13, skip = 4 ! %ccr = 13, immd = 000000000000006c, %l5 = fffffffffffffa75 move %icc,0x06c,%l5 ! Register Not Moved ! %ccr = 13, %d24 = ca28ddeb 9706a20d, %d6 = 2f28acaa 5d8975f2 fmovda %icc,%f24,%f6 ! Moved %f6 = ca28ddeb 9706a20d ! %fcc0 = 0, %l2 = 0000000000007b3c, %l6 = 0000000000000037 movn %fcc0,%l2,%l6 ! Register Not Moved ! Mem[000000009080004d] = 8d7b37ca, %l2 = 0000000000007b3c ldub [%i5+0x04d],%l2 ! %l2 = 000000000000007b p13_b7: p13_label_9: ! %ccr = 13, %d0 = 8349a3e2 3fa4c7e6, %d12 = 8db11fcd 974312cc fmovdne %xcc,%f0 ,%f12 ! Moved %f12 = 8349a3e2 3fa4c7e6 ! Mem[000000002a800018] = 9a15db26, %l0 = 0000000000000030 ldswa [%i1+%o3]0x89,%l0 ! %l0 = ffffffff9a15db26 ! call to call_1, %cwp = 0 call p13_call_1_le ! %l6 = 0000000000000037, Mem[000000002b8000d3] = e5986a61 stb %l6,[%i3+0x0d3] ! Mem[000000002b8000d0] = e5986a37 ! Registers modified during the branch to p13_call_1 ! %l0 = ffffffff9a15db68 ! %f2 = 81585adb 19de1bf8 ! %f6 = ca28ddeb e0000000 ! %l3 = 00000000000000cd, Mem[000000009100004d] = fa29bfd9 stb %l3,[%i6+0x04d] ! Mem[000000009100004c] = facdbfd9 ! Mem[000000009100004d] = facdbfd9, %l5 = fffffffffffffa75 ldsb [%i6+0x04d],%l5 ! %l5 = ffffffffffffffcd ! Mem[000000002a000000] = 11959841, %l2 = 000000000000007b lduba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000011 ! Mem[000000009180008d] = 337f9949, %l7 = 0000000000000075, %asi = 80 lduba [%o0+0x08d]%asi,%l7 ! %l7 = 000000000000007f ! %l6 = 0000000000000037, Mem[000000009100008d] = 1f30b262 stb %l6,[%i6+0x08d] ! Mem[000000009100008c] = 1f37b262 ! %l7 = 000000000000007f, Mem[000000009180010d] = 00a01723 stb %l7,[%o0+0x10d] ! Mem[000000009180010c] = 007f1723 p13_label_10: ! %l7 = 000000000000007f, Mem[000000009000000d] = 89420608 stb %l7,[%i4+0x00d] ! Mem[000000009000000c] = 897f0608 ! %f8 = 7fffffff ffffffff, %f6 = ca28ddeb fdtos %f8 ,%f6 ! %f6 = 7fffffff set p13_b8 ,%o7 bg,pt %icc,p13_near_0_le ! Branch Not Taken, %ccr = 13, skip = 5 ! %fcc1 = 0, %f14 = 323b2837, %f6 = 7fffffff fmovsul %fcc1,%f14,%f6 ! Not Moved ! %ccr = 13, %l4 = 0000000000000075, %l0 = ffffffff9a15db68 movneg %xcc,%l4,%l0 ! Register Not Moved ! Mem[000000009180004d] = 5e11f756, %l4 = 0000000000000075 ldub [%o0+0x04d],%l4 ! %l4 = 0000000000000011 ! %f22 = ffffffff e0000000, Mem[000000002b800010] = a7c43806 b79faee1 stda %f22,[%i3+%o2]0x88 ! Mem[000000002b800010] = ffffffff e0000000 ! %l4 = 0000000000000011, Mem[00000000918000cd] = 54509d46 stb %l4,[%o0+0x0cd] ! Mem[00000000918000cc] = 54119d46 p13_b8: ! %ccr = 13, %d24 = ca28ddeb 9706a20d, %d12 = 8349a3e2 3fa4c7e6 fmovdge %icc,%f24,%f12 ! Not Moved %f12 = 8349a3e2 3fa4c7e6 ! %ccr = 13, %d24 = ca28ddeb 9706a20d, %d0 = 8349a3e2 3fa4c7e6 fmovdvs %xcc,%f24,%f0 ! Not Moved %f0 = 8349a3e2 3fa4c7e6 ! 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 ffffffff9a15db68 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007b7d bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000011 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000cd bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000011 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffcd bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000037 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007f bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff1,%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 81585adb 19de1bf8 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6df52f5d 55e0d1cf bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff e0000000 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff c08cb03c bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8349a3e2 3fa4c7e6 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 323b2837 761ce8ff bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ba3ebad3 31214c9f bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c5b611de 02c1040f bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9190526b ff0c41ab bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffffffff e0000000 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca28ddeb 9706a20d bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c37a5aa6 b1708142 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f5712df6 37421a0f bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 461d558d c08cb03c bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 7b3c7261c6d21a14 ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x020,%g4 ! Processor 13, local 1 is clean set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 323b2837e718b9a8 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000007b000000cd ldx [%i2+0x190],%g3 ! Observed data at 000000002b000190 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x190,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000037 ldx [%i2+0x1a0],%g3 ! Observed data at 000000002b0001a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x1a0,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 69474a164da9ea66 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 = 000000e0ffffffff ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = bacf06fa4d000000 ldx [%i3+0x050],%g3 ! Observed data at 000000002b800050 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x050,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = e5986a3765ddaf9d ldx [%i3+0x0d0],%g3 ! Observed data at 000000002b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x188],%g2 ! Expected data = 2bd77b3e7861eb07 ldx [%i3+0x188],%g3 ! Observed data at 000000002b800188 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = c7d4bdff897f0608 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = ec9d0e6f09aef659 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ae0000 and %g3,%g7,%g3 ! should be 0000000000ae0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 6b4419b137757cf2 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000750000 and %g3,%g7,%g3 ! should be 0000000000750000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 51ad7b3bff3cba49 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = c7d370cbfacdbfd9 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cd0000 and %g3,%g7,%g3 ! should be 0000000000cd0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 1667ea0b1f37b262 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000370000 and %g3,%g7,%g3 ! should be 0000000000370000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 309d98a854119d46 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9dff9600007f1723 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 9d03945caf7f0c2c ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: smulcc %l3,%l5,%l4 done p13_trap1o: smulcc %l3,%l5,%l4 done p13_trap2e: ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800010] fmovrsgz %l7,%f12,%f0 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800020] umul %l5,%l5,%l0 fmovdgu %xcc,%f14,%f6 done p13_trap2o: ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800010] fmovrsgz %l7,%f12,%f0 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800020] umul %l5,%l5,%l0 fmovdgu %xcc,%f14,%f6 done p13_trap3e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000020] done p13_trap3o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000020] 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 = 220ecd1c54fcfd9c ldx [%g1+0x008],%l1 ! %l1 = 97db51fe8db987ac ldx [%g1+0x010],%l2 ! %l2 = 7bc27d8aafeb687e ldx [%g1+0x018],%l3 ! %l3 = 112a27eee385e4b9 ldx [%g1+0x020],%l4 ! %l4 = df6b2f06e4fcbfca ldx [%g1+0x028],%l5 ! %l5 = a8733566b2d491ac ldx [%g1+0x030],%l6 ! %l6 = feb7a03410ade578 ldx [%g1+0x038],%l7 ! %l7 = 73f378e29d49b504 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6291dc4b a3639d32 e764bd92 bb0f55e5 ! %f4 = e630464a 1ab35222 490016a5 6a13ce74 ! %f8 = 28db7ed1 51902354 23c721e5 1793894a ! %f12 = d063c46c 8c811d0f bc943839 6a2a72bb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 73c4f102 7545948f 465f0912 d6db9c06 ! %f20 = a7d8cd64 482ebba4 92093693 f1ddc7c0 ! %f24 = 6d354947 bb2d489c aeeeb7fc ec69a42e ! %f28 = 1b069da7 b9064702 07626c5a 2159b7c5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dac6bf0b c64c3ed0 de586469 1b899d7b ! %f36 = d1dbd8df c4591097 fd5eba58 bd83cbd7 ! %f40 = 11a1dc4c fd5e086c 59ca461b 047007b0 ! %f44 = 887065d7 4ac5bd83 203fc971 6070812e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa186b1af0000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = a186b1af0000002a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! %ccr = 44, immd = 000000000000004c, %l2 = 8f08925874c87734 movge %xcc,0x04c,%l2 ! Moved, %l2 = 000000000000004c ! Change Floating point rounding to High, %fsr = 0000000000 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 set p14_b1 ,%o7 bgu,pn %icc,p14_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000002c000018] = 33f40cac, %l2 = 000000000000004c lduba [%i0+%o3]0x88,%l2 ! %l2 = 00000000000000ac ! %fcc1 = 0, %f14 = bc943839 6a2a72bb, %f14 = bc943839 6a2a72bb fmovdul %fcc1,%f14,%f14 ! Not Moved ! %fcc1 = 0, %f24 = 6d354947 bb2d489c, %f30 = 07626c5a 2159b7c5 fmovdul %fcc1,%f24,%f30 ! Not Moved ! Mem[000000002c000020] = 2ed114dc, %l1 = 2afe59edbe718723 ldswa [%i0+%o4]0x89,%l1 ! %l1 = 000000002ed114dc ! %l0 = 809c84c7e0602105, Mem[000000002d800020] = d699d2120dc8fbed stxa %l0,[%i3+%o4]0x88 ! Mem[000000002d800020] = 809c84c7e0602105 p14_b1: ! Mem[000000009080004e] = 8d7b37ca, %l1 = 000000002ed114dc ldub [%i5+0x04e],%l1 ! %l1 = 0000000000000037 ! %fcc1 = 0, %f14 = bc943839 6a2a72bb, %f20 = a7d8cd64 482ebba4 fmovdlg %fcc1,%f14,%f20 ! Not Moved p14_label_2: ! Mem[00000000908001ce] = 1d6718a9, %l2 = 00000000000000ac ldsb [%i5+0x1ce],%l2 ! %l2 = 0000000000000018 ! %f28 = 1b069da7, Mem[000000002c800010] = da87ac63 sta %f28,[%i1+%o2]0x89 ! Mem[000000002c800010] = 1b069da7 ! %ccr = 44, %f30 = 07626c5a, %f1 = a3639d32 fmovscs %xcc,%f30,%f1 ! Not Moved %f1 = a3639d32 ! %l3 = 2ccf0517e89a2992, Mem[000000009180008e] = 337f9949 stb %l3,[%o0+0x08e] ! Mem[000000009180008c] = 337f9249 ! %l0 = 809c84c7e0602105, %f21 = 482ebba4, %f27 = ec69a42e fmovrslz %l0,%f21,%f27 ! Moved : %f27 = 482ebba4 ! %l0 = 809c84c7e0602105, Mem[000000002c800028] = 23cc7e70 stba %l0,[%i1+%o5]0x80 ! Mem[000000002c800028] = 05cc7e70 set p14_b2 ,%o7 fbo,a p14_far_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = bd2749b096c541ed, Mem[000000009180010e] = 007f1723 stb %l6,[%o0+0x10e] ! Mem[000000009180010c] = 007fed23 ! Registers modified during the branch to p14_far_1 ! %l3 = 000000002afae9c6 ! %l4 = eff0fcf3fd03f7bd ! %f2 = 6291dc4b a3639d32 ! %ccr = 44 ! Mem[000000009080014e] = 002c77e3, %l4 = eff0fcf3fd03f7bd ldub [%i5+0x14e],%l4 ! Bypassed ! %l7 = c59851607c7e4876, Mem[000000009180000e] = aa93e3c8 stb %l7,[%o0+0x00e] ! Bypassed p14_b2: p14_label_3: set p14_b3 ,%o7 be p14_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009180014e] = 9cba93ad, %l1 = 0000000000000037 ldub [%o0+0x14e],%l1 ! %l1 = 0000000000000093 ! Registers modified during the branch to p14_far_2 ! %l0 = 00000000000000ed ! %f4 = e630464a a3639d32 ! %f14 = bc943839 6a13ce74 ldda [%i3+%o1]0x81,%l0 ! Bypassed p14_b3: set p14_b4 ,%o7 bne,a,pt %icc,p14_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f6 = 490016a5, %f13 = 8c811d0f fmovsge %fcc2,%f6 ,%f13 ! Annulled ! Mem[000000009180014e] = 9cba93ad, %l0 = 00000000000000ed ldstub [%o0+0x14e],%l0 ! %l0 = 0000000000000093 p14_b4: ! Mem[000000009000000e] = 897f0608, %l7 = c59851607c7e4876 ldsb [%i4+0x00e],%l7 ! %l7 = 0000000000000006 ! Branch On Register, %l4 = eff0fcf3fd03f7bd, skip = 5 brgz,a,pt %l4,p14_b5 ! Branch Not Taken ! %fcc1 = 0, %l0 = 0000000000000093, %l2 = 0000000000000018 movul %fcc1,%l0,%l2 ! Annulled membar #Sync ! Added by membar checker (958) ! Mem[000000002c000040] = e8465066 7a10da1c 28048809 757d40a1 ! Mem[000000002c000050] = b063b3ed 757cb236 bf062cfe 8f517ca3 ! Mem[000000002c000060] = ae6571fc 38856bef 00000018 e89a2992 ! Mem[000000002c000070] = 9f5b9962 44171254 280857bd 8807bcd7 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000002c000040 p14_label_4: ! %ccr = 44, %d0 = 6291dc4b a3639d32, %d2 = 6291dc4b a3639d32 fmovdneg %icc,%f0 ,%f2 ! Not Moved %f2 = 6291dc4b a3639d32 ! %f14 = bc943839 6a13ce74, %f0 = 6291dc4b a3639d32 fmovd %f14,%f0 ! %f0 = bc943839 6a13ce74 ! Change Trap Enable Mask to = 02 set p14_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 = 0081000000 p14_b5: ! %fcc0 = 0, %f2 = 6291dc4b a3639d32, %f10 = 23c721e5 1793894a fmovdule %fcc0,%f2 ,%f10 ! Moved, %f10 = 6291dc4b a3639d32 ! %l6 = bd2749b096c541ed, Mem[000000009080010e] = 7fcdc32f stb %l6,[%i5+0x10e] ! Mem[000000009080010c] = 7fcded2f ! Reloading FP registers %f16 to %f31 ! %f16 = e8465066 7a10da1c 28048809 757d40a1 ! %f20 = b063b3ed 757cb236 bf062cfe 8f517ca3 ! %f24 = ae6571fc 38856bef 00000018 e89a2992 ! %f28 = 9f5b9962 44171254 280857bd 8807bcd7 set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6291dc4b a3639d32 e764bd92 bb0f55e5 ! %f20 = e630464a 1ab35222 490016a5 6a13ce74 ! %f24 = 28db7ed1 51902354 23c721e5 1793894a ! %f28 = d063c46c 8c811d0f bc943839 6a2a72bb ! %ccr = 44, %f13 = 8c811d0f, %f31 = 6a2a72bb fmovsne %xcc,%f13,%f31 ! Not Moved %f31 = 6a2a72bb ! %fcc3 = 0, %l2 = 0000000000000018, %l5 = 6e10e5687dc5a831 movue %fcc3,%l2,%l5 ! Moved, %l5 = 0000000000000018 ! %fcc0 = 0, %f28 = d063c46c 8c811d0f, %f10 = 6291dc4b a3639d32 fmovde %fcc0,%f28,%f10 ! Moved, %f10 = d063c46c 8c811d0f set p14_b6 ,%o7 fbge p14_far_2_he ! Branch Taken, %fcc0 = 0 p14_label_5: ! %ccr = 44, %f14 = bc943839, %f23 = 6a13ce74 fmovsl %icc,%f14,%f23 ! Not Moved %f23 = 6a13ce74 ! Registers modified during the branch to p14_far_2 ! %f20 = e630464a 1ab35222 ! %l1 = 0000000000000093, Mem[00000000918000ce] = 54119d46 stb %l1,[%o0+0x0ce] ! Bypassed p14_b6: ! Change Trap Enable Mask to = 1c set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008e000000 ! %l0 = 0000000000000093, Mem[000000009180018e] = 7b758ae0 stb %l0,[%o0+0x18e] ! Mem[000000009180018c] = 7b7593e0 set p14_b7 ,%o7 fba p14_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = 000000002afae9c6, %l7 = 0000000000000006, %l3 = 000000002afae9c6 mulx %l3,%l7,%l3 ! %l3 = 0000000101e17aa4 ! Registers modified during the branch to p14_far_3 ! %l4 = eff0fcf3fd03f232 ! %l7 = 0000000000000925 ! %f20 = 1e1ed9ac 21501a20 ! %f31 = 6a2a72bb, Mem[000000002c000010] = 6aed729b sta %f31,[%i0+%o2]0x88 ! Bypassed p14_b7: ba,a p14_b8 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009180010e] = 007fff23, %l4 = eff0fcf3fd03f232 ldstub [%o0+0x10e],%l4 ! Annulled ! %ccr = 44, %f19 = bb0f55e5, %f13 = 8c811d0f fmovsle %xcc,%f19,%f13 ! Bypassed p14_label_6: ! %ccr = 44, %f9 = 51902354, %f7 = 6a13ce74 fmovsle %xcc,%f9 ,%f7 ! Bypassed ! %fcc2 = 0, immd = 00000000000003cb, %l5 = 0000000000000018 move %fcc2,0x3cb,%l5 ! Bypassed ! %ccr = 44, %f9 = 51902354, %f9 = 51902354 fmovsle %xcc,%f9 ,%f9 ! Bypassed p14_b8: ! %l7 = 0000000000000925, %f14 = bc943839 6a13ce74, %f26 = 23c721e5 1793894a fmovrdlez %l7,%f14,%f26 ! Not Moved ! %f20 = 1e1ed9ac 21501a20, Mem[000000002d000000] = b410ceaa 773f5e5e stda %f20,[%i2+%g0]0x88 ! Mem[000000002d000000] = 1e1ed9ac 21501a20 ! %l0 = 0000000000000093, Mem[00000000918000ce] = 54119d46 stb %l0,[%o0+0x0ce] ! Mem[00000000918000cc] = 54119346 ! %ccr = 44, %d0 = bc943839 6a13ce74, %d26 = 23c721e5 1793894a fmovdpos %xcc,%f0 ,%f26 ! Moved %f26 = bc943839 6a13ce74 ! Mem[000000002d800100] = 1e1ed9ac 21501a20 eff251f0 ecd58ecd ! Mem[000000002d800110] = ab43ce51 78795793 1551ce6a 484618db ! Mem[000000002d800120] = fdd3e61e f199d9ce 171ee344 555d4481 ! Mem[000000002d800130] = b8b7c0dc 0122f123 975816b0 875a7b5e mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002d800100 ! %l1 = 0000000000000093, imm = fffffffffffffb37, %l0 = 0000000000000093 addcc %l1,-0x4c9,%l0 ! %l0 = fffffffffffffbca, %ccr = 88 ! %l6 = bd2749b096c541ed, %l7 = 0000000000000925, %l5 = 0000000000000018 andncc %l6,%l7,%l5 ! %l5 = bd2749b096c540c8, %ccr = 88 p14_label_7: ! Mem[000000009180000e] = aa93e3c8, %l3 = 0000000101e17aa4 ldub [%o0+0x00e],%l3 ! %l3 = 00000000000000e3 ! %ccr = 88, %l6 = bd2749b096c541ed, %l1 = 0000000000000093 movvc %xcc,%l6,%l1 ! Moved, %l1 = bd2749b096c541ed ! %l1 = bd2749b096c541ed, Mem[000000009100014e] = b05d9de6 stb %l1,[%i6+0x14e] ! Mem[000000009100014c] = b05dede6 ! %ccr = 88, %d0 = bc943839 6a13ce74, %d4 = e630464a a3639d32 fmovdle %icc,%f0 ,%f4 ! Moved %f4 = bc943839 6a13ce74 ! %l7 = 0000000000000925, Mem[000000009000010e] = 09aef659 stb %l7,[%i4+0x10e] ! Mem[000000009000010c] = 09ae2559 set p14_b9 ,%o7 membar #Sync ! Added by membar checker (959) bn,pn %xcc,p14_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000002d000008] = 8e72fe3a088a14d5, %l3 = 00000000000000e3 ldxa [%i2+%o1]0x80,%l3 ! %l3 = 8e72fe3a088a14d5 ! Mem[000000009080014e] = 002c77e3, %l7 = 0000000000000925 ldub [%i5+0x14e],%l7 ! %l7 = 0000000000000077 p14_b9: ! Mem[000000002d800020] = e0602105, %l4 = eff0fcf3fd03f232 ldsha [%i3+%o4]0x89,%l4 ! %l4 = 0000000000002105 set p14_b10 ,%o7 fbul,a p14_far_1_he ! Branch Not Taken, %fcc0 = 0 p14_label_8: ! %f3 = a3639d32, %f14 = bc943839, %f16 = 1e1ed9ac fsubs %f3 ,%f14,%f16 ! Annulled ! %fcc3 = 0, %l7 = 0000000000000077, %l2 = 0000000000000018 movue %fcc3,%l7,%l2 ! Moved, %l2 = 0000000000000077 ! %l0 = fffffffffffffbca, Mem[000000009180018e] = 7b7593e0 stb %l0,[%o0+0x18e] ! Mem[000000009180018c] = 7b75cae0 p14_b10: ! call to call_0, %cwp = 0 call p14_call_0_he ! %l3 = 8e72fe3a088a14d5, %l2 = 0000000000000077, %l5 = bd2749b096c540c8 tsubcc %l3,%l2,%l5 ! %l5 = 8e72fe3a088a145e, %ccr = 82 ! Registers modified during the branch to p14_call_0 ! %l2 = 088a140309210aae ! %l4 = 4b9a47ea9f4f564b ! %f16 = ab43ce51 21501a20 ! %ccr = 00 ! %f24 = fdd3e61e f199d9ce, %f16 = ab43ce51 21501a20 fnegd %f24,%f16 ! %f16 = 7dd3e61e f199d9ce ! %fcc3 = 0, %f4 = bc943839 6a13ce74, %f8 = 28db7ed1 51902354 fmovdul %fcc3,%f4 ,%f8 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 7dd3e61e f199d9ce eff251f0 ecd58ecd ! %f20 = ab43ce51 78795793 1551ce6a 484618db ! %f24 = fdd3e61e f199d9ce 171ee344 555d4481 ! %f28 = b8b7c0dc 0122f123 975816b0 875a7b5e set (p14_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 73c4f102 7545948f 465f0912 d6db9c06 ! %f20 = a7d8cd64 482ebba4 92093693 f1ddc7c0 ! %f24 = 6d354947 bb2d489c aeeeb7fc ec69a42e ! %f28 = 1b069da7 b9064702 07626c5a 2159b7c5 ! call to call_2, %cwp = 0 call p14_call_2_he ! Mem[00000000908000ce] = ff3cba49, %l4 = 4b9a47ea9f4f564b ldub [%i5+0x0ce],%l4 ! %l4 = 00000000000000ba ! Registers modified during the branch to p14_call_2 ! %l3 = 0000000000000093 p14_label_9: ! %l3 = 0000000000000093, Mem[000000009000000e] = 897f0608 stb %l3,[%i4+0x00e] ! Mem[000000009000000c] = 897f9308 ! %ccr = 00, %f6 = 490016a5, %f17 = 7545948f fmovsleu %xcc,%f6 ,%f17 ! Not Moved %f17 = 7545948f ! Mem[000000002d800018] = 8b27b92af059a872, %f20 = a7d8cd64 482ebba4 ldda [%i3+%o3]0x88,%f20 ! %f20 = 8b27b92a f059a872 ! %ccr = 00, immd = 00000000000000cd, %l7 = 0000000000000077 movneg %icc,0x0cd,%l7 ! Register Not Moved ! %l0 = fffffffffffffbca, Mem[000000009180000e] = aa93e3c8 stb %l0,[%o0+0x00e] ! Mem[000000009180000c] = aa93cac8 set p14_b11 ,%o7 fbne,a,pt %fcc0,p14_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000000ba, Mem[00000000918000ce] = 5411ff46 stb %l4,[%o0+0x0ce] ! Annulled ! Mem[00000000910001ce] = 61ae03b6, %l3 = 0000000000000093 ldub [%i6+0x1ce],%l3 ! %l3 = 0000000000000003 ! Change Trap Enable Mask to = 16 set p14_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 = 008b000000 ! %ccr = 00, %d4 = bc943839 6a13ce74, %d24 = 6d354947 bb2d489c fmovdle %icc,%f4 ,%f24 ! Not Moved %f24 = 6d354947 bb2d489c p14_label_10: ! %f18 = 465f0912 d6db9c06, Mem[000000002c800028] = 05cc7e70 e39dd484 stda %f18,[%i1+%o5]0x80 ! Mem[000000002c800028] = 465f0912 d6db9c06 p14_b11: ! %fcc1 = 0, immd = 00000000000003e1, %l6 = bd2749b096c541ed movo %fcc1,0x3e1,%l6 ! Moved, %l6 = 00000000000003e1 ! %ccr = 00, %l2 = 088a140309210aae, %l5 = 8e72fe3a088a145e movl %xcc,%l2,%l5 ! Register Not Moved set p14_b12 ,%o7 bcc,pn %xcc,p14_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000002c000028] = 4a807b9a, %l3 = 0000000000000003 ldswa [%i0+%o5]0x80,%l3 ! %l3 = 000000004a807b9a ! Mem[000000002d0001c0] = 9639eed0 5f190385 a43c07a8 a3b9726f ! Mem[000000002d0001d0] = 4e600bb6 eb9bc823 e8b22d53 33e50410 ! Mem[000000002d0001e0] = 06f394a2 1344cfd5 466ef9ea 2468480d ! Mem[000000002d0001f0] = 4e470532 4e0326f6 77baff19 afc18ad8 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (960) ! %fcc3 = 0, immd = 0000000000000232, %l6 = 00000000000003e1 movule %fcc3,0x232,%l6 ! Bypassed ! Mem[000000002c800018] = d2495dd0, %f6 = 490016a5 lda [%i1+%o3]0x81,%f6 ! Bypassed ! %ccr = 00, %l4 = 00000000000000ba, %l2 = 088a140309210aae movpos %icc,%l4,%l2 ! Bypassed p14_b12: ! %ccr = 00, immd = 0000000000000073, %l3 = 000000004a807b9a movge %icc,0x073,%l3 ! Moved, %l3 = 0000000000000073 ! 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 fffffffffffffbca bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be bd2749b096c541ed bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 088a140309210aae bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000073 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ba bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 8e72fe3a088a145e bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003e1 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000077 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x088a1403,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bc943839 6a13ce74 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6291dc4b a3639d32 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bc943839 6a13ce74 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d063c46c 8c811d0f bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc943839 6a13ce74 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 73c4f102 7545948f bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 465f0912 d6db9c06 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8b27b92a f059a872 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 92093693 f1ddc7c0 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6d354947 bb2d489c bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aeeeb7fc ec69a42e bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1b069da7 b9064702 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 07626c5a 2159b7c5 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x068],%g2 ! Expected data = 00000018e89a2992 ldx [%i0+0x068],%g3 ! Observed data at 000000002c000068 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x068,%g4 ldx [%g1+0x140],%g2 ! Expected data = 232c00187178bae7 ldx [%i0+0x140],%g3 ! Observed data at 000000002c000140 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x140,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a79d061b98bf7c33 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 465f0912d6db9c06 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 201a5021acd91e1e ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 00000000000003e1 ldx [%i2+0x0b0],%g3 ! Observed data at 000000002d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0b0,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 052160e0c7849c80 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = c7d4bdff897f9308 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009300 and %g3,%g7,%g3 ! should be 0000000000009300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = ec9d0e6f09ae2559 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002500 and %g3,%g7,%g3 ! should be 0000000000002500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = d519c43a7fcded2f ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 74149cadb05dede6 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c80d117eaa93cac8 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 42b4a05a337f9249 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009200 and %g3,%g7,%g3 ! should be 0000000000009200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 309d98a85411ff46 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9dff9600007fff23 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] 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 = 270d12a49cbaffad ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 6fff38b17b75cae0 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000] sdivx %l2,%l7,%l2 fmovdcc %icc,%f12,%f0 done p14_trap1o: stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000] sdivx %l2,%l7,%l2 fmovdcc %icc,%f12,%f0 done p14_trap2e: fmovdpos %xcc,%f14,%f4 fmovsg %xcc,%f13,%f8 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800000] fmovdge %xcc,%f14,%f4 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000008] done p14_trap2o: fmovdpos %xcc,%f14,%f4 fmovsg %xcc,%f13,%f8 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800000] fmovdge %xcc,%f14,%f4 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000008] done p14_trap3e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000020] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800018] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000010] done p14_trap3o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000020] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800018] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = 809c84c7e0602105 ldx [%g1+0x008],%l1 ! %l1 = 2afe59edbe718723 ldx [%g1+0x010],%l2 ! %l2 = 8f08925874c87734 ldx [%g1+0x018],%l3 ! %l3 = 2ccf0517e89a2992 ldx [%g1+0x020],%l4 ! %l4 = eff0fcf3fd03f7bd ldx [%g1+0x028],%l5 ! %l5 = 6e10e5687dc5a831 ldx [%g1+0x030],%l6 ! %l6 = bd2749b096c541ed ldx [%g1+0x038],%l7 ! %l7 = c59851607c7e4876 ! Initialize the output register of window 0 set share3_start,%o0 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 = a6a3b1c7 26a94360 60cb2198 20aa4450 ! %f4 = 9e76c55f 63a514ba f77f9c55 40ee1ab1 ! %f8 = 0484ed7f 7b798d54 fb3e4af0 191a5cbb ! %f12 = ebde1256 7adefc56 6f933f9f 3505d56c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = acb143a0 93959363 02effb20 d4d8dbc5 ! %f20 = d65ea96a bedf96e2 1f27fd66 b2592326 ! %f24 = 2045863c 90675bd6 0e2186de a8104156 ! %f28 = 4e51d247 76123f47 26c943ca d7b6ad0d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 378cee5f c953e5e3 112f03e3 7027bd5e ! %f36 = 031b4848 9e716d2d cd872934 c5e67eb3 ! %f40 = 24ab920e 6f1e6bbc c05a8bbb f8c087a1 ! %f44 = 30c8081f eaaa40a9 50b5633b 599ed334 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcffd44e700000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = cffd44e700000008 wr %g0,%y ! Clear %y 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: set p15_b1 ,%o7 fbu,a p15_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002f800010] = 7eb5116e, %l3 = eb60684a4c5d3132 lduha [%i3+%o2]0x81,%l3 ! Annulled ! Mem[000000002e000010] = 85a8771e, %f19 = d4d8dbc5 lda [%i0+%o2]0x81,%f19 ! %f19 = 85a8771e ! Mem[000000009080008f] = 8dd52479, %l5 = 3613866cc83d9371 ldub [%i5+0x08f],%l5 ! %l5 = 0000000000000079 p15_b1: ! Mem[00000000918001cf] = af7f0c2c, %l0 = 60dff2f229c232aa ldstub [%o0+0x1cf],%l0 ! %l0 = 000000000000002c ! Mem[000000002f80014a] = f098efa7, %l5 = 0000000000000079, %asi = 80 ldsba [%i3+0x14a]%asi,%l5 ! %l5 = ffffffffffffffef ! %l7 = e384842a2c218f01, %f12 = ebde1256 7adefc56, %f14 = 6f933f9f 3505d56c fmovrdgez %l7,%f12,%f14 ! Not Moved ! Branch On Register, %l1 = f09442f2ebafb60e, skip = 4 brz,a,pn %l1,p15_b2 ! Branch Not Taken ! Mem[00000000900001cf] = 49c5e319, %l4 = 3b3e6edc8f32bd34 ldub [%i4+0x1cf],%l4 ! Annulled ! Mem[000000002f800000] = 2248a7df, %l6 = 8724f7e604eb1339 lduha [%i3+%g0]0x80,%l6 ! %l6 = 0000000000002248 p15_label_2: ! Mem[000000002f000100] = 3d9d034a 683f1247 5c761517 57ee766b ! Mem[000000002f000110] = b4239c27 d03e52e1 1dca83c8 90e269f8 ! Mem[000000002f000120] = 726b58cd 3aeaa44c 75422be8 e6bb029b ! Mem[000000002f000130] = 54857de5 b39891d1 47381b4b 746cb13a mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002f000100 ! %ccr = 44, immd = 0000000000000167, %l7 = e384842a2c218f01 movne %xcc,0x167,%l7 ! Register Not Moved p15_b2: ! %ccr = 44, %f7 = 40ee1ab1, %f10 = fb3e4af0 fmovsa %icc,%f7 ,%f10 ! Moved %f10 = 40ee1ab1 set p15_b3 ,%o7 bn,a p15_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, immd = 00000000000003c6, %l7 = e384842a2c218f01 movle %fcc1,0x3c6,%l7 ! Annulled ! Mem[000000009100000f] = 734a882d, %l2 = bd2f742617258402 ldsb [%i6+0x00f],%l2 ! %l2 = 000000000000002d p15_b3: set p15_b4 ,%o7 ba,a p15_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 000000000000002d, Mem[000000009100014f] = b05dede6 stb %l2,[%i6+0x14f] ! Annulled ! %f0 = a6a3b1c7 26a94360, Mem[000000002f000018] = 64ea9087 d5ec10b6 stda %f0 ,[%i2+%o3]0x81 ! Bypassed ! %l1 = f09442f2ebafb60e, imm = 0000000000000033, %l0 = 000000000000002c sllx %l1,0x033,%l0 ! Bypassed p15_label_3: ! Mem[000000009000018f] = aa0fb541, %l3 = eb60684a4c5d3132 ldub [%i4+0x18f],%l3 ! Bypassed ! Mem[000000002e800018] = 3ea8ec9b7539e0cf, %f0 = a6a3b1c7 26a94360 ! Bypassed ldda [%i1+%o3]0x80,%f0 p15_b4: set p15_b5 ,%o7 ble,a,pn %icc,p15_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %f4 = 9e76c55f 63a514ba, %f8 = 0484ed7f 7b798d54 fnegd %f4 ,%f8 ! %f8 = 1e76c55f 63a514ba ! Registers modified during the branch to p15_near_2 ! %l5 = 0000000000000001 ! %l6 = 3b3e6edc8f32b8e8 ! %f2 = 9e76c55f 63a514ba ! %ccr = 08 ! %l1 = f09442f2ebafb60e, immd = fffffffffffffe47, %l1 = f09442f2ebafb60e sdivx %l1,-0x1b9,%l1 ! Bypassed p15_b5: ! Mem[000000009180014f] = 9cbaffad, %l7 = e384842a2c218f01 ldsb [%o0+0x14f],%l7 ! %l7 = ffffffffffffffad ! Mem[00000000900001cf] = 49c5e319, %l7 = ffffffffffffffad ldsb [%i4+0x1cf],%l7 ! %l7 = 0000000000000019 ! %l3 = eb60684a4c5d3132, Mem[000000002e800028] = 8c7f5b70 stha %l3,[%i1+%o5]0x89 ! Mem[000000002e800028] = 8c7f3132 ! Mem[000000002e000018] = d0efaa58, %l5 = 0000000000000001 ldstuba [%i0+%o3]0x81,%l5 ! %l5 = 00000000000000d0 ! %f11 = 191a5cbb, %f6 = f77f9c55 fcmpes %fcc1,%f11,%f6 ! %fcc1 = 2 p15_label_4: ! %l6 = 3b3e6edc8f32b8e8, Mem[000000009180000f] = aa93cac8 stb %l6,[%o0+0x00f] ! Mem[000000009180000c] = aa93cae8 membar #Sync ! Added by membar checker (961) ! call to call_0, %cwp = 0 call p15_call_0_le ! %f0 = a6a3b1c7 26a94360, %f31 = 746cb13a fdtos %f0 ,%f31 ! %f31 = 80000000 ! Registers modified during the branch to p15_call_0 ! %l0 = 00000000233818e9 ! %f2 = 63a514ba 63a514ba ! %f14 = 63a514ba 3505d56c ! Change Trap Enable Mask to = 14 set p15_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 = 020a0000a0 ! %ccr = 08, %d30 = 47381b4b 80000000, %d22 = 1dca83c8 90e269f8 fmovdvs %icc,%f30,%f22 ! Not Moved %f22 = 1dca83c8 90e269f8 ! Mem[000000009080014f] = 002c77e3, %l6 = 3b3e6edc8f32b8e8 ldsb [%i5+0x14f],%l6 ! %l6 = ffffffffffffffe3 ! %ccr = 08, %l3 = eb60684a4c5d3132, %l2 = 000000000000002d movn %xcc,%l3,%l2 ! Register Not Moved ! %l0 = 00000000233818e9, %l6 = ffffffffffffffe3, %ccr = 08 movrlez %l0,%l6,%l1 ! Not Moved, %l1 = f09442f2ebafb60e ! %fcc0 = 0, %l2 = 000000000000002d, %l4 = 3b3e6edc8f32bd34 movne %fcc0,%l2,%l4 ! Register Not Moved ! %l7 = 0000000000000019, Mem[00000000910000cf] = ff78ae94 stb %l7,[%i6+0x0cf] ! Mem[00000000910000cc] = ff78ae19 p15_label_5: ! %fcc0 = 0, %f22 = 1dca83c8 90e269f8, %f30 = 47381b4b 80000000 fmovde %fcc0,%f22,%f30 ! Moved, %f30 = 1dca83c8 90e269f8 ! Mem[000000002f800080] = be7d04bd 0d64a10b 9efd1742 9022aca4 ! Mem[000000002f800090] = 40f478ff d9f21225 2968214b 4b4f0801 ! Mem[000000002f8000a0] = 2c647f42 a8287dec 7c15fc2b eb0b8d7b ! Mem[000000002f8000b0] = a27e364d 69dad881 9acd1b8a 02426d5b mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000002f800080 ! %f11 = 191a5cbb, %f0 = a6a3b1c7 fmovs %f11,%f0 ! %f0 = 191a5cbb ! Mem[000000002f8001de] = 673815d2, %l0 = 00000000233818e9 ldsh [%i3+0x1de],%l0 ! %l0 = 00000000000015d2 membar #Sync ! Added by membar checker (962) set p15_b6 ,%o7 fbne,a,pt %fcc2,p15_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %f6 = f77f9c55, %f2 = 63a514ba fmovsg %xcc,%f6 ,%f2 ! Annulled ! Change Floating point rounding to High, %fsr = 020a0000a0 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 028a0000a0 p15_b6: set p15_b7 ,%o7 ba,pn %icc,p15_near_1_he ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %l3 = eb60684a4c5d3132, %l4 = 3b3e6edc8f32bd34 movvs %icc,%l3,%l4 ! Register Not Moved ! Registers modified during the branch to p15_near_1 ! %l2 = 000000007c15fc2b ! %l4 = 0000000000000019 ! %f26 = 7b8d0beb a4ac2290 ! done : should take illegal inst trap, %l0 = 00000000000015d2 done ! Bypassed p15_label_6: ! %f5 = 63a514ba, %f5 = 63a514ba fabss %f5 ,%f5 ! Bypassed ! %fcc0 = 0, %f31 = 8a1bcd9a, %f13 = 7adefc56 fmovsne %fcc0,%f31,%f13 ! Bypassed p15_b7: set p15_b8 ,%o7 fblg,a p15_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f14 = 63a514ba 3505d56c, %f6 = f77f9c55 40ee1ab1 fmovdlg %fcc2,%f14,%f6 ! Annulled ! Mem[000000009100014f] = b05dede6, %l5 = 00000000000000d0 ldsb [%i6+0x14f],%l5 ! %l5 = ffffffffffffffe6 ! %fcc1 = 2, %f14 = 63a514ba, %f18 = a4ac2290 fmovsne %fcc1,%f14,%f18 ! Moved, %f18 = 63a514ba p15_b8: set p15_b9 ,%o7 bpos,pn %icc,p15_near_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc0 = 0, %f23 = 4b216829, %f27 = a4ac2290 fmovsug %fcc0,%f23,%f27 ! Not Moved ! Mem[000000002f000028] = 34d7b60e, %l7 = 0000000000000019 ldsba [%i2+%o5]0x81,%l7 ! %l7 = 0000000000000034 ! Mem[000000009180014f] = 9cbaffad, %l0 = 00000000000015d2 ldub [%o0+0x14f],%l0 ! %l0 = 00000000000000ad p15_label_7: ! Mem[000000002e000018] = ffefaa58, %l4 = 0000000000000019 swapa [%i0+%o3]0x80,%l4 ! %l4 = 00000000ffefaa58 ! %ccr = 08, %l3 = eb60684a4c5d3132, %l0 = 00000000000000ad movne %xcc,%l3,%l0 ! Moved, %l0 = eb60684a4c5d3132 p15_b9: ! %l4 = 00000000ffefaa58, Mem[000000002f000018] = 64ea9087d5ec10b6 stxa %l4,[%i2+%o3]0x80 ! Mem[000000002f000018] = 00000000ffefaa58 ! %l0 = eb60684a4c5d3132, immed = 00000035, %ccr = 08 movrgez %l0,0x035,%l4 ! Not Moved, %l4 = 00000000ffefaa58 set p15_b10 ,%o7 fbo p15_far_2_le ! Branch Taken, %fcc0 = 0 ! Clear Register : %l4 = 00000000ffefaa58 clr %l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p15_far_2 ! %l0 = 00000000000022c1 ! %l1 = ffffffffffffffaf ! %l6 = 000000009ed31e6c ! %l7 = 00000000ab7bde9e ! %l5 = ffffffffffffffe6, Mem[000000009080014f] = 002c77e3 stb %l5,[%i5+0x14f] ! Bypassed ! %f16 = 0ba1640d bd047dbe 63a514ba 4217fd9e ! %f20 = 2512f2d9 ff78f440 01084f4b 4b216829 ! %f24 = ec7d28a8 427f642c 7b8d0beb a4ac2290 ! %f28 = 81d8da69 4d367ea2 5b6d4202 8a1bcd9a mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Bypassed membar #Sync ! %l0 = 00000000000022c1, imm = 0000000000000a2a, %l4 = 0000000000000000 andn %l0,0xa2a,%l4 ! Bypassed ! %ccr = 08, %f6 = f77f9c55, %f3 = 63a514ba fmovsneg %icc,%f6 ,%f3 ! Bypassed p15_b10: p15_label_8: ! Mem[000000002e800010] = f6b1ee75, %l2 = 000000007c15fc2b ldstuba [%i1+%o2]0x89,%l2 ! %l2 = 0000000000000075 ! %f22 = 01084f4b, Mem[000000002e000028] = 40b0d144 sta %f22,[%i0+%o5]0x81 ! Mem[000000002e000028] = 01084f4b ! call to call_2, %cwp = 0 call p15_call_2_he ! %ccr = 08, %d4 = 9e76c55f 63a514ba, %d6 = f77f9c55 40ee1ab1 fmovdn %icc,%f4 ,%f6 ! Not Moved %f6 = f77f9c55 40ee1ab1 ! Registers modified during the branch to p15_call_2 ! %l7 = 0000000000000049 ! %ccr = 08, %l1 = ffffffffffffffaf, %l2 = 0000000000000075 movn %xcc,%l1,%l2 ! Register Not Moved ! %l3 = eb60684a4c5d3132, Mem[000000002e000020] = 647e7009c632b2af stxa %l3,[%i0+%o4]0x88 ! Mem[000000002e000020] = eb60684a4c5d3132 set p15_b11 ,%o7 fbul,a,pt %fcc1,p15_near_2_le ! Branch Not Taken, %fcc1 = 2 ! %f18 = 63a514ba 4217fd9e, %f0 = 191a5cbb 26a94360, %f26 = 7b8d0beb a4ac2290 fmuld %f18,%f0 ,%f26 ! Annulled ! Mem[000000002f000018] = 00000000, %l2 = 0000000000000075 ldswa [%i2+%o3]0x81,%l2 ! %l2 = 0000000000000000 ! %f3 = 63a514ba, %f6 = f77f9c55 fnegs %f3 ,%f6 ! %f6 = e3a514ba p15_label_9: ! %fcc2 = 0, %f12 = ebde1256, %f6 = e3a514ba fmovsuge %fcc2,%f12,%f6 ! Moved, %f6 = ebde1256 ! %fcc0 = 0, %f6 = ebde1256 40ee1ab1, %f2 = 63a514ba 63a514ba fmovdul %fcc0,%f6 ,%f2 ! Not Moved p15_b11: ! %ccr = 08, %f30 = 5b6d4202, %f25 = 427f642c fmovsvs %icc,%f30,%f25 ! Not Moved %f25 = 427f642c set p15_b12 ,%o7 bcc,pn %xcc,p15_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[00000000918000cf] = 5411ff46, %l4 = 0000000000000000 ldstub [%o0+0x0cf],%l4 ! %l4 = 0000000000000046 ! Registers modified during the branch to p15_near_1 ! %l2 = 000000000000002d ! %l4 = 00000000000000ff ! %f26 = 7b8d0beb 63a514ba ! Mem[000000009180008f] = 337f92ff, %l5 = ffffffffffffffe6 ldub [%o0+0x08f],%l5 ! Bypassed ! %fcc0 = 0, %f14 = 63a514ba, %f5 = 63a514ba fmovslg %fcc0,%f14,%f5 ! Bypassed ! %ccr = 08, %d22 = 01084f4b 4b216829, %d12 = ebde1256 7adefc56 fmovdleu %xcc,%f22,%f12 ! Bypassed p15_b12: set p15_b13 ,%o7 bge,pn %icc,p15_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[000000009000004f] = 1d087e40, %l6 = 000000009ed31e6c ldub [%i4+0x04f],%l6 ! %l6 = 0000000000000040 p15_label_10: ! %f28 = 81d8da69, %f27 = 63a514ba fnegs %f28,%f27 ! %f27 = 01d8da69 ! %l5 = ffffffffffffffe6, imm = 0000000000000901, %l1 = ffffffffffffffaf taddcc %l5,0x901,%l1 ! %l1 = 00000000000008e7, %ccr = 13 p15_b13: ! Mem[000000009180014f] = 9cbaffad, %l2 = 000000000000002d ldstub [%o0+0x14f],%l2 ! %l2 = 00000000000000ad set p15_b14 ,%o7 bge,a,pn %icc,p15_near_0_he ! Branch Not Taken, %ccr = 13, skip = 5 ! Mem[000000002e800018] = 9beca83e, %f10 = 40ee1ab1 lda [%i1+%o3]0x88,%f10 ! Annulled ! %ccr = 13, %d4 = 9e76c55f 63a514ba, %d4 = 9e76c55f 63a514ba fmovde %xcc,%f4 ,%f4 ! Not Moved %f4 = 9e76c55f 63a514ba ! Mem[000000009080008f] = 8dd52479, %l4 = 00000000000000ff ldsb [%i5+0x08f],%l4 ! %l4 = 0000000000000079 ! %f0 = 191a5cbb, %f28 = 81d8da69 4d367ea2 fitod %f0 ,%f28 ! %f28 = 41b91a5c bb000000 save ! %cwp = 1 p15_b14: set p15_b15 ,%o7 fbuge,pt %fcc2,p15_near_0_lo ! Branch Taken, %fcc2 = 0 nop nop p15_b15: ! Registers modified during the branch to p15_near_0 ! %l1 = 1074ded0a554fbae ! %f4 = 9e76c55f 9e76c55f ! %f14 = 63a514ba 40ee1ab1 ! %ccr = 0a nop ! End of Random Code for Thread 15 restore ! %cwp = 0 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 00000000000022c1 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000008e7 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ad bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000079 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe6 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000040 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000049 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 191a5cbb 26a94360 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 63a514ba 63a514ba bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9e76c55f 9e76c55f bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ebde1256 40ee1ab1 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1e76c55f 63a514ba bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 40ee1ab1 191a5cbb bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 63a514ba 40ee1ab1 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0ba1640d bd047dbe bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 63a514ba 4217fd9e bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2512f2d9 ff78f440 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 01084f4b 4b216829 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ec7d28a8 427f642c bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7b8d0beb 01d8da69 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41b91a5c bb000000 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5b6d4202 8a1bcd9a bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000002c43839eb5 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000019180d450a ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 32315d4c4a6860eb ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 01084f4b737516b4 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x028,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000002d4c5d3132 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffeeb1f6eafeb12d ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 32317f8c284f3955 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+0x018],%g2 ! Expected data = 00000000ffefaa58 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = eb60684a4c5d3132 ldx [%i2+0x1c0],%g3 ! Observed data at 000000002f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1c0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 00000000eb0b8d7b ldx [%i3+0x0a8],%g3 ! Observed data at 000000002f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 15 ! Share Bank 1 is clean for thread 15 set share2_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 9025877dff78ae19 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000019 and %g3,%g7,%g3 ! should be 0000000000000019 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 77ffad0e567081ff ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c80d117eaa93cae8 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e8 and %g3,%g7,%g3 ! should be 00000000000000e8 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 42b4a05a337f92ff ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 309d98a85411ffff ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 270d12a49cbaffff ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 9d03945caf7f0cff ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 ! 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: fmovsa %xcc,%f4,%f5 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800000] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000008] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800018] done p15_trap1o: fmovsa %xcc,%f4,%f5 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800000] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000008] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800018] done p15_trap2e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000020] fmovdne %xcc,%f14,%f12 fmovrdnz %l4,%f14,%f4 fmovdpos %icc,%f0,%f14 stha %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800010] done p15_trap2o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000020] fmovdne %xcc,%f14,%f12 fmovrdnz %l4,%f14,%f4 fmovdpos %icc,%f0,%f14 stha %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800010] done p15_trap3e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800028] stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000028] done p15_trap3o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800028] stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000028] done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 60dff2f229c232aa ldx [%g1+0x008],%l1 ! %l1 = f09442f2ebafb60e ldx [%g1+0x010],%l2 ! %l2 = bd2f742617258402 ldx [%g1+0x018],%l3 ! %l3 = eb60684a4c5d3132 ldx [%g1+0x020],%l4 ! %l4 = 3b3e6edc8f32bd34 ldx [%g1+0x028],%l5 ! %l5 = 3613866cc83d9371 ldx [%g1+0x030],%l6 ! %l6 = 8724f7e604eb1339 ldx [%g1+0x038],%l7 ! %l7 = e384842a2c218f01 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 = 1eb096c21b2d753b ldx [%g1+0x048],%l1 ! %l1 = 2f257592c08270e9 ldx [%g1+0x050],%l2 ! %l2 = a0ff55e63352325f ldx [%g1+0x058],%l3 ! %l3 = c5c3bb3a62b879fa ldx [%g1+0x060],%l4 ! %l4 = a9c3275841156b43 ldx [%g1+0x068],%l5 ! %l5 = aeee2f5c667ebcab ldx [%g1+0x070],%l6 ! %l6 = 1ac891c18702840e ldx [%g1+0x078],%l7 ! %l7 = 4cce0c29eeae1aed ! Initialize the output register of window 1 set p15_local0_start,%o0 set p15_local1_start,%o1 set p15_local2_start,%o2 set p15_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = b9d1ff3f fc1c01a4 ce4da903 02213b4a ! %f4 = 91416e82 f201e327 701bb18d a6541943 ! %f8 = 28d0c8bb d012de14 b1ef718d 3cea67af ! %f12 = fda18c45 cfc94ec3 c9998129 4d8692b4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cf4d7c41 203c6d69 e5143f75 21da607f ! %f20 = 39aafe15 281aa192 6cd73c49 19f9a206 ! %f24 = 68bfe02e a9f179ca 6ef4c942 9bc04d86 ! %f28 = d710887b 2be83b21 dff34a40 c750238d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8fdbdc2d aeba3c66 9c997a8a 6ef6cd79 ! %f36 = 19dc4e2c acee0623 75078302 eec6067a ! %f40 = 7d379c43 d53730ab 53ce73bd 46a395ec ! %f44 = 5963f4fc f34e63fc cfb17b62 4c0a9f9d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1b837cc800000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 1b837cc800000079 wr %g0,%y ! Clear %y 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: ! %l4 = fb8c3f9419357b99, Mem[0000000091000010] = af9afdd4 stb %l4,[%i6+%o2] ! Mem[0000000091000010] = 999afdd4 ! Mem[0000000090000150] = fdd9746b, %l7 = 00650eb4470483b2 ldub [%i4+0x150],%l7 ! %l7 = 00000000000000fd set p16_b1 ,%o7 be,pt %icc,p16_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, immd = 0000000000000333, %l0 = 375212c28443c196 movg %fcc0,0x333,%l0 ! Register Not Moved ! Registers modified during the branch to p16_near_3 ! %l7 = 000000000000008f ! %f26 = 39aafe15 281aa192 ! %l0 = 375212c28443c196, Mem[0000000031000002] = 85c5baba sth %l0,[%i2+0x002] ! Bypassed ! Mem[0000000091000010] = 999afdd4, %l3 = cc5f57047b157f68 ldub [%i6+%o2],%l3 ! Bypassed ! %ccr = 44, %d4 = 91416e82 f201e327, %d20 = 39aafe15 281aa192 fmovdleu %xcc,%f4 ,%f20 ! Bypassed ! %l4 = fb8c3f9419357b99, Mem[0000000090000190] = b29b840f stb %l4,[%i4+0x190] ! Bypassed p16_b1: ! %f8 = 28d0c8bb d012de14, %f26 = 39aafe15 281aa192, %f8 = 28d0c8bb d012de14 fsubd %f8 ,%f26,%f8 ! %f8 = b9aafe15 281aa192 ! %l5 = 8cf8be9e75a1b53d, %f28 = d710887b 2be83b21, %f20 = 39aafe15 281aa192 fmovrdz %l5,%f28,%f20 ! Not Moved p16_label_2: ! %l6 = bd3b00b464b6741f, imm = fffffffffffff71d, %l6 = bd3b00b464b6741f andcc %l6,-0x8e3,%l6 ! %l6 = bd3b00b464b6741d, %ccr = 80 set p16_b2 ,%o7 bleu,a p16_far_2_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %l2 = e6f4fb244792e4e0, %l7 = 000000000000008f movvs %icc,%l2,%l7 ! Annulled ! Mem[0000000031000000] = 85c5baba d997a418, %l2 = 4792e4e0, %l3 = 7b157f68 ldda [%i2+%g0]0x81,%l2 ! %l2 = 0000000085c5baba 00000000d997a418 ! %ccr = 80, %d10 = b1ef718d 3cea67af, %d28 = d710887b 2be83b21 fmovdge %icc,%f10,%f28 ! Moved %f28 = b1ef718d 3cea67af ! %fcc0 = 0, %f21 = 281aa192, %f24 = 68bfe02e fmovso %fcc0,%f21,%f24 ! Moved, %f24 = 281aa192 ! %ccr = 80, %d14 = c9998129 4d8692b4, %d22 = 6cd73c49 19f9a206 fmovdpos %icc,%f14,%f22 ! Moved %f22 = c9998129 4d8692b4 p16_b2: ! Mem[00000000908000d0] = ecde686b, %l7 = 000000000000008f ldsb [%i5+0x0d0],%l7 ! %l7 = ffffffffffffffec ! %ccr = 80, %f10 = b1ef718d, %f21 = 281aa192 fmovscs %xcc,%f10,%f21 ! Not Moved %f21 = 281aa192 ! %l2 = 0000000085c5baba, Mem[0000000091800150] = 2b98d90d stb %l2,[%o0+0x150] ! Mem[0000000091800150] = ba98d90d p16_label_3: ! %fcc3 = 0, %f16 = cf4d7c41 203c6d69, %f4 = 91416e82 f201e327 fmovde %fcc3,%f16,%f4 ! Moved, %f4 = cf4d7c41 203c6d69 ! Mem[0000000090800010] = 154e831d, %l5 = 8cf8be9e75a1b53d ldsb [%i5+%o2],%l5 ! %l5 = 0000000000000015 ! %l7 = ffffffffffffffec, Mem[0000000090000090] = b2d6ae4e stb %l7,[%i4+0x090] ! Mem[0000000090000090] = ecd6ae4e ! %ccr = 80, %d18 = e5143f75 21da607f, %d30 = dff34a40 c750238d fmovdne %icc,%f18,%f30 ! Moved %f30 = e5143f75 21da607f set p16_b3 ,%o7 bne,a,pn %xcc,p16_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[00000000910001d0] = e5df3acf, %l0 = 375212c28443c196 ldsb [%i6+0x1d0],%l0 ! %l0 = ffffffffffffffe5 ! Registers modified during the branch to p16_near_1 ! %l1 = ffffffffffffffb0 ! %l2 = 00000000d997abab ! %ccr = 08 ! %l0 = ffffffffffffffe5, immd = fffffffffffff5bd, %l2 = 00000000d997abab mulx %l0,-0xa43,%l2 ! Bypassed ! %ccr = 08, %f0 = b9d1ff3f, %f14 = c9998129 fmovsl %xcc,%f0 ,%f14 ! Bypassed ! Mem[00000000918000d0] = 81b7d914, %l2 = 00000000d997abab ldub [%o0+0x0d0],%l2 ! Bypassed ! %ccr = 08, %f25 = a9f179ca, %f11 = 3cea67af fmovse %xcc,%f25,%f11 ! Bypassed p16_b3: p16_label_4: ! Mem[0000000030000028] = 25b0b100, %l2 = 00000000d997abab ldsba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000000 ! Mem[00000000310001f0] = 99e74ad48371edc0, %l5 = 0000000000000015 ldx [%i2+0x1f0],%l5 ! %l5 = 99e74ad48371edc0 ! Change Trap Enable Mask to = 03 set p16_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 = 0001800020 ! Mem[0000000031000008] = 714daed8d016a908, %l6 = bd3b00b464b6741d ldxa [%i2+%o1]0x80,%l6 ! %l6 = 714daed8d016a908 ! Clear Register : %l2 = 0000000000000000 clr %l2 ! %l2 = 0000000000000000 ! %ccr = 08, %l4 = fb8c3f9419357b99, %l6 = 714daed8d016a908 mova %icc,%l4,%l6 ! Moved, %l6 = fb8c3f9419357b99 set p16_b4 ,%o7 fble,a,pt %fcc2,p16_near_1_he ! Branch Taken, %fcc2 = 0 ! %l3 = 00000000d997a418, Mem[0000000091000090] = a13a8260 stb %l3,[%i6+0x090] ! Mem[0000000091000090] = 183a8260 ! Registers modified during the branch to p16_near_1 ! %l5 = 5e0d22abd0c66f46 ! %f24 = 281aa192 a9f179ca ! %ccr = 08, immd = 000000000000019d, %l0 = ffffffffffffffe5 movn %icc,0x19d,%l0 ! Bypassed ! %l2 = 0000000000000000, imm = 0000000000000008, %l1 = ffffffffffffffb0 srax %l2,0x008,%l1 ! Bypassed p16_label_5: ! %f14 = c9998129 4d8692b4, %f6 = 701bb18d a6541943, %f4 = cf4d7c41 203c6d69 fsubd %f14,%f6 ,%f4 ! Bypassed ! Mem[0000000090800050] = dd715cbf, %l7 = ffffffffffffffec ldub [%i5+0x050],%l7 ! Bypassed p16_b4: ! call to call_0, %cwp = 0 call p16_call_0_le ! %ccr = 08, %d6 = 701bb18d a6541943, %d2 = ce4da903 02213b4a fmovdle %xcc,%f6 ,%f2 ! Not Moved %f2 = ce4da903 02213b4a ! Registers modified during the branch to p16_call_0 ! %l1 = fffffd8000000000 ! %l5 = 0000000068f00735 ! %l6 = 000000000000006e ! %f6 = c1e9af88 20000000 ! %ccr = 08, %f11 = 3cea67af, %f26 = 39aafe15 fmovsa %icc,%f11,%f26 ! Moved %f26 = 3cea67af set p16_b5 ,%o7 bcc,pt %xcc,p16_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, %f2 = ce4da903 02213b4a, %f16 = cf4d7c41 203c6d69 fmovdle %fcc1,%f2 ,%f16 ! Moved, %f16 = ce4da903 02213b4a ! Registers modified during the branch to p16_near_1 ! %l5 = 5e0d22abd0c66f46 ! %f24 = 281aa192 a9f179ca ! %l2 = 0000000000000000, %l0 = ffffffffffffffe5, %ccr = 08 movre %l2,%l0,%l2 ! Bypassed ! %l1 = fffffd8000000000, Mem[00000000910001d0] = e5df3acf stb %l1,[%i6+0x1d0] ! Bypassed p16_b5: ! %ccr = 08, %d20 = 39aafe15 281aa192, %d20 = 39aafe15 281aa192 fmovdgu %icc,%f20,%f20 ! Moved %f20 = 39aafe15 281aa192 p16_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = ce4da903 02213b4a e5143f75 21da607f ! %f20 = 39aafe15 281aa192 c9998129 4d8692b4 ! %f24 = 281aa192 a9f179ca 3cea67af 281aa192 ! %f28 = b1ef718d 3cea67af e5143f75 21da607f set (p16_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = cf4d7c41 203c6d69 e5143f75 21da607f ! %f20 = 39aafe15 281aa192 6cd73c49 19f9a206 ! %f24 = 68bfe02e a9f179ca 6ef4c942 9bc04d86 ! %f28 = d710887b 2be83b21 dff34a40 c750238d set p16_b6 ,%o7 fbu p16_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000d997a418, Mem[0000000090800090] = b23b063e stb %l3,[%i5+0x090] ! Mem[0000000090800090] = 183b063e ! %l6 = 000000000000006e, Mem[0000000030800010] = 415556c43168d67f stxa %l6,[%i1+%o2]0x88 ! Mem[0000000030800010] = 000000000000006e p16_b6: ! Mem[000000003080019a] = 70d15014, %l1 = fffffd8000000000 ldsh [%i1+0x19a],%l1 ! %l1 = 0000000000005014 ! Change Floating point rounding to Zero, %fsr = 0001800020 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800020 ! %f26 = 6ef4c942, Mem[00000000300001a8] = a8ba40e0 st %f26,[%i0+0x1a8] ! Mem[00000000300001a8] = 6ef4c942 ! %fcc0 = 0, immd = 0000000000000299, %l1 = 0000000000005014 movug %fcc0,0x299,%l1 ! Register Not Moved ! call to call_2, %cwp = 0 call p16_call_2_he ! Mem[0000000030800020] = 8372a0189b1f5b46, %f8 = b9aafe15 281aa192 ldda [%i1+%o4]0x80,%f8 ! %f8 = 8372a018 9b1f5b46 ! Registers modified during the branch to p16_call_2 ! %l3 = 000000006e000000 ! %f18 = dff34a40 c750238d p16_label_7: ! %l0 = ffffffffffffffe5, %l4 = fb8c3f9419357b99, %l7 = ffffffffffffffec sra %l0,%l4,%l7 ! %l7 = ffffffffffffffff ! %ccr = 08, %l6 = 000000000000006e, %l1 = 0000000000005014 move %xcc,%l6,%l1 ! Register Not Moved ! Mem[0000000030000018] = 24ffa3ae, %l2 = 0000000000000000 lduwa [%i0+%o3]0x88,%l2 ! %l2 = 0000000024ffa3ae ! %f20 = 39aafe15 281aa192, %f30 = dff34a40 fdtoi %f20,%f30 ! %l0 = 0000000000000006, IEEE Exc, %fsr = 0041800021 ! Mem[0000000090000150] = fdd9746b, %l0 = 0000000000000006 ldub [%i4+0x150],%l0 ! %l0 = 00000000000000fd ! Mem[0000000030000010] = 0b4fa496, %l3 = 000000006e000000 lduwa [%i0+%o2]0x81,%l3 ! %l3 = 000000000b4fa496 ! %ccr = 08, %f2 = ce4da903, %f28 = d710887b fmovsn %xcc,%f2 ,%f28 ! Not Moved %f28 = d710887b ! %l7 = ffffffffffffffff, %f4 = cf4d7c41 203c6d69, %f4 = cf4d7c41 203c6d69 fmovrdnz %l7,%f4 ,%f4 ! Moved : %f4 = cf4d7c41 203c6d69 ! %ccr = 08, immd = 00000000000000ea, %l2 = 0000000024ffa3ae movge %xcc,0x0ea,%l2 ! Moved, %l2 = 00000000000000ea ! %l2 = 00000000000000ea, Mem[0000000090800090] = 183b063e stb %l2,[%i5+0x090] ! Mem[0000000090800090] = ea3b063e p16_label_8: bl p16_b7 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000031000010] = 1538f70e, %l6 = 000000000000006e ldstuba [%i2+%o2]0x81,%l6 ! %l6 = 0000000000000015 add %i3,0x54,%g1 casa [%g1]0x80,%l7,%l0 ! Bypassed ! Mem[00000000300000c0] = b3857c55 4ed229da edb11bcd 99a38598 ! Mem[00000000300000d0] = 315507c0 c4b99d79 5e0d22ab d0c66f46 ! Mem[00000000300000e0] = 9d612274 a0e1a69e 8fa844ab 22a975e9 ! Mem[00000000300000f0] = c40bc2d1 b171f002 3eb0bda4 8ac3552a mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (963) ! %ccr = 08, %l5 = 5e0d22abd0c66f46, %l0 = 00000000000000fd movcc %xcc,%l5,%l0 ! Bypassed p16_b7: ! %f29 = 2be83b21, %f28 = d710887b 2be83b21 fitod %f29,%f28 ! %f28 = 41c5f41d 90800000 ! %ccr = 08, %f26 = 6ef4c942, %f28 = 41c5f41d fmovscc %xcc,%f26,%f28 ! Moved %f28 = 6ef4c942 set p16_b8 ,%o7 ba,pt %xcc,p16_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l0 = 00000000000000fd, imm = 0000000000000918, %l2 = 00000000000000ea subc %l0,0x918,%l2 ! %l2 = fffffffffffff7e5 ! Registers modified during the branch to p16_near_2 ! %l2 = ffffffffffffffff ! %l4 = fb8c3f9419357b99, %l4 = fb8c3f9419357b99, %l1 = 0000000000005014 mulx %l4,%l4,%l1 ! Bypassed p16_label_9: ! %fcc2 = 0, %f24 = 68bfe02e a9f179ca, %f4 = cf4d7c41 203c6d69 fmovdug %fcc2,%f24,%f4 ! Bypassed ! Mem[0000000090800010] = 154e831d, %l6 = 0000000000000015 ldub [%i5+%o2],%l6 ! Bypassed p16_b8: bpos p16_b9 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000090000110] = 59cbce52, %l4 = fb8c3f9419357b99 ldub [%i4+0x110],%l4 ! %l4 = 0000000000000059 ! Mem[0000000031800018] = ba28f8e4, %l5 = 5e0d22abd0c66f46 ldswa [%i3+%o3]0x81,%l5 ! %l5 = ffffffffba28f8e4 p16_b9: ! Mem[0000000091800090] = a7e3ec17, %l4 = 0000000000000059 ldsb [%o0+0x090],%l4 ! %l4 = ffffffffffffffa7 set p16_b10 ,%o7 be p16_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000030000008] = 5098bc79 d208b842, %l4 = ffffffa7, %l5 = ba28f8e4 ldda [%i0+%o1]0x80,%l4 ! %l4 = 000000005098bc79 00000000d208b842 ! %ccr = 08, %f24 = 68bfe02e, %f18 = dff34a40 fmovscc %icc,%f24,%f18 ! Moved %f18 = 68bfe02e ! Mem[0000000090000190] = b29b840f, %l2 = ffffffffffffffff ldsb [%i4+0x190],%l2 ! %l2 = ffffffffffffffb2 p16_b10: p16_label_10: set p16_b11 ,%o7 fblg p16_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000110] = 59cbce52, %l7 = ffffffffffffffff ldsb [%i4+0x110],%l7 ! %l7 = 0000000000000059 ! %ccr = 08, %l3 = 000000000b4fa496, %l4 = 000000005098bc79 movl %xcc,%l3,%l4 ! Register Not Moved ! %l7 = 0000000000000059, immed = fffff3a5, %y = 00000000 umulcc %l7,-0xc5b,%l0 ! %l0 = 00000058fffbb45d, %ccr = 08, %y = 00000058 ! Mem[0000000031800020] = ddf4e678867fdd56, %l3 = 000000000b4fa496 ldxa [%i3+%o4]0x89,%l3 ! %l3 = ddf4e678867fdd56 ! %f28 = 6ef4c942, %f4 = cf4d7c41 203c6d69 fstod %f28,%f4 ! %f4 = 45de9928 40000000 p16_b11: ! %ccr = 08, immd = 00000000000000fd, %l3 = ddf4e678867fdd56 movn %xcc,0x0fd,%l3 ! Register Not Moved ! %l1 = 0000000000005014, Mem[0000000091800050] = f04f9c89 stb %l1,[%o0+0x050] ! Mem[0000000091800050] = 144f9c89 ! %ccr = 08, immd = 00000000000002ab, %l5 = 00000000d208b842 movge %icc,0x2ab,%l5 ! Register Not Moved ! call to call_2, %cwp = 0 call p16_call_2_le nop ! Registers modified during the branch to p16_call_2 ! %l0 = 00000058fffbb47e ! %l5 = b4d42760d0dac957 ! %f0 = 49998129 4d8692b4 ! %f14 = 49998129 4d8692b4 nop ! End of Random Code for Thread 16 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000058fffbb47e bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000005014 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb2 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ddf4e678867fdd56 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000005098bc79 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be b4d42760d0dac957 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000015 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000059 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000058,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 49998129 4d8692b4 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45de9928 40000000 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1e9af88 20000000 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8372a018 9b1f5b46 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 49998129 4d8692b4 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf4d7c41 203c6d69 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 68bfe02e c750238d bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 39aafe15 281aa192 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6cd73c49 19f9a206 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 68bfe02e a9f179ca bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6ef4c942 9bc04d86 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ef4c942 90800000 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dff34a40 c750238d bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x1a8],%g2 ! Expected data = 6ef4c942d78c8bc9 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000300001a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1a8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 6e00000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff38f70e7d7c1e6f ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x010,%g4 ! Processor 16, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = ecd6ae4e1d5960f3 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = ea3b063e68c0f23b ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 999afdd490cc8c1e ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9900000000000000 and %g3,%g7,%g3 ! should be 9900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 183a82606b50a566 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 144f9c896f46ca54 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1400000000000000 and %g3,%g7,%g3 ! should be 1400000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = ba98d90dcaf7cefa ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ba00000000000000 and %g3,%g7,%g3 ! should be ba00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800020] fmovdn %icc,%f4,%f8 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000028] fmovsne %xcc,%f2,%f2 fmovda %icc,%f6,%f12 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000] smulcc %l0,-0x6bb,%l5 done p16_trap1o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800020] fmovdn %icc,%f4,%f8 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000028] fmovsne %xcc,%f2,%f2 fmovda %icc,%f6,%f12 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000] smulcc %l0,-0x6bb,%l5 done p16_trap2e: srax %l7,0x00c,%l7 taddcc %l7,%l0,%l5 fmovs %f14,%f13 stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000018] done p16_trap2o: srax %l7,0x00c,%l7 taddcc %l7,%l0,%l5 fmovs %f14,%f13 stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000018] done p16_trap3e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800010] stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000028] done p16_trap3o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800010] stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000028] 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 = 375212c28443c196 ldx [%g1+0x008],%l1 ! %l1 = 00b5ff8a36caa887 ldx [%g1+0x010],%l2 ! %l2 = e6f4fb244792e4e0 ldx [%g1+0x018],%l3 ! %l3 = cc5f57047b157f68 ldx [%g1+0x020],%l4 ! %l4 = fb8c3f9419357b99 ldx [%g1+0x028],%l5 ! %l5 = 8cf8be9e75a1b53d ldx [%g1+0x030],%l6 ! %l6 = bd3b00b464b6741f ldx [%g1+0x038],%l7 ! %l7 = 00650eb4470483b2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = 36204b40 bf317650 2c7fea8a 5ad4fd9e ! %f4 = 212530ca c3d1581c 5ae1eacd 405712fc ! %f8 = 7634e7fc b6ae02bb 59445ac8 2ec57027 ! %f12 = 41aaf8f3 db9f4b7d cf9d0bc3 73cc5ddc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7b788808 3bede36d e5fd1b88 7d644c55 ! %f20 = c1796fd5 aff016b5 2ed6fa78 0d6958b8 ! %f24 = 73c4a3ed 09b24317 6c7a190d ea5d2717 ! %f28 = 6960f345 b5070357 158b5d3e 63c7bf0c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd67c99f 1cc9f3b8 169e8066 c31748db ! %f36 = 0bc042bf 2ef9915d 60bef201 e96e0d4b ! %f40 = ca44602a d07f8e24 a1ca1f21 fe1d2697 ! %f44 = 42189310 c82b60ae c6a58f61 a249a7b4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x41f0351700000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 41f0351700000025 wr %g0,%y ! Clear %y 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: ! %l2 = 1662abc480ea36f6, %l4 = 532cda01e3f60ef6, %l6 = 7481f16a76c87c38 xnor %l2,%l4,%l6 ! %l6 = bab18e3a9ce3c7ff ! Mem[00000000910000d1] = dcca4657, %l1 = 822655a0915a9a8f ldub [%i6+0x0d1],%l1 ! %l1 = 00000000000000ca ! Mem[0000000033800010] = 6a7962f6, %l0 = 8e1cac18e8d541bd ldswa [%i3+%o2]0x89,%l0 ! %l0 = 000000006a7962f6 ! %f9 = b6ae02bb, %f20 = c1796fd5 fabss %f9 ,%f20 ! %f20 = 36ae02bb ! %f2 = 2c7fea8a 5ad4fd9e, Mem[0000000033000000] = a4872488 f96827cb stda %f2 ,[%i2+%g0]0x88 ! Mem[0000000033000000] = 2c7fea8a 5ad4fd9e ! call to call_1, %cwp = 0 call p17_call_1_he ! Mem[0000000090000051] = 09ba9f83, %l0 = 000000006a7962f6 ldub [%i4+0x051],%l0 ! %l0 = 00000000000000ba ! Registers modified during the branch to p17_call_1 ! %l0 = 00000425db06c68e ! Mem[0000000032800020] = b3c4d600, %l2 = 1662abc480ea36f6 lduwa [%i1+%o4]0x89,%l2 ! %l2 = 00000000b3c4d600 ! %l3 = 4c79f522945a966b, Mem[0000000091000051] = e52e58ee stb %l3,[%i6+0x051] ! Mem[0000000091000050] = e56b58ee set p17_b1 ,%o7 bg,a p17_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 p17_label_2: ! %ccr = 44, %l5 = dc7b62048318a26e, %l1 = 00000000000000ca movgu %icc,%l5,%l1 ! Annulled ! Change Floating point rounding to High, %fsr = 0000000000 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %fcc3 = 0, %f15 = 73cc5ddc, %f20 = 36ae02bb fmovsa %fcc3,%f15,%f20 ! Moved, %f20 = 73cc5ddc ! %l2 = 00000000b3c4d600, %l0 = 00000425db06c68e, %y = 00000425 umulcc %l2,%l0,%l3 ! %l3 = 99ce251cf8b2b400, %ccr = 88, %y = 99ce251c ! Reloading FP registers %f0 to %f15 ! %f0 = 36204b40 bf317650 2c7fea8a 5ad4fd9e ! %f4 = 212530ca c3d1581c 5ae1eacd 405712fc ! %f8 = 7634e7fc b6ae02bb 59445ac8 2ec57027 ! %f12 = 41aaf8f3 db9f4b7d cf9d0bc3 73cc5ddc set (p17_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0e8e1735 13cd76a8 6db5cffa 22aa13d6 ! %f4 = e19da993 d567f0f0 4b6643a9 57ca5684 ! %f8 = 6985695d a043a94a d2900044 9eaeb224 ! %f12 = 712cdc8f d52eb902 e28e844e 72432271 p17_b1: set p17_b2 ,%o7 bgu,a p17_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %f18 = e5fd1b88 7d644c55, %f24 = 73c4a3ed 09b24317 fcmpd %fcc3,%f18,%f24 ! %fcc3 = 1 ! Registers modified during the branch to p17_far_0 ! %l0 = 000000000000592b ! %f2 = e19da993 d567f0f0 ! Reloading FP registers %f16 to %f31 ! %f16 = 7b788808 3bede36d e5fd1b88 7d644c55 ! %f20 = 73cc5ddc aff016b5 2ed6fa78 0d6958b8 ! %f24 = 73c4a3ed 09b24317 6c7a190d ea5d2717 ! %f28 = 6960f345 b5070357 158b5d3e 63c7bf0c set (p17_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[0000000091800011] = 75cd015e, %l4 = 532cda01e3f60ef6, %asi = 80 lduba [%o0+0x011]%asi,%l4 ! Bypassed p17_b2: ! %f15 = 72432271, %f31 = 63c7bf0c, %f29 = b5070357 fmuls %f15,%f31,%f29 ! %f29 = 7f800000 p17_label_3: ! %l7 = bf4b417a740153e9, Mem[00000000910000d1] = dcca4657 stb %l7,[%i6+0x0d1] ! Mem[00000000910000d0] = dce94657 ! %l0 = 000000000000592b, Mem[0000000090000151] = fdd9746b stb %l0,[%i4+0x151] ! Mem[0000000090000150] = fd2b746b ! %l0 = 000000000000592b, %l5 = dc7b62048318a26e, %l1 = 00000000000000ca andncc %l0,%l5,%l1 ! %l1 = 0000000000005901, %ccr = 00 ! Change Floating point rounding to Zero, %fsr = 1080000129 set p17_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 = 1040000129 ! %fcc3 = 1, %f19 = 7d644c55, %f0 = 0e8e1735 fmovslg %fcc3,%f19,%f0 ! Moved, %f0 = 7d644c55 ! Mem[0000000032800010] = 55d1b3ced2bc0ccf, %f14 = e28e844e 72432271 ldda [%i1+%o2]0x81,%f14 ! %f14 = 55d1b3ce d2bc0ccf ! %f16 = 7b788808 3bede36d, %f10 = d2900044 fdtoi %f16,%f10 ! %f10 = 7fffffff ! %l3 = 99ce251cf8b2b400, Mem[0000000091000091] = 183a8260 stb %l3,[%i6+0x091] ! Mem[0000000091000090] = 18008260 ! Mem[0000000032000010] = cb50f479, %f7 = 57ca5684 lda [%i0+%o2]0x81,%f7 ! %f7 = cb50f479 ! %ccr = 00, %f25 = 09b24317, %f7 = cb50f479 fmovsge %xcc,%f25,%f7 ! Moved %f7 = 09b24317 p17_label_4: ! %ccr = 00, %f22 = 2ed6fa78, %f9 = a043a94a fmovsa %xcc,%f22,%f9 ! Moved %f9 = 2ed6fa78 ! Mem[0000000032800018] = fdd06a40, %l0 = 000000000000592b lduha [%i1+%o3]0x80,%l0 ! %l0 = 000000000000fdd0 ! %l1 = 0000000000005901, Mem[00000000338001d9] = 72ca72cf stb %l1,[%i3+0x1d9] ! Mem[00000000338001d8] = 720172cf ! %f0 = 7d644c55 13cd76a8 e19da993 d567f0f0 ! %f4 = e19da993 d567f0f0 4b6643a9 09b24317 ! %f8 = 6985695d 2ed6fa78 7fffffff 9eaeb224 ! %f12 = 712cdc8f d52eb902 55d1b3ce d2bc0ccf stda %f0 ,[%i0]ASI_BLK_SL ! Block Store to 0000000032000000 set p17_b3 ,%o7 bl,pn %icc,p17_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f28 = 6960f345 7f800000, Mem[0000000033800000] = 5ace9179 d78d7729 stda %f28,[%i3+%g0]0x80 ! Mem[0000000033800000] = 6960f345 7f800000 ! %l7 = bf4b417a740153e9, imm = 0000000000000015, %l6 = bab18e3a9ce3c7ff sllx %l7,0x015,%l6 ! %l6 = 2f4e802a7d200000 ! Mem[00000000908000d1] = ecde686b, %l6 = 2f4e802a7d200000 ldub [%i5+0x0d1],%l6 ! %l6 = 00000000000000de p17_b3: ! %ccr = 00, %d22 = 2ed6fa78 0d6958b8, %d26 = 6c7a190d ea5d2717 fmovdgu %icc,%f22,%f26 ! Moved %f26 = 2ed6fa78 0d6958b8 ! %f18 = e5fd1b88, %f29 = 7f800000, %f25 = 09b24317 fsubs %f18,%f29,%f25 ! %f25 = ff800000 p17_label_5: ! Change Trap Enable Mask to = 14 set p17_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 = 104a000320 ! Change Trap Enable Mask to = 04 set p17_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 = 1042000320 ! %fcc0 = 0, immd = 000000000000025a, %l1 = 0000000000005901 movo %fcc0,0x25a,%l1 ! Moved, %l1 = 000000000000025a ! %ccr = 00, %l4 = 532cda01e3f60ef6, %l4 = 532cda01e3f60ef6 movvc %xcc,%l4,%l4 ! Moved, %l4 = 532cda01e3f60ef6 ! %ccr = 00, %l5 = dc7b62048318a26e, %l1 = 000000000000025a movcc %xcc,%l5,%l1 ! Moved, %l1 = dc7b62048318a26e ! %l1 = dc7b62048318a26e, Mem[0000000091800051] = 144f9c89 stb %l1,[%o0+0x051] ! Mem[0000000091800050] = 146e9c89 set p17_b4 ,%o7 bcc p17_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = 99ce251cf8b2b400, immed = 00000118, %ccr = 00 movre %l3,0x118,%l1 ! Not Moved, %l1 = dc7b62048318a26e ! Registers modified during the branch to p17_far_1 ! %l0 = 99ce251cf8b2ae87 ! %l4 = 6e21cd28b734aaea ! %f20 = 7f800000 aff016b5 ! %f24 = 41dcf128 fb400000 ! %ccr = 99 ! %l7 = bf4b417a740153e9, Mem[0000000033800008] = 00adb4d9620c703c stxa %l7,[%i3+%o1]0x89 ! Bypassed ! %l2 = 00000000b3c4d600, %l5 = dc7b62048318a26e, %l4 = 6e21cd28b734aaea addc %l2,%l5,%l4 ! Bypassed p17_b4: p17_label_6: ! %f16 = 7b788808 3bede36d, %f26 = 2ed6fa78 0d6958b8 fnegd %f16,%f26 ! %f26 = fb788808 3bede36d set p17_b5 ,%o7 bvs p17_far_0_he ! Branch Not Taken, %ccr = 99, skip = 4 ! Mem[0000000090000051] = 09ba9f83, %l3 = 99ce251cf8b2b400 ldub [%i4+0x051],%l3 ! %l3 = 00000000000000ba ! %ccr = 99, %d16 = 7b788808 3bede36d, %d16 = 7b788808 3bede36d fmovdne %xcc,%f16,%f16 ! Moved %f16 = 7b788808 3bede36d ! %f16 = 7b788808 3bede36d e5fd1b88 7d644c55 ! %f20 = 7f800000 aff016b5 2ed6fa78 0d6958b8 ! %f24 = 41dcf128 fb400000 fb788808 3bede36d ! %f28 = 6960f345 7f800000 158b5d3e 63c7bf0c mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000032000140 ! %fcc1 = 0, %l0 = 99ce251cf8b2ae87, %l4 = 6e21cd28b734aaea movo %fcc1,%l0,%l4 ! Moved, %l4 = 99ce251cf8b2ae87 p17_b5: membar #Sync ! Added by membar checker (964) set p17_b6 ,%o7 fbo,pt %fcc2,p17_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000910001d1] = e5df3acf, %l6 = 00000000000000de ldstub [%i6+0x1d1],%l6 ! %l6 = 00000000000000df ! %l7 = bf4b417a740153e9, Mem[0000000091000151] = e30a7ec6 stb %l7,[%i6+0x151] ! Bypassed p17_b6: ! Mem[0000000090000151] = fd2b746b, %l6 = 00000000000000df ldsb [%i4+0x151],%l6 ! %l6 = 000000000000002b p17_label_7: ! %l4 = 99ce251cf8b2ae87, Mem[0000000033000020] = 68ebc994 stwa %l4,[%i2+%o4]0x88 ! Mem[0000000033000020] = f8b2ae87 ! %l7 = bf4b417a740153e9, Mem[00000000900001d1] = 3c9ba966 stb %l7,[%i4+0x1d1] ! Mem[00000000900001d0] = 3ce9a966 ! %ccr = 99, %f22 = 2ed6fa78, %f4 = e19da993 fmovsl %icc,%f22,%f4 ! Moved %f4 = 2ed6fa78 ! %f10 = 7fffffff 9eaeb224, %f24 = 41dcf128 fxtos %f10,%f24 ! %f24 = 5effffff ! %f18 = e5fd1b88 7d644c55, %f2 = e19da993 fxtos %f18,%f2 ! %f2 = ddd01723 ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = 000000000000002b, imm = 0000000000000012, %l7 = bf4b417a740153e9 srax %l6,0x012,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p17_jmpl_1 ! %f2 = 55d1b3ce d2bc0ccf ! %f12 = d567f0f0 d52eb902 ! %ccr = 99, %f12 = d567f0f0, %f30 = 158b5d3e fmovsa %xcc,%f12,%f30 ! Moved %f30 = d567f0f0 ! Mem[0000000090800111] = d67c1f1c, %l5 = dc7b62048318a26e ldsb [%i5+0x111],%l5 ! %l5 = 000000000000007c ! Mem[0000000091000191] = b97c44bd, %l1 = dc7b62048318a26e ldsb [%i6+0x191],%l1 ! %l1 = 000000000000007c p17_label_8: ! %ccr = 99, immd = 00000000000003f9, %l5 = 000000000000007c movg %icc,0x3f9,%l5 ! Register Not Moved ! Set Register : %l7 = 0000000000000000 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %l3 = 00000000000000ba, Mem[0000000090000091] = ecd6ae4e stb %l3,[%i4+0x091] ! Mem[0000000090000090] = ecbaae4e bcs,a p17_b7 ! Branch Taken, %ccr = 99, skip = 2 ! %l4 = 99ce251cf8b2ae87, imm = 0000000000000014, %l2 = 00000000b3c4d600 srl %l4,0x014,%l2 ! %l2 = 0000000000000f8b ! Mem[0000000033800028] = 29a3e0dc, %l7 = ffffffffffffffff ldsba [%i3+%o5]0x89,%l7 ! Bypassed p17_b7: ! Mem[0000000033000090] = 3816659c 30c7b525, %l0 = f8b2ae87, %l1 = 0000007c ldd [%i2+0x090],%l0 ! %l0 = 000000003816659c 0000000030c7b525 ! %l6 = 000000000000002b, Mem[0000000033000008] = 8cb053a4 stwa %l6,[%i2+%o1]0x88 ! Mem[0000000033000008] = 0000002b ! %l5 = 000000000000007c, imm = 0000000000000012, %l2 = 0000000000000f8b srax %l5,0x012,%l2 ! %l2 = 0000000000000000 ! Mem[0000000033800010] = 6a7962f6, %l2 = 0000000000000000 lduha [%i3+%o2]0x88,%l2 ! %l2 = 00000000000062f6 p17_label_9: ! Mem[0000000032000020] = 2ed6fa78, %l3 = 00000000000000ba lduha [%i0+%o4]0x89,%l3 ! %l3 = 000000000000fa78 ! Change Trap Enable Mask to = 01 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1040800320 ! %f0 = 7d644c55 13cd76a8, %f20 = 7f800000 aff016b5 fcmpd %fcc3,%f0 ,%f20 ! %fcc3 = 1 set p17_b8 ,%o7 fbue p17_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 000000000000002b, immed = fffffbb6, %y = 99ce251c smulcc %l6,-0x44a,%l4 ! %l4 = ffffffffffff4792, %ccr = 88, %y = ffffffff ! Registers modified during the branch to p17_far_2 ! %l0 = 00000000381665bd ! %l5 = 0000000000000005 ! %ccr = 88, %l5 = 0000000000000005, %l4 = ffffffffffff4792 movcs %xcc,%l5,%l4 ! Bypassed ! %f7 = 09b24317, %f20 = 7f800000 aff016b5 fstod %f7 ,%f20 ! Bypassed ! Mem[0000000090000011] = cc1e9889, %l1 = 0000000030c7b525 ldsb [%i4+0x011],%l1 ! Bypassed ! Mem[0000000090000051] = 09ba9f83, %l4 = ffffffffffff4792 ldub [%i4+0x051],%l4 ! Bypassed p17_b8: ! %fcc1 = 0, %l0 = 00000000381665bd, %l2 = 00000000000062f6 movne %fcc1,%l0,%l2 ! Register Not Moved p17_label_10: ! %ccr = 88, %d14 = 55d1b3ce d2bc0ccf, %d28 = 6960f345 7f800000 fmovdcc %icc,%f14,%f28 ! Moved %f28 = 55d1b3ce d2bc0ccf ! Mem[0000000091000091] = 18008260, %l5 = 0000000000000005 ldsb [%i6+0x091],%l5 ! %l5 = 0000000000000000 set p17_b9 ,%o7 bneg,pn %icc,p17_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000091800191] = 2df5f8c0, %l4 = ffffffffffff4792 ldstub [%o0+0x191],%l4 ! %l4 = 00000000000000f5 fsqrtd %f16,%f0 ! Bypassed ! %fcc1 = 0, %l5 = 0000000000000000, %l0 = 00000000381665bd mova %fcc1,%l5,%l0 ! Bypassed ! %l2 = 00000000000062f6, Mem[0000000091000191] = b97c44bd stb %l2,[%i6+0x191] ! Bypassed p17_b9: ! Mem[0000000091000091] = 18008260, %l2 = 00000000000062f6 ldsb [%i6+0x091],%l2 ! %l2 = 0000000000000000 ! Mem[0000000090000111] = 59cbce52, %l0 = 00000000381665bd ldsb [%i4+0x111],%l0 ! %l0 = ffffffffffffffcb ! Branch On Register, %l0 = ffffffffffffffcb, skip = 0 brnz,pt %l0,p17_b10 ! Branch Taken nop nop p17_b10: nop ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffcb bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000030c7b525 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000fa78 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f5 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002b bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7d644c55 13cd76a8 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 55d1b3ce d2bc0ccf bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2ed6fa78 d567f0f0 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4b6643a9 09b24317 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6985695d 2ed6fa78 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 9eaeb224 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d567f0f0 d52eb902 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 55d1b3ce d2bc0ccf bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7b788808 3bede36d bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f800000 aff016b5 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5effffff fb400000 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fb788808 3bede36d bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 55d1b3ce d2bc0ccf bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d567f0f0 63c7bf0c bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a876cd13554c647d ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f0f067d593a99de1 ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f0f067d593a99de1 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1743b209a943664b ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 78fad62e5d698569 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 24b2ae9effffff7f ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 02b92ed58fdc2c71 ldx [%i0+0x030],%g3 ! Observed data at 0000000032000030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = cf0cbcd2ceb3d155 ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x038,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7b7888083bede36d ldx [%i0+0x140],%g3 ! Observed data at 0000000032000140 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e5fd1b887d644c55 ldx [%i0+0x148],%g3 ! Observed data at 0000000032000148 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 7f800000aff016b5 ldx [%i0+0x150],%g3 ! Observed data at 0000000032000150 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2ed6fa780d6958b8 ldx [%i0+0x158],%g3 ! Observed data at 0000000032000158 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 41dcf128fb400000 ldx [%i0+0x160],%g3 ! Observed data at 0000000032000160 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = fb7888083bede36d ldx [%i0+0x168],%g3 ! Observed data at 0000000032000168 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6960f3457f800000 ldx [%i0+0x170],%g3 ! Observed data at 0000000032000170 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 158b5d3e63c7bf0c ldx [%i0+0x178],%g3 ! Observed data at 0000000032000178 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x178,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x050],%g2 ! Expected data = f8b2ae87ef43f915 ldx [%i1+0x050],%g3 ! Observed data at 0000000032800050 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x050,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d62ef2f6e52bd2aa ldx [%i1+0x1d0],%g3 ! Observed data at 00000000328001d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1d0,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9efdd45a8aea7f2c ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2b000000cd48600f ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 87aeb2f87f70c80b ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x020,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6960f3457f800000 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = e3f60ef669ace83a ldx [%i3+0x040],%g3 ! Observed data at 0000000033800040 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ca051e660000002b ldx [%i3+0x1c0],%g3 ! Observed data at 00000000338001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 720172cf47556c99 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000338001d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = ecbaae4e1d5960f3 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ba000000000000 and %g3,%g7,%g3 ! should be 00ba000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = fd2b746b77b55f9f ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3ce9a966bbf6ac3b ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e9000000000000 and %g3,%g7,%g3 ! should be 00e9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 ! Share Bank 1 is clean for thread 17 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = e56b58eeff180519 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006b000000000000 and %g3,%g7,%g3 ! should be 006b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 180082606b50a566 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = dce946577a55c31c ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e9000000000000 and %g3,%g7,%g3 ! should be 00e9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e5ff3acf531136b7 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 146e9c896f46ca54 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006e000000000000 and %g3,%g7,%g3 ! should be 006e000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 2dfff8c0961ee36f ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: fdtos %f2 ,%f4 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800010] fmovrslez %l2,%f2 ,%f7 fmovrdnz %l7,%f10,%f0 membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] fmovdvc %icc,%f8,%f0 done p17_trap1o: fdtos %f2 ,%f4 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800010] fmovrslez %l2,%f2 ,%f7 fmovrdnz %l7,%f10,%f0 membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] fmovdvc %icc,%f8,%f0 done p17_trap2e: fmovdcs %xcc,%f2,%f8 done p17_trap2o: fmovdcs %xcc,%f2,%f8 done p17_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000018] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800018] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000008] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800000] done p17_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000018] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800018] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000008] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800000] 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 = 8e1cac18e8d541bd ldx [%g1+0x008],%l1 ! %l1 = 822655a0915a9a8f ldx [%g1+0x010],%l2 ! %l2 = 1662abc480ea36f6 ldx [%g1+0x018],%l3 ! %l3 = 4c79f522945a966b ldx [%g1+0x020],%l4 ! %l4 = 532cda01e3f60ef6 ldx [%g1+0x028],%l5 ! %l5 = dc7b62048318a26e ldx [%g1+0x030],%l6 ! %l6 = 7481f16a76c87c38 ldx [%g1+0x038],%l7 ! %l7 = bf4b417a740153e9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2661fa62 6dd3dd3e 6a1807fd 7f1f1f95 ! %f4 = 24446ee7 ca98e665 dcbf43e0 634501e4 ! %f8 = d2f37732 6671341c 91af1990 78cadbea ! %f12 = 83f70f74 2af6f790 11ffbf22 47ca0765 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 73cd861b aa1c5461 0c41d037 65901888 ! %f20 = c689577c 8ce957cf e4a83a37 2aef59fa ! %f24 = 24b76ac3 45aac9ff 5c9acf18 f047f9b3 ! %f28 = 0a21eb95 4895562e 8ce5c385 8a2370bc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6e69e756 343e4cb8 1310b253 e6207a8b ! %f36 = eaab0b8f b3b39c4c 318ed34f 46a7a610 ! %f40 = e05f465d 36e8d345 50c92e79 8c1ef9a1 ! %f44 = 9011941d 34c93586 c5e66b62 76fba703 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe74d147800000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = e74d147800000011 wr %g0,%y ! Clear %y 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: set p18_b1 ,%o7 bvs,pn %icc,p18_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f9 = 6671341c, Mem[0000000035000018] = d444502c sta %f9 ,[%i2+%o3]0x81 ! Mem[0000000035000018] = 6671341c ! %l3 = 45f8d6e3d85a60a4, %l4 = 35eded5036af025c, %l5 = c70bdffc370d53ef andcc %l3,%l4,%l5 ! %l5 = 05e8c440100a0004, %ccr = 00 ! Mem[0000000035000140] = e2319bcc fa7c8d21 49fb4007 16af4374 ! Mem[0000000035000150] = 058e8635 65953ed7 731651df 8fa491cc ! Mem[0000000035000160] = e165e7c8 d79c310b 21c8cdc0 39f5d9db ! Mem[0000000035000170] = 27c02ab5 df50362d 635f9218 d4855505 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000035000140 ! Mem[0000000091800052] = 146e9c89, %l5 = 05e8c440100a0004 ldub [%o0+0x052],%l5 ! %l5 = 000000000000009c p18_b1: ! Mem[0000000035800180] = 6e798228 53d95549 121c5ae1 8a7748f2 ! Mem[0000000035800190] = b5e6f3c2 40361917 21e0e931 e1ce01b4 ! Mem[00000000358001a0] = 4f3603da 2fdfb49a 6cb15e11 c6035f00 ! Mem[00000000358001b0] = 0ba63ab8 ec146b0d 523057c1 fbd133f4 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000035800180 ! %ccr = 00, %d8 = 0b319cd7 c8e765e1, %d8 = 0b319cd7 c8e765e1 fmovdn %xcc,%f8 ,%f8 ! Not Moved %f8 = 0b319cd7 c8e765e1 membar #Sync ! Added by membar checker (965) set p18_b2 ,%o7 fbne,a,pt %fcc0,p18_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d12 = 2d3650df b52ac027, %d26 = 6cb15e11 c6035f00 fmovdneg %xcc,%f12,%f26 ! Annulled ! %f8 = 0b319cd7 c8e765e1, %f6 = cc91a48f df511673 fdtox %f8 ,%f6 ! %f6 = 00000000 00000000 p18_label_2: ! Mem[0000000035000030] = 03aabad797e33a33, %l0 = bd26cf59ef24ec4a, %l1 = f8cebca40236e64c add %i2,0x30,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 03aabad797e33a33 p18_b2: ! %f4 = d73e9565 35868e05, %f24 = 4f3603da 2fdfb49a, %f18 = 121c5ae1 8a7748f2 fsubd %f4 ,%f24,%f18 ! %f18 = d73e9565 35868e05 ! Mem[0000000035000180] = 74043205 411e2276 c02f7050 63659694 ! Mem[0000000035000190] = 5152e577 d2d1c916 9f05f7f1 603c7407 ! Mem[00000000350001a0] = b5e4c938 626232ad dbff687e 719c1794 ! Mem[00000000350001b0] = fb68af5d 63caf989 d082294c cc5a7919 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000035000180 ! Mem[0000000091000092] = 18008260, %l3 = 45f8d6e3d85a60a4 ldstuba [%i6+0x092]%asi,%l3 ! %l3 = 0000000000000082 ! %ccr = 00, %f30 = 523057c1, %f27 = c6035f00 fmovspos %icc,%f30,%f27 ! Moved %f27 = 523057c1 ! %ccr = 00, %d30 = 523057c1 fbd133f4, %d18 = d73e9565 35868e05 fmovdcc %icc,%f30,%f18 ! Moved %f18 = 523057c1 fbd133f4 ! %ccr = 00, %d22 = 21e0e931 e1ce01b4, %d26 = 6cb15e11 523057c1 fmovdvc %icc,%f22,%f26 ! Moved %f26 = 21e0e931 e1ce01b4 ! Mem[0000000034800000] = 89672d04fe4733ec, %l5 = 000000000000009c ldxa [%i1+%g0]0x80,%l5 ! %l5 = 89672d04fe4733ec save ! %cwp = 1 ! %ccr = 00, immd = 0000000000000307, %l3 = 692596fa98064ba8 movvc %icc,0x307,%l3 ! Moved, %l3 = 0000000000000307 p18_label_3: ! %cwp = 1 set p18_b3 ,%o7 membar #Sync ! Added by membar checker (966) bcc,a,pt %xcc,p18_near_3_ho ! Branch Taken, %ccr = 00, CWP = 1 ! %ccr = 00, immd = 00000000000003f9, %l6 = a147d9dac54b0a6c movg %icc,0x3f9,%l6 ! Moved, %l6 = 00000000000003f9 ! Registers modified during the branch to p18_near_3 ! %f22 = a1e0e931 e1ce01b4 ! %f26 = 524057c1 fbd133f4 ! %l2 = 199bbe6695edfea8 sethi %hi(0xa88b1c00),%l2 ! Bypassed ! %f11 = 719c1794, %f2 = c02f7050 63659694 fitod %f11,%f2 ! Bypassed ! %ccr = 00, %f27 = fbd133f4, %f7 = 603c7407 fmovsge %icc,%f27,%f7 ! Bypassed ! Mem[0000000035000008] = 2dc5397e, %l7 = 3e05de948ed4aa1e lduha [%o2+%i1]0x81,%l7 ! Bypassed p18_b3: ! Mem[0000000091000152] = e30a7ec6, %l7 = 3e05de948ed4aa1e ldub [%o6+0x152],%l7 ! %l7 = 000000000000007e ! %fcc0 = 0, immd = 000000000000037a, %l1 = 92a8df1c4ed0d231 movule %fcc0,0x37a,%l1 ! Moved, %l1 = 000000000000037a bg p18_b4 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090000152] = fd2b746b, %l1 = 000000000000037a ldsb [%o4+0x152],%l1 ! %l1 = 0000000000000074 p18_label_4: ! %cwp = 1 ! Mem[0000000035800020] = 1f7fab0a, %l2 = 199bbe6695edfea8 lduha [%o3+%i4]0x89,%l2 ! Bypassed ! Mem[0000000090000112] = 59cbce52, %l2 = 199bbe6695edfea8 ldstub [%o4+0x112],%l2 ! Bypassed ! Mem[00000000910001d2] = e5ff3acf, %l6 = 00000000000003f9 ldub [%o6+0x1d2],%l6 ! Bypassed ! Mem[0000000035000010] = 4b1f805b, %l0 = 4d799044b01d673e lduwa [%o2+%i2]0x88,%l0 ! Bypassed p18_b4: ! Mem[0000000090800192] = 9d0d10da, %l7 = 000000000000007e ldub [%o5+0x192],%l7 ! %l7 = 0000000000000010 ! %fcc2 = 0, %f3 = 63659694, %f4 = 5152e577 fmovsul %fcc2,%f3 ,%f4 ! Not Moved ! Mem[0000000091800192] = 2dfff8c0, %l4 = cd9363927b82b339 ldub [%i0+0x192],%l4 ! %l4 = 00000000000000f8 ! %l4 = 00000000000000f8, Mem[0000000090000152] = fd2b746b stb %l4,[%o4+0x152] ! Mem[0000000090000150] = fd2bf86b ! %f28 = 0ba63ab8 ec146b0d, %f14 = d082294c fxtos %f28,%f14 ! %f14 = 5d3a63ac ! Mem[0000000091000192] = b97c44bd, %l5 = 06531891eb2a1be7, %asi = 80 ldsba [%o6+0x192]%asi,%l5 ! %l5 = 0000000000000044 p18_label_5: ! %cwp = 1 ! %ccr = 00, %l7 = 0000000000000010, %l5 = 0000000000000044 movge %icc,%l7,%l5 ! Moved, %l5 = 0000000000000010 ! %l2 = 199bbe6695edfea8, Mem[0000000091000152] = e30a7ec6 stb %l2,[%o6+0x152] ! Mem[0000000091000150] = e30aa8c6 ! %ccr = 00, immd = 00000000000001e2, %l4 = 00000000000000f8 movvc %icc,0x1e2,%l4 ! Moved, %l4 = 00000000000001e2 ! %l5 = 0000000000000010, imm = 00000000000008a8, %l0 = 4d799044b01d673e subc %l5,0x8a8,%l0 ! %l0 = fffffffffffff768 ! Change Floating point rounding to High, %fsr = 0000000021 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 ! %ccr = 00, %f5 = d2d1c916, %f31 = fbd133f4 fmovscc %xcc,%f5 ,%f31 ! Moved %f31 = d2d1c916 ! %f24 = 4f3603da, %f10 = dbff687e fmovs %f24,%f10 ! %f10 = 4f3603da ! Set Register : %l3 = 0000000000000307 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 00, immd = 00000000000003cd, %l7 = 0000000000000010 movleu %icc,0x3cd,%l7 ! Register Not Moved ! %l1 = 0000000000000074, Mem[0000000035000010] = 5b801f4b stha %l1,[%o2+%i2]0x81 ! Mem[0000000035000010] = 00741f4b p18_label_6: ! %cwp = 1 ! %ccr = 00, immd = 000000000000022f, %l3 = ffffffffffffffff movcs %xcc,0x22f,%l3 ! Register Not Moved ! %l7 = 0000000000000010, Mem[00000000900000d2] = b803b67d stb %l7,[%o4+0x0d2] ! Mem[00000000900000d0] = b803107d ! Mem[0000000091800112] = d072ed39, %l2 = 199bbe6695edfea8 ldsb [%i0+0x112],%l2 ! %l2 = ffffffffffffffed ! %l0 = fffffffffffff768, imm = fffffffffffff9b7, %l1 = 0000000000000074 andn %l0,-0x649,%l1 ! %l1 = 0000000000000648 ! %l5 = 0000000000000010, Mem[0000000090000192] = b29b840f stb %l5,[%o4+0x192] ! Mem[0000000090000190] = b29b100f ! done : should take illegal inst trap, %l0 = fffffffffffff768 done ! Illegal inst trap : %l0 = fffffffffffff778 set p18_b5 ,%o7 fbo p18_far_0_ho ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f30 = 523057c1, %f30 = 523057c1 fmovsue %fcc0,%f30,%f30 ! Moved, %f30 = 523057c1 ! Registers modified during the branch to p18_far_0 ! %l6 = 00000000000000ec ! %l5 = 0000000000000010, imm = 0000000000000027, %l3 = ffffffffffffffff srlx %l5,0x027,%l3 ! Bypassed p18_b5: ! call to call_1, %cwp = 1 call p18_call_1_lo p18_label_7: ! %cwp = 1 ! %fcc2 = 0, %f2 = c02f7050 63659694, %f28 = 0ba63ab8 ec146b0d fmovdne %fcc2,%f2 ,%f28 ! Not Moved ! Registers modified during the branch to p18_call_1 ! %l0 = 000000001e78d178 ! %l3 = fffffffffffffefe ! %f8 = 626232ad 626232ad ! %ccr = 00, %f2 = c02f7050, %f3 = 63659694 fmovse %icc,%f2 ,%f3 ! Not Moved %f3 = 63659694 ! Mem[0000000090800152] = 31499960, %l3 = fffffffffffffefe ldub [%o5+0x152],%l3 ! %l3 = 0000000000000099 ! %l2 = ffffffffffffffed, %f6 = 9f05f7f1, %f22 = a1e0e931 fmovrsnz %l2,%f6 ,%f22 ! Moved : %f22 = 9f05f7f1 ! %fcc2 = 0, %f28 = 0ba63ab8, %f16 = 6e798228 fmovsn %fcc2,%f28,%f16 ! Not Moved ! %l6 = 00000000000000ec, Mem[0000000035800028] = e23efeea stba %l6,[%o3+%i5]0x80 ! Mem[0000000035800028] = ec3efeea ! Change Trap Enable Mask to = 0c set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0086000020 ! %l1 = 0000000000000648, Mem[0000000091000112] = 0b794e8a stb %l1,[%o6+0x112] ! Mem[0000000091000110] = 0b79488a ! %ccr = 00, immd = 00000000000003a6, %l1 = 0000000000000648 movpos %xcc,0x3a6,%l1 ! Moved, %l1 = 00000000000003a6 ! %ccr = 00, %l0 = 000000001e78d178, %l3 = 0000000000000099 movl %icc,%l0,%l3 ! Register Not Moved p18_label_8: ! %cwp = 1 ! %ccr = 00, %l0 = 000000001e78d178, %l4 = 00000000000001e2 mova %xcc,%l0,%l4 ! Moved, %l4 = 000000001e78d178 ! %fcc0 = 0, %f6 = 9f05f7f1, %f9 = 626232ad fmovse %fcc0,%f6 ,%f9 ! Moved, %f9 = 9f05f7f1 ! %ccr = 00, %d26 = 524057c1 fbd133f4, %d12 = fb68af5d 63caf989 fmovdneg %xcc,%f26,%f12 ! Not Moved %f12 = fb68af5d 63caf989 ! Mem[0000000090800112] = d67c1f1c, %l7 = 0000000000000010 ldub [%o5+0x112],%l7 ! %l7 = 000000000000001f ! Mem[0000000035000000] = 356b417e, %l2 = ffffffffffffffed lduba [%o2+%g0]0x80,%l2 ! %l2 = 0000000000000035 bcc p18_b6 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000034000170] = 371dd7d3, %l0 = 000000001e78d178 lduh [%o0+0x170],%l0 ! %l0 = 000000000000371d ! Mem[0000000034000028] = 311792d1, %l7 = 000000000000001f ldstuba [%o0+%i5]0x88,%l7 ! Bypassed p18_b6: ! %ccr = 00, %f16 = 6e798228, %f4 = 5152e577 fmovsge %xcc,%f16,%f4 ! Moved %f4 = 6e798228 ! Mem[0000000090000052] = 09ba9f83, %l4 = 000000001e78d178 ldstub [%o4+0x052],%l4 ! %l4 = 000000000000009f p18_label_9: ! %cwp = 1 ! %f0 = 74043205 411e2276, Mem[0000000034800000] = 042d6789 ec3347fe stda %f0 ,[%o1+%g0]0x88 ! Mem[0000000034800000] = 74043205 411e2276 ! %l6 = 00000000000000ec, Mem[0000000035800008] = 04e7f556 stha %l6,[%o3+%i1]0x81 ! Mem[0000000035800008] = 00ecf556 ! %l1 = 00000000000003a6, Mem[0000000091800012] = 75cd015e stb %l1,[%i0+0x012] ! Mem[0000000091800010] = 75cda65e ! Mem[0000000090800192] = 9d0d10da, %l3 = 0000000000000099 ldub [%o5+0x192],%l3 ! %l3 = 0000000000000010 ! %l7 = 000000000000001f, immed = 0000054e, %y = 00000000 umul %l7,0x54e,%l2 ! %l2 = 000000000000a472, %y = 00000000 ! %fcc0 = 0, %f20 = b5e6f3c2, %f4 = 6e798228 fmovsule %fcc0,%f20,%f4 ! Moved, %f4 = b5e6f3c2 ! Set Register : %l7 = 000000000000001f xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000034800008] = e06e2840, %l7 = ffffffffffffffff ldstuba [%o1+%i1]0x81,%l7 ! %l7 = 00000000000000e0 ! Mem[0000000035000140] = e2319bcc fa7c8d21 49fb4007 16af4374 ! Mem[0000000035000150] = 058e8635 65953ed7 731651df 8fa491cc ! Mem[0000000035000160] = e165e7c8 d79c310b 21c8cdc0 39f5d9db ! Mem[0000000035000170] = 27c02ab5 df50362d 635f9218 d4855505 mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000035000140 ! Change Floating point rounding to Near, %fsr = 0086000020 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 p18_label_10: ! %cwp = 1 ! %fcc1 = 0, %f0 = 74043205 411e2276, %f8 = 626232ad 9f05f7f1 fmovda %fcc1,%f0 ,%f8 ! Moved, %f8 = 74043205 411e2276 ! %f14 = 5d3a63ac cc5a7919, %f8 = 74043205 411e2276 fabsd %f14,%f8 ! %f8 = 5d3a63ac cc5a7919 ! Mem[00000000908001d2] = 2df30b4a, %l6 = 00000000000000ec ldsb [%o5+0x1d2],%l6 ! %l6 = 000000000000000b ! %l1 = 00000000000003a6, %l5 = 0000000000000010, %l3 = 0000000000000010 sra %l1,%l5,%l3 ! %l3 = 0000000000000000 ! %ccr = 00, %d14 = 5d3a63ac cc5a7919, %d10 = 4f3603da 719c1794 fmovdpos %xcc,%f14,%f10 ! Moved %f10 = 5d3a63ac cc5a7919 membar #Sync ! Added by membar checker (967) ! call to call_3, %cwp = 1 call p18_call_3_lo ! Mem[0000000035800000] = 88e5e099, %l4 = 000000000000009f ldswa [%o3+%g0]0x81,%l4 ! %l4 = ffffffff88e5e099 ! Registers modified during the branch to p18_call_3 ! %l2 = c7a0eed78c47f14e ! %fcc2 = 0, %f14 = 5d3a63ac cc5a7919, %f18 = 49fb4007 16af4374 fmovduge %fcc2,%f14,%f18 ! Moved, %f18 = 5d3a63ac cc5a7919 ! %ccr = 00, %d14 = 5d3a63ac cc5a7919, %d16 = e2319bcc fa7c8d21 fmovdpos %icc,%f14,%f16 ! Moved %f16 = 5d3a63ac cc5a7919 ! %l5 = 0000000000000010, imm = 0000000000000019, %l0 = 000000000000371d srl %l5,0x019,%l0 ! %l0 = 0000000000000000 ! End of Random Code for Thread 18 restore ! %cwp = 0 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+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000082 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 89672d04fe4733ec bne %xcc,p18_reg_l5_fail mov %l5,%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 74043205 411e2276 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c02f7050 63659694 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b5e6f3c2 d2d1c916 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9f05f7f1 603c7407 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5d3a63ac cc5a7919 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5d3a63ac cc5a7919 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fb68af5d 63caf989 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5d3a63ac cc5a7919 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5d3a63ac cc5a7919 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5d3a63ac cc5a7919 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 058e8635 65953ed7 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 731651df 8fa491cc bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e165e7c8 d79c310b bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 21c8cdc0 39f5d9db bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 27c02ab5 df50362d bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 635f9218 d4855505 bne %xcc,p18_freg_fail nop ! Check Local Memory ! Processor 18, local 0 is clean set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 76221e4105320474 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff6e284044f8618e ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000003f96b42fb61 ldx [%i1+0x108],%g3 ! Observed data at 0000000034800108 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x108,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00741f4bdea7168b ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6671341c3eb57978 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x018,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00ecf556c1ec2ea5 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ec3efeea066ef497 ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 09baff8356410f28 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = b803107dda646817 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = fd2bf86b77b55f9f ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = b29b100fd4834682 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ! Share Bank 1 is clean for thread 18 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 1800ff606b50a566 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] 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,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 0b79488a7836d8ee ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = e30aa8c69e473fe5 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a80000000000 and %g3,%g7,%g3 ! should be 0000a80000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share3_start,%o0 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 75cda65ecaf6a960 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a60000000000 and %g3,%g7,%g3 ! should be 0000a60000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = a7e3ff1797ad2856 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] 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,0x090,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: srl %l3,0x015,%l4 xorcc %l1,%l1,%l1 done p18_trap1o: srl %l3,0x015,%l4 xorcc %l1,%l1,%l1 done p18_trap2e: faddd %f2 ,%f6 ,%f12 fcmpd %fcc3,%f10,%f4 and %l5,0x47e,%l6 done p18_trap2o: faddd %f2 ,%f6 ,%f12 fcmpd %fcc3,%f10,%f4 and %l5,0x47e,%l6 done p18_trap3e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800008] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000010] done p18_trap3o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800008] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000010] 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 = bd26cf59ef24ec4a ldx [%g1+0x008],%l1 ! %l1 = f8cebca40236e64c ldx [%g1+0x010],%l2 ! %l2 = c4fb9e60956fda80 ldx [%g1+0x018],%l3 ! %l3 = 45f8d6e3d85a60a4 ldx [%g1+0x020],%l4 ! %l4 = 35eded5036af025c ldx [%g1+0x028],%l5 ! %l5 = c70bdffc370d53ef ldx [%g1+0x030],%l6 ! %l6 = 07e0cc686bafa78e ldx [%g1+0x038],%l7 ! %l7 = 5e0e4310e388f797 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 = 4d799044b01d673e ldx [%g1+0x048],%l1 ! %l1 = 92a8df1c4ed0d231 ldx [%g1+0x050],%l2 ! %l2 = 199bbe6695edfea8 ldx [%g1+0x058],%l3 ! %l3 = 692596fa98064ba8 ldx [%g1+0x060],%l4 ! %l4 = cd9363927b82b339 ldx [%g1+0x068],%l5 ! %l5 = 06531891eb2a1be7 ldx [%g1+0x070],%l6 ! %l6 = a147d9dac54b0a6c ldx [%g1+0x078],%l7 ! %l7 = 3e05de948ed4aa1e ! Initialize the output register of window 1 set p18_local0_start,%o0 set p18_local1_start,%o1 set p18_local2_start,%o2 set p18_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = ae6fc409 83f11592 0ca81c8a 8a97f371 ! %f4 = dec901a2 4f9084d1 ed235b85 476c7b69 ! %f8 = 807724d0 d5ec6e61 1a372c39 467c41e4 ! %f12 = 5ebeb839 aa1ad32d 2aedb5fd 0e3d2d9a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 275d2619 c15e0b2d 1b4f59a1 5bb26039 ! %f20 = 2de58c42 277a285b c628e428 926f121e ! %f24 = 595ddb94 55eaee75 5a5f7ffa 45ba0100 ! %f28 = 0527e0a9 870ef80e 790c178d 8262728d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 61456776 32162aca 8ac35459 13889afb ! %f36 = 0a08b54e 3e990762 b3f8c3ba 32cf4dd0 ! %f40 = 59cabaa1 0bf566dd 6f70a61e c3d0fd8f ! %f44 = aa53d56a 4fb45b4e 71eb81c7 8999307e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x62cdd1570000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 62cdd1570000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! Change Trap Enable Mask to = 0d set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 ! Mem[0000000090800093] = ea3b063e, %l2 = 5d5fafadb96f0d4d ldub [%i5+0x093],%l2 ! %l2 = 000000000000003e ! %f20 = 2de58c42 277a285b, %f31 = 8262728d fdtoi %f20,%f31 ! %l0 = 5f639f1851017bc3, IEEE Exc, %fsr = 0006800021 ! 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 = 0009000021 ! %f0 = ae6fc409 83f11592, Mem[0000000036800020] = 02b47583 2fe24e64 stda %f0 ,[%i1+%o4]0x88 ! Mem[0000000036800020] = ae6fc409 83f11592 ! %l2 = 000000000000003e, Mem[0000000091800153] = ba98d90d stb %l2,[%o0+0x153] ! Mem[0000000091800150] = ba98d93e ! Mem[0000000090800093] = ea3b063e, %l7 = fedf5d959f3d8e19 ldsb [%i5+0x093],%l7 ! %l7 = 000000000000003e ! Mem[00000000918001d3] = 239c4f57, %l5 = df79c5cb9dbd1f69 ldub [%o0+0x1d3],%l5 ! %l5 = 0000000000000057 ! Mem[0000000037000020] = 38963545, %l4 = b71b5d35fe428fa5 swapa [%i2+%o4]0x81,%l4 ! %l4 = 0000000038963545 ! Mem[0000000091000193] = b97c44bd, %l2 = 000000000000003e ldub [%i6+0x193],%l2 ! %l2 = 00000000000000bd p19_label_2: ! Mem[00000000900000d3] = b803107d, %l1 = 1f0319282c09a4f1 ldub [%i4+0x0d3],%l1 ! %l1 = 000000000000007d ! %fcc3 = 0, %f15 = 0e3d2d9a, %f1 = 83f11592 fmovse %fcc3,%f15,%f1 ! Moved, %f1 = 0e3d2d9a set p19_b1 ,%o7 fbo,pt %fcc0,p19_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000d3] = dce94657, %l6 = e3f67e987fea570e ldub [%i6+0x0d3],%l6 ! %l6 = 0000000000000057 ! Registers modified during the branch to p19_near_0 ! %f6 = 0ca81c8a 8a97f371 ! Mem[0000000036800020] = 9215f183, %l5 = 0000000000000057 ldsha [%i1+%o4]0x81,%l5 ! Bypassed ! Mem[0000000037000028] = cb81944d, %f2 = 0ca81c8a lda [%i2+%o5]0x88,%f2 ! Bypassed ! %ccr = 44, immd = 0000000000000371, %l4 = 0000000038963545 movge %xcc,0x371,%l4 ! Bypassed p19_b1: ! Mem[0000000090000013] = cc1e9889, %l4 = 0000000038963545 ldub [%i4+0x013],%l4 ! %l4 = 0000000000000089 ! %f0 = ae6fc409 0e3d2d9a 0ca81c8a 8a97f371 ! %f4 = dec901a2 4f9084d1 0ca81c8a 8a97f371 ! %f8 = 807724d0 d5ec6e61 1a372c39 467c41e4 ! %f12 = 5ebeb839 aa1ad32d 2aedb5fd 0e3d2d9a mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000370001c0 ! Mem[00000000370001ad] = 2dc66f2f, %l6 = 0000000000000057 ldub [%i2+0x1ad],%l6 ! %l6 = 00000000000000c6 p19_label_3: membar #Sync ! Added by membar checker (968) set p19_b2 ,%o7 fbg p19_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001d3] = 2df30b4a, %l2 = 00000000000000bd ldub [%i5+0x1d3],%l2 ! %l2 = 000000000000004a ! %ccr = 44, %f13 = aa1ad32d, %f6 = 0ca81c8a fmovsn %icc,%f13,%f6 ! Not Moved %f6 = 0ca81c8a ! Mem[0000000090800193] = 9d0d10da, %l3 = 6d2432089df76d06 ldsb [%i5+0x193],%l3 ! %l3 = ffffffffffffffda p19_b2: ! Mem[00000000918000d3] = 81b7d914, %l1 = 000000000000007d ldub [%o0+0x0d3],%l1 ! %l1 = 0000000000000014 ! Mem[0000000090000193] = b29b100f, %l2 = 000000000000004a ldsb [%i4+0x193],%l2 ! %l2 = 000000000000000f ! Mem[0000000036800018] = fe54578a149ee4a6, %l2 = 000000000000000f ldxa [%i1+%o3]0x88,%l2 ! %l2 = fe54578a149ee4a6 ! %f0 = ae6fc409, Mem[0000000037800018] = fa1f7691 sta %f0 ,[%i3+%o3]0x80 ! Mem[0000000037800018] = ae6fc409 ! %ccr = 44, %d6 = 0ca81c8a 8a97f371, %d8 = 807724d0 d5ec6e61 fmovdcs %xcc,%f6 ,%f8 ! Not Moved %f8 = 807724d0 d5ec6e61 set p19_b3 ,%o7 be,a,pn %icc,p19_near_1_le ! Branch Taken, %ccr = 44, skip = 4 p19_label_4: ! %l3 = ffffffffffffffda, Mem[0000000036000010] = 9164cb9e stha %l3,[%i0+%o2]0x88 ! Mem[0000000036000010] = 9164ffda ! %ccr = 44, %f22 = c628e428, %f15 = 0e3d2d9a fmovsne %xcc,%f22,%f15 ! Bypassed ! %l2 = fe54578a149ee4a6, Mem[0000000091800193] = 2dfff8c0 stb %l2,[%o0+0x193] ! Bypassed ! %fcc0 = 0, %l1 = 0000000000000014, %l3 = ffffffffffffffda movne %fcc0,%l1,%l3 ! Bypassed p19_b3: ! %l3 = ffffffffffffffda, imm = fffffffffffff91a, %l6 = 00000000000000c6 subc %l3,-0x6e6,%l6 ! %l6 = 00000000000006c0 ! Mem[000000003780009c] = 56d0ada9, %l3 = ffffffffffffffda ldsw [%i3+0x09c],%l3 ! %l3 = 0000000056d0ada9 ! Mem[00000000900001d3] = 3ce9a966, %l2 = fe54578a149ee4a6 ldub [%i4+0x1d3],%l2 ! %l2 = 0000000000000066 ! Mem[0000000036000028] = 7a303bf4, %l7 = 000000000000003e ldsba [%i0+%o5]0x80,%l7 ! %l7 = 000000000000007a ! Mem[0000000090000053] = 09baff83, %l2 = 0000000000000066 ldsb [%i4+0x053],%l2 ! %l2 = ffffffffffffff83 ! %l2 = ffffffffffffff83, Mem[0000000090000013] = cc1e9889 stb %l2,[%i4+0x013] ! Mem[0000000090000010] = cc1e9883 p19_label_5: ! %l5 = 0000000000000057, %l3 = 0000000056d0ada9, %ccr = 44 movrlez %l5,%l3,%l6 ! Not Moved, %l6 = 00000000000006c0 ! call to call_3, %cwp = 0 call p19_call_3_he ! Mem[0000000091000153] = e30aa8c6, %l7 = 000000000000007a ldsb [%i6+0x153],%l7 ! %l7 = ffffffffffffffc6 ! Registers modified during the branch to p19_call_3 ! %l3 = 0000000012e21bb9 ! %l0 = 5f639f1851017bc3, Mem[0000000090000113] = 59cbce52 stb %l0,[%i4+0x113] ! Mem[0000000090000110] = 59cbcec3 ! %f10 = 1a372c39 467c41e4, %f29 = 870ef80e fdtos %f10,%f29 ! %f29 = 00000000 ! %f18 = 1b4f59a1 5bb26039, Mem[00000000370001e0] = 616eecd5 d0247780 std %f18,[%i2+0x1e0] ! Mem[00000000370001e0] = 1b4f59a1 5bb26039 ! Mem[0000000091800053] = 146e9c89, %l0 = 5f639f1851017bc3 ldsb [%o0+0x053],%l0 ! %l0 = ffffffffffffff89 ! %l7 = ffffffffffffffc6, Mem[00000000370001ee] = 392c371a stb %l7,[%i2+0x1ee] ! Mem[00000000370001ec] = 392cc61a ! Mem[00000000910000d3] = dce94657, %l1 = 0000000000000014 ldsb [%i6+0x0d3],%l1 ! %l1 = 0000000000000057 ! Mem[0000000091000153] = e30aa8c6, %l1 = 0000000000000057 ldub [%i6+0x153],%l1 ! %l1 = 00000000000000c6 p19_label_6: ! Jump to jmpl_3, %cwp = 0 set p19_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000089, Mem[00000000360001de] = 6fc97e47 sth %l4,[%i0+0x1de] ! Mem[00000000360001dc] = 6fc90089 ! %ccr = 44, %d8 = 807724d0 d5ec6e61, %d28 = 0527e0a9 00000000 fmovdge %icc,%f8 ,%f28 ! Moved %f28 = 807724d0 d5ec6e61 ! %ccr = 44, %d8 = 807724d0 d5ec6e61, %d22 = c628e428 926f121e fmovdneg %xcc,%f8 ,%f22 ! Not Moved %f22 = c628e428 926f121e ! Mem[0000000090800013] = 154e831d, %l5 = 0000000000000057 ldsb [%i5+0x013],%l5 ! %l5 = 000000000000001d ! %l4 = 00000089, %l5 = 0000001d, Mem[0000000036000158] = c18316bf 50d61c61 std %l4,[%i0+0x158] ! Mem[0000000036000158] = 00000089 0000001d ! %l0 = ffffffffffffff89, Mem[0000000091800193] = 2dfff8c0 stb %l0,[%o0+0x193] ! Mem[0000000091800190] = 2dfff889 ! Change Trap Enable Mask to = 02 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00010000a0 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffff83, imm = 0000000000000701, %l0 = ffffffffffffff89 taddcc %l2,0x701,%l0 ! %l0 = 0000000000000684, %ccr = 13 ! Registers modified during the branch to p19_jmpl_1 ! %l3 = 0000000000000066 ! %l5 = 0000000000000049 ! %l7 = 00000000084f672a ! %f26 = 7fffffff 45ba0100 ! %f28 = 595ddb94 55eaee75 ! %ccr = 13 p19_label_7: ! Mem[00000000910001d3] = e5ff3acf, %l4 = 0000000000000089 ldub [%i6+0x1d3],%l4 ! %l4 = 00000000000000cf ! %ccr = 13, %d22 = c628e428 926f121e, %d12 = 5ebeb839 aa1ad32d fmovdgu %xcc,%f22,%f12 ! Not Moved %f12 = 5ebeb839 aa1ad32d ! %l4 = 00000000000000cf, %f15 = 0e3d2d9a, %f18 = 1b4f59a1 fmovrslez %l4,%f15,%f18 ! Not Moved ! %ccr = 13, %f4 = dec901a2, %f14 = 2aedb5fd fmovsge %icc,%f4 ,%f14 ! Not Moved %f14 = 2aedb5fd set p19_b4 ,%o7 bg,pn %xcc,p19_near_3_le ! Branch Taken, %ccr = 13, CWP = 0 ! %ccr = 13, immd = 0000000000000077, %l0 = 0000000000000684 movvc %icc,0x077,%l0 ! Register Not Moved ! Registers modified during the branch to p19_near_3 ! %l0 = fffffff74e68ef97 ! %l1 = 0000000058679400 ! %l2 = 58f9e285e18330df ! %l7 = 00000000ed820517 ! %f0 = 807724d0 d5ec6e61 ! %f8 = 0ca81c8a 8a97f371 ! %ccr = 80 ! %l5 = 0000000000000049, immed = fffffe8c, %ccr = 80 movre %l5,-0x174,%l7 ! Bypassed ! %f16 = 275d2619 c15e0b2d 1b4f59a1 5bb26039 ! %f20 = 2de58c42 277a285b c628e428 926f121e ! %f24 = 595ddb94 55eaee75 7fffffff 45ba0100 ! %f28 = 595ddb94 55eaee75 790c178d 8262728d stda %f16,[%i0]ASI_BLK_SL ! Bypassed membar #Sync ! %ccr = 80, immd = 0000000000000334, %l5 = 0000000000000049 movgu %xcc,0x334,%l5 ! Bypassed ! %l2 = 58f9e285e18330df, immed = 00000d31, %y = fffffff7 udiv %l2,0xd31,%l0 ! Bypassed mov %l0,%y ! Bypassed p19_b4: p19_label_8: ! %l7 = 00000000ed820517, Mem[00000000918000d3] = 81b7d914 stb %l7,[%o0+0x0d3] ! Mem[00000000918000d0] = 81b7d917 ! %l0 = fffffff74e68ef97, Mem[00000000900000d3] = b803107d stb %l0,[%i4+0x0d3] ! Mem[00000000900000d0] = b8031097 ! %fcc1 = 0, immd = 0000000000000337, %l3 = 0000000000000066 movle %fcc1,0x337,%l3 ! Moved, %l3 = 0000000000000337 ! %l2 = 58f9e285e18330df, Mem[0000000090000113] = 59cbcec3 stb %l2,[%i4+0x113] ! Mem[0000000090000110] = 59cbcedf ! Mem[0000000037800008] = 9793578c, %l6 = 00000000000006c0 ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 000000000000008c set p19_b5 ,%o7 bcs,a,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000091800153] = ba98d93e, %l6 = 000000000000008c ldub [%o0+0x153],%l6 ! Annulled ! %fcc3 = 0, %f24 = 595ddb94 55eaee75, %f14 = 2aedb5fd 0e3d2d9a fmovde %fcc3,%f24,%f14 ! Moved, %f14 = 595ddb94 55eaee75 ! %f16 = 275d2619 c15e0b2d, %f12 = 5ebeb839 aa1ad32d fcmpd %fcc2,%f16,%f12 ! %fcc2 = 1 p19_b5: ! %l1 = 0000000058679400, Mem[0000000037800000] = b9916d04 stwa %l1,[%i3+%g0]0x81 ! Mem[0000000037800000] = 58679400 p19_label_9: set p19_b6 ,%o7 fbe p19_far_3_le ! Branch Taken, %fcc0 = 0 ! %l2 = 58f9e285e18330df, Mem[0000000091000193] = b97c44bd stb %l2,[%i6+0x193] ! Mem[0000000091000190] = b97c44df ! Registers modified during the branch to p19_far_3 ! %l4 = 00000000000002cd ! %f14 = 595ddb94 1a372c39 ! Mem[0000000090000053] = 09baff83, %l2 = 58f9e285e18330df ldub [%i4+0x053],%l2 ! Bypassed p19_b6: ! Mem[0000000037000020] = fe428fa5, %l3 = 0000000000000337 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 00000000000000fe ! %fcc2 = 1, immd = 000000000000027d, %l5 = 0000000000000049 movn %fcc2,0x27d,%l5 ! Register Not Moved ! %l0 = fffffff74e68ef97, Mem[0000000036000018] = 01760176 stwa %l0,[%i0+%o3]0x88 ! Mem[0000000036000018] = 4e68ef97 ! %f17 = c15e0b2d, %f19 = 5bb26039, %f27 = 45ba0100 fdivs %f17,%f19,%f27 ! %f27 = a51f55dc set p19_b7 ,%o7 fblg,a,pn %fcc0,p19_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000378001c1] = 60a5ffe2, %l7 = 00000000ed820517 ldub [%i3+0x1c1],%l7 ! Annulled ! %l6 = 000000000000008c, Mem[00000000918001d3] = 239c4f57 stb %l6,[%o0+0x1d3] ! Mem[00000000918001d0] = 239c4f8c p19_label_10: ! Mem[0000000036800000] = 80d41edd 58a93ee5, %l2 = e18330df, %l3 = 000000fe ldda [%i1+%g0]0x81,%l2 ! %l2 = 0000000080d41edd 0000000058a93ee5 ! %ccr = 80, %f31 = 8262728d, %f9 = 8a97f371 fmovsgu %icc,%f31,%f9 ! Moved %f9 = 8262728d ! Mem[0000000036000008] = 133e7784, %l5 = 0000000000000049 lduha [%i0+%o1]0x81,%l5 ! %l5 = 000000000000133e p19_b7: ! %l2 = 0000000080d41edd, Mem[0000000091800093] = a7e3ff17 stb %l2,[%o0+0x093] ! Mem[0000000091800090] = a7e3ffdd ! %l6 = 000000000000008c, %l6 = 000000000000008c, %l5 = 000000000000133e mulx %l6,%l6,%l5 ! %l5 = 0000000000004c90 ! %l0 = 4e68ef97, %l1 = 58679400, Mem[0000000037000050] = 5fe9424d 38bb12b8 std %l0,[%i2+0x050] ! Mem[0000000037000050] = 4e68ef97 58679400 ! Mem[00000000910000d3] = dce94657, %l0 = fffffff74e68ef97 ldub [%i6+0x0d3],%l0 ! %l0 = 0000000000000057 ! %l4 = 00000000000002cd, Mem[0000000037000008] = 9806535148ac7c39 stxa %l4,[%i2+%o1]0x89 ! Mem[0000000037000008] = 00000000000002cd ! %f18 = 1b4f59a1 5bb26039, Mem[0000000037000018] = 8f708540 724b625b stda %f18,[%i2+%o3]0x89 ! Mem[0000000037000018] = 1b4f59a1 5bb26039 ! %f8 = 0ca81c8a, %f27 = a51f55dc, %f30 = 790c178d fsubs %f8 ,%f27,%f30 ! %f30 = 251f55dc ! 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 0000000000000057 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000058679400 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000080d41edd bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000058a93ee5 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002cd bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000004c90 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008c bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ed820517 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 807724d0 d5ec6e61 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0ca81c8a 8a97f371 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0ca81c8a 8262728d bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 595ddb94 1a372c39 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff a51f55dc bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 595ddb94 55eaee75 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 251f55dc 8262728d bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x010],%g2 ! Expected data = daff6491aa5526f7 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 97ef684e6d06fa07 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1a372c39467c41e4 ldx [%i0+0x088],%g3 ! Observed data at 0000000036000088 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x088,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000890000001d ldx [%i0+0x158],%g3 ! Observed data at 0000000036000158 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x158,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 350d9b286fc90089 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000360001d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 56d0ada9bf52098e ldx [%i0+0x1f8],%g3 ! Observed data at 00000000360001f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1f8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 9215f18309c46fae ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ea679ae7084f672a ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cd02000000000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3960b25ba1594f1b ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff428fa502434698 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4e68ef9758679400 ldx [%i2+0x050],%g3 ! Observed data at 0000000037000050 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x050,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000006c02a80c5d9 ldx [%i2+0x108],%g3 ! Observed data at 0000000037000108 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x108,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9a2d3d0e09c46fae ldx [%i2+0x1c0],%g3 ! Observed data at 00000000370001c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 71f3978a8a1ca80c ldx [%i2+0x1c8],%g3 ! Observed data at 00000000370001c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d184904fa201c9de ldx [%i2+0x1d0],%g3 ! Observed data at 00000000370001d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 71f3978a8a1ca80c ldx [%i2+0x1d8],%g3 ! Observed data at 00000000370001d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 1b4f59a15bb26039 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000370001e0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e4417c46392cc61a ldx [%i2+0x1e8],%g3 ! Observed data at 00000000370001e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 2dd31aaa39b8be5e ldx [%i2+0x1f0],%g3 ! Observed data at 00000000370001f0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9a2d3d0efdb5ed2a ldx [%i2+0x1f8],%g3 ! Observed data at 00000000370001f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1f8,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 58679400b6b38794 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff5793976a15b22f ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ae6fc409b9442d8d ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = cc1e988353ff61a6 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008300000000 and %g3,%g7,%g3 ! should be 0000008300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = b8031097da646817 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 59cbcedf6f3c2a3d ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3ce9a9ffbbf6ac3b 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 ! Share Bank 1 is clean for thread 19 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = b97c44df9233d48e ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = a7e3ffdd97ad2856 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 81b7d9170866dc9e ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = ba98d93ecaf7cefa ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 2dfff889961ee36f ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 239c4f8ce66ccb83 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008c00000000 and %g3,%g7,%g3 ! should be 0000008c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%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: stxa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008] fmovda %icc,%f2,%f6 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800018] stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000020] done p19_trap1o: stxa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008] fmovda %icc,%f2,%f6 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800018] stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000020] done p19_trap2e: sllx %l0,0x00d,%l1 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000018] fmuld %f14,%f4 ,%f8 done p19_trap2o: sllx %l0,0x00d,%l1 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000018] fmuld %f14,%f4 ,%f8 done p19_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800010] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800018] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800008] done p19_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800010] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800018] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800008] 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 = 5f639f1851017ba2 ldx [%g1+0x008],%l1 ! %l1 = 1f0319282c09a4f1 ldx [%g1+0x010],%l2 ! %l2 = 5d5fafadb96f0d4d ldx [%g1+0x018],%l3 ! %l3 = 6d2432089df76d06 ldx [%g1+0x020],%l4 ! %l4 = b71b5d35fe428fa5 ldx [%g1+0x028],%l5 ! %l5 = df79c5cb9dbd1f69 ldx [%g1+0x030],%l6 ! %l6 = e3f67e987fea570e ldx [%g1+0x038],%l7 ! %l7 = fedf5d959f3d8e19 ! Initialize the output register of window 0 set share3_start,%o0 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 = d6bfdf73 e79a613c 8d2609e0 de16819b ! %f4 = c04702f2 b10fd647 c88be9f0 c540086e ! %f8 = c2045a24 862ee5be de322e92 af2b0562 ! %f12 = 0c08e1c7 ffb8d4e8 d5d2fef8 bdba72eb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 87852ed3 e0c689eb 83cf27cd f0a48d5a ! %f20 = 8f0878f4 b0cf14bf e4bbe699 f4bc3d5d ! %f24 = ea71eea6 db5d664c e5bf9be6 46b250c2 ! %f28 = a2d2819c a432970b 5c07a80d 9e18a3bf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bf6d12bd 7e3e5e94 977411b1 c45425ea ! %f36 = 84f95630 1d6f082a 6db60ad7 9160b8c6 ! %f40 = 1821bec2 887c1f16 cae2e7a1 f08bfcb6 ! %f44 = 1c880322 40d5fc72 220b38d8 a2182771 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdbb3ccb00000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = dbb3ccb00000003e wr %g0,%y ! Clear %y 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 = ba1ab2b0857687b6, %l5 = 7d64fd7ed105fbf8, %ccr = 44 movrgz %l0,%l5,%l4 ! Not Moved, %l4 = ddf5275ac46d72c7 ! Mem[00000000900001d4] = bbf6ac3b, %l0 = ba1ab2b0857687b6 ldsb [%i4+0x1d4],%l0 ! %l0 = ffffffffffffffbb ! %l2 = 01fde1e67a88691d, Mem[0000000091000154] = 9e473fe5 stb %l2,[%i6+0x154] ! Mem[0000000091000154] = 1d473fe5 ! %f16 = 87852ed3 e0c689eb, %f23 = f4bc3d5d fdtos %f16,%f23 ! %f23 = 80000000 set p20_b1 ,%o7 bgu,a,pn %icc,p20_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = ddf5275ac46d72c7, %f0 = d6bfdf73, %f26 = e5bf9be6 fmovrslez %l4,%f0 ,%f26 ! Annulled ! %l2 = 7a88691d, %l3 = dc4439c9, Mem[0000000038000000] = b0cc0070 fcfbe355 stda %l2,[%i0+%g0]0x89 ! Mem[0000000038000000] = 7a88691d dc4439c9 ! Mem[0000000091800014] = caf6a960, %l1 = 578ec170d19b9030 ldub [%o0+0x014],%l1 ! %l1 = 00000000000000ca p20_b1: set p20_b2 ,%o7 fblg,a p20_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f23 = 80000000, %f7 = c540086e fmovsn %fcc2,%f23,%f7 ! Annulled p20_label_2: ! %f3 = de16819b, Mem[0000000038800010] = 2e30530d sta %f3 ,[%i1+%o2]0x80 ! Mem[0000000038800010] = de16819b ! %f12 = 0c08e1c7 ffb8d4e8, %f2 = 8d2609e0 fdtoi %f12,%f2 ! %f2 = 00000000 ! Mem[0000000039800010] = 7c150acd, %l6 = 056e03707b69077f ldsba [%i3+%o2]0x88,%l6 ! %l6 = ffffffffffffffcd p20_b2: ! Mem[00000000900000d4] = da646817, %l1 = 00000000000000ca ldstub [%i4+0x0d4],%l1 ! %l1 = 00000000000000da ! %ccr = 44, %l0 = ffffffffffffffbb, %l0 = ffffffffffffffbb movge %xcc,%l0,%l0 ! Moved, %l0 = ffffffffffffffbb set p20_b3 ,%o7 ble,pt %icc,p20_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 00000000000000da, %l0 = ffffffffffffffbb, %ccr = 44 movrgez %l1,%l0,%l7 ! Moved, %l7 = ffffffffffffffbb ! Registers modified during the branch to p20_near_1 ! %f8 = c04702f2 b10fd647 ! %f12 = bdba72eb ffb8d4e8 ! Mem[0000000039000020] = 7c342d92, %l3 = 49b3d581dc4439c9 ldsba [%i2+%o4]0x88,%l3 ! Bypassed p20_b3: ! %ccr = 44, %f3 = de16819b, %f23 = 80000000 fmovsne %icc,%f3 ,%f23 ! Not Moved %f23 = 80000000 set p20_b4 ,%o7 bleu,a,pt %icc,p20_near_2_he ! Branch Taken, %ccr = 44, skip = 5 p20_label_3: ! Mem[00000000900000d4] = ff646817, %l2 = 01fde1e67a88691d ldsb [%i4+0x0d4],%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p20_near_2 ! %l4 = fffffffffffc2f7d ! Mem[0000000091800054] = 6f46ca54, %l3 = 49b3d581dc4439c9 ldsb [%o0+0x054],%l3 ! Bypassed ! %ccr = 44, immd = 000000000000029a, %l0 = ffffffffffffffbb movleu %xcc,0x29a,%l0 ! Bypassed ! %l1 = 00000000000000da, Mem[0000000090800094] = 68c0f23b stb %l1,[%i5+0x094] ! Bypassed ! %l0 = ffffffffffffffbb, immd = 0000000000000235, %l0 = ffffffffffffffbb sdivx %l0,0x235,%l0 ! Bypassed p20_b4: ! Mem[0000000090000194] = d4834682, %l7 = ffffffffffffffbb ldsb [%i4+0x194],%l7 ! %l7 = ffffffffffffffd4 ! Mem[00000000900000d4] = ff646817, %l2 = ffffffffffffffff ldsb [%i4+0x0d4],%l2 ! %l2 = ffffffffffffffff set p20_b5 ,%o7 bvc,a,pt %icc,p20_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f18 = 83cf27cd, %f4 = c04702f2 fmovsne %xcc,%f18,%f4 ! Not Moved %f4 = c04702f2 ! Registers modified during the branch to p20_near_0 ! %l2 = fffffffffffff1ba ! %f24 = a56a3d85 db5d664c ! %f30 = a7b6c5f9 d7b9ff09 ! %ccr = 88 ! Mem[0000000091800094] = 97ad2856, %l2 = fffffffffffff1ba ldsb [%o0+0x094],%l2 ! Bypassed p20_label_4: ! Mem[0000000091800094] = 97ad2856, %l6 = ffffffffffffffcd ldsb [%o0+0x094],%l6 ! Bypassed ! Mem[00000000918000d4] = 0866dc9e, %l4 = fffffffffffc2f7d ldsb [%o0+0x0d4],%l4 ! Bypassed p20_b5: ! %l2 = fffffffffffff1ba, Mem[000000003900002e] = e3f276d0 stb %l2,[%i2+0x02e] ! Mem[000000003900002c] = e3f2bad0 ! %fcc1 = 0, %f24 = a56a3d85 db5d664c, %f0 = d6bfdf73 e79a613c fmovdne %fcc1,%f24,%f0 ! Not Moved ! %l1 = 00000000000000da, Mem[0000000091000114] = 7836d8ee stb %l1,[%i6+0x114] ! Mem[0000000091000114] = da36d8ee ! %l0 = ffffffffffffffbb sethi %hi(0x41a22400),%l0 ! %l0 = 0000000041a22400 ! %l5 = 7d64fd7ed105fbf8, %f11 = af2b0562, %f9 = b10fd647 fmovrslz %l5,%f11,%f9 ! Not Moved ! Mem[00000000900000d4] = ff646817, %l5 = 7d64fd7ed105fbf8 ldsb [%i4+0x0d4],%l5 ! %l5 = ffffffffffffffff ! %l4 = fffffffffffc2f7d, imm = 0000000000000bba, %l7 = ffffffffffffffd4 andn %l4,0xbba,%l7 ! %l7 = fffffffffffc2445 ! %ccr = 88, immd = 0000000000000246, %l1 = 00000000000000da movvs %xcc,0x246,%l1 ! Register Not Moved p20_label_5: ! Mem[0000000091800094] = 97ad2856, %l7 = fffffffffffc2445 ldstuba [%o0+0x094]%asi,%l7 ! %l7 = 0000000000000097 ! %fcc3 = 0, %f5 = b10fd647, %f11 = af2b0562 fmovse %fcc3,%f5 ,%f11 ! Moved, %f11 = b10fd647 ! %l0 = 41a22400, %l1 = 000000da, Mem[0000000039800028] = 8b557946 9bbd88a4 stda %l0,[%i3+%o5]0x88 ! Mem[0000000039800028] = 41a22400 000000da ! %ccr = 88, %l5 = ffffffffffffffff, %l6 = ffffffffffffffcd movneg %xcc,%l5,%l6 ! Moved, %l6 = ffffffffffffffff set p20_b6 ,%o7 ble,pn %icc,p20_near_1_le ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = ffffffffffffffff, Mem[0000000090000094] = 1d5960f3 stb %l6,[%i4+0x094] ! Mem[0000000090000094] = ff5960f3 ! Registers modified during the branch to p20_near_1 ! %f8 = c04702f2 b10fd647 ! %f12 = bdba72eb ffb8d4e8 ! %ccr = 88, %l5 = ffffffffffffffff, %l6 = ffffffffffffffff movg %icc,%l5,%l6 ! Bypassed ! %ccr = 88, %d2 = 00000000 de16819b, %d6 = c88be9f0 c540086e fmovdneg %xcc,%f2 ,%f6 ! Bypassed ! %l2 = fffffffffffff1ba, Mem[0000000038000010] = bbb320b1f946d194 stxa %l2,[%i0+%o2]0x80 ! Bypassed ! Mem[0000000038000020] = 8fb6b5de, %f28 = a2d2819c lda [%i0+%o4]0x80,%f28 ! Bypassed p20_b6: p20_label_6: ! Mem[0000000091000114] = da36d8ee, %l2 = fffffffffffff1ba ldsb [%i6+0x114],%l2 ! %l2 = ffffffffffffffda ! %l3 = 49b3d581dc4439c9, Mem[0000000091000114] = da36d8ee stb %l3,[%i6+0x114] ! Mem[0000000091000114] = c936d8ee ! %ccr = 88, %d8 = c04702f2 b10fd647, %d8 = c04702f2 b10fd647 fmovdvs %xcc,%f8 ,%f8 ! Not Moved %f8 = c04702f2 b10fd647 ! Mem[0000000039800010] = cd0a157c, %l4 = fffffffffffc2f7d lduwa [%i3+%o2]0x80,%l4 ! %l4 = 00000000cd0a157c ! %l4 = 00000000cd0a157c, Mem[0000000039000028] = 677a0539e3f2bad0 stxa %l4,[%i2+%o5]0x80 ! Mem[0000000039000028] = 00000000cd0a157c set p20_b7 ,%o7 ba,pn %icc,p20_near_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000918000d4] = 0866dc9e, %l2 = ffffffffffffffda ldsb [%o0+0x0d4],%l2 ! %l2 = 0000000000000008 ! Registers modified during the branch to p20_near_3 ! %f16 = e4bbe699 80000000 ! Mem[0000000039000028] = 00000000, %l3 = 49b3d581dc4439c9 ldsba [%i2+%o5]0x89,%l3 ! Bypassed ! %l7 = 0000000000000097, Mem[0000000091800094] = ffad2856 stb %l7,[%o0+0x094] ! Bypassed p20_b7: ! %ccr = 88, immd = 00000000000000de, %l5 = ffffffffffffffff movl %xcc,0x0de,%l5 ! Moved, %l5 = 00000000000000de p20_label_7: ! %l3 = 49b3d581dc4439c9, Mem[000000003880002c] = 044e26ea sth %l3,[%i1+0x02c] ! Mem[000000003880002c] = 39c926ea ! Mem[0000000039000008] = 8f858710 793bb33b, %l6 = ffffffff, %l7 = 00000097 ldda [%i2+%o1]0x88,%l6 ! %l6 = 00000000793bb33b 000000008f858710 ! Mem[0000000091800114] = 41dd9801, %l1 = 00000000000000da ldsb [%o0+0x114],%l1 ! %l1 = 0000000000000041 ! Mem[0000000090000054] = 56410f28, %l1 = 0000000000000041 ldsb [%i4+0x054],%l1 ! %l1 = 0000000000000056 ! Mem[0000000039800150] = 388dc69fe72a46c2, %l5 = 00000000000000de, %l0 = 0000000041a22400 add %i3,0x150,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = 388dc69fe72a46c2 ! %l5 = 00000000000000de, Mem[00000000908001d4] = 875ca1aa stb %l5,[%i5+0x1d4] ! Mem[00000000908001d4] = de5ca1aa ! %ccr = 88, %f30 = a7b6c5f9, %f13 = ffb8d4e8 fmovscs %xcc,%f30,%f13 ! Not Moved %f13 = ffb8d4e8 ! %f19 = f0a48d5a, %f17 = 80000000 fitos %f19,%f17 ! %f17 = cd75b72a ! %f2 = 00000000, %f9 = b10fd647 fstoi %f2 ,%f9 ! %f9 = 00000000 ! %l0 = 388dc69fe72a46c2, Mem[00000000908000d4] = 5f2af7f4 stb %l0,[%i5+0x0d4] ! Mem[00000000908000d4] = c22af7f4 p20_label_8: ! Mem[0000000039800000] = d492e0f5, %l4 = 00000000cd0a157c ldsha [%i3+%g0]0x81,%l4 ! %l4 = ffffffffffffd492 ! %l4 = ffffffffffffd492, imm = 0000000000000746, %l5 = 00000000000000de andcc %l4,0x746,%l5 ! %l5 = 0000000000000402, %ccr = 00 ! %f12 = bdba72eb ffb8d4e8, %f4 = c04702f2 b10fd647, %f12 = bdba72eb ffb8d4e8 fsubd %f12,%f4 ,%f12 ! %f12 = 404702f2 b10fc90e ! Mem[0000000038800040] = 5bcdb07f b65dbd6a c3349c55 549335e8 ! Mem[0000000038800050] = 809305be 8d203ae3 e2f60380 717fea6f ! Mem[0000000038800060] = f6946d03 04bd48b7 471d328f 8be9e1a7 ! Mem[0000000038800070] = 1447d8b4 1e66bf51 d3fe8b9e 92894517 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000038800040 ! %f16 = e4bbe699 cd75b72a, %f24 = a56a3d85 db5d664c fxtod %f16,%f24 ! %f24 = c3bb4419 66328a49 ! Change Floating point rounding to Low, %fsr = 00000000a1 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a1 ! Mem[0000000038000040] = c8ab51c121da405f, %l7 = 000000008f858710, %l5 = 0000000000000402 add %i0,0x40,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = c8ab51c121da405f ! Mem[0000000091800094] = ffad2856, %l7 = 000000008f858710 ldsb [%o0+0x094],%l7 ! %l7 = ffffffffffffffff ! %l0 = 388dc69fe72a46c2, %l7 = ffffffffffffffff, %l5 = c8ab51c121da405f subccc %l0,%l7,%l5 ! %l5 = 388dc69fe72a46c3, %ccr = 19 ! Mem[0000000091000194] = 9233d48e, %l1 = 0000000000000056, %asi = 80 lduba [%i6+0x194]%asi,%l1 ! %l1 = 0000000000000092 p20_label_9: ! %f0 = 6abd5db6 7fb0cd5b e8359354 559c34c3 ! %f4 = e33a208d be059380 6fea7f71 8003f6e2 ! %f8 = b748bd04 036d94f6 a7e1e98b 8f321d47 ! %f12 = 51bf661e b4d84714 17458992 9e8bfed3 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000039800040 ! Mem[0000000038000028] = 0671ecced0545e37, %f16 = e4bbe699 cd75b72a ldda [%i0+%o5]0x88,%f16 ! %f16 = 0671ecce d0545e37 ! %l4 = ffffffffffffd492, %l0 = 388dc69fe72a46c2, %l7 = ffffffffffffffff taddcc %l4,%l0,%l7 ! %l7 = 388dc69fe72a1b54, %ccr = 1b ! Invert Register : %l7 = 388dc69fe72a1b54 xor %l7,-1,%l7 ! %l7 = c772396018d5e4ab ! %ccr = 1b, %f19 = f0a48d5a, %f19 = f0a48d5a fmovsg %icc,%f19,%f19 ! Moved %f19 = f0a48d5a ! %ccr = 1b, %l2 = 0000000000000008, %l4 = ffffffffffffd492 movpos %icc,%l2,%l4 ! Register Not Moved ! Mem[00000000900001d4] = bbf6ac3b, %l4 = ffffffffffffd492 ldub [%i4+0x1d4],%l4 ! %l4 = 00000000000000bb ! %fcc0 = 0, immd = 00000000000002e6, %l6 = 00000000793bb33b movule %fcc0,0x2e6,%l6 ! Moved, %l6 = 00000000000002e6 ! %l5 = 388dc69fe72a46c3, Mem[0000000090800114] = 643e910d stb %l5,[%i5+0x114] ! Mem[0000000090800114] = c33e910d ! Mem[0000000091000054] = ff180519, %l3 = 49b3d581dc4439c9 ldub [%i6+0x054],%l3 ! %l3 = 00000000000000ff p20_label_10: ! %l3 = 00000000000000ff, Mem[0000000091800014] = caf6a960 stb %l3,[%o0+0x014] ! Mem[0000000091800014] = fff6a960 set p20_b8 ,%o7 bn,a p20_far_3_he ! Branch Not Taken, %ccr = 1b, skip = 3 ! %l6 = 00000000000002e6, imm = 0000000000000007, %l3 = 00000000000000ff sra %l6,0x007,%l3 ! Annulled ! %ccr = 1b, %l5 = 388dc69fe72a46c3, %l6 = 00000000000002e6 movneg %xcc,%l5,%l6 ! Register Not Moved ! Mem[00000000908000d4] = c22af7f4, %l1 = 0000000000000092 ldsb [%i5+0x0d4],%l1 ! %l1 = ffffffffffffffc2 p20_b8: ! %l5 = 388dc69fe72a46c3, Mem[00000000918000d4] = 0866dc9e stb %l5,[%o0+0x0d4] ! Mem[00000000918000d4] = c366dc9e ! %f28 = a2d2819c, %f22 = e4bbe699, %f16 = 0671ecce fdivs %f28,%f22,%f16 ! %l0 = 388dc69fe72a46e4, Unfinished, %fsr = 00c00000a0 ! %l5 = 388dc69fe72a46c3, Mem[0000000039000000] = 41e8d790 stwa %l5,[%i2+%g0]0x80 ! Mem[0000000039000000] = e72a46c3 ! Mem[00000000900001d4] = bbf6ac3b, %l6 = 00000000000002e6 ldub [%i4+0x1d4],%l6 ! %l6 = 00000000000000bb ! %l7 = c772396018d5e4ab, Mem[0000000090800154] = 27cb4ba4 stb %l7,[%i5+0x154] ! Mem[0000000090800154] = abcb4ba4 ! End of Random Code for Thread 20 1: membar #Sync ! Force all stores to complete p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 388dc69fe72a46e4 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc2 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000008 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000bb bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 388dc69fe72a46c3 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bb bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be c772396018d5e4ab bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6abd5db6 7fb0cd5b bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e8359354 559c34c3 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e33a208d be059380 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6fea7f71 8003f6e2 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b748bd04 036d94f6 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a7e1e98b 8f321d47 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 51bf661e b4d84714 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 17458992 9e8bfed3 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0671ecce d0545e37 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 83cf27cd f0a48d5a bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e4bbe699 80000000 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3bb4419 66328a49 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a7b6c5f9 d7b9ff09 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1d69887ac93944dc ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 7d64fd7ed105fbf8 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000380000b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0b8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x010],%g2 ! Expected data = de16819b8c8c4128 ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = df50c44039c926ea ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e72a46c3c6c58a95 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000cd0a157c ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = fffc2f7dd105fbf8 ldx [%i2+0x030],%g3 ! Observed data at 0000000039000030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x030,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0024a241da000000 ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 5bcdb07fb65dbd6a ldx [%i3+0x040],%g3 ! Observed data at 0000000039800040 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = c3349c55549335e8 ldx [%i3+0x048],%g3 ! Observed data at 0000000039800048 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 809305be8d203ae3 ldx [%i3+0x050],%g3 ! Observed data at 0000000039800050 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = e2f60380717fea6f ldx [%i3+0x058],%g3 ! Observed data at 0000000039800058 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f6946d0304bd48b7 ldx [%i3+0x060],%g3 ! Observed data at 0000000039800060 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 471d328f8be9e1a7 ldx [%i3+0x068],%g3 ! Observed data at 0000000039800068 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 1447d8b41e66bf51 ldx [%i3+0x070],%g3 ! Observed data at 0000000039800070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d3fe8b9e92894517 ldx [%i3+0x078],%g3 ! Observed data at 0000000039800078 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = ecbaae4eff5960f3 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = b8031097ff646817 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] 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,0x0d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = ecde686bc22af7f4 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = d67c1f1cc33e910d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 31499960abcb4ba4 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ab000000 and %g3,%g7,%g3 ! should be 00000000ab000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 2df30b4ade5ca1aa ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000de000000 and %g3,%g7,%g3 ! should be 00000000de000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 0b79488ac936d8ee ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c9000000 and %g3,%g7,%g3 ! should be 00000000c9000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = e30aa8c61d473fe5 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001d000000 and %g3,%g7,%g3 ! should be 000000001d000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 75cda65efff6a960 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] 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,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = a7e3ffddffad2856 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 81b7d917c366dc9e ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%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: orcc %l5,%l0,%l1 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000010] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000018] fmovscs %xcc,%f0,%f11 stxa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800008] done p20_trap1o: orcc %l5,%l0,%l1 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000010] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000018] fmovscs %xcc,%f0,%f11 stxa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800008] done p20_trap2e: stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010] membar #Sync mov 0x040,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020] fmovde %icc,%f14,%f14 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800000] fmovdcs %icc,%f8,%f8 done p20_trap2o: stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010] membar #Sync mov 0x040,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020] fmovde %icc,%f14,%f14 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800000] fmovdcs %icc,%f8,%f8 done p20_trap3e: stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800000] done p20_trap3o: stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800000] 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 = ba1ab2b0857687b6 ldx [%g1+0x008],%l1 ! %l1 = 578ec170d19b9030 ldx [%g1+0x010],%l2 ! %l2 = 01fde1e67a88691d ldx [%g1+0x018],%l3 ! %l3 = 49b3d581dc4439c9 ldx [%g1+0x020],%l4 ! %l4 = ddf5275ac46d72c7 ldx [%g1+0x028],%l5 ! %l5 = 7d64fd7ed105fbf8 ldx [%g1+0x030],%l6 ! %l6 = 056e03707b69077f ldx [%g1+0x038],%l7 ! %l7 = df0b0446dc8ff1fd ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 21 thread_21: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag set p21_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = 418e0de1 572ed111 8c997622 03453579 ! %f4 = 04d359a0 23280921 211c81ba 23de314c ! %f8 = 746ad68b 0e0505e7 6755c1e2 8d94e0de ! %f12 = c8014682 60d4344c 5b5515a5 654cf54e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d4d6f83a 7a17d5dc aae6f1c2 212ec252 ! %f20 = 1547ca3c 2fb52668 7967e13f a3127976 ! %f24 = eb591d50 abfd5bcd bdf4bb29 039a2e1d ! %f28 = c8359fb5 040ee295 90f5142c 5a1da262 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1063c6e2 ec7a4a43 b5703314 a71d7727 ! %f36 = 55b736aa 10e0f887 18b716c3 85a5c4d3 ! %f40 = 4c014ddb e8b16d86 3fc7b52c c56a6a0f ! %f44 = ffd9066d f1309cbd f8bf3c27 8adfca40 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe42bd1af00000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = e42bd1af00000042 wr %g0,%y ! Clear %y 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: ! Mem[000000003a800020] = a91f6f18, %l4 = 9486fd942d418759 lduba [%i1+%o4]0x81,%l4 ! %l4 = 00000000000000a9 ! %ccr = 44, %d24 = eb591d50 abfd5bcd, %d30 = 90f5142c 5a1da262 fmovdne %icc,%f24,%f30 ! Not Moved %f30 = 90f5142c 5a1da262 ! %f24 = eb591d50 abfd5bcd, %f22 = 7967e13f a3127976 fxtod %f24,%f22 ! %f22 = c3b4a6e2 af5402a4 ! %fcc3 = 0, %f27 = 039a2e1d, %f7 = 23de314c fmovse %fcc3,%f27,%f7 ! Moved, %f7 = 039a2e1d ! %l7 = b74fbf1284da7839, Mem[0000000091000115] = c936d8ee stb %l7,[%i6+0x115] ! Mem[0000000091000114] = c939d8ee ! Mem[00000000910000d5] = 7a55c31c, %l1 = bff575b89cd36da5 ldsb [%i6+0x0d5],%l1 ! %l1 = 0000000000000055 ! Mem[0000000090800115] = c33e910d, %l6 = 53aa4c7e2aa13d37 ldsb [%i5+0x115],%l6 ! %l6 = 000000000000003e ! %ccr = 44, %l4 = 00000000000000a9, %l4 = 00000000000000a9 movcc %xcc,%l4,%l4 ! Moved, %l4 = 00000000000000a9 ! %ccr = 44, %f15 = 654cf54e, %f12 = c8014682 fmovsneg %xcc,%f15,%f12 ! Not Moved %f12 = c8014682 ! %l7 = b74fbf1284da7839, Mem[0000000091000195] = 9233d48e stb %l7,[%i6+0x195] ! Mem[0000000091000194] = 9239d48e p21_label_2: ! %f4 = 04d359a0 23280921, %f2 = 8c997622 03453579, %f2 = 8c997622 03453579 faddd %f4 ,%f2 ,%f2 ! %f2 = 8c997622 03453579 ! %l0 = 7170ace2a2a6ed82, Mem[0000000091800195] = 961ee36f stb %l0,[%o0+0x195] ! Mem[0000000091800194] = 9682e36f ! %l2 = a26e56fc7a5941cd, Mem[0000000091000055] = ff180519 stb %l2,[%i6+0x055] ! Mem[0000000091000054] = ffcd0519 ! Mem[0000000091000115] = c939d8ee, %l5 = 381db0f26b619721 ldsb [%i6+0x115],%l5 ! %l5 = 0000000000000039 ! %f20 = 1547ca3c, %f11 = 8d94e0de fcmps %fcc1,%f20,%f11 ! %fcc1 = 2 ! %l7 = b74fbf1284da7839, Mem[000000003a8000b8] = 6fd607e9e8d430f7 stx %l7,[%i1+0x0b8] ! Mem[000000003a8000b8] = b74fbf1284da7839 set p21_b1 ,%o7 fbug,a p21_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000000000003e, Mem[0000000091000195] = 9239d48e stb %l6,[%i6+0x195] ! Annulled ! Mem[000000003b80005f] = b5684ea0, %l2 = a26e56fc7a5941cd ldstub [%i3+0x05f],%l2 ! %l2 = 00000000000000a0 ! %l6 = 000000000000003e, Mem[000000003a000010] = e5242a6fa793eb83 stxa %l6,[%i0+%o2]0x88 ! Mem[000000003a000010] = 000000000000003e p21_label_3: ! %ccr = 44, %f17 = 7a17d5dc, %f5 = 23280921 fmovsa %xcc,%f17,%f5 ! Moved %f5 = 7a17d5dc p21_b1: ! Mem[00000000910001d5] = 531136b7, %l0 = 7170ace2a2a6ed82 ldsb [%i6+0x1d5],%l0 ! %l0 = 0000000000000011 ! %fcc1 = 2, %f0 = 418e0de1 572ed111, %f10 = 6755c1e2 8d94e0de fmovdug %fcc1,%f0 ,%f10 ! Moved, %f10 = 418e0de1 572ed111 ! Mem[0000000091000195] = 9239d48e, %l2 = 00000000000000a0 ldub [%i6+0x195],%l2 ! %l2 = 0000000000000039 ! Mem[0000000090000095] = ff5960f3, %l0 = 0000000000000011 ldub [%i4+0x095],%l0 ! %l0 = 0000000000000059 ! Mem[000000003b800008] = a279e0c3, %l1 = 0000000000000055 lduha [%i3+%o1]0x80,%l1 ! %l1 = 000000000000a279 ! Mem[0000000090800055] = f66a9253, %l0 = 0000000000000059 ldsb [%i5+0x055],%l0 ! %l0 = 000000000000006a ! %l0 = 000000000000006a, Mem[00000000908000d5] = c22af7f4 stb %l0,[%i5+0x0d5] ! Mem[00000000908000d4] = c26af7f4 ! %l1 = 000000000000a279, Mem[0000000090000195] = d4834682 stb %l1,[%i4+0x195] ! Mem[0000000090000194] = d4794682 ! %ccr = 44, %d4 = 04d359a0 7a17d5dc, %d18 = aae6f1c2 212ec252 fmovdl %icc,%f4 ,%f18 ! Not Moved %f18 = aae6f1c2 212ec252 p21_label_4: ! %f16 = d4d6f83a 7a17d5dc aae6f1c2 212ec252 ! %f20 = 1547ca3c 2fb52668 c3b4a6e2 af5402a4 ! %f24 = eb591d50 abfd5bcd bdf4bb29 039a2e1d ! %f28 = c8359fb5 040ee295 90f5142c 5a1da262 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000003b800100 ! %fcc1 = 2, %f8 = 746ad68b 0e0505e7, %f8 = 746ad68b 0e0505e7 fmovda %fcc1,%f8 ,%f8 ! Moved, %f8 = 746ad68b 0e0505e7 bge p21_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918000d5] = c366dc9e, %l6 = 000000000000003e ldsb [%o0+0x0d5],%l6 ! %l6 = 0000000000000066 ! %f13 = 60d4344c, %f0 = 418e0de1, %f4 = 04d359a0 fdivs %f13,%f0 ,%f4 ! Bypassed p21_b2: ! %fcc2 = 0, %f1 = 572ed111, %f10 = 418e0de1 fmovsn %fcc2,%f1 ,%f10 ! Not Moved ! Mem[0000000090000095] = ff5960f3, %l2 = 0000000000000039 ldsb [%i4+0x095],%l2 ! %l2 = 0000000000000059 ! %l1 = 000000000000a279, Mem[00000000908001d5] = de5ca1aa stb %l1,[%i5+0x1d5] ! Mem[00000000908001d4] = de79a1aa ! Change Trap Enable Mask to = 17 set p21_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 = 020b800020 ! %l6 = 0000000000000066, %l4 = 00000000000000a9, %y = 00000000 udiv %l6,%l4,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 0000006a p21_label_5: ! %l7 = b74fbf1284da7839, Mem[00000000908000d5] = c26af7f4 stb %l7,[%i5+0x0d5] ! Mem[00000000908000d4] = c239f7f4 ! %ccr = 44, %l5 = 0000000000000039, %l3 = 0aac769ed4a669f5 movpos %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000039 set p21_b3 ,%o7 bn,pn %icc,p21_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f0 = 418e0de1 572ed111, %f14 = 5b5515a5 654cf54e, %f6 = 211c81ba 039a2e1d fdivd %f0 ,%f14,%f6 ! %l0 = 000000000000008b, IEEE Exc, %fsr = 020b800020 ! %l5 = 0000000000000039, Mem[000000003a800096] = 621ec2b6 sth %l5,[%i1+0x096] ! Mem[000000003a800094] = 621e0039 ! Mem[0000000091000155] = 1d473fe5, %l1 = 000000000000a279 ldub [%i6+0x155],%l1 ! %l1 = 0000000000000047 ! Mem[000000003b000070] = d3a1fcb6, %l5 = 0000000000000039 ldsb [%i2+0x070],%l5 ! %l5 = ffffffffffffffd3 ! Mem[0000000091800195] = 9682e36f, %l5 = ffffffffffffffd3 ldsb [%o0+0x195],%l5 ! %l5 = ffffffffffffff82 p21_b3: ! %ccr = 44, %d8 = 746ad68b 0e0505e7, %d8 = 746ad68b 0e0505e7 fmovdcc %icc,%f8 ,%f8 ! Moved %f8 = 746ad68b 0e0505e7 ! %f8 = 746ad68b 0e0505e7, %f13 = 60d4344c fdtoi %f8 ,%f13 ! %l0 = 00000000000000ac, IEEE Exc, %fsr = 020b800230 p21_label_6: set p21_b4 ,%o7 bl,pt %icc,p21_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f6 = 211c81ba 039a2e1d, %f14 = 5b5515a5 654cf54e fdtox %f6 ,%f14 ! %l0 = 00000000000000cd, IEEE Exc, %fsr = 020b800221 ! Change Floating point rounding to Low, %fsr = 020b800221 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02cb800221 p21_b4: ! %fcc0 = 0, %f8 = 746ad68b 0e0505e7, %f10 = 418e0de1 572ed111 fmovda %fcc0,%f8 ,%f10 ! Moved, %f10 = 746ad68b 0e0505e7 membar #Sync ! Added by membar checker (969) set p21_b5 ,%o7 fbne,a,pn %fcc0,p21_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = b74fbf1284da7839, immed = 00000122, %ccr = 44 movrne %l7,0x122,%l5 ! Annulled ! %l0 = 00000000000000cd, %l4 = 00000000000000a9, %ccr = 44 movre %l0,%l4,%l4 ! Not Moved, %l4 = 00000000000000a9 ! Mem[00000000900001d5] = bbf6ac3b, %l0 = 00000000000000cd ldsb [%i4+0x1d5],%l0 ! %l0 = fffffffffffffff6 ! %l1 = 0000000000000047, immed = fffff4f6, %y = 0000006a mulscc %l1,-0xb0a,%l1 ! %l1 = 0000000000000023, %ccr = 00, %y = 80000035 ! Mem[000000003b0000e5] = 9e4123b4, %l3 = 0000000000000039 ldub [%i2+0x0e5],%l3 ! %l3 = 0000000000000041 p21_b5: p21_label_7: ! Clear Register : %l3 = 0000000000000041 clr %l3 ! %l3 = 0000000000000000 ! %ccr = 00, %d12 = c8014682 60d4344c, %d28 = c8359fb5 040ee295 fmovde %xcc,%f12,%f28 ! Not Moved %f28 = c8359fb5 040ee295 ! %ccr = 00, immd = 0000000000000205, %l5 = ffffffffffffff82 movgu %icc,0x205,%l5 ! Moved, %l5 = 0000000000000205 ! Change Trap Enable Mask to = 01 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c0800220 ! %fcc0 = 0, %f14 = 5b5515a5 654cf54e, %f26 = bdf4bb29 039a2e1d fmovda %fcc0,%f14,%f26 ! Moved, %f26 = 5b5515a5 654cf54e ! Mem[0000000091000095] = 6b50a566, %l5 = 0000000000000205 ldsb [%i6+0x095],%l5 ! %l5 = 0000000000000050 ! %f21 = 2fb52668, Mem[000000003b800008] = c3e079a2 sta %f21,[%i3+%o1]0x89 ! Mem[000000003b800008] = 2fb52668 ! %l3 = 0000000000000000, Mem[000000003a800018] = d1e3379c stwa %l3,[%i1+%o3]0x88 ! Mem[000000003a800018] = 00000000 set p21_b6 ,%o7 ba,a p21_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000090000055] = 56410f28, %l6 = 0000000000000066 ldub [%i4+0x055],%l6 ! Annulled ! Registers modified during the branch to p21_far_3 ! %l4 = 0000000000001f06 p21_label_8: ! %ccr = 00, %f13 = 60d4344c, %f21 = 2fb52668 fmovscs %icc,%f13,%f21 ! Bypassed ! %l4 = 0000000000001f06, Mem[0000000090800015] = 9cedf93e stb %l4,[%i5+0x015] ! Bypassed p21_b6: set p21_b7 ,%o7 bpos,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000003a000020] = 0181cafd, %l1 = 0000000000000023 ldsba [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000001 ! Registers modified during the branch to p21_near_0 ! %l6 = 00000000b4544c65 ! %l7 = 00000000c7810ba3 ! Mem[00000000908001d5] = de79a1aa, %l0 = fffffffffffffff6 ldub [%i5+0x1d5],%l0 ! Bypassed ! %ccr = 00, %l4 = 0000000000001f06, %l3 = 0000000000000000 movcc %icc,%l4,%l3 ! Bypassed p21_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = 418e0de1 572ed111 8c997622 03453579 ! %f4 = 04d359a0 7a17d5dc 211c81ba 039a2e1d ! %f8 = 746ad68b 0e0505e7 746ad68b 0e0505e7 ! %f12 = c8014682 60d4344c 5b5515a5 654cf54e set (p21_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 418e0de1 572ed111 8c997622 03453579 ! %f4 = 04d359a0 23280921 211c81ba 23de314c ! %f8 = 746ad68b 0e0505e7 6755c1e2 8d94e0de ! %f12 = c8014682 60d4344c 5b5515a5 654cf54e ! %f11 = 8d94e0de, %f4 = 04d359a0 fitos %f11,%f4 ! %l0 = 0000000000000017, IEEE Exc, %fsr = 02c0800221 ! %l1 = 0000000000000001, Mem[0000000091800155] = caf7cefa stb %l1,[%o0+0x155] ! Mem[0000000091800154] = ca01cefa ! %l2 = 0000000000000000, Mem[0000000091000195] = 9239d48e stb %l2,[%i6+0x195] ! Mem[0000000091000194] = 9200d48e p21_label_9: ! Mem[0000000090800155] = abcb4ba4, %l2 = 0000000000000000 ldsb [%i5+0x155],%l2 ! %l2 = ffffffffffffffcb bcc p21_b8 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d0 = 418e0de1 572ed111, %d0 = 418e0de1 572ed111 fmovdcc %icc,%f0 ,%f0 ! Moved %f0 = 418e0de1 572ed111 ! Mem[0000000091000115] = c939d8ee, %l2 = ffffffffffffffcb ldsb [%i6+0x115],%l2 ! Bypassed p21_b8: ! Mem[0000000091800015] = fff6a960, %l1 = 0000000000000001 ldub [%o0+0x015],%l1 ! %l1 = 00000000000000f6 ! Change Floating point rounding to Zero, %fsr = 02c0800220 set p21_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 = 0240800220 ! %fcc2 = 0, %f26 = 5b5515a5, %f29 = 040ee295 fmovsge %fcc2,%f26,%f29 ! Moved, %f29 = 5b5515a5 ! %fcc1 = 2, %f10 = 6755c1e2, %f22 = c3b4a6e2 fmovsge %fcc1,%f10,%f22 ! Moved, %f22 = 6755c1e2 ! %f22 = 6755c1e2 af5402a4, %f0 = 418e0de1 572ed111 fxtod %f22,%f0 ! %l0 = 0000000000000038, IEEE Exc, %fsr = 0240800221 ! Mem[000000003b8001c0] = eb5658a8 6aee547a b712d07c e1c54b4e ! Mem[000000003b8001d0] = bf53932b 0909e7a9 08bcedaa 0402efd6 ! Mem[000000003b8001e0] = b1149f3a 91350661 7397a993 0bb6d326 ! Mem[000000003b8001f0] = 11c50d59 2efc7c29 9fbb2dce 343554cd mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003b8001c0 p21_label_10: membar #Sync ! Added by membar checker (970) set p21_b9 ,%o7 fbg,a p21_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003b000028] = a51895f9, %f11 = 93a99773 lda [%i2+%o5]0x89,%f11 ! Annulled ! %l7 = 00000000c7810ba3, Mem[0000000090800155] = abcb4ba4 stb %l7,[%i5+0x155] ! Mem[0000000090800154] = aba34ba4 p21_b9: set p21_b10 ,%o7 fbn p21_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000001f06, Mem[00000000908001d5] = de79a1aa stb %l4,[%i5+0x1d5] ! Mem[00000000908001d4] = de06a1aa ! %ccr = 00, %f1 = a85856eb, %f21 = 2fb52668 fmovscc %xcc,%f1 ,%f21 ! Moved %f21 = a85856eb p21_b10: ! Mem[000000003b000040] = f952ff84 d890143a 3d5cab80 ea1be404 ! Mem[000000003b000050] = 0550f1b3 b0b4d9ae 0fc278ac 51fd4ed1 ! Mem[000000003b000060] = 75ca14a7 1a38fb75 25ba7f03 36129784 ! Mem[000000003b000070] = d3a1fcb6 29e777d7 be2d582b 695e1b95 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003b000040 ! %ccr = 00, immd = 00000000000000e5, %l2 = ffffffffffffffcb movl %icc,0x0e5,%l2 ! Register Not Moved ! Mem[00000000910000d5] = 7a55c31c, %l2 = ffffffffffffffcb ldsb [%i6+0x0d5],%l2 ! %l2 = 0000000000000055 membar #Sync ! Added by membar checker (971) set p21_b11 ,%o7 fble p21_far_1_le ! Branch Taken, %fcc0 = 0 nop nop p21_b11: ! Registers modified during the branch to p21_far_1 ! %l0 = ffffffffffffff09 ! %l2 = 00000000c7810ba3 ! %l5 = 00000000000000f9 ! %l6 = 000000002d696ed1 ! %l7 = 00000000b9634f1e ! %ccr = 08 nop ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff09 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f6 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c7810ba3 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000001f06 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f9 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002d696ed1 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b9634f1e bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000035,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7a54ee6a a85856eb bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e4bc5e1 7cd012b7 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a9e70909 2b9353bf bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d6ef0204 aaedbc08 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 61063591 3a9f14b1 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 26d3b60b 93a99773 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 297cfc2e 590dc511 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cd543534 ce2dbb9f bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f952ff84 d890143a bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3d5cab80 ea1be404 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0550f1b3 b0b4d9ae bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0fc278ac 51fd4ed1 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 75ca14a7 1a38fb75 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 25ba7f03 36129784 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d3a1fcb6 29e777d7 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be be2d582b 695e1b95 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3e00000000000000 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x010,%g4 ldx [%g1+0x150],%g2 ! Expected data = 003821208a0a2244 ldx [%i0+0x150],%g3 ! Observed data at 000000003a000150 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x150,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00000000ab104111 ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9287c372621e0039 ldx [%i1+0x090],%g3 ! Observed data at 000000003a800090 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x090,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b74fbf1284da7839 ldx [%i1+0x0b8],%g3 ! Observed data at 000000003a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0b8,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff841013164495f8 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6826b52f3bfba043 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 35dc42c7b5684eff ldx [%i3+0x058],%g3 ! Observed data at 000000003b800058 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x058,%g4 ldx [%g1+0x100],%g2 ! Expected data = d4d6f83a7a17d5dc ldx [%i3+0x100],%g3 ! Observed data at 000000003b800100 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = aae6f1c2212ec252 ldx [%i3+0x108],%g3 ! Observed data at 000000003b800108 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 1547ca3c2fb52668 ldx [%i3+0x110],%g3 ! Observed data at 000000003b800110 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = c3b4a6e2af5402a4 ldx [%i3+0x118],%g3 ! Observed data at 000000003b800118 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = eb591d50abfd5bcd ldx [%i3+0x120],%g3 ! Observed data at 000000003b800120 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = bdf4bb29039a2e1d ldx [%i3+0x128],%g3 ! Observed data at 000000003b800128 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c8359fb5040ee295 ldx [%i3+0x130],%g3 ! Observed data at 000000003b800130 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 90f5142c5a1da262 ldx [%i3+0x138],%g3 ! Observed data at 000000003b800138 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = b29b100fd4794682 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000790000 and %g3,%g7,%g3 ! should be 0000000000790000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = ecde686bc239f7f4 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 31499960aba34ba4 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a30000 and %g3,%g7,%g3 ! should be 0000000000a30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 2df30b4ade06a1aa ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = e56b58eeffcd0519 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cd0000 and %g3,%g7,%g3 ! should be 0000000000cd0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 0b79488ac939d8ee ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = b97c44df9200d48e ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = ba98d93eca01cefa ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 2dfff8899682e36f ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000820000 and %g3,%g7,%g3 ! should be 0000000000820000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020] done p21_trap1o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020] done p21_trap2e: stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010] fmovsle %xcc,%f8,%f5 fmovrslz %l2,%f7 ,%f13 fmovsne %icc,%f0,%f11 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000010] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008] done p21_trap2o: stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010] fmovsle %xcc,%f8,%f5 fmovrslz %l2,%f7 ,%f13 fmovsne %icc,%f0,%f11 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000010] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008] done p21_trap3e: ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800010] done p21_trap3o: ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800010] 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 = 7170ace2a2a6ed82 ldx [%g1+0x008],%l1 ! %l1 = bff575b89cd36da5 ldx [%g1+0x010],%l2 ! %l2 = a26e56fc7a5941cd ldx [%g1+0x018],%l3 ! %l3 = 0aac769ed4a669f5 ldx [%g1+0x020],%l4 ! %l4 = 9486fd942d418759 ldx [%g1+0x028],%l5 ! %l5 = 381db0f26b619721 ldx [%g1+0x030],%l6 ! %l6 = 53aa4c7e2aa13d37 ldx [%g1+0x038],%l7 ! %l7 = b74fbf1284da7839 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = 7ebe41f0 ed6ac97a 6f0a7591 861d284e ! %f4 = 5f2a4148 703903de 24abf59b 4afc5f94 ! %f8 = e0bbaa7c c09e1ca9 2a99aad5 22708e34 ! %f12 = 44adbb44 86ec4215 7e5b56cd e60eb297 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f82d0c5e 916f7c08 97b92acf fc817165 ! %f20 = e1ccfe92 55354588 0331e35e a535b309 ! %f24 = 9b412d39 9803853d d067f46a 156bc1e0 ! %f28 = 1b540bd2 6e576f5d 96ee6bd8 1c98dffc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 902348e7 00f1e986 2d1d4f1b 62455a6e ! %f36 = a99718b0 182f649a 42e36f12 ce8ee189 ! %f40 = 82843bf6 0dac5eda 34b8fd18 2659686f ! %f44 = 77c602f0 ff9bfd29 089d0322 4083a8bf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x22d2fbe80000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 22d2fbe80000003f wr %g0,%y ! Clear %y 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: set p22_b1 ,%o7 bg,a,pt %xcc,p22_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000003c000020] = 0d6fae2b0a768295, %f26 = d067f46a 156bc1e0 ! Annulled ldda [%i0+%o4]0x88,%f26 ! %l4 = b924f857b5a173ba, Mem[000000003d800020] = 7e523302 stba %l4,[%i3+%o4]0x80 ! Mem[000000003d800020] = ba523302 ! %ccr = 44, %f0 = 7ebe41f0, %f31 = 1c98dffc fmovsge %icc,%f0 ,%f31 ! Moved %f31 = 7ebe41f0 ! Mem[0000000091800016] = fff6a960, %l2 = c4f2b3f2a06ab23e ldsb [%o0+0x016],%l2 ! %l2 = ffffffffffffffa9 ! done : should take illegal inst trap, %l0 = 6b8a533ae3ae0215 done ! Illegal inst trap : %l0 = 6b8a533ae3ae0225 p22_b1: ! %f28 = 1b540bd2 6e576f5d, %f17 = 916f7c08 fdtoi %f28,%f17 ! %f17 = 00000000 set p22_b2 ,%o7 bpos,pn %icc,p22_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 69bed6901555fb98, Mem[0000000091800196] = 9682e36f stb %l1,[%o0+0x196] ! Mem[0000000091800194] = 9682986f ! Registers modified during the branch to p22_near_0 ! %l1 = 000000000000dfa5 ! %f0 = caa84099 a4eaf517 ! %f12 = a4abf59b 4afc5f94 ! Mem[000000003d000018] = 749a7af3, %f24 = 9b412d39 lda [%i2+%o3]0x81,%f24 ! Bypassed p22_label_2: ! %l7 = fd200c8884091f7c, Mem[0000000091800016] = fff6a960 stb %l7,[%o0+0x016] ! Bypassed ! Mem[0000000091800016] = fff6a960, %l4 = b924f857b5a173ba ldstub [%o0+0x016],%l4 ! Bypassed ! Mem[000000003d000020] = ae1041bd, %l2 = ffffffffffffffa9 lduba [%i2+%o4]0x80,%l2 ! Bypassed p22_b2: set p22_b3 ,%o7 fbue,pn %fcc3,p22_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %d14 = 7e5b56cd e60eb297, %d10 = 2a99aad5 22708e34 fmovdcs %icc,%f14,%f10 ! Not Moved %f10 = 2a99aad5 22708e34 ! Registers modified during the branch to p22_near_3 ! %l1 = 00000000373ebd2a ! Mem[0000000091000156] = 1d473fe5, %l1 = 00000000373ebd2a ldsb [%i6+0x156],%l1 ! Bypassed ! %l6 = 0269afc0d1745d24, Mem[0000000090800196] = 5930ce53 stb %l6,[%i5+0x196] ! Bypassed ! Mem[000000003c0001e9] = 7c770d98, %l6 = 0269afc0d1745d24 ldsb [%i0+0x1e9],%l6 ! Bypassed p22_b3: ! %l5 = 475fe0fadbab7c53, Mem[0000000090000196] = d4794682 stb %l5,[%i4+0x196] ! Mem[0000000090000194] = d4795382 ! Mem[000000003d800028] = 0fb8276b75bfe6fc, %l1 = 00000000373ebd2a ldxa [%i3+%o5]0x80,%l1 ! %l1 = 0fb8276b75bfe6fc p22_label_3: ! %fcc1 = 0, %f0 = caa84099 a4eaf517, %f0 = caa84099 a4eaf517 fmovdn %fcc1,%f0 ,%f0 ! Not Moved ! %fcc0 = 0, %f26 = d067f46a 156bc1e0, %f8 = e0bbaa7c c09e1ca9 fmovdge %fcc0,%f26,%f8 ! Moved, %f8 = d067f46a 156bc1e0 ! %f0 = caa84099 a4eaf517, %f7 = 4afc5f94 fdtoi %f0 ,%f7 ! %f7 = 80000000 ! %f15 = e60eb297, %f23 = a535b309 fcmps %fcc3,%f15,%f23 ! %fcc3 = 1 ble p22_b4 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %l3 = 5888779d9fd16afb, %l2 = ffffffffffffffa9 movug %fcc0,%l3,%l2 ! Register Not Moved ! done : should take illegal inst trap, %l0 = 6b8a533ae3ae0225 done ! Bypassed ldda [%i3+%o2]0x88,%l2 ! Bypassed ! %ccr = 44, %d24 = 9b412d39 9803853d, %d16 = f82d0c5e 00000000 fmovdcs %xcc,%f24,%f16 ! Bypassed ! Mem[000000003c000000] = 75f196a7a44e5c1e, %f26 = d067f46a 156bc1e0 ! Bypassed ldda [%i0+%g0]0x80,%f26 p22_b4: p22_label_4: set p22_b5 ,%o7 bvc,a,pn %xcc,p22_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 5888779d9fd16afb, Mem[00000000910001d6] = 531136b7 stb %l3,[%i6+0x1d6] ! Mem[00000000910001d4] = 5311fbb7 ! Registers modified during the branch to p22_near_3 ! %l0 = 6b8a533ae3ae0248 ! %l7 = 0000000000000000 ! %f30 = 5e2f6925 76c0d37b ! %ccr = 44 ! %ccr = 44, immd = 00000000000002ca, %l3 = 5888779d9fd16afb movle %xcc,0x2ca,%l3 ! Bypassed ! %f16 = f82d0c5e 00000000 97b92acf fc817165 ! %f20 = e1ccfe92 55354588 0331e35e a535b309 ! %f24 = 9b412d39 9803853d d067f46a 156bc1e0 ! %f28 = 1b540bd2 6e576f5d 5e2f6925 76c0d37b mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! Mem[000000003d0000b8] = 998f24690ee44a47, %l3 = 5888779d9fd16afb ldx [%i2+0x0b8],%l3 ! Bypassed p22_b5: set p22_b6 ,%o7 ba,pt %icc,p22_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800116] = 41dd9801, %l5 = 475fe0fadbab7c53 ldub [%o0+0x116],%l5 ! %l5 = 0000000000000098 ! Registers modified during the branch to p22_near_2 ! %l3 = ffffffffffffff86 ! %l6 = 00000000bcb3f9a8 ! %f24 = 1b540bd2 6e576f5d ! %l0 = 6b8a533ae3ae0248, imm = 0000000000000003, %l0 = 6b8a533ae3ae0248 srl %l0,0x003,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1000000220 ! Mem[00000000908001d6] = de06a1aa, %l6 = 00000000bcb3f9a8, %asi = 80 lduba [%i5+0x1d6]%asi,%l6 ! Bypassed p22_b6: p22_label_5: ! Change Trap Enable Mask to = 01 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1000800220 save ! %cwp = 1 ! %l4 = 399ce28a0aa5fc57, %f5 = 703903de, %f14 = 7e5b56cd fmovrslz %l4,%f5 ,%f14 ! Not Moved ! %l0 = cad96ff9, %l1 = 5153983a, Mem[000000003d800008] = 2b4bfaac b52d8b4d stda %l0,[%o3+%i1]0x80 ! Mem[000000003d800008] = cad96ff9 5153983a ! Mem[000000003d800018] = c153d672, %l1 = f276aaaa5153983a lduha [%o3+%i3]0x80,%l1 ! %l1 = 000000000000c153 ! Mem[0000000090800096] = 68c0f23b, %l1 = 000000000000c153 ldsb [%o5+0x096],%l1 ! %l1 = fffffffffffffff2 ! Mem[000000003c800010] = 559f80c4, %l5 = 2c724705d282f45a ldstuba [%o1+%i2]0x80,%l5 ! %l5 = 0000000000000055 ! %ccr = 44, %d0 = caa84099 a4eaf517, %d22 = 0331e35e a535b309 fmovdle %xcc,%f0 ,%f22 ! Moved %f22 = caa84099 a4eaf517 ! Mem[0000000091000096] = 6b50a566, %l4 = 399ce28a0aa5fc57 ldsb [%o6+0x096],%l4 ! %l4 = ffffffffffffffa5 ! %l3 = 5450eb589b7a49e7, Mem[000000003c000018] = 8971a00c stha %l3,[%o0+%i3]0x80 ! Mem[000000003c000018] = 49e7a00c p22_label_6: ! %cwp = 1 ! Mem[000000003d000018] = 749a7af3, %l7 = 8d980472d75f25b1 ldsba [%o2+%i3]0x80,%l7 ! %l7 = 0000000000000074 ! %f4 = 5f2a4148, %f1 = a4eaf517 fstoi %f4 ,%f1 ! %f1 = 7fffffff ! Mem[00000000910000d6] = 7a55c31c, %l5 = 0000000000000055 ldub [%o6+0x0d6],%l5 ! %l5 = 00000000000000c3 set p22_b7 ,%o7 fble,a p22_far_2_ho ! Branch Taken, %fcc0 = 0 ! %l3 = 5450eb589b7a49e7, %l4 = ffffffffffffffa5, %ccr = 44 movrlz %l3,%l4,%l4 ! Not Moved, %l4 = ffffffffffffffa5 ! Registers modified during the branch to p22_far_2 ! %l1 = 0000000000006a13 ! %l2 = 0000000000000000 ! %l4 = 0000000000000066 ! %l7 = 9240e6d2613da306 ! %f20 = e1ccfe92 1b540bd2 ! Mem[000000003c000040] = ca37f9c3 dbcab719 cf2a19c5 2720af77 ! Mem[000000003c000050] = e9d6eaf3 c3aaff37 15c6d7e6 7c82bae6 ! Mem[000000003c000060] = b7a56ce2 72538d4e 54192107 56286038 ! Mem[000000003c000070] = ef455bc3 f1917ce1 c7691043 27eb8548 mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_PL,%f0 ! Bypassed membar #Sync ! Added by membar checker (972) ! Mem[000000003c000028] = 1eec5e7f, %l4 = 0000000000000066 ldswa [%o0+%i5]0x89,%l4 ! Bypassed p22_b7: ! %fcc3 = 1, %f12 = a4abf59b 4afc5f94, %f26 = d067f46a 156bc1e0 fmovdlg %fcc3,%f12,%f26 ! Moved, %f26 = a4abf59b 4afc5f94 ! Reloading FP registers %f16 to %f31 ! %f16 = f82d0c5e 00000000 97b92acf fc817165 ! %f20 = e1ccfe92 1b540bd2 caa84099 a4eaf517 ! %f24 = 1b540bd2 6e576f5d a4abf59b 4afc5f94 ! %f28 = 1b540bd2 6e576f5d 5e2f6925 76c0d37b set (p22_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f82d0c5e 916f7c08 97b92acf fc817165 ! %f20 = e1ccfe92 55354588 0331e35e a535b309 ! %f24 = 9b412d39 9803853d d067f46a 156bc1e0 ! %f28 = 1b540bd2 6e576f5d 96ee6bd8 1c98dffc ! Mem[0000000091000096] = 6b50a566, %l0 = ddce95b5cad96ff9 ldub [%o6+0x096],%l0 ! %l0 = 00000000000000a5 p22_label_7: ! %cwp = 1 ! %l2 = 0000000000000000, Mem[0000000090000116] = 6f3c2a3d stb %l2,[%o4+0x116] ! Mem[0000000090000114] = 6f3c003d set p22_b8 ,%o7 bcc,a p22_far_0_lo ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 0000000000006a13, %f12 = a4abf59b 4afc5f94, %f18 = 97b92acf fc817165 fmovrdz %l1,%f12,%f18 ! Not Moved ! Registers modified during the branch to p22_far_0 ! %l0 = 00000000000000a5 ! %l3 = 0000000000000018 ! %f4 = 9b3cd95c 2d6c42de ! %ccr = 00 ! Mem[0000000090000056] = 56410f28, %l1 = 0000000000006a13 ldsb [%o4+0x056],%l1 ! Bypassed ! %ccr = 00, %f0 = caa84099, %f5 = 2d6c42de fmovsneg %xcc,%f0 ,%f5 ! Bypassed p22_b8: ! Mem[0000000090000116] = 6f3c003d, %l4 = 0000000000000066 ldub [%o4+0x116],%l4 ! %l4 = 0000000000000000 ! %f19 = fc817165, Mem[000000003d800010] = bb63f405 sta %f19,[%o3+%i2]0x89 ! Mem[000000003d800010] = fc817165 ! %ccr = 00, %l0 = 00000000000000a5, %l3 = 0000000000000018 movgu %xcc,%l0,%l3 ! Moved, %l3 = 00000000000000a5 ! %l2 = 0000000000000000, imm = 00000000000004b5, %l5 = 00000000000000c3 orncc %l2,0x4b5,%l5 ! %l5 = fffffffffffffb4a, %ccr = 88 ! Mem[0000000090000016] = 53ff61a6, %l4 = 0000000000000000 ldsb [%o4+0x016],%l4 ! %l4 = 0000000000000061 p22_label_8: ! %cwp = 1 ! %ccr = 88, immd = 00000000000002bf, %l6 = 6bb51cfec38e5ea5 movle %icc,0x2bf,%l6 ! Moved, %l6 = 00000000000002bf rd %pc,%o7 return %o7+12 ! %cwp = 0 ! Mem[0000000090800196] = 5930ce53, %l0 = 6b8a533ae3ae0248 ldub [%i5+0x196],%l0 ! %l0 = 00000000000000ce ! %ccr = 88, %d26 = d067f46a 156bc1e0, %d0 = caa84099 7fffffff fmovdvs %icc,%f26,%f0 ! Not Moved %f0 = caa84099 7fffffff ! Mem[0000000090800016] = 9cedf93e, %l4 = b924f857b5a173ba ldsb [%i5+0x016],%l4 ! %l4 = fffffffffffffff9 ! Mem[0000000090800116] = c33e910d, %l5 = 0000000000000098 ldsb [%i5+0x116],%l5 ! %l5 = ffffffffffffff91 ! Change Floating point rounding to Low, %fsr = 1000800220 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10c0800220 set p22_b9 ,%o7 bne,a,pt %icc,p22_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000091800016] = fff6a960, %l7 = 0000000000000000 ldsb [%o0+0x016],%l7 ! %l7 = ffffffffffffffa9 ! Registers modified during the branch to p22_near_2 ! %l3 = ffffffffffffff86 ! %l6 = 00000000d1745d24 ! 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(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10c0800220 p22_label_9: ! %ccr = 88, %f25 = 9803853d, %f5 = 2d6c42de fmovsneg %xcc,%f25,%f5 ! Bypassed ! %ccr = 88, immd = 00000000000002bd, %l7 = ffffffffffffffa9 movgu %icc,0x2bd,%l7 ! Bypassed p22_b9: ! %l1 = 0fb8276b75bfe6fc, %l3 = ffffffffffffff86, %l4 = fffffffffffffff9 srl %l1,%l3,%l4 ! %l4 = 0000000001d6ff9b ! Mem[0000000091000116] = c939d8ee, %l1 = 0fb8276b75bfe6fc ldub [%i6+0x116],%l1 ! %l1 = 00000000000000d8 ! %l7 = ffffffffffffffa9, Mem[0000000090800196] = 5930ce53 stb %l7,[%i5+0x196] ! Mem[0000000090800194] = 5930a953 ! %fcc2 = 0, %f24 = 9b412d39 9803853d, %f18 = 97b92acf fc817165 fmovdlg %fcc2,%f24,%f18 ! Not Moved set p22_b10 ,%o7 bvc,a,pn %xcc,p22_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d8 = d067f46a 156bc1e0, %d14 = 7e5b56cd e60eb297 fmovdcs %icc,%f8 ,%f14 ! Not Moved %f14 = 7e5b56cd e60eb297 ! Registers modified during the branch to p22_near_0 ! %l1 = 000000000000dfa5 ! %f0 = caa84099 a4eaf517 ! %f12 = a4abf59b 80000000 ! %ccr = 88, %l5 = ffffffffffffff91, %l2 = ffffffffffffffa9 movneg %xcc,%l5,%l2 ! Bypassed ! Mem[0000000091800116] = 41dd9801, %l1 = 000000000000dfa5 ldsb [%o0+0x116],%l1 ! Bypassed p22_b10: p22_label_10: set p22_b11 ,%o7 fbule p22_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f7 = 80000000, %f22 = 0331e35e fmovsleu %icc,%f7 ,%f22 ! Not Moved %f22 = 0331e35e ! Registers modified during the branch to p22_far_0 ! %l3 = 000000000000001a ! %f14 = 7e5b56cd d067f46a ! %ccr = 88, %d18 = 97b92acf fc817165, %d18 = 97b92acf fc817165 fmovdvc %icc,%f18,%f18 ! Bypassed p22_b11: ! %ccr = 88, %f23 = a535b309, %f23 = a535b309 fmovsn %xcc,%f23,%f23 ! Not Moved %f23 = a535b309 ! %l4 = 0000000001d6ff9b, Mem[0000000090000016] = 53ff61a6 stb %l4,[%i4+0x016] ! Mem[0000000090000014] = 53ff9ba6 ! %l4 = 0000000001d6ff9b, immed = fffffff9, %ccr = 88 movrlez %l4,-0x007,%l4 ! Not Moved, %l4 = 0000000001d6ff9b set p22_b12 ,%o7 bg,a p22_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %f24 = 9b412d39 9803853d, %f0 = caa84099 a4eaf517, %f6 = 24abf59b 80000000 fmuld %f24,%f0 ,%f6 ! Annulled ! %fcc2 = 0, %f30 = 96ee6bd8 1c98dffc, %f0 = caa84099 a4eaf517 fmovdl %fcc2,%f30,%f0 ! Not Moved ! Change Floating point rounding to Near, %fsr = 10c0800220 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1000800220 nop p22_b12: ! 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 00000000000000ce bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000dfa5 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa9 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001a bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000001d6ff9b bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff91 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa9 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be caa84099 a4eaf517 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9b3cd95c 2d6c42de bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 24abf59b 80000000 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d067f46a 156bc1e0 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a4abf59b 80000000 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7e5b56cd d067f46a bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f82d0c5e 916f7c08 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e1ccfe92 55354588 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0331e35e a535b309 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9b412d39 9803853d bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d067f46a 156bc1e0 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 96ee6bd8 1c98dffc bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 49e7a00c7d51b815 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = bcb3f9a8d5f84c10 ldx [%i0+0x0d0],%g3 ! Observed data at 000000003c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0d0,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff9f80c4878143de ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x1d0],%g2 ! Expected data = 1f7cc939e6e554eb ldx [%i2+0x1d0],%g3 ! Observed data at 000000003d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1d0,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x008],%g2 ! Expected data = cad96ff95153983a ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 657181fc4d3ffacb ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ba52330248bbac71 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = cc1e988353ff9ba6 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 59cbcedf6f3c003d ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = b29b100fd4795382 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005300 and %g3,%g7,%g3 ! should be 0000000000005300 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 = 9d0d10da5930a953 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = e5ff3acf5311fbb7 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = 2dfff8899682986f ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009800 and %g3,%g7,%g3 ! should be 0000000000009800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%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: stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800018] fmovsa %icc,%f11,%f4 done p22_trap1o: stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800018] fmovsa %icc,%f11,%f4 done p22_trap2e: stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008] stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018] done p22_trap2o: stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008] stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018] done p22_trap3e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800008] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800008] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000008] done p22_trap3o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800008] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800008] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000008] 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 = 6b8a533ae3ae0215 ldx [%g1+0x008],%l1 ! %l1 = 69bed6901555fb98 ldx [%g1+0x010],%l2 ! %l2 = c4f2b3f2a06ab23e ldx [%g1+0x018],%l3 ! %l3 = 5888779d9fd16afb ldx [%g1+0x020],%l4 ! %l4 = b924f857b5a173ba ldx [%g1+0x028],%l5 ! %l5 = 475fe0fadbab7c53 ldx [%g1+0x030],%l6 ! %l6 = 0269afc0d1745d24 ldx [%g1+0x038],%l7 ! %l7 = fd200c8884091f7c 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 = ddce95b5cad96ff9 ldx [%g1+0x048],%l1 ! %l1 = f276aaaa5153983a ldx [%g1+0x050],%l2 ! %l2 = 7d34e72decb20fbc ldx [%g1+0x058],%l3 ! %l3 = 5450eb589b7a49e7 ldx [%g1+0x060],%l4 ! %l4 = 399ce28a0aa5fc57 ldx [%g1+0x068],%l5 ! %l5 = 2c724705d282f45a ldx [%g1+0x070],%l6 ! %l6 = 6bb51cfec38e5ea5 ldx [%g1+0x078],%l7 ! %l7 = 8d980472d75f25b1 ! Initialize the output register of window 1 set p22_local0_start,%o0 set p22_local1_start,%o1 set p22_local2_start,%o2 set p22_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 95e7bc75 14c49980 9e7d163c 5bbdbd89 ! %f4 = d3852a1e c4713116 0fd67353 c6511d76 ! %f8 = 193c2654 e3233b2c 402079d5 79cf1d12 ! %f12 = 70881c3a ec611ae0 5107add1 60fe45e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b930a89f 44b9346d b9934138 d88b929b ! %f20 = 3bd749cf 010da7a6 08511369 a8a19697 ! %f24 = b0a8883a 74de2a89 c373de12 0f0c00c9 ! %f28 = 706a673e 9f358b18 9f3ac95a c250c8f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f531bda5 fbaa3414 945993f8 9691ef55 ! %f36 = 64f207a1 e90f322a fa5e3fb7 5eec4609 ! %f40 = 6be95a45 a499d5c0 32930a0e c7903e84 ! %f44 = c3204134 8d62457b a69ed99c 247dfc87 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66a74ca00000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = 66a74ca00000007d wr %g0,%y ! Clear %y 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: ! %l4 = a84fbf664d12b5b4, Mem[0000000091800057] = 6f46ca54 stb %l4,[%o0+0x057] ! Mem[0000000091800054] = 6f46cab4 ! %l7 = 0d65cef7f2b32c6c, imm = 0000000000000b0c, %l3 = 6ac2e977aa8791cb xor %l7,0xb0c,%l3 ! %l3 = 0d65cef7f2b32760 ! Mem[000000003f800028] = e66526e2, %l2 = 6125e3206ebcd9b9 ldstuba [%i3+%o5]0x88,%l2 ! %l2 = 00000000000000e2 ! Mem[0000000090000157] = 77b55f9f, %l7 = 0d65cef7f2b32c6c ldub [%i4+0x157],%l7 ! %l7 = 000000000000009f ! Jump to jmpl_1, %cwp = 0 set p23_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000003e000008] = b87fb1b6, %l5 = eadfed2a54689ee4 ldsha [%i0+%o1]0x89,%l5 ! %l5 = ffffffffffffb1b6 ! Registers modified during the branch to p23_jmpl_1 ! %l7 = ffffffffffffffe2 ! %l0 = d2415d65f2fa7d5a, %l7 = ffffffffffffffe2, %ccr = 44 movrgz %l0,%l7,%l2 ! Not Moved, %l2 = 00000000000000e2 ! Change Trap Enable Mask to = 03 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 ! %ccr = 44, immd = 00000000000002c6, %l2 = 00000000000000e2 movge %icc,0x2c6,%l2 ! Moved, %l2 = 00000000000002c6 ! %ccr = 44, %d8 = 193c2654 e3233b2c, %d20 = 3bd749cf 010da7a6 fmovdleu %xcc,%f8 ,%f20 ! Moved %f20 = 193c2654 e3233b2c p23_label_2: ! %l3 = 0d65cef7f2b32760, Mem[0000000091800117] = 41dd9801 stb %l3,[%o0+0x117] ! Mem[0000000091800114] = 41dd9860 ! %l0 = d2415d65f2fa7d5a, immed = 00000741, %y = 00000000 udiv %l0,0x741,%l4 ! %l4 = 0000000000217f08 mov %l0,%y ! %y = f2fa7d5a ! Mem[000000003e800020] = c39009cd, %l5 = ffffffffffffb1b6 lduwa [%i1+%o4]0x88,%l5 ! %l5 = 00000000c39009cd ! %ccr = 44, %f23 = a8a19697, %f1 = 14c49980 fmovsgu %icc,%f23,%f1 ! Not Moved %f1 = 14c49980 ! Mem[0000000091800197] = 9682986f, %l6 = 273bb48874660735 ldub [%o0+0x197],%l6 ! %l6 = 000000000000006f ! call to call_0, %cwp = 0 call p23_call_0_le ! %f28 = 706a673e 9f358b18, Mem[000000003f000020] = 0eabf885 a2cf66c0 stda %f28,[%i2+%o4]0x89 ! Mem[000000003f000020] = 706a673e 9f358b18 ! Registers modified during the branch to p23_call_0 ! %l1 = 000000000000003e ! %l4 = fffffffffffffbb3 ! %l6 = 000000000000000f ! %l7 = 000000000000009e ! %f2 = 41d83f91 79800000 ! %ccr = 88 ! %f30 = 9f3ac95a, %f10 = 402079d5 fsqrts %f30,%f10 ! %f10 = 7fffffff ! Mem[000000003e800020] = 4edffedc c39009cd, %l4 = fffffbb3, %l5 = c39009cd ldda [%i1+%o4]0x88,%l4 ! %l4 = 00000000c39009cd 000000004edffedc ! %ccr = 88, %l4 = 00000000c39009cd, %l5 = 000000004edffedc movleu %xcc,%l4,%l5 ! Register Not Moved p23_label_3: ! %fcc1 = 0, %f22 = 08511369 a8a19697, %f20 = 193c2654 e3233b2c fmovdle %fcc1,%f22,%f20 ! Moved, %f20 = 08511369 a8a19697 ! Mem[00000000908000d7] = c239f7f4, %l6 = 000000000000000f ldsb [%i5+0x0d7],%l6 ! %l6 = fffffffffffffff4 ! %ccr = 88, %f20 = 08511369, %f23 = a8a19697 fmovsn %icc,%f20,%f23 ! Not Moved %f23 = a8a19697 ! Mem[0000000090800157] = aba34ba4, %l5 = 000000004edffedc ldsb [%i5+0x157],%l5 ! %l5 = ffffffffffffffa4 set p23_b1 ,%o7 fbul p23_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003e0001ac] = 65277932, %l7 = 000000000000009e swap [%i0+0x1ac],%l7 ! %l7 = 0000000065277932 ! %fcc0 = 0, %f24 = b0a8883a 74de2a89, %f2 = 41d83f91 79800000 fmovda %fcc0,%f24,%f2 ! Moved, %f2 = b0a8883a 74de2a89 ! %l1 = 000000000000003e, %l5 = ffffffffffffffa4, %l4 = 00000000c39009cd sllx %l1,%l5,%l4 ! %l4 = 000003e000000000 p23_b1: ! %f18 = b9934138, %f26 = c373de12 0f0c00c9 fstod %f18,%f26 ! %f26 = bf326827 00000000 set p23_b2 ,%o7 bl,pn %xcc,p23_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 p23_label_4: ! %f3 = 74de2a89, %f18 = b9934138 d88b929b fitod %f3 ,%f18 ! %f18 = 41dd378a a2400000 ! Registers modified during the branch to p23_near_0 ! %l4 = 00000000b8c8a0f9 ! %f4 = d3852a1e 14c49980 ! %f14 = 5107add1 c6511d76 ! %ccr = 19 ! Mem[0000000091800197] = 9682986f, %l5 = ffffffffffffffa4 ldub [%o0+0x197],%l5 ! Bypassed ! %l5 = ffffffffffffffa4, Mem[000000003e000010] = c82340e6 stwa %l5,[%i0+%o2]0x89 ! Bypassed ! %ccr = 19, %f13 = ec611ae0, %f19 = a2400000 fmovsn %icc,%f13,%f19 ! Bypassed p23_b2: set p23_b3 ,%o7 bn,pn %xcc,p23_near_1_le ! Branch Not Taken, %ccr = 19, CWP = 0 ! Mem[00000000910000d7] = 7a55c31c, %l3 = 0d65cef7f2b32760 ldub [%i6+0x0d7],%l3 ! %l3 = 000000000000001c ! %ccr = 19, %d26 = bf326827 00000000, %d28 = 706a673e 9f358b18 fmovdcs %xcc,%f26,%f28 ! Moved %f28 = bf326827 00000000 ! Mem[0000000091000017] = 90cc8c1e, %l2 = 00000000000002c6 ldsb [%i6+0x017],%l2 ! %l2 = 000000000000001e p23_b3: ! Mem[0000000091800157] = ca01cefa, %l6 = fffffffffffffff4 ldub [%o0+0x157],%l6 ! %l6 = 00000000000000fa set p23_b4 ,%o7 fbge,pt %fcc2,p23_near_1_le ! Branch Taken, %fcc2 = 0 p23_label_5: ! Mem[00000000910000d7] = 7a55c31c, %l7 = 0000000065277932 ldstub [%i6+0x0d7],%l7 ! %l7 = 000000000000001c ! Registers modified during the branch to p23_near_1 ! %l5 = 0000000000000b42 ! %l6 = 000000000000003b ! %f10 = c270a543 c0000000 ! %f12 = 7fffffff 79cf1d12 ! %ccr = 02 ! %f16 = b930a89f 44b9346d 41dd378a a2400000 ! %f20 = 08511369 a8a19697 08511369 a8a19697 ! %f24 = b0a8883a 74de2a89 bf326827 00000000 ! %f28 = bf326827 00000000 9f3ac95a c250c8f5 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! %ccr = 02, %f17 = 44b9346d, %f17 = 44b9346d fmovsge %xcc,%f17,%f17 ! Bypassed ! Mem[00000000910000d7] = 7a55c3ff, %l7 = 000000000000001c ldub [%i6+0x0d7],%l7 ! Bypassed p23_b4: ! %ccr = 02, immd = 0000000000000113, %l3 = 000000000000001c move %xcc,0x113,%l3 ! Register Not Moved ! %f20 = 08511369, Mem[000000003f000008] = 640761b9 sta %f20,[%i2+%o1]0x88 ! Mem[000000003f000008] = 08511369 ! %ccr = 02, immd = 0000000000000095, %l3 = 000000000000001c movg %icc,0x095,%l3 ! Register Not Moved ! Mem[000000003e000120] = 6bbc560439ad6845, %l5 = 0000000000000b42, %asi = 80 ldxa [%i0+0x120]%asi,%l5 ! %l5 = 6bbc560439ad6845 set p23_b5 ,%o7 fbug,a p23_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f0 = 95e7bc75 14c49980, %f20 = 08511369 a8a19697, %f2 = b0a8883a 74de2a89 fdivd %f0 ,%f20,%f2 ! Annulled p23_label_6: save ! %cwp = 1 ! Mem[0000000091000057] = ffcd0519, %l3 = 031f697c5483f028 ldsb [%o6+0x057],%l3 ! %l3 = 0000000000000019 ! %l7 = f665f24e8b108a06, Mem[000000003f800008] = 9e91f0d4 stba %l7,[%o3+%i1]0x89 ! Mem[000000003f800008] = 9e91f006 ! Mem[000000003e000020] = cd4be331, %l3 = 0000000000000019 lduwa [%o0+%i4]0x89,%l3 ! %l3 = 00000000cd4be331 p23_b5: set p23_b6 ,%o7 bneg,a,pt %icc,p23_near_0_ho ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[00000000910001d7] = 5311fbb7, %l5 = 121163501fcf39cd ldstub [%o6+0x1d7],%l5 ! Annulled ! %ccr = 02, immd = 000000000000013b, %l2 = e2aa6ec8223a1122 movgu %xcc,0x13b,%l2 ! Moved, %l2 = 000000000000013b ! Mem[000000003f000000] = 4cc2d0a33ac17d4c, %l5 = 121163501fcf39cd ldxa [%o2+%g0]0x80,%l5 ! %l5 = 4cc2d0a33ac17d4c ! %ccr = 02, %f18 = 41dd378a, %f17 = 44b9346d fmovsne %xcc,%f18,%f17 ! Moved %f17 = 41dd378a p23_b6: ! %l0 = f8a9a36421fe5ebb, Mem[000000003f800018] = f6baada898b4e2d0 stxa %l0,[%o3+%i3]0x88 ! Mem[000000003f800018] = f8a9a36421fe5ebb p23_label_7: ! %cwp = 1 ! %ccr = 02, %f21 = a8a19697, %f13 = 79cf1d12 fmovsneg %icc,%f21,%f13 ! Not Moved %f13 = 79cf1d12 ! %l2 = 000000000000013b, Mem[000000003f000010] = 4408e9f8 stba %l2,[%o2+%i2]0x89 ! Mem[000000003f000010] = 4408e93b ! %f0 = 95e7bc75 14c49980, %f18 = 41dd378a a2400000 fcmped %fcc1,%f0 ,%f18 ! %fcc1 = 1 ! Change Floating point rounding to Zero, %fsr = 0101800200 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0141800200 ! Branch On Register, %l1 = 98ce744a132802f5, skip = 3 brlz,a,pn %l1,p23_b7 ! Branch Taken ! %ccr = 02, immd = 00000000000001f7, %l2 = 000000000000013b movvc %xcc,0x1f7,%l2 ! Moved, %l2 = 00000000000001f7 ! Mem[0000000090000117] = 6f3c003d, %l3 = 00000000cd4be331 ldub [%o4+0x117],%l3 ! Bypassed ! %l4 = 4f37afdcbb1f70fd, %l6 = 4d4086e603d0c955, %l1 = 98ce744a132802f5 xnorcc %l4,%l6,%l1 ! Bypassed p23_b7: ! %l1 = 98ce744a132802f5, %f24 = b0a8883a 74de2a89, %f26 = bf326827 00000000 fmovrdgez %l1,%f24,%f26 ! Not Moved ! %ccr = 02, %d6 = 0fd67353 c6511d76, %d30 = 9f3ac95a c250c8f5 fmovdle %xcc,%f6 ,%f30 ! Not Moved %f30 = 9f3ac95a c250c8f5 p23_label_8: ! %cwp = 1 ! %l2 = 00000000000001f7, Mem[00000000918000d7] = c366dcff stb %l2,[%i0+0x0d7] ! Mem[00000000918000d4] = c366dcf7 save ! %cwp = 2 ! %l3 = 8fe654d01bf226c6, Mem[000000003e000018] = c7b7da0284df9603 stxa %l3,[%i0+%o3]0x88 ! Mem[000000003e000018] = 8fe654d01bf226c6 ! Mem[000000003f000000] = a3d0c24c, %l1 = d2633e8072b30d7b ldswa [%i2+%g0]0x89,%l1 ! %l1 = ffffffffa3d0c24c ! %f10 = c270a543, %f8 = 193c2654, %f20 = 08511369 fadds %f10,%f8 ,%f20 ! %l0 = 8917301602b82f24, IEEE Exc, %fsr = 0141800200 ! Mem[000000003e800010] = ecfe897d, %l0 = 8917301602b82f24 ldsha [%i1+%o2]0x81,%l0 ! %l0 = ffffffffffffecfe ! %fcc1 = 1, immd = 0000000000000139, %l5 = 0b4a7cfe263066b4 mova %fcc1,0x139,%l5 ! Moved, %l5 = 0000000000000139 ! Mem[0000000091000157] = 1d473fe5, %l3 = 8fe654d01bf226c6 ldsb [%i6+0x157],%l3 ! %l3 = ffffffffffffffe5 ! %l4 = 29b65aba735f91dd, immed = fffff56d, %y = f2fa7d5a smul %l4,-0xa93,%l2 ! %l2 = fffffb3c046c9c19, %y = fffffb3c ! %ccr = 02, %l2 = fffffb3c046c9c19, %l1 = ffffffffa3d0c24c mova %xcc,%l2,%l1 ! Moved, %l1 = fffffb3c046c9c19 p23_label_9: ! %cwp = 2 ! Jump to jmpl_2, %cwp = 2 set p23_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800157] = ca01cefa, %l5 = 0000000000000139 ldstub [%o0+0x157],%l5 ! %l5 = 00000000000000fa ! Registers modified during the branch to p23_jmpl_2 ! %l1 = fffffffffffff8bc ! %l2 = 000000000000ad97 ! %l4 = 00000000999383a5 ! %l7 = 0000000000cc92ea ! %f22 = b277cb47 54a1c925 ! %fcc1 = 1, %f0 = 95e7bc75 14c49980, %f26 = bf326827 00000000 fmovdug %fcc1,%f0 ,%f26 ! Not Moved ! %ccr = 02, immd = 0000000000000226, %l4 = 00000000999383a5 movg %xcc,0x226,%l4 ! Moved, %l4 = 0000000000000226 ! Change Floating point rounding to Low, %fsr = 0141800200 set p23_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 = 01c1800200 ! %fcc0 = 0, %f28 = bf326827 00000000, %f20 = 08511369 a8a19697 fmovdo %fcc0,%f28,%f20 ! Moved, %f20 = bf326827 00000000 ! Clear Register : %l6 = 19925d4e3c942d1b clr %l6 ! %l6 = 0000000000000000 ! %f20 = bf326827, %f20 = bf326827, %f15 = c6511d76 fmuls %f20,%f20,%f15 ! %l0 = ffffffffffffed1f, IEEE Exc, %fsr = 01c1800200 ! %l3 = ffffffffffffffe5, Mem[000000003e800000] = f31728cd stwa %l3,[%i1+%g0]0x89 ! Mem[000000003e800000] = ffffffe5 ! %ccr = 02, %f16 = b930a89f, %f21 = 00000000 fmovsvs %icc,%f16,%f21 ! Moved %f21 = b930a89f p23_label_10: ! %cwp = 2 ! %f4 = d3852a1e, %f21 = b930a89f fmovs %f4 ,%f21 ! %f21 = d3852a1e ! %l7 = 0000000000cc92ea, imm = fffffffffffffc72, %l2 = 000000000000ad97 and %l7,-0x38e,%l2 ! %l2 = 0000000000cc9062 ! %l6 = 0000000000000000, %f20 = bf326827 d3852a1e, %f22 = b277cb47 54a1c925 fmovrdlez %l6,%f20,%f22 ! Moved : %f22 = bf326827 d3852a1e ! %ccr = 02, %f5 = 14c49980, %f30 = 9f3ac95a fmovsn %xcc,%f5 ,%f30 ! Not Moved %f30 = 9f3ac95a ! Mem[00000000900000d7] = ff646817, %l0 = ffffffffffffed1f ldstub [%i4+0x0d7],%l0 ! %l0 = 0000000000000017 ! done : should take illegal inst trap, %l0 = 0000000000000017 done ! Illegal inst trap : %l0 = 0000000000000027 ! Mem[000000003e800020] = c39009cd, %l3 = ffffffffffffffe5 ldswa [%i1+%o4]0x88,%l3 ! %l3 = ffffffffc39009cd ! %l5 = 00000000000000fa, Mem[0000000090800197] = 5930a953 stb %l5,[%i5+0x197] ! Mem[0000000090800194] = 5930a9fa set p23_b8 ,%o7 bg,pt %icc,p23_near_1_le ! Branch Not Taken, %ccr = 02, skip = 1 ! %l3 = ffffffffc39009cd, %l5 = 00000000000000fa, %l5 = 00000000000000fa orncc %l3,%l5,%l5 ! %l5 = ffffffffffffffcd, %ccr = 88 nop nop p23_b8: nop ! End of Random Code for Thread 23 restore ! %cwp = 1 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001e bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001c bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b8c8a0f9 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 6bbc560439ad6845 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003b bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001c bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffb3c,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b0a8883a 74de2a89 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d3852a1e 14c49980 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c270a543 c0000000 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 79cf1d12 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5107add1 c6511d76 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b930a89f 41dd378a bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41dd378a a2400000 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bf326827 d3852a1e bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bf326827 d3852a1e bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bf326827 00000000 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bf326827 00000000 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x018],%g2 ! Expected data = c626f21bd054e68f ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 9deed5af0000009e ldx [%i0+0x1a8],%g3 ! Observed data at 000000003e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1a8,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e5ffffffd5f29eae ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x000,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 69135108371ef3e1 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3be908444eb09c63 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 188b359f3e676a70 ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 78c7cf80735f91dd ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 95e7bc75667d62a6 ldx [%i2+0x0f8],%g3 ! Observed data at 000000003f0000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = f2b32a8bcd8d11da ldx [%i2+0x140],%g3 ! Observed data at 000000003f000140 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x140,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 06f0919e1cc1c6c3 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = bb5efe2164a3a9f8 ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff2665e6054c336f ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 61447d5ab1d1477c ldx [%i3+0x050],%g3 ! Observed data at 000000003f800050 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x050,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000001c3c52ae9b ldx [%i3+0x0e0],%g3 ! Observed data at 000000003f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 09baff8356410fff ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = b8031097ff6468ff ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3ce9a9ffbbf6acff ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] 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,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 9d0d10da5930a9fa ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = dce946577a55c3ff ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share3_start,%o0 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 146e9c896f46cab4 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 81b7d917c366dcf7 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = d072ed3941dd9860 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000060 and %g3,%g7,%g3 ! should be 0000000000000060 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ba98d93eca01ceff ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000018] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800008] and %l7,%l7,%l5 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800018] stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010] done p23_trap1o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000018] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800008] and %l7,%l7,%l5 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800018] stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010] done p23_trap2e: tsubcctv %l5,0xf66,%l5 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800000] fmovdl %xcc,%f8,%f10 done p23_trap2o: tsubcctv %l5,0xf66,%l5 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800000] fmovdl %xcc,%f8,%f10 done p23_trap3e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000010] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020] stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000028] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800000] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000008] stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] done p23_trap3o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000010] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020] stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000028] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800000] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000008] stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] 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 = d2415d65f2fa7d5a ldx [%g1+0x008],%l1 ! %l1 = 0b86d37e166c2330 ldx [%g1+0x010],%l2 ! %l2 = 6125e3206ebcd9b9 ldx [%g1+0x018],%l3 ! %l3 = 6ac2e977aa8791cb ldx [%g1+0x020],%l4 ! %l4 = a84fbf664d12b5b4 ldx [%g1+0x028],%l5 ! %l5 = eadfed2a54689ee4 ldx [%g1+0x030],%l6 ! %l6 = 273bb48874660735 ldx [%g1+0x038],%l7 ! %l7 = 0d65cef7f2b32c6c 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 = f8a9a36421fe5ebb ldx [%g1+0x048],%l1 ! %l1 = 98ce744a132802f5 ldx [%g1+0x050],%l2 ! %l2 = e2aa6ec8223a1122 ldx [%g1+0x058],%l3 ! %l3 = 031f697c5483f028 ldx [%g1+0x060],%l4 ! %l4 = 4f37afdcbb1f70fd ldx [%g1+0x068],%l5 ! %l5 = 121163501fcf39cd ldx [%g1+0x070],%l6 ! %l6 = 4d4086e603d0c955 ldx [%g1+0x078],%l7 ! %l7 = f665f24e8b108a06 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = 8917301602b82f03 ldx [%g1+0x088],%l1 ! %l1 = d2633e8072b30d7b ldx [%g1+0x090],%l2 ! %l2 = e8c9975a81956a62 ldx [%g1+0x098],%l3 ! %l3 = 8fe654d01bf226c6 ldx [%g1+0x0a0],%l4 ! %l4 = 29b65aba735f91dd ldx [%g1+0x0a8],%l5 ! %l5 = 0b4a7cfe263066b4 ldx [%g1+0x0b0],%l6 ! %l6 = 19925d4e3c942d1b ldx [%g1+0x0b8],%l7 ! %l7 = c2f13f4aa3f9683e ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore retl nop ! Random code for Thread 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 = 06ea36c6 233f2217 2f23a9ed 67efe89f ! %f4 = a154be86 6649b483 ab10fa98 8d99c8e7 ! %f8 = 89276473 0d141f8d 251bbc60 81eb7e0b ! %f12 = 2a3d9ba6 9fb957b4 241a681a 066a58cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e1ff6bc7 6db14ed2 fdc4f64e e249cd31 ! %f20 = 52214988 5e6b06b8 9e43ed70 b7889c6c ! %f24 = 09a98881 ddc24058 1a749395 839f459e ! %f28 = 647063f2 e55d27dc e0009400 d1ce4d0c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99c1300e d6cfe35c dd88e970 878d6e11 ! %f36 = 35858e62 356473b9 396d4929 ed26a195 ! %f40 = 376aa8ff b33c664c e85b9f30 49b57c10 ! %f44 = bb37ae7c 3f416f6e 35e06e35 cafde664 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x490263c000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 490263c000000021 wr %g0,%y ! Clear %y 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: set p24_b1 ,%o7 be,a,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 0599737a0a95ffa5, %l6 = 0599737a0a95ffa5 move %xcc,%l6,%l6 ! Moved, %l6 = 0599737a0a95ffa5 ! Mem[0000000090000118] = c4e336fb, %l2 = 710d3fb47d7a2aed ldsb [%i4+0x118],%l2 ! Bypassed p24_b1: ! %f12 = 2a3d9ba6 9fb957b4, Mem[0000000041800000] = 7347eb1a 73d6d50d stda %f12,[%i3+%g0]0x81 ! Mem[0000000041800000] = 2a3d9ba6 9fb957b4 ! %fcc2 = 0, %f29 = e55d27dc, %f14 = 241a681a fmovsa %fcc2,%f29,%f14 ! Moved, %f14 = e55d27dc ! call to call_3, %cwp = 0 call p24_call_3_le ! %ccr = 44, %f1 = 233f2217, %f25 = ddc24058 fmovsvc %icc,%f1 ,%f25 ! Moved %f25 = 233f2217 ! Registers modified during the branch to p24_call_3 ! %f12 = 00000000 00000000 ! %fcc0 = 0, %f2 = 2f23a9ed 67efe89f, %f10 = 251bbc60 81eb7e0b fmovda %fcc0,%f2 ,%f10 ! Moved, %f10 = 2f23a9ed 67efe89f ! %ccr = 44, %f2 = 2f23a9ed, %f16 = e1ff6bc7 fmovsa %icc,%f2 ,%f16 ! Moved %f16 = 2f23a9ed ! Change Floating point rounding to Zero, %fsr = 00000000a0 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 p24_label_2: set p24_b2 ,%o7 bg,pt %xcc,p24_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d2 = 2f23a9ed 67efe89f, %d16 = 2f23a9ed 6db14ed2 fmovdg %xcc,%f2 ,%f16 ! Not Moved %f16 = 2f23a9ed 6db14ed2 ! %fcc0 = 0, %l3 = 713f61260bd675ac, %l5 = 2b6dfbb0012055b6 movge %fcc0,%l3,%l5 ! Moved, %l5 = 713f61260bd675ac p24_b2: ! call to call_0, %cwp = 0 call p24_call_0_le ! %l0 = 5c60b5b071ab8710, Mem[0000000090000098] = c91070b3 stb %l0,[%i4+0x098] ! Mem[0000000090000098] = 101070b3 ! %l3 = 713f61260bd675ac, Mem[00000000918001d8] = 1fb8290d stb %l3,[%o0+0x1d8] ! Mem[00000000918001d8] = acb8290d ! Clear Register : %l4 = a5f7ecee0710f101 clr %l4 ! %l4 = 0000000000000000 ! %ccr = 44, immd = 00000000000002a6, %l7 = 4f3a94924b569f65 movgu %icc,0x2a6,%l7 ! Register Not Moved ! %fcc0 = 0, %l5 = 713f61260bd675ac, %l2 = 710d3fb47d7a2aed movuge %fcc0,%l5,%l2 ! Moved, %l2 = 713f61260bd675ac ! %fcc0 = 0, %f13 = 00000000, %f19 = e249cd31 fmovsle %fcc0,%f13,%f19 ! Moved, %f19 = 00000000 p24_label_3: ! %l0 = 5c60b5b071ab8710, Mem[00000000918000d8] = 955c7444 stb %l0,[%o0+0x0d8] ! Mem[00000000918000d8] = 105c7444 ! %fcc0 = 0, %l7 = 4f3a94924b569f65, %l7 = 4f3a94924b569f65 movue %fcc0,%l7,%l7 ! Moved, %l7 = 4f3a94924b569f65 ! Mem[0000000040000000] = 489faafe, %l3 = 713f61260bd675ac lduwa [%i0+%g0]0x89,%l3 ! %l3 = 00000000489faafe set p24_b3 ,%o7 fbg p24_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000018] = 3f33cede, %l2 = 713f61260bd675ac ldsb [%i6+%o3],%l2 ! %l2 = 000000000000003f ! Mem[0000000090000018] = 6e1d4d28, %l6 = 0599737a0a95ffa5 ldub [%i4+%o3],%l6 ! %l6 = 000000000000006e p24_b3: ! %l4 = 0000000000000000, Mem[0000000091800058] = d288a7e7 stb %l4,[%o0+0x058] ! Mem[0000000091800058] = 0088a7e7 ! %f16 = 2f23a9ed, %f14 = e55d27dc fitos %f16,%f14 ! %f14 = 4e3c8ea7 ! Mem[0000000040000000] = 489faafe, %l2 = 000000000000003f lduha [%i0+%g0]0x89,%l2 ! %l2 = 000000000000aafe ! %l2 = 000000000000aafe, Mem[0000000041000020] = 785f2775 stba %l2,[%i2+%o4]0x80 ! Mem[0000000041000020] = fe5f2775 p24_label_4: set p24_b4 ,%o7 bne,pn %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 5c60b5b071ab8710, %l3 = 00000000489faafe, %l3 = 00000000489faafe srl %l0,%l3,%l3 ! %l3 = 0000000000000001 ! Mem[0000000090000098] = 101070b3, %l5 = 713f61260bd675ac ldsb [%i4+0x098],%l5 ! %l5 = 0000000000000010 p24_b4: ! %ccr = 44, %f28 = 647063f2, %f11 = 67efe89f fmovsneg %xcc,%f28,%f11 ! Not Moved %f11 = 67efe89f ! %f10 = 2f23a9ed, %f15 = 066a58cd fsqrts %f10,%f15 ! %f15 = 374cb098 set p24_b5 ,%o7 bn,a,pt %icc,p24_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 0000000000000000, immed = 000001d6, %ccr = 44 movrlez %l4,0x1d6,%l7 ! Annulled ! %ccr = 44, %l2 = 000000000000aafe, %l6 = 000000000000006e movn %icc,%l2,%l6 ! Register Not Moved p24_b5: ! %l2 = 000000000000aafe, %l1 = a30993ac1e642323, %l4 = 0000000000000000 sub %l2,%l1,%l4 ! %l4 = 5cf66c53e19c87db ! %l1 = a30993ac1e642323, Mem[0000000091000058] = fc48c03e stb %l1,[%i6+0x058] ! Mem[0000000091000058] = 2348c03e p24_label_5: ! %l2 = 000000000000aafe, %f12 = 00000000 00000000, %f16 = 2f23a9ed 6db14ed2 fmovrdgz %l2,%f12,%f16 ! Moved : %f16 = 00000000 00000000 set p24_b6 ,%o7 fbue p24_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d16 = 00000000 00000000, %d14 = 4e3c8ea7 374cb098 fmovdn %xcc,%f16,%f14 ! Not Moved %f14 = 4e3c8ea7 374cb098 ! Registers modified during the branch to p24_far_1 ! %f0 = 06ea36c6 233f2217 ! Mem[0000000090800158] = ac78c996, %l7 = 4f3a94924b569f65 ldub [%i5+0x158],%l7 ! Bypassed ! %ccr = 44, %f22 = 9e43ed70, %f12 = 00000000 fmovsn %icc,%f22,%f12 ! Bypassed ! Change Floating point rounding, Bypassed set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00400000a0 ! %l6 = 000000000000006e, %f24 = 09a98881, %f24 = 09a98881 fmovrsnz %l6,%f24,%f24 ! Bypassed p24_b6: ! %ccr = 44, %d28 = 647063f2 e55d27dc, %d22 = 9e43ed70 b7889c6c fmovdne %icc,%f28,%f22 ! Not Moved %f22 = 9e43ed70 b7889c6c ! Change Trap Enable Mask to = 0c set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00460000a0 ! Mem[0000000041000008] = fa94dbd0, %l6 = 000000000000006e lduwa [%i2+%o1]0x89,%l6 ! %l6 = 00000000fa94dbd0 p24_label_6: ! Mem[0000000091800018] = 5526b109, %l1 = a30993ac1e642323 ldsb [%o0+%o3],%l1 ! %l1 = 0000000000000055 ! %l0 = 5c60b5b071ab8710, Mem[00000000900000d8] = 67222276 stb %l0,[%i4+0x0d8] ! Mem[00000000900000d8] = 10222276 ! %ccr = 44, %f18 = fdc4f64e, %f31 = d1ce4d0c fmovse %icc,%f18,%f31 ! Moved %f31 = fdc4f64e ! Mem[0000000091000118] = 976cc286, %l7 = 4f3a94924b569f65 ldsb [%i6+0x118],%l7 ! %l7 = ffffffffffffff97 ! Mem[00000000918001d8] = acb8290d, %l2 = 000000000000aafe ldub [%o0+0x1d8],%l2 ! %l2 = 00000000000000ac ! %fcc3 = 0, %f6 = ab10fa98 8d99c8e7, %f12 = 00000000 00000000 fmovdle %fcc3,%f6 ,%f12 ! Moved, %f12 = ab10fa98 8d99c8e7 ! %fcc2 = 0, immd = 0000000000000031, %l0 = 5c60b5b071ab8710 movo %fcc2,0x031,%l0 ! Moved, %l0 = 0000000000000031 ! %l2 = 00000000000000ac, %f10 = 2f23a9ed 67efe89f, %f28 = 647063f2 e55d27dc fmovrdz %l2,%f10,%f28 ! Not Moved ! %l3 = 0000000000000001, imm = fffffffffffff85e, %l4 = 5cf66c53e19c87db orncc %l3,-0x7a2,%l4 ! %l4 = 00000000000007a1, %ccr = 00 ! %l2 = 00000000000000ac, Mem[0000000090000158] = a53fec8c stb %l2,[%i4+0x158] ! Mem[0000000090000158] = ac3fec8c p24_label_7: ! Change Floating point rounding to Low, %fsr = 00460000a0 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c60000a0 ! %fcc1 = 0, %f28 = 647063f2 e55d27dc, %f24 = 09a98881 233f2217 fmovdne %fcc1,%f28,%f24 ! Not Moved ! %l6 = 00000000fa94dbd0, Mem[00000000418000f8] = 2b78d402 stw %l6,[%i3+0x0f8] ! Mem[00000000418000f8] = fa94dbd0 ! Mem[00000000910000d8] = fb6cb542, %l7 = ffffffffffffff97 ldub [%i6+0x0d8],%l7 ! %l7 = 00000000000000fb ! Mem[0000000090000018] = 6e1d4d28, %l6 = 00000000fa94dbd0 ldub [%i4+%o3],%l6 ! %l6 = 000000000000006e ! %fcc0 = 0, %l1 = 0000000000000055, %l2 = 00000000000000ac movne %fcc0,%l1,%l2 ! Register Not Moved ! %f16 = 00000000, %f15 = 374cb098, %f10 = 2f23a9ed 67efe89f fsmuld %f16,%f15,%f10 ! %f10 = 00000000 00000000 ! %l6 = 000000000000006e, Mem[0000000091000018] = 3f33cede stb %l6,[%i6+%o3] ! Mem[0000000091000018] = 6e33cede ! %f12 = ab10fa98 8d99c8e7, %f24 = 09a98881 233f2217, %f10 = 00000000 00000000 fsubd %f12,%f24,%f10 ! %f10 = ab10fa98 8d99c8e8 ! %ccr = 00, %f26 = 1a749395, %f8 = 89276473 fmovscs %xcc,%f26,%f8 ! Not Moved %f8 = 89276473 p24_label_8: ! %ccr = 00, %l0 = 0000000000000031, %l1 = 0000000000000055 movneg %xcc,%l0,%l1 ! Register Not Moved set p24_b7 ,%o7 fbe p24_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d4 = a154be86 6649b483, %d8 = 89276473 0d141f8d fmovde %icc,%f4 ,%f8 ! Not Moved %f8 = 89276473 0d141f8d ! Registers modified during the branch to p24_far_2 ! %l5 = ffffffffffffff36 ! %ccr = 00, %f8 = 89276473, %f2 = 2f23a9ed fmovsg %icc,%f8 ,%f2 ! Bypassed ! Mem[0000000090000058] = bb230521, %l5 = ffffffffffffff36 ldub [%i4+0x058],%l5 ! Bypassed ! %ccr = 00, %d30 = e0009400 fdc4f64e, %d26 = 1a749395 839f459e fmovdcc %xcc,%f30,%f26 ! Bypassed ! %l0 = 0000000000000031, %f8 = 89276473 0d141f8d, %f10 = ab10fa98 8d99c8e8 fmovrdz %l0,%f8 ,%f10 ! Bypassed p24_b7: ! %l4 = 00000000000007a1, Mem[0000000090800158] = ac78c996 stb %l4,[%i5+0x158] ! Mem[0000000090800158] = a178c996 set p24_b8 ,%o7 ba,a,pn %icc,p24_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %f27 = 839f459e, %f12 = ab10fa98 8d99c8e7 fstod %f27,%f12 ! Annulled ! Registers modified during the branch to p24_near_0 ! %l0 = 000000000000ae3d ! %l5 = 000000000000afa0 ! %f16 = 647063f2 e55d27dc ! %f26 = e47063f2 e55d27dc p24_label_9: ! %l7 = 00000000000000fb, Mem[00000000918001d8] = acb8290d stb %l7,[%o0+0x1d8] ! Bypassed add %i0,0x100,%g1 casa [%g1]0x80,%l0,%l1 ! Bypassed ! %fcc3 = 0, %f30 = e0009400 fdc4f64e, %f20 = 52214988 5e6b06b8 fmovdug %fcc3,%f30,%f20 ! Bypassed p24_b8: ! %f12 = ab10fa98, %f30 = e0009400 fdc4f64e fitod %f12,%f30 ! %f30 = c1d53bc1 5a000000 ! %ccr = 00, %f24 = 09a98881, %f2 = 2f23a9ed fmovsa %icc,%f24,%f2 ! Moved %f2 = 09a98881 ! %fcc2 = 0, %f22 = 9e43ed70, %f23 = b7889c6c fmovsa %fcc2,%f22,%f23 ! Moved, %f23 = 9e43ed70 ! Mem[0000000041000020] = 75275ffe, %l7 = 00000000000000fb lduwa [%i2+%o4]0x89,%l7 ! %l7 = 0000000075275ffe ! %l6 = 000000000000006e, Mem[00000000908000d8] = df2cd693 stb %l6,[%i5+0x0d8] ! Mem[00000000908000d8] = 6e2cd693 ! Mem[0000000091000198] = cde3b3c3, %l5 = 000000000000afa0 ldub [%i6+0x198],%l5 ! %l5 = 00000000000000cd ! Change Trap Enable Mask to = 0a set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c50000a0 p24_label_10: ! Mem[0000000090000058] = bb230521, %l6 = 000000000000006e ldub [%i4+0x058],%l6 ! %l6 = 00000000000000bb ! %l7 = 0000000075275ffe, Mem[0000000090000198] = 2baec020 stb %l7,[%i4+0x198] ! Mem[0000000090000198] = feaec020 bpos,a p24_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f21 = 5e6b06b8, %f26 = e47063f2 fmovsne %icc,%f21,%f26 ! Moved %f26 = 5e6b06b8 ! %l5 = 00000000000000cd setx 0x60d92768082284f3,%g7,%l5 ! Bypassed ! %ccr = 00, %d8 = 89276473 0d141f8d, %d14 = 4e3c8ea7 374cb098 fmovdn %xcc,%f8 ,%f14 ! Bypassed p24_b9: ! %l4 = 00000000000007a1, Mem[0000000090800098] = b77b3f9c stb %l4,[%i5+0x098] ! Mem[0000000090800098] = a17b3f9c ! %l1 = 0000000000000055, Mem[00000000910001d8] = e2aa304b stb %l1,[%i6+0x1d8] ! Mem[00000000910001d8] = 55aa304b ! %fcc3 = 0, %l1 = 0000000000000055, %l3 = 0000000000000001 movle %fcc3,%l1,%l3 ! Moved, %l3 = 0000000000000055 ! %ccr = 00, immd = 00000000000003d6, %l1 = 0000000000000055 movl %xcc,0x3d6,%l1 ! Register Not Moved ! 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 000000000000ae3d bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000055 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ac bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000055 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000007a1 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cd bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bb bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000075275ffe bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 06ea36c6 233f2217 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 09a98881 67efe89f bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ab10fa98 8d99c8e8 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ab10fa98 8d99c8e7 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e3c8ea7 374cb098 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 647063f2 e55d27dc bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fdc4f64e 00000000 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9e43ed70 9e43ed70 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 09a98881 233f2217 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5e6b06b8 e55d27dc bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1d53bc1 5a000000 bne %xcc,p24_freg_fail nop ! Check Local Memory ! Processor 24, local 0 is clean set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 251bbc60998bbfe9 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0cca4889493b9a31 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000408001f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1f8,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fe5f27751ab04a75 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2a3d9ba69fb957b4 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x000,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fa94dbd0593fc8aa ldx [%i3+0x0f8],%g3 ! Observed data at 00000000418000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 101070b37ecb6bb3 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 10222276b079eb38 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = ac3fec8c036da613 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = feaec02003183a5e ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fe00000000000000 and %g3,%g7,%g3 ! should be fe00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = a17b3f9c945825fc ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a100000000000000 and %g3,%g7,%g3 ! should be a100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6e2cd693af271d98 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = a178c9962c7251b7 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a100000000000000 and %g3,%g7,%g3 ! should be a100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 6e33cede27bb147d ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 2348c03e64a71c82 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2300000000000000 and %g3,%g7,%g3 ! should be 2300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 55aa304b82fa8330 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5500000000000000 and %g3,%g7,%g3 ! should be 5500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 0088a7e77e56e110 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 105c7444856f3717 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = acb8290d257cec8a ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fstod %f4 ,%f4 tsubcctv %l4,-0xcf3,%l0 stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] fmovdleu %xcc,%f6,%f10 tsubcctv %l4,-0xea5,%l0 fadds %f0 ,%f9 ,%f13 done p24_trap1o: fstod %f4 ,%f4 tsubcctv %l4,-0xcf3,%l0 stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] fmovdleu %xcc,%f6,%f10 tsubcctv %l4,-0xea5,%l0 fadds %f0 ,%f9 ,%f13 done p24_trap2e: stxa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000020] fmovsneg %xcc,%f9,%f2 done p24_trap2o: stxa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000020] fmovsneg %xcc,%f9,%f2 done p24_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000008] stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800008] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008] done p24_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000008] stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800008] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008] 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 = 5c60b5b071ab8710 ldx [%g1+0x008],%l1 ! %l1 = a30993ac1e642323 ldx [%g1+0x010],%l2 ! %l2 = 710d3fb47d7a2aed ldx [%g1+0x018],%l3 ! %l3 = 713f61260bd675ac ldx [%g1+0x020],%l4 ! %l4 = a5f7ecee0710f101 ldx [%g1+0x028],%l5 ! %l5 = 2b6dfbb0012055b6 ldx [%g1+0x030],%l6 ! %l6 = 0599737a0a95ffa5 ldx [%g1+0x038],%l7 ! %l7 = 4f3a94924b569f65 ! Initialize the output register of window 0 set share3_start,%o0 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 = ea7bc985 345eee27 a6ffd9ff 48f90323 ! %f4 = 83d80807 84bc3e41 b34c17df 103772ab ! %f8 = 827e1dee ced20f3b 6af27ec7 f10a4898 ! %f12 = 06656f9c 1668efa1 66322a5c cca854bb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 36a04b99 90ca7374 74e6c1ec 99a261b3 ! %f20 = aac293fe 5069b33e e7f0a887 bd161702 ! %f24 = 3882702b 7f0e20ca 72e311f2 a23572ec ! %f28 = 52560fba eab0832d 064ea9b9 544686b8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 08eed2ea 3da18bca fd63d245 af3aca2a ! %f36 = f4d2fe33 2313a321 2586cd52 be3bf98f ! %f40 = 0b0e7e21 37af94cf bd00a09c 68d362c2 ! %f44 = 26116f68 98ad714e a9a453b7 9c279f34 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf98cb1800000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = bf98cb1800000003 wr %g0,%y ! Clear %y 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, immd = 0000000000000207, %l0 = 8320e94a6eaafdc8 movvc %icc,0x207,%l0 ! Moved, %l0 = 0000000000000207 ! Mem[0000000042000040] = f51116c3 258baca0 681395a1 1818ae64 ! Mem[0000000042000050] = 5088ae0c d8b95f9d 369cf40c ace51ab9 ! Mem[0000000042000060] = eb57e8a6 939d6ac5 432b664a eb6b85d1 ! Mem[0000000042000070] = 61096d08 aeae5fab 677e55df 3a8e3119 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000042000040 ! %ccr = 44, %f10 = 6af27ec7, %f13 = 1668efa1 fmovsle %xcc,%f10,%f13 ! Moved %f13 = 6af27ec7 ! %ccr = 44, %l4 = 07c9e4fbefd22664, %l3 = b780b3966a0e7d28 movleu %xcc,%l4,%l3 ! Moved, %l3 = 07c9e4fbefd22664 ! %f12 = 06656f9c 6af27ec7, %f5 = 84bc3e41 fxtos %f12,%f5 ! %f5 = 5cccadf4 membar #Sync ! Added by membar checker (973) set p25_b1 ,%o7 fblg p25_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 07c9e4fbefd22664, imm = fffffffffffffe3a, %l7 = ab3a2f747445130e xnor %l3,-0x1c6,%l7 ! %l7 = 07c9e4fbefd227a1 ! %f2 = a6ffd9ff, %f13 = 6af27ec7 fitos %f2 ,%f13 ! %f13 = ceb2004c p25_b1: ! Mem[0000000042000028] = d3d569fa64ecdc55, %f20 = 9d5fb9d8 0cae8850 ldda [%i0+%o5]0x80,%f20 ! %f20 = d3d569fa 64ecdc55 ! %l1 = 441a60840f0fb793, Mem[0000000090000059] = bb230521 stb %l1,[%i4+0x059] ! Mem[0000000090000058] = bb930521 p25_label_2: set p25_b2 ,%o7 bpos p25_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 07c9e4fbefd22664, Mem[0000000091000059] = 2348c03e stb %l3,[%i6+0x059] ! Mem[0000000091000058] = 2364c03e ! Registers modified during the branch to p25_far_1 ! %l5 = 0000000000001c7e ! %f2 = 00000000 00000000 ! %f8 = b34c17df 103772ab ! %f27 = 4a662b43, Mem[0000000042800028] = 254665cd sta %f27,[%i1+%o5]0x88 ! Bypassed ! Mem[0000000091800099] = 46e27dbc, %l2 = d5d87ee613cf186d ldub [%o0+0x099],%l2 ! Bypassed ! Mem[00000000918001d9] = acb8290d, %l3 = 07c9e4fbefd22664 ldub [%o0+0x1d9],%l3 ! Bypassed ! %f27 = 4a662b43, %f10 = 6af27ec7 f10a4898 fitod %f27,%f10 ! Bypassed p25_b2: ! %fcc1 = 0, %f4 = 83d80807 5cccadf4, %f2 = 00000000 00000000 fmovdn %fcc1,%f4 ,%f2 ! Not Moved bcc p25_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 07c9e4fbefd227a1, Mem[0000000042800018] = 2a5086ec stba %l7,[%i1+%o3]0x80 ! Mem[0000000042800018] = a15086ec ! Mem[0000000090800059] = 238d6d1c, %l3 = 07c9e4fbefd22664 ldsb [%i5+0x059],%l3 ! Bypassed p25_b3: p25_label_3: ! %l6 = 20cd33e2371893dc, %f18 = 64ae1818 a1951368, %f4 = 83d80807 5cccadf4 fmovrdgez %l6,%f18,%f4 ! Moved : %f4 = 64ae1818 a1951368 ! %l4 = 07c9e4fbefd22664, imm = fffffffffffff2b1, %l0 = 0000000000000207 sub %l4,-0xd4f,%l0 ! %l0 = 07c9e4fbefd233b3 ! %l6 = 20cd33e2371893dc, Mem[0000000043000028] = 611838f6f97f8589 stxa %l6,[%i2+%o5]0x80 ! Mem[0000000043000028] = 20cd33e2371893dc ! %l3 = 07c9e4fbefd22664, %l3 = 07c9e4fbefd22664, %l4 = 07c9e4fbefd22664 orcc %l3,%l3,%l4 ! %l4 = 07c9e4fbefd22664, %ccr = 08 ! Mem[0000000090800059] = 238d6d1c, %l2 = d5d87ee613cf186d ldsb [%i5+0x059],%l2 ! %l2 = ffffffffffffff8d ! Mem[0000000042800028] = 254665cd, %l0 = 07c9e4fbefd233b3 ldsba [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffffcd ! %l2 = ffffffffffffff8d, Mem[0000000090000019] = 6e1d4d28 stb %l2,[%i4+0x019] ! Mem[0000000090000018] = 6e8d4d28 ! %l2 = ffffffffffffff8d sethi %hi(0x2ca39000),%l2 ! %l2 = 000000002ca39000 ! %l1 = 441a60840f0fb793 setx 0x82ee09980526205a,%g7,%l1 ! %l1 = 82ee09980526205a ! %l6 = 20cd33e2371893dc, Mem[0000000091000119] = 976cc286 stb %l6,[%i6+0x119] ! Mem[0000000091000118] = 97dcc286 p25_label_4: ! %ccr = 08, immd = 00000000000000e1, %l3 = 07c9e4fbefd22664 movpos %icc,0x0e1,%l3 ! Register Not Moved bge,a p25_b4 ! Branch Not Taken, %ccr = 08, skip = 3 ! %f16 = a0ac8b25 c31611f5, %f19 = a1951368 fdtos %f16,%f19 ! Annulled ! Mem[0000000042800018] = ec8650a1, %l6 = 20cd33e2371893dc lduba [%i1+%o3]0x89,%l6 ! %l6 = 00000000000000a1 ! %l2 = 000000002ca39000, %l7 = 07c9e4fbefd227a1, %y = 00000000 umul %l2,%l7,%l0 ! %l0 = 29d158851dcd9000, %y = 29d15885 p25_b4: ! %ccr = 08, %d0 = ea7bc985 345eee27, %d16 = a0ac8b25 c31611f5 fmovdpos %xcc,%f0 ,%f16 ! Moved %f16 = ea7bc985 345eee27 ! call to call_1, %cwp = 0 call p25_call_1_le ! %ccr = 08, %d18 = 64ae1818 a1951368, %d18 = 64ae1818 a1951368 fmovde %xcc,%f18,%f18 ! Not Moved %f18 = 64ae1818 a1951368 ! Registers modified during the branch to p25_call_1 ! %f0 = 7fffffff 345eee27 ! Change Floating point rounding to Zero, %fsr = 00000002b0 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 = 00400002b0 ! %ccr = 08, %d28 = ab5faeae 086d0961, %d28 = ab5faeae 086d0961 fmovdgu %xcc,%f28,%f28 ! Moved %f28 = ab5faeae 086d0961 p25_label_5: ! %l1 = 82ee09980526205a, Mem[0000000043800020] = 8676f385 stha %l1,[%i3+%o4]0x88 ! Mem[0000000043800020] = 8676205a ! %l3 = 07c9e4fbefd22664, %l5 = 0000000000001c7e, %ccr = 08 movre %l3,%l5,%l3 ! Not Moved, %l3 = 07c9e4fbefd22664 set p25_b5 ,%o7 bgu p25_far_0_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[00000000900001d9] = 23a1d612, %l1 = 82ee09980526205a ldub [%i4+0x1d9],%l1 ! %l1 = 00000000000000a1 ! Mem[0000000091800119] = 2d59da42, %l7 = 07c9e4fbefd227a1 ldsb [%o0+0x119],%l7 ! Bypassed ! %l3 = 07c9e4fbefd22664, immed = 0000077e, %y = 29d15885 umulcc %l3,0x77e,%l3 ! Bypassed ! Mem[00000000430001f4] = 5f9df6df, %l0 = 29d158851dcd9000 swap [%i2+0x1f4],%l0 ! Bypassed p25_b5: ! %l0 = 29d158851dcd9000, Mem[0000000091000199] = cde3b3c3 stb %l0,[%i6+0x199] ! Mem[0000000091000198] = cd00b3c3 bge p25_b6 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l3 = 07c9e4fbefd22664, Mem[0000000043800008] = 0a9a323c stha %l3,[%i3+%o1]0x80 ! Mem[0000000043800008] = 2664323c p25_label_6: ! %l3 = 07c9e4fbefd22664, immed = 000005b2, %l6 = 00000000000000a1 tsubcctv %l3,0x5b2,%l6 ! %l0 = 29d158851dcd9023, Trapped ! %l3 = 07c9e4fbefd22664, Mem[0000000090800059] = 238d6d1c stb %l3,[%i5+0x059] ! Mem[0000000090800058] = 23646d1c p25_b6: ! %l7 = 07c9e4fbefd227a1, Mem[0000000090000199] = feaec020 stb %l7,[%i4+0x199] ! Mem[0000000090000198] = fea1c020 ! Mem[0000000043800120] = 72bdcd008f149d81, %f20 = d3d569fa 64ecdc55 ldd [%i3+0x120],%f20 ! %f20 = 72bdcd00 8f149d81 ! %l6 = 00000000000000a1, Mem[00000000900000d9] = 10222276, %asi = 80 stba %l6,[%i4+0x0d9]%asi ! Mem[00000000900000d8] = 10a12276 ! %ccr = 08, %f5 = a1951368, %f17 = 345eee27 fmovscc %xcc,%f5 ,%f17 ! Moved %f17 = a1951368 ! call to call_0, %cwp = 0 call p25_call_0_he ! %l1 = 00000000000000a1, Mem[00000000908001d9] = f7715ba6 stb %l1,[%i5+0x1d9] ! Mem[00000000908001d8] = f7a15ba6 ! Registers modified during the branch to p25_call_0 ! %l2 = 00000000006af4fe ! Mem[0000000091800159] = 800d9ba7, %l0 = 29d158851dcd9023 ldub [%o0+0x159],%l0 ! %l0 = 000000000000000d ! %l6 = 00000000000000a1, Mem[0000000042800028] = cd654625840c64fd stxa %l6,[%i1+%o5]0x80 ! Mem[0000000042800028] = 00000000000000a1 p25_label_7: ! done : should take illegal inst trap, %l0 = 000000000000000d done ! Illegal inst trap : %l0 = 000000000000001d ! retry : should take illegal inst trap, %l0 = 000000000000001d retry ! Illegal inst trap : %l0 = 000000000000002d ! %f15 = cca854bb, %f8 = b34c17df, %f17 = a1951368 fsubs %f15,%f8 ,%f17 ! %f17 = cca854ba ! Mem[0000000091800019] = 5526b109, %l3 = 07c9e4fbefd22664 ldsb [%o0+0x019],%l3 ! %l3 = 0000000000000026 ! %ccr = 08, %f30 = 19318e3a, %f4 = 64ae1818 fmovsleu %icc,%f30,%f4 ! Not Moved %f4 = 64ae1818 bne,a p25_b7 ! Branch Taken, %ccr = 08, skip = 5 ! %f15 = cca854bb, %f0 = 7fffffff fstoi %f15,%f0 ! %f0 = fabd5a28 ! %l2 = 00000000006af4fe, imm = 0000000000000028, %l5 = 0000000000001c7e srax %l2,0x028,%l5 ! Bypassed ! Mem[0000000043000008] = 4b7d140a, %f2 = 00000000 lda [%i2+%o1]0x80,%f2 ! Bypassed ! %ccr = 08, immd = 000000000000013b, %l0 = 000000000000002d movge %xcc,0x13b,%l0 ! Bypassed p25_label_8: ! %ccr = 08, %d0 = fabd5a28 345eee27, %d14 = 66322a5c cca854bb fmovdle %icc,%f0 ,%f14 ! Bypassed p25_b7: ! %l0 = 000000000000002d, %f4 = 64ae1818, %f3 = 00000000 fmovrsgez %l0,%f4 ,%f3 ! Moved : %f3 = 64ae1818 ! Mem[0000000090000199] = fea1c020, %l1 = 00000000000000a1 ldub [%i4+0x199],%l1 ! %l1 = 00000000000000a1 ! Mem[0000000043800000] = 549c96c4ce674597, %l6 = 00000000000000a1 ldxa [%i3+%g0]0x80,%l6 ! %l6 = 549c96c4ce674597 ! %l2 = 00000000006af4fe, Mem[0000000091800059] = 0088a7e7 stb %l2,[%o0+0x059] ! Mem[0000000091800058] = 00fea7e7 ! Mem[0000000091800059] = 00fea7e7, %l0 = 000000000000002d ldub [%o0+0x059],%l0 ! %l0 = 00000000000000fe ! %l3 = 0000000000000026, Mem[0000000091800059] = 00fea7e7 stb %l3,[%o0+0x059] ! Mem[0000000091800058] = 0026a7e7 ! %fcc3 = 0, immd = 000000000000003d, %l0 = 00000000000000fe movle %fcc3,0x03d,%l0 ! Moved, %l0 = 000000000000003d ! %l1 = 00000000000000a1, %l2 = 00000000006af4fe, %l6 = 549c96c4ce674597 or %l1,%l2,%l6 ! %l6 = 00000000006af4ff bn,a p25_b8 ! Branch Not Taken, %ccr = 08, skip = 2 p25_label_9: ! %fcc1 = 0, %f26 = d1856beb 4a662b43, %f28 = ab5faeae 086d0961 fmovdge %fcc1,%f26,%f28 ! Annulled ! %ccr = 08, %l3 = 0000000000000026, %l7 = 07c9e4fbefd227a1 movge %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000026 p25_b8: ! Mem[0000000043000000] = 82d757d3, %l2 = 00000000006af4fe ldstuba [%i2+%g0]0x88,%l2 ! %l2 = 00000000000000d3 ! %l0 = 000000000000003d, imm = 000000000000000b, %l7 = 0000000000000026 sll %l0,0x00b,%l7 ! %l7 = 000000000001e800 set p25_b9 ,%o7 bne,a,pn %xcc,p25_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000042000018] = b190cc1b, %l7 = 000000000001e800 lduba [%i0+%o3]0x80,%l7 ! %l7 = 00000000000000b1 ! Registers modified during the branch to p25_near_0 ! %l0 = 000000000000df86 ! %l3 = fffffffffffff862 ! %l6 = 000000006184819e ! %f16 = ea7bc985 ea3ff3a4 ! %f22 = ea7bc985 ea3ff3a4 ! %ccr = 88 ! %l6 = 000000006184819e, Mem[0000000090000059] = bb930521 stb %l6,[%i4+0x059] ! Bypassed ! %ccr = 88, %d20 = 72bdcd00 8f149d81, %d12 = 06656f9c ceb2004c fmovdn %xcc,%f20,%f12 ! Bypassed p25_b9: ! %l2 = 00000000000000d3, %f16 = ea7bc985 ea3ff3a4, %f10 = 6af27ec7 f10a4898 fmovrdgez %l2,%f16,%f10 ! Moved : %f10 = ea7bc985 ea3ff3a4 ba,a p25_b10 ! Branch Taken, %ccr = 88, skip = 5 p25_label_10: ! Mem[0000000043800020] = 5a207686b874c02f, %l5 = 0000000000001c7e ldxa [%i3+%o4]0x81,%l5 ! Annulled ! %l4 = 07c9e4fbefd22664, Mem[00000000900001d9] = 23a1d612 stb %l4,[%i4+0x1d9] ! Bypassed ! %fcc0 = 0, %f19 = a1951368, %f20 = 72bdcd00 fmovsul %fcc0,%f19,%f20 ! Bypassed ! Mem[0000000043000018] = 0c23d4d7bb89ae2f, %l5 = 0000000000001c7e ldxa [%i2+%o3]0x80,%l5 ! Bypassed ! Mem[0000000091800019] = 5526b109, %l2 = 00000000000000d3 ldub [%o0+0x019],%l2 ! Bypassed p25_b10: ! %fcc1 = 0, %f9 = 103772ab, %f2 = 00000000 fmovsue %fcc1,%f9 ,%f2 ! Moved, %f2 = 103772ab ! %l5 = 0000000000001c7e, Mem[0000000042000097] = 139f73e7 stb %l5,[%i0+0x097] ! Mem[0000000042000094] = 139f737e ! %fcc1 = 0, %f1 = 345eee27, %f31 = df557e67 fmovsne %fcc1,%f1 ,%f31 ! Not Moved ! %fcc3 = 0, %f12 = 06656f9c ceb2004c, %f28 = ab5faeae 086d0961 fmovdne %fcc3,%f12,%f28 ! Not Moved bge,a p25_b11 ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p25_b11: nop ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000df86 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a1 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d3 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff862 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 07c9e4fbefd22664 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001c7e bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006184819e bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b1 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 fabd5a28 345eee27 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 103772ab 64ae1818 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 64ae1818 a1951368 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b34c17df 103772ab bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ea7bc985 ea3ff3a4 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 06656f9c ceb2004c bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ea7bc985 ea3ff3a4 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 64ae1818 a1951368 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 72bdcd00 8f149d81 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ea7bc985 ea3ff3a4 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c56a9d93 a6e857eb bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d1856beb 4a662b43 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ab5faeae 086d0961 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19318e3a df557e67 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 000000a141bedee3 ldx [%i0+0x080],%g3 ! Observed data at 0000000042000080 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x080,%g4 ldx [%g1+0x090],%g2 ! Expected data = 999f7382139f737e ldx [%i0+0x090],%g3 ! Observed data at 0000000042000090 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x090,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f09c8be7c56a9d93 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000420000a0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0a0,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a15086ec5ae8cf03 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000a1 ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff57d78248583526 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 20cd33e2371893dc ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2664323c6dfb9425 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5a207686b874c02f ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 6e8d4d283256e750 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = bb930521d4898959 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 10a12276b079eb38 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = fea1c02003183a5e ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 23646d1c12388453 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0064000000000000 and %g3,%g7,%g3 ! should be 0064000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6effd693af271d98 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f7a15ba6299f76a8 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 2364c03e64a71c82 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0064000000000000 and %g3,%g7,%g3 ! should be 0064000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 97dcc286469e6f76 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00dc000000000000 and %g3,%g7,%g3 ! should be 00dc000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = cd00b3c3489eb612 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 0026a7e77e56e110 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%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: fmovrsgz %l3,%f4 ,%f5 fadds %f4 ,%f8 ,%f13 done p25_trap1o: fmovrsgz %l3,%f4 ,%f5 fadds %f4 ,%f8 ,%f13 done p25_trap2e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] fmovsg %icc,%f2,%f7 fmovsge %xcc,%f12,%f0 done p25_trap2o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] fmovsg %icc,%f2,%f7 fmovsge %xcc,%f12,%f0 done p25_trap3e: stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000010] add %l4,%l2,%l5 stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010] stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000028] done p25_trap3o: stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000010] add %l4,%l2,%l5 stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010] stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! 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 = 8320e94a6eaafdc8 ldx [%g1+0x008],%l1 ! %l1 = 441a60840f0fb793 ldx [%g1+0x010],%l2 ! %l2 = d5d87ee613cf186d ldx [%g1+0x018],%l3 ! %l3 = b780b3966a0e7d28 ldx [%g1+0x020],%l4 ! %l4 = 07c9e4fbefd22664 ldx [%g1+0x028],%l5 ! %l5 = 0274aed40455ac08 ldx [%g1+0x030],%l6 ! %l6 = 20cd33e2371893dc ldx [%g1+0x038],%l7 ! %l7 = ab3a2f747445130e ! Initialize the output register of window 0 set share3_start,%o0 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 = b2233303 1a2d3607 ee7f77bb bcfd6050 ! %f4 = 8e26ffc0 12c24663 93270093 e4303ea3 ! %f8 = e01b1987 ee6ac417 1bbf2d11 0b622cf9 ! %f12 = 5a833293 acf84739 d0f8898d e67257bd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eb4b2b13 5d9d0130 056a58e8 ba163235 ! %f20 = 8450841a bcf1246a 97ce5976 66ba7574 ! %f24 = 959843c6 ffefe4a9 d98cbac9 ab9b2611 ! %f28 = 1b71db4b 184478cb bb75b8e4 7743a548 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5accf24d 881b4ac5 fced4558 a6d03ebf ! %f36 = 26feb513 823f47e0 4a2174f6 693c4ce6 ! %f40 = d6a7d020 08c2d2d3 fae84011 12fa4926 ! %f44 = 2f999e4e 6ee79135 de4327f9 d89dcd09 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x324381700000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 324381700000007a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: set p26_b1 ,%o7 bleu p26_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009180009a] = 46e27dbc, %l1 = 19c918ae9541c98d ldub [%o0+0x09a],%l1 ! %l1 = 000000000000007d ! %f28 = 1b71db4b 184478cb, %f2 = ee7f77bb bcfd6050 fdtox %f28,%f2 ! Bypassed ! Mem[00000000910001da] = 55aa304b, %l4 = 1f82ed7e63c16193 ldub [%i6+0x1da],%l4 ! Bypassed ! %f4 = 8e26ffc0 12c24663, %f2 = ee7f77bb bcfd6050, %f28 = 1b71db4b 184478cb fdivd %f4 ,%f2 ,%f28 ! Bypassed p26_b1: ! Mem[00000000910000da] = fb6cb542, %l5 = a8ec35068cd8fd9c ldub [%i6+0x0da],%l5 ! %l5 = 00000000000000b5 ! Jump to jmpl_0, %cwp = 0 set p26_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000da] = 105c7444, %l2 = bf10a23a9ae6335c ldub [%o0+0x0da],%l2 ! %l2 = 0000000000000074 ! Registers modified during the branch to p26_jmpl_0 ! %l5 = ffffffffe428a442 ! %f2 = e01b1987 bcfd6050 ! %f6 = 4a6b80a4 39ab0ec1 ! %f8 = e01b1987 025bab82 ! %f14 = 3652b408 68ee7eaa ! Mem[000000009100009a] = 0584e032, %l0 = 0c961452131b8ee3 ldub [%i6+0x09a],%l0 ! %l0 = 00000000000000e0 set p26_b2 ,%o7 fbo,pn %fcc1,p26_near_1_he ! Branch Taken, %fcc1 = 0 p26_label_2: ! %f15 = 68ee7eaa, %f26 = d98cbac9 ab9b2611 fstox %f15,%f26 ! %f26 = 7fffffff ffffffff ! Registers modified during the branch to p26_near_1 ! %l5 = a2ef32aaed15a455 ! %l6 = 5f92ed7f73eb7bbb ! %ccr = 00 ! Mem[0000000045800000] = 2e6a6c0266d215cf, %f8 = e01b1987 025bab82 ! Bypassed ldda [%i3+%g0]0x81,%f8 ! Mem[000000009000011a] = c4e336fb, %l7 = 836c452c895442c2 ldsb [%i4+0x11a],%l7 ! Bypassed ! %ccr = 00, %f27 = ffffffff, %f0 = b2233303 fmovscc %icc,%f27,%f0 ! Bypassed p26_b2: ! %ccr = 00, %l1 = 000000000000007d, %l7 = 836c452c895442c2 movg %xcc,%l1,%l7 ! Moved, %l7 = 000000000000007d ! %ccr = 00, %f8 = e01b1987, %f8 = e01b1987 fmovsgu %icc,%f8 ,%f8 ! Moved %f8 = e01b1987 ! %ccr = 00, %f23 = 66ba7574, %f8 = e01b1987 fmovsge %icc,%f23,%f8 ! Moved %f8 = 66ba7574 ! Mem[000000009000019a] = fea1c020, %l2 = 0000000000000074 ldub [%i4+0x19a],%l2 ! %l2 = 00000000000000c0 ! %f20 = 8450841a bcf1246a, %f6 = 4a6b80a4 39ab0ec1 fcmpd %fcc0,%f20,%f6 ! %fcc0 = 1 ! Mem[00000000910001da] = 55aa304b, %l1 = 000000000000007d ldsb [%i6+0x1da],%l1 ! %l1 = 0000000000000030 p26_label_3: ! %ccr = 00, %l6 = 5f92ed7f73eb7bbb, %l6 = 5f92ed7f73eb7bbb movl %xcc,%l6,%l6 ! Register Not Moved ! %l7 = 000000000000007d, immed = 00000186, %ccr = 00 movrgez %l7,0x186,%l5 ! Moved, %l5 = 0000000000000186 set p26_b3 ,%o7 bleu,pt %icc,p26_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, immd = 0000000000000329, %l4 = 1f82ed7e63c16193 movule %fcc2,0x329,%l4 ! Moved, %l4 = 0000000000000329 ! Change Trap Enable Mask to = 05 set p26_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 = 0002800620 ! %ccr = 00, %l0 = 00000000000000e0, %l6 = 5f92ed7f73eb7bbb movl %xcc,%l0,%l6 ! Register Not Moved ! %l2 = 00000000000000c0, Mem[0000000044000010] = e14751ff11c2ce4a stxa %l2,[%i0+%o2]0x88 ! Mem[0000000044000010] = 00000000000000c0 ! %ccr = 00, immd = 00000000000002fe, %l6 = 5f92ed7f73eb7bbb movvc %icc,0x2fe,%l6 ! Moved, %l6 = 00000000000002fe p26_b3: ! Branch On Register, %l0 = 00000000000000e0, skip = 2 brz,pn %l0,p26_b4 ! Branch Not Taken ! %l2 = 00000000000000c0, %l0 = 00000000000000e0, %l0 = 00000000000000e0 taddcctv %l2,%l0,%l0 ! %l0 = 00000000000001a0, %ccr = 00 p26_label_4: ! %fcc0 = 1, %f10 = 1bbf2d11 0b622cf9, %f2 = e01b1987 bcfd6050 fmovdge %fcc0,%f10,%f2 ! Not Moved p26_b4: ! %fcc3 = 0, %f30 = bb75b8e4 7743a548, %f24 = 959843c6 ffefe4a9 fmovde %fcc3,%f30,%f24 ! Moved, %f24 = bb75b8e4 7743a548 ! Mem[000000009000005a] = bb930521, %l0 = 00000000000001a0 ldub [%i4+0x05a],%l0 ! %l0 = 0000000000000005 ! %l4 = 0000000000000329, Mem[000000009180009a] = 46e27dbc stb %l4,[%o0+0x09a] ! Mem[0000000091800098] = 46e229bc bcc,a p26_b5 ! Branch Taken, %ccr = 00, skip = 5 ! %l3 = b5291e52313d8228, imm = 0000000000000011, %l2 = 00000000000000c0 sll %l3,0x011,%l2 ! %l2 = 3ca4627b04500000 ! %l3 = b5291e52313d8228, Mem[000000009080001a] = da111d07 stb %l3,[%i5+0x01a] ! Bypassed ! %l7 = 000000000000007d, Mem[000000009180015a] = 800d9ba7 stb %l7,[%o0+0x15a] ! Bypassed ! %ccr = 00, %d16 = eb4b2b13 5d9d0130, %d0 = b2233303 1a2d3607 fmovdn %icc,%f16,%f0 ! Bypassed ! %l2 = 04500000, %l3 = 313d8228, Mem[00000000450001a0] = e428a442 3bcf67ea std %l2,[%i2+0x1a0] ! Bypassed p26_b5: p26_label_5: ! %l3 = b5291e52313d8228, %l3 = b5291e52313d8228, %y = 00000000 sdiv %l3,%l3,%l0 ! %l0 = 0000000000000001 mov %l0,%y ! %y = 00000001 ! Mem[0000000044800028] = 17de45f8, %l2 = 3ca4627b04500000 ldswa [%i1+%o5]0x80,%l2 ! %l2 = 0000000017de45f8 ! %fcc1 = 0, %f12 = 5a833293, %f12 = 5a833293 fmovsu %fcc1,%f12,%f12 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0002800620 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c2800620 ! %fcc0 = 1, %f5 = 12c24663, %f3 = bcfd6050 fmovsul %fcc0,%f5 ,%f3 ! Moved, %f3 = 12c24663 set p26_b6 ,%o7 bl,a,pn %xcc,p26_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000910000da] = fb6cb542, %l2 = 0000000017de45f8 ldub [%i6+0x0da],%l2 ! Annulled ! %f28 = 1b71db4b 184478cb, %f14 = 3652b408 68ee7eaa fsqrtd %f28,%f14 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 00c2800621 ! Mem[0000000044800100] = 29e7f415 167fc900 a609a978 fb8434de ! Mem[0000000044800110] = 5d6e534e bcb45a7b 8dae06ad 36877ec9 ! Mem[0000000044800120] = 368b1485 05716690 a9bb747c e5d9161e ! Mem[0000000044800130] = d5a52c66 cc6a7152 1b00f23f 69fd75b8 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000044800100 ! Mem[000000009000015a] = ac3fec8c, %l1 = 0000000000000030 ldub [%i4+0x15a],%l1 ! %l1 = 00000000000000ec p26_label_6: ! Mem[000000009000015a] = ac3fec8c, %l3 = b5291e52313d8228 ldub [%i4+0x15a],%l3 ! %l3 = 00000000000000ec p26_b6: membar #Sync ! Added by membar checker (974) set p26_b7 ,%o7 fbuge,a p26_far_0_he ! Branch Not Taken, %fcc0 = 1 ! %l4 = 0000000000000329, Mem[000000009100019a] = cd00b3c3 stb %l4,[%i6+0x19a] ! Annulled ! Mem[0000000045800010] = f5ce0ba1 c703864b, %l0 = 00000022, %l1 = 000000ec ldda [%i3+%o2]0x81,%l0 ! %l0 = 00000000f5ce0ba1 00000000c703864b ! Mem[000000009080005a] = 23646d1c, %l3 = 00000000000000ec ldsb [%i5+0x05a],%l3 ! %l3 = 000000000000006d ! Mem[0000000044800028] = 17de45f8, %l4 = 0000000000000329 ldsba [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000017 p26_b7: ! Mem[000000009180011a] = 2d59da42, %l1 = 00000000c703864b ldub [%o0+0x11a],%l1 ! %l1 = 00000000000000da ! %ccr = 00, %d20 = 8450841a bcf1246a, %d24 = bb75b8e4 7743a548 fmovdleu %xcc,%f20,%f24 ! Not Moved %f24 = bb75b8e4 7743a548 ! Mem[0000000044000000] = d451a93a 73f4462e, %l4 = 00000017, %l5 = 00000186 ldda [%i0+%g0]0x89,%l4 ! %l4 = 0000000073f4462e 00000000d451a93a ! %fcc3 = 0, %f20 = 8450841a bcf1246a, %f18 = 056a58e8 ba163235 fmovdul %fcc3,%f20,%f18 ! Not Moved p26_label_7: ! %ccr = 00, %d24 = bb75b8e4 7743a548, %d6 = 8dae06ad 36877ec9 fmovdg %icc,%f24,%f6 ! Moved %f6 = bb75b8e4 7743a548 ! %ccr = 00, %d6 = bb75b8e4 7743a548, %d6 = bb75b8e4 7743a548 fmovdcc %xcc,%f6 ,%f6 ! Moved %f6 = bb75b8e4 7743a548 ! %l3 = 000000000000006d, Mem[000000009000005a] = bb930521 stb %l3,[%i4+0x05a] ! Mem[0000000090000058] = bb936d21 ! %l7 = 000000000000007d, Mem[0000000044000008] = 3a73f6c6 stba %l7,[%i0+%o1]0x88 ! Mem[0000000044000008] = 3a73f67d ! %ccr = 00, %f6 = bb75b8e4, %f11 = e5d9161e fmovspos %icc,%f6 ,%f11 ! Moved %f11 = bb75b8e4 ! Mem[0000000045000010] = fc9a6a65, %l6 = 00000000000002fe lduha [%i2+%o2]0x89,%l6 ! %l6 = 0000000000006a65 ! %ccr = 00, %f20 = 8450841a, %f28 = 1b71db4b fmovsvc %xcc,%f20,%f28 ! Moved %f28 = 8450841a ! %l4 = 0000000073f4462e, Mem[000000009100009a] = 0584e032 stb %l4,[%i6+0x09a] ! Mem[0000000091000098] = 05842e32 ! Mem[000000009100005a] = 2364c03e, %l2 = 0000000017de45f8 ldub [%i6+0x05a],%l2 ! %l2 = 00000000000000c0 ! %l3 = 000000000000006d, Mem[0000000045800028] = 1c0274aa stw %l3,[%i3+%o5] ! Mem[0000000045800028] = 0000006d p26_label_8: ! Mem[0000000044800010] = 7e8a4f90, %l7 = 000000000000007d ldsha [%i1+%o2]0x89,%l7 ! %l7 = 0000000000004f90 ! %ccr = 00, %l7 = 0000000000004f90, %l0 = 00000000f5ce0ba1 movn %icc,%l7,%l0 ! Register Not Moved ! Mem[00000000900000da] = 10a12276, %l5 = 00000000d451a93a ldsb [%i4+0x0da],%l5 ! %l5 = 0000000000000022 set p26_b8 ,%o7 fba,pt %fcc1,p26_near_0_he ! Branch Taken, %fcc1 = 0 ! %l0 = 00000000f5ce0ba1, %f24 = bb75b8e4 7743a548, %f0 = 29e7f415 167fc900 fmovrdlez %l0,%f24,%f0 ! Not Moved ! Registers modified during the branch to p26_near_0 ! %l1 = 000000000000006d ! %l6 = ffffffffffff95f7 ! %f18 = 97ce5976 66ba7574 ! %ccr = 00, %f6 = bb75b8e4, %f7 = 7743a548 fmovsn %xcc,%f6 ,%f7 ! Bypassed ! %l2 = 00000000000000c0, Mem[000000009100011a] = 97dcc286 stb %l2,[%i6+0x11a] ! Bypassed ! %ccr = 00, %d12 = d5a52c66 cc6a7152, %d18 = 97ce5976 66ba7574 fmovdvs %icc,%f12,%f18 ! Bypassed p26_b8: ! %f20 = 8450841a bcf1246a, Mem[0000000044000008] = 7df6733a 0d095aaf stda %f20,[%i0+%o1]0x80 ! Mem[0000000044000008] = 8450841a bcf1246a ! %ccr = 00, %f19 = 66ba7574, %f9 = 05716690 fmovsl %xcc,%f19,%f9 ! Not Moved %f9 = 05716690 p26_label_9: ! %l5 = 0000000000000022, Mem[00000000450001fe] = 7322579e stb %l5,[%i2+0x1fe] ! Mem[00000000450001fc] = 7322229e ! %ccr = 00, %d6 = bb75b8e4 7743a548, %d14 = 1b00f23f 69fd75b8 fmovdneg %xcc,%f6 ,%f14 ! Not Moved %f14 = 1b00f23f 69fd75b8 ! %ccr = 00, %f4 = 5d6e534e, %f22 = 97ce5976 fmovsg %icc,%f4 ,%f22 ! Moved %f22 = 5d6e534e ! %l4 = 0000000073f4462e, %l3 = 000000000000006d, %ccr = 00 movrgez %l4,%l3,%l6 ! Moved, %l6 = 000000000000006d ! Change Floating point rounding to High, %fsr = 00c2800620 set p26_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 = 0082800620 ! %ccr = 00, %d8 = 368b1485 05716690, %d18 = 97ce5976 66ba7574 fmovdvs %xcc,%f8 ,%f18 ! Not Moved %f18 = 97ce5976 66ba7574 ! %fcc1 = 0, %f21 = bcf1246a, %f11 = bb75b8e4 fmovsug %fcc1,%f21,%f11 ! Not Moved ! Mem[0000000044000018] = 1084e3dc, %l4 = 0000000073f4462e swapa [%i0+%o3]0x80,%l4 ! %l4 = 000000001084e3dc ! %l3 = 000000000000006d, immed = fffff3a9, %y = 00000001 umulcc %l3,-0xc57,%l5 ! %l5 = 0000006cfffabef5, %ccr = 08, %y = 0000006c ! Mem[000000009000015a] = ac3fec8c, %l3 = 000000000000006d ldub [%i4+0x15a],%l3 ! %l3 = 00000000000000ec p26_label_10: ! Mem[0000000044800020] = 0711ce0f, %l7 = 0000000000004f90 lduwa [%i1+%o4]0x89,%l7 ! %l7 = 000000000711ce0f ! %l0 = 00000000f5ce0ba1, imm = 0000000000000025, %l4 = 000000001084e3dc sllx %l0,0x025,%l4 ! %l4 = b9c1742000000000 set p26_b9 ,%o7 fbge p26_far_0_le ! Branch Not Taken, %fcc0 = 1 ! Mem[00000000900001da] = 23a1d612, %l6 = 000000000000006d ldsb [%i4+0x1da],%l6 ! %l6 = ffffffffffffffd6 ! %ccr = 08, %l7 = 000000000711ce0f, %l3 = 00000000000000ec movn %xcc,%l7,%l3 ! Register Not Moved ! %l3 = 00000000000000ec, %f16 = eb4b2b13, %f8 = 368b1485 fmovrslez %l3,%f16,%f8 ! Not Moved ! %f28 = 8450841a, %f26 = 7fffffff fcmpes %fcc3,%f28,%f26 ! %fcc3 = 3 ! Mem[0000000044800010] = 7e8a4f90, %f21 = bcf1246a lda [%i1+%o2]0x89,%f21 ! %f21 = 7e8a4f90 p26_b9: ! %ccr = 08, immd = 000000000000038d, %l2 = 00000000000000c0 movleu %icc,0x38d,%l2 ! Register Not Moved ! %l2 = 00000000000000c0, Mem[000000009100019a] = cd00b3c3 stb %l2,[%i6+0x19a] ! Mem[0000000091000198] = cd00c0c3 ! 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 00000000f5ce0ba1 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006d bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c0 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ec bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b9c1742000000000 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000006cfffabef5 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd6 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000711ce0f bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006c,%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 29e7f415 167fc900 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a609a978 fb8434de bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d6e534e bcb45a7b bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bb75b8e4 7743a548 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 368b1485 05716690 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a9bb747c bb75b8e4 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d5a52c66 cc6a7152 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1b00f23f 69fd75b8 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 97ce5976 66ba7574 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8450841a 7e8a4f90 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5d6e534e 66ba7574 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bb75b8e4 7743a548 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8450841a 184478cb bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8450841abcf1246a ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c000000000000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 73f4462e74c2bf09 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffffffffe428a442 ldx [%i0+0x140],%g3 ! Observed data at 0000000044000140 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x140,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x190],%g2 ! Expected data = b6436c4d184478cb ldx [%i1+0x190],%g3 ! Observed data at 0000000044800190 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x190,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x1f8],%g2 ! Expected data = b970e1127322229e ldx [%i2+0x1f8],%g3 ! Observed data at 00000000450001f8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1f8,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000006d89284371 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 007d9f3f142bb802 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000458001a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = bb93ff21d4898959 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] 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,0x058,%g1 ! Share Bank 1 is clean for thread 26 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 05842e3285365e55 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002e0000000000 and %g3,%g7,%g3 ! should be 00002e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = cd00c0c3489eb612 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 46e229bc6375fe23 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000290000000000 and %g3,%g7,%g3 ! should be 0000290000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028] stxa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000020] fmovdcc %icc,%f8,%f4 fmovdneg %icc,%f2,%f6 done p26_trap1o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028] stxa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000020] fmovdcc %icc,%f8,%f4 fmovdneg %icc,%f2,%f6 done p26_trap2e: fmovsvc %xcc,%f10,%f1 done p26_trap2o: fmovsvc %xcc,%f10,%f1 done p26_trap3e: stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028] stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008] done p26_trap3o: stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028] stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008] done p26_init_memory_pointers: set p26_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p26_local0_start,%i0 set p26_local1_start,%i1 set p26_local2_start,%i2 set p26_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0c961452131b8ee3 ldx [%g1+0x008],%l1 ! %l1 = 19c918ae9541c98d ldx [%g1+0x010],%l2 ! %l2 = bf10a23a9ae6335c ldx [%g1+0x018],%l3 ! %l3 = b5291e52313d8228 ldx [%g1+0x020],%l4 ! %l4 = 1f82ed7e63c16193 ldx [%g1+0x028],%l5 ! %l5 = a8ec35068cd8fd9c ldx [%g1+0x030],%l6 ! %l6 = e45510f9b5a144ca ldx [%g1+0x038],%l7 ! %l7 = 836c452c895442c2 ! Initialize the output register of window 0 set share3_start,%o0 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 = efb769e8 19a228c2 e1e68890 0a4f638e ! %f4 = 614b3ee5 56daed70 933a093f 5a511b31 ! %f8 = 4b4e4dd1 9a5ddac6 f4a71836 a6e214be ! %f12 = 4e11c2ed a42ac79c de1c09c7 bef5037d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cefb5d47 ff5e4bc2 cb6e2da2 be5f828c ! %f20 = a11a48e4 340c4c42 9536d0a3 5747fd3e ! %f24 = 94413c64 a938ed35 dd03c9f3 64bce906 ! %f28 = 556338a1 881c1daa 38697556 75c2e1d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4343fd86 0550b2b5 a84eac4b 94d59550 ! %f36 = 127480de a56801b4 860f3026 c6a4dff7 ! %f40 = a23e9216 af5cf3a4 33ce13a0 3628c549 ! %f44 = 7237cf6e e688f6ca 0d8c6c5b 518e1be2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2cd1cbd00000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 2cd1cbd00000007e wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = efb769e8 19a228c2 e1e68890 0a4f638e ! %f4 = 614b3ee5 56daed70 933a093f 5a511b31 ! %f8 = 4b4e4dd1 9a5ddac6 f4a71836 a6e214be ! %f12 = 4e11c2ed a42ac79c de1c09c7 bef5037d set (p27_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5da5069e 47ba33ab 6c9c56fa aad5e2da ! %f4 = 3e5edd8e 64e8e85a 6daf4260 461af03f ! %f8 = 1b79347e 554f2a9f 59d3c60f de59915f ! %f12 = b911939c 63b19da1 3378052d d3bae8ba ! %f12 = b911939c 63b19da1, %f9 = 554f2a9f fdtos %f12,%f9 ! %f9 = 888c9ce3 ! %f17 = ff5e4bc2, %f21 = 340c4c42 fitos %f17,%f21 ! %f21 = cb21b43e ! %l4 = 9adf298ee8a227ef, Mem[000000004780001c] = 8ffd0b09 stw %l4,[%i3+0x01c] ! Mem[000000004780001c] = e8a227ef ! %ccr = 44, %l2 = ccbc5dbe77edc31b, %l6 = f8e6c5b60ec92717 movcs %icc,%l2,%l6 ! Register Not Moved set p27_b1 ,%o7 bcs p27_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000047800010] = 9ef1e1da993324e9, %l0 = 3fbf94be6dd24c0e ldxa [%i3+%o2]0x88,%l0 ! %l0 = 9ef1e1da993324e9 ! Mem[000000009180005b] = 0026a7e7, %l6 = f8e6c5b60ec92717 ldstub [%o0+0x05b],%l6 ! %l6 = 00000000000000e7 p27_b1: ! %l7 = c438a40a864909db, %l4 = 9adf298ee8a227ef, %l2 = ccbc5dbe77edc31b xnor %l7,%l4,%l2 ! %l2 = a118727b9114d1cb ! %l6 = 00000000000000e7, Mem[000000009080009b] = a17b3f9c stb %l6,[%i5+0x09b] ! Mem[0000000090800098] = a17b3fe7 p27_label_2: ! %l0 = 9ef1e1da993324e9, Mem[0000000046800028] = 6cc3896afcff9ccf stxa %l0,[%i1+%o5]0x89 ! Mem[0000000046800028] = 9ef1e1da993324e9 ! %l0 = 9ef1e1da993324e9, %l7 = c438a40a864909db, %l1 = c484f2127d4901f4 xorcc %l0,%l7,%l1 ! %l1 = 5ac945d01f7a2d32, %ccr = 00 ! %l4 = 9adf298ee8a227ef, Mem[000000009180005b] = 0026a7ff stb %l4,[%o0+0x05b] ! Mem[0000000091800058] = 0026a7ef set p27_b2 ,%o7 be,pn %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d8 = 1b79347e 888c9ce3, %d0 = 5da5069e 47ba33ab fmovdgu %xcc,%f8 ,%f0 ! Moved %f0 = 1b79347e 888c9ce3 ! Mem[000000009180001b] = 5526b109, %l5 = 73ec2a765741ce8d ldsb [%o0+0x01b],%l5 ! %l5 = 0000000000000009 ! %l2 = a118727b9114d1cb, Mem[0000000046000028] = 90d8d5df stha %l2,[%i0+%o5]0x81 ! Mem[0000000046000028] = d1cbd5df p27_b2: ! %l4 = 9adf298ee8a227ef, Mem[0000000047000019] = c26d42a5 stb %l4,[%i2+0x019] ! Mem[0000000047000018] = c2ef42a5 ! Mem[00000000908001db] = f7a15ba6, %l3 = be50f9cc74352d69 ldsb [%i5+0x1db],%l3 ! %l3 = ffffffffffffffa6 ! Randomly selected nop nop p27_label_3: ! %l6 = 00000000000000e7, %l0 = 9ef1e1da993324e9, %ccr = 00 movrgez %l6,%l0,%l6 ! Moved, %l6 = 9ef1e1da993324e9 ! %l5 = 0000000000000009, imm = 0000000000000039, %l2 = a118727b9114d1cb srax %l5,0x039,%l2 ! %l2 = 0000000000000000 ! Mem[000000009000005b] = bb93ff21, %l6 = 9ef1e1da993324e9 ldsb [%i4+0x05b],%l6 ! %l6 = 0000000000000021 ! %ccr = 00, immd = 000000000000027d, %l5 = 0000000000000009 movvs %xcc,0x27d,%l5 ! Register Not Moved ! %l0 = 9ef1e1da993324e9, Mem[00000000900000db] = 10a12276 stb %l0,[%i4+0x0db] ! Mem[00000000900000d8] = 10a122e9 ! %ccr = 00, %f13 = 63b19da1, %f1 = 888c9ce3 fmovscc %icc,%f13,%f1 ! Moved %f1 = 63b19da1 ! %ccr = 00, %d0 = 1b79347e 63b19da1, %d10 = 59d3c60f de59915f fmovdcs %xcc,%f0 ,%f10 ! Not Moved %f10 = 59d3c60f de59915f set p27_b3 ,%o7 fbule p27_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f17 = ff5e4bc2, %f11 = de59915f fmovsvc %icc,%f17,%f11 ! Moved %f11 = ff5e4bc2 ! Registers modified during the branch to p27_far_0 ! %f2 = 4e4de015 aad5e2da ! %f10 = 4e4de015 aad5e2da ! %f12 = 33f8052d 63b19da1 ! %ccr = 00, immd = 000000000000023f, %l1 = 5ac945d01f7a2d32 movl %xcc,0x23f,%l1 ! Bypassed p27_label_4: ! %ccr = 00, %f5 = 64e8e85a, %f4 = 3e5edd8e fmovsne %xcc,%f5 ,%f4 ! Bypassed ! %ccr = 00, %d4 = 3e5edd8e 64e8e85a, %d14 = 3378052d d3bae8ba fmovdgu %xcc,%f4 ,%f14 ! Bypassed p27_b3: ! %fcc2 = 0, %f14 = 3378052d, %f23 = 5747fd3e fmovsuge %fcc2,%f14,%f23 ! Moved, %f23 = 3378052d ! %fcc3 = 0, %f28 = 556338a1 881c1daa, %f6 = 6daf4260 461af03f fmovdg %fcc3,%f28,%f6 ! Not Moved ! %f21 = cb21b43e, %f15 = d3bae8ba fnegs %f21,%f15 ! %f15 = 4b21b43e ! Mem[000000009180009b] = 46e229bc, %l5 = 0000000000000009 ldub [%o0+0x09b],%l5 ! %l5 = 00000000000000bc ! %l4 = 9adf298ee8a227ef, Mem[00000000910000db] = fb6cb542 stb %l4,[%i6+0x0db] ! Mem[00000000910000d8] = fb6cb5ef ! %f12 = 33f8052d 63b19da1, %f30 = 38697556 75c2e1d9 fnegd %f12,%f30 ! %f30 = b3f8052d 63b19da1 ! Mem[0000000046000000] = b23295642fd09ed3, %l0 = 9ef1e1da993324e9 ldxa [%i0+%g0]0x88,%l0 ! %l0 = b23295642fd09ed3 ! Mem[0000000047800000] = 46e86dac, %l4 = 9adf298ee8a227ef ldsha [%i3+%g0]0x81,%l4 ! %l4 = 00000000000046e8 p27_label_5: ! %l5 = 00000000000000bc, Mem[0000000046000010] = 75bc6405 stba %l5,[%i0+%o2]0x80 ! Mem[0000000046000010] = bcbc6405 ! %ccr = 00, %f28 = 556338a1, %f0 = 1b79347e fmovsleu %xcc,%f28,%f0 ! Not Moved %f0 = 1b79347e ! Mem[0000000047800020] = 98294100, %l5 = 00000000000000bc ldsha [%i3+%o4]0x80,%l5 ! %l5 = ffffffffffff9829 ! Mem[000000009000015b] = ac3fec8c, %l0 = b23295642fd09ed3 ldub [%i4+0x15b],%l0 ! %l0 = 000000000000008c ! %f21 = cb21b43e, %f0 = 1b79347e fcmps %fcc3,%f21,%f0 ! %fcc3 = 1 ! %l3 = ffffffffffffffa6, Mem[000000009100009b] = 05842e32 stb %l3,[%i6+0x09b] ! Mem[0000000091000098] = 05842ea6 ! call to call_0, %cwp = 0 call p27_call_0_he ! Mem[0000000046800000] = 94e32a885c9305a3, %f4 = 3e5edd8e 64e8e85a ldda [%i1+%g0]0x80,%f4 ! %f4 = 94e32a88 5c9305a3 ! Registers modified during the branch to p27_call_0 ! %l3 = 000000000000619d ! %l7 = 0000000000000031 ! %f20 = b3f8052d 63b19da1 ! %ccr = 00 ! Set Register : %l0 = 00000000000000af xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %ccr = 00, %d0 = 1b79347e 63b19da1, %d18 = cb6e2da2 be5f828c fmovdleu %xcc,%f0 ,%f18 ! Not Moved %f18 = cb6e2da2 be5f828c p27_label_6: ! Invert Register : %l1 = 5ac945d01f7a2d32 xor %l1,-1,%l1 ! %l1 = a536ba2fe085d2cd ! %l6 = 0000000000000021, %l2 = 0000000000000000, %y = 00000000 umul %l6,%l2,%l4 ! %l4 = 0000000000000000, %y = 00000000 bge p27_b4 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000468001b6] = 8ea49990, %l7 = 0000000000000031 ldsb [%i1+0x1b6],%l7 ! %l7 = ffffffffffffff99 ! %l6 = 0000000000000021, Mem[00000000910001db] = 55aa304b stb %l6,[%i6+0x1db] ! Bypassed ! %ccr = 00, %l1 = a536ba2fe085d2cd, %l3 = 000000000000619d movcc %icc,%l1,%l3 ! Bypassed ! %fcc2 = 0, %f21 = 63b19da1, %f7 = 461af03f fmovsg %fcc2,%f21,%f7 ! Bypassed ! %l1 = a536ba2fe085d2cd, %f12 = 33f8052d, %f28 = 556338a1 fmovrsnz %l1,%f12,%f28 ! Bypassed p27_b4: ! Change Floating point rounding to Zero, %fsr = 1000000020 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1040000020 ! %ccr = 00, %d22 = 9536d0a3 3378052d, %d6 = 6daf4260 461af03f fmovdcc %xcc,%f22,%f6 ! Moved %f6 = 9536d0a3 3378052d p27_label_7: ! %f12 = 33f8052d 63b19da1, %f2 = 4e4de015 aad5e2da fcmped %fcc0,%f12,%f2 ! %fcc0 = 1 bgu,a p27_b5 ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = 0000000000000000, Mem[000000009180019b] = efd87b0d stb %l2,[%o0+0x19b] ! Mem[0000000091800198] = efd87b00 ! Change Trap Enable Mask, Bypassed set p27_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 = 1040000420 ! %l7 = ffffffffffffff99, Mem[000000009000011b] = c4e336fb stb %l7,[%i4+0x11b] ! Bypassed ! Mem[000000009180009b] = 46e229bc, %l1 = a536ba2fe085d2cd ldsb [%o0+0x09b],%l1 ! Bypassed p27_b5: ! Mem[0000000047000008] = 115dc9e6ce3004f8, %f4 = 94e32a88 5c9305a3 ldda [%i2+%o1]0x88,%f4 ! %f4 = 115dc9e6 ce3004f8 ! %l6 = 00000021, %l7 = ffffff99, Mem[0000000046800018] = e1706516 c518ed65 stda %l6,[%i1+%o3]0x80 ! Mem[0000000046800018] = 00000021 ffffff99 ! %ccr = 00, %d0 = 1b79347e 63b19da1, %d20 = b3f8052d 63b19da1 fmovdvs %xcc,%f0 ,%f20 ! Not Moved %f20 = b3f8052d 63b19da1 ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_he,%g1 jmpl %g1,%g6 p27_label_8: ! %fcc2 = 0, %f22 = 9536d0a3 3378052d, %f28 = 556338a1 881c1daa fmovdle %fcc2,%f22,%f28 ! Moved, %f28 = 9536d0a3 3378052d ! Registers modified during the branch to p27_jmpl_2 ! %f26 = 00000000 63b19da1 ! %ccr = 00, %d10 = 4e4de015 aad5e2da, %d10 = 4e4de015 aad5e2da fmovdvc %xcc,%f10,%f10 ! Moved %f10 = 4e4de015 aad5e2da ! %f4 = 115dc9e6 ce3004f8, %f3 = aad5e2da fdtos %f4 ,%f3 ! %f3 = 00000000 ! %l2 = 0000000000000000, Mem[000000009000019b] = fea1c020 stb %l2,[%i4+0x19b] ! Mem[0000000090000198] = fea1c000 ! %l2 = 0000000000000000, %l4 = 0000000000000000, %l6 = 0000000000000021 xnorcc %l2,%l4,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 set p27_b6 ,%o7 bneg p27_far_2_le ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = 0000000000000000, Mem[000000009100009b] = 05842ea6 stb %l2,[%i6+0x09b] ! Mem[0000000091000098] = 05842e00 ! Registers modified during the branch to p27_far_2 ! %l3 = 000000000000000d ! %f8 = 4e4de015 888c9ce3 ! %f24 = 94413c64 a938ed35, %f12 = 33f8052d 63b19da1 fdtox %f24,%f12 ! Bypassed ! %l3 = 000000000000000d, Mem[00000000910001db] = 55aa304b stb %l3,[%i6+0x1db] ! Bypassed p27_b6: ! Mem[000000009080009b] = a17b3fe7, %l3 = 000000000000000d ldsb [%i5+0x09b],%l3 ! %l3 = ffffffffffffffe7 p27_label_9: ! Set Register : %l0 = ffffffffffffffff xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[000000009000001b] = 6e8d4d28, %l4 = 0000000000000000 ldstub [%i4+0x01b],%l4 ! %l4 = 0000000000000028 set p27_b7 ,%o7 ba p27_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d6 = 9536d0a3 3378052d, %d18 = cb6e2da2 be5f828c fmovdg %xcc,%f6 ,%f18 ! Not Moved %f18 = cb6e2da2 be5f828c ! Registers modified during the branch to p27_far_0 ! %l0 = 0000000000000078 ! %f20 = b3f8052d 7fffffff ! %f24 = b3f8052d 7fffffff ! %f26 = 00000000 80000000 ! %l2 = 00000000, %l3 = ffffffe7, Mem[0000000047000070] = 2dfb2ef3 13aac84b std %l2,[%i2+0x070] ! Bypassed ! Mem[0000000047000008] = f80430ce, %f17 = ff5e4bc2 lda [%i2+%o1]0x80,%f17 ! Bypassed p27_b7: ! %ccr = 88, %l6 = ffffffffffffffff, %l5 = ffffffffffff9829 movge %xcc,%l6,%l5 ! Register Not Moved ! %ccr = 88, %d8 = 4e4de015 888c9ce3, %d6 = 9536d0a3 3378052d fmovdpos %xcc,%f8 ,%f6 ! Not Moved %f6 = 9536d0a3 3378052d ! %ccr = 88, %d2 = 4e4de015 00000000, %d20 = b3f8052d 7fffffff fmovdle %xcc,%f2 ,%f20 ! Moved %f20 = 4e4de015 00000000 ! Mem[00000000918000db] = 105c7444, %l4 = 0000000000000028 ldub [%o0+0x0db],%l4 ! %l4 = 0000000000000044 p27_label_10: ! %f28 = 9536d0a3 3378052d, %f28 = 9536d0a3 3378052d fsqrtd %f28,%f28 ! %f28 = 7fffffff ffffffff bcc p27_b8 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000009000011b] = c4e336fb, %l0 = 0000000000000078 ldstub [%i4+0x11b],%l0 ! %l0 = 00000000000000fb ! %l4 = 0000000000000044, %f22 = 9536d0a3, %f13 = 63b19da1 fmovrsz %l4,%f22,%f13 ! Bypassed p27_b8: ! Mem[000000009080019b] = 975d497c, %l4 = 0000000000000044 ldsb [%i5+0x19b],%l4 ! %l4 = 000000000000007c ! Mem[0000000047000010] = 1109f802, %l4 = 000000000000007c ldstuba [%i2+%o2]0x88,%l4 ! %l4 = 0000000000000002 ! Mem[00000000468000df] = 1cf355a3, %l2 = 0000000000000000 ldsb [%i1+0x0df],%l2 ! %l2 = ffffffffffffffa3 bvc p27_b9 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000046000010] = bcbc6405, %l0 = 00000000000000fb lduwa [%i0+%o2]0x81,%l0 ! %l0 = 00000000bcbc6405 fnegd %f8 ,%f20 ! Bypassed nop p27_b9: ! 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 00000000bcbc6405 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be a536ba2fe085d2cd bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa3 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe7 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff9829 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff99 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 1b79347e 63b19da1 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e4de015 00000000 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 115dc9e6 ce3004f8 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9536d0a3 3378052d bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4e4de015 888c9ce3 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4e4de015 aad5e2da bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 33f8052d 63b19da1 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3378052d 4b21b43e bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4e4de015 00000000 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9536d0a3 3378052d bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b3f8052d 7fffffff bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 80000000 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b3f8052d 63b19da1 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x010],%g2 ! Expected data = bcbc64050ce0d67f ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = d1cbd5df660cd9cc ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = ffffffffffffffff ldx [%i0+0x040],%g3 ! Observed data at 0000000046000040 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x040,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00000021ffffff99 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e9243399dae1f19e ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fff809111a229fb7 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c2ef42a50dea708a ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 03fe94e8e8a227ef ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 1c34ad850000619d ldx [%i3+0x170],%g3 ! Observed data at 0000000047800170 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 6e8d4dff3256e750 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 10a122e9b079eb38 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = c4e336ffd00380c1 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = fea1c00003183a5e ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = a17b3fe7945825fc ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 05842e0085365e55 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fb6cb5efc1d35675 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 0026a7ef7e56e110 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = efd87b009d7cc31c ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = acb829ff257cec8a ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 ! 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: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800020] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800000] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000000] fmovdge %xcc,%f2,%f6 fmovrdgz %l0,%f10,%f6 sll %l6,%l0,%l4 done p27_trap1o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800020] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800000] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000000] fmovdge %xcc,%f2,%f6 fmovrdgz %l0,%f10,%f6 sll %l6,%l0,%l4 done p27_trap2e: fstod %f8 ,%f12 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] fmovrsz %l5,%f8 ,%f15 srax %l1,0x00e,%l2 membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync fmovrsgz %l0,%f15,%f15 done p27_trap2o: fstod %f8 ,%f12 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] fmovrsz %l5,%f8 ,%f15 srax %l1,0x00e,%l2 membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync fmovrsgz %l0,%f15,%f15 done p27_trap3e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800020] stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800008] done p27_trap3o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800020] stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800008] 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 = 3fbf94be6dd24c0e ldx [%g1+0x008],%l1 ! %l1 = c484f2127d4901f4 ldx [%g1+0x010],%l2 ! %l2 = ccbc5dbe77edc31b ldx [%g1+0x018],%l3 ! %l3 = be50f9cc74352d69 ldx [%g1+0x020],%l4 ! %l4 = 9adf298ee8a227ef ldx [%g1+0x028],%l5 ! %l5 = 73ec2a765741ce8d ldx [%g1+0x030],%l6 ! %l6 = f8e6c5b60ec92717 ldx [%g1+0x038],%l7 ! %l7 = c438a40a864909db ! Initialize the output register of window 0 set share3_start,%o0 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 = 453cd83c 425f95f6 4b834060 047f0a0e ! %f4 = 49bcf57e 2514e904 00e9ff3a 73184914 ! %f8 = 75b7d987 7dbfe696 1996b31b 961737b3 ! %f12 = 35f34d00 d60ce590 95e2df19 1e845079 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 25491eef 69947c0b 946df87f fd91c33e ! %f20 = 43c39002 d0b66bdb 11b05d26 5a3d19b5 ! %f24 = 8c1d2902 7c3fa4e4 f95c7562 44197676 ! %f28 = a2c9c56c 512b840f 2bfd9390 4450c17a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3ec26f78 aaadb6ce 1f81033f 3bba4dd5 ! %f36 = 33bf2eef 8d34ca5e 69b24f80 744e84e3 ! %f40 = 354e7640 295548a1 cb944ede eaa1cb84 ! %f44 = 332441fd a8a295d0 d7b6719c e1cca62c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6b4bba0800000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 6b4bba0800000068 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 28 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p28_label_1: ! %ccr = 44, %d22 = 11b05d26 5a3d19b5, %d2 = 4b834060 047f0a0e fmovdvc %xcc,%f22,%f2 ! Moved %f2 = 11b05d26 5a3d19b5 ! Mem[00000000908000dc] = af271d98, %l0 = 780689c2acc17660 ldub [%i5+0x0dc],%l0 ! %l0 = 00000000000000af bne,a p28_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = 8c1d2902 7c3fa4e4, %d26 = f95c7562 44197676 fmovdvc %xcc,%f24,%f26 ! Annulled ! %l5 = 4ae20b8eaad5bf8c, Mem[000000009000001c] = 3256e750 stb %l5,[%i4+0x01c] ! Mem[000000009000001c] = 8c56e750 p28_b1: ! %fcc2 = 0, immd = 000000000000016d, %l4 = c8ab6c043a1dcd1e movn %fcc2,0x16d,%l4 ! Register Not Moved ! %fcc3 = 0, %f13 = d60ce590, %f23 = 5a3d19b5 fmovsuge %fcc3,%f13,%f23 ! Moved, %f23 = d60ce590 ! %l1 = 2e2134086a5b3294, Mem[000000009080001c] = bb70e91b stb %l1,[%i5+0x01c] ! Mem[000000009080001c] = 9470e91b ! Mem[000000009100011c] = 469e6f76, %l1 = 2e2134086a5b3294 ldsb [%i6+0x11c],%l1 ! %l1 = 0000000000000046 ! %f25 = 7c3fa4e4, %f3 = 5a3d19b5, %f2 = 11b05d26 fdivs %f25,%f3 ,%f2 ! %f2 = 6181b8c7 p28_label_2: ! %ccr = 44, %l1 = 0000000000000046, %l2 = efb0a6b88d6be925 movcs %xcc,%l1,%l2 ! Register Not Moved ! %fcc2 = 0, %f0 = 453cd83c 425f95f6, %f6 = 00e9ff3a 73184914 fmovdu %fcc2,%f0 ,%f6 ! Not Moved ! %f24 = 8c1d2902, %f0 = 453cd83c 425f95f6 fstox %f24,%f0 ! %f0 = 00000000 00000000 ! %fcc1 = 0, %f26 = f95c7562 44197676, %f28 = a2c9c56c 512b840f fmovdule %fcc1,%f26,%f28 ! Moved, %f28 = f95c7562 44197676 ! %ccr = 44, %d14 = 95e2df19 1e845079, %d14 = 95e2df19 1e845079 fmovdne %xcc,%f14,%f14 ! Not Moved %f14 = 95e2df19 1e845079 bleu p28_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000910001dc] = 82fa8330, %l1 = 0000000000000046 ldub [%i6+0x1dc],%l1 ! %l1 = 0000000000000082 ! %l0 = 00000000000000af, Mem[000000009000005c] = d4898959 stb %l0,[%i4+0x05c] ! Bypassed ! %l5 = 4ae20b8eaad5bf8c, %f27 = 44197676, %f3 = 5a3d19b5 fmovrsgz %l5,%f27,%f3 ! Bypassed p28_b2: ! %fcc1 = 0, %f14 = 95e2df19, %f6 = 00e9ff3a fmovso %fcc1,%f14,%f6 ! Moved, %f6 = 95e2df19 p28_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 00000000 6181b8c7 5a3d19b5 ! %f4 = 49bcf57e 2514e904 95e2df19 73184914 ! %f8 = 75b7d987 7dbfe696 1996b31b 961737b3 ! %f12 = 35f34d00 d60ce590 95e2df19 1e845079 set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c89618f0 7ffb184d 921271a7 34769231 ! %f4 = 0ca92973 3e5c498c f44d3d43 fb00c797 ! %f8 = 964362f6 f48ed5a5 39b58d2f 8b6d5c20 ! %f12 = 103027bd c2fb9df9 88734b9b 54e95bee ! Mem[000000009000009c] = 7ecb6bb3, %l1 = 0000000000000082 ldsb [%i4+0x09c],%l1 ! %l1 = 000000000000007e ! %l6 = 9a173b2202f67557, %l6 = 9a173b2202f67557, %l1 = 000000000000007e orcc %l6,%l6,%l1 ! %l1 = 9a173b2202f67557, %ccr = 80 ! %fcc2 = 0, immd = 00000000000000aa, %l1 = 9a173b2202f67557 movle %fcc2,0x0aa,%l1 ! Moved, %l1 = 00000000000000aa ! Mem[0000000048000000] = b6aead0b b7a8a4b3, %l6 = 02f67557, %l7 = 8c62645f ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000b7a8a4b3 00000000b6aead0b ! %l6 = 00000000b7a8a4b3, immed = 00000052, %ccr = 80 movre %l6,0x052,%l4 ! Not Moved, %l4 = c8ab6c043a1dcd1e ! Mem[0000000048000008] = 324a1a81, %l1 = 00000000000000aa lduwa [%i0+%o1]0x81,%l1 ! %l1 = 00000000324a1a81 ! Mem[000000009000015c] = 036da613, %l0 = 00000000000000af ldstub [%i4+0x15c],%l0 ! %l0 = 0000000000000003 ! %l3 = dd0bb8b61832f226, %l6 = 00000000b7a8a4b3, %l6 = 00000000b7a8a4b3 xnor %l3,%l6,%l6 ! %l6 = 22f447495065a96a set p28_b3 ,%o7 fba,a p28_far_2_le ! Branch Taken, %fcc0 = 0 p28_label_4: ! %f0 = c89618f0, %f6 = f44d3d43 fitos %f0 ,%f6 ! Annulled ! Registers modified during the branch to p28_far_2 ! %l4 = 0000000083af724a ! %l5 = 00000000000000fa ! %l6 = 000000000000000d ! %f2 = 103027bd c2fb9df9 ! %ccr = 80, %f28 = f95c7562, %f19 = fd91c33e fmovse %icc,%f28,%f19 ! Bypassed p28_b3: ! %ccr = 80, immd = 00000000000002a7, %l2 = efb0a6b88d6be925 movpos %icc,0x2a7,%l2 ! Moved, %l2 = 00000000000002a7 ! %l4 = 0000000083af724a, Mem[000000009000019c] = 03183a5e stb %l4,[%i4+0x19c] ! Mem[000000009000019c] = 4a183a5e set p28_b4 ,%o7 fbl p28_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001dc] = 299f76a8, %l2 = 00000000000002a7 ldub [%i5+0x1dc],%l2 ! %l2 = 0000000000000029 ! Mem[00000000900001dc] = 746cbd95, %l1 = 00000000324a1a81 ldsb [%i4+0x1dc],%l1 ! %l1 = 0000000000000074 p28_b4: ! %fcc2 = 0, %f21 = d0b66bdb, %f31 = 4450c17a fmovsue %fcc2,%f21,%f31 ! Moved, %f31 = d0b66bdb ! %fcc0 = 0, immd = 00000000000000dc, %l1 = 0000000000000074 movo %fcc0,0x0dc,%l1 ! Moved, %l1 = 00000000000000dc ! %ccr = 80, %d12 = 103027bd c2fb9df9, %d14 = 88734b9b 54e95bee fmovdg %xcc,%f12,%f14 ! Not Moved %f14 = 88734b9b 54e95bee p28_label_5: ! Mem[000000009000009c] = 7ecb6bb3, %l3 = dd0bb8b61832f226 ldstub [%i4+0x09c],%l3 ! %l3 = 000000000000007e ! Mem[0000000048800000] = 29e14d43, %l7 = 00000000b6aead0b ldsba [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000043 ! %f20 = 43c39002 d0b66bdb, %f16 = 25491eef 69947c0b, %f20 = 43c39002 d0b66bdb faddd %f20,%f16,%f20 ! %f20 = 43c39002 d0b66bdb set p28_b5 ,%o7 bge,a,pn %icc,p28_near_3_he ! Branch Taken, %ccr = 80, skip = 2 ! %ccr = 80, %l7 = 0000000000000043, %l6 = 000000000000000d move %icc,%l7,%l6 ! Register Not Moved ! Registers modified during the branch to p28_near_3 ! %l2 = 000000000000042d ! %l3 = 00000000000008ef ! %f18 = 946df87f 41c63548 ! %f22 = 11b05d26 795c7562 ! %ccr = 00 ! %ccr = 00, immd = 0000000000000083, %l0 = 0000000000000003 movpos %xcc,0x083,%l0 ! Bypassed p28_b5: ! %ccr = 00, %f3 = c2fb9df9, %f4 = 0ca92973 fmovsn %icc,%f3 ,%f4 ! Not Moved %f4 = 0ca92973 ! %ccr = 00, %l7 = 0000000000000043, %l7 = 0000000000000043 movg %icc,%l7,%l7 ! Moved, %l7 = 0000000000000043 ! Mem[000000009000005c] = d4898959, %l5 = 00000000000000fa ldsb [%i4+0x05c],%l5 ! %l5 = ffffffffffffffd4 ! Mem[0000000048000008] = 324a1a81, %l7 = 0000000000000043 ldswa [%i0+%o1]0x81,%l7 ! %l7 = 00000000324a1a81 p28_label_6: ! Change Trap Enable Mask to = 0b set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800020 ! Mem[000000009080009c] = 945825fc, %l2 = 000000000000042d ldsb [%i5+0x09c],%l2 ! %l2 = ffffffffffffff94 ! %l1 = 00000000000000dc, %l3 = 00000000000008ef, %l5 = ffffffffffffffd4 xorcc %l1,%l3,%l5 ! %l5 = 0000000000000833, %ccr = 00 ! %ccr = 00, %f21 = d0b66bdb, %f9 = f48ed5a5 fmovsvc %xcc,%f21,%f9 ! Moved %f9 = d0b66bdb ! %f12 = 103027bd c2fb9df9, %f12 = 103027bd fdtos %f12,%f12 ! %l0 = 0000000000000024, IEEE Exc, %fsr = 00058000a5 ! %l4 = 0000000083af724a, %l4 = 0000000083af724a, %l1 = 00000000000000dc sra %l4,%l4,%l1 ! %l1 = ffffffffffe0ebdc ! %ccr = 00, immd = 0000000000000024, %l7 = 00000000324a1a81 move %icc,0x024,%l7 ! Register Not Moved ! %ccr = 00, immd = 00000000000003f1, %l5 = 0000000000000833 movle %xcc,0x3f1,%l5 ! Register Not Moved ! Mem[000000009180019c] = 9d7cc31c, %l3 = 00000000000008ef ldub [%o0+0x19c],%l3 ! %l3 = 000000000000009d ! %ccr = 00, %f20 = 43c39002, %f31 = d0b66bdb fmovsle %xcc,%f20,%f31 ! Not Moved %f31 = d0b66bdb p28_label_7: ! Mem[00000000918001dc] = 257cec8a, %l7 = 00000000324a1a81 ldstub [%o0+0x1dc],%l7 ! %l7 = 0000000000000025 ! %l7 = 0000000000000025, %f2 = 103027bd, %f12 = 103027bd fmovrsgez %l7,%f2 ,%f12 ! Moved : %f12 = 103027bd ! Mem[000000009100005c] = 64a71c82, %l0 = 0000000000000024 ldub [%i6+0x05c],%l0 ! %l0 = 0000000000000064 ! %ccr = 00, %f10 = 39b58d2f, %f14 = 88734b9b fmovsgu %xcc,%f10,%f14 ! Moved %f14 = 39b58d2f ! %l2 = ffffffffffffff94, Mem[00000000910000dc] = c1d35675 stb %l2,[%i6+0x0dc] ! Mem[00000000910000dc] = 94d35675 ! %f24 = 8c1d2902 7c3fa4e4, Mem[0000000048800028] = 64110962 0a70bac6 stda %f24,[%i1+%o5]0x81 ! Mem[0000000048800028] = 8c1d2902 7c3fa4e4 set p28_b6 ,%o7 fbue,a p28_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009080009c] = 945825fc, %l2 = ffffffffffffff94 ldub [%i5+0x09c],%l2 ! %l2 = 0000000000000094 ! Mem[0000000048800000] = 29e14d43, %l7 = 0000000000000025 ldsba [%i1+%g0]0x89,%l7 ! Bypassed p28_b6: set p28_b7 ,%o7 bneg,pn %icc,p28_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 p28_label_8: ! Mem[000000009100009c] = 85365e55, %l3 = 000000000000009d ldstub [%i6+0x09c],%l3 ! %l3 = 0000000000000085 ! %f21 = d0b66bdb, %f6 = f44d3d43 fb00c797 fitod %f21,%f6 ! %f6 = c1c7a4ca 12800000 ! Mem[000000009000001c] = 8c56e750, %l6 = 000000000000000d ldsb [%i4+0x01c],%l6 ! %l6 = ffffffffffffff8c ! %l3 = 0000000000000085, Mem[000000009080001c] = 9470e91b stb %l3,[%i5+0x01c] ! Mem[000000009080001c] = 8570e91b ! %l1 = ffffffffffe0ebdc, Mem[000000009180009c] = 6375fe23 stb %l1,[%o0+0x09c] ! Mem[000000009180009c] = dc75fe23 p28_b7: set p28_b8 ,%o7 fbe,a,pt %fcc1,p28_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %l3 = 0000000000000085, %l6 = ffffffffffffff8c movge %icc,%l3,%l6 ! Moved, %l6 = 0000000000000085 ! Registers modified during the branch to p28_near_1 ! %l0 = 00000000cc00e389 ! %l7 = 00000000000000d0 ! %l0 = 00000000cc00e389, immed = ffffffc0, %ccr = 00 movrlz %l0,-0x040,%l4 ! Bypassed ! %l3 = 0000000000000085, %l7 = 00000000000000d0, %l1 = ffffffffffe0ebdc orncc %l3,%l7,%l1 ! Bypassed ! %fcc2 = 0, %f6 = c1c7a4ca 12800000, %f20 = 43c39002 d0b66bdb fmovdne %fcc2,%f6 ,%f20 ! Bypassed p28_label_9: ! %l7 = 00000000000000d0, immed = 0000057f, %y = 00000000 sdivcc %l7,0x57f,%l1 ! Bypassed mov %l0,%y ! Bypassed p28_b8: ! Change Trap Enable Mask to = 0a set p28_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 = 00050000a0 ! call to call_3, %cwp = 0 call p28_call_3_le ! %f17 = 69947c0b, Mem[0000000048000018] = beceec8f sta %f17,[%i0+%o3]0x80 ! Mem[0000000048000018] = 69947c0b ! Registers modified during the branch to p28_call_3 ! %l2 = 0000000000000094 ! %l6 = ffffffffffe0ebdd ! %f6 = d0b66bdb 12800000 ! %ccr = 88 ! %f10 = 39b58d2f 8b6d5c20, %f15 = 54e95bee fxtos %f10,%f15 ! %f15 = 5e66d635 set p28_b9 ,%o7 fba,a,pt %fcc2,p28_near_1_he ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, %f24 = 8c1d2902 7c3fa4e4, %f14 = 39b58d2f 5e66d635 fmovda %fcc2,%f24,%f14 ! Annulled ! Registers modified during the branch to p28_near_1 ! %l1 = 000000000000001f ! %l4 = 07ffffffffff0718 ! %l6 = ffffffffffe0efdd ! %l7 = ffffffffffe0e301 ! %f26 = 25491eef 44197676 ! %ccr = 88 ! Mem[000000009000015c] = ff6da613, %l3 = 0000000000000085 ldub [%i4+0x15c],%l3 ! Bypassed p28_b9: ! %l5 = 0000000000000833, %l7 = ffffffffffe0e301, %ccr = 88 movrgz %l5,%l7,%l1 ! Moved, %l1 = ffffffffffe0e301 ! %ccr = 88, immd = 00000000000003d4, %l4 = 07ffffffffff0718 move %icc,0x3d4,%l4 ! Register Not Moved p28_label_10: ! Mem[00000000918001dc] = ff7cec8a, %l4 = 07ffffffffff0718 ldsb [%o0+0x1dc],%l4 ! %l4 = ffffffffffffffff ! Mem[0000000049000000] = 5182a65302625be0, %l6 = ffffffffffe0efdd ldxa [%i2+%g0]0x81,%l6 ! %l6 = 5182a65302625be0 ! %l3 = 0000000000000085, %l7 = ffffffffffe0e301, %y = 00000000 udiv %l3,%l7,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = cc00e389 ! %l1 = ffffffffffe0e301, Mem[0000000049000000] = 53a68251 stha %l1,[%i2+%g0]0x88 ! Mem[0000000049000000] = 53a6e301 ! Mem[00000000908000dc] = af271d98, %l2 = 0000000000000094 ldub [%i5+0x0dc],%l2 ! %l2 = 00000000000000af ! Mem[0000000048000008] = 811a4a32, %l3 = 0000000000000085 ldsha [%i0+%o1]0x88,%l3 ! %l3 = 0000000000004a32 ! %ccr = 88, %f31 = d0b66bdb, %f7 = 12800000 fmovsvs %icc,%f31,%f7 ! Not Moved %f7 = 12800000 ! %l3 = 0000000000004a32, Mem[000000009000001c] = 8c56e750 stb %l3,[%i4+0x01c] ! Mem[000000009000001c] = 3256e750 set p28_b10 ,%o7 fbne,pn %fcc1,p28_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = ffffffffffe0e301, %f0 = c89618f0 7ffb184d, %f24 = 8c1d2902 7c3fa4e4 fmovrdnz %l1,%f0 ,%f24 ! Moved : %f24 = c89618f0 7ffb184d nop nop p28_b10: nop ! 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 00000000cc00e389 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffe0e301 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000af bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004a32 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000833 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffe0e301 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcc00e389,%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 c89618f0 7ffb184d bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 103027bd c2fb9df9 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d0b66bdb 12800000 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 964362f6 d0b66bdb bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 103027bd c2fb9df9 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 39b58d2f 5e66d635 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 946df87f 41c63548 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 43c39002 d0b66bdb bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 11b05d26 795c7562 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c89618f0 7ffb184d bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 25491eef 44197676 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f95c7562 44197676 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2bfd9390 d0b66bdb bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 69947c0bd2b50a19 ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x018,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 8c1d29027c3fa4e4 ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x028,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 01e3a65302625be0 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x000,%g4 ldx [%g1+0x168],%g2 ! Expected data = 265604eb3a1dcd1e ldx [%i2+0x168],%g3 ! Observed data at 0000000049000168 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x168,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x0d8],%g2 ! Expected data = fffd49911c571592 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000498000d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffffffffffe0efdd ldx [%i3+0x0e8],%g3 ! Observed data at 00000000498000e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 6e8d4dff3256e750 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000032000000 and %g3,%g7,%g3 ! should be 0000000032000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 101070b3ffcb6bb3 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = ac3fec8cff6da613 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = fea1c0004a183a5e ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004a000000 and %g3,%g7,%g3 ! should be 000000004a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = da111d078570e91b ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 05842e00ff365e55 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] 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,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fb6cb5ef94d35675 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 46e229bcdc75fe23 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = acb829ffff7cec8a ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] 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 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800008] srlx %l2,%l6,%l1 fmovdle %xcc,%f6,%f14 stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] fmovrdgez %l4,%f14,%f4 done p28_trap1o: membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800008] srlx %l2,%l6,%l1 fmovdle %xcc,%f6,%f14 stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] fmovrdgez %l4,%f14,%f4 done p28_trap2e: fitod %f9 ,%f2 done p28_trap2o: fitod %f9 ,%f2 done p28_trap3e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800020] done p28_trap3o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = 780689c2acc17660 ldx [%g1+0x008],%l1 ! %l1 = 2e2134086a5b3294 ldx [%g1+0x010],%l2 ! %l2 = efb0a6b88d6be925 ldx [%g1+0x018],%l3 ! %l3 = dd0bb8b61832f226 ldx [%g1+0x020],%l4 ! %l4 = c8ab6c043a1dcd1e ldx [%g1+0x028],%l5 ! %l5 = 4ae20b8eaad5bf8c ldx [%g1+0x030],%l6 ! %l6 = 9a173b2202f67557 ldx [%g1+0x038],%l7 ! %l7 = 2fc0651b8c62645f ! Initialize the output register of window 0 set share3_start,%o0 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 = ae52b97f 12e586fb ca5c853e a7d5edde ! %f4 = 992174dc d908b365 0224647a c5219323 ! %f8 = da745154 3512ae65 15888b32 1869abaf ! %f12 = 2292e4f6 aceac508 0a755c6d 5e7a0a3d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 853d5012 5c2877b4 4ba8ac85 fd1dff42 ! %f20 = ca59959c b71d24a1 061a7904 cb4c7707 ! %f24 = e5a9272c ac46f07c 4442b892 ad68346d ! %f28 = 164d0514 9914a4f9 a036dc4d df4b4f4e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc965670 e1a8f9f0 e9c98994 0cc47bd7 ! %f36 = 614983f9 ee94b147 74e91d1c fc96e576 ! %f40 = 6c0af5bb 5f01d827 b366de1d 020242f5 ! %f44 = 446ea6aa dc0003f3 4ee38725 3f434b37 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2a2210180000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 2a2210180000006b wr %g0,%y ! Clear %y 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, %l1 = 3a74804a7afc2a2f, %l2 = 8618d87405db033a movpos %xcc,%l1,%l2 ! Moved, %l2 = 3a74804a7afc2a2f set p29_b1 ,%o7 bl,a,pn %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f12 = 2292e4f6, %f12 = 2292e4f6 fmovsu %fcc1,%f12,%f12 ! Annulled ! %fcc3 = 0, %f8 = da745154 3512ae65, %f14 = 0a755c6d 5e7a0a3d fmovda %fcc3,%f8 ,%f14 ! Moved, %f14 = da745154 3512ae65 ! %l2 = 3a74804a7afc2a2f, %l1 = 3a74804a7afc2a2f, %l7 = 92bd575e2b0cfc3b tsubcctv %l2,%l1,%l7 ! %l0 = 13b46f687219175e, Trapped p29_b1: ! %l5 = 095a1671d2b7b927, imm = 0000000000000481, %l5 = 095a1671d2b7b927 xor %l5,0x481,%l5 ! %l5 = 095a1671d2b7bda6 ! %ccr = 44, %d4 = 992174dc d908b365, %d30 = a036dc4d df4b4f4e fmovda %xcc,%f4 ,%f30 ! Moved %f30 = 992174dc d908b365 ! Clear Register : %l1 = 3a74804a7afc2a2f clr %l1 ! %l1 = 0000000000000000 ! %l0 = 13b46f687219175e, Mem[000000009000001d] = 3256e750 stb %l0,[%i4+0x01d] ! Mem[000000009000001c] = 325ee750 ! Mem[000000004b000124] = 06d08290, %l7 = 92bd575e2b0cfc3b ldsh [%i2+0x124],%l7 ! %l7 = 00000000000006d0 p29_label_2: ! Mem[000000009100001d] = 27bb147d, %l7 = 00000000000006d0 ldsb [%i6+0x01d],%l7 ! %l7 = ffffffffffffffbb ! Mem[000000004b800018] = 5afb01f0a90ee68f, %f8 = da745154 3512ae65 ldda [%i3+%o3]0x80,%f8 ! %f8 = 5afb01f0 a90ee68f ! %fcc3 = 0, immd = 00000000000000c0, %l5 = 095a1671d2b7bda6 mova %fcc3,0x0c0,%l5 ! Moved, %l5 = 00000000000000c0 ! %ccr = 44, %f5 = d908b365, %f25 = ac46f07c fmovsg %xcc,%f5 ,%f25 ! Not Moved %f25 = ac46f07c ! %ccr = 44, %f15 = 3512ae65, %f4 = 992174dc fmovsle %icc,%f15,%f4 ! Moved %f4 = 3512ae65 ! %fcc3 = 0, %f18 = 4ba8ac85, %f2 = ca5c853e fmovsug %fcc3,%f18,%f2 ! Not Moved ! %l3 = e471161fd895ba91, Mem[000000009000015d] = ff6da613 stb %l3,[%i4+0x15d] ! Mem[000000009000015c] = ff91a613 ! Mem[00000000908001dd] = 299f76a8, %l7 = ffffffffffffffbb ldub [%i5+0x1dd],%l7 ! %l7 = 000000000000009f ! %f1 = 12e586fb, %f9 = a90ee68f fnegs %f1 ,%f9 ! %f9 = 92e586fb ! Mem[000000004a000010] = 743075cf 8b6ff427, %l2 = 7afc2a2f, %l3 = d895ba91 ldda [%i0+%o2]0x81,%l2 ! %l2 = 00000000743075cf 000000008b6ff427 p29_label_3: set p29_b2 ,%o7 bg,a,pt %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000010e, %l3 = 000000008b6ff427 movn %xcc,0x10e,%l3 ! Annulled ! Invert Register : %l3 = 000000008b6ff427 xor %l3,-1,%l3 ! %l3 = ffffffff74900bd8 ! Mem[000000009180015d] = 1bf91fe3, %l6 = 72106a1c926f1c49 ldub [%o0+0x15d],%l6 ! %l6 = 00000000000000f9 ! %l2 = 00000000743075cf, %l1 = 0000000000000000, %l4 = 8c92764e5a66ea00 sll %l2,%l1,%l4 ! %l4 = 00000000743075cf p29_b2: ! %l7 = 000000000000009f, Mem[000000009080019d] = 33128f5b stb %l7,[%i5+0x19d] ! Mem[000000009080019c] = 339f8f5b ! %f16 = 853d5012 5c2877b4, %f8 = 5afb01f0 92e586fb fcmpd %fcc1,%f16,%f8 ! %fcc1 = 1 ! %l0 = 13b46f687219175e, %l2 = 00000000743075cf, %l6 = 00000000000000f9 sll %l0,%l2,%l6 ! %l6 = 37b4390c8baf0000 set p29_b3 ,%o7 bne,a,pn %icc,p29_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 000000000000037e, %l2 = 00000000743075cf move %xcc,0x37e,%l2 ! Annulled p29_label_4: ! %fcc3 = 0, %f24 = e5a9272c ac46f07c, %f4 = 3512ae65 d908b365 fmovde %fcc3,%f24,%f4 ! Moved, %f4 = e5a9272c ac46f07c ! %l4 = 00000000743075cf, Mem[000000004a000094] = 700b9c04 stw %l4,[%i0+0x094] ! Mem[000000004a000094] = 743075cf p29_b3: ! Change Floating point rounding to Low, %fsr = 0100000000 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c0000000 ! Jump to jmpl_3, %cwp = 0 set p29_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d10 = 15888b32 1869abaf, %d18 = 4ba8ac85 fd1dff42 fmovdcc %xcc,%f10,%f18 ! Moved %f18 = 15888b32 1869abaf ! Registers modified during the branch to p29_jmpl_3 ! %l0 = 00000000000000fd ! Mem[000000004b0001d8] = 31195edc098d2846, %l2 = 00000000743075cf, %l5 = 00000000000000c0 add %i2,0x1d8,%g1 casxa [%g1]0x80,%l2,%l5 ! %l5 = 31195edc098d2846 ! Mem[00000000910000dd] = 94d35675, %l2 = 00000000743075cf ldsb [%i6+0x0dd],%l2 ! %l2 = ffffffffffffffd3 ! %l2 = ffffffffffffffd3, Mem[000000009000001d] = 325ee750 stb %l2,[%i4+0x01d] ! Mem[000000009000001c] = 32d3e750 ! Mem[000000004a800008] = 9581db429f4c0743, %f28 = 164d0514 9914a4f9 ldda [%i1+%o1]0x81,%f28 ! %f28 = 9581db42 9f4c0743 ! Mem[000000009100005d] = 64a71c82, %l4 = 00000000743075cf ldsb [%i6+0x05d],%l4 ! %l4 = ffffffffffffffa7 p29_label_5: ! Mem[000000009000015d] = ff91a613, %l5 = 31195edc098d2846 ldub [%i4+0x15d],%l5 ! %l5 = 0000000000000091 ! Change Trap Enable Mask to = 0d set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c6800000 ! %ccr = 44, %l6 = 37b4390c8baf0000, %l3 = ffffffff74900bd8 movne %xcc,%l6,%l3 ! Register Not Moved ! Mem[00000000918001dd] = ff7cec8a, %l6 = 37b4390c8baf0000 ldsb [%o0+0x1dd],%l6 ! %l6 = 000000000000007c ! %f0 = ae52b97f, %f27 = ad68346d, %f22 = 061a7904 fadds %f0 ,%f27,%f22 ! %l0 = 000000000000011e, IEEE Exc, %fsr = 01c6800000 set p29_b4 ,%o7 bne,a,pt %icc,p29_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f5 = ac46f07c, %f24 = e5a9272c fitos %f5 ,%f24 ! Annulled ! %l2 = ffffffffffffffd3, imm = 0000000000000559, %l2 = ffffffffffffffd3 andncc %l2,0x559,%l2 ! %l2 = fffffffffffffa82, %ccr = 88 ! Mem[000000009100009d] = ff365e55, %l4 = ffffffffffffffa7 ldub [%i6+0x09d],%l4 ! %l4 = 0000000000000036 ! %ccr = 88, %d14 = da745154 3512ae65, %d18 = 15888b32 1869abaf fmovdn %icc,%f14,%f18 ! Not Moved %f18 = 15888b32 1869abaf p29_b4: p29_label_6: set p29_b5 ,%o7 fbne p29_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000054, %l0 = 000000000000011e move %xcc,0x054,%l0 ! Register Not Moved ! Mem[000000009000011d] = d00380c1, %l3 = ffffffff74900bd8 ldub [%i4+0x11d],%l3 ! %l3 = 0000000000000003 ! %l5 = 0000000000000091, Mem[000000009000001d] = 32d3e750 stb %l5,[%i4+0x01d] ! Mem[000000009000001c] = 3291e750 ! Mem[000000009100011d] = 469e6f76, %l7 = 000000000000009f ldsb [%i6+0x11d],%l7 ! %l7 = ffffffffffffff9e p29_b5: ! Mem[000000004b800004] = 398acd34, %l3 = 0000000000000003 lduw [%i3+0x004],%l3 ! %l3 = 00000000398acd34 ! %ccr = 88, %l5 = 0000000000000091, %l7 = ffffffffffffff9e movpos %xcc,%l5,%l7 ! Register Not Moved set p29_b6 ,%o7 fbuge,pn %fcc3,p29_near_0_le ! Branch Taken, %fcc3 = 0 ! %l1 = 0000000000000000, Mem[000000009100011d] = 469e6f76 stb %l1,[%i6+0x11d] ! Mem[000000009100011c] = 46006f76 ! Registers modified during the branch to p29_near_0 ! %l0 = 000000001e3d646f ! %l1 = fffffffffffffa82 ! %l4 = 0000000000000072 ! %f6 = ca5c853e c5219323 ! %f12 = 0224647a c5219323 ! %f14 = ca5c853e a7d5edde ! Mem[000000004b000008] = 960ea6ba76c2aec1, %f14 = ca5c853e a7d5edde ! Bypassed ldda [%i2+%o1]0x89,%f14 p29_b6: p29_label_7: ! %l5 = 0000000000000091, imm = 0000000000000023, %l2 = fffffffffffffa82 srlx %l5,0x023,%l2 ! %l2 = 0000000000000000 ! %ccr = 88, %l1 = fffffffffffffa82, %l3 = 00000000398acd34 movpos %xcc,%l1,%l3 ! Register Not Moved ! %l1 = fffffffffffffa82, imm = 0000000000000013, %l0 = 000000001e3d646f srl %l1,0x013,%l0 ! %l0 = 0000000000001fff ! Change Trap Enable Mask to = 07 set p29_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 = 01c3800000 ! Mem[000000004b000000] = 17c2cf7b, %l2 = 0000000000000000 ldsba [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000017 ! %fcc3 = 0, %f2 = ca5c853e a7d5edde, %f22 = 061a7904 cb4c7707 fmovduge %fcc3,%f2 ,%f22 ! Moved, %f22 = ca5c853e a7d5edde ! %ccr = 88, %d0 = ae52b97f 12e586fb, %d2 = ca5c853e a7d5edde fmovdvc %xcc,%f0 ,%f2 ! Moved %f2 = ae52b97f 12e586fb ! Change Trap Enable Mask to = 1c set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01ce000000 ! %l6 = 000000000000007c, Mem[000000009080005d] = 12388453 stb %l6,[%i5+0x05d] ! Mem[000000009080005c] = 127c8453 ! Mem[000000004b000000] = 17c2cf7b, %l2 = 0000000000000017 ldsba [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000017 p29_label_8: ! %l7 = ffffffffffffff9e, imm = fffffffffffff2a5, %l5 = 0000000000000091 taddcc %l7,-0xd5b,%l5 ! %l5 = fffffffffffff243, %ccr = 9b ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009100019d] = 489eb612, %l5 = fffffffffffff243 ldsb [%i6+0x19d],%l5 ! %l5 = ffffffffffffff9e ! %ccr = 9b, %d0 = ae52b97f 12e586fb, %d30 = 992174dc d908b365 fmovdcs %icc,%f0 ,%f30 ! Moved %f30 = ae52b97f 12e586fb ! Change Floating point rounding to High, %fsr = 01ce000000 set p29_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 = 018e000000 ! %l3 = 00000000398acd34, Mem[000000009180005d] = 7e56e110 stb %l3,[%o0+0x05d] ! Mem[000000009180005c] = 7e34e110 ! Mem[000000009080015d] = 2cff51b7, %l7 = ffffffffffffff9e ldub [%i5+0x15d],%l7 ! %l7 = 00000000000000ff ! Mem[000000009080011d] = 8ec198a5, %l5 = ffffffffffffff9e ldub [%i5+0x11d],%l5 ! %l5 = 00000000000000c1 ! %fcc3 = 0, %f14 = ca5c853e a7d5edde, %f18 = 15888b32 1869abaf fmovde %fcc3,%f14,%f18 ! Moved, %f18 = ca5c853e a7d5edde ! %l1 = fffffffffffffa82, Mem[000000004b800017] = 4b58ae59 stb %l1,[%i3+0x017] ! Mem[000000004b800014] = 4b58ae82 p29_label_9: set p29_b7 ,%o7 bvs,a,pt %icc,p29_near_2_he ! Branch Taken, %ccr = 9b, skip = 2 ! %ccr = 9b, %d0 = ae52b97f 12e586fb, %d8 = 5afb01f0 92e586fb fmovdneg %xcc,%f0 ,%f8 ! Moved %f8 = ae52b97f 12e586fb ! Registers modified during the branch to p29_near_2 ! %l5 = 0000000000000171 ! %l6 = fffffffffffffefe ! %f26 = 4442b892 ca59959c ! %ccr = 88 ! %l3 = 00000000398acd34, Mem[000000009100001d] = 27bb147d stb %l3,[%i6+0x01d] ! Bypassed p29_b7: ! Mem[000000004a000100] = 3db17e0c ec922b93 cb01ca00 c088ac4e ! Mem[000000004a000110] = 49639fe6 edcf5596 45b4e248 63914797 ! Mem[000000004a000120] = a8eecf72 48b5e59d cea81841 dfd5388f ! Mem[000000004a000130] = ab8f06f4 18da5618 86500375 f351e880 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000004a000100 ! %ccr = 88, %d16 = 853d5012 5c2877b4, %d28 = 9581db42 9f4c0743 fmovde %xcc,%f16,%f28 ! Not Moved %f28 = 9581db42 9f4c0743 ! Mem[000000009180001d] = f846322a, %l4 = 0000000000000072 ldstub [%o0+0x01d],%l4 ! %l4 = 0000000000000046 ! %l1 = fffffffffffffa82, %l1 = fffffffffffffa82, %l3 = 00000000398acd34 srax %l1,%l1,%l3 ! %l3 = fffffffffffffea0 ! %fcc0 = 0, %f28 = 9581db42, %f29 = 9f4c0743 fmovse %fcc0,%f28,%f29 ! Moved, %f29 = 9581db42 ! %ccr = 88, immd = 0000000000000394, %l4 = 0000000000000046 movl %xcc,0x394,%l4 ! Moved, %l4 = 0000000000000394 ! %ccr = 88, %l7 = 00000000000000ff, %l4 = 0000000000000394 movcc %icc,%l7,%l4 ! Moved, %l4 = 00000000000000ff p29_label_10: ! %fcc0 = 0, %f28 = 9581db42 9581db42, %f26 = 4442b892 ca59959c fmovdl %fcc0,%f28,%f26 ! Not Moved ! %f17 = 5c2877b4, %f22 = ca5c853e fmovs %f17,%f22 ! %f22 = 5c2877b4 ! %l0 = 0000000000001fff, immed = 00000216, %y = 00000000 sdivcc %l0,0x216,%l2 ! %l2 = 000000000000000f, %ccr = 00 mov %l0,%y ! %y = 00001fff membar #Sync ! Added by membar checker (975) set p29_b8 ,%o7 fbl,a p29_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000001fff, %f20 = ca59959c b71d24a1, %f28 = 9581db42 9581db42 fmovrdz %l0,%f20,%f28 ! Annulled ! Mem[00000000908000dd] = af271d98, %l3 = fffffffffffffea0 ldub [%i5+0x0dd],%l3 ! %l3 = 0000000000000027 ! %l6 = fffffffffffffefe, Mem[000000009000019d] = 4a183a5e stb %l6,[%i4+0x19d] ! Mem[000000009000019c] = 4afe3a5e ! Mem[00000000910001dd] = 82fa8330, %l4 = 00000000000000ff ldub [%i6+0x1dd],%l4 ! %l4 = 00000000000000fa ! %ccr = 00, %f18 = ca5c853e, %f25 = ac46f07c fmovsn %icc,%f18,%f25 ! Not Moved %f25 = ac46f07c p29_b8: ! %l7 = 00000000000000ff, Mem[000000009080015d] = 2cff51b7 stb %l7,[%i5+0x15d] ! Mem[000000009080015c] = 2cff51b7 ! 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 0000000000001fff bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffa82 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000f bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000027 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fa bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000171 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffefe bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00001fff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 932b92ec 0c7eb13d bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4eac88c0 00ca01cb bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9655cfed e69f6349 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 97479163 48e2b445 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9de5b548 72cfeea8 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8f38d5df 4118a8ce bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1856da18 f4068fab bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80e851f3 75035086 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ca5c853e a7d5edde bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5c2877b4 a7d5edde bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4442b892 ca59959c bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9581db42 9581db42 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ae52b97f 12e586fb bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x090],%g2 ! Expected data = 13ed4c28743075cf ldx [%i0+0x090],%g3 ! Observed data at 000000004a000090 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x090,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = da7451543512ae65 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x160],%g2 ! Expected data = d4f0d63775cf2fa8 ldx [%i0+0x160],%g3 ! Observed data at 000000004a000160 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x160,%g4 ! Processor 29, local 1 is clean ! Processor 29, local 2 is clean set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x010],%g2 ! Expected data = a28214704b58ae82 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 6e8d4dff3291e750 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000910000 and %g3,%g7,%g3 ! should be 0000000000910000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = ac3fec8cff91a613 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000910000 and %g3,%g7,%g3 ! should be 0000000000910000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = fea1c0004afe3a5e ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fe0000 and %g3,%g7,%g3 ! should be 0000000000fe0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 23646d1c127c8453 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = a178c9962cff51b7 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 975d497c339f8f5b ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 97dcc28646006f76 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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,0x118,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 5526b109f8ff322a ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 0026a7ef7e34e110 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%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: fitos %f8 ,%f4 done p29_trap1o: fitos %f8 ,%f4 done p29_trap2e: stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800010] subc %l2,%l5,%l7 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018] done p29_trap2o: stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800010] subc %l2,%l5,%l7 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018] done p29_trap3e: stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020] stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] or %l0,0x6e7,%l1 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800028] done p29_trap3o: stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020] stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] or %l0,0x6e7,%l1 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = 13b46f687219173b ldx [%g1+0x008],%l1 ! %l1 = 3a74804a7afc2a2f ldx [%g1+0x010],%l2 ! %l2 = 8618d87405db033a ldx [%g1+0x018],%l3 ! %l3 = e471161fd895ba91 ldx [%g1+0x020],%l4 ! %l4 = 8c92764e5a66ea00 ldx [%g1+0x028],%l5 ! %l5 = 095a1671d2b7b927 ldx [%g1+0x030],%l6 ! %l6 = 72106a1c926f1c49 ldx [%g1+0x038],%l7 ! %l7 = 92bd575e2b0cfc3b ! Initialize the output register of window 0 set share3_start,%o0 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 = a406385a 650c2958 212a8db3 95f0a8a5 ! %f4 = ad6d9ff2 95bd76e3 4c69155b 2fb5a7ec ! %f8 = d068c9c7 de3a1909 2e2bcab0 c3b7c6e5 ! %f12 = a95b8aea e5ee98cc c9fd6714 a95c29e5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27aafee3 d5702901 c2bdee1e 62d9cd43 ! %f20 = c01010bc 96e25723 4a158da7 39311acb ! %f24 = 54c5f363 c121cacf 6b819ea4 457cd8af ! %f28 = 7e5f7c36 355c3054 cc01422d fb11ae39 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e918e7f6 ee4cfe06 8d464062 1940b725 ! %f36 = 18cc5b2f da4b3636 7e539f78 ec051da5 ! %f40 = a632b676 dde3abcf 77cd540a 483bdd09 ! %f44 = 10dac67a b6829cab eecd8df6 6ab26898 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7d27eee700000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 7d27eee700000027 wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p30_call_0_le ! %l3 = 5d916eb5cf6b8e18, Mem[00000000918000de] = 856f3717 stb %l3,[%o0+0x0de] ! Mem[00000000918000dc] = 856f1817 ! %f22 = 4a158da7 39311acb, %f23 = 39311acb fdtoi %f22,%f23 ! %f23 = 7fffffff ! Mem[000000009080019e] = 339f8f5b, %l1 = 7cbbc9f7f8a2880d ldsb [%i5+0x19e],%l1 ! %l1 = ffffffffffffff8f ! %ccr = 44, %f8 = d068c9c7, %f23 = 7fffffff fmovsleu %icc,%f8 ,%f23 ! Moved %f23 = d068c9c7 ! %l2 = 4a4ef0cfbf01d816, Mem[000000009180019e] = 9d7cc31c stb %l2,[%o0+0x19e] ! Mem[000000009180019c] = 9d7c161c ! call to call_2, %cwp = 0 call p30_call_2_he ! %ccr = 44, %f30 = cc01422d, %f29 = 355c3054 fmovsge %xcc,%f30,%f29 ! Moved %f29 = cc01422d ! Registers modified during the branch to p30_call_2 ! %l5 = 0000000000000068 ! %f30 = cc01422d 96e25723 ! %l3 = 5d916eb5cf6b8e18, Mem[000000009080015e] = 2cff51b7 stb %l3,[%i5+0x15e] ! Mem[000000009080015c] = 2cff18b7 ! Change Trap Enable Mask to = 0a set p30_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 = 0005000200 p30_label_2: ! Mem[000000004c000028] = 527b313f, %l0 = bce7b1c9e423fb3f lduba [%i0+%o5]0x88,%l0 ! %l0 = 000000000000003f set p30_b1 ,%o7 fbue,pn %fcc1,p30_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d24 = 54c5f363 c121cacf, %d10 = 2e2bcab0 c3b7c6e5 fmovdne %icc,%f24,%f10 ! Not Moved %f10 = 2e2bcab0 c3b7c6e5 ! Registers modified during the branch to p30_near_1 ! %l0 = ffffffff9af15b0f ! %f20 = e7067f38 611dd468 ! Reloading FP registers %f0 to %f15 ! %f0 = a406385a 650c2958 212a8db3 95f0a8a5 ! %f4 = ad6d9ff2 95bd76e3 4c69155b 2fb5a7ec ! %f8 = d068c9c7 de3a1909 2e2bcab0 c3b7c6e5 ! %f12 = a95b8aea e5ee98cc c9fd6714 a95c29e5 set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000009100005e] = 64a71c82, %l0 = ffffffff9af15b0f ldub [%i6+0x05e],%l0 ! Bypassed ! Mem[000000004d000010] = 3a86c972, %l7 = c08d121c6df049be lduba [%i2+%o2]0x89,%l7 ! Bypassed ! Mem[000000009080019e] = 339f8f5b, %l7 = c08d121c6df049be ldsb [%i5+0x19e],%l7 ! Bypassed p30_b1: set p30_b2 ,%o7 bneg p30_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000004c800020] = fcae590c, %l6 = 184102fa32c89f7e ldsha [%i1+%o4]0x81,%l6 ! %l6 = fffffffffffffcae ! %f22 = 4a158da7 d068c9c7, Mem[000000004d800000] = 4ec7d092 5cbd211a stda %f22,[%i3+%g0]0x88 ! Mem[000000004d800000] = 4a158da7 d068c9c7 p30_b2: p30_label_3: set p30_b3 ,%o7 fba,pn %fcc3,p30_near_1_le ! Branch Taken, %fcc3 = 0 ! %l7 = c08d121c6df049be, Mem[00000000908001de] = 299f76a8 stb %l7,[%i5+0x1de] ! Mem[00000000908001dc] = 299fbea8 ! Registers modified during the branch to p30_near_1 ! %f2 = c2cac71c 0c92ea99 ! %ccr = 44, %f3 = 0c92ea99, %f25 = c121cacf fmovse %icc,%f3 ,%f25 ! Bypassed ! %fcc2 = 0, %f22 = 4a158da7 d068c9c7, %f10 = 2e2bcab0 c3b7c6e5 fmovdul %fcc2,%f22,%f10 ! Bypassed ! %ccr = 44, %d12 = a95b8aea e5ee98cc, %d8 = d068c9c7 de3a1909 fmovdcc %xcc,%f12,%f8 ! Bypassed p30_b3: ! Change Floating point rounding to Low, %fsr = 0005000221 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5000221 ! Mem[000000009100015e] = 1ed1acd8, %l1 = ffffffffffffff8f ldsb [%i6+0x15e],%l1 ! %l1 = ffffffffffffffac ! %l6 = fffffffffffffcae, Mem[000000009100019e] = 489eb612 stb %l6,[%i6+0x19e] ! Mem[000000009100019c] = 489eae12 ! %l5 = 0000000000000068, %l6 = fffffffffffffcae, %y = 00000000 udiv %l5,%l6,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l2 = 4a4ef0cfbf01d816, Mem[000000009080019e] = 339f8f5b stb %l2,[%i5+0x19e] ! Mem[000000009080019c] = 339f165b p30_label_4: ! call to call_2, %cwp = 0 call p30_call_2_he ! Mem[000000009000011e] = d00380c1, %l7 = c08d121c6df049be ldsb [%i4+0x11e],%l7 ! %l7 = ffffffffffffff80 ! Registers modified during the branch to p30_call_2 ! %l5 = 0000000000000068 ! %f30 = cc01422d 611dd468 ! %f19 = 62d9cd43, %f12 = a95b8aea e5ee98cc fitod %f19,%f12 ! %f12 = 41d8b673 50c00000 ! %ccr = 44, %l2 = 4a4ef0cfbf01d816, %l3 = 5d916eb5cf6b8e18 move %icc,%l2,%l3 ! Moved, %l3 = 4a4ef0cfbf01d816 ! Mem[000000004d800088] = d565fa3d, %l4 = 28f50597e5ed6fca ldsw [%i3+0x088],%l4 ! %l4 = ffffffffd565fa3d ! %l4 = ffffffffd565fa3d, %f26 = 6b819ea4 457cd8af, %f20 = e7067f38 611dd468 fmovrdlz %l4,%f26,%f20 ! Moved : %f20 = 6b819ea4 457cd8af ! Mem[000000009100019e] = 489eae12, %l6 = fffffffffffffcae ldub [%i6+0x19e],%l6 ! %l6 = 00000000000000ae ! %l2 = 4a4ef0cfbf01d816, %l1 = ffffffffffffffac, %l1 = ffffffffffffffac orcc %l2,%l1,%l1 ! %l1 = ffffffffffffffbe, %ccr = 88 ! %ccr = 88, %f13 = 50c00000, %f23 = d068c9c7 fmovsn %xcc,%f13,%f23 ! Not Moved %f23 = d068c9c7 ! Mem[000000004d800010] = 81e7032f, %f7 = 2fb5a7ec lda [%i3+%o2]0x88,%f7 ! %f7 = 81e7032f p30_label_5: ! %fcc0 = 0, %l0 = 0000000000000000, %l0 = 0000000000000000 movge %fcc0,%l0,%l0 ! Moved, %l0 = 0000000000000000 ! Change Floating point rounding to Zero, %fsr = 00c5000220 set p30_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 = 0045000220 ! Mem[000000004d000010] = 72c9863a, %f5 = 95bd76e3 lda [%i2+%o2]0x81,%f5 ! %f5 = 72c9863a ! call to call_1, %cwp = 0 call p30_call_1_le ! %l2 = 4a4ef0cfbf01d816, imm = 0000000000000fa1, %l1 = ffffffffffffffbe subc %l2,0xfa1,%l1 ! %l1 = 4a4ef0cfbf01c875 ! Registers modified during the branch to p30_call_1 ! %l5 = 0000000017b400c1 ! %l7 = 0000000091735818 ! %f2 = c2cac71c 0c92ea99 ! %fcc1 = 00 ! Mem[000000009100015e] = 1ed1acd8, %l0 = 0000000000000000 ldub [%i6+0x15e],%l0 ! %l0 = 00000000000000ac ! %l0 = 00000000000000ac, Mem[000000009000019e] = 4afe3a5e stb %l0,[%i4+0x19e] ! Mem[000000009000019c] = 4afeac5e ! Reloading FP registers %f0 to %f15 ! %f0 = a406385a 650c2958 c2cac71c 0c92ea99 ! %f4 = ad6d9ff2 72c9863a 4c69155b 81e7032f ! %f8 = d068c9c7 de3a1909 2e2bcab0 c3b7c6e5 ! %f12 = 41d8b673 50c00000 c9fd6714 a95c29e5 set (p30_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 27aafee3 d5702901 c2bdee1e 62d9cd43 ! %f4 = c01010bc 96e25723 4a158da7 39311acb ! %f8 = 54c5f363 c121cacf 6b819ea4 457cd8af ! %f12 = 7e5f7c36 355c3054 cc01422d fb11ae39 set p30_b4 ,%o7 ble,pt %icc,p30_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %l6 = 000000ae, %l7 = 91735818, Mem[000000004d800158] = dfb0a507 2bc1ed81 std %l6,[%i3+0x158] ! Mem[000000004d800158] = 000000ae 91735818 ! Registers modified during the branch to p30_near_2 ! %l6 = 0000000000000075 p30_label_6: ! %f12 = 7e5f7c36, Mem[000000004d800018] = 81ed54e5 sta %f12,[%i3+%o3]0x89 ! Bypassed p30_b4: ! Branch On Register, %l3 = 4a4ef0cfbf01d816, skip = 5 brz,a,pt %l3,p30_b5 ! Branch Not Taken ! %ccr = 88, immd = 000000000000009c, %l5 = 0000000017b400c1 movcs %xcc,0x09c,%l5 ! Annulled ! %ccr = 88, %f10 = 6b819ea4, %f31 = 611dd468 fmovsgu %xcc,%f10,%f31 ! Moved %f31 = 6b819ea4 ! Change Floating point rounding to Low, %fsr = 0045000620 set p30_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 = 00c5000620 ! Mem[000000009000019e] = 4afeac5e, %l3 = 4a4ef0cfbf01d816 ldsb [%i4+0x19e],%l3 ! %l3 = ffffffffffffffac ! %l4 = ffffffffd565fa3d, %l2 = 4a4ef0cfbf01d816, %l4 = ffffffffd565fa3d sub %l4,%l2,%l4 ! %l4 = b5b10f3016642227 p30_b5: ! Mem[000000009100019e] = 489eae12, %l7 = 0000000091735818 ldub [%i6+0x19e],%l7 ! %l7 = 00000000000000ae ! %ccr = 88, immd = 0000000000000165, %l3 = ffffffffffffffac movgu %xcc,0x165,%l3 ! Moved, %l3 = 0000000000000165 ! %l4 = b5b10f3016642227 sethi %hi(0x64dd2c00),%l4 ! %l4 = 0000000064dd2c00 p30_label_7: set p30_b6 ,%o7 bl p30_far_3_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000004d800138] = b86be264, %f25 = c121cacf lda [%i3+0x138]%asi,%f25 ! %f25 = b86be264 ! %ccr = 88, immd = 0000000000000238, %l0 = 00000000000000ac movvs %icc,0x238,%l0 ! Bypassed p30_b6: ! %f25 = b86be264, %f14 = cc01422d fabss %f25,%f14 ! %f14 = 386be264 set p30_b7 ,%o7 bvc,a p30_far_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = 0000000017b400c1, Mem[000000004c000000] = 7eba3cb218a0dc19 stxa %l5,[%i0+%g0]0x89 ! Mem[000000004c000000] = 0000000017b400c1 ! Registers modified during the branch to p30_far_3 ! %l0 = 00000000063f8fbb ! %l1 = 00000000e0e5a93f ! %l7 = 00000000000000e0 ! %fcc1 = 0, %f8 = 54c5f363 c121cacf, %f12 = 7e5f7c36 355c3054 fmovdle %fcc1,%f8 ,%f12 ! Bypassed ! %ccr = 88, %d18 = c2bdee1e 62d9cd43, %d16 = 27aafee3 d5702901 fmovdl %icc,%f18,%f16 ! Bypassed ! %ccr = 88, immd = 0000000000000271, %l3 = 0000000000000165 movpos %xcc,0x271,%l3 ! Bypassed ! %ccr = 88, %f11 = 457cd8af, %f26 = 6b819ea4 fmovsneg %xcc,%f11,%f26 ! Bypassed p30_b7: p30_label_8: set p30_b8 ,%o7 fbl,a p30_far_0_he ! Branch Taken, %fcc0 = 1 ! %f28 = 7e5f7c36, %f24 = 54c5f363 fnegs %f28,%f24 ! %f24 = fe5f7c36 ! Registers modified during the branch to p30_far_0 ! %f26 = 457cd8af 457cd8af ! %ccr = 88, %f5 = 96e25723, %f0 = 27aafee3 fmovsge %xcc,%f5 ,%f0 ! Bypassed ! %l4 = 0000000064dd2c00, Mem[000000009080015e] = 2cff18b7 stb %l4,[%i5+0x15e] ! Bypassed ! Mem[000000009080001e] = 8570e91b, %l6 = 0000000000000075 ldsb [%i5+0x01e],%l6 ! Bypassed p30_b8: ! Mem[000000009080005e] = 127c8453, %l6 = 0000000000000075 ldsb [%i5+0x05e],%l6 ! %l6 = ffffffffffffff84 ! %f23 = d068c9c7, %f18 = c2bdee1e 62d9cd43 fitod %f23,%f18 ! %f18 = c1c7cb9b 1c800000 ! Mem[000000009100005e] = 64a71c82, %l0 = 00000000063f8fbb ldsb [%i6+0x05e],%l0 ! %l0 = 000000000000001c ! %fcc1 = 0, %f10 = 6b819ea4 457cd8af, %f24 = fe5f7c36 b86be264 fmovdo %fcc1,%f10,%f24 ! Moved, %f24 = 6b819ea4 457cd8af set p30_b9 ,%o7 fble,pn %fcc3,p30_near_1_le ! Branch Taken, %fcc3 = 0 p30_label_9: ! Mem[000000004d000010] = 72c9863a, %l2 = 4a4ef0cfbf01d816 ldsha [%i2+%o2]0x81,%l2 ! %l2 = 00000000000072c9 ! Registers modified during the branch to p30_near_1 ! %f2 = a4dcdcd1 bf3173e8 ! Mem[000000009100019e] = 489eae12, %l1 = 00000000e0e5a93f ldsb [%i6+0x19e],%l1 ! Bypassed ! %l3 = 0000000000000165, Mem[000000004d800000] = c7c968d0 stwa %l3,[%i3+%g0]0x81 ! Bypassed ! %l5 = 0000000017b400c1, %l7 = 00000000000000e0, %y = 00000000 sdivcc %l5,%l7,%l5 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 88, %l1 = 00000000e0e5a93f, %l6 = ffffffffffffff84 movvs %xcc,%l1,%l6 ! Bypassed p30_b9: ! %f4 = c01010bc, %f14 = 386be264, %f12 = 7e5f7c36 fmuls %f4 ,%f14,%f12 ! %f12 = b904bec4 ! Jump to jmpl_1, %cwp = 0 set p30_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000017b400c1, Mem[00000000918001de] = ff7cec8a stb %l5,[%o0+0x1de] ! Mem[00000000918001dc] = ff7cc18a ! Registers modified during the branch to p30_jmpl_1 ! %l1 = 0000000000000008 ! %ccr = 88, %f28 = 7e5f7c36, %f9 = c121cacf fmovsn %xcc,%f28,%f9 ! Not Moved %f9 = c121cacf ! %f11 = 457cd8af, %f25 = 457cd8af fnegs %f11,%f25 ! %f25 = c57cd8af p30_label_10: ! %l1 = 0000000000000008, Mem[000000009180011e] = dd93afb8 stb %l1,[%o0+0x11e] ! Mem[000000009180011c] = dd9308b8 ! %ccr = 88, %l1 = 0000000000000008, %l0 = 000000000000001c mova %xcc,%l1,%l0 ! Moved, %l0 = 0000000000000008 ! %ccr = 88, %f13 = 355c3054, %f2 = a4dcdcd1 fmovsgu %icc,%f13,%f2 ! Moved %f2 = 355c3054 ! %l2 = 00000000000072c9, imm = fffffffffffff890, %l6 = ffffffffffffff84 sub %l2,-0x770,%l6 ! %l6 = 0000000000007a39 ! Change Trap Enable Mask to = 18 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc000620 set p30_b10 ,%o7 ble,pn %icc,p30_near_1_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d0 = 27aafee3 d5702901, %d12 = b904bec4 355c3054 fmovda %xcc,%f0 ,%f12 ! Moved %f12 = 27aafee3 d5702901 ! Registers modified during the branch to p30_near_1 ! %f2 = 323ea543 2d6fe104 ! %f6 = 4a158da7, %f19 = 1c800000 fitos %f6 ,%f19 ! Bypassed ! %l4 = 0000000064dd2c00, %f28 = 7e5f7c36, %f22 = 4a158da7 fmovrsgez %l4,%f28,%f22 ! Bypassed ! %l5 = 0000000017b400c1, Mem[000000009000001e] = 3291e750 stb %l5,[%i4+0x01e] ! Bypassed nop p30_b10: ! End of Random Code for Thread 30 p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000008 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000008 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000072c9 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000165 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000064dd2c00 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000017b400c1 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000007a39 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e0 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 323ea543 2d6fe104 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c01010bc 96e25723 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4a158da7 39311acb bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 27aafee3 d5702901 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 386be264 fb11ae39 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1c7cb9b 1c800000 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6b819ea4 457cd8af bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4a158da7 d068c9c7 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6b819ea4 c57cd8af bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 457cd8af 457cd8af bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7e5f7c36 cc01422d bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cc01422d 6b819ea4 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c100b41700000000 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x000,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x058],%g2 ! Expected data = fec8164dbf01d816 ldx [%i1+0x058],%g3 ! Observed data at 000000004c800058 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x058,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x030],%g2 ! Expected data = bce7b1c9e423fb3f ldx [%i2+0x030],%g3 ! Observed data at 000000004d000030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x030,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ad6d9ff26e3f3d1a ldx [%i2+0x0e0],%g3 ! Observed data at 000000004d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x170],%g2 ! Expected data = f1395818f3398f3d ldx [%i2+0x170],%g3 ! Observed data at 000000004d000170 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x170,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0e418795ffffff80 ldx [%i2+0x1a8],%g3 ! Observed data at 000000004d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1a8,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c7c968d0a78d154a ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000064dd2c00 ldx [%i3+0x0d8],%g3 ! Observed data at 000000004d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000ae91735818 ldx [%i3+0x158],%g3 ! Observed data at 000000004d800158 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 753f1b8085df1890 ldx [%i3+0x160],%g3 ! Observed data at 000000004d800160 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = fea1c0004afeac5e ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = a178c9962cff18b7 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 975d497c339f165b ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001600 and %g3,%g7,%g3 ! should be 0000000000001600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f7a15ba6299fbea8 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000be00 and %g3,%g7,%g3 ! should be 000000000000be00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x198],%g2 ! Expected value = cd00c0c3489eae12 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 105c7444856f1817 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 2d59da42dd9308b8 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = efd87b009d7c161c ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001600 and %g3,%g7,%g3 ! should be 0000000000001600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = acb829ffff7cc18a ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c100 and %g3,%g7,%g3 ! should be 000000000000c100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%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: fmovdneg %xcc,%f2,%f4 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000020] stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028] done p30_trap1o: fmovdneg %xcc,%f2,%f4 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000020] stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028] done p30_trap2e: umulcc %l2,%l5,%l7 done p30_trap2o: umulcc %l2,%l5,%l7 done p30_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000020] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000018] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000018] done p30_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000020] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000018] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000018] 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 = bce7b1c9e423fb3f ldx [%g1+0x008],%l1 ! %l1 = 7cbbc9f7f8a2880d ldx [%g1+0x010],%l2 ! %l2 = 4a4ef0cfbf01d816 ldx [%g1+0x018],%l3 ! %l3 = 5d916eb5cf6b8e18 ldx [%g1+0x020],%l4 ! %l4 = 28f50597e5ed6fca ldx [%g1+0x028],%l5 ! %l5 = affcb5bfdf7d3a16 ldx [%g1+0x030],%l6 ! %l6 = 184102fa32c89f7e ldx [%g1+0x038],%l7 ! %l7 = c08d121c6df049be ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 31 thread_31: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x7c] ! Set the start flag set p31_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p31_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 31 wr %g0,0x4,%fprs ! Make sure fef is 1 set p31_init_freg,%g1 ! %f0 = 4014ca0b 6d6e6946 d1a0f4fc fa88b02b ! %f4 = 998b36fe 32871cd2 7f938fef cc4b9ee6 ! %f8 = e084ab06 a8563d2c 9eda6145 ff00ef63 ! %f12 = 4a2990ff 5d048c3e 9e4a2182 c92182c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f277ab48 9f194721 3d7f9836 eb92a04f ! %f20 = 6d188707 a0d9c1eb 5275d2b6 3e7d9ace ! %f24 = 5437c942 b26b7fb4 fe3eb5fa ceb1d1de ! %f28 = 551c4f2d 27bd395e c91aec4f a0e4c43d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ea101315 66767d7c e93a8e2b 8bd4549f ! %f36 = ede14bad 37090e28 8a33d17c e9713820 ! %f40 = 6762c791 c8a9e0c6 ebce2d4b de520845 ! %f44 = e04b4cc0 6630ee68 a15c752a 60a15f88 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xef7e914800000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = ef7e914800000005 wr %g0,%y ! Clear %y 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: ! %l6 = 6ebd0dfc702a074b, %l7 = 486500be04ba9d43, %l5 = b39059f0547931a7 sllx %l6,%l7,%l5 ! %l5 = 75e86fe381503a58 ! Mem[000000004e800018] = a9a0ae3a, %l7 = 486500be04ba9d43 lduha [%i1+%o3]0x89,%l7 ! %l7 = 000000000000ae3a ! Mem[000000004f000020] = 546458de, %l5 = 75e86fe381503a58 ldswa [%i2+%o4]0x89,%l5 ! %l5 = 00000000546458de ! %fcc1 = 0, immd = 000000000000014f, %l4 = 25890a6831fdae39 movl %fcc1,0x14f,%l4 ! Register Not Moved ! Mem[000000009100001f] = 27bb147d, %l5 = 00000000546458de ldsb [%i6+0x01f],%l5 ! %l5 = 000000000000007d ! call to call_0, %cwp = 0 call p31_call_0_he ! %ccr = 44, %d4 = 998b36fe 32871cd2, %d26 = fe3eb5fa ceb1d1de fmovde %icc,%f4 ,%f26 ! Moved %f26 = 998b36fe 32871cd2 ! Registers modified during the branch to p31_call_0 ! %l4 = 3fce26a2818c52cb ! %ccr = 08 bvc p31_b1 ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, %l7 = 000000000000ae3a, %l3 = 63a37a6a82fa55ed movvc %icc,%l7,%l3 ! Moved, %l3 = 000000000000ae3a ! %ccr = 08, immd = 000000000000015e, %l3 = 000000000000ae3a movge %icc,0x15e,%l3 ! Bypassed p31_b1: p31_label_2: save ! %cwp = 1 ! %fcc2 = 0, %f9 = a8563d2c, %f11 = ff00ef63 fmovsug %fcc2,%f9 ,%f11 ! Not Moved ! %l3 = df43cae46cca90ed, Mem[00000000900000df] = b079eb38 stb %l3,[%o4+0x0df] ! Mem[00000000900000dc] = b079ebed set p31_b2 ,%o7 bge,pn %icc,p31_near_3_ho ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000004e800020] = 245a7c46, %l2 = 641adc625478eccc lduha [%o1+%i4]0x80,%l2 ! %l2 = 000000000000245a ! %fcc2 = 0, %f24 = 5437c942 b26b7fb4, %f4 = 998b36fe 32871cd2 fmovdlg %fcc2,%f24,%f4 ! Not Moved ! %l5 = da108520e0f3e666, %l5 = da108520e0f3e666, %l2 = 000000000000245a or %l5,%l5,%l2 ! %l2 = da108520e0f3e666 ! %l2 = da108520e0f3e666, Mem[000000009080009f] = 945825fc stb %l2,[%o5+0x09f] ! Mem[000000009080009c] = 94582566 p31_b2: ! Change Trap Enable Mask to = 0d set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 set p31_b3 ,%o7 bge p31_far_0_lo ! Branch Not Taken, %ccr = 08, skip = 4 p31_label_3: ! %cwp = 1 ! Mem[000000009080009f] = 94582566, %l0 = 0f237f57c6c374b7 ldub [%o5+0x09f],%l0 ! %l0 = 0000000000000066 ! %l5 = da108520e0f3e666, Mem[000000009080011f] = 8ec198a5 stb %l5,[%o5+0x11f] ! Mem[000000009080011c] = 8ec19866 ! Mem[000000009100009f] = ff365e55, %l4 = 5e3c6f7a2096f208 ldub [%o6+0x09f],%l4 ! %l4 = 0000000000000055 ! %l6 = 544530f9d6f2a2be, Mem[000000009080015f] = 2cff18b7 stb %l6,[%o5+0x15f] ! Mem[000000009080015c] = 2cff18be p31_b3: ! %fcc2 = 0, %f1 = 6d6e6946, %f7 = cc4b9ee6 fmovsug %fcc2,%f1 ,%f7 ! Not Moved ! %ccr = 08, %f1 = 6d6e6946, %f24 = 5437c942 fmovscs %xcc,%f1 ,%f24 ! Not Moved %f24 = 5437c942 ! %l1 = e4c18d1240e95da8, Mem[000000004e800008] = 4c0786631a9cf006 stxa %l1,[%o1+%i1]0x89 ! Mem[000000004e800008] = e4c18d1240e95da8 ! Mem[000000004f000010] = 3c790325a274258f, %f0 = 4014ca0b 6d6e6946 ldda [%o2+%i2]0x89,%f0 ! %f0 = 3c790325 a274258f ! Mem[000000009000001f] = 3291e750, %l2 = da108520e0f3e666 ldsb [%o4+0x01f],%l2 ! %l2 = 0000000000000050 ! %l0 = 0000000000000066 sethi %hi(0xc6f8cc00),%l0 ! %l0 = 00000000c6f8cc00 p31_label_4: ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = 3c790325 a274258f d1a0f4fc fa88b02b ! %f4 = 998b36fe 32871cd2 7f938fef cc4b9ee6 ! %f8 = e084ab06 a8563d2c 9eda6145 ff00ef63 ! %f12 = 4a2990ff 5d048c3e 9e4a2182 c92182c8 set (p31_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ea101315 66767d7c e93a8e2b 8bd4549f ! %f4 = ede14bad 37090e28 8a33d17c e9713820 ! %f8 = 6762c791 c8a9e0c6 ebce2d4b de520845 ! %f12 = e04b4cc0 6630ee68 a15c752a 60a15f88 ! %ccr = 08, %f12 = e04b4cc0, %f15 = 60a15f88 fmovsge %xcc,%f12,%f15 ! Moved %f15 = e04b4cc0 bcc,a p31_b4 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000004f000008] = e831cd62, %l0 = 00000000c6f8cc00 swapa [%o2+%i1]0x81,%l0 ! %l0 = 00000000e831cd62 ! Mem[000000004e00018f] = 1f5513c3, %l3 = df43cae46cca90ed ldstub [%o0+0x18f],%l3 ! Bypassed add %o0,0x148,%g1 casa [%g1]0x80,%l7,%l6 ! Bypassed p31_b4: ! Mem[000000004f000008] = 00ccf8c6, %l1 = e4c18d1240e95da8 ldsha [%o2+%i1]0x89,%l1 ! %l1 = fffffffffffff8c6 ! %l6 = 544530f9d6f2a2be, Mem[000000009000005f] = d4898959 stb %l6,[%o4+0x05f] ! Mem[000000009000005c] = d48989be ! %f13 = 6630ee68, Mem[000000004f000020] = de586454 sta %f13,[%o2+%i4]0x80 ! Mem[000000004f000020] = 6630ee68 ! Mem[000000004e000008] = cce0d487d3b4831a, %l6 = 544530f9d6f2a2be ldxa [%o0+%i1]0x80,%l6 ! %l6 = cce0d487d3b4831a p31_label_5: ! %cwp = 1 ! Mem[000000004f800150] = 5565a9a278ff6d92, %f18 = 3d7f9836 eb92a04f ldd [%o3+0x150],%f18 ! %f18 = 5565a9a2 78ff6d92 ! Change Trap Enable Mask to = 1d set p31_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 = 000e800000 ! %l0 = 00000000e831cd62, imm = 0000000000000ff6, %l1 = fffffffffffff8c6 taddcc %l0,0xff6,%l1 ! %l1 = 00000000e831dd58, %ccr = 0a ! Mem[000000009080015f] = 2cff18be, %l1 = 00000000e831dd58 ldub [%o5+0x15f],%l1 ! %l1 = 00000000000000be ! %l6 = cce0d487d3b4831a, Mem[000000009000009f] = ffcb6bb3 stb %l6,[%o4+0x09f] ! Mem[000000009000009c] = ffcb6b1a ! Mem[000000004e800120] = 91fa81c62319df64, %l7 = 2d408d6bd16292f1, %l4 = 0000000000000055 add %o1,0x120,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = 91fa81c62319df64 ! %ccr = 0a, %d2 = e93a8e2b 8bd4549f, %d4 = ede14bad 37090e28 fmovda %icc,%f2 ,%f4 ! Moved %f4 = e93a8e2b 8bd4549f ! Mem[000000009100009f] = ff365e55, %l0 = 00000000e831cd62 ldsb [%o6+0x09f],%l0 ! %l0 = 0000000000000055 ! %ccr = 0a, immd = 000000000000032a, %l4 = 91fa81c62319df64 movgu %xcc,0x32a,%l4 ! Moved, %l4 = 000000000000032a ! Branch On Register, %l3 = df43cae46cca90ed, skip = 4 brnz,pn %l3,p31_b5 ! Branch Taken p31_label_6: ! %cwp = 1 ! Mem[000000009000015f] = ff91a613, %l6 = cce0d487d3b4831a ldsb [%o4+0x15f],%l6 ! %l6 = 0000000000000013 ! %l1 = 00000000000000be, Mem[00000000900001df] = 746cbd95 stb %l1,[%o4+0x1df] ! Bypassed ! %l7 = 2d408d6bd16292f1, %l0 = 0000000000000055, %l2 = 0000000000000050 taddcctv %l7,%l0,%l2 ! Bypassed ! Mem[000000009180011f] = dd9308b8, %l6 = 0000000000000013 ldsb [%i0+0x11f],%l6 ! Bypassed p31_b5: ! %l5 = da108520e0f3e666, imm = 00000000000007c6, %l5 = da108520e0f3e666 xnor %l5,0x7c6,%l5 ! %l5 = 25ef7adf1f0c1e5f ! Mem[000000009080015f] = 2cff18be, %l1 = 00000000000000be ldub [%o5+0x15f],%l1 ! %l1 = 00000000000000be ! Mem[000000004e800020] = 467c5a24, %l1 = 00000000000000be ldswa [%o1+%i4]0x89,%l1 ! %l1 = 00000000467c5a24 ! %l5 = 25ef7adf1f0c1e5f, %l2 = 0000000000000050, %l6 = 0000000000000013 tsubcctv %l5,%l2,%l6 ! %l0 = 0000000000000078, Trapped ! Mem[000000004f800028] = 0e7c2adfb5b338fe, %l0 = 0000000000000078 ldxa [%o3+%i5]0x89,%l0 ! %l0 = 0e7c2adfb5b338fe ! %ccr = 0a, %f25 = b26b7fb4, %f10 = ebce2d4b fmovsn %xcc,%f25,%f10 ! Not Moved %f10 = ebce2d4b p31_label_7: ! %cwp = 1 ! %fcc0 = 0, %f11 = de520845, %f18 = 5565a9a2 fmovsuge %fcc0,%f11,%f18 ! Moved, %f18 = de520845 set p31_b6 ,%o7 bge,a,pt %icc,p31_near_3_lo ! Branch Taken, %ccr = 0a, skip = 4 ! Mem[000000004f800020] = c44a1559, %l4 = 000000000000032a lduwa [%o3+%i4]0x81,%l4 ! %l4 = 00000000c44a1559 ! Registers modified during the branch to p31_near_3 ! %l0 = 000000006119c896 ! %l3 = ffffffffb88bd868 ! %l4 = e95a0e89b2c70a26 ! %f10 = eb2c555c e475d524 ! %f9 = c8a9e0c6, Mem[000000004e800000] = bc977100 sta %f9 ,[%o1+%g0]0x88 ! Bypassed ! Mem[000000004e800000] = 007197bc, %l3 = ffffffffb88bd868 swap [%o1+%g0],%l3 ! Bypassed ! %ccr = 0a, %f13 = 6630ee68, %f6 = 8a33d17c fmovsn %xcc,%f13,%f6 ! Bypassed p31_b6: ! %ccr = 0a, %l1 = 00000000467c5a24, %l2 = 0000000000000050 movgu %icc,%l1,%l2 ! Moved, %l2 = 00000000467c5a24 ! Mem[000000009180005f] = 7e34e110, %l2 = 00000000467c5a24 ldub [%i0+0x05f],%l2 ! %l2 = 0000000000000010 ! Change Trap Enable Mask to = 10 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00080000a5 ! %ccr = 0a, %l4 = e95a0e89b2c70a26, %l3 = ffffffffb88bd868 mova %xcc,%l4,%l3 ! Moved, %l3 = e95a0e89b2c70a26 p31_label_8: ! %cwp = 1 bl,a p31_b7 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l5 = 25ef7adf1f0c1e5f, %f22 = 5275d2b6 3e7d9ace, %f6 = 8a33d17c e9713820 fmovrdnz %l5,%f22,%f6 ! Annulled ! Mem[000000009000005f] = d48989be, %l5 = 25ef7adf1f0c1e5f ldub [%o4+0x05f],%l5 ! %l5 = 00000000000000be ! %ccr = 0a, %f12 = e04b4cc0, %f11 = e475d524 fmovsl %icc,%f12,%f11 ! Not Moved %f11 = e475d524 ! Mem[000000009080019f] = 339f165b, %l5 = 00000000000000be ldsb [%o5+0x19f],%l5 ! %l5 = 000000000000005b p31_b7: ! Jump to jmpl_2, %cwp = 1 set p31_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %f24 = 5437c942, Mem[000000004e800028] = 422a677b sta %f24,[%o1+%i5]0x80 ! Mem[000000004e800028] = 5437c942 ! Registers modified during the branch to p31_jmpl_2 ! %f16 = 76ceb60a ab45cfb9 ! %ccr = 0a, %d26 = 998b36fe 32871cd2, %d18 = de520845 78ff6d92 fmovdleu %icc,%f26,%f18 ! Not Moved %f18 = de520845 78ff6d92 ! %fcc1 = 0, %l6 = 0000000000000013, %l3 = e95a0e89b2c70a26 movlg %fcc1,%l6,%l3 ! Register Not Moved ! %fcc2 = 0, %l5 = 000000000000005b, %l5 = 000000000000005b movug %fcc2,%l5,%l5 ! Register Not Moved p31_label_9: ! %cwp = 1 bcc,a p31_b8 ! Branch Taken, %ccr = 0a, skip = 3 ! %l3 = e95a0e89b2c70a26, %l5 = 000000000000005b, %ccr = 0a movrne %l3,%l5,%l2 ! Moved, %l2 = 000000000000005b ! Mem[000000009180005f] = 7e34e110, %l4 = e95a0e89b2c70a26 ldsb [%i0+0x05f],%l4 ! Bypassed ! %f24 = 5437c942, Mem[000000004f800020] = c44a1559 sta %f24,[%o3+%i4]0x80 ! Bypassed p31_b8: ! Mem[000000009100009f] = ff365e55, %l0 = 000000006119c896 ldsb [%o6+0x09f],%l0 ! %l0 = 0000000000000055 ! Mem[000000009100009f] = ff365e55, %l4 = e95a0e89b2c70a26 ldsb [%o6+0x09f],%l4 ! %l4 = 0000000000000055 ! %l2 = 0000005b, %l3 = b2c70a26, Mem[000000004e800028] = 42c93754 be80c932 stda %l2,[%o1+%i5]0x88 ! Mem[000000004e800028] = 0000005b b2c70a26 ! %f26 = 998b36fe 32871cd2, %f14 = a15c752a e04b4cc0 fcmpd %fcc0,%f26,%f14 ! %fcc0 = 2 set p31_b9 ,%o7 bne,a,pt %icc,p31_near_0_lo ! Branch Taken, %ccr = 0a, skip = 2 ! %fcc1 = 0, %f11 = e475d524, %f6 = 8a33d17c fmovso %fcc1,%f11,%f6 ! Moved, %f6 = e475d524 ! Registers modified during the branch to p31_near_0 ! %l2 = 000000000000005c ! %f4 = ea101315 66767d7c ! %f8 = 00000000 c8a9e0c6 p31_label_10: ! %cwp = 1 ! Mem[000000004f800020] = 59154ac4, %l0 = 0000000000000055 lduba [%o3+%i4]0x88,%l0 ! Bypassed p31_b9: ! %f9 = c8a9e0c6, %f19 = 78ff6d92, %f20 = 6d188707 a0d9c1eb fsmuld %f9 ,%f19,%f20 ! %f20 = c8452ff3 5a0fdd80 ! Change Trap Enable Mask to = 05 set p31_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 = 00028008a0 ! %l2 = 0000005c, %l3 = b2c70a26, Mem[000000004f000028] = 04f121c8 3008f64e stda %l2,[%o2+%i5]0x89 ! Mem[000000004f000028] = 0000005c b2c70a26 ! %ccr = 0a, %l7 = 2d408d6bd16292f1, %l6 = 0000000000000013 movneg %xcc,%l7,%l6 ! Register Not Moved ! %fcc0 = 2, %f31 = a0e4c43d, %f11 = e475d524 fmovsne %fcc0,%f31,%f11 ! Moved, %f11 = a0e4c43d ! %f23 = 3e7d9ace, %f10 = eb2c555c a0e4c43d fstod %f23,%f10 ! %f10 = 3fcfb359 c0000000 ! %fcc1 = 0, %f22 = 5275d2b6, %f19 = 78ff6d92 fmovsul %fcc1,%f22,%f19 ! Not Moved ! %f28 = 551c4f2d 27bd395e, %f15 = e04b4cc0 fxtos %f28,%f15 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 00028008a1 ! %l1 = 00000000467c5a24, %l1 = 00000000467c5a24, %y = e95a0e89 mulscc %l1,%l1,%l0 ! %l0 = 0000000069ba8736, %ccr = 00, %y = 74ad0744 ! 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+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000ae3a bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 3fce26a2818c52cb bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007d bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000ae3a bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x74ad0744,%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 ea101315 66767d7c bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea101315 66767d7c bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e475d524 e9713820 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 c8a9e0c6 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3fcfb359 c0000000 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a15c752a e04b4cc0 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 76ceb60a ab45cfb9 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be de520845 78ff6d92 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c8452ff3 5a0fdd80 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 998b36fe 32871cd2 bne %xcc,p31_freg_fail nop ! Check Local Memory ! Processor 31, local 0 is clean set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a85de940128dc1e4 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b5b338fe47f83ca7 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5b000000260ac7b2 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x028,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c6f8cc00301c5468 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6630ee68e17e09ed ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5c000000260ac7b2 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 255489d768197132 ldx [%i2+0x1a8],%g3 ! Observed data at 000000004f0001a8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x1a8,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x050],%g2 ! Expected data = 2b3dbc96e9713820 ldx [%i3+0x050],%g3 ! Observed data at 000000004f800050 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x050,%g4 ldx [%g1+0x078],%g2 ! Expected data = e9713820c072f309 ldx [%i3+0x078],%g3 ! Observed data at 000000004f800078 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = bb93ff21d48989be ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000be and %g3,%g7,%g3 ! should be 00000000000000be cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 101070b3ffcb6b1a ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001a and %g3,%g7,%g3 ! should be 000000000000001a cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 10a122e9b079ebed ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = a17b3fe794582566 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = e8de8d348ec19866 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = a178c9962cff18be ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000be and %g3,%g7,%g3 ! should be 00000000000000be cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! Share Bank 2 is clean for thread 31 set share3_start,%o0 ! Share Bank 3 is clean for thread 31 ! 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: fmovse %xcc,%f4,%f8 fmovsvs %icc,%f8,%f5 fsubd %f2 ,%f6 ,%f12 fmovsneg %icc,%f0,%f11 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800000] done p31_trap1o: fmovse %xcc,%f4,%f8 fmovsvs %icc,%f8,%f5 fsubd %f2 ,%f6 ,%f12 fmovsneg %icc,%f0,%f11 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800000] done p31_trap2e: xnorcc %l1,-0xe48,%l5 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000008] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800000] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000028] done p31_trap2o: xnorcc %l1,-0xe48,%l5 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000008] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800000] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000028] done p31_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800020] done p31_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800020] 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 = 28f969e42fc47741 ldx [%g1+0x008],%l1 ! %l1 = 3fce26a2818c524b ldx [%g1+0x010],%l2 ! %l2 = adcc6b524f9a0ad3 ldx [%g1+0x018],%l3 ! %l3 = 63a37a6a82fa55ed ldx [%g1+0x020],%l4 ! %l4 = 25890a6831fdae39 ldx [%g1+0x028],%l5 ! %l5 = b39059f0547931a7 ldx [%g1+0x030],%l6 ! %l6 = 6ebd0dfc702a074b ldx [%g1+0x038],%l7 ! %l7 = 486500be04ba9d43 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 = 0f237f57c6c374b7 ldx [%g1+0x048],%l1 ! %l1 = e4c18d1240e95da8 ldx [%g1+0x050],%l2 ! %l2 = 641adc625478eccc ldx [%g1+0x058],%l3 ! %l3 = df43cae46cca90ed ldx [%g1+0x060],%l4 ! %l4 = 5e3c6f7a2096f208 ldx [%g1+0x068],%l5 ! %l5 = da108520e0f3e666 ldx [%g1+0x070],%l6 ! %l6 = 544530f9d6f2a2be ldx [%g1+0x078],%l7 ! %l7 = 2d408d6bd16292f1 ! 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 = d1889e76 5831eb7b cc3aa484 6fe298a5 ! %f4 = 03e20246 dd4ead6a 25efc368 8db029b7 ! %f8 = a46b89af 6791cc7e c1058d56 fb6c0563 ! %f12 = 2027cad8 d389c48b 8a26b01f ffa54c0c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4e348534 dedf027c df5009a4 6df48452 ! %f20 = faf932e8 c2946f91 06a3f2d6 e0188d4d ! %f24 = 1eb2ea9d 5bc4acaf a9cbcaa2 055cfe4e ! %f28 = 411ebc1f a7818cbb 278d8653 635d2b53 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d0d5628e f6c03320 b582f591 396b735e ! %f36 = 0054848e fdee2749 66a10898 2b78a18b ! %f40 = 7229d022 bfc07228 c7041e2c c3b1bf20 ! %f44 = 2932bfd0 432bdac9 38f2b8c2 cc085aeb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0ec74d6800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 0ec74d6800000047 wr %g0,%y ! Clear %y 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: ! %f30 = 278d8653 635d2b53, Mem[0000000050000010] = 2daea295 27e98361 stda %f30,[%i0+%o2]0x89 ! Mem[0000000050000010] = 278d8653 635d2b53 set p32_b1 ,%o7 bg,pt %xcc,p32_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000120] = f4dd5d43, %l7 = 3143b15ecd3538c8 ldub [%i6+0x120],%l7 ! %l7 = 00000000000000f4 ! %ccr = 44, %d30 = 278d8653 635d2b53, %d30 = 278d8653 635d2b53 fmovdg %icc,%f30,%f30 ! Not Moved %f30 = 278d8653 635d2b53 ! %l4 = d453115a916b3862, %l4 = d453115a916b3862, %y = 00000000 umul %l4,%l4,%l3 ! %l3 = 529aa2c732570584, %y = 529aa2c7 p32_b1: ! Mem[0000000050000000] = d3152414, %l5 = 0d4e323a4428d756 lduba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000d3 ! %ccr = 44, %f0 = d1889e76, %f9 = 6791cc7e fmovscc %icc,%f0 ,%f9 ! Moved %f9 = d1889e76 ! %l4 = d453115a916b3862, %l5 = 00000000000000d3, %l7 = 00000000000000f4 sll %l4,%l5,%l7 ! %l7 = 8ad48b59c3100000 ! Mem[0000000091800020] = 195f9c9d, %l5 = 00000000000000d3 ldub [%o0+%o4],%l5 ! %l5 = 0000000000000019 ! Mem[00000000900001a0] = ae581e7a, %l0 = 20fc9883a1cad969 ldub [%i4+0x1a0],%l0 ! %l0 = 00000000000000ae p32_label_2: ! %f16 = 4e348534 dedf027c df5009a4 6df48452 ! %f20 = faf932e8 c2946f91 06a3f2d6 e0188d4d ! %f24 = 1eb2ea9d 5bc4acaf a9cbcaa2 055cfe4e ! %f28 = 411ebc1f a7818cbb 278d8653 635d2b53 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000051800180 ! Change Trap Enable Mask to = 07 set p32_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 = 0003800000 ! %l6 = b82bec284c4062c3, %f4 = 03e20246 dd4ead6a, %f14 = 8a26b01f ffa54c0c fmovrdgez %l6,%f4 ,%f14 ! Not Moved ! %l6 = b82bec284c4062c3, Mem[00000000518000e8] = d6fbda54c6e82d58 stx %l6,[%i3+0x0e8] ! Mem[00000000518000e8] = b82bec284c4062c3 ! %fcc3 = 0, %l7 = 8ad48b59c3100000, %l1 = 335bc576aa94e5a4 movne %fcc3,%l7,%l1 ! Register Not Moved membar #Sync set p32_b2 ,%o7 bpos,pt %xcc,p32_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000305, %l7 = 8ad48b59c3100000 movleu %icc,0x305,%l7 ! Moved, %l7 = 0000000000000305 ! Registers modified during the branch to p32_near_1 ! %l0 = 00000000000000df ! %l5 = fffffffffffffec8 ! %f4 = d1889e76 5831eb7b ! %f14 = d8cf4aed 259f8e81 ! %ccr = 99 ! %l3 = 529aa2c732570584, Mem[0000000091000020] = 0d9e4839 stb %l3,[%i6+%o4] ! Bypassed ! %l4 = d453115a916b3862, Mem[00000000908000a0] = 66f32d42 stb %l4,[%i5+0x0a0] ! Bypassed ! %f28 = 411ebc1f a7818cbb, %f20 = faf932e8 fdtos %f28,%f20 ! Bypassed p32_b2: p32_label_3: ! Mem[00000000908001a0] = a961e33d, %l4 = d453115a916b3862 ldub [%i5+0x1a0],%l4 ! %l4 = 00000000000000a9 ! Mem[00000000908001a0] = a961e33d, %l3 = 529aa2c732570584 ldsb [%i5+0x1a0],%l3 ! %l3 = ffffffffffffffa9 ! Mem[0000000090000060] = ea64aa14, %l2 = b7b3b54fed02bfdc ldub [%i4+0x060],%l2 ! %l2 = 00000000000000ea ! %l6 = b82bec284c4062c3, %f20 = faf932e8 c2946f91, %f24 = 1eb2ea9d 5bc4acaf fmovrdgez %l6,%f20,%f24 ! Not Moved ! %ccr = 99, %d24 = 1eb2ea9d 5bc4acaf, %d4 = d1889e76 5831eb7b fmovdge %xcc,%f24,%f4 ! Not Moved %f4 = d1889e76 5831eb7b ! Mem[00000000900001e0] = 751d1226, %l6 = b82bec284c4062c3 ldub [%i4+0x1e0],%l6 ! %l6 = 0000000000000075 ! Mem[0000000050800008] = b925b51d, %l4 = 00000000000000a9 swapa [%i1+%o1]0x80,%l4 ! %l4 = 00000000b925b51d ! %ccr = 99, %l7 = 0000000000000305, %l1 = 335bc576aa94e5a4 movge %icc,%l7,%l1 ! Register Not Moved ! %l5 = fffffffffffffec8, Mem[00000000918000a0] = 8b2fedf7 stb %l5,[%o0+0x0a0] ! Mem[00000000918000a0] = c82fedf7 set p32_b3 ,%o7 bge,a,pn %icc,p32_near_3_le ! Branch Not Taken, %ccr = 99, skip = 4 p32_label_4: ! %l5 = fffffffffffffec8, immed = 0000049a, %y = 529aa2c7 mulscc %l5,0x49a,%l5 ! Annulled ! %ccr = 99, %l7 = 0000000000000305, %l3 = ffffffffffffffa9 movne %icc,%l7,%l3 ! Moved, %l3 = 0000000000000305 ! Mem[00000000908001a0] = a961e33d, %l5 = fffffffffffffec8 ldub [%i5+0x1a0],%l5 ! %l5 = 00000000000000a9 ! Change Trap Enable Mask to = 08 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000000 p32_b3: ! %l5 = 00000000000000a9, Mem[0000000050000010] = 532b5d63 stha %l5,[%i0+%o2]0x80 ! Mem[0000000050000010] = 00a95d63 bg,a p32_b4 ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[00000000908001e0] = c95cd877, %l2 = 00000000000000ea ldstub [%i5+0x1e0],%l2 ! Annulled ! %fcc2 = 0, immd = 00000000000001b4, %l0 = 00000000000000df movge %fcc2,0x1b4,%l0 ! Moved, %l0 = 00000000000001b4 ! Mem[0000000091800120] = c859c88e, %l3 = 0000000000000305 ldub [%o0+0x120],%l3 ! %l3 = 00000000000000c8 p32_b4: ! call to call_1, %cwp = 0 call p32_call_1_le p32_label_5: ! %f17 = dedf027c, %f19 = 6df48452 fsqrts %f17,%f19 ! %f19 = 7fffffff ! Registers modified during the branch to p32_call_1 ! %l1 = 000000005894d281 ! Mem[00000000918001e0] = 89c12ed7, %l7 = 0000000000000305 ldub [%o0+0x1e0],%l7 ! %l7 = 0000000000000089 set p32_b5 ,%o7 ba,a,pn %icc,p32_near_1_he ! Branch Taken, %ccr = 99, skip = 3 ! %l3 = 00000000000000c8, Mem[00000000908000e0] = be8dd40e stb %l3,[%i5+0x0e0] ! Annulled ! Registers modified during the branch to p32_near_1 ! %l4 = 000000000000027c ! %l7 = 00000000308643f2 ! %ccr = 00 ! %ccr = 00, %l3 = 00000000000000c8, %l6 = 0000000000000075 mova %xcc,%l3,%l6 ! Bypassed ! %l4 = 000000000000027c, Mem[00000000910000a0] = 6d742487 stb %l4,[%i6+0x0a0] ! Bypassed p32_b5: ! %ccr = 00, %l6 = 0000000000000075, %l4 = 000000000000027c movl %xcc,%l6,%l4 ! Register Not Moved ! Mem[0000000051800020] = a8609562 663dbfda, %l4 = 0000027c, %l5 = 000000a9 ldda [%i3+%o4]0x88,%l4 ! %l4 = 00000000663dbfda 00000000a8609562 ! Mem[00000000518001d0] = 14c63e59 9f34feba, %l6 = 00000075, %l7 = 308643f2 ldd [%i3+0x1d0],%l6 ! %l6 = 0000000014c63e59 000000009f34feba ! Mem[0000000091800060] = 092c6bcb, %l7 = 000000009f34feba ldub [%o0+0x060],%l7 ! %l7 = 0000000000000009 p32_label_6: ! Change Floating point rounding to High, %fsr = 0004000200 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0084000200 ! %l0 = 00000000000001b4, Mem[00000000910000e0] = 25311685 stb %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = b4311685 ! %l4 = 00000000663dbfda, Mem[0000000090800020] = a362be64 stb %l4,[%i5+%o4] ! Mem[0000000090800020] = da62be64 ! %f18 = df5009a4, %f7 = 8db029b7 fnegs %f18,%f7 ! %f7 = 5f5009a4 ! Mem[0000000090800160] = 339f1605, %l5 = 00000000a8609562 ldsb [%i5+0x160],%l5 ! %l5 = 0000000000000033 ! %l2 = 00000000000000ea, Mem[00000000908000a0] = 66f32d42 stb %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = eaf32d42 bvc,a p32_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f17 = dedf027c, %f0 = d1889e76 fmovsvs %xcc,%f17,%f0 ! Not Moved %f0 = d1889e76 ! %ccr = 00, %f28 = 411ebc1f, %f19 = 7fffffff fmovse %xcc,%f28,%f19 ! Bypassed ! %fcc0 = 0, %f16 = 4e348534, %f13 = d389c48b fmovsuge %fcc0,%f16,%f13 ! Bypassed p32_b6: p32_label_7: ! Mem[0000000091800160] = 5d5e9d78, %l6 = 0000000014c63e59 ldsb [%o0+0x160],%l6 ! %l6 = 000000000000005d ! Mem[0000000050800000] = e1b1eee9, %l3 = 00000000000000c8 ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 00000000000000e1 ! %ccr = 00, %l5 = 0000000000000033, %l5 = 0000000000000033 movl %icc,%l5,%l5 ! Register Not Moved ! %l0 = 00000000000001b4, Mem[0000000091800120] = c859c88e stb %l0,[%o0+0x120] ! Mem[0000000091800120] = b459c88e ! Mem[0000000090000020] = 93c28f81, %l1 = 000000005894d281 ldub [%i4+%o4],%l1 ! %l1 = 0000000000000093 ! Mem[0000000091000020] = 0d9e4839, %l7 = 0000000000000009 ldsb [%i6+%o4],%l7 ! %l7 = 000000000000000d ! Mem[00000000910001e0] = 885284b4, %l1 = 0000000000000093 ldsb [%i6+0x1e0],%l1 ! %l1 = ffffffffffffff88 ! Mem[0000000050000008] = bf511923, %l7 = 000000000000000d lduwa [%i0+%o1]0x89,%l7 ! %l7 = 00000000bf511923 ! %ccr = 00, %l4 = 00000000663dbfda, %l0 = 00000000000001b4 mova %xcc,%l4,%l0 ! Moved, %l0 = 00000000663dbfda ! Mem[0000000051800018] = 0f9bd5d5, %f2 = cc3aa484 lda [%i3+%o3]0x81,%f2 ! %f2 = 0f9bd5d5 p32_label_8: ! %ccr = 00, %l5 = 0000000000000033, %l5 = 0000000000000033 movvc %xcc,%l5,%l5 ! Moved, %l5 = 0000000000000033 ! Mem[00000000900000a0] = c28d9563, %l4 = 00000000663dbfda ldsb [%i4+0x0a0],%l4 ! %l4 = ffffffffffffffc2 ! %l4 = ffffffffffffffc2, Mem[0000000090000020] = 93c28f81 stb %l4,[%i4+%o4] ! Mem[0000000090000020] = c2c28f81 ! %f10 = c1058d56, %f30 = 278d8653 635d2b53 fitod %f10,%f30 ! %f30 = c1cf7d39 55000000 ! %f16 = 4e348534 dedf027c, %f14 = d8cf4aed 259f8e81 fxtod %f16,%f14 ! %f14 = 43d38d21 4d37b7c1 set p32_b7 ,%o7 bcs,a,pt %icc,p32_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l5 = 0000000000000033, %l4 = ffffffffffffffc2, %l0 = 00000000663dbfda xor %l5,%l4,%l0 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0084000221 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044000221 ! %l2 = 00000000000000ea, Mem[00000000908000e0] = be8dd40e stb %l2,[%i5+0x0e0] ! Mem[00000000908000e0] = ea8dd40e p32_b7: ! %l7 = 00000000bf511923, Mem[00000000918001a0] = e3e8e737 stb %l7,[%o0+0x1a0] ! Mem[00000000918001a0] = 23e8e737 p32_label_9: ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f30 = c1cf7d39 55000000, %f16 = 4e348534 dedf027c fxtod %f30,%f16 ! %f16 = c3cf1841 63558000 ! Registers modified during the branch to p32_jmpl_0 ! %l0 = 00000000663dbffb ! %l1 = ffffffffd729e9d8 ! %l5 = e50bb68876933fd5 ! %f2 = a7056487 d928f2a9 ! %f4 = 41d7d402 69000000 ! %fcc1 = 0, %f16 = c3cf1841, %f26 = a9cbcaa2 fmovsa %fcc1,%f16,%f26 ! Moved, %f26 = c3cf1841 ! Change Floating point rounding to Low, %fsr = 0044000220 set p32_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 = 00c4000220 ! %l0 = 00000000663dbffb, Mem[0000000091800160] = 5d5e9d78 stb %l0,[%o0+0x160] ! Mem[0000000091800160] = fb5e9d78 set p32_b8 ,%o7 be,pn %icc,p32_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l4 = ffffffffffffffc2, imm = 00000000000002d5, %l7 = 00000000bf511923 xorcc %l4,0x2d5,%l7 ! %l7 = fffffffffffffd17, %ccr = 88 ! %f0 = d1889e76 5831eb7b a7056487 d928f2a9 ! %f4 = 41d7d402 69000000 25efc368 5f5009a4 ! %f8 = a46b89af d1889e76 c1058d56 fb6c0563 ! %f12 = 2027cad8 d389c48b 43d38d21 4d37b7c1 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 00000000500000c0 ! %ccr = 88, %d20 = faf932e8 c2946f91, %d22 = 06a3f2d6 e0188d4d fmovdneg %xcc,%f20,%f22 ! Moved %f22 = faf932e8 c2946f91 p32_b8: ! Mem[00000000900001a0] = ae581e7a, %l5 = e50bb68876933fd5 ldub [%i4+0x1a0],%l5 ! %l5 = 00000000000000ae p32_label_10: set p32_b9 ,%o7 be,pt %icc,p32_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %f16 = c3cf1841, %f30 = c1cf7d39 55000000 fstod %f16,%f30 ! %f30 = c079e308 20000000 ! Mem[0000000051800020] = a8609562 663dbfda, %l4 = ffffffc2, %l5 = 000000ae ldda [%i3+%o4]0x88,%l4 ! %l4 = 00000000663dbfda 00000000a8609562 p32_b9: ! Mem[00000000918001e0] = 89c12ed7, %l3 = 00000000000000e1 ldub [%o0+0x1e0],%l3 ! %l3 = 0000000000000089 ! Mem[00000000910001e0] = 885284b4, %l6 = 000000000000005d ldsb [%i6+0x1e0],%l6 ! %l6 = ffffffffffffff88 ! %ccr = 88, %l2 = 00000000000000ea, %l4 = 00000000663dbfda movge %icc,%l2,%l4 ! Register Not Moved ! Mem[00000000900000a0] = c28d9563, %l1 = ffffffffd729e9d8 ldsb [%i4+0x0a0],%l1 ! %l1 = ffffffffffffffc2 ! %ccr = 88, %d24 = 1eb2ea9d 5bc4acaf, %d18 = df5009a4 7fffffff fmovdleu %xcc,%f24,%f18 ! Not Moved %f18 = df5009a4 7fffffff ! Mem[0000000090800020] = da62be64, %l0 = 00000000663dbffb ldsb [%i5+%o4],%l0 ! %l0 = ffffffffffffffda ! %l2 = 00000000000000ea, %l6 = ffffffffffffff88, %l7 = fffffffffffffd17 or %l2,%l6,%l7 ! %l7 = ffffffffffffffea ! End of Random Code for Thread 32 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffda bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc2 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ea bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000089 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000663dbfda bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a8609562 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff88 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffea bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x529aa2c7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a7056487 d928f2a9 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41d7d402 69000000 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 25efc368 5f5009a4 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a46b89af d1889e76 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43d38d21 4d37b7c1 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3cf1841 63558000 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be faf932e8 c2946f91 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3cf1841 055cfe4e bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c079e308 20000000 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00a95d6353868d27 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d1889e765831eb7b ldx [%i0+0x0c0],%g3 ! Observed data at 00000000500000c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a7056487d928f2a9 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000500000c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 41d7d40269000000 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 25efc3685f5009a4 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a46b89afd1889e76 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000500000e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c1058d56fb6c0563 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000500000e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 2027cad8d389c48b ldx [%i0+0x0f0],%g3 ! Observed data at 00000000500000f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 43d38d214d37b7c1 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000500000f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000007500000305 ldx [%i0+0x140],%g3 ! Observed data at 0000000050000140 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x140,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffb1eee983bc6cc3 ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000a90778c95e ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x168],%g2 ! Expected data = aa94e5a4c59dcd91 ldx [%i1+0x168],%g3 ! Observed data at 0000000050800168 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x168,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x170],%g2 ! Expected data = 4594b77900000089 ldx [%i2+0x170],%g3 ! Observed data at 0000000051000170 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x170,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x0e8],%g2 ! Expected data = b82bec284c4062c3 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000518000e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 4e348534dedf027c ldx [%i3+0x180],%g3 ! Observed data at 0000000051800180 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = df5009a46df48452 ldx [%i3+0x188],%g3 ! Observed data at 0000000051800188 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = faf932e8c2946f91 ldx [%i3+0x190],%g3 ! Observed data at 0000000051800190 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 06a3f2d6e0188d4d ldx [%i3+0x198],%g3 ! Observed data at 0000000051800198 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1eb2ea9d5bc4acaf ldx [%i3+0x1a0],%g3 ! Observed data at 00000000518001a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a9cbcaa2055cfe4e ldx [%i3+0x1a8],%g3 ! Observed data at 00000000518001a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 411ebc1fa7818cbb ldx [%i3+0x1b0],%g3 ! Observed data at 00000000518001b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 278d8653635d2b53 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000518001b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7e4051ea212a23ec 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+0x020],%g2 ! Expected value = c2c28f81a2caa29c ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c200000000000000 and %g3,%g7,%g3 ! should be c200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = da62be6452648c9f ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = da00000000000000 and %g3,%g7,%g3 ! should be da00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = eaf32d4217f467b7 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ea8dd40e5a568855 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = b43116858c3297a8 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b400000000000000 and %g3,%g7,%g3 ! should be b400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = c82fedf78e18265f ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = b459c88ee811bcc1 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b400000000000000 and %g3,%g7,%g3 ! should be b400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = fb5e9d78485d523a ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fb00000000000000 and %g3,%g7,%g3 ! should be fb00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 23e8e7378e26de68 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2300000000000000 and %g3,%g7,%g3 ! should be 2300000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800020] fmovdneg %xcc,%f4,%f8 fstoi %f2 ,%f2 fmovdleu %icc,%f6,%f12 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000008] stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010] membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p32_trap1o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800020] fmovdneg %xcc,%f4,%f8 fstoi %f2 ,%f2 fmovdleu %icc,%f6,%f12 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000008] stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010] membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p32_trap2e: fmovdcc %icc,%f14,%f12 fmovrslez %l1,%f5 ,%f9 done p32_trap2o: fmovdcc %icc,%f14,%f12 fmovrslez %l1,%f5 ,%f9 done p32_trap3e: stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000] done p32_trap3o: stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000] 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 = 20fc9883a1cad969 ldx [%g1+0x008],%l1 ! %l1 = 335bc576aa94e5a4 ldx [%g1+0x010],%l2 ! %l2 = b7b3b54fed02bfdc ldx [%g1+0x018],%l3 ! %l3 = 1d49cf6609664d2f ldx [%g1+0x020],%l4 ! %l4 = d453115a916b3862 ldx [%g1+0x028],%l5 ! %l5 = 0d4e323a4428d756 ldx [%g1+0x030],%l6 ! %l6 = b82bec284c4062c3 ldx [%g1+0x038],%l7 ! %l7 = 3143b15ecd3538c8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1caa114a 7eb88ddd 0e0005b2 141d7413 ! %f4 = f40498d5 56ff652c 5b97df00 1eb79988 ! %f8 = 9afe5213 983287f8 6fabc5c7 6dab3ba0 ! %f12 = cd7f8ffb cf2b15fe ea1e1812 437211cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 79154f3b 97024603 351296de 7ac56790 ! %f20 = 63b12a3b 46b88a61 82e3f228 efb307d2 ! %f24 = 69107551 fc14626d 675e29b0 babc3619 ! %f28 = 9210ea41 4c020c1a ea5d41c2 a73e8aef ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 52ef97f1 7224f82b 211122c9 491ac463 ! %f36 = 15433a59 fee02be1 dee7c86e 93f35d7d ! %f40 = be30f3de d1a6edd7 2e024dd7 9b0a475b ! %f44 = aa7d44a8 e433932b 703fdd7c af9090e9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc120eadf00000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = c120eadf00000043 wr %g0,%y ! Clear %y 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: ! %f4 = f40498d5 56ff652c, %f16 = 79154f3b 97024603 fcmpd %fcc1,%f4 ,%f16 ! %fcc1 = 1 ! %ccr = 44, %d24 = 69107551 fc14626d, %d10 = 6fabc5c7 6dab3ba0 fmovdle %xcc,%f24,%f10 ! Moved %f10 = 69107551 fc14626d ! %l2 = 6f1515a7e53e6733, %l6 = a101f8866a298251, %l7 = fd85f8320ee02f35 subc %l2,%l6,%l7 ! %l7 = ce131d217b14e4e2 ! Mem[0000000090800121] = 62457495, %l6 = a101f8866a298251 ldstub [%i5+0x121],%l6 ! %l6 = 0000000000000045 ! call to call_3, %cwp = 0 call p33_call_3_he ! %ccr = 44, %d30 = ea5d41c2 a73e8aef, %d2 = 0e0005b2 141d7413 fmovdl %xcc,%f30,%f2 ! Not Moved %f2 = 0e0005b2 141d7413 ! Registers modified during the branch to p33_call_3 ! %l4 = 3611eaa8fc368fe9 ! %l5 = ffffffffffffff96 ! %f20 = cb368739 559ff1cf bg p33_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = b49b61d660ebcaeb, imm = 0000000000000012, %l1 = b49b61d660ebcaeb sra %l1,0x012,%l1 ! %l1 = 000000000000183a ! Mem[0000000090800061] = d1dca274, %l1 = 000000000000183a ldub [%i5+0x061],%l1 ! %l1 = 00000000000000dc ! Mem[0000000052000028] = 2f172db8, %l1 = 00000000000000dc lduha [%i0+%o5]0x80,%l1 ! %l1 = 0000000000002f17 p33_label_2: ! %l7 = ce131d217b14e4e2, %f16 = 79154f3b, %f4 = f40498d5 fmovrsz %l7,%f16,%f4 ! Not Moved ! Mem[0000000090800061] = d1dca274, %l1 = 0000000000002f17 ldsb [%i5+0x061],%l1 ! %l1 = ffffffffffffffdc p33_b1: ! Mem[0000000053000000] = 42ccf107 83875fb8 912b73fe d17222cd ! Mem[0000000053000010] = fd0d1cfc 35dc4175 b18267af 80cbb4b6 ! Mem[0000000053000020] = 54f5d7c4 f87014be c52e3a32 803748c9 ! Mem[0000000053000030] = f5b44a91 2205df1b 9ce7fd70 a4f34409 ldda [%i2]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000053000000 set p33_b2 ,%o7 bne,pt %xcc,p33_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000052800018] = 3654f613, %l1 = ffffffffffffffdc ldstuba [%i1+%o3]0x88,%l1 ! %l1 = 0000000000000013 ! %l2 = 6f1515a7e53e6733, Mem[0000000090800121] = 62ff7495 stb %l2,[%i5+0x121] ! Mem[0000000090800120] = 62337495 p33_b2: membar #Sync ! Added by membar checker (976) set p33_b3 ,%o7 fbuge,a,pt %fcc1,p33_near_3_le ! Branch Not Taken, %fcc1 = 1 ! Mem[0000000091000121] = f4dd5d43, %l5 = ffffffffffffff96 ldstub [%i6+0x121],%l5 ! Annulled ! Mem[0000000053000010] = fc1c0dfd, %l1 = 0000000000000013 ldstuba [%i2+%o2]0x88,%l1 ! %l1 = 00000000000000fd ! %l4 = 3611eaa8fc368fe9, Mem[0000000091800061] = 092c6bcb stb %l4,[%o0+0x061] ! Mem[0000000091800060] = 09e96bcb p33_label_3: ! Mem[0000000090000021] = c2c28f81, %l1 = 00000000000000fd ldsb [%i4+0x021],%l1 ! %l1 = ffffffffffffffc2 p33_b3: ! %l2 = 6f1515a7e53e6733, Mem[0000000053000020] = c4d7f554 stha %l2,[%i2+%o4]0x88 ! Mem[0000000053000020] = c4d76733 ! %l7 = ce131d217b14e4e2, Mem[0000000052800008] = ddbbccfd stwa %l7,[%i1+%o1]0x88 ! Mem[0000000052800008] = 7b14e4e2 ! %l2 = 6f1515a7e53e6733, Mem[00000000910001e1] = 885284b4 stb %l2,[%i6+0x1e1] ! Mem[00000000910001e0] = 883384b4 set p33_b4 ,%o7 fbe,a p33_far_2_le ! Branch Taken, %fcc0 = 0 ! %l2 = 6f1515a7e53e6733, Mem[0000000090000161] = a0d1f4ae stb %l2,[%i4+0x161] ! Mem[0000000090000160] = a033f4ae ! Registers modified during the branch to p33_far_2 ! %l5 = 6f1515a7e53e7257 ! %f10 = c680931a a0000000 ! %f12 = 69107551 fc14626d ! %ccr = 0a ! %ccr = 0a, %l2 = 6f1515a7e53e6733, %l6 = 0000000000000045 movn %icc,%l2,%l6 ! Bypassed ! %fcc1 = 1, %f0 = 1caa114a, %f15 = 437211cd fmovsue %fcc1,%f0 ,%f15 ! Bypassed p33_b4: ! %fcc2 = 0, %f18 = cd2272d1, %f24 = be1470f8 fmovso %fcc2,%f18,%f24 ! Moved, %f24 = cd2272d1 ! %ccr = 0a, %f17 = 07f1cc42, %f14 = ea1e1812 fmovscs %icc,%f17,%f14 ! Not Moved %f14 = ea1e1812 p33_label_4: ! %l6 = 0000000000000045, %l2 = 6f1515a7e53e6733, %l4 = 3611eaa8fc368fe9 addc %l6,%l2,%l4 ! %l4 = 6f1515a7e53e6778 ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 0a, %l0 = 487b918dde8e0db0, %l4 = 6f1515a7e53e6778 movne %xcc,%l0,%l4 ! Moved, %l4 = 487b918dde8e0db0 ! Registers modified during the branch to p33_jmpl_0 ! %l0 = 000000000000a503 ! %l1 = ffffffffffffe218 ! %l4 = 000000008412f8d3 ! %l5 = 00000000167bc0ca ! %f0 = 54803a3e f946a39e ! %fcc2 = 0, %f14 = ea1e1812, %f7 = 1eb79988 fmovsule %fcc2,%f14,%f7 ! Moved, %f7 = ea1e1812 ! Mem[0000000053800018] = 2a18e30e, %l5 = 00000000167bc0ca ldswa [%i3+%o3]0x80,%l5 ! %l5 = 000000002a18e30e ! %ccr = 0a, immd = 000000000000032d, %l7 = ce131d217b14e4e2 move %icc,0x32d,%l7 ! Register Not Moved ! Mem[0000000052800160] = b5898896 d9595285, %l6 = 00000045, %l7 = 7b14e4e2 ldd [%i1+0x160],%l6 ! %l6 = 00000000b5898896 00000000d9595285 bvs,a p33_b5 ! Branch Taken, %ccr = 0a, skip = 2 ! %ccr = 0a, %l0 = 000000000000a503, %l6 = 00000000b5898896 movvc %xcc,%l0,%l6 ! Moved, %l6 = 000000000000a503 ! %fcc2 = 0, %f28 = 1bdf0522 914ab4f5, %f4 = f40498d5 56ff652c fmovdo %fcc2,%f28,%f4 ! Bypassed p33_b5: p33_label_5: ! %l3 = 7fdb98aac6860869, Mem[00000000908001a1] = a961e33d stb %l3,[%i5+0x1a1] ! Mem[00000000908001a0] = a969e33d ! Branch On Register, %l5 = 000000002a18e30e, skip = 3 brz,pt %l5,p33_b6 ! Branch Not Taken ! Mem[0000000091000061] = 33f4b899, %l3 = 7fdb98aac6860869 ldub [%i6+0x061],%l3 ! %l3 = 00000000000000f4 ! Mem[00000000908001e1] = c95cd877, %l4 = 000000008412f8d3 ldsb [%i5+0x1e1],%l4 ! %l4 = 000000000000005c ! %l5 = 000000002a18e30e, %l0 = 000000000000a503, %l6 = 000000000000a503 taddcctv %l5,%l0,%l6 ! %l0 = 000000000000a526, Trapped p33_b6: set p33_b7 ,%o7 fbule p33_far_0_le ! Branch Taken, %fcc0 = 0 ! %f26 = c9483780, %f9 = 983287f8 fstoi %f26,%f9 ! %f9 = fff37c88 ! Registers modified during the branch to p33_far_0 ! %l5 = 6f1515a7e53e7257 ! %l6 = c54569f94f99ccc0 ! %f10 = c680931a a0000000 ! %f12 = c680931a a0000000 ! %ccr = 0a ! %ccr = 0a, %d6 = 5b97df00 ea1e1812, %d28 = 1bdf0522 914ab4f5 fmovdg %icc,%f6 ,%f28 ! Bypassed p33_b7: ! Mem[0000000053800008] = e3db2101d9e2cbda, %l3 = 00000000000000f4 ldxa [%i3+%o1]0x89,%l3 ! %l3 = e3db2101d9e2cbda ! %fcc0 = 0, %f20 = 7541dc35, %f8 = 9afe5213 fmovsuge %fcc0,%f20,%f8 ! Moved, %f8 = 7541dc35 p33_label_6: ! %ccr = 0a, %d18 = cd2272d1 fe732b91, %d12 = c680931a a0000000 fmovdvc %xcc,%f18,%f12 ! Moved %f12 = cd2272d1 fe732b91 ! %l4 = 000000000000005c, Mem[00000000908001a1] = a969e33d stb %l4,[%i5+0x1a1] ! Mem[00000000908001a0] = a95ce33d set p33_b8 ,%o7 fbuge,pn %fcc2,p33_near_2_le ! Branch Taken, %fcc2 = 0 ! %f4 = f40498d5, %f0 = 54803a3e f946a39e fitod %f4 ,%f0 ! %f0 = c1a7f6ce 56000000 ! Mem[0000000052000000] = 497925cb, %l1 = ffffffffffffe218 ldsha [%i0+%g0]0x80,%l1 ! Bypassed ! Mem[0000000052000010] = 63f776b28cb680a9, %l7 = 00000000d9595285 ldxa [%i0+%o2]0x88,%l7 ! Bypassed ! %l4 = 000000000000005c, Mem[00000000908000a1] = eaf32d42 stb %l4,[%i5+0x0a1] ! Bypassed p33_b8: ! Mem[0000000052800008] = 43b351787b14e4e2, %f10 = c680931a a0000000 ldda [%i1+%o1]0x88,%f10 ! %f10 = 43b35178 7b14e4e2 ! Mem[0000000052800010] = 5987a7c7, %l6 = c54569f94f99ccc0 ldswa [%i1+%o2]0x89,%l6 ! %l6 = 000000005987a7c7 ! %fcc1 = 1, %f22 = b6b4cb80 af6782b1, %f30 = 0944f3a4 70fde79c fmovde %fcc1,%f22,%f30 ! Not Moved p33_label_7: ! Mem[0000000053800018] = 0ee3182a, %l7 = 00000000d9595285 lduba [%i3+%o3]0x88,%l7 ! %l7 = 000000000000002a ! Mem[0000000053000008] = 912b73fe, %l4 = 000000000000005c ldstuba [%i2+%o1]0x80,%l4 ! %l4 = 0000000000000091 set p33_b9 ,%o7 bleu p33_far_1_he ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l7 = 000000000000002a, Mem[0000000091000121] = f4dd5d43 stb %l7,[%i6+0x121] ! Mem[0000000091000120] = f42a5d43 ! %fcc2 = 0, %l7 = 000000000000002a, %l3 = e3db2101d9e2cbda movg %fcc2,%l7,%l3 ! Register Not Moved ! Mem[0000000052800020] = 8ceb07fa, %l7 = 000000000000002a ldsha [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffff8ceb ! Mem[0000000053800020] = 9e98f801, %l0 = 000000000000a526 ldswa [%i3+%o4]0x80,%l0 ! %l0 = ffffffff9e98f801 p33_b9: ! Change Trap Enable Mask to = 12 set p33_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 = 0109000020 ! %fcc3 = 0, immd = 0000000000000117, %l3 = e3db2101d9e2cbda mova %fcc3,0x117,%l3 ! Moved, %l3 = 0000000000000117 ! %fcc0 = 0, %f10 = 43b35178, %f28 = 1bdf0522 fmovso %fcc0,%f10,%f28 ! Moved, %f28 = 43b35178 p33_label_8: ! Mem[0000000053800190] = 7b19b734, %l1 = ffffe218, %l0 = 9e98f801 add %i3,0x190,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007b19b734 ! done : should take illegal inst trap, %l0 = 000000007b19b734 done ! Illegal inst trap : %l0 = 000000007b19b744 ! Mem[0000000052800028] = 6dc3fd26, %l6 = 000000005987a7c7 swapa [%i1+%o5]0x80,%l6 ! %l6 = 000000006dc3fd26 ! Mem[0000000091800061] = 09e96bcb, %l4 = 0000000000000091 ldub [%o0+0x061],%l4 ! %l4 = 00000000000000e9 ! %l6 = 000000006dc3fd26, Mem[0000000090800061] = d1dca274 stb %l6,[%i5+0x061] ! Mem[0000000090800060] = d126a274 ! %f26 = c9483780 323a2ec5, %f18 = cd2272d1 fe732b91 fcmpd %fcc2,%f26,%f18 ! %fcc2 = 2 set p33_b10 ,%o7 bneg,a p33_far_1_he ! Branch Taken, %ccr = 0a, skip = 3 ! %ccr = 0a, %f4 = f40498d5, %f9 = fff37c88 fmovsn %xcc,%f4 ,%f9 ! Not Moved %f9 = fff37c88 ! Registers modified during the branch to p33_far_1 ! %l2 = 000000009e98f801 ! %l3 = 00000000b5df62c2 ! %l4 = 00000000000000e9, Mem[0000000091000161] = 1cbae6fa stb %l4,[%i6+0x161] ! Bypassed ! %ccr = 0a, %d10 = 43b35178 7b14e4e2, %d0 = c1a7f6ce 56000000 fmovdgu %xcc,%f10,%f0 ! Bypassed p33_b10: p33_label_9: ! %fcc3 = 0, %f25 = c4d7f554, %f4 = f40498d5 fmovslg %fcc3,%f25,%f4 ! Not Moved ! %l2 = 000000009e98f801, %l2 = 000000009e98f801, %l3 = 00000000b5df62c2 and %l2,%l2,%l3 ! %l3 = 000000009e98f801 ! %fcc3 = 0, %f20 = 7541dc35 fc1c0dfd, %f18 = cd2272d1 fe732b91 fmovdge %fcc3,%f20,%f18 ! Moved, %f18 = 7541dc35 fc1c0dfd ! %ccr = 0a, immd = 000000000000037e, %l1 = ffffffffffffe218 movleu %icc,0x37e,%l1 ! Register Not Moved ! %l2 = 000000009e98f801, %f16 = b85f8783 07f1cc42, %f8 = 7541dc35 fff37c88 fmovrdnz %l2,%f16,%f8 ! Moved : %f8 = b85f8783 07f1cc42 set p33_b11 ,%o7 be,a,pn %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 0a, CWP = 0 ! Mem[00000000908000e1] = ea8dd40e, %l7 = ffffffffffff8ceb ldsb [%i5+0x0e1],%l7 ! Annulled ! %l1 = ffffffffffffe218, %l1 = ffffffffffffe218, %l1 = ffffffffffffe218 sra %l1,%l1,%l1 ! %l1 = ffffffffffffffff ! Mem[00000000900000e1] = 84863452, %l4 = 00000000000000e9 ldsb [%i4+0x0e1],%l4 ! %l4 = ffffffffffffff86 ! %f8 = b85f8783 07f1cc42, %f10 = 43b35178 7b14e4e2, %f6 = 5b97df00 ea1e1812 fdivd %f8 ,%f10,%f6 ! %f6 = b49a1d16 d89e6536 p33_b11: p33_label_10: ! Mem[0000000053000010] = ff0d1cfc, %l0 = 000000007b19b744 ldstuba [%i2+%o2]0x81,%l0 ! %l0 = 00000000000000ff set p33_b12 ,%o7 be,a,pt %icc,p33_near_1_le ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l7 = ffffffffffff8ceb, %f21 = fc1c0dfd, %f6 = b49a1d16 fmovrslez %l7,%f21,%f6 ! Annulled ! %ccr = 0a, immd = 0000000000000213, %l0 = 00000000000000ff movg %xcc,0x213,%l0 ! Moved, %l0 = 0000000000000213 ! Mem[00000000900001e1] = 751d1226, %l5 = 6f1515a7e53e7257 ldsb [%i4+0x1e1],%l5 ! %l5 = 000000000000001d ! Mem[00000000520000dc] = 3ad244ea, %l4 = ffffffffffffff86 ldsh [%i0+0x0dc],%l4 ! %l4 = 0000000000003ad2 p33_b12: ! Change Trap Enable Mask to = 0e set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0907000021 ! Jump to jmpl_3, %cwp = 0 set p33_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000000003ad2, %l3 = 000000009e98f801, %l3 = 000000009e98f801 sll %l4,%l3,%l3 ! %l3 = 00000000000075a4 ! Registers modified during the branch to p33_jmpl_3 ! %l0 = 56f3ff5871b224ee ! %f8 = b85f8783 07f1cc42 ! Mem[0000000091000061] = 33f4b899, %l1 = ffffffffffffffff ldub [%i6+0x061],%l1 ! %l1 = 00000000000000f4 ! 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 56f3ff5871b224ee bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f4 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009e98f801 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000075a4 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000003ad2 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001d bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006dc3fd26 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff8ceb bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3611eaa8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1a7f6ce 56000000 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b49a1d16 d89e6536 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b85f8783 07f1cc42 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43b35178 7b14e4e2 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cd2272d1 fe732b91 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b85f8783 07f1cc42 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7541dc35 fc1c0dfd bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7541dc35 fc1c0dfd bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b6b4cb80 af6782b1 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cd2272d1 c4d7f554 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c9483780 323a2ec5 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43b35178 914ab4f5 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0944f3a4 70fde79c bne %xcc,p33_freg_fail nop ! Check Local Memory ! Processor 33, local 0 is clean set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e2e4147b7851b343 ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fff65436f81a0a2f ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5987a7c728edf3a6 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff2b73fed17222cd ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff0d1cfc35dc4175 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3367d7c4f87014be ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000a503ffffe218 ldx [%i2+0x198],%g3 ! Observed data at 0000000053000198 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x198,%g4 ! Processor 33, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = a033f4aeec47ea2f ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = d126a274eb024961 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] 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,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 62337495fb3db67c ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a95ce33d318d208a ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = f42a5d43c45c7e77 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 883384b467e28b22 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 09e96bcb5122504d ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e9000000000000 and %g3,%g7,%g3 ! should be 00e9000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800010] fmovsa %icc,%f1,%f1 done p33_trap1o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800010] fmovsa %icc,%f1,%f1 done p33_trap2e: fmovrslez %l5,%f7 ,%f12 fmovdcs %icc,%f0,%f14 fmovscc %xcc,%f11,%f4 fmovdpos %icc,%f8,%f12 done p33_trap2o: fmovrslez %l5,%f7 ,%f12 fmovdcs %icc,%f0,%f14 fmovscc %xcc,%f11,%f4 fmovdpos %icc,%f8,%f12 done p33_trap3e: xnor %l6,-0xfe9,%l7 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800000] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000018] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800010] done p33_trap3o: xnor %l6,-0xfe9,%l7 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800000] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000018] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800010] 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 = 487b918dde8e0db0 ldx [%g1+0x008],%l1 ! %l1 = b49b61d660ebcaeb ldx [%g1+0x010],%l2 ! %l2 = 6f1515a7e53e6733 ldx [%g1+0x018],%l3 ! %l3 = 7fdb98aac6860869 ldx [%g1+0x020],%l4 ! %l4 = e172695675a6d42d ldx [%g1+0x028],%l5 ! %l5 = b38baa365c5049e1 ldx [%g1+0x030],%l6 ! %l6 = a101f8866a298251 ldx [%g1+0x038],%l7 ! %l7 = fd85f8320ee02f35 ! Initialize the output register of window 0 set share3_start,%o0 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 = c6d9cf4c 2955eb4b 80d27573 5283a426 ! %f4 = 5b1be763 3e708c0b 19738c99 45fcac42 ! %f8 = a7ae1609 431e9735 ce2126b8 31944768 ! %f12 = 78d420c4 9f29dd8f 18e9d80f b101ed01 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a462d2d8 3874d2f9 647bd294 b66a8b63 ! %f20 = 28aa9091 b505dbcb 2839186d 3bf5da96 ! %f24 = 0912070c 9b7c7c5b 800cdb62 6f55e4aa ! %f28 = 8f6a44bb 3d19cff3 20851bde 5e868306 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f8d23fa1 d8737fc2 e028425f 8a6c494d ! %f36 = d9f05555 79b727da 5c644d25 833bd719 ! %f40 = 5d42223b f7e3f1b6 039f72b7 f4fdb444 ! %f44 = a6601279 09d2cd7d 396cbd6b 8ec8b6ae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x99c8e1ef0000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 99c8e1ef0000006c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: ! Mem[00000000900001a2] = ae581e7a, %l7 = 49d3058dd739a8da ldub [%i4+0x1a2],%l7 ! %l7 = 000000000000001e ! %l0 = 400aafa5b3028395, immed = fffffb5e, %y = 00000000 smulcc %l0,-0x4a2,%l1 ! %l1 = 00000164ae5a67b6, %ccr = 08, %y = 00000164 ! Mem[00000000558001e4] = 52124e22, %l1 = 00000164ae5a67b6 lduw [%i3+0x1e4],%l1 ! %l1 = 0000000052124e22 ! call to call_1, %cwp = 0 call p34_call_1_le ! Mem[0000000091800062] = 09e96bcb, %l3 = 8f6ad5ea0d0761d9 ldsb [%o0+0x062],%l3 ! %l3 = 000000000000006b ! Registers modified during the branch to p34_call_1 ! %l4 = 00000000a2e60fc5 set p34_b1 ,%o7 bneg,a p34_far_3_le ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f14 = 18e9d80f, %f11 = 31944768 fmovse %xcc,%f14,%f11 ! Not Moved %f11 = 31944768 ! Registers modified during the branch to p34_far_3 ! %l0 = b47336bfd38d5791 ! %l1 = b47336bfd38d5726 ! %l3 = b47336bfd38d4174 ! %l4 = 0000000000001501 ! %l6 = b47336bfd38d4ab6 ! %f2 = 19738c99 45fcac42 ! %ccr = 99 ! Mem[00000000910000e2] = b4311685, %l1 = b47336bfd38d5726 ldsb [%i6+0x0e2],%l1 ! Bypassed ! Mem[00000000540000c0] = f2b914fa 348b2a0e f326a939 61c47a86 ! Mem[00000000540000d0] = 7459dd5d 8a8fb442 ed17de05 4fae7e90 ! Mem[00000000540000e0] = 84585b0c 55572948 c02f0a79 3930acae ! Mem[00000000540000f0] = 53a03754 de14e1ce 7b27d10b 2d505b79 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (977) p34_b1: ! Jump to jmpl_3, %cwp = 0 set p34_jmpl_3_he,%g1 jmpl %g1,%g6 p34_label_2: ! Mem[0000000091800122] = b459c88e, %l6 = b47336bfd38d4ab6 ldsb [%o0+0x122],%l6 ! %l6 = ffffffffffffffc8 ! Registers modified during the branch to p34_jmpl_3 ! %f26 = 800cdb62 5e868306 ! %ccr = 99, %f16 = a462d2d8, %f11 = 31944768 fmovse %xcc,%f16,%f11 ! Not Moved %f11 = 31944768 ! %fcc3 = 0, %f18 = 647bd294 b66a8b63, %f14 = 18e9d80f b101ed01 fmovdne %fcc3,%f18,%f14 ! Not Moved ! Mem[0000000055000000] = 7138f0bb, %l4 = 0000000000001501 ldswa [%i2+%g0]0x81,%l4 ! %l4 = 000000007138f0bb ! %fcc3 = 0, immd = 000000000000013f, %l7 = 000000000000001e movl %fcc3,0x13f,%l7 ! Register Not Moved ! %l2 = 557ce47cb6b92d22, Mem[0000000090000022] = c2c28f81 stb %l2,[%i4+0x022] ! Mem[0000000090000020] = c2c22281 be,a p34_b2 ! Branch Not Taken, %ccr = 99, skip = 4 ! %ccr = 99, %f10 = ce2126b8, %f3 = 45fcac42 fmovsge %icc,%f10,%f3 ! Annulled ! Mem[00000000548001fc] = e4f16a71, %l5 = b47336bfd38d5791 swap [%i1+0x1fc],%l5 ! %l5 = 00000000e4f16a71 ! Mem[00000000918001e2] = 89c12ed7, %l3 = b47336bfd38d4174 ldsb [%o0+0x1e2],%l3 ! %l3 = 000000000000002e p34_label_3: ! Change Trap Enable Mask to = 05 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800000 p34_b2: set p34_b3 ,%o7 bcc,a,pn %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! %fcc0 = 0, %f26 = 800cdb62 5e868306, %f8 = a7ae1609 431e9735 fmovdule %fcc0,%f26,%f8 ! Annulled ! %ccr = 99, %l3 = 000000000000002e, %l2 = 557ce47cb6b92d22 move %icc,%l3,%l2 ! Register Not Moved ! Mem[00000000908000e2] = ea8dd40e, %l5 = 00000000e4f16a71 ldub [%i5+0x0e2],%l5 ! %l5 = 00000000000000d4 ! Mem[00000000910000e2] = b4311685, %l0 = b47336bfd38d5791 ldub [%i6+0x0e2],%l0 ! %l0 = 0000000000000016 p34_b3: ! Mem[0000000054800008] = 83c4723c, %l1 = b47336bfd38d5726 swapa [%i1+%o1]0x88,%l1 ! %l1 = 0000000083c4723c ! Mem[00000000548001a8] = 602eb069, %l2 = 557ce47cb6b92d22 lduh [%i1+0x1a8],%l2 ! %l2 = 000000000000602e ! %ccr = 99, %d28 = 8f6a44bb 3d19cff3, %d6 = 19738c99 45fcac42 fmovdne %icc,%f28,%f6 ! Moved %f6 = 8f6a44bb 3d19cff3 ! %l1 = 0000000083c4723c, Mem[0000000090000022] = c2c22281 stb %l1,[%i4+0x022] ! Mem[0000000090000020] = c2c23c81 p34_label_4: ! Mem[0000000091800122] = b459c88e, %l0 = 0000000000000016 ldsb [%o0+0x122],%l0 ! %l0 = ffffffffffffffc8 ! %fcc1 = 0, %f4 = 5b1be763, %f25 = 9b7c7c5b fmovso %fcc1,%f4 ,%f25 ! Moved, %f25 = 5b1be763 be p34_b4 ! Branch Not Taken, %ccr = 99, skip = 4 ! %ccr = 99, %l5 = 00000000000000d4, %l4 = 000000007138f0bb movge %xcc,%l5,%l4 ! Register Not Moved ! %f16 = a462d2d8 3874d2f9 647bd294 b66a8b63 ! %f20 = 28aa9091 b505dbcb 2839186d 3bf5da96 ! %f24 = 0912070c 5b1be763 800cdb62 5e868306 ! %f28 = 8f6a44bb 3d19cff3 20851bde 5e868306 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000540001c0 ! %ccr = 99, %f0 = c6d9cf4c, %f5 = 3e708c0b fmovscc %xcc,%f0 ,%f5 ! Not Moved %f5 = 3e708c0b ! Mem[00000000908001e2] = c95cd877, %l7 = 000000000000001e ldsb [%i5+0x1e2],%l7 ! %l7 = ffffffffffffffd8 p34_b4: membar #Sync ! Added by membar checker (978) ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000055000000] = bbf03871, %f14 = 18e9d80f lda [%i2+%g0]0x89,%f14 ! %f14 = bbf03871 ! Registers modified during the branch to p34_jmpl_1 ! %f12 = c6d9cf4c 2955eb4b ! %l1 = 0000000083c4723c, %f28 = 8f6a44bb, %f31 = 5e868306 fmovrslz %l1,%f28,%f31 ! Not Moved p34_label_5: ! %fcc2 = 0, %f8 = a7ae1609, %f14 = bbf03871 fmovslg %fcc2,%f8 ,%f14 ! Not Moved ! Mem[00000000908000e2] = ea8dd40e, %l2 = 000000000000602e ldsb [%i5+0x0e2],%l2 ! %l2 = ffffffffffffffd4 ! Reloading FP registers %f16 to %f31 ! %f16 = a462d2d8 3874d2f9 647bd294 b66a8b63 ! %f20 = 28aa9091 b505dbcb 2839186d 3bf5da96 ! %f24 = 0912070c 5b1be763 800cdb62 5e868306 ! %f28 = 8f6a44bb 3d19cff3 20851bde 5e868306 set (p34_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c6d9cf4c 2955eb4b 80d27573 5283a426 ! %f20 = 5b1be763 3e708c0b 19738c99 45fcac42 ! %f24 = a7ae1609 431e9735 ce2126b8 31944768 ! %f28 = 78d420c4 9f29dd8f 18e9d80f b101ed01 ! Mem[0000000054800018] = 156bf1f3bc608e8e, %l6 = ffffffffffffffc8, %l2 = ffffffffffffffd4 add %i1,0x18,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = 156bf1f3bc608e8e ! %f8 = a7ae1609, %f7 = 3d19cff3 fnegs %f8 ,%f7 ! %f7 = 27ae1609 ! %fcc1 = 0, %f0 = c6d9cf4c 2955eb4b, %f26 = ce2126b8 31944768 fmovdge %fcc1,%f0 ,%f26 ! Moved, %f26 = c6d9cf4c 2955eb4b ! %l5 = 00000000000000d4, immed = 00000574, %y = 00000164 udiv %l5,0x574,%l6 ! %l6 = 0000000041489e71 mov %l0,%y ! %y = ffffffc8 set p34_b5 ,%o7 ba,a,pn %icc,p34_near_0_he ! Branch Taken, %ccr = 99, skip = 2 ! %ccr = 99, %l2 = 156bf1f3bc608e8e, %l4 = 000000007138f0bb movge %icc,%l2,%l4 ! Annulled ! Registers modified during the branch to p34_near_0 ! %l4 = 000000004148ad3a ! %l7 = ffffffffffffffb6 ! %f18 = 80d27573 5283a426 ! Change Floating point rounding, Bypassed 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 = 0002800000 p34_b5: p34_label_6: ! Mem[0000000054800028] = f770a653, %l3 = 000000000000002e ldsba [%i1+%o5]0x80,%l3 ! %l3 = fffffffffffffff7 set p34_b6 ,%o7 fbg,a p34_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800162] = 339f1605, %l0 = ffffffffffffffc8 ldub [%i5+0x162],%l0 ! Annulled ! %f24 = a7ae1609 431e9735, %f20 = 5b1be763 3e708c0b fsqrtd %f24,%f20 ! %f20 = 7fffffff ffffffff ! %l4 = 000000004148ad3a, %f22 = 19738c99, %f25 = 431e9735 fmovrsz %l4,%f22,%f25 ! Not Moved p34_b6: ! %l7 = ffffffffffffffb6, imm = 0000000000000033, %l5 = 00000000000000d4 srax %l7,0x033,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000054800172] = c12a37bc, %l5 = ffffffffffffffff ldsb [%i1+0x172],%l5 ! %l5 = 0000000000000037 ! %l2 = 156bf1f3bc608e8e, Mem[00000000900001a2] = ae581e7a stb %l2,[%i4+0x1a2] ! Mem[00000000900001a0] = ae588e7a bneg p34_b7 ! Branch Taken, %ccr = 99, skip = 5 ! %ccr = 99, %d22 = 19738c99 45fcac42, %d28 = 78d420c4 9f29dd8f fmovdneg %xcc,%f22,%f28 ! Moved %f28 = 19738c99 45fcac42 p34_label_7: ! Mem[00000000908000e2] = ea8dd40e, %l6 = 0000000041489e71 ldsb [%i5+0x0e2],%l6 ! Bypassed ! %l6 = 0000000041489e71, Mem[00000000908001e2] = c95cd877 stb %l6,[%i5+0x1e2] ! Bypassed ! Mem[00000000908000a2] = eaf32d42, %l5 = 0000000000000037 ldsb [%i5+0x0a2],%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800200 p34_b7: ! Branch On Register, %l7 = ffffffffffffffb6, skip = 4 brlz,a,pt %l7,p34_b8 ! Branch Taken ! Mem[0000000054000008] = f32b22aa, %l5 = 0000000000000037 ldswa [%i0+%o1]0x88,%l5 ! %l5 = fffffffff32b22aa ! %l1 = 0000000083c4723c, %l3 = fffffffffffffff7, %y = ffffffc8 sdivcc %l1,%l3,%l7 ! Bypassed mov %l0,%y ! Bypassed ! Mem[00000000900000a2] = c28d9563, %l4 = 000000004148ad3a ldub [%i4+0x0a2],%l4 ! Bypassed ! %l2 = 156bf1f3bc608e8e, imm = 000000000000057d, %l0 = ffffffffffffffc8 tsubcc %l2,0x57d,%l0 ! Bypassed p34_b8: ! Mem[0000000091000022] = 0d9e4839, %l3 = fffffffffffffff7, %asi = 80 ldsba [%i6+0x022]%asi,%l3 ! %l3 = 0000000000000048 p34_label_8: ! Change Trap Enable Mask to = 01 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800200 ! %l0 = ffffffffffffffc8, %l0 = ffffffffffffffc8, %l0 = ffffffffffffffc8 addcc %l0,%l0,%l0 ! %l0 = ffffffffffffff90, %ccr = 99 ! %l2 = 156bf1f3bc608e8e, imm = 0000000000000014, %l2 = 156bf1f3bc608e8e srl %l2,0x014,%l2 ! %l2 = 0000000000000bc6 ! %ccr = 99, %f14 = bbf03871, %f18 = 80d27573 fmovsa %icc,%f14,%f18 ! Moved %f18 = bbf03871 ! call to call_0, %cwp = 0 call p34_call_0_he ! %f7 = 27ae1609, %f26 = c6d9cf4c fnegs %f7 ,%f26 ! %f26 = a7ae1609 ! Registers modified during the branch to p34_call_0 ! %l0 = ffffffffffffffce ! %l2 = ffffffffbeb752aa ! %l5 = ffffffffffffb66a ! %f22 = c6d9cf4c 2955eb4b ! %l1 = 0000000083c4723c, %l4 = 000000004148ad3a, %ccr = 99 movre %l1,%l4,%l2 ! Not Moved, %l2 = ffffffffbeb752aa ! %ccr = 99, %f5 = 3e708c0b, %f20 = 7fffffff fmovspos %xcc,%f5 ,%f20 ! Not Moved %f20 = 7fffffff ! %l4 = 000000004148ad3a, %l7 = ffffffffffffffb6, %l6 = 0000000041489e71 andn %l4,%l7,%l6 ! %l6 = 0000000000000008 ! Invert Register : %l1 = 0000000083c4723c xor %l1,-1,%l1 ! %l1 = ffffffff7c3b8dc3 p34_label_9: set p34_b9 ,%o7 fbo,a,pt %fcc3,p34_near_0_le ! Branch Taken, %fcc3 = 0 ! %l4 = 000000004148ad3a, imm = 0000000000000ad7, %l7 = ffffffffffffffb6 tsubcc %l4,0xad7,%l7 ! %l7 = 000000004148a263, %ccr = 02 ! Registers modified during the branch to p34_near_0 ! %l0 = 0000000000000010 ! %l3 = ffffffffffffffff ! %l5 = 1d7880a06c21c97c ! %l7 = ffffffffbeb75bb1 ! %f2 = bbf03871 b101ed01 ! %ccr = 88 ! Mem[00000000918001a2] = 23e8e737, %l4 = 000000004148ad3a ldstub [%o0+0x1a2],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800220 p34_b9: ! %l7 = ffffffffbeb75bb1, Mem[00000000908001e2] = c95cd877 stb %l7,[%i5+0x1e2] ! Mem[00000000908001e0] = c95cb177 set p34_b10 ,%o7 ba,a p34_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %l5 = 1d7880a06c21c97c, Mem[00000000918000e2] = eb577071 stb %l5,[%o0+0x0e2] ! Annulled ! Registers modified during the branch to p34_far_0 ! %l5 = 156bf1f3bc608e8e ! %fcc1 = 0, %f8 = a7ae1609, %f12 = c6d9cf4c fmovsa %fcc1,%f8 ,%f12 ! Bypassed p34_b10: ! Randomly selected nop nop ! Mem[0000000090800122] = 62337495, %l2 = ffffffffbeb752aa ldsb [%i5+0x122],%l2 ! %l2 = 0000000000000074 p34_label_10: ! Mem[0000000055800148] = c793d77a, %l0 = 00000010, %l6 = 00000008 add %i3,0x148,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000c793d77a ! %fcc2 = 0, %f2 = bbf03871 b101ed01, %f20 = 7fffffff ffffffff fmovdlg %fcc2,%f2 ,%f20 ! Not Moved set p34_b11 ,%o7 fblg p34_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 156bf1f3bc608e8e, Mem[0000000055000000] = bbf03871 stha %l5,[%i2+%g0]0x89 ! Mem[0000000055000000] = bbf08e8e ! %l4 = 000000004148ad3a, imm = 000000000000003a, %l5 = 156bf1f3bc608e8e sllx %l4,0x03a,%l5 ! %l5 = e800000000000000 p34_b11: ! Mem[00000000550000dc] = b0cfe494, %l1 = ffffffff7c3b8dc3 swap [%i2+0x0dc],%l1 ! %l1 = 00000000b0cfe494 ! %l2 = 0000000000000074, %f18 = bbf03871, %f18 = bbf03871 fmovrsnz %l2,%f18,%f18 ! Moved : %f18 = bbf03871 set p34_b12 ,%o7 bvc p34_far_0_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d20 = 7fffffff ffffffff, %d16 = c6d9cf4c 2955eb4b fmovdleu %xcc,%f20,%f16 ! Not Moved %f16 = c6d9cf4c 2955eb4b ! Registers modified during the branch to p34_far_0 ! %l1 = 0000000000000000 ! %l7 = 000000000000002e ! %f6 = 8f6a44bb bbf03871 ! %l2 = 0000000000000074, Mem[0000000054800008] = d38d5726 stwa %l2,[%i1+%o1]0x88 ! Bypassed nop p34_b12: ! 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 0000000000000010 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000074 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004148ad3a bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be e800000000000000 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c793d77a bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002e bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffc8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bbf03871 b101ed01 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f6a44bb bbf03871 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c6d9cf4c 2955eb4b bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bbf03871 b101ed01 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bbf03871 5283a426 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c6d9cf4c 2955eb4b bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a7ae1609 431e9735 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a7ae1609 2955eb4b bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 19738c99 45fcac42 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x1c0],%g2 ! Expected data = a462d2d83874d2f9 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000540001c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 647bd294b66a8b63 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000540001c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 28aa9091b505dbcb ldx [%i0+0x1d0],%g3 ! Observed data at 00000000540001d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 2839186d3bf5da96 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000540001d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0912070c5b1be763 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000540001e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 800cdb625e868306 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000540001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8f6a44bb3d19cff3 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000540001f0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 20851bde5e868306 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000540001f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1f8,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 26578dd364e4c03b ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x008,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9ef95ab1d38d5791 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000548001f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1f8,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8e8ef0bb1555a402 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3bdc03b364e0c8f8 ldx [%i2+0x050],%g3 ! Observed data at 0000000055000050 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x050,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 2e4ddf137c3b8dc3 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000550000d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0d0eecf941489e71 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000550000e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0e0,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x128],%g2 ! Expected data = 1b41331b468b0000 ldx [%i3+0x128],%g3 ! Observed data at 0000000055800128 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c2c23c81a2caa29c ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003c0000000000 and %g3,%g7,%g3 ! should be 00003c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ae588e7a637cb01b ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = a95cff3d318d208a ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] 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,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = c95cb177e31bc745 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b10000000000 and %g3,%g7,%g3 ! should be 0000b10000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 ! Share Bank 2 is clean for thread 34 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = 89c1ffd7b7320066 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,0x1e0,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: fmovsvc %xcc,%f8,%f4 fmovrsnz %l2,%f7 ,%f13 fmovdleu %icc,%f6,%f10 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800010] done p34_trap1o: fmovsvc %xcc,%f8,%f4 fmovrsnz %l2,%f7 ,%f13 fmovdleu %icc,%f6,%f10 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800010] done p34_trap2e: fcmpd %fcc2,%f4 ,%f6 stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008] done p34_trap2o: fcmpd %fcc2,%f4 ,%f6 stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008] done p34_trap3e: stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000020] done p34_trap3o: stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000020] 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 = 400aafa5b3028395 ldx [%g1+0x008],%l1 ! %l1 = c7d862ce935f1fd7 ldx [%g1+0x010],%l2 ! %l2 = 557ce47cb6b92d22 ldx [%g1+0x018],%l3 ! %l3 = 8f6ad5ea0d0761d9 ldx [%g1+0x020],%l4 ! %l4 = 1c6fa0eec017b08d ldx [%g1+0x028],%l5 ! %l5 = b47336bfd38d5791 ldx [%g1+0x030],%l6 ! %l6 = e5d3308625fabb7c ldx [%g1+0x038],%l7 ! %l7 = 49d3058dd739a8da ! Initialize the output register of window 0 set share3_start,%o0 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 = 0589bac4 a8223ecb 4ca5fddb 854181c7 ! %f4 = 639d6169 ceb83c0f 5ddfa69d 77efaa7f ! %f8 = 26c3dea1 0d864f8b 874d99af dc156e22 ! %f12 = ebf533d3 10f6fcdc 1379dc3a 104456a2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 37878352 1bea5fd9 8923c2ca 24d79150 ! %f20 = c8bd6835 a9c578da 3b8d54cd c605e56b ! %f24 = afe4e5ee 39d29624 cea83987 e1e7021d ! %f28 = 36df2c6e 9318a354 d8fa05a0 8b22cbc6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 17c23264 fc82ff9f 5eb5e19f 9c1fb603 ! %f36 = 3a584b50 d4d693e7 eba4f237 f49ac6cc ! %f40 = c2f326a8 e22366e3 9f0e3858 06986e2b ! %f44 = 1545923a 2009c46e d48d6bf6 d3970a4c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5d8cfda800000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 5d8cfda800000024 wr %g0,%y ! Clear %y 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: ! Branch On Register, %l3 = d89d18dc0b88e329, skip = 5 brz,pt %l3,p35_b1 ! Branch Not Taken ! Mem[00000000900000a3] = c28d9563, %l4 = 4d34191e3f2ee489 ldsb [%i4+0x0a3],%l4 ! %l4 = 0000000000000063 ! Mem[0000000057000010] = 66ea0b90, %f13 = 10f6fcdc lda [%i2+%o2]0x88,%f13 ! %f13 = 66ea0b90 ! %ccr = 44, %f11 = dc156e22, %f15 = 104456a2 fmovsvc %icc,%f11,%f15 ! Moved %f15 = dc156e22 ! %l2 = 85b64dd833f17b57, Mem[0000000090000063] = ea64aa14 stb %l2,[%i4+0x063] ! Mem[0000000090000060] = ea64aa57 ! %l3 = d89d18dc0b88e329, Mem[00000000900001e3] = 751d1226 stb %l3,[%i4+0x1e3] ! Mem[00000000900001e0] = 751d1229 p35_b1: ! Mem[0000000091000123] = f42a5d43, %l2 = 85b64dd833f17b57 ldsb [%i6+0x123],%l2 ! %l2 = 0000000000000043 ! Mem[00000000908000a3] = eaf32d42, %l2 = 0000000000000043 ldsb [%i5+0x0a3],%l2 ! %l2 = 0000000000000042 ! Mem[00000000908000a3] = eaf32d42, %l1 = 1aadb5b1f54b70eb ldsb [%i5+0x0a3],%l1 ! %l1 = 0000000000000042 ! %f0 = 0589bac4 a8223ecb, %f26 = cea83987 fdtos %f0 ,%f26 ! %f26 = 00000000 p35_label_2: ! Mem[0000000056800008] = 1c46246f, %l2 = 0000000000000042 lduwa [%i1+%o1]0x88,%l2 ! %l2 = 000000001c46246f ! Change Trap Enable Mask to = 13 set p35_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 = 00098000a5 ! Mem[0000000090800063] = d126a274, %l1 = 0000000000000042 ldub [%i5+0x063],%l1 ! %l1 = 0000000000000074 ! %l5 = 3c4501568c05c25b, Mem[0000000090000063] = ea64aa57 stb %l5,[%i4+0x063] ! Mem[0000000090000060] = ea64aa5b ! %l5 = 3c4501568c05c25b, Mem[00000000570001fd] = 0075dbd5 stb %l5,[%i2+0x1fd] ! Mem[00000000570001fc] = 005bdbd5 ! Branch On Register, %l7 = 62a3696a52e6942e, skip = 4 brlez,a,pt %l7,p35_b2 ! Branch Not Taken ldd [%i2+0x0e8],%l2 ! Annulled ! %ccr = 44, %d4 = 639d6169 ceb83c0f, %d28 = 36df2c6e 9318a354 fmovdpos %icc,%f4 ,%f28 ! Moved %f28 = 639d6169 ceb83c0f ! %l7 = 62a3696a52e6942e, %l3 = d89d18dc0b88e329, %y = 00000000 umul %l7,%l3,%l6 ! %l6 = 03bc3c6c6ec2855e, %y = 03bc3c6c ! %fcc2 = 0, %f24 = afe4e5ee 39d29624, %f22 = 3b8d54cd c605e56b fmovda %fcc2,%f24,%f22 ! Moved, %f22 = afe4e5ee 39d29624 p35_b2: p35_label_3: set p35_b3 ,%o7 bg,a p35_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = ae4896a420ecd28e, Mem[0000000091800023] = 195f9c9d stb %l0,[%o0+0x023] ! Annulled ! Mem[0000000057800020] = 14209f6c, %l3 = d89d18dc0b88e329 ldstuba [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000014 ! Mem[00000000908001e3] = c95cb177, %l4 = 0000000000000063 ldub [%i5+0x1e3],%l4 ! %l4 = 0000000000000077 ! %f2 = 4ca5fddb 854181c7, %f24 = afe4e5ee 39d29624, %f20 = c8bd6835 a9c578da faddd %f2 ,%f24,%f20 ! %l0 = ae4896a420ecd2af, IEEE Exc, %fsr = 00098000a0 p35_b3: ! %l7 = 62a3696a52e6942e, Mem[00000000918001e3] = 89c1ffd7 stb %l7,[%o0+0x1e3] ! Mem[00000000918001e0] = 89c1ff2e ! Mem[0000000090800163] = 339f1605, %l6 = 03bc3c6c6ec2855e ldsb [%i5+0x163],%l6 ! %l6 = 0000000000000005 ! Mem[00000000570000d4] = 64c828b6, %l3 = 00000014, %l6 = 00000005 add %i2,0xd4,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000064c828b6 ! %f19 = 24d79150, %f21 = a9c578da, %f7 = 77efaa7f fmuls %f19,%f21,%f7 ! %l0 = ae4896a420ecd2d0, IEEE Exc, %fsr = 00098000a0 ! %ccr = 44, %d22 = afe4e5ee 39d29624, %d6 = 5ddfa69d 77efaa7f fmovdgu %icc,%f22,%f6 ! Not Moved %f6 = 5ddfa69d 77efaa7f p35_label_4: ! Mem[0000000091000123] = f42a5d43, %l7 = 62a3696a52e6942e ldsb [%i6+0x123],%l7 ! %l7 = 0000000000000043 set p35_b4 ,%o7 fbl,a,pt %fcc1,p35_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, immd = 00000000000000d3, %l0 = ae4896a420ecd2d0 move %xcc,0x0d3,%l0 ! Annulled ! %ccr = 44, %f16 = 37878352, %f23 = 39d29624 fmovsleu %icc,%f16,%f23 ! Moved %f23 = 37878352 ! %l7 = 0000000000000043, Mem[0000000090000063] = ea64aa5b stb %l7,[%i4+0x063] ! Mem[0000000090000060] = ea64aa43 ! %fcc1 = 0, %f12 = ebf533d3, %f17 = 1bea5fd9 fmovsue %fcc1,%f12,%f17 ! Moved, %f17 = ebf533d3 ! Mem[00000000908001e3] = c95cb177, %l3 = 0000000000000014 ldsb [%i5+0x1e3],%l3 ! %l3 = 0000000000000077 p35_b4: ! %ccr = 44, %f22 = afe4e5ee, %f7 = 77efaa7f fmovsl %xcc,%f22,%f7 ! Not Moved %f7 = 77efaa7f set p35_b5 ,%o7 fbule,pn %fcc1,p35_near_3_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d28 = 639d6169 ceb83c0f, %d0 = 0589bac4 a8223ecb fmovdge %icc,%f28,%f0 ! Moved %f0 = 639d6169 ceb83c0f ! Registers modified during the branch to p35_near_3 ! %l3 = 00000000121ff40c ! %l6 = 000000006f24461c ! %l7 = 00000000d1ba85de p35_label_5: ! %l3 = 00000000121ff40c, Mem[00000000910001a3] = 99dff116 stb %l3,[%i6+0x1a3] ! Bypassed p35_b5: ! %f4 = 639d6169 ceb83c0f, %f2 = 4ca5fddb 854181c7, %f6 = 5ddfa69d 77efaa7f fdivd %f4 ,%f2 ,%f6 ! %l0 = ae4896a420ecd2f1, IEEE Exc, %fsr = 00098000a0 ! %f16 = 37878352 ebf533d3 8923c2ca 24d79150 ! %f20 = c8bd6835 a9c578da afe4e5ee 37878352 ! %f24 = afe4e5ee 39d29624 00000000 e1e7021d ! %f28 = 639d6169 ceb83c0f d8fa05a0 8b22cbc6 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000057800180 ! %ccr = 44, %f4 = 639d6169, %f8 = 26c3dea1 fmovsne %xcc,%f4 ,%f8 ! Not Moved %f8 = 26c3dea1 set p35_b6 ,%o7 bgu p35_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 0000000000000077, %l3 = 00000000121ff40c, %l3 = 00000000121ff40c sllx %l4,%l3,%l3 ! %l3 = 0000000000077000 ! %fcc2 = 0, immd = 0000000000000025, %l6 = 000000006f24461c movlg %fcc2,0x025,%l6 ! Register Not Moved ! Mem[0000000056800010] = 46e270e8 efd26259, %l2 = 1c46246f, %l3 = 00077000 ldda [%i1+%o2]0x88,%l2 ! %l2 = 00000000efd26259 0000000046e270e8 ! %ccr = 44, %d14 = 1379dc3a dc156e22, %d10 = 874d99af dc156e22 fmovdleu %xcc,%f14,%f10 ! Moved %f10 = 1379dc3a dc156e22 ! %f6 = 5ddfa69d 77efaa7f, %f2 = 4ca5fddb fxtos %f6 ,%f2 ! %l0 = ae4896a420ecd312, IEEE Exc, %fsr = 00098000a1 p35_b6: p35_label_6: ! Mem[0000000057800018] = 199836e0, %l5 = 3c4501568c05c25b ldswa [%i3+%o3]0x88,%l5 ! %l5 = 00000000199836e0 ! Randomly selected nop nop ! Mem[0000000091800063] = 09e96bcb, %l1 = 0000000000000074 ldstub [%o0+0x063],%l1 ! %l1 = 00000000000000cb ! Mem[0000000057000040] = 9e80d12a6e52ef84, %l0 = ae4896a420ecd312, %l3 = 0000000046e270e8 add %i2,0x40,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 9e80d12a6e52ef84 ! %f10 = 1379dc3a dc156e22, Mem[0000000057800010] = 7c6d4eb9 471a618f stda %f10,[%i3+%o2]0x88 ! Mem[0000000057800010] = 1379dc3a dc156e22 ! Mem[0000000090800163] = 339f1605, %l1 = 00000000000000cb ldsb [%i5+0x163],%l1 ! %l1 = 0000000000000005 ! %ccr = 44, %d8 = 26c3dea1 0d864f8b, %d8 = 26c3dea1 0d864f8b fmovdge %icc,%f8 ,%f8 ! Moved %f8 = 26c3dea1 0d864f8b ! Mem[0000000090000063] = ea64aa43, %l0 = ae4896a420ecd312 ldub [%i4+0x063],%l0 ! %l0 = 0000000000000043 set p35_b7 ,%o7 membar #Sync ! Added by membar checker (979) bleu,pt %xcc,p35_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 0000000000000043, %l2 = 00000000efd26259, %l6 = 000000006f24461c orncc %l0,%l2,%l6 ! %l6 = ffffffff102d9de7, %ccr = 80 ! Registers modified during the branch to p35_near_2 ! %l0 = 0000000000000039 ! %l2 = ffffffffc5b3dd35 p35_label_7: ! %fcc3 = 0, %f14 = 1379dc3a dc156e22, %f14 = 1379dc3a dc156e22 fmovdo %fcc3,%f14,%f14 ! Bypassed p35_b7: ! %f0 = 639d6169 ceb83c0f, %f1 = ceb83c0f fxtos %f0 ,%f1 ! %l0 = 000000000000005a, IEEE Exc, %fsr = 00098000a1 ! %ccr = 80, %d14 = 1379dc3a dc156e22, %d8 = 26c3dea1 0d864f8b fmovdge %icc,%f14,%f8 ! Moved %f8 = 1379dc3a dc156e22 ! %ccr = 80, immd = 00000000000001ad, %l0 = 000000000000005a movneg %xcc,0x1ad,%l0 ! Moved, %l0 = 00000000000001ad ! %ccr = 80, %f3 = 854181c7, %f1 = ceb83c0f fmovscc %xcc,%f3 ,%f1 ! Moved %f1 = 854181c7 ! %f0 = 639d6169 854181c7, %f3 = 854181c7 fdtoi %f0 ,%f3 ! %l0 = 00000000000001ce, IEEE Exc, %fsr = 00098002b0 ! %l4 = 00000077, %l5 = 199836e0, Mem[0000000057800000] = 7f53ee3f 1ba1f39a stda %l4,[%i3+%g0]0x88 ! Mem[0000000057800000] = 00000077 199836e0 ! %ccr = 80, immd = 00000000000003c9, %l6 = ffffffff102d9de7 movleu %icc,0x3c9,%l6 ! Register Not Moved ! %l3 = 9e80d12a6e52ef84, Mem[00000000910001e3] = 883384b4 stb %l3,[%i6+0x1e3] ! Mem[00000000910001e0] = 88338484 ! %l7 = 00000000d1ba85de, %f30 = d8fa05a0 8b22cbc6, %f20 = c8bd6835 a9c578da fmovrdlz %l7,%f30,%f20 ! Not Moved p35_label_8: ! %ccr = 80, immd = 00000000000003e6, %l6 = ffffffff102d9de7 movgu %xcc,0x3e6,%l6 ! Moved, %l6 = 00000000000003e6 ! %l5 = 00000000199836e0, Mem[00000000910000a3] = 6d742487 stb %l5,[%i6+0x0a3] ! Mem[00000000910000a0] = 6d7424e0 ! Mem[0000000090800023] = da62be64, %l5 = 00000000199836e0 ldsb [%i5+0x023],%l5 ! %l5 = 0000000000000064 ! Change Floating point rounding to Zero, %fsr = 00098002a0 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00498002a0 ! Mem[0000000091800023] = 195f9c9d, %l4 = 0000000000000077 ldsb [%o0+0x023],%l4 ! %l4 = ffffffffffffff9d ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f31 = 8b22cbc6, %f28 = 639d6169 ceb83c0f fstod %f31,%f28 ! %f28 = b9645978 c0000000 ! Registers modified during the branch to p35_jmpl_1 ! %l4 = 00000000146b3829 set p35_b8 ,%o7 bvc p35_far_1_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[0000000056000008] = 7285e888 83abdcbe, %l6 = 000003e6, %l7 = d1ba85de ldda [%i0+%o1]0x81,%l6 ! %l6 = 000000007285e888 0000000083abdcbe ! Registers modified during the branch to p35_far_1 ! %l0 = 000000004c647650 ! %l1 = 0000000053400cd8 ! %l3 = 000000003606a830 ! %f6 = 5ddfa69d 77efaa7f ! Mem[00000000900000e3] = 84863452, %l7 = 0000000083abdcbe ldub [%i4+0x0e3],%l7 ! Bypassed p35_label_9: ! Change Floating point rounding, Bypassed 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 = 00498002a0 p35_b8: ! %fcc2 = 0, %f0 = 639d6169 854181c7, %f6 = 5ddfa69d 77efaa7f fmovdne %fcc2,%f0 ,%f6 ! Not Moved ! Mem[00000000578001d8] = 6c065be2, %f7 = 77efaa7f ld [%i3+0x1d8],%f7 ! %f7 = 6c065be2 ! %ccr = 80, %f26 = 00000000, %f17 = ebf533d3 fmovsn %xcc,%f26,%f17 ! Not Moved %f17 = ebf533d3 ! %ccr = 80, %l6 = 000000007285e888, %l6 = 000000007285e888 movvs %icc,%l6,%l6 ! Register Not Moved ! Mem[0000000090800023] = da62be64, %l7 = 0000000083abdcbe ldsb [%i5+0x023],%l7 ! %l7 = 0000000000000064 ! Mem[0000000057800010] = 226e15dc, %l4 = 00000000146b3829 lduba [%i3+%o2]0x81,%l4 ! %l4 = 0000000000000022 ! Mem[0000000090800123] = 62337495, %l7 = 0000000000000064 ldub [%i5+0x123],%l7 ! %l7 = 0000000000000095 ! Mem[0000000056000008] = 7285e888, %l7 = 0000000000000095 ldstuba [%i0+%o1]0x80,%l7 ! %l7 = 0000000000000072 ! %l1 = 0000000053400cd8, immed = fffffc1c, %l0 = 000000004c647650 tsubcctv %l1,-0x3e4,%l0 ! %l0 = 00000000534010bc, %ccr = 11 p35_label_10: ! %l6 = 000000007285e888, Mem[0000000091800123] = b459c88e stb %l6,[%o0+0x123] ! Mem[0000000091800120] = b459c888 ! call to call_2, %cwp = 0 call p35_call_2_le ! Mem[0000000056000020] = 4d58fef51edd4775, %f18 = 8923c2ca 24d79150 ldda [%i0+%o4]0x89,%f18 ! %f18 = 4d58fef5 1edd4775 ! Registers modified during the branch to p35_call_2 ! %l2 = 0000000000000d55 ! %l3 = 000000006759e07f ! %l4 = 0000000000000022, Mem[00000000918000a3] = c82fedf7 stb %l4,[%o0+0x0a3] ! Mem[00000000918000a0] = c82fed22 ! %fcc0 = 0, %f23 = 37878352, %f11 = dc156e22 fmovse %fcc0,%f23,%f11 ! Moved, %f11 = 37878352 ! %ccr = 11, %l1 = 0000000053400cd8, %l3 = 000000006759e07f movg %icc,%l1,%l3 ! Moved, %l3 = 0000000053400cd8 ! %l7 = 0000000000000072, Mem[0000000091000123] = f42a5d43 stb %l7,[%i6+0x123] ! Mem[0000000091000120] = f42a5d72 ! Reloading FP registers %f0 to %f15 ! %f0 = 639d6169 854181c7 4ca5fddb 854181c7 ! %f4 = 639d6169 ceb83c0f 5ddfa69d 6c065be2 ! %f8 = 1379dc3a dc156e22 1379dc3a 37878352 ! %f12 = ebf533d3 66ea0b90 1379dc3a dc156e22 set (p35_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 37878352 1bea5fd9 8923c2ca 24d79150 ! %f4 = c8bd6835 a9c578da 3b8d54cd c605e56b ! %f8 = afe4e5ee 39d29624 cea83987 e1e7021d ! %f12 = 36df2c6e 9318a354 d8fa05a0 8b22cbc6 set p35_b9 ,%o7 bvc,pn %icc,p35_near_2_le ! Branch Taken, %ccr = 11, skip = 1 ! %l4 = 0000000000000022, Mem[00000000900001e3] = 751d1229 stb %l4,[%i4+0x1e3] ! Mem[00000000900001e0] = 751d1222 nop nop p35_b9: ! Registers modified during the branch to p35_near_2 ! %l0 = 0000000000000039 ! %l2 = ffffffffc5b3dd35 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 0000000000000039 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000053400cd8 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffc5b3dd35 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000053400cd8 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000022 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000064 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007285e888 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000072 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03bc3c6c,%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 37878352 1bea5fd9 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3b8d54cd c605e56b bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be afe4e5ee 39d29624 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cea83987 e1e7021d bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 36df2c6e 9318a354 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d8fa05a0 8b22cbc6 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 37878352 ebf533d3 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4d58fef5 1edd4775 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be afe4e5ee 37878352 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 e1e7021d bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b9645978 c0000000 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff85e88883abdcbe ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ! Processor 35, local 1 is clean set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x188],%g2 ! Expected data = 6e52ef84013aa268 ldx [%i2+0x188],%g3 ! Observed data at 0000000057000188 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x188,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c5b3dd356e52ef84 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000570001f8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x1f8,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 77000000e0369819 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 226e15dc3adc7913 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff209f6cf2915c12 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d96b7c51a1bb9bf3 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000578000b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000002200000064 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000578000e0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7285e88839d2ae11 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000578000f8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = d333f5eb52838737 ldx [%i3+0x180],%g3 ! Observed data at 0000000057800180 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 5091d724cac22389 ldx [%i3+0x188],%g3 ! Observed data at 0000000057800188 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = da78c5a93568bdc8 ldx [%i3+0x190],%g3 ! Observed data at 0000000057800190 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 52838737eee5e4af ldx [%i3+0x198],%g3 ! Observed data at 0000000057800198 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2496d239eee5e4af ldx [%i3+0x1a0],%g3 ! Observed data at 00000000578001a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 1d02e7e100000000 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000578001a8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0f3cb8ce69619d63 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000578001b0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = c6cb228ba005fad8 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000578001b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = ea64aa43f2d4fcd5 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004300000000 and %g3,%g7,%g3 ! should be 0000004300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 751d12225d1fc5ca ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002200000000 and %g3,%g7,%g3 ! should be 0000002200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = a95cffff318d208a ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] 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,0x1a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 6d7424e0877df349 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e000000000 and %g3,%g7,%g3 ! should be 000000e000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = f42a5d72c45c7e77 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007200000000 and %g3,%g7,%g3 ! should be 0000007200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 8833848467e28b22 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008400000000 and %g3,%g7,%g3 ! should be 0000008400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 09e96bff5122504d ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] 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,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c82fed228e18265f ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002200000000 and %g3,%g7,%g3 ! should be 0000002200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = b459c888e811bcc1 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008800000000 and %g3,%g7,%g3 ! should be 0000008800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 89c1ff2eb7320066 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002e00000000 and %g3,%g7,%g3 ! should be 0000002e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: fmovdge %xcc,%f2,%f4 addc %l0,-0xe08,%l4 stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008] fmovspos %xcc,%f7,%f13 membar #Sync mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovdcc %icc,%f12,%f4 done p35_trap1o: fmovdge %xcc,%f2,%f4 addc %l0,-0xe08,%l4 stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008] fmovspos %xcc,%f7,%f13 membar #Sync mov 0x0c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovdcc %icc,%f12,%f4 done p35_trap2e: membar #Sync mov 0x040,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800020] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000008] fmovsneg %xcc,%f6,%f3 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] done p35_trap2o: membar #Sync mov 0x040,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800020] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000008] fmovsneg %xcc,%f6,%f3 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] done p35_trap3e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800000] stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000008] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800020] done p35_trap3o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800000] stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000008] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800020] 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 = ae4896a420ecd28e ldx [%g1+0x008],%l1 ! %l1 = 1aadb5b1f54b70eb ldx [%g1+0x010],%l2 ! %l2 = 85b64dd833f17b57 ldx [%g1+0x018],%l3 ! %l3 = d89d18dc0b88e329 ldx [%g1+0x020],%l4 ! %l4 = 4d34191e3f2ee489 ldx [%g1+0x028],%l5 ! %l5 = 3c4501568c05c25b ldx [%g1+0x030],%l6 ! %l6 = b3c9ff02a1e5a1fe ldx [%g1+0x038],%l7 ! %l7 = 62a3696a52e6942e ! Initialize the output register of window 0 set share3_start,%o0 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 = c9c7f6f8 382cbbac 3af3816b 6c0e3780 ! %f4 = d368fa60 e7ecf137 1d388b3f 5393e747 ! %f8 = b41f7d28 d0891625 6fe3d2a2 9b75a3b7 ! %f12 = 8d927bfd 85415a7e d6b58383 7055207e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b585f450 99ecf0cf 0d051c7d d73371b0 ! %f20 = 4dccd5f8 bc65b79c 46876e05 2028d7de ! %f24 = a184f803 b4e25960 b699b92e fafa2a0b ! %f28 = 27759aee c4401ad0 edce371b d7f9a2cc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 578e21b9 b1474ce6 f7c492ca 94e9fd13 ! %f36 = 1cde505e a90cab9b 85cc5b34 566eb711 ! %f40 = d8c908fd 6d6a095d 2b91df68 90982c58 ! %f44 = 88b57f11 ea03b5c8 a9dd2af7 9274f537 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a9884d700000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 6a9884d700000053 wr %g0,%y ! Clear %y 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: ! done : should take illegal inst trap, %l0 = 5c5076961230c5ca done ! Illegal inst trap : %l0 = 5c5076961230c5da ! Jump to jmpl_0, %cwp = 0 set p36_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000059000118] = f0acca71ea39df2e, %l5 = 7cfbaba051a5ac2d ldx [%i2+0x118],%l5 ! %l5 = f0acca71ea39df2e ! Registers modified during the branch to p36_jmpl_0 ! %l2 = 30d8591a933f3e91 ! %f4 = 1d388b3f 5393e747 ! %f6 = 1d388b3f 5393e747 ! %f10 = c9c7f6f8 382cbbac ! %l0 = 5c5076961230c5da, Mem[0000000091800124] = e811bcc1 stb %l0,[%o0+0x124] ! Mem[0000000091800124] = da11bcc1 set p36_b1 ,%o7 fbue p36_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d8 = b41f7d28 d0891625, %d18 = 0d051c7d d73371b0 fmovdleu %icc,%f8 ,%f18 ! Moved %f18 = b41f7d28 d0891625 ! Registers modified during the branch to p36_far_0 ! %l3 = 1050501212300490 ! %l4 = b67ffdb47b72effe ! %l6 = a024246009200000 ! %f22 = 46876e05 ce873491 ! %ccr = 00 ! %ccr = 00, %f23 = ce873491, %f7 = 5393e747 fmovsle %xcc,%f23,%f7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p36_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 = 0000000021 ! %l2 = 30d8591a933f3e91, Mem[00000000910000e4] = 8c3297a8 stb %l2,[%i6+0x0e4] ! Bypassed p36_b1: ! Branch On Register, %l0 = 5c5076961230c5da, skip = 3 brnz,pt %l0,p36_b2 ! Branch Taken p36_label_2: ! %f10 = c9c7f6f8 382cbbac, %f16 = b585f450 99ecf0cf fdtox %f10,%f16 ! %f16 = 80000000 00000000 ! %fcc0 = 0, %f10 = c9c7f6f8, %f10 = c9c7f6f8 fmovsl %fcc0,%f10,%f10 ! Bypassed ! Mem[0000000058800090] = 22db97068171e132, %l2 = 30d8591a933f3e91 ldx [%i1+0x090],%l2 ! Bypassed p36_b2: ! Mem[0000000058800008] = dd7b8a33, %l2 = 30d8591a933f3e91 lduha [%i1+%o1]0x81,%l2 ! %l2 = 000000000000dd7b set p36_b3 ,%o7 bvs,a p36_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = 000000000000dd7b, immed = 0000094a, %y = 00000000 smulcc %l2,0x94a,%l0 ! Annulled ! Mem[0000000058800010] = 8135efe5, %l4 = b67ffdb47b72effe swapa [%i1+%o2]0x81,%l4 ! %l4 = 000000008135efe5 ! %l1 = 30d8591a933f3e91, Mem[0000000091000164] = dc7c9d57 stb %l1,[%i6+0x164] ! Mem[0000000091000164] = 917c9d57 ! Mem[00000000918000e4] = dac18dec, %l2 = 000000000000dd7b ldub [%o0+0x0e4],%l2 ! %l2 = 00000000000000da p36_b3: ! Mem[0000000091000164] = 917c9d57, %l1 = 30d8591a933f3e91 ldub [%i6+0x164],%l1 ! %l1 = 0000000000000091 p36_label_3: ! %l5 = f0acca71ea39df2e, imm = fffffffffffffd89, %l3 = 1050501212300490 add %l5,-0x277,%l3 ! %l3 = f0acca71ea39dcb7 set p36_b4 ,%o7 fbul,a p36_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = a43e4d106942ea56, Mem[0000000090000164] = ec47ea2f stb %l7,[%i4+0x164] ! Annulled ! Mem[0000000059800000] = e70b194b, %l1 = 0000000000000091 swapa [%i3+%g0]0x81,%l1 ! %l1 = 00000000e70b194b p36_b4: ! %ccr = 00, %f26 = b699b92e, %f13 = 85415a7e fmovsleu %icc,%f26,%f13 ! Not Moved %f13 = 85415a7e ! Mem[00000000910000e4] = 8c3297a8, %l2 = 00000000000000da ldub [%i6+0x0e4],%l2 ! %l2 = 000000000000008c ! Mem[0000000091800124] = da11bcc1, %l3 = f0acca71ea39dcb7 ldub [%o0+0x124],%l3 ! %l3 = 00000000000000da ! %fcc3 = 0, %f3 = 6c0e3780, %f23 = ce873491 fmovsule %fcc3,%f3 ,%f23 ! Moved, %f23 = 6c0e3780 ! Mem[0000000059800020] = a1bc8b15, %l4 = 000000008135efe5 ldsha [%i3+%o4]0x81,%l4 ! %l4 = ffffffffffffa1bc ! %l1 = 00000000e70b194b, Mem[0000000059000190] = ce20862d30e2ff8c stx %l1,[%i2+0x190] ! Mem[0000000059000190] = 00000000e70b194b p36_label_4: set p36_b5 ,%o7 ba p36_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %l5 = f0acca71ea39df2e, Mem[00000000910000e4] = 8c3297a8 stb %l5,[%i6+0x0e4] ! Mem[00000000910000e4] = 2e3297a8 ! Mem[0000000058000000] = 0419eac885bec287, %f22 = 46876e05 6c0e3780 ! Bypassed ldda [%i0+%g0]0x81,%f22 p36_b5: ! %l2 = 000000000000008c, Mem[0000000090800024] = 52648c9f stb %l2,[%i5+0x024] ! Mem[0000000090800024] = 8c648c9f ! %fcc3 = 0, %f14 = d6b58383 7055207e, %f6 = 1d388b3f 5393e747 fmovdlg %fcc3,%f14,%f6 ! Not Moved ! %ccr = 00, %f23 = 6c0e3780, %f28 = 27759aee fmovsa %icc,%f23,%f28 ! Moved %f28 = 6c0e3780 ! %l1 = 00000000e70b194b, Mem[0000000091800064] = 5122504d stb %l1,[%o0+0x064] ! Mem[0000000091800064] = 4b22504d ! Mem[0000000059000020] = 040c1d56, %l4 = ffffffffffffa1bc ldsba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000004 ! Invert Register : %l5 = f0acca71ea39df2e xor %l5,-1,%l5 ! %l5 = 0f53358e15c620d1 ! %fcc1 = 0, %f1 = 382cbbac, %f18 = b41f7d28 fmovsg %fcc1,%f1 ,%f18 ! Not Moved p36_label_5: set p36_b6 ,%o7 fble p36_far_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000e70b194b, %l7 = a43e4d106942ea56, %y = 00000000 smulcc %l1,%l7,%l6 ! %l6 = f5bd07640b2f0d32, %ccr = 80, %y = f5bd0764 ! Registers modified during the branch to p36_far_0 ! %l3 = ffffffffffffff81 ! %l5 = ffffffff9825035f ! %l6 = 0000000000006945 ! %ccr = 80, %d20 = 4dccd5f8 bc65b79c, %d16 = 80000000 00000000 fmovdleu %icc,%f20,%f16 ! Bypassed ! %f25 = b4e25960, %f27 = fafa2a0b fcmps %fcc0,%f25,%f27 ! Bypassed ! %ccr = 80, %d28 = 6c0e3780 c4401ad0, %d30 = edce371b d7f9a2cc fmovdleu %icc,%f28,%f30 ! Bypassed ! %f26 = b699b92e, %f25 = b4e25960 fcmps %fcc2,%f26,%f25 ! Bypassed p36_b6: ! Mem[0000000091000024] = 4b452a7d, %l5 = ffffffff9825035f ldub [%i6+0x024],%l5 ! %l5 = 000000000000004b ! Mem[0000000090800124] = fb3db67c, %l0 = 5c5076961230c5da ldsb [%i5+0x124],%l0 ! %l0 = fffffffffffffffb ! %ccr = 80, %l2 = 000000000000008c, %l5 = 000000000000004b move %xcc,%l2,%l5 ! Register Not Moved set p36_b7 ,%o7 bpos p36_far_2_le ! Branch Taken, %ccr = 80, skip = 2 p36_label_6: ! Mem[00000000910000a4] = 877df349, %l7 = a43e4d106942ea56 ldsb [%i6+0x0a4],%l7 ! %l7 = ffffffffffffff87 ! %f0 = c9c7f6f8 382cbbac 3af3816b 6c0e3780 ! %f4 = 1d388b3f 5393e747 1d388b3f 5393e747 ! %f8 = b41f7d28 d0891625 c9c7f6f8 382cbbac ! %f12 = 8d927bfd 85415a7e d6b58383 7055207e mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p36_b7: ! %ccr = 80, %f21 = bc65b79c, %f31 = d7f9a2cc fmovsge %xcc,%f21,%f31 ! Not Moved %f31 = d7f9a2cc ! Mem[0000000091000124] = c45c7e77, %l4 = 0000000000000004 ldstub [%i6+0x124],%l4 ! %l4 = 00000000000000c4 ! Jump to jmpl_1, %cwp = 0 set p36_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800024] = 8c648c9f, %l3 = ffffffffffffff81 ldsb [%i5+0x024],%l3 ! %l3 = ffffffffffffff8c ! %l2 = 0000008c, %l3 = ffffff8c, Mem[0000000059800008] = 0e6f079d 7d625bda stda %l2,[%i3+%o1]0x80 ! Mem[0000000059800008] = 0000008c ffffff8c ! %l0 = fffffffffffffffb, Mem[00000000908000a4] = 17f467b7 stb %l0,[%i5+0x0a4] ! Mem[00000000908000a4] = fbf467b7 ba p36_b8 ! Branch Taken, %ccr = 80, skip = 2 ! %l3 = ffffffffffffff8c, Mem[0000000091000064] = 45df4b7e stb %l3,[%i6+0x064] ! Mem[0000000091000064] = 8cdf4b7e p36_label_7: ! %ccr = 80, %d20 = 4dccd5f8 bc65b79c, %d26 = b699b92e fafa2a0b fmovdne %icc,%f20,%f26 ! Bypassed p36_b8: ! %f6 = 1d388b3f 5393e747, %f18 = b41f7d28 fxtos %f6 ,%f18 ! %f18 = 5de9c45a ! %l5 = 000000000000004b, %l2 = 000000000000008c, %l0 = fffffffffffffffb sdivx %l5,%l2,%l0 ! %l0 = 0000000000000000 ! %ccr = 80, %d8 = b41f7d28 d0891625, %d4 = 1d388b3f 5393e747 fmovdvc %icc,%f8 ,%f4 ! Moved %f4 = b41f7d28 d0891625 ! %fcc2 = 0, %f5 = d0891625, %f9 = d0891625 fmovsn %fcc2,%f5 ,%f9 ! Not Moved set p36_b9 ,%o7 bl,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %f16 = 80000000, %f27 = fafa2a0b fmovse %xcc,%f16,%f27 ! Not Moved %f27 = fafa2a0b ! %ccr = 80, %d26 = b699b92e fafa2a0b, %d28 = 6c0e3780 c4401ad0 fmovdvs %xcc,%f26,%f28 ! Not Moved %f28 = 6c0e3780 c4401ad0 ! Mem[0000000059000080] = ba438ed1 10ffe0f3 4786ff6a 76e60cd7 ! Mem[0000000059000090] = e07ed64a 5a200f51 22af49f5 8dcfd70a ! Mem[00000000590000a0] = c8d68514 289a8f45 1f37ebac 52cfb3ac ! Mem[00000000590000b0] = 87a1f79a 40025b81 1cd94143 1a78972b mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000059000080 ! %ccr = 80, %f4 = b41f7d28, %f2 = 3af3816b fmovscs %icc,%f4 ,%f2 ! Not Moved %f2 = 3af3816b p36_label_8: ! %l2 = 0000008c, %l3 = ffffff8c, Mem[0000000059000008] = cc2bf57d bdb3c50d stda %l2,[%i2+%o1]0x88 ! Mem[0000000059000008] = 0000008c ffffff8c p36_b9: ! %l2 = 000000000000008c, Mem[0000000059800194] = a8339b28 stb %l2,[%i3+0x194] ! Mem[0000000059800194] = 8c339b28 set p36_b10 ,%o7 bl,pn %icc,p36_near_3_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, immd = 00000000000003af, %l6 = 0000000000006945 movcs %xcc,0x3af,%l6 ! Register Not Moved ! Mem[0000000091000064] = 8cdf4b7e, %l2 = 000000000000008c ldub [%i6+0x064],%l2 ! %l2 = 000000000000008c ! %ccr = 80, immd = 0000000000000384, %l3 = ffffffffffffff8c movvc %xcc,0x384,%l3 ! Moved, %l3 = 0000000000000384 p36_b10: ! Reloading FP registers %f0 to %f15 ! %f0 = c9c7f6f8 382cbbac 3af3816b 6c0e3780 ! %f4 = b41f7d28 d0891625 1d388b3f 5393e747 ! %f8 = b41f7d28 d0891625 c9c7f6f8 382cbbac ! %f12 = 8d927bfd 85415a7e d6b58383 7055207e set (p36_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b585f450 99ecf0cf 0d051c7d d73371b0 ! %f4 = 4dccd5f8 bc65b79c 46876e05 2028d7de ! %f8 = a184f803 b4e25960 b699b92e fafa2a0b ! %f12 = 27759aee c4401ad0 edce371b d7f9a2cc ! %fcc3 = 0, %f11 = fafa2a0b, %f18 = d70ce676 fmovsn %fcc3,%f11,%f18 ! Not Moved ! Mem[0000000058800018] = 3c62949d, %l4 = 00000000000000c4 ldstuba [%i1+%o3]0x81,%l4 ! %l4 = 000000000000003c ! Mem[00000000900001e4] = 5d1fc5ca, %l2 = 000000000000008c ldsb [%i4+0x1e4],%l2 ! %l2 = 000000000000005d p36_label_9: ! %fcc2 = 0, %f20 = 510f205a 4ad67ee0, %f22 = 0ad7cf8d f549af22 fmovdue %fcc2,%f20,%f22 ! Moved, %f22 = 510f205a 4ad67ee0 ! %ccr = 80, %l6 = 0000000000006945, %l5 = 000000000000004b movleu %xcc,%l6,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 08 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000220 ! %ccr = 80, %f28 = 815b0240, %f0 = b585f450 fmovsge %icc,%f28,%f0 ! Moved %f0 = 815b0240 ! %l4 = 000000000000003c, %l0 = 0000000000000000, %l6 = 0000000000006945 tsubcc %l4,%l0,%l6 ! %l6 = 000000000000003c, %ccr = 00 ! Mem[0000000058000018] = b7b1e16e, %l3 = 0000000000000384 ldstuba [%i0+%o3]0x88,%l3 ! %l3 = 000000000000006e ! call to call_1, %cwp = 0 call p36_call_1_le ! Mem[0000000058800008] = dd7b8a3365dd8274, %l6 = 000000000000003c ldxa [%i1+%o1]0x80,%l6 ! %l6 = dd7b8a3365dd8274 ! Registers modified during the branch to p36_call_1 ! %l2 = 000000000e70cbdb ! %l5 = ffffffff8abf209c ! %f2 = 0d051c7d 369b8dd5 ! %fcc0 = 0, %f12 = 27759aee c4401ad0, %f26 = acb3cf52 aceb371f fmovdlg %fcc0,%f12,%f26 ! Not Moved set p36_b11 ,%o7 fbug,a p36_far_2_he ! Branch Not Taken, %fcc0 = 0 p36_label_10: ! %ccr = 00, immd = 00000000000003c8, %l5 = ffffffff8abf209c movvc %xcc,0x3c8,%l5 ! Annulled ! %l3 = 000000000000006e, Mem[00000000910000e4] = 2e3297a8, %asi = 80 stba %l3,[%i6+0x0e4]%asi ! Mem[00000000910000e4] = 6e3297a8 ! %l1 = 00000000e70b194b, Mem[0000000090000064] = f2d4fcd5 stb %l1,[%i4+0x064] ! Mem[0000000090000064] = 4bd4fcd5 p36_b11: ! Mem[0000000090800164] = ba8b83d6, %l6 = dd7b8a3365dd8274 ldub [%i5+0x164],%l6 ! %l6 = 00000000000000ba set p36_b12 ,%o7 bl,pt %xcc,p36_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f31 = 4341d91c, %f28 = 815b0240 fnegs %f31,%f28 ! %f28 = c341d91c ! %f16 = f3e0ff10 d18e43ba d70ce676 6aff8647 ! %f20 = 510f205a 4ad67ee0 510f205a 4ad67ee0 ! %f24 = 458f9a28 1485d6c8 acb3cf52 aceb371f ! %f28 = c341d91c 9af7a187 2b97781a 4341d91c mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000059000080 ! %l4 = 000000000000003c, imm = 0000000000000571, %l2 = 000000000e70cbdb addccc %l4,0x571,%l2 ! %l2 = 00000000000005ad, %ccr = 00 p36_b12: ! Mem[00000000900000e4] = 3233eaac, %l7 = ffffffffffffff87 ldub [%i4+0x0e4],%l7 ! %l7 = 0000000000000032 ! Mem[00000000900001a4] = 637cb01b, %l7 = 0000000000000032 ldub [%i4+0x1a4],%l7 ! %l7 = 0000000000000063 ! End of Random Code for Thread 36 1: membar #Sync ! Force all stores to complete p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e70b194b bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000005ad bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006e bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003c bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff8abf209c bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ba bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000063 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf5bd0764,%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 815b0240 99ecf0cf bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0d051c7d 369b8dd5 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4dccd5f8 bc65b79c bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 46876e05 2028d7de bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b699b92e fafa2a0b bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3e0ff10 d18e43ba bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d70ce676 6aff8647 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 510f205a 4ad67ee0 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 510f205a 4ad67ee0 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 458f9a28 1485d6c8 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be acb3cf52 aceb371f bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c341d91c 9af7a187 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2b97781a 4341d91c bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffe1b1b7ae77216d ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 382cbbac681597e5 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000580000a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 27759aee5d7c429d ldx [%i0+0x0f0],%g3 ! Observed data at 00000000580000f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5c5076961230c5da ldx [%i0+0x1c0],%g3 ! Observed data at 00000000580001c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1c0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7b72effe71e4eb67 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff62949d248d9f88 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 933f3e915b7045ba ldx [%i1+0x050],%g3 ! Observed data at 0000000058800050 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x050,%g4 ldx [%g1+0x198],%g2 ! Expected data = 1d388b3f5393e747 ldx [%i1+0x198],%g3 ! Observed data at 0000000058800198 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x198,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = fffffffbe70b194b ldx [%i1+0x1e8],%g3 ! Observed data at 00000000588001e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1e8,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 8c0000008cffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = ba438ed110ffe0f3 ldx [%i2+0x080],%g3 ! Observed data at 0000000059000080 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 4786ff6a76e60cd7 ldx [%i2+0x088],%g3 ! Observed data at 0000000059000088 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e07ed64a5a200f51 ldx [%i2+0x090],%g3 ! Observed data at 0000000059000090 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = e07ed64a5a200f51 ldx [%i2+0x098],%g3 ! Observed data at 0000000059000098 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c8d68514289a8f45 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000590000a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 1f37ebac52cfb3ac ldx [%i2+0x0a8],%g3 ! Observed data at 00000000590000a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 87a1f79a1cd941c3 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000590000b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 1cd941431a78972b ldx [%i2+0x0b8],%g3 ! Observed data at 00000000590000b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000000e70b194b ldx [%i2+0x190],%g3 ! Observed data at 0000000059000190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x190,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000009182117b2d ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000008cffffff8c ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9ca6be0482eabcf1 ldx [%i3+0x168],%g3 ! Observed data at 0000000059800168 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x168,%g4 ldx [%g1+0x190],%g2 ! Expected data = 4e34364b8c339b28 ldx [%i3+0x190],%g3 ! Observed data at 0000000059800190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = ea64aa434bd4fcd5 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] 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,0x060,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = da62be648c648c9f ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = eaf32d42fbf467b7 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fb000000 and %g3,%g7,%g3 ! should be 00000000fb000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 33f4b8998cdf4b7e ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = b43116856e3297a8 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006e000000 and %g3,%g7,%g3 ! should be 000000006e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = f42a5d72ff5c7e77 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] 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,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1cbae6fa917c9d57 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000091000000 and %g3,%g7,%g3 ! should be 0000000091000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 09e96bff4b22504d ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] 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,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = b459c888da11bcc1 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000028] done p36_trap1o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000028] done p36_trap2e: fmovsg %icc,%f8,%f5 taddcc %l2,0x9bd,%l7 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800008] done p36_trap2o: fmovsg %icc,%f8,%f5 taddcc %l2,0x9bd,%l7 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800008] done p36_trap3e: stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800008] done p36_trap3o: stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800008] done p36_init_memory_pointers: set p36_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p36_local0_start,%i0 set p36_local1_start,%i1 set p36_local2_start,%i2 set p36_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 5c5076961230c5ca ldx [%g1+0x008],%l1 ! %l1 = 30d8591a933f3e91 ldx [%g1+0x010],%l2 ! %l2 = f88d9b54449a4cd9 ldx [%g1+0x018],%l3 ! %l3 = 1669b5b45b7045ba ldx [%g1+0x020],%l4 ! %l4 = ffab0c16f8690256 ldx [%g1+0x028],%l5 ! %l5 = 7cfbaba051a5ac2d ldx [%g1+0x030],%l6 ! %l6 = 0645be71d16bfa61 ldx [%g1+0x038],%l7 ! %l7 = a43e4d106942ea56 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2e2fb3cf 077bdba0 431c56c7 9f04d655 ! %f4 = ec00bbb7 a58835b1 1be2a791 287ce279 ! %f8 = ef54129c 3a6aeda9 0039cf89 0a37e4e6 ! %f12 = b81d3b7f 2fdbd4da ed076773 81f48239 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0b66a18b 1a1e7ce6 46741f57 b9221de5 ! %f20 = 113f66a6 305a1c37 2bdcdcdf 86d2d9a1 ! %f24 = dd6816c6 ae4eb7b3 5120bb8a f4715e76 ! %f28 = 1eb8345b 8094f7bd dee5c4af 2b98e210 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c7a60cf 2835cd6d 88e11132 0cf2e594 ! %f36 = cd9b6a8a fd5ebaf0 bb3da83d e2641f24 ! %f40 = 8a4fc91b 3f968a13 a1c3f371 cc37ad6f ! %f44 = e48e89d9 0517f93a c3a708a3 6953b063 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1a74137f00000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 1a74137f00000012 wr %g0,%y ! Clear %y 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: ! %f26 = 5120bb8a f4715e76, %f2 = 431c56c7 9f04d655, %f22 = 2bdcdcdf 86d2d9a1 faddd %f26,%f2 ,%f22 ! %f22 = 5120bb8a f4715e76 set p37_b1 ,%o7 bge,pn %icc,p37_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 4cba6fb60f56eaa1, Mem[0000000091800065] = 4b22504d stb %l5,[%o0+0x065] ! Mem[0000000091800064] = 4ba1504d ! Registers modified during the branch to p37_near_1 ! %l4 = 0000000096365a04 ! %l5 = 00000000e8a1fbd2 ! Mem[000000005a800000] = 5ff5946de2fdb8a5, %f18 = 46741f57 b9221de5 ! Bypassed ldda [%i1+%g0]0x88,%f18 ldda [%i2+%g0]0x81,%l0 ! Bypassed ! %fcc2 = 0, %f22 = 5120bb8a f4715e76, %f8 = ef54129c 3a6aeda9 fmovdul %fcc2,%f22,%f8 ! Bypassed p37_b1: ! Mem[000000005b0001c0] = 6e0da4d5 faaf0816 5b09bb9f ada75c89 ! Mem[000000005b0001d0] = ab8ad9d9 5a26728f 1587e785 419c5f47 ! Mem[000000005b0001e0] = 0d3d4665 265edc60 56edc398 4a046788 ! Mem[000000005b0001f0] = 460d33d1 630156a0 65657995 e7c92020 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005b0001c0 ! Mem[00000000918000e5] = dac18dec, %l6 = 39d88f706bd0607b ldub [%o0+0x0e5],%l6 ! %l6 = 00000000000000c1 ! Mem[00000000908000a5] = fbf467b7, %l0 = 658a22f2c62a85b8 ldsb [%i5+0x0a5],%l0 ! %l0 = fffffffffffffff4 ! Mem[000000005a000020] = 43eb43fe, %l5 = 00000000e8a1fbd2 ldsba [%i0+%o4]0x88,%l5 ! %l5 = fffffffffffffffe p37_label_2: ! %fcc2 = 0, %f0 = 2e2fb3cf 077bdba0, %f6 = 1be2a791 287ce279 fmovdne %fcc2,%f0 ,%f6 ! Not Moved ! Mem[00000000908000e5] = 5a568855, %l6 = 00000000000000c1 ldsb [%i5+0x0e5],%l6 ! %l6 = 0000000000000056 ! Mem[00000000910001a5] = a10b0a9b, %l0 = fffffffffffffff4 ldub [%i6+0x1a5],%l0 ! %l0 = 000000000000000b ! Change Trap Enable Mask to = 18 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000020 ! %fcc3 = 0, %f10 = 0039cf89 0a37e4e6, %f8 = ef54129c 3a6aeda9 fmovdul %fcc3,%f10,%f8 ! Not Moved ! %l4 = 0000000096365a04, Mem[00000000908000a5] = fbf467b7 stb %l4,[%i5+0x0a5] ! Mem[00000000908000a4] = fb0467b7 ! %ccr = 44, %f15 = 81f48239, %f3 = 9f04d655 fmovsvc %xcc,%f15,%f3 ! Moved %f3 = 81f48239 ! Mem[00000000900001a5] = 637cb01b, %l5 = fffffffffffffffe ldub [%i4+0x1a5],%l5 ! %l5 = 000000000000007c ! %f0 = 2e2fb3cf 077bdba0, %f4 = ec00bbb7 a58835b1 fcmped %fcc0,%f0 ,%f4 ! %fcc0 = 2 ! %f14 = ed076773, %f9 = 3a6aeda9, %f6 = 1be2a791 fadds %f14,%f9 ,%f6 ! %f6 = ed076773 p37_label_3: ! %fcc1 = 0, %f14 = ed076773 81f48239, %f14 = ed076773 81f48239 fmovdu %fcc1,%f14,%f14 ! Not Moved ! Mem[0000000091800065] = 4ba1504d, %l2 = 8a68bbe8367c6dcb ldsb [%o0+0x065],%l2 ! %l2 = ffffffffffffffa1 ! %fcc0 = 2, %f13 = 2fdbd4da, %f3 = 81f48239 fmovse %fcc0,%f13,%f3 ! Not Moved ! Mem[000000005b000018] = a9bbb758, %l6 = 0000000000000056 ldsha [%i2+%o3]0x80,%l6 ! %l6 = ffffffffffffa9bb ! %l6 = ffffffffffffa9bb, Mem[0000000090800125] = fb3db67c stb %l6,[%i5+0x125] ! Mem[0000000090800124] = fbbbb67c ! %l5 = 000000000000007c, Mem[00000000910001e5] = 67e28b22 stb %l5,[%i6+0x1e5] ! Mem[00000000910001e4] = 677c8b22 set p37_b2 ,%o7 bgu,a p37_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d0 = 2e2fb3cf 077bdba0, %d8 = ef54129c 3a6aeda9 fmovdle %icc,%f0 ,%f8 ! Annulled ! %ccr = 44, %d14 = ed076773 81f48239, %d0 = 2e2fb3cf 077bdba0 fmovdge %xcc,%f14,%f0 ! Moved %f0 = ed076773 81f48239 ! %f6 = ed076773 287ce279, %f10 = 0039cf89 0a37e4e6, %f2 = 431c56c7 81f48239 fmuld %f6 ,%f10,%f2 ! %f2 = ad52e09b 62edb352 p37_label_4: ! Mem[000000005a800018] = 01832b7a, %l4 = 0000000096365a04 swapa [%i1+%o3]0x80,%l4 ! %l4 = 0000000001832b7a ! Mem[00000000900000e5] = 3233eaac, %l0 = 000000000000000b ldsb [%i4+0x0e5],%l0 ! %l0 = 0000000000000033 p37_b2: ! %f12 = b81d3b7f 2fdbd4da, %f6 = ed076773 287ce279, %f0 = ed076773 81f48239 fdivd %f12,%f6 ,%f0 ! %f0 = 0b03fc06 38e8d728 ! Mem[000000005b800010] = 87570d69 f89fc4bf, %l6 = ffffa9bb, %l7 = 5a66dc83 ldda [%i3+%o2]0x88,%l6 ! %l6 = 00000000f89fc4bf 0000000087570d69 membar #Sync ! Added by membar checker (980) set p37_b3 ,%o7 fbge,pn %fcc0,p37_near_0_le ! Branch Taken, %fcc0 = 2 ! Mem[0000000091800065] = 4ba1504d, %l4 = 0000000001832b7a ldstub [%o0+0x065],%l4 ! %l4 = 00000000000000a1 ! Registers modified during the branch to p37_near_0 ! %l0 = 000000000000f6f5 ! %l2 = 57ac64bd778a461f ! %l5 = ffffffffdc2499e9 ! %f6 = ed076773 00000000 ! %f8 = ed076773 287ce279 ! %ccr = 00 ! done : should take illegal inst trap, %l0 = 000000000000f6f5 done ! Bypassed ! %ccr = 00, %f15 = 81f48239, %f17 = faaf0816 fmovsne %icc,%f15,%f17 ! Bypassed ! retry : should take illegal inst trap, %l0 = 000000000000f6f5 retry ! Bypassed ! Mem[00000000918000e5] = dac18dec, %l0 = 000000000000f6f5 ldsb [%o0+0x0e5],%l0 ! Bypassed p37_b3: p37_label_5: ! %ccr = 00, immd = 00000000000002b0, %l1 = b84933d20fca0ddd movg %xcc,0x2b0,%l1 ! Moved, %l1 = 00000000000002b0 ! %l6 = 00000000f89fc4bf, Mem[000000005b800098] = 56f8683f sth %l6,[%i3+0x098] ! Mem[000000005b800098] = c4bf683f ! Mem[0000000090000165] = ec47ea2f, %l5 = ffffffffdc2499e9 ldub [%i4+0x165],%l5 ! %l5 = 0000000000000047 ! %l3 = 101aa89087bfb43d, Mem[00000000918001a5] = 8e26de68 stb %l3,[%o0+0x1a5] ! Mem[00000000918001a4] = 8e3dde68 set p37_b4 ,%o7 fbg,a,pt %fcc1,p37_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000900000e5] = 3233eaac, %l5 = 0000000000000047 ldsb [%i4+0x0e5],%l5 ! Annulled ! %l5 = 0000000000000047, Mem[0000000090000125] = 9c66bcb1 stb %l5,[%i4+0x125] ! Mem[0000000090000124] = 9c47bcb1 ! %ccr = 00, %d18 = 5b09bb9f ada75c89, %d18 = 5b09bb9f ada75c89 fmovdg %xcc,%f18,%f18 ! Moved %f18 = 5b09bb9f ada75c89 ! Mem[00000000900000a5] = b3397248, %l0 = 000000000000f6f5 ldub [%i4+0x0a5],%l0 ! %l0 = 0000000000000039 p37_b4: ! Mem[000000005a000028] = 873d4a3b215b8b0e, %l4 = 00000000000000a1 ldxa [%i0+%o5]0x80,%l4 ! %l4 = 873d4a3b215b8b0e p37_label_6: ! %ccr = 00, %l6 = 00000000f89fc4bf, %l5 = 0000000000000047 movvc %xcc,%l6,%l5 ! Moved, %l5 = 00000000f89fc4bf ! Mem[00000000910001a5] = a10b0a9b, %l3 = 101aa89087bfb43d ldsb [%i6+0x1a5],%l3 ! %l3 = 000000000000000b be p37_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 000000000000000b, %l7 = 0000000087570d69, %l5 = 00000000f89fc4bf xnorcc %l3,%l7,%l5 ! %l5 = ffffffff78a8f29d, %ccr = 80 ! Mem[000000005b800028] = b3db61cf, %l1 = 00000000000002b0 ldsba [%i3+%o5]0x88,%l1 ! %l1 = ffffffffffffffcf ! %ccr = 80, %d14 = ed076773 81f48239, %d6 = ed076773 00000000 fmovdgu %icc,%f14,%f6 ! Moved %f6 = ed076773 81f48239 ! %ccr = 80, %f22 = 1587e785, %f12 = b81d3b7f fmovsle %xcc,%f22,%f12 ! Moved %f12 = 1587e785 ! Mem[0000000091800125] = da11bcc1, %l0 = 0000000000000039 ldub [%o0+0x125],%l0 ! %l0 = 0000000000000011 p37_b5: ! %ccr = 80, immd = 00000000000003ab, %l6 = 00000000f89fc4bf mova %xcc,0x3ab,%l6 ! Moved, %l6 = 00000000000003ab ! %l0 = 0000000000000011, Mem[0000000091000065] = 8cdf4b7e stb %l0,[%i6+0x065] ! Mem[0000000091000064] = 8c114b7e p37_label_7: ! %l3 = 000000000000000b, %f6 = ed076773 81f48239, %f10 = 0039cf89 0a37e4e6 fmovrdgez %l3,%f6 ,%f10 ! Moved : %f10 = ed076773 81f48239 ! %f25 = 265edc60, %f16 = 6e0da4d5, %f22 = 1587e785 419c5f47 fsmuld %f25,%f16,%f22 ! %f22 = 429ed3b7 deb6f800 ! %fcc3 = 0, %l0 = 0000000000000011, %l0 = 0000000000000011 movn %fcc3,%l0,%l0 ! Register Not Moved ! %ccr = 80, %f16 = 6e0da4d5, %f30 = 65657995 fmovsle %icc,%f16,%f30 ! Not Moved %f30 = 65657995 ! Change Floating point rounding to Low, %fsr = 000c0008a0 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc0008a0 set p37_b6 ,%o7 bneg,pn %icc,p37_near_2_le ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[00000000908001a5] = 318d208a, %l7 = 0000000087570d69 ldsb [%i5+0x1a5],%l7 ! %l7 = ffffffffffffff8d ! %ccr = 80, %d20 = ab8ad9d9 5a26728f, %d28 = 460d33d1 630156a0 fmovda %icc,%f20,%f28 ! Moved %f28 = ab8ad9d9 5a26728f ! Mem[000000005a800000] = a5b8fde2 6d94f55f 5e5d9675 2750397a ! Mem[000000005a800010] = f6f51572 692e2bc7 96365a04 f818cd27 ! Mem[000000005a800020] = 47534cb0 88fa47fb 874b5d63 48cc6af9 ! Mem[000000005a800030] = f9a786e0 806c7c1f 8b346823 409d935d ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000005a800000 p37_b6: ! %l4 = 873d4a3b215b8b0e, %f20 = ab8ad9d9, %f18 = 5b09bb9f fmovrslz %l4,%f20,%f18 ! Moved : %f18 = ab8ad9d9 p37_label_8: ! %l0 = 0000000000000011, Mem[00000000910000a5] = 877df349 stb %l0,[%i6+0x0a5] ! Mem[00000000910000a4] = 8711f349 ! %l2 = 57ac64bd778a461f, Mem[00000000910000a5] = 8711f349 stb %l2,[%i6+0x0a5] ! Mem[00000000910000a4] = 871ff349 ! Change Floating point rounding to High, %fsr = 00cc0008a0 set p37_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 = 008c0008a0 ! %ccr = 80, %f30 = 65657995, %f17 = faaf0816 fmovsn %xcc,%f30,%f17 ! Not Moved %f17 = faaf0816 set p37_b7 ,%o7 bvc,pt %icc,p37_near_0_he ! Branch Taken, %ccr = 80, skip = 5 ! %f22 = 429ed3b7 deb6f800, %f28 = ab8ad9d9 5a26728f fsqrtd %f22,%f28 ! %f28 = 41463576 4448dedf ! Registers modified during the branch to p37_near_0 ! %l0 = 0000000000000000 ! %l3 = ffffffffffffffaf ! %l4 = 000000002a5a69e6 ! %f18 = ab8ad9d9 41e2c421 ! %f22 = 429ed3b7 c1463576 ! %f24 = 6e0da4d5 faaf0816 ! %ccr = 88 ! %fcc2 = 0, %l4 = 000000002a5a69e6, %l1 = ffffffffffffffcf movn %fcc2,%l4,%l1 ! Bypassed ! %l5 = ffffffff78a8f29d, %l1 = ffffffffffffffcf, %l6 = 00000000000003ab sub %l5,%l1,%l6 ! Bypassed ! %ccr = 88, %d26 = 56edc398 4a046788, %d28 = 41463576 4448dedf fmovdl %xcc,%f26,%f28 ! Bypassed ! Mem[000000005a800020] = b04c5347, %l5 = ffffffff78a8f29d ldstuba [%i1+%o4]0x88,%l5 ! Bypassed p37_b7: p37_label_9: membar #Sync ! Added by membar checker (981) set p37_b8 ,%o7 fbn,a p37_far_2_he ! Branch Not Taken, %fcc0 = 2 ! %l3 = ffffffffffffffaf, Mem[0000000090800165] = ba8b83d6 stb %l3,[%i5+0x165] ! Annulled ! %ccr = 88, %d10 = f96acc48 635d4b87, %d26 = 56edc398 4a046788 fmovde %xcc,%f10,%f26 ! Not Moved %f26 = 56edc398 4a046788 ! Mem[0000000091800165] = 485d523a, %l5 = ffffffff78a8f29d ldsb [%o0+0x165],%l5 ! %l5 = 000000000000005d ! Mem[000000005b000100] = 169cb731, %l6 = 00000000000003ab ldsh [%i2+0x100],%l6 ! %l6 = 000000000000169c ! %ccr = 88, %d0 = 5ff5946d e2fdb8a5, %d12 = 1f7c6c80 e086a7f9 fmovda %xcc,%f0 ,%f12 ! Moved %f12 = 5ff5946d e2fdb8a5 p37_b8: ! %l1 = ffffffffffffffcf, Mem[00000000918001e5] = b7320066 stb %l1,[%o0+0x1e5] ! Mem[00000000918001e4] = b7cf0066 ! %f31 = e7c92020, Mem[000000005a800000] = a5b8fde2 sta %f31,[%i1+%g0]0x80 ! Mem[000000005a800000] = e7c92020 ! Mem[00000000900001e5] = 5d1fc5ca, %l2 = 57ac64bd778a461f ldsb [%i4+0x1e5],%l2 ! %l2 = 000000000000001f ! %l0 = 0000000000000000, Mem[0000000091800065] = 4bff504d stb %l0,[%o0+0x065] ! Mem[0000000091800064] = 4b00504d p37_label_10: ! Mem[000000005b000000] = 93161ae2, %l0 = 0000000000000000 lduba [%i2+%g0]0x89,%l0 ! %l0 = 00000000000000e2 set p37_b9 ,%o7 bcs,pt %icc,p37_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000910000e5] = 6e3297a8, %l5 = 000000000000005d ldsb [%i6+0x0e5],%l5 ! %l5 = 0000000000000032 ! %fcc1 = 0, %l5 = 0000000000000032, %l1 = ffffffffffffffcf movo %fcc1,%l5,%l1 ! Moved, %l1 = 0000000000000032 ! Mem[000000005b000018] = 24b15075 58b7bba9, %l2 = 0000001f, %l3 = ffffffaf ldda [%i2+%o3]0x88,%l2 ! %l2 = 0000000058b7bba9 0000000024b15075 p37_b9: ! Mem[0000000091800025] = 222c0e00, %l3 = 0000000024b15075 ldsb [%o0+0x025],%l3 ! %l3 = 000000000000002c ! %l0 = 00000000000000e2, Mem[0000000090800025] = 8c648c9f stb %l0,[%i5+0x025] ! Mem[0000000090800024] = 8ce28c9f ! %ccr = 88, %f21 = 5a26728f, %f2 = 7a395027 fmovsleu %icc,%f21,%f2 ! Not Moved %f2 = 7a395027 ! %l7 = ffffffffffffff8d, %l3 = 000000000000002c, %l7 = ffffffffffffff8d sll %l7,%l3,%l7 ! %l7 = fffffffffff8d000 ! %l2 = 0000000058b7bba9, %l4 = 000000002a5a69e6, %l7 = fffffffffff8d000 taddcctv %l2,%l4,%l7 ! %l0 = 0000000000000105, Trapped ! 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 0000000000000105 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000058b7bba9 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002c bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002a5a69e6 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000032 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000169c bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffff8d000 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 5ff5946d e2fdb8a5 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7a395027 75965d5e bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c72b2e69 7215f5f6 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 27cd18f8 045a3696 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fb47fa88 b04c5347 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f96acc48 635d4b87 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5ff5946d e2fdb8a5 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5d939d40 2368348b bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6e0da4d5 faaf0816 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ab8ad9d9 41e2c421 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ab8ad9d9 5a26728f bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 429ed3b7 c1463576 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6e0da4d5 faaf0816 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 56edc398 4a046788 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41463576 4448dedf bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 65657995 e7c92020 bne %xcc,p37_freg_fail nop ! Check Local Memory ! Processor 37, local 0 is clean set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e7c920206d94f55f ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 96365a04f818cd27 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x018,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x130],%g2 ! Expected data = 4b92bc73aca8dd8c ldx [%i2+0x130],%g3 ! Observed data at 000000005b000130 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x130,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x098],%g2 ! Expected data = c4bf683f16758ce4 ldx [%i3+0x098],%g3 ! Observed data at 000000005b800098 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 8a7855d59c47bcb1 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = da62be648ce28c9f ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = eaf32d42fb0467b7 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000040000 and %g3,%g7,%g3 ! should be 0000000000040000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 62337495fbbbb67c ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 33f4b8998c114b7e ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 6d7424e0871ff349 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 88338484677c8b22 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 09e96bff4b00504d ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 23e8e7378e3dde68 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003d0000 and %g3,%g7,%g3 ! should be 00000000003d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 89c1ff2eb7cf0066 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cf0000 and %g3,%g7,%g3 ! should be 0000000000cf0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000010] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000000] smulcc %l2,%l7,%l2 done p37_trap1o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000010] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000000] smulcc %l2,%l7,%l2 done p37_trap2e: fmovdcs %icc,%f0,%f10 done p37_trap2o: fmovdcs %icc,%f0,%f10 done p37_trap3e: stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010] stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800028] done p37_trap3o: stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010] stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800028] 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 = 658a22f2c62a85b8 ldx [%g1+0x008],%l1 ! %l1 = b84933d20fca0ddd ldx [%g1+0x010],%l2 ! %l2 = 8a68bbe8367c6dcb ldx [%g1+0x018],%l3 ! %l3 = 101aa89087bfb43d ldx [%g1+0x020],%l4 ! %l4 = 305db5a26f53dabe ldx [%g1+0x028],%l5 ! %l5 = 4cba6fb60f56eaa1 ldx [%g1+0x030],%l6 ! %l6 = 39d88f706bd0607b ldx [%g1+0x038],%l7 ! %l7 = 30a1f02a5a66dc83 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5007d16c baef7f4a ebb2eb66 2c89301d ! %f4 = dee39ab3 e3bedd76 d2d2afae 9ae21dca ! %f8 = 060a8e1e aec39a24 79686217 653f9f65 ! %f12 = 45298dde 9b31186f f70f8c1a ad9571cb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 788c3848 ff8a3637 93042b8c f10a36af ! %f20 = 0f2277c8 a3807300 cfb90656 af7fbb57 ! %f24 = 475b5d04 8ec4e7c9 373ed76f 7f707a5d ! %f28 = e370b78d 46d73422 932a749c 2c997eae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1fa432e2 a4a6f394 5a160ada 46d525ad ! %f36 = 633b6bc8 6ddc6b59 99eacf18 d8050532 ! %f40 = a1fc87ac 13a5c7f7 5947b5ca d0568b4a ! %f44 = a476e562 6fb940fe 38f962d9 690ed483 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa02c7d0f00000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = a02c7d0f00000028 wr %g0,%y ! Clear %y 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[000000005c800080] = ace962dd e6d0a282 0e1e6afb 766b59fc ! Mem[000000005c800090] = d2acf92d 6ed4705e 2c35c65f 233000b3 ! Mem[000000005c8000a0] = ef5fbba2 ab05c955 7e590542 32c3c99f ! Mem[000000005c8000b0] = 6b4e6be7 40140a05 b785111c 6615a32a mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000005c800080 ! %ccr = 44, %d16 = 788c3848 ff8a3637, %d18 = 93042b8c f10a36af fmovdneg %icc,%f16,%f18 ! Not Moved %f18 = 93042b8c f10a36af ! %fcc3 = 0, %l4 = 82e77a8496c2d5dd, %l2 = 99f28f72013afb48 movo %fcc3,%l4,%l2 ! Moved, %l2 = 82e77a8496c2d5dd ! %l7 = 19fa10e4a8006a4d, imm = 0000000000000013, %l7 = 19fa10e4a8006a4d srax %l7,0x013,%l7 ! %l7 = 0000033f421c9500 ! Mem[000000005d000018] = 1172da79, %l1 = c665a4b8240fd278 lduha [%i2+%o3]0x88,%l1 ! %l1 = 000000000000da79 set p38_b1 ,%o7 bge,a,pt %icc,p38_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 21a67a943ffa905f, Mem[0000000090800126] = fbbbb67c stb %l5,[%i5+0x126] ! Mem[0000000090800124] = fbbb5f7c ! Registers modified during the branch to p38_near_2 ! %f22 = cfb90656 373ed76f ! %f30 = e370b78d 46d73422 ! Mem[000000005c000008] = 02656fb2, %l7 = 0000033f421c9500 lduwa [%i0+%o1]0x88,%l7 ! Bypassed ! %f20 = 0f2277c8 a3807300, %f20 = 0f2277c8 fdtoi %f20,%f20 ! Bypassed p38_b1: ! %fcc1 = 0, %f16 = 788c3848 ff8a3637, %f26 = 373ed76f 7f707a5d fmovdule %fcc1,%f16,%f26 ! Moved, %f26 = 788c3848 ff8a3637 p38_label_2: ! Mem[0000000091000126] = ff5c7e77, %l6 = 18cdf4463e0daba1 ldub [%i6+0x126],%l6 ! %l6 = 000000000000007e ! Mem[000000005d000008] = 75230b02, %l5 = 21a67a943ffa905f lduwa [%i2+%o1]0x89,%l5 ! %l5 = 0000000075230b02 ! %ccr = 44, %d16 = 788c3848 ff8a3637, %d26 = 788c3848 ff8a3637 fmovdvc %xcc,%f16,%f26 ! Moved %f26 = 788c3848 ff8a3637 ! %l2 = 96c2d5dd, %l3 = 4304f4f2, Mem[000000005c000010] = 2401b142 f9b9d86b stda %l2,[%i0+%o2]0x89 ! Mem[000000005c000010] = 96c2d5dd 4304f4f2 ! Mem[00000000908001e6] = e31bc745, %l2 = 82e77a8496c2d5dd ldub [%i5+0x1e6],%l2 ! %l2 = 00000000000000c7 set p38_b2 ,%o7 bpos p38_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = d97e10f7fefe9505, Mem[00000000918000e6] = dac18dec stb %l0,[%o0+0x0e6] ! Mem[00000000918000e4] = dac105ec ! Registers modified during the branch to p38_far_1 ! %f28 = 7f800000 46d73422 ! %l0 = d97e10f7fefe9505, Mem[000000005c000008] = b26f6502 stwa %l0,[%i0+%o1]0x81 ! Bypassed p38_b2: membar #Sync ! Added by membar checker (982) ! call to call_1, %cwp = 0 call p38_call_1_he ! %l1 = 000000000000da79, Mem[000000005d000008] = 020b2375 stba %l1,[%i2+%o1]0x81 ! Mem[000000005d000008] = 790b2375 ! Registers modified during the branch to p38_call_1 ! %l3 = 4620088e4304f4f2 ! %l6 = 000000000ea46160 ! %f18 = 80000000 f10a36af ! %ccr = 44 p38_label_3: ! Mem[00000000908001a6] = 318d208a, %l6 = 000000000ea46160 ldstub [%i5+0x1a6],%l6 ! %l6 = 0000000000000020 ! %l5 = 0000000075230b02, Mem[0000000090000026] = a2caa29c stb %l5,[%i4+0x026] ! Mem[0000000090000024] = a2ca029c ! Mem[00000000900001e6] = 5d1fc5ca, %l0 = d97e10f7fefe9528 ldstub [%i4+0x1e6],%l0 ! %l0 = 00000000000000c5 ! %l1 = 000000000000da79, immed = ffffffb2, %l3 = 4620088e4304f4f2 taddcctv %l1,-0x04e,%l3 ! %l0 = 00000000000000e8, Trapped ! Mem[0000000090000126] = 9c47bcb1, %l3 = 4620088e4304f4f2 ldsb [%i4+0x126],%l3 ! %l3 = ffffffffffffffbc set p38_b3 ,%o7 fba,a p38_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d2 = fc596b76 fb6a1e0e, %d26 = 788c3848 ff8a3637 fmovde %xcc,%f2 ,%f26 ! Annulled ! Registers modified during the branch to p38_far_2 ! %l1 = 0000000000000010 ! %f16 = 0f2277c8 a3807300 ! %l4 = 82e77a8496c2d5dd, Mem[000000005d800028] = 2e893d3e stha %l4,[%i3+%o5]0x80 ! Bypassed ! %ccr = 44, %d24 = 475b5d04 8ec4e7c9, %d6 = b3003023 5fc6352c fmovdgu %icc,%f24,%f6 ! Bypassed ! %fcc1 = 0, immd = 000000000000033b, %l7 = 0000033f421c9500 movn %fcc1,0x33b,%l7 ! Bypassed p38_b3: p38_label_4: ! Branch On Register, %l7 = 0000033f421c9500, skip = 2 brlz,pn %l7,p38_b4 ! Branch Not Taken ! %fcc2 = 0, %f2 = fc596b76 fb6a1e0e, %f6 = b3003023 5fc6352c fmovdne %fcc2,%f2 ,%f6 ! Not Moved ! %l5 = 0000000075230b02, Mem[00000000918001a6] = 8e3dde68 stb %l5,[%o0+0x1a6] ! Mem[00000000918001a4] = 8e3d0268 p38_b4: ! %fcc0 = 0, %f31 = 46d73422, %f24 = 475b5d04 fmovsul %fcc0,%f31,%f24 ! Not Moved ! %fcc2 = 0, %l5 = 0000000075230b02, %l2 = 00000000000000c7 movuge %fcc2,%l5,%l2 ! Moved, %l2 = 0000000075230b02 ! %ccr = 44, %f20 = 0f2277c8, %f5 = 2df9acd2 fmovsge %icc,%f20,%f5 ! Moved %f5 = 0f2277c8 set p38_b5 ,%o7 fbl,pn %fcc0,p38_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f6 = b3003023, %f15 = 1c1185b7 fmovsl %fcc1,%f6 ,%f15 ! Not Moved ! Mem[00000000908000a6] = fb0467b7, %l7 = 0000033f421c9500 ldsb [%i5+0x0a6],%l7 ! %l7 = 0000000000000067 p38_b5: ! %l4 = 82e77a8496c2d5dd, Mem[00000000900000e6] = 3233eaac stb %l4,[%i4+0x0e6] ! Mem[00000000900000e4] = 3233ddac p38_label_5: ! Mem[000000005c800000] = a9f57a15, %l2 = 0000000075230b02 lduba [%i1+%g0]0x81,%l2 ! %l2 = 00000000000000a9 ! Mem[00000000908000a6] = fb0467b7, %l6 = 0000000000000020 ldsb [%i5+0x0a6],%l6 ! %l6 = 0000000000000067 ! Mem[000000005d000000] = 91c4f8a7 31174d70, %l2 = 000000a9, %l3 = ffffffbc ldda [%i2+%g0]0x88,%l2 ! %l2 = 0000000031174d70 0000000091c4f8a7 ! %l4 = 82e77a8496c2d5dd sethi %hi(0xe6c9a000),%l4 ! %l4 = 00000000e6c9a000 ! %l3 = 0000000091c4f8a7, Mem[0000000091800166] = 485d523a stb %l3,[%o0+0x166] ! Mem[0000000091800164] = 485da73a ! %l2 = 0000000031174d70, %f26 = 788c3848 ff8a3637, %f20 = 0f2277c8 a3807300 fmovrdlz %l2,%f26,%f20 ! Not Moved ! %f2 = fc596b76 fb6a1e0e, %f11 = 4205597e fdtos %f2 ,%f11 ! %f11 = ff800000 ! %f2 = fc596b76, %f28 = 7f800000 46d73422 fitod %f2 ,%f28 ! %f28 = c18d34a4 50000000 ! %l6 = 0000000000000067, %l0 = 00000000000000e8, %l1 = 0000000000000010 addcc %l6,%l0,%l1 ! %l1 = 000000000000014f, %ccr = 00 ! %l2 = 0000000031174d70, Mem[000000005c000010] = 96c2d5dd stha %l2,[%i0+%o2]0x89 ! Mem[000000005c000010] = 96c24d70 p38_label_6: ! %fcc3 = 0, %l5 = 0000000075230b02, %l0 = 00000000000000e8 movug %fcc3,%l5,%l0 ! Register Not Moved ! %fcc0 = 0, %f22 = cfb90656 373ed76f, %f2 = fc596b76 fb6a1e0e fmovde %fcc0,%f22,%f2 ! Moved, %f2 = cfb90656 373ed76f ! %ccr = 00, %f22 = cfb90656, %f8 = 55c905ab fmovsgu %icc,%f22,%f8 ! Moved %f8 = cfb90656 ! %l7 = 0000000000000067, Mem[000000005c000018] = 24f4bb28 stba %l7,[%i0+%o3]0x88 ! Mem[000000005c000018] = 24f4bb67 set p38_b6 ,%o7 fbl p38_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000166] = 917c9d57, %l3 = 0000000091c4f8a7 ldsb [%i6+0x166],%l3 ! %l3 = ffffffffffffff9d ! %l0 = 00000000000000e8, %l1 = 000000000000014f, %l4 = 00000000e6c9a000 tsubcc %l0,%l1,%l4 ! %l4 = ffffffffffffff99, %ccr = 9b ! %l3 = ffffffffffffff9d, Mem[000000005c000010] = 96c24d70 stha %l3,[%i0+%o2]0x88 ! Mem[000000005c000010] = 96c2ff9d ! %l1 = 000000000000014f, Mem[0000000091000166] = 917c9d57 stb %l1,[%i6+0x166] ! Mem[0000000091000164] = 917c4f57 p38_b6: ! Mem[0000000090800126] = fbbb5f7c, %l1 = 000000000000014f ldsb [%i5+0x126],%l1 ! %l1 = 000000000000005f p38_label_7: ! Change Floating point rounding to High, %fsr = 00000001a0 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 = 00800001a0 ! Mem[00000000908000e6] = 5a568855, %l1 = 000000000000005f ldsb [%i5+0x0e6],%l1 ! %l1 = ffffffffffffff88 ! Mem[0000000090800166] = ba8b83d6, %l2 = 0000000031174d70 ldub [%i5+0x166],%l2 ! %l2 = 0000000000000083 ! Mem[0000000090800026] = 8ce28c9f, %l6 = 0000000000000067 ldub [%i5+0x026],%l6 ! %l6 = 000000000000008c ! %f23 = 373ed76f, Mem[000000005d000000] = 31174d70 sta %f23,[%i2+%g0]0x89 ! Mem[000000005d000000] = 373ed76f ! %l4 = ffffffffffffff99, Mem[00000000908000a6] = fb0467b7 stb %l4,[%i5+0x0a6] ! Mem[00000000908000a4] = fb0499b7 set p38_b7 ,%o7 bne,pt %icc,p38_near_3_he ! Branch Taken, %ccr = 9b, skip = 5 ! %ccr = 9b, %d28 = c18d34a4 50000000, %d30 = e370b78d 46d73422 fmovdneg %xcc,%f28,%f30 ! Moved %f30 = c18d34a4 50000000 ! %l6 = 000000000000008c, Mem[0000000090000166] = ec47ea2f stb %l6,[%i4+0x166] ! Bypassed ! Mem[000000005d000010] = fdf8985d, %l0 = 00000000000000e8 lduba [%i2+%o2]0x80,%l0 ! Bypassed p38_label_8: ! %ccr = 9b, immd = 00000000000000a4, %l4 = ffffffffffffff99 movn %xcc,0x0a4,%l4 ! Bypassed ! %f24 = 475b5d04 8ec4e7c9, Mem[000000005c000010] = 9dffc296 f2f40443 stda %f24,[%i0+%o2]0x81 ! Bypassed p38_b7: ! %l4 = ffffffffffffff99, Mem[000000005c000018] = 67bbf424 stba %l4,[%i0+%o3]0x81 ! Mem[000000005c000018] = 99bbf424 bl p38_b8 ! Branch Not Taken, %ccr = 9b, skip = 2 ! %ccr = 9b, %l2 = 0000000000000083, %l4 = ffffffffffffff99 movn %xcc,%l2,%l4 ! Register Not Moved ! %l6 = 000000000000008c, %l7 = 0000000000000067, %y = 00000000 udivcc %l6,%l7,%l5 ! %l5 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 000000e8 p38_b8: ! Mem[000000005d800020] = 977d8c986cf65905, %f8 = cfb90656 a2bb5fef ldda [%i3+%o4]0x88,%f8 ! %f8 = 977d8c98 6cf65905 ! %ccr = 00, %f1 = dd62e9ac, %f4 = 5e70d46e fmovspos %xcc,%f1 ,%f4 ! Moved %f4 = dd62e9ac ! %l5 = 0000000000000001, imm = fffffffffffff025, %l1 = ffffffffffffff88 orcc %l5,-0xfdb,%l1 ! %l1 = fffffffffffff025, %ccr = 88 ! %f26 = 788c3848 ff8a3637, Mem[000000005c800010] = c76e18f9 9c64c0a4 stda %f26,[%i1+%o2]0x80 ! Mem[000000005c800010] = 788c3848 ff8a3637 p38_label_9: ! %ccr = 88, %f7 = 5fc6352c, %f18 = 80000000 fmovse %xcc,%f7 ,%f18 ! Not Moved %f18 = 80000000 ! %ccr = 88, %d20 = 0f2277c8 a3807300, %d16 = 0f2277c8 a3807300 fmovdcc %xcc,%f20,%f16 ! Moved %f16 = 0f2277c8 a3807300 ! %ccr = 88, %d6 = b3003023 5fc6352c, %d8 = 977d8c98 6cf65905 fmovdneg %xcc,%f6 ,%f8 ! Moved %f8 = b3003023 5fc6352c ! Mem[0000000091800166] = 485da73a, %l2 = 0000000000000083 ldub [%o0+0x166],%l2 ! %l2 = 00000000000000a7 ! %l5 = 0000000000000001, %l7 = 0000000000000067, %y = 000000e8 umul %l5,%l7,%l1 ! %l1 = 0000000000000067, %y = 00000000 ! %l6 = 000000000000008c, %l7 = 0000000000000067, %l7 = 0000000000000067 orcc %l6,%l7,%l7 ! %l7 = 00000000000000ef, %ccr = 00 ! %l4 = ffffffffffffff99, imm = 0000000000000a27, %l3 = ffffffffffffff9d tsubcc %l4,0xa27,%l3 ! %l3 = fffffffffffff572, %ccr = 8a ! %ccr = 8a, %f22 = cfb90656, %f6 = b3003023 fmovsa %icc,%f22,%f6 ! Moved %f6 = cfb90656 ! %l7 = 00000000000000ef, Mem[0000000091000026] = 4b452a7d stb %l7,[%i6+0x026] ! Mem[0000000091000024] = 4b45ef7d ! %l5 = 0000000000000001, %l5 = 0000000000000001, %l7 = 00000000000000ef sdivx %l5,%l5,%l7 ! %l7 = 0000000000000001 p38_label_10: ! Change Trap Enable Mask to = 1b set p38_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 = 008d8001a0 ! Mem[00000000908001a6] = 318dff8a, %l3 = fffffffffffff572 ldub [%i5+0x1a6],%l3 ! %l3 = 00000000000000ff ! Mem[00000000908000e6] = 5a568855, %l5 = 0000000000000001 ldstub [%i5+0x0e6],%l5 ! %l5 = 0000000000000088 ! Mem[00000000918001e6] = b7cf0066, %l2 = 00000000000000a7 ldub [%o0+0x1e6],%l2 ! %l2 = 0000000000000000 ! %ccr = 8a, immd = 0000000000000021, %l5 = 0000000000000088 movg %icc,0x021,%l5 ! Moved, %l5 = 0000000000000021 ! Reloading FP registers %f16 to %f31 ! %f16 = 0f2277c8 a3807300 80000000 f10a36af ! %f20 = 0f2277c8 a3807300 cfb90656 373ed76f ! %f24 = 475b5d04 8ec4e7c9 788c3848 ff8a3637 ! %f28 = c18d34a4 50000000 c18d34a4 50000000 set (p38_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5007d16c baef7f4a ebb2eb66 2c89301d ! %f20 = dee39ab3 e3bedd76 d2d2afae 9ae21dca ! %f24 = 060a8e1e aec39a24 79686217 653f9f65 ! %f28 = 45298dde 9b31186f f70f8c1a ad9571cb ! %l3 = 00000000000000ff, Mem[0000000090000126] = 9c47bcb1 stb %l3,[%i4+0x126] ! Mem[0000000090000124] = 9c47ffb1 ! %l6 = 000000000000008c, imm = 0000000000000a55, %l2 = 0000000000000000 xorcc %l6,0xa55,%l2 ! %l2 = 0000000000000ad9, %ccr = 00 ! Mem[00000000918001e6] = b7cf0066, %l3 = 00000000000000ff ldsb [%o0+0x1e6],%l3 ! %l3 = 0000000000000000 ! %f14 = 2aa31566 1c1185b7, %f6 = cfb90656 5fc6352c fcmpd %fcc2,%f14,%f6 ! %fcc2 = 2 ! 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 00000000000000e8 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000067 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000ad9 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff99 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000021 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008c bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 82a2d0e6 dd62e9ac bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cfb90656 373ed76f bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dd62e9ac 0f2277c8 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cfb90656 5fc6352c bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b3003023 5fc6352c bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9fc9c332 ff800000 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 050a1440 e76b4e6b bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2aa31566 1c1185b7 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5007d16c baef7f4a bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ebb2eb66 2c89301d bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d2d2afae 9ae21dca bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 79686217 653f9f65 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 45298dde 9b31186f bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f70f8c1a ad9571cb bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 9dffc296f2f40443 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 99bbf42489c5c0b7 ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000033f421c9500 ldx [%i0+0x160],%g3 ! Observed data at 000000005c000160 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x160,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 788c3848ff8a3637 ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000c75918c026 ldx [%i1+0x110],%g3 ! Observed data at 000000005c800110 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x110,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6fd73e37a7f8c491 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 790b237564173fab ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ! Processor 38, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c2c23c81a2ca029c ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 848634523233ddac ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 8a7855d59c47ffb1 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] 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,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 751d12225d1fffca ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = eaf32d42fb0499b7 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ea8dd40e5a56ff55 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] 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,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 62337495fbbb5f7c ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a95cffff318dff8a ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 0d9e48394b45ef7d ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ef00 and %g3,%g7,%g3 ! should be 000000000000ef00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1cbae6fa917c4f57 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = eb577071dac105ec ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = fb5e9d78485da73a ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a700 and %g3,%g7,%g3 ! should be 000000000000a700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 23e8e7378e3d0268 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: nop ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028] fmovscc %icc,%f5,%f5 fmovsleu %icc,%f13,%f7 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000020] done p38_trap1o: nop ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028] fmovscc %icc,%f5,%f5 fmovsleu %icc,%f13,%f7 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000020] done p38_trap2e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000010] fmovdge %icc,%f12,%f8 done p38_trap2o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000010] fmovdge %icc,%f12,%f8 done p38_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800020] done p38_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800020] 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 = d97e10f7fefe9505 ldx [%g1+0x008],%l1 ! %l1 = c665a4b8240fd278 ldx [%g1+0x010],%l2 ! %l2 = 99f28f72013afb48 ldx [%g1+0x018],%l3 ! %l3 = 4620088e4304f4f2 ldx [%g1+0x020],%l4 ! %l4 = 82e77a8496c2d5dd ldx [%g1+0x028],%l5 ! %l5 = 21a67a943ffa905f ldx [%g1+0x030],%l6 ! %l6 = 18cdf4463e0daba1 ldx [%g1+0x038],%l7 ! %l7 = 19fa10e4a8006a4d ! Initialize the output register of window 0 set share3_start,%o0 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 = d1ae2381 fb02687b c5237dce d05a007e ! %f4 = bab110b2 13579210 7c493ad4 38552912 ! %f8 = a9d6dff9 07ac50bd c9b20fc0 2476c006 ! %f12 = b25e111c 8c347c69 810bc756 d1fa5a67 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9010d56c 6791c4d2 b771ab8c 549d760d ! %f20 = 8e51d951 537eeeaa 15b70466 66eb6808 ! %f24 = 531b6b90 8f4ccd9e ebaf8b33 55e315a8 ! %f28 = 47cc64b1 62b30688 f4718947 283119de ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d83c291 51d7154d 99cbf102 00351e1b ! %f36 = 574b97b7 783d7fd8 af8d6402 353bdafc ! %f40 = 57190a06 3cb88bc3 f08d1400 b29a6d68 ! %f44 = bc295ebd 81181c19 86ca5e7f 44289997 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x058c9be00000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 058c9be00000002f wr %g0,%y ! Clear %y 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: set p39_b1 ,%o7 bgu,a,pn %xcc,p39_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000005e800008] = 2cf6868a, %l0 = 64c9022219eff26d lduba [%i1+%o1]0x81,%l0 ! Annulled ! %ccr = 44, %f25 = 8f4ccd9e, %f27 = 55e315a8 fmovscs %xcc,%f25,%f27 ! Not Moved %f27 = 55e315a8 p39_b1: ! Mem[00000000900000a7] = b3397248, %l6 = b05b54089491198d ldsb [%i4+0x0a7],%l6 ! %l6 = 0000000000000048 ! %l5 = 2e354b2e9836ff99, Mem[000000005e800028] = 40679072 stha %l5,[%i1+%o5]0x81 ! Mem[000000005e800028] = ff999072 ! %l4 = 95f57b84675608a1, Mem[000000005e000018] = c2018872 stba %l4,[%i0+%o3]0x89 ! Mem[000000005e000018] = c20188a1 ! Mem[0000000091000067] = 8c114b7e, %l1 = 1d1cd705bc9c03f5 ldsb [%i6+0x067],%l1 ! %l1 = 000000000000007e ! %l2 = 7c593d9caa9e4a2b, %f30 = f4718947 283119de, %f30 = f4718947 283119de fmovrdgz %l2,%f30,%f30 ! Moved : %f30 = f4718947 283119de ! Change Trap Enable Mask to = 11 set p39_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 = 0008800000 ! %fcc1 = 0, %f8 = a9d6dff9, %f28 = 47cc64b1 fmovsg %fcc1,%f8 ,%f28 ! Not Moved p39_label_2: ! Mem[000000005f800020] = d353b011, %l2 = 7c593d9caa9e4a2b lduwa [%i3+%o4]0x81,%l2 ! %l2 = 00000000d353b011 ! %l0 = 64c9022219eff26d, Mem[0000000091800027] = 222c0e00 stb %l0,[%o0+0x027] ! Mem[0000000091800024] = 222c0e6d ! Mem[00000000908001a7] = 318dff8a, %l2 = 00000000d353b011 ldub [%i5+0x1a7],%l2 ! %l2 = 000000000000008a ! %l7 = d50c5303f32b01a7, Mem[00000000918001e7] = b7cf0066 stb %l7,[%o0+0x1e7] ! Mem[00000000918001e4] = b7cf00a7 ! %fcc2 = 0, %f17 = 6791c4d2, %f20 = 8e51d951 fmovsge %fcc2,%f17,%f20 ! Moved, %f20 = 6791c4d2 ! Mem[000000005f800067] = 0d00c290, %l1 = 000000000000007e ldstub [%i3+0x067],%l1 ! %l1 = 0000000000000090 ! Mem[000000005e000010] = 05802ef5, %l4 = 95f57b84675608a1 ldsh [%i0+%o2],%l4 ! %l4 = 0000000000000580 ! %l0 = 19eff26d, %l1 = 00000090, Mem[000000005f800148] = 34d0845d 0f02989e std %l0,[%i3+0x148] ! Mem[000000005f800148] = 19eff26d 00000090 ! %f5 = 13579210, %f0 = d1ae2381, %f19 = 549d760d fmuls %f5 ,%f0 ,%f19 ! %l0 = 64c9022219eff28e, IEEE Exc, %fsr = 0008800000 ! %f0 = d1ae2381 fb02687b, %f12 = b25e111c 8c347c69 fnegd %f0 ,%f12 ! %f12 = 51ae2381 fb02687b p39_label_3: ! %l4 = 0000000000000580, Mem[0000000091800167] = 485da73a stb %l4,[%o0+0x167] ! Mem[0000000091800164] = 485da780 ! %f8 = a9d6dff9 07ac50bd, %f24 = 531b6b90 8f4ccd9e fabsd %f8 ,%f24 ! %f24 = 29d6dff9 07ac50bd ! Change Floating point rounding to High, %fsr = 0008800000 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 = 0088800000 ! Mem[00000000900001e7] = 5d1fffca, %l1 = 0000000000000090 ldsb [%i4+0x1e7],%l1 ! %l1 = ffffffffffffffca ! %f16 = 9010d56c 6791c4d2 b771ab8c 549d760d ! %f20 = 6791c4d2 537eeeaa 15b70466 66eb6808 ! %f24 = 29d6dff9 07ac50bd ebaf8b33 55e315a8 ! %f28 = 47cc64b1 62b30688 f4718947 283119de stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 000000005f000000 ! Mem[00000000908001e7] = e31bc745, %l5 = 2e354b2e9836ff99 ldub [%i5+0x1e7],%l5 ! %l5 = 0000000000000045 ! %fcc0 = 0, %f11 = 2476c006, %f11 = 2476c006 fmovsu %fcc0,%f11,%f11 ! Not Moved ! %fcc2 = 0, %f0 = d1ae2381 fb02687b, %f2 = c5237dce d05a007e fmovdug %fcc2,%f0 ,%f2 ! Not Moved ! Mem[0000000091800067] = 4b00504d, %l6 = 0000000000000048 ldsb [%o0+0x067],%l6 ! %l6 = 000000000000004d ! %l7 = d50c5303f32b01a7, Mem[00000000918000a7] = 8e18265f stb %l7,[%o0+0x0a7] ! Mem[00000000918000a4] = 8e1826a7 p39_label_4: ! %l4 = 0000000000000580, immed = 00000550, %y = 00000000 udiv %l4,0x550,%l3 ! %l3 = 0000000000000001 mov %l0,%y ! %y = 19eff28e ! Mem[00000000900001a7] = 637cb01b, %l0 = 64c9022219eff28e ldsb [%i4+0x1a7],%l0 ! %l0 = 000000000000001b ! %l0 = 000000000000001b, %l2 = 000000000000008a, %l7 = d50c5303f32b01a7 addc %l0,%l2,%l7 ! %l7 = 00000000000000a5 ! %l3 = 0000000000000001, Mem[00000000910000a7] = 871ff349 stb %l3,[%i6+0x0a7] ! Mem[00000000910000a4] = 871ff301 membar #Sync ! Added by membar checker (983) ! Mem[000000005f000028] = ebaf8b33, %l0 = 000000000000001b ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 00000000000000eb ! Mem[00000000910001a7] = a10b0a9b, %l7 = 00000000000000a5 ldsb [%i6+0x1a7],%l7 ! %l7 = ffffffffffffff9b ! %ccr = 44, %f29 = 62b30688, %f25 = 07ac50bd fmovsvc %icc,%f29,%f25 ! Moved %f25 = 62b30688 ! %f5 = 13579210, Mem[000000005f000028] = ffaf8b33 sta %f5 ,[%i2+%o5]0x81 ! Mem[000000005f000028] = 13579210 ! %l3 = 0000000000000001, Mem[0000000091800167] = 485da780 stb %l3,[%o0+0x167] ! Mem[0000000091800164] = 485da701 ! Mem[000000005f800184] = 043782a9, %l3 = 0000000000000001 ldsw [%i3+0x184],%l3 ! %l3 = 00000000043782a9 p39_label_5: ! %l7 = ffffffffffffff9b, Mem[00000000918000e7] = dac105ec stb %l7,[%o0+0x0e7] ! Mem[00000000918000e4] = dac1059b ! %f14 = 810bc756, %f3 = d05a007e, %f4 = bab110b2 fadds %f14,%f3 ,%f4 ! %l0 = 000000000000010c, IEEE Exc, %fsr = 0088800000 ! %l1 = ffffffffffffffca, Mem[0000000090800067] = eb024961 stb %l1,[%i5+0x067] ! Mem[0000000090800064] = eb0249ca set p39_b2 ,%o7 fbo,a,pn %fcc2,p39_near_3_le ! Branch Taken, %fcc2 = 0 ! %l6 = 000000000000004d, Mem[00000000918000a7] = 8e1826a7 stb %l6,[%o0+0x0a7] ! Mem[00000000918000a4] = 8e18264d ! Registers modified during the branch to p39_near_3 ! %l6 = 00000000000000d4 ! %l7 = ffffffffffffff9b, Mem[00000000900000a7] = b3397248 stb %l7,[%i4+0x0a7] ! Bypassed ! %f29 = 62b30688, %f2 = c5237dce fcmpes %fcc2,%f29,%f2 ! Bypassed ! %l0 = 000000000000010c, Mem[00000000908001a7] = 318dff8a stb %l0,[%i5+0x1a7] ! Bypassed ! %l6 = 00000000000000d4, Mem[0000000090800127] = fbbb5f7c stb %l6,[%i5+0x127] ! Bypassed p39_b2: ! %ccr = 44, %f22 = 15b70466, %f19 = 549d760d fmovsle %xcc,%f22,%f19 ! Moved %f19 = 15b70466 p39_label_6: ! Randomly selected nop nop ! call to call_2, %cwp = 0 call p39_call_2_he ! %l7 = ffffffffffffff9b, Mem[000000005e000000] = 4c2e2dd9 stha %l7,[%i0+%g0]0x89 ! Mem[000000005e000000] = 4c2eff9b ! Registers modified during the branch to p39_call_2 ! %l2 = 000000000000001b ! %l4 = 000000000000001f ! Mem[000000005e000020] = 58c9cb0b0d477a8c, %f16 = 9010d56c 6791c4d2 ldda [%i0+%o4]0x81,%f16 ! %f16 = 58c9cb0b 0d477a8c ! Mem[0000000091800067] = 4b00504d, %l1 = ffffffffffffffca ldub [%o0+0x067],%l1 ! %l1 = 000000000000004d ! %ccr = 44, %f9 = 07ac50bd, %f7 = 38552912 fmovsa %xcc,%f9 ,%f7 ! Moved %f7 = 07ac50bd ! %l5 = 0000000000000045, Mem[00000000900001e7] = 5d1fffca stb %l5,[%i4+0x1e7] ! Mem[00000000900001e4] = 5d1fff45 ! Change Trap Enable Mask to = 19 set p39_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 = 008c800000 ! %ccr = 44, %f12 = 51ae2381, %f8 = a9d6dff9 fmovsneg %xcc,%f12,%f8 ! Not Moved %f8 = a9d6dff9 ! Mem[00000000910001a7] = a10b0a9b, %l6 = 00000000000000d4 ldub [%i6+0x1a7],%l6 ! %l6 = 000000000000009b p39_label_7: ! Change Trap Enable Mask to = 15 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a800000 ! %ccr = 44, immd = 0000000000000056, %l3 = 00000000043782a9 move %icc,0x056,%l3 ! Moved, %l3 = 0000000000000056 ! %l0 = 000000000000010c, Mem[0000000091000067] = 8c114b7e stb %l0,[%i6+0x067] ! Mem[0000000091000064] = 8c114b0c ! %l3 = 0000000000000056, imm = fffffffffffffe38, %l4 = 000000000000001f sub %l3,-0x1c8,%l4 ! %l4 = 000000000000021e ! Branch On Register, %l2 = 000000000000001b, skip = 2 brgez,pn %l2,p39_b3 ! Branch Taken ! Mem[00000000908000a7] = fb0499b7, %l2 = 000000000000001b ldstub [%i5+0x0a7],%l2 ! %l2 = 00000000000000b7 ! %l4 = 000000000000021e, immed = 000000fc, %ccr = 44 movrlz %l4,0x0fc,%l1 ! Bypassed p39_b3: ! Mem[000000005e0001ec] = 3aa8feca, %l3 = 0000000000000056 lduh [%i0+0x1ec],%l3 ! %l3 = 0000000000003aa8 ! %ccr = 44, immd = 00000000000000ce, %l2 = 00000000000000b7 movleu %icc,0x0ce,%l2 ! Moved, %l2 = 00000000000000ce ! %l0 = 0000010c, %l1 = 0000004d, Mem[000000005f8001c0] = 253edf15 e0207860 std %l0,[%i3+0x1c0] ! Mem[000000005f8001c0] = 0000010c 0000004d p39_label_8: ! %fcc2 = 0, %l5 = 0000000000000045, %l6 = 000000000000009b movo %fcc2,%l5,%l6 ! Moved, %l6 = 0000000000000045 ! %l7 = ffffffffffffff9b, %l6 = 0000000000000045, %y = 19eff28e umulcc %l7,%l6,%l5 ! %l5 = 00000044ffffe4c7, %ccr = 08, %y = 00000044 ! %fcc0 = 0, %l3 = 0000000000003aa8, %l1 = 000000000000004d movne %fcc0,%l3,%l1 ! Register Not Moved ! %f6 = 7c493ad4, %f28 = 47cc64b1, %f23 = 66eb6808 fsubs %f6 ,%f28,%f23 ! %l0 = 000000000000012d, IEEE Exc, %fsr = 008a800000 ! Mem[000000005e000020] = 8c7a470d0bcbc958, %f2 = c5237dce d05a007e ldda [%i0+%o4]0x89,%f2 ! %f2 = 8c7a470d 0bcbc958 ! Mem[00000000918000a7] = 8e18264d, %l2 = 00000000000000ce ldub [%o0+0x0a7],%l2 ! %l2 = 000000000000004d ! %l6 = 0000000000000045, Mem[000000005e800020] = 591aa546 stha %l6,[%i1+%o4]0x89 ! Mem[000000005e800020] = 591a0045 set p39_b4 ,%o7 bvc,pt %icc,p39_near_3_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[00000000900000a7] = b3397248, %l4 = 000000000000021e ldub [%i4+0x0a7],%l4 ! %l4 = 0000000000000048 ! Registers modified during the branch to p39_near_3 ! %f18 = b771ab8c 15b70466 ! %f5 = 13579210, %f21 = 537eeeaa fstoi %f5 ,%f21 ! Bypassed p39_label_9: ! %fcc3 = 0, %l3 = 0000000000003aa8, %l7 = ffffffffffffff9b move %fcc3,%l3,%l7 ! Bypassed ! Mem[00000000900000e7] = 3233ddac, %l1 = 000000000000004d ldub [%i4+0x0e7],%l1 ! Bypassed p39_b4: set p39_b5 ,%o7 fbge p39_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = 000000000000004d, Mem[00000000910000e7] = 6e3297a8 stb %l1,[%i6+0x0e7] ! Mem[00000000910000e4] = 6e32974d ! Registers modified during the branch to p39_far_0 ! %l4 = 000000000000ad76 ! %f28 = 47cc64b1 ebaf8b33 ! Change Floating point rounding, Bypassed set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008a800000 ! retry : should take illegal inst trap, %l0 = 000000000000012d retry ! Bypassed ! %ccr = 08, %l7 = ffffffffffffff9b, %l4 = 000000000000ad76 movle %xcc,%l7,%l4 ! Bypassed p39_b5: ! Jump to jmpl_1, %cwp = 0 set p39_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000000003aa8, %l2 = 000000000000004d, %l0 = 000000000000012d srax %l3,%l2,%l0 ! %l0 = 0000000000000001 ! Registers modified during the branch to p39_jmpl_1 ! %l3 = 1357921055e315a8 ! Change Floating point rounding to Near, %fsr = 008a800000 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 = 000a800000 p39_label_10: ! %ccr = 08, %l2 = 000000000000004d, %l3 = 1357921055e315a8 movcc %icc,%l2,%l3 ! Moved, %l3 = 000000000000004d ! Mem[000000005e800018] = 932509db, %l6 = 0000000000000045 ldsba [%i1+%o3]0x88,%l6 ! %l6 = ffffffffffffffdb ! %f28 = 47cc64b1, %f1 = fb02687b, %f12 = 51ae2381 fsubs %f28,%f1 ,%f12 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 000a800000 ! Mem[000000005e000008] = 9eae2362, %l0 = 0000000000000022 ldstuba [%i0+%o1]0x80,%l0 ! %l0 = 000000000000009e ! Mem[000000005f000151] = ce0fa82e, %l3 = 000000000000004d ldub [%i2+0x151],%l3 ! %l3 = 000000000000000f ! Mem[00000000910000a7] = 871ff301, %l5 = 00000044ffffe4c7 ldsb [%i6+0x0a7],%l5 ! %l5 = 0000000000000001 ! %l6 = ffffffffffffffdb, %l1 = 000000000000004d, %y = 00000044 smulcc %l6,%l1,%l6 ! %l6 = fffffffffffff4df, %ccr = 88, %y = ffffffff ! %l0 = 000000000000009e, immed = 00000012, %ccr = 88 movrlz %l0,0x012,%l5 ! Not Moved, %l5 = 0000000000000001 ! %l7 = ffffffffffffff9b, imm = fffffffffffffb92, %l7 = ffffffffffffff9b addc %l7,-0x46e,%l7 ! %l7 = fffffffffffffb2d ! %fcc0 = 0, immd = 000000000000002b, %l3 = 000000000000000f movug %fcc0,0x02b,%l3 ! Register Not Moved ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009e bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004d bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000f bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000ad76 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff4df bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffb2d bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8c7a470d 0bcbc958 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7c493ad4 07ac50bd bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 51ae2381 fb02687b bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 58c9cb0b 0d477a8c bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b771ab8c 15b70466 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6791c4d2 537eeeaa bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 29d6dff9 62b30688 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 47cc64b1 ebaf8b33 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f4718947 283119de bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9bff2e4c6c8e445e ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffae23623a33ac00 ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a18801c22ebda2db ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x018,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 45001a59e92ecf60 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff99907257cec3f3 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+0x000],%g2 ! Expected data = 9010d56c6791c4d2 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b771ab8c549d760d ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6791c4d2537eeeaa ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 15b7046666eb6808 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 29d6dff907ac50bd ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1357921055e315a8 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 47cc64b162b30688 ldx [%i2+0x030],%g3 ! Observed data at 000000005f000030 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f4718947283119de ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x038,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 1cee03aa0d00c2ff ldx [%i3+0x060],%g3 ! Observed data at 000000005f800060 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x060,%g4 ldx [%g1+0x148],%g2 ! Expected data = 19eff26d00000090 ldx [%i3+0x148],%g3 ! Observed data at 000000005f800148 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x148,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000010c0000004d ldx [%i3+0x1c0],%g3 ! Observed data at 000000005f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = ae588e7a637cb0ff ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 751d12225d1fff45 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000045 and %g3,%g7,%g3 ! should be 0000000000000045 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = d126a274eb0249ca ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ca and %g3,%g7,%g3 ! should be 00000000000000ca cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = eaf32d42fb0499ff ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 33f4b8998c114b0c ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000c and %g3,%g7,%g3 ! should be 000000000000000c cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 6d7424e0871ff301 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = b43116856e32974d ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 195f9c9d222c0e6d ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006d and %g3,%g7,%g3 ! should be 000000000000006d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c82fed228e18264d ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = eb577071dac1059b ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = fb5e9d78485da701 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 89c1ff2eb7cf00a7 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovscs %xcc,%f5,%f5 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000028] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018] fmovdn %icc,%f6,%f14 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000018] done p39_trap1o: membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovscs %xcc,%f5,%f5 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000028] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018] fmovdn %icc,%f6,%f14 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000018] done p39_trap2e: fsubs %f9 ,%f1 ,%f5 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800008] done p39_trap2o: fsubs %f9 ,%f1 ,%f5 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800008] done p39_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800010] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800010] stwa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800018] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800010] done p39_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800010] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800010] stwa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800018] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800010] 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 = 64c9022219eff26d ldx [%g1+0x008],%l1 ! %l1 = 1d1cd705bc9c03f5 ldx [%g1+0x010],%l2 ! %l2 = 7c593d9caa9e4a2b ldx [%g1+0x018],%l3 ! %l3 = 2e45897487b6664f ldx [%g1+0x020],%l4 ! %l4 = 95f57b84675608a1 ldx [%g1+0x028],%l5 ! %l5 = 2e354b2e9836ff99 ldx [%g1+0x030],%l6 ! %l6 = b05b54089491198d ldx [%g1+0x038],%l7 ! %l7 = d50c5303f32b01a7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2ae2b232 170f8e7f c85d6ed4 485c0406 ! %f4 = ef9ab852 ab442c55 65fe9167 b795e524 ! %f8 = 64aee061 50b918fb d15cbef6 f942bb27 ! %f12 = e2dae1eb e3f8fa12 28e6530a d48aeaec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3ee2941b d2fe10ad 23ea4c27 19da00d3 ! %f20 = 4229b0eb d4911a41 3a2f94e2 092daa64 ! %f24 = 9725099e ca37ae79 4603a697 2b3107d9 ! %f28 = ea5cc41d 587f585a 46dd4bbb f1708824 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 28d91cd1 2b59cd47 3dc1b304 70ca75f2 ! %f36 = 9cb2adc3 8cae8262 96750399 6ce47388 ! %f40 = 4e1a7787 0f6bbfac 410e99e1 2caf1780 ! %f44 = ecf4d331 44bfa386 f8a41700 7f145e04 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfe40663800000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = fe40663800000002 wr %g0,%y ! Clear %y 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: ! %f16 = 3ee2941b d2fe10ad 23ea4c27 19da00d3 ! %f20 = 4229b0eb d4911a41 3a2f94e2 092daa64 ! %f24 = 9725099e ca37ae79 4603a697 2b3107d9 ! %f28 = ea5cc41d 587f585a 46dd4bbb f1708824 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000060000100 ! Mem[0000000061800020] = 1a148f80, %l4 = 8280f716a8cf3a4c ldstuba [%i3+%o4]0x88,%l4 ! %l4 = 0000000000000080 membar #Sync ! Added by membar checker (984) ! Jump to jmpl_2, %cwp = 0 set p40_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l0 = cf4090ca3fc37ceb, %l5 = 62cf9fce5b1c0250 movvc %icc,%l0,%l5 ! Moved, %l5 = cf4090ca3fc37ceb ! Registers modified during the branch to p40_jmpl_2 ! %l0 = cf4090ca3fc37d0e ! %l2 = 00000000000000de ! %f4 = ef9ab852 2ae2b232 ! %f14 = c1c751a0 85000000 ! %ccr = 44 ! %l2 = 00000000000000de, %l7 = 87e043f3af1346d3, %l7 = 87e043f3af1346d3 or %l2,%l7,%l7 ! %l7 = 87e043f3af1346df set p40_b1 ,%o7 fbge,a p40_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f24 = 9725099e, %f7 = b795e524 fmovsa %xcc,%f24,%f7 ! Moved %f7 = 9725099e ! Registers modified during the branch to p40_far_1 ! %l0 = 00000000000000de ! %fcc1 = 0, %f25 = ca37ae79, %f21 = d4911a41 fmovsuge %fcc1,%f25,%f21 ! Bypassed ! %l2 = 000000de, %l3 = 96111f6f, Mem[0000000061800028] = 3eba3930 50dcab5b stda %l2,[%i3+%o5]0x81 ! Bypassed ! %l4 = 0000000000000080, Mem[0000000060000020] = 5d31e8da stha %l4,[%i0+%o4]0x88 ! Bypassed p40_b1: p40_label_2: ! %l3 = 3f11d22196111f6f, Mem[00000000900001a8] = 3a48f3ab stb %l3,[%i4+0x1a8] ! Mem[00000000900001a8] = 6f48f3ab ! Mem[0000000060800078] = a76c2c088edc4b25, %l1 = 99a6c914979f6c17, %l4 = 0000000000000080 add %i1,0x78,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = a76c2c088edc4b25 ! %l0 = 00000000000000de, Mem[00000000910000a8] = 1ba63485 stb %l0,[%i6+0x0a8] ! Mem[00000000910000a8] = dea63485 ! %l3 = 3f11d22196111f6f, Mem[0000000061000018] = 281973c061396842 stxa %l3,[%i2+%o3]0x89 ! Mem[0000000061000018] = 3f11d22196111f6f ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f16 = 3ee2941b, %f20 = 4229b0eb fmovscc %xcc,%f16,%f20 ! Moved %f20 = 3ee2941b ! Registers modified during the branch to p40_jmpl_0 ! %l0 = 0000015566d397df ! %l2 = 00000000000000d8 ! %l3 = ffffffffffffcfc6 ! %l4 = 892cf2c4a3f445d0 ! %l5 = 00000000371ed744 set p40_b2 ,%o7 bcs p40_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 99a6c914979f6c17, Mem[0000000091800028] = 45a36a4d stb %l1,[%o0+%o5] ! Mem[0000000091800028] = 17a36a4d ! Mem[000000006180014c] = 72a8e4a3, %l0 = 0000015566d397df lduw [%i3+0x14c],%l0 ! %l0 = 0000000072a8e4a3 ! %l5 = 00000000371ed744, Mem[00000000910001e8] = 2d12c60b stb %l5,[%i6+0x1e8] ! Mem[00000000910001e8] = 4412c60b p40_b2: p40_label_3: ! Mem[00000000908000a8] = 9cb0748c, %l4 = 892cf2c4a3f445d0 ldub [%i5+0x0a8],%l4 ! %l4 = 000000000000009c ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000e8] = 48d7da96, %l1 = 99a6c914979f6c17 ldsb [%o0+0x0e8],%l1 ! %l1 = 0000000000000048 ! Registers modified during the branch to p40_jmpl_1 ! %l2 = aab369cb9d7f08f9 ! %l3 = 00000000230fa4f8 ! %l6 = 0000000000000093 ! %f6 = 00000000 9725099e ! %f12 = e2dae1eb c85d6ed4 ! %ccr = 88 ! call to call_0, %cwp = 0 call p40_call_0_le ! Randomly selected nop nop ! Registers modified during the branch to p40_call_0 ! %l1 = ffffffffffffffcf ! %l2 = daf2952638e39c37 ! %l3 = 0000000085b7d656 ! %l4 = daf2952638e39b9b ! %l7 = 87e043f3af1346df, Mem[0000000061800063] = b4d32919 stb %l7,[%i3+0x063] ! Mem[0000000061800060] = b4d329df ! Mem[0000000060000004] = c51e5164, %l6 = 0000000000000093, %asi = 80 ldswa [%i0+0x004]%asi,%l6 ! %l6 = ffffffffc51e5164 ! Set Register : %l1 = ffffffffffffffcf xor %g0,-1,%l1 ! %l1 = ffffffffffffffff set p40_b3 ,%o7 bvs,a,pn %icc,p40_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000060000080] = 8b8d5804da329785, %l3 = 0000000085b7d656 ldx [%i0+0x080],%l3 ! Annulled p40_label_4: ! %fcc2 = 0, immd = 00000000000001d7, %l7 = 87e043f3af1346df movlg %fcc2,0x1d7,%l7 ! Register Not Moved ! %l2 = daf2952638e39c37, Mem[0000000091800068] = 54de29b9 stb %l2,[%o0+0x068] ! Mem[0000000091800068] = 37de29b9 ! Mem[00000000908000e8] = 715de3b6, %l4 = daf2952638e39b9b ldub [%i5+0x0e8],%l4 ! %l4 = 0000000000000071 ! %ccr = 88, %l4 = 0000000000000071, %l1 = ffffffffffffffff movvs %icc,%l4,%l1 ! Register Not Moved p40_b3: ! Mem[0000000091800168] = 1c7ba92b, %l3 = 0000000085b7d656 ldsb [%o0+0x168],%l3 ! %l3 = 000000000000001c ! Mem[00000000900000e8] = 5b135117, %l4 = 0000000000000071 ldub [%i4+0x0e8],%l4 ! %l4 = 000000000000005b ! Mem[00000000910000e8] = cd9c9f18, %l7 = 87e043f3af1346df ldub [%i6+0x0e8],%l7 ! %l7 = 00000000000000cd ! %ccr = 88, %f11 = f942bb27, %f8 = 64aee061 fmovsvc %icc,%f11,%f8 ! Moved %f8 = f942bb27 ! Mem[0000000060800018] = 33e6c76e b0933df4, %l2 = 38e39c37, %l3 = 0000001c ldda [%i1+%o3]0x88,%l2 ! %l2 = 00000000b0933df4 0000000033e6c76e ! %l3 = 0000000033e6c76e, Mem[0000000091800028] = 17a36a4d stb %l3,[%o0+%o5] ! Mem[0000000091800028] = 6ea36a4d p40_label_5: set p40_b4 ,%o7 fbl,a,pt %fcc3,p40_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090000128] = ffd1f99e, %l2 = 00000000b0933df4 ldub [%i4+0x128],%l2 ! Annulled ! Mem[00000000918001e8] = 2846a8b0, %l6 = ffffffffc51e5164 ldsb [%o0+0x1e8],%l6 ! %l6 = 0000000000000028 p40_b4: set p40_b5 ,%o7 bgu,pt %icc,p40_near_0_le ! Branch Taken, %ccr = 88, skip = 4 ! %l6 = 0000000000000028, Mem[0000000090000068] = 8a1aa330 stb %l6,[%i4+0x068] ! Mem[0000000090000068] = 281aa330 ! Registers modified during the branch to p40_near_0 ! %l2 = 00000000000000d5 ! %l6 = 00000000fc527bb2 ! %l7 = ffffffff2bacdd0e ! %l7 = ffffffff2bacdd0e, imm = 0000000000000587, %l6 = 00000000fc527bb2 taddcc %l7,0x587,%l6 ! Bypassed ! Mem[00000000910000e8] = cd9c9f18, %l5 = 00000000371ed744 ldub [%i6+0x0e8],%l5 ! Bypassed ! %l4 = 000000000000005b, Mem[00000000610001a0] = 9202a46429386ff1 stx %l4,[%i2+0x1a0] ! Bypassed p40_b5: ! %l7 = ffffffff2bacdd0e, immed = 0000075b, %y = 00000000 udivcc %l7,0x75b,%l6 ! %l6 = 000000000005f013, %ccr = 00 mov %l0,%y ! %y = 72a8e4a3 ! %fcc3 = 0, immd = 00000000000002af, %l2 = 00000000000000d5 mova %fcc3,0x2af,%l2 ! Moved, %l2 = 00000000000002af p40_label_6: ! Mem[0000000091800068] = 37de29b9, %l6 = 000000000005f013 ldub [%o0+0x068],%l6 ! %l6 = 0000000000000037 ! %fcc0 = 0, %f30 = 46dd4bbb f1708824, %f24 = 9725099e ca37ae79 fmovdl %fcc0,%f30,%f24 ! Not Moved be p40_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d6 = 00000000 9725099e, %d10 = d15cbef6 f942bb27 fmovdleu %icc,%f6 ,%f10 ! Not Moved %f10 = d15cbef6 f942bb27 ! %l1 = ffffffffffffffff, Mem[00000000918001a8] = a7e2d6f1 stb %l1,[%o0+0x1a8] ! Mem[00000000918001a8] = ffe2d6f1 ! %l0 = 0000000072a8e4a3, Mem[0000000060000020] = dae8315d stwa %l0,[%i0+%o4]0x80 ! Mem[0000000060000020] = 72a8e4a3 ! %f0 = 2ae2b232 170f8e7f c85d6ed4 485c0406 ! %f4 = ef9ab852 2ae2b232 00000000 9725099e ! %f8 = f942bb27 50b918fb d15cbef6 f942bb27 ! %f12 = e2dae1eb c85d6ed4 c1c751a0 85000000 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000060800040 ! Mem[00000000900001a8] = 6f48f3ab, %l4 = 000000000000005b ldub [%i4+0x1a8],%l4 ! %l4 = 000000000000006f p40_b6: ! %f31 = f1708824, Mem[0000000061000010] = b60a296f sta %f31,[%i2+%o2]0x89 ! Mem[0000000061000010] = f1708824 ! %f24 = 9725099e ca37ae79, %f31 = f1708824 fdtoi %f24,%f31 ! %f31 = 00000000 p40_label_7: ! %fcc1 = 0, %f18 = 23ea4c27 19da00d3, %f20 = 3ee2941b d4911a41 fmovdge %fcc1,%f18,%f20 ! Moved, %f20 = 23ea4c27 19da00d3 ! %f20 = 23ea4c27 19da00d3, %f16 = 3ee2941b d2fe10ad, %f20 = 23ea4c27 19da00d3 faddd %f20,%f16,%f20 ! %f20 = 3ee2941b d2fe10ad ! %fcc0 = 0, %f28 = ea5cc41d, %f22 = 3a2f94e2 fmovsn %fcc0,%f28,%f22 ! Not Moved ! %l4 = 000000000000006f, %l0 = 0000000072a8e4a3, %l1 = ffffffffffffffff subccc %l4,%l0,%l1 ! %l1 = ffffffff8d571bcc, %ccr = 99 ! Mem[0000000060000018] = 57ff83a1, %l1 = ffffffff8d571bcc swap [%i0+%o3],%l1 ! %l1 = 0000000057ff83a1 ! %l7 = ffffffff2bacdd0e, Mem[00000000900001a8] = 6f48f3ab stb %l7,[%i4+0x1a8] ! Mem[00000000900001a8] = 0e48f3ab membar #Sync ! Added by membar checker (985) set p40_b7 ,%o7 fble,a,pn %fcc0,p40_near_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 00000037, %l7 = 2bacdd0e, Mem[0000000061000010] = f1708824 69b4ba4f stda %l6,[%i2+%o2]0x89 ! Mem[0000000061000010] = 00000037 2bacdd0e ! %fcc1 = 0, %f28 = ea5cc41d 587f585a, %f18 = 23ea4c27 19da00d3 fmovdg %fcc1,%f28,%f18 ! Bypassed ! %l1 = 0000000057ff83a1, imm = fffffffffffffc4f, %l2 = 00000000000002af xnorcc %l1,-0x3b1,%l2 ! Bypassed p40_label_8: ! %l4 = 000000000000006f, Mem[0000000060800000] = b7ffba80 stba %l4,[%i1+%g0]0x88 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 2ae2b232 170f8e7f c85d6ed4 485c0406 ! %f4 = ef9ab852 2ae2b232 00000000 9725099e ! %f8 = f942bb27 50b918fb d15cbef6 f942bb27 ! %f12 = e2dae1eb c85d6ed4 c1c751a0 85000000 set (p40_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p40_b7: ! Mem[00000000908001a8] = 29532850, %l3 = 0000000033e6c76e ldstub [%i5+0x1a8],%l3 ! %l3 = 0000000000000029 ! %f4 = ef9ab852 2ae2b232, %f2 = c85d6ed4 485c0406 fmovd %f4 ,%f2 ! %f2 = ef9ab852 2ae2b232 set p40_b8 ,%o7 ble,pt %icc,p40_near_1_he ! Branch Taken, %ccr = 99, skip = 4 ! %fcc2 = 0, %f15 = 85000000, %f1 = 170f8e7f fmovsug %fcc2,%f15,%f1 ! Not Moved ! Registers modified during the branch to p40_near_1 ! %l2 = 0000000000000072 ! %l5 = 0000000000000029 ! %l6 = 00000000093963e2 ! %ccr = 00 ! %ccr = 00, %f15 = 85000000, %f2 = ef9ab852 fmovspos %xcc,%f15,%f2 ! Bypassed ! %l0 = 0000000072a8e4a3, %f5 = 2ae2b232, %f14 = c1c751a0 fmovrsgz %l0,%f5 ,%f14 ! Bypassed ! %f24 = 9725099e ca37ae79, %f12 = e2dae1eb c85d6ed4 fdtox %f24,%f12 ! Bypassed p40_b8: ! %l2 = 0000000000000072, Mem[0000000061000173] = 8a59643a, %asi = 80 stba %l2,[%i2+0x173]%asi ! Mem[0000000061000170] = 8a596472 p40_label_9: set p40_b9 ,%o7 bl,a p40_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000091000028] = e8106004, %l7 = ffffffff2bacdd0e ldsb [%i6+%o5],%l7 ! Annulled ! %f5 = 2ae2b232, %f21 = d2fe10ad fmovs %f5 ,%f21 ! %f21 = 2ae2b232 ! %f30 = 46dd4bbb 00000000, %f8 = f942bb27 50b918fb fdtox %f30,%f8 ! %f8 = 7fffffff ffffffff ! %l6 = 00000000093963e2, %l7 = ffffffff2bacdd0e, %l4 = 000000000000006f andncc %l6,%l7,%l4 ! %l4 = 00000000001122e0, %ccr = 00 ! Mem[00000000918001a8] = ffe2d6f1, %l0 = 0000000072a8e4a3 ldsb [%o0+0x1a8],%l0 ! %l0 = ffffffffffffffff p40_b9: bvc,a p40_b10 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000060000010] = c357c658, %l2 = 0000000000000072 lduba [%i0+%o2]0x88,%l2 ! %l2 = 0000000000000058 ! Mem[00000000910000e8] = cd9c9f18, %l5 = 0000000000000029 ldub [%i6+0x0e8],%l5 ! Bypassed ! %l2 = 0000000000000058, Mem[0000000061800018] = fc4666b8 stha %l2,[%i3+%o3]0x81 ! Bypassed p40_label_10: ! %l6 = 00000000093963e2, Mem[0000000090800068] = 5610085e stb %l6,[%i5+0x068] ! Bypassed p40_b10: ! %fcc0 = 0, immd = 0000000000000307, %l2 = 0000000000000058 move %fcc0,0x307,%l2 ! Moved, %l2 = 0000000000000307 ! %l4 = 001122e0, %l5 = 00000029, Mem[0000000060000018] = cc1b578d 643d2538 stda %l4,[%i0+%o3]0x89 ! Mem[0000000060000018] = 001122e0 00000029 ! %fcc3 = 0, %f4 = ef9ab852 2ae2b232, %f8 = 7fffffff ffffffff fmovdne %fcc3,%f4 ,%f8 ! Not Moved ! Mem[00000000900000a8] = ff13dc51, %l5 = 0000000000000029 ldub [%i4+0x0a8],%l5 ! %l5 = 00000000000000ff set p40_b11 ,%o7 bge,pn %icc,p40_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000060000020] = 72a8e4a3 b1c11a06, %l6 = 093963e2, %l7 = 2bacdd0e ldda [%i0+%o4]0x80,%l6 ! %l6 = 0000000072a8e4a3 00000000b1c11a06 ! Registers modified during the branch to p40_near_3 ! %l4 = 000000000ea819ec ! %l5 = 00000000d8aebad9 ! %l7 = 00000000b1c11a06, Mem[00000000918000a8] = 5ec0e27c stb %l7,[%o0+0x0a8] ! Bypassed p40_b11: ! Mem[0000000061800010] = 86e1597b, %f5 = 2ae2b232 lda [%i3+%o2]0x89,%f5 ! %f5 = 86e1597b ! %l0 = ffffffffffffffff, immed = 000001e5, %ccr = 00 movre %l0,0x1e5,%l6 ! Not Moved, %l6 = 0000000072a8e4a3 ! 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 ffffffffffffffff bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000057ff83a1 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000307 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000029 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000ea819ec bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d8aebad9 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000072a8e4a3 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b1c11a06 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x72a8e4a3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ef9ab852 2ae2b232 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ef9ab852 86e1597b bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 9725099e bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e2dae1eb c85d6ed4 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1c751a0 85000000 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ee2941b 2ae2b232 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 46dd4bbb 00000000 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x018],%g2 ! Expected data = e022110029000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 72a8e4a3b1c11a06 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1363ccf872a8e4a3 ldx [%i0+0x040],%g3 ! Observed data at 0000000060000040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x040,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3ee2941bd2fe10ad ldx [%i0+0x100],%g3 ! Observed data at 0000000060000100 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 23ea4c2719da00d3 ldx [%i0+0x108],%g3 ! Observed data at 0000000060000108 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4229b0ebd4911a41 ldx [%i0+0x110],%g3 ! Observed data at 0000000060000110 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3a2f94e2092daa64 ldx [%i0+0x118],%g3 ! Observed data at 0000000060000118 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9725099eca37ae79 ldx [%i0+0x120],%g3 ! Observed data at 0000000060000120 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 4603a6972b3107d9 ldx [%i0+0x128],%g3 ! Observed data at 0000000060000128 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ea5cc41d587f585a ldx [%i0+0x130],%g3 ! Observed data at 0000000060000130 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 46dd4bbbf1708824 ldx [%i0+0x138],%g3 ! Observed data at 0000000060000138 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9d11fbb55a8ab238 ldx [%i0+0x140],%g3 ! Observed data at 0000000060000140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x140,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 2ae2b232170f8e7f ldx [%i1+0x040],%g3 ! Observed data at 0000000060800040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = c85d6ed4485c0406 ldx [%i1+0x048],%g3 ! Observed data at 0000000060800048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ef9ab8522ae2b232 ldx [%i1+0x050],%g3 ! Observed data at 0000000060800050 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 000000009725099e ldx [%i1+0x058],%g3 ! Observed data at 0000000060800058 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f942bb2750b918fb ldx [%i1+0x060],%g3 ! Observed data at 0000000060800060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = d15cbef6f942bb27 ldx [%i1+0x068],%g3 ! Observed data at 0000000060800068 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = e2dae1ebc85d6ed4 ldx [%i1+0x070],%g3 ! Observed data at 0000000060800070 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c1c751a085000000 ldx [%i1+0x078],%g3 ! Observed data at 0000000060800078 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x078,%g4 ldx [%g1+0x138],%g2 ! Expected data = 72a8e4a357ff83a1 ldx [%i1+0x138],%g3 ! Observed data at 0000000060800138 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x138,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 370000000eddac2b ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6f1f119621d2113f ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 8a5964721bb1ad75 ldx [%i2+0x170],%g3 ! Observed data at 0000000061000170 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x170,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 71c74ed9ffffffff ldx [%i2+0x1f8],%g3 ! Observed data at 00000000610001f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1f8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff8f141a3e2e2cd0 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = b4d329dfb1d52d98 ldx [%i3+0x060],%g3 ! Observed data at 0000000061800060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x060,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 9afdfcb6230fa4f8 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000618001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c76ef473c0fe57ff ldx [%i3+0x1e0],%g3 ! Observed data at 00000000618001e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 281aa330931a354f ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ff13dc519c293e65 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ffd1f99efd64cdcf ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0e48f3ab24736e23 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = ff53285096eae99c ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = dea63485fb78607d ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = de00000000000000 and %g3,%g7,%g3 ! should be de00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4412c60bb25044e9 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4400000000000000 and %g3,%g7,%g3 ! should be 4400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 6ea36a4d46c931df ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 37de29b9e147dec1 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3700000000000000 and %g3,%g7,%g3 ! should be 3700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = ffbb9c4aaeb3531f ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ffe2d6f153d08184 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: fmovsvs %xcc,%f3,%f4 fmovse %icc,%f4,%f8 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000028] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000010] taddcctv %l0,-0x0bb,%l5 fmovdn %icc,%f6,%f6 done p40_trap1o: fmovsvs %xcc,%f3,%f4 fmovse %icc,%f4,%f8 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000028] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000010] taddcctv %l0,-0x0bb,%l5 fmovdn %icc,%f6,%f6 done p40_trap2e: stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020] stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008] stha %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800000] andncc %l6,-0xc01,%l7 done p40_trap2o: stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020] stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008] stha %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800000] andncc %l6,-0xc01,%l7 done p40_trap3e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800010] stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] done p40_trap3o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800010] stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] done p40_init_memory_pointers: set p40_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = cf4090ca3fc37ceb ldx [%g1+0x008],%l1 ! %l1 = 99a6c914979f6c17 ldx [%g1+0x010],%l2 ! %l2 = fd2f48ae3cec3728 ldx [%g1+0x018],%l3 ! %l3 = 3f11d22196111f6f ldx [%g1+0x020],%l4 ! %l4 = 8280f716a8cf3a4c ldx [%g1+0x028],%l5 ! %l5 = 62cf9fce5b1c0250 ldx [%g1+0x030],%l6 ! %l6 = aab369cbefd7ec5a ldx [%g1+0x038],%l7 ! %l7 = 87e043f3af1346d3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 776cbc20 92f56621 02008a90 0d2bb80e ! %f4 = 3c470ee1 839dd268 b00ea3b1 bb50a958 ! %f8 = 37ae6c34 ba50f2c2 dda39f72 b75ad34b ! %f12 = 4ecc0957 b5378a23 ee342751 7a7cd9e1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fffd8f01 76e21256 a0027792 ed829fd0 ! %f20 = 54da0fa0 c05eb5ac 63c80180 38470b3a ! %f24 = 0e579bf9 051cd17c aac3e476 30ef06d6 ! %f28 = 6b8c27e3 d10d852b 864de026 d4708245 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bdc153cf 94083078 94dd1620 381b1ab5 ! %f36 = ce995ac1 94a5d231 b4365906 8d5bc297 ! %f40 = d18e7a08 b52ac5eb bac8f2ba f0ab85ab ! %f44 = 045b5a3b 8e14d071 ac23b203 81f87ec9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9fe5c8d00000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 9fe5c8d00000006c wr %g0,%y ! Clear %y 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: ! %l7 = 3a4423bfff19c4d3, Mem[00000000620001ee] = 5f03500d stb %l7,[%i0+0x1ee] ! Mem[00000000620001ec] = 5f03d30d set p41_b1 ,%o7 fble p41_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d4 = 3c470ee1 839dd268, %d16 = fffd8f01 76e21256 fmovde %icc,%f4 ,%f16 ! Moved %f16 = 3c470ee1 839dd268 ! Registers modified during the branch to p41_far_3 ! %f30 = 7fffffff d4708245 ! Mem[0000000091800069] = 37de29b9, %l1 = b6932d229103ff91 ldsb [%o0+0x069],%l1 ! Bypassed p41_b1: ! %ccr = 44, %f28 = 6b8c27e3, %f24 = 0e579bf9 fmovsneg %icc,%f28,%f24 ! Not Moved %f24 = 0e579bf9 ! %l2 = 438e2bcc, %l3 = 3de088f2, Mem[0000000062000020] = 78f16813 cdae9a90 stda %l2,[%i0+%o4]0x80 ! Mem[0000000062000020] = 438e2bcc 3de088f2 ! %l6 = e44f2932bdf69dc6, Mem[0000000090000069] = 281aa330 stb %l6,[%i4+0x069] ! Mem[0000000090000068] = 28c6a330 ! %fcc0 = 0, immd = 00000000000001dc, %l7 = 3a4423bfff19c4d3 movule %fcc0,0x1dc,%l7 ! Moved, %l7 = 00000000000001dc set p41_b2 ,%o7 fbg p41_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = e44f2932bdf69dc6, Mem[00000000918000e9] = 48d7da96 stb %l6,[%o0+0x0e9] ! Mem[00000000918000e8] = 48c6da96 p41_label_2: ! Mem[00000000908000a9] = 9cb0748c, %l4 = fc3418d089d6fcca ldsb [%i5+0x0a9],%l4 ! %l4 = ffffffffffffffb0 ! %f6 = b00ea3b1, %f1 = 92f56621, %f9 = ba50f2c2 fmuls %f6 ,%f1 ,%f9 ! %f9 = 0388bb90 ! Mem[0000000063000110] = e9e4404b03a9d921, %l6 = e44f2932bdf69dc6 ldx [%i2+0x110],%l6 ! %l6 = e9e4404b03a9d921 p41_b2: ! %fcc3 = 0, immd = 00000000000001ab, %l2 = bad547a8438e2bcc movlg %fcc3,0x1ab,%l2 ! Register Not Moved ! %ccr = 44, immd = 00000000000002a6, %l1 = b6932d229103ff91 movpos %icc,0x2a6,%l1 ! Moved, %l1 = 00000000000002a6 ! Change Trap Enable Mask to = 0d set p41_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 = 0006800221 set p41_b3 ,%o7 bg,a,pt %icc,p41_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l1 = 00000000000002a6, %l6 = e9e4404b03a9d921 movneg %icc,%l1,%l6 ! Annulled ! %fcc1 = 0, %f10 = dda39f72, %f20 = 54da0fa0 fmovsue %fcc1,%f10,%f20 ! Moved, %f20 = dda39f72 ! Mem[0000000063000024] = d272a4bc, %l7 = 00000000000001dc ldsw [%i2+0x024],%l7 ! %l7 = ffffffffd272a4bc p41_label_3: ! %f16 = 3c470ee1, Mem[0000000062000008] = 54eec64f sta %f16,[%i0+%o1]0x81 ! Mem[0000000062000008] = 3c470ee1 ! %ccr = 44, %d24 = 0e579bf9 051cd17c, %d10 = dda39f72 b75ad34b fmovdvs %icc,%f24,%f10 ! Not Moved %f10 = dda39f72 b75ad34b p41_b3: ! Change Floating point rounding to Low, %fsr = 0006800220 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c6800220 ! %fcc1 = 0, %f10 = dda39f72 b75ad34b, %f2 = 02008a90 0d2bb80e fmovdle %fcc1,%f10,%f2 ! Moved, %f2 = dda39f72 b75ad34b ! Mem[00000000910000a9] = dea63485, %l0 = c202b0bee3741355 ldub [%i6+0x0a9],%l0 ! %l0 = 00000000000000a6 ! %l1 = 00000000000002a6, Mem[0000000091000069] = 27ba1277 stb %l1,[%i6+0x069] ! Mem[0000000091000068] = 27a61277 ! Mem[00000000910001e9] = 4412c60b, %l6 = e9e4404b03a9d921 ldub [%i6+0x1e9],%l6 ! %l6 = 0000000000000012 ! %ccr = 44, %l4 = ffffffffffffffb0, %l2 = bad547a8438e2bcc movcs %icc,%l4,%l2 ! Register Not Moved ! %ccr = 44, %f2 = dda39f72, %f15 = 7a7cd9e1 fmovscs %xcc,%f2 ,%f15 ! Not Moved %f15 = 7a7cd9e1 ! %fcc2 = 0, immd = 000000000000038c, %l0 = 00000000000000a6 movul %fcc2,0x38c,%l0 ! Register Not Moved p41_label_4: ! call to call_2, %cwp = 0 call p41_call_2_le ! Mem[00000000908000e9] = 715de3b6, %l1 = 00000000000002a6 ldsb [%i5+0x0e9],%l1 ! %l1 = 000000000000005d ! Registers modified during the branch to p41_call_2 ! %l2 = 0000000000000000 ! %l3 = 000000007decb84b ! %f10 = dda39f72 ee342751 ! %ccr = 44 ! Change Trap Enable Mask to = 16 set p41_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 = 00cb000220 ! Randomly selected nop nop ! %f14 = ee342751 7a7cd9e1, Mem[0000000063000018] = 7c213a52 770f1b16 stda %f14,[%i2+%o3]0x80 ! Mem[0000000063000018] = ee342751 7a7cd9e1 ! Mem[00000000900001e9] = 366c3bdc, %l6 = 0000000000000012 ldsb [%i4+0x1e9],%l6 ! %l6 = 000000000000006c set p41_b4 ,%o7 be,a p41_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = ffffffffffffffb0, Mem[0000000091000069] = 27a61277 stb %l4,[%i6+0x069] ! Mem[0000000091000068] = 27b01277 ! Registers modified during the branch to p41_far_1 ! %l0 = ffffffffffffff8a ! %f22 = f82171bb 38470b3a ! %l2 = 0000000000000000, Mem[0000000090800029] = cb2cca72 stb %l2,[%i5+0x029] ! Bypassed ! %l2 = 0000000000000000, Mem[00000000900000a9] = ff13dc51 stb %l2,[%i4+0x0a9] ! Bypassed p41_b4: p41_label_5: ! Mem[0000000063800008] = 787cd640, %l1 = 000000000000005d lduha [%i3+%o1]0x81,%l1 ! %l1 = 000000000000787c ! %l1 = 000000000000787c, %f18 = a0027792, %f8 = 37ae6c34 fmovrslz %l1,%f18,%f8 ! Not Moved set p41_b5 ,%o7 bvs,a p41_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = 21293e50b93ba8ec, Mem[00000000910001e9] = 4412c60b stb %l5,[%i6+0x1e9] ! Annulled ! Mem[0000000091000069] = 27b01277, %l6 = 000000000000006c ldstub [%i6+0x069],%l6 ! %l6 = 00000000000000b0 ! Mem[0000000062000100] = 1f17cc57 993590ec 0603004a 08499f46 ! Mem[0000000062000110] = c6ef8de8 7ba2e392 7dccd5e7 a2799863 ! Mem[0000000062000120] = fc04e410 b4902202 10d4eeb8 47c639d0 ! Mem[0000000062000130] = 9704ba52 2d70ee40 e5777293 35676fda mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000062000100 p41_b5: ba,a p41_b6 ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 000000000000787c, Mem[0000000063000018] = ee342751 stha %l1,[%i2+%o3]0x80 ! Annulled ! %l5 = 21293e50b93ba8ec, immd = fffffffffffffb75, %l1 = 000000000000787c sdivx %l5,-0x48b,%l1 ! Bypassed ! Mem[00000000900000a9] = ff13dc51, %l3 = 000000007decb84b ldsb [%i4+0x0a9],%l3 ! Bypassed p41_label_6: ! Mem[00000000918000a9] = 5ec0e27c, %l3 = 000000007decb84b ldsb [%o0+0x0a9],%l3 ! Bypassed ! %l6 = 00000000000000b0, Mem[00000000900000e9] = 5b135117 stb %l6,[%i4+0x0e9] ! Bypassed p41_b6: ! Mem[0000000091800069] = 37de29b9, %l3 = 000000007decb84b ldsb [%o0+0x069],%l3 ! %l3 = ffffffffffffffde ! Mem[0000000062800010] = 22372160, %l4 = ffffffffffffffb0 lduha [%i1+%o2]0x89,%l4 ! %l4 = 0000000000002160 ! Mem[00000000918001e9] = 2846a8b0, %l0 = ffffffffffffff8a ldsb [%o0+0x1e9],%l0 ! %l0 = 0000000000000046 membar #Sync ! Added by membar checker (986) set p41_b7 ,%o7 fbul,pt %fcc2,p41_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %l1 = 000000000000787c, %l2 = 0000000000000000 movge %xcc,%l1,%l2 ! Moved, %l2 = 000000000000787c ! %f12 = 9704ba52, %f31 = d4708245 fcmpes %fcc0,%f12,%f31 ! %fcc0 = 2 ! Mem[0000000091800129] = ffbb9c4a, %l1 = 000000000000787c ldstub [%o0+0x129],%l1 ! %l1 = 00000000000000bb p41_b7: ! Mem[0000000062000020] = 438e2bcc, %l7 = ffffffffd272a4bc ldsha [%i0+%o4]0x80,%l7 ! %l7 = 000000000000438e p41_label_7: set p41_b8 ,%o7 bge,a,pn %xcc,p41_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f6 = 7dccd5e7, %f24 = 0e579bf9 fcmps %fcc3,%f6 ,%f24 ! %fcc3 = 2 ! %fcc2 = 0, %l5 = 21293e50b93ba8ec, %l2 = 000000000000787c movg %fcc2,%l5,%l2 ! Bypassed ! Mem[00000000900001e9] = 366c3bdc, %l7 = 000000000000438e ldub [%i4+0x1e9],%l7 ! Bypassed ! %fcc1 = 0, %f23 = 38470b3a, %f1 = 993590ec fmovsa %fcc1,%f23,%f1 ! Bypassed p41_b8: set p41_b9 ,%o7 ble,a,pn %icc,p41_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f30 = 7fffffff, %f25 = 051cd17c fmovsne %fcc1,%f30,%f25 ! Not Moved ! %l4 = 0000000000002160, %f14 = e5777293 35676fda, %f16 = 3c470ee1 839dd268 fmovrdnz %l4,%f14,%f16 ! Bypassed ! Mem[0000000090800069] = 5610085e, %l6 = 00000000000000b0 ldsb [%i5+0x069],%l6 ! Bypassed ! Mem[00000000918001e9] = 2846a8b0, %l1 = 00000000000000bb ldstub [%o0+0x1e9],%l1 ! Bypassed p41_b9: p41_label_8: ! %f10 = 10d4eeb8, Mem[0000000063000010] = c04432b7 sta %f10,[%i2+%o2]0x88 ! Mem[0000000063000010] = 10d4eeb8 ! Change Floating point rounding to High, %fsr = 20cb000a20 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 208b000a20 ! %l7 = 000000000000438e, imm = 000000000000014d, %l2 = 000000000000787c addcc %l7,0x14d,%l2 ! %l2 = 00000000000044db, %ccr = 00 ! %l5 = 21293e50b93ba8ec, imm = fffffffffffff7e0, %l1 = 00000000000000bb orcc %l5,-0x820,%l1 ! %l1 = ffffffffffffffec, %ccr = 88 ! %l4 = 0000000000002160, Mem[0000000063800024] = 74506828 stw %l4,[%i3+0x024] ! Mem[0000000063800024] = 00002160 ! %l1 = ffffffffffffffec, %l4 = 0000000000002160, %ccr = 88 movrgz %l1,%l4,%l5 ! Not Moved, %l5 = 21293e50b93ba8ec ! %fcc1 = 0, %f3 = 08499f46, %f15 = 35676fda fmovsul %fcc1,%f3 ,%f15 ! Not Moved ! %ccr = 88, %l6 = 00000000000000b0, %l2 = 00000000000044db movn %icc,%l6,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 12 set p41_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 = 2089000a20 ! Mem[0000000090800069] = 5610085e, %l3 = ffffffffffffffde ldub [%i5+0x069],%l3 ! %l3 = 0000000000000010 p41_label_9: ! %f16 = 3c470ee1 839dd268 a0027792 ed829fd0 ! %f20 = dda39f72 c05eb5ac f82171bb 38470b3a ! %f24 = 0e579bf9 051cd17c aac3e476 30ef06d6 ! %f28 = 6b8c27e3 d10d852b 7fffffff d4708245 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000063000100 ! %ccr = 88, %f12 = 9704ba52, %f14 = e5777293 fmovscs %xcc,%f12,%f14 ! Not Moved %f14 = e5777293 ! Set Register : %l3 = 0000000000000010 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %fcc3 = 2, %l2 = 00000000000044db, %l5 = 21293e50b93ba8ec movn %fcc3,%l2,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 01 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2080800a20 ! %f8 = fc04e410 b4902202, %f4 = c6ef8de8 fdtoi %f8 ,%f4 ! %f4 = 80000000 ! %fcc2 = 0, %f12 = 9704ba52 2d70ee40, %f14 = e5777293 35676fda fmovdu %fcc2,%f12,%f14 ! Not Moved ! %fcc3 = 2, %f6 = 7dccd5e7, %f4 = 80000000 fmovsl %fcc3,%f6 ,%f4 ! Not Moved set p41_b10 ,%o7 membar #Sync ! Added by membar checker (987) bvs,a,pt %xcc,p41_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, immd = 000000000000039a, %l4 = 0000000000002160 movule %fcc1,0x39a,%l4 ! Annulled p41_label_10: ! %l7 = 000000000000438e, Mem[00000000918001a9] = ffe2d6f1 stb %l7,[%o0+0x1a9] ! Mem[00000000918001a8] = ff8ed6f1 ! Mem[0000000091000069] = 27ff1277, %l6 = 00000000000000b0 ldstub [%i6+0x069],%l6 ! %l6 = 00000000000000ff ! Mem[0000000062000000] = 16d48a27, %l6 = 00000000000000ff lduwa [%i0+%g0]0x89,%l6 ! %l6 = 0000000016d48a27 p41_b10: ! Mem[0000000063000018] = e1d97c7a512734ee, %l6 = 0000000016d48a27 ldxa [%i2+%o3]0x89,%l6 ! %l6 = e1d97c7a512734ee ! %l6 = e1d97c7a512734ee, Mem[00000000900001a9] = 0e48f3ab stb %l6,[%i4+0x1a9] ! Mem[00000000900001a8] = 0eeef3ab ! Mem[0000000062000010] = aedba345, %f2 = 0603004a lda [%i0+%o2]0x80,%f2 ! %f2 = aedba345 ! %fcc3 = 2, immd = 000000000000036f, %l1 = ffffffffffffffec movle %fcc3,0x36f,%l1 ! Register Not Moved ! Mem[0000000062800008] = 32384f02, %l2 = 00000000000044db swapa [%i1+%o1]0x81,%l2 ! %l2 = 0000000032384f02 ! %ccr = 88, %f19 = ed829fd0, %f18 = a0027792 fmovsgu %icc,%f19,%f18 ! Moved %f18 = ed829fd0 ! %l1 = ffffffffffffffec, Mem[00000000900000e9] = 5b135117 stb %l1,[%i4+0x0e9] ! Mem[00000000900000e8] = 5bec5117 ! 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 0000000000000046 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffec bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000032384f02 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002160 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e1d97c7a512734ee bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000438e 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 1f17cc57 993590ec bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aedba345 08499f46 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 7ba2e392 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7dccd5e7 a2799863 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc04e410 b4902202 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10d4eeb8 47c639d0 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9704ba52 2d70ee40 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e5777293 35676fda bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3c470ee1 839dd268 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ed829fd0 ed829fd0 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dda39f72 c05eb5ac bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f82171bb 38470b3a bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff d4708245 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3c470ee15dde6306 ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 438e2bcc3de088f2 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = dda39f72b75ad34b ldx [%i0+0x038],%g3 ! Observed data at 0000000062000038 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x038,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 93af792a5f03d30d ldx [%i0+0x1e8],%g3 ! Observed data at 00000000620001e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x1e8,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000044db2d7cd224 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x008,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b8eed41076b8fb46 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ee3427517a7cd9e1 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 68d29d83e10e473c ldx [%i2+0x100],%g3 ! Observed data at 0000000063000100 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = d09f82ed927702a0 ldx [%i2+0x108],%g3 ! Observed data at 0000000063000108 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = acb55ec0729fa3dd ldx [%i2+0x110],%g3 ! Observed data at 0000000063000110 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3a0b4738bb7121f8 ldx [%i2+0x118],%g3 ! Observed data at 0000000063000118 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 7cd11c05f99b570e ldx [%i2+0x120],%g3 ! Observed data at 0000000063000120 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d606ef3076e4c3aa ldx [%i2+0x128],%g3 ! Observed data at 0000000063000128 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 2b850dd1e3278c6b ldx [%i2+0x130],%g3 ! Observed data at 0000000063000130 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 458270d4ffffff7f ldx [%i2+0x138],%g3 ! Observed data at 0000000063000138 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x138,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffb0b93ba8ec ldx [%i2+0x1d8],%g3 ! Observed data at 00000000630001d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x1d8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 04df0a4500002160 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 28c6a330931a354f ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c6000000000000 and %g3,%g7,%g3 ! should be 00c6000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5bec5117b2f5e30d ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0eeef3ab24736e23 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! Share Bank 1 is clean for thread 41 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 27ff127700ee6cb0 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] 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,0x068,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 48c6da96af206f85 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c6000000000000 and %g3,%g7,%g3 ! should be 00c6000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ffff9c4aaeb3531f ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] 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,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff8ed6f153d08184 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008e000000000000 and %g3,%g7,%g3 ! should be 008e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: membar #Sync mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovs %f13,%f5 done p41_trap1o: membar #Sync mov 0x0c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovs %f13,%f5 done p41_trap2e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800028] fmovdleu %icc,%f2,%f14 done p41_trap2o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800028] fmovdleu %icc,%f2,%f14 done p41_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000018] andn %l1,%l1,%l5 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800018] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000000] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800018] done p41_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000018] andn %l1,%l1,%l5 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800018] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000000] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = c202b0bee3741355 ldx [%g1+0x008],%l1 ! %l1 = b6932d229103ff91 ldx [%g1+0x010],%l2 ! %l2 = bad547a8438e2bcc ldx [%g1+0x018],%l3 ! %l3 = d5fd75c23de088f2 ldx [%g1+0x020],%l4 ! %l4 = fc3418d089d6fcca ldx [%g1+0x028],%l5 ! %l5 = 21293e50b93ba8ec ldx [%g1+0x030],%l6 ! %l6 = e44f2932bdf69dc6 ldx [%g1+0x038],%l7 ! %l7 = 3a4423bfff19c4d3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 64dc9366 b77fe419 1cda834b 5ad98d5e ! %f4 = 2640808e e2d39686 ac262f12 75847d14 ! %f8 = 5d90ebf2 c42c589d 0657bd0c f19b1e88 ! %f12 = 00921a0d 5dff0240 2c68ade8 6d39074b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c787711 2fc62f40 417a5ef0 d8992213 ! %f20 = b426bcca 13aa049b f3477c70 7d4c99a7 ! %f24 = cf0f5aba c2d78a31 14b0f1d0 cc9e050a ! %f28 = 15b6c45d cccf1141 edf63f1a a7d5d0f4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 568bdcb1 81d18848 78788952 14ca61df ! %f36 = 13713ef5 bd9af779 a91e7eaa c2505407 ! %f40 = 87691e24 8ec5fbea 748ad2f2 dc1cc9d2 ! %f44 = ea10559f 70c1bf95 ab7ebd1f d72c68c5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf8e0dc380000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = f8e0dc380000002e wr %g0,%y ! Clear %y 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: ! %l2 = b42a620045e0cf9e, imm = 0000000000000007, %l5 = 1c896b2c0137de37 sra %l2,0x007,%l5 ! %l5 = 00000000008bc19f ! Mem[00000000910001aa] = 7d70ee0e, %l6 = 972e04c4880e916e ldsb [%i6+0x1aa],%l6 ! %l6 = ffffffffffffffee ! Mem[00000000910000ea] = cd9c9f18, %l2 = b42a620045e0cf9e ldub [%i6+0x0ea],%l2 ! %l2 = 000000000000009f ! %f0 = 64dc9366 b77fe419, Mem[0000000065800008] = 6a1ed325 6759e22c stda %f0 ,[%i3+%o1]0x80 ! Mem[0000000065800008] = 64dc9366 b77fe419 ! Reloading FP registers %f0 to %f15 ! %f0 = 64dc9366 b77fe419 1cda834b 5ad98d5e ! %f4 = 2640808e e2d39686 ac262f12 75847d14 ! %f8 = 5d90ebf2 c42c589d 0657bd0c f19b1e88 ! %f12 = 00921a0d 5dff0240 2c68ade8 6d39074b set (p42_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8c787711 2fc62f40 417a5ef0 d8992213 ! %f4 = b426bcca 13aa049b f3477c70 7d4c99a7 ! %f8 = cf0f5aba c2d78a31 14b0f1d0 cc9e050a ! %f12 = 15b6c45d cccf1141 edf63f1a a7d5d0f4 ! %ccr = 44, %d8 = cf0f5aba c2d78a31, %d6 = f3477c70 7d4c99a7 fmovdvs %icc,%f8 ,%f6 ! Not Moved %f6 = f3477c70 7d4c99a7 ! %ccr = 44, immd = 00000000000000d0, %l0 = 927fbcb40792d488 movcc %icc,0x0d0,%l0 ! Moved, %l0 = 00000000000000d0 ! %ccr = 44, immd = 00000000000002e7, %l0 = 00000000000000d0 movg %xcc,0x2e7,%l0 ! Register Not Moved ! %fcc0 = 0, %f18 = 417a5ef0 d8992213, %f30 = edf63f1a a7d5d0f4 fmovdge %fcc0,%f18,%f30 ! Moved, %f30 = 417a5ef0 d8992213 set p42_b1 ,%o7 bleu,a,pn %icc,p42_near_0_he ! Branch Taken, %ccr = 44, skip = 2 p42_label_2: ! Mem[0000000064000000] = 449d76b6, %l3 = a8bee5c48dc629ec lduwa [%i0+%g0]0x81,%l3 ! %l3 = 00000000449d76b6 ! Registers modified during the branch to p42_near_0 ! %l4 = 000000000000005b ! %l6 = 0000034deb7f52e9 ! %l7 = 0000000000003ec0 ! %f18 = c193c0a1 40000000 ! %f24 = cf0f5aba c2d78a31 ! %ccr = 08 ! %ccr = 08, %d2 = 417a5ef0 d8992213, %d20 = b426bcca 13aa049b fmovdg %xcc,%f2 ,%f20 ! Bypassed p42_b1: ! Mem[00000000900000ea] = 5bec5117, %l0 = 00000000000000d0 ldub [%i4+0x0ea],%l0 ! %l0 = 0000000000000051 ! %fcc1 = 0, %f14 = edf63f1a, %f15 = a7d5d0f4 fmovsge %fcc1,%f14,%f15 ! Moved, %f15 = edf63f1a ! Mem[00000000908001ea] = c0ec154e, %l0 = 0000000000000051 ldsb [%i5+0x1ea],%l0 ! %l0 = 0000000000000015 set p42_b2 ,%o7 bneg p42_far_2_le ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000065800018] = 9dd3d876, %l1 = 05151650742b452c ldswa [%i3+%o3]0x81,%l1 ! %l1 = ffffffff9dd3d876 ! Registers modified during the branch to p42_far_2 ! %l0 = 0000000000000015 ! %l3 = ffffffffffffd6d2 ! %l5 = 00000000000002e1 ! %f6 = f3477c70 7d4c99a7 ! %f12 = 15b6c45d cccf1141 ! %l7 = 0000000000003ec0, %l2 = 000000000000009f, %l2 = 000000000000009f sll %l7,%l2,%l2 ! Bypassed p42_b2: ! %ccr = 08, %l1 = ffffffff9dd3d876, %l4 = 000000000000005b movge %icc,%l1,%l4 ! Register Not Moved ! %ccr = 08, immd = 00000000000000f7, %l6 = 0000034deb7f52e9 move %xcc,0x0f7,%l6 ! Register Not Moved p42_label_3: ! Clear Register : %l1 = ffffffff9dd3d876 clr %l1 ! %l1 = 0000000000000000 ! %ccr = 08, %f22 = f3477c70, %f9 = c2d78a31 fmovsge %xcc,%f22,%f9 ! Moved %f9 = f3477c70 ! Mem[0000000065000170] = 68cfcf35df436fe4, %l3 = ffffffffffffd6d2, %l0 = 0000000000000015 add %i2,0x170,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = 68cfcf35df436fe4 ! Mem[000000006580001a] = 9dd3d876, %l3 = ffffffffffffd6d2 ldub [%i3+0x01a],%l3 ! %l3 = 00000000000000d8 ! %ccr = 08, %d24 = cf0f5aba c2d78a31, %d28 = 15b6c45d cccf1141 fmovdge %xcc,%f24,%f28 ! Moved %f28 = cf0f5aba c2d78a31 ! %l7 = 0000000000003ec0, Mem[0000000064800000] = 51e378b49ee934fa stxa %l7,[%i1+%g0]0x88 ! Mem[0000000064800000] = 0000000000003ec0 ! Mem[000000009080016a] = 29e9c244, %l1 = 0000000000000000 ldub [%i5+0x16a],%l1 ! %l1 = 00000000000000c2 ! Mem[000000009100002a] = e8106004, %l7 = 0000000000003ec0 ldub [%i6+0x02a],%l7 ! %l7 = 0000000000000060 ! Mem[0000000065800018] = 76d8d39d, %f31 = d8992213 lda [%i3+%o3]0x88,%f31 ! %f31 = 76d8d39d ! Mem[00000000910001ea] = 4412c60b, %l2 = 000000000000009f ldsb [%i6+0x1ea],%l2 ! %l2 = ffffffffffffffc6 p42_label_4: ! %f1 = 2fc62f40, Mem[00000000658000e0] = 45f3bd2f sta %f1 ,[%i3+0x0e0]%asi ! Mem[00000000658000e0] = 2fc62f40 ! Mem[000000009000002a] = 9ccf8dec, %l3 = 00000000000000d8 ldsb [%i4+0x02a],%l3 ! %l3 = ffffffffffffff8d ! Mem[00000000900001ea] = 366c3bdc, %l7 = 0000000000000060 ldsb [%i4+0x1ea],%l7 ! %l7 = 000000000000003b ! %fcc0 = 0, %f8 = cf0f5aba f3477c70, %f6 = f3477c70 7d4c99a7 fmovduge %fcc0,%f8 ,%f6 ! Moved, %f6 = cf0f5aba f3477c70 ! %f8 = cf0f5aba f3477c70, %f12 = 15b6c45d cccf1141 fdtox %f8 ,%f12 ! %f12 = 80000000 00000000 ! %l4 = 000000000000005b, Mem[000000009080016a] = 29e9c244 stb %l4,[%i5+0x16a] ! Mem[0000000090800168] = 29e95b44 set p42_b3 ,%o7 bvs p42_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l0 = 68cfcf35df436fe4, Mem[000000009080006a] = 5610085e stb %l0,[%i5+0x06a] ! Mem[0000000090800068] = 5610e45e ! Reloading FP registers %f16 to %f31 ! %f16 = 8c787711 2fc62f40 c193c0a1 40000000 ! %f20 = b426bcca 13aa049b f3477c70 7d4c99a7 ! %f24 = cf0f5aba c2d78a31 14b0f1d0 cc9e050a ! %f28 = cf0f5aba c2d78a31 417a5ef0 76d8d39d set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 62b4b69d 7c155e92 84d3a8a9 456f60ec ! %f20 = ca1e07ac 5fcf8083 a3b1f9a5 6315063a ! %f24 = a9c4f3c2 445fcd3d 5b766539 29e21225 ! %f28 = 6145db82 619c61d2 f7503964 a9737833 ! Mem[00000000910000ea] = cd9c9f18, %l3 = ffffffffffffff8d ldub [%i6+0x0ea],%l3 ! %l3 = 000000000000009f p42_b3: p42_label_5: ! %ccr = 08, %f10 = 14b0f1d0, %f29 = 619c61d2 fmovsgu %xcc,%f10,%f29 ! Moved %f29 = 14b0f1d0 ! %ccr = 08, %l4 = 000000000000005b, %l7 = 000000000000003b mova %xcc,%l4,%l7 ! Moved, %l7 = 000000000000005b ! %fcc1 = 0, %l4 = 000000000000005b, %l4 = 000000000000005b movle %fcc1,%l4,%l4 ! Moved, %l4 = 000000000000005b ! %ccr = 08, %f16 = 62b4b69d, %f9 = f3477c70 fmovsvs %icc,%f16,%f9 ! Not Moved %f9 = f3477c70 ! Mem[0000000064000028] = dc4667aa 33b5270c, %l2 = ffffffc6, %l3 = 0000009f ldd [%i0+%o5],%l2 ! %l2 = 00000000dc4667aa 0000000033b5270c ! %l3 = 0000000033b5270c, Mem[00000000918001aa] = ff8ed6f1 stb %l3,[%o0+0x1aa] ! Mem[00000000918001a8] = ff8e0cf1 ! %fcc2 = 0, %f5 = 13aa049b, %f30 = f7503964 fmovsne %fcc2,%f5 ,%f30 ! Not Moved ! %l5 = 00000000000002e1, Mem[000000009080012a] = 0c8a4d04 stb %l5,[%i5+0x12a] ! Mem[0000000090800128] = 0c8ae104 ! %l4 = 0000005b, %l5 = 000002e1, Mem[0000000064800008] = 5fc87e11 d4bce687 stda %l4,[%i1+%o1]0x89 ! Mem[0000000064800008] = 0000005b 000002e1 ! %l3 = 0000000033b5270c, %f16 = 62b4b69d, %f1 = 2fc62f40 fmovrsz %l3,%f16,%f1 ! Not Moved p42_label_6: ! %l6 = 0000034deb7f52e9, Mem[0000000064000020] = e9347fd1261d8fcc stxa %l6,[%i0+%o4]0x89 ! Mem[0000000064000020] = 0000034deb7f52e9 bvc,a p42_b4 ! Branch Taken, %ccr = 08, skip = 2 ! %l4 = 000000000000005b, Mem[00000000908001aa] = ff532850 stb %l4,[%i5+0x1aa] ! Mem[00000000908001a8] = ff535b50 ! %ccr = 08, %d18 = 84d3a8a9 456f60ec, %d6 = cf0f5aba f3477c70 fmovde %xcc,%f18,%f6 ! Bypassed p42_b4: ! Mem[0000000065000080] = 14d4a109 b2495bf5, %l4 = 0000005b, %l5 = 000002e1 ldd [%i2+0x080],%l4 ! %l4 = 0000000014d4a109 00000000b2495bf5 ! %l5 = 00000000b2495bf5, Mem[000000009180012a] = ffff9c4a stb %l5,[%o0+0x12a] ! Mem[0000000091800128] = fffff54a ! %fcc2 = 0, %f18 = 84d3a8a9 456f60ec, %f22 = a3b1f9a5 6315063a fmovdg %fcc2,%f18,%f22 ! Not Moved set p42_b5 ,%o7 fbg,a p42_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000064800000] = c03e0000, %l0 = 68cfcf35df436fe4 lduwa [%i1+%g0]0x80,%l0 ! Annulled ! %l7 = 000000000000005b, %l3 = 0000000033b5270c, %l6 = 0000034deb7f52e9 srax %l7,%l3,%l6 ! %l6 = 0000000000000000 p42_label_7: ! %l6 = 0000000000000000, %l1 = 00000000000000c2, %l1 = 00000000000000c2 add %l6,%l1,%l1 ! %l1 = 00000000000000c2 p42_b5: ! %ccr = 08, %d22 = a3b1f9a5 6315063a, %d6 = cf0f5aba f3477c70 fmovdn %icc,%f22,%f6 ! Not Moved %f6 = cf0f5aba f3477c70 ! %ccr = 08, immd = 00000000000000c2, %l1 = 00000000000000c2 movvs %icc,0x0c2,%l1 ! Register Not Moved ! Mem[00000000910000aa] = dea63485, %l6 = 0000000000000000 ldsb [%i6+0x0aa],%l6 ! %l6 = 0000000000000034 ! Mem[0000000064000148] = 0d98a9160c3e9111, %l0 = 68cfcf35df436fe4 ldx [%i0+0x148],%l0 ! %l0 = 0d98a9160c3e9111 ! Mem[000000009180006a] = 37de29b9, %l2 = 00000000dc4667aa ldstub [%o0+0x06a],%l2 ! %l2 = 0000000000000029 ! %l2 = 0000000000000029, %f14 = edf63f1a, %f10 = 14b0f1d0 fmovrsgz %l2,%f14,%f10 ! Moved : %f10 = edf63f1a ! Mem[0000000064000000] = 449d76b6, %l3 = 0000000033b5270c ldsba [%i0+%g0]0x81,%l3 ! %l3 = 0000000000000044 ! Mem[0000000065000018] = 31e28ca0, %l2 = 0000000000000029 lduba [%i2+%o3]0x88,%l2 ! %l2 = 00000000000000a0 ! Mem[00000000648000e0] = c8a6993b4db78383, %l1 = 00000000000000c2 ldx [%i1+0x0e0],%l1 ! %l1 = c8a6993b4db78383 p42_label_8: ! Mem[0000000064000028] = dc4667aa33b5270c, %f12 = 80000000 00000000 ldda [%i0+%o5]0x80,%f12 ! %f12 = dc4667aa 33b5270c ! Mem[000000009080002a] = cb2cca72, %l3 = 0000000000000044 ldub [%i5+0x02a],%l3 ! %l3 = 00000000000000ca ! %ccr = 08, %f30 = f7503964, %f29 = 14b0f1d0 fmovsg %icc,%f30,%f29 ! Not Moved %f29 = 14b0f1d0 bne p42_b6 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d14 = edf63f1a edf63f1a, %d12 = dc4667aa 33b5270c fmovdle %xcc,%f14,%f12 ! Not Moved %f12 = dc4667aa 33b5270c ! %f4 = b426bcca 13aa049b, %f0 = 8c787711 2fc62f40, %f18 = 84d3a8a9 456f60ec faddd %f4 ,%f0 ,%f18 ! Bypassed ! Mem[0000000064000010] = 4b1a5b86, %l6 = 0000000000000034 ldswa [%i0+%o2]0x89,%l6 ! Bypassed ! %fcc3 = 0, %f24 = a9c4f3c2, %f14 = edf63f1a fmovsu %fcc3,%f24,%f14 ! Bypassed ! Mem[00000000918000aa] = 5ec0e27c, %l3 = 00000000000000ca ldub [%o0+0x0aa],%l3 ! Bypassed p42_b6: ! %fcc2 = 0, %f20 = ca1e07ac, %f29 = 14b0f1d0 fmovsge %fcc2,%f20,%f29 ! Moved, %f29 = ca1e07ac p42_label_9: ! %l5 = 00000000b2495bf5, imm = 000000000000003f, %l4 = 0000000014d4a109 srax %l5,0x03f,%l4 ! %l4 = 0000000000000000 ! Branch On Register, %l3 = 00000000000000ca, skip = 3 brlz,pn %l3,p42_b7 ! Branch Not Taken ! %l5 = 00000000b2495bf5, immed = 000007c2, %y = ffffffff umulcc %l5,0x7c2,%l7 ! %l7 = 000005671d1b62aa, %ccr = 00, %y = 00000567 ! %l0 = 0c3e9111, %l1 = 4db78383, Mem[0000000065000008] = 33fb55b5 edc8ef22 stda %l0,[%i2+%o1]0x89 ! Mem[0000000065000008] = 0c3e9111 4db78383 ! Mem[000000009080016a] = 29e95b44, %l7 = 000005671d1b62aa ldub [%i5+0x16a],%l7 ! %l7 = 000000000000005b p42_b7: ! %l0 = 0d98a9160c3e9111, Mem[000000009080002a] = cb2cca72 stb %l0,[%i5+0x02a] ! Mem[0000000090800028] = cb2c1172 ! Mem[000000009100006a] = 27ff1277, %l5 = 00000000b2495bf5 ldub [%i6+0x06a],%l5 ! %l5 = 0000000000000012 ! call to call_3, %cwp = 0 call p42_call_3_he ! Mem[00000000658001d0] = 7ecbd6a1 86db895f, %l0 = 0c3e9111, %l1 = 4db78383 ldd [%i3+0x1d0],%l0 ! %l0 = 000000007ecbd6a1 0000000086db895f ! Registers modified during the branch to p42_call_3 ! %l0 = 0000000000000035 ! %l6 = ffffffffffffff6b ! %f20 = ca1e07ac f7503964 ! %f24 = ca1e07ac 445fcd3d ! %ccr = 9b set p42_b8 ,%o7 fble,pn %fcc2,p42_near_3_he ! Branch Taken, %fcc2 = 0 p42_label_10: ! Mem[000000009180016a] = 1c7ba92b, %l2 = 00000000000000a0 ldsb [%o0+0x16a],%l2 ! %l2 = ffffffffffffffa9 ! Mem[00000000650001ac] = 6df49f5c, %l5 = 0000000000000012 ldsw [%i2+0x1ac],%l5 ! Bypassed ldda [%i2+%o5]0x81,%l2 ! Bypassed ! 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(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 p42_b8: ! %l6 = ffffffffffffff6b, Mem[000000009000002a] = 9ccf8dec stb %l6,[%i4+0x02a] ! Mem[0000000090000028] = 9ccf6bec ! %fcc3 = 0, %f0 = 8c787711, %f21 = f7503964 fmovsge %fcc3,%f0 ,%f21 ! Moved, %f21 = 8c787711 ! Mem[00000000908001aa] = ff535b50, %l3 = 00000000000000ca ldub [%i5+0x1aa],%l3 ! %l3 = 000000000000005b ! %l4 = 0000000000000000, imm = fffffffffffffbc1, %l6 = ffffffffffffff6b taddcc %l4,-0x43f,%l6 ! %l6 = fffffffffffffbc1, %ccr = 8a ! Mem[00000000908000ea] = 715de3b6, %l2 = ffffffffffffffa9 ldsb [%i5+0x0ea],%l2 ! %l2 = ffffffffffffffe3 ! %ccr = 8a, %d6 = cf0f5aba f3477c70, %d16 = 62b4b69d 7c155e92 fmovdle %xcc,%f6 ,%f16 ! Moved %f16 = cf0f5aba f3477c70 ! 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 0000000000000035 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000086db895f bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe3 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005b bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000012 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffbc1 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005b bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000567,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cf0f5aba f3477c70 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cf0f5aba f3477c70 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be edf63f1a cc9e050a bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dc4667aa 33b5270c bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be edf63f1a edf63f1a bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf0f5aba f3477c70 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 84d3a8a9 456f60ec bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ca1e07ac 8c787711 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca1e07ac 445fcd3d bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6145db82 ca1e07ac bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f7503964 a9737833 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x020],%g2 ! Expected data = e9527feb4d030000 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ee04e0548091c19f ldx [%i0+0x1c8],%g3 ! Observed data at 00000000640001c8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1c8,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c03e000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5b000000e1020000 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 11913e0c8383b74d ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 43a13127184fca01 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000650000c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0c0,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 64dc9366b77fe419 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x008,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = a034752bc76cdc0d ldx [%i3+0x0b0],%g3 ! Observed data at 00000000658000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2fc62f40d75f024c ldx [%i3+0x0e0],%g3 ! Observed data at 00000000658000e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 9ccf6becb9308cb4 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006b0000000000 and %g3,%g7,%g3 ! should be 00006b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = cb2c1172a2ec230d ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000110000000000 and %g3,%g7,%g3 ! should be 0000110000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 5610e45e94bc20ef ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0c8ae10419deece8 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 29e95b44450cc231 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005b0000000000 and %g3,%g7,%g3 ! should be 00005b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff535b5096eae99c ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005b0000000000 and %g3,%g7,%g3 ! should be 00005b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ! Share Bank 2 is clean for thread 42 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 37deffb9e147dec1 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] 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,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = fffff54aaeb3531f ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff8e0cf153d08184 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000c0000000000 and %g3,%g7,%g3 ! should be 00000c0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800010] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000008] fmovdgu %icc,%f12,%f0 stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] done p42_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800010] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000008] fmovdgu %icc,%f12,%f0 stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] done p42_trap2e: stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000008] fsqrtd %f14,%f6 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800008] done p42_trap2o: stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000008] fsqrtd %f14,%f6 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800008] done p42_trap3e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000008] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000018] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800018] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800018] xnor %l0,%l7,%l1 stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] done p42_trap3o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000008] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000018] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800018] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800018] xnor %l0,%l7,%l1 stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] 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 = 927fbcb40792d488 ldx [%g1+0x008],%l1 ! %l1 = 05151650742b452c ldx [%g1+0x010],%l2 ! %l2 = b42a620045e0cf9e ldx [%g1+0x018],%l3 ! %l3 = a8bee5c48dc629ec ldx [%g1+0x020],%l4 ! %l4 = dd44fa428c8d1a45 ldx [%g1+0x028],%l5 ! %l5 = 1c896b2c0137de37 ldx [%g1+0x030],%l6 ! %l6 = 972e04c4880e916e ldx [%g1+0x038],%l7 ! %l7 = 33f96904bd82c04f ! Initialize the output register of window 0 set share3_start,%o0 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 = 37873904 dc1f78b1 dce23257 325ec68b ! %f4 = e75ba122 529c5b1a d9c7ad98 66bc91b0 ! %f8 = 7b63add9 22308e10 0adbc79d c8a9cf2b ! %f12 = cd5d1acf f3cd5e81 46971ef4 8bcb36b5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5e4fa2fa bc2444e6 263a2923 3af0cc75 ! %f20 = e4a15e00 462a8fac d71b4c85 6c5a8ff3 ! %f24 = 41eee649 324228f1 1d999758 740b3a46 ! %f28 = 01bbdf39 8a6da3fb a613f37c 5fe29e85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c5e95d56 770e43a7 9084cedd 69b3809e ! %f36 = ab6205ed 92045df5 08856be6 7fb07930 ! %f40 = a31b6f4c 079636b6 9e64ca1d 59c1da2d ! %f44 = c13ced84 46e02ec3 1cb15c19 6bd0d7d6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb721fbff00000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = b721fbff00000022 wr %g0,%y ! Clear %y 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: ! Mem[000000009000012b] = ffd1f99e, %l4 = 1441dbc5da32cc6e ldub [%i4+0x12b],%l4 ! %l4 = 000000000000009e ! Mem[000000009000002b] = 9ccf6bec, %l2 = fc5316d5aa0e0b4c ldub [%i4+0x02b],%l2 ! %l2 = 00000000000000ec ! %l6 = 008895f6a1247840, Mem[0000000067800000] = 800777e201afa9d2 stxa %l6,[%i3+%g0]0x80 ! Mem[0000000067800000] = 008895f6a1247840 ! %ccr = 44, %d4 = e75ba122 529c5b1a, %d22 = d71b4c85 6c5a8ff3 fmovdne %xcc,%f4 ,%f22 ! Not Moved %f22 = d71b4c85 6c5a8ff3 ! Mem[00000000678001bc] = 90458fa2, %l3 = 4d81114dca3b5692 ldsw [%i3+0x1bc],%l3 ! %l3 = ffffffff90458fa2 bcs,a p43_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l2 = 00000000000000ec, %l3 = ffffffff90458fa2 movo %fcc1,%l2,%l3 ! Annulled ! Mem[0000000067000018] = aa1669601095c2e4, %f16 = 5e4fa2fa bc2444e6 ldda [%i2+%o3]0x81,%f16 ! %f16 = aa166960 1095c2e4 ! %l5 = bc7ebf5de2f97ceb, %f18 = 263a2923, %f29 = 8a6da3fb fmovrslez %l5,%f18,%f29 ! Moved : %f29 = 263a2923 ! Mem[0000000067800028] = 981e8eb4, %l5 = bc7ebf5de2f97ceb swapa [%i3+%o5]0x81,%l5 ! %l5 = 00000000981e8eb4 p43_b1: p43_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %fcc3 = 0, %f12 = cd5d1acf f3cd5e81, %f4 = e75ba122 529c5b1a fmovdne %fcc3,%f12,%f4 ! Not Moved ! Change Trap Enable Mask to = 0d set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0046800000 ! %l7 = 7d2940fe21abcc4b, Mem[00000000908000eb] = 715de3b6 stb %l7,[%i5+0x0eb] ! Mem[00000000908000e8] = 715de34b ! %fcc3 = 0, %f20 = e4a15e00 462a8fac, %f26 = 1d999758 740b3a46 fmovda %fcc3,%f20,%f26 ! Moved, %f26 = e4a15e00 462a8fac ! %fcc1 = 0, %f27 = 462a8fac, %f28 = 01bbdf39 fmovsne %fcc1,%f27,%f28 ! Not Moved ! %ccr = 44, %f26 = e4a15e00, %f26 = e4a15e00 fmovsvs %xcc,%f26,%f26 ! Not Moved %f26 = e4a15e00 ! %ccr = 44, immd = 000000000000024a, %l7 = 7d2940fe21abcc4b movne %xcc,0x24a,%l7 ! Register Not Moved ! %l7 = 7d2940fe21abcc4b, imm = 0000000000000c29, %l3 = ffffffff90458fa2 and %l7,0xc29,%l3 ! %l3 = 0000000000000c09 ! %ccr = 44, immd = 000000000000039f, %l2 = 00000000000000ec movle %xcc,0x39f,%l2 ! Moved, %l2 = 000000000000039f p43_label_3: ! %f8 = 7b63add9 22308e10, %f6 = d9c7ad98 66bc91b0 fdtox %f8 ,%f6 ! %f6 = 7fffffff ffffffff ! Mem[000000009100002b] = e8106004, %l0 = 58badb3dfdbbe713 ldsb [%i6+0x02b],%l0 ! %l0 = 0000000000000004 ! %l3 = 0000000000000c09, Mem[00000000918001eb] = 2846a8b0 stb %l3,[%o0+0x1eb] ! Mem[00000000918001e8] = 2846a809 ! Mem[000000009000012b] = ffd1f99e, %l1 = 234f1f4dcc83acdc ldub [%i4+0x12b],%l1 ! %l1 = 000000000000009e ! %l4 = 000000000000009e, Mem[000000009180012b] = fffff54a, %asi = 80 stba %l4,[%o0+0x12b]%asi ! Mem[0000000091800128] = fffff59e ! Mem[0000000066000100] = b873b228 1fa28414 62fb14d4 5a7add3f ! Mem[0000000066000110] = 52556acc 66cc7259 026e8378 7c243df3 ! Mem[0000000066000120] = 9e74ce2b 7f334463 b7e6104d 985a0a27 ! Mem[0000000066000130] = 13edb30d f9548f7a 505c62a0 6c349c3d mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000066000100 ! %l4 = 000000000000009e, Mem[000000009080016b] = 29e95b44 stb %l4,[%i5+0x16b] ! Mem[0000000090800168] = 29e95b9e ! %ccr = 44, %f2 = dce23257, %f2 = dce23257 fmovsn %xcc,%f2 ,%f2 ! Not Moved %f2 = dce23257 ! %ccr = 44, immd = 00000000000003b7, %l1 = 000000000000009e movle %xcc,0x3b7,%l1 ! Moved, %l1 = 00000000000003b7 ! %f10 = 0adbc79d c8a9cf2b, %f6 = 7fffffff fxtos %f10,%f6 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 0046800221 p43_label_4: ! Mem[00000000910001eb] = 4412c60b, %l7 = 7d2940fe21abcc4b ldsb [%i6+0x1eb],%l7 ! %l7 = 000000000000000b ! %l7 = 000000000000000b, imm = 000000000000063d, %l7 = 000000000000000b xor %l7,0x63d,%l7 ! %l7 = 0000000000000636 ! Mem[00000000908001eb] = c0ec154e, %l0 = 0000000000000025, %asi = 80 ldsba [%i5+0x1eb]%asi,%l0 ! %l0 = 000000000000004e ! Mem[000000009000012b] = ffd1f99e, %l4 = 000000000000009e ldub [%i4+0x12b],%l4 ! %l4 = 000000000000009e ! %l7 = 0000000000000636, Mem[00000000918001ab] = ff8e0cf1 stb %l7,[%o0+0x1ab] ! Mem[00000000918001a8] = ff8e0c36 ! Mem[0000000066000000] = 8af7f37f, %l3 = 0000000000000c09 swapa [%i0+%g0]0x81,%l3 ! %l3 = 000000008af7f37f ! Change Trap Enable Mask to = 19 set p43_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 = 004c800221 ! %fcc0 = 0, %f8 = 7b63add9, %f4 = e75ba122 fmovsug %fcc0,%f8 ,%f4 ! Not Moved ! %l5 = 00000000981e8eb4, Mem[00000000908000ab] = 9cb0748c stb %l5,[%i5+0x0ab] ! Mem[00000000908000a8] = 9cb074b4 ! Mem[000000006780011c] = c1b3df3f, %l5 = 981e8eb4, %l0 = 0000004e add %i3,0x11c,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000c1b3df3f p43_label_5: ble,a p43_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 000000008af7f37f, Mem[000000009100016b] = 9ce8dccb stb %l3,[%i6+0x16b] ! Mem[0000000091000168] = 9ce8dc7f ! %l6 = 008895f6a1247840, Mem[00000000910001ab] = 7d70ee0e stb %l6,[%i6+0x1ab] ! 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(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c800220 p43_b2: set p43_b3 ,%o7 bge p43_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009100002b] = e8106004, %l6 = 008895f6a1247840 ldub [%i6+0x02b],%l6 ! %l6 = 0000000000000004 ! Registers modified during the branch to p43_far_0 ! %l6 = 0000000000023c22 ! %l7 = 000000000000002b ! %f0 = 37873904 dc1f78b1 ! %ccr = 88 ! %l7 = 000000000000002b, %l6 = 0000000000023c22, %y = 00000000 udiv %l7,%l6,%l5 ! Bypassed mov %l0,%y ! Bypassed ! %l7 = 000000000000002b, immed = 00000519, %y = 00000000 sdiv %l7,0x519,%l5 ! Bypassed mov %l0,%y ! Bypassed p43_b3: ! %fcc2 = 0, %f13 = f3cd5e81, %f11 = c8a9cf2b fmovsne %fcc2,%f13,%f11 ! Not Moved ! Mem[0000000067800018] = e4c2414b42644b12, %l4 = 000000000000009e ldxa [%i3+%o3]0x81,%l4 ! %l4 = e4c2414b42644b12 p43_label_6: ! %l0 = c1b3df3f, %l1 = 000003b7, Mem[0000000067800018] = 4b41c2e4 124b6442 stda %l0,[%i3+%o3]0x89 ! Mem[0000000067800018] = c1b3df3f 000003b7 ! Mem[0000000066000018] = 70762510, %l3 = 000000008af7f37f ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 0000000000000010 ! %l2 = 000000000000039f, imm = 000000000000000e, %l7 = 000000000000002b sllx %l2,0x00e,%l7 ! %l7 = 0000000000e7c000 ! %l6 = 00023c22, %l7 = 00e7c000, Mem[0000000066000008] = a0de4eb2 5b4b3e3a stda %l6,[%i0+%o1]0x81 ! Mem[0000000066000008] = 00023c22 00e7c000 ! %fcc2 = 0, %f3 = 325ec68b, %f6 = 7fffffff fmovsu %fcc2,%f3 ,%f6 ! Not Moved membar #Sync ! Added by membar checker (988) ! Jump to jmpl_0, %cwp = 0 set p43_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f6 = 7fffffff, %f18 = 3fdd7a5a fmovsue %fcc0,%f6 ,%f18 ! Moved, %f18 = 7fffffff ! Registers modified during the branch to p43_jmpl_0 ! %l2 = 0000000064bb7106 ! %l3 = 000000002c2e1bd4 ! %l6 = 1b3dbeb47c286bd2 ! %f6 = fde29bdb ffffffff ! %ccr = 00 ! %f0 = 37873904 dc1f78b1 dce23257 325ec68b ! %f4 = e75ba122 529c5b1a fde29bdb ffffffff ! %f8 = 7b63add9 22308e10 0adbc79d c8a9cf2b ! %f12 = cd5d1acf f3cd5e81 46971ef4 8bcb36b5 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000066800040 ! Mem[000000009000012b] = ffd1f99e, %l2 = 0000000064bb7106 ldub [%i4+0x12b],%l2 ! %l2 = 000000000000009e ! %l5 = 00000000981e8eb4, Mem[0000000066800008] = 10eb43e5 stba %l5,[%i1+%o1]0x80 ! Mem[0000000066800008] = b4eb43e5 p43_label_7: ! %l2 = 0000009e, %l3 = 2c2e1bd4, Mem[00000000660000d8] = 798b36a9 31e75134 std %l2,[%i0+0x0d8] ! Mem[00000000660000d8] = 0000009e 2c2e1bd4 set p43_b4 ,%o7 membar #Sync ! Added by membar checker (989) bl,a,pt %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = e4c2414b42644b12, Mem[00000000910000eb] = cd9c9f18 stb %l4,[%i6+0x0eb] ! Annulled ! Mem[00000000918001eb] = 2846a809, %l6 = 1b3dbeb47c286bd2 ldsb [%o0+0x1eb],%l6 ! %l6 = 0000000000000009 p43_b4: ! %ccr = 00, %d18 = 7fffffff d414fb62, %d24 = 6344337f 2bce749e fmovdn %icc,%f18,%f24 ! Not Moved %f24 = 6344337f 2bce749e ! Change Floating point rounding to Low, %fsr = 004c800220 set p43_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 = 00cc800220 ! Mem[00000000910001ab] = 7d70ee0e, %l3 = 000000002c2e1bd4 ldsb [%i6+0x1ab],%l3 ! %l3 = 000000000000000e ! %f16 = 1484a21f 28b273b8, %f24 = 6344337f 2bce749e fdtox %f16,%f24 ! %l0 = 00000000c1b3df60, IEEE Exc, %fsr = 00cc800221 ! %ccr = 00, %f3 = 325ec68b, %f1 = dc1f78b1 fmovsg %icc,%f3 ,%f1 ! Moved %f1 = 325ec68b ! %l1 = 00000000000003b7, Mem[000000009080002b] = cb2c1172 stb %l1,[%i5+0x02b] ! Mem[0000000090800028] = cb2c11b7 p43_label_8: ! Mem[0000000067800000] = 008895f6a1247840, %f16 = 1484a21f 28b273b8 ldda [%i3+%g0]0x81,%f16 ! %f16 = 008895f6 a1247840 ! %l4 = e4c2414b42644b12, Mem[00000000918001ab] = ff8e0c36 stb %l4,[%o0+0x1ab] ! Mem[00000000918001a8] = ff8e0c12 ! Mem[000000009180006b] = 37deffb9, %l6 = 0000000000000009 ldsb [%o0+0x06b],%l6 ! %l6 = ffffffffffffffb9 ! %l5 = 00000000981e8eb4, %f16 = 008895f6 a1247840, %f24 = 6344337f 2bce749e fmovrdlez %l5,%f16,%f24 ! Not Moved ! %f29 = 0db3ed13, %f2 = dce23257 325ec68b fstox %f29,%f2 ! %l0 = 00000000c1b3df81, IEEE Exc, %fsr = 00cc800221 set p43_b5 ,%o7 fbul,a p43_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000009e, Mem[000000009080002b] = cb2c11b7 stb %l2,[%i5+0x02b] ! Annulled ! %f1 = 325ec68b, %f24 = 6344337f fcmpes %fcc0,%f1 ,%f24 ! %fcc0 = 1 ! %l4 = e4c2414b42644b12, Mem[00000000918000eb] = 48c6da96 stb %l4,[%o0+0x0eb] ! Mem[00000000918000e8] = 48c6da12 p43_b5: ! Mem[00000000908000ab] = 9cb074b4, %l0 = 00000000c1b3df81 ldsb [%i5+0x0ab],%l0 ! %l0 = ffffffffffffffb4 p43_label_9: set p43_b6 ,%o7 bge,pt %icc,p43_near_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %l0 = ffffffffffffffb4, Mem[000000009000002b] = 9ccf6bec stb %l0,[%i4+0x02b] ! Mem[0000000090000028] = 9ccf6bb4 ! Registers modified during the branch to p43_near_2 ! %l3 = 00000000afadaa25 ! %l4 = 00000000afadaa71 ! %l7 = 0000000000003fea ! Change Floating point rounding, Bypassed set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc800620 p43_b6: ! Mem[000000009100012b] = 20c6a884, %l5 = 00000000981e8eb4, %asi = 80 lduba [%i6+0x12b]%asi,%l5 ! %l5 = 0000000000000084 ! Mem[00000000900001eb] = 366c3bdc, %l3 = 00000000afadaa25 ldub [%i4+0x1eb],%l3 ! %l3 = 00000000000000dc ! Mem[0000000066000184] = f619f14f, %l2 = 0000009e, %l1 = 000003b7 add %i0,0x184,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000f619f14f ! %l7 = 0000000000003fea, immed = fffffe1e, %ccr = 00 movrgez %l7,-0x1e2,%l7 ! Moved, %l7 = fffffffffffffe1e ! Mem[0000000067000080] = c56cd7e3 bc69de9a bd2572fe 2ee4947a ! Mem[0000000067000090] = d7d98a77 575d4f8b a1bf5b30 939bfd3f ! Mem[00000000670000a0] = 376d5558 496ac624 c8aa5b79 6e3f776c ! Mem[00000000670000b0] = 0c9a378f 915dc2a6 57251d79 b1cd5958 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000067000080 set p43_b7 ,%o7 membar #Sync ! Added by membar checker (990) bg,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000066000010] = f6d29394341d3086, %l7 = fffffffffffffe1e ldxa [%i0+%o2]0x80,%l7 ! %l7 = f6d29394341d3086 ! Registers modified during the branch to p43_near_0 ! %l6 = ffffffff953e37e2 ! %f6 = 7de29bdb ffffffff ! %f10 = 325ec68b c8a9cf2b ! %f12 = ce8562e1 e00628c7 ! %ccr = 88 p43_label_10: ! %l7 = f6d29394341d3086, Mem[00000000918000ab] = 5ec0e27c stb %l7,[%o0+0x0ab] ! Bypassed ! Mem[000000009000016b] = b855bce3, %l1 = 00000000f619f14f ldub [%i4+0x16b],%l1 ! Bypassed ! %l5 = 0000000000000084, %f23 = 305bbfa1, %f17 = e3d76cc5 fmovrsz %l5,%f23,%f17 ! Bypassed ! %l4 = 00000000afadaa71, Mem[00000000900000eb] = 5bec5117 stb %l4,[%i4+0x0eb] ! Bypassed p43_b7: ! %l3 = 00000000000000dc, Mem[000000009180002b] = 6ea36a4d stb %l3,[%o0+0x02b] ! Mem[0000000091800028] = 6ea36adc ! %l7 = f6d29394341d3086, imm = 000000000000060a, %l7 = f6d29394341d3086 sub %l7,0x60a,%l7 ! %l7 = f6d29394341d2a7c ! Mem[00000000918000eb] = 48c6da12, %l4 = 00000000afadaa71 ldsb [%o0+0x0eb],%l4 ! %l4 = 0000000000000012 ! Reloading FP registers %f0 to %f15 ! %f0 = 37873904 325ec68b dce23257 325ec68b ! %f4 = e75ba122 529c5b1a 7de29bdb ffffffff ! %f8 = 7b63add9 22308e10 325ec68b c8a9cf2b ! %f12 = ce8562e1 e00628c7 46971ef4 8bcb36b5 set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 37873904 dc1f78b1 dce23257 325ec68b ! %f4 = e75ba122 529c5b1a d9c7ad98 66bc91b0 ! %f8 = 7b63add9 22308e10 0adbc79d c8a9cf2b ! %f12 = cd5d1acf f3cd5e81 46971ef4 8bcb36b5 ! Change Floating point rounding to Zero, %fsr = 00cc800620 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 = 004c800620 ! Change Floating point rounding to Near, %fsr = 004c800620 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800620 ! 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 ffffffffffffffb4 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f619f14f bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009e bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000dc bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000012 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000084 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff953e37e2 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f6d29394341d2a7c 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 37873904 dc1f78b1 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d9c7ad98 66bc91b0 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0adbc79d c8a9cf2b bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cd5d1acf f3cd5e81 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9ade69bc e3d76cc5 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7a94e42e fe7225bd bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8b4f5d57 778ad9d7 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ffd9b93 305bbfa1 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 24c66a49 58556d37 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6c773f6e 795baac8 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a6c25d91 8f379a0c bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5859cdb1 791d2557 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000c09aefaf12e ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00023c2200e7c000 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff2576701d3ce9e8 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = cd6a20ce00000010 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0072aa5242644b12 ldx [%i0+0x060],%g3 ! Observed data at 0000000066000060 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x060,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000009e2c2e1bd4 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000660000d8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0d8,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x008],%g2 ! Expected data = b4eb43e5e18340cc ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 37873904dc1f78b1 ldx [%i1+0x040],%g3 ! Observed data at 0000000066800040 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = dce23257325ec68b ldx [%i1+0x048],%g3 ! Observed data at 0000000066800048 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = e75ba122529c5b1a ldx [%i1+0x050],%g3 ! Observed data at 0000000066800050 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = fde29bdbffffffff ldx [%i1+0x058],%g3 ! Observed data at 0000000066800058 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 7b63add922308e10 ldx [%i1+0x060],%g3 ! Observed data at 0000000066800060 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0adbc79dc8a9cf2b ldx [%i1+0x068],%g3 ! Observed data at 0000000066800068 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = cd5d1acff3cd5e81 ldx [%i1+0x070],%g3 ! Observed data at 0000000066800070 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 46971ef48bcb36b5 ldx [%i1+0x078],%g3 ! Observed data at 0000000066800078 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x078,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3036bddc0adbc79d ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000000c1b3df3f ldx [%i2+0x0f8],%g3 ! Observed data at 00000000670000f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8d73182e1b1c4b12 ldx [%i2+0x100],%g3 ! Observed data at 0000000067000100 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x100,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffffffff58fbb45f ldx [%i2+0x168],%g3 ! Observed data at 0000000067000168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x168,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 008895f6a1247840 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3fdfb3c1b7030000 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e2f97cebf12bc6ce ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00e7c00089cfff91 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000678001a8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 9ccf6bb4b9308cb4 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = cb2c11b7a2ec230d ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 9cb074b46a649433 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 715de34bce0f8114 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 29e95b9e450cc231 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 9ce8dc7fd39550a4 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007f00000000 and %g3,%g7,%g3 ! should be 0000007f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 6ea36adc46c931df ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 48c6da12af206f85 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = fffff59eaeb3531f ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff8e0c1253d08184 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2846a80941f4e588 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%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: fmovsn %icc,%f9,%f8 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000008] smulcc %l2,%l5,%l7 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028] orcc %l3,%l1,%l0 membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p43_trap1o: fmovsn %icc,%f9,%f8 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000008] smulcc %l2,%l5,%l7 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028] orcc %l3,%l1,%l0 membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p43_trap2e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000018] srlx %l6,%l2,%l5 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000018] stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] faddd %f0 ,%f14,%f0 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800010] done p43_trap2o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000018] srlx %l6,%l2,%l5 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000018] stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] faddd %f0 ,%f14,%f0 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800010] done p43_trap3e: stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800020] stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000] add %l4,0xa57,%l5 subc %l3,%l4,%l2 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800028] done p43_trap3o: stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800020] stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000] add %l4,0xa57,%l5 subc %l3,%l4,%l2 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800028] 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 = 58badb3dfdbbe713 ldx [%g1+0x008],%l1 ! %l1 = 234f1f4dcc83acdc ldx [%g1+0x010],%l2 ! %l2 = fc5316d5aa0e0b4c ldx [%g1+0x018],%l3 ! %l3 = 4d81114dca3b5692 ldx [%g1+0x020],%l4 ! %l4 = 1441dbc5da32cc6e ldx [%g1+0x028],%l5 ! %l5 = bc7ebf5de2f97ceb ldx [%g1+0x030],%l6 ! %l6 = 008895f6a1247840 ldx [%g1+0x038],%l7 ! %l7 = 7d2940fe21abcc4b ! Initialize the output register of window 0 set share3_start,%o0 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 = 22be5453 e35827f2 d480b00d 1ed58855 ! %f4 = 150bc8c4 ac9b6df7 f1319c78 fd2c9f4b ! %f8 = 95fd4ddf 879dd14d 44440b75 ff339c9a ! %f12 = 49ec9bcf 940b1b56 9ea8002f b0d75cfc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33344238 eee8af0f b2d6544e 25f3f4c4 ! %f20 = 33990413 631dfbc4 189f929b 6e6a0b2f ! %f24 = 1818c599 061bbf75 60bdb6c9 fa605cb7 ! %f28 = 0c3ed9c8 0de391f4 0a5baeff 2fcf37b9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b77f2bfe e430bf9c 68b9462d 2b51861f ! %f36 = fb03977c fbc4fa6c 704c5053 da5e4fb2 ! %f40 = 497cad78 7c79ac7a 29c18ff6 d1c023d9 ! %f44 = 8c8e087e 8e866116 16ea7e9d 23532795 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb7e5dd800000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = fb7e5dd800000016 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: ! Mem[0000000068800000] = afeb6c45, %l6 = 097d1f7034ac3807 swapa [%i1+%g0]0x89,%l6 ! %l6 = 00000000afeb6c45 ! Mem[0000000068800010] = cd1abf56, %l7 = 158294403376456a ldsba [%i1+%o2]0x80,%l7 ! %l7 = ffffffffffffffcd ! %l1 = 82e8f384ea4bb27e, %f5 = ac9b6df7, %f3 = 1ed58855 fmovrslz %l1,%f5 ,%f3 ! Moved : %f3 = ac9b6df7 ! %l0 = 2a269015ede55349, Mem[0000000069000000] = 181088eb stba %l0,[%i2+%g0]0x89 ! Mem[0000000069000000] = 18108849 ! Mem[00000000918001ac] = 53d08184, %l6 = 00000000afeb6c45 ldub [%o0+0x1ac],%l6 ! %l6 = 0000000000000053 ! Mem[000000009000002c] = b9308cb4, %l6 = 0000000000000053, %asi = 80 ldsba [%i4+0x02c]%asi,%l6 ! %l6 = ffffffffffffffb9 ! %fcc3 = 0, %l3 = 74916068bd9bf529, %l4 = 106300063eacb1e2 mova %fcc3,%l3,%l4 ! Moved, %l4 = 74916068bd9bf529 ! Mem[000000009180002c] = 46c931df, %l3 = 74916068bd9bf529 ldub [%o0+0x02c],%l3 ! %l3 = 0000000000000046 ! %l7 = ffffffffffffffcd, Mem[00000000900001ac] = 24736e23 stb %l7,[%i4+0x1ac] ! Mem[00000000900001ac] = cd736e23 set p44_b1 ,%o7 bgu p44_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 p44_label_2: ! Mem[0000000068800008] = 29ca126e39d845d9, %f22 = 189f929b 6e6a0b2f ldda [%i1+%o1]0x80,%f22 ! %f22 = 29ca126e 39d845d9 ! %ccr = 44, immd = 0000000000000014, %l7 = ffffffffffffffcd movvs %xcc,0x014,%l7 ! Register Not Moved p44_b1: ! Mem[0000000069000010] = c9f1fe39, %l4 = 74916068bd9bf529 lduba [%i2+%o2]0x88,%l4 ! %l4 = 0000000000000039 ! %l2 = 039478903b6be3d3, Mem[000000009080016c] = 450cc231 stb %l2,[%i5+0x16c] ! Mem[000000009080016c] = d30cc231 ! %ccr = 44, %d20 = 33990413 631dfbc4, %d8 = 95fd4ddf 879dd14d fmovdvc %icc,%f20,%f8 ! Moved %f8 = 33990413 631dfbc4 ! %l6 = ffffffffffffffb9, Mem[000000009180002c] = 46c931df stb %l6,[%o0+0x02c] ! Mem[000000009180002c] = b9c931df ! Mem[000000009000016c] = 66f874b0, %l1 = 82e8f384ea4bb27e ldsb [%i4+0x16c],%l1 ! %l1 = 0000000000000066 ! call to call_3, %cwp = 0 call p44_call_3_le ! %l5 = ad2b3b4c87dc37a6, %l1 = 0000000000000066, %l5 = ad2b3b4c87dc37a6 andcc %l5,%l1,%l5 ! %l5 = 0000000000000026, %ccr = 00 ! Registers modified during the branch to p44_call_3 ! %f4 = 7f339c9a ac9b6df7 ! Mem[00000000908001ec] = d294aedb, %l1 = 0000000000000066 ldsb [%i5+0x1ec],%l1 ! %l1 = ffffffffffffffd2 p44_label_3: ! %ccr = 00, %d16 = 33344238 eee8af0f, %d2 = d480b00d ac9b6df7 fmovdpos %xcc,%f16,%f2 ! Moved %f2 = 33344238 eee8af0f ! %l0 = 2a269015ede55349, Mem[000000009000016c] = 66f874b0 stb %l0,[%i4+0x16c] ! Mem[000000009000016c] = 49f874b0 ! %l2 = 039478903b6be3d3, Mem[0000000069000000] = 18108849 stha %l2,[%i2+%g0]0x89 ! Mem[0000000069000000] = 1810e3d3 ! %ccr = 00, immd = 00000000000003ac, %l1 = ffffffffffffffd2 movcc %xcc,0x3ac,%l1 ! Moved, %l1 = 00000000000003ac ! %ccr = 00, %d20 = 33990413 631dfbc4, %d22 = 29ca126e 39d845d9 fmovdge %xcc,%f20,%f22 ! Moved %f22 = 33990413 631dfbc4 ! Mem[0000000068800020] = 852a8048, %l6 = ffffffffffffffb9 ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000085 ! %l1 = 00000000000003ac, imm = fffffffffffff6db, %l4 = 0000000000000039 xnor %l1,-0x925,%l4 ! %l4 = 0000000000000a88 ! %ccr = 00, immd = 00000000000003b4, %l4 = 0000000000000a88 movn %xcc,0x3b4,%l4 ! Register Not Moved ! %f1 = e35827f2, %f8 = 33990413 631dfbc4 fstox %f1 ,%f8 ! %f8 = 80000000 00000000 ! Jump to jmpl_2, %cwp = 0 set p44_jmpl_2_he,%g1 jmpl %g1,%g6 p44_label_4: ! %f24 = 1818c599 061bbf75, Mem[0000000069000010] = 39fef1c9 c61d4e1b stda %f24,[%i2+%o2]0x80 ! Mem[0000000069000010] = 1818c599 061bbf75 ! Registers modified during the branch to p44_jmpl_2 ! %f20 = 0a5baeff 2fcf37b9 ! %f24 = 394b75df e0000000 ! %f26 = 60bdb6c9 394b75df ! %f13 = 940b1b56, %f18 = b2d6544e 25f3f4c4 fstox %f13,%f18 ! %f18 = 00000000 00000000 ! %l1 = 00000000000003ac, Mem[000000009000002c] = b9308cb4 stb %l1,[%i4+0x02c] ! Mem[000000009000002c] = ac308cb4 ! Branch On Register, %l1 = 00000000000003ac, skip = 2 brgz,pn %l1,p44_b2 ! Branch Taken ! %l7 = ffffffffffffffcd, %l4 = 0000000000000a88, %l3 = 0000000000000046 udivx %l7,%l4,%l3 ! %l3 = 00184f00c2780613 ! %l7 = ffffffffffffffcd, Mem[00000000900000ec] = b2f5e30d stb %l7,[%i4+0x0ec] ! Bypassed p44_b2: ! %fcc1 = 0, immd = 00000000000003c0, %l5 = 0000000000000026 movo %fcc1,0x3c0,%l5 ! Moved, %l5 = 00000000000003c0 ! %l7 = ffffffffffffffcd, %l6 = 0000000000000085, %ccr = 00 movrlz %l7,%l6,%l4 ! Moved, %l4 = 0000000000000085 ! Randomly selected nop nop ! Mem[00000000918001ac] = 53d08184, %l6 = 0000000000000085 ldsb [%o0+0x1ac],%l6 ! %l6 = 0000000000000053 p44_label_5: ! %ccr = 00, %f21 = 2fcf37b9, %f8 = 80000000 fmovsvc %icc,%f21,%f8 ! Moved %f8 = 2fcf37b9 ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000003ac, immed = ffffffc7, %ccr = 00 movrlz %l1,-0x039,%l1 ! Not Moved, %l1 = 00000000000003ac ! Registers modified during the branch to p44_jmpl_3 ! %l0 = ffffffffffff9ad9 ! %l5 = 00000000b9da943c ! %l7 = 0000000000006575 ! %f0 = 22be5453 00000000 ! %f4 = 33344238 eee8af0f bcc p44_b3 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 000000000000002f, %l2 = 039478903b6be3d3 movcs %icc,0x02f,%l2 ! Register Not Moved ! %ccr = 00, %d6 = f1319c78 fd2c9f4b, %d12 = 49ec9bcf 940b1b56 fmovdne %xcc,%f6 ,%f12 ! Bypassed ! Mem[0000000069800010] = 433ab2c9, %l3 = 00184f00c2780613 lduba [%i3+%o2]0x89,%l3 ! Bypassed ! %l2 = 039478903b6be3d3, Mem[00000000908001ec] = d294aedb stb %l2,[%i5+0x1ec] ! Bypassed ! %ccr = 00, %f29 = 0de391f4, %f30 = 0a5baeff fmovsne %icc,%f29,%f30 ! Bypassed p44_b3: ! %ccr = 00, %f2 = 33344238, %f25 = e0000000 fmovsleu %icc,%f2 ,%f25 ! Not Moved %f25 = e0000000 p44_label_6: ! %l5 = 00000000b9da943c, Mem[00000000910000ec] = b08f8345 stb %l5,[%i6+0x0ec] ! Mem[00000000910000ec] = 3c8f8345 ! Mem[0000000068800048] = a8c29706a99eee17, %l7 = 0000000000006575 ldx [%i1+0x048],%l7 ! %l7 = a8c29706a99eee17 bl,a p44_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000069800000] = 3bfe35c7, %l4 = 0000000000000085 ldsha [%i3+%g0]0x88,%l4 ! Annulled ! %l5 = 00000000b9da943c, Mem[00000000900000ec] = b2f5e30d, %asi = 80 stba %l5,[%i4+0x0ec]%asi ! Mem[00000000900000ec] = 3cf5e30d ! %fcc3 = 0, immd = 00000000000001e9, %l1 = 00000000000003ac movule %fcc3,0x1e9,%l1 ! Moved, %l1 = 00000000000001e9 ! %l6 = 0000000000000053, Mem[0000000068800010] = cd1abf56 stwa %l6,[%i1+%o2]0x81 ! Mem[0000000068800010] = 00000053 ! %l7 = a8c29706a99eee17, %f3 = eee8af0f, %f19 = 00000000 fmovrslz %l7,%f3 ,%f19 ! Moved : %f19 = eee8af0f p44_b4: ! Mem[0000000069800010] = c9b23a43, %l3 = 00184f00c2780613 lduwa [%i3+%o2]0x81,%l3 ! %l3 = 00000000c9b23a43 set p44_b5 ,%o7 bvs p44_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 p44_label_7: ! Mem[00000000680001b0] = 7b1ebe2e, %l0 = ffffffffffff9ad9 swap [%i0+0x1b0],%l0 ! %l0 = 000000007b1ebe2e ! %ccr = 00, immd = 0000000000000004, %l6 = 0000000000000053 mova %icc,0x004,%l6 ! Moved, %l6 = 0000000000000004 ! Mem[00000000900001ec] = 3726972b, %l6 = 0000000000000004 ldub [%i4+0x1ec],%l6 ! %l6 = 0000000000000037 p44_b5: ! %l2 = 039478903b6be3d3, Mem[00000000910000ec] = 3c8f8345 stb %l2,[%i6+0x0ec] ! Mem[00000000910000ec] = d38f8345 ! %fcc3 = 0, %f22 = 33990413, %f25 = e0000000 fmovslg %fcc3,%f22,%f25 ! Not Moved bvc,a p44_b6 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f23 = 631dfbc4, %f8 = 2fcf37b9 fmovsn %fcc0,%f23,%f8 ! Not Moved ! Mem[00000000900000ac] = 9c293e65, %l4 = 0000000000000085 ldub [%i4+0x0ac],%l4 ! Bypassed p44_b6: ! %ccr = 00, %l3 = 00000000c9b23a43, %l0 = 000000007b1ebe2e movgu %icc,%l3,%l0 ! Moved, %l0 = 00000000c9b23a43 ! %l0 = 00000000c9b23a43, %l5 = 00000000b9da943c, %l3 = 00000000c9b23a43 orcc %l0,%l5,%l3 ! %l3 = 00000000f9fabe7f, %ccr = 08 p44_label_8: ! Change Floating point rounding to Low, %fsr = 0000000220 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000220 ! Mem[00000000908001ec] = d294aedb, %l5 = 00000000b9da943c ldsb [%i5+0x1ec],%l5 ! %l5 = ffffffffffffffd2 ! %l2 = 039478903b6be3d3, %l4 = 0000000000000085, %l7 = a8c29706a99eee17 xnorcc %l2,%l4,%l7 ! %l7 = fc6b876fc4941ca9, %ccr = 88 ! Mem[0000000068800020] = ff2a8048 8fffc089, %l6 = 00000037, %l7 = c4941ca9 ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000ff2a8048 000000008fffc089 ! %l0 = 00000000c9b23a43, imm = 00000000000004b9, %l3 = 00000000f9fabe7f orcc %l0,0x4b9,%l3 ! %l3 = 00000000c9b23efb, %ccr = 08 ! %ccr = 08, %d12 = 49ec9bcf 940b1b56, %d16 = 33344238 eee8af0f fmovdg %icc,%f12,%f16 ! Not Moved %f16 = 33344238 eee8af0f ! %l0 = 00000000c9b23a43, Mem[000000009000002c] = ac308cb4 stb %l0,[%i4+0x02c] ! Mem[000000009000002c] = 43308cb4 ! Branch On Register, %l5 = ffffffffffffffd2, skip = 3 brlz,pn %l5,p44_b7 ! Branch Taken ! %l2 = 039478903b6be3d3, %l0 = 00000000c9b23a43, %ccr = 08 movrne %l2,%l0,%l7 ! Moved, %l7 = 00000000c9b23a43 ! %l1 = 00000000000001e9, immed = 0000015c, %ccr = 08 movrgez %l1,0x15c,%l6 ! Bypassed p44_label_9: ! %l5 = ffffffffffffffd2, Mem[0000000069800078] = 2332576845801194 stx %l5,[%i3+0x078] ! Bypassed p44_b7: ! Mem[000000009180012c] = aeb3531f, %l7 = 00000000c9b23a43 ldub [%o0+0x12c],%l7 ! %l7 = 00000000000000ae ! Mem[000000009180016c] = f71bff56, %l1 = 00000000000001e9 ldstub [%o0+0x16c],%l1 ! %l1 = 00000000000000f7 ! Mem[000000009100006c] = 00ee6cb0, %l1 = 00000000000000f7 ldsb [%i6+0x06c],%l1 ! %l1 = 0000000000000000 ! Mem[00000000900000ec] = 3cf5e30d, %l5 = ffffffffffffffd2 ldub [%i4+0x0ec],%l5 ! %l5 = 000000000000003c ! %fcc2 = 0, immd = 00000000000000a2, %l5 = 000000000000003c move %fcc2,0x0a2,%l5 ! Moved, %l5 = 00000000000000a2 ! %l6 = ff2a8048, %l7 = 000000ae, Mem[0000000068000010] = bfe5d9dd b20bca31 stda %l6,[%i0+%o2]0x88 ! Mem[0000000068000010] = ff2a8048 000000ae ! %fcc3 = 0, %f28 = 0c3ed9c8, %f21 = 2fcf37b9 fmovse %fcc3,%f28,%f21 ! Moved, %f21 = 0c3ed9c8 ! done : should take illegal inst trap, %l0 = 00000000c9b23a43 done ! Illegal inst trap : %l0 = 00000000c9b23a53 ! %l0 = 00000000c9b23a53, %l7 = 00000000000000ae, %l0 = 00000000c9b23a53 sllx %l0,%l7,%l0 ! %l0 = 8e94c00000000000 p44_label_10: ! Mem[0000000068800020] = 48802aff, %l7 = 00000000000000ae lduha [%i1+%o4]0x89,%l7 ! %l7 = 0000000000002aff ! Mem[00000000910000ac] = fb78607d, %l0 = 8e94c00000000000 ldsb [%i6+0x0ac],%l0 ! %l0 = fffffffffffffffb ! Mem[0000000069800000] = c735fe3b c5041d72 878c2836 856ebf1f ! Mem[0000000069800010] = c9b23a43 404a0bd6 aca5ff8b b2dd3277 ! Mem[0000000069800020] = 8fdc769c dc08b4a2 945e2c7f 9fa18399 ! Mem[0000000069800030] = 355664db 7cb277b6 871ad177 76c35253 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 0000000069800000 ! Mem[00000000908001ac] = 96eae99c, %l0 = fffffffffffffffb ldsb [%i5+0x1ac],%l0 ! %l0 = ffffffffffffff96 ! Reloading FP registers %f16 to %f31 ! %f16 = c735fe3b c5041d72 878c2836 856ebf1f ! %f20 = c9b23a43 404a0bd6 aca5ff8b b2dd3277 ! %f24 = 8fdc769c dc08b4a2 945e2c7f 9fa18399 ! %f28 = 355664db 7cb277b6 871ad177 76c35253 set (p44_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 22be5453 e35827f2 d480b00d 1ed58855 ! %f20 = 150bc8c4 ac9b6df7 f1319c78 fd2c9f4b ! %f24 = 95fd4ddf 879dd14d 44440b75 ff339c9a ! %f28 = 49ec9bcf 940b1b56 9ea8002f b0d75cfc ! %ccr = 08, %f25 = 879dd14d, %f6 = f1319c78 fmovsne %xcc,%f25,%f6 ! Moved %f6 = 879dd14d ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p44_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 ! Mem[00000000908001ec] = d294aedb, %l0 = ffffffffffffff96 ldub [%i5+0x1ec],%l0 ! %l0 = 00000000000000d2 ! %l1 = 0000000000000000, imm = fffffffffffff62d, %l5 = 00000000000000a2 addcc %l1,-0x9d3,%l5 ! %l5 = fffffffffffff62d, %ccr = 88 ! %l4 = 0000000000000085, %f8 = 2fcf37b9 00000000, %f8 = 2fcf37b9 00000000 fmovrdlez %l4,%f8 ,%f8 ! Not Moved ! 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 00000000000000d2 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c9b23efb bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000085 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff62d bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ff2a8048 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000002aff bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 22be5453 00000000 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 33344238 eee8af0f bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 33344238 eee8af0f bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 879dd14d fd2c9f4b bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2fcf37b9 00000000 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 22be5453 e35827f2 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d480b00d 1ed58855 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 150bc8c4 ac9b6df7 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f1319c78 fd2c9f4b bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 95fd4ddf 879dd14d bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 44440b75 ff339c9a bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 49ec9bcf 940b1b56 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9ea8002f b0d75cfc bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 48802affae000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 000003c082e423fd ldx [%i0+0x0c8],%g3 ! Observed data at 00000000680000c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffff9ad9358f99da ldx [%i0+0x1b0],%g3 ! Observed data at 00000000680001b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1b0,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0738ac34c4738faa ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000053ffb60ac6 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff2a80488fffc089 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x020,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d3e31018d5c7e692 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1818c599061bbf75 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000085 ldx [%i2+0x198],%g3 ! Observed data at 0000000069000198 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x198,%g4 ! Processor 44, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 9ccf6bb443308cb4 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000043000000 and %g3,%g7,%g3 ! should be 0000000043000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5bec51173cf5e30d ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003c000000 and %g3,%g7,%g3 ! should be 000000003c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = b855bce349f874b0 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000049000000 and %g3,%g7,%g3 ! should be 0000000049000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0eeef3abcd736e23 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 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 = 29e95b9ed30cc231 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d3000000 and %g3,%g7,%g3 ! should be 00000000d3000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = cd9c9f18d38f8345 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d3000000 and %g3,%g7,%g3 ! should be 00000000d3000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 6ea36adcb9c931df ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b9000000 and %g3,%g7,%g3 ! should be 00000000b9000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 1c7ba92bff1bff56 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ! 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: mulx %l1,%l4,%l0 done p44_trap1o: mulx %l1,%l4,%l0 done p44_trap2e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000028] fmovsne %icc,%f5,%f2 fmovsl %xcc,%f13,%f7 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000020] fmovsvc %xcc,%f3,%f0 fnegs %f8 ,%f13 membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p44_trap2o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000028] fmovsne %icc,%f5,%f2 fmovsl %xcc,%f13,%f7 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000020] fmovsvc %xcc,%f3,%f0 fnegs %f8 ,%f13 membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p44_trap3e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010] stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800010] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000008] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000008] done p44_trap3o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010] stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800010] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000008] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000008] 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 = 2a269015ede55349 ldx [%g1+0x008],%l1 ! %l1 = 82e8f384ea4bb27e ldx [%g1+0x010],%l2 ! %l2 = 039478903b6be3d3 ldx [%g1+0x018],%l3 ! %l3 = 74916068bd9bf529 ldx [%g1+0x020],%l4 ! %l4 = 106300063eacb1e2 ldx [%g1+0x028],%l5 ! %l5 = ad2b3b4c87dc37a6 ldx [%g1+0x030],%l6 ! %l6 = 097d1f7034ac3807 ldx [%g1+0x038],%l7 ! %l7 = 158294403376456a ! Initialize the output register of window 0 set share3_start,%o0 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 = b241a95b 6c88f117 5a67f076 8280509c ! %f4 = 4ae68130 927d0701 5d30adba e97830c4 ! %f8 = c4c15012 195bc4ae 0112754c f768eb20 ! %f12 = 65b345ab daf1d445 73261dfd d2827516 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d3d6077b 93ddc507 c48a950b 78142d54 ! %f20 = ec825906 8408393a 9f87f161 20bb8ada ! %f24 = 50052a0a 1e00dafe cfefc3ca 0a6b9890 ! %f28 = ef1e0c52 a571b8fa dc796682 569f5b08 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6533b39e 326da830 4190a493 0bef38e5 ! %f36 = 5181c859 a9fd6539 57dd6f9f 86d3870e ! %f40 = e0da945c 54b95380 bfb6bc0a 653fc47c ! %f44 = 9d427ce6 5abcb18c 6eb8e6a7 7fde7007 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5672788000000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 5672788000000040 wr %g0,%y ! Clear %y 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 fbug,a p45_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f30 = dc796682 569f5b08, %f14 = 73261dfd d2827516 fmovdn %fcc3,%f30,%f14 ! Annulled ! Change Floating point rounding to Low, %fsr = 0000000000 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 p45_b1: ! %ccr = 44, %d30 = dc796682 569f5b08, %d2 = 5a67f076 8280509c fmovdn %xcc,%f30,%f2 ! Not Moved %f2 = 5a67f076 8280509c ! %fcc0 = 0, %f31 = 569f5b08, %f16 = d3d6077b fmovsul %fcc0,%f31,%f16 ! Not Moved ! Mem[00000000910000ed] = d38f8345, %l7 = 006bfb5fcd69a703 ldub [%i6+0x0ed],%l7 ! %l7 = 000000000000008f ! Mem[000000006b800028] = 83abd8ce75122447, %f0 = b241a95b 6c88f117 ldda [%i3+%o5]0x89,%f0 ! %f0 = 83abd8ce 75122447 bneg,a p45_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009100012d] = a35a666d, %l3 = 5dd526a06730d368 ldsb [%i6+0x12d],%l3 ! Annulled ! %l2 = a450aeddf6627f45, %l4 = 342bc63e85f7baf6, %l2 = a450aeddf6627f45 sub %l2,%l4,%l2 ! %l2 = 7024e89f706ac44f p45_label_2: ! Mem[000000009000006d] = 931a354f, %l4 = 342bc63e85f7baf6 ldub [%i4+0x06d],%l4 ! %l4 = 000000000000001a ! %f4 = 4ae68130 927d0701, Mem[000000006b800028] = 47241275 ced8ab83 stda %f4 ,[%i3+%o5]0x81 ! Mem[000000006b800028] = 4ae68130 927d0701 p45_b2: ! Mem[000000009180002d] = b9c931df, %l2 = 7024e89f706ac44f ldub [%o0+0x02d],%l2 ! %l2 = 00000000000000c9 ! Set Register : %l1 = 09d354acad2c777f xor %g0,-1,%l1 ! %l1 = ffffffffffffffff set p45_b3 ,%o7 bcc p45_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000918001ad] = 53d08184, %l1 = ffffffffffffffff ldsb [%o0+0x1ad],%l1 ! %l1 = ffffffffffffffd0 ! Registers modified during the branch to p45_far_0 ! %f30 = ec825906 8408393a ! %ccr = 44, %l5 = d7e37eea19cf6805, %l1 = ffffffffffffffd0 movne %icc,%l5,%l1 ! Bypassed ! Clear Register : %l4 = 000000000000001a clr %l4 ! Bypassed p45_b3: ! Mem[00000000900000ed] = 3cf5e30d, %l7 = 000000000000008f ldub [%i4+0x0ed],%l7 ! %l7 = 00000000000000f5 ! %l6 = 5fdcd36c82960535, Mem[00000000918001ed] = 41f4e588 stb %l6,[%o0+0x1ed] ! Mem[00000000918001ec] = 4135e588 p45_label_3: ! %f6 = 5d30adba e97830c4, %f12 = 65b345ab daf1d445 fcmped %fcc3,%f6 ,%f12 ! %fcc3 = 1 ! %ccr = 44, %f7 = e97830c4, %f23 = 20bb8ada fmovse %icc,%f7 ,%f23 ! Moved %f23 = e97830c4 ! Mem[000000006b00007c] = f0ddca37, %l0 = 12b13d7c57340507 ldstub [%i2+0x07c],%l0 ! %l0 = 00000000000000f0 ! %l4 = 000000000000001a, Mem[000000009000016d] = 49f874b0 stb %l4,[%i4+0x16d] ! Mem[000000009000016c] = 491a74b0 ! %f9 = 195bc4ae, %f24 = 50052a0a, %f0 = 83abd8ce 75122447 fsmuld %f9 ,%f24,%f0 ! %f0 = 3d3c9451 500eb300 ! Mem[000000009180012d] = aeb3531f, %l4 = 000000000000001a ldub [%o0+0x12d],%l4 ! %l4 = 00000000000000b3 ! %l1 = ffffffffffffffd0, immed = ffffffde, %y = 00000000 umulcc %l1,-0x022,%l5 ! %l5 = ffffffae00000660, %ccr = 80, %y = ffffffae ! %l4 = 00000000000000b3, %l1 = ffffffffffffffd0, %ccr = 80 movrlez %l4,%l1,%l7 ! Not Moved, %l7 = 00000000000000f5 ! %l5 = ffffffae00000660, imm = fffffffffffff346, %l3 = 5dd526a06730d368 andn %l5,-0xcba,%l3 ! %l3 = 0000000000000420 set p45_b4 ,%o7 fbge,a p45_far_1_he ! Branch Taken, %fcc0 = 0 p45_label_4: ! %ccr = 80, %f21 = 8408393a, %f3 = 8280509c fmovsn %icc,%f21,%f3 ! Not Moved %f3 = 8280509c ! Registers modified during the branch to p45_far_1 ! %l0 = 0000000054eb1f3b ! %l1 = 00000000d6cd0ab4 ! %l4 = 0000000055f9fee1 ! %ccr = 80, %l4 = 0000000055f9fee1, %l7 = 00000000000000f5 mova %xcc,%l4,%l7 ! Bypassed p45_b4: ! %l6 = 5fdcd36c82960535, immd = 0000000000000a2d, %l6 = 5fdcd36c82960535 mulx %l6,0xa2d,%l6 ! %l6 = 7a13672cd092fc51 set p45_b5 ,%o7 bl,a p45_far_0_he ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[00000000918000ed] = af206f85, %l3 = 0000000000000420 ldsb [%o0+0x0ed],%l3 ! Annulled ! %l2 = 00000000000000c9, immed = fffff774, %y = ffffffae udiv %l2,-0x88c,%l6 ! %l6 = 00000000ffffffff mov %l0,%y ! %y = 54eb1f3b ! Mem[00000000900001ad] = cd736e23, %l5 = ffffffae00000660 ldsb [%i4+0x1ad],%l5 ! %l5 = 0000000000000073 ! Mem[000000006b800008] = adf06d34, %l7 = 00000000000000f5 lduwa [%i3+%o1]0x81,%l7 ! %l7 = 00000000adf06d34 p45_b5: ! %fcc1 = 0, %f25 = 1e00dafe, %f4 = 4ae68130 fmovsu %fcc1,%f25,%f4 ! Not Moved ! %l7 = 00000000adf06d34, Mem[00000000910000ad] = fb78607d stb %l7,[%i6+0x0ad] ! Mem[00000000910000ac] = fb34607d p45_label_5: ! %fcc0 = 0, %f0 = 3d3c9451 500eb300, %f26 = cfefc3ca 0a6b9890 fmovdge %fcc0,%f0 ,%f26 ! Moved, %f26 = 3d3c9451 500eb300 ! %l0 = 54eb1f3b, %l1 = d6cd0ab4, Mem[000000006a000018] = 91a3fd34 79e6e805 stda %l0,[%i0+%o3]0x89 ! Mem[000000006a000018] = 54eb1f3b d6cd0ab4 ! %ccr = 80, %d14 = 73261dfd d2827516, %d18 = c48a950b 78142d54 fmovdpos %xcc,%f14,%f18 ! Not Moved %f18 = c48a950b 78142d54 ! %l2 = 00000000000000c9, Mem[00000000910001ed] = b25044e9 stb %l2,[%i6+0x1ed] ! Mem[00000000910001ec] = b2c944e9 ! %l0 = 0000000054eb1f3b, Mem[00000000908001ad] = 96eae99c stb %l0,[%i5+0x1ad] ! Mem[00000000908001ac] = 963be99c ! %l4 = 0000000055f9fee1, imm = fffffffffffff0dd, %l2 = 00000000000000c9 orncc %l4,-0xf23,%l2 ! %l2 = 0000000055f9ffe3, %ccr = 00 ! retry : should take illegal inst trap, %l0 = 0000000054eb1f3b retry ! Illegal inst trap : %l0 = 0000000054eb1f4b ! Mem[00000000918001ed] = 4135e588, %l3 = 0000000000000420 ldstub [%o0+0x1ed],%l3 ! %l3 = 0000000000000035 ! %l6 = ffffffff, %l7 = adf06d34, Mem[000000006a000020] = 4f77fa4a 4f4f3a5a stda %l6,[%i0+%o4]0x80 ! Mem[000000006a000020] = ffffffff adf06d34 set p45_b6 ,%o7 fble,a p45_far_0_le ! Branch Taken, %fcc0 = 0 p45_label_6: ! Mem[000000006a800018] = 8fd5d06e, %l5 = 0000000000000073 ldsw [%i1+%o3],%l5 ! %l5 = ffffffff8fd5d06e ! Registers modified during the branch to p45_far_0 ! %l0 = ffffffffda2c2e8f ! %f6 = 5d30adba 0112754c ! %ccr = 88 ! %f22 = 9f87f161, Mem[000000006a800000] = b01f61f7 sta %f22,[%i1+%g0]0x81 ! Bypassed ! Mem[00000000910001ed] = b2c944e9, %l5 = ffffffff8fd5d06e ldsb [%i6+0x1ed],%l5 ! Bypassed p45_b6: ! %l5 = ffffffff8fd5d06e, imm = 000000000000095f, %l1 = 00000000d6cd0ab4 andcc %l5,0x95f,%l1 ! %l1 = 000000000000004e, %ccr = 00 ! %l3 = 0000000000000035, Mem[00000000910001ad] = d0f7d61e stb %l3,[%i6+0x1ad] ! Mem[00000000910001ac] = d035d61e ! Mem[000000006a800000] = b01f61f7 fd2c8747 099e2dd5 46c73372 ! Mem[000000006a800010] = b27929dc 0946dc1c 8fd5d06e f93c28cb ! Mem[000000006a800020] = 51b31a5f 3e799ab2 d9f3b206 73bb806f ! Mem[000000006a800030] = 1e2ed518 d18e73ba 3de5bb15 54fb29df ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006a800000 ! %ccr = 00, %d14 = 73261dfd d2827516, %d8 = c4c15012 195bc4ae fmovdne %xcc,%f14,%f8 ! Moved %f8 = 73261dfd d2827516 ! %ccr = 00, %l5 = ffffffff8fd5d06e, %l5 = ffffffff8fd5d06e movvs %icc,%l5,%l5 ! Register Not Moved ! %l5 = ffffffff8fd5d06e, Mem[000000009180016d] = ff1bff56 stb %l5,[%o0+0x16d] ! Mem[000000009180016c] = ff6eff56 ! %ccr = 00, %d2 = 5a67f076 8280509c, %d8 = 73261dfd d2827516 fmovdn %xcc,%f2 ,%f8 ! Not Moved %f8 = 73261dfd d2827516 p45_label_7: ! %ccr = 00, %f8 = 73261dfd, %f1 = 500eb300 fmovsleu %xcc,%f8 ,%f1 ! Not Moved %f1 = 500eb300 ! retry : should take illegal inst trap, %l0 = ffffffffda2c2e8f retry ! Illegal inst trap : %l0 = ffffffffda2c2e9f ! %l3 = 0000000000000035, %l6 = 00000000ffffffff, %l0 = ffffffffda2c2e9f orn %l3,%l6,%l0 ! %l0 = ffffffff00000035 ! %f16 = b01f61f7 fd2c8747 099e2dd5 46c73372 ! %f20 = b27929dc 0946dc1c 8fd5d06e f93c28cb ! %f24 = 51b31a5f 3e799ab2 d9f3b206 73bb806f ! %f28 = 1e2ed518 d18e73ba 3de5bb15 54fb29df mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 000000006a000040 ! %fcc3 = 1, %f12 = 65b345ab, %f6 = 5d30adba fmovsa %fcc3,%f12,%f6 ! Moved, %f6 = 65b345ab membar #Sync ! Added by membar checker (991) set p45_b7 ,%o7 fba,a p45_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100016d] = d39550a4, %l5 = ffffffff8fd5d06e ldsb [%i6+0x16d],%l5 ! Annulled ! Registers modified during the branch to p45_far_0 ! %l0 = ffffffffda2c2e8f ! %f6 = 65b345ab 0112754c ! %ccr = 88 ! %fcc3 = 1, %f24 = 51b31a5f 3e799ab2, %f26 = d9f3b206 73bb806f fmovdg %fcc3,%f24,%f26 ! Bypassed ! %ccr = 88, %d24 = 51b31a5f 3e799ab2, %d24 = 51b31a5f 3e799ab2 fmovdg %xcc,%f24,%f24 ! Bypassed ! %f11 = f768eb20, %f27 = 73bb806f fnegs %f11,%f27 ! Bypassed p45_label_8: ! %ccr = 88, %d6 = 65b345ab 0112754c, %d14 = 73261dfd d2827516 fmovdgu %xcc,%f6 ,%f14 ! Bypassed p45_b7: ! %l2 = 0000000055f9ffe3, %l4 = 0000000055f9fee1, %y = 54eb1f3b sdiv %l2,%l4,%l7 ! %l7 = 000000007fffffff mov %l0,%y ! %y = da2c2e8f set p45_b8 ,%o7 bgu,pt %xcc,p45_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc3 = 1, immd = 0000000000000109, %l0 = ffffffffda2c2e8f move %fcc3,0x109,%l0 ! Register Not Moved ! Mem[000000009100002d] = 818b4db3, %l1 = 000000000000004e ldub [%i6+0x02d],%l1 ! Bypassed p45_b8: ! %f10 = 0112754c, %f20 = b27929dc fitos %f10,%f20 ! %f20 = 4b893aa6 ! %f3 = 8280509c, %f2 = 5a67f076 fcmpes %fcc3,%f3 ,%f2 ! %fcc3 = 1 ! %l7 = 000000007fffffff, Mem[000000006a000008] = 67302e3c stha %l7,[%i0+%o1]0x81 ! Mem[000000006a000008] = ffff2e3c set p45_b9 ,%o7 bvc p45_far_2_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000006b000010] = 56d04fe8 a8827e96, %l2 = 55f9ffe3, %l3 = 00000035 ldda [%i2+%o2]0x81,%l2 ! %l2 = 0000000056d04fe8 00000000a8827e96 ! Registers modified during the branch to p45_far_2 ! %f18 = 8fd5d06e f93c28cb p45_label_9: ! %fcc3 = 1, %f20 = 4b893aa6, %f13 = daf1d445 fmovsg %fcc3,%f20,%f13 ! Bypassed ! %l6 = 00000000ffffffff, Mem[00000000908000ed] = ce0f8114 stb %l6,[%i5+0x0ed] ! Bypassed p45_b9: set p45_b10 ,%o7 fbl,a p45_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006a000000] = 4bf0b7d0, %f23 = f93c28cb lda [%i0+%g0]0x81,%f23 ! Annulled ! %l6 = ffffffff, %l7 = 7fffffff, Mem[000000006b800028] = 4ae68130 927d0701 stda %l6,[%i3+%o5]0x81 ! Mem[000000006b800028] = ffffffff 7fffffff ! Mem[000000009180016d] = ff6eff56, %l0 = ffffffffda2c2e8f ldub [%o0+0x16d],%l0 ! %l0 = 000000000000006e ! Mem[000000009080016d] = d30cc231, %l3 = 00000000a8827e96 ldub [%i5+0x16d],%l3 ! %l3 = 000000000000000c ! Change Floating point rounding to Near, %fsr = 10c0000000 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 = 1000000000 p45_b10: set p45_b11 ,%o7 bleu,pn %icc,p45_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %f24 = 51b31a5f, %f31 = 54fb29df fmovs %f24,%f31 ! %f31 = 51b31a5f p45_label_10: ! %l2 = 0000000056d04fe8, immed = fffffedb, %ccr = 88 movrne %l2,-0x125,%l5 ! Moved, %l5 = fffffffffffffedb ! %f25 = 3e799ab2, %f22 = 8fd5d06e f93c28cb fstox %f25,%f22 ! %f22 = 00000000 00000000 p45_b11: ! %l5 = fffffffffffffedb, Mem[000000009000006d] = 931a354f stb %l5,[%i4+0x06d] ! Mem[000000009000006c] = 93db354f ! Mem[00000000918000ed] = af206f85, %l0 = 000000000000006e ldstub [%o0+0x0ed],%l0 ! %l0 = 0000000000000020 set p45_b12 ,%o7 bg,a p45_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 0000000000000037, %l5 = fffffffffffffedb movgu %icc,0x037,%l5 ! Annulled ! Mem[00000000918001ad] = 53d08184, %l7 = 000000007fffffff ldsb [%o0+0x1ad],%l7 ! %l7 = ffffffffffffffd0 ! %f12 = 65b345ab daf1d445, %f14 = 73261dfd d2827516, %f26 = d9f3b206 73bb806f faddd %f12,%f14,%f26 ! %f26 = 73261dfd d2827516 p45_b12: ! %f16 = b01f61f7 fd2c8747 8fd5d06e f93c28cb ! %f20 = 4b893aa6 0946dc1c 00000000 00000000 ! %f24 = 51b31a5f 3e799ab2 73261dfd d2827516 ! %f28 = 1e2ed518 d18e73ba 3de5bb15 51b31a5f mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000006b000080 ! %l6 = 00000000ffffffff, %l2 = 0000000056d04fe8, %l1 = 000000000000004e taddcctv %l6,%l2,%l1 ! %l0 = 0000000000000043, Trapped ! End of Random Code for Thread 45 1: membar #Sync ! Force all stores to complete 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 0000000000000043 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004e bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000056d04fe8 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000c bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000055f9fee1 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffedb bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ffffffff bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd0 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xda2c2e8f,%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 3d3c9451 500eb300 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 65b345ab 0112754c bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 73261dfd d2827516 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b01f61f7 fd2c8747 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8fd5d06e f93c28cb bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4b893aa6 0946dc1c bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 51b31a5f 3e799ab2 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73261dfd d2827516 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1e2ed518 d18e73ba bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3de5bb15 51b31a5f bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffff2e3c3d2d28b6 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3b1feb54b40acdd6 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffadf06d34 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = b01f61f7fd2c8747 ldx [%i0+0x040],%g3 ! Observed data at 000000006a000040 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 099e2dd546c73372 ldx [%i0+0x048],%g3 ! Observed data at 000000006a000048 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = b27929dc0946dc1c ldx [%i0+0x050],%g3 ! Observed data at 000000006a000050 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8fd5d06ef93c28cb ldx [%i0+0x058],%g3 ! Observed data at 000000006a000058 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 51b31a5f3e799ab2 ldx [%i0+0x060],%g3 ! Observed data at 000000006a000060 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = d9f3b20673bb806f ldx [%i0+0x068],%g3 ! Observed data at 000000006a000068 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 1e2ed518d18e73ba ldx [%i0+0x070],%g3 ! Observed data at 000000006a000070 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3de5bb15fffb29df ldx [%i0+0x078],%g3 ! Observed data at 000000006a000078 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x078,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = ffffffff8fd5d06e ldx [%i1+0x0d8],%g3 ! Observed data at 000000006a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 39894280f3497ce1 ldx [%i1+0x1f8],%g3 ! Observed data at 000000006a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1f8,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x078],%g2 ! Expected data = 41045aafffddca37 ldx [%i2+0x078],%g3 ! Observed data at 000000006b000078 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 47872cfdf7611fb0 ldx [%i2+0x080],%g3 ! Observed data at 000000006b000080 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = cb283cf96ed0d58f ldx [%i2+0x088],%g3 ! Observed data at 000000006b000088 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 1cdc4609a63a894b ldx [%i2+0x090],%g3 ! Observed data at 000000006b000090 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x098],%g3 ! Observed data at 000000006b000098 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b29a793e5f1ab351 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 167582d2fd1d2673 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ba738ed118d52e1e ldx [%i2+0x0b0],%g3 ! Observed data at 000000006b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5f1ab35115bbe53d ldx [%i2+0x0b8],%g3 ! Observed data at 000000006b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffffffff90d413d6 ldx [%i2+0x0e0],%g3 ! Observed data at 000000006b0000e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0e0,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffffffff7fffffff ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ffffffff7fffffff ldx [%i3+0x1e0],%g3 ! Observed data at 000000006b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 28c6a33093db354f ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = b855bce3491a74b0 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001a0000 and %g3,%g7,%g3 ! should be 00000000001a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = ff535b50963be99c ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003b0000 and %g3,%g7,%g3 ! should be 00000000003b0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = dea63485fb34607d ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 7d70ee0ed035d61e ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4412c60bb2c944e9 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 48c6da12afff6f85 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 1c7ba92bff6eff56 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006e0000 and %g3,%g7,%g3 ! should be 00000000006e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2846a80941ffe588 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] 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,0x1e8,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: fmovsgu %xcc,%f3,%f4 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000] fstoi %f1 ,%f1 done p45_trap1o: fmovsgu %xcc,%f3,%f4 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000] fstoi %f1 ,%f1 done p45_trap2e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800010] fmovrdgez %l2,%f0 ,%f14 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020] done p45_trap2o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800010] fmovrdgez %l2,%f0 ,%f14 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020] done p45_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000028] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800000] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800020] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800028] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800018] done p45_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000028] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800000] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800020] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800028] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800018] 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 = 12b13d7c57340507 ldx [%g1+0x008],%l1 ! %l1 = 09d354acad2c777f ldx [%g1+0x010],%l2 ! %l2 = a450aeddf6627f45 ldx [%g1+0x018],%l3 ! %l3 = 5dd526a06730d368 ldx [%g1+0x020],%l4 ! %l4 = 342bc63e85f7baf6 ldx [%g1+0x028],%l5 ! %l5 = d7e37eea19cf6805 ldx [%g1+0x030],%l6 ! %l6 = 5fdcd36c82960535 ldx [%g1+0x038],%l7 ! %l7 = 006bfb5fcd69a703 ! Initialize the output register of window 0 set share3_start,%o0 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 = cb86dc3b 2d75ed6c 90375f23 673f7b4a ! %f4 = 90006ee5 a23fe9ab a45155d5 09df7bdb ! %f8 = 21e43ac5 f8624813 dac2e2b7 b7b8c7c7 ! %f12 = f6215100 54fa6ec4 3998bb88 4c615f06 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fc433ef3 9d3f5c79 c4d7f24e 5000e22f ! %f20 = f2ba551b 83ad0b76 dcf45bc3 30fd1310 ! %f24 = 83b9f0ac ea9091db 43dd4aa6 2d1e2e0d ! %f28 = bb8bdc06 9f6c3f97 99cc1cf6 23d56111 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0f97ec2f 31bbbd01 61652c4d 8c3a36b1 ! %f36 = 37d866aa 277ffc9a bc7b5e58 4bc48d36 ! %f40 = 9006eaed 5c140a08 7806e5f4 aa4e72da ! %f44 = d9dd5848 ac6a1ce9 009d648f 92e98348 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x08ada86800000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 08ada86800000003 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 16 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000000 ! Mem[000000009000006e] = 93db354f, %l4 = 72fcc1c5e4e5af6f ldub [%i4+0x06e],%l4 ! %l4 = 0000000000000035 ! %l0 = 2699a22281626c46, immed = fffff3c0, %l2 = 43d1ffb9e337ff67 tsubcctv %l0,-0xc40,%l2 ! %l0 = 2699a22281626c69, Trapped set p46_b1 ,%o7 fbul,pn %fcc1,p46_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %fcc2 = 0, %f30 = 99cc1cf6 23d56111, %f28 = bb8bdc06 9f6c3f97 fmovdl %fcc2,%f30,%f28 ! Not Moved ! Mem[000000009000012e] = fd64cdcf, %l4 = 0000000000000035 ldub [%i4+0x12e],%l4 ! %l4 = 00000000000000cd p46_b1: ! Mem[000000006c0000fe] = 72057ba6, %l4 = 00000000000000cd, %asi = 80 ldsha [%i0+0x0fe]%asi,%l4 ! %l4 = 0000000000007ba6 ! Mem[000000006c800100] = dcc1d2af a1d100a1 b0893d64 db1fc226 ! Mem[000000006c800110] = cf85c58d bc0fb198 7e6d99de 978a5596 ! Mem[000000006c800120] = 1aa1901b 25115c26 9c51c1a2 f377589b ! Mem[000000006c800130] = 343742a7 ed6dfeb6 25ab4343 ff768af1 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006c800100 bleu p46_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %f10 = dac2e2b7 b7b8c7c7, %f10 = dac2e2b7 b7b8c7c7 fxtod %f10,%f10 ! %f10 = c3c29e8e a424239c p46_label_2: ! Mem[000000006c800008] = 8e82487e467b8170, %l3 = 5342356bc19247e4 ldxa [%i1+%o1]0x89,%l3 ! Bypassed p46_b2: ! %ccr = 44, %f1 = 2d75ed6c, %f10 = c3c29e8e fmovsvc %icc,%f1 ,%f10 ! Moved %f10 = 2d75ed6c ! %l2 = 43d1ffb9e337ff67, Mem[000000009100002e] = 818b4db3 stb %l2,[%i6+0x02e] ! Mem[000000009100002c] = 818b67b3 ! %l5 = 8334097cc291b9e6, %f4 = 90006ee5 a23fe9ab, %f0 = cb86dc3b 2d75ed6c fmovrdlz %l5,%f4 ,%f0 ! Moved : %f0 = 90006ee5 a23fe9ab bvs p46_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d2 = 90375f23 673f7b4a, %d4 = 90006ee5 a23fe9ab fmovdge %icc,%f2 ,%f4 ! Moved %f4 = 90375f23 673f7b4a ! Mem[000000006d800018] = 4fdb27d3, %f0 = 90006ee5 lda [%i3+%o3]0x89,%f0 ! %f0 = 4fdb27d3 ! %l7 = 173d7877e12f1d1e, imm = 0000000000000025, %l4 = 0000000000007ba6 sllx %l7,0x025,%l4 ! %l4 = 25e3a3c000000000 ! Mem[00000000900001ae] = cd736e23, %l4 = 25e3a3c000000000 ldsb [%i4+0x1ae],%l4 ! %l4 = 000000000000006e ! %ccr = 44, %f10 = 2d75ed6c, %f13 = 54fa6ec4 fmovsne %icc,%f10,%f13 ! Not Moved %f13 = 54fa6ec4 p46_b3: p46_label_3: membar #Sync ! Added by membar checker (992) ! Branch On Register, %l2 = 43d1ffb9e337ff67, skip = 3 brlz,pn %l2,p46_b4 ! Branch Not Taken ! Mem[000000006c000000] = 176349169423161f, %f24 = 1aa1901b 25115c26 ldda [%i0+%g0]0x81,%f24 ! %f24 = 17634916 9423161f ! %l6 = daacaa5cf1eaab2f, imm = fffffffffffffe31, %l4 = 000000000000006e andcc %l6,-0x1cf,%l4 ! %l4 = daacaa5cf1eaaa21, %ccr = 88 ! %l1 = aedca6d63838fb8e, Mem[00000000908001ee] = d294aedb stb %l1,[%i5+0x1ee] ! Mem[00000000908001ec] = d2948edb p46_b4: ! %f18 = b0893d64, %f27 = f377589b, %f24 = 17634916 fdivs %f18,%f27,%f24 ! %l0 = 2699a22281626c8b, Unfinished, %fsr = 000b000020 ! Mem[000000006c000000] = 16496317, %l2 = 43d1ffb9e337ff67 lduwa [%i0+%g0]0x88,%l2 ! %l2 = 0000000016496317 ! Mem[000000009080002e] = a2ec230d, %l0 = 2699a22281626c8b ldub [%i5+0x02e],%l0 ! %l0 = 0000000000000023 ! %f27 = f377589b, %f12 = f6215100 54fa6ec4 fstod %f27,%f12 ! %f12 = c66eeb13 60000000 ! Mem[00000000900001ee] = 3726972b, %l6 = daacaa5cf1eaab2f ldub [%i4+0x1ee],%l6 ! %l6 = 0000000000000097 ! Change Trap Enable Mask to = 05 set p46_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 p46_label_4: ! %l6 = 0000000000000097, Mem[000000006d000028] = 5cf75b5b stha %l6,[%i2+%o5]0x89 ! Mem[000000006d000028] = 5cf70097 ! %l7 = 173d7877e12f1d1e, %f19 = db1fc226, %f20 = cf85c58d fmovrsz %l7,%f19,%f20 ! Not Moved ! Mem[000000006d000020] = f9dcd5c5, %l1 = aedca6d63838fb8e ldsha [%i2+%o4]0x81,%l1 ! %l1 = fffffffffffff9dc ! %l0 = 00000023, %l1 = fffff9dc, Mem[000000006c800018] = fe1540c4 532747bd stda %l0,[%i1+%o3]0x80 ! Mem[000000006c800018] = 00000023 fffff9dc ! Mem[000000009000012e] = fd64cdcf, %l4 = daacaa5cf1eaaa21 ldsb [%i4+0x12e],%l4 ! %l4 = ffffffffffffffcd ! %f16 = dcc1d2af a1d100a1 b0893d64 db1fc226 ! %f20 = cf85c58d bc0fb198 7e6d99de 978a5596 ! %f24 = 17634916 9423161f 9c51c1a2 f377589b ! %f28 = 343742a7 ed6dfeb6 25ab4343 ff768af1 stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 000000006d800000 ! %ccr = 88, %l4 = ffffffffffffffcd, %l0 = 0000000000000023 mova %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffffcd ! %l4 = ffffffffffffffcd, Mem[000000009100012e] = a35a666d stb %l4,[%i6+0x12e] ! Mem[000000009100012c] = a35acd6d ! Mem[000000006c000030] = b103b377, %l7 = e12f1d1e, %l1 = fffff9dc add %i0,0x30,%g1 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000b103b377 ! Mem[000000006d800070] = 2612d74c, %l7 = 173d7877e12f1d1e ldsh [%i3+0x070],%l7 ! %l7 = 0000000000002612 p46_label_5: membar #Sync ! Added by membar checker (993) ! call to call_1, %cwp = 0 call p46_call_1_le ! %f5 = 673f7b4a, %f8 = 21e43ac5 f8624813 fitod %f5 ,%f8 ! %f8 = 41d9cfde d2800000 ! Registers modified during the branch to p46_call_1 ! %l2 = 0000000000002eb7 ! %l4 = fffffffffc183f7b ! %f2 = 90375f23 1918bb88 ! %f10 = 90375f23 673f7b4a ! %ccr = 00 ! Mem[000000006c8000a8] = 4862d071, %f27 = f377589b ld [%i1+0x0a8],%f27 ! %f27 = 4862d071 ! Mem[000000009180002e] = b9c931df, %l1 = 00000000b103b377 ldsb [%o0+0x02e],%l1 ! %l1 = 0000000000000031 ! %ccr = 00, immd = 0000000000000044, %l3 = 5342356bc19247e4 movneg %xcc,0x044,%l3 ! Register Not Moved ! %f30 = 25ab4343 ff768af1, %f5 = 673f7b4a fxtos %f30,%f5 ! %l0 = ffffffffffffffee, IEEE Exc, %fsr = 0002800021 set p46_b5 ,%o7 fba,a p46_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100016e] = d39550a4, %l0 = ffffffffffffffee ldstub [%i6+0x16e],%l0 ! Annulled ! Registers modified during the branch to p46_far_0 ! %l0 = 7ccbf6833e89869d ! %l3 = ffffffffffffff8b ! %f4 = a45155d5 09df7bdb ! %f14 = 90375f23 673f7b4a ! %ccr = 00 ! %ccr = 00, %f19 = db1fc226, %f19 = db1fc226 fmovsg %icc,%f19,%f19 ! Bypassed ! Mem[000000006c000028] = d5586324ec2fbacb, %l3 = ffffffffffffff8b ldxa [%i0+%o5]0x88,%l3 ! Bypassed p46_b5: p46_label_6: ! %ccr = 00, immd = 0000000000000362, %l2 = 0000000000002eb7 movne %icc,0x362,%l2 ! Moved, %l2 = 0000000000000362 ! Mem[000000006c000000] = 16496317, %l6 = 0000000000000097 ldsba [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000017 ! Mem[00000000908001ee] = d2948edb, %l2 = 0000000000000362 ldub [%i5+0x1ee],%l2 ! %l2 = 000000000000008e ! %l1 = 0000000000000031, Mem[000000009100012e] = a35acd6d stb %l1,[%i6+0x12e] ! Mem[000000009100012c] = a35a316d set p46_b6 ,%o7 fblg,a,pn %fcc2,p46_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000006d0000f0] = b2dcf5e8, %l6 = 0000000000000017 lduw [%i2+0x0f0],%l6 ! Annulled ! Mem[00000000908000ee] = ce0f8114, %l2 = 000000000000008e ldsb [%i5+0x0ee],%l2 ! %l2 = ffffffffffffff81 ! %ccr = 00, %f23 = 978a5596, %f6 = a45155d5 fmovsvs %icc,%f23,%f6 ! Not Moved %f6 = a45155d5 p46_b6: set p46_b7 ,%o7 bcs,pt %xcc,p46_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000006d000000] = 1edf3d2e 6a5c7bb0, %l0 = 3e89869d, %l1 = 00000031 ldda [%i2+%g0]0x89,%l0 ! %l0 = 000000006a5c7bb0 000000001edf3d2e p46_label_7: ! %fcc0 = 0, %f4 = a45155d5, %f18 = b0893d64 fmovsl %fcc0,%f4 ,%f18 ! Not Moved p46_b7: set p46_b8 ,%o7 bvs p46_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 0000000000000017, imm = 0000000000000dca, %l5 = 8334097cc291b9e6 xorcc %l6,0xdca,%l5 ! %l5 = 0000000000000ddd, %ccr = 00 ! %ccr = 00, immd = 0000000000000363, %l3 = ffffffffffffff8b movg %icc,0x363,%l3 ! Moved, %l3 = 0000000000000363 ! %l0 = 000000006a5c7bb0, %f6 = a45155d5 09df7bdb, %f24 = 17634916 9423161f fmovrdnz %l0,%f6 ,%f24 ! Moved : %f24 = a45155d5 09df7bdb p46_b8: ! Mem[000000009180016e] = ff6eff56, %l1 = 000000001edf3d2e ldsb [%o0+0x16e],%l1 ! %l1 = ffffffffffffffff set p46_b9 ,%o7 bpos,pn %xcc,p46_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = ffffffffffffffff, %l2 = ffffffffffffff81, %l4 = fffffffffc183f7b addcc %l1,%l2,%l4 ! %l4 = ffffffffffffff80, %ccr = 99 ! Registers modified during the branch to p46_near_2 ! %l6 = 0000000000000094 ! Mem[00000000908000ae] = 6a64ff33, %l7 = 0000000000002612 ldub [%i5+0x0ae],%l7 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = dcc1d2af a1d100a1 b0893d64 db1fc226 ! %f20 = cf85c58d bc0fb198 7e6d99de 978a5596 ! %f24 = a45155d5 09df7bdb 9c51c1a2 4862d071 ! %f28 = 343742a7 ed6dfeb6 25ab4343 ff768af1 set (p46_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p46_b9: p46_label_8: ! Mem[000000006c800008] = 467b8170, %l2 = ffffffffffffff81 ldswa [%i1+%o1]0x89,%l2 ! %l2 = 00000000467b8170 ! Mem[000000006c800008] = 70817b467e48828e, %l0 = 000000006a5c7bb0 ldxa [%i1+%o1]0x80,%l0 ! %l0 = 70817b467e48828e set p46_b10 ,%o7 bl,a p46_far_1_le ! Branch Taken, %ccr = 99, skip = 5 ! Mem[00000000900001ae] = cd736e23, %l3 = 0000000000000363 ldub [%i4+0x1ae],%l3 ! %l3 = 000000000000006e ! Registers modified during the branch to p46_far_1 ! %l0 = 70817b467e4882af ! %l6 = 000000005a690301 ! %l7 = 0000000041eeff3f ! %ccr = 99, %l0 = 70817b467e4882af, %l6 = 000000005a690301 movgu %icc,%l0,%l6 ! Bypassed ! %f12 = c66eeb13, %f3 = 1918bb88 fcmps %fcc1,%f12,%f3 ! Bypassed ! %ccr = 99, immd = 000000000000017f, %l4 = ffffffffffffff80 movleu %xcc,0x17f,%l4 ! Bypassed ! Mem[000000009180012e] = aeb3531f, %l0 = 70817b467e4882af ldsb [%o0+0x12e],%l0 ! Bypassed p46_b10: ! %ccr = 99, %d28 = 343742a7 ed6dfeb6, %d18 = b0893d64 db1fc226 fmovdcc %icc,%f28,%f18 ! Not Moved %f18 = b0893d64 db1fc226 ! Mem[000000006c800000] = dafbf2a2, %l7 = 0000000041eeff3f ldswa [%i1+%g0]0x89,%l7 ! %l7 = ffffffffdafbf2a2 p46_label_9: ! %l5 = 0000000000000ddd, Mem[00000000910001ae] = d035d61e stb %l5,[%i6+0x1ae] ! Mem[00000000910001ac] = d035dd1e ! %f16 = dcc1d2af a1d100a1, %f30 = 25ab4343 ff768af1 fmovd %f16,%f30 ! %f30 = dcc1d2af a1d100a1 ! Mem[000000006d800010] = cf85c58d, %l7 = ffffffffdafbf2a2 ldsba [%i3+%o2]0x81,%l7 ! %l7 = ffffffffffffffcf ! %l5 = 0000000000000ddd, Mem[00000000918000ae] = 37d4e1d9 stb %l5,[%o0+0x0ae] ! Mem[00000000918000ac] = 37d4ddd9 ! %l6 = 000000005a690301, %f22 = 7e6d99de 978a5596, %f12 = c66eeb13 60000000 fmovrdgez %l6,%f22,%f12 ! Moved : %f12 = 7e6d99de 978a5596 ! %l0 = 70817b467e4882af, %l6 = 000000005a690301, %l0 = 70817b467e4882af andncc %l0,%l6,%l0 ! %l0 = 70817b46240080ae, %ccr = 00 ! %ccr = 00, %d24 = a45155d5 09df7bdb, %d24 = a45155d5 09df7bdb fmovdcs %icc,%f24,%f24 ! Not Moved %f24 = a45155d5 09df7bdb ! Mem[000000006d000010] = c859f124, %l7 = ffffffffffffffcf ldsha [%i2+%o2]0x81,%l7 ! %l7 = ffffffffffffc859 ! Mem[000000009180016e] = ff6eff56, %l0 = 70817b46240080ae ldub [%o0+0x16e],%l0 ! %l0 = 00000000000000ff ! %l0 = 00000000000000ff, Mem[000000006d000020] = e01204f8c5d5dcf9 stxa %l0,[%i2+%o4]0x89 ! Mem[000000006d000020] = 00000000000000ff p46_label_10: be p46_b11 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l5 = 0000000000000ddd, Mem[000000006c800065] = afa7f668 stb %l5,[%i1+0x065] ! Mem[000000006c800064] = afddf668 ! %fcc0 = 0, %f20 = cf85c58d, %f27 = 4862d071 fmovsg %fcc0,%f20,%f27 ! Not Moved p46_b11: ! %l0 = 00000000000000ff, immed = 00000198, %ccr = 00 movrgz %l0,0x198,%l3 ! Moved, %l3 = 0000000000000198 ! %ccr = 00, immd = 0000000000000002, %l0 = 00000000000000ff movn %icc,0x002,%l0 ! Register Not Moved ! %l3 = 0000000000000198, imm = 0000000000000d8f, %l1 = ffffffffffffffff xnor %l3,0xd8f,%l1 ! %l1 = fffffffffffff3e8 ! %l7 = ffffffffffffc859, immed = fffff67e, %y = 00000000 mulscc %l7,-0x982,%l4 ! %l4 = 000000007fffe42c, %ccr = 00, %y = 80000000 ! Mem[00000000908000ee] = ce0f8114, %l3 = 0000000000000198 ldsb [%i5+0x0ee],%l3 ! %l3 = ffffffffffffff81 ! Mem[00000000900000ae] = 9c293e65, %l7 = ffffffffffffc859 ldsb [%i4+0x0ae],%l7 ! %l7 = 000000000000003e ! %l1 = fffffffffffff3e8, Mem[000000009180002e] = b9c931df stb %l1,[%o0+0x02e] ! Mem[000000009180002c] = b9c9e8df ! 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 00000000000000ff bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff3e8 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000467b8170 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff81 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007fffe42c bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000ddd bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005a690301 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003e bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4fdb27d3 a23fe9ab bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 90375f23 1918bb88 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a45155d5 09df7bdb bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d9cfde d2800000 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 90375f23 673f7b4a bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7e6d99de 978a5596 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 90375f23 673f7b4a bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dcc1d2af a1d100a1 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b0893d64 db1fc226 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cf85c58d bc0fb198 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7e6d99de 978a5596 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a45155d5 09df7bdb bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9c51c1a2 4862d071 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 343742a7 ed6dfeb6 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dcc1d2af a1d100a1 bne %xcc,p46_freg_fail nop ! Check Local Memory ! Processor 46, local 0 is clean set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00000023fffff9dc ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = cbbdaa7cafddf668 ldx [%i1+0x060],%g3 ! Observed data at 000000006c800060 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x060,%g4 ldx [%g1+0x178],%g2 ! Expected data = b3773fcf7d1359f9 ldx [%i1+0x178],%g3 ! Observed data at 000000006c800178 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x178,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff00000000000000 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9700f75c5a9616e1 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = c1b1e5b25cb86eee ldx [%i2+0x150],%g3 ! Observed data at 000000006d000150 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x150,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x000],%g2 ! Expected data = dcc1d2afa1d100a1 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b0893d64db1fc226 ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cf85c58dbc0fb198 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7e6d99de978a5596 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 176349169423161f ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9c51c1a2f377589b ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 343742a7ed6dfeb6 ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 25ab4343ff768af1 ldx [%i3+0x038],%g3 ! Observed data at 000000006d800038 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x038,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 46 set share1_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 9cb074b46a64ff33 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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+0x1e8],%g2 ! Expected value = c0ec154ed2948edb ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008e00 and %g3,%g7,%g3 ! should be 0000000000008e00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = e8106004818b67b3 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 20c6a884a35a316d ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003100 and %g3,%g7,%g3 ! should be 0000000000003100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 7d70ee0ed035dd1e ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 6ea36adcb9c9e8df ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e800 and %g3,%g7,%g3 ! should be 000000000000e800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 5ec0e27c37d4ddd9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008] srlx %l0,0x020,%l5 stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008] fmovdn %xcc,%f12,%f6 fmovrdgz %l3,%f6 ,%f10 done p46_trap1o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008] srlx %l0,0x020,%l5 stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008] fmovdn %xcc,%f12,%f6 fmovrdgz %l3,%f6 ,%f10 done p46_trap2e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800018] stha %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008] done p46_trap2o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800018] stha %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008] done p46_trap3e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010] done p46_trap3o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010] done p46_init_memory_pointers: set p46_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p46_local0_start,%i0 set p46_local1_start,%i1 set p46_local2_start,%i2 set p46_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2699a22281626c46 ldx [%g1+0x008],%l1 ! %l1 = aedca6d63838fb8e ldx [%g1+0x010],%l2 ! %l2 = 43d1ffb9e337ff67 ldx [%g1+0x018],%l3 ! %l3 = 5342356bc19247e4 ldx [%g1+0x020],%l4 ! %l4 = 72fcc1c5e4e5af6f ldx [%g1+0x028],%l5 ! %l5 = 8334097cc291b9e6 ldx [%g1+0x030],%l6 ! %l6 = daacaa5cf1eaab2f ldx [%g1+0x038],%l7 ! %l7 = 173d7877e12f1d1e ! Initialize the output register of window 0 set share3_start,%o0 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 = fad74e48 b44469c2 6f86e782 b19e7646 ! %f4 = daeb4d93 eb97e242 43edebff b3e1dfdf ! %f8 = 36335bee b30b51c5 17f2e039 36f134d6 ! %f12 = ba1bc11d 28c5b85f 855b344b 12a24278 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6b391ded 90b99bf6 8ee0e418 644858e5 ! %f20 = 259b0213 d612c97f 3629b4fc eb1c068a ! %f24 = 563b973e 5811aca8 9ba84d1c 1c1d647c ! %f28 = 4e0948ca c13d99a1 7094c214 45312dea ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = afef6c33 72273771 8dde783c ab1d6958 ! %f36 = a5c3673f 05751c62 22b9fd75 62bab4c5 ! %f40 = 9e76455c 4daa36ab a075122b eb7a9011 ! %f44 = 56cb4ac3 49eb4c0b a23a65ab 0a0ac3da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9d3d720f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 9d3d720f0000007f wr %g0,%y ! Clear %y 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: ! %l0 = ce4c8054, %l1 = 9e680a0f, Mem[000000006e800010] = 9554eeca 05c37a39 stda %l0,[%i1+%o2]0x81 ! Mem[000000006e800010] = ce4c8054 9e680a0f ! Mem[000000006f8001a3] = 5556bcc0, %l4 = 5bc7d230db406563 ldstub [%i3+0x1a3],%l4 ! %l4 = 00000000000000c0 ! Change Trap Enable Mask to = 06 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000000 ! %l0 = 2f54dac3ce4c8054, Mem[00000000910000ef] = d38f8345 stb %l0,[%i6+0x0ef] ! Mem[00000000910000ec] = d38f8354 ! Mem[000000006f800020] = 8b9741e82f9320b9, %f12 = ba1bc11d 28c5b85f ldda [%i3+%o4]0x88,%f12 ! %f12 = 8b9741e8 2f9320b9 set p47_b1 ,%o7 ble,a p47_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 3ab472ddc0381003, Mem[000000009000002f] = 43308cb4 stb %l2,[%i4+0x02f] ! Mem[000000009000002c] = 43308c03 ! %ccr = 44, immd = 0000000000000357, %l1 = e6bad1dc9e680a0f movn %xcc,0x357,%l1 ! Bypassed membar #Sync ! Added by membar checker (994) ! Mem[000000006e800000] = 09ef039a 7280b40f 0d5f4ffa fca353a6 ! Mem[000000006e800010] = ce4c8054 9e680a0f 1918c6c6 efe94ce6 ! Mem[000000006e800020] = 935cb4e1 4f411549 1b1e1c7c 2b6c5b57 ! Mem[000000006e800030] = f83dd121 5a4bf1fe b067f49d 26d489fb ldda [%i1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (995) p47_b1: ! %ccr = 44, %f6 = 43edebff, %f6 = 43edebff fmovsle %icc,%f6 ,%f6 ! Moved %f6 = 43edebff p47_label_2: ! %l2 = 3ab472ddc0381003, Mem[00000000918001af] = 53d08184 stb %l2,[%o0+0x1af] ! Mem[00000000918001ac] = 53d08103 ! Change Floating point rounding to Low, %fsr = 0003000000 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3000000 ! %l3 = a889ee63df46f8fc, Mem[00000000910000ef] = d38f8354 stb %l3,[%i6+0x0ef] ! Mem[00000000910000ec] = d38f83fc ! %l6 = d26f2f2baf64646f, %f20 = 259b0213, %f7 = b3e1dfdf fmovrsgez %l6,%f20,%f7 ! Not Moved ble,a p47_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000003d3, %l1 = e6bad1dc9e680a0f mova %xcc,0x3d3,%l1 ! Moved, %l1 = 00000000000003d3 ! 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(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000000 p47_b2: ! %ccr = 44, immd = 000000000000025b, %l4 = 00000000000000c0 movcs %icc,0x25b,%l4 ! Register Not Moved ! %ccr = 44, %f9 = b30b51c5, %f5 = eb97e242 fmovscs %xcc,%f9 ,%f5 ! Not Moved %f5 = eb97e242 set p47_b3 ,%o7 bvc,pn %icc,p47_near_2_le ! Branch Taken, %ccr = 44, skip = 4 p47_label_3: ! %l6 = d26f2f2baf64646f, Mem[00000000910000ef] = d38f83fc stb %l6,[%i6+0x0ef] ! Mem[00000000910000ec] = d38f836f ! Registers modified during the branch to p47_near_2 ! %l1 = ffffffffd3d868ef ! %l4 = 731f4be94da62b68 ! %f12 = bcc4d2af 12a24278 ! %l6 = d26f2f2baf64646f, Mem[000000006e00013a] = b27fd728 sth %l6,[%i0+0x13a] ! Bypassed ! %l2 = 3ab472ddc0381003, Mem[000000009180006f] = e147dec1 stb %l2,[%o0+0x06f] ! Bypassed ! %l1 = ffffffffd3d868ef, imm = fffffffffffff977, %l0 = 2f54dac3ce4c8054 orn %l1,-0x689,%l0 ! Bypassed p47_b3: ! %l3 = a889ee63df46f8fc, %f0 = fad74e48 b44469c2, %f26 = 9ba84d1c 1c1d647c fmovrdz %l3,%f0 ,%f26 ! Not Moved ! %l2 = 3ab472ddc0381003, Mem[000000009180012f] = aeb3531f stb %l2,[%o0+0x12f] ! Mem[000000009180012c] = aeb35303 ! %l0 = 2f54dac3ce4c8054, %f23 = eb1c068a, %f5 = eb97e242 fmovrsz %l0,%f23,%f5 ! Not Moved ! Mem[000000006e800000] = 9a03ef09, %l3 = a889ee63df46f8fc ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000009 ! %ccr = 44, immd = 000000000000023c, %l4 = 731f4be94da62b68 movl %icc,0x23c,%l4 ! Register Not Moved bn,a p47_b4 ! Branch Not Taken, %ccr = 44, skip = 4 p47_label_4: ! %ccr = 44, %f4 = daeb4d93, %f26 = 9ba84d1c fmovsvc %xcc,%f4 ,%f26 ! Annulled ! %ccr = 44, immd = 0000000000000269, %l5 = 182bfb549ef1d9b3 movl %xcc,0x269,%l5 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = fad74e48 b44469c2 6f86e782 b19e7646 ! %f4 = daeb4d93 eb97e242 43edebff b3e1dfdf ! %f8 = 36335bee b30b51c5 17f2e039 36f134d6 ! %f12 = bcc4d2af 12a24278 855b344b 12a24278 set (p47_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6b391ded 90b99bf6 8ee0e418 644858e5 ! %f4 = 259b0213 d612c97f 3629b4fc eb1c068a ! %f8 = 563b973e 5811aca8 9ba84d1c 1c1d647c ! %f12 = 4e0948ca c13d99a1 7094c214 45312dea ! Mem[000000009000012f] = fd64cdcf, %l3 = 0000000000000009 ldsb [%i4+0x12f],%l3 ! %l3 = ffffffffffffffcf p47_b4: ! Mem[00000000910001ef] = b2c944e9, %l1 = ffffffffd3d868ef ldub [%i6+0x1ef],%l1 ! %l1 = 00000000000000e9 bg,a p47_b5 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 182bfb549ef1d9b3, imm = fffffffffffff1fd, %l7 = 8ce0b4169e7e4387 andn %l5,-0xe03,%l7 ! Annulled ! Mem[000000006e000010] = e2463a4b1e681d4c, %f18 = 8ee0e418 644858e5 ldda [%i0+%o2]0x89,%f18 ! %f18 = e2463a4b 1e681d4c ! %ccr = 44, immd = 0000000000000345, %l4 = 731f4be94da62b68 movle %icc,0x345,%l4 ! Moved, %l4 = 0000000000000345 ! Mem[000000006e0001d0] = 08a2d8ba, %l3 = ffffffffffffffcf, %asi = 80 lduha [%i0+0x1d0]%asi,%l3 ! %l3 = 00000000000008a2 p47_label_5: ! %l1 = 00000000000000e9, Mem[000000009100016f] = d39550a4 stb %l1,[%i6+0x16f] ! Mem[000000009100016c] = d39550e9 p47_b5: ! Mem[00000000900001ef] = 3726972b, %l2 = 3ab472ddc0381003 ldub [%i4+0x1ef],%l2 ! %l2 = 000000000000002b ! %l5 = 182bfb549ef1d9b3, Mem[00000000900001af] = cd736e23 stb %l5,[%i4+0x1af] ! Mem[00000000900001ac] = cd736eb3 ! Mem[000000006f000010] = 9b98af1b, %l2 = 000000000000002b lduwa [%i2+%o2]0x89,%l2 ! %l2 = 000000009b98af1b ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000ef] = ce0f8114, %l5 = 182bfb549ef1d9b3 ldub [%i5+0x0ef],%l5 ! %l5 = 0000000000000014 ! Registers modified during the branch to p47_jmpl_0 ! %l2 = 0000000000001144 ! %ccr = 02 ! Branch On Register, %l4 = 0000000000000345, skip = 3 brnz,pn %l4,p47_b6 ! Branch Taken ! %l7 = 8ce0b4169e7e4387, Mem[000000006f000090] = 5719faa1 stw %l7,[%i2+0x090] ! Mem[000000006f000090] = 9e7e4387 ! Mem[000000006e000000] = 6da07df9c7606824, %l2 = 0000000000001144 ldxa [%i0+%g0]0x80,%l2 ! Bypassed ! %ccr = 02, %l2 = 0000000000001144, %l4 = 0000000000000345 movg %xcc,%l2,%l4 ! Bypassed p47_b6: p47_label_6: ! Mem[00000000900001ef] = 3726972b, %l5 = 0000000000000014 ldsb [%i4+0x1ef],%l5 ! %l5 = 000000000000002b ! Reloading FP registers %f16 to %f31 ! %f16 = 6b391ded 90b99bf6 e2463a4b 1e681d4c ! %f20 = 259b0213 d612c97f 3629b4fc eb1c068a ! %f24 = 563b973e 5811aca8 9ba84d1c 1c1d647c ! %f28 = 4e0948ca c13d99a1 7094c214 45312dea set (p47_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6b391ded 90b99bf6 8ee0e418 644858e5 ! %f20 = 259b0213 d612c97f 3629b4fc eb1c068a ! %f24 = 563b973e 5811aca8 9ba84d1c 1c1d647c ! %f28 = 4e0948ca c13d99a1 7094c214 45312dea ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! Set Register : %l1 = 00000000000000e9 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p47_jmpl_2 ! %l0 = 0000000061931c68 ! %l1 = 00000000feacca3b ! %l3 = 000000000000000b ! %l4 = 000000000000003e ! %f18 = 41dc2530 85000000 ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009080012f] = 19deece8, %l3 = 000000000000000b ldsb [%i5+0x12f],%l3 ! %l3 = ffffffffffffffe8 ! Registers modified during the branch to p47_jmpl_2 ! %l0 = 0000000061931c68 ! %l1 = 00000000feacca3b ! %l3 = 000000000000000b ! %l4 = 00000000000000ff ! %f18 = 41dc2530 85000000 ! %fcc2 = 0, immd = 000000000000039c, %l1 = 00000000feacca3b movle %fcc2,0x39c,%l1 ! Moved, %l1 = 000000000000039c ! %f16 = 6b391ded 90b99bf6 41dc2530 85000000 ! %f20 = 259b0213 d612c97f 3629b4fc eb1c068a ! %f24 = 563b973e 5811aca8 9ba84d1c 1c1d647c ! %f28 = 4e0948ca c13d99a1 7094c214 45312dea mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000006f0001c0 ! %l6 = d26f2f2baf64646f, Mem[00000000900000ef] = 3cf5e30d stb %l6,[%i4+0x0ef] ! Mem[00000000900000ec] = 3cf5e36f ! %ccr = 02, %f6 = 3629b4fc, %f14 = 7094c214 fmovscs %icc,%f6 ,%f14 ! Not Moved %f14 = 7094c214 p47_label_7: ! %fcc2 = 0, %f8 = 563b973e 5811aca8, %f12 = 4e0948ca c13d99a1 fmovda %fcc2,%f8 ,%f12 ! Moved, %f12 = 563b973e 5811aca8 set p47_b7 ,%o7 bcc,pt %icc,p47_near_1_le ! Branch Taken, %ccr = 02, skip = 4 ! %l0 = 0000000061931c68, Mem[000000009100006f] = 00ee6cb0 stb %l0,[%i6+0x06f] ! Mem[000000009100006c] = 00ee6c68 ! Registers modified during the branch to p47_near_1 ! %f12 = 45312dea 5811aca8 ! %l2 = 0000000000001144, %l2 = 0000000000001144, %l0 = 0000000061931c68 andcc %l2,%l2,%l0 ! Bypassed ! %l6 = d26f2f2baf64646f, Mem[00000000918000ef] = afff6f85 stb %l6,[%o0+0x0ef] ! Bypassed fsqrtd %f4 ,%f8 ! Bypassed p47_b7: membar #Sync ! Added by membar checker (996) ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f6 = 3629b4fc eb1c068a, %f12 = 45312dea 5811aca8 fdtox %f6 ,%f12 ! %f12 = 00000000 00000000 ! call to call_1, %cwp = 0 call p47_call_1_he ! Mem[00000000900000af] = 9c293e65, %l3 = 000000000000000b ldub [%i4+0x0af],%l3 ! %l3 = 0000000000000065 ! Registers modified during the branch to p47_call_1 ! %l2 = 00000000000000b0 p47_label_8: ! %ccr = 02, %l0 = 0000000061931c68, %l0 = 0000000061931c68 movne %xcc,%l0,%l0 ! Moved, %l0 = 0000000061931c68 ! %l7 = 8ce0b4169e7e4387, Mem[000000009100006f] = 00ee6c68 stb %l7,[%i6+0x06f] ! Mem[000000009100006c] = 00ee6c87 ! Mem[000000006e800000] = ffef039a, %f27 = 1c1d647c lda [%i1+%g0]0x81,%f27 ! %f27 = ffef039a set p47_b8 ,%o7 bleu,pt %icc,p47_near_3_he ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[000000009180016f] = ff6eff56, %l3 = 0000000000000065 ldub [%o0+0x16f],%l3 ! %l3 = 0000000000000056 ! %f6 = 3629b4fc eb1c068a, %f25 = 5811aca8 fdtos %f6 ,%f25 ! %l0 = 0000000061931c89, IEEE Exc, %fsr = 00c30000a5 p47_b8: ! %l0 = 0000000061931c89, Mem[000000006e000020] = 0ee1279e stba %l0,[%i0+%o4]0x89 ! Mem[000000006e000020] = 0ee12789 set p47_b9 ,%o7 fbue,a p47_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %d8 = 563b973e 5811aca8, %d10 = 9ba84d1c 1c1d647c fmovdg %xcc,%f8 ,%f10 ! Moved %f10 = 563b973e 5811aca8 ! Registers modified during the branch to p47_far_2 ! %f16 = 41dc2530 85000000 ! %l6 = af64646f, %l7 = 9e7e4387, Mem[000000006f000010] = 9b98af1b 40918f68 stda %l6,[%i2+%o2]0x89 ! Bypassed p47_label_9: ! %fcc1 = 0, %f9 = 5811aca8, %f14 = 7094c214 fmovsul %fcc1,%f9 ,%f14 ! Bypassed ! %l1 = 000000000000039c, %l3 = 0000000000000056, %l3 = 0000000000000056 sra %l1,%l3,%l3 ! Bypassed p47_b9: set p47_b10 ,%o7 bn p47_far_2_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[000000006f800028] = 51c230456723b6ef, %l1 = 000000000000039c ldxa [%i3+%o5]0x81,%l1 ! %l1 = 51c230456723b6ef ! Mem[000000009180016f] = ff6eff56, %l4 = 00000000000000ff ldsb [%o0+0x16f],%l4 ! %l4 = 0000000000000056 p47_b10: ! %ccr = 02, %f26 = 9ba84d1c, %f23 = eb1c068a fmovscs %xcc,%f26,%f23 ! Not Moved %f23 = eb1c068a ! Change Floating point rounding to Near, %fsr = 00c30000a0 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00030000a0 ! Mem[000000006e000000] = 6da07df9, %l3 = 0000000000000056 ldstuba [%i0+%g0]0x80,%l3 ! %l3 = 000000000000006d ! Randomly selected nop nop ! Mem[000000006f800028] = 4530c251, %l0 = 0000000061931c89 ldsha [%i3+%o5]0x89,%l0 ! %l0 = ffffffffffffc251 p47_label_10: ! %f6 = 3629b4fc eb1c068a, %f24 = 563b973e 5811aca8 fdtox %f6 ,%f24 ! %f24 = 00000000 00000000 ! %l3 = 000000000000006d, Mem[00000000910001af] = d035dd1e stb %l3,[%i6+0x1af] ! Mem[00000000910001ac] = d035dd6d ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = 8ce0b4169e7e4387, %l2 = 00000000000000b0, %l1 = 51c230456723b6ef xorcc %l7,%l2,%l1 ! %l1 = 8ce0b4169e7e4337, %ccr = 88 ! Registers modified during the branch to p47_jmpl_1 ! %l2 = 0000000000002448 ! %l4 = 000000000ee4373c ! %l5 = 00000000940cae05 ! %f8 = 6b1c068a 45312dea ! %f14 = 7094c214 3629b4fc ! %l1 = 8ce0b4169e7e4337, %l4 = 000000000ee4373c, %y = 00000000 udiv %l1,%l4,%l4 ! %l4 = 000000000000000a mov %l0,%y ! %y = ffffc251 ! %l4 = 000000000000000a, Mem[000000006f800000] = 4eb5518e stha %l4,[%i3+%g0]0x88 ! Mem[000000006f800000] = 4eb5000a ! call to call_0, %cwp = 0 call p47_call_0_le ! Mem[000000006e800000] = ffef039a, %l7 = 8ce0b4169e7e4387 ldsba [%i1+%g0]0x80,%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p47_call_0 ! %l3 = 00000000a757afd6 ! %f8 = 0f2def5a 0fd85a1a ! %l7 = ffffffffffffffff, Mem[000000009080006f] = 94bc20ef stb %l7,[%i5+0x06f] ! Mem[000000009080006c] = 94bc20ff ! Mem[00000000918000af] = 37d4ddd9, %l7 = ffffffffffffffff ldsb [%o0+0x0af],%l7 ! %l7 = ffffffffffffffd9 ! 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 ffffffffffffc251 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8ce0b4169e7e4337 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000002448 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a757afd6 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000a bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000940cae05 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd9 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffc251,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3629b4fc eb1c068a bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0f2def5a 0fd85a1a bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 563b973e 5811aca8 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7094c214 3629b4fc bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41dc2530 85000000 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41dc2530 85000000 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9ba84d1c ffef039a bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffa07df9c7606824 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8927e10e7db399d5 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 259b0213d612c97f ldx [%i0+0x0a0],%g3 ! Observed data at 000000006e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x138],%g2 ! Expected data = af64646ffc189ebf ldx [%i0+0x138],%g3 ! Observed data at 000000006e000138 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x138,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffef039a7280b40f ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ce4c80549e680a0f ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 ldx [%g1+0x168],%g2 ! Expected data = d8a90b7d9ba84d1c ldx [%i1+0x168],%g3 ! Observed data at 000000006e800168 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x168,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x090],%g2 ! Expected data = 9e7e4387a2bbb0b5 ldx [%i2+0x090],%g3 ! Observed data at 000000006f000090 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x090,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ff479226dceba267 ldx [%i2+0x0e0],%g3 ! Observed data at 000000006f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6b391ded90b99bf6 ldx [%i2+0x1c0],%g3 ! Observed data at 000000006f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 41dc253085000000 ldx [%i2+0x1c8],%g3 ! Observed data at 000000006f0001c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 259b0213d612c97f ldx [%i2+0x1d0],%g3 ! Observed data at 000000006f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 3629b4fceb1c068a ldx [%i2+0x1d8],%g3 ! Observed data at 000000006f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 563b973e5811aca8 ldx [%i2+0x1e0],%g3 ! Observed data at 000000006f0001e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 9ba84d1c1c1d647c ldx [%i2+0x1e8],%g3 ! Observed data at 000000006f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4e0948cac13d99a1 ldx [%i2+0x1f0],%g3 ! Observed data at 000000006f0001f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7094c21445312dea ldx [%i2+0x1f8],%g3 ! Observed data at 000000006f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1f8,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0a00b54e0a9a2850 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = 74493fdeffffc251 ldx [%i3+0x048],%g3 ! Observed data at 000000006f800048 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x048,%g4 ldx [%g1+0x140],%g2 ! Expected data = 91ddf0ff85b827fc ldx [%i3+0x140],%g3 ! Observed data at 000000006f800140 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x140,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 5556bcff3b26e6cd ldx [%i3+0x1a0],%g3 ! Observed data at 000000006f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 9ccf6bb443308c03 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5bec51173cf5e36f ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006f and %g3,%g7,%g3 ! should be 000000000000006f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0eeef3abcd736eb3 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 5610e45e94bc20ff 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 = 27ff127700ee6c87 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = cd9c9f18d38f836f ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006f and %g3,%g7,%g3 ! should be 000000000000006f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9ce8dc7fd39550e9 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e9 and %g3,%g7,%g3 ! should be 00000000000000e9 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 7d70ee0ed035dd6d ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006d and %g3,%g7,%g3 ! should be 000000000000006d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = fffff59eaeb35303 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff8e0c1253d08103 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 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: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000010] stxa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] sllx %l4,0x01b,%l0 membar #Sync mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000028] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008] done p47_trap1o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000010] stxa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] sllx %l4,0x01b,%l0 membar #Sync mov 0x1c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000028] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008] done p47_trap2e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000000] fdtoi %f0 ,%f9 xnorcc %l7,%l7,%l7 done p47_trap2o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000000] fdtoi %f0 ,%f9 xnorcc %l7,%l7,%l7 done p47_trap3e: stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800000] done p47_trap3o: stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800000] done p47_init_memory_pointers: set p47_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p47_local0_start,%i0 set p47_local1_start,%i1 set p47_local2_start,%i2 set p47_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2f54dac3ce4c8054 ldx [%g1+0x008],%l1 ! %l1 = e6bad1dc9e680a0f ldx [%g1+0x010],%l2 ! %l2 = 3ab472ddc0381003 ldx [%g1+0x018],%l3 ! %l3 = a889ee63df46f8fc ldx [%g1+0x020],%l4 ! %l4 = 5bc7d230db406563 ldx [%g1+0x028],%l5 ! %l5 = 182bfb549ef1d9b3 ldx [%g1+0x030],%l6 ! %l6 = d26f2f2baf64646f ldx [%g1+0x038],%l7 ! %l7 = 8ce0b4169e7e4387 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1c0d4956 d1c427d7 8b7d2bfd dddc775a ! %f4 = c976bc9b ddc174c5 64cdb758 928d7076 ! %f8 = d6e18195 806dd040 0a5b266e 66850443 ! %f12 = da00d4c9 dd927cc6 5f7c7d1e ae5f0cff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 30c08210 fe75cf2c 18468aae 0af7b4c4 ! %f20 = e2de1bfd 1b385493 668c9a91 9b79aa3b ! %f24 = a29219e3 0bab9fb1 f13c2a0a 1adee545 ! %f28 = 2b926528 cba9f70d c21b1381 0f4ba79a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 64facdc2 6914d59f ad249c4d f25a3399 ! %f36 = 0824962d 45844fbf cf677316 711a2665 ! %f40 = 39ee3896 13e99cea 4032286b 4371b854 ! %f44 = cb68565b 2fff35b9 abb4e2ce a829b52f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7d8250d80000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 7d8250d80000005b wr %g0,%y ! Clear %y 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: ! %f11 = 66850443, %f8 = d6e18195 806dd040 fitod %f11,%f8 ! %f8 = 41d9a141 10c00000 ! %ccr = 44, %f0 = 1c0d4956, %f14 = 5f7c7d1e fmovsne %xcc,%f0 ,%f14 ! Not Moved %f14 = 5f7c7d1e ! %ccr = 44, %l3 = 226d68ae50671fd6, %l7 = bec2223a4926a2fa movcc %icc,%l3,%l7 ! Moved, %l7 = 226d68ae50671fd6 set p48_b1 ,%o7 ble,a,pt %xcc,p48_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f2 = 8b7d2bfd dddc775a, %f18 = 18468aae 0af7b4c4 fxtod %f2 ,%f18 ! %f18 = c3dd20b5 008888e2 ! Registers modified during the branch to p48_near_3 ! %l6 = 00000000d8ab3250 ! %l7 = 082f890f39dc3f80 ! %f4 = 5f7c7d1e ae5f0cff ! %ccr = 00 ! Mem[0000000090000030] = f2a90142, %l7 = 082f890f39dc3f80 ldub [%i4+0x030],%l7 ! Bypassed ! Mem[00000000708000e1] = b299cf2e, %l4 = f3daaaf5b84a39fd ldstub [%i1+0x0e1],%l4 ! Bypassed ! %ccr = 00, %d18 = c3dd20b5 008888e2, %d0 = 1c0d4956 d1c427d7 fmovdcs %xcc,%f18,%f0 ! Bypassed p48_b1: ! %l5 = 567180c44181294b, Mem[0000000091000030] = 9140e8e7 stb %l5,[%i6+0x030] ! Mem[0000000091000030] = 4b40e8e7 ! Jump to jmpl_2, %cwp = 0 set p48_jmpl_2_he,%g1 jmpl %g1,%g6 p48_label_2: ! %l3 = 226d68ae50671fd6, Mem[00000000900001b0] = afa67450 stb %l3,[%i4+0x1b0] ! Mem[00000000900001b0] = d6a67450 set p48_b2 ,%o7 ble,pn %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f6 = 64cdb758 928d7076, %f12 = da00d4c9 dd927cc6 fcmpd %fcc1,%f6 ,%f12 ! %fcc1 = 2 ! Mem[00000000908000b0] = 4d4a6b67, %l7 = 082f890f39dc3f80 ldstub [%i5+0x0b0],%l7 ! %l7 = 000000000000004d p48_b2: ! %l1 = b54fa6422ff99cf4, Mem[0000000070000018] = 2ca6b599 stba %l1,[%i0+%o3]0x88 ! Mem[0000000070000018] = 2ca6b5f4 ! Change Floating point rounding to Zero, %fsr = 0200000020 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0240000020 ! Mem[0000000070800000] = 44178d6e, %l7 = 000000000000004d swapa [%i1+%g0]0x88,%l7 ! %l7 = 0000000044178d6e ! Mem[0000000071000008] = e69089dc, %l0 = 8d9ccf2be69089dc lduba [%i2+%o1]0x81,%l0 ! %l0 = 00000000000000e6 ! Mem[0000000071000010] = 797f2f87, %l1 = b54fa6422ff99cf4 ldswa [%i2+%o2]0x89,%l1 ! %l1 = 00000000797f2f87 ! %ccr = 00, %f6 = 64cdb758, %f20 = e2de1bfd fmovsl %xcc,%f6 ,%f20 ! Not Moved %f20 = e2de1bfd p48_label_3: ! %fcc2 = 0, immd = 0000000000000333, %l0 = 00000000000000e6 movuge %fcc2,0x333,%l0 ! Moved, %l0 = 0000000000000333 ! %f24 = a29219e3 0bab9fb1, %f28 = 2b926528 cba9f70d fsqrtd %f24,%f28 ! %f28 = 7fffffff ffffffff ! %f12 = da00d4c9 dd927cc6, %f26 = f13c2a0a 1adee545, %f8 = 41d9a141 10c00000 fsubd %f12,%f26,%f8 ! %f8 = 713c2a0a 1adee544 ! Change Floating point rounding to Low, %fsr = 0240000221 set p48_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 = 02c0000221 set p48_b3 ,%o7 bge,pt %xcc,p48_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f2 = 8b7d2bfd dddc775a, %f22 = 668c9a91 9b79aa3b fabsd %f2 ,%f22 ! %f22 = 0b7d2bfd dddc775a ! Registers modified during the branch to p48_near_3 ! %l0 = 000000000000c4b3 ! %l5 = ffffffffffffffbf ! %l7 = 00000000000071c4 ! %f22 = ffffffff e0000000 ! %f26 = f13c2a0a ffffffff ! %ccr = 88 ! %ccr = 88, %f31 = 0f4ba79a, %f16 = 30c08210 fmovscc %icc,%f31,%f16 ! Bypassed ! %f27 = ffffffff, %f27 = ffffffff, %f11 = 66850443 fmuls %f27,%f27,%f11 ! Bypassed ! Mem[0000000090800070] = f864160e, %l0 = 000000000000c4b3, %asi = 80 lduba [%i5+0x070]%asi,%l0 ! Bypassed ! %l5 = ffffffffffffffbf, Mem[0000000070800008] = 3197fca9 stwa %l5,[%i1+%o1]0x81 ! Bypassed p48_b3: p48_label_4: ! %ccr = 88, %l3 = 226d68ae50671fd6, %l0 = 000000000000c4b3 movvs %xcc,%l3,%l0 ! Register Not Moved ! Mem[0000000070800028] = a16b72a1, %l4 = f3daaaf5b84a39fd lduba [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000a1 ! Mem[0000000090000170] = 2b7bca6e, %l0 = 000000000000c4b3 ldsb [%i4+0x170],%l0 ! %l0 = 000000000000002b ! %l0 = 000000000000002b, Mem[0000000090000070] = 5d261f19 stb %l0,[%i4+0x070] ! Mem[0000000090000070] = 2b261f19 ! %f6 = 64cdb758 928d7076, %f26 = f13c2a0a ffffffff fabsd %f6 ,%f26 ! %f26 = 64cdb758 928d7076 ! %fcc3 = 0, immd = 00000000000000e8, %l7 = 00000000000071c4 movge %fcc3,0x0e8,%l7 ! Moved, %l7 = 00000000000000e8 ! %ccr = 88, %l0 = 000000000000002b, %l0 = 000000000000002b movcc %icc,%l0,%l0 ! Moved, %l0 = 000000000000002b set p48_b4 ,%o7 bn,a,pn %xcc,p48_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 226d68ae50671fd6, Mem[0000000090800070] = f864160e stb %l3,[%i5+0x070] ! Annulled ! %l5 = ffffffffffffffbf, Mem[0000000071000018] = e3b7807cd210bf21 stxa %l5,[%i2+%o3]0x89 ! Mem[0000000071000018] = ffffffffffffffbf p48_label_5: ! Mem[0000000070000180] = b0c83058 35c5a03a 9e7dd5a3 1ed87799 ! Mem[0000000070000190] = fa171e9e 086b65ad 6a3f4042 36c28590 ! Mem[00000000700001a0] = f1d87cc8 c1fec1ee 55f643d4 40a8453f ! Mem[00000000700001b0] = c54897ab bed07cc7 1a059b92 c315081f mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000070000180 ! %l3 = 226d68ae50671fd6, immed = fffffd28, %y = 082f890f umulcc %l3,-0x2d8,%l5 ! %l5 = 50671ef15abd7770, %ccr = 00, %y = 50671ef1 p48_b4: ! %ccr = 00, %l1 = 00000000797f2f87, %l4 = 00000000000000a1 mova %xcc,%l1,%l4 ! Moved, %l4 = 00000000797f2f87 ! %l1 = 00000000797f2f87, Mem[0000000090000030] = f2a90142 stb %l1,[%i4+0x030] ! Mem[0000000090000030] = 87a90142 ! %f16 = 30c08210 fe75cf2c, Mem[0000000071000000] = 61671bf3 9edaa877 stda %f16,[%i2+%g0]0x88 ! Mem[0000000071000000] = 30c08210 fe75cf2c membar #Sync ! Added by membar checker (997) ! call to call_1, %cwp = 0 call p48_call_1_he ! %l1 = 00000000797f2f87, Mem[0000000071000028] = 42a8f3b130155b29 stxa %l1,[%i2+%o5]0x80 ! Mem[0000000071000028] = 00000000797f2f87 ! Registers modified during the branch to p48_call_1 ! %l4 = 00000000b0484e93 ! %l5 = 0000000032a59b40 ! %l7 = 0000000000000029 ! %f18 = c3dd20b5 7fffffff ! %f20 = e2de1bfd 1b385493 ! %f24 = 30c08210 fe75cf2c ! %ccr = 00, %f20 = e2de1bfd, %f4 = fa171e9e fmovsvc %icc,%f20,%f4 ! Moved %f4 = e2de1bfd ! %ccr = 00, immd = 000000000000005f, %l3 = 226d68ae50671fd6 movcc %icc,0x05f,%l3 ! Moved, %l3 = 000000000000005f ! %ccr = 00, %d2 = 9e7dd5a3 1ed87799, %d24 = 30c08210 fe75cf2c fmovde %icc,%f2 ,%f24 ! Not Moved %f24 = 30c08210 fe75cf2c p48_label_6: ! %l5 = 0000000032a59b40, Mem[0000000090800130] = 33a20137 stb %l5,[%i5+0x130] ! Mem[0000000090800130] = 40a20137 ! %ccr = 00, %l2 = de276a3e3f653b5c, %l2 = de276a3e3f653b5c movl %icc,%l2,%l2 ! Register Not Moved ! %ccr = 00, %f23 = e0000000, %f17 = fe75cf2c fmovsa %xcc,%f23,%f17 ! Moved %f17 = e0000000 ! Mem[00000000908001f0] = 60dacf2e, %l6 = 00000000d8ab3250 ldstub [%i5+0x1f0],%l6 ! %l6 = 0000000000000060 ! %l5 = 0000000032a59b40, Mem[00000000918001b0] = 994436f2 stb %l5,[%o0+0x1b0] ! Mem[00000000918001b0] = 404436f2 ! Mem[00000000900001f0] = 3e680875, %l6 = 0000000000000060 ldsb [%i4+0x1f0],%l6 ! %l6 = 000000000000003e ! Mem[0000000071800000] = feeb49e6 1d28095e b08569c8 5a003e3c ! Mem[0000000071800010] = 506639f7 a63f2da9 494f7756 c2ece775 ! Mem[0000000071800020] = a4406f63 91381361 e677ee8b d17202e8 ! Mem[0000000071800030] = 142109f3 ff7e93fa b1bf7b07 0d15a80a ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 0000000071800000 ! %ccr = 00, %d6 = 6a3f4042 36c28590, %d10 = 55f643d4 40a8453f fmovda %icc,%f6 ,%f10 ! Moved %f10 = 6a3f4042 36c28590 ! %ccr = 00, %f1 = 35c5a03a, %f13 = bed07cc7 fmovsvc %icc,%f1 ,%f13 ! Moved %f13 = 35c5a03a ! %ccr = 00, %f12 = c54897ab, %f4 = e2de1bfd fmovsvc %xcc,%f12,%f4 ! Moved %f4 = c54897ab p48_label_7: ! %ccr = 00, %l7 = 0000000000000029, %l4 = 00000000b0484e93 movn %icc,%l7,%l4 ! Register Not Moved ! Mem[0000000070000010] = 03183add 4867a4c9, %l4 = b0484e93, %l5 = 32a59b40 ldda [%i0+%o2]0x88,%l4 ! %l4 = 000000004867a4c9 0000000003183add ! %f6 = 6a3f4042, %f8 = f1d87cc8 c1fec1ee fstox %f6 ,%f8 ! %f8 = 7fffffff ffffffff ! %ccr = 00, %l4 = 000000004867a4c9, %l5 = 0000000003183add move %xcc,%l4,%l5 ! Register Not Moved ! %fcc2 = 0, immd = 0000000000000343, %l6 = 000000000000003e movul %fcc2,0x343,%l6 ! Register Not Moved ! Mem[00000000918000b0] = a2a5a984, %l4 = 000000004867a4c9 ldub [%o0+0x0b0],%l4 ! %l4 = 00000000000000a2 membar #Sync ! Added by membar checker (998) ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000071000018] = ffffffbf, %l1 = 00000000797f2f87 swapa [%i2+%o3]0x88,%l1 ! %l1 = 00000000ffffffbf ! Registers modified during the branch to p48_jmpl_1 ! %l0 = ffffffffedb33f87 ! %l6 = 00000000dca54eca ! %l7 = 000000008620c0ca set p48_b5 ,%o7 fbge,a p48_far_2_he ! Branch Taken, %fcc0 = 0 ! %f27 = 8bee77e6, %f0 = b0c83058 fstoi %f27,%f0 ! %f0 = 00000000 ! Registers modified during the branch to p48_far_2 ! %l4 = ffffffffffff9e2c ! %f28 = 21f002d6 f3092114 p48_label_8: ! %l2 = de276a3e3f653b5c, imm = 0000000000000d82, %l5 = 0000000003183add andncc %l2,0xd82,%l5 ! Bypassed p48_b5: ! Mem[00000000908000b0] = ff4a6b67, %l0 = ffffffffedb33f87 ldstub [%i5+0x0b0],%l0 ! %l0 = 00000000000000ff set p48_b6 ,%o7 bl,pn %icc,p48_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000071000010] = 872f7f79, %l7 = 000000008620c0ca ldstuba [%i2+%o2]0x80,%l7 ! %l7 = 0000000000000087 ! %f6 = 6a3f4042, %f4 = c54897ab 086b65ad fitod %f6 ,%f4 ! %f4 = 41da8fd0 10800000 ! %ccr = 00, immd = 00000000000002e3, %l2 = de276a3e3f653b5c movneg %xcc,0x2e3,%l2 ! Register Not Moved p48_b6: set p48_b7 ,%o7 fbue,a,pn %fcc1,p48_near_2_he ! Branch Not Taken, %fcc1 = 2 ! %l7 = 0000000000000087, Mem[0000000070000020] = 25d4e8a5 stba %l7,[%i0+%o4]0x80 ! Annulled ! %fcc0 = 0, %f19 = c86985b0, %f12 = c54897ab fmovsle %fcc0,%f19,%f12 ! Moved, %f12 = c86985b0 ! %ccr = 00, %f11 = 36c28590, %f23 = 56774f49 fmovsl %xcc,%f11,%f23 ! Not Moved %f23 = 56774f49 p48_b7: p48_label_9: ! %l2 = de276a3e3f653b5c, Mem[0000000091000130] = 7cb125f1 stb %l2,[%i6+0x130] ! Mem[0000000091000130] = 5cb125f1 ! %l3 = 000000000000005f, Mem[0000000071000008] = e69089dc stba %l3,[%i2+%o1]0x80 ! Mem[0000000071000008] = 5f9089dc set p48_b8 ,%o7 bn,a,pt %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = ffffffffffff9e2c, Mem[0000000071800008] = b08569c8 stha %l4,[%i3+%o1]0x81 ! Annulled ! %l2 = 3f653b5c, %l3 = 0000005f, Mem[0000000070800028] = a16b72a1 292a5edf stda %l2,[%i1+%o5]0x88 ! Mem[0000000070800028] = 3f653b5c 0000005f ! Mem[00000000900001b0] = d6a67450, %l2 = de276a3e3f653b5c ldsb [%i4+0x1b0],%l2 ! %l2 = ffffffffffffffd6 ! %ccr = 00, %f19 = c86985b0, %f23 = 56774f49 fmovsl %icc,%f19,%f23 ! Not Moved %f23 = 56774f49 p48_b8: ! %ccr = 00, %f4 = 41da8fd0, %f0 = 00000000 fmovsl %icc,%f4 ,%f0 ! Not Moved %f0 = 00000000 ! %f30 = 0aa8150d 077bbfb1, %f28 = 21f002d6 f3092114, %f30 = 0aa8150d 077bbfb1 fmuld %f30,%f28,%f30 ! %f30 = 00000000 00000000 ! %fcc1 = 2, %f14 = 1a059b92 c315081f, %f22 = 75e7ecc2 56774f49 fmovdne %fcc1,%f14,%f22 ! Moved, %f22 = 1a059b92 c315081f p48_label_10: ! Change Trap Enable Mask to = 1e set p48_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 = 02cf0002a0 ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 35c5a03a 9e7dd5a3 1ed87799 ! %f4 = 41da8fd0 10800000 6a3f4042 36c28590 ! %f8 = 7fffffff ffffffff 6a3f4042 36c28590 ! %f12 = c86985b0 35c5a03a 1a059b92 c315081f set (p48_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8f5db63a bd212241 c30612f2 a7cc94f1 ! %f4 = cdb722c8 9ecdff1d 667c812a 0aaa7fb8 ! %f8 = 9efe483a 095d4ec1 9fd73312 d3436a19 ! %f12 = 5d70cc57 4a9ba92b 83e71e06 def354b7 ! %fcc2 = 0, %f16 = 5e09281d, %f11 = d3436a19 fmovsule %fcc2,%f16,%f11 ! Moved, %f11 = 5e09281d set p48_b9 ,%o7 bvs,a,pn %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc1 = 2, %f4 = cdb722c8 9ecdff1d, %f22 = 1a059b92 c315081f fmovdug %fcc1,%f4 ,%f22 ! Annulled ! %l6 = 00000000dca54eca, Mem[0000000071800028] = 8bee77e6 stba %l6,[%i3+%o5]0x89 ! Mem[0000000071800028] = 8bee77ca ! %ccr = 00, %d26 = e80272d1 8bee77e6, %d30 = 00000000 00000000 fmovdge %icc,%f26,%f30 ! Moved %f30 = e80272d1 8bee77e6 ! %f14 = 83e71e06 def354b7, %f30 = e80272d1 fdtoi %f14,%f30 ! %f30 = 00000000 ! %l2 = ffffffffffffffd6, Mem[0000000090000030] = 87a90142 stb %l2,[%i4+0x030] ! Mem[0000000090000030] = d6a90142 p48_b9: ! Mem[00000000910000f0] = d6a0ccc2, %l6 = 00000000dca54eca ldsb [%i6+0x0f0],%l6 ! %l6 = ffffffffffffffd6 ! 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 00000000000000ff bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ffffffbf bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd6 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005f bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9e2c bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000003183add bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd6 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000087 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x50671ef1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8f5db63a bd212241 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c30612f2 a7cc94f1 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cdb722c8 9ecdff1d bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 667c812a 0aaa7fb8 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9efe483a 095d4ec1 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9fd73312 5e09281d bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5d70cc57 4a9ba92b bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 83e71e06 def354b7 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5e09281d e649ebfe bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3c3e005a c86985b0 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a92d3fa6 f7396650 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1a059b92 c315081f bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 61133891 636f40a4 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e80272d1 8bee77e6 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 21f002d6 f3092114 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 8bee77e6 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x018],%g2 ! Expected data = f4b5a62cf74a78ce ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = d1853c8aae9e1fd6 ldx [%i0+0x040],%g3 ! Observed data at 0000000070000040 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = f750fa20294be963 ldx [%i0+0x048],%g3 ! Observed data at 0000000070000048 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x048,%g4 ldx [%g1+0x198],%g2 ! Expected data = 35c5a03a36c28590 ldx [%i0+0x198],%g3 ! Observed data at 0000000070000198 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x198,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4d0000005ad466cf ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5c3b653f5f000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2ccf75fe1082c030 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5f9089dc34d7a36d ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff2f7f79a3251c7a ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 872f7f79ffffffff ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000797f2f87 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 797f2f875abd7770 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000710000a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = bfa30514d287a86e ldx [%i2+0x1d8],%g3 ! Observed data at 00000000710001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x1d8,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ca77ee8bd17202e8 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = d6a90142121fcc84 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d600000000000000 and %g3,%g7,%g3 ! should be d600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 2b261f1970f2d42f ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2b00000000000000 and %g3,%g7,%g3 ! should be 2b00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d6a67450e0efdbdf ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d600000000000000 and %g3,%g7,%g3 ! should be d600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = ff4a6b674b9879d2 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] 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,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 40a201376ab6ce8f ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ffdacf2eaf938250 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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 share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 4b40e8e77084fd2f ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5cb125f1281edb68 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 404436f2d6ce9839 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: fmovsneg %icc,%f4,%f5 xorcc %l0,%l0,%l5 done p48_trap1o: fmovsneg %icc,%f4,%f5 xorcc %l0,%l0,%l5 done p48_trap2e: stha %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028] fcmpd %fcc1,%f0 ,%f8 done p48_trap2o: stha %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028] fcmpd %fcc1,%f0 ,%f8 done p48_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000028] or %l4,0xb02,%l5 done p48_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000028] or %l4,0xb02,%l5 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 = 8d9ccf2be69089dc ldx [%g1+0x008],%l1 ! %l1 = b54fa6422ff99cf4 ldx [%g1+0x010],%l2 ! %l2 = de276a3e3f653b5c ldx [%g1+0x018],%l3 ! %l3 = 226d68ae50671fd6 ldx [%g1+0x020],%l4 ! %l4 = f3daaaf5b84a39fd ldx [%g1+0x028],%l5 ! %l5 = 567180c44181294b ldx [%g1+0x030],%l6 ! %l6 = 0211dc7225fec226 ldx [%g1+0x038],%l7 ! %l7 = bec2223a4926a2fa ! Initialize the output register of window 0 set share3_start,%o0 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 = c1a51f68 d9d17247 17933db3 7dd4a9f9 ! %f4 = fc420de8 abcd2cfa 3918e81a 2b272e53 ! %f8 = 1580ed54 9f1501b9 3b5c8789 e1cf1d35 ! %f12 = 684cc285 48083407 d4c234fa 6fbc778b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 884b8736 2fbecc3d c264f32a b5157445 ! %f20 = eaf4b3cd 907c0984 67159271 45b0989b ! %f24 = 166f61cb 697ba34d 62bae307 32246136 ! %f28 = 12bfd5c2 4e259e17 0bc71afb 3cd4929e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 50d241b4 182b283b 5cb33d12 983356d0 ! %f36 = fcac6d60 7e9c8ee7 f3040d8c ba005b38 ! %f40 = c1d6bf77 0517aded 7f51d127 1afa3a0b ! %f44 = 22e26560 afcfe085 360ff945 44d416cc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf2d0f73000000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = f2d0f73000000005 wr %g0,%y ! Clear %y 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: ! Mem[0000000091000131] = 5cb125f1, %l2 = 5e9a337c34719939 ldsb [%i6+0x131],%l2 ! %l2 = ffffffffffffffb1 ! Mem[0000000090800171] = beab2164, %l1 = 2aea67eeadaecee7 ldsb [%i5+0x171],%l1 ! %l1 = ffffffffffffffab ! Jump to jmpl_2, %cwp = 0 set p49_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = 9f9e03ed, %l5 = 17a887dc, Mem[0000000072000028] = 788e54ba 8dec20b1 stda %l4,[%i0+%o5]0x80 ! Mem[0000000072000028] = 9f9e03ed 17a887dc ! Registers modified during the branch to p49_jmpl_2 ! %l4 = 0000000000000097 ! %l7 = ff0e2467e869ebb1 ! %l0 = 504de97fd4d4be6f, imm = 000000000000001f, %l1 = ffffffffffffffab srl %l0,0x01f,%l1 ! %l1 = 0000000000000001 ! %l6 = 9ac59d92683fbade, Mem[0000000090000171] = 2b7bca6e stb %l6,[%i4+0x171] ! Mem[0000000090000170] = 2bdeca6e ! %l7 = ff0e2467e869ebb1, Mem[00000000918001b1] = 404436f2 stb %l7,[%o0+0x1b1] ! Mem[00000000918001b0] = 40b136f2 ! %l3 = c28bfa24cae54073, Mem[0000000073800018] = de9fd2bb stba %l3,[%i3+%o3]0x81 ! Mem[0000000073800018] = 739fd2bb ! Mem[0000000073800028] = ce69f809, %l3 = c28bfa24cae54073 ldsba [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000009 ! %l0 = 504de97fd4d4be6f, Mem[00000000910001f1] = 37ac63bc stb %l0,[%i6+0x1f1] ! Mem[00000000910001f0] = 376f63bc p49_label_2: ! Mem[0000000090800031] = 20d1d935, %l2 = ffffffffffffffb1 ldub [%i5+0x031],%l2 ! %l2 = 00000000000000d1 ! %fcc1 = 0, %f13 = 48083407, %f2 = 17933db3 fmovsug %fcc1,%f13,%f2 ! Not Moved ! %l3 = 0000000000000009, Mem[00000000910000f1] = d6a0ccc2 stb %l3,[%i6+0x0f1] ! Mem[00000000910000f0] = d609ccc2 set p49_b1 ,%o7 fble,a p49_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800031] = 20d1d935, %l4 = 0000000000000097 ldub [%i5+0x031],%l4 ! %l4 = 00000000000000d1 ! Registers modified during the branch to p49_far_0 ! %l1 = 0000000000000220 ! %l3 = fffffffff569a105 ! %l0 = 504de97fd4d4be6f, %l5 = a0d7225817a887dc, %ccr = 44 movrlz %l0,%l5,%l3 ! Bypassed ! %ccr = 44, %d20 = eaf4b3cd 907c0984, %d0 = c1a51f68 d9d17247 fmovdcc %icc,%f20,%f0 ! Bypassed ! %l5 = a0d7225817a887dc, immed = 000001d3, %ccr = 44 movrne %l5,0x1d3,%l0 ! Bypassed p49_b1: ! %ccr = 44, %f23 = 45b0989b, %f11 = e1cf1d35 fmovsvs %icc,%f23,%f11 ! Not Moved %f11 = e1cf1d35 ! %l2 = 00000000000000d1, imm = fffffffffffff016, %l1 = 0000000000000220 xor %l2,-0xfea,%l1 ! %l1 = fffffffffffff0c7 p49_label_3: ! %l7 = ff0e2467e869ebb1, %f31 = 3cd4929e, %f29 = 4e259e17 fmovrsgez %l7,%f31,%f29 ! Not Moved ! Mem[0000000091800071] = 7cf6c25b, %l1 = fffffffffffff0c7 ldub [%o0+0x071],%l1 ! %l1 = 00000000000000f6 ! %ccr = 44, %f3 = 7dd4a9f9, %f2 = 17933db3 fmovscc %icc,%f3 ,%f2 ! Moved %f2 = 7dd4a9f9 ! Mem[0000000072800000] = 825776c9, %l3 = fffffffff569a105 ldsba [%i1+%g0]0x80,%l3 ! %l3 = ffffffffffffff82 ! %l7 = ff0e2467e869ebb1, %l2 = 00000000000000d1, %l3 = ffffffffffffff82 mulx %l7,%l2,%l3 ! %l3 = 3a8bb8d4be796b81 ! %fcc3 = 0, %f4 = fc420de8 abcd2cfa, %f8 = 1580ed54 9f1501b9 fmovdue %fcc3,%f4 ,%f8 ! Moved, %f8 = fc420de8 abcd2cfa ! Mem[0000000090000031] = d6a90142, %l6 = 9ac59d92683fbade ldsb [%i4+0x031],%l6 ! %l6 = ffffffffffffffa9 ! %ccr = 44, %d4 = fc420de8 abcd2cfa, %d4 = fc420de8 abcd2cfa fmovdl %xcc,%f4 ,%f4 ! Not Moved %f4 = fc420de8 abcd2cfa ! Mem[00000000910001b1] = d0e031eb, %l7 = ff0e2467e869ebb1 ldsb [%i6+0x1b1],%l7 ! %l7 = ffffffffffffffe0 ! Mem[00000000908000f1] = d0cb5e64, %l4 = 00000000000000d1 ldub [%i5+0x0f1],%l4 ! %l4 = 00000000000000cb p49_label_4: set p49_b2 ,%o7 bpos,a p49_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000072000020] = 6bbc4b4fe0ac60b5, %f20 = eaf4b3cd 907c0984 ldda [%i0+%o4]0x81,%f20 ! %f20 = 6bbc4b4f e0ac60b5 ! Registers modified during the branch to p49_far_1 ! %l3 = 00000000a6458cb7 ! %f18 = 62bae307 32246136 ! %ccr = 44, %f11 = e1cf1d35, %f14 = d4c234fa fmovsne %icc,%f11,%f14 ! Bypassed ! Set Register : %l3 = 00000000a6458cb7 xor %g0,-1,%l3 ! Bypassed ! Mem[00000000908000f1] = d0cb5e64, %l7 = ffffffffffffffe0 ldsb [%i5+0x0f1],%l7 ! Bypassed p49_b2: ! Mem[00000000908000f1] = d0cb5e64, %l3 = 00000000a6458cb7 ldsb [%i5+0x0f1],%l3 ! %l3 = ffffffffffffffcb ! %ccr = 44, %l4 = 00000000000000cb, %l0 = 504de97fd4d4be6f movne %icc,%l4,%l0 ! Register Not Moved ! Mem[0000000091000071] = 5d555254, %l2 = 00000000000000d1 ldub [%i6+0x071],%l2 ! %l2 = 0000000000000055 bcs p49_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 0000000000000055, %l6 = ffffffffffffffa9, %ccr = 44 movrlez %l2,%l6,%l5 ! Not Moved, %l5 = a0d7225817a887dc p49_label_5: ! Mem[0000000072800028] = b21a75dc, %l6 = ffffffffffffffa9 swapa [%i1+%o5]0x88,%l6 ! %l6 = 00000000b21a75dc p49_b3: ! %ccr = 44, immd = 0000000000000307, %l7 = ffffffffffffffe0 movl %xcc,0x307,%l7 ! Register Not Moved ! Randomly selected nop nop ! %f6 = 3918e81a, %f20 = 6bbc4b4f e0ac60b5 fstod %f6 ,%f20 ! %f20 = 3f231d03 40000000 ! Mem[0000000073800108] = 19472391, %l1 = 00000000000000f6 ldub [%i3+0x108],%l1 ! %l1 = 0000000000000019 ! %fcc3 = 0, %f4 = fc420de8 abcd2cfa, %f24 = 166f61cb 697ba34d fmovdg %fcc3,%f4 ,%f24 ! Not Moved ! Mem[0000000072800008] = 2d325173, %l4 = 00000000000000cb lduwa [%i1+%o1]0x89,%l4 ! %l4 = 000000002d325173 ! %l0 = 504de97fd4d4be6f, imm = 0000000000000032, %l7 = ffffffffffffffe0 srlx %l0,0x032,%l7 ! %l7 = 0000000000001413 ! %l2 = 0000000000000055, Mem[0000000073000028] = f662f13c stba %l2,[%i2+%o5]0x89 ! Mem[0000000073000028] = f662f155 ! %ccr = 44, %f9 = abcd2cfa, %f5 = abcd2cfa fmovspos %xcc,%f9 ,%f5 ! Moved %f5 = abcd2cfa p49_label_6: ! Mem[00000000900000f1] = 5b1b6a45, %l3 = ffffffffffffffcb ldsb [%i4+0x0f1],%l3 ! %l3 = 000000000000001b ! Mem[0000000072800028] = ffffffa9, %f0 = c1a51f68 lda [%i1+%o5]0x88,%f0 ! %f0 = ffffffa9 ! Mem[00000000738001ca] = 6cda4ae3, %l7 = 0000000000001413 ldsh [%i3+0x1ca],%l7 ! %l7 = 0000000000004ae3 ! Mem[00000000908001f1] = ffdacf2e, %l4 = 000000002d325173 ldsb [%i5+0x1f1],%l4 ! %l4 = ffffffffffffffda ! Branch On Register, %l7 = 0000000000004ae3, skip = 3 brz,a,pt %l7,p49_b4 ! Branch Not Taken ! %l4 = ffffffda, %l5 = 17a887dc, Mem[0000000073000008] = d4d4be6f 58c45350 stda %l4,[%i2+%o1]0x81 ! Annulled ! %l4 = ffffffffffffffda, %l1 = 0000000000000019, %l4 = ffffffffffffffda sll %l4,%l1,%l4 ! %l4 = ffffffffb4000000 ! %fcc3 = 0, %l2 = 0000000000000055, %l5 = a0d7225817a887dc movu %fcc3,%l2,%l5 ! Register Not Moved p49_b4: set p49_b5 ,%o7 be,a p49_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908001b1] = b2052e3d, %l2 = 0000000000000055 ldsb [%i5+0x1b1],%l2 ! %l2 = 0000000000000005 ! Registers modified during the branch to p49_far_2 ! %f22 = 67159271 45b0989b ! %fcc0 = 03 p49_label_7: ! %f4 = fc420de8 abcd2cfa, Mem[0000000072800010] = 6501e3f5 d2a09320 stda %f4 ,[%i1+%o2]0x80 ! Bypassed p49_b5: ! Jump to jmpl_3, %cwp = 0 set p49_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 0000000000000005, Mem[00000000908001f1] = ffdacf2e stb %l2,[%i5+0x1f1] ! Mem[00000000908001f0] = ff05cf2e ! Registers modified during the branch to p49_jmpl_3 ! %l6 = 0000000079867938 ! %l7 = 000000000000000a ! %f0 = ffffffa9 d9d17247 ! %ccr = 00 ! %l0 = 504de97fd4d4be6f, Mem[0000000090000131] = 5a66c042 stb %l0,[%i4+0x131] ! Mem[0000000090000130] = 5a6fc042 ! %ccr = 00, %f10 = 3b5c8789, %f20 = 3f231d03 fmovscs %xcc,%f10,%f20 ! Not Moved %f20 = 3f231d03 set p49_b6 ,%o7 fblg,pt %fcc1,p49_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l6 = 0000000079867938, Mem[0000000090800171] = beab2164 stb %l6,[%i5+0x171] ! Mem[0000000090800170] = be382164 ! %l0 = 504de97fd4d4be6f, Mem[0000000090000171] = 2bdeca6e stb %l0,[%i4+0x171] ! Mem[0000000090000170] = 2b6fca6e p49_b6: ! Mem[0000000073800010] = 6eb0b2ee, %l2 = 0000000000000005 swapa [%i3+%o2]0x89,%l2 ! %l2 = 000000006eb0b2ee ! Mem[0000000090000131] = 5a6fc042, %l2 = 000000006eb0b2ee ldub [%i4+0x131],%l2 ! %l2 = 000000000000006f p49_label_8: ! %l1 = 0000000000000019, Mem[0000000090000131] = 5a6fc042 stb %l1,[%i4+0x131] ! Mem[0000000090000130] = 5a19c042 ! %f7 = 2b272e53, %f3 = 7dd4a9f9 fitos %f7 ,%f3 ! %f3 = 4e2c9cb9 ! Mem[00000000918001f1] = a0d62cf1, %l5 = a0d7225817a887dc ldsb [%o0+0x1f1],%l5 ! %l5 = ffffffffffffffd6 ! %ccr = 00, %l0 = 504de97fd4d4be6f, %l3 = 000000000000001b movpos %icc,%l0,%l3 ! Moved, %l3 = 504de97fd4d4be6f ! Jump to jmpl_2, %cwp = 0 set p49_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000908000b1] = ff4a6b67, %l2 = 000000000000006f ldub [%i5+0x0b1],%l2 ! %l2 = 000000000000004a ! Registers modified during the branch to p49_jmpl_2 ! %l4 = 00000000000000ff ! %l7 = 033651051cfe450e ! %f7 = 2b272e53, Mem[0000000073000018] = 57d29fe8 sta %f7 ,[%i2+%o3]0x81 ! Mem[0000000073000018] = 2b272e53 bne,a p49_b7 ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = 00000000000000ff, Mem[0000000090800171] = be382164 stb %l4,[%i5+0x171] ! Mem[0000000090800170] = beff2164 ! Mem[00000000728000b8] = c91c2e0c9588ab1a, %l3 = 504de97fd4d4be6f, %l3 = 504de97fd4d4be6f add %i1,0xb8,%g1 casxa [%g1]0x80,%l3,%l3 ! Bypassed p49_label_9: ! %l7 = 033651051cfe450e, Mem[0000000072800018] = ef05f359c9bc0505 stxa %l7,[%i1+%o3]0x80 ! Bypassed p49_b7: ! Mem[00000000910000f1] = d609ccc2, %l4 = 00000000000000ff ldsb [%i6+0x0f1],%l4 ! %l4 = 0000000000000009 set p49_b8 ,%o7 fbn p49_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800131] = 40a20137, %l3 = 504de97fd4d4be6f ldsb [%i5+0x131],%l3 ! %l3 = ffffffffffffffa2 ! %ccr = 00, %d6 = 3918e81a 2b272e53, %d12 = 684cc285 48083407 fmovda %xcc,%f6 ,%f12 ! Moved %f12 = 3918e81a 2b272e53 ! %l7 = 033651051cfe450e, Mem[0000000073000008] = 5053c4586fbed4d4 stxa %l7,[%i2+%o1]0x89 ! Mem[0000000073000008] = 033651051cfe450e ! %l1 = 0000000000000019, Mem[0000000091000071] = 5d555254 stb %l1,[%i6+0x071] ! Mem[0000000091000070] = 5d195254 p49_b8: ! %l7 = 033651051cfe450e, Mem[00000000918000b1] = a2a5a984 stb %l7,[%o0+0x0b1] ! Mem[00000000918000b0] = a20ea984 ! %l6 = 0000000079867938, Mem[00000000900000f1] = 5b1b6a45 stb %l6,[%i4+0x0f1] ! Mem[00000000900000f0] = 5b386a45 ! Mem[0000000072800028] = a9ffffff, %l4 = 0000000000000009 lduha [%i1+%o5]0x81,%l4 ! %l4 = 000000000000a9ff p49_label_10: ! %l7 = 033651051cfe450e, %f2 = 7dd4a9f9 4e2c9cb9, %f18 = 62bae307 32246136 fmovrdgz %l7,%f2 ,%f18 ! Moved : %f18 = 7dd4a9f9 4e2c9cb9 ! Change Trap Enable Mask to = 0b set p49_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 = 1005800020 ! %l3 = ffffffffffffffa2, Mem[0000000090000171] = 2b6fca6e stb %l3,[%i4+0x171] ! Mem[0000000090000170] = 2ba2ca6e ! %l3 = ffffffffffffffa2, Mem[00000000900000b1] = 0719f7eb stb %l3,[%i4+0x0b1] ! Mem[00000000900000b0] = 07a2f7eb ! %f1 = d9d17247, %f28 = 12bfd5c2 fcmps %fcc0,%f1 ,%f28 ! %fcc0 = 1 ! %f26 = 62bae307, Mem[0000000072800008] = 2d325173 sta %f26,[%i1+%o1]0x89 ! Mem[0000000072800008] = 62bae307 ! %ccr = 00, %l1 = 0000000000000019, %l2 = 000000000000004a movneg %icc,%l1,%l2 ! Register Not Moved set p49_b9 ,%o7 fbn,a,pt %fcc0,p49_near_0_le ! Branch Not Taken, %fcc0 = 1 ! %ccr = 00, immd = 00000000000001de, %l1 = 0000000000000019 movgu %icc,0x1de,%l1 ! Annulled ! %ccr = 00, %d18 = 7dd4a9f9 4e2c9cb9, %d22 = 67159271 45b0989b fmovdvc %icc,%f18,%f22 ! Moved %f22 = 7dd4a9f9 4e2c9cb9 nop p49_b9: ! 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000019 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004a bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa2 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000a9ff bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd6 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000079867938 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 033651051cfe450e bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ffffffa9 d9d17247 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7dd4a9f9 4e2c9cb9 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc420de8 abcd2cfa bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc420de8 abcd2cfa bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3918e81a 2b272e53 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7dd4a9f9 4e2c9cb9 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3f231d03 40000000 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7dd4a9f9 4e2c9cb9 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 9f9e03ed17a887dc ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000079867938 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000720000b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0c48f1343578c819 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000720000d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x178],%g2 ! Expected data = d4d4be6f00000019 ldx [%i0+0x178],%g3 ! Observed data at 0000000072000178 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x178,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 07e3ba62ae36cad4 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = a9ffffff4d9ba02a ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000000000000019 ldx [%i1+0x118],%g3 ! Observed data at 0000000072800118 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x118,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0e45fe1c05513603 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2b272e53d3a2683f ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 55f162f6c0e438cb ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 05000000fe24fdf5 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 739fd2bbb41693f2 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000000000001b ldx [%i3+0x1d8],%g3 ! Observed data at 00000000738001d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 07a2f7ebe1f5bbd6 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a2000000000000 and %g3,%g7,%g3 ! should be 00a2000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b386a451699bc80 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5a19c04274c24f34 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0019000000000000 and %g3,%g7,%g3 ! should be 0019000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 2ba2ca6e38de0f05 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a2000000000000 and %g3,%g7,%g3 ! should be 00a2000000000000 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 = beff2164df10ad30 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] 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 ldx [%g4+0x1f0],%g2 ! Expected value = ff05cf2eaf938250 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5d195254bc05143f ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0019000000000000 and %g3,%g7,%g3 ! should be 0019000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d609ccc25c985dc6 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0009000000000000 and %g3,%g7,%g3 ! should be 0009000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 376f63bce54b33af ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 6dff5e6e1519ea42 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = a20ea98420949dab ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 40b136f2d6ce9839 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b1000000000000 and %g3,%g7,%g3 ! should be 00b1000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: fmovdvc %icc,%f0,%f8 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000020] fabsd %f12,%f0 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800008] done p49_trap1o: fmovdvc %icc,%f0,%f8 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000020] fabsd %f12,%f0 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800008] done p49_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800000] done p49_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800000] done p49_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800010] done p49_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800010] 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 = 504de97fd4d4be6f ldx [%g1+0x008],%l1 ! %l1 = 2aea67eeadaecee7 ldx [%g1+0x010],%l2 ! %l2 = 5e9a337c34719939 ldx [%g1+0x018],%l3 ! %l3 = c28bfa24cae54073 ldx [%g1+0x020],%l4 ! %l4 = ae71dbf69f9e03ed ldx [%g1+0x028],%l5 ! %l5 = a0d7225817a887dc ldx [%g1+0x030],%l6 ! %l6 = 9ac59d92683fbade ldx [%g1+0x038],%l7 ! %l7 = 59926c93eff7f6d6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7bc95d62 a2fad901 2fa86fa0 3928af94 ! %f4 = caf02f09 97788888 9de64043 0dc3b694 ! %f8 = ea61ce9a 0ac71b3b 62e163e1 7497ce3f ! %f12 = 6eb238d1 392394c4 c7909e87 d147cff2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d59c48fa 92246f14 d94d78e5 d76b3258 ! %f20 = d612ed98 e21c0491 8663f28b bcec0058 ! %f24 = d7ec36aa c5360593 639e1f37 2301f92b ! %f28 = 186bad3f a84888cb 961d7a53 09b10acf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aaf1d071 03641967 f46ec36c 755ba604 ! %f36 = 5b9ee6bf 83bdbc20 8e121b9b 10720e71 ! %f40 = a4c490ac 16279e91 d6ea4476 7dd99e0c ! %f44 = 68f7cc8c c24c081c f4ef5556 9e8920cc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9df0f19000000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 9df0f19000000053 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! %ccr = 44, %d16 = d59c48fa 92246f14, %d12 = 6eb238d1 392394c4 fmovdg %icc,%f16,%f12 ! Not Moved %f12 = 6eb238d1 392394c4 ! Change Floating point rounding to High, %fsr = 0000000000 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 set p50_b1 ,%o7 be,a,pt %xcc,p50_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000075800010] = cf6fc748, %l5 = 37876d47bf279b7d ldsha [%i3+%o2]0x80,%l5 ! %l5 = ffffffffffffcf6f ! Registers modified during the branch to p50_near_2 ! %l0 = 0000000000002680 ! Mem[00000000910000f2] = d609ccc2, %l5 = ffffffffffffcf6f ldstuba [%i6+0x0f2]%asi,%l5 ! Bypassed p50_b1: ! Mem[0000000075800018] = ab6cd754, %l0 = 0000000000002680 lduba [%i3+%o3]0x81,%l0 ! %l0 = 00000000000000ab set p50_b2 ,%o7 fba,pn %fcc3,p50_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %d6 = 9de64043 0dc3b694, %d8 = ea61ce9a 0ac71b3b fmovdneg %icc,%f6 ,%f8 ! Not Moved %f8 = ea61ce9a 0ac71b3b ! Registers modified during the branch to p50_near_1 ! %f24 = 8663f28b bcec0058 ! %l7 = 4cae6c92b26a339a, Mem[0000000091800072] = 7cf6c25b stb %l7,[%o0+0x072] ! Bypassed ! %ccr = 44, %l1 = 86cc0519f0020be8, %l2 = 8748bb6817045c30 movgu %xcc,%l1,%l2 ! Bypassed p50_label_2: ! Mem[00000000910000b2] = 3035d379, %l0 = 00000000000000ab ldub [%i6+0x0b2],%l0 ! Bypassed p50_b2: set p50_b3 ,%o7 bpos,a p50_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000900001f2] = 3e680875, %l6 = af40d90cb8ccdb26 ldsb [%i4+0x1f2],%l6 ! %l6 = 0000000000000008 ! Registers modified during the branch to p50_far_0 ! %l6 = 00000000000017f8 ! Mem[0000000075000020] = bc45e13c, %l6 = 00000000000017f8 swapa [%i2+%o4]0x81,%l6 ! Bypassed ! %f2 = 2fa86fa0, %f3 = 3928af94 fabss %f2 ,%f3 ! Bypassed p50_b3: ! %ccr = 44, %d2 = 2fa86fa0 3928af94, %d12 = 6eb238d1 392394c4 fmovdpos %xcc,%f2 ,%f12 ! Moved %f12 = 2fa86fa0 3928af94 ! %ccr = 44, immd = 00000000000003d0, %l6 = 00000000000017f8 movvs %xcc,0x3d0,%l6 ! Register Not Moved ! %ccr = 44, %d12 = 2fa86fa0 3928af94, %d8 = ea61ce9a 0ac71b3b fmovdl %icc,%f12,%f8 ! Not Moved %f8 = ea61ce9a 0ac71b3b ! %l3 = 2c1445464c93473b, Mem[00000000908000b2] = ff4a6b67 stb %l3,[%i5+0x0b2] ! Mem[00000000908000b0] = ff4a3b67 ! %f20 = d612ed98, %f1 = a2fad901 fsqrts %f20,%f1 ! %f1 = 7fffffff p50_label_3: set p50_b4 ,%o7 fbu,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000074800008] = 6ee01879, %l5 = ffffffffffffcf6f lduha [%i1+%o1]0x88,%l5 ! Annulled ! %f6 = 9de64043 0dc3b694, %f24 = 8663f28b bcec0058, %f14 = c7909e87 d147cff2 fsubd %f6 ,%f24,%f14 ! %f14 = 9de64043 0dc3b693 p50_b4: ! %l6 = 00000000000017f8, Mem[0000000091000132] = 5cb125f1 stb %l6,[%i6+0x132] ! Mem[0000000091000130] = 5cb1f8f1 ! Reloading FP registers %f0 to %f15 ! %f0 = 7bc95d62 7fffffff 2fa86fa0 3928af94 ! %f4 = caf02f09 97788888 9de64043 0dc3b694 ! %f8 = ea61ce9a 0ac71b3b 62e163e1 7497ce3f ! %f12 = 2fa86fa0 3928af94 9de64043 0dc3b693 set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d59c48fa 92246f14 d94d78e5 d76b3258 ! %f4 = d612ed98 e21c0491 8663f28b bcec0058 ! %f8 = d7ec36aa c5360593 639e1f37 2301f92b ! %f12 = 186bad3f a84888cb 961d7a53 09b10acf ! %fcc0 = 0, %l2 = 8748bb6817045c30, %l1 = 86cc0519f0020be8 movule %fcc0,%l2,%l1 ! Moved, %l1 = 8748bb6817045c30 ! %ccr = 44, %d10 = 639e1f37 2301f92b, %d8 = d7ec36aa c5360593 fmovda %icc,%f10,%f8 ! Moved %f8 = 639e1f37 2301f92b set p50_b5 ,%o7 bne,pt %icc,p50_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090000172] = 2ba2ca6e, %l2 = 8748bb6817045c30 ldub [%i4+0x172],%l2 ! %l2 = 00000000000000ca ! Mem[00000000918000b2] = a20ea984, %l7 = 4cae6c92b26a339a ldsb [%o0+0x0b2],%l7 ! %l7 = ffffffffffffffa9 p50_label_4: ! %fcc3 = 0, %f0 = d59c48fa, %f13 = a84888cb fmovsu %fcc3,%f0 ,%f13 ! Not Moved p50_b5: set p50_b6 ,%o7 bleu,a,pt %icc,p50_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d18 = d94d78e5 d76b3258, %d16 = d59c48fa 92246f14 fmovde %icc,%f18,%f16 ! Moved %f16 = d94d78e5 d76b3258 ! Registers modified during the branch to p50_near_3 ! %l2 = 3000000000000000 ! %l4 = 0000000000001034 ! %f6 = 8663f28b 639e1f37 ! %l1 = 8748bb6817045c30, Mem[0000000091800172] = 871d594f stb %l1,[%o0+0x172] ! Bypassed p50_b6: ! Mem[0000000090000132] = 5a19c042, %l6 = 00000000000017f8 ldsb [%i4+0x132],%l6 ! %l6 = ffffffffffffffc0 ! %l5 = ffffffffffffcf6f, imm = 0000000000000703, %l1 = 8748bb6817045c30 xor %l5,0x703,%l1 ! %l1 = ffffffffffffc86c ! %l6 = ffffffffffffffc0, Mem[0000000074800020] = 2c6b8a5e stwa %l6,[%i1+%o4]0x89 ! Mem[0000000074800020] = ffffffc0 ! %l2 = 3000000000000000, Mem[0000000091800132] = bea5e557 stb %l2,[%o0+0x132] ! Mem[0000000091800130] = bea50057 set p50_b7 ,%o7 fbule p50_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000074800028] = 6a3400b5, %l0 = 00000000000000ab lduwa [%i1+%o5]0x81,%l0 ! %l0 = 000000006a3400b5 ! Registers modified during the branch to p50_far_3 ! %f0 = 961d7a53 09b10acf p50_label_5: ! %ccr = 44, %d4 = d612ed98 e21c0491, %d20 = d612ed98 e21c0491 fmovdl %xcc,%f4 ,%f20 ! Bypassed p50_b7: ! %l5 = ffffffffffffcf6f, imm = 000000000000001a, %l0 = 000000006a3400b5 sll %l5,0x01a,%l0 ! %l0 = ffffff3dbc000000 ! %f10 = 639e1f37 2301f92b, %f16 = d94d78e5 d76b3258 fxtod %f10,%f16 ! %f16 = 43d8e787 cdc8c07f set p50_b8 ,%o7 bne p50_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %l6 = ffffffffffffffc0, %l1 = ffffffffffffc86c movue %fcc0,%l6,%l1 ! Moved, %l1 = ffffffffffffffc0 ! %l4 = 0000000000001034, Mem[0000000074800000] = 0e32cd56cae3e573 stxa %l4,[%i1+%g0]0x80 ! Mem[0000000074800000] = 0000000000001034 ! %ccr = 44, %l4 = 0000000000001034, %l5 = ffffffffffffcf6f movne %xcc,%l4,%l5 ! Register Not Moved p50_b8: set p50_b9 ,%o7 bpos,pn %icc,p50_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = ffffffffffffcf6f, Mem[0000000075800018] = ab6cd754 stba %l5,[%i3+%o3]0x81 ! Mem[0000000075800018] = 6f6cd754 ! Registers modified during the branch to p50_near_0 ! %l1 = 0000000000000026 ! %l2 = 3000000000000000, imm = fffffffffffff3d2, %l6 = ffffffffffffffc0 orncc %l2,-0xc2e,%l6 ! Bypassed p50_label_6: ! Mem[0000000074800018] = f75ef8ba, %l7 = ffffffffffffffa9 lduba [%i1+%o3]0x88,%l7 ! Bypassed ! %l7 = ffffffffffffffa9, Mem[00000000918001b2] = 40b136f2 stb %l7,[%o0+0x1b2] ! Bypassed p50_b9: ! Reloading FP registers %f16 to %f31 ! %f16 = 43d8e787 cdc8c07f d94d78e5 d76b3258 ! %f20 = d612ed98 e21c0491 8663f28b bcec0058 ! %f24 = 8663f28b bcec0058 639e1f37 2301f92b ! %f28 = 186bad3f a84888cb 961d7a53 09b10acf set (p50_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = aaf1d071 03641967 f46ec36c 755ba604 ! %f20 = 5b9ee6bf 83bdbc20 8e121b9b 10720e71 ! %f24 = a4c490ac 16279e91 d6ea4476 7dd99e0c ! %f28 = 68f7cc8c c24c081c f4ef5556 9e8920cc ! %ccr = 44, %l7 = ffffffffffffffa9, %l5 = ffffffffffffcf6f movgu %xcc,%l7,%l5 ! Register Not Moved ! %l2 = 3000000000000000, Mem[0000000074000010] = 42187847 stwa %l2,[%i0+%o2]0x89 ! Mem[0000000074000010] = 00000000 ! %f2 = d94d78e5 d76b3258, %f28 = 68f7cc8c c24c081c fmovd %f2 ,%f28 ! %f28 = d94d78e5 d76b3258 ! %l4 = 0000000000001034, Mem[00000000918001f2] = a0d62cf1 stb %l4,[%o0+0x1f2] ! Mem[00000000918001f0] = a0d634f1 ! %l5 = ffffffffffffcf6f setx 0xb65f0f2fd780fb1a,%g7,%l5 ! %l5 = b65f0f2fd780fb1a ! %l6 = ffffffffffffffc0, %f12 = 186bad3f, %f15 = 09b10acf fmovrsgez %l6,%f12,%f15 ! Not Moved ! Mem[00000000908001f2] = ff05cf2e, %l3 = 2c1445464c93473b ldub [%i5+0x1f2],%l3 ! %l3 = 00000000000000cf p50_label_7: ! Mem[0000000091800032] = 6dff5e6e, %l3 = 00000000000000cf ldstub [%o0+0x032],%l3 ! %l3 = 000000000000005e ! %f22 = 8e121b9b, %f4 = d612ed98 fitos %f22,%f4 ! %f4 = cee3dbc8 ! %ccr = 44, %l7 = ffffffffffffffa9, %l6 = ffffffffffffffc0 movleu %icc,%l7,%l6 ! Moved, %l6 = ffffffffffffffa9 ! Mem[0000000075000008] = f60d59f9, %l3 = 000000000000005e ldstuba [%i2+%o1]0x81,%l3 ! %l3 = 00000000000000f6 ! %f16 = aaf1d071 03641967, %f24 = a4c490ac 16279e91 fabsd %f16,%f24 ! %f24 = 2af1d071 03641967 ! Mem[0000000075800028] = efe8f508, %f5 = e21c0491 lda [%i3+%o5]0x80,%f5 ! %f5 = efe8f508 ! Mem[00000000748001cc] = 59bd5bb1, %l4 = 0000000000001034 ldsh [%i1+0x1cc],%l4 ! %l4 = 00000000000059bd ! Mem[00000000918000b2] = a20ea984, %l7 = ffffffffffffffa9 ldsb [%o0+0x0b2],%l7 ! %l7 = ffffffffffffffa9 ! %ccr = 44, %d2 = d94d78e5 d76b3258, %d4 = cee3dbc8 efe8f508 fmovdcs %icc,%f2 ,%f4 ! Not Moved %f4 = cee3dbc8 efe8f508 set p50_b10 ,%o7 fbge,a,pn %fcc0,p50_near_1_le ! Branch Taken, %fcc0 = 0 p50_label_8: ! Mem[0000000074000018] = eabd1fbc, %l2 = 3000000000000000 ldstuba [%i0+%o3]0x81,%l2 ! %l2 = 00000000000000ea ! Registers modified during the branch to p50_near_1 ! %l3 = 0000000000000080 ! %f10 = 186bad3f a84888cb ! Mem[0000000090800172] = beff2164, %l2 = 00000000000000ea ldub [%i5+0x172],%l2 ! Bypassed ! %ccr = 44, %l3 = 0000000000000080, %l4 = 00000000000059bd movg %xcc,%l3,%l4 ! Bypassed ! %l1 = 0000000000000026, %l1 = 0000000000000026, %ccr = 44 movrlz %l1,%l1,%l0 ! Bypassed ! Mem[00000000908001f2] = ff05cf2e, %l2 = 00000000000000ea ldsb [%i5+0x1f2],%l2 ! Bypassed p50_b10: ! %l3 = 0000000000000080, Mem[00000000918001b2] = 40b136f2 stb %l3,[%o0+0x1b2] ! Mem[00000000918001b0] = 40b180f2 ! %f18 = f46ec36c 755ba604, %f24 = 2af1d071 fdtoi %f18,%f24 ! %f24 = 80000000 set p50_b11 ,%o7 bg,a p50_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000900001f2] = 3e680875, %l1 = 0000000000000026 ldub [%i4+0x1f2],%l1 ! Annulled ! %ccr = 44, immd = 00000000000002a2, %l2 = 00000000000000ea movne %xcc,0x2a2,%l2 ! Register Not Moved p50_b11: p50_label_9: ! %fcc0 = 0, immd = 00000000000003a7, %l6 = ffffffffffffffa9 movo %fcc0,0x3a7,%l6 ! Moved, %l6 = 00000000000003a7 ! %ccr = 44, %f24 = 80000000, %f28 = d94d78e5 fmovsvc %icc,%f24,%f28 ! Moved %f28 = 80000000 ! %l3 = 0000000000000080, %l2 = 00000000000000ea, %l7 = ffffffffffffffa9 xnorcc %l3,%l2,%l7 ! %l7 = ffffffffffffff95, %ccr = 88 ! %ccr = 88, %f21 = 83bdbc20, %f7 = 639e1f37 fmovscs %xcc,%f21,%f7 ! Not Moved %f7 = 639e1f37 ! %ccr = 88, %f11 = a84888cb, %f23 = 10720e71 fmovscs %icc,%f11,%f23 ! Not Moved %f23 = 10720e71 ! %ccr = 88, %f30 = f4ef5556, %f23 = 10720e71 fmovsa %icc,%f30,%f23 ! Moved %f23 = f4ef5556 ! Change Floating point rounding to Zero, %fsr = 0080000220 set p50_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 ! %ccr = 88, %d12 = 186bad3f a84888cb, %d8 = 639e1f37 2301f92b fmovdle %xcc,%f12,%f8 ! Moved %f8 = 186bad3f a84888cb ! %ccr = 88, %l5 = b65f0f2fd780fb1a, %l7 = ffffffffffffff95 movne %xcc,%l5,%l7 ! Moved, %l7 = b65f0f2fd780fb1a ! Mem[0000000091800132] = bea50057, %l2 = 00000000000000ea ldsb [%o0+0x132],%l2 ! %l2 = 0000000000000000 p50_label_10: ! Mem[00000000900000f2] = 5b386a45, %l5 = b65f0f2fd780fb1a ldub [%i4+0x0f2],%l5 ! %l5 = 000000000000006a set p50_b12 ,%o7 fbl,pn %fcc0,p50_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d28 = 80000000 d76b3258, %d4 = cee3dbc8 efe8f508 fmovdl %xcc,%f28,%f4 ! Moved %f4 = 80000000 d76b3258 ! %f15 = 09b10acf, %f24 = 80000000 fstoi %f15,%f24 ! %f24 = 00000000 ! %l0 = ffffff3dbc000000, Mem[0000000075000028] = b9ead05c5d6b24dd stxa %l0,[%i2+%o5]0x80 ! Mem[0000000075000028] = ffffff3dbc000000 ! Mem[0000000091800072] = 7cf6c25b, %l7 = b65f0f2fd780fb1a ldsb [%o0+0x072],%l7 ! %l7 = ffffffffffffffc2 ! %fcc2 = 0, %f22 = 8e121b9b f4ef5556, %f4 = 80000000 d76b3258 fmovdul %fcc2,%f22,%f4 ! Not Moved p50_b12: ! %ccr = 88, %l7 = ffffffffffffffc2, %l2 = 0000000000000000 movl %xcc,%l7,%l2 ! Moved, %l2 = ffffffffffffffc2 set p50_b13 ,%o7 bgu,a,pt %xcc,p50_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc2 = 0, %l3 = 0000000000000080, %l1 = 0000000000000026 movul %fcc2,%l3,%l1 ! Register Not Moved nop nop p50_b13: ! Registers modified during the branch to p50_near_0 ! %l1 = 0000000000000026 nop ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffff3dbc000000 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000026 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc2 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000080 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000059bd bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006a bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003a7 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc2 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 961d7a53 09b10acf bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 d76b3258 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8663f28b 639e1f37 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 186bad3f a84888cb bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 186bad3f a84888cb bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 186bad3f a84888cb bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 961d7a53 09b10acf bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aaf1d071 03641967 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8e121b9b f4ef5556 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 03641967 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 d76b3258 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00000000f45ee550 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffbd1fbcdd3d12b7 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = 186bad3fa84888cb ldx [%i0+0x150],%g3 ! Observed data at 0000000074000150 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x150,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000000000001034 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = c0ffffff47202212 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff0d59f9edeb2b61 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffff3dbc000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffffffffffffcf6f ldx [%i2+0x140],%g3 ! Observed data at 0000000075000140 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x140,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffffffa9ffffffa9 ldx [%i2+0x168],%g3 ! Observed data at 0000000075000168 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x168,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 6f6cd75411579795 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 712aa443000000ab ldx [%i3+0x068],%g3 ! Observed data at 0000000075800068 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x068,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 50 set share1_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = ff4a3b674b9879d2 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 5cb1f8f1281edb68 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 6dffff6e1519ea42 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] 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,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = bea500579ab0d49d ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 40b180f2d6ce9839 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a0d634f1fee43720 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%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: fmovsn %xcc,%f3,%f4 fmovdle %icc,%f0,%f0 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000028] stha %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000008] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800028] done p50_trap1o: fmovsn %xcc,%f3,%f4 fmovdle %icc,%f0,%f0 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000028] stha %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000008] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800028] done p50_trap2e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000008] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800020] stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000] xnorcc %l0,0xf87,%l1 done p50_trap2o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000008] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800020] stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000] xnorcc %l0,0xf87,%l1 done p50_trap3e: stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800000] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000020] done p50_trap3o: stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800000] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000020] done p50_init_memory_pointers: set p50_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p50_local0_start,%i0 set p50_local1_start,%i1 set p50_local2_start,%i2 set p50_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f31c003a032b0fa6 ldx [%g1+0x008],%l1 ! %l1 = 86cc0519f0020be8 ldx [%g1+0x010],%l2 ! %l2 = 8748bb6817045c30 ldx [%g1+0x018],%l3 ! %l3 = 2c1445464c93473b ldx [%g1+0x020],%l4 ! %l4 = 19c9e949cff121c0 ldx [%g1+0x028],%l5 ! %l5 = 37876d47bf279b7d ldx [%g1+0x030],%l6 ! %l6 = af40d90cb8ccdb26 ldx [%g1+0x038],%l7 ! %l7 = 4cae6c92b26a339a ! Initialize the output register of window 0 set share3_start,%o0 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 = e6c7efd2 828370b2 945e3d4b 7b270af6 ! %f4 = c2c14092 1c7ed316 dd5bb3c1 c700f470 ! %f8 = db0cf298 4b2a87fc 5b477f0e c58d7c90 ! %f12 = 549a8dd5 8df3609e 08e2af81 f7c7d7b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d43934d1 83cd9077 d392a3f7 d3d01d5f ! %f20 = f148aba1 65ee2c15 e8fb0e23 5b0ee276 ! %f24 = f524ebbe 213edc39 ad15be6d 69272667 ! %f28 = 00c887cc e076a35f 7f9cdd6e dbfc76e0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1443e0f7 85ed30fb fe0412c6 b460bfb7 ! %f36 = 285bf64f b5b7ff2a df3ce252 5625500e ! %f40 = 6fa86f33 4e547a7d 3e7514f1 b16c9343 ! %f44 = 26a35a0a 7168a44b 287b9174 2e5fd397 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x63cf6f6f00000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 63cf6f6f00000025 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: set p51_b1 ,%o7 bge,a p51_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f22 = e8fb0e23, %f30 = 7f9cdd6e fmovsug %fcc1,%f22,%f30 ! Not Moved ! Registers modified during the branch to p51_far_1 ! %l0 = a1a5f82657323648 ! %f2 = 7fffffff 7b270af6 ! %ccr = 82 ! Mem[00000000908001f3] = ff05cf2e, %l7 = a1a5f82657322db2 ldsb [%i5+0x1f3],%l7 ! Bypassed ! %fcc3 = 0, %f31 = dbfc76e0, %f29 = e076a35f fmovsne %fcc3,%f31,%f29 ! Bypassed ! Mem[0000000076000008] = 5ac632ea, %l5 = 022f9a4bbf0ec2ad lduha [%i0+%o1]0x80,%l5 ! Bypassed ! %f30 = 7f9cdd6e dbfc76e0, %f29 = e076a35f fxtos %f30,%f29 ! Bypassed p51_b1: ! %f24 = f524ebbe, %f31 = dbfc76e0, %f6 = dd5bb3c1 c700f470 fsmuld %f24,%f31,%f6 ! %f6 = 4a345494 7ffb4800 ! %ccr = 82, %f21 = 65ee2c15, %f8 = db0cf298 fmovsn %xcc,%f21,%f8 ! Not Moved %f8 = db0cf298 ! %f2 = 7fffffff 7b270af6, %f16 = d43934d1 83cd9077, %f16 = d43934d1 83cd9077 faddd %f2 ,%f16,%f16 ! %f16 = 7fffffff 7b270af6 ! call to call_3, %cwp = 0 call p51_call_3_le p51_label_2: ! %l4 = 6603c5daa9f649be, imm = 000000000000001e, %l3 = 651284f619ea68b8 sll %l4,0x01e,%l3 ! %l3 = aa7d926f80000000 ! Registers modified during the branch to p51_call_3 ! %l0 = 0000000091bb13b9 ! %l3 = 00000000d7dd5894 ! %l6 = 00000000feb516df ! %l7 = 1237627720000000 ! %f14 = c6f8faf6 60000000 ! %f27 = 69272667, %f28 = 00c887cc e076a35f fstod %f27,%f28 ! %f28 = 4524e4cc e0000000 ! %l4 = 6603c5daa9f649be, %l2 = 98a7800042a44549, %l4 = 6603c5daa9f649be orn %l4,%l2,%l4 ! %l4 = 675bffffbdfffbbe ! %ccr = 82, %l3 = 00000000d7dd5894, %l1 = 716d66a09b335882 movcs %xcc,%l3,%l1 ! Register Not Moved ! %l6 = feb516df, %l7 = 20000000, Mem[0000000076000010] = e4d67896 f4b312a6 stda %l6,[%i0+%o2]0x88 ! Mem[0000000076000010] = feb516df 20000000 set p51_b2 ,%o7 bpos,pn %icc,p51_near_3_he ! Branch Taken, %ccr = 82, skip = 5 ! Mem[00000000900001f3] = 3e680875, %l3 = 00000000d7dd5894 ldsb [%i4+0x1f3],%l3 ! %l3 = 0000000000000075 ! Registers modified during the branch to p51_near_3 ! %l0 = 000000000000005b ! %l1 = ffffffffffffff80 ! Change Trap Enable Mask, Bypassed set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 ! %l4 = 675bffffbdfffbbe, Mem[0000000090000033] = d6a90142 stb %l4,[%i4+0x033] ! Bypassed ! %l1 = ffffffffffffff80, %f8 = db0cf298 4b2a87fc, %f4 = c2c14092 1c7ed316 fmovrdgz %l1,%f8 ,%f4 ! Bypassed p51_label_3: ! Mem[0000000090000133] = 5a19c042, %l2 = 98a7800042a44549 ldsb [%i4+0x133],%l2 ! Bypassed p51_b2: ! %l6 = 00000000feb516df, Mem[0000000076000020] = d10c8f8f stba %l6,[%i0+%o4]0x88 ! Mem[0000000076000020] = d10c8fdf ! %ccr = 82, %d26 = ad15be6d 69272667, %d14 = c6f8faf6 60000000 fmovdg %xcc,%f26,%f14 ! Not Moved %f14 = c6f8faf6 60000000 ! %ccr = 82, %l2 = 98a7800042a44549, %l2 = 98a7800042a44549 movvs %xcc,%l2,%l2 ! Register Not Moved ! %l3 = 0000000000000075, imm = fffffffffffff48b, %l3 = 0000000000000075 xnor %l3,-0xb75,%l3 ! %l3 = 0000000000000b01 ! Mem[00000000760001b0] = b0b45cf5, %l2 = 98a7800042a44549 ldstub [%i0+0x1b0],%l2 ! %l2 = 00000000000000b0 ! %ccr = 82, immd = 0000000000000256, %l7 = 1237627720000000 movcs %xcc,0x256,%l7 ! Register Not Moved ! %f16 = 7fffffff 7b270af6 d392a3f7 d3d01d5f ! %f20 = f148aba1 65ee2c15 e8fb0e23 5b0ee276 ! %f24 = f524ebbe 213edc39 ad15be6d 69272667 ! %f28 = 4524e4cc e0000000 7f9cdd6e dbfc76e0 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000778001c0 ! %ccr = 82, %d4 = c2c14092 1c7ed316, %d14 = c6f8faf6 60000000 fmovdge %icc,%f4 ,%f14 ! Not Moved %f14 = c6f8faf6 60000000 ! %l3 = 0000000000000b01, immed = fffff4af, %y = 00000000 sdivcc %l3,-0xb51,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000005b p51_label_4: ! %l6 = 00000000feb516df, Mem[00000000908000f3] = d0cb5e64 stb %l6,[%i5+0x0f3] ! Mem[00000000908000f0] = d0cb5edf ! Mem[00000000910001b3] = d0e031eb, %l2 = 00000000000000b0 ldub [%i6+0x1b3],%l2 ! %l2 = 00000000000000eb ! Mem[0000000077000028] = cfc90a8c, %l4 = 675bffffbdfffbbe ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 000000000000008c ! %l7 = 1237627720000000, Mem[00000000908000f3] = d0cb5edf stb %l7,[%i5+0x0f3] ! Mem[00000000908000f0] = d0cb5e00 set p51_b3 ,%o7 bge,a,pn %xcc,p51_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 000000000000005b, Mem[0000000076800000] = 885ce2e573aefa5b stxa %l0,[%i1+%g0]0x80 ! Mem[0000000076800000] = 000000000000005b ! Registers modified during the branch to p51_near_2 ! %l6 = 123762772000005b ! %f6 = c2c14092 1c7ed316 ! %ccr = 02 ! %f12 = 549a8dd5 8df3609e, %f10 = 5b477f0e c58d7c90, %f4 = c2c14092 1c7ed316 faddd %f12,%f10,%f4 ! Bypassed ! Mem[00000000910001b3] = d0e031eb, %l0 = 000000000000005b ldsb [%i6+0x1b3],%l0 ! Bypassed p51_b3: ! %l2 = 00000000000000eb, Mem[0000000076000018] = e6b04e0adaae3c04 stxa %l2,[%i0+%o3]0x89 ! Mem[0000000076000018] = 00000000000000eb ! Mem[0000000077800092] = 3bff9525, %l4 = 000000000000008c lduh [%i3+0x092],%l4 ! %l4 = 0000000000009525 p51_label_5: ! %l2 = 00000000000000eb, Mem[0000000076800010] = 544e087d stba %l2,[%i1+%o2]0x80 ! Mem[0000000076800010] = eb4e087d ! %l1 = ffffffffffffff80, Mem[00000000908001f3] = ff05cf2e stb %l1,[%i5+0x1f3] ! Mem[00000000908001f0] = ff05cf80 ! %fcc2 = 0, %f6 = c2c14092, %f10 = 5b477f0e fmovsug %fcc2,%f6 ,%f10 ! Not Moved ! Mem[0000000076000008] = 5ac632ea, %l7 = 1237627720000000 lduha [%i0+%o1]0x81,%l7 ! %l7 = 0000000000005ac6 ! %ccr = 02, %f7 = 1c7ed316, %f11 = c58d7c90 fmovsle %xcc,%f7 ,%f11 ! Not Moved %f11 = c58d7c90 set p51_b4 ,%o7 bne,a,pn %icc,p51_near_1_le ! Branch Taken, %ccr = 02, skip = 3 ! Mem[0000000091800073] = 7cf6c2ff, %l4 = 0000000000009525 ldsb [%o0+0x073],%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p51_near_1 ! %l3 = ffffffffffffff93 ! %f2 = 7fffffff ffffffa0 ! Mem[0000000091000073] = 5d195254, %l1 = ffffffffffffff80 ldub [%i6+0x073],%l1 ! Bypassed ! %f0 = e6c7efd2 828370b2, %f14 = c6f8faf6 60000000 fcmped %fcc3,%f0 ,%f14 ! Bypassed p51_b4: membar #Sync ! Added by membar checker (999) ! call to call_3, %cwp = 0 call p51_call_3_le p51_label_6: ! %l0 = 000000000000005b, Mem[00000000908000f3] = d0cb5e00 stb %l0,[%i5+0x0f3] ! Mem[00000000908000f0] = d0cb5e5b ! Registers modified during the branch to p51_call_3 ! %l0 = 0000000091bb13b9 ! %l3 = 00000000d7dd5894 ! %l6 = 00000000feb516df ! %l7 = 1237627720000000 ! %f14 = 44000000 00000000 ! Change Trap Enable Mask to = 08 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000220 ! %l4 = ffffffffffffffff, %f6 = c2c14092 1c7ed316, %f18 = d392a3f7 d3d01d5f fmovrdnz %l4,%f6 ,%f18 ! Moved : %f18 = c2c14092 1c7ed316 ! %l5 = 0000000000000000, Mem[00000000900001f3] = 3e680875 stb %l5,[%i4+0x1f3] ! Mem[00000000900001f0] = 3e680800 set p51_b5 ,%o7 fbule p51_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %l1 = ffffffffffffff80, %l4 = ffffffffffffffff movl %xcc,%l1,%l4 ! Register Not Moved ! Registers modified during the branch to p51_far_0 ! %l4 = 00000000000000b8 ! %l6 = 0000000000002a4f ! %l7 = 0000000000000000 ! %ccr = 00 ! %f20 = f148aba1 65ee2c15, %f20 = f148aba1 65ee2c15 fdtox %f20,%f20 ! Bypassed ! Mem[00000000910001b3] = d0e031eb, %l3 = 00000000d7dd5894 ldsb [%i6+0x1b3],%l3 ! Bypassed ! %ccr = 00, immd = 00000000000000cc, %l3 = 00000000d7dd5894 movne %xcc,0x0cc,%l3 ! Bypassed p51_b5: ! Mem[00000000908001f3] = ff05cf80, %l4 = 00000000000000b8 ldub [%i5+0x1f3],%l4 ! %l4 = 0000000000000080 p51_label_7: ! Change Trap Enable Mask to = 06 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000220 ! Mem[00000000910000f3] = d609ccc2, %l4 = 0000000000000080 ldsb [%i6+0x0f3],%l4 ! %l4 = ffffffffffffffc2 ! %l3 = 00000000d7dd5894, %l1 = ffffffffffffff80, %l3 = 00000000d7dd5894 sub %l3,%l1,%l3 ! %l3 = 00000000d7dd5914 ! Mem[000000007680009a] = 630cb7b3, %l0 = 0000000091bb13b9 ldsb [%i1+0x09a],%l0 ! %l0 = ffffffffffffffb7 ! %l4 = ffffffffffffffc2, Mem[000000007600014c] = 7777dde9 stw %l4,[%i0+0x14c] ! Mem[000000007600014c] = ffffffc2 ! Mem[0000000077000000] = dfe3d3a0e6774b02, %l6 = 0000000000002a4f ldxa [%i2+%g0]0x81,%l6 ! %l6 = dfe3d3a0e6774b02 ! %l5 = 0000000000000000, Mem[00000000908001f3] = ff05cf80 stb %l5,[%i5+0x1f3] ! Mem[00000000908001f0] = ff05cf00 ! Change Trap Enable Mask to = 0a set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000220 set p51_b6 ,%o7 bcs p51_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, immd = 000000000000006d, %l1 = ffffffffffffff80 mova %fcc3,0x06d,%l1 ! Moved, %l1 = 000000000000006d p51_label_8: ! %ccr = 00, %d18 = c2c14092 1c7ed316, %d4 = c2c14092 1c7ed316 fmovdleu %xcc,%f18,%f4 ! Not Moved %f4 = c2c14092 1c7ed316 ! Mem[0000000091000033] = 4b40e8e7, %l4 = ffffffffffffffc2 ldub [%i6+0x033],%l4 ! %l4 = 00000000000000e7 ! %fcc2 = 0, %l6 = dfe3d3a0e6774b02, %l6 = dfe3d3a0e6774b02 movul %fcc2,%l6,%l6 ! Register Not Moved p51_b6: set p51_b7 ,%o7 ba,pn %icc,p51_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = dfe3d3a0e6774b02, immed = fffff976, %y = 0000005b smul %l6,-0x68a,%l2 ! %l2 = 000000a6f7ef84ec, %y = 000000a6 ! Registers modified during the branch to p51_near_1 ! %l6 = dfe3d3a0e6774b02 ! %f20 = f148aba1 7f9cdd6e ! %ccr = 00 ! %ccr = 00, immd = 00000000000002c1, %l2 = 000000a6f7ef84ec movl %xcc,0x2c1,%l2 ! Bypassed ! %fcc3 = 0, %f8 = db0cf298 4b2a87fc, %f4 = c2c14092 1c7ed316 fmovda %fcc3,%f8 ,%f4 ! Bypassed p51_b7: ! call to call_1, %cwp = 0 call p51_call_1_he ! %ccr = 00, immd = 0000000000000107, %l7 = 0000000000000000 mova %xcc,0x107,%l7 ! Moved, %l7 = 0000000000000107 ! Registers modified during the branch to p51_call_1 ! %l0 = fffffffffffff2a6 ! %l4 = fffffffffffffff4 ! %ccr = 88 ! %l1 = 000000000000006d, Mem[00000000900001f3] = 3e680800 stb %l1,[%i4+0x1f3] ! Mem[00000000900001f0] = 3e68086d p51_label_9: ! %l4 = fffffffffffffff4, Mem[0000000090000173] = 2ba2ca6e stb %l4,[%i4+0x173] ! Mem[0000000090000170] = 2ba2caf4 ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000076800008] = e740f874, %l6 = dfe3d3a0e6774b02 lduwa [%i1+%o1]0x88,%l6 ! %l6 = 00000000e740f874 ! Registers modified during the branch to p51_jmpl_3 ! %l5 = 0000000000000001 ! %ccr = 88, immd = 00000000000003b7, %l3 = 00000000d7dd5914 movn %xcc,0x3b7,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 02 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001000220 ! Mem[00000000910001f3] = 376f63bc, %l5 = 0000000000000001 ldub [%i6+0x1f3],%l5 ! %l5 = 00000000000000bc set p51_b8 ,%o7 bgu,pt %xcc,p51_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = 000000a6f7ef84ec, Mem[00000000900001f3] = 3e68086d stb %l2,[%i4+0x1f3] ! Mem[00000000900001f0] = 3e6808ec ! Registers modified during the branch to p51_near_0 ! %l1 = 000000000000006a ! Mem[0000000090800073] = f864160e, %l3 = 00000000d7dd5914 ldub [%i5+0x073],%l3 ! Bypassed ! %fcc3 = 0, %f0 = e6c7efd2 828370b2, %f22 = e8fb0e23 5b0ee276 fmovdl %fcc3,%f0 ,%f22 ! Bypassed p51_label_10: ! Mem[0000000076800020] = 4681e051d3cdd40e, %f18 = c2c14092 1c7ed316 ! Bypassed ldda [%i1+%o4]0x81,%f18 p51_b8: ! %l7 = 0000000000000107, %l4 = fffffffffffffff4, %l1 = 000000000000006a srl %l7,%l4,%l1 ! %l1 = 0000000000000000 ! Mem[0000000091800133] = bea50057, %l6 = 00000000e740f874 ldub [%o0+0x133],%l6 ! %l6 = 0000000000000057 ! Mem[0000000076000008] = ea32c65a, %l1 = 0000000000000000 ldstuba [%i0+%o1]0x88,%l1 ! %l1 = 000000000000005a ! Mem[0000000091800173] = 871d594f, %l4 = fffffffffffffff4 ldsb [%o0+0x173],%l4 ! %l4 = 000000000000004f set p51_b9 ,%o7 ba,pn %xcc,p51_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f28 = 4524e4cc e0000000, %f21 = 7f9cdd6e fdtos %f28,%f21 ! %f21 = 69272667 ! Registers modified during the branch to p51_near_3 ! %l0 = 00000000000000ff ! %l1 = ffffffffffffff80 ! %ccr = 88, %d18 = c2c14092 1c7ed316, %d8 = db0cf298 4b2a87fc fmovdcc %xcc,%f18,%f8 ! Bypassed ! %f16 = 7fffffff 7b270af6 c2c14092 1c7ed316 ! %f20 = f148aba1 69272667 e8fb0e23 5b0ee276 ! %f24 = f524ebbe 213edc39 ad15be6d 69272667 ! %f28 = 4524e4cc e0000000 7f9cdd6e dbfc76e0 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p51_b9: ! %ccr = 88, %f8 = db0cf298, %f27 = 69272667 fmovsne %xcc,%f8 ,%f27 ! Moved %f27 = db0cf298 ! 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 00000000000000ff bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff80 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000a6f7ef84ec bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d7dd5914 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004f bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bc bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000057 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000107 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000a6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p51_failed mov 0x111,%g1 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffa0 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c2c14092 1c7ed316 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 44000000 00000000 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 7b270af6 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2c14092 1c7ed316 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f148aba1 69272667 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ad15be6d db0cf298 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4524e4cc e0000000 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffc632eaecc34b05 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = df16b5fe00000020 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = eb00000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = df8f0cd1ce42063d ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x148],%g2 ! Expected data = bfc44223ffffffc2 ldx [%i0+0x148],%g3 ! Observed data at 0000000076000148 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x148,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffb45cf529e6cb16 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000760001b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1b0,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000000000005b ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = eb4e087d128dc727 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x010,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e724a00766c9b6ff ldx [%i1+0x1b8],%g3 ! Observed data at 00000000768001b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1b8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 17eccfb27045f874 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff0ac9cf332b0c37 ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x028,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x018],%g2 ! Expected data = b62844a2c1dd7feb ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = f7ef84ecfce60a77 ldx [%i3+0x180],%g3 ! Observed data at 0000000077800180 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x180,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f60a277bffffff7f 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 = 5f1dd0d3f7a392d3 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 = 152cee65a1ab48f1 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 = 76e20e5b230efbe8 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 = 39dc3e21beeb24f5 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 = 672627696dbe15ad 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 = 000000e0cce42445 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 = e076fcdb6edd9c7f 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+0x170],%g2 ! Expected value = 2ba2caf438de0f05 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3e6808ec459ab1d2 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ec00000000 and %g3,%g7,%g3 ! should be 000000ec00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = d0cb5e5b07b8debd ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005b00000000 and %g3,%g7,%g3 ! should be 0000005b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff05cf00af938250 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 ! Share Bank 2 is clean for thread 51 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 7cf6c2ff0d8863eb ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] 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,0x070,%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: fmovdne %xcc,%f4,%f4 done p51_trap1o: fmovdne %xcc,%f4,%f4 done p51_trap2e: fmovsne %xcc,%f8,%f13 fmovdge %xcc,%f0,%f8 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000018] sdivx %l4,-0x2c0,%l3 done p51_trap2o: fmovsne %xcc,%f8,%f13 fmovdge %xcc,%f0,%f8 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000018] sdivx %l4,-0x2c0,%l3 done p51_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000008] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800028] done p51_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000008] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800028] 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 = 5e7b002e975fee45 ldx [%g1+0x008],%l1 ! %l1 = 716d66a09b335882 ldx [%g1+0x010],%l2 ! %l2 = 98a7800042a44549 ldx [%g1+0x018],%l3 ! %l3 = 651284f619ea68b8 ldx [%g1+0x020],%l4 ! %l4 = 6603c5daa9f649be ldx [%g1+0x028],%l5 ! %l5 = 022f9a4bbf0ec2ad ldx [%g1+0x030],%l6 ! %l6 = d76855dc1f108dbd ldx [%g1+0x038],%l7 ! %l7 = a1a5f82657322db2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7945866c 5edc8358 5efe84de 4d697e93 ! %f4 = 046061c5 7c7fb76a a7823c3c c3521cd3 ! %f8 = ca76e866 07a1bf33 e4792358 9676b752 ! %f12 = 8e77d524 ffa8c138 49a8c16f 9b71503c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 28c5497b 95474833 1b406a5d 07317b55 ! %f20 = 00ba6c07 979cda45 05ea1d49 e0b5b182 ! %f24 = 30e127fc 0b4099f7 f1d186fb 4b854b62 ! %f28 = 6435761f 7e5bf2cd b9a4b3e7 298af62a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1a71b71d c0408ddc 8e671344 f91006de ! %f36 = 326e31d0 e018b10e fdacae9c a414808a ! %f40 = e2ae0126 f1accdad 85bee8eb 966a41e1 ! %f44 = e1b8980a 867c8cba a90df698 dc52df14 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa740868000000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = a740868000000009 wr %g0,%y ! Clear %y 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: ! %l2 = fe64b4a2bb5c8fb3, %l2 = fe64b4a2bb5c8fb3, %y = 00000000 sdivcc %l2,%l2,%l3 ! %l3 = fffffffffffffffe, %ccr = 88 mov %l0,%y ! %y = 26d5208d ! %fcc1 = 0, %f22 = 05ea1d49, %f16 = 28c5497b fmovsug %fcc1,%f22,%f16 ! Not Moved ! Mem[00000000910001b4] = 3ef8da7c, %l7 = 95abbc73ee95102e ldstub [%i6+0x1b4],%l7 ! %l7 = 000000000000003e ! %fcc2 = 0, %f13 = ffa8c138, %f30 = b9a4b3e7 fmovsule %fcc2,%f13,%f30 ! Moved, %f30 = ffa8c138 ! Mem[0000000090000174] = 38de0f05, %l6 = 55a021ecabe6b916 ldub [%i4+0x174],%l6 ! %l6 = 0000000000000038 ! %l0 = 31b5780c26d5208d, Mem[0000000078000090] = 49093462 stw %l0,[%i0+0x090] ! Mem[0000000078000090] = 26d5208d ! Mem[0000000078000020] = 3039a4dc, %l2 = fe64b4a2bb5c8fb3 ldsba [%i0+%o4]0x81,%l2 ! %l2 = 0000000000000030 ! Mem[00000000900000b4] = e1f5bbd6, %l7 = 000000000000003e ldsb [%i4+0x0b4],%l7 ! %l7 = ffffffffffffffe1 ! %ccr = 88, immd = 000000000000016b, %l7 = ffffffffffffffe1 mova %icc,0x16b,%l7 ! Moved, %l7 = 000000000000016b ! %l1 = bcdb65a4369c34c0, Mem[00000000900001b4] = e0efdbdf stb %l1,[%i4+0x1b4] ! Mem[00000000900001b4] = c0efdbdf p52_label_2: ! %fcc1 = 0, %f18 = 1b406a5d 07317b55, %f10 = e4792358 9676b752 fmovdule %fcc1,%f18,%f10 ! Moved, %f10 = 1b406a5d 07317b55 ! Mem[00000000918000f4] = bc16b096, %l7 = 000000000000016b ldub [%o0+0x0f4],%l7 ! %l7 = 00000000000000bc ! %ccr = 88, immd = 00000000000001bc, %l5 = 00bad9fac1f251f6 movg %icc,0x1bc,%l5 ! Register Not Moved set p52_b1 ,%o7 bvs p52_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %f20 = 00ba6c07 979cda45, %f14 = 49a8c16f 9b71503c, %f0 = 7945866c 5edc8358 fsubd %f20,%f14,%f0 ! %f0 = c9a8c16f 9b71503c ! Mem[00000000788001b5] = 641d27eb, %l0 = 31b5780c26d5208d ldstub [%i1+0x1b5],%l0 ! %l0 = 000000000000001d p52_b1: bneg,a p52_b2 ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f1 = 9b71503c, %f7 = c3521cd3 fmovspos %xcc,%f1 ,%f7 ! Not Moved %f7 = c3521cd3 ! Mem[00000000900000b4] = e1f5bbd6, %l4 = e8e7cfa27471a5e6 ldsb [%i4+0x0b4],%l4 ! Bypassed p52_b2: ! %ccr = 88, %l5 = 00bad9fac1f251f6, %l4 = e8e7cfa27471a5e6 movn %icc,%l5,%l4 ! Register Not Moved p52_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = c9a8c16f 9b71503c 5efe84de 4d697e93 ! %f4 = 046061c5 7c7fb76a a7823c3c c3521cd3 ! %f8 = ca76e866 07a1bf33 1b406a5d 07317b55 ! %f12 = 8e77d524 ffa8c138 49a8c16f 9b71503c set (p52_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1a71b71d c0408ddc 8e671344 f91006de ! %f4 = 326e31d0 e018b10e fdacae9c a414808a ! %f8 = e2ae0126 f1accdad 85bee8eb 966a41e1 ! %f12 = e1b8980a 867c8cba a90df698 dc52df14 set p52_b3 ,%o7 bgu,a,pt %xcc,p52_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000900001b4] = c0efdbdf, %l2 = 0000000000000030 ldub [%i4+0x1b4],%l2 ! %l2 = 00000000000000c0 ! %l4 = e8e7cfa27471a5e6, imm = fffffffffffff3c6, %l2 = 00000000000000c0 andn %l4,-0xc3a,%l2 ! Bypassed ! %fcc3 = 0, immd = 0000000000000184, %l3 = fffffffffffffffe movug %fcc3,0x184,%l3 ! Bypassed p52_b3: ! Mem[0000000079000008] = 5f08b4b8, %l1 = bcdb65a4369c34c0 ldstuba [%i2+%o1]0x88,%l1 ! %l1 = 00000000000000b8 set p52_b4 ,%o7 fba p52_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f31 = 298af62a, %f27 = 4b854b62 fmovscc %xcc,%f31,%f27 ! Moved %f27 = 298af62a ! Registers modified during the branch to p52_far_1 ! %f0 = 1a71b71d 326e31d0 ! %f10 = 85bee8eb 966a41e1 ! %l7 = 00000000000000bc, imm = 0000000000000dc7, %l5 = 00bad9fac1f251f6 subccc %l7,0xdc7,%l5 ! Bypassed ! Mem[0000000078800018] = 98d65937, %l6 = 0000000000000038 lduba [%i1+%o3]0x81,%l6 ! Bypassed p52_label_4: ! %f16 = 28c5497b, %f14 = a90df698 fnegs %f16,%f14 ! Bypassed ! %ccr = 88, %f15 = dc52df14, %f7 = a414808a fmovsvs %icc,%f15,%f7 ! Bypassed p52_b4: ! %l6 = 0000000000000038, %l6 = 0000000000000038, %l1 = 00000000000000b8 sdivx %l6,%l6,%l1 ! %l1 = 0000000000000001 ! Jump to jmpl_0, %cwp = 0 set p52_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000b4] = 20949dab, %l1 = 0000000000000001 ldsb [%o0+0x0b4],%l1 ! %l1 = 0000000000000020 ! Registers modified during the branch to p52_jmpl_0 ! %f26 = f1d186fb 298af62a ! %ccr = 88, %d8 = e2ae0126 f1accdad, %d12 = e1b8980a 867c8cba fmovde %icc,%f8 ,%f12 ! Not Moved %f12 = e1b8980a 867c8cba ! %l0 = 000000000000001d, Mem[00000000900001b4] = c0efdbdf stb %l0,[%i4+0x1b4] ! Mem[00000000900001b4] = 1defdbdf ble p52_b5 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[00000000910000b4] = 82367430, %l3 = fffffffffffffffe ldub [%i6+0x0b4],%l3 ! %l3 = 0000000000000082 ! %l1 = 0000000000000020, %l0 = 000000000000001d, %l2 = 00000000000000c0 and %l1,%l0,%l2 ! Bypassed p52_label_5: ! %ccr = 88, %f18 = 1b406a5d, %f16 = 28c5497b fmovsvc %icc,%f18,%f16 ! Bypassed ! Set Register : %l4 = e8e7cfa27471a5e6 xor %g0,-1,%l4 ! Bypassed p52_b5: ! %fcc0 = 0, %l3 = 0000000000000082, %l4 = e8e7cfa27471a5e6 movl %fcc0,%l3,%l4 ! Register Not Moved ! %ccr = 88, %f28 = 6435761f, %f23 = e0b5b182 fmovsn %xcc,%f28,%f23 ! Not Moved %f23 = e0b5b182 ! %l6 = 0000000000000038, %l6 = 0000000000000038, %l2 = 00000000000000c0 srl %l6,%l6,%l2 ! %l2 = 0000000000000000 ! %l1 = 0000000000000020, Mem[00000000900000f4] = 1699bc80 stb %l1,[%i4+0x0f4] ! Mem[00000000900000f4] = 2099bc80 set p52_b6 ,%o7 bneg,a,pn %icc,p52_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d24 = 30e127fc 0b4099f7, %d30 = ffa8c138 298af62a fmovdneg %icc,%f24,%f30 ! Moved %f30 = 30e127fc 0b4099f7 ! Registers modified during the branch to p52_near_2 ! %l1 = 000000006beeaba9 ! %l4 = e8e7cfa27471a5e6, imm = fffffffffffffea6, %l1 = 000000006beeaba9 subccc %l4,-0x15a,%l1 ! Bypassed p52_b6: ! Mem[0000000079800008] = 546e1672, %l4 = e8e7cfa27471a5e6 swapa [%i3+%o1]0x81,%l4 ! %l4 = 00000000546e1672 p52_label_6: ! %l6 = 0000000000000038, Mem[0000000078800008] = d7ad4339708e3f6e stxa %l6,[%i1+%o1]0x80 ! Mem[0000000078800008] = 0000000000000038 ! Mem[0000000078800028] = 9b24abd3, %l3 = 0000000000000082 lduba [%i1+%o5]0x81,%l3 ! %l3 = 000000000000009b ! %l7 = 00000000000000bc, Mem[00000000910001f4] = e54b33af stb %l7,[%i6+0x1f4] ! Mem[00000000910001f4] = bc4b33af set p52_b7 ,%o7 bcc,a,pn %xcc,p52_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l0 = 000000000000001d, %l1 = 000000006beeaba9, %ccr = 88 movrlez %l0,%l1,%l1 ! Not Moved, %l1 = 000000006beeaba9 ! Registers modified during the branch to p52_near_1 ! %f6 = 7fffffff a414808a ! %l1 = 000000006beeaba9, %f25 = 0b4099f7, %f31 = 0b4099f7 fmovrsgz %l1,%f25,%f31 ! Bypassed p52_b7: ! %ccr = 88, %d24 = 30e127fc 0b4099f7, %d12 = e1b8980a 867c8cba fmovdvs %icc,%f24,%f12 ! Not Moved %f12 = e1b8980a 867c8cba ! %l5 = 00bad9fac1f251f6, Mem[0000000090000134] = 74c24f34 stb %l5,[%i4+0x134] ! Mem[0000000090000134] = f6c24f34 ! Mem[00000000910000b4] = 82367430, %l5 = 00bad9fac1f251f6 ldsb [%i6+0x0b4],%l5 ! %l5 = ffffffffffffff82 set p52_b8 ,%o7 fble p52_far_0_he ! Branch Taken, %fcc0 = 0 p52_label_7: ! %l3 = 000000000000009b, Mem[0000000091000074] = bc05143f stb %l3,[%i6+0x074] ! Mem[0000000091000074] = 9b05143f ! Registers modified during the branch to p52_far_0 ! %l3 = 00000000000078dc ! %l5 = 000000000000001d ! %ccr = 88, %f18 = 1b406a5d, %f27 = 298af62a fmovsvs %xcc,%f18,%f27 ! Bypassed p52_b8: ! %l1 = 000000006beeaba9, Mem[0000000078800018] = 3759d698 stha %l1,[%i1+%o3]0x89 ! Mem[0000000078800018] = 3759aba9 ! %l6 = 0000000000000038, Mem[0000000091000174] = cdc2d33e stb %l6,[%i6+0x174] ! Mem[0000000091000174] = 38c2d33e ! Mem[0000000090800034] = 473f0a52, %l0 = 000000000000001d ldub [%i5+0x034],%l0 ! %l0 = 0000000000000047 membar #Sync ! Added by membar checker (1000) ! Mem[0000000079000180] = d0722742 d2acb10b fcfe6bfe 78dd3357 ! Mem[0000000079000190] = 7edf27e5 be8814f5 dbc27660 b0992801 ! Mem[00000000790001a0] = 049c914e edf2da7f f2d834e9 c7c9ac94 ! Mem[00000000790001b0] = 90771c1b c114b360 e758c983 78dc7b40 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000079000180 ! %fcc2 = 0, %f6 = 7fffffff a414808a, %f12 = e1b8980a 867c8cba fmovdg %fcc2,%f6 ,%f12 ! Not Moved ! %l6 = 0000000000000038, %l7 = 00000000000000bc, %l6 = 0000000000000038 srlx %l6,%l7,%l6 ! %l6 = 0000000000000000 ! Mem[00000000918000f4] = bc16b096, %l3 = 00000000000078dc ldub [%o0+0x0f4],%l3 ! %l3 = 00000000000000bc ! %fcc1 = 0, %f6 = 7fffffff, %f14 = a90df698 fmovsne %fcc1,%f6 ,%f14 ! Not Moved p52_label_8: ! Mem[0000000078800000] = 813cf79bb14e1048, %f2 = 8e671344 f91006de ldda [%i1+%g0]0x89,%f2 ! %f2 = 813cf79b b14e1048 ! %l2 = 0000000000000000, %f8 = e2ae0126, %f15 = dc52df14 fmovrsz %l2,%f8 ,%f15 ! Moved : %f15 = e2ae0126 ! Change Trap Enable Mask to = 1d set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800220 ! %ccr = 88, immd = 0000000000000081, %l3 = 00000000000000bc movvs %xcc,0x081,%l3 ! Register Not Moved ! %ccr = 88, %f11 = 966a41e1, %f12 = e1b8980a fmovsneg %xcc,%f11,%f12 ! Moved %f12 = 966a41e1 ! %ccr = 88, immd = 00000000000000a9, %l4 = 00000000546e1672 movvc %icc,0x0a9,%l4 ! Moved, %l4 = 00000000000000a9 ! %l2 = 0000000000000000, Mem[00000000918001f4] = fee43720 stb %l2,[%o0+0x1f4] ! Mem[00000000918001f4] = 00e43720 ! %ccr = 88, %f2 = 813cf79b, %f2 = 813cf79b fmovsne %xcc,%f2 ,%f2 ! Moved %f2 = 813cf79b ! Mem[0000000079800020] = 5fe311a3, %l6 = 0000000000000000 ldsha [%i3+%o4]0x81,%l6 ! %l6 = 0000000000005fe3 membar #Sync ! Added by membar checker (1001) set p52_b9 ,%o7 fbu,a p52_far_2_le ! Branch Not Taken, %fcc0 = 0 p52_label_9: ! Mem[00000000908000b4] = 4b9879d2, %l7 = 00000000000000bc ldub [%i5+0x0b4],%l7 ! Annulled ! Mem[00000000918000b4] = 20949dab, %l4 = 00000000000000a9 ldub [%o0+0x0b4],%l4 ! %l4 = 0000000000000020 p52_b9: ! Mem[0000000079800000] = b597115421a2353b, %f16 = 0bb1acd2 422772d0 ldda [%i3+%g0]0x81,%f16 ! %f16 = b5971154 21a2353b ! Mem[0000000091000134] = 281edb68, %l4 = 0000000000000020 ldsb [%i6+0x134],%l4 ! %l4 = 0000000000000028 set p52_b10 ,%o7 bl,a,pn %xcc,p52_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 000000000000019f, %l4 = 0000000000000028 movl %icc,0x19f,%l4 ! Moved, %l4 = 000000000000019f ! Registers modified during the branch to p52_near_3 ! %l0 = 0000000000000068 ! %l7 = 0000000000000000 ! %f22 = 94acc9c7 e934d8f2 ! %l4 = 000000000000019f, Mem[0000000090800174] = df10ad30 stb %l4,[%i5+0x174] ! Bypassed ! Mem[0000000078800198] = b27d3d7f, %l5 = 000000000000001d swap [%i1+0x198],%l5 ! Bypassed ! Mem[0000000091800074] = 0d8863eb, %l6 = 0000000000005fe3 ldub [%o0+0x074],%l6 ! Bypassed ! %l4 = 000000000000019f, %l6 = 0000000000005fe3, %l2 = 0000000000000000 andn %l4,%l6,%l2 ! Bypassed p52_b10: p52_label_10: ! %f0 = 1a71b71d, %f18 = 5733dd78 fe6bfefc fstod %f0 ,%f18 ! %f18 = 3b4e36e3 a0000000 ! Mem[0000000079800028] = b2921930, %l7 = 0000000000000000 ldswa [%i3+%o5]0x81,%l7 ! %l7 = ffffffffb2921930 ! Mem[0000000091800174] = 1baf3b62, %l4 = 000000000000019f ldub [%o0+0x174],%l4 ! %l4 = 000000000000001b ! %ccr = 88, immd = 0000000000000107, %l6 = 0000000000005fe3 movge %xcc,0x107,%l6 ! Register Not Moved ! %ccr = 88, %f21 = e527df7e, %f8 = e2ae0126 fmovsvs %icc,%f21,%f8 ! Not Moved %f8 = e2ae0126 ! %l1 = 000000006beeaba9, %l2 = 0000000000000000, %l0 = 0000000000000068 taddcc %l1,%l2,%l0 ! %l0 = 000000006beeaba9, %ccr = 02 ! Mem[0000000079800018] = 8536ba35, %l6 = 0000000000005fe3 ldsba [%i3+%o3]0x81,%l6 ! %l6 = ffffffffffffff85 ! %f20 = f51488be, %f18 = 3b4e36e3 fitos %f20,%f18 ! %l0 = 000000006beeabca, IEEE Exc, %fsr = 000e800221 ! %f0 = 1a71b71d 326e31d0 813cf79b b14e1048 ! %f4 = 326e31d0 e018b10e 7fffffff a414808a ! %f8 = e2ae0126 f1accdad 85bee8eb 966a41e1 ! %f12 = 966a41e1 867c8cba a90df698 e2ae0126 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000079000140 set p52_b11 ,%o7 bl p52_far_1_he ! Branch Taken, %ccr = 02, skip = 0 nop nop p52_b11: ! Registers modified during the branch to p52_far_1 ! %l7 = ffffffffbf98902a nop ! End of Random Code for Thread 52 1: membar #Sync ! Force all stores to complete 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 000000006beeabca bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006beeaba9 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 00000000000000bc bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001b bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001d bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff85 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffbf98902a bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x26d5208d,%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 1a71b71d 326e31d0 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 813cf79b b14e1048 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff a414808a bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85bee8eb 966a41e1 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 966a41e1 867c8cba bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a90df698 e2ae0126 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b5971154 21a2353b bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3b4e36e3 a0000000 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f51488be e527df7e bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 94acc9c7 e934d8f2 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fdaf2ed 4e919c04 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 94acc9c7 e934d8f2 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 60b314c1 1b1c7790 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 407bdc78 83c958e7 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x090],%g2 ! Expected data = 26d5208de9c939e8 ldx [%i0+0x090],%g3 ! Observed data at 0000000078000090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x090,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000038 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a9ab59378e5121b6 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4ff42bd894acc9c7 ldx [%i1+0x138],%g3 ! Observed data at 0000000078800138 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x138,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 4ac5c6e964ff27eb ldx [%i1+0x1b0],%g3 ! Observed data at 00000000788001b0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 000000207f64636d ldx [%i1+0x1f8],%g3 ! Observed data at 00000000788001f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x1f8,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffb4085fffa68af9 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 95c5d2b600000038 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = d0316e321db7711a ldx [%i2+0x140],%g3 ! Observed data at 0000000079000140 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 48104eb19bf73c81 ldx [%i2+0x148],%g3 ! Observed data at 0000000079000148 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0eb118e0d0316e32 ldx [%i2+0x150],%g3 ! Observed data at 0000000079000150 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8a8014a4ffffff7f ldx [%i2+0x158],%g3 ! Observed data at 0000000079000158 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = adcdacf12601aee2 ldx [%i2+0x160],%g3 ! Observed data at 0000000079000160 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = e1416a96ebe8be85 ldx [%i2+0x168],%g3 ! Observed data at 0000000079000168 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ba8c7c86e1416a96 ldx [%i2+0x170],%g3 ! Observed data at 0000000079000170 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2601aee298f60da9 ldx [%i2+0x178],%g3 ! Observed data at 0000000079000178 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x178,%g4 ldx [%g1+0x180],%g2 ! Expected data = d0722742d2acb10b ldx [%i2+0x180],%g3 ! Observed data at 0000000079000180 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x180,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7471a5e627debd93 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 5b386a452099bc80 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000020000000 and %g3,%g7,%g3 ! should be 0000000020000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5a19c042f6c24f34 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f6000000 and %g3,%g7,%g3 ! should be 00000000f6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d6a67450ffefdbdf ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ! Share Bank 1 is clean for thread 52 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5d1952549b05143f ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009b000000 and %g3,%g7,%g3 ! should be 000000009b000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = d7008c7838c2d33e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d0e031ebfff8da7c ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 376f63bcbc4b33af ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bc000000 and %g3,%g7,%g3 ! should be 00000000bc000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x1f0],%g2 ! Expected value = a0d634f100e43720 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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,0x1f0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000] done p52_trap1o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000] done p52_trap2e: fmovdvs %icc,%f0,%f0 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020] done p52_trap2o: fmovdvs %icc,%f0,%f0 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020] done p52_trap3e: or %l4,%l0,%l3 stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028] done p52_trap3o: or %l4,%l0,%l3 stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028] 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 = 31b5780c26d5208d ldx [%g1+0x008],%l1 ! %l1 = bcdb65a4369c34c0 ldx [%g1+0x010],%l2 ! %l2 = fe64b4a2bb5c8fb3 ldx [%g1+0x018],%l3 ! %l3 = 28e4b916e270530b ldx [%g1+0x020],%l4 ! %l4 = e8e7cfa27471a5e6 ldx [%g1+0x028],%l5 ! %l5 = 00bad9fac1f251f6 ldx [%g1+0x030],%l6 ! %l6 = 55a021ecabe6b916 ldx [%g1+0x038],%l7 ! %l7 = 95abbc73ee95102e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = 4d4c1062 6fdee055 48cffe35 6b989c15 ! %f4 = f3b1fb09 a9d78d55 d6c96036 51fec9d2 ! %f8 = 9ce6aacf cbbea18f caf60ea5 0eb0207f ! %f12 = 94c28be4 7e55214e a5350230 157960df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0b58388a 6275f456 8203139c 25ba0166 ! %f20 = 6dc38e4b 82cbe7c0 7c21bcd7 dda4866e ! %f24 = 74f8bfdd d4450898 e7e48fbb 22a0156f ! %f28 = be0dd894 62c8cbd0 1b6b3061 fd2d6497 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cfe13c43 e19e216b cf9c8838 871e48e5 ! %f36 = 9ba06a4d baff4525 57794217 b0cbb5ea ! %f40 = e96a6851 4e6c01f6 f0e08f99 2662d1cc ! %f44 = a5135a03 399f76b2 9c2a3aeb c0edad71 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6112e5a800000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 6112e5a800000042 wr %g0,%y ! Clear %y 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: ! %l0 = ab64929c67455fb1, Mem[0000000090800135] = 6ab6ce8f stb %l0,[%i5+0x135] ! Mem[0000000090800134] = 6ab1ce8f ! %l1 = 03227c8eb4d02981, imm = fffffffffffffe24, %l4 = e8026974e0419872 orn %l1,-0x1dc,%l4 ! %l4 = 03227c8eb4d029db ! %ccr = 44, %l7 = 384bc912acd3e3d1, %l0 = ab64929c67455fb1 move %icc,%l7,%l0 ! Moved, %l0 = 384bc912acd3e3d1 set p53_b1 ,%o7 bge p53_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l5 = b0751882580fd113, %l1 = 03227c8eb4d02981 movgu %icc,%l5,%l1 ! Register Not Moved ! Registers modified during the branch to p53_far_2 ! %l6 = 00000000cc5bd8e3 ! %f18 = 8203139c 25ba0166 ! %f20 = e7e48fbb 22a0156f ! %ccr = 44, %l5 = b0751882580fd113, %l7 = 384bc912acd3e3d1 movvc %icc,%l5,%l7 ! Bypassed ! %fcc3 = 0, %f18 = 8203139c 25ba0166, %f26 = e7e48fbb 22a0156f fmovdul %fcc3,%f18,%f26 ! Bypassed ! %ccr = 44, %d26 = e7e48fbb 22a0156f, %d24 = 74f8bfdd d4450898 fmovdvs %icc,%f26,%f24 ! Bypassed p53_b1: ! %l5 = b0751882580fd113, Mem[0000000090000135] = f6c24f34 stb %l5,[%i4+0x135] ! Mem[0000000090000134] = f6134f34 ! %ccr = 44, %d18 = 8203139c 25ba0166, %d30 = 1b6b3061 fd2d6497 fmovdl %icc,%f18,%f30 ! Not Moved %f30 = 1b6b3061 fd2d6497 p53_label_2: ! %fcc0 = 0, %f2 = 48cffe35 6b989c15, %f20 = e7e48fbb 22a0156f fmovdo %fcc0,%f2 ,%f20 ! Moved, %f20 = 48cffe35 6b989c15 ! Mem[00000000918000f5] = bc16b096, %l7 = 384bc912acd3e3d1 ldsb [%o0+0x0f5],%l7 ! %l7 = 0000000000000016 ! Mem[0000000090800135] = 6ab1ce8f, %l0 = 384bc912acd3e3d1 ldsb [%i5+0x135],%l0 ! %l0 = ffffffffffffffb1 ! Mem[0000000090800075] = c2425a08, %l0 = ffffffffffffffb1 ldsb [%i5+0x075],%l0 ! %l0 = 0000000000000042 ! Change Trap Enable Mask to = 05 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800000 set p53_b2 ,%o7 bgu,a p53_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 0000000000000016, immed = 00000133, %ccr = 44 movrlez %l7,0x133,%l0 ! Annulled ! %l0 = 0000000000000042, Mem[0000000090000135] = f6134f34 stb %l0,[%i4+0x135] ! Mem[0000000090000134] = f6424f34 p53_b2: ! %fcc3 = 0, %f21 = 6b989c15, %f18 = 8203139c fmovsge %fcc3,%f21,%f18 ! Moved, %f18 = 6b989c15 ! %ccr = 44, %l3 = a731c3fbc5fa13b9, %l5 = b0751882580fd113 movcs %xcc,%l3,%l5 ! Register Not Moved p53_label_3: ! %f16 = 0b58388a 6275f456, %f22 = 7c21bcd7 dda4866e fxtod %f16,%f22 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 0002800021 ! %l0 = 00000063, %l1 = b4d02981, Mem[000000007a000010] = fba21692 b636184b stda %l0,[%i0+%o2]0x88 ! Mem[000000007a000010] = 00000063 b4d02981 ! Mem[000000007a000020] = 4392038b, %l6 = 00000000cc5bd8e3 lduwa [%i0+%o4]0x89,%l6 ! %l6 = 000000004392038b ! Mem[00000000910001b5] = fff8da7c, %l6 = 000000004392038b ldub [%i6+0x1b5],%l6 ! %l6 = 00000000000000f8 set p53_b3 ,%o7 ble,pt %xcc,p53_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = b0751882580fd113, Mem[00000000910001f5] = bc4b33af stb %l5,[%i6+0x1f5] ! Mem[00000000910001f4] = bc1333af ! Registers modified during the branch to p53_near_0 ! %l5 = ffffffffcbbf28e6 ! %l6 = 0000000000000efd ! %f16 = 6b989c15 6275f456 ! %ccr = 13 ! retry : should take illegal inst trap, %l0 = 0000000000000063 retry ! Bypassed ! %ccr = 13, %l0 = 0000000000000063, %l2 = df277b49faab1e28 movn %icc,%l0,%l2 ! Bypassed ! %ccr = 13, %f26 = e7e48fbb, %f26 = e7e48fbb fmovsn %icc,%f26,%f26 ! Bypassed ! Mem[0000000091800035] = 1519ea42, %l2 = df277b49faab1e28 ldub [%o0+0x035],%l2 ! Bypassed p53_b3: p53_label_4: ! %l0 = 0000000000000063, %l2 = df277b49faab1e28, %l1 = 03227c8eb4d02981 and %l0,%l2,%l1 ! %l1 = 0000000000000020 ! Jump to jmpl_3, %cwp = 0 set p53_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000efd, Mem[000000007a000000] = a80a2a3846cbd73b stxa %l6,[%i0+%g0]0x89 ! Mem[000000007a000000] = 0000000000000efd ! Registers modified during the branch to p53_jmpl_3 ! %l1 = 76b38d5e67b5862d ! %l7 = 000000001a6dc992 ! %l3 = a731c3fbc5fa13b9, Mem[000000007b000000] = 6d04a604 stha %l3,[%i2+%g0]0x89 ! Mem[000000007b000000] = 6d0413b9 ! %l4 = 03227c8eb4d029db, Mem[00000000918000b5] = 20949dab stb %l4,[%o0+0x0b5] ! Mem[00000000918000b4] = 20db9dab ! Mem[000000007b800058] = 7d7d46c1, %l6 = 00000efd, %l0 = 00000063 add %i3,0x58,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000007d7d46c1 bleu p53_b4 ! Branch Taken, %ccr = 13, skip = 2 ! Mem[00000000900001b5] = ffefdbdf, %l2 = df277b49faab1e28 ldsb [%i4+0x1b5],%l2 ! %l2 = ffffffffffffffef ! %l4 = 03227c8eb4d029db, Mem[00000000908001f5] = af938250 stb %l4,[%i5+0x1f5] ! Bypassed p53_b4: ! Change Trap Enable Mask to = 0f set p53_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 = 0007800020 p53_label_5: set p53_b5 ,%o7 ba,pn %icc,p53_near_2_le ! Branch Taken, %ccr = 13, skip = 4 ! %l5 = ffffffffcbbf28e6, Mem[000000007b800000] = 30b804387b34ba36 stxa %l5,[%i3+%g0]0x89 ! Mem[000000007b800000] = ffffffffcbbf28e6 ! Registers modified during the branch to p53_near_2 ! %l0 = 000000003bbd96cc ! %l5 = 0000000000000b13 ! %f10 = c6763f61 20000000 ! %f12 = 0eb0207f 0eb0207f ! %ccr = 13 ! %l6 = 0000000000000efd, Mem[000000007b000000] = 3557dcde6d0413b9 stxa %l6,[%i2+%g0]0x89 ! Bypassed ! Mem[0000000091800175] = 1baf3b62, %l0 = 000000003bbd96cc ldsb [%o0+0x175],%l0 ! Bypassed ! %l4 = 03227c8eb4d029db, imm = 000000000000000d, %l0 = 000000003bbd96cc sll %l4,0x00d,%l0 ! Bypassed p53_b5: ! %l3 = a731c3fbc5fa13b9, Mem[00000000910000b5] = 82367430 stb %l3,[%i6+0x0b5] ! Mem[00000000910000b4] = 82b97430 ! %l1 = 76b38d5e67b5862d, %f17 = 6275f456, %f14 = a5350230 fmovrslz %l1,%f17,%f14 ! Not Moved ! %ccr = 13, %l5 = 0000000000000b13, %l4 = 03227c8eb4d029db movle %icc,%l5,%l4 ! Moved, %l4 = 0000000000000b13 ! %fcc3 = 0, immd = 0000000000000296, %l3 = a731c3fbc5fa13b9 movue %fcc3,0x296,%l3 ! Moved, %l3 = 0000000000000296 ! %f0 = 4d4c1062 6fdee055, %f0 = 4d4c1062 6fdee055, %f2 = 48cffe35 6b989c15 fmuld %f0 ,%f0 ,%f2 ! %l0 = 000000003bbd96ed, IEEE Exc, %fsr = 0007800020 p53_label_6: ! Mem[000000007a000028] = b1583e92, %f15 = 157960df lda [%i0+%o5]0x88,%f15 ! %f15 = b1583e92 ! %ccr = 13, %d22 = 7c21bcd7 dda4866e, %d8 = 9ce6aacf cbbea18f fmovde %xcc,%f22,%f8 ! Not Moved %f8 = 9ce6aacf cbbea18f set p53_b6 ,%o7 fblg,a p53_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000b5] = 4b9879d2, %l6 = 0000000000000efd ldsb [%i5+0x0b5],%l6 ! Annulled ! %l2 = ffffffffffffffef, Mem[000000007a000020] = 8b039243 stwa %l2,[%i0+%o4]0x80 ! Mem[000000007a000020] = ffffffef ! %l4 = 0000000000000b13, Mem[0000000091000135] = 281edb68 stb %l4,[%i6+0x135] ! Mem[0000000091000134] = 2813db68 ! %l3 = 0000000000000296, immed = 000001fe, %y = 00000000 smul %l3,0x1fe,%l5 ! %l5 = 00000000000526d4, %y = 00000000 p53_b6: ! Mem[00000000918001f5] = 00e43720, %l7 = 000000001a6dc992 ldub [%o0+0x1f5],%l7 ! %l7 = 00000000000000e4 ! %ccr = 13, %d6 = d6c96036 51fec9d2, %d4 = f3b1fb09 a9d78d55 fmovdge %xcc,%f6 ,%f4 ! Moved %f4 = d6c96036 51fec9d2 ! Mem[0000000091000035] = 7084fd2f, %l3 = 0000000000000296 ldsb [%i6+0x035],%l3 ! %l3 = ffffffffffffff84 p53_label_7: ! Mem[00000000900001b5] = ffefdbdf, %l6 = 0000000000000efd ldub [%i4+0x1b5],%l6 ! %l6 = 00000000000000ef ! Mem[0000000091800135] = 9ab0d49d, %l2 = ffffffffffffffef ldub [%o0+0x135],%l2 ! %l2 = 00000000000000b0 ! %fcc3 = 0, %f12 = 0eb0207f 0eb0207f, %f10 = c6763f61 20000000 fmovdle %fcc3,%f12,%f10 ! Moved, %f10 = 0eb0207f 0eb0207f ! %f21 = 6b989c15, Mem[000000007b000018] = 4787d9e0 sta %f21,[%i2+%o3]0x81 ! Mem[000000007b000018] = 6b989c15 ! Mem[000000007b800008] = 9a5b0c3d, %l4 = 0000000000000b13 lduha [%i3+%o1]0x80,%l4 ! %l4 = 0000000000009a5b ! Mem[00000000910000b5] = 82b97430, %l1 = 76b38d5e67b5862d ldub [%i6+0x0b5],%l1 ! %l1 = 00000000000000b9 ! %ccr = 13, %d6 = d6c96036 51fec9d2, %d30 = 1b6b3061 fd2d6497 fmovdgu %icc,%f6 ,%f30 ! Not Moved %f30 = 1b6b3061 fd2d6497 ! %ccr = 13, %f3 = 6b989c15, %f21 = 6b989c15 fmovsneg %xcc,%f3 ,%f21 ! Not Moved %f21 = 6b989c15 ! %f0 = 4d4c1062 6fdee055 48cffe35 6b989c15 ! %f4 = d6c96036 51fec9d2 d6c96036 51fec9d2 ! %f8 = 9ce6aacf cbbea18f 0eb0207f 0eb0207f ! %f12 = 0eb0207f 0eb0207f a5350230 b1583e92 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000007a000100 ! Mem[00000000910001b5] = fff8da7c, %l4 = 0000000000009a5b ldstub [%i6+0x1b5],%l4 ! %l4 = 00000000000000f8 p53_label_8: ! %f18 = 6b989c15, %f16 = 6b989c15 6275f456 fstox %f18,%f16 ! %f16 = 7fffffff ffffffff set p53_b7 ,%o7 bvs,a p53_far_3_he ! Branch Taken, %ccr = 13, skip = 4 ! Mem[0000000091000035] = 7084fd2f, %l6 = 00000000000000ef ldsb [%i6+0x035],%l6 ! %l6 = ffffffffffffff84 ! Registers modified during the branch to p53_far_3 ! %f18 = e7e48fbb 22a0156f ! %f22 = 7fffffff dda4866e ! Change Trap Enable Mask, Bypassed set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800220 ! %l6 = ffffffffffffff84, imm = fffffffffffffdc3, %l7 = 00000000000000e4 subc %l6,-0x23d,%l7 ! Bypassed ! %l4 = 00000000000000f8, Mem[00000000908001b5] = 35be83d3 stb %l4,[%i5+0x1b5] ! Bypassed p53_b7: ! %l2 = 00000000000000b0, %l5 = 00000000000526d4, %l5 = 00000000000526d4 sdivx %l2,%l5,%l5 ! Div by zero, %l0 = 000000003bbd9715 membar #Sync ! Added by membar checker (1002) ! call to call_1, %cwp = 0 call p53_call_1_he ! %l2 = 00000000000000b0, %f16 = 7fffffff, %f28 = be0dd894 fmovrslez %l2,%f16,%f28 ! Not Moved ! Registers modified during the branch to p53_call_1 ! %l2 = 000000001259f588 ! %f4 = d6c96036, %f26 = e7e48fbb fmovs %f4 ,%f26 ! %f26 = d6c96036 p53_label_9: ! %fcc0 = 0, %f26 = d6c96036 22a0156f, %f10 = 0eb0207f 0eb0207f fmovdue %fcc0,%f26,%f10 ! Moved, %f10 = d6c96036 22a0156f set p53_b8 ,%o7 fbe,pn %fcc1,p53_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[000000007b000008] = f9bcfed51038e495, %f28 = be0dd894 62c8cbd0 ldda [%i2+%o1]0x80,%f28 ! %f28 = f9bcfed5 1038e495 ! Registers modified during the branch to p53_near_3 ! %l1 = 0000000000000000 ! Mem[0000000090000175] = 38de0f05, %l5 = 0000000000000000 ldsb [%i4+0x175],%l5 ! Bypassed ! %fcc3 = 0, %f18 = e7e48fbb 22a0156f, %f30 = 1b6b3061 fd2d6497 fmovdug %fcc3,%f18,%f30 ! Bypassed ! %fcc0 = 0, immd = 000000000000021c, %l4 = 00000000000000f8 movu %fcc0,0x21c,%l4 ! Bypassed ! %ccr = 13, %f31 = fd2d6497, %f11 = 22a0156f fmovsgu %icc,%f31,%f11 ! Bypassed p53_b8: ! %fcc1 = 0, %f28 = f9bcfed5 1038e495, %f24 = 74f8bfdd d4450898 fmovdge %fcc1,%f28,%f24 ! Moved, %f24 = f9bcfed5 1038e495 ! %ccr = 13, %l0 = 000000003bbd96ed, %l2 = 000000001259f588 movn %xcc,%l0,%l2 ! Register Not Moved ! %ccr = 13, %d28 = f9bcfed5 1038e495, %d14 = a5350230 b1583e92 fmovda %xcc,%f28,%f14 ! Moved %f14 = f9bcfed5 1038e495 p53_label_10: set p53_b9 ,%o7 bcc p53_far_0_le ! Branch Not Taken, %ccr = 13, skip = 5 ! %fcc0 = 0, immd = 00000000000003ba, %l0 = 000000003bbd96ed move %fcc0,0x3ba,%l0 ! Moved, %l0 = 00000000000003ba ! %fcc0 = 0, %l3 = ffffffffffffff84, %l4 = 00000000000000f8 movle %fcc0,%l3,%l4 ! Moved, %l4 = ffffffffffffff84 ! Mem[000000007b800090] = 490cfa350f277b7a, %l0 = 00000000000003ba ldx [%i3+0x090],%l0 ! %l0 = 490cfa350f277b7a ! %ccr = 13, %d12 = 0eb0207f 0eb0207f, %d26 = d6c96036 22a0156f fmovdge %icc,%f12,%f26 ! Not Moved %f26 = d6c96036 22a0156f ! %l5 = 0000000000000000, Mem[000000007a800008] = e628bfcb stha %l5,[%i1+%o1]0x88 ! Mem[000000007a800008] = e6280000 p53_b9: ! Mem[000000007b000008] = f9bcfed51038e495, %f14 = f9bcfed5 1038e495 ldda [%i2+%o1]0x81,%f14 ! %f14 = f9bcfed5 1038e495 ! %ccr = 13, %f27 = 22a0156f, %f16 = 7fffffff fmovsl %xcc,%f27,%f16 ! Not Moved %f16 = 7fffffff set p53_b10 ,%o7 bvs p53_far_2_le ! Branch Taken, %ccr = 13, skip = 1 ! %ccr = 13, immd = 00000000000001a1, %l7 = 00000000000000e4 movpos %icc,0x1a1,%l7 ! Moved, %l7 = 00000000000001a1 nop nop p53_b10: ! Registers modified during the branch to p53_far_2 ! %l0 = 490cfa350f277b9b ! %l2 = 000000000000005e ! %f8 = 9ce6aacf cbbea18f nop ! 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 490cfa350f277b9b bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005e bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff84 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff84 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff84 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001a1 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! 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 d6c96036 51fec9d2 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9ce6aacf cbbea18f bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d6c96036 22a0156f bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0eb0207f 0eb0207f bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f9bcfed5 1038e495 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e7e48fbb 22a0156f bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 48cffe35 6b989c15 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff dda4866e bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f9bcfed5 1038e495 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d6c96036 22a0156f bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f9bcfed5 1038e495 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fd0e000000000000 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 630000008129d0b4 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffefa4b4c4aa ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 2be313b952147e32 ldx [%i0+0x050],%g3 ! Observed data at 000000007a000050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x050,%g4 ldx [%g1+0x100],%g2 ! Expected data = 55e0de6f62104c4d ldx [%i0+0x100],%g3 ! Observed data at 000000007a000100 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 159c986b35fecf48 ldx [%i0+0x108],%g3 ! Observed data at 000000007a000108 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = d2c9fe513660c9d6 ldx [%i0+0x110],%g3 ! Observed data at 000000007a000110 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = d2c9fe513660c9d6 ldx [%i0+0x118],%g3 ! Observed data at 000000007a000118 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8fa1becbcfaae69c ldx [%i0+0x120],%g3 ! Observed data at 000000007a000120 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7f20b00e7f20b00e ldx [%i0+0x128],%g3 ! Observed data at 000000007a000128 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 7f20b00e7f20b00e ldx [%i0+0x130],%g3 ! Observed data at 000000007a000130 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 923e58b1300235a5 ldx [%i0+0x138],%g3 ! Observed data at 000000007a000138 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x138,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000028e6d776199c ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = aa6e442940918bf4 ldx [%i1+0x030],%g3 ! Observed data at 000000007a800030 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x030,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b913046ddedc5735 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6b989c1555e580b7 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x018,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e628bfcbffffffff ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 5a19c042f6424f34 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000420000 and %g3,%g7,%g3 ! should be 0000000000420000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 40a201376ab1ce8f ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b10000 and %g3,%g7,%g3 ! should be 0000000000b10000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 3035d37982b97430 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b90000 and %g3,%g7,%g3 ! should be 0000000000b90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5cb1f8f12813db68 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d0e031ebffffda7c ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] 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 = 376f63bcbc1333af ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = a20ea98420db9dab ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] fmovdneg %xcc,%f0,%f0 fdtos %f6 ,%f12 done p53_trap1o: stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] fmovdneg %xcc,%f0,%f0 fdtos %f6 ,%f12 done p53_trap2e: fmovsvs %xcc,%f13,%f5 stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800020] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000010] fcmps %fcc0,%f2 ,%f2 xnorcc %l6,0x19f,%l7 fmovdleu %icc,%f0,%f14 done p53_trap2o: fmovsvs %xcc,%f13,%f5 stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800020] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000010] fcmps %fcc0,%f2 ,%f2 xnorcc %l6,0x19f,%l7 fmovdleu %icc,%f0,%f14 done p53_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800008] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000028] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] done p53_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800008] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000028] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] 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 = ab64929c67455fb1 ldx [%g1+0x008],%l1 ! %l1 = 03227c8eb4d02981 ldx [%g1+0x010],%l2 ! %l2 = df277b49faab1e28 ldx [%g1+0x018],%l3 ! %l3 = a731c3fbc5fa13b9 ldx [%g1+0x020],%l4 ! %l4 = e8026974e0419872 ldx [%g1+0x028],%l5 ! %l5 = b0751882580fd113 ldx [%g1+0x030],%l6 ! %l6 = ab7339ec40918bf4 ldx [%g1+0x038],%l7 ! %l7 = 384bc912acd3e3d1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9136cdb8 94ecf456 76ca438c 74145662 ! %f4 = b57b81bf 873fce37 51cbec4e 70bb38e5 ! %f8 = cf86a278 46d1bf22 d78e1982 1b5dd500 ! %f12 = 912064df 59422d2e 54cbd206 cf812317 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 34798511 0e4e6904 489c2eb5 9154e943 ! %f20 = b07c4c2a f8f8a6de 15e881d7 b41c9f53 ! %f24 = 9a1d8a71 a955da4a 22faa4cd 9d725787 ! %f28 = c94351b4 fb55225c ac34f0ee 403ab318 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a7e59361 03f3473c 8887cca4 8637e02b ! %f36 = 5f7df3fa d932f026 3d7f1ced bb2c3221 ! %f40 = d896fd8f b10809d2 f437aa55 b5631289 ! %f44 = c626878f 49a292a4 3ffc781a ce331f5c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9c526d0800000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 9c526d0800000032 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! Mem[00000000908000f6] = 07b8debd, %l4 = e69842c89ceb7b5b ldub [%i5+0x0f6],%l4 ! %l4 = 00000000000000de ! %fcc1 = 0, immd = 0000000000000223, %l5 = 0e6720ba2862b440 movo %fcc1,0x223,%l5 ! Moved, %l5 = 0000000000000223 ! Mem[000000007d000018] = 90abd325, %l6 = 210b5a13895d7356 ldsba [%i2+%o3]0x89,%l6 ! %l6 = 0000000000000025 ! %l2 = ce4caf73, %l3 = 10380965, Mem[000000007c000000] = 491a9890 360ee0ad stda %l2,[%i0+%g0]0x88 ! Mem[000000007c000000] = ce4caf73 10380965 ! %l5 = 0000000000000223, Mem[00000000910000f6] = 5c985dc6 stb %l5,[%i6+0x0f6] ! Mem[00000000910000f4] = 5c9823c6 ! %ccr = 44, %l7 = 99ecdcee463fa8fd, %l2 = 264cef7cce4caf73 move %xcc,%l7,%l2 ! Moved, %l2 = 99ecdcee463fa8fd bge,a p54_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f20 = b07c4c2a, %f0 = 9136cdb8 fmovsvs %xcc,%f20,%f0 ! Not Moved %f0 = 9136cdb8 ! %l5 = 0000000000000223, imm = 000000000000090e, %l7 = 99ecdcee463fa8fd subccc %l5,0x90e,%l7 ! Bypassed p54_b1: ! Mem[000000007d800018] = 288e40f4, %l3 = add5421a10380965 lduba [%i3+%o3]0x80,%l3 ! %l3 = 0000000000000028 p54_label_2: ! Mem[000000007d0000e8] = 27738d86, %l6 = 0000000000000025 lduw [%i2+0x0e8],%l6 ! %l6 = 0000000027738d86 ! %ccr = 44, %d16 = 34798511 0e4e6904, %d30 = ac34f0ee 403ab318 fmovdg %icc,%f16,%f30 ! Not Moved %f30 = ac34f0ee 403ab318 set p54_b2 ,%o7 bvs p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908001f6] = af938250, %l0 = 9dabbc6cce15f366 ldub [%i5+0x1f6],%l0 ! %l0 = 0000000000000082 ! Mem[000000007d800010] = a02f7b43, %l0 = 0000000000000082 swap [%i3+%o2],%l0 ! %l0 = 00000000a02f7b43 ! %l0 = 00000000a02f7b43, %l0 = 00000000a02f7b43, %l4 = 00000000000000de orcc %l0,%l0,%l4 ! %l4 = 00000000a02f7b43, %ccr = 08 p54_b2: ! %l3 = 0000000000000028, %l6 = 0000000027738d86, %l2 = 99ecdcee463fa8fd orcc %l3,%l6,%l2 ! %l2 = 0000000027738dae, %ccr = 00 ! %ccr = 00, immd = 00000000000002fd, %l1 = eda7c4eeb33ccc51 movne %icc,0x2fd,%l1 ! Moved, %l1 = 00000000000002fd set p54_b3 ,%o7 ble p54_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 0000000027738d86, Mem[00000000900001b6] = ffefdbdf stb %l6,[%i4+0x1b6] ! Mem[00000000900001b4] = ffef86df p54_label_3: ! Mem[000000007c000028] = 446adffe, %l3 = 0000000000000028 lduha [%i0+%o5]0x81,%l3 ! %l3 = 000000000000446a ! %l2 = 0000000027738dae, immed = 000001c4, %ccr = 00 movrgz %l2,0x1c4,%l0 ! Moved, %l0 = 00000000000001c4 p54_b3: ! %ccr = 00, %f24 = 9a1d8a71, %f12 = 912064df fmovsvs %icc,%f24,%f12 ! Not Moved %f12 = 912064df ! %l3 = 000000000000446a, imm = 0000000000000016, %l6 = 0000000027738d86 xnor %l3,0x016,%l6 ! %l6 = ffffffffffffbb83 ! Mem[00000000918001f6] = 00e43720, %l5 = 0000000000000223 ldsb [%o0+0x1f6],%l5 ! %l5 = 0000000000000037 ! Mem[0000000091000136] = 2813db68, %l6 = ffffffffffffbb83 ldub [%i6+0x136],%l6 ! %l6 = 00000000000000db ! Mem[000000007d0001fc] = 8a55e8a2, %l7 = 99ecdcee463fa8fd lduw [%i2+0x1fc],%l7 ! %l7 = 000000008a55e8a2 ! Mem[00000000900000f6] = 2099bc80, %l5 = 0000000000000037 ldub [%i4+0x0f6],%l5 ! %l5 = 00000000000000bc ! %l5 = 00000000000000bc, Mem[0000000090000076] = 70f2d42f stb %l5,[%i4+0x076] ! Mem[0000000090000074] = 70f2bc2f ! Mem[000000007d000180] = 8c229ec8 2dbda403 b611d943 84043933 ! Mem[000000007d000190] = e28a62cf 00c7ebb6 bbdccd93 a4d99f1f ! Mem[000000007d0001a0] = f8c6eec7 58e2b3db 13ab73f9 890d3743 ! Mem[000000007d0001b0] = 02153f75 416148ef 2112f2b8 4a4f09f8 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007d000180 p54_label_4: ! %l3 = 000000000000446a, imm = 0000000000000d4f, %l1 = 00000000000002fd subc %l3,0xd4f,%l1 ! %l1 = 000000000000371b ! %ccr = 00, %l1 = 000000000000371b, %l5 = 00000000000000bc movcc %icc,%l1,%l5 ! Moved, %l5 = 000000000000371b bpos,a p54_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %l5 = 000000000000371b, Mem[000000007d000008] = 64314a8cf4ded53c stxa %l5,[%i2+%o1]0x89 ! Mem[000000007d000008] = 000000000000371b ! %l2 = 0000000027738dae, Mem[000000007d000020] = 4d86ed55 stha %l2,[%i2+%o4]0x89 ! Bypassed ! %l4 = 00000000a02f7b43, %f26 = 22faa4cd 9d725787, %f22 = 15e881d7 b41c9f53 fmovrdnz %l4,%f26,%f22 ! Bypassed ! %l3 = 000000000000446a, Mem[0000000090000076] = 70f2bc2f stb %l3,[%i4+0x076] ! Bypassed ! %l0 = 00000000000001c4, Mem[00000000900001f6] = 459ab1d2 stb %l0,[%i4+0x1f6] ! Bypassed p54_b4: ! %f21 = f8f8a6de, %f23 = b41c9f53 fcmpes %fcc0,%f21,%f23 ! %fcc0 = 1 ! Mem[000000007d000028] = e7c2f694, %l6 = 00000000000000db ldswa [%i2+%o5]0x80,%l6 ! %l6 = ffffffffe7c2f694 p54_label_5: ! Mem[000000007d800018] = 288e40f4, %l6 = ffffffffe7c2f694 lduba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000028 ! %f27 = 9d725787, %f26 = 22faa4cd, %f22 = 15e881d7 fsubs %f27,%f26,%f22 ! %f22 = a2fac318 ! Mem[0000000091800176] = 1baf3b62, %l2 = 0000000027738dae ldsb [%o0+0x176],%l2 ! %l2 = 000000000000003b ! %fcc3 = 0, %f18 = 489c2eb5, %f31 = 403ab318 fmovsug %fcc3,%f18,%f31 ! Not Moved ! %l6 = 0000000000000028, Mem[00000000900001b6] = ffef86df stb %l6,[%i4+0x1b6] ! Mem[00000000900001b4] = ffef28df ! %l2 = 000000000000003b, imm = 0000000000000020, %l0 = 00000000000001c4 addc %l2,0x020,%l0 ! %l0 = 000000000000005b ! %ccr = 00, %l4 = 00000000a02f7b43, %l2 = 000000000000003b movgu %icc,%l4,%l2 ! Moved, %l2 = 00000000a02f7b43 ! %fcc0 = 1, %f28 = c94351b4 fb55225c, %f24 = 9a1d8a71 a955da4a fmovdge %fcc0,%f28,%f24 ! Not Moved ! %l7 = 000000008a55e8a2, %l5 = 000000000000371b, %l7 = 000000008a55e8a2 and %l7,%l5,%l7 ! %l7 = 0000000000002002 membar #Sync ! Added by membar checker (1003) ! Branch On Register, %l6 = 0000000000000028, skip = 3 brgez,pn %l6,p54_b5 ! Branch Taken p54_label_6: ! Mem[000000007d800008] = 1c30e427 1c8f8876, %l6 = 00000028, %l7 = 00002002 ldda [%i3+%o1]0x89,%l6 ! %l6 = 000000001c8f8876 000000001c30e427 ! %ccr = 00, %l1 = 000000000000371b, %l7 = 000000001c30e427 movn %icc,%l1,%l7 ! Bypassed ! Mem[000000007d800008] = 1c8f8876, %l2 = 00000000a02f7b43 swapa [%i3+%o1]0x89,%l2 ! Bypassed p54_b5: ! Mem[000000007d000068] = 2ac40b66, %l2 = a02f7b43, %l6 = 1c8f8876 add %i2,0x68,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000002ac40b66 ! Mem[000000007d000028] = 94f6c2e7, %l3 = 000000000000446a lduba [%i2+%o5]0x89,%l3 ! %l3 = 00000000000000e7 ! %ccr = 00, %f18 = 489c2eb5, %f22 = a2fac318 fmovsle %icc,%f18,%f22 ! Not Moved %f22 = a2fac318 ! %l7 = 000000001c30e427, %l0 = 000000000000005b, %l4 = 00000000a02f7b43 add %l7,%l0,%l4 ! %l4 = 000000001c30e482 ! %ccr = 00, %d12 = 02153f75 416148ef, %d8 = f8c6eec7 58e2b3db fmovdle %xcc,%f12,%f8 ! Not Moved %f8 = f8c6eec7 58e2b3db ! %l0 = 000000000000005b, %l5 = 000000000000371b, %l6 = 000000002ac40b66 or %l0,%l5,%l6 ! %l6 = 000000000000375b ! %f24 = 9a1d8a71 a955da4a, %f0 = 8c229ec8 2dbda403 fabsd %f24,%f0 ! %f0 = 1a1d8a71 a955da4a p54_label_7: set p54_b6 ,%o7 fbuge p54_far_3_he ! Branch Not Taken, %fcc0 = 1 ! %fcc2 = 0, %f0 = 1a1d8a71 a955da4a, %f2 = b611d943 84043933 fmovdul %fcc2,%f0 ,%f2 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 34798511 0e4e6904 489c2eb5 9154e943 ! %f20 = b07c4c2a f8f8a6de a2fac318 b41c9f53 ! %f24 = 9a1d8a71 a955da4a 22faa4cd 9d725787 ! %f28 = c94351b4 fb55225c ac34f0ee 403ab318 set (p54_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a7e59361 03f3473c 8887cca4 8637e02b ! %f20 = 5f7df3fa d932f026 3d7f1ced bb2c3221 ! %f24 = d896fd8f b10809d2 f437aa55 b5631289 ! %f28 = c626878f 49a292a4 3ffc781a ce331f5c p54_b6: ! %ccr = 00, %d22 = 3d7f1ced bb2c3221, %d12 = 02153f75 416148ef fmovde %xcc,%f22,%f12 ! Not Moved %f12 = 02153f75 416148ef ! Mem[00000000918001b6] = d6ce9839, %l3 = 00000000000000e7 ldub [%o0+0x1b6],%l3 ! %l3 = 0000000000000098 ! %fcc1 = 0, %f26 = f437aa55, %f17 = 03f3473c fmovsl %fcc1,%f26,%f17 ! Not Moved ! %f0 = 1a1d8a71 a955da4a b611d943 84043933 ! %f4 = e28a62cf 00c7ebb6 bbdccd93 a4d99f1f ! %f8 = f8c6eec7 58e2b3db 13ab73f9 890d3743 ! %f12 = 02153f75 416148ef 2112f2b8 4a4f09f8 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000007c0000c0 ! %l5 = 000000000000371b, Mem[00000000908001b6] = 35be83d3 stb %l5,[%i5+0x1b6] ! Mem[00000000908001b4] = 35be1bd3 ! Mem[000000007c800028] = 7c9e1d0e10165399, %f30 = 3ffc781a ce331f5c ldda [%i1+%o5]0x88,%f30 ! %f30 = 7c9e1d0e 10165399 set p54_b7 ,%o7 bcs,pn %icc,p54_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 p54_label_8: ! %fcc0 = 1, %f22 = 3d7f1ced, %f16 = a7e59361 fmovsul %fcc0,%f22,%f16 ! Moved, %f16 = 3d7f1ced ! Reloading FP registers %f0 to %f15 ! %f0 = 1a1d8a71 a955da4a b611d943 84043933 ! %f4 = e28a62cf 00c7ebb6 bbdccd93 a4d99f1f ! %f8 = f8c6eec7 58e2b3db 13ab73f9 890d3743 ! %f12 = 02153f75 416148ef 2112f2b8 4a4f09f8 set (p54_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9136cdb8 94ecf456 76ca438c 74145662 ! %f4 = b57b81bf 873fce37 51cbec4e 70bb38e5 ! %f8 = cf86a278 46d1bf22 d78e1982 1b5dd500 ! %f12 = 912064df 59422d2e 54cbd206 cf812317 ! %l6 = 000000000000375b, Mem[0000000091000076] = 9b05143f stb %l6,[%i6+0x076] ! Mem[0000000091000074] = 9b055b3f ! %f28 = c626878f, %f28 = c626878f 49a292a4 fstod %f28,%f28 ! %f28 = c0c4d0f1 e0000000 ! Change Trap Enable Mask to = 1d set p54_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 = 000e800420 p54_b7: ! Mem[00000000908000f6] = 07b8debd, %l7 = 000000001c30e427 ldub [%i5+0x0f6],%l7 ! %l7 = 00000000000000de ! %ccr = 00, %l6 = 000000000000375b, %l2 = 00000000a02f7b43 movg %xcc,%l6,%l2 ! Moved, %l2 = 000000000000375b set p54_b8 ,%o7 bl p54_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f3 = 74145662, Mem[000000007c000028] = fedf6a44 sta %f3 ,[%i0+%o5]0x88 ! Mem[000000007c000028] = 74145662 ! Mem[00000000918001b6] = d6ce9839, %l6 = 000000000000375b ldub [%o0+0x1b6],%l6 ! %l6 = 0000000000000098 p54_label_9: ! %ccr = 00, %f8 = cf86a278, %f14 = 54cbd206 fmovscs %icc,%f8 ,%f14 ! Not Moved %f14 = 54cbd206 p54_b8: ! %ccr = 00, %l4 = 000000001c30e482, %l1 = 000000000000371b movgu %icc,%l4,%l1 ! Moved, %l1 = 000000001c30e482 set p54_b9 ,%o7 bgu p54_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc0 = 1, %f4 = b57b81bf 873fce37, %f6 = 51cbec4e 70bb38e5 fmovdug %fcc0,%f4 ,%f6 ! Not Moved ! Registers modified during the branch to p54_far_1 ! %l5 = 000000001c30e560 ! %l6 = fffffffffffffe9f ! %ccr = 88 ! %ccr = 88, immd = 000000000000025a, %l0 = 000000000000005b movvs %icc,0x25a,%l0 ! Bypassed ! Mem[0000000090800076] = c2425a08, %l3 = 0000000000000098 ldsb [%i5+0x076],%l3 ! Bypassed p54_b9: ! %ccr = 88, %d0 = 9136cdb8 94ecf456, %d12 = 912064df 59422d2e fmovdgu %icc,%f0 ,%f12 ! Moved %f12 = 9136cdb8 94ecf456 set p54_b10 ,%o7 bpos,a,pn %icc,p54_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000007d8000a8] = 6d792279, %l1 = 000000001c30e482 swap [%i3+0x0a8],%l1 ! Annulled ! %l5 = 000000001c30e560 sethi %hi(0x0a006400),%l5 ! %l5 = 000000000a006400 p54_b10: p54_label_10: ! %l3 = 0000000000000098, %f28 = c0c4d0f1 e0000000, %f20 = 5f7df3fa d932f026 fmovrdgz %l3,%f28,%f20 ! Moved : %f20 = c0c4d0f1 e0000000 ! %ccr = 88, %f14 = 54cbd206, %f16 = 3d7f1ced fmovsg %xcc,%f14,%f16 ! Not Moved %f16 = 3d7f1ced ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000007d000018] = 0c74c1c390abd325, %f2 = 76ca438c 74145662 ldda [%i2+%o3]0x88,%f2 ! %f2 = 0c74c1c3 90abd325 ! Registers modified during the branch to p54_jmpl_1 ! %l1 = 001c30e482000000 ! %l2 = 000000004ca458b9 ! %l6 = d37a938238ee3efb ! %f22 = 3d7f1ced 03f3473c ! %ccr = 88, %d22 = 3d7f1ced 03f3473c, %d16 = 3d7f1ced 03f3473c fmovdcc %icc,%f22,%f16 ! Moved %f16 = 3d7f1ced 03f3473c ! %l1 = 001c30e482000000, Mem[000000007d000020] = 55ed864d stha %l1,[%i2+%o4]0x81 ! Mem[000000007d000020] = 0000864d ! %l3 = 0000000000000098, imm = 0000000000000be5, %l1 = 001c30e482000000 sub %l3,0xbe5,%l1 ! %l1 = fffffffffffff4b3 ! Mem[000000007c800010] = b5568ea5c11ccd57, %l4 = 000000001c30e482 ldxa [%i1+%o2]0x80,%l4 ! %l4 = b5568ea5c11ccd57 ! %ccr = 88, immd = 0000000000000346, %l5 = 000000000a006400 movg %icc,0x346,%l5 ! Register Not Moved ! %ccr = 88, %d24 = d896fd8f b10809d2, %d26 = f437aa55 b5631289 fmovdne %icc,%f24,%f26 ! Moved %f26 = d896fd8f b10809d2 ! 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 000000000000005b bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff4b3 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004ca458b9 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000098 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b5568ea5c11ccd57 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000a006400 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be d37a938238ee3efb bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000de bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! 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 9136cdb8 94ecf456 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0c74c1c3 90abd325 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b57b81bf 873fce37 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 51cbec4e 70bb38e5 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cf86a278 46d1bf22 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d78e1982 1b5dd500 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9136cdb8 94ecf456 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 54cbd206 cf812317 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3d7f1ced 03f3473c bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c0c4d0f1 e0000000 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3d7f1ced 03f3473c bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d896fd8f b10809d2 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c0c4d0f1 e0000000 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7c9e1d0e 10165399 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 73af4cce65093810 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 625614742d38da2b ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 1a1d8a71a955da4a ldx [%i0+0x0c0],%g3 ! Observed data at 000000007c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b611d94384043933 ldx [%i0+0x0c8],%g3 ! Observed data at 000000007c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = e28a62cf00c7ebb6 ldx [%i0+0x0d0],%g3 ! Observed data at 000000007c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = bbdccd93a4d99f1f ldx [%i0+0x0d8],%g3 ! Observed data at 000000007c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f8c6eec758e2b3db ldx [%i0+0x0e0],%g3 ! Observed data at 000000007c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 13ab73f9890d3743 ldx [%i0+0x0e8],%g3 ! Observed data at 000000007c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 02153f75416148ef ldx [%i0+0x0f0],%g3 ! Observed data at 000000007c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 2112f2b84a4f09f8 ldx [%i0+0x0f8],%g3 ! Observed data at 000000007c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0f8,%g4 ! Processor 54, local 1 is clean set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1b37000000000000 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000864d3b185e44 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000008236a95c58 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 2b261f1970f2bc2f ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d6a67450ffef28df ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = b2052e3d35be1bd3 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001b00 and %g3,%g7,%g3 ! should be 0000000000001b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5d1952549b055b3f ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005b00 and %g3,%g7,%g3 ! should be 0000000000005b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d609ccc25c9823c6 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002300 and %g3,%g7,%g3 ! should be 0000000000002300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ! Share Bank 3 is clean for thread 54 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000020] fmuls %f8 ,%f5 ,%f5 taddcctv %l7,%l7,%l5 srl %l7,%l1,%l2 fmovdvc %xcc,%f0,%f10 done p54_trap1o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000020] fmuls %f8 ,%f5 ,%f5 taddcctv %l7,%l7,%l5 srl %l7,%l1,%l2 fmovdvc %xcc,%f0,%f10 done p54_trap2e: stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] stxa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] fmovdgu %icc,%f14,%f12 done p54_trap2o: stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] stxa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] fmovdgu %icc,%f14,%f12 done p54_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c000008] done p54_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c000008] 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 = 9dabbc6cce15f366 ldx [%g1+0x008],%l1 ! %l1 = eda7c4eeb33ccc51 ldx [%g1+0x010],%l2 ! %l2 = 264cef7cce4caf73 ldx [%g1+0x018],%l3 ! %l3 = add5421a10380965 ldx [%g1+0x020],%l4 ! %l4 = e69842c89ceb7b5b ldx [%g1+0x028],%l5 ! %l5 = 0e6720ba2862b440 ldx [%g1+0x030],%l6 ! %l6 = 210b5a13895d7356 ldx [%g1+0x038],%l7 ! %l7 = 99ecdcee463fa8fd ! Initialize the output register of window 0 set share3_start,%o0 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 = 4ec04d5f 15337f26 1af392ad ddcd0c6b ! %f4 = 569fc823 edf779e9 cd663cf5 75bd4dc9 ! %f8 = 6063de01 e407564b 6993c321 974aacce ! %f12 = 4410b50d 31bc6d89 f26cbb40 ed3772a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 555b0035 c6cfa8f8 a0933d1e 8401a336 ! %f20 = 4e5cccf2 255dc2b0 d28f48bb ef7657ed ! %f24 = 2a15dcd9 1a60b9bd a6155872 42202623 ! %f28 = 3b40a7e5 41baaa9b 2cf84613 31578e26 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd4053cd 6b022b2a 5db45a41 0675142c ! %f36 = 891631c0 e46c227b 137f3e75 4c02bff8 ! %f40 = 63561000 6dc0b5ea ec04ee42 a72475b1 ! %f44 = 8cc5bdfa 03e1d94d 2de4a94d 3842f895 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1c6722a00000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 1c6722a00000003b wr %g0,%y ! Clear %y 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: ! %l4 = 7e1cbea449eec205, Mem[00000000910000b7] = 82b97430 stb %l4,[%i6+0x0b7] ! Mem[00000000910000b4] = 82b97405 set p55_b1 ,%o7 bgu,a,pt %xcc,p55_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 2edc1a5b, %l1 = 715e45de, Mem[000000007e000008] = c4685377 ae9950f2 stda %l0,[%i0+%o1]0x89 ! Annulled ! %ccr = 44, %f2 = 1af392ad, %f2 = 1af392ad fmovsn %xcc,%f2 ,%f2 ! Not Moved %f2 = 1af392ad p55_b1: ! %ccr = 44, %f14 = f26cbb40, %f4 = 569fc823 fmovse %icc,%f14,%f4 ! Moved %f4 = f26cbb40 set p55_b2 ,%o7 fbue,a,pn %fcc3,p55_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000918000f7] = bc16b096, %l7 = 876a9a22d30c72d7 ldub [%o0+0x0f7],%l7 ! %l7 = 0000000000000096 ! Registers modified during the branch to p55_near_0 ! %l4 = bc3d7579d123ea20 ! %l6 = 00000000f36d5607 ! %f4 = 54c1c829 f5f01a07 ! %f10 = 6993c321 4410b50d ! %ccr = 88 ! %ccr = 88, %d30 = 2cf84613 31578e26, %d8 = 6063de01 e407564b fmovdle %xcc,%f30,%f8 ! Bypassed ! Mem[0000000091000037] = 7084fd2f, %l7 = 0000000000000096 ldstub [%i6+0x037],%l7 ! Bypassed p55_b2: bleu,a p55_b3 ! Branch Not Taken, %ccr = 88, skip = 2 p55_label_2: ! Mem[00000000900000b7] = e1f5bbd6, %l4 = bc3d7579d123ea20 ldsb [%i4+0x0b7],%l4 ! Annulled ! %l3 = 2a9a71b7f7791611, Mem[00000000908000f7] = 07b8debd stb %l3,[%i5+0x0f7] ! Mem[00000000908000f4] = 07b8de11 p55_b3: ! Mem[000000007f000132] = 50bdffa4, %l5 = 79bbd76c0027d89f ldsh [%i2+0x132],%l5 ! %l5 = ffffffffffffffa4 bcs,a p55_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l4 = bc3d7579d123ea20, %l4 = bc3d7579d123ea20, %l0 = 43c28a862edc1a5b andn %l4,%l4,%l0 ! Annulled ! Change Trap Enable Mask to = 15 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800021 p55_b4: ! Mem[000000007f000068] = c5cb30c0, %l6 = f36d5607, %l1 = 715e45de add %i2,0x68,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000c5cb30c0 ! %fcc0 = 0, immd = 0000000000000308, %l3 = 2a9a71b7f7791611 mova %fcc0,0x308,%l3 ! Moved, %l3 = 0000000000000308 ! Randomly selected nop nop ! %l1 = 00000000c5cb30c0, %l7 = 0000000000000096, %l1 = 00000000c5cb30c0 subc %l1,%l7,%l1 ! %l1 = 00000000c5cb302a p55_label_3: ! %l0 = 43c28a862edc1a5b, %l0 = 43c28a862edc1a5b, %l4 = bc3d7579d123ea20 xor %l0,%l0,%l4 ! %l4 = 0000000000000000 ! Mem[000000007e000133] = ca1d12e6, %l3 = 0000000000000308 ldsb [%i0+0x133],%l3 ! %l3 = ffffffffffffffe6 ! %l4 = 0000000000000000, Mem[0000000091000177] = 38c2d33e stb %l4,[%i6+0x177] ! Mem[0000000091000174] = 38c2d300 ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %f12 = 4410b50d, %f15 = ed3772a5 fmovsg %icc,%f12,%f15 ! Not Moved %f15 = ed3772a5 ! Registers modified during the branch to p55_jmpl_2 ! %l1 = 000000004f62e494 ! %f22 = 41c67c23 09800000 ! Mem[000000007e80015c] = 8800ebc0, %l1 = 000000004f62e494 swap [%i1+0x15c],%l1 ! %l1 = 000000008800ebc0 ! %fcc3 = 0, %f5 = f5f01a07, %f7 = 75bd4dc9 fmovsl %fcc3,%f5 ,%f7 ! Not Moved ! %l1 = 000000008800ebc0, Mem[000000007f0001da] = a951cedc sth %l1,[%i2+0x1da] ! Mem[000000007f0001d8] = a951ebc0 ! Mem[00000000910000f7] = 5c9823c6, %l3 = ffffffffffffffe6 ldub [%i6+0x0f7],%l3 ! %l3 = 00000000000000c6 ! Mem[00000000900001f7] = 459ab1d2, %l3 = 00000000000000c6 ldstub [%i4+0x1f7],%l3 ! %l3 = 00000000000000d2 p55_label_4: ! %fcc2 = 0, %f4 = 54c1c829 f5f01a07, %f24 = 2a15dcd9 1a60b9bd fmovdo %fcc2,%f4 ,%f24 ! Moved, %f24 = 54c1c829 f5f01a07 ! Mem[000000007f000018] = eb3d984f, %l0 = 43c28a862edc1a5b ldsha [%i2+%o3]0x81,%l0 ! %l0 = ffffffffffffeb3d ! Mem[000000007e80002c] = 215134c4, %l2 = bff6425ff4f54e69 ldstub [%i1+0x02c],%l2 ! %l2 = 0000000000000021 ! %f7 = 75bd4dc9, %f12 = 4410b50d fstoi %f7 ,%f12 ! %l0 = ffffffffffffeb5e, IEEE Exc, %fsr = 000a800230 ! Mem[0000000090800037] = 473f0a52, %l2 = 0000000000000021 ldsb [%i5+0x037],%l2 ! %l2 = 0000000000000052 set p55_b5 ,%o7 bl,a,pt %icc,p55_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %f24 = 54c1c829 f5f01a07, %f22 = 41c67c23 09800000 fnegd %f24,%f22 ! %f22 = d4c1c829 f5f01a07 ! Registers modified during the branch to p55_near_0 ! %l2 = ffffffff77feff9e ! %l3 = 00000000000014a1 ! %l6 = ffffffffffffffd3 ! %f20 = 54c1c829 f5f01a07 ! %f22 = d4c1c829 f5f01a07 ! %ccr = 82 ! %fcc0 = 03 ! %fcc3 = 2, %f0 = 4ec04d5f, %f24 = 54c1c829 fmovsa %fcc3,%f0 ,%f24 ! Bypassed ! %l6 = ffffffffffffffd3, Mem[00000000908001f7] = af938250 stb %l6,[%i5+0x1f7] ! Bypassed ! %l3 = 00000000000014a1, immed = 000001cd, %ccr = 82 movrlez %l3,0x1cd,%l3 ! Bypassed p55_b5: p55_label_5: ! %ccr = 82, %f23 = f5f01a07, %f24 = 54c1c829 fmovscc %xcc,%f23,%f24 ! Moved %f24 = f5f01a07 ! %f14 = f26cbb40, %f23 = f5f01a07 fsqrts %f14,%f23 ! %l0 = ffffffffffffeb7f, IEEE Exc, %fsr = 200a800230 ! Mem[0000000090000177] = 38de0f05, %l0 = ffffffffffffeb7f ldub [%i4+0x177],%l0 ! %l0 = 0000000000000005 ! %fcc0 = 0, %f23 = f5f01a07, %f3 = ddcd0c6b fmovsne %fcc0,%f23,%f3 ! Not Moved ! %f14 = f26cbb40, %f4 = 54c1c829 f5f01a07 fstox %f14,%f4 ! %l0 = 0000000000000026, IEEE Exc, %fsr = 200a800230 ! Mem[00000000918000f7] = bc16b096, %l2 = ffffffff77feff9e ldsb [%o0+0x0f7],%l2 ! %l2 = ffffffffffffff96 set p55_b6 ,%o7 ba,a,pn %xcc,p55_near_0_he ! Branch Taken, %ccr = 82, CWP = 0 ! %ccr = 82, %f11 = 4410b50d, %f10 = 6993c321 fmovsleu %icc,%f11,%f10 ! Annulled ! Registers modified during the branch to p55_near_0 ! %l2 = ffffffff77ff1466 ! %l3 = ffffffffffffffd9 ! %l6 = ffffffffffffffd3 ! %f20 = 54c1c829 f5f01a07 ! %f22 = d4c1c829 f5f01a07 ! %ccr = 93 ! %fcc0 = 03 ! Mem[00000000910001b7] = ffffda7c, %l2 = ffffffff77ff1466 ldstub [%i6+0x1b7],%l2 ! Bypassed ! %l7 = 0000000000000096, Mem[0000000090000137] = f6424f34 stb %l7,[%i4+0x137] ! Bypassed p55_label_6: ! %l3 = ffffffffffffffd9, Mem[00000000900000f7] = 2099bc80 stb %l3,[%i4+0x0f7] ! Bypassed p55_b6: be p55_b7 ! Branch Not Taken, %ccr = 93, skip = 5 ! %l2 = ffffffff77ff1466, Mem[0000000090800077] = c2425a08 stb %l2,[%i5+0x077] ! Mem[0000000090800074] = c2425a66 ! %l4 = 0000000000000000, immed = 0000003b, %ccr = 93 movrgz %l4,0x03b,%l6 ! Not Moved, %l6 = ffffffffffffffd3 ! %l6 = ffffffffffffffd3, Mem[0000000091000037] = 7084fd2f stb %l6,[%i6+0x037] ! Mem[0000000091000034] = 7084fdd3 ! Change Trap Enable Mask to = 06 set p55_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 = 2003000220 ! %l1 = 000000008800ebc0, %l5 = ffffffffffffffa4, %l3 = ffffffffffffffd9 udivx %l1,%l5,%l3 ! %l3 = 0000000000000000 p55_b7: set p55_b8 ,%o7 fbue,a p55_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000096, immed = fffffec2, %ccr = 93 movre %l7,-0x13e,%l1 ! Not Moved, %l1 = 000000008800ebc0 ! Registers modified during the branch to p55_far_1 ! %l6 = 000000008800ebc0 ! %f2 = 1af392ad ddcd0c6b ! %ccr = 08 ! %fcc3 = 2, %f2 = 1af392ad ddcd0c6b, %f16 = 555b0035 c6cfa8f8 fmovde %fcc3,%f2 ,%f16 ! Bypassed p55_label_7: ! %fcc0 = 0, %f6 = cd663cf5, %f19 = 8401a336 fmovsa %fcc0,%f6 ,%f19 ! Bypassed ! %l7 = 0000000000000096, %l5 = ffffffffffffffa4, %y = 00000000 udiv %l7,%l5,%l5 ! Bypassed mov %l0,%y ! Bypassed p55_b8: ! Mem[0000000091000037] = 7084fdd3, %l7 = 0000000000000096 ldsb [%i6+0x037],%l7 ! %l7 = ffffffffffffffd3 ! %l6 = 000000008800ebc0, Mem[00000000918001f7] = 00e43720 stb %l6,[%o0+0x1f7] ! Mem[00000000918001f4] = 00e437c0 ! Change Floating point rounding to Low, %fsr = 2003000220 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c3000220 ! Invert Register : %l0 = 0000000000000026 xor %l0,-1,%l0 ! %l0 = ffffffffffffffd9 ! Mem[0000000091800077] = 0d8863eb, %l6 = 000000008800ebc0 ldub [%o0+0x077],%l6 ! %l6 = 00000000000000eb set p55_b9 ,%o7 fbule,a,pn %fcc1,p55_near_3_he ! Branch Taken, %fcc1 = 0 ! %fcc3 = 2, %f26 = a6155872 42202623, %f26 = a6155872 42202623 fmovdlg %fcc3,%f26,%f26 ! Moved, %f26 = a6155872 42202623 ! Registers modified during the branch to p55_near_3 ! %l2 = 00000000000052f5 ! %ccr = 08, %d6 = cd663cf5 75bd4dc9, %d4 = 54c1c829 f5f01a07 fmovdge %icc,%f6 ,%f4 ! Bypassed p55_label_8: ! %l3 = 0000000000000000, Mem[0000000090000137] = f6424f34 stb %l3,[%i4+0x137] ! Bypassed ! %f18 = a0933d1e 8401a336, %f16 = 555b0035 c6cfa8f8, %f28 = 3b40a7e5 41baaa9b fdivd %f18,%f16,%f28 ! Bypassed ! Mem[0000000091800077] = 0d8863eb, %l0 = ffffffffffffffd9 ldub [%o0+0x077],%l0 ! Bypassed p55_b9: ! Mem[000000007f800100] = 86705ee8 81c00cd5 ea59a8aa 0ba0be44 ! Mem[000000007f800110] = b7de5f7a 862c6570 08e1ee6d 86ae0bdc ! Mem[000000007f800120] = ccb891b3 ea031b0e 70715dd3 c309c9de ! Mem[000000007f800130] = f50a6678 ddad6be8 652b145f cd68eb9f mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007f800100 ! Mem[00000000900000f7] = 2099bc80, %l4 = 0000000000000000 ldsb [%i4+0x0f7],%l4 ! %l4 = ffffffffffffff80 membar #Sync ! Added by membar checker (1004) ! call to call_2, %cwp = 0 call p55_call_2_he ! %l3 = 0000000000000000, %l6 = 00000000000000eb, %l7 = ffffffffffffffd3 taddcctv %l3,%l6,%l7 ! %l0 = fffffffffffffffc, Trapped ! Registers modified during the branch to p55_call_2 ! %f22 = d4c1c829 07a6ef78 ! %f28 = 3b40a7e5 41baaa9b ! %l2 = 00000000000052f5, %f30 = 2cf84613 31578e26, %f10 = 70715dd3 c309c9de fmovrdgz %l2,%f30,%f10 ! Moved : %f10 = 2cf84613 31578e26 ! %l0 = fffffffffffffffc, imm = 000000000000002a, %l7 = ffffffffffffffd3 sllx %l0,0x02a,%l7 ! %l7 = fffff00000000000 ! %f26 = a6155872 42202623, %f10 = 2cf84613 31578e26 fnegd %f26,%f10 ! %f10 = 26155872 42202623 p55_label_9: ! %l1 = 000000008800ebc0, immd = fffffffffffff4f4, %l4 = ffffffffffffff80 udivx %l1,-0xb0c,%l4 ! %l4 = 0000000000000000 ! Mem[0000000091800177] = 1baf3b62, %l3 = 0000000000000000 ldub [%o0+0x177],%l3 ! %l3 = 0000000000000062 ! Mem[000000007e000000] = 6da50128, %l5 = ffffffffffffffa4 ldsha [%i0+%g0]0x80,%l5 ! %l5 = 0000000000006da5 ! Mem[0000000090000137] = f6424f34, %l0 = fffffffffffffffc ldub [%i4+0x137],%l0 ! %l0 = 0000000000000034 ! %l5 = 0000000000006da5, Mem[0000000090800037] = 473f0a52 stb %l5,[%i5+0x037] ! Mem[0000000090800034] = 473f0aa5 set p55_b10 ,%o7 fba,a p55_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000007e800008] = 5998da1e, %l0 = 0000000000000034 ldswa [%i1+%o1]0x89,%l0 ! Annulled ! Registers modified during the branch to p55_far_2 ! %f4 = 0ba0be44 81c00cd5 ! %f14 = 652b145f 86ae0bdc ! Mem[000000007e000000] = 6da50128, %l1 = 000000008800ebc0 ldstuba [%i0+%g0]0x80,%l1 ! Bypassed p55_b10: ! Mem[000000007f800098] = 266525dc32e19719, %l6 = 00000000000000eb, %l7 = fffff00000000000 add %i3,0x98,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = 266525dc32e19719 ! %ccr = 08, immd = 0000000000000035, %l4 = 0000000000000000 movl %xcc,0x035,%l4 ! Register Not Moved p55_label_10: ! %f22 = d4c1c829, %f26 = a6155872 42202623 fstod %f22,%f26 ! %f26 = c2983905 20000000 ! Invert Register : %l2 = 00000000000052f5 xor %l2,-1,%l2 ! %l2 = ffffffffffffad0a ! %l7 = 266525dc32e19719, imm = fffffffffffff035, %l4 = 0000000000000000 xorcc %l7,-0xfcb,%l4 ! %l4 = d99ada23cd1e672c, %ccr = 88 ! Mem[000000007f000028] = 4e375144fbf4b42f, %l6 = 00000000000000eb ldxa [%i2+%o5]0x88,%l6 ! %l6 = 4e375144fbf4b42f set p55_b11 ,%o7 fbue,a p55_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 000000000000008e, %l7 = 266525dc32e19719 movne %icc,0x08e,%l7 ! Moved, %l7 = 000000000000008e ! Registers modified during the branch to p55_far_2 ! %l3 = 00000000000000d3 ! Mem[000000007f000018] = 4f983deb, %l3 = 00000000000000d3 lduwa [%i2+%o3]0x88,%l3 ! Bypassed ! Mem[00000000908000f7] = 07b8de11, %l6 = 4e375144fbf4b42f ldub [%i5+0x0f7],%l6 ! Bypassed p55_b11: ! %l0 = 0000000000000034, Mem[00000000918000b7] = 20db9dab stb %l0,[%o0+0x0b7] ! Mem[00000000918000b4] = 20db9d34 ! %fcc1 = 0, %l4 = d99ada23cd1e672c, %l1 = 000000008800ebc0 movl %fcc1,%l4,%l1 ! Register Not Moved ! 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 0000000000000034 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008800ebc0 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffad0a bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d3 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d99ada23cd1e672c bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006da5 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 4e375144fbf4b42f bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008e bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 86705ee8 81c00cd5 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ea59a8aa 0ba0be44 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0ba0be44 81c00cd5 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 08e1ee6d 86ae0bdc bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ccb891b3 ea031b0e bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 26155872 42202623 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f50a6678 ddad6be8 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 652b145f 86ae0bdc bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 54c1c829 f5f01a07 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d4c1c829 07a6ef78 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f5f01a07 f5f01a07 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c2983905 20000000 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3b40a7e5 41baaa9b bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x090],%g2 ! Expected data = 2a9a71b7f7791611 ldx [%i0+0x090],%g3 ! Observed data at 000000007e000090 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x090,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 023bfaf4ff5134c4 ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 1c20a4404f62e494 ldx [%i1+0x158],%g3 ! Observed data at 000000007e800158 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x158,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x0c8],%g2 ! Expected data = ba208e131f020000 ldx [%i2+0x0c8],%g3 ! Observed data at 000000007f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = a951ebc0d64c03da ldx [%i2+0x1d8],%g3 ! Observed data at 000000007f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1d8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = 7604e82bc5cb302a ldx [%i3+0x1c0],%g3 ! Observed data at 000000007f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 3e6808ec459ab1ff ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 20d1d935473f0aa5 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a5 and %g3,%g7,%g3 ! should be 00000000000000a5 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = f864160ec2425a66 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d0cb5e5b07b8de11 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 4b40e8e77084fdff ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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 ldx [%g4+0x0b0],%g2 ! Expected value = 3035d37982b97405 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000005 and %g3,%g7,%g3 ! should be 0000000000000005 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = d7008c7838c2d300 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = a20ea98420db9d34 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a0d634f100e437c0 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: fmovdcc %icc,%f2,%f4 fmovdne %icc,%f4,%f8 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018] stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028] stxa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008] stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028] done p55_trap1o: fmovdcc %icc,%f2,%f4 fmovdne %icc,%f4,%f8 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018] stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028] stxa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008] stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028] done p55_trap2e: stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800008] fdtos %f14,%f13 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000028] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] fmovrdlz %l3,%f10,%f0 done p55_trap2o: stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800008] fdtos %f14,%f13 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000028] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] fmovrdlz %l3,%f10,%f0 done p55_trap3e: stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800010] done p55_trap3o: stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800010] 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 = 43c28a862edc1a5b ldx [%g1+0x008],%l1 ! %l1 = de6b2b18715e45de ldx [%g1+0x010],%l2 ! %l2 = bff6425ff4f54e69 ldx [%g1+0x018],%l3 ! %l3 = 2a9a71b7f7791611 ldx [%g1+0x020],%l4 ! %l4 = 7e1cbea449eec205 ldx [%g1+0x028],%l5 ! %l5 = 79bbd76c0027d89f ldx [%g1+0x030],%l6 ! %l6 = 6bc31ca0534e2bc9 ldx [%g1+0x038],%l7 ! %l7 = 876a9a22d30c72d7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 944db1c7 f12b4b18 0ff49c18 03db7327 ! %f4 = 35f6b05f c037a14a 6f98ca57 44a4d571 ! %f8 = 7ae0869a 5bae55ad ec6cd878 0d4d7a2a ! %f12 = 8337ebc1 c98681f7 890c4b44 e794c6bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4a13c1dd 6053f533 72613fd3 97448cbc ! %f20 = f2c70b7e 9ec1f41b 8018bfc4 ae0331d6 ! %f24 = 6da09cb9 7e475463 95a79f03 17d5f422 ! %f28 = b704f22a f7f1bbdb 48aa6ab1 af63507a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 06df144b a9468ce4 a940e929 57b05911 ! %f36 = 959e3ee6 e72ee13c 088f6cd8 1a5531c9 ! %f40 = 5a9133b5 fbe114e3 0f695eba 9baf551d ! %f44 = d1fe5a5f ec56f352 83dbf60f 08c1e7be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfaa1b2280000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = faa1b2280000003f wr %g0,%y ! Clear %y 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: ! %l6 = fe436059, %l7 = 85dbcd1b, Mem[00000000810000f8] = 2cde776c bb035172 std %l6,[%i2+0x0f8] ! Mem[00000000810000f8] = fe436059 85dbcd1b set p56_b1 ,%o7 bl,a,pt %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f13 = c98681f7, %f17 = 6053f533 fmovsg %icc,%f13,%f17 ! Annulled ! Mem[00000000810001e4] = cd8dd18c, %l5 = 420d6c4a1a901884 ldub [%i2+0x1e4],%l5 ! %l5 = 00000000000000cd ! Change Floating point rounding to Low, %fsr = 0000000000 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l1 = 327a735fdf9ad6f0, Mem[0000000091800078] = fae5e837 stb %l1,[%o0+0x078] ! Mem[0000000091800078] = f0e5e837 ! %ccr = 44, %f24 = 6da09cb9, %f0 = 944db1c7 fmovsvs %icc,%f24,%f0 ! Not Moved %f0 = 944db1c7 p56_b1: ! %f16 = 4a13c1dd, %f22 = 8018bfc4 ae0331d6 fstod %f16,%f22 ! %f22 = 4142783b a0000000 ! Mem[0000000080000028] = 7a0c0f0daa28476b, %f10 = ec6cd878 0d4d7a2a ldda [%i0+%o5]0x89,%f10 ! %f10 = 7a0c0f0d aa28476b ! %ccr = 44, %d2 = 0ff49c18 03db7327, %d14 = 890c4b44 e794c6bc fmovdvs %icc,%f2 ,%f14 ! Not Moved %f14 = 890c4b44 e794c6bc p56_label_2: ! %fcc3 = 0, %f0 = 944db1c7 f12b4b18, %f22 = 4142783b a0000000 fmovdug %fcc3,%f0 ,%f22 ! Not Moved ! call to call_0, %cwp = 0 call p56_call_0_he ! %ccr = 44, %f29 = f7f1bbdb, %f23 = a0000000 fmovscs %icc,%f29,%f23 ! Not Moved %f23 = a0000000 ! Registers modified during the branch to p56_call_0 ! %f26 = 95a79f03 4a13c1dd ! %ccr = 44, immd = 00000000000002e7, %l6 = 3c960f4ffe436059 movneg %icc,0x2e7,%l6 ! Register Not Moved ! %ccr = 44, %l5 = 00000000000000cd, %l3 = 0698ce4a4f8049c2 movle %xcc,%l5,%l3 ! Moved, %l3 = 00000000000000cd ! %ccr = 44, %d10 = 7a0c0f0d aa28476b, %d14 = 890c4b44 e794c6bc fmovdneg %xcc,%f10,%f14 ! Not Moved %f14 = 890c4b44 e794c6bc ! %l2 = 62a3c019, %l3 = 000000cd, Mem[0000000081000000] = ec690c20 6b87d1b5 stda %l2,[%i2+%g0]0x89 ! Mem[0000000081000000] = 62a3c019 000000cd ! %fcc0 = 0, %f23 = a0000000, %f26 = 95a79f03 fmovsge %fcc0,%f23,%f26 ! Moved, %f26 = a0000000 ! Mem[00000000910000f8] = ed374d10, %l7 = afbad1f285dbcd1b ldsb [%i6+0x0f8],%l7 ! %l7 = ffffffffffffffed ! %l4 = d4ffe1c5a4e09ddb, %f14 = 890c4b44 e794c6bc, %f18 = 72613fd3 97448cbc fmovrdgz %l4,%f14,%f18 ! Not Moved p56_label_3: ! Mem[0000000090800138] = e801e75b, %l3 = 00000000000000cd ldsb [%i5+0x138],%l3 ! %l3 = ffffffffffffffe8 ! Mem[0000000090800038] = 3947b3ca, %l1 = 327a735fdf9ad6f0 ldsb [%i5+0x038],%l1 ! %l1 = 0000000000000039 ! Mem[0000000081800028] = adba9171223997d6, %l2 = b8bf130a62a3c019 ldxa [%i3+%o5]0x81,%l2 ! %l2 = adba9171223997d6 ! %l5 = 00000000000000cd, imm = fffffffffffffc30, %l0 = 92c41f5294c0c41f addccc %l5,-0x3d0,%l0 ! %l0 = fffffffffffffcfd, %ccr = 88 ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = 00000000000000cd, Mem[00000000910001f8] = efbff134 stb %l5,[%i6+0x1f8] ! Mem[00000000910001f8] = cdbff134 ! Registers modified during the branch to p56_jmpl_3 ! %l0 = 0000000000000001 ! %l7 = 0000000000000b75 ! %f16 = 4a13c1dd 4a13c1dd ! %f18 = af63507a 97448cbc ! %ccr = 11 ! %f4 = 35f6b05f c037a14a, %f18 = af63507a 97448cbc fxtod %f4 ,%f18 ! %f18 = 43cafb58 2fe01bd0 set p56_b2 ,%o7 bvc,pn %xcc,p56_near_2_le ! Branch Taken, %ccr = 11, CWP = 0 ! %fcc1 = 0, immd = 0000000000000262, %l6 = 3c960f4ffe436059 movne %fcc1,0x262,%l6 ! Register Not Moved ! Registers modified during the branch to p56_near_2 ! %l1 = 000000000000005a ! %l4 = 7059d17632634e2a ! %f10 = 5103dc9b 492a9077 ! Randomly selected nop nop p56_label_4: ! %l1 = 000000000000005a, imm = fffffffffffffdeb, %l6 = 3c960f4ffe436059 subccc %l1,-0x215,%l6 ! Bypassed ! %l2 = adba9171223997d6, Mem[00000000918000b8] = 357f77e0 stb %l2,[%o0+0x0b8] ! Bypassed p56_b2: ! %l7 = 0000000000000b75, Mem[0000000090000078] = c37540b2 stb %l7,[%i4+0x078] ! Mem[0000000090000078] = 757540b2 ble p56_b3 ! Branch Not Taken, %ccr = 11, skip = 4 ! %ccr = 11, %f27 = 4a13c1dd, %f9 = 5bae55ad fmovspos %xcc,%f27,%f9 ! Moved %f9 = 4a13c1dd ! Mem[00000000900001b8] = c198eb94, %l0 = 0000000000000001 ldsb [%i4+0x1b8],%l0 ! %l0 = ffffffffffffffc1 ! Mem[0000000091000178] = 580d9cad, %l4 = 7059d17632634e2a ldub [%i6+0x178],%l4 ! %l4 = 0000000000000058 ! %ccr = 11, %l6 = 3c960f4ffe436059, %l2 = adba9171223997d6 movneg %xcc,%l6,%l2 ! Register Not Moved p56_b3: ! Mem[00000000908001b8] = 7a03eb4e, %l2 = adba9171223997d6 ldub [%i5+0x1b8],%l2 ! %l2 = 000000000000007a ! %ccr = 11, %l4 = 0000000000000058, %l3 = ffffffffffffffe8 movg %icc,%l4,%l3 ! Moved, %l3 = 0000000000000058 p56_label_5: ! %l1 = 000000000000005a, Mem[00000000910000b8] = a5b9fdc0 stb %l1,[%i6+0x0b8] ! Mem[00000000910000b8] = 5ab9fdc0 ! Mem[0000000080000118] = 892882e84d56188e, %l5 = 00000000000000cd, %l1 = 000000000000005a add %i0,0x118,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = 892882e84d56188e set p56_b4 ,%o7 fbu p56_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000058, Mem[00000000910001b8] = cfc2869c stb %l4,[%i6+0x1b8] ! Mem[00000000910001b8] = 58c2869c ! %ccr = 11, %f16 = 4a13c1dd, %f15 = e794c6bc fmovsge %xcc,%f16,%f15 ! Moved %f15 = 4a13c1dd ! Mem[0000000081800028] = 7191baad, %f4 = 35f6b05f lda [%i3+%o5]0x89,%f4 ! %f4 = 7191baad p56_b4: set p56_b5 ,%o7 be,a,pt %icc,p56_near_2_le ! Branch Not Taken, %ccr = 11, skip = 4 ! %fcc0 = 0, %f0 = 944db1c7 f12b4b18, %f26 = a0000000 4a13c1dd fmovde %fcc0,%f0 ,%f26 ! Annulled ! Mem[0000000090000138] = fa742937, %l5 = 00000000000000cd ldub [%i4+0x138],%l5 ! %l5 = 00000000000000fa ! Mem[0000000081800028] = adba9171, %f21 = 9ec1f41b lda [%i3+%o5]0x80,%f21 ! %f21 = adba9171 p56_label_6: ! %ccr = 11, %l3 = 0000000000000058, %l1 = 892882e84d56188e mova %xcc,%l3,%l1 ! Moved, %l1 = 0000000000000058 p56_b5: ! %f22 = 4142783b a0000000, %f30 = 48aa6ab1 af63507a, %f16 = 4a13c1dd 4a13c1dd fdivd %f22,%f30,%f16 ! %f16 = 38865f8d 6315d6c5 set p56_b6 ,%o7 bvc,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 11, skip = 4 ! Mem[00000000818001c0] = 48de6e35 f7a69012, %l4 = 00000058, %l5 = 000000fa ldd [%i3+0x1c0],%l4 ! %l4 = 0000000048de6e35 00000000f7a69012 ! Registers modified during the branch to p56_near_3 ! %l5 = ffffffffffffffca ! Mem[0000000091000138] = 8d4a0ffe, %l7 = 0000000000000b75 ldsb [%i6+0x138],%l7 ! Bypassed ! %fcc1 = 0, %f22 = 4142783b a0000000, %f14 = 890c4b44 4a13c1dd fmovdlg %fcc1,%f22,%f14 ! Bypassed ! Mem[0000000091800038] = ec362277, %l1 = 0000000000000058 ldstub [%o0+0x038],%l1 ! Bypassed p56_b6: ! %l0 = ffffffffffffffc1, %l7 = 0000000000000b75, %l7 = 0000000000000b75 xnor %l0,%l7,%l7 ! %l7 = 0000000000000b4b ! %ccr = 11, %f23 = a0000000, %f31 = af63507a fmovsvc %xcc,%f23,%f31 ! Moved %f31 = a0000000 ! Change Trap Enable Mask to = 07 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3800020 p56_label_7: ! %f2 = 0ff49c18, Mem[0000000081800124] = a0580c63 st %f2 ,[%i3+0x124] ! Mem[0000000081800124] = 0ff49c18 ! %f10 = 5103dc9b 492a9077, %f0 = 944db1c7 f12b4b18 fmovd %f10,%f0 ! %f0 = 5103dc9b 492a9077 ! %l6 = fe436059, %l7 = 00000b4b, Mem[0000000080000020] = 01d11d01 a0e6739c stda %l6,[%i0+%o4]0x81 ! Mem[0000000080000020] = fe436059 00000b4b ! %ccr = 11, %d8 = 7ae0869a 4a13c1dd, %d8 = 7ae0869a 4a13c1dd fmovda %icc,%f8 ,%f8 ! Moved %f8 = 7ae0869a 4a13c1dd ! Mem[00000000800001d8] = 608f16b6 a7c8e13d, %l0 = ffffffc1, %l1 = 00000058 ldd [%i0+0x1d8],%l0 ! %l0 = 00000000608f16b6 00000000a7c8e13d ! %ccr = 11, immd = 0000000000000291, %l6 = 3c960f4ffe436059 mova %xcc,0x291,%l6 ! Moved, %l6 = 0000000000000291 set p56_b7 ,%o7 bvc,a p56_far_3_le ! Branch Taken, %ccr = 11, skip = 5 ! %ccr = 11, %d30 = 48aa6ab1 a0000000, %d26 = a0000000 4a13c1dd fmovdvc %icc,%f30,%f26 ! Moved %f26 = 48aa6ab1 a0000000 ! Registers modified during the branch to p56_far_3 ! %l0 = ffffffffb368c68f ! %l1 = fffffffffffffde5 ! %l2 = 000000f7cf394916 ! %l6 = 0000000000000000 ! %l7 = ffffffffb368c8aa ! %f4 = 890c4b44 4a13c1dd ! %ccr = 9b ! Mem[0000000081000020] = f296f1c7, %f29 = f7f1bbdb lda [%i2+%o4]0x88,%f29 ! Bypassed ! Mem[0000000090000038] = a05c03d3, %l0 = ffffffffb368c68f ldsb [%i4+0x038],%l0 ! Bypassed p56_label_8: ! Mem[00000000908001f8] = 3a079b18, %l5 = ffffffffffffffca ldub [%i5+0x1f8],%l5 ! Bypassed ! %f2 = 0ff49c18 03db7327, %f14 = 890c4b44 fdtos %f2 ,%f14 ! Bypassed p56_b7: set p56_b8 ,%o7 fbuge,pn %fcc0,p56_near_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffffca, Mem[00000000918001f8] = ccd96317 stb %l5,[%o0+0x1f8] ! Mem[00000000918001f8] = cad96317 ! Registers modified during the branch to p56_near_0 ! %l6 = 00000000000000fd ! %f12 = 492a9077 c98681f7 ! %l5 = ffffffffffffffca, Mem[0000000090000178] = defff0b5 stb %l5,[%i4+0x178] ! Bypassed ! %ccr = 9b, %f12 = 492a9077, %f20 = f2c70b7e fmovsneg %icc,%f12,%f20 ! Bypassed ! Mem[0000000091000078] = 506e02bc, %l0 = ffffffffb368c68f ldub [%i6+0x078],%l0 ! Bypassed p56_b8: ! Mem[0000000080000020] = fe436059, %f16 = 38865f8d lda [%i0+%o4]0x80,%f16 ! %f16 = fe436059 ! Mem[0000000091800038] = ec362277, %l6 = 00000000000000fd ldub [%o0+0x038],%l6 ! %l6 = 00000000000000ec ! %ccr = 9b, immd = 000000000000035b, %l4 = 0000000048de6e35 mova %icc,0x35b,%l4 ! Moved, %l4 = 000000000000035b p56_label_9: ! Branch On Register, %l0 = ffffffffb368c68f, skip = 4 brgez,pt %l0,p56_b9 ! Branch Not Taken ! %f24 = 6da09cb9 7e475463, %f27 = a0000000 fxtos %f24,%f27 ! %l0 = ffffffffb368c6b0, IEEE Exc, %fsr = 00c3800021 ! Mem[0000000081800030] = 356b9e63 4f20bdce, %l4 = 0000035b, %l5 = ffffffca ldd [%i3+0x030],%l4 ! %l4 = 00000000356b9e63 000000004f20bdce ! %f16 = fe436059 6315d6c5, %f28 = b704f22a f7f1bbdb, %f26 = 48aa6ab1 a0000000 fdivd %f16,%f28,%f26 ! %l0 = ffffffffb368c6d1, IEEE Exc, %fsr = 00c3800021 ! Change Floating point rounding to Near, %fsr = 00c3800021 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800021 p56_b9: ! %l1 = fffffffffffffde5, Mem[0000000090800178] = 1e639767 stb %l1,[%i5+0x178] ! Mem[0000000090800178] = e5639767 ! %fcc2 = 0, %f22 = 4142783b a0000000, %f18 = 43cafb58 2fe01bd0 fmovdlg %fcc2,%f22,%f18 ! Not Moved ! Mem[0000000081000000] = 000000cd62a3c019, %l4 = 00000000356b9e63 ldxa [%i2+%g0]0x89,%l4 ! %l4 = 000000cd62a3c019 ! Mem[00000000910001b8] = 58c2869c, %l6 = 00000000000000ec ldstub [%i6+0x1b8],%l6 ! %l6 = 0000000000000058 ! %l6 = 0000000000000058, immed = fffffeb6, %ccr = 9b movrgz %l6,-0x14a,%l6 ! Moved, %l6 = fffffffffffffeb6 p56_label_10: ! call to call_2, %cwp = 0 call p56_call_2_he ! %ccr = 9b, %d26 = 48aa6ab1 a0000000, %d24 = 6da09cb9 7e475463 fmovdgu %icc,%f26,%f24 ! Not Moved %f24 = 6da09cb9 7e475463 ! Registers modified during the branch to p56_call_2 ! %l4 = 9f547dbd57014195 ! %f26 = 43cafb58 a0000000 ! %l4 = 9f547dbd57014195, Mem[0000000081000146] = af61de37 sth %l4,[%i2+0x146] ! Mem[0000000081000144] = af614195 be p56_b10 ! Branch Not Taken, %ccr = 9b, skip = 3 ! %ccr = 9b, immd = 0000000000000072, %l5 = 000000004f20bdce movg %icc,0x072,%l5 ! Moved, %l5 = 0000000000000072 ! Change Trap Enable Mask to = 06 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000020 ! Mem[00000000900001b8] = c198eb94, %l1 = fffffffffffffde5 ldub [%i4+0x1b8],%l1 ! %l1 = 00000000000000c1 p56_b10: ! %l7 = ffffffffb368c8aa, imm = 0000000000000a00, %l4 = 9f547dbd57014195 xnorcc %l7,0xa00,%l4 ! %l4 = 000000004c973d55, %ccr = 00 ! Mem[00000000910001b8] = ffc2869c, %l6 = fffffffffffffeb6 ldub [%i6+0x1b8],%l6 ! %l6 = 00000000000000ff ! %fcc0 = 0, %f0 = 5103dc9b, %f24 = 6da09cb9 fmovse %fcc0,%f0 ,%f24 ! Moved, %f24 = 5103dc9b ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffb368c6d1 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c1 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000f7cf394916 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000058 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004c973d55 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000072 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffb368c8aa bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! 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 5103dc9b 492a9077 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 890c4b44 4a13c1dd bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7ae0869a 4a13c1dd bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5103dc9b 492a9077 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 492a9077 c98681f7 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 890c4b44 4a13c1dd bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fe436059 6315d6c5 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43cafb58 2fe01bd0 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f2c70b7e adba9171 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4142783b a0000000 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5103dc9b 7e475463 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43cafb58 a0000000 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 48aa6ab1 a0000000 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x020],%g2 ! Expected data = fe43605900000b4b ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 890c4b444a13c1dd ldx [%i0+0x0a8],%g3 ! Observed data at 00000000800000a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x0a8,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 570141954f20bdce ldx [%i1+0x060],%g3 ! Observed data at 0000000080800060 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x060,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = fffffcfd00000039 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000808000e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0e0,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 19c0a362cd000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x000,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = fffffde5bad0818b ldx [%i2+0x0e0],%g3 ! Observed data at 00000000810000e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fe43605985dbcd1b ldx [%i2+0x0f8],%g3 ! Observed data at 00000000810000f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = a4e09ddbab12ebdc ldx [%i2+0x120],%g3 ! Observed data at 0000000081000120 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = dcd27458af614195 ldx [%i2+0x140],%g3 ! Observed data at 0000000081000140 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x140,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x090],%g2 ! Expected data = 48de6e35ffffffca ldx [%i3+0x090],%g3 ! Observed data at 0000000081800090 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x090,%g4 ldx [%g1+0x120],%g2 ! Expected data = 169f92dc0ff49c18 ldx [%i3+0x120],%g3 ! Observed data at 0000000081800120 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 757540b278c62223 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7500000000000000 and %g3,%g7,%g3 ! should be 7500000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = e563976773ce54f6 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e500000000000000 and %g3,%g7,%g3 ! should be e500000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 5ab9fdc07bcc9c44 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5a00000000000000 and %g3,%g7,%g3 ! should be 5a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ffc2869cd93b9f19 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 ldx [%g4+0x1f8],%g2 ! Expected value = cdbff134400df6d2 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cd00000000000000 and %g3,%g7,%g3 ! should be cd00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = f0e5e8375b040cce ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = cad96317a43d4a07 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] done p56_trap1o: stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] done p56_trap2e: fmovrsgez %l5,%f5 ,%f2 xor %l5,0xa0c,%l7 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000028] fmovdge %xcc,%f12,%f4 xor %l4,%l5,%l7 fitos %f2 ,%f14 done p56_trap2o: fmovrsgez %l5,%f5 ,%f2 xor %l5,0xa0c,%l7 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000028] fmovdge %xcc,%f12,%f4 xor %l4,%l5,%l7 fitos %f2 ,%f14 done p56_trap3e: stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020] stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800010] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800008] done p56_trap3o: stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020] stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800010] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800008] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 92c41f5294c0c41f ldx [%g1+0x008],%l1 ! %l1 = 327a735fdf9ad6f0 ldx [%g1+0x010],%l2 ! %l2 = b8bf130a62a3c019 ldx [%g1+0x018],%l3 ! %l3 = 0698ce4a4f8049c2 ldx [%g1+0x020],%l4 ! %l4 = d4ffe1c5a4e09ddb ldx [%g1+0x028],%l5 ! %l5 = 420d6c4a1a901884 ldx [%g1+0x030],%l6 ! %l6 = 3c960f4ffe436059 ldx [%g1+0x038],%l7 ! %l7 = afbad1f285dbcd1b ! Initialize the output register of window 0 set share3_start,%o0 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 = 5c543539 bbb98f65 e093a1ab 035e29a4 ! %f4 = 37eadc97 35cf5890 cb4aa494 778b9c5e ! %f8 = 8fe0eed4 26957540 b909daa9 ebdee985 ! %f12 = cdf44761 1c7a2571 39e1c614 5be79609 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eaa025d9 1c5e90a8 09f2f09f 75628c05 ! %f20 = 48ac78a5 0fe55d67 bd37b427 5e8894f7 ! %f24 = c9464c6a a3208e99 3439b8bf 8f296439 ! %f28 = c9f032fc 3cb05527 a83e9823 a97feffd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 349be25f e50f1540 cd10e3b2 56e10274 ! %f36 = ec34925b fab050b1 2cdde8e1 63b9a13e ! %f40 = 4af2df3f c762ad5f 467a9555 f24facde ! %f44 = c75230a2 2b7a7741 8cc36516 4ec8dc81 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb0561d0700000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = b0561d0700000025 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 57 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p57_label_1: ! Mem[00000000908001b9] = 7a03eb4e, %l5 = 6627bc69ee1de9f9 ldub [%i5+0x1b9],%l5 ! %l5 = 0000000000000003 ! Mem[0000000091800179] = 6eeac06b, %l1 = b9c144a1f7fd2cb5 ldub [%o0+0x179],%l1 ! %l1 = 00000000000000ea ! Mem[00000000910001f9] = cdbff134, %l1 = 00000000000000ea ldub [%i6+0x1f9],%l1 ! %l1 = 00000000000000bf ! %ccr = 44, %d4 = 37eadc97 35cf5890, %d2 = e093a1ab 035e29a4 fmovdpos %icc,%f4 ,%f2 ! Moved %f2 = 37eadc97 35cf5890 ! Mem[00000000910000f9] = ed374d10, %l2 = 21e52ee48cfb2cf5 ldub [%i6+0x0f9],%l2 ! %l2 = 0000000000000037 ! %l5 = 0000000000000003, Mem[0000000082800028] = 790816aa stha %l5,[%i1+%o5]0x81 ! Mem[0000000082800028] = 000316aa ! %ccr = 44, %d22 = bd37b427 5e8894f7, %d14 = 39e1c614 5be79609 fmovdleu %icc,%f22,%f14 ! Moved %f14 = bd37b427 5e8894f7 ! %l7 = d1fb66a80cda59f9, Mem[0000000082000018] = 5fc8351c stwa %l7,[%i0+%o3]0x80 ! Mem[0000000082000018] = 0cda59f9 ! %fcc0 = 0, %f10 = b909daa9 ebdee985, %f12 = cdf44761 1c7a2571 fmovdne %fcc0,%f10,%f12 ! Not Moved ! Mem[0000000082800170] = 44871c73b984064c, %f4 = 37eadc97 35cf5890 ldd [%i1+0x170],%f4 ! %f4 = 44871c73 b984064c p57_label_2: ! Mem[0000000082800044] = f6b0b9ca, %f11 = ebdee985 ld [%i1+0x044],%f11 ! %f11 = f6b0b9ca ! Reloading FP registers %f16 to %f31 ! %f16 = eaa025d9 1c5e90a8 09f2f09f 75628c05 ! %f20 = 48ac78a5 0fe55d67 bd37b427 5e8894f7 ! %f24 = c9464c6a a3208e99 3439b8bf 8f296439 ! %f28 = c9f032fc 3cb05527 a83e9823 a97feffd set (p57_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eaa025d9 1c5e90a8 09f2f09f 75628c05 ! %f20 = 48ac78a5 0fe55d67 bd37b427 5e8894f7 ! %f24 = c9464c6a a3208e99 3439b8bf 8f296439 ! %f28 = c9f032fc 3cb05527 a83e9823 a97feffd ! %fcc0 = 0, %f18 = 09f2f09f 75628c05, %f24 = c9464c6a a3208e99 fmovduge %fcc0,%f18,%f24 ! Moved, %f24 = 09f2f09f 75628c05 set p57_b1 ,%o7 ba,pn %xcc,p57_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = d1fb66a80cda59f9, Mem[0000000090800079] = e1f1a238 stb %l7,[%i5+0x079] ! Mem[0000000090800078] = e1f9a238 ldda [%i1+%o4]0x89,%l4 ! Bypassed p57_b1: ! %ccr = 44, %l0 = 71ccca55f5c380c9, %l2 = 0000000000000037 movvs %xcc,%l0,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p57_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 = 0001800000 set p57_b2 ,%o7 fbl,a p57_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000f9] = ed374d10, %l4 = c7bccdd5adb17067 ldub [%i6+0x0f9],%l4 ! Annulled p57_label_3: ! %ccr = 44, %l6 = 88a8c558216fd73d, %l2 = 0000000000000037 movn %icc,%l6,%l2 ! Register Not Moved p57_b2: ! Mem[00000000910000f9] = ed374d10, %l6 = 88a8c558216fd73d ldsb [%i6+0x0f9],%l6 ! %l6 = 0000000000000037 ! Reloading FP registers %f0 to %f15 ! %f0 = 5c543539 bbb98f65 37eadc97 35cf5890 ! %f4 = 44871c73 b984064c cb4aa494 778b9c5e ! %f8 = 8fe0eed4 26957540 b909daa9 f6b0b9ca ! %f12 = cdf44761 1c7a2571 bd37b427 5e8894f7 set (p57_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5c543539 bbb98f65 e093a1ab 035e29a4 ! %f4 = 37eadc97 35cf5890 cb4aa494 778b9c5e ! %f8 = 8fe0eed4 26957540 b909daa9 ebdee985 ! %f12 = cdf44761 1c7a2571 39e1c614 5be79609 ! %ccr = 44, %l5 = 0000000000000003, %l2 = 0000000000000037 move %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000003 ! %l4 = c7bccdd5adb17067, Mem[0000000091000179] = 580d9cad, %asi = 80 stba %l4,[%i6+0x179]%asi ! Mem[0000000091000178] = 58679cad ! %l1 = 00000000000000bf, Mem[00000000900001f9] = efde65bf stb %l1,[%i4+0x1f9] ! Mem[00000000900001f8] = efbf65bf ! %fcc3 = 0, %f28 = c9f032fc 3cb05527, %f26 = 3439b8bf 8f296439 fmovdg %fcc3,%f28,%f26 ! Not Moved ! %f21 = 0fe55d67, %f22 = bd37b427 5e8894f7 fstod %f21,%f22 ! %f22 = 39fcabac e0000000 set p57_b3 ,%o7 bne,a p57_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000900000b9] = 5a43952b, %l4 = c7bccdd5adb17067 ldub [%i4+0x0b9],%l4 ! Annulled p57_label_4: ! %ccr = 44, %l3 = c940250cd68b5c12, %l7 = d1fb66a80cda59f9 movvs %xcc,%l3,%l7 ! Register Not Moved ! %l3 = c940250cd68b5c12, %l2 = 0000000000000003, %y = 00000000 sdivcc %l3,%l2,%l1 ! %l1 = 000000004783c95b, %ccr = 00 mov %l0,%y ! %y = f5c380c9 p57_b3: ! Reloading FP registers %f16 to %f31 ! %f16 = eaa025d9 1c5e90a8 09f2f09f 75628c05 ! %f20 = 48ac78a5 0fe55d67 39fcabac e0000000 ! %f24 = 09f2f09f 75628c05 3439b8bf 8f296439 ! %f28 = c9f032fc 3cb05527 a83e9823 a97feffd set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 349be25f e50f1540 cd10e3b2 56e10274 ! %f20 = ec34925b fab050b1 2cdde8e1 63b9a13e ! %f24 = 4af2df3f c762ad5f 467a9555 f24facde ! %f28 = c75230a2 2b7a7741 8cc36516 4ec8dc81 ! Mem[0000000091000079] = 506e02bc, %l0 = 71ccca55f5c380c9 ldsb [%i6+0x079],%l0 ! %l0 = 000000000000006e ! Mem[0000000082800020] = b608ad67, %l4 = c7bccdd5adb17067 lduwa [%i1+%o4]0x88,%l4 ! %l4 = 00000000b608ad67 set p57_b4 ,%o7 bcs,a,pt %xcc,p57_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d20 = ec34925b fab050b1, %d30 = 8cc36516 4ec8dc81 fmovdleu %icc,%f20,%f30 ! Annulled ! %f26 = 467a9555, %f31 = 4ec8dc81 fcmps %fcc3,%f26,%f31 ! %fcc3 = 1 p57_b4: ! Mem[00000000910001b9] = ffc2869c, %l3 = c940250cd68b5c12 ldub [%i6+0x1b9],%l3 ! %l3 = 00000000000000c2 ! %ccr = 00, %f7 = 778b9c5e, %f10 = b909daa9 fmovse %icc,%f7 ,%f10 ! Not Moved %f10 = b909daa9 p57_label_5: ! %f20 = ec34925b fab050b1, %f10 = b909daa9 ebdee985, %f10 = b909daa9 ebdee985 fsubd %f20,%f10,%f10 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 1001800000 ! %fcc3 = 1, %l7 = d1fb66a80cda59f9, %l1 = 000000004783c95b movge %fcc3,%l7,%l1 ! Register Not Moved ! Mem[0000000091800139] = 1cfc5029, %l4 = 00000000b608ad67 ldub [%o0+0x139],%l4 ! %l4 = 00000000000000fc ! %ccr = 00, immd = 00000000000002d9, %l1 = 000000004783c95b movne %xcc,0x2d9,%l1 ! Moved, %l1 = 00000000000002d9 ! %f10 = b909daa9, %f3 = 035e29a4 fitos %f10,%f3 ! %l0 = 00000000000000b0, IEEE Exc, %fsr = 1001800021 ! %fcc3 = 1, %f8 = 8fe0eed4 26957540, %f18 = cd10e3b2 56e10274 fmovdg %fcc3,%f8 ,%f18 ! Not Moved ! %ccr = 00, %d10 = b909daa9 ebdee985, %d12 = cdf44761 1c7a2571 fmovde %icc,%f10,%f12 ! Not Moved %f12 = cdf44761 1c7a2571 ! %ccr = 00, immd = 00000000000003ab, %l0 = 00000000000000b0 movcc %xcc,0x3ab,%l0 ! Moved, %l0 = 00000000000003ab ! %ccr = 00, %d24 = 4af2df3f c762ad5f, %d30 = 8cc36516 4ec8dc81 fmovdne %xcc,%f24,%f30 ! Moved %f30 = 4af2df3f c762ad5f ! %ccr = 00, %d16 = 349be25f e50f1540, %d24 = 4af2df3f c762ad5f fmovda %icc,%f16,%f24 ! Moved %f24 = 349be25f e50f1540 p57_label_6: set p57_b5 ,%o7 fbl,a,pt %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 1 ! %l7 = d1fb66a80cda59f9, Mem[0000000090000179] = defff0b5 stb %l7,[%i4+0x179] ! Mem[0000000090000178] = def9f0b5 ! Change Floating point rounding, Bypassed 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 = 1001800020 ! %fcc1 = 0, %l5 = 0000000000000003, %l6 = 0000000000000037 movul %fcc1,%l5,%l6 ! Bypassed ! %l2 = 0000000000000003, Mem[0000000082800148] = 45631ebf662535f3 stx %l2,[%i1+0x148] ! Bypassed ! %fcc2 = 0, %f4 = 37eadc97 35cf5890, %f18 = cd10e3b2 56e10274 fmovda %fcc2,%f4 ,%f18 ! Bypassed p57_b5: ! %f22 = 2cdde8e1 63b9a13e, %f21 = fab050b1 fxtos %f22,%f21 ! %l0 = 00000000000003cc, IEEE Exc, %fsr = 1001800021 ! Mem[00000000900000b9] = 5a43952b, %l6 = 0000000000000037 ldub [%i4+0x0b9],%l6 ! %l6 = 0000000000000043 ! %ccr = 00, %d4 = 37eadc97 35cf5890, %d28 = c75230a2 2b7a7741 fmovdpos %icc,%f4 ,%f28 ! Moved %f28 = 37eadc97 35cf5890 set p57_b6 ,%o7 be,a p57_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 p57_label_7: ! %l0 = 00000000000003cc, Mem[0000000090800079] = e1f9a238 stb %l0,[%i5+0x079] ! Annulled ! Mem[0000000083800124] = 5bc8c44f, %l0 = 00000000000003cc swap [%i3+0x124],%l0 ! %l0 = 000000005bc8c44f ! Mem[0000000083000010] = ced3d8b3, %l0 = 000000005bc8c44f ldstuba [%i2+%o2]0x89,%l0 ! %l0 = 00000000000000b3 p57_b6: ! %l1 = 00000000000002d9, %l3 = 00000000000000c2, %l5 = 0000000000000003 taddcctv %l1,%l3,%l5 ! %l0 = 00000000000000d6, Trapped ! %ccr = 00, immd = 00000000000002d9, %l3 = 00000000000000c2 movne %icc,0x2d9,%l3 ! Moved, %l3 = 00000000000002d9 ! %ccr = 00, %f7 = 778b9c5e, %f3 = 035e29a4 fmovsa %icc,%f7 ,%f3 ! Moved %f3 = 778b9c5e ! Mem[0000000082800008] = af448f9a, %l5 = 0000000000000003 lduwa [%i1+%o1]0x89,%l5 ! %l5 = 00000000af448f9a set p57_b7 ,%o7 bn p57_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091800039] = ec362277, %l1 = 00000000000002d9 ldub [%o0+0x039],%l1 ! %l1 = 0000000000000036 ! %l2 = 0000000000000003, Mem[00000000908000b9] = 1d93d9a2 stb %l2,[%i5+0x0b9] ! Mem[00000000908000b8] = 1d03d9a2 p57_label_8: ! Reloading FP registers %f0 to %f15 ! %f0 = 5c543539 bbb98f65 e093a1ab 778b9c5e ! %f4 = 37eadc97 35cf5890 cb4aa494 778b9c5e ! %f8 = 8fe0eed4 26957540 b909daa9 ebdee985 ! %f12 = cdf44761 1c7a2571 39e1c614 5be79609 set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 349be25f e50f1540 cd10e3b2 56e10274 ! %f4 = ec34925b fab050b1 2cdde8e1 63b9a13e ! %f8 = 4af2df3f c762ad5f 467a9555 f24facde ! %f12 = c75230a2 2b7a7741 8cc36516 4ec8dc81 ! %l1 = 0000000000000036, %l0 = 00000000000000d6, %y = f5c380c9 umulcc %l1,%l0,%l4 ! %l4 = 0000000000002d24, %ccr = 00, %y = 00000000 p57_b7: set p57_b8 ,%o7 fbue,a,pn %fcc2,p57_near_0_he ! Branch Taken, %fcc2 = 0 ! %f24 = 349be25f e50f1540, %f8 = 4af2df3f c762ad5f fcmpd %fcc3,%f24,%f8 ! %fcc3 = 1 ! Registers modified during the branch to p57_near_0 ! %l5 = 00000000019b4b3f ! %l6 = ffffffffffffffec ! %fcc2 = 0, %f30 = 4af2df3f c762ad5f, %f28 = 37eadc97 35cf5890 fmovdlg %fcc2,%f30,%f28 ! Bypassed ! Mem[0000000082800020] = b608ad67, %l4 = 0000000000002d24 lduwa [%i1+%o4]0x88,%l4 ! Bypassed ! %l4 = 0000000000002d24, %l4 = 0000000000002d24, %l2 = 0000000000000003 andncc %l4,%l4,%l2 ! Bypassed ! %l4 = 00002d24, %l5 = 019b4b3f, Mem[0000000083800008] = cc01dd3c 218c97ef stda %l4,[%i3+%o1]0x89 ! Bypassed p57_b8: ! %f24 = 349be25f e50f1540, %f16 = 349be25f e50f1540, %f20 = ec34925b fab050b1 fmuld %f24,%f16,%f20 ! %l0 = 00000000000000f7, IEEE Exc, %fsr = 1001800020 ! Mem[00000000900000b9] = 5a43952b, %l7 = d1fb66a80cda59f9 ldsb [%i4+0x0b9],%l7 ! %l7 = 0000000000000043 p57_label_9: ! Mem[0000000083000028] = 26ecfde2, %l2 = 0000000000000003 ldsba [%i2+%o5]0x89,%l2 ! %l2 = ffffffffffffffe2 ! %ccr = 00, %d24 = 349be25f e50f1540, %d16 = 349be25f e50f1540 fmovdge %icc,%f24,%f16 ! Moved %f16 = 349be25f e50f1540 ! %fcc0 = 0, immd = 0000000000000188, %l1 = 0000000000000036 movn %fcc0,0x188,%l1 ! Register Not Moved ! %l3 = 00000000000002d9, Mem[0000000091000039] = c3350501 stb %l3,[%i6+0x039] ! Mem[0000000091000038] = c3d90501 ! Mem[00000000910000f9] = ed374d10, %l3 = 00000000000002d9, %asi = 80 ldsba [%i6+0x0f9]%asi,%l3 ! %l3 = 0000000000000037 set p57_b9 ,%o7 bvc,pn %xcc,p57_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %f22 = 2cdde8e1, %f5 = fab050b1 fmovsu %fcc1,%f22,%f5 ! Not Moved ! %f18 = cd10e3b2, %f23 = 63b9a13e, %f16 = 349be25f fadds %f18,%f23,%f16 ! Bypassed p57_b9: ! %l6 = ffffffffffffffec, Mem[0000000091000079] = 506e02bc stb %l6,[%i6+0x079] ! Mem[0000000091000078] = 50ec02bc ! %l5 = 00000000019b4b3f, Mem[0000000083000018] = 128ab09c stwa %l5,[%i2+%o3]0x88 ! Mem[0000000083000018] = 019b4b3f p57_label_10: set p57_b10 ,%o7 bl,pn %xcc,p57_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d22 = 2cdde8e1 63b9a13e, %d8 = 4af2df3f c762ad5f fmovde %xcc,%f22,%f8 ! Not Moved %f8 = 4af2df3f c762ad5f ! Mem[0000000083000018] = 019b4b3f, %l0 = 00000000000000f7 ldswa [%i2+%o3]0x88,%l0 ! %l0 = 00000000019b4b3f ! %fcc0 = 0, %f24 = 349be25f e50f1540, %f8 = 4af2df3f c762ad5f fmovdg %fcc0,%f24,%f8 ! Not Moved ! %l2 = ffffffffffffffe2, Mem[00000000900000b9] = 5a43952b stb %l2,[%i4+0x0b9] ! Mem[00000000900000b8] = 5ae2952b p57_b10: ! Mem[0000000082000018] = f959da0c, %l7 = 0000000000000043 lduwa [%i0+%o3]0x89,%l7 ! %l7 = 00000000f959da0c ! %l6 = ffffffffffffffec, Mem[00000000910000b9] = 5ab9fdc0 stb %l6,[%i6+0x0b9] ! Mem[00000000910000b8] = 5aecfdc0 ! Change Trap Enable Mask to = 0e set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1007000020 ! %ccr = 00, %l3 = 0000000000000037, %l5 = 00000000019b4b3f movgu %icc,%l3,%l5 ! Moved, %l5 = 0000000000000037 ! %l3 = 0000000000000037, imm = fffffffffffffa81, %l3 = 0000000000000037 xnorcc %l3,-0x57f,%l3 ! %l3 = 0000000000000549, %ccr = 00 ! 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 00000000019b4b3f bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000036 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe2 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000549 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002d24 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000037 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffec bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f959da0c 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 cd10e3b2 56e10274 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ec34925b fab050b1 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 467a9555 f24facde bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8cc36516 4ec8dc81 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 349be25f e50f1540 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2cdde8e1 63b9a13e bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 349be25f e50f1540 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 37eadc97 35cf5890 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4af2df3f c762ad5f bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0cda59f9aa9efe25 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 000316aa9a7d2b64 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+0x010],%g2 ! Expected data = ffd8d3ce624edb89 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3f4b9b01f853c1c4 ldx [%i2+0x018],%g3 ! Observed data at 0000000083000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x018,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x120],%g2 ! Expected data = 0a002286000003cc ldx [%i3+0x120],%g3 ! Observed data at 0000000083800120 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x120,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 4af2df3fc762ad5f ldx [%i3+0x1b0],%g3 ! Observed data at 00000000838001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 5ae2952b8d83f008 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e2000000000000 and %g3,%g7,%g3 ! should be 00e2000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = def9f0b565b64535 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = efbf65bf192b95c5 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bf000000000000 and %g3,%g7,%g3 ! should be 00bf000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = e1f9a23885d7bf45 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 1d03d9a2bfb8b519 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0003000000000000 and %g3,%g7,%g3 ! should be 0003000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = c3d90501b8e8b3c4 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d9000000000000 and %g3,%g7,%g3 ! should be 00d9000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 50ec02bc49d6e26b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 5aecfdc07bcc9c44 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 58679cad88c2dd52 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0067000000000000 and %g3,%g7,%g3 ! should be 0067000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ! Share Bank 3 is clean for thread 57 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800010] xnorcc %l4,0x0c0,%l3 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800018] done p57_trap1o: stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800010] xnorcc %l4,0x0c0,%l3 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800018] done p57_trap2e: xor %l5,%l6,%l2 stxa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800020] done p57_trap2o: xor %l5,%l6,%l2 stxa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800020] done p57_trap3e: andn %l5,0x84b,%l1 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000020] stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800010] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] sub %l3,%l1,%l5 done p57_trap3o: andn %l5,0x84b,%l1 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000020] stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800010] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] sub %l3,%l1,%l5 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 = 71ccca55f5c380c9 ldx [%g1+0x008],%l1 ! %l1 = b9c144a1f7fd2cb5 ldx [%g1+0x010],%l2 ! %l2 = 21e52ee48cfb2cf5 ldx [%g1+0x018],%l3 ! %l3 = c940250cd68b5c12 ldx [%g1+0x020],%l4 ! %l4 = c7bccdd5adb17067 ldx [%g1+0x028],%l5 ! %l5 = 6627bc69ee1de9f9 ldx [%g1+0x030],%l6 ! %l6 = 88a8c558216fd73d ldx [%g1+0x038],%l7 ! %l7 = d1fb66a80cda59f9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 46711292 1c01d45b 0e88d811 cdffbd1b ! %f4 = 4054e728 b10a9d99 c98cf723 e62e7176 ! %f8 = bcf64818 6f2346ed c1ccb05e fe5f1248 ! %f12 = 5e3fd490 d8a607a8 8408d048 549e6f56 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea249606 0edcc533 324bf6fb c571af4c ! %f20 = 48a3d58f c41f8b33 96698aae fab99190 ! %f24 = 5eb728c4 9301e4a5 f99d5e6b bee102cb ! %f28 = 21de5c85 e59f4e0d 3f09aa90 ed907687 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a5b42935 0349bbae bd240428 0e74d2f5 ! %f36 = 4952357f beb20bea 6005d492 fa8cfe73 ! %f40 = 97866717 a7d5bff9 3b314286 fc8ba3fd ! %f44 = 675a5877 969515b8 6535084e d315a35f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xad78525000000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = ad78525000000039 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d8 = bcf64818 6f2346ed, %d28 = 21de5c85 e59f4e0d fmovdvs %icc,%f8 ,%f28 ! Not Moved %f28 = 21de5c85 e59f4e0d ! %ccr = 44, %f19 = c571af4c, %f27 = bee102cb fmovsn %xcc,%f19,%f27 ! Not Moved %f27 = bee102cb ! call to call_3, %cwp = 0 call p58_call_3_le ! %l5 = a99d944a052c8196, %l7 = 76903eb44cf3b90a, %l0 = 899b2f5287b96d60 addc %l5,%l7,%l0 ! %l0 = 202dd2fe52203aa0 ! Registers modified during the branch to p58_call_3 ! %l6 = 000000000000542a ! Mem[000000008500004c] = 2f61cc5d, %l4 = b550aa37eba2daa1 ldstub [%i2+0x04c],%l4 ! %l4 = 000000000000002f ! %l2 = 24802520050b2c94, Mem[00000000910000ba] = 5aecfdc0 stb %l2,[%i6+0x0ba] ! Mem[00000000910000b8] = 5aec94c0 ! %l2 = 24802520050b2c94, Mem[00000000918000fa] = b91cfde9 stb %l2,[%o0+0x0fa] ! Mem[00000000918000f8] = b91c94e9 set p58_b1 ,%o7 bg p58_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = c5ec9d6b9ff8fe67, Mem[0000000085000018] = dc0fc588 stwa %l1,[%i2+%o3]0x81 ! Mem[0000000085000018] = 9ff8fe67 ! Mem[000000009080003a] = 3947b3ca, %l7 = 76903eb44cf3b90a ldub [%i5+0x03a],%l7 ! %l7 = 00000000000000b3 p58_b1: p58_label_2: ! %l5 = a99d944a052c8196, %l1 = c5ec9d6b9ff8fe67, %ccr = 44 movrlz %l5,%l1,%l2 ! Moved, %l2 = c5ec9d6b9ff8fe67 be p58_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %l6 = 000000000000542a, %l7 = 00000000000000b3 movlg %fcc1,%l6,%l7 ! Register Not Moved ! %ccr = 44, immd = 000000000000015c, %l6 = 000000000000542a movvs %icc,0x15c,%l6 ! Bypassed ! %l5 = a99d944a052c8196, Mem[0000000084800184] = 907365f7 stw %l5,[%i1+0x184] ! Bypassed ! %f22 = 96698aae fab99190, %f28 = 21de5c85 fdtoi %f22,%f28 ! Bypassed ! %f13 = d8a607a8, %f30 = 3f09aa90 ed907687 fstox %f13,%f30 ! Bypassed p58_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = ea249606 0edcc533 324bf6fb c571af4c ! %f20 = 48a3d58f c41f8b33 96698aae fab99190 ! %f24 = 5eb728c4 9301e4a5 f99d5e6b bee102cb ! %f28 = 21de5c85 e59f4e0d 3f09aa90 ed907687 set (p58_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 46711292 1c01d45b 0e88d811 cdffbd1b ! %f20 = 4054e728 b10a9d99 c98cf723 e62e7176 ! %f24 = bcf64818 6f2346ed c1ccb05e fe5f1248 ! %f28 = 5e3fd490 d8a607a8 8408d048 549e6f56 ! Mem[0000000084000018] = fe221d13, %l7 = 00000000000000b3 ldsba [%i0+%o3]0x88,%l7 ! %l7 = 0000000000000013 ! Mem[0000000084800028] = 3c00bc1f, %l5 = a99d944a052c8196 ldsba [%i1+%o5]0x81,%l5 ! %l5 = 000000000000003c p58_label_3: ! Mem[0000000085000000] = e30467c7, %l6 = 000000000000542a swapa [%i2+%g0]0x80,%l6 ! %l6 = 00000000e30467c7 ! %ccr = 44, %d4 = 4054e728 b10a9d99, %d20 = 4054e728 b10a9d99 fmovdleu %xcc,%f4 ,%f20 ! Moved %f20 = 4054e728 b10a9d99 ! %ccr = 44, %f13 = d8a607a8, %f3 = cdffbd1b fmovscs %xcc,%f13,%f3 ! Not Moved %f3 = cdffbd1b ! Mem[0000000084000140] = 738d90dd, %l0 = 202dd2fe52203aa0 swap [%i0+0x140],%l0 ! %l0 = 00000000738d90dd ! %l7 = 0000000000000013, imm = fffffffffffffa27, %l7 = 0000000000000013 add %l7,-0x5d9,%l7 ! %l7 = fffffffffffffa3a ! %ccr = 44, %f22 = c98cf723, %f5 = b10a9d99 fmovscc %xcc,%f22,%f5 ! Moved %f5 = c98cf723 ! %f17 = 1c01d45b, %f20 = 4054e728 b10a9d99 fstod %f17,%f20 ! %f20 = 3b803a8b 60000000 ! %l5 = 000000000000003c, %f24 = bcf64818 6f2346ed, %f22 = c98cf723 e62e7176 fmovrdz %l5,%f24,%f22 ! Not Moved ! %ccr = 44, %d4 = 4054e728 c98cf723, %d6 = c98cf723 e62e7176 fmovdpos %icc,%f4 ,%f6 ! Moved %f6 = 4054e728 c98cf723 ! Mem[000000009000017a] = def9f0b5, %l7 = fffffffffffffa3a ldsb [%i4+0x17a],%l7 ! %l7 = fffffffffffffff0 p58_label_4: ! %l0 = 00000000738d90dd, immed = 00000053, %ccr = 44 movre %l0,0x053,%l6 ! Not Moved, %l6 = 00000000e30467c7 ! Mem[00000000918001ba] = 912556bc, %l1 = c5ec9d6b9ff8fe67 ldstub [%o0+0x1ba],%l1 ! %l1 = 0000000000000056 ! %f24 = bcf64818 6f2346ed, %f22 = c98cf723 e62e7176 fnegd %f24,%f22 ! %f22 = 3cf64818 6f2346ed ! %l1 = 0000000000000056, Mem[0000000084000018] = fe221d13 stba %l1,[%i0+%o3]0x88 ! Mem[0000000084000018] = fe221d56 ! Mem[00000000908000fa] = dee565de, %l7 = fffffffffffffff0 ldsb [%i5+0x0fa],%l7 ! %l7 = 0000000000000065 ! Mem[00000000900000ba] = 5ae2952b, %l3 = 0ba9b3722323fdb5 ldstuba [%i4+0x0ba]%asi,%l3 ! %l3 = 0000000000000095 set p58_b3 ,%o7 be,a,pt %icc,p58_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f18 = 0e88d811, %f16 = 46711292 fmovsue %fcc0,%f18,%f16 ! Moved, %f16 = 0e88d811 ! Registers modified during the branch to p58_near_2 ! %l7 = 00000000e3046e22 ! Mem[000000009180013a] = 1cfc5029, %l1 = 0000000000000056 ldub [%o0+0x13a],%l1 ! Bypassed p58_b3: ! %l7 = 00000000e3046e22, Mem[000000009180013a] = 1cfc5029 stb %l7,[%o0+0x13a] ! Mem[0000000091800138] = 1cfc2229 p58_label_5: ! %l2 = c5ec9d6b9ff8fe67, Mem[000000009180003a] = ec362277 stb %l2,[%o0+0x03a] ! Mem[0000000091800038] = ec366777 ! %fcc3 = 0, %f1 = 1c01d45b, %f20 = 3b803a8b fmovsl %fcc3,%f1 ,%f20 ! Not Moved ! %f0 = 46711292, %f27 = fe5f1248 fcmps %fcc3,%f0 ,%f27 ! %fcc3 = 2 ! %l1 = 0000000000000056, imm = fffffffffffff311, %l5 = 000000000000003c addcc %l1,-0xcef,%l5 ! %l5 = fffffffffffff367, %ccr = 88 ! Reloading FP registers %f16 to %f31 ! %f16 = 0e88d811 1c01d45b 0e88d811 cdffbd1b ! %f20 = 3b803a8b 60000000 3cf64818 6f2346ed ! %f24 = bcf64818 6f2346ed c1ccb05e fe5f1248 ! %f28 = 5e3fd490 d8a607a8 8408d048 549e6f56 set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f3c88e59 e2517cb4 30781d08 16eed279 ! %f20 = e2cc4cf2 70acfd35 9bbf955d a4b34b7a ! %f24 = f0850441 61ce8916 05d56f38 262fc252 ! %f28 = 9d1500fe 19f87878 68ac4489 dc71778f ! call to call_1, %cwp = 0 call p58_call_1_he ! %fcc0 = 0, %f18 = 30781d08, %f2 = 0e88d811 fmovsn %fcc0,%f18,%f2 ! Not Moved ! Registers modified during the branch to p58_call_1 ! %l3 = 00000000000012fb set p58_b4 ,%o7 bn,a p58_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %f16 = f3c88e59, %f12 = 5e3fd490 d8a607a8 fstox %f16,%f12 ! Annulled ! %f5 = c98cf723, %f10 = c1ccb05e fe5f1248 fstod %f5 ,%f10 ! %f10 = c1319ee4 60000000 p58_label_6: ! %l4 = 000000000000002f, immed = fffff30c, %y = 00000000 umul %l4,-0xcf4,%l3 ! %l3 = 0000002efffd9f34, %y = 0000002e p58_b4: ! Mem[0000000085800180] = c9951c02 d577da40 c0063586 97a550a8 ! Mem[0000000085800190] = ff2e5dc0 717e2342 861b5966 a551e775 ! Mem[00000000858001a0] = 8b6376c4 a3258a61 dae86822 f8ca86ea ! Mem[00000000858001b0] = baefc6ff 7bd7cba1 05909438 e6794256 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000085800180 ! %fcc1 = 0, %f28 = 9d1500fe, %f20 = e2cc4cf2 fmovsuge %fcc1,%f28,%f20 ! Moved, %f20 = 9d1500fe ! Reloading FP registers %f16 to %f31 ! %f16 = f3c88e59 e2517cb4 30781d08 16eed279 ! %f20 = 9d1500fe 70acfd35 9bbf955d a4b34b7a ! %f24 = f0850441 61ce8916 05d56f38 262fc252 ! %f28 = 9d1500fe 19f87878 68ac4489 dc71778f set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f3c88e59 e2517cb4 30781d08 16eed279 ! %f20 = e2cc4cf2 70acfd35 9bbf955d a4b34b7a ! %f24 = f0850441 61ce8916 05d56f38 262fc252 ! %f28 = 9d1500fe 19f87878 68ac4489 dc71778f ! %f20 = e2cc4cf2 70acfd35, %f8 = 8b6376c4 a3258a61, %f8 = 8b6376c4 a3258a61 faddd %f20,%f8 ,%f8 ! %f8 = e2cc4cf2 70acfd35 ! Mem[000000009180003a] = ec366777, %l3 = 0000002efffd9f34 ldsb [%o0+0x03a],%l3 ! %l3 = 0000000000000067 ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l0 = 00000000738d90dd, %l7 = 00000000e3046e22 movl %fcc2,%l0,%l7 ! Register Not Moved ! Registers modified during the branch to p58_jmpl_2 ! %l4 = 00000000bd4dbcb1 ! %f24 = 30781d08 16eed279 ! %f28 = e2cc4cf2 70acfd35 ! %ccr = 88, %d30 = 68ac4489 dc71778f, %d14 = 05909438 e6794256 fmovdge %icc,%f30,%f14 ! Not Moved %f14 = 05909438 e6794256 ! %ccr = 88, %l6 = 00000000e30467c7, %l0 = 00000000738d90dd movle %icc,%l6,%l0 ! Moved, %l0 = 00000000e30467c7 p58_label_7: ! %fcc2 = 0, %f18 = 30781d08 16eed279, %f8 = e2cc4cf2 70acfd35 fmovdule %fcc2,%f18,%f8 ! Moved, %f8 = 30781d08 16eed279 ! Mem[00000000900000fa] = afe00ebd, %l4 = 00000000bd4dbcb1 ldsb [%i4+0x0fa],%l4 ! %l4 = 000000000000000e set p58_b5 ,%o7 ba,pn %xcc,p58_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f18 = 30781d08, %f15 = e6794256 fmovsvs %xcc,%f18,%f15 ! Not Moved %f15 = e6794256 ! Registers modified during the branch to p58_near_1 ! %l0 = 000000008db69be0 ! %l1 = 00000000976eb32a ! %l5 = fffffffffffffffe ! %f4 = ff2e5dc0 d577da40 ! %f6 = 061b69fa de3860b7 fsqrtd %f10,%f16 ! Bypassed ! %ccr = 88, %l5 = fffffffffffffffe, %l5 = fffffffffffffffe movleu %icc,%l5,%l5 ! Bypassed ! %ccr = 88, %d8 = 30781d08 16eed279, %d8 = 30781d08 16eed279 fmovdg %xcc,%f8 ,%f8 ! Bypassed p58_b5: ! Mem[000000009180003a] = ec366777, %l0 = 000000008db69be0 ldub [%o0+0x03a],%l0 ! %l0 = 0000000000000067 ! Mem[000000009180003a] = ec366777, %l1 = 00000000976eb32a ldsb [%o0+0x03a],%l1 ! %l1 = 0000000000000067 ! %f21 = 70acfd35, %f14 = 05909438 e6794256 fstox %f21,%f14 ! %f14 = 7fffffff ffffffff p58_label_8: ! Clear Register : %l5 = fffffffffffffffe clr %l5 ! %l5 = 0000000000000000 ! Mem[00000000908001ba] = 7a03eb4e, %l7 = 00000000e3046e22 ldub [%i5+0x1ba],%l7 ! %l7 = 00000000000000eb ! %l2 = c5ec9d6b9ff8fe67, Mem[000000009100013a] = 8d4a0ffe stb %l2,[%i6+0x13a] ! Mem[0000000091000138] = 8d4a67fe ! Mem[00000000910000fa] = ed374d10, %l6 = 00000000e30467c7 ldub [%i6+0x0fa],%l6 ! %l6 = 000000000000004d ! Mem[000000009180007a] = f0e5e837, %l5 = 0000000000000000 ldub [%o0+0x07a],%l5 ! %l5 = 00000000000000e8 ! Mem[000000009180017a] = 6eeac06b, %l1 = 0000000000000067 ldsb [%o0+0x17a],%l1 ! %l1 = ffffffffffffffc0 ! %f29 = 70acfd35, %f1 = d577da40 fitos %f29,%f1 ! %f1 = 4ee159fa ! Mem[00000000858000ac] = acca86f3, %f18 = 30781d08 lda [%i3+0x0ac]%asi,%f18 ! %f18 = acca86f3 ! Change Trap Enable Mask to = 19 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 200c800221 ! %ccr = 88, %l7 = 00000000000000eb, %l2 = c5ec9d6b9ff8fe67 movl %icc,%l7,%l2 ! Moved, %l2 = 00000000000000eb p58_label_9: ! Mem[000000009000007a] = 757540b2, %l7 = 00000000000000eb ldsb [%i4+0x07a],%l7 ! %l7 = 0000000000000040 ! %ccr = 88, %d16 = f3c88e59 e2517cb4, %d0 = c9951c02 4ee159fa fmovdg %xcc,%f16,%f0 ! Not Moved %f0 = c9951c02 4ee159fa ! Mem[00000000918000fa] = b91c94e9, %l1 = ffffffffffffffc0 ldub [%o0+0x0fa],%l1 ! %l1 = 0000000000000094 set p58_b6 ,%o7 fbe p58_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 000000000000011a, %l0 = 0000000000000067 movneg %icc,0x11a,%l0 ! Moved, %l0 = 000000000000011a ! Registers modified during the branch to p58_far_2 ! %l6 = ffffffffffffffd5 ! %l4 = 0000000e, %l5 = 000000e8, Mem[0000000084800008] = 92ccf9ab 5b77e4b7 stda %l4,[%i1+%o1]0x88 ! Bypassed ! %ccr = 88, %d28 = e2cc4cf2 70acfd35, %d10 = dae86822 f8ca86ea fmovdn %xcc,%f28,%f10 ! Bypassed p58_b6: ! %ccr = 88, immd = 00000000000003b7, %l4 = 000000000000000e movcc %icc,0x3b7,%l4 ! Moved, %l4 = 00000000000003b7 ! %l7 = 0000000000000040, Mem[000000009000017a] = def9f0b5 stb %l7,[%i4+0x17a] ! Mem[0000000090000178] = def940b5 ! %l0 = 000000000000011a, %l2 = 00000000000000eb, %l7 = 0000000000000040 sdivx %l0,%l2,%l7 ! %l7 = 0000000000000001 p58_label_10: ! %fcc2 = 0, %f26 = 05d56f38 262fc252, %f28 = e2cc4cf2 70acfd35 fmovdg %fcc2,%f26,%f28 ! Not Moved ! %ccr = 88, immd = 000000000000025d, %l2 = 00000000000000eb movneg %icc,0x25d,%l2 ! Moved, %l2 = 000000000000025d ! Change Floating point rounding to Low, %fsr = 200c800220 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20cc800220 set p58_b7 ,%o7 bleu,a,pt %icc,p58_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f24 = 30781d08, %f16 = f3c88e59 fmovsgu %xcc,%f24,%f16 ! Annulled ! Change Trap Enable Mask to = 0a set p58_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 = 20c5000220 ! Mem[00000000908001ba] = 7a03eb4e, %l1 = 0000000000000094 ldsb [%i5+0x1ba],%l1 ! %l1 = ffffffffffffffeb ! Mem[0000000085800018] = b22fc707, %l4 = 00000000000003b7 lduwa [%i3+%o3]0x80,%l4 ! %l4 = 00000000b22fc707 ! %l1 = ffffffffffffffeb, %l7 = 0000000000000001, %l3 = 0000000000000067 xor %l1,%l7,%l3 ! %l3 = ffffffffffffffea p58_b7: set p58_b8 ,%o7 fbl,a p58_far_3_he ! Branch Not Taken, %fcc0 = 0 nop nop p58_b8: nop ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000011a bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffeb bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000025d bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffea bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b22fc707 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e8 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd5 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002e,%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 c9951c02 4ee159fa bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c0063586 97a550a8 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ff2e5dc0 d577da40 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 061b69fa de3860b7 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 30781d08 16eed279 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dae86822 f8ca86ea bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be baefc6ff 7bd7cba1 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3c88e59 e2517cb4 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be acca86f3 16eed279 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e2cc4cf2 70acfd35 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9bbf955d a4b34b7a bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 30781d08 16eed279 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e2cc4cf2 70acfd35 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 561d22fecdbb3041 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 52203aa0e9580cfe ldx [%i0+0x140],%g3 ! Observed data at 0000000084000140 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x140,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b5db4929fdc20e37 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000840001d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1d8,%g4 ! Processor 58, local 1 is clean set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000542aa7b5543a ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9ff8fe6769423fc5 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0f103977ff61cc5d ldx [%i2+0x048],%g3 ! Observed data at 0000000085000048 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x048,%g4 ! Processor 58, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 5ae2ff2b8d83f008 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = def940b565b64535 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000400000000000 and %g3,%g7,%g3 ! should be 0000400000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ! Share Bank 1 is clean for thread 58 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 5aec94c07bcc9c44 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 8d4a67feab66f602 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000670000000000 and %g3,%g7,%g3 ! should be 0000670000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ec366777997bb911 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000670000000000 and %g3,%g7,%g3 ! should be 0000670000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = b91c94e93f5030b9 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1cfc22290d3605f3 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000220000000000 and %g3,%g7,%g3 ! should be 0000220000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 9125ffbcf593bf46 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] 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,0x1b8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000008] fdtos %f4 ,%f2 andcc %l5,-0x9f4,%l7 fstod %f10,%f0 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] fmovdvs %icc,%f6,%f14 done p58_trap1o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000008] fdtos %f4 ,%f2 andcc %l5,-0x9f4,%l7 fstod %f10,%f0 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] fmovdvs %icc,%f6,%f14 done p58_trap2e: fmovdle %icc,%f14,%f12 stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008] fmovsvs %xcc,%f13,%f2 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000018] fmovsne %icc,%f8,%f8 fmovsneg %icc,%f15,%f15 sub %l3,-0x010,%l3 done p58_trap2o: fmovdle %icc,%f14,%f12 stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008] fmovsvs %xcc,%f13,%f2 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000018] fmovsne %icc,%f8,%f8 fmovsneg %icc,%f15,%f15 sub %l3,-0x010,%l3 done p58_trap3e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800000] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000020] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800020] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010] done p58_trap3o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800000] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000020] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800020] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010] 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 = 899b2f5287b96d60 ldx [%g1+0x008],%l1 ! %l1 = c5ec9d6b9ff8fe67 ldx [%g1+0x010],%l2 ! %l2 = 24802520050b2c94 ldx [%g1+0x018],%l3 ! %l3 = 0ba9b3722323fdb5 ldx [%g1+0x020],%l4 ! %l4 = b550aa37eba2daa1 ldx [%g1+0x028],%l5 ! %l5 = a99d944a052c8196 ldx [%g1+0x030],%l6 ! %l6 = f3691e5a73a2254f ldx [%g1+0x038],%l7 ! %l7 = 76903eb44cf3b90a ! Initialize the output register of window 0 set share3_start,%o0 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 = 31e497e4 0f19cb03 968480cd 68665a14 ! %f4 = 1dbefeff 52105b83 e373a6f1 4e073170 ! %f8 = ac3df2d2 28cad579 b60d9c1a b2a97c3a ! %f12 = 6a83cc15 010082e4 a82dd749 4b174900 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8851a957 8a84347a 5cf1f160 d5b46284 ! %f20 = ce3b7d77 b63b88dc 45020626 269716bb ! %f24 = 947e31d3 11513ea2 aa7ce760 4bf22f25 ! %f28 = 2139b92f 095098d4 bf67e01d 403c8607 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0e6e8ab9 938bd599 fccdbf10 8c317f19 ! %f36 = 51567a06 a2e8ea50 724562c3 df5d0c04 ! %f40 = f70faa41 fc554684 b9d6eac3 26612c37 ! %f44 = 4fb79593 3011becc f6911a61 666d2564 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb71f615000000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = b71f615000000035 wr %g0,%y ! Clear %y 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: ! Mem[00000000918000bb] = 357f77e0, %l5 = 470438b0696709e3 ldstub [%o0+0x0bb],%l5 ! %l5 = 00000000000000e0 ! %fcc2 = 0, %f20 = ce3b7d77, %f27 = 4bf22f25 fmovsn %fcc2,%f20,%f27 ! Not Moved set p59_b1 ,%o7 fble,a p59_far_3_le ! Branch Taken, %fcc0 = 0 ! %l2 = 01e979404bac01d6, Mem[000000009180003b] = ec366777 stb %l2,[%o0+0x03b] ! Mem[0000000091800038] = ec3667d6 ! Registers modified during the branch to p59_far_3 ! %l5 = 00000000000017b2 ! Mem[00000000910000bb] = 5aec94c0, %l2 = 01e979404bac01d6 ldsb [%i6+0x0bb],%l2 ! Bypassed add %i0,0x1e0,%g1 casa [%g1]0x80,%l0,%l7 ! Bypassed ! %l2 = 01e979404bac01d6, Mem[0000000086800176] = 35e45e51 sth %l2,[%i1+0x176] ! Bypassed ! %l7 = 2f12de7061d403d0, Mem[00000000908000fb] = dee565de stb %l7,[%i5+0x0fb] ! Bypassed p59_b1: ! Branch On Register, %l1 = e578048a9db3dfdf, skip = 2 brgez,a,pn %l1,p59_b2 ! Branch Not Taken ! %ccr = 44, %f25 = 11513ea2, %f10 = b60d9c1a fmovsg %icc,%f25,%f10 ! Annulled p59_label_2: ! %f16 = 8851a957, Mem[00000000868000b0] = 21b8c777 st %f16,[%i1+0x0b0] ! Mem[00000000868000b0] = 8851a957 p59_b2: ! %l6 = c96c8cd4973a504b, Mem[00000000910000bb] = 5aec94c0 stb %l6,[%i6+0x0bb] ! Mem[00000000910000b8] = 5aec944b set p59_b3 ,%o7 bleu,a,pn %xcc,p59_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000086000000] = ecc63349 bc78dd30, %l6 = 973a504b, %l7 = 61d403d0 ldda [%i0+%g0]0x80,%l6 ! %l6 = 00000000ecc63349 00000000bc78dd30 ! Registers modified during the branch to p59_near_2 ! %l2 = 0000000000003a91 ! %l3 = fe1686c0a11a3173 ! %f20 = 7fffffff ffffffff ! %ccr = 98 ! %f19 = d5b46284, Mem[0000000087800020] = fb9f73b8 sta %f19,[%i3+%o4]0x89 ! Bypassed ! Mem[00000000860000f0] = b5ac4317, %l7 = 00000000bc78dd30 ldsh [%i0+0x0f0],%l7 ! Bypassed p59_b3: ! %ccr = 98, %d0 = 31e497e4 0f19cb03, %d24 = 947e31d3 11513ea2 fmovdvc %icc,%f0 ,%f24 ! Moved %f24 = 31e497e4 0f19cb03 ! %ccr = 98, %l7 = 00000000bc78dd30, %l6 = 00000000ecc63349 movl %icc,%l7,%l6 ! Moved, %l6 = 00000000bc78dd30 ! Mem[0000000086000008] = ad088083 4342db03, %l0 = 16648aa7, %l1 = 9db3dfdf ldda [%i0+%o1]0x81,%l0 ! %l0 = 00000000ad088083 000000004342db03 ! %fcc2 = 0, %f16 = 8851a957 8a84347a, %f6 = e373a6f1 4e073170 fmovdn %fcc2,%f16,%f6 ! Not Moved p59_label_3: ! %l6 = 00000000bc78dd30, immed = 0000000d, %ccr = 98 movrne %l6,0x00d,%l1 ! Moved, %l1 = 000000000000000d ! Mem[000000009180007b] = f0e5e837, %l5 = 00000000000017b2 ldub [%o0+0x07b],%l5 ! %l5 = 0000000000000037 ! %fcc2 = 0, %f30 = bf67e01d 403c8607, %f10 = b60d9c1a b2a97c3a fmovdue %fcc2,%f30,%f10 ! Moved, %f10 = bf67e01d 403c8607 ! Branch On Register, %l7 = 00000000bc78dd30, skip = 3 brgez,pt %l7,p59_b4 ! Branch Taken ! %l3 = fe1686c0a11a3173, %l3 = fe1686c0a11a3173, %y = 00000000 umulcc %l3,%l3,%l3 ! %l3 = 6561f4e0bae939a9, %ccr = 08, %y = 6561f4e0 ! Invert Register : %l1 = 000000000000000d xor %l1,-1,%l1 ! Bypassed ! %l3 = 6561f4e0bae939a9, imm = 000000000000088b, %l4 = 60298da46c588a9a subc %l3,0x88b,%l4 ! Bypassed p59_b4: ! call to call_0, %cwp = 0 call p59_call_0_he ! %f18 = 5cf1f160 d5b46284, %f24 = 31e497e4 0f19cb03 fxtod %f18,%f24 ! %f24 = 43d73c7c 58356d19 ! Registers modified during the branch to p59_call_0 ! %l0 = ffffffffffffff9e ! %l2 = 000000000000aaf3 ! %f16 = 4d15098d 8a84347a ! %f20 = 2139b92f 095098d4 bne p59_b5 ! Branch Taken, %ccr = 08, skip = 5 p59_label_4: ! %l5 = 0000000000000037, Mem[000000009000007b] = 757540b2 stb %l5,[%i4+0x07b] ! Mem[0000000090000078] = 75754037 ! %l7 = 00000000bc78dd30, %l4 = 60298da46c588a9a, %ccr = 08 movrlz %l7,%l4,%l2 ! Bypassed ! Mem[00000000860001f0] = d909da04, %f6 = e373a6f1 ld [%i0+0x1f0],%f6 ! Bypassed ! Mem[0000000086800018] = 59f28b7f, %l5 = 0000000000000037 lduha [%i1+%o3]0x89,%l5 ! Bypassed ! Mem[000000009000017b] = def940b5, %l5 = 0000000000000037 ldub [%i4+0x17b],%l5 ! Bypassed p59_b5: ! %l7 = 00000000bc78dd30, Mem[00000000918000bb] = 357f77ff stb %l7,[%o0+0x0bb] ! Mem[00000000918000b8] = 357f7730 set p59_b6 ,%o7 fbne,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f8 = ac3df2d2 28cad579, Mem[0000000087800018] = 45f1a0d6 25465f52 stda %f8 ,[%i3+%o3]0x80 ! Annulled ! %l7 = 00000000bc78dd30, Mem[000000009180013b] = 1cfc2229 stb %l7,[%o0+0x13b] ! Mem[0000000091800138] = 1cfc2230 ! Mem[0000000087800028] = f07e8414, %l6 = 00000000bc78dd30 lduwa [%i3+%o5]0x89,%l6 ! %l6 = 00000000f07e8414 p59_label_5: ! %f19 = d5b46284, %f6 = e373a6f1, %f10 = bf67e01d fsubs %f19,%f6 ,%f10 ! %f10 = 6373a6f1 ! %ccr = 08, %d20 = 2139b92f 095098d4, %d24 = 43d73c7c 58356d19 fmovdpos %xcc,%f20,%f24 ! Moved %f24 = 2139b92f 095098d4 p59_b6: ! %ccr = 08, %d28 = 2139b92f 095098d4, %d24 = 2139b92f 095098d4 fmovdvc %xcc,%f28,%f24 ! Moved %f24 = 2139b92f 095098d4 ! Mem[000000009100007b] = 50ec02bc, %l1 = 000000000000000d ldsb [%i6+0x07b],%l1 ! %l1 = ffffffffffffffbc ! %fcc0 = 0, %l5 = 0000000000000037, %l6 = 00000000f07e8414 movlg %fcc0,%l5,%l6 ! Register Not Moved ! Mem[0000000087800010] = daeaacbe, %l1 = ffffffffffffffbc ldsba [%i3+%o2]0x89,%l1 ! %l1 = ffffffffffffffbe set p59_b7 ,%o7 ble,a,pn %icc,p59_near_1_le ! Branch Taken, %ccr = 08, skip = 3 ! %f8 = ac3df2d2, %f26 = aa7ce760 4bf22f25 fstox %f8 ,%f26 ! %f26 = 00000000 00000000 ! Registers modified during the branch to p59_near_1 ! %l0 = 60298da46c588aad ! %ccr = 00 ! %f20 = 2139b92f, %f23 = 269716bb fabss %f20,%f23 ! Bypassed ! Mem[0000000086800010] = f4e065d7, %l5 = 0000000000000037 swapa [%i1+%o2]0x80,%l5 ! Bypassed p59_b7: p59_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 31e497e4 0f19cb03 968480cd 68665a14 ! %f4 = 1dbefeff 52105b83 e373a6f1 4e073170 ! %f8 = ac3df2d2 28cad579 6373a6f1 403c8607 ! %f12 = 6a83cc15 010082e4 a82dd749 4b174900 set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0e6e8ab9 938bd599 fccdbf10 8c317f19 ! %f4 = 51567a06 a2e8ea50 724562c3 df5d0c04 ! %f8 = f70faa41 fc554684 b9d6eac3 26612c37 ! %f12 = 4fb79593 3011becc f6911a61 666d2564 ! Change Trap Enable Mask to = 06 set p59_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 = 0003000220 bge,a p59_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %f0 = 0e6e8ab9 938bd599, %f10 = b9d6eac3 26612c37 fnegd %f0 ,%f10 ! %f10 = 8e6e8ab9 938bd599 ! %fcc1 = 0, %f8 = f70faa41, %f16 = 4d15098d fmovse %fcc1,%f8 ,%f16 ! Bypassed fsqrtd %f16,%f4 ! Bypassed ! %f25 = 095098d4, %f5 = a2e8ea50 fitos %f25,%f5 ! Bypassed p59_b8: ! %ccr = 00, %d8 = f70faa41 fc554684, %d30 = bf67e01d 403c8607 fmovde %icc,%f8 ,%f30 ! Not Moved %f30 = bf67e01d 403c8607 ! Branch On Register, %l2 = 000000000000aaf3, skip = 4 brnz,a,pt %l2,p59_b9 ! Branch Taken ! %l3 = 6561f4e0bae939a9, %l7 = 00000000bc78dd30, %ccr = 00 movrgz %l3,%l7,%l0 ! Moved, %l0 = 00000000bc78dd30 p59_label_7: ! Mem[000000009000003b] = a05c03d3, %l5 = 0000000000000037 ldsb [%i4+0x03b],%l5 ! Bypassed ! Mem[00000000908000bb] = 1d03d9a2, %l3 = 6561f4e0bae939a9 ldsb [%i5+0x0bb],%l3 ! Bypassed ! %l4 = 60298da46c588a9a, Mem[00000000910000bb] = 5aec944b stb %l4,[%i6+0x0bb] ! Bypassed p59_b9: set p59_b10 ,%o7 be,a p59_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l6 = 00000000f07e8414, %f22 = 45020626, %f22 = 45020626 fmovrsgez %l6,%f22,%f22 ! Annulled ! Mem[0000000087000140] = c14219a0 68237746 4b4372b9 062e9658 ! Mem[0000000087000150] = 511fb38c 33a51c54 b1e5c0b7 3040d629 ! Mem[0000000087000160] = 1eec927f ed31495c 5d715347 4970f742 ! Mem[0000000087000170] = ee9498b4 8d99f0e2 eae43786 63661bb0 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000087000140 ! Mem[00000000918001fb] = cad96317, %l7 = 00000000bc78dd30 ldub [%o0+0x1fb],%l7 ! %l7 = 0000000000000017 ! %l0 = 00000000bc78dd30, Mem[0000000086800018] = 670d64a159f28b7f stxa %l0,[%i1+%o3]0x88 ! Mem[0000000086800018] = 00000000bc78dd30 p59_b10: ! %ccr = 00, %f4 = 51567a06, %f11 = 938bd599 fmovscc %xcc,%f4 ,%f11 ! Moved %f11 = 51567a06 ! %l3 = 6561f4e0bae939a9, Mem[000000009080017b] = e5639767 stb %l3,[%i5+0x17b] ! Mem[0000000090800178] = e56397a9 p59_label_8: ! Mem[00000000908001bb] = 7a03eb4e, %l6 = 00000000f07e8414 ldub [%i5+0x1bb],%l6 ! %l6 = 000000000000004e ! Mem[0000000087800020] = b8739ffb, %l0 = 00000000bc78dd30 ldsba [%i3+%o4]0x80,%l0 ! %l0 = ffffffffffffffb8 ! Change Floating point rounding to Low, %fsr = 0003000220 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 = 00c3000220 ! Mem[0000000087000018] = eb804c0cc291e3c4, %f4 = 51567a06 a2e8ea50 ldda [%i2+%o3]0x80,%f4 ! %f4 = eb804c0c c291e3c4 ! Change Trap Enable Mask to = 09 set p59_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 = 00c4800220 ! Mem[00000000860000e0] = 9a2d8108b66a2b4e, %f2 = fccdbf10 8c317f19 ldd [%i0+0x0e0],%f2 ! %f2 = 9a2d8108 b66a2b4e set p59_b11 ,%o7 bg,pn %icc,p59_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f11 = 51567a06, %f8 = f70faa41 fmovsvc %xcc,%f11,%f8 ! Moved %f8 = 51567a06 ! Registers modified during the branch to p59_near_1 ! %f2 = 0e6e8ab9 938bd599 ! %f4 = 8e6e8ab9 51567a06 ! %ccr = 00, %d14 = f6911a61 666d2564, %d8 = 51567a06 fc554684 fmovdvc %xcc,%f14,%f8 ! Bypassed ! Mem[0000000086800028] = b72a8ab0, %l1 = ffffffffffffffbe lduba [%i1+%o5]0x81,%l1 ! Bypassed p59_label_9: ! %l2 = 0000aaf3, %l3 = bae939a9, Mem[0000000086000148] = 4555427f e3e2f796 std %l2,[%i0+0x148] ! Bypassed ! Mem[00000000908000bb] = 1d03d9a2, %l1 = ffffffffffffffbe ldsb [%i5+0x0bb],%l1 ! Bypassed p59_b11: ! %l7 = 0000000000000017, Mem[000000009100013b] = 8d4a67fe stb %l7,[%i6+0x13b] ! Mem[0000000091000138] = 8d4a6717 ! Mem[0000000086800008] = 0c5bb49e, %l7 = 0000000000000017 lduha [%i1+%o1]0x89,%l7 ! %l7 = 000000000000b49e ! %fcc2 = 0, %f13 = 3011becc, %f11 = 51567a06 fmovsug %fcc2,%f13,%f11 ! Not Moved membar #Sync ! Added by membar checker (1005) set p59_b12 ,%o7 fbu,pn %fcc3,p59_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %fcc1 = 0, %f16 = c14219a0, %f26 = 5d715347 fmovsue %fcc1,%f16,%f26 ! Moved, %f26 = c14219a0 ! %f19 = 062e9658, %f10 = 8e6e8ab9, %f1 = 938bd599 fmuls %f19,%f10,%f1 ! %l0 = ffffffffffffffda, Unfinished, %fsr = 00c4800220 p59_b12: ! %f0 = 0e6e8ab9 938bd599, %f2 = 0e6e8ab9 938bd599, %f6 = 724562c3 df5d0c04 fdivd %f0 ,%f2 ,%f6 ! %f6 = 3ff00000 00000000 ! %ccr = 00, %d2 = 0e6e8ab9 938bd599, %d22 = b1e5c0b7 3040d629 fmovda %xcc,%f2 ,%f22 ! Moved %f22 = 0e6e8ab9 938bd599 p59_label_10: set p59_b13 ,%o7 bleu,a p59_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %l3 = 6561f4e0bae939a9, %l4 = 60298da46c588a9a movle %fcc3,%l3,%l4 ! Annulled ! Mem[00000000910000fb] = ed374d10, %l7 = 000000000000b49e ldub [%i6+0x0fb],%l7 ! %l7 = 0000000000000010 ! %fcc0 = 0, %f14 = f6911a61 666d2564, %f14 = f6911a61 666d2564 fmovdul %fcc0,%f14,%f14 ! Not Moved ! Set Register : %l3 = 6561f4e0bae939a9 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff p59_b13: ! Mem[00000000900001fb] = efbf65bf, %l3 = ffffffffffffffff ldub [%i4+0x1fb],%l3 ! %l3 = 00000000000000bf ! Mem[000000008680011c] = a2fbfda2, %l7 = 0000000000000010 ldsb [%i1+0x11c],%l7 ! %l7 = ffffffffffffffa2 ! Change Trap Enable Mask to = 0b set p59_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 = 00c5800220 ! Branch On Register, %l7 = ffffffffffffffa2, skip = 1 brz,pn %l7,p59_b14 ! Branch Not Taken ! %l4 = 60298da46c588a9a, Mem[00000000900001bb] = c198eb94 stb %l4,[%i4+0x1bb] ! Mem[00000000900001b8] = c198eb9a nop nop p59_b14: 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 ffffffffffffffda bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffbe bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000aaf3 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bf bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000037 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004e bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa2 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6561f4e0,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0e6e8ab9 938bd599 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8e6e8ab9 51567a06 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 51567a06 fc554684 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8e6e8ab9 51567a06 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c14219a0 68237746 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4b4372b9 062e9658 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 511fb38c 33a51c54 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0e6e8ab9 938bd599 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1eec927f ed31495c bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c14219a0 4970f742 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ee9498b4 8d99f0e2 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eae43786 63661bb0 bne %xcc,p59_freg_fail nop ! Check Local Memory ! Processor 59, local 0 is clean set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 30dd78bc00000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8851a95774d683f1 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000868000b0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0b0,%g4 ! Processor 59, local 2 is clean ! Processor 59, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 7575403778c62223 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = c198eb9afd6b9338 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = e56397a973ce54f6 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a900000000 and %g3,%g7,%g3 ! should be 000000a900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 5aec944b7bcc9c44 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 8d4a6717ab66f602 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ec3667d6997bb911 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 357f7730865e243d ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003000000000 and %g3,%g7,%g3 ! should be 0000003000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1cfc22300d3605f3 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003000000000 and %g3,%g7,%g3 ! should be 0000003000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%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: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000010] done p59_trap1o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000010] done p59_trap2e: udivx %l0,%l5,%l5 andn %l7,%l7,%l5 done p59_trap2o: udivx %l0,%l5,%l5 andn %l7,%l7,%l5 done p59_trap3e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800018] stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800020] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800018] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000018] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000008] done p59_trap3o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800018] stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800020] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800018] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000018] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000008] 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 = daed9f6016648aa7 ldx [%g1+0x008],%l1 ! %l1 = e578048a9db3dfdf ldx [%g1+0x010],%l2 ! %l2 = 01e979404bac01d6 ldx [%g1+0x018],%l3 ! %l3 = 4754e0583552d4a1 ldx [%g1+0x020],%l4 ! %l4 = 60298da46c588a9a ldx [%g1+0x028],%l5 ! %l5 = 470438b0696709e3 ldx [%g1+0x030],%l6 ! %l6 = c96c8cd4973a504b ldx [%g1+0x038],%l7 ! %l7 = 2f12de7061d403d0 ! Initialize the output register of window 0 set share3_start,%o0 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 = a4ec3f2f a5d47a47 ad569bea 54fd87ad ! %f4 = 5006c8ef 8b97e973 ab9c236d 04dafcc1 ! %f8 = 6881df90 0b6d1302 3e8eca4f b1792277 ! %f12 = 36582bcc 291a6c0d 1322e5f5 de98a5dc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed1eec93 61f62330 c2bda9f6 997964aa ! %f20 = ea87ddb9 7115d33e 992693ed 3a35340d ! %f24 = f74445ec b744cfd7 1d269f20 155d5e38 ! %f28 = c98bc312 0a1a2b06 2de6d97c 74205f2c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ef00da26 12ddd72d c1be785b d6394322 ! %f36 = 5c6f5bf5 9264873b 343a1460 e6738bdf ! %f40 = ff631817 c7dff307 3eae3144 638a4163 ! %f44 = 48f79885 bfd0b65d 7ede08cc 980ab4f0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0b95ddff0000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 0b95ddff0000004c wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %f13 = 291a6c0d, %f17 = 61f62330 fmovspos %icc,%f13,%f17 ! Moved %f17 = 291a6c0d ! %fcc3 = 0, %l0 = bab4907e5945d3f6, %l0 = bab4907e5945d3f6 movuge %fcc3,%l0,%l0 ! Moved, %l0 = bab4907e5945d3f6 ! %l0 = bab4907e5945d3f6, Mem[000000009080017c] = 73ce54f6 stb %l0,[%i5+0x17c] ! Mem[000000009080017c] = f6ce54f6 ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080007c] = 85d7bf45, %l3 = 9c93b4c5ea24ad1f ldub [%i5+0x07c],%l3 ! %l3 = 0000000000000085 ! Registers modified during the branch to p60_jmpl_1 ! %l3 = 000000000000da01 ! %fcc3 = 0, %f5 = 8b97e973, %f30 = 2de6d97c fmovsl %fcc3,%f5 ,%f30 ! Not Moved ! Mem[0000000088000010] = ba16d9d2d940b2b3, %l1 = 4f75b9b3f44bbebc ldxa [%i0+%o2]0x80,%l1 ! %l1 = ba16d9d2d940b2b3 ! %l3 = 000000000000da01, Mem[0000000089000000] = 4746aacd stha %l3,[%i2+%g0]0x88 ! Mem[0000000089000000] = 4746da01 ! %fcc0 = 0, %f5 = 8b97e973, %f7 = 04dafcc1 fmovse %fcc0,%f5 ,%f7 ! Moved, %f7 = 8b97e973 p60_label_2: ! %l6 = 037071e5c4c52e69, %f21 = 7115d33e, %f25 = b744cfd7 fmovrsz %l6,%f21,%f25 ! Not Moved ! Mem[00000000910001fc] = 400df6d2, %l5 = 7de0cd1825b98bce ldsb [%i6+0x1fc],%l5 ! %l5 = 0000000000000040 ! Mem[000000009000013c] = b5da7ac6, %l2 = f131455fb47d71d7 ldub [%i4+0x13c],%l2 ! %l2 = 00000000000000b5 ! %ccr = 44, %l1 = ba16d9d2d940b2b3, %l0 = bab4907e5945d3f6 movleu %icc,%l1,%l0 ! Moved, %l0 = ba16d9d2d940b2b3 ! %ccr = 44, %f17 = 291a6c0d, %f9 = 0b6d1302 fmovsge %icc,%f17,%f9 ! Moved %f9 = 291a6c0d ! %l5 = 0000000000000040, %f14 = 1322e5f5 de98a5dc, %f14 = 1322e5f5 de98a5dc fmovrdlez %l5,%f14,%f14 ! Not Moved ! %l0 = ba16d9d2d940b2b3, Mem[00000000918001bc] = f593bf46 stb %l0,[%o0+0x1bc] ! Mem[00000000918001bc] = b393bf46 set p60_b1 ,%o7 bg,pt %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Randomly selected nop nop ! Change Trap Enable Mask to = 06 set p60_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 = 0083000000 p60_label_3: ! %ccr = 44, %f14 = 1322e5f5, %f7 = 8b97e973 fmovsgu %xcc,%f14,%f7 ! Not Moved %f7 = 8b97e973 ! %l6 = 037071e5c4c52e69, Mem[00000000918001bc] = b393bf46 stb %l6,[%o0+0x1bc] ! Mem[00000000918001bc] = 6993bf46 ! %ccr = 44, %f27 = 155d5e38, %f5 = 8b97e973 fmovspos %xcc,%f27,%f5 ! Moved %f5 = 155d5e38 p60_b1: set p60_b2 ,%o7 bvc,pn %xcc,p60_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = ba16d9d2d940b2b3, Mem[000000009000003c] = 98ded687 stb %l1,[%i4+0x03c] ! Mem[000000009000003c] = b3ded687 ! Registers modified during the branch to p60_near_2 ! %l4 = 00000000000000a9 ! %l6 = 037071e5c4c52e69 ! %ccr = 44 ! Mem[0000000089000010] = fc807f1d, %l5 = 0000000000000040 lduwa [%i2+%o2]0x88,%l5 ! Bypassed ! Mem[00000000918000bc] = 865e243d, %l6 = 037071e5c4c52e69 ldub [%o0+0x0bc],%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083000000 p60_b2: ! Mem[00000000918000bc] = 865e243d, %l2 = 00000000000000b5 ldub [%o0+0x0bc],%l2 ! %l2 = 0000000000000086 ! Mem[00000000888000c0] = 9f697b81 248f3fb7 5f0b7762 d2e25acc ! Mem[00000000888000d0] = 7f80b59f 10ccab9b e853f625 e4575e22 ! Mem[00000000888000e0] = 75b9fe4a e34b9069 05092e31 b65de936 ! Mem[00000000888000f0] = 05f02e05 e2190193 9c834dbd fe6c1b9f mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000888000c0 p60_label_4: ! Mem[00000000918000fc] = 3f5030b9, %l2 = 0000000000000086 ldub [%o0+0x0fc],%l2 ! %l2 = 000000000000003f ! %l5 = 0000000000000040, Mem[000000009180003c] = 997bb911 stb %l5,[%o0+0x03c] ! Mem[000000009180003c] = 407bb911 ! Mem[00000000910000fc] = 0b85d179, %l3 = 000000000000da01 ldub [%i6+0x0fc],%l3 ! %l3 = 000000000000000b ! %fcc2 = 0, %f20 = ea87ddb9 7115d33e, %f26 = 1d269f20 155d5e38 fmovda %fcc2,%f20,%f26 ! Moved, %f26 = ea87ddb9 7115d33e membar #Sync ! Added by membar checker (1006) set p60_b3 ,%o7 fbe,a,pt %fcc0,p60_near_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080017c] = f6ce54f6, %l3 = 000000000000000b ldsb [%i5+0x17c],%l3 ! %l3 = fffffffffffffff6 ! Registers modified during the branch to p60_near_3 ! %f18 = c2bda9f6 9277459d ! %f22 = c2bda9f6 3a35340d ! %f24 = f74445ec 7115d33e ! %ccr = 44, %f7 = e4575e22, %f25 = 7115d33e fmovsn %xcc,%f7 ,%f25 ! Bypassed ! %fcc1 = 0, %f26 = ea87ddb9 7115d33e, %f14 = 9c834dbd fe6c1b9f fmovdue %fcc1,%f26,%f14 ! Bypassed ! %fcc2 = 0, immd = 0000000000000372, %l0 = ba16d9d2d940b2d6 movl %fcc2,0x372,%l0 ! Bypassed ! %fcc1 = 0, %f6 = e853f625 e4575e22, %f0 = 9f697b81 248f3fb7 fmovde %fcc1,%f6 ,%f0 ! Bypassed p60_b3: p60_label_5: set p60_b4 ,%o7 fbo p60_far_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000a9, Mem[00000000888001d7] = 8abb854c stb %l4,[%i1+0x1d7] ! Mem[00000000888001d4] = 8abb85a9 ! Registers modified during the branch to p60_far_2 ! %l2 = 0000000000000065 ! %f6 = 9f697b81 248f3fb7 ! %f8 = c1d825a1 1fc00000 ! %l5 = 0000000000000040, Mem[00000000908001fc] = 51c8b88d stb %l5,[%i5+0x1fc] ! Bypassed ! Change Trap Enable Mask, Bypassed set p60_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 = 0083000000 ! %ccr = 44, %d16 = ed1eec93 291a6c0d, %d16 = ed1eec93 291a6c0d fmovda %icc,%f16,%f16 ! Bypassed ! Mem[000000009180013c] = 0d3605f3, %l6 = 037071e5c4c52e69 ldub [%o0+0x13c],%l6 ! Bypassed p60_b4: ! %f17 = 291a6c0d, Mem[0000000089000008] = 33265323 sta %f17,[%i2+%o1]0x88 ! Mem[0000000089000008] = 291a6c0d ! done : should take illegal inst trap, %l0 = ba16d9d2d940b2d6 done ! Illegal inst trap : %l0 = ba16d9d2d940b2e6 ! Change Floating point rounding to Near, %fsr = 0083000000 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 ! %l7 = 4d6c1182da5b4e1d, Mem[00000000900000fc] = 7b620bfc stb %l7,[%i4+0x0fc] ! Mem[00000000900000fc] = 1d620bfc p60_label_6: ! %l3 = fffffffffffffff6, imm = fffffffffffff7fe, %l2 = 0000000000000065 orncc %l3,-0x802,%l2 ! %l2 = fffffffffffffff7, %ccr = 88 ! Mem[000000009000003c] = b3ded687, %l1 = ba16d9d2d940b2b3 ldub [%i4+0x03c],%l1 ! %l1 = 00000000000000b3 set p60_b5 ,%o7 bg,a,pn %icc,p60_near_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000908000bc] = bfb8b519, %l3 = fffffffffffffff6 ldub [%i5+0x0bc],%l3 ! Annulled ! %fcc0 = 0, %f28 = c98bc312, %f29 = 0a1a2b06 fmovso %fcc0,%f28,%f29 ! Moved, %f29 = c98bc312 ! %ccr = 88, %d18 = c2bda9f6 9277459d, %d16 = ed1eec93 291a6c0d fmovdleu %icc,%f18,%f16 ! Not Moved %f16 = ed1eec93 291a6c0d p60_b5: set p60_b6 ,%o7 be,a,pn %icc,p60_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l1 = 00000000000000b3, %l3 = fffffffffffffff6, %y = 00000000 smulcc %l1,%l3,%l0 ! Annulled ! %l3 = fffffffffffffff6, %f21 = 7115d33e, %f20 = ea87ddb9 fmovrsgez %l3,%f21,%f20 ! Not Moved ! %l4 = 00000000000000a9, %l4 = 00000000000000a9, %l4 = 00000000000000a9 udivx %l4,%l4,%l4 ! %l4 = 0000000000000001 p60_b6: p60_label_7: ! Mem[00000000918001bc] = 6993bf46, %l0 = ba16d9d2d940b2e6 ldstub [%o0+0x1bc],%l0 ! %l0 = 0000000000000069 ! %l5 = 0000000000000040, immed = 0000002a, %ccr = 88 movre %l5,0x02a,%l2 ! Not Moved, %l2 = fffffffffffffff7 set p60_b7 ,%o7 fbg p60_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f7 = 248f3fb7, %f30 = 2de6d97c fmovsug %fcc1,%f7 ,%f30 ! Not Moved ! %l5 = 0000000000000040, Mem[000000009080013c] = a3787b51 stb %l5,[%i5+0x13c] ! Mem[000000009080013c] = 40787b51 ! Mem[000000009080007c] = 85d7bf45, %l3 = fffffffffffffff6 ldsb [%i5+0x07c],%l3 ! %l3 = ffffffffffffff85 p60_b7: ! Mem[0000000088800020] = 62c81018, %l0 = 0000000000000069 lduha [%i1+%o4]0x88,%l0 ! %l0 = 0000000000001018 ! Branch On Register, %l0 = 0000000000001018, skip = 2 brlez,a,pt %l0,p60_b8 ! Branch Not Taken ! %ccr = 88, %f13 = e2190193, %f28 = c98bc312 fmovsl %xcc,%f13,%f28 ! Annulled ! Mem[0000000088000010] = b3b240d9d2d916ba, %l6 = 037071e5c4c52e69 ldxa [%i0+%o2]0x89,%l6 ! %l6 = b3b240d9d2d916ba p60_b8: p60_label_8: ! %f20 = ea87ddb9, %f20 = ea87ddb9 7115d33e fitod %f20,%f20 ! %f20 = c1b57822 47000000 ! Change Floating point rounding to Low, %fsr = 0003000000 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 = 00c3000000 ! Mem[0000000088000018] = b9e59790, %l7 = 4d6c1182da5b4e1d lduha [%i0+%o3]0x88,%l7 ! %l7 = 0000000000009790 ! %l1 = 00000000000000b3, Mem[00000000918001bc] = ff93bf46 stb %l1,[%o0+0x1bc] ! Mem[00000000918001bc] = b393bf46 ! call to call_1, %cwp = 0 call p60_call_1_he ! %fcc0 = 0, immd = 00000000000002e0, %l6 = b3b240d9d2d916ba move %fcc0,0x2e0,%l6 ! Moved, %l6 = 00000000000002e0 ! Registers modified during the branch to p60_call_1 ! %f16 = c1b57822 47000000 bpos,a p60_b9 ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d8 = c1d825a1 1fc00000, %d6 = 9f697b81 248f3fb7 fmovdl %xcc,%f8 ,%f6 ! Annulled ! %ccr = 88, %f5 = 10ccab9b, %f3 = d2e25acc fmovsle %xcc,%f5 ,%f3 ! Moved %f3 = 10ccab9b ! Mem[000000009080013c] = 40787b51, %l3 = ffffffffffffff85 ldub [%i5+0x13c],%l3 ! %l3 = 0000000000000040 p60_b9: p60_label_9: ! Mem[00000000910000bc] = 7bcc9c44, %l5 = 0000000000000040 ldub [%i6+0x0bc],%l5 ! %l5 = 000000000000007b ! Mem[0000000089000008] = 291a6c0d, %l1 = 00000000000000b3 swapa [%i2+%o1]0x89,%l1 ! %l1 = 00000000291a6c0d ! %ccr = 88, immd = 0000000000000394, %l0 = 0000000000001018 movneg %icc,0x394,%l0 ! Moved, %l0 = 0000000000000394 ! %fcc0 = 0, %l7 = 0000000000009790, %l2 = fffffffffffffff7 movue %fcc0,%l7,%l2 ! Moved, %l2 = 0000000000009790 ! Mem[00000000918001fc] = a43d4a07, %l7 = 0000000000009790 ldstub [%o0+0x1fc],%l7 ! %l7 = 00000000000000a4 ! %f12 = 05f02e05 e2190193, %f14 = 9c834dbd fe6c1b9f fxtod %f12,%f14 ! %f14 = 4397c0b8 17886406 ! Mem[0000000088000028] = 790facba, %l5 = 000000000000007b ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 00000000000000ba ! %fcc1 = 0, %l1 = 00000000291a6c0d, %l2 = 0000000000009790 movlg %fcc1,%l1,%l2 ! Register Not Moved ! Mem[00000000900001bc] = fd6b9338, %l5 = 00000000000000ba ldsb [%i4+0x1bc],%l5 ! %l5 = fffffffffffffffd ! %ccr = 88, %d8 = c1d825a1 1fc00000, %d26 = ea87ddb9 7115d33e fmovdle %xcc,%f8 ,%f26 ! Moved %f26 = c1d825a1 1fc00000 p60_label_10: ! Mem[000000009180007c] = 5b040cce, %l1 = 00000000291a6c0d ldub [%o0+0x07c],%l1 ! %l1 = 000000000000005b ! %l4 = 0000000000000001, %l2 = 0000000000009790, %ccr = 88 movre %l4,%l2,%l2 ! Not Moved, %l2 = 0000000000009790 ! %f12 = 05f02e05 e2190193, Mem[0000000088800190] = 41e50cd9 3bb8fb8d std %f12,[%i1+0x190] ! Mem[0000000088800190] = 05f02e05 e2190193 ! Mem[0000000089800017] = 3a8f7e7b, %l5 = fffffffffffffffd ldstub [%i3+0x017],%l5 ! %l5 = 000000000000007b ! Mem[0000000088800000] = 65d8bf48c92a23db, %f20 = c1b57822 47000000 ldda [%i1+%g0]0x81,%f20 ! %f20 = 65d8bf48 c92a23db ! %ccr = 88, %f22 = c2bda9f6, %f24 = f74445ec fmovspos %icc,%f22,%f24 ! Not Moved %f24 = f74445ec ! Mem[000000009100013c] = ab66f602, %l5 = 000000000000007b ldsb [%i6+0x13c],%l5 ! %l5 = ffffffffffffffab ! %ccr = 88, %f0 = 9f697b81, %f9 = 1fc00000 fmovsleu %icc,%f0 ,%f9 ! Not Moved %f9 = 1fc00000 ! %l7 = 00000000000000a4, Mem[00000000900000fc] = 1d620bfc stb %l7,[%i4+0x0fc] ! Mem[00000000900000fc] = a4620bfc ! %f2 = 5f0b7762, %f6 = 9f697b81 fcmps %fcc0,%f2 ,%f6 ! %fcc0 = 2 ! 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 0000000000000394 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005b bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000009790 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000040 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffab bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002e0 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a4 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9f697b81 248f3fb7 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5f0b7762 10ccab9b bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f80b59f 10ccab9b bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9f697b81 248f3fb7 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1d825a1 1fc00000 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 05092e31 b65de936 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 05f02e05 e2190193 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4397c0b8 17886406 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1b57822 47000000 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2bda9f6 9277459d bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 65d8bf48 c92a23db bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2bda9f6 3a35340d bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f74445ec 7115d33e bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d825a1 1fc00000 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c98bc312 c98bc312 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffac0f791413fd80 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x028,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x190],%g2 ! Expected data = 05f02e05e2190193 ldx [%i1+0x190],%g3 ! Observed data at 0000000088800190 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x190,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a5291c538abb85a9 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000888001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1d0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 01da46470d0b9b08 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b30000003bae1c10 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 000000a93ea4b2f0 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000890000c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0c8,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b47d71d700000085 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cfe55d223a8f7eff ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8017331600a9bbdf ldx [%i3+0x128],%g3 ! Observed data at 0000000089800128 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = a05c03d3b3ded687 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] 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,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = afe00ebda4620bfc ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = def940b5ffb64535 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = e801e75b40787b51 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = e56397a9f6ce54f6 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f6000000 and %g3,%g7,%g3 ! should be 00000000f6000000 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+0x038],%g2 ! Expected value = ec3667d6407bb911 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 9125ffbcb393bf46 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = cad96317ff3d4a07 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: fmovdne %icc,%f2,%f4 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800000] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000028] done p60_trap1o: fmovdne %icc,%f2,%f4 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800000] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000028] done p60_trap2e: tsubcc %l5,%l4,%l7 stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] fmovsa %icc,%f0,%f9 fmovrslez %l5,%f5 ,%f6 done p60_trap2o: tsubcc %l5,%l4,%l7 stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] fmovsa %icc,%f0,%f9 fmovrslez %l5,%f5 ,%f6 done p60_trap3e: stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] done p60_trap3o: stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] 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 = bab4907e5945d3f6 ldx [%g1+0x008],%l1 ! %l1 = 4f75b9b3f44bbebc ldx [%g1+0x010],%l2 ! %l2 = f131455fb47d71d7 ldx [%g1+0x018],%l3 ! %l3 = 9c93b4c5ea24ad1f ldx [%g1+0x020],%l4 ! %l4 = 1233481e8e10d4c5 ldx [%g1+0x028],%l5 ! %l5 = 7de0cd1825b98bce ldx [%g1+0x030],%l6 ! %l6 = 037071e5c4c52e69 ldx [%g1+0x038],%l7 ! %l7 = 4d6c1182da5b4e1d ! Initialize the output register of window 0 set share3_start,%o0 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 = 66953e38 5b1dffeb c0faa3f4 87eb98b7 ! %f4 = 38f048d4 8eb6d037 b17579ee 5e030200 ! %f8 = c6b850f9 07f98554 a01433f7 22b27086 ! %f12 = d7a38227 227465f0 f3038c2a 61156173 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c0cff0e7 1c0f0e2f 846b2c81 712e7081 ! %f20 = e4360549 9ad06503 89a0588c c7ad9ce6 ! %f24 = 4879370e b26406e2 d7f41e29 9636d0b2 ! %f28 = d5a555b8 aecd39bb a438d8e7 a6e90445 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 421a74ad 5c592e8a bc7ebbdb d63b94c3 ! %f36 = cbb5c9a3 ef018afc 31bed3cb ad16c695 ! %f40 = 169b0ddd 0eb42f3e d6ec6b40 3f335998 ! %f44 = 582dfe33 772c4e5b 10a9b2c1 b0c7d2c8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5b6825b700000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 5b6825b700000053 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f16 to %f31 ! %f16 = c0cff0e7 1c0f0e2f 846b2c81 712e7081 ! %f20 = e4360549 9ad06503 89a0588c c7ad9ce6 ! %f24 = 4879370e b26406e2 d7f41e29 9636d0b2 ! %f28 = d5a555b8 aecd39bb a438d8e7 a6e90445 set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 66953e38 5b1dffeb c0faa3f4 87eb98b7 ! %f20 = 38f048d4 8eb6d037 b17579ee 5e030200 ! %f24 = c6b850f9 07f98554 a01433f7 22b27086 ! %f28 = d7a38227 227465f0 f3038c2a 61156173 ! Mem[000000009100013d] = ab66f602, %l7 = 5fc53cca5bf0d65e ldsb [%i6+0x13d],%l7 ! %l7 = 0000000000000066 ! %l0 = ca0576ae89a28237, %f12 = d7a38227 227465f0, %f8 = c6b850f9 07f98554 fmovrdnz %l0,%f12,%f8 ! Moved : %f8 = d7a38227 227465f0 ! Mem[000000008a80002c] = 440559e5, %l5 = f67509d1f12ee021 swap [%i1+0x02c],%l5 ! %l5 = 00000000440559e5 ! %l5 = 00000000440559e5, Mem[000000008a000020] = 333f6829 stha %l5,[%i0+%o4]0x80 ! Mem[000000008a000020] = 59e56829 ! %l0 = ca0576ae89a28237, Mem[000000008a000000] = 86e3e3ba stwa %l0,[%i0+%g0]0x89 ! Mem[000000008a000000] = 89a28237 ! Mem[00000000908001fd] = 51c8b88d, %l1 = 3d0c6b224b3455cf ldub [%i5+0x1fd],%l1 ! %l1 = 00000000000000c8 ! %l6 = bd46f844, %l7 = 00000066, Mem[000000008a800028] = b613bb2d f12ee021 stda %l6,[%i1+%o5]0x81 ! Mem[000000008a800028] = bd46f844 00000066 ! %l3 = e1bec85a0287c4e4, %l4 = 32b7a93a9ea3be69, %y = 00000000 smul %l3,%l4,%l1 ! %l1 = ff09a4f4e2fcf984, %y = ff09a4f4 ! %fcc0 = 0, %f2 = c0faa3f4 87eb98b7, %f6 = b17579ee 5e030200 fmovdl %fcc0,%f2 ,%f6 ! Not Moved p61_label_2: ! Mem[000000008a000028] = 8b2f4e25, %l0 = ca0576ae89a28237 lduwa [%i0+%o5]0x81,%l0 ! %l0 = 000000008b2f4e25 ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f12 = d7a38227 227465f0, %f30 = f3038c2a 61156173, %f20 = 38f048d4 8eb6d037 faddd %f12,%f30,%f20 ! %f20 = f3038c2a 61156173 ! Registers modified during the branch to p61_jmpl_3 ! %l4 = ffffffff92ad4b62 ! %f8 = b8fd7316 e0000000 ! %f14 = f3038c2a 5e030200 ! Mem[000000009080017d] = f6ce54f6, %l6 = 80de8859bd46f844 ldsb [%i5+0x17d],%l6 ! %l6 = ffffffffffffffce ! %f13 = 227465f0, %f6 = b17579ee fnegs %f13,%f6 ! %f6 = a27465f0 ! Mem[00000000908000bd] = bfb8b519, %l5 = 00000000440559e5 ldsb [%i5+0x0bd],%l5 ! %l5 = ffffffffffffffb8 ! Mem[000000008b8000e8] = baff1140 1aca6c6a, %l2 = 6653c8a2, %l3 = 0287c4e4 ldd [%i3+0x0e8],%l2 ! %l2 = 00000000baff1140 000000001aca6c6a ! call to call_3, %cwp = 0 call p61_call_3_he ! %l3 = 000000001aca6c6a, Mem[000000008a800010] = 1c1a49d7d1be3cc1 stxa %l3,[%i1+%o2]0x80 ! Mem[000000008a800010] = 000000001aca6c6a ! Registers modified during the branch to p61_call_3 ! %l0 = 00000000092ad4b6 ! %l2 = 092ad48152e3be36 ! %f26 = 66953e38 5b1dffeb ! %ccr = 00 ! %l3 = 000000001aca6c6a, Mem[000000009100013d] = ab66f602 stb %l3,[%i6+0x13d] ! Mem[000000009100013c] = ab6af602 p61_label_3: ! %l2 = 092ad48152e3be36, Mem[000000008b800168] = cf0cf6230aea5c62 stx %l2,[%i3+0x168] ! Mem[000000008b800168] = 092ad48152e3be36 ! %ccr = 00, %l1 = ff09a4f4e2fcf984, %l0 = 00000000092ad4b6 movpos %xcc,%l1,%l0 ! Moved, %l0 = ff09a4f4e2fcf984 ! %ccr = 00, %d12 = d7a38227 227465f0, %d22 = b17579ee 5e030200 fmovdgu %icc,%f12,%f22 ! Moved %f22 = d7a38227 227465f0 ! %l1 = ff09a4f4e2fcf984, Mem[00000000918000bd] = 865e243d stb %l1,[%o0+0x0bd] ! Mem[00000000918000bc] = 8684243d ! %f28 = d7a38227 227465f0, %f20 = f3038c2a 61156173 fcmpd %fcc3,%f28,%f20 ! %fcc3 = 2 ! Mem[000000009000013d] = b5da7ac6, %l4 = ffffffff92ad4b62 ldub [%i4+0x13d],%l4 ! %l4 = 00000000000000da ! %ccr = 00, immd = 0000000000000174, %l6 = ffffffffffffffce movl %xcc,0x174,%l6 ! Register Not Moved ! %ccr = 00, %f12 = d7a38227, %f14 = f3038c2a fmovsl %icc,%f12,%f14 ! Not Moved %f14 = f3038c2a ! Mem[000000009180017d] = b2062d5d, %l7 = 0000000000000066 ldsb [%o0+0x17d],%l7 ! %l7 = 0000000000000006 ! %ccr = 00, immd = 0000000000000107, %l1 = ff09a4f4e2fcf984 movvc %xcc,0x107,%l1 ! Moved, %l1 = 0000000000000107 p61_label_4: ! %f27 = 5b1dffeb, %f24 = c6b850f9 fmovs %f27,%f24 ! %f24 = 5b1dffeb ! %l4 = 00000000000000da, immd = 000000000000095e, %l2 = 092ad48152e3be36 udivx %l4,0x95e,%l2 ! %l2 = 0000000000000000 ! Mem[000000009100007d] = 49d6e26b, %l3 = 000000001aca6c6a ldub [%i6+0x07d],%l3 ! %l3 = 00000000000000d6 ! Mem[000000009100007d] = 49d6e26b, %l7 = 0000000000000006 ldub [%i6+0x07d],%l7 ! %l7 = 00000000000000d6 ! Mem[00000000900001bd] = fd6b9338, %l0 = ff09a4f4e2fcf984 ldsb [%i4+0x1bd],%l0 ! %l0 = 000000000000006b ! %l3 = 00000000000000d6, imm = fffffffffffff6fb, %l6 = ffffffffffffffce subccc %l3,-0x905,%l6 ! %l6 = 00000000000009db, %ccr = 11 ! %l0 = 000000000000006b, Mem[00000000910001fd] = 400df6d2 stb %l0,[%i6+0x1fd] ! Mem[00000000910001fc] = 406bf6d2 ! Mem[00000000910001bd] = d93b9f19, %l3 = 00000000000000d6 ldub [%i6+0x1bd],%l3 ! %l3 = 000000000000003b set p61_b1 ,%o7 bgu,a,pn %icc,p61_near_0_le ! Branch Not Taken, %ccr = 11, skip = 4 ! %fcc1 = 0, %f0 = 66953e38 5b1dffeb, %f22 = d7a38227 227465f0 fmovdge %fcc1,%f0 ,%f22 ! Annulled p61_label_5: ! Mem[00000000918000fd] = 3f5030b9, %l2 = 0000000000000000 ldsb [%o0+0x0fd],%l2 ! %l2 = 0000000000000050 ! %f16 = 66953e38, %f28 = d7a38227 227465f0 fstod %f16,%f28 ! %f28 = 44d2a7c7 00000000 ! %l1 = 0000000000000107, Mem[000000009000017d] = ffb64535 stb %l1,[%i4+0x17d] ! Mem[000000009000017c] = ff074535 p61_b1: ! %fcc2 = 0, %f7 = 5e030200, %f19 = 87eb98b7 fmovsule %fcc2,%f7 ,%f19 ! Moved, %f19 = 5e030200 ! %f15 = 5e030200, %f30 = f3038c2a 61156173 fstod %f15,%f30 ! %f30 = 43c06040 00000000 set p61_b2 ,%o7 fbue p61_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000008a000028] = ccb650fc254e2f8b, %l7 = 00000000000000d6 ldxa [%i0+%o5]0x89,%l7 ! %l7 = ccb650fc254e2f8b ! Registers modified during the branch to p61_far_2 ! %l4 = 000000000000006b ! %l7 = ffffffffffffffb4 ! %f20 = 43c06040 00000000 ! %f28 = 44d2a7c7 07f98554 ! Mem[000000008b000138] = acf7c9bd, %l1 = 0000000000000107 lduh [%i2+0x138],%l1 ! Bypassed ! Mem[000000008b000000] = 3089e07f, %l3 = 000000000000003b lduwa [%i2+%g0]0x88,%l3 ! Bypassed ! %ccr = 11, immd = 00000000000002f4, %l6 = 00000000000009db movg %icc,0x2f4,%l6 ! Bypassed p61_label_6: ! %fcc1 = 0, %f3 = 87eb98b7, %f3 = 87eb98b7 fmovsule %fcc1,%f3 ,%f3 ! Bypassed p61_b2: ! %f17 = 5b1dffeb, %f20 = 43c06040, %f7 = 5e030200 fdivs %f17,%f20,%f7 ! %f7 = 56d24128 ! Mem[000000008b800000] = c3b63398, %l2 = 0000000000000050 ldsba [%i3+%g0]0x81,%l2 ! %l2 = ffffffffffffffc3 ! Mem[000000008a800028] = bd46f844, %l6 = 00000000000009db ldsha [%i1+%o5]0x81,%l6 ! %l6 = ffffffffffffbd46 set p61_b3 ,%o7 bgu,a,pt %icc,p61_near_1_he ! Branch Not Taken, %ccr = 11, skip = 4 ! %l6 = ffffffffffffbd46, %l5 = ffffffffffffffb8, %l5 = ffffffffffffffb8 orncc %l6,%l5,%l5 ! Annulled ! %ccr = 11, immd = 000000000000029e, %l4 = 000000000000006b movgu %icc,0x29e,%l4 ! Register Not Moved ! %ccr = 11, %l0 = 000000000000006b, %l4 = 000000000000006b movneg %xcc,%l0,%l4 ! Register Not Moved ! %ccr = 11, %d10 = a01433f7 22b27086, %d18 = c0faa3f4 5e030200 fmovdl %xcc,%f10,%f18 ! Not Moved %f18 = c0faa3f4 5e030200 p61_b3: ! Mem[000000009100017d] = 88c2dd52, %l3 = 000000000000003b ldub [%i6+0x17d],%l3 ! %l3 = 00000000000000c2 p61_label_7: ! %ccr = 11, %f5 = 8eb6d037, %f27 = 5b1dffeb fmovsg %icc,%f5 ,%f27 ! Moved %f27 = 8eb6d037 set p61_b4 ,%o7 bcs,a,pn %xcc,p61_near_1_le ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %l0 = 000000000000006b, %l5 = ffffffffffffffb8 movl %xcc,%l0,%l5 ! Register Not Moved ! Registers modified during the branch to p61_near_1 ! %l0 = 000000000000000c ! %f5 = 8eb6d037, %f0 = 66953e38 fcmps %fcc3,%f5 ,%f0 ! Bypassed p61_b4: ! Mem[000000008a000000] = 3782a289, %l7 = ffffffffffffffb4 lduha [%i0+%g0]0x81,%l7 ! %l7 = 0000000000003782 ! Mem[000000008a8001a8] = dd79fdd3 5596d3de, %l4 = 0000006b, %l5 = ffffffb8, %asi = 80 ldda [%i1+0x1a8]%asi,%l4 ! %l4 = 00000000dd79fdd3 000000005596d3de ! call to call_3, %cwp = 0 call p61_call_3_he ! Mem[00000000910001bd] = d93b9f19, %l0 = 000000000000000c ldub [%i6+0x1bd],%l0 ! %l0 = 000000000000003b ! Registers modified during the branch to p61_call_3 ! %l0 = 000000000dd79fdd ! %l2 = 0dd79f8d7600691d ! %f22 = 43c06040 227465f0 ! %f26 = 66953e38 5b1dffeb ! %ccr = 00 ! Mem[000000008a8000f0] = bf6dfa15f92a7b79, %l4 = 00000000dd79fdd3, %l4 = 00000000dd79fdd3 add %i1,0xf0,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = bf6dfa15f92a7b79 ! Mem[000000009000013d] = b5da7ac6, %l5 = 000000005596d3de ldub [%i4+0x13d],%l5 ! %l5 = 00000000000000da p61_label_8: ! %l0 = 000000000dd79fdd, %l2 = 0dd79f8d7600691d, %l2 = 0dd79f8d7600691d sll %l0,%l2,%l2 ! %l2 = 01baf3fba0000000 ! Mem[000000008b800000] = 9833b6c3, %l7 = 0000000000003782 lduha [%i3+%g0]0x88,%l7 ! %l7 = 000000000000b6c3 ! %l3 = 00000000000000c2, imm = 00000000000008db, %l0 = 000000000dd79fdd sub %l3,0x8db,%l0 ! %l0 = fffffffffffff7e7 ! %fcc2 = 0, %f17 = 5b1dffeb, %f29 = 07f98554 fmovsug %fcc2,%f17,%f29 ! Not Moved ! Mem[000000008b800068] = cf95705e, %l4 = bf6dfa15f92a7b79 swap [%i3+0x068],%l4 ! %l4 = 00000000cf95705e ! retry : should take illegal inst trap, %l0 = fffffffffffff7e7 retry ! Illegal inst trap : %l0 = fffffffffffff7f7 ! %f12 = d7a38227, %f25 = 07f98554 fitos %f12,%f25 ! %f25 = ce2171f7 ! %ccr = 00, %d18 = c0faa3f4 5e030200, %d28 = 44d2a7c7 07f98554 fmovdneg %icc,%f18,%f28 ! Not Moved %f28 = 44d2a7c7 07f98554 ! Mem[000000009000017d] = ff074535, %l7 = 000000000000b6c3 ldsb [%i4+0x17d],%l7 ! %l7 = 0000000000000007 ! Reloading FP registers %f16 to %f31 ! %f16 = 66953e38 5b1dffeb c0faa3f4 5e030200 ! %f20 = 43c06040 00000000 43c06040 227465f0 ! %f24 = 5b1dffeb ce2171f7 66953e38 5b1dffeb ! %f28 = 44d2a7c7 07f98554 43c06040 00000000 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c0cff0e7 1c0f0e2f 846b2c81 712e7081 ! %f20 = e4360549 9ad06503 89a0588c c7ad9ce6 ! %f24 = 4879370e b26406e2 d7f41e29 9636d0b2 ! %f28 = d5a555b8 aecd39bb a438d8e7 a6e90445 p61_label_9: ! %fcc2 = 0, %f20 = e4360549 9ad06503, %f28 = d5a555b8 aecd39bb fmovdl %fcc2,%f20,%f28 ! Not Moved ! Mem[00000000918000bd] = 8684243d, %l2 = 01baf3fba0000000 ldsb [%o0+0x0bd],%l2 ! %l2 = ffffffffffffff84 ! %l0 = fffffffffffff7f7, Mem[000000009100007d] = 49d6e26b stb %l0,[%i6+0x07d] ! Mem[000000009100007c] = 49f7e26b ! %f18 = 846b2c81 712e7081, %f14 = f3038c2a 5e030200, %f16 = c0cff0e7 1c0f0e2f faddd %f18,%f14,%f16 ! %f16 = f3038c2a 5e030200 ! %l4 = 00000000cf95705e, Mem[00000000908000fd] = bee340f7 stb %l4,[%i5+0x0fd] ! Mem[00000000908000fc] = be5e40f7 ! Mem[00000000908001fd] = 51c8b88d, %l3 = 00000000000000c2 ldub [%i5+0x1fd],%l3 ! %l3 = 00000000000000c8 ! %l2 = ffffffffffffff84, Mem[000000009100017d] = 88c2dd52 stb %l2,[%i6+0x17d] ! Mem[000000009100017c] = 8884dd52 ! Mem[00000000900001fd] = 192b95c5, %l5 = 00000000000000da ldub [%i4+0x1fd],%l5 ! %l5 = 000000000000002b ! %fcc1 = 0, %l4 = 00000000cf95705e, %l4 = 00000000cf95705e movule %fcc1,%l4,%l4 ! Moved, %l4 = 00000000cf95705e ! %fcc2 = 0, immd = 00000000000003fb, %l4 = 00000000cf95705e movul %fcc2,0x3fb,%l4 ! Register Not Moved p61_label_10: ! %l3 = 00000000000000c8, Mem[000000009100013d] = ab6af602 stb %l3,[%i6+0x13d] ! Mem[000000009100013c] = abc8f602 ! %ccr = 00, %d30 = a438d8e7 a6e90445, %d10 = a01433f7 22b27086 fmovdleu %xcc,%f30,%f10 ! Not Moved %f10 = a01433f7 22b27086 ! %l5 = 000000000000002b, Mem[000000008a800000] = d7fd4936d5e70aad stxa %l5,[%i1+%g0]0x89 ! Mem[000000008a800000] = 000000000000002b ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000918001bd] = b393bf46, %l4 = 00000000cf95705e ldsb [%o0+0x1bd],%l4 ! %l4 = ffffffffffffff93 ! %l0 = fffffffffffff7f7, Mem[00000000908000fd] = be5e40f7 stb %l0,[%i5+0x0fd] ! Mem[00000000908000fc] = bef740f7 ! Mem[00000000910000bd] = 7bcc9c44, %l1 = 0000000000000107 ldub [%i6+0x0bd],%l1 ! %l1 = 00000000000000cc ! %ccr = 00, immd = 000000000000016d, %l7 = 0000000000000007 movle %xcc,0x16d,%l7 ! Register Not Moved set p61_b5 ,%o7 bvc,a,pt %xcc,p61_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000008a800010] = 00000000, %l1 = 00000000000000cc ldswa [%i1+%o2]0x88,%l1 ! %l1 = 0000000000000000 nop nop p61_b5: ! Registers modified during the branch to p61_near_2 ! %l4 = ffffffffd9f501f2 ! %f4 = c1cf82ae 06000000 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 fffffffffffff7f7 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff84 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c8 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffd9f501f2 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002b bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffbd46 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000007 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0dd79f8d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1cf82ae 06000000 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a27465f0 56d24128 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b8fd7316 e0000000 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f3038c2a 5e030200 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3038c2a 5e030200 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 846b2c81 712e7081 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e4360549 9ad06503 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 89a0588c c7ad9ce6 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4879370e b26406e2 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d7f41e29 9636d0b2 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d5a555b8 aecd39bb bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a438d8e7 a6e90445 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3782a2895dadc732 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 59e5682918cafa4b ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000000062636936 ldx [%i0+0x100],%g3 ! Observed data at 000000008a000100 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x100,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2b00000000000000 ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000001aca6c6a ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = bd46f84400000066 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 ! Processor 61, local 2 is clean set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x068],%g2 ! Expected data = f92a7b797eba7b2c ldx [%i3+0x068],%g3 ! Observed data at 000000008b800068 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x068,%g4 ldx [%g1+0x110],%g2 ! Expected data = 7cbe62bd227465f0 ldx [%i3+0x110],%g3 ! Observed data at 000000008b800110 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x110,%g4 ldx [%g1+0x120],%g2 ! Expected data = dd79fdd35596d3de ldx [%i3+0x120],%g3 ! Observed data at 000000008b800120 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x120,%g4 ldx [%g1+0x168],%g2 ! Expected data = 092ad48152e3be36 ldx [%i3+0x168],%g3 ! Observed data at 000000008b800168 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x168,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000c824056a80 ldx [%i3+0x1d8],%g3 ! Observed data at 000000008b8001d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = def940b5ff074535 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = c198eb9afdff9338 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = dee565debef740f7 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 50ec02bc49f7e26b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 8d4a6717abc8f602 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 58679cad8884dd52 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000840000 and %g3,%g7,%g3 ! should be 0000000000840000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = cdbff134406bf6d2 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006b0000 and %g3,%g7,%g3 ! should be 00000000006b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 357f77308684243d ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000840000 and %g3,%g7,%g3 ! should be 0000000000840000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: fcmpd %fcc1,%f2 ,%f4 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000028] fmovspos %icc,%f1,%f8 faddd %f2 ,%f2 ,%f6 stxa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000000] done p61_trap1o: fcmpd %fcc1,%f2 ,%f4 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000028] fmovspos %icc,%f1,%f8 faddd %f2 ,%f2 ,%f6 stxa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000000] done p61_trap2e: fmovdpos %icc,%f10,%f4 xor %l5,-0x023,%l0 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] fmovdpos %xcc,%f4,%f2 done p61_trap2o: fmovdpos %icc,%f10,%f4 xor %l5,-0x023,%l0 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] fmovdpos %xcc,%f4,%f2 done p61_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000020] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800000] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800018] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000010] stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800010] stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018] done p61_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000020] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800000] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800018] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000010] stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800010] stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018] 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 = ca0576ae89a28237 ldx [%g1+0x008],%l1 ! %l1 = 3d0c6b224b3455cf ldx [%g1+0x010],%l2 ! %l2 = 648436ba6653c8a2 ldx [%g1+0x018],%l3 ! %l3 = e1bec85a0287c4e4 ldx [%g1+0x020],%l4 ! %l4 = 32b7a93a9ea3be69 ldx [%g1+0x028],%l5 ! %l5 = f67509d1f12ee021 ldx [%g1+0x030],%l6 ! %l6 = 80de8859bd46f844 ldx [%g1+0x038],%l7 ! %l7 = 5fc53cca5bf0d65e ! Initialize the output register of window 0 set share3_start,%o0 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 = 996bd702 a3b632f9 90d74214 78d78200 ! %f4 = f97d4ea2 a0498d4f 191a3db5 63fb14ac ! %f8 = 58b10e05 e4a3f98e 3ef51819 c0693b0d ! %f12 = 25c4a5f4 da245e05 58d9ae85 bd31748d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 821c882f b7f581a7 38ac4a35 504a4380 ! %f20 = 46af7e18 601b2790 e45f1b6b 86f7d180 ! %f24 = 36b08663 34adc3f0 8b7a1172 1b068bda ! %f28 = 003b8e33 5d0553ab 5941de5b 1860501f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 76d8155e 4404adee c677cf4f c23dc82c ! %f36 = 8f2e55bd 61738d35 a57f0799 9c078059 ! %f40 = feb8af84 c7f10258 3d326407 5d08f65c ! %f44 = d8e3bb12 c5d87632 d20136a0 a6aaf198 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb9ef7380000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = fb9ef7380000000d wr %g0,%y ! Clear %y 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: ! %l0 = 11213f3046b80bf4, Mem[000000008d800008] = b013304dc50ea2e3 stxa %l0,[%i3+%o1]0x80 ! Mem[000000008d800008] = 11213f3046b80bf4 ! Mem[000000009100013e] = abc8f602, %l6 = 782ef01031a801e4 ldsb [%i6+0x13e],%l6 ! %l6 = fffffffffffffff6 ! Mem[00000000900001be] = fdff9338, %l2 = 888d9b7a53cf889f ldub [%i4+0x1be],%l2 ! %l2 = 0000000000000093 ! Mem[00000000910001be] = d93b9f19, %l4 = bc7f9bc65bc9876d ldstuba [%i6+0x1be]%asi,%l4 ! %l4 = 000000000000009f ! %fcc0 = 0, %f25 = 34adc3f0, %f14 = 58d9ae85 fmovsug %fcc0,%f25,%f14 ! Not Moved ! %ccr = 44, %f26 = 8b7a1172, %f4 = f97d4ea2 fmovscc %xcc,%f26,%f4 ! Moved %f4 = 8b7a1172 ! Branch On Register, %l1 = 834020ea7fffe462, skip = 4 brlz,pt %l1,p62_b1 ! Branch Taken ! %f28 = 003b8e33 5d0553ab, %f26 = 8b7a1172 1b068bda fcmpd %fcc1,%f28,%f26 ! %fcc1 = 2 ! %ccr = 44, %d2 = 90d74214 78d78200, %d28 = 003b8e33 5d0553ab fmovda %icc,%f2 ,%f28 ! Bypassed ! Mem[00000000910001be] = d93bff19, %l7 = 98e4618a63a12b0f ldsb [%i6+0x1be],%l7 ! Bypassed p62_label_2: ! Mem[000000009100013e] = abc8f602, %l4 = 000000000000009f, %asi = 80 lduba [%i6+0x13e]%asi,%l4 ! Bypassed p62_b1: set p62_b2 ,%o7 bl,a,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 834020ea7fffe462, imm = 000000000000000a, %l3 = 343ebdb2dc2efa44 srax %l1,0x00a,%l3 ! Annulled ! Mem[000000009080003e] = f636621f, %l5 = dd45bc3c208ecada ldsb [%i5+0x03e],%l5 ! %l5 = 0000000000000062 ! Mem[000000009000017e] = ff074535, %l0 = 11213f3046b80bf4 ldsb [%i4+0x17e],%l0 ! %l0 = 0000000000000045 ! Mem[000000009180013e] = 0d3605f3, %l2 = 0000000000000093 ldsb [%o0+0x13e],%l2 ! %l2 = 0000000000000005 p62_b2: be,a p62_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 0000000000000005, Mem[000000009180017e] = b2062d5d stb %l2,[%o0+0x17e] ! Mem[000000009180017c] = b206055d ! Mem[00000000918001be] = b393bf46, %l4 = 000000000000009f ldub [%o0+0x1be],%l4 ! Bypassed ! %fcc1 = 2, %f22 = e45f1b6b, %f19 = 504a4380 fmovsne %fcc1,%f22,%f19 ! Bypassed p62_label_3: ! %ccr = 44, %d12 = 25c4a5f4 da245e05, %d16 = 821c882f b7f581a7 fmovdne %xcc,%f12,%f16 ! Bypassed ! %ccr = 44, %f13 = da245e05, %f8 = 58b10e05 fmovsge %xcc,%f13,%f8 ! Bypassed p62_b3: ! %l1 = 834020ea7fffe462 sethi %hi(0x7f0a1c00),%l1 ! %l1 = 000000007f0a1c00 ! %f22 = e45f1b6b 86f7d180, %f14 = 58d9ae85 bd31748d fsqrtd %f22,%f14 ! %f14 = 7fffffff ffffffff set p62_b4 ,%o7 fblg,pt %fcc1,p62_near_1_le ! Branch Taken, %fcc1 = 2 ! Mem[000000009100013e] = abc8f602, %l6 = fffffffffffffff6 ldub [%i6+0x13e],%l6 ! %l6 = 00000000000000f6 ! Registers modified during the branch to p62_near_1 ! %l0 = 000000002886b3b7 ! %l1 = 000000005332c786 ! %ccr = 44, %d12 = 25c4a5f4 da245e05, %d24 = 36b08663 34adc3f0 fmovdle %icc,%f12,%f24 ! Bypassed ! %f11 = c0693b0d, %f7 = 63fb14ac fstoi %f11,%f7 ! Bypassed p62_b4: ! Mem[000000009080007e] = 85d7bf45, %l7 = 98e4618a63a12b0f ldsb [%i5+0x07e],%l7 ! %l7 = ffffffffffffffbf ! %l7 = ffffffffffffffbf sethi %hi(0x160d3400),%l7 ! %l7 = 00000000160d3400 p62_label_4: set p62_b5 ,%o7 ble p62_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 000000005332c786, Mem[000000008c800018] = 64b6f536 stba %l1,[%i1+%o3]0x89 ! Mem[000000008c800018] = 64b6f586 ! Registers modified during the branch to p62_far_2 ! %l3 = 000000000000b4f1 ! %l4 = 000000000000009f ! %l6 = 00000000000000ff ! %l7 = 000000000000004d ! %f0 = 785b4c26 63f7e5d1 ! Mem[00000000908001be] = f1b977ce, %l0 = 000000002886b3b7 ldstub [%i5+0x1be],%l0 ! Bypassed ! %fcc2 = 0, immd = 00000000000003aa, %l0 = 000000002886b3b7 movul %fcc2,0x3aa,%l0 ! Bypassed ! %l5 = 0000000000000062, imm = 0000000000000f8e, %l7 = 000000000000004d sub %l5,0xf8e,%l7 ! Bypassed ! Mem[000000008d000028] = 768723cc, %l0 = 000000002886b3b7 swapa [%i2+%o5]0x80,%l0 ! Bypassed p62_b5: ! Change Trap Enable Mask to = 04 set p62_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 = 0202000200 ! Change Trap Enable Mask to = 05 set p62_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 = 0202800200 ! %l2 = 0000000000000005, Mem[00000000918001be] = b393bf46 stb %l2,[%o0+0x1be] ! Mem[00000000918001bc] = b3930546 set p62_b6 ,%o7 bvc p62_far_3_he ! Branch Taken, %ccr = 44, skip = 3 p62_label_5: ! %l6 = 00000000000000ff, Mem[00000000910001be] = d93bff19 stb %l6,[%i6+0x1be] ! Mem[00000000910001bc] = d93bff19 ! Registers modified during the branch to p62_far_3 ! %l3 = fffffffffffff306 ! %l3 = fffffffffffff306, %l3 = fffffffffffff306, %l0 = 000000002886b3b7 sdivx %l3,%l3,%l0 ! Bypassed ! %l7 = 000000000000004d, Mem[00000000918000fe] = 3f5030b9 stb %l7,[%o0+0x0fe] ! Bypassed p62_b6: set p62_b7 ,%o7 bleu,pn %xcc,p62_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f10 = 3ef51819, %f22 = e45f1b6b 86f7d180 fstod %f10,%f22 ! %f22 = 3fdea303 20000000 ! Registers modified during the branch to p62_near_3 ! %f28 = 20000000 5d0553ab ! %ccr = 44, %d14 = 7fffffff ffffffff, %d18 = 38ac4a35 504a4380 fmovdn %icc,%f14,%f18 ! Bypassed p62_b7: set p62_b8 ,%o7 ble,pt %xcc,p62_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009180017e] = b206055d, %l6 = 00000000000000ff ldsb [%o0+0x17e],%l6 ! %l6 = 0000000000000005 ! Registers modified during the branch to p62_near_0 ! %l5 = 00000000000000ec ! %l6 = ffffffffffffff9f ! %ccr = 88 ! %l7 = 000000000000004d, %f23 = 20000000, %f31 = 1860501f fmovrsnz %l7,%f23,%f31 ! Bypassed ! %l7 = 000000000000004d, Mem[00000000910000fe] = 0b85d179 stb %l7,[%i6+0x0fe] ! Bypassed p62_b8: p62_label_6: ! %ccr = 88, %l3 = fffffffffffff306, %l6 = ffffffffffffff9f movcc %icc,%l3,%l6 ! Moved, %l6 = fffffffffffff306 ! %fcc2 = 0, %f16 = 821c882f, %f27 = 1b068bda fmovsg %fcc2,%f16,%f27 ! Not Moved ! %ccr = 88, %f20 = 46af7e18, %f31 = 1860501f fmovsvc %xcc,%f20,%f31 ! Moved %f31 = 46af7e18 ! Mem[00000000908000fe] = bef740f7, %l7 = 000000000000004d ldub [%i5+0x0fe],%l7 ! %l7 = 0000000000000040 ! Change Floating point rounding to Low, %fsr = 0202800200 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c2800200 ! %fcc0 = 0, %f26 = 8b7a1172, %f26 = 8b7a1172 fmovse %fcc0,%f26,%f26 ! Moved, %f26 = 8b7a1172 ! Change Floating point rounding to High, %fsr = 02c2800200 set p62_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 = 0282800200 set p62_b9 ,%o7 bg,pn %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009180007e] = 5b040cce, %l5 = 00000000000000ec ldub [%o0+0x07e],%l5 ! %l5 = 000000000000000c ! %ccr = 88, %d22 = 3fdea303 20000000, %d26 = 8b7a1172 1b068bda fmovdg %xcc,%f22,%f26 ! Not Moved %f26 = 8b7a1172 1b068bda p62_label_7: ! %l4 = 000000000000009f, Mem[00000000918000be] = 8684243d stb %l4,[%o0+0x0be] ! Mem[00000000918000bc] = 86849f3d ! Mem[000000009180003e] = 407bb911, %l5 = 000000000000000c ldub [%o0+0x03e],%l5 ! %l5 = 00000000000000b9 ! Mem[000000008c800020] = 00000005, %l1 = 000000005332c786 lduha [%i1+%o4]0x81,%l1 ! %l1 = 0000000000000000 p62_b9: set p62_b10 ,%o7 bcc,a,pt %xcc,p62_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = fffffffffffff306, Mem[00000000910000be] = 7bcc9c44 stb %l6,[%i6+0x0be] ! Mem[00000000910000bc] = 7bcc0644 ! Registers modified during the branch to p62_near_2 ! %l1 = 0000000000000026 ! %l3 = 00000000239f38c2 ! %l4 = 000000007fdc9ef6 ! Mem[000000009080007e] = 85d7bf45, %l6 = fffffffffffff306 ldsb [%i5+0x07e],%l6 ! Bypassed ! %l6 = fffffffffffff306, %l0 = 000000002886b3b7, %l0 = 000000002886b3b7 orcc %l6,%l0,%l0 ! Bypassed ! %l7 = 0000000000000040, immed = fffffa4c, %y = 00000000 umul %l7,-0x5b4,%l7 ! Bypassed ! %l4 = 000000007fdc9ef6, Mem[00000000910000fe] = 0b85d179 stb %l4,[%i6+0x0fe] ! Bypassed p62_b10: ! %ccr = 88, %f1 = 63f7e5d1, %f1 = 63f7e5d1 fmovsne %icc,%f1 ,%f1 ! Moved %f1 = 63f7e5d1 p62_label_8: ! Mem[000000008c000020] = ecd3be7d, %l3 = 00000000239f38c2 ldstuba [%i0+%o4]0x81,%l3 ! %l3 = 00000000000000ec set p62_b11 ,%o7 ble,pn %xcc,p62_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000900000fe] = a4620bfc, %l2 = 0000000000000005 ldub [%i4+0x0fe],%l2 ! %l2 = 000000000000000b ! Registers modified during the branch to p62_near_0 ! %l2 = 00000000000000ca ! %l7 = 00000000280a5210 ! Change Floating point rounding, Bypassed set p62_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 = 0282800200 ! %l5 = 00000000000000b9 setx 0xe86c9f4030449296,%g7,%l5 ! Bypassed p62_b11: ! %f28 = 20000000, Mem[000000008d800020] = 8673b961 sta %f28,[%i3+%o4]0x89 ! Mem[000000008d800020] = 20000000 ! %f0 = 785b4c26 63f7e5d1 90d74214 78d78200 ! %f4 = 8b7a1172 a0498d4f 191a3db5 63fb14ac ! %f8 = 58b10e05 e4a3f98e 3ef51819 c0693b0d ! %f12 = 25c4a5f4 da245e05 7fffffff ffffffff mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000008c000180 set p62_b12 ,%o7 bvs,pt %icc,p62_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc1 = 2, immd = 00000000000003c1, %l3 = 00000000000000ec move %fcc1,0x3c1,%l3 ! Register Not Moved ! %ccr = 88, %f30 = 5941de5b, %f28 = 20000000 fmovsneg %icc,%f30,%f28 ! Moved %f28 = 5941de5b p62_label_9: ! Mem[000000008d000010] = 0cefbc42, %l4 = 000000007fdc9ef6 ldstuba [%i2+%o2]0x88,%l4 ! %l4 = 0000000000000042 ! %fcc0 = 0, %f23 = 20000000, %f24 = 36b08663 fmovsge %fcc0,%f23,%f24 ! Moved, %f24 = 20000000 p62_b12: membar #Sync ! Added by membar checker (1007) set p62_b13 ,%o7 fbug,a,pt %fcc0,p62_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000b9, Mem[000000009080003e] = f636621f stb %l5,[%i5+0x03e] ! Annulled ! %l2 = 00000000000000ca, Mem[000000009000017e] = ff074535 stb %l2,[%i4+0x17e] ! Mem[000000009000017c] = ff07ca35 ! %ccr = 88, %f25 = 34adc3f0, %f19 = 504a4380 fmovsg %xcc,%f25,%f19 ! Not Moved %f19 = 504a4380 ! %ccr = 88, %l1 = 0000000000000026, %l6 = fffffffffffff306 movge %icc,%l1,%l6 ! Register Not Moved p62_b13: ! %ccr = 88, %l6 = fffffffffffff306, %l3 = 00000000000000ec movcc %xcc,%l6,%l3 ! Moved, %l3 = fffffffffffff306 ! %f0 = 785b4c26 63f7e5d1, %f14 = 7fffffff ffffffff fsqrtd %f0 ,%f14 ! %l0 = 000000002886b3d8, IEEE Exc, %fsr = 0282800221 ! %f0 = 785b4c26 63f7e5d1 90d74214 78d78200 ! %f4 = 8b7a1172 a0498d4f 191a3db5 63fb14ac ! %f8 = 58b10e05 e4a3f98e 3ef51819 c0693b0d ! %f12 = 25c4a5f4 da245e05 7fffffff ffffffff mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 000000008c800100 p62_label_10: ! Mem[000000008c0001e8] = b695a8a1 518c5078, %l6 = fffff306, %l7 = 280a5210, %asi = 80 ldda [%i0+0x1e8]%asi,%l6 ! %l6 = 00000000b695a8a1 00000000518c5078 ble,a p62_b14 ! Branch Taken, %ccr = 88, skip = 4 ! %l1 = 0000000000000026, Mem[000000009180017e] = b206055d stb %l1,[%o0+0x17e] ! Mem[000000009180017c] = b206265d ! %ccr = 88, %l2 = 00000000000000ca, %l0 = 000000002886b3d8 movle %icc,%l2,%l0 ! Bypassed ! %l7 = 00000000518c5078, Mem[00000000910001fe] = 406bf6d2 stb %l7,[%i6+0x1fe] ! Bypassed ! %f31 = 46af7e18, %f16 = 821c882f b7f581a7 fstod %f31,%f16 ! Bypassed p62_b14: ! %f31 = 46af7e18, %f30 = 5941de5b 46af7e18 fstox %f31,%f30 ! %l0 = 000000002886b3f9, IEEE Exc, %fsr = 0282800221 ! Mem[000000008d000010] = ffbcef0c cef317fe, %l6 = b695a8a1, %l7 = 518c5078 ldda [%i2+%o2]0x80,%l6 ! %l6 = 00000000ffbcef0c 00000000cef317fe ! Mem[000000008c000020] = ffd3be7d, %l5 = 00000000000000b9 ldsba [%i0+%o4]0x81,%l5 ! %l5 = ffffffffffffffff ! Mem[00000000908001be] = f1b977ce, %l4 = 0000000000000042 ldsb [%i5+0x1be],%l4 ! %l4 = 0000000000000077 ! End of Random Code for Thread 62 1: membar #Sync ! Force all stores to complete 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 000000002886b3f9 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000026 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ca bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff306 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000077 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ffbcef0c bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000cef317fe bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 785b4c26 63f7e5d1 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8b7a1172 a0498d4f bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3fdea303 20000000 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 20000000 34adc3f0 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8b7a1172 1b068bda bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5941de5b 5d0553ab bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5941de5b 46af7e18 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffd3be7d92e3ea93 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 46af7e18601b2790 ldx [%i0+0x138],%g3 ! Observed data at 000000008c000138 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = d1e5f763264c5b78 ldx [%i0+0x180],%g3 ! Observed data at 000000008c000180 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0082d7781442d790 ldx [%i0+0x188],%g3 ! Observed data at 000000008c000188 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 4f8d49a072117a8b ldx [%i0+0x190],%g3 ! Observed data at 000000008c000190 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ac14fb63b53d1a19 ldx [%i0+0x198],%g3 ! Observed data at 000000008c000198 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 8ef9a3e4050eb158 ldx [%i0+0x1a0],%g3 ! Observed data at 000000008c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0d3b69c01918f53e ldx [%i0+0x1a8],%g3 ! Observed data at 000000008c0001a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 055e24daf4a5c425 ldx [%i0+0x1b0],%g3 ! Observed data at 000000008c0001b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffffffffff7f ldx [%i0+0x1b8],%g3 ! Observed data at 000000008c0001b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1b8,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 86f5b664ae2853c4 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000005fffff306 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000009f0cadb28e ldx [%i1+0x040],%g3 ! Observed data at 000000008c800040 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x040,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = fffff3064dbe9dd4 ldx [%i1+0x0b8],%g3 ! Observed data at 000000008c8000b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 785b4c2663f7e5d1 ldx [%i1+0x100],%g3 ! Observed data at 000000008c800100 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 90d7421478d78200 ldx [%i1+0x108],%g3 ! Observed data at 000000008c800108 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8b7a1172a0498d4f ldx [%i1+0x110],%g3 ! Observed data at 000000008c800110 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 191a3db563fb14ac ldx [%i1+0x118],%g3 ! Observed data at 000000008c800118 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 58b10e05e4a3f98e ldx [%i1+0x120],%g3 ! Observed data at 000000008c800120 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3ef51819c0693b0d ldx [%i1+0x128],%g3 ! Observed data at 000000008c800128 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 25c4a5f4da245e05 ldx [%i1+0x130],%g3 ! Observed data at 000000008c800130 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7fffffffffffffff ldx [%i1+0x138],%g3 ! Observed data at 000000008c800138 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x138,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffbcef0ccef317fe ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 11213f3046b80bf4 ldx [%i3+0x008],%g3 ! Observed data at 000000008d800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000002011aa2730 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 58b10e05e4a3f98e ldx [%i3+0x0e0],%g3 ! Observed data at 000000008d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0ada94dc03abb3b7 ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6a7b85f7ff4988f6 ldx [%i3+0x1c0],%g3 ! Observed data at 000000008d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = def940b5ff07ca35 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ! Share Bank 1 is clean for thread 62 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 5aec944b7bcc0644 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000600 and %g3,%g7,%g3 ! should be 0000000000000600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ffc2869cd93bff19 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 357f773086849f3d ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009f00 and %g3,%g7,%g3 ! should be 0000000000009f00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6eeac06bb206265d ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002600 and %g3,%g7,%g3 ! should be 0000000000002600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 9125ffbcb3930546 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800008] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000018] fmovdle %icc,%f2,%f2 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020] fmovsl %icc,%f1,%f14 fstoi %f3 ,%f0 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800018] done p62_trap1o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800008] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000018] fmovdle %icc,%f2,%f2 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020] fmovsl %icc,%f1,%f14 fstoi %f3 ,%f0 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800018] done p62_trap2e: tsubcctv %l7,%l7,%l7 umul %l7,0x788,%l5 fmovdne %icc,%f14,%f8 fmovsn %icc,%f6,%f14 stxa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800008] done p62_trap2o: tsubcctv %l7,%l7,%l7 umul %l7,0x788,%l5 fmovdne %icc,%f14,%f8 fmovsn %icc,%f6,%f14 stxa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800008] done p62_trap3e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800020] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800028] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000010] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000008] stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] done p62_trap3o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800020] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800028] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000010] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000008] stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] 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 = 11213f3046b80bf4 ldx [%g1+0x008],%l1 ! %l1 = 834020ea7fffe462 ldx [%g1+0x010],%l2 ! %l2 = 888d9b7a53cf889f ldx [%g1+0x018],%l3 ! %l3 = 343ebdb2dc2efa44 ldx [%g1+0x020],%l4 ! %l4 = bc7f9bc65bc9876d ldx [%g1+0x028],%l5 ! %l5 = dd45bc3c208ecada ldx [%g1+0x030],%l6 ! %l6 = 782ef01031a801e4 ldx [%g1+0x038],%l7 ! %l7 = 98e4618a63a12b0f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = 10ca9c1a 68677b24 646977e7 ce1fbb60 ! %f4 = b575e359 099b6256 96923eee e7ddbc92 ! %f8 = 541f712e 8f637b90 a89bbeb7 972ba7b6 ! %f12 = c995bac0 816b27c7 a03cc764 eb498f80 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 71c4a346 e750d32d 03167299 0b2da8b0 ! %f20 = 0578b368 7938ecc5 408a57ad f9f81ea2 ! %f24 = b80249de 91b12885 ae897fc1 ed198064 ! %f28 = 03ab760c f5fcc786 02692928 575ec96f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74f668cb 06f959dd a75b6629 f92b7756 ! %f36 = 88a567f4 3cf39a09 7e585fd3 2dce39fe ! %f40 = 9e67df7e aeb62386 6d09039e 04a22201 ! %f44 = fc864e95 d4e9681a 029d22ee a918978d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa62ada000000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = a62ada000000003d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p63_label_1: ! %l1 = 6eecbef09e546763, Mem[000000009100003f] = b8e8b3c4 stb %l1,[%i6+0x03f] ! Mem[000000009100003c] = b8e8b363 set p63_b1 ,%o7 fba,a,pt %fcc3,p63_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f30 = 02692928, %f24 = b80249de fmovscs %xcc,%f30,%f24 ! Annulled ! Registers modified during the branch to p63_near_1 ! %l5 = 00000000c27ac475 ! %l6 = 4d300d8587d5c273 ! %f20 = 0578b368 7938ecc5 ! %l6 = 4d300d8587d5c273, Mem[000000009100007f] = 49f7e26b stb %l6,[%i6+0x07f] ! Bypassed p63_b1: ! %ccr = 44, %l4 = aabbe2882df15e76, %l7 = 3ec6ff7e0ff2ded5 movpos %xcc,%l4,%l7 ! Moved, %l7 = aabbe2882df15e76 ! %l3 = 5979138a254b20ae, immed = fffffe04, %ccr = 44 movrgez %l3,-0x1fc,%l2 ! Moved, %l2 = fffffffffffffe04 ! %l7 = aabbe2882df15e76, %f18 = 03167299, %f22 = 408a57ad fmovrsz %l7,%f18,%f22 ! Not Moved ! %l2 = fffffffffffffe04, Mem[00000000918000bf] = 86849f3d stb %l2,[%o0+0x0bf] ! Mem[00000000918000bc] = 86849f04 ! %l0 = 2b91433057c82dce, Mem[000000009080013f] = 40787b51 stb %l0,[%i5+0x13f] ! Mem[000000009080013c] = 40787bce ! Mem[00000000908001bf] = f1b977ce, %l5 = 00000000c27ac475 ldsb [%i5+0x1bf],%l5 ! %l5 = ffffffffffffffce p63_label_2: ! %l6 = 4d300d8587d5c273, immed = 00000162, %y = 00000000 smulcc %l6,0x162,%l3 ! %l3 = ffffff59d596e306, %ccr = 88, %y = ffffff59 be,a p63_b2 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000908001bf] = f1b977ce, %l1 = 6eecbef09e546763 ldsb [%i5+0x1bf],%l1 ! Annulled ! %fcc1 = 0, %f15 = eb498f80, %f4 = b575e359 fmovsuge %fcc1,%f15,%f4 ! Moved, %f4 = eb498f80 ! %l6 = 4d300d8587d5c273, %l3 = ffffff59d596e306, %l5 = ffffffffffffffce xor %l6,%l3,%l5 ! %l5 = b2cff2dc52432175 ! Mem[00000000908000ff] = bef740f7, %l1 = 6eecbef09e546763 ldsb [%i5+0x0ff],%l1 ! %l1 = fffffffffffffff7 p63_b2: ! %f18 = 03167299, %f19 = 0b2da8b0, %f8 = 541f712e fadds %f18,%f19,%f8 ! %f8 = 0b2da946 ! %f16 = 71c4a346 e750d32d 03167299 0b2da8b0 ! %f20 = 0578b368 7938ecc5 408a57ad f9f81ea2 ! %f24 = b80249de 91b12885 ae897fc1 ed198064 ! %f28 = 03ab760c f5fcc786 02692928 575ec96f mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000008f000080 ! Mem[00000000918000bf] = 86849f04, %l5 = b2cff2dc52432175 ldsb [%o0+0x0bf],%l5 ! %l5 = 0000000000000004 ! %fcc2 = 0, immd = 000000000000012b, %l7 = aabbe2882df15e76 move %fcc2,0x12b,%l7 ! Moved, %l7 = 000000000000012b p63_label_3: ! %ccr = 88, %d2 = 646977e7 ce1fbb60, %d14 = a03cc764 eb498f80 fmovdn %xcc,%f2 ,%f14 ! Not Moved %f14 = a03cc764 eb498f80 ! %l6 = 4d300d8587d5c273, Mem[00000000908000ff] = bef740f7 stb %l6,[%i5+0x0ff] ! Mem[00000000908000fc] = bef74073 ! %ccr = 88, %d0 = 10ca9c1a 68677b24, %d6 = 96923eee e7ddbc92 fmovdleu %icc,%f0 ,%f6 ! Not Moved %f6 = 96923eee e7ddbc92 ! %l2 = fffffffffffffe04, Mem[000000008f000010] = eef9d19d stha %l2,[%i2+%o2]0x88 ! Mem[000000008f000010] = eef9fe04 ! Mem[00000000918000ff] = 3f5030b9, %l7 = 000000000000012b ldsb [%o0+0x0ff],%l7 ! %l7 = ffffffffffffffb9 ! Mem[00000000918000ff] = 3f5030b9, %l3 = ffffff59d596e306 ldsb [%o0+0x0ff],%l3 ! %l3 = ffffffffffffffb9 set p63_b3 ,%o7 bne p63_far_1_le ! Branch Taken, %ccr = 88, skip = 2 ! %l4 = aabbe2882df15e76, Mem[000000008f000152] = d59814a9 sth %l4,[%i2+0x152] ! Mem[000000008f000150] = d5985e76 ! Registers modified during the branch to p63_far_1 ! %l0 = 2b91433057c82df0 ! %l1 = 0000000000000038 ! %f12 = 80000000 816b27c7 ! %ccr = 88, %f12 = 80000000, %f4 = eb498f80 fmovsl %icc,%f12,%f4 ! Bypassed p63_b3: membar #Sync ! Added by membar checker (1008) set p63_b4 ,%o7 fbge,pn %fcc1,p63_near_0_le ! Branch Taken, %fcc1 = 0 p63_label_4: ! Mem[00000000918000bf] = 86849f04, %l0 = 2b91433057c82df0 ldub [%o0+0x0bf],%l0 ! %l0 = 0000000000000004 ! Registers modified during the branch to p63_near_0 ! %l5 = ffffffffffffc78c ! %l7 = ffffffffffff96e3 ! %f8 = a89bbeb7 8f637b90 ! %f14 = 80000000 816b27c7 ! Mem[000000009000013f] = b5da7ac6, %l7 = ffffffffffff96e3 ldsb [%i4+0x13f],%l7 ! Bypassed ! %l0 = 0000000000000004, Mem[00000000908000ff] = bef74073 stb %l0,[%i5+0x0ff] ! Bypassed p63_b4: set p63_b5 ,%o7 ba,pn %icc,p63_near_0_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000918000bf] = 86849f04, %l7 = ffffffffffff96e3 ldsb [%o0+0x0bf],%l7 ! %l7 = 0000000000000004 ! Registers modified during the branch to p63_near_0 ! %l5 = ffffffffffffc78c ! %l7 = 00000000000005ec ! %f8 = a89bbeb7 8f637b90 ! %f14 = 80000000 816b27c7 ! Mem[00000000918000bf] = 86849f04, %l0 = 0000000000000004 ldsb [%o0+0x0bf],%l0 ! Bypassed p63_b5: set p63_b6 ,%o7 fblg,pt %fcc1,p63_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %f28 = 03ab760c, %f19 = 0b2da8b0 fmovscs %xcc,%f28,%f19 ! Not Moved %f19 = 0b2da8b0 ! %ccr = 88, %d28 = 03ab760c f5fcc786, %d12 = 80000000 816b27c7 fmovdg %icc,%f28,%f12 ! Not Moved %f12 = 80000000 816b27c7 ! %fcc0 = 0, %f30 = 02692928, %f30 = 02692928 fmovso %fcc0,%f30,%f30 ! Moved, %f30 = 02692928 p63_b6: p63_label_5: ! %fcc1 = 0, immd = 0000000000000347, %l3 = ffffffffffffffb9 move %fcc1,0x347,%l3 ! Moved, %l3 = 0000000000000347 ! call to call_1, %cwp = 0 call p63_call_1_le ! %l6 = 4d300d8587d5c273, Mem[000000009000007f] = 78c62223 stb %l6,[%i4+0x07f] ! Mem[000000009000007c] = 78c62273 ! Registers modified during the branch to p63_call_1 ! %l0 = ffffffffffffffef ! %f8 = 10ca9c1a 68677b24 ! %ccr = 88, %l7 = 00000000000005ec, %l0 = ffffffffffffffef movg %xcc,%l7,%l0 ! Register Not Moved ! Mem[000000009000003f] = b3ded687, %l1 = 0000000000000038, %asi = 80 ldsba [%i4+0x03f]%asi,%l1 ! %l1 = ffffffffffffff87 ! %fcc3 = 0, %f16 = 71c4a346 e750d32d, %f18 = 03167299 0b2da8b0 fmovdg %fcc3,%f16,%f18 ! Not Moved ! Mem[00000000910000ff] = 0b85d179, %l0 = ffffffffffffffef ldub [%i6+0x0ff],%l0 ! %l0 = 0000000000000079 ! %l4 = aabbe2882df15e76, immed = 00000a29, %y = 00000000 umulcc %l4,0xa29,%l4 ! %l4 = 000001d2c958bce6, %ccr = 08, %y = 000001d2 ! %ccr = 08, %l4 = 000001d2c958bce6, %l2 = fffffffffffffe04 movge %xcc,%l4,%l2 ! Moved, %l2 = 000001d2c958bce6 ! %l0 = 0000000000000079, Mem[00000000910001bf] = d93bff19 stb %l0,[%i6+0x1bf] ! Mem[00000000910001bc] = d93bff79 p63_label_6: ! Change Trap Enable Mask to = 0c set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00060000a0 ! %l7 = 00000000000005ec, Mem[000000009080017f] = f6ce54f6 stb %l7,[%i5+0x17f] ! Mem[000000009080017c] = f6ce54ec bne p63_b7 ! Branch Taken, %ccr = 08, skip = 2 ! %f6 = 96923eee, %f23 = f9f81ea2, %f0 = 10ca9c1a fsubs %f6 ,%f23,%f0 ! %f0 = 79f81ea2 ! Mem[000000008f8001d8] = 81712bd1, %l5 = ffffffffffffc78c ldub [%i3+0x1d8],%l5 ! Bypassed p63_b7: ! Mem[000000008e0000d8] = 85a3d5d54cbbdaca, %f18 = 03167299 0b2da8b0 ldd [%i0+0x0d8],%f18 ! %f18 = 85a3d5d5 4cbbdaca ! Mem[000000009080003f] = f636621f, %l5 = ffffffffffffc78c ldub [%i5+0x03f],%l5 ! %l5 = 000000000000001f ! Mem[000000008e800080] = 6950a121 74bc1880 32cb7933 f9346518 ! Mem[000000008e800090] = 8ecdac0f ff6b5e3d a7c3f501 bedf776d ! Mem[000000008e8000a0] = 26c5bf0e 8c74a52f aa909239 f38563b4 ! Mem[000000008e8000b0] = 3b121994 a8f9ec80 949e71b8 50406081 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008e800080 ! Mem[000000008e000008] = f490060a, %l0 = 0000000000000079 lduba [%i0+%o1]0x81,%l0 ! %l0 = 00000000000000f4 ! %f22 = 408a57ad, %f26 = ae897fc1, %f30 = 02692928 fmuls %f22,%f26,%f30 ! %f30 = af949beb p63_label_7: ! Mem[000000008f800098] = 6f17d9b4 df2451a3, %l6 = 87d5c273, %l7 = 000005ec ldd [%i3+0x098],%l6 ! %l6 = 000000006f17d9b4 00000000df2451a3 ! %f16 = 71c4a346 e750d32d, %f26 = ae897fc1 ed198064 fdtox %f16,%f26 ! %f26 = 7fffffff ffffffff ! %ccr = 08, %f19 = 4cbbdaca, %f16 = 71c4a346 fmovscs %icc,%f19,%f16 ! Not Moved %f16 = 71c4a346 ! %fcc2 = 0, immd = 00000000000000dc, %l6 = 000000006f17d9b4 movo %fcc2,0x0dc,%l6 ! Moved, %l6 = 00000000000000dc set p63_b8 ,%o7 membar #Sync ! Added by membar checker (1009) bl,pn %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[00000000918000ff] = 3f5030b9, %l7 = 00000000df2451a3 ldsb [%o0+0x0ff],%l7 ! %l7 = ffffffffffffffb9 ! %f16 = 71c4a346 e750d32d, %f26 = 7fffffff ffffffff, %f0 = 6950a121 74bc1880 faddd %f16,%f26,%f0 ! %f0 = 7fffffff ffffffff ! %ccr = 08, %f4 = 8ecdac0f, %f12 = 3b121994 fmovscc %icc,%f4 ,%f12 ! Moved %f12 = 8ecdac0f ! Reloading FP registers %f16 to %f31 ! %f16 = 71c4a346 e750d32d 85a3d5d5 4cbbdaca ! %f20 = 0578b368 7938ecc5 408a57ad f9f81ea2 ! %f24 = b80249de 91b12885 7fffffff ffffffff ! %f28 = 03ab760c f5fcc786 af949beb 575ec96f set (p63_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 71c4a346 e750d32d 03167299 0b2da8b0 ! %f20 = 0578b368 7938ecc5 408a57ad f9f81ea2 ! %f24 = b80249de 91b12885 ae897fc1 ed198064 ! %f28 = 03ab760c f5fcc786 02692928 575ec96f ! %l7 = ffffffffffffffb9, Mem[00000000900000bf] = 8d83f008 stb %l7,[%i4+0x0bf] ! Mem[00000000900000bc] = 8d83f0b9 p63_b8: p63_label_8: ! %l1 = ffffffffffffff87, imm = fffffffffffff84a, %l0 = 00000000000000f4 andncc %l1,-0x7b6,%l0 ! %l0 = 0000000000000785, %ccr = 00 ! Jump to jmpl_2, %cwp = 0 set p63_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001bf] = fdff93ff, %l4 = 000001d2c958bce6 ldsb [%i4+0x1bf],%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p63_jmpl_2 ! %l4 = 0000000000000060 ! %l6 = fffffffffffff061 ! %l7 = 00000000000005ab ! %f2 = a7c3f501 bedf776d ! %f8 = 69a536b4 03015651 ! %f10 = bfdbeeed 28f9ec80 ! %ccr = 00, immd = 00000000000003eb, %l4 = 0000000000000060 movge %xcc,0x3eb,%l4 ! Moved, %l4 = 00000000000003eb ! %ccr = 00, %l0 = 0000000000000785, %l4 = 00000000000003eb movg %xcc,%l0,%l4 ! Moved, %l4 = 0000000000000785 set p63_b9 ,%o7 fbn,pn %fcc0,p63_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000785, imm = fffffffffffff893, %l1 = ffffffffffffff87 andn %l4,-0x76d,%l1 ! %l1 = 0000000000000704 ! Mem[00000000908001bf] = f1b977ce, %l0 = 0000000000000785 ldsb [%i5+0x1bf],%l0 ! %l0 = ffffffffffffffce p63_b9: ! %f10 = bfdbeeed 28f9ec80, %f10 = bfdbeeed 28f9ec80 fxtod %f10,%f10 ! %f10 = c3d00904 44b5c185 ! %f9 = 03015651, %f24 = b80249de, %f22 = 408a57ad fdivs %f9 ,%f24,%f22 ! %f22 = 8a7e2174 p63_label_9: ! %ccr = 00, %f10 = c3d00904, %f27 = ed198064 fmovsa %icc,%f10,%f27 ! Moved %f27 = c3d00904 set p63_b10 ,%o7 fbul,pt %fcc1,p63_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %d28 = 03ab760c f5fcc786, %d28 = 03ab760c f5fcc786 fmovdn %icc,%f28,%f28 ! Not Moved %f28 = 03ab760c f5fcc786 ! Clear Register : %l4 = 0000000000000785 clr %l4 ! %l4 = 0000000000000000 ! %l2 = 000001d2c958bce6, Mem[00000000918000bf] = 86849f04 stb %l2,[%o0+0x0bf] ! Mem[00000000918000bc] = 86849fe6 ! Mem[00000000908000bf] = bfb8b519, %l7 = 00000000000005ab ldub [%i5+0x0bf],%l7 ! %l7 = 0000000000000019 p63_b10: ! %f6 = a7c3f501, Mem[000000008f800020] = 669f85a7 sta %f6 ,[%i3+%o4]0x89 ! Mem[000000008f800020] = a7c3f501 ! %l2 = 000001d2c958bce6, Mem[000000009000003f] = b3ded687 stb %l2,[%i4+0x03f] ! Mem[000000009000003c] = b3ded6e6 ! %l3 = 0000000000000347, Mem[000000008f000018] = 236ef85c stba %l3,[%i2+%o3]0x88 ! Mem[000000008f000018] = 236ef847 ! %fcc3 = 0, %f5 = ff6b5e3d, %f23 = f9f81ea2 fmovsa %fcc3,%f5 ,%f23 ! Moved, %f23 = ff6b5e3d p63_label_10: set p63_b11 ,%o7 bl,a p63_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d14 = 949e71b8 50406081, %d6 = a7c3f501 bedf776d fmovdcc %icc,%f14,%f6 ! Annulled ! %fcc2 = 0, %f27 = c3d00904, %f24 = b80249de fmovsa %fcc2,%f27,%f24 ! Moved, %f24 = c3d00904 ! %ccr = 00, immd = 00000000000002c2, %l6 = fffffffffffff061 movgu %icc,0x2c2,%l6 ! Moved, %l6 = 00000000000002c2 p63_b11: ! %f18 = 03167299 0b2da8b0, %f16 = 71c4a346 fxtos %f18,%f16 ! %f16 = 5c459ca6 ! %l6 = 00000000000002c2, %l4 = 0000000000000000, %ccr = 00 movrne %l6,%l4,%l3 ! Moved, %l3 = 0000000000000000 set p63_b12 ,%o7 bleu,a p63_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f10 = c3d00904 44b5c185, %f2 = a7c3f501 bedf776d fmovdge %fcc3,%f10,%f2 ! Annulled ! Mem[000000008f000000] = f530ca07, %l1 = 0000000000000704 lduha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000f530 p63_b12: set p63_b13 ,%o7 fba,a p63_far_1_he ! Branch Taken, %fcc0 = 0 nop nop p63_b13: ! Registers modified during the branch to p63_far_1 ! %l0 = 00000000e7e47279 ! %l5 = ffffffffffffffc0 ! %l6 = 00000000629f1858 ! %l7 = 0000000084fc7edd ! %f18 = 5c459ca6 0b2da8b0 ! %f26 = 7fffffff c3d00904 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 00000000e7e47279 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000f530 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000001d2c958bce6 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc0 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000629f1858 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000084fc7edd bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001d2,%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 7fffffff ffffffff bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a7c3f501 bedf776d bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8ecdac0f ff6b5e3d bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a7c3f501 bedf776d bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 69a536b4 03015651 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3d00904 44b5c185 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8ecdac0f a8f9ec80 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 949e71b8 50406081 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5c459ca6 e750d32d bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5c459ca6 0b2da8b0 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0578b368 7938ecc5 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8a7e2174 ff6b5e3d bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3d00904 91b12885 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff c3d00904 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 02692928 575ec96f bne %xcc,p63_freg_fail nop ! Check Local Memory ! Processor 63, local 0 is clean set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x140],%g2 ! Expected data = 0000000000000347 ldx [%i1+0x140],%g3 ! Observed data at 000000008e800140 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x140,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 04fef9ee16bdfa8f 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 = 47f86e233607faa3 ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = ffa41669ffffffce ldx [%i2+0x038],%g3 ! Observed data at 000000008f000038 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x038,%g4 ldx [%g1+0x080],%g2 ! Expected data = 71c4a346e750d32d ldx [%i2+0x080],%g3 ! Observed data at 000000008f000080 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 031672990b2da8b0 ldx [%i2+0x088],%g3 ! Observed data at 000000008f000088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0578b3687938ecc5 ldx [%i2+0x090],%g3 ! Observed data at 000000008f000090 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 408a57adf9f81ea2 ldx [%i2+0x098],%g3 ! Observed data at 000000008f000098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b80249de91b12885 ldx [%i2+0x0a0],%g3 ! Observed data at 000000008f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ae897fc1ed198064 ldx [%i2+0x0a8],%g3 ! Observed data at 000000008f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 03ab760cf5fcc786 ldx [%i2+0x0b0],%g3 ! Observed data at 000000008f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 02692928575ec96f ldx [%i2+0x0b8],%g3 ! Observed data at 000000008f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x150],%g2 ! Expected data = d5985e7629946360 ldx [%i2+0x150],%g3 ! Observed data at 000000008f000150 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x150,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x010],%g2 ! Expected data = a604b6f0be0b8740 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 01f5c3a7a72b76af ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0cc0ea15afd25630 ldx [%i3+0x138],%g3 ! Observed data at 000000008f800138 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = a05c03d3b3ded6e6 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e6 and %g3,%g7,%g3 ! should be 00000000000000e6 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 7575403778c62273 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000073 and %g3,%g7,%g3 ! should be 0000000000000073 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 5ae2ff2b8d83f0b9 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b9 and %g3,%g7,%g3 ! should be 00000000000000b9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = c198eb9afdff93ff ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] 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,0x1b8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = dee565debef74073 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000073 and %g3,%g7,%g3 ! should be 0000000000000073 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = e801e75b40787bce ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ce and %g3,%g7,%g3 ! should be 00000000000000ce cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = e56397a9f6ce54ec ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ec and %g3,%g7,%g3 ! should be 00000000000000ec cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = c3d90501b8e8b363 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000063 and %g3,%g7,%g3 ! should be 0000000000000063 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ffc2869cd93bff79 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000079 and %g3,%g7,%g3 ! should be 0000000000000079 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 357f773086849fe6 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e6 and %g3,%g7,%g3 ! should be 00000000000000e6 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%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: stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000] sllx %l4,0x02d,%l0 done p63_trap1o: stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000] sllx %l4,0x02d,%l0 done p63_trap2e: stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000020] fmovsleu %icc,%f14,%f7 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000010] stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] done p63_trap2o: stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000020] fmovsleu %icc,%f14,%f7 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000010] stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] done p63_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800018] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000028] or %l7,0x36e,%l6 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800028] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000028] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000018] done p63_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800018] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000028] or %l7,0x36e,%l6 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800028] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000028] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000018] 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 = 2b91433057c82dce ldx [%g1+0x008],%l1 ! %l1 = 6eecbef09e546763 ldx [%g1+0x010],%l2 ! %l2 = 27e0d164cfb1a115 ldx [%g1+0x018],%l3 ! %l3 = 5979138a254b20ae ldx [%g1+0x020],%l4 ! %l4 = aabbe2882df15e76 ldx [%g1+0x028],%l5 ! %l5 = 37a16a580cc0ea15 ldx [%g1+0x030],%l6 ! %l6 = e54ad16038d933e4 ldx [%g1+0x038],%l7 ! %l7 = 3ec6ff7e0ff2ded5 ! Initialize the output register of window 0 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: ldub [%i3+0x1cb],%l1 ! Mem[00000000118001cb] ld [%i3+0x150],%f0 ! Mem[0000000011800150] fmovde %xcc,%f4,%f2 swap [%i1+0x064],%l0 ! Mem[0000000010800064] fmovspos %icc,%f2,%f10 nop ldsw [%i0+0x120],%l6 ! Mem[0000000010000120] jmpl %o7,%g0 lduh [%i2+0x024],%l3 ! Mem[0000000011000024] p0_near_0_he: fmovsvs %xcc,%f27,%f31 fmovdneg %icc,%f18,%f18 jmpl %o7,%g0 srl %l0,0x004,%l4 p0_near_0_lo: ldub [%o3+0x1cb],%l1 ! Mem[00000000118001cb] ld [%o3+0x150],%f0 ! Mem[0000000011800150] fmovde %xcc,%f4,%f2 swap [%o1+0x064],%l0 ! Mem[0000000010800064] fmovspos %icc,%f2,%f10 nop ldsw [%o0+0x120],%l6 ! Mem[0000000010000120] jmpl %o7,%g0 lduh [%o2+0x024],%l3 ! Mem[0000000011000024] p0_near_0_ho: fmovsvs %xcc,%f27,%f31 fmovdneg %icc,%f18,%f18 jmpl %o7,%g0 srl %l0,0x004,%l4 p1_near_0_le: swap [%i3+0x038],%l1 ! Mem[0000000013800038] fmovscc %xcc,%f10,%f7 fmovdgu %xcc,%f4,%f14 fba far1_b2b_l stb %l2,[%i0+0x141] ! Mem[0000000012000141] fmovrdlz %l6,%f0 ,%f0 swap [%i3+0x038],%l4 ! Mem[0000000013800038] jmpl %o7,%g0 st %f0 ,[%i1+0x088] ! Mem[0000000012800088] p1_near_0_he: stx %l3,[%i0+0x148] ! Mem[0000000012000148] fmovdl %xcc,%f20,%f28 umul %l0,%l6,%l4 nop ld [%i2+0x190],%f25 ! Mem[0000000013000190] nop std %f26,[%i2+0x1f0] ! Mem[00000000130001f0] jmpl %o7,%g0 sll %l5,%l2,%l6 p1_near_0_lo: swap [%o3+0x038],%l1 ! Mem[0000000013800038] fmovscc %xcc,%f10,%f7 fmovdgu %xcc,%f4,%f14 fba far1_b2b_l stb %l2,[%o0+0x141] ! Mem[0000000012000141] fmovrdlz %l6,%f0 ,%f0 swap [%o3+0x038],%l4 ! Mem[0000000013800038] jmpl %o7,%g0 st %f0 ,[%o1+0x088] ! Mem[0000000012800088] p1_near_0_ho: stx %l3,[%o0+0x148] ! Mem[0000000012000148] fmovdl %xcc,%f20,%f28 umul %l0,%l6,%l4 nop ld [%o2+0x190],%f25 ! Mem[0000000013000190] nop std %f26,[%o2+0x1f0] ! Mem[00000000130001f0] jmpl %o7,%g0 sll %l5,%l2,%l6 p2_near_0_le: ldsb [%i2+0x058],%l6 ! Mem[0000000015000058] fmovrdnz %l5,%f8 ,%f4 nop sllx %l4,%l0,%l1 ldub [%i3+0x137],%l4 ! Mem[0000000015800137] nop lduh [%i3+0x198],%l0 ! Mem[0000000015800198] jmpl %o7,%g0 ldstub [%i6+0x002],%l2 ! Mem[0000000091000002] p2_near_0_he: fmovdl %xcc,%f30,%f20 nop jmpl %o7,%g0 fsubd %f20,%f16,%f28 p2_near_0_lo: ldsb [%o2+0x058],%l6 ! Mem[0000000015000058] fmovrdnz %l5,%f8 ,%f4 nop sllx %l4,%l0,%l1 ldub [%o3+0x137],%l4 ! Mem[0000000015800137] nop lduh [%o3+0x198],%l0 ! Mem[0000000015800198] jmpl %o7,%g0 ldstub [%o6+0x002],%l2 ! Mem[0000000091000002] p2_near_0_ho: fmovdl %xcc,%f30,%f20 nop jmpl %o7,%g0 fsubd %f20,%f16,%f28 p3_near_0_le: fmovd %f2 ,%f4 ldx [%i2+0x120],%l3 ! Mem[0000000017000120] nop fmovdg %icc,%f2,%f2 ldsb [%i3+0x18f],%l1 ! Mem[000000001780018f] nop fmovdcc %xcc,%f10,%f4 jmpl %o7,%g0 nop p3_near_0_he: fmovscs %icc,%f30,%f16 nop bl near1_b2b_h nop jmpl %o7,%g0 ldsh [%i3+0x090],%l1 ! Mem[0000000017800090] p3_near_0_lo: fmovd %f2 ,%f4 ldx [%o2+0x120],%l3 ! Mem[0000000017000120] nop fmovdg %icc,%f2,%f2 ldsb [%o3+0x18f],%l1 ! Mem[000000001780018f] nop fmovdcc %xcc,%f10,%f4 jmpl %o7,%g0 nop p3_near_0_ho: fmovscs %icc,%f30,%f16 nop bl near1_b2b_h nop jmpl %o7,%g0 ldsh [%o3+0x090],%l1 ! Mem[0000000017800090] p4_near_0_le: bpos,a near3_b2b_l fdtos %f4 ,%f0 fmovsgu %icc,%f10,%f4 or %l7,%l1,%l6 fmovdcc %xcc,%f12,%f10 ldstub [%o0+0x0c4],%l5 ! Mem[00000000918000c4] fmovdgu %xcc,%f10,%f8 jmpl %o7,%g0 fmovda %xcc,%f8,%f2 p4_near_0_he: nop ldx [%i1+0x0f8],%l4 ! Mem[00000000188000f8] ldstub [%i6+0x144],%l6 ! Mem[0000000091000144] fmovsg %icc,%f30,%f26 jmpl %o7,%g0 stb %l4,[%i1+0x129] ! Mem[0000000018800129] p4_near_0_lo: bpos,a near3_b2b_l fdtos %f4 ,%f0 fmovsgu %icc,%f10,%f4 or %l7,%l1,%l6 fmovdcc %xcc,%f12,%f10 ldstub [%i0+0x0c4],%l5 ! Mem[00000000918000c4] fmovdgu %xcc,%f10,%f8 jmpl %o7,%g0 fmovda %xcc,%f8,%f2 p4_near_0_ho: nop ldx [%o1+0x0f8],%l4 ! Mem[00000000188000f8] ldstub [%o6+0x144],%l6 ! Mem[0000000091000144] fmovsg %icc,%f30,%f26 jmpl %o7,%g0 stb %l4,[%o1+0x129] ! Mem[0000000018800129] p5_near_0_le: fmovdne %xcc,%f4,%f4 ldub [%i3+0x1ef],%l4 ! Mem[000000001b8001ef] fdivs %f12,%f15,%f5 ldd [%i2+0x010],%f4 ! Mem[000000001b000010] bcc near3_b2b_l nop ldub [%i0+0x11c],%l5 ! Mem[000000001a00011c] jmpl %o7,%g0 smul %l4,%l3,%l5 p5_near_0_he: fbn far0_b2b_h fcmps %fcc2,%f17,%f21 lduw [%i3+0x0a8],%l0 ! Mem[000000001b8000a8] fmovscc %xcc,%f17,%f21 std %l0,[%i2+0x020] ! Mem[000000001b000020] jmpl %o7,%g0 fmovrdgez %l3,%f20,%f18 p5_near_0_lo: fmovdne %xcc,%f4,%f4 ldub [%o3+0x1ef],%l4 ! Mem[000000001b8001ef] fdivs %f12,%f15,%f5 ldd [%o2+0x010],%f4 ! Mem[000000001b000010] bcc near3_b2b_l nop ldub [%o0+0x11c],%l5 ! Mem[000000001a00011c] jmpl %o7,%g0 smul %l4,%l3,%l5 p5_near_0_ho: fbn far0_b2b_h fcmps %fcc2,%f17,%f21 lduw [%o3+0x0a8],%l0 ! Mem[000000001b8000a8] fmovscc %xcc,%f17,%f21 std %l0,[%o2+0x020] ! Mem[000000001b000020] jmpl %o7,%g0 fmovrdgez %l3,%f20,%f18 p6_near_0_le: nop bgu,a near3_b2b_l ldsh [%i3+0x01a],%l2 ! Mem[000000001d80001a] std %l2,[%i3+0x188] ! Mem[000000001d800188] fbne far1_b2b_l ldd [%i3+0x050],%f2 ! Mem[000000001d800050] fmovsgu %xcc,%f10,%f11 jmpl %o7,%g0 fstod %f8 ,%f6 p6_near_0_he: lduw [%i3+0x0f8],%l0 ! Mem[000000001d8000f8] lduh [%i1+0x1d4],%l6 ! Mem[000000001c8001d4] fitod %f26,%f20 ldsh [%i1+0x00a],%l3 ! Mem[000000001c80000a] ldsw [%i0+0x128],%l1 ! Mem[000000001c000128] jmpl %o7,%g0 tsubcc %l0,0xa92,%l5 p6_near_0_lo: nop bgu,a near3_b2b_l ldsh [%o3+0x01a],%l2 ! Mem[000000001d80001a] std %l2,[%o3+0x188] ! Mem[000000001d800188] fbne far1_b2b_l ldd [%o3+0x050],%f2 ! Mem[000000001d800050] fmovsgu %xcc,%f10,%f11 jmpl %o7,%g0 fstod %f8 ,%f6 p6_near_0_ho: lduw [%o3+0x0f8],%l0 ! Mem[000000001d8000f8] lduh [%o1+0x1d4],%l6 ! Mem[000000001c8001d4] fitod %f26,%f20 ldsh [%o1+0x00a],%l3 ! Mem[000000001c80000a] ldsw [%o0+0x128],%l1 ! Mem[000000001c000128] jmpl %o7,%g0 tsubcc %l0,0xa92,%l5 p7_near_0_le: nop nop sth %l0,[%i1+0x07e] ! Mem[000000001e80007e] subc %l3,0x4f2,%l3 ldstub [%o0+0x187],%l4 ! Mem[0000000091800187] lduh [%i0+0x006],%l3 ! Mem[000000001e000006] lduh [%i2+0x04c],%l0 ! Mem[000000001f00004c] jmpl %o7,%g0 fstod %f13,%f10 p7_near_0_he: ldd [%i0+0x028],%l6 ! Mem[000000001e000028] orncc %l6,0x669,%l3 stb %l5,[%i2+0x1e6] ! Mem[000000001f0001e6] fstod %f21,%f30 bvc near3_b2b_h fmovsneg %icc,%f22,%f18 jmpl %o7,%g0 ldx [%i3+0x118],%l4 ! Mem[000000001f800118] p7_near_0_lo: nop nop sth %l0,[%o1+0x07e] ! Mem[000000001e80007e] subc %l3,0x4f2,%l3 ldstub [%i0+0x187],%l4 ! Mem[0000000091800187] lduh [%o0+0x006],%l3 ! Mem[000000001e000006] lduh [%o2+0x04c],%l0 ! Mem[000000001f00004c] jmpl %o7,%g0 fstod %f13,%f10 p7_near_0_ho: ldd [%o0+0x028],%l6 ! Mem[000000001e000028] orncc %l6,0x669,%l3 stb %l5,[%o2+0x1e6] ! Mem[000000001f0001e6] fstod %f21,%f30 bvc near3_b2b_h fmovsneg %icc,%f22,%f18 jmpl %o7,%g0 ldx [%o3+0x118],%l4 ! Mem[000000001f800118] p8_near_0_le: sdivx %l3,%l5,%l4 ba far0_b2b_l nop bcc far0_b2b_l fmovrslez %l0,%f1 ,%f8 sll %l1,0x01d,%l5 nop jmpl %o7,%g0 fmovse %xcc,%f4,%f4 p8_near_0_he: fmovse %xcc,%f16,%f21 swap [%i1+0x110],%l0 ! Mem[0000000020800110] ldsb [%i1+0x1d0],%l7 ! Mem[00000000208001d0] jmpl %o7,%g0 sdivx %l4,%l5,%l4 p8_near_0_lo: sdivx %l3,%l5,%l4 ba far0_b2b_l nop bcc far0_b2b_l fmovrslez %l0,%f1 ,%f8 sll %l1,0x01d,%l5 nop jmpl %o7,%g0 fmovse %xcc,%f4,%f4 p8_near_0_ho: fmovse %xcc,%f16,%f21 swap [%o1+0x110],%l0 ! Mem[0000000020800110] ldsb [%o1+0x1d0],%l7 ! Mem[00000000208001d0] jmpl %o7,%g0 sdivx %l4,%l5,%l4 p9_near_0_le: ble near3_b2b_l ldsb [%i0+0x140],%l1 ! Mem[0000000022000140] fmuls %f2 ,%f2 ,%f7 lduw [%i2+0x004],%l4 ! Mem[0000000023000004] fmovdge %xcc,%f0,%f6 ldsb [%i1+0x0a6],%l6 ! Mem[00000000228000a6] fmovdn %xcc,%f8,%f10 jmpl %o7,%g0 fdtoi %f12,%f9 p9_near_0_he: jmpl %o7,%g0 tsubcctv %l6,%l7,%l6 jmpl %o7,%g0 nop p9_near_0_lo: ble near3_b2b_l ldsb [%o0+0x140],%l1 ! Mem[0000000022000140] fmuls %f2 ,%f2 ,%f7 lduw [%o2+0x004],%l4 ! Mem[0000000023000004] fmovdge %xcc,%f0,%f6 ldsb [%o1+0x0a6],%l6 ! Mem[00000000228000a6] fmovdn %xcc,%f8,%f10 jmpl %o7,%g0 fdtoi %f12,%f9 p9_near_0_ho: jmpl %o7,%g0 tsubcctv %l6,%l7,%l6 jmpl %o7,%g0 nop p10_near_0_le: ld [%i0+0x130],%f2 ! Mem[0000000024000130] stx %l6,[%i2+0x0f8] ! Mem[00000000250000f8] tsubcctv %l0,%l0,%l4 nop bcc,a near2_b2b_l ldstub [%o0+0x00a],%l1 ! Mem[000000009180000a] fmovsvs %icc,%f2,%f12 jmpl %o7,%g0 nop p10_near_0_he: jmpl %o7,%g0 fmovdl %icc,%f24,%f22 jmpl %o7,%g0 nop p10_near_0_lo: ld [%o0+0x130],%f2 ! Mem[0000000024000130] stx %l6,[%o2+0x0f8] ! Mem[00000000250000f8] tsubcctv %l0,%l0,%l4 nop bcc,a near2_b2b_l ldstub [%i0+0x00a],%l1 ! Mem[000000009180000a] fmovsvs %icc,%f2,%f12 jmpl %o7,%g0 nop p10_near_0_ho: jmpl %o7,%g0 fmovdl %icc,%f24,%f22 jmpl %o7,%g0 nop p11_near_0_le: ldd [%i2+0x078],%l6 ! Mem[0000000027000078] fmovdpos %xcc,%f4,%f8 fdtos %f12,%f13 fstoi %f7 ,%f11 std %f14,[%i1+0x020] ! Mem[0000000026800020] nop fdtoi %f6 ,%f13 jmpl %o7,%g0 nop p11_near_0_he: fmovdge %icc,%f26,%f26 tsubcctv %l1,%l0,%l7 andncc %l3,%l7,%l3 fmovrsgz %l2,%f31,%f26 fmovsn %xcc,%f20,%f28 jmpl %o7,%g0 fsqrts %f18,%f27 p11_near_0_lo: ldd [%o2+0x078],%l6 ! Mem[0000000027000078] fmovdpos %xcc,%f4,%f8 fdtos %f12,%f13 fstoi %f7 ,%f11 std %f14,[%o1+0x020] ! Mem[0000000026800020] nop fdtoi %f6 ,%f13 jmpl %o7,%g0 nop p11_near_0_ho: fmovdge %icc,%f26,%f26 tsubcctv %l1,%l0,%l7 andncc %l3,%l7,%l3 fmovrsgz %l2,%f31,%f26 fmovsn %xcc,%f20,%f28 jmpl %o7,%g0 fsqrts %f18,%f27 p12_near_0_le: fitod %f3 ,%f4 ldd [%i2+0x140],%l0 ! Mem[0000000029000140] be near3_b2b_l fmovda %xcc,%f8,%f14 ld [%i0+0x0bc],%f14 ! Mem[00000000280000bc] ldd [%i1+0x168],%l2 ! Mem[0000000028800168] nop jmpl %o7,%g0 fmovsl %icc,%f13,%f10 p12_near_0_he: fbl,a near3_b2b_h fmovdn %icc,%f16,%f16 jmpl %o7,%g0 fmovspos %icc,%f28,%f25 p12_near_0_lo: fitod %f3 ,%f4 ldd [%o2+0x140],%l0 ! Mem[0000000029000140] be near3_b2b_l fmovda %xcc,%f8,%f14 ld [%o0+0x0bc],%f14 ! Mem[00000000280000bc] ldd [%o1+0x168],%l2 ! Mem[0000000028800168] nop jmpl %o7,%g0 fmovsl %icc,%f13,%f10 p12_near_0_ho: fbl,a near3_b2b_h fmovdn %icc,%f16,%f16 jmpl %o7,%g0 fmovspos %icc,%f28,%f25 p13_near_0_le: smulcc %l3,%l5,%l4 fsqrtd %f14,%f14 nop ldd [%i1+0x1b8],%f6 ! Mem[000000002a8001b8] subc %l2,%l3,%l6 fitod %f13,%f10 st %f11,[%i3+0x054] ! Mem[000000002b800054] jmpl %o7,%g0 tsubcc %l6,%l5,%l4 p13_near_0_he: jmpl %o7,%g0 ldsw [%i1+0x024],%l0 ! Mem[000000002a800024] jmpl %o7,%g0 nop p13_near_0_lo: smulcc %l3,%l5,%l4 fsqrtd %f14,%f14 nop ldd [%o1+0x1b8],%f6 ! Mem[000000002a8001b8] subc %l2,%l3,%l6 fitod %f13,%f10 st %f11,[%o3+0x054] ! Mem[000000002b800054] jmpl %o7,%g0 tsubcc %l6,%l5,%l4 p13_near_0_ho: jmpl %o7,%g0 ldsw [%o1+0x024],%l0 ! Mem[000000002a800024] jmpl %o7,%g0 nop p14_near_0_le: fmuld %f0 ,%f0 ,%f0 bvc near1_b2b_l ldd [%i1+0x1a0],%l2 ! Mem[000000002c8001a0] fsubs %f14,%f8 ,%f7 ldstub [%i5+0x08e],%l0 ! Mem[000000009080008e] ldsb [%i2+0x087],%l0 ! Mem[000000002d000087] sll %l4,0x015,%l1 jmpl %o7,%g0 ldsw [%i3+0x15c],%l4 ! Mem[000000002d80015c] p14_near_0_he: nop fmovdneg %icc,%f20,%f18 nop jmpl %o7,%g0 fstoi %f29,%f22 p14_near_0_lo: fmuld %f0 ,%f0 ,%f0 bvc near1_b2b_l ldd [%o1+0x1a0],%l2 ! Mem[000000002c8001a0] fsubs %f14,%f8 ,%f7 ldstub [%o5+0x08e],%l0 ! Mem[000000009080008e] ldsb [%o2+0x087],%l0 ! Mem[000000002d000087] sll %l4,0x015,%l1 jmpl %o7,%g0 ldsw [%o3+0x15c],%l4 ! Mem[000000002d80015c] p14_near_0_ho: nop fmovdneg %icc,%f20,%f18 nop jmpl %o7,%g0 fstoi %f29,%f22 p15_near_0_le: fmovsa %xcc,%f4,%f5 fbuge,a near0_b2b_l tsubcc %l1,%l0,%l1 fmovsle %icc,%f2,%f2 fmovdleu %icc,%f14,%f4 ldub [%i2+0x1be],%l0 ! Mem[000000002f0001be] nop jmpl %o7,%g0 stx %l5,[%i1+0x1c0] ! Mem[000000002e8001c0] p15_near_0_he: fmovdg %icc,%f24,%f30 fsqrtd %f24,%f30 fmovsa %xcc,%f28,%f27 ldsw [%i0+0x1a8],%l1 ! Mem[000000002e0001a8] fmovsa %icc,%f30,%f21 sth %l1,[%i1+0x1a6] ! Mem[000000002e8001a6] nop jmpl %o7,%g0 fmovdcs %xcc,%f16,%f26 p15_near_0_lo: fmovsa %xcc,%f4,%f5 fbuge,a near0_b2b_l tsubcc %l1,%l0,%l1 fmovsle %icc,%f2,%f2 fmovdleu %icc,%f14,%f4 ldub [%o2+0x1be],%l0 ! Mem[000000002f0001be] nop jmpl %o7,%g0 stx %l5,[%o1+0x1c0] ! Mem[000000002e8001c0] p15_near_0_ho: fmovdg %icc,%f24,%f30 fsqrtd %f24,%f30 fmovsa %xcc,%f28,%f27 ldsw [%o0+0x1a8],%l1 ! Mem[000000002e0001a8] fmovsa %icc,%f30,%f21 sth %l1,[%o1+0x1a6] ! Mem[000000002e8001a6] nop jmpl %o7,%g0 fmovdcs %xcc,%f16,%f26 p16_near_0_le: ldx [%i1+0x150],%l2 ! Mem[0000000030800150] ldub [%i1+0x056],%l2 ! Mem[0000000030800056] fmovscs %xcc,%f4,%f7 fmovdgu %xcc,%f10,%f2 fmovdge %xcc,%f0,%f4 nop nop jmpl %o7,%g0 ldd [%i0+0x088],%f2 ! Mem[0000000030000088] p16_near_0_he: fmovrslez %l1,%f18,%f19 fmovdne %icc,%f28,%f30 bne far2_b2b_h nop ldsb [%i1+0x177],%l6 ! Mem[0000000030800177] fmovda %xcc,%f24,%f22 jmpl %o7,%g0 fmovsle %icc,%f24,%f20 p16_near_0_lo: ldx [%o1+0x150],%l2 ! Mem[0000000030800150] ldub [%o1+0x056],%l2 ! Mem[0000000030800056] fmovscs %xcc,%f4,%f7 fmovdgu %xcc,%f10,%f2 fmovdge %xcc,%f0,%f4 nop nop jmpl %o7,%g0 ldd [%o0+0x088],%f2 ! Mem[0000000030000088] p16_near_0_ho: fmovrslez %l1,%f18,%f19 fmovdne %icc,%f28,%f30 bne far2_b2b_h nop ldsb [%o1+0x177],%l6 ! Mem[0000000030800177] fmovda %xcc,%f24,%f22 jmpl %o7,%g0 fmovsle %icc,%f24,%f20 p17_near_0_le: fdtos %f2 ,%f4 ldstub [%i4+0x011],%l6 ! Mem[0000000090000011] nop bcc near1_b2b_l stw %l3,[%i3+0x06c] ! Mem[000000003380006c] bneg near1_b2b_l nop jmpl %o7,%g0 ldstub [%o0+0x1d1],%l5 ! Mem[00000000918001d1] p17_near_0_he: stx %l3,[%i1+0x0c8] ! Mem[00000000328000c8] stb %l3,[%i2+0x15b] ! Mem[000000003300015b] fabsd %f26,%f26 fmuls %f19,%f19,%f28 jmpl %o7,%g0 nop p17_near_0_lo: fdtos %f2 ,%f4 ldstub [%o4+0x011],%l6 ! Mem[0000000090000011] nop bcc near1_b2b_l stw %l3,[%o3+0x06c] ! Mem[000000003380006c] bneg near1_b2b_l nop jmpl %o7,%g0 ldstub [%i0+0x1d1],%l5 ! Mem[00000000918001d1] p17_near_0_ho: stx %l3,[%o1+0x0c8] ! Mem[00000000328000c8] stb %l3,[%o2+0x15b] ! Mem[000000003300015b] fabsd %f26,%f26 fmuls %f19,%f19,%f28 jmpl %o7,%g0 nop p18_near_0_le: srl %l3,0x015,%l4 bleu,a far1_b2b_l andn %l2,0x2f7,%l4 fsqrtd %f14,%f0 nop fsubs %f3 ,%f1 ,%f15 nop jmpl %o7,%g0 swap [%i1+0x130],%l3 ! Mem[0000000034800130] p18_near_0_he: nop nop fmovspos %xcc,%f21,%f19 fmovrdlz %l0,%f30,%f22 fmovdgu %icc,%f30,%f18 jmpl %o7,%g0 stb %l6,[%i3+0x077] ! Mem[0000000035800077] p18_near_0_lo: srl %l3,0x015,%l4 bleu,a far1_b2b_l andn %l2,0x2f7,%l4 fsqrtd %f14,%f0 nop fsubs %f3 ,%f1 ,%f15 nop jmpl %o7,%g0 swap [%o1+0x130],%l3 ! Mem[0000000034800130] p18_near_0_ho: nop nop fmovspos %xcc,%f21,%f19 fmovrdlz %l0,%f30,%f22 fmovdgu %icc,%f30,%f18 jmpl %o7,%g0 stb %l6,[%o3+0x077] ! Mem[0000000035800077] p19_near_0_le: ble,a near1_b2b_l fmovda %icc,%f2,%f6 nop andn %l3,0x8f6,%l2 fblg far3_b2b_l lduh [%i3+0x1da],%l5 ! Mem[00000000378001da] taddcctv %l0,%l0,%l6 jmpl %o7,%g0 nop p19_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_0_lo: ble,a near1_b2b_l fmovda %icc,%f2,%f6 nop andn %l3,0x8f6,%l2 fblg far3_b2b_l lduh [%o3+0x1da],%l5 ! Mem[00000000378001da] taddcctv %l0,%l0,%l6 jmpl %o7,%g0 nop p19_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_0_le: orcc %l5,%l0,%l1 nop ldsb [%i2+0x10a],%l5 ! Mem[000000003900010a] add %l1,%l0,%l5 fmovdle %xcc,%f14,%f14 fitos %f5 ,%f10 ldub [%i0+0x084],%l6 ! Mem[0000000038000084] jmpl %o7,%g0 fnegd %f6 ,%f2 p20_near_0_he: fmovdl %xcc,%f24,%f30 ld [%i2+0x1f8],%f24 ! Mem[00000000390001f8] nop addcc %l1,-0xf20,%l2 ldd [%i1+0x0d8],%f30 ! Mem[00000000388000d8] std %l4,[%i2+0x030] ! Mem[0000000039000030] jmpl %o7,%g0 nop p20_near_0_lo: orcc %l5,%l0,%l1 nop ldsb [%o2+0x10a],%l5 ! Mem[000000003900010a] add %l1,%l0,%l5 fmovdle %xcc,%f14,%f14 fitos %f5 ,%f10 ldub [%o0+0x084],%l6 ! Mem[0000000038000084] jmpl %o7,%g0 fnegd %f6 ,%f2 p20_near_0_ho: fmovdl %xcc,%f24,%f30 ld [%o2+0x1f8],%f24 ! Mem[00000000390001f8] nop addcc %l1,-0xf20,%l2 ldd [%o1+0x0d8],%f30 ! Mem[00000000388000d8] std %l4,[%o2+0x030] ! Mem[0000000039000030] jmpl %o7,%g0 nop p21_near_0_le: ldsw [%i3+0x15c],%l3 ! Mem[000000003b80015c] fmovdne %icc,%f8,%f4 ldsh [%i1+0x0c8],%l2 ! Mem[000000003a8000c8] nop stw %l6,[%i1+0x1a8] ! Mem[000000003a8001a8] xnor %l7,%l4,%l1 nop jmpl %o7,%g0 fmovsne %xcc,%f8,%f14 p21_near_0_he: lduw [%i0+0x1d0],%l6 ! Mem[000000003a0001d0] nop nop fmovrdlz %l3,%f18,%f20 ldsh [%i0+0x12c],%l6 ! Mem[000000003a00012c] nop nop jmpl %o7,%g0 ldd [%i0+0x1f0],%l6 ! Mem[000000003a0001f0] p21_near_0_lo: ldsw [%o3+0x15c],%l3 ! Mem[000000003b80015c] fmovdne %icc,%f8,%f4 ldsh [%o1+0x0c8],%l2 ! Mem[000000003a8000c8] nop stw %l6,[%o1+0x1a8] ! Mem[000000003a8001a8] xnor %l7,%l4,%l1 nop jmpl %o7,%g0 fmovsne %xcc,%f8,%f14 p21_near_0_ho: lduw [%o0+0x1d0],%l6 ! Mem[000000003a0001d0] nop nop fmovrdlz %l3,%f18,%f20 ldsh [%o0+0x12c],%l6 ! Mem[000000003a00012c] nop nop jmpl %o7,%g0 ldd [%o0+0x1f0],%l6 ! Mem[000000003a0001f0] p22_near_0_le: bvs,a near2_b2b_l ldsw [%i2+0x1dc],%l0 ! Mem[000000003d0001dc] ldd [%i2+0x128],%f0 ! Mem[000000003d000128] nop nop fnegd %f6 ,%f12 lduh [%i1+0x032],%l1 ! Mem[000000003c800032] jmpl %o7,%g0 nop p22_near_0_he: sth %l0,[%i3+0x1a4] ! Mem[000000003d8001a4] xnorcc %l3,-0x048,%l1 ldsb [%i0+0x05c],%l6 ! Mem[000000003c00005c] fmovdle %icc,%f18,%f24 st %f22,[%i2+0x00c] ! Mem[000000003d00000c] jmpl %o7,%g0 std %l4,[%i2+0x168] ! Mem[000000003d000168] p22_near_0_lo: bvs,a near2_b2b_l ldsw [%o2+0x1dc],%l0 ! Mem[000000003d0001dc] ldd [%o2+0x128],%f0 ! Mem[000000003d000128] nop nop fnegd %f6 ,%f12 lduh [%o1+0x032],%l1 ! Mem[000000003c800032] jmpl %o7,%g0 nop p22_near_0_ho: sth %l0,[%o3+0x1a4] ! Mem[000000003d8001a4] xnorcc %l3,-0x048,%l1 ldsb [%o0+0x05c],%l6 ! Mem[000000003c00005c] fmovdle %icc,%f18,%f24 st %f22,[%o2+0x00c] ! Mem[000000003d00000c] jmpl %o7,%g0 std %l4,[%o2+0x168] ! Mem[000000003d000168] p23_near_0_le: subccc %l3,-0x32b,%l4 bcs,a near0_b2b_l swap [%i2+0x140],%l4 ! Mem[000000003f000140] fmovdgu %xcc,%f8,%f10 ldub [%i1+0x14b],%l6 ! Mem[000000003e80014b] nop ld [%i3+0x070],%f1 ! Mem[000000003f800070] jmpl %o7,%g0 sra %l3,0x01c,%l6 p23_near_0_he: add %l5,%l2,%l5 ldd [%i2+0x0d0],%l0 ! Mem[000000003f0000d0] nop nop nop fmovspos %icc,%f27,%f16 jmpl %o7,%g0 std %l6,[%i1+0x198] ! Mem[000000003e800198] p23_near_0_lo: subccc %l3,-0x32b,%l4 bcs,a near0_b2b_l swap [%o2+0x140],%l4 ! Mem[000000003f000140] fmovdgu %xcc,%f8,%f10 ldub [%o1+0x14b],%l6 ! Mem[000000003e80014b] nop ld [%o3+0x070],%f1 ! Mem[000000003f800070] jmpl %o7,%g0 sra %l3,0x01c,%l6 p23_near_0_ho: add %l5,%l2,%l5 ldd [%o2+0x0d0],%l0 ! Mem[000000003f0000d0] nop nop nop fmovspos %icc,%f27,%f16 jmpl %o7,%g0 std %l6,[%o1+0x198] ! Mem[000000003e800198] p24_near_0_le: fstod %f4 ,%f4 tsubcctv %l4,-0xcf3,%l0 stb %l7,[%i1+0x00b] ! Mem[000000004080000b] sth %l5,[%i1+0x110] ! Mem[0000000040800110] fbg,a far2_b2b_l mulx %l4,%l6,%l0 std %l4,[%i1+0x170] ! Mem[0000000040800170] jmpl %o7,%g0 nop p24_near_0_he: nop fmovde %icc,%f18,%f20 fnegd %f28,%f26 lduh [%i3+0x12c],%l5 ! Mem[000000004180012c] fabsd %f26,%f16 nop jmpl %o7,%g0 lduh [%i2+0x14c],%l0 ! Mem[000000004100014c] p24_near_0_lo: fstod %f4 ,%f4 tsubcctv %l4,-0xcf3,%l0 stb %l7,[%o1+0x00b] ! Mem[000000004080000b] sth %l5,[%o1+0x110] ! Mem[0000000040800110] fbg,a far2_b2b_l mulx %l4,%l6,%l0 std %l4,[%o1+0x170] ! Mem[0000000040800170] jmpl %o7,%g0 nop p24_near_0_ho: nop fmovde %icc,%f18,%f20 fnegd %f28,%f26 lduh [%o3+0x12c],%l5 ! Mem[000000004180012c] fabsd %f26,%f16 nop jmpl %o7,%g0 lduh [%o2+0x14c],%l0 ! Mem[000000004100014c] p25_near_0_le: fmovrsgz %l3,%f4 ,%f5 fadds %f4 ,%f8 ,%f13 nop nop fmovdne %icc,%f4,%f0 ldstub [%i4+0x1d9],%l6 ! Mem[00000000900001d9] fmovsa %xcc,%f14,%f0 jmpl %o7,%g0 fmovdcc %xcc,%f10,%f4 p25_near_0_he: fmuls %f31,%f27,%f17 lduh [%i1+0x082],%l0 ! Mem[0000000042800082] nop lduw [%i1+0x07c],%l6 ! Mem[000000004280007c] xorcc %l3,-0x7bc,%l3 stw %l1,[%i0+0x080] ! Mem[0000000042000080] jmpl %o7,%g0 fmovda %xcc,%f16,%f22 p25_near_0_lo: fmovrsgz %l3,%f4 ,%f5 fadds %f4 ,%f8 ,%f13 nop nop fmovdne %icc,%f4,%f0 ldstub [%o4+0x1d9],%l6 ! Mem[00000000900001d9] fmovsa %xcc,%f14,%f0 jmpl %o7,%g0 fmovdcc %xcc,%f10,%f4 p25_near_0_ho: fmuls %f31,%f27,%f17 lduh [%o1+0x082],%l0 ! Mem[0000000042800082] nop lduw [%o1+0x07c],%l6 ! Mem[000000004280007c] xorcc %l3,-0x7bc,%l3 stw %l1,[%o0+0x080] ! Mem[0000000042000080] jmpl %o7,%g0 fmovda %xcc,%f16,%f22 p26_near_0_le: lduw [%i2+0x014],%l5 ! Mem[0000000045000014] swap [%i3+0x0e8],%l6 ! Mem[00000000458000e8] ld [%i0+0x0c0],%f5 ! Mem[00000000440000c0] fmovrsnz %l2,%f4 ,%f7 fmovsn %xcc,%f15,%f7 bg near3_b2b_l ldd [%i2+0x048],%l0 ! Mem[0000000045000048] jmpl %o7,%g0 lduw [%i0+0x0f4],%l6 ! Mem[00000000440000f4] p26_near_0_he: bg,a near0_b2b_h ldstub [%i4+0x05a],%l1 ! Mem[000000009000005a] ldsb [%i0+0x1a1],%l3 ! Mem[00000000440001a1] add %l4,%l6,%l4 ldsw [%i3+0x0ec],%l7 ! Mem[00000000458000ec] jmpl %o7,%g0 ldsw [%i3+0x040],%l3 ! Mem[0000000045800040] p26_near_0_lo: lduw [%o2+0x014],%l5 ! Mem[0000000045000014] swap [%o3+0x0e8],%l6 ! Mem[00000000458000e8] ld [%o0+0x0c0],%f5 ! Mem[00000000440000c0] fmovrsnz %l2,%f4 ,%f7 fmovsn %xcc,%f15,%f7 bg near3_b2b_l ldd [%o2+0x048],%l0 ! Mem[0000000045000048] jmpl %o7,%g0 lduw [%o0+0x0f4],%l6 ! Mem[00000000440000f4] p26_near_0_ho: bg,a near0_b2b_h ldstub [%o4+0x05a],%l1 ! Mem[000000009000005a] ldsb [%o0+0x1a1],%l3 ! Mem[00000000440001a1] add %l4,%l6,%l4 ldsw [%o3+0x0ec],%l7 ! Mem[00000000458000ec] jmpl %o7,%g0 ldsw [%o3+0x040],%l3 ! Mem[0000000045800040] p27_near_0_le: nop fmovsa %xcc,%f3,%f9 ba,a near2_b2b_l fmovdneg %icc,%f14,%f12 ldub [%i3+0x180],%l7 ! Mem[0000000047800180] ba,a near2_b2b_l fmovdgu %icc,%f2,%f2 jmpl %o7,%g0 fmovs %f1 ,%f12 p27_near_0_he: add %l1,%l7,%l5 fstod %f20,%f26 fmovsvs %xcc,%f21,%f19 nop jmpl %o7,%g0 nop p27_near_0_lo: nop fmovsa %xcc,%f3,%f9 ba,a near2_b2b_l fmovdneg %icc,%f14,%f12 ldub [%o3+0x180],%l7 ! Mem[0000000047800180] ba,a near2_b2b_l fmovdgu %icc,%f2,%f2 jmpl %o7,%g0 fmovs %f1 ,%f12 p27_near_0_ho: add %l1,%l7,%l5 fstod %f20,%f26 fmovsvs %xcc,%f21,%f19 nop jmpl %o7,%g0 nop p28_near_0_le: nop ldsb [%i2+0x154],%l7 ! Mem[0000000049000154] ldub [%i0+0x188],%l7 ! Mem[0000000048000188] fmovspos %xcc,%f8,%f13 fmovsgu %icc,%f12,%f6 fsqrtd %f10,%f14 fmovdcs %icc,%f12,%f0 jmpl %o7,%g0 fstoi %f0 ,%f14 p28_near_0_he: or %l6,-0xc5d,%l2 bvc,a near2_b2b_h ldstub [%o0+0x01c],%l4 ! Mem[000000009180001c] jmpl %o7,%g0 nop p28_near_0_lo: nop ldsb [%o2+0x154],%l7 ! Mem[0000000049000154] ldub [%o0+0x188],%l7 ! Mem[0000000048000188] fmovspos %xcc,%f8,%f13 fmovsgu %icc,%f12,%f6 fsqrtd %f10,%f14 fmovdcs %icc,%f12,%f0 jmpl %o7,%g0 fstoi %f0 ,%f14 p28_near_0_ho: or %l6,-0xc5d,%l2 bvc,a near2_b2b_h ldstub [%i0+0x01c],%l4 ! Mem[000000009180001c] jmpl %o7,%g0 nop p29_near_0_le: fmovda %icc,%f2,%f14 ldstub [%i5+0x15d],%l4 ! Mem[000000009080015d] lduw [%i1+0x168],%l0 ! Mem[000000004a800168] fmovdvc %icc,%f6,%f12 fmovsl %xcc,%f2,%f6 fmovse %icc,%f12,%f14 subc %l2,%l1,%l1 jmpl %o7,%g0 fmovdvs %xcc,%f8,%f2 p29_near_0_he: ldd [%i0+0x1e0],%l6 ! Mem[000000004a0001e0] xnor %l1,-0x112,%l7 fmovsge %xcc,%f30,%f21 nop jmpl %o7,%g0 ldsb [%i3+0x067],%l3 ! Mem[000000004b800067] p29_near_0_lo: fmovda %icc,%f2,%f14 ldstub [%o5+0x15d],%l4 ! Mem[000000009080015d] lduw [%o1+0x168],%l0 ! Mem[000000004a800168] fmovdvc %icc,%f6,%f12 fmovsl %xcc,%f2,%f6 fmovse %icc,%f12,%f14 subc %l2,%l1,%l1 jmpl %o7,%g0 fmovdvs %xcc,%f8,%f2 p29_near_0_ho: ldd [%o0+0x1e0],%l6 ! Mem[000000004a0001e0] xnor %l1,-0x112,%l7 fmovsge %xcc,%f30,%f21 nop jmpl %o7,%g0 ldsb [%o3+0x067],%l3 ! Mem[000000004b800067] p30_near_0_le: fmovdneg %xcc,%f2,%f4 ldstub [%i5+0x19e],%l7 ! Mem[000000009080019e] ldd [%i1+0x1c8],%l0 ! Mem[000000004c8001c8] fmovsg %xcc,%f8,%f8 nop lduh [%i0+0x10e],%l2 ! Mem[000000004c00010e] lduh [%i2+0x0c6],%l1 ! Mem[000000004d0000c6] jmpl %o7,%g0 add %l1,0xfe8,%l3 p30_near_0_he: udivx %l2,0xa81,%l0 mulx %l7,%l3,%l6 fmovdne %icc,%f28,%f26 fmovrsz %l6,%f17,%f22 bg far3_b2b_h srlx %l5,0x03f,%l3 jmpl %o7,%g0 ldsb [%i1+0x12f],%l2 ! Mem[000000004c80012f] p30_near_0_lo: fmovdneg %xcc,%f2,%f4 ldstub [%o5+0x19e],%l7 ! Mem[000000009080019e] ldd [%o1+0x1c8],%l0 ! Mem[000000004c8001c8] fmovsg %xcc,%f8,%f8 nop lduh [%o0+0x10e],%l2 ! Mem[000000004c00010e] lduh [%o2+0x0c6],%l1 ! Mem[000000004d0000c6] jmpl %o7,%g0 add %l1,0xfe8,%l3 p30_near_0_ho: udivx %l2,0xa81,%l0 mulx %l7,%l3,%l6 fmovdne %icc,%f28,%f26 fmovrsz %l6,%f17,%f22 bg far3_b2b_h srlx %l5,0x03f,%l3 jmpl %o7,%g0 ldsb [%o1+0x12f],%l2 ! Mem[000000004c80012f] p31_near_0_le: st %f7 ,[%i3+0x054] ! Mem[000000004f800054] ldub [%i2+0x0b4],%l2 ! Mem[000000004f0000b4] nop nop fstoi %f5 ,%f8 nop fmovdcc %icc,%f0,%f4 jmpl %o7,%g0 nop p31_near_0_he: stw %l6,[%i3+0x180] ! Mem[000000004f800180] fmovdpos %icc,%f20,%f16 andncc %l6,%l3,%l4 ldub [%i2+0x0bf],%l5 ! Mem[000000004f0000bf] fmovdleu %xcc,%f24,%f26 bvc,a far3_b2b_h fmovde %icc,%f18,%f16 jmpl %o7,%g0 fmovdn %xcc,%f22,%f24 p31_near_0_lo: st %f7 ,[%o3+0x054] ! Mem[000000004f800054] ldub [%o2+0x0b4],%l2 ! Mem[000000004f0000b4] nop nop fstoi %f5 ,%f8 nop fmovdcc %icc,%f0,%f4 jmpl %o7,%g0 nop p31_near_0_ho: stw %l6,[%o3+0x180] ! Mem[000000004f800180] fmovdpos %icc,%f20,%f16 andncc %l6,%l3,%l4 ldub [%o2+0x0bf],%l5 ! Mem[000000004f0000bf] fmovdleu %xcc,%f24,%f26 bvc,a far3_b2b_h fmovde %icc,%f18,%f16 jmpl %o7,%g0 fmovdn %xcc,%f22,%f24 p32_near_0_le: ldsb [%i1+0x165],%l6 ! Mem[0000000050800165] fmovde %icc,%f14,%f14 std %l0,[%i2+0x188] ! Mem[0000000051000188] ldx [%i2+0x108],%l1 ! Mem[0000000051000108] fmovsleu %xcc,%f3,%f3 ldsh [%i0+0x0da],%l7 ! Mem[00000000500000da] nop jmpl %o7,%g0 std %l2,[%i0+0x148] ! Mem[0000000050000148] p32_near_0_he: nop st %f29,[%i0+0x16c] ! Mem[000000005000016c] stb %l7,[%i0+0x03f] ! Mem[000000005000003f] sth %l7,[%i3+0x0ca] ! Mem[00000000518000ca] udivx %l6,0x03e,%l6 bleu,a near1_b2b_h fmovsleu %xcc,%f24,%f22 jmpl %o7,%g0 fmovspos %icc,%f30,%f31 p32_near_0_lo: ldsb [%o1+0x165],%l6 ! Mem[0000000050800165] fmovde %icc,%f14,%f14 std %l0,[%o2+0x188] ! Mem[0000000051000188] ldx [%o2+0x108],%l1 ! Mem[0000000051000108] fmovsleu %xcc,%f3,%f3 ldsh [%o0+0x0da],%l7 ! Mem[00000000500000da] nop jmpl %o7,%g0 std %l2,[%o0+0x148] ! Mem[0000000050000148] p32_near_0_ho: nop st %f29,[%o0+0x16c] ! Mem[000000005000016c] stb %l7,[%o0+0x03f] ! Mem[000000005000003f] sth %l7,[%o3+0x0ca] ! Mem[00000000518000ca] udivx %l6,0x03e,%l6 bleu,a near1_b2b_h fmovsleu %xcc,%f24,%f22 jmpl %o7,%g0 fmovspos %icc,%f30,%f31 p33_near_0_le: ldd [%i0+0x0b0],%f4 ! Mem[00000000520000b0] ldsh [%i0+0x114],%l5 ! Mem[0000000052000114] fdivs %f6 ,%f2 ,%f6 fbue far2_b2b_l ldsb [%i0+0x18b],%l2 ! Mem[000000005200018b] ld [%i2+0x150],%f7 ! Mem[0000000053000150] fmovdcs %icc,%f6,%f2 jmpl %o7,%g0 fmovsgu %xcc,%f10,%f8 p33_near_0_he: umul %l0,%l5,%l7 stw %l0,[%i1+0x0c0] ! Mem[00000000528000c0] lduw [%i1+0x188],%l2 ! Mem[0000000052800188] jmpl %o7,%g0 fmovsneg %icc,%f24,%f24 p33_near_0_lo: ldd [%o0+0x0b0],%f4 ! Mem[00000000520000b0] ldsh [%o0+0x114],%l5 ! Mem[0000000052000114] fdivs %f6 ,%f2 ,%f6 fbue far2_b2b_l ldsb [%o0+0x18b],%l2 ! Mem[000000005200018b] ld [%o2+0x150],%f7 ! Mem[0000000053000150] fmovdcs %icc,%f6,%f2 jmpl %o7,%g0 fmovsgu %xcc,%f10,%f8 p33_near_0_ho: umul %l0,%l5,%l7 stw %l0,[%o1+0x0c0] ! Mem[00000000528000c0] lduw [%o1+0x188],%l2 ! Mem[0000000052800188] jmpl %o7,%g0 fmovsneg %icc,%f24,%f24 p34_near_0_le: ldx [%i3+0x190],%l5 ! Mem[0000000055800190] ba near3_b2b_l fmovrdlz %l6,%f4 ,%f6 ldsw [%i0+0x12c],%l1 ! Mem[000000005400012c] ble near1_b2b_l lduh [%i2+0x098],%l7 ! Mem[0000000055000098] fmovsle %xcc,%f8,%f0 jmpl %o7,%g0 fmovsvs %xcc,%f3,%f2 p34_near_0_he: fmovdcs %icc,%f18,%f18 stb %l0,[%i2+0x056] ! Mem[0000000055000056] sub %l6,-0xec9,%l4 jmpl %o7,%g0 ldsb [%i2+0x044],%l7 ! Mem[0000000055000044] p34_near_0_lo: ldx [%o3+0x190],%l5 ! Mem[0000000055800190] ba near3_b2b_l fmovrdlz %l6,%f4 ,%f6 ldsw [%o0+0x12c],%l1 ! Mem[000000005400012c] ble near1_b2b_l lduh [%o2+0x098],%l7 ! Mem[0000000055000098] fmovsle %xcc,%f8,%f0 jmpl %o7,%g0 fmovsvs %xcc,%f3,%f2 p34_near_0_ho: fmovdcs %icc,%f18,%f18 stb %l0,[%o2+0x056] ! Mem[0000000055000056] sub %l6,-0xec9,%l4 jmpl %o7,%g0 ldsb [%o2+0x044],%l7 ! Mem[0000000055000044] p35_near_0_le: fmovdge %xcc,%f2,%f4 addc %l0,-0xe08,%l4 std %f14,[%i3+0x178] ! Mem[0000000057800178] nop srl %l7,0x000,%l3 taddcctv %l5,%l2,%l5 nop jmpl %o7,%g0 swap [%i2+0x0fc],%l5 ! Mem[00000000570000fc] p35_near_0_he: fmovrsnz %l6,%f20,%f30 tsubcc %l7,%l1,%l3 fmovsge %icc,%f27,%f28 stb %l7,[%i3+0x13d] ! Mem[000000005780013d] ldd [%i3+0x158],%l4 ! Mem[0000000057800158] and %l0,%l1,%l5 jmpl %o7,%g0 stw %l3,[%i2+0x1f8] ! Mem[00000000570001f8] p35_near_0_lo: fmovdge %xcc,%f2,%f4 addc %l0,-0xe08,%l4 std %f14,[%o3+0x178] ! Mem[0000000057800178] nop srl %l7,0x000,%l3 taddcctv %l5,%l2,%l5 nop jmpl %o7,%g0 swap [%o2+0x0fc],%l5 ! Mem[00000000570000fc] p35_near_0_ho: fmovrsnz %l6,%f20,%f30 tsubcc %l7,%l1,%l3 fmovsge %icc,%f27,%f28 stb %l7,[%o3+0x13d] ! Mem[000000005780013d] ldd [%o3+0x158],%l4 ! Mem[0000000057800158] and %l0,%l1,%l5 jmpl %o7,%g0 stw %l3,[%o2+0x1f8] ! Mem[00000000570001f8] p36_near_0_le: lduh [%i1+0x1ce],%l5 ! Mem[00000000588001ce] ldd [%i0+0x0e8],%l4 ! Mem[00000000580000e8] fmovsleu %icc,%f15,%f8 ldsw [%i2+0x07c],%l5 ! Mem[000000005900007c] st %f8 ,[%i0+0x0a0] ! Mem[00000000580000a0] sra %l2,0x010,%l1 swap [%i2+0x04c],%l5 ! Mem[000000005900004c] jmpl %o7,%g0 ldd [%i1+0x1e8],%f6 ! Mem[00000000588001e8] p36_near_0_he: st %f16,[%i1+0x0fc] ! Mem[00000000588000fc] fdivd %f30,%f30,%f16 ldsw [%i3+0x14c],%l0 ! Mem[000000005980014c] stb %l0,[%i1+0x12a] ! Mem[000000005880012a] fmovdn %xcc,%f16,%f26 jmpl %o7,%g0 ldd [%i0+0x140],%f20 ! Mem[0000000058000140] p36_near_0_lo: lduh [%o1+0x1ce],%l5 ! Mem[00000000588001ce] ldd [%o0+0x0e8],%l4 ! Mem[00000000580000e8] fmovsleu %icc,%f15,%f8 ldsw [%o2+0x07c],%l5 ! Mem[000000005900007c] st %f8 ,[%o0+0x0a0] ! Mem[00000000580000a0] sra %l2,0x010,%l1 swap [%o2+0x04c],%l5 ! Mem[000000005900004c] jmpl %o7,%g0 ldd [%o1+0x1e8],%f6 ! Mem[00000000588001e8] p36_near_0_ho: st %f16,[%o1+0x0fc] ! Mem[00000000588000fc] fdivd %f30,%f30,%f16 ldsw [%o3+0x14c],%l0 ! Mem[000000005980014c] stb %l0,[%o1+0x12a] ! Mem[000000005880012a] fmovdn %xcc,%f16,%f26 jmpl %o7,%g0 ldd [%o0+0x140],%f20 ! Mem[0000000058000140] p37_near_0_le: ldsb [%i3+0x102],%l0 ! Mem[000000005b800102] fmovdcc %xcc,%f6,%f8 srax %l1,0x021,%l5 nop stb %l1,[%i2+0x136] ! Mem[000000005b000136] lduh [%i1+0x010],%l0 ! Mem[000000005a800010] xnorcc %l1,%l3,%l2 jmpl %o7,%g0 fdtos %f0 ,%f7 p37_near_0_he: srl %l0,%l0,%l0 fbg,a far0_b2b_h lduw [%i3+0x110],%l4 ! Mem[000000005b800110] jmpl %o7,%g0 stb %l4,[%i3+0x19a] ! Mem[000000005b80019a] p37_near_0_lo: ldsb [%o3+0x102],%l0 ! Mem[000000005b800102] fmovdcc %xcc,%f6,%f8 srax %l1,0x021,%l5 nop stb %l1,[%o2+0x136] ! Mem[000000005b000136] lduh [%o1+0x010],%l0 ! Mem[000000005a800010] xnorcc %l1,%l3,%l2 jmpl %o7,%g0 fdtos %f0 ,%f7 p37_near_0_ho: srl %l0,%l0,%l0 fbg,a far0_b2b_h lduw [%o3+0x110],%l4 ! Mem[000000005b800110] jmpl %o7,%g0 stb %l4,[%o3+0x19a] ! Mem[000000005b80019a] p38_near_0_le: std %f2 ,[%i2+0x150] ! Mem[000000005d000150] fmovrdgz %l7,%f4 ,%f2 fmovdneg %xcc,%f4,%f2 fmovsneg %xcc,%f8,%f5 fmovdvs %icc,%f6,%f12 lduw [%i3+0x1f4],%l2 ! Mem[000000005d8001f4] tsubcctv %l3,-0xda9,%l6 jmpl %o7,%g0 addcc %l6,0xd21,%l3 p38_near_0_he: fstod %f18,%f20 sth %l5,[%i3+0x13e] ! Mem[000000005d80013e] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f16 p38_near_0_lo: std %f2 ,[%o2+0x150] ! Mem[000000005d000150] fmovrdgz %l7,%f4 ,%f2 fmovdneg %xcc,%f4,%f2 fmovsneg %xcc,%f8,%f5 fmovdvs %icc,%f6,%f12 lduw [%o3+0x1f4],%l2 ! Mem[000000005d8001f4] tsubcctv %l3,-0xda9,%l6 jmpl %o7,%g0 addcc %l6,0xd21,%l3 p38_near_0_ho: fstod %f18,%f20 sth %l5,[%o3+0x13e] ! Mem[000000005d80013e] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f16 p39_near_0_le: stw %l3,[%i1+0x010] ! Mem[000000005e800010] ble,a far0_b2b_l ldx [%i1+0x088],%l0 ! Mem[000000005e800088] fmovrdgez %l6,%f0 ,%f12 fmovde %xcc,%f6,%f12 fble near1_b2b_l nop jmpl %o7,%g0 fmuld %f0 ,%f10,%f0 p39_near_0_he: sth %l1,[%i2+0x062] ! Mem[000000005f000062] ldsh [%i2+0x180],%l7 ! Mem[000000005f000180] fmovdneg %icc,%f16,%f24 nop ldsw [%i0+0x140],%l1 ! Mem[000000005e000140] fitod %f23,%f28 jmpl %o7,%g0 std %l0,[%i1+0x010] ! Mem[000000005e800010] p39_near_0_lo: stw %l3,[%o1+0x010] ! Mem[000000005e800010] ble,a far0_b2b_l ldx [%o1+0x088],%l0 ! Mem[000000005e800088] fmovrdgez %l6,%f0 ,%f12 fmovde %xcc,%f6,%f12 fble near1_b2b_l nop jmpl %o7,%g0 fmuld %f0 ,%f10,%f0 p39_near_0_ho: sth %l1,[%o2+0x062] ! Mem[000000005f000062] ldsh [%o2+0x180],%l7 ! Mem[000000005f000180] fmovdneg %icc,%f16,%f24 nop ldsw [%o0+0x140],%l1 ! Mem[000000005e000140] fitod %f23,%f28 jmpl %o7,%g0 std %l0,[%o1+0x010] ! Mem[000000005e800010] p40_near_0_le: fmovsvs %xcc,%f3,%f4 fmovse %icc,%f4,%f8 nop sth %l3,[%i3+0x1e0] ! Mem[00000000618001e0] ldd [%i0+0x1c0],%l6 ! Mem[00000000600001c0] ldub [%i3+0x130],%l2 ! Mem[0000000061800130] xnor %l7,%l3,%l7 jmpl %o7,%g0 stw %l1,[%i2+0x1fc] ! Mem[00000000610001fc] p40_near_0_he: jmpl %o7,%g0 ldstub [%i2+0x1e5],%l2 ! Mem[00000000610001e5] jmpl %o7,%g0 nop p40_near_0_lo: fmovsvs %xcc,%f3,%f4 fmovse %icc,%f4,%f8 nop sth %l3,[%o3+0x1e0] ! Mem[00000000618001e0] ldd [%o0+0x1c0],%l6 ! Mem[00000000600001c0] ldub [%o3+0x130],%l2 ! Mem[0000000061800130] xnor %l7,%l3,%l7 jmpl %o7,%g0 stw %l1,[%o2+0x1fc] ! Mem[00000000610001fc] p40_near_0_ho: jmpl %o7,%g0 ldstub [%o2+0x1e5],%l2 ! Mem[00000000610001e5] jmpl %o7,%g0 nop p41_near_0_le: fstoi %f12,%f13 sdivx %l2,-0xa6d,%l7 bgu far3_b2b_l lduw [%i3+0x120],%l5 ! Mem[0000000063800120] nop fmovdvc %icc,%f4,%f0 fmovrdlez %l0,%f10,%f2 jmpl %o7,%g0 std %f0 ,[%i3+0x1b8] ! Mem[00000000638001b8] p41_near_0_he: ldsw [%i3+0x024],%l3 ! Mem[0000000063800024] fsqrts %f28,%f22 swap [%i3+0x0d0],%l5 ! Mem[00000000638000d0] fmovsgu %xcc,%f30,%f19 jmpl %o7,%g0 nop p41_near_0_lo: fstoi %f12,%f13 sdivx %l2,-0xa6d,%l7 bgu far3_b2b_l lduw [%o3+0x120],%l5 ! Mem[0000000063800120] nop fmovdvc %icc,%f4,%f0 fmovrdlez %l0,%f10,%f2 jmpl %o7,%g0 std %f0 ,[%o3+0x1b8] ! Mem[00000000638001b8] p41_near_0_ho: ldsw [%o3+0x024],%l3 ! Mem[0000000063800024] fsqrts %f28,%f22 swap [%o3+0x0d0],%l5 ! Mem[00000000638000d0] fmovsgu %xcc,%f30,%f19 jmpl %o7,%g0 nop p42_near_0_le: ldub [%i3+0x079],%l3 ! Mem[0000000065800079] ldub [%i1+0x135],%l6 ! Mem[0000000064800135] bge near2_b2b_l fdivd %f8 ,%f4 ,%f10 fmovdneg %xcc,%f2,%f10 nop std %f4 ,[%i1+0x150] ! Mem[0000000064800150] jmpl %o7,%g0 nop p42_near_0_he: sth %l5,[%i0+0x1ce] ! Mem[00000000640001ce] stb %l7,[%i2+0x0c5] ! Mem[00000000650000c5] fstod %f27,%f18 smulcc %l7,-0xcb9,%l6 fmovscc %icc,%f24,%f24 ldsh [%i0+0x00e],%l7 ! Mem[000000006400000e] jmpl %o7,%g0 ldub [%i2+0x19b],%l4 ! Mem[000000006500019b] p42_near_0_lo: ldub [%o3+0x079],%l3 ! Mem[0000000065800079] ldub [%o1+0x135],%l6 ! Mem[0000000064800135] bge near2_b2b_l fdivd %f8 ,%f4 ,%f10 fmovdneg %xcc,%f2,%f10 nop std %f4 ,[%o1+0x150] ! Mem[0000000064800150] jmpl %o7,%g0 nop p42_near_0_ho: sth %l5,[%o0+0x1ce] ! Mem[00000000640001ce] stb %l7,[%o2+0x0c5] ! Mem[00000000650000c5] fstod %f27,%f18 smulcc %l7,-0xcb9,%l6 fmovscc %icc,%f24,%f24 ldsh [%o0+0x00e],%l7 ! Mem[000000006400000e] jmpl %o7,%g0 ldub [%o2+0x19b],%l4 ! Mem[000000006500019b] p43_near_0_le: st %f7 ,[%i2+0x168] ! Mem[0000000067000168] fmovsvs %xcc,%f6,%f4 fnegd %f6 ,%f6 orcc %l3,%l6,%l6 ldsw [%i1+0x010],%l6 ! Mem[0000000066800010] fmovsvc %icc,%f1,%f10 fmovsleu %icc,%f4,%f15 jmpl %o7,%g0 ldd [%i0+0x0b8],%f12 ! Mem[00000000660000b8] p43_near_0_he: stb %l2,[%i3+0x130] ! Mem[0000000067800130] ldstub [%i6+0x0eb],%l0 ! Mem[00000000910000eb] andn %l5,-0xa71,%l2 ldstub [%i6+0x1eb],%l0 ! Mem[00000000910001eb] std %l4,[%i1+0x080] ! Mem[0000000066800080] fmovdleu %icc,%f28,%f28 ldsb [%i3+0x177],%l4 ! Mem[0000000067800177] jmpl %o7,%g0 nop p43_near_0_lo: st %f7 ,[%o2+0x168] ! Mem[0000000067000168] fmovsvs %xcc,%f6,%f4 fnegd %f6 ,%f6 orcc %l3,%l6,%l6 ldsw [%o1+0x010],%l6 ! Mem[0000000066800010] fmovsvc %icc,%f1,%f10 fmovsleu %icc,%f4,%f15 jmpl %o7,%g0 ldd [%o0+0x0b8],%f12 ! Mem[00000000660000b8] p43_near_0_ho: stb %l2,[%o3+0x130] ! Mem[0000000067800130] ldstub [%o6+0x0eb],%l0 ! Mem[00000000910000eb] andn %l5,-0xa71,%l2 ldstub [%o6+0x1eb],%l0 ! Mem[00000000910001eb] std %l4,[%o1+0x080] ! Mem[0000000066800080] fmovdleu %icc,%f28,%f28 ldsb [%o3+0x177],%l4 ! Mem[0000000067800177] jmpl %o7,%g0 nop p44_near_0_le: fmovda %icc,%f2,%f0 nop nop add %l5,%l0,%l1 nop stw %l2,[%i0+0x1ec] ! Mem[00000000680001ec] stx %l4,[%i3+0x158] ! Mem[0000000069800158] jmpl %o7,%g0 lduw [%i3+0x098],%l1 ! Mem[0000000069800098] p44_near_0_he: ldstub [%i6+0x1ac],%l7 ! Mem[00000000910001ac] smulcc %l1,%l3,%l6 nop lduh [%i2+0x172],%l4 ! Mem[0000000069000172] jmpl %o7,%g0 std %l2,[%i0+0x058] ! Mem[0000000068000058] p44_near_0_lo: fmovda %icc,%f2,%f0 nop nop add %l5,%l0,%l1 nop stw %l2,[%o0+0x1ec] ! Mem[00000000680001ec] stx %l4,[%o3+0x158] ! Mem[0000000069800158] jmpl %o7,%g0 lduw [%o3+0x098],%l1 ! Mem[0000000069800098] p44_near_0_ho: ldstub [%o6+0x1ac],%l7 ! Mem[00000000910001ac] smulcc %l1,%l3,%l6 nop lduh [%o2+0x172],%l4 ! Mem[0000000069000172] jmpl %o7,%g0 std %l2,[%o0+0x058] ! Mem[0000000068000058] p45_near_0_le: fmovsgu %xcc,%f3,%f4 ldx [%i0+0x148],%l5 ! Mem[000000006a000148] fmovdgu %icc,%f10,%f14 nop nop ldsb [%i1+0x1c7],%l4 ! Mem[000000006a8001c7] nop jmpl %o7,%g0 ldsh [%i1+0x1e0],%l6 ! Mem[000000006a8001e0] p45_near_0_he: swap [%i3+0x0c4],%l2 ! Mem[000000006b8000c4] fcmps %fcc3,%f26,%f17 fmovsa %xcc,%f26,%f25 std %l2,[%i3+0x128] ! Mem[000000006b800128] jmpl %o7,%g0 stw %l2,[%i3+0x148] ! Mem[000000006b800148] p45_near_0_lo: fmovsgu %xcc,%f3,%f4 ldx [%o0+0x148],%l5 ! Mem[000000006a000148] fmovdgu %icc,%f10,%f14 nop nop ldsb [%o1+0x1c7],%l4 ! Mem[000000006a8001c7] nop jmpl %o7,%g0 ldsh [%o1+0x1e0],%l6 ! Mem[000000006a8001e0] p45_near_0_ho: swap [%o3+0x0c4],%l2 ! Mem[000000006b8000c4] fcmps %fcc3,%f26,%f17 fmovsa %xcc,%f26,%f25 std %l2,[%o3+0x128] ! Mem[000000006b800128] jmpl %o7,%g0 stw %l2,[%o3+0x148] ! Mem[000000006b800148] p46_near_0_le: ldub [%i0+0x0e9],%l5 ! Mem[000000006c0000e9] bvc far2_b2b_l swap [%i1+0x1e8],%l6 ! Mem[000000006c8001e8] ldstub [%i6+0x06e],%l2 ! Mem[000000009100006e] nop and %l0,%l3,%l1 ldstub [%i5+0x0ae],%l7 ! Mem[00000000908000ae] jmpl %o7,%g0 fmovda %xcc,%f6,%f0 p46_near_0_he: jmpl %o7,%g0 orn %l5,%l3,%l6 jmpl %o7,%g0 nop p46_near_0_lo: ldub [%o0+0x0e9],%l5 ! Mem[000000006c0000e9] bvc far2_b2b_l swap [%o1+0x1e8],%l6 ! Mem[000000006c8001e8] ldstub [%o6+0x06e],%l2 ! Mem[000000009100006e] nop and %l0,%l3,%l1 ldstub [%o5+0x0ae],%l7 ! Mem[00000000908000ae] jmpl %o7,%g0 fmovda %xcc,%f6,%f0 p46_near_0_ho: jmpl %o7,%g0 orn %l5,%l3,%l6 jmpl %o7,%g0 nop p47_near_0_le: nop fmovsle %icc,%f9,%f5 lduw [%i3+0x1dc],%l3 ! Mem[000000006f8001dc] fbge near3_b2b_l ldsb [%i2+0x045],%l5 ! Mem[000000006f000045] ldsb [%i2+0x18a],%l5 ! Mem[000000006f00018a] fmovda %xcc,%f12,%f0 jmpl %o7,%g0 fmovrdgez %l2,%f14,%f4 p47_near_0_he: jmpl %o7,%g0 and %l1,-0x7f6,%l0 jmpl %o7,%g0 nop p47_near_0_lo: nop fmovsle %icc,%f9,%f5 lduw [%o3+0x1dc],%l3 ! Mem[000000006f8001dc] fbge near3_b2b_l ldsb [%o2+0x045],%l5 ! Mem[000000006f000045] ldsb [%o2+0x18a],%l5 ! Mem[000000006f00018a] fmovda %xcc,%f12,%f0 jmpl %o7,%g0 fmovrdgez %l2,%f14,%f4 p47_near_0_ho: jmpl %o7,%g0 and %l1,-0x7f6,%l0 jmpl %o7,%g0 nop p48_near_0_le: fmovsneg %icc,%f4,%f5 xorcc %l0,%l0,%l5 sth %l5,[%i0+0x1ce] ! Mem[00000000700001ce] stw %l4,[%i3+0x1d0] ! Mem[00000000718001d0] stb %l5,[%i2+0x05a] ! Mem[000000007100005a] srl %l7,%l0,%l6 fmovdcc %xcc,%f4,%f4 jmpl %o7,%g0 ldsh [%i3+0x1d6],%l6 ! Mem[00000000718001d6] p48_near_0_he: st %f20,[%i2+0x1a4] ! Mem[00000000710001a4] jmpl %o7,%g0 ldsw [%i2+0x0cc],%l6 ! Mem[00000000710000cc] p48_near_0_lo: fmovsneg %icc,%f4,%f5 xorcc %l0,%l0,%l5 sth %l5,[%o0+0x1ce] ! Mem[00000000700001ce] stw %l4,[%o3+0x1d0] ! Mem[00000000718001d0] stb %l5,[%o2+0x05a] ! Mem[000000007100005a] srl %l7,%l0,%l6 fmovdcc %xcc,%f4,%f4 jmpl %o7,%g0 ldsh [%o3+0x1d6],%l6 ! Mem[00000000718001d6] p48_near_0_ho: st %f20,[%o2+0x1a4] ! Mem[00000000710001a4] jmpl %o7,%g0 ldsw [%o2+0x0cc],%l6 ! Mem[00000000710000cc] p49_near_0_le: bcc near2_b2b_l fmovsvs %xcc,%f4,%f4 fmovrsz %l2,%f7 ,%f8 fmovsa %icc,%f9,%f14 fmovsvs %xcc,%f3,%f7 nop fnegd %f6 ,%f14 jmpl %o7,%g0 fmovdvc %icc,%f8,%f6 p49_near_0_he: fsqrtd %f18,%f16 nop ldsh [%i0+0x198],%l5 ! Mem[0000000072000198] jmpl %o7,%g0 sdivx %l7,-0x636,%l1 p49_near_0_lo: bcc near2_b2b_l fmovsvs %xcc,%f4,%f4 fmovrsz %l2,%f7 ,%f8 fmovsa %icc,%f9,%f14 fmovsvs %xcc,%f3,%f7 nop fnegd %f6 ,%f14 jmpl %o7,%g0 fmovdvc %icc,%f8,%f6 p49_near_0_ho: fsqrtd %f18,%f16 nop ldsh [%o0+0x198],%l5 ! Mem[0000000072000198] jmpl %o7,%g0 sdivx %l7,-0x636,%l1 p50_near_0_le: fmovsn %xcc,%f3,%f4 nop fbu far0_b2b_l ldd [%i2+0x070],%l4 ! Mem[0000000075000070] std %l4,[%i2+0x058] ! Mem[0000000075000058] fmovscc %xcc,%f15,%f8 stx %l3,[%i3+0x1c8] ! Mem[00000000758001c8] jmpl %o7,%g0 xorcc %l0,0x575,%l5 p50_near_0_he: jmpl %o7,%g0 ldub [%i1+0x087],%l1 ! Mem[0000000074800087] jmpl %o7,%g0 nop p50_near_0_lo: fmovsn %xcc,%f3,%f4 nop fbu far0_b2b_l ldd [%o2+0x070],%l4 ! Mem[0000000075000070] std %l4,[%o2+0x058] ! Mem[0000000075000058] fmovscc %xcc,%f15,%f8 stx %l3,[%o3+0x1c8] ! Mem[00000000758001c8] jmpl %o7,%g0 xorcc %l0,0x575,%l5 p50_near_0_ho: jmpl %o7,%g0 ldub [%o1+0x087],%l1 ! Mem[0000000074800087] jmpl %o7,%g0 nop p51_near_0_le: fmovdne %xcc,%f4,%f4 ldd [%i0+0x160],%l6 ! Mem[0000000076000160] fbne far1_b2b_l fitod %f6 ,%f2 nop ldsb [%i3+0x1b9],%l3 ! Mem[00000000778001b9] ldstub [%i4+0x1b3],%l5 ! Mem[00000000900001b3] jmpl %o7,%g0 fitod %f14,%f10 p51_near_0_he: nop ldub [%i2+0x1fb],%l1 ! Mem[00000000770001fb] fmovse %icc,%f27,%f30 jmpl %o7,%g0 sth %l6,[%i2+0x016] ! Mem[0000000077000016] p51_near_0_lo: fmovdne %xcc,%f4,%f4 ldd [%o0+0x160],%l6 ! Mem[0000000076000160] fbne far1_b2b_l fitod %f6 ,%f2 nop ldsb [%o3+0x1b9],%l3 ! Mem[00000000778001b9] ldstub [%o4+0x1b3],%l5 ! Mem[00000000900001b3] jmpl %o7,%g0 fitod %f14,%f10 p51_near_0_ho: nop ldub [%o2+0x1fb],%l1 ! Mem[00000000770001fb] fmovse %icc,%f27,%f30 jmpl %o7,%g0 sth %l6,[%o2+0x016] ! Mem[0000000077000016] p52_near_0_le: std %l4,[%i1+0x090] ! Mem[0000000078800090] bl far1_b2b_l ldsb [%i1+0x102],%l3 ! Mem[0000000078800102] stb %l0,[%i0+0x034] ! Mem[0000000078000034] bneg near0_b2b_l st %f2 ,[%i3+0x100] ! Mem[0000000079800100] xor %l2,0xeb9,%l0 jmpl %o7,%g0 swap [%i0+0x1f4],%l6 ! Mem[00000000780001f4] p52_near_0_he: fmovscc %icc,%f20,%f27 fmovrsgez %l5,%f17,%f17 fmovdne %xcc,%f24,%f26 stb %l2,[%i1+0x0b3] ! Mem[00000000788000b3] jmpl %o7,%g0 fmovsgu %icc,%f16,%f25 p52_near_0_lo: std %l4,[%o1+0x090] ! Mem[0000000078800090] bl far1_b2b_l ldsb [%o1+0x102],%l3 ! Mem[0000000078800102] stb %l0,[%o0+0x034] ! Mem[0000000078000034] bneg near0_b2b_l st %f2 ,[%o3+0x100] ! Mem[0000000079800100] xor %l2,0xeb9,%l0 jmpl %o7,%g0 swap [%o0+0x1f4],%l6 ! Mem[00000000780001f4] p52_near_0_ho: fmovscc %icc,%f20,%f27 fmovrsgez %l5,%f17,%f17 fmovdne %xcc,%f24,%f26 stb %l2,[%o1+0x0b3] ! Mem[00000000788000b3] jmpl %o7,%g0 fmovsgu %icc,%f16,%f25 p53_near_0_le: stw %l4,[%i1+0x074] ! Mem[000000007a800074] ldd [%i3+0x090],%l6 ! Mem[000000007b800090] std %l2,[%i2+0x0b8] ! Mem[000000007b0000b8] nop fmovscc %icc,%f10,%f11 fmovdn %xcc,%f2,%f0 ldd [%i0+0x050],%l2 ! Mem[000000007a000050] jmpl %o7,%g0 ldstub [%i2+0x10b],%l7 ! Mem[000000007b00010b] p53_near_0_he: fmovsa %xcc,%f18,%f16 tsubcc %l0,-0xe9a,%l6 jmpl %o7,%g0 ldsw [%i1+0x008],%l5 ! Mem[000000007a800008] p53_near_0_lo: stw %l4,[%o1+0x074] ! Mem[000000007a800074] ldd [%o3+0x090],%l6 ! Mem[000000007b800090] std %l2,[%o2+0x0b8] ! Mem[000000007b0000b8] nop fmovscc %icc,%f10,%f11 fmovdn %xcc,%f2,%f0 ldd [%o0+0x050],%l2 ! Mem[000000007a000050] jmpl %o7,%g0 ldstub [%o2+0x10b],%l7 ! Mem[000000007b00010b] p53_near_0_ho: fmovsa %xcc,%f18,%f16 tsubcc %l0,-0xe9a,%l6 jmpl %o7,%g0 ldsw [%o1+0x008],%l5 ! Mem[000000007a800008] p54_near_0_le: fmovsneg %xcc,%f5,%f11 fmovsle %icc,%f14,%f15 fmovsle %xcc,%f8,%f6 fsqrts %f3 ,%f1 ldsw [%i1+0x0f4],%l6 ! Mem[000000007c8000f4] bvc,a far3_b2b_l tsubcc %l1,-0xe57,%l0 jmpl %o7,%g0 fabss %f0 ,%f15 p54_near_0_he: nop fbg,a near2_b2b_h nop jmpl %o7,%g0 fmovdleu %icc,%f26,%f22 p54_near_0_lo: fmovsneg %xcc,%f5,%f11 fmovsle %icc,%f14,%f15 fmovsle %xcc,%f8,%f6 fsqrts %f3 ,%f1 ldsw [%o1+0x0f4],%l6 ! Mem[000000007c8000f4] bvc,a far3_b2b_l tsubcc %l1,-0xe57,%l0 jmpl %o7,%g0 fabss %f0 ,%f15 p54_near_0_ho: nop fbg,a near2_b2b_h nop jmpl %o7,%g0 fmovdleu %icc,%f26,%f22 p55_near_0_le: fmovdcc %icc,%f2,%f4 fmovdne %icc,%f4,%f8 nop stx %l3,[%i0+0x090] ! Mem[000000007e000090] xnorcc %l0,0xf84,%l4 lduw [%i3+0x19c],%l6 ! Mem[000000007f80019c] fmovsgu %xcc,%f12,%f11 jmpl %o7,%g0 fsqrtd %f10,%f4 p55_near_0_he: xnor %l4,%l0,%l3 fcmps %fcc3,%f19,%f23 ldsb [%i0+0x004],%l6 ! Mem[000000007e000004] fmovdleu %icc,%f24,%f30 tsubcc %l0,%l1,%l2 jmpl %o7,%g0 fabsd %f22,%f20 p55_near_0_lo: fmovdcc %icc,%f2,%f4 fmovdne %icc,%f4,%f8 nop stx %l3,[%o0+0x090] ! Mem[000000007e000090] xnorcc %l0,0xf84,%l4 lduw [%o3+0x19c],%l6 ! Mem[000000007f80019c] fmovsgu %xcc,%f12,%f11 jmpl %o7,%g0 fsqrtd %f10,%f4 p55_near_0_ho: xnor %l4,%l0,%l3 fcmps %fcc3,%f19,%f23 ldsb [%o0+0x004],%l6 ! Mem[000000007e000004] fmovdleu %icc,%f24,%f30 tsubcc %l0,%l1,%l2 jmpl %o7,%g0 fabsd %f22,%f20 p56_near_0_le: std %l4,[%i3+0x090] ! Mem[0000000081800090] stw %l1,[%i2+0x0e0] ! Mem[00000000810000e0] nop nop be,a far3_b2b_l fdtoi %f6 ,%f15 fmovsl %xcc,%f1,%f12 jmpl %o7,%g0 ldub [%i3+0x03a],%l6 ! Mem[000000008180003a] p56_near_0_he: fmovscc %icc,%f25,%f27 fmovsneg %xcc,%f23,%f20 fmovdcs %icc,%f22,%f20 nop stx %l3,[%i1+0x100] ! Mem[0000000080800100] jmpl %o7,%g0 lduh [%i2+0x0dc],%l3 ! Mem[00000000810000dc] p56_near_0_lo: std %l4,[%o3+0x090] ! Mem[0000000081800090] stw %l1,[%o2+0x0e0] ! Mem[00000000810000e0] nop nop be,a far3_b2b_l fdtoi %f6 ,%f15 fmovsl %xcc,%f1,%f12 jmpl %o7,%g0 ldub [%o3+0x03a],%l6 ! Mem[000000008180003a] p56_near_0_ho: fmovscc %icc,%f25,%f27 fmovsneg %xcc,%f23,%f20 fmovdcs %icc,%f22,%f20 nop stx %l3,[%o1+0x100] ! Mem[0000000080800100] jmpl %o7,%g0 lduh [%o2+0x0dc],%l3 ! Mem[00000000810000dc] p57_near_0_le: nop bgu far3_b2b_l nop lduh [%i0+0x0cc],%l0 ! Mem[00000000820000cc] fblg,a far2_b2b_l fmovdle %xcc,%f10,%f14 stw %l5,[%i3+0x1c4] ! Mem[00000000838001c4] jmpl %o7,%g0 nop p57_near_0_he: ldsb [%i2+0x139],%l6 ! Mem[0000000083000139] std %f30,[%i3+0x1b0] ! Mem[00000000838001b0] jmpl %o7,%g0 sra %l7,0x003,%l5 p57_near_0_lo: nop bgu far3_b2b_l nop lduh [%o0+0x0cc],%l0 ! Mem[00000000820000cc] fblg,a far2_b2b_l fmovdle %xcc,%f10,%f14 stw %l5,[%o3+0x1c4] ! Mem[00000000838001c4] jmpl %o7,%g0 nop p57_near_0_ho: ldsb [%o2+0x139],%l6 ! Mem[0000000083000139] std %f30,[%o3+0x1b0] ! Mem[00000000838001b0] jmpl %o7,%g0 sra %l7,0x003,%l5 p58_near_0_le: add %l1,-0xe90,%l4 mulx %l4,%l0,%l2 bneg near1_b2b_l lduh [%i1+0x070],%l4 ! Mem[0000000084800070] subccc %l6,0x2ba,%l0 bpos,a near1_b2b_l ldstub [%i4+0x07a],%l3 ! Mem[000000009000007a] jmpl %o7,%g0 swap [%i3+0x154],%l7 ! Mem[0000000085800154] p58_near_0_he: jmpl %o7,%g0 fmovsne %xcc,%f21,%f17 jmpl %o7,%g0 nop p58_near_0_lo: add %l1,-0xe90,%l4 mulx %l4,%l0,%l2 bneg near1_b2b_l lduh [%o1+0x070],%l4 ! Mem[0000000084800070] subccc %l6,0x2ba,%l0 bpos,a near1_b2b_l ldstub [%o4+0x07a],%l3 ! Mem[000000009000007a] jmpl %o7,%g0 swap [%o3+0x154],%l7 ! Mem[0000000085800154] p58_near_0_ho: jmpl %o7,%g0 fmovsne %xcc,%f21,%f17 jmpl %o7,%g0 nop p59_near_0_le: lduw [%i3+0x030],%l0 ! Mem[0000000087800030] nop lduw [%i2+0x0e4],%l2 ! Mem[00000000870000e4] fmovd %f12,%f10 fbg,a near0_b2b_l stx %l2,[%i0+0x088] ! Mem[0000000086000088] ldsw [%i2+0x110],%l7 ! Mem[0000000087000110] jmpl %o7,%g0 nop p59_near_0_he: fbo near2_b2b_h xnor %l4,%l5,%l3 bcc,a near1_b2b_h fnegs %f29,%f31 subc %l7,0x271,%l7 ldub [%i3+0x16d],%l1 ! Mem[000000008780016d] fmovde %icc,%f22,%f20 jmpl %o7,%g0 stx %l6,[%i2+0x018] ! Mem[0000000087000018] p59_near_0_lo: lduw [%o3+0x030],%l0 ! Mem[0000000087800030] nop lduw [%o2+0x0e4],%l2 ! Mem[00000000870000e4] fmovd %f12,%f10 fbg,a near0_b2b_l stx %l2,[%o0+0x088] ! Mem[0000000086000088] ldsw [%o2+0x110],%l7 ! Mem[0000000087000110] jmpl %o7,%g0 nop p59_near_0_ho: fbo near2_b2b_h xnor %l4,%l5,%l3 bcc,a near1_b2b_h fnegs %f29,%f31 subc %l7,0x271,%l7 ldub [%o3+0x16d],%l1 ! Mem[000000008780016d] fmovde %icc,%f22,%f20 jmpl %o7,%g0 stx %l6,[%o2+0x018] ! Mem[0000000087000018] p60_near_0_le: fmovdne %icc,%f2,%f4 nop bpos near2_b2b_l nop ldx [%i3+0x198],%l5 ! Mem[0000000089800198] sra %l4,0x01e,%l3 ldd [%i2+0x1f8],%l6 ! Mem[00000000890001f8] jmpl %o7,%g0 nop p60_near_0_he: lduw [%i0+0x15c],%l5 ! Mem[000000008800015c] fmovsgu %icc,%f21,%f19 nop ldub [%i2+0x026],%l7 ! Mem[0000000089000026] ldstub [%i5+0x03c],%l3 ! Mem[000000009080003c] sra %l5,%l7,%l7 nop jmpl %o7,%g0 fmovsg %icc,%f17,%f21 p60_near_0_lo: fmovdne %icc,%f2,%f4 nop bpos near2_b2b_l nop ldx [%o3+0x198],%l5 ! Mem[0000000089800198] sra %l4,0x01e,%l3 ldd [%o2+0x1f8],%l6 ! Mem[00000000890001f8] jmpl %o7,%g0 nop p60_near_0_ho: lduw [%o0+0x15c],%l5 ! Mem[000000008800015c] fmovsgu %icc,%f21,%f19 nop ldub [%o2+0x026],%l7 ! Mem[0000000089000026] ldstub [%o5+0x03c],%l3 ! Mem[000000009080003c] sra %l5,%l7,%l7 nop jmpl %o7,%g0 fmovsg %icc,%f17,%f21 p61_near_0_le: fcmpd %fcc1,%f2 ,%f4 lduh [%i3+0x19c],%l7 ! Mem[000000008b80019c] nop udivx %l4,0xd7e,%l6 nop fmovrsz %l5,%f10,%f6 nop jmpl %o7,%g0 ldd [%i0+0x120],%f10 ! Mem[000000008a000120] p61_near_0_he: fnegd %f20,%f22 jmpl %o7,%g0 ldsw [%i3+0x1b4],%l3 ! Mem[000000008b8001b4] p61_near_0_lo: fcmpd %fcc1,%f2 ,%f4 lduh [%o3+0x19c],%l7 ! Mem[000000008b80019c] nop udivx %l4,0xd7e,%l6 nop fmovrsz %l5,%f10,%f6 nop jmpl %o7,%g0 ldd [%o0+0x120],%f10 ! Mem[000000008a000120] p61_near_0_ho: fnegd %f20,%f22 jmpl %o7,%g0 ldsw [%o3+0x1b4],%l3 ! Mem[000000008b8001b4] p62_near_0_le: lduh [%i1+0x052],%l7 ! Mem[000000008c800052] fmovse %icc,%f7,%f9 lduw [%i0+0x1c4],%l7 ! Mem[000000008c0001c4] nop bge far0_b2b_l ldstub [%i3+0x1c4],%l2 ! Mem[000000008d8001c4] nop jmpl %o7,%g0 sth %l0,[%i3+0x1be] ! Mem[000000008d8001be] p62_near_0_he: fmovdvs %icc,%f24,%f28 nop fbe,a far3_b2b_h fmovdgu %xcc,%f30,%f16 bcs near1_b2b_h st %f25,[%i3+0x174] ! Mem[000000008d800174] jmpl %o7,%g0 nop p62_near_0_lo: lduh [%o1+0x052],%l7 ! Mem[000000008c800052] fmovse %icc,%f7,%f9 lduw [%o0+0x1c4],%l7 ! Mem[000000008c0001c4] nop bge far0_b2b_l ldstub [%o3+0x1c4],%l2 ! Mem[000000008d8001c4] nop jmpl %o7,%g0 sth %l0,[%o3+0x1be] ! Mem[000000008d8001be] p62_near_0_ho: fmovdvs %icc,%f24,%f28 nop fbe,a far3_b2b_h fmovdgu %xcc,%f30,%f16 bcs near1_b2b_h st %f25,[%o3+0x174] ! Mem[000000008d800174] jmpl %o7,%g0 nop p63_near_0_le: stb %l2,[%i3+0x011] ! Mem[000000008f800011] fblg far0_b2b_l smul %l7,0x17b,%l7 ldsh [%i0+0x0d2],%l5 ! Mem[000000008e0000d2] fmovsa %icc,%f10,%f8 fbule,a near2_b2b_l fmovsne %xcc,%f1,%f15 jmpl %o7,%g0 nop p63_near_0_he: jmpl %o7,%g0 xor %l5,0xf63,%l2 jmpl %o7,%g0 nop p63_near_0_lo: stb %l2,[%o3+0x011] ! Mem[000000008f800011] fblg far0_b2b_l smul %l7,0x17b,%l7 ldsh [%o0+0x0d2],%l5 ! Mem[000000008e0000d2] fmovsa %icc,%f10,%f8 fbule,a near2_b2b_l fmovsne %xcc,%f1,%f15 jmpl %o7,%g0 nop p63_near_0_ho: jmpl %o7,%g0 xor %l5,0xf63,%l2 jmpl %o7,%g0 nop near0_b2b_h: fmovdg %icc,%f22,%f18 jmpl %o7,%g0 xnor %l3,%l6,%l6 near0_b2b_l: fmovsvc %icc,%f1,%f5 jmpl %o7,%g0 fmovsa %icc,%f7,%f15 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: ldub [%i1+0x012],%l2 ! Mem[0000000010800012] fmovsneg %icc,%f5,%f13 jmpl %o7,%g0 fmuls %f5 ,%f7 ,%f12 p0_near_1_he: ldsb [%i1+0x00d],%l6 ! Mem[000000001080000d] fstod %f27,%f28 bg,a far3_b2b_h fmovrslez %l3,%f20,%f25 nop fmovsge %xcc,%f31,%f20 jmpl %o7,%g0 stb %l4,[%i0+0x1bf] ! Mem[00000000100001bf] p0_near_1_lo: ldub [%o1+0x012],%l2 ! Mem[0000000010800012] fmovsneg %icc,%f5,%f13 jmpl %o7,%g0 fmuls %f5 ,%f7 ,%f12 p0_near_1_ho: ldsb [%o1+0x00d],%l6 ! Mem[000000001080000d] fstod %f27,%f28 bg,a far3_b2b_h fmovrslez %l3,%f20,%f25 nop fmovsge %xcc,%f31,%f20 jmpl %o7,%g0 stb %l4,[%o0+0x1bf] ! Mem[00000000100001bf] p1_near_1_le: bne far2_b2b_l fmovdne %icc,%f14,%f10 fmovscs %icc,%f10,%f5 jmpl %o7,%g0 sth %l5,[%i3+0x096] ! Mem[0000000013800096] p1_near_1_he: ldx [%i3+0x108],%l0 ! Mem[0000000013800108] fmovdpos %icc,%f30,%f28 smul %l7,0xe50,%l6 fmuld %f22,%f26,%f18 fbul near3_b2b_h nop jmpl %o7,%g0 fnegd %f30,%f28 p1_near_1_lo: bne far2_b2b_l fmovdne %icc,%f14,%f10 fmovscs %icc,%f10,%f5 jmpl %o7,%g0 sth %l5,[%o3+0x096] ! Mem[0000000013800096] p1_near_1_ho: ldx [%o3+0x108],%l0 ! Mem[0000000013800108] fmovdpos %icc,%f30,%f28 smul %l7,0xe50,%l6 fmuld %f22,%f26,%f18 fbul near3_b2b_h nop jmpl %o7,%g0 fnegd %f30,%f28 p2_near_1_le: sth %l6,[%i2+0x17a] ! Mem[000000001500017a] fmovrsgz %l3,%f12,%f5 fmovdle %xcc,%f6,%f8 fmuls %f7 ,%f13,%f13 jmpl %o7,%g0 fmovsa %xcc,%f9,%f12 p2_near_1_he: fmovdg %xcc,%f30,%f26 nop sth %l0,[%i1+0x10a] ! Mem[000000001480010a] ld [%i0+0x088],%f24 ! Mem[0000000014000088] ldsw [%i3+0x048],%l1 ! Mem[0000000015800048] jmpl %o7,%g0 fmovsl %icc,%f27,%f25 p2_near_1_lo: sth %l6,[%o2+0x17a] ! Mem[000000001500017a] fmovrsgz %l3,%f12,%f5 fmovdle %xcc,%f6,%f8 fmuls %f7 ,%f13,%f13 jmpl %o7,%g0 fmovsa %xcc,%f9,%f12 p2_near_1_ho: fmovdg %xcc,%f30,%f26 nop sth %l0,[%o1+0x10a] ! Mem[000000001480010a] ld [%o0+0x088],%f24 ! Mem[0000000014000088] ldsw [%o3+0x048],%l1 ! Mem[0000000015800048] jmpl %o7,%g0 fmovsl %icc,%f27,%f25 p3_near_1_le: jmpl %o7,%g0 stb %l5,[%i3+0x158] ! Mem[0000000017800158] jmpl %o7,%g0 nop p3_near_1_he: std %l6,[%i3+0x098] ! Mem[0000000017800098] ldstub [%o0+0x103],%l4 ! Mem[0000000091800103] sth %l3,[%i3+0x180] ! Mem[0000000017800180] nop jmpl %o7,%g0 udivx %l2,0xe36,%l5 p3_near_1_lo: jmpl %o7,%g0 stb %l5,[%o3+0x158] ! Mem[0000000017800158] jmpl %o7,%g0 nop p3_near_1_ho: std %l6,[%o3+0x098] ! Mem[0000000017800098] ldstub [%i0+0x103],%l4 ! Mem[0000000091800103] sth %l3,[%o3+0x180] ! Mem[0000000017800180] nop jmpl %o7,%g0 udivx %l2,0xe36,%l5 p4_near_1_le: sth %l4,[%i3+0x0e4] ! Mem[00000000198000e4] st %f8 ,[%i2+0x040] ! Mem[0000000019000040] jmpl %o7,%g0 fmovdl %xcc,%f10,%f14 p4_near_1_he: stb %l6,[%i2+0x07c] ! Mem[000000001900007c] jmpl %o7,%g0 ldub [%i0+0x04d],%l6 ! Mem[000000001800004d] p4_near_1_lo: sth %l4,[%o3+0x0e4] ! Mem[00000000198000e4] st %f8 ,[%o2+0x040] ! Mem[0000000019000040] jmpl %o7,%g0 fmovdl %xcc,%f10,%f14 p4_near_1_ho: stb %l6,[%o2+0x07c] ! Mem[000000001900007c] jmpl %o7,%g0 ldub [%o0+0x04d],%l6 ! Mem[000000001800004d] p5_near_1_le: fmovsneg %xcc,%f2,%f14 be near1_b2b_l ldstub [%o0+0x145],%l1 ! Mem[0000000091800145] swap [%i2+0x1c8],%l4 ! Mem[000000001b0001c8] fmovdvc %icc,%f12,%f8 bpos near1_b2b_l sth %l1,[%i0+0x1ee] ! Mem[000000001a0001ee] jmpl %o7,%g0 nop p5_near_1_he: nop stb %l6,[%i1+0x148] ! Mem[000000001a800148] fmovsvs %xcc,%f25,%f18 jmpl %o7,%g0 fmovrdgz %l2,%f20,%f28 p5_near_1_lo: fmovsneg %xcc,%f2,%f14 be near1_b2b_l ldstub [%i0+0x145],%l1 ! Mem[0000000091800145] swap [%o2+0x1c8],%l4 ! Mem[000000001b0001c8] fmovdvc %icc,%f12,%f8 bpos near1_b2b_l sth %l1,[%o0+0x1ee] ! Mem[000000001a0001ee] jmpl %o7,%g0 nop p5_near_1_ho: nop stb %l6,[%o1+0x148] ! Mem[000000001a800148] fmovsvs %xcc,%f25,%f18 jmpl %o7,%g0 fmovrdgz %l2,%f20,%f28 p6_near_1_le: smulcc %l3,%l0,%l2 fnegs %f6 ,%f15 ldsh [%i3+0x018],%l4 ! Mem[000000001d800018] jmpl %o7,%g0 lduw [%i2+0x048],%l7 ! Mem[000000001d000048] p6_near_1_he: fmovdcc %icc,%f20,%f28 nop jmpl %o7,%g0 ldub [%i3+0x13a],%l5 ! Mem[000000001d80013a] p6_near_1_lo: smulcc %l3,%l0,%l2 fnegs %f6 ,%f15 ldsh [%o3+0x018],%l4 ! Mem[000000001d800018] jmpl %o7,%g0 lduw [%o2+0x048],%l7 ! Mem[000000001d000048] p6_near_1_ho: fmovdcc %icc,%f20,%f28 nop jmpl %o7,%g0 ldub [%o3+0x13a],%l5 ! Mem[000000001d80013a] p7_near_1_le: ldx [%i2+0x008],%l6 ! Mem[000000001f000008] jmpl %o7,%g0 ldsb [%i1+0x1e8],%l1 ! Mem[000000001e8001e8] p7_near_1_he: fmovdge %xcc,%f24,%f18 nop fmovsgu %icc,%f23,%f27 nop ldub [%i0+0x06b],%l6 ! Mem[000000001e00006b] ldd [%i0+0x060],%l0 ! Mem[000000001e000060] jmpl %o7,%g0 nop p7_near_1_lo: ldx [%o2+0x008],%l6 ! Mem[000000001f000008] jmpl %o7,%g0 ldsb [%o1+0x1e8],%l1 ! Mem[000000001e8001e8] p7_near_1_ho: fmovdge %xcc,%f24,%f18 nop fmovsgu %icc,%f23,%f27 nop ldub [%o0+0x06b],%l6 ! Mem[000000001e00006b] ldd [%o0+0x060],%l0 ! Mem[000000001e000060] jmpl %o7,%g0 nop p8_near_1_le: jmpl %o7,%g0 or %l4,%l3,%l7 jmpl %o7,%g0 nop p8_near_1_he: st %f18,[%i1+0x1b4] ! Mem[00000000208001b4] sth %l5,[%i1+0x196] ! Mem[0000000020800196] fmovsa %xcc,%f29,%f21 jmpl %o7,%g0 lduw [%i3+0x188],%l1 ! Mem[0000000021800188] p8_near_1_lo: jmpl %o7,%g0 or %l4,%l3,%l7 jmpl %o7,%g0 nop p8_near_1_ho: st %f18,[%o1+0x1b4] ! Mem[00000000208001b4] sth %l5,[%o1+0x196] ! Mem[0000000020800196] fmovsa %xcc,%f29,%f21 jmpl %o7,%g0 lduw [%o3+0x188],%l1 ! Mem[0000000021800188] p9_near_1_le: sra %l0,0x00a,%l0 jmpl %o7,%g0 ldstub [%o0+0x109],%l4 ! Mem[0000000091800109] p9_near_1_he: std %f20,[%i1+0x158] ! Mem[0000000022800158] ld [%i1+0x138],%f28 ! Mem[0000000022800138] addc %l2,%l2,%l7 jmpl %o7,%g0 fmovsvs %icc,%f27,%f30 p9_near_1_lo: sra %l0,0x00a,%l0 jmpl %o7,%g0 ldstub [%i0+0x109],%l4 ! Mem[0000000091800109] p9_near_1_ho: std %f20,[%o1+0x158] ! Mem[0000000022800158] ld [%o1+0x138],%f28 ! Mem[0000000022800138] addc %l2,%l2,%l7 jmpl %o7,%g0 fmovsvs %icc,%f27,%f30 p10_near_1_le: ldsh [%i0+0x1fa],%l1 ! Mem[00000000240001fa] jmpl %o7,%g0 std %l2,[%i3+0x1a0] ! Mem[00000000258001a0] p10_near_1_he: addcc %l4,0x4a1,%l2 jmpl %o7,%g0 nop p10_near_1_lo: ldsh [%o0+0x1fa],%l1 ! Mem[00000000240001fa] jmpl %o7,%g0 std %l2,[%o3+0x1a0] ! Mem[00000000258001a0] p10_near_1_ho: addcc %l4,0x4a1,%l2 jmpl %o7,%g0 nop p11_near_1_le: nop fdtoi %f8 ,%f9 nop nop jmpl %o7,%g0 stb %l6,[%i3+0x194] ! Mem[0000000027800194] p11_near_1_he: stx %l6,[%i3+0x1a8] ! Mem[00000000278001a8] jmpl %o7,%g0 fsubs %f30,%f22,%f19 p11_near_1_lo: nop fdtoi %f8 ,%f9 nop nop jmpl %o7,%g0 stb %l6,[%o3+0x194] ! Mem[0000000027800194] p11_near_1_ho: stx %l6,[%o3+0x1a8] ! Mem[00000000278001a8] jmpl %o7,%g0 fsubs %f30,%f22,%f19 p12_near_1_le: jmpl %o7,%g0 stw %l6,[%i3+0x160] ! Mem[0000000029800160] jmpl %o7,%g0 nop p12_near_1_he: or %l5,-0x6fb,%l5 nop bleu near3_b2b_h nop fitos %f21,%f24 ld [%i1+0x124],%f26 ! Mem[0000000028800124] nop jmpl %o7,%g0 ldsw [%i3+0x138],%l4 ! Mem[0000000029800138] p12_near_1_lo: jmpl %o7,%g0 stw %l6,[%o3+0x160] ! Mem[0000000029800160] jmpl %o7,%g0 nop p12_near_1_ho: or %l5,-0x6fb,%l5 nop bleu near3_b2b_h nop fitos %f21,%f24 ld [%o1+0x124],%f26 ! Mem[0000000028800124] nop jmpl %o7,%g0 ldsw [%o3+0x138],%l4 ! Mem[0000000029800138] p13_near_1_le: fmovdcs %xcc,%f6,%f8 bg near2_b2b_l tsubcctv %l1,0x334,%l6 fmovsvs %icc,%f3,%f9 ldd [%i1+0x178],%f14 ! Mem[000000002a800178] fmovdvs %xcc,%f14,%f4 ldub [%i3+0x0d2],%l4 ! Mem[000000002b8000d2] jmpl %o7,%g0 sub %l7,-0xa9c,%l3 p13_near_1_he: ldsw [%i0+0x168],%l1 ! Mem[000000002a000168] fbn,a far3_b2b_h fmovsleu %icc,%f16,%f25 ldub [%i0+0x003],%l2 ! Mem[000000002a000003] std %l6,[%i2+0x1e8] ! Mem[000000002b0001e8] nop jmpl %o7,%g0 ldstub [%i4+0x04d],%l6 ! Mem[000000009000004d] p13_near_1_lo: fmovdcs %xcc,%f6,%f8 bg near2_b2b_l tsubcctv %l1,0x334,%l6 fmovsvs %icc,%f3,%f9 ldd [%o1+0x178],%f14 ! Mem[000000002a800178] fmovdvs %xcc,%f14,%f4 ldub [%o3+0x0d2],%l4 ! Mem[000000002b8000d2] jmpl %o7,%g0 sub %l7,-0xa9c,%l3 p13_near_1_ho: ldsw [%o0+0x168],%l1 ! Mem[000000002a000168] fbn,a far3_b2b_h fmovsleu %icc,%f16,%f25 ldub [%o0+0x003],%l2 ! Mem[000000002a000003] std %l6,[%o2+0x1e8] ! Mem[000000002b0001e8] nop jmpl %o7,%g0 ldstub [%o4+0x04d],%l6 ! Mem[000000009000004d] p14_near_1_le: stw %l6,[%i1+0x0e0] ! Mem[000000002c8000e0] fmovda %xcc,%f0,%f14 fmovrslez %l0,%f0 ,%f13 nop swap [%i3+0x0e0],%l7 ! Mem[000000002d8000e0] ldsw [%i2+0x1bc],%l5 ! Mem[000000002d0001bc] fmovsle %icc,%f2,%f13 jmpl %o7,%g0 ldstub [%o0+0x1ce],%l7 ! Mem[00000000918001ce] p14_near_1_he: sub %l6,-0x773,%l6 nop swap [%i2+0x15c],%l2 ! Mem[000000002d00015c] bn far0_b2b_h fmovsa %icc,%f28,%f23 jmpl %o7,%g0 fmovsgu %xcc,%f23,%f28 p14_near_1_lo: stw %l6,[%o1+0x0e0] ! Mem[000000002c8000e0] fmovda %xcc,%f0,%f14 fmovrslez %l0,%f0 ,%f13 nop swap [%o3+0x0e0],%l7 ! Mem[000000002d8000e0] ldsw [%o2+0x1bc],%l5 ! Mem[000000002d0001bc] fmovsle %icc,%f2,%f13 jmpl %o7,%g0 ldstub [%i0+0x1ce],%l7 ! Mem[00000000918001ce] p14_near_1_ho: sub %l6,-0x773,%l6 nop swap [%o2+0x15c],%l2 ! Mem[000000002d00015c] bn far0_b2b_h fmovsa %icc,%f28,%f23 jmpl %o7,%g0 fmovsgu %xcc,%f23,%f28 p15_near_1_le: ldd [%i2+0x1d0],%l0 ! Mem[000000002f0001d0] ldsw [%i2+0x0e8],%l7 ! Mem[000000002f0000e8] taddcc %l5,0xb02,%l4 swap [%i0+0x184],%l1 ! Mem[000000002e000184] bneg,a far0_b2b_l fmovrdz %l6,%f6 ,%f14 jmpl %o7,%g0 stw %l5,[%i3+0x134] ! Mem[000000002f800134] p15_near_1_he: swap [%i3+0x0a8],%l2 ! Mem[000000002f8000a8] nop nop nop fadds %f28,%f18,%f27 nop jmpl %o7,%g0 ldstub [%i6+0x10f],%l4 ! Mem[000000009100010f] p15_near_1_lo: ldd [%o2+0x1d0],%l0 ! Mem[000000002f0001d0] ldsw [%o2+0x0e8],%l7 ! Mem[000000002f0000e8] taddcc %l5,0xb02,%l4 swap [%o0+0x184],%l1 ! Mem[000000002e000184] bneg,a far0_b2b_l fmovrdz %l6,%f6 ,%f14 jmpl %o7,%g0 stw %l5,[%o3+0x134] ! Mem[000000002f800134] p15_near_1_ho: swap [%o3+0x0a8],%l2 ! Mem[000000002f8000a8] nop nop nop fadds %f28,%f18,%f27 nop jmpl %o7,%g0 ldstub [%o6+0x10f],%l4 ! Mem[000000009100010f] p16_near_1_le: nop nop addccc %l3,0x793,%l2 ldsb [%i0+0x02a],%l1 ! Mem[000000003000002a] jmpl %o7,%g0 fmovdpos %icc,%f4,%f4 p16_near_1_he: fmovsleu %icc,%f29,%f18 nop ldx [%i0+0x0d8],%l5 ! Mem[00000000300000d8] fmovsg %xcc,%f25,%f25 jmpl %o7,%g0 fmovdpos %icc,%f28,%f18 p16_near_1_lo: nop nop addccc %l3,0x793,%l2 ldsb [%o0+0x02a],%l1 ! Mem[000000003000002a] jmpl %o7,%g0 fmovdpos %icc,%f4,%f4 p16_near_1_ho: fmovsleu %icc,%f29,%f18 nop ldx [%o0+0x0d8],%l5 ! Mem[00000000300000d8] fmovsg %xcc,%f25,%f25 jmpl %o7,%g0 fmovdpos %icc,%f28,%f18 p17_near_1_le: fmovsvc %icc,%f13,%f1 std %l6,[%i0+0x1f0] ! Mem[00000000320001f0] fmuld %f12,%f6 ,%f4 jmpl %o7,%g0 ldsw [%i2+0x164],%l1 ! Mem[0000000033000164] p17_near_1_he: fnegs %f23,%f30 nop std %f28,[%i2+0x1c0] ! Mem[00000000330001c0] swap [%i2+0x08c],%l6 ! Mem[000000003300008c] ldsh [%i0+0x020],%l1 ! Mem[0000000032000020] fmovdge %xcc,%f16,%f30 ldsb [%i3+0x038],%l1 ! Mem[0000000033800038] jmpl %o7,%g0 stw %l7,[%i0+0x1d4] ! Mem[00000000320001d4] p17_near_1_lo: fmovsvc %icc,%f13,%f1 std %l6,[%o0+0x1f0] ! Mem[00000000320001f0] fmuld %f12,%f6 ,%f4 jmpl %o7,%g0 ldsw [%o2+0x164],%l1 ! Mem[0000000033000164] p17_near_1_ho: fnegs %f23,%f30 nop std %f28,[%o2+0x1c0] ! Mem[00000000330001c0] swap [%o2+0x08c],%l6 ! Mem[000000003300008c] ldsh [%o0+0x020],%l1 ! Mem[0000000032000020] fmovdge %xcc,%f16,%f30 ldsb [%o3+0x038],%l1 ! Mem[0000000033800038] jmpl %o7,%g0 stw %l7,[%o0+0x1d4] ! Mem[00000000320001d4] p18_near_1_le: nop nop jmpl %o7,%g0 stb %l4,[%i1+0x147] ! Mem[0000000034800147] p18_near_1_he: stb %l3,[%i3+0x041] ! Mem[0000000035800041] fmovdpos %xcc,%f24,%f16 ldub [%i0+0x039],%l0 ! Mem[0000000034000039] jmpl %o7,%g0 sdivx %l6,-0x9fb,%l2 p18_near_1_lo: nop nop jmpl %o7,%g0 stb %l4,[%o1+0x147] ! Mem[0000000034800147] p18_near_1_ho: stb %l3,[%o3+0x041] ! Mem[0000000035800041] fmovdpos %xcc,%f24,%f16 ldub [%o0+0x039],%l0 ! Mem[0000000034000039] jmpl %o7,%g0 sdivx %l6,-0x9fb,%l2 p19_near_1_le: nop jmpl %o7,%g0 fmovsgu %xcc,%f5,%f4 p19_near_1_he: fmovsg %icc,%f19,%f26 jmpl %o7,%g0 fnegs %f19,%f28 p19_near_1_lo: nop jmpl %o7,%g0 fmovsgu %xcc,%f5,%f4 p19_near_1_ho: fmovsg %icc,%f19,%f26 jmpl %o7,%g0 fnegs %f19,%f28 p20_near_1_le: fmovdle %xcc,%f4,%f8 jmpl %o7,%g0 fmovsvc %xcc,%f15,%f12 p20_near_1_he: stx %l0,[%i3+0x050] ! Mem[0000000039800050] fmovdneg %xcc,%f28,%f26 fmovsg %icc,%f26,%f21 lduh [%i2+0x17a],%l7 ! Mem[000000003900017a] jmpl %o7,%g0 add %l3,-0x489,%l6 p20_near_1_lo: fmovdle %xcc,%f4,%f8 jmpl %o7,%g0 fmovsvc %xcc,%f15,%f12 p20_near_1_ho: stx %l0,[%o3+0x050] ! Mem[0000000039800050] fmovdneg %xcc,%f28,%f26 fmovsg %icc,%f26,%f21 lduh [%o2+0x17a],%l7 ! Mem[000000003900017a] jmpl %o7,%g0 add %l3,-0x489,%l6 p21_near_1_le: std %l0,[%i3+0x0a8] ! Mem[000000003b8000a8] fmovsn %xcc,%f11,%f12 bl far3_b2b_l ldub [%i0+0x158],%l5 ! Mem[000000003a000158] bge near0_b2b_l nop umulcc %l2,%l1,%l7 jmpl %o7,%g0 andncc %l4,%l3,%l3 p21_near_1_he: ldx [%i3+0x038],%l6 ! Mem[000000003b800038] ldsb [%i0+0x00b],%l0 ! Mem[000000003a00000b] orcc %l0,%l0,%l3 fmovda %icc,%f20,%f20 jmpl %o7,%g0 fstoi %f24,%f26 p21_near_1_lo: std %l0,[%o3+0x0a8] ! Mem[000000003b8000a8] fmovsn %xcc,%f11,%f12 bl far3_b2b_l ldub [%o0+0x158],%l5 ! Mem[000000003a000158] bge near0_b2b_l nop umulcc %l2,%l1,%l7 jmpl %o7,%g0 andncc %l4,%l3,%l3 p21_near_1_ho: ldx [%o3+0x038],%l6 ! Mem[000000003b800038] ldsb [%o0+0x00b],%l0 ! Mem[000000003a00000b] orcc %l0,%l0,%l3 fmovda %icc,%f20,%f20 jmpl %o7,%g0 fstoi %f24,%f26 p22_near_1_le: fsqrtd %f2 ,%f12 jmpl %o7,%g0 ldsb [%i0+0x185],%l3 ! Mem[000000003c000185] p22_near_1_he: swap [%i3+0x004],%l6 ! Mem[000000003d800004] ldub [%i1+0x1de],%l6 ! Mem[000000003c8001de] stw %l7,[%i3+0x038] ! Mem[000000003d800038] ldub [%i3+0x1ce],%l2 ! Mem[000000003d8001ce] fmovrdlez %l0,%f30,%f16 jmpl %o7,%g0 ldstub [%i6+0x156],%l0 ! Mem[0000000091000156] p22_near_1_lo: fsqrtd %f2 ,%f12 jmpl %o7,%g0 ldsb [%o0+0x185],%l3 ! Mem[000000003c000185] p22_near_1_ho: swap [%o3+0x004],%l6 ! Mem[000000003d800004] ldub [%o1+0x1de],%l6 ! Mem[000000003c8001de] stw %l7,[%o3+0x038] ! Mem[000000003d800038] ldub [%o3+0x1ce],%l2 ! Mem[000000003d8001ce] fmovrdlez %l0,%f30,%f16 jmpl %o7,%g0 ldstub [%o6+0x156],%l0 ! Mem[0000000091000156] p23_near_1_le: ldstub [%i4+0x1d7],%l6 ! Mem[00000000900001d7] nop ba far0_b2b_l stw %l7,[%i3+0x0e0] ! Mem[000000003f8000e0] nop jmpl %o7,%g0 nop p23_near_1_he: fmovsa %xcc,%f19,%f29 ldsb [%i1+0x1b9],%l7 ! Mem[000000003e8001b9] nop ldsb [%i2+0x1b9],%l4 ! Mem[000000003f0001b9] lduh [%i2+0x0ca],%l6 ! Mem[000000003f0000ca] nop ldstub [%i0+0x1c7],%l3 ! Mem[000000003e0001c7] jmpl %o7,%g0 andncc %l7,%l0,%l2 p23_near_1_lo: ldstub [%o4+0x1d7],%l6 ! Mem[00000000900001d7] nop ba far0_b2b_l stw %l7,[%o3+0x0e0] ! Mem[000000003f8000e0] nop jmpl %o7,%g0 nop p23_near_1_ho: fmovsa %xcc,%f19,%f29 ldsb [%o1+0x1b9],%l7 ! Mem[000000003e8001b9] nop ldsb [%o2+0x1b9],%l4 ! Mem[000000003f0001b9] lduh [%o2+0x0ca],%l6 ! Mem[000000003f0000ca] nop ldstub [%o0+0x1c7],%l3 ! Mem[000000003e0001c7] jmpl %o7,%g0 andncc %l7,%l0,%l2 p24_near_1_le: jmpl %o7,%g0 std %l0,[%i3+0x078] ! Mem[0000000041800078] jmpl %o7,%g0 nop p24_near_1_he: nop nop fstod %f23,%f16 fmovsneg %xcc,%f30,%f19 st %f28,[%i1+0x128] ! Mem[0000000040800128] smulcc %l6,%l5,%l5 fmovsvc %icc,%f24,%f31 jmpl %o7,%g0 ldd [%i3+0x178],%f18 ! Mem[0000000041800178] p24_near_1_lo: jmpl %o7,%g0 std %l0,[%o3+0x078] ! Mem[0000000041800078] jmpl %o7,%g0 nop p24_near_1_ho: nop nop fstod %f23,%f16 fmovsneg %xcc,%f30,%f19 st %f28,[%o1+0x128] ! Mem[0000000040800128] smulcc %l6,%l5,%l5 fmovsvc %icc,%f24,%f31 jmpl %o7,%g0 ldd [%o3+0x178],%f18 ! Mem[0000000041800178] p25_near_1_le: sth %l5,[%i1+0x030] ! Mem[0000000042800030] fdtos %f10,%f9 jmpl %o7,%g0 umul %l2,%l6,%l4 p25_near_1_he: fcmpd %fcc3,%f24,%f28 fitos %f26,%f31 jmpl %o7,%g0 nop p25_near_1_lo: sth %l5,[%o1+0x030] ! Mem[0000000042800030] fdtos %f10,%f9 jmpl %o7,%g0 umul %l2,%l6,%l4 p25_near_1_ho: fcmpd %fcc3,%f24,%f28 fitos %f26,%f31 jmpl %o7,%g0 nop p26_near_1_le: jmpl %o7,%g0 ldub [%i2+0x196],%l3 ! Mem[0000000045000196] jmpl %o7,%g0 nop p26_near_1_he: st %f29,[%i1+0x194] ! Mem[0000000044800194] fblg,a far2_b2b_h nop stb %l2,[%i3+0x02a] ! Mem[000000004580002a] ba,a far3_b2b_h ldd [%i0+0x090],%l0 ! Mem[0000000044000090] jmpl %o7,%g0 umul %l2,%l7,%l2 p26_near_1_lo: jmpl %o7,%g0 ldub [%o2+0x196],%l3 ! Mem[0000000045000196] jmpl %o7,%g0 nop p26_near_1_ho: st %f29,[%o1+0x194] ! Mem[0000000044800194] fblg,a far2_b2b_h nop stb %l2,[%o3+0x02a] ! Mem[000000004580002a] ba,a far3_b2b_h ldd [%o0+0x090],%l0 ! Mem[0000000044000090] jmpl %o7,%g0 umul %l2,%l7,%l2 p27_near_1_le: ldub [%i1+0x1ef],%l1 ! Mem[00000000468001ef] jmpl %o7,%g0 mulx %l1,-0xba9,%l7 p27_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_1_lo: ldub [%o1+0x1ef],%l1 ! Mem[00000000468001ef] jmpl %o7,%g0 mulx %l1,-0xba9,%l7 p27_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_1_le: fmovrdlz %l2,%f2 ,%f14 lduw [%i2+0x030],%l0 ! Mem[0000000049000030] ldstub [%i3+0x0d8],%l7 ! Mem[00000000498000d8] jmpl %o7,%g0 nop p28_near_1_he: fmovsa %icc,%f16,%f26 addcc %l1,-0x8db,%l7 nop ldsb [%i3+0x1bd],%l1 ! Mem[00000000498001bd] udivx %l7,0x020,%l4 orcc %l6,0x68d,%l6 jmpl %o7,%g0 stx %l6,[%i3+0x0e8] ! Mem[00000000498000e8] p28_near_1_lo: fmovrdlz %l2,%f2 ,%f14 lduw [%o2+0x030],%l0 ! Mem[0000000049000030] ldstub [%o3+0x0d8],%l7 ! Mem[00000000498000d8] jmpl %o7,%g0 nop p28_near_1_ho: fmovsa %icc,%f16,%f26 addcc %l1,-0x8db,%l7 nop ldsb [%o3+0x1bd],%l1 ! Mem[00000000498001bd] udivx %l7,0x020,%l4 orcc %l6,0x68d,%l6 jmpl %o7,%g0 stx %l6,[%o3+0x0e8] ! Mem[00000000498000e8] p29_near_1_le: bge,a far0_b2b_l fmovdcs %xcc,%f6,%f14 bleu far0_b2b_l lduh [%i3+0x0a0],%l1 ! Mem[000000004b8000a0] umulcc %l1,%l3,%l2 fmovdleu %xcc,%f2,%f8 lduh [%i0+0x090],%l2 ! Mem[000000004a000090] jmpl %o7,%g0 nop p29_near_1_he: jmpl %o7,%g0 swap [%i1+0x198],%l0 ! Mem[000000004a800198] jmpl %o7,%g0 nop p29_near_1_lo: bge,a far0_b2b_l fmovdcs %xcc,%f6,%f14 bleu far0_b2b_l lduh [%o3+0x0a0],%l1 ! Mem[000000004b8000a0] umulcc %l1,%l3,%l2 fmovdleu %xcc,%f2,%f8 lduh [%o0+0x090],%l2 ! Mem[000000004a000090] jmpl %o7,%g0 nop p29_near_1_ho: jmpl %o7,%g0 swap [%o1+0x198],%l0 ! Mem[000000004a800198] jmpl %o7,%g0 nop p30_near_1_le: jmpl %o7,%g0 fdivd %f0 ,%f2 ,%f2 jmpl %o7,%g0 nop p30_near_1_he: ldsw [%i2+0x144],%l0 ! Mem[000000004d000144] jmpl %o7,%g0 ldd [%i0+0x0f0],%f20 ! Mem[000000004c0000f0] p30_near_1_lo: jmpl %o7,%g0 fdivd %f0 ,%f2 ,%f2 jmpl %o7,%g0 nop p30_near_1_ho: ldsw [%o2+0x144],%l0 ! Mem[000000004d000144] jmpl %o7,%g0 ldd [%o0+0x0f0],%f20 ! Mem[000000004c0000f0] p31_near_1_le: nop nop fnegs %f9 ,%f12 bpos far1_b2b_l stw %l3,[%i0+0x1bc] ! Mem[000000004e0001bc] jmpl %o7,%g0 ldub [%i1+0x0f6],%l7 ! Mem[000000004e8000f6] p31_near_1_he: fmovse %xcc,%f25,%f19 jmpl %o7,%g0 nop p31_near_1_lo: nop nop fnegs %f9 ,%f12 bpos far1_b2b_l stw %l3,[%o0+0x1bc] ! Mem[000000004e0001bc] jmpl %o7,%g0 ldub [%o1+0x0f6],%l7 ! Mem[000000004e8000f6] p31_near_1_ho: fmovse %xcc,%f25,%f19 jmpl %o7,%g0 nop p32_near_1_le: nop ldd [%i2+0x178],%f14 ! Mem[0000000051000178] nop subccc %l0,0x1e6,%l5 ldub [%i3+0x185],%l0 ! Mem[0000000051800185] nop jmpl %o7,%g0 fmovdne %icc,%f0,%f4 p32_near_1_he: addcc %l3,%l0,%l4 nop jmpl %o7,%g0 swap [%i2+0x174],%l7 ! Mem[0000000051000174] p32_near_1_lo: nop ldd [%o2+0x178],%f14 ! Mem[0000000051000178] nop subccc %l0,0x1e6,%l5 ldub [%o3+0x185],%l0 ! Mem[0000000051800185] nop jmpl %o7,%g0 fmovdne %icc,%f0,%f4 p32_near_1_ho: addcc %l3,%l0,%l4 nop jmpl %o7,%g0 swap [%o2+0x174],%l7 ! Mem[0000000051000174] p33_near_1_le: mulx %l1,%l6,%l2 nop be near0_b2b_l fmovdne %icc,%f6,%f12 lduh [%i1+0x1ce],%l3 ! Mem[00000000528001ce] stx %l1,[%i2+0x158] ! Mem[0000000053000158] jmpl %o7,%g0 ldub [%i3+0x0d6],%l0 ! Mem[00000000538000d6] p33_near_1_he: fstod %f31,%f20 nop subc %l2,%l0,%l3 nop umul %l1,%l1,%l2 stb %l2,[%i1+0x0b0] ! Mem[00000000528000b0] jmpl %o7,%g0 ldstub [%i4+0x161],%l7 ! Mem[0000000090000161] p33_near_1_lo: mulx %l1,%l6,%l2 nop be near0_b2b_l fmovdne %icc,%f6,%f12 lduh [%o1+0x1ce],%l3 ! Mem[00000000528001ce] stx %l1,[%o2+0x158] ! Mem[0000000053000158] jmpl %o7,%g0 ldub [%o3+0x0d6],%l0 ! Mem[00000000538000d6] p33_near_1_ho: fstod %f31,%f20 nop subc %l2,%l0,%l3 nop umul %l1,%l1,%l2 stb %l2,[%o1+0x0b0] ! Mem[00000000528000b0] jmpl %o7,%g0 ldstub [%o4+0x161],%l7 ! Mem[0000000090000161] p34_near_1_le: ldx [%i2+0x0f0],%l4 ! Mem[00000000550000f0] fmovspos %xcc,%f5,%f3 taddcctv %l4,%l2,%l7 jmpl %o7,%g0 ldd [%i3+0x118],%l0 ! Mem[0000000055800118] p34_near_1_he: nop jmpl %o7,%g0 fadds %f26,%f16,%f29 p34_near_1_lo: ldx [%o2+0x0f0],%l4 ! Mem[00000000550000f0] fmovspos %xcc,%f5,%f3 taddcctv %l4,%l2,%l7 jmpl %o7,%g0 ldd [%o3+0x118],%l0 ! Mem[0000000055800118] p34_near_1_ho: nop jmpl %o7,%g0 fadds %f26,%f16,%f29 p35_near_1_le: nop ldub [%i0+0x16c],%l5 ! Mem[000000005600016c] stx %l7,[%i0+0x1b0] ! Mem[00000000560001b0] swap [%i1+0x11c],%l2 ! Mem[000000005680011c] std %l6,[%i2+0x018] ! Mem[0000000057000018] fmovdcs %xcc,%f6,%f10 stx %l5,[%i2+0x040] ! Mem[0000000057000040] jmpl %o7,%g0 umulcc %l4,%l1,%l7 p35_near_1_he: ldub [%i3+0x0b6],%l5 ! Mem[00000000578000b6] stx %l1,[%i2+0x048] ! Mem[0000000057000048] jmpl %o7,%g0 nop p35_near_1_lo: nop ldub [%o0+0x16c],%l5 ! Mem[000000005600016c] stx %l7,[%o0+0x1b0] ! Mem[00000000560001b0] swap [%o1+0x11c],%l2 ! Mem[000000005680011c] std %l6,[%o2+0x018] ! Mem[0000000057000018] fmovdcs %xcc,%f6,%f10 stx %l5,[%o2+0x040] ! Mem[0000000057000040] jmpl %o7,%g0 umulcc %l4,%l1,%l7 p35_near_1_ho: ldub [%o3+0x0b6],%l5 ! Mem[00000000578000b6] stx %l1,[%o2+0x048] ! Mem[0000000057000048] jmpl %o7,%g0 nop p36_near_1_le: ldstub [%i5+0x1e4],%l3 ! Mem[00000000908001e4] ldub [%i3+0x08f],%l7 ! Mem[000000005980008f] fmovsa %xcc,%f8,%f9 jmpl %o7,%g0 nop p36_near_1_he: jmpl %o7,%g0 std %f18,[%i1+0x0d8] ! Mem[00000000588000d8] jmpl %o7,%g0 nop p36_near_1_lo: ldstub [%o5+0x1e4],%l3 ! Mem[00000000908001e4] ldub [%o3+0x08f],%l7 ! Mem[000000005980008f] fmovsa %xcc,%f8,%f9 jmpl %o7,%g0 nop p36_near_1_ho: jmpl %o7,%g0 std %f18,[%o1+0x0d8] ! Mem[00000000588000d8] jmpl %o7,%g0 nop p37_near_1_le: jmpl %o7,%g0 ldd [%i3+0x058],%l4 ! Mem[000000005b800058] jmpl %o7,%g0 nop p37_near_1_he: nop bcs,a near3_b2b_h ldsb [%i2+0x1cb],%l5 ! Mem[000000005b0001cb] ldsw [%i1+0x010],%l0 ! Mem[000000005a800010] jmpl %o7,%g0 fmovdvc %xcc,%f26,%f16 p37_near_1_lo: jmpl %o7,%g0 ldd [%o3+0x058],%l4 ! Mem[000000005b800058] jmpl %o7,%g0 nop p37_near_1_ho: nop bcs,a near3_b2b_h ldsb [%o2+0x1cb],%l5 ! Mem[000000005b0001cb] ldsw [%o1+0x010],%l0 ! Mem[000000005a800010] jmpl %o7,%g0 fmovdvc %xcc,%f26,%f16 p38_near_1_le: ldsw [%i1+0x130],%l3 ! Mem[000000005c800130] jmpl %o7,%g0 swap [%i2+0x124],%l7 ! Mem[000000005d000124] p38_near_1_he: fdtos %f22,%f28 nop fmovrdgez %l7,%f16,%f20 nop jmpl %o7,%g0 fsubd %f26,%f18,%f22 p38_near_1_lo: ldsw [%o1+0x130],%l3 ! Mem[000000005c800130] jmpl %o7,%g0 swap [%o2+0x124],%l7 ! Mem[000000005d000124] p38_near_1_ho: fdtos %f22,%f28 nop fmovrdgez %l7,%f16,%f20 nop jmpl %o7,%g0 fsubd %f26,%f18,%f22 p39_near_1_le: fmovdgu %xcc,%f0,%f12 jmpl %o7,%g0 ldstub [%i6+0x167],%l5 ! Mem[0000000091000167] p39_near_1_he: fbn near2_b2b_h ldd [%i2+0x138],%l0 ! Mem[000000005f000138] jmpl %o7,%g0 fabsd %f26,%f22 p39_near_1_lo: fmovdgu %xcc,%f0,%f12 jmpl %o7,%g0 ldstub [%o6+0x167],%l5 ! Mem[0000000091000167] p39_near_1_ho: fbn near2_b2b_h ldd [%o2+0x138],%l0 ! Mem[000000005f000138] jmpl %o7,%g0 fabsd %f26,%f22 p40_near_1_le: sub %l7,%l3,%l3 sth %l3,[%i1+0x196] ! Mem[0000000060800196] stb %l1,[%i2+0x133] ! Mem[0000000061000133] fdivd %f12,%f6 ,%f4 fmovdgu %xcc,%f14,%f0 nop jmpl %o7,%g0 ldd [%i3+0x0c0],%l0 ! Mem[00000000618000c0] p40_near_1_he: nop stw %l0,[%i0+0x044] ! Mem[0000000060000044] lduw [%i0+0x060],%l6 ! Mem[0000000060000060] ldsb [%i1+0x138],%l2 ! Mem[0000000060800138] jmpl %o7,%g0 andncc %l3,-0x170,%l5 p40_near_1_lo: sub %l7,%l3,%l3 sth %l3,[%o1+0x196] ! Mem[0000000060800196] stb %l1,[%o2+0x133] ! Mem[0000000061000133] fdivd %f12,%f6 ,%f4 fmovdgu %xcc,%f14,%f0 nop jmpl %o7,%g0 ldd [%o3+0x0c0],%l0 ! Mem[00000000618000c0] p40_near_1_ho: nop stw %l0,[%o0+0x044] ! Mem[0000000060000044] lduw [%o0+0x060],%l6 ! Mem[0000000060000060] ldsb [%o1+0x138],%l2 ! Mem[0000000060800138] jmpl %o7,%g0 andncc %l3,-0x170,%l5 p41_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_he: jmpl %o7,%g0 fmovdge %icc,%f26,%f22 jmpl %o7,%g0 nop p41_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_ho: jmpl %o7,%g0 fmovdge %icc,%f26,%f22 jmpl %o7,%g0 nop p42_near_1_le: orn %l3,%l2,%l2 orncc %l3,0x34e,%l4 fmovscc %xcc,%f11,%f0 lduw [%i2+0x108],%l0 ! Mem[0000000065000108] jmpl %o7,%g0 std %l6,[%i0+0x140] ! Mem[0000000064000140] p42_near_1_he: fmovde %xcc,%f20,%f30 fmovrsgz %l1,%f17,%f30 fdtos %f22,%f23 nop fmovdne %xcc,%f28,%f28 fbn,a far0_b2b_h ldsh [%i0+0x12e],%l5 ! Mem[000000006400012e] jmpl %o7,%g0 fdtoi %f26,%f27 p42_near_1_lo: orn %l3,%l2,%l2 orncc %l3,0x34e,%l4 fmovscc %xcc,%f11,%f0 lduw [%o2+0x108],%l0 ! Mem[0000000065000108] jmpl %o7,%g0 std %l6,[%o0+0x140] ! Mem[0000000064000140] p42_near_1_ho: fmovde %xcc,%f20,%f30 fmovrsgz %l1,%f17,%f30 fdtos %f22,%f23 nop fmovdne %xcc,%f28,%f28 fbn,a far0_b2b_h ldsh [%o0+0x12e],%l5 ! Mem[000000006400012e] jmpl %o7,%g0 fdtoi %f26,%f27 p43_near_1_le: ldsh [%i2+0x04c],%l6 ! Mem[000000006700004c] swap [%i2+0x1e0],%l4 ! Mem[00000000670001e0] jmpl %o7,%g0 fmovdvs %icc,%f0,%f10 p43_near_1_he: fmovse %xcc,%f22,%f17 ldstub [%i5+0x0eb],%l7 ! Mem[00000000908000eb] addcc %l7,-0x83a,%l7 fmovdl %xcc,%f18,%f26 nop ldsb [%i1+0x18d],%l4 ! Mem[000000006680018d] jmpl %o7,%g0 fmovsl %icc,%f28,%f17 p43_near_1_lo: ldsh [%o2+0x04c],%l6 ! Mem[000000006700004c] swap [%o2+0x1e0],%l4 ! Mem[00000000670001e0] jmpl %o7,%g0 fmovdvs %icc,%f0,%f10 p43_near_1_ho: fmovse %xcc,%f22,%f17 ldstub [%o5+0x0eb],%l7 ! Mem[00000000908000eb] addcc %l7,-0x83a,%l7 fmovdl %xcc,%f18,%f26 nop ldsb [%o1+0x18d],%l4 ! Mem[000000006680018d] jmpl %o7,%g0 fmovsl %icc,%f28,%f17 p44_near_1_le: nop fmovdvs %xcc,%f2,%f12 fmovdcs %icc,%f14,%f2 jmpl %o7,%g0 orn %l2,%l4,%l5 p44_near_1_he: fmovsge %xcc,%f28,%f25 nop nop fmovrdnz %l7,%f22,%f16 std %l2,[%i3+0x038] ! Mem[0000000069800038] jmpl %o7,%g0 sth %l4,[%i1+0x1a4] ! Mem[00000000688001a4] p44_near_1_lo: nop fmovdvs %xcc,%f2,%f12 fmovdcs %icc,%f14,%f2 jmpl %o7,%g0 orn %l2,%l4,%l5 p44_near_1_ho: fmovsge %xcc,%f28,%f25 nop nop fmovrdnz %l7,%f22,%f16 std %l2,[%o3+0x038] ! Mem[0000000069800038] jmpl %o7,%g0 sth %l4,[%o1+0x1a4] ! Mem[00000000688001a4] p45_near_1_le: jmpl %o7,%g0 std %l6,[%i3+0x1e0] ! Mem[000000006b8001e0] jmpl %o7,%g0 nop p45_near_1_he: ba,a far3_b2b_h ldub [%i2+0x13b],%l0 ! Mem[000000006b00013b] nop jmpl %o7,%g0 fmovdgu %icc,%f30,%f24 p45_near_1_lo: jmpl %o7,%g0 std %l6,[%o3+0x1e0] ! Mem[000000006b8001e0] jmpl %o7,%g0 nop p45_near_1_ho: ba,a far3_b2b_h ldub [%o2+0x13b],%l0 ! Mem[000000006b00013b] nop jmpl %o7,%g0 fmovdgu %icc,%f30,%f24 p46_near_1_le: std %l2,[%i2+0x1b8] ! Mem[000000006d0001b8] stx %l7,[%i2+0x1c8] ! Mem[000000006d0001c8] fmovsneg %icc,%f12,%f1 fmovsn %xcc,%f0,%f12 jmpl %o7,%g0 nop p46_near_1_he: fmovrsz %l6,%f28,%f18 stw %l6,[%i0+0x0b0] ! Mem[000000006c0000b0] ldx [%i3+0x0a8],%l0 ! Mem[000000006d8000a8] sub %l7,0x9af,%l3 ldub [%i3+0x035],%l5 ! Mem[000000006d800035] stx %l6,[%i1+0x078] ! Mem[000000006c800078] ldsh [%i1+0x17e],%l1 ! Mem[000000006c80017e] jmpl %o7,%g0 orncc %l3,%l6,%l2 p46_near_1_lo: std %l2,[%o2+0x1b8] ! Mem[000000006d0001b8] stx %l7,[%o2+0x1c8] ! Mem[000000006d0001c8] fmovsneg %icc,%f12,%f1 fmovsn %xcc,%f0,%f12 jmpl %o7,%g0 nop p46_near_1_ho: fmovrsz %l6,%f28,%f18 stw %l6,[%o0+0x0b0] ! Mem[000000006c0000b0] ldx [%o3+0x0a8],%l0 ! Mem[000000006d8000a8] sub %l7,0x9af,%l3 ldub [%o3+0x035],%l5 ! Mem[000000006d800035] stx %l6,[%o1+0x078] ! Mem[000000006c800078] ldsh [%o1+0x17e],%l1 ! Mem[000000006c80017e] jmpl %o7,%g0 orncc %l3,%l6,%l2 p47_near_1_le: fmovsge %icc,%f15,%f2 nop jmpl %o7,%g0 fmovsgu %icc,%f15,%f12 p47_near_1_he: fdivs %f31,%f24,%f26 fmovda %icc,%f20,%f22 stb %l3,[%i3+0x0a6] ! Mem[000000006f8000a6] fmovspos %xcc,%f30,%f21 nop umul %l4,-0x314,%l6 ldsh [%i3+0x106],%l3 ! Mem[000000006f800106] jmpl %o7,%g0 ldsb [%i3+0x17d],%l5 ! Mem[000000006f80017d] p47_near_1_lo: fmovsge %icc,%f15,%f2 nop jmpl %o7,%g0 fmovsgu %icc,%f15,%f12 p47_near_1_ho: fdivs %f31,%f24,%f26 fmovda %icc,%f20,%f22 stb %l3,[%o3+0x0a6] ! Mem[000000006f8000a6] fmovspos %xcc,%f30,%f21 nop umul %l4,-0x314,%l6 ldsh [%o3+0x106],%l3 ! Mem[000000006f800106] jmpl %o7,%g0 ldsb [%o3+0x17d],%l5 ! Mem[000000006f80017d] p48_near_1_le: fstod %f2 ,%f4 fstod %f14,%f8 fsqrtd %f6 ,%f14 nop sth %l3,[%i2+0x184] ! Mem[0000000071000184] fmovde %icc,%f6,%f6 jmpl %o7,%g0 fmovsn %xcc,%f2,%f6 p48_near_1_he: tsubcctv %l1,%l4,%l6 std %f22,[%i2+0x040] ! Mem[0000000071000040] lduh [%i0+0x026],%l1 ! Mem[0000000070000026] add %l2,%l7,%l6 bge,a near1_b2b_h smul %l1,%l6,%l3 ldsw [%i1+0x1a8],%l3 ! Mem[00000000708001a8] jmpl %o7,%g0 ldsh [%i3+0x0a6],%l6 ! Mem[00000000718000a6] p48_near_1_lo: fstod %f2 ,%f4 fstod %f14,%f8 fsqrtd %f6 ,%f14 nop sth %l3,[%o2+0x184] ! Mem[0000000071000184] fmovde %icc,%f6,%f6 jmpl %o7,%g0 fmovsn %xcc,%f2,%f6 p48_near_1_ho: tsubcctv %l1,%l4,%l6 std %f22,[%o2+0x040] ! Mem[0000000071000040] lduh [%o0+0x026],%l1 ! Mem[0000000070000026] add %l2,%l7,%l6 bge,a near1_b2b_h smul %l1,%l6,%l3 ldsw [%o1+0x1a8],%l3 ! Mem[00000000708001a8] jmpl %o7,%g0 ldsh [%o3+0x0a6],%l6 ! Mem[00000000718000a6] p49_near_1_le: sra %l5,%l7,%l0 subc %l1,%l5,%l2 std %l0,[%i1+0x0a0] ! Mem[00000000728000a0] nop ldub [%i2+0x052],%l0 ! Mem[0000000073000052] fstoi %f15,%f14 std %f0 ,[%i0+0x1a8] ! Mem[00000000720001a8] jmpl %o7,%g0 stx %l1,[%i0+0x128] ! Mem[0000000072000128] p49_near_1_he: sth %l6,[%i0+0x1f2] ! Mem[00000000720001f2] fmovdgu %xcc,%f24,%f20 ldub [%i2+0x0fd],%l2 ! Mem[00000000730000fd] nop nop stw %l0,[%i2+0x0f8] ! Mem[00000000730000f8] udivx %l3,%l3,%l6 jmpl %o7,%g0 nop p49_near_1_lo: sra %l5,%l7,%l0 subc %l1,%l5,%l2 std %l0,[%o1+0x0a0] ! Mem[00000000728000a0] nop ldub [%o2+0x052],%l0 ! Mem[0000000073000052] fstoi %f15,%f14 std %f0 ,[%o0+0x1a8] ! Mem[00000000720001a8] jmpl %o7,%g0 stx %l1,[%o0+0x128] ! Mem[0000000072000128] p49_near_1_ho: sth %l6,[%o0+0x1f2] ! Mem[00000000720001f2] fmovdgu %xcc,%f24,%f20 ldub [%o2+0x0fd],%l2 ! Mem[00000000730000fd] nop nop stw %l0,[%o2+0x0f8] ! Mem[00000000730000f8] udivx %l3,%l3,%l6 jmpl %o7,%g0 nop p50_near_1_le: ldub [%i1+0x180],%l3 ! Mem[0000000074800180] std %l6,[%i2+0x168] ! Mem[0000000075000168] jmpl %o7,%g0 fmovrdnz %l1,%f12,%f10 p50_near_1_he: nop nop std %f28,[%i0+0x150] ! Mem[0000000074000150] nop nop jmpl %o7,%g0 fmovda %icc,%f22,%f24 p50_near_1_lo: ldub [%o1+0x180],%l3 ! Mem[0000000074800180] std %l6,[%o2+0x168] ! Mem[0000000075000168] jmpl %o7,%g0 fmovrdnz %l1,%f12,%f10 p50_near_1_ho: nop nop std %f28,[%o0+0x150] ! Mem[0000000074000150] nop nop jmpl %o7,%g0 fmovda %icc,%f22,%f24 p51_near_1_le: ldsb [%i1+0x0dd],%l3 ! Mem[00000000768000dd] fstoi %f6 ,%f3 stb %l2,[%i3+0x01f] ! Mem[000000007780001f] jmpl %o7,%g0 fmovsleu %icc,%f15,%f5 p51_near_1_he: taddcctv %l6,0x11b,%l6 jmpl %o7,%g0 fmovspos %xcc,%f30,%f21 p51_near_1_lo: ldsb [%o1+0x0dd],%l3 ! Mem[00000000768000dd] fstoi %f6 ,%f3 stb %l2,[%o3+0x01f] ! Mem[000000007780001f] jmpl %o7,%g0 fmovsleu %icc,%f15,%f5 p51_near_1_ho: taddcctv %l6,0x11b,%l6 jmpl %o7,%g0 fmovspos %xcc,%f30,%f21 p52_near_1_le: fsqrts %f7 ,%f6 jmpl %o7,%g0 nop p52_near_1_he: fsubs %f23,%f21,%f30 ldstub [%i6+0x0f4],%l5 ! Mem[00000000910000f4] st %f29,[%i3+0x050] ! Mem[0000000079800050] fmovdge %xcc,%f28,%f24 jmpl %o7,%g0 fdtoi %f22,%f17 p52_near_1_lo: fsqrts %f7 ,%f6 jmpl %o7,%g0 nop p52_near_1_ho: fsubs %f23,%f21,%f30 ldstub [%o6+0x0f4],%l5 ! Mem[00000000910000f4] st %f29,[%o3+0x050] ! Mem[0000000079800050] fmovdge %xcc,%f28,%f24 jmpl %o7,%g0 fdtoi %f22,%f17 p53_near_1_le: jmpl %o7,%g0 fmovrdlez %l1,%f6 ,%f4 jmpl %o7,%g0 nop p53_near_1_he: ldd [%i2+0x0b8],%l0 ! Mem[000000007b0000b8] orncc %l3,%l7,%l5 nop fmovsne %icc,%f29,%f25 nop fmovscs %xcc,%f27,%f25 jmpl %o7,%g0 ldd [%i1+0x0b0],%l6 ! Mem[000000007a8000b0] p53_near_1_lo: jmpl %o7,%g0 fmovrdlez %l1,%f6 ,%f4 jmpl %o7,%g0 nop p53_near_1_ho: ldd [%o2+0x0b8],%l0 ! Mem[000000007b0000b8] orncc %l3,%l7,%l5 nop fmovsne %icc,%f29,%f25 nop fmovscs %xcc,%f27,%f25 jmpl %o7,%g0 ldd [%o1+0x0b0],%l6 ! Mem[000000007a8000b0] p54_near_1_le: and %l6,0xea0,%l0 jmpl %o7,%g0 ldsb [%i2+0x182],%l3 ! Mem[000000007d000182] p54_near_1_he: smulcc %l4,%l3,%l6 jmpl %o7,%g0 fmovsa %icc,%f31,%f23 p54_near_1_lo: and %l6,0xea0,%l0 jmpl %o7,%g0 ldsb [%o2+0x182],%l3 ! Mem[000000007d000182] p54_near_1_ho: smulcc %l4,%l3,%l6 jmpl %o7,%g0 fmovsa %icc,%f31,%f23 p55_near_1_le: ldsh [%i2+0x122],%l0 ! Mem[000000007f000122] nop ldub [%i2+0x06f],%l1 ! Mem[000000007f00006f] fsubd %f2 ,%f12,%f14 fmovs %f14,%f15 orcc %l6,-0x047,%l4 jmpl %o7,%g0 nop p55_near_1_he: stx %l1,[%i1+0x0a8] ! Mem[000000007e8000a8] swap [%i2+0x1ec],%l3 ! Mem[000000007f0001ec] fdivd %f26,%f30,%f28 nop nop jmpl %o7,%g0 fmovdvs %xcc,%f30,%f20 p55_near_1_lo: ldsh [%o2+0x122],%l0 ! Mem[000000007f000122] nop ldub [%o2+0x06f],%l1 ! Mem[000000007f00006f] fsubd %f2 ,%f12,%f14 fmovs %f14,%f15 orcc %l6,-0x047,%l4 jmpl %o7,%g0 nop p55_near_1_ho: stx %l1,[%o1+0x0a8] ! Mem[000000007e8000a8] swap [%o2+0x1ec],%l3 ! Mem[000000007f0001ec] fdivd %f26,%f30,%f28 nop nop jmpl %o7,%g0 fmovdvs %xcc,%f30,%f20 p56_near_1_le: srax %l4,0x02a,%l0 jmpl %o7,%g0 fstoi %f2 ,%f10 p56_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_1_lo: srax %l4,0x02a,%l0 jmpl %o7,%g0 fstoi %f2 ,%f10 p56_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_1_le: fbne near2_b2b_l nop jmpl %o7,%g0 ldsw [%i0+0x024],%l5 ! Mem[0000000082000024] p57_near_1_he: ldx [%i1+0x0b8],%l7 ! Mem[00000000828000b8] fitod %f26,%f30 subc %l7,0xc52,%l0 fmovdle %xcc,%f28,%f26 andcc %l4,-0x55a,%l2 andn %l1,-0x86b,%l0 jmpl %o7,%g0 ldsb [%i1+0x0fa],%l7 ! Mem[00000000828000fa] p57_near_1_lo: fbne near2_b2b_l nop jmpl %o7,%g0 ldsw [%o0+0x024],%l5 ! Mem[0000000082000024] p57_near_1_ho: ldx [%o1+0x0b8],%l7 ! Mem[00000000828000b8] fitod %f26,%f30 subc %l7,0xc52,%l0 fmovdle %xcc,%f28,%f26 andcc %l4,-0x55a,%l2 andn %l1,-0x86b,%l0 jmpl %o7,%g0 ldsb [%o1+0x0fa],%l7 ! Mem[00000000828000fa] p58_near_1_le: ldsb [%i0+0x147],%l5 ! Mem[0000000084000147] fmovrsgz %l7,%f1 ,%f5 ldd [%i2+0x168],%l0 ! Mem[0000000085000168] jmpl %o7,%g0 fsubd %f14,%f6 ,%f6 p58_near_1_he: sth %l3,[%i0+0x1ee] ! Mem[00000000840001ee] nop fmovda %icc,%f18,%f26 jmpl %o7,%g0 fmovspos %icc,%f19,%f24 p58_near_1_lo: ldsb [%o0+0x147],%l5 ! Mem[0000000084000147] fmovrsgz %l7,%f1 ,%f5 ldd [%o2+0x168],%l0 ! Mem[0000000085000168] jmpl %o7,%g0 fsubd %f14,%f6 ,%f6 p58_near_1_ho: sth %l3,[%o0+0x1ee] ! Mem[00000000840001ee] nop fmovda %icc,%f18,%f26 jmpl %o7,%g0 fmovspos %icc,%f19,%f24 p59_near_1_le: ble far2_b2b_l fmovdge %icc,%f10,%f4 jmpl %o7,%g0 fmovd %f0 ,%f2 p59_near_1_he: ba,a near3_b2b_h nop ba near3_b2b_h nop fmovsge %icc,%f25,%f18 fmovde %icc,%f24,%f22 addc %l3,%l5,%l7 jmpl %o7,%g0 andncc %l7,0x525,%l4 p59_near_1_lo: ble far2_b2b_l fmovdge %icc,%f10,%f4 jmpl %o7,%g0 fmovd %f0 ,%f2 p59_near_1_ho: ba,a near3_b2b_h nop ba near3_b2b_h nop fmovsge %icc,%f25,%f18 fmovde %icc,%f24,%f22 addc %l3,%l5,%l7 jmpl %o7,%g0 andncc %l7,0x525,%l4 p60_near_1_le: fmovspos %icc,%f1,%f1 fitos %f10,%f11 fmovdvs %icc,%f2,%f14 jmpl %o7,%g0 nop p60_near_1_he: smul %l6,0xb77,%l0 fmovrdgz %l4,%f16,%f24 stx %l7,[%i3+0x0b8] ! Mem[00000000898000b8] stw %l1,[%i2+0x1e0] ! Mem[00000000890001e0] jmpl %o7,%g0 andcc %l2,%l2,%l0 p60_near_1_lo: fmovspos %icc,%f1,%f1 fitos %f10,%f11 fmovdvs %icc,%f2,%f14 jmpl %o7,%g0 nop p60_near_1_ho: smul %l6,0xb77,%l0 fmovrdgz %l4,%f16,%f24 stx %l7,[%o3+0x0b8] ! Mem[00000000898000b8] stw %l1,[%o2+0x1e0] ! Mem[00000000890001e0] jmpl %o7,%g0 andcc %l2,%l2,%l0 p61_near_1_le: nop bl,a far0_b2b_l ldx [%i1+0x1d0],%l2 ! Mem[000000008a8001d0] fmovdvs %icc,%f12,%f4 jmpl %o7,%g0 xor %l7,%l5,%l0 p61_near_1_he: swap [%i2+0x1c4],%l3 ! Mem[000000008b0001c4] stw %l4,[%i1+0x090] ! Mem[000000008a800090] bleu near0_b2b_h stb %l0,[%i2+0x147] ! Mem[000000008b000147] nop lduw [%i2+0x058],%l7 ! Mem[000000008b000058] jmpl %o7,%g0 fmovsg %xcc,%f26,%f28 p61_near_1_lo: nop bl,a far0_b2b_l ldx [%o1+0x1d0],%l2 ! Mem[000000008a8001d0] fmovdvs %icc,%f12,%f4 jmpl %o7,%g0 xor %l7,%l5,%l0 p61_near_1_ho: swap [%o2+0x1c4],%l3 ! Mem[000000008b0001c4] stw %l4,[%o1+0x090] ! Mem[000000008a800090] bleu near0_b2b_h stb %l0,[%o2+0x147] ! Mem[000000008b000147] nop lduw [%o2+0x058],%l7 ! Mem[000000008b000058] jmpl %o7,%g0 fmovsg %xcc,%f26,%f28 p62_near_1_le: fmovrdz %l1,%f10,%f10 nop ldd [%i0+0x068],%l0 ! Mem[000000008c000068] nop jmpl %o7,%g0 std %f8 ,[%i3+0x0e0] ! Mem[000000008d8000e0] p62_near_1_he: lduw [%i0+0x034],%l6 ! Mem[000000008c000034] nop stw %l6,[%i0+0x110] ! Mem[000000008c000110] fmovsa %xcc,%f20,%f24 jmpl %o7,%g0 swap [%i2+0x02c],%l2 ! Mem[000000008d00002c] p62_near_1_lo: fmovrdz %l1,%f10,%f10 nop ldd [%o0+0x068],%l0 ! Mem[000000008c000068] nop jmpl %o7,%g0 std %f8 ,[%o3+0x0e0] ! Mem[000000008d8000e0] p62_near_1_ho: lduw [%o0+0x034],%l6 ! Mem[000000008c000034] nop stw %l6,[%o0+0x110] ! Mem[000000008c000110] fmovsa %xcc,%f20,%f24 jmpl %o7,%g0 swap [%o2+0x02c],%l2 ! Mem[000000008d00002c] p63_near_1_le: fmovsgu %icc,%f5,%f12 stx %l3,[%i0+0x180] ! Mem[000000008e000180] stb %l0,[%i1+0x005] ! Mem[000000008e800005] xorcc %l0,-0x445,%l6 jmpl %o7,%g0 stw %l2,[%i3+0x1f8] ! Mem[000000008f8001f8] p63_near_1_he: fmovda %xcc,%f20,%f20 swap [%i3+0x138],%l5 ! Mem[000000008f800138] jmpl %o7,%g0 ldx [%i1+0x0d8],%l6 ! Mem[000000008e8000d8] p63_near_1_lo: fmovsgu %icc,%f5,%f12 stx %l3,[%o0+0x180] ! Mem[000000008e000180] stb %l0,[%o1+0x005] ! Mem[000000008e800005] xorcc %l0,-0x445,%l6 jmpl %o7,%g0 stw %l2,[%o3+0x1f8] ! Mem[000000008f8001f8] p63_near_1_ho: fmovda %xcc,%f20,%f20 swap [%o3+0x138],%l5 ! Mem[000000008f800138] jmpl %o7,%g0 ldx [%o1+0x0d8],%l6 ! Mem[000000008e8000d8] near1_b2b_h: jmpl %o7,%g0 srax %l6,%l7,%l4 jmpl %o7,%g0 nop near1_b2b_l: jmpl %o7,%g0 fmovsn %icc,%f6,%f13 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: nop fmovdleu %xcc,%f2,%f10 stw %l0,[%i0+0x098] ! Mem[0000000010000098] fmovrsz %l1,%f0 ,%f9 st %f13,[%i1+0x168] ! Mem[0000000010800168] bn near3_b2b_l ldsw [%i3+0x190],%l5 ! Mem[0000000011800190] jmpl %o7,%g0 nop p0_near_2_he: ldd [%i2+0x0e0],%l4 ! Mem[00000000110000e0] fmovdle %icc,%f16,%f30 jmpl %o7,%g0 fmovsle %icc,%f20,%f22 p0_near_2_lo: nop fmovdleu %xcc,%f2,%f10 stw %l0,[%o0+0x098] ! Mem[0000000010000098] fmovrsz %l1,%f0 ,%f9 st %f13,[%o1+0x168] ! Mem[0000000010800168] bn near3_b2b_l ldsw [%o3+0x190],%l5 ! Mem[0000000011800190] jmpl %o7,%g0 nop p0_near_2_ho: ldd [%o2+0x0e0],%l4 ! Mem[00000000110000e0] fmovdle %icc,%f16,%f30 jmpl %o7,%g0 fmovsle %icc,%f20,%f22 p1_near_2_le: fmovsvc %icc,%f11,%f15 andncc %l6,%l1,%l1 nop fmovsle %icc,%f1,%f11 jmpl %o7,%g0 ldsh [%i3+0x142],%l5 ! Mem[0000000013800142] p1_near_2_he: fmovde %icc,%f16,%f18 orncc %l2,%l7,%l7 nop jmpl %o7,%g0 nop p1_near_2_lo: fmovsvc %icc,%f11,%f15 andncc %l6,%l1,%l1 nop fmovsle %icc,%f1,%f11 jmpl %o7,%g0 ldsh [%o3+0x142],%l5 ! Mem[0000000013800142] p1_near_2_ho: fmovde %icc,%f16,%f18 orncc %l2,%l7,%l7 nop jmpl %o7,%g0 nop p2_near_2_le: lduw [%i2+0x01c],%l2 ! Mem[000000001500001c] jmpl %o7,%g0 ldd [%i2+0x0a0],%l6 ! Mem[00000000150000a0] p2_near_2_he: stx %l2,[%i0+0x000] ! Mem[0000000014000000] bvc far3_b2b_h fmovdleu %xcc,%f22,%f24 nop fstod %f17,%f16 fmovda %icc,%f20,%f24 jmpl %o7,%g0 taddcc %l6,%l1,%l0 p2_near_2_lo: lduw [%o2+0x01c],%l2 ! Mem[000000001500001c] jmpl %o7,%g0 ldd [%o2+0x0a0],%l6 ! Mem[00000000150000a0] p2_near_2_ho: stx %l2,[%o0+0x000] ! Mem[0000000014000000] bvc far3_b2b_h fmovdleu %xcc,%f22,%f24 nop fstod %f17,%f16 fmovda %icc,%f20,%f24 jmpl %o7,%g0 taddcc %l6,%l1,%l0 p3_near_2_le: fmuls %f2 ,%f8 ,%f10 ldstub [%o0+0x083],%l0 ! Mem[0000000091800083] fmovrdgez %l0,%f14,%f14 stb %l0,[%i0+0x0f9] ! Mem[00000000160000f9] std %l2,[%i0+0x1d8] ! Mem[00000000160001d8] jmpl %o7,%g0 lduh [%i3+0x1e6],%l0 ! Mem[00000000178001e6] p3_near_2_he: nop fmovdn %icc,%f18,%f30 xnor %l1,%l7,%l4 bcc far3_b2b_h nop fmovsn %xcc,%f21,%f19 andncc %l1,-0x6d1,%l1 jmpl %o7,%g0 andncc %l6,-0x19b,%l0 p3_near_2_lo: fmuls %f2 ,%f8 ,%f10 ldstub [%i0+0x083],%l0 ! Mem[0000000091800083] fmovrdgez %l0,%f14,%f14 stb %l0,[%o0+0x0f9] ! Mem[00000000160000f9] std %l2,[%o0+0x1d8] ! Mem[00000000160001d8] jmpl %o7,%g0 lduh [%o3+0x1e6],%l0 ! Mem[00000000178001e6] p3_near_2_ho: nop fmovdn %icc,%f18,%f30 xnor %l1,%l7,%l4 bcc far3_b2b_h nop fmovsn %xcc,%f21,%f19 andncc %l1,-0x6d1,%l1 jmpl %o7,%g0 andncc %l6,-0x19b,%l0 p4_near_2_le: fmovdvs %icc,%f8,%f0 nop jmpl %o7,%g0 fmovrdz %l6,%f10,%f6 p4_near_2_he: jmpl %o7,%g0 ldub [%i2+0x089],%l3 ! Mem[0000000019000089] jmpl %o7,%g0 nop p4_near_2_lo: fmovdvs %icc,%f8,%f0 nop jmpl %o7,%g0 fmovrdz %l6,%f10,%f6 p4_near_2_ho: jmpl %o7,%g0 ldub [%o2+0x089],%l3 ! Mem[0000000019000089] jmpl %o7,%g0 nop p5_near_2_le: nop ldsw [%i0+0x0f8],%l0 ! Mem[000000001a0000f8] stb %l0,[%i0+0x14e] ! Mem[000000001a00014e] smul %l0,%l2,%l3 jmpl %o7,%g0 fmovd %f10,%f6 p5_near_2_he: sllx %l1,%l5,%l5 ldd [%i2+0x0b8],%l0 ! Mem[000000001b0000b8] fbue far3_b2b_h stw %l1,[%i3+0x0e0] ! Mem[000000001b8000e0] ldd [%i1+0x198],%l0 ! Mem[000000001a800198] std %l4,[%i1+0x0d8] ! Mem[000000001a8000d8] jmpl %o7,%g0 ldub [%i3+0x17c],%l6 ! Mem[000000001b80017c] p5_near_2_lo: nop ldsw [%o0+0x0f8],%l0 ! Mem[000000001a0000f8] stb %l0,[%o0+0x14e] ! Mem[000000001a00014e] smul %l0,%l2,%l3 jmpl %o7,%g0 fmovd %f10,%f6 p5_near_2_ho: sllx %l1,%l5,%l5 ldd [%o2+0x0b8],%l0 ! Mem[000000001b0000b8] fbue far3_b2b_h stw %l1,[%o3+0x0e0] ! Mem[000000001b8000e0] ldd [%o1+0x198],%l0 ! Mem[000000001a800198] std %l4,[%o1+0x0d8] ! Mem[000000001a8000d8] jmpl %o7,%g0 ldub [%o3+0x17c],%l6 ! Mem[000000001b80017c] p6_near_2_le: ldsh [%i2+0x010],%l0 ! Mem[000000001d000010] jmpl %o7,%g0 fmovrsz %l4,%f15,%f4 p6_near_2_he: fnegs %f24,%f21 fstoi %f26,%f16 fmovdle %xcc,%f22,%f24 ldsb [%i1+0x03b],%l3 ! Mem[000000001c80003b] jmpl %o7,%g0 ldd [%i2+0x088],%f22 ! Mem[000000001d000088] p6_near_2_lo: ldsh [%o2+0x010],%l0 ! Mem[000000001d000010] jmpl %o7,%g0 fmovrsz %l4,%f15,%f4 p6_near_2_ho: fnegs %f24,%f21 fstoi %f26,%f16 fmovdle %xcc,%f22,%f24 ldsb [%o1+0x03b],%l3 ! Mem[000000001c80003b] jmpl %o7,%g0 ldd [%o2+0x088],%f22 ! Mem[000000001d000088] p7_near_2_le: fmovdleu %xcc,%f4,%f2 fmovdge %xcc,%f12,%f4 jmpl %o7,%g0 nop p7_near_2_he: xnor %l1,0xf6f,%l1 jmpl %o7,%g0 nop p7_near_2_lo: fmovdleu %xcc,%f4,%f2 fmovdge %xcc,%f12,%f4 jmpl %o7,%g0 nop p7_near_2_ho: xnor %l1,0xf6f,%l1 jmpl %o7,%g0 nop p8_near_2_le: stb %l1,[%i2+0x026] ! Mem[0000000021000026] nop nop st %f9 ,[%i0+0x1f4] ! Mem[00000000200001f4] jmpl %o7,%g0 ld [%i1+0x0e0],%f6 ! Mem[00000000208000e0] p8_near_2_he: st %f30,[%i0+0x04c] ! Mem[000000002000004c] nop fdivd %f18,%f26,%f22 nop ldsw [%i2+0x1e8],%l5 ! Mem[00000000210001e8] ldsb [%i3+0x067],%l7 ! Mem[0000000021800067] jmpl %o7,%g0 fmovse %xcc,%f18,%f17 p8_near_2_lo: stb %l1,[%o2+0x026] ! Mem[0000000021000026] nop nop st %f9 ,[%o0+0x1f4] ! Mem[00000000200001f4] jmpl %o7,%g0 ld [%o1+0x0e0],%f6 ! Mem[00000000208000e0] p8_near_2_ho: st %f30,[%o0+0x04c] ! Mem[000000002000004c] nop fdivd %f18,%f26,%f22 nop ldsw [%o2+0x1e8],%l5 ! Mem[00000000210001e8] ldsb [%o3+0x067],%l7 ! Mem[0000000021800067] jmpl %o7,%g0 fmovse %xcc,%f18,%f17 p9_near_2_le: ldstub [%i4+0x0c9],%l6 ! Mem[00000000900000c9] andn %l4,0xe8b,%l1 jmpl %o7,%g0 fmovda %xcc,%f12,%f4 p9_near_2_he: jmpl %o7,%g0 lduh [%i3+0x02a],%l0 ! Mem[000000002380002a] jmpl %o7,%g0 nop p9_near_2_lo: ldstub [%o4+0x0c9],%l6 ! Mem[00000000900000c9] andn %l4,0xe8b,%l1 jmpl %o7,%g0 fmovda %xcc,%f12,%f4 p9_near_2_ho: jmpl %o7,%g0 lduh [%o3+0x02a],%l0 ! Mem[000000002380002a] jmpl %o7,%g0 nop p10_near_2_le: jmpl %o7,%g0 srl %l1,0x01c,%l7 jmpl %o7,%g0 nop p10_near_2_he: ldub [%i3+0x0a3],%l7 ! Mem[00000000258000a3] std %l0,[%i1+0x148] ! Mem[0000000024800148] bg far0_b2b_h fmovdl %icc,%f26,%f26 nop jmpl %o7,%g0 ldx [%i1+0x1f8],%l4 ! Mem[00000000248001f8] p10_near_2_lo: jmpl %o7,%g0 srl %l1,0x01c,%l7 jmpl %o7,%g0 nop p10_near_2_ho: ldub [%o3+0x0a3],%l7 ! Mem[00000000258000a3] std %l0,[%o1+0x148] ! Mem[0000000024800148] bg far0_b2b_h fmovdl %icc,%f26,%f26 nop jmpl %o7,%g0 ldx [%o1+0x1f8],%l4 ! Mem[00000000248001f8] p11_near_2_le: fnegs %f14,%f5 stb %l3,[%i0+0x13d] ! Mem[000000002600013d] jmpl %o7,%g0 fmovdcs %icc,%f0,%f10 p11_near_2_he: nop nop jmpl %o7,%g0 fmovdne %icc,%f16,%f30 p11_near_2_lo: fnegs %f14,%f5 stb %l3,[%o0+0x13d] ! Mem[000000002600013d] jmpl %o7,%g0 fmovdcs %icc,%f0,%f10 p11_near_2_ho: nop nop jmpl %o7,%g0 fmovdne %icc,%f16,%f30 p12_near_2_le: fbo far1_b2b_l nop nop jmpl %o7,%g0 fmovdn %icc,%f0,%f14 p12_near_2_he: nop fdivd %f30,%f22,%f24 nop ba,a near1_b2b_h nop sllx %l5,%l2,%l7 jmpl %o7,%g0 sth %l3,[%i3+0x072] ! Mem[0000000029800072] p12_near_2_lo: fbo far1_b2b_l nop nop jmpl %o7,%g0 fmovdn %icc,%f0,%f14 p12_near_2_ho: nop fdivd %f30,%f22,%f24 nop ba,a near1_b2b_h nop sllx %l5,%l2,%l7 jmpl %o7,%g0 sth %l3,[%o3+0x072] ! Mem[0000000029800072] p13_near_2_le: ldsh [%i1+0x118],%l4 ! Mem[000000002a800118] jmpl %o7,%g0 ld [%i2+0x064],%f4 ! Mem[000000002b000064] p13_near_2_he: fmovrsnz %l3,%f24,%f29 nop jmpl %o7,%g0 ldd [%i2+0x0a0],%l2 ! Mem[000000002b0000a0] p13_near_2_lo: ldsh [%o1+0x118],%l4 ! Mem[000000002a800118] jmpl %o7,%g0 ld [%o2+0x064],%f4 ! Mem[000000002b000064] p13_near_2_ho: fmovrsnz %l3,%f24,%f29 nop jmpl %o7,%g0 ldd [%o2+0x0a0],%l2 ! Mem[000000002b0000a0] p14_near_2_le: swap [%i2+0x184],%l7 ! Mem[000000002d000184] lduw [%i2+0x16c],%l2 ! Mem[000000002d00016c] nop st %f9 ,[%i3+0x070] ! Mem[000000002d800070] fdtos %f4 ,%f0 fmovsn %icc,%f5,%f1 nop jmpl %o7,%g0 fmovdleu %icc,%f10,%f6 p14_near_2_he: fmovsa %xcc,%f16,%f18 fmovsgu %icc,%f22,%f22 stx %l0,[%i1+0x008] ! Mem[000000002c800008] fmovscc %icc,%f18,%f30 ble,a far3_b2b_h fdivd %f26,%f18,%f24 jmpl %o7,%g0 std %f28,[%i2+0x150] ! Mem[000000002d000150] p14_near_2_lo: swap [%o2+0x184],%l7 ! Mem[000000002d000184] lduw [%o2+0x16c],%l2 ! Mem[000000002d00016c] nop st %f9 ,[%o3+0x070] ! Mem[000000002d800070] fdtos %f4 ,%f0 fmovsn %icc,%f5,%f1 nop jmpl %o7,%g0 fmovdleu %icc,%f10,%f6 p14_near_2_ho: fmovsa %xcc,%f16,%f18 fmovsgu %icc,%f22,%f22 stx %l0,[%o1+0x008] ! Mem[000000002c800008] fmovscc %icc,%f18,%f30 ble,a far3_b2b_h fdivd %f26,%f18,%f24 jmpl %o7,%g0 std %f28,[%o2+0x150] ! Mem[000000002d000150] p15_near_2_le: xor %l0,%l2,%l5 subccc %l7,%l0,%l6 fmovda %xcc,%f4,%f2 sll %l2,%l4,%l6 fmovdcs %xcc,%f10,%f6 std %l2,[%i0+0x1f8] ! Mem[000000002e0001f8] jmpl %o7,%g0 xorcc %l4,0x5dc,%l6 p15_near_2_he: fmovsne %xcc,%f21,%f28 lduh [%i2+0x170],%l6 ! Mem[000000002f000170] std %l4,[%i1+0x128] ! Mem[000000002e800128] jmpl %o7,%g0 fmovsn %xcc,%f24,%f29 p15_near_2_lo: xor %l0,%l2,%l5 subccc %l7,%l0,%l6 fmovda %xcc,%f4,%f2 sll %l2,%l4,%l6 fmovdcs %xcc,%f10,%f6 std %l2,[%o0+0x1f8] ! Mem[000000002e0001f8] jmpl %o7,%g0 xorcc %l4,0x5dc,%l6 p15_near_2_ho: fmovsne %xcc,%f21,%f28 lduh [%o2+0x170],%l6 ! Mem[000000002f000170] std %l4,[%o1+0x128] ! Mem[000000002e800128] jmpl %o7,%g0 fmovsn %xcc,%f24,%f29 p16_near_2_le: orn %l7,%l4,%l2 nop jmpl %o7,%g0 nop p16_near_2_he: ldsh [%i0+0x12e],%l3 ! Mem[000000003000012e] jmpl %o7,%g0 ldsw [%i0+0x1c8],%l6 ! Mem[00000000300001c8] p16_near_2_lo: orn %l7,%l4,%l2 nop jmpl %o7,%g0 nop p16_near_2_ho: ldsh [%o0+0x12e],%l3 ! Mem[000000003000012e] jmpl %o7,%g0 ldsw [%o0+0x1c8],%l6 ! Mem[00000000300001c8] p17_near_2_le: fmovspos %xcc,%f0,%f14 jmpl %o7,%g0 stw %l0,[%i1+0x050] ! Mem[0000000032800050] p17_near_2_he: jmpl %o7,%g0 fmovsvs %icc,%f24,%f23 jmpl %o7,%g0 nop p17_near_2_lo: fmovspos %xcc,%f0,%f14 jmpl %o7,%g0 stw %l0,[%o1+0x050] ! Mem[0000000032800050] p17_near_2_ho: jmpl %o7,%g0 fmovsvs %icc,%f24,%f23 jmpl %o7,%g0 nop p18_near_2_le: fmovdleu %icc,%f4,%f14 st %f15,[%i3+0x1f4] ! Mem[00000000358001f4] jmpl %o7,%g0 nop p18_near_2_he: ldsb [%i2+0x1c7],%l6 ! Mem[00000000350001c7] jmpl %o7,%g0 nop p18_near_2_lo: fmovdleu %icc,%f4,%f14 st %f15,[%o3+0x1f4] ! Mem[00000000358001f4] jmpl %o7,%g0 nop p18_near_2_ho: ldsb [%o2+0x1c7],%l6 ! Mem[00000000350001c7] jmpl %o7,%g0 nop p19_near_2_le: bge near2_b2b_l std %l2,[%i3+0x088] ! Mem[0000000037800088] sll %l6,%l2,%l1 ldd [%i1+0x160],%l0 ! Mem[0000000036800160] nop jmpl %o7,%g0 stx %l2,[%i1+0x0f8] ! Mem[00000000368000f8] p19_near_2_he: ldd [%i0+0x050],%f24 ! Mem[0000000036000050] lduh [%i1+0x0ae],%l5 ! Mem[00000000368000ae] fmovsvc %icc,%f23,%f17 fmovdgu %xcc,%f26,%f20 jmpl %o7,%g0 ldx [%i2+0x100],%l6 ! Mem[0000000037000100] p19_near_2_lo: bge near2_b2b_l std %l2,[%o3+0x088] ! Mem[0000000037800088] sll %l6,%l2,%l1 ldd [%o1+0x160],%l0 ! Mem[0000000036800160] nop jmpl %o7,%g0 stx %l2,[%o1+0x0f8] ! Mem[00000000368000f8] p19_near_2_ho: ldd [%o0+0x050],%f24 ! Mem[0000000036000050] lduh [%o1+0x0ae],%l5 ! Mem[00000000368000ae] fmovsvc %icc,%f23,%f17 fmovdgu %xcc,%f26,%f20 jmpl %o7,%g0 ldx [%o2+0x100],%l6 ! Mem[0000000037000100] p20_near_2_le: sub %l0,0x9f8,%l6 fmovsneg %xcc,%f4,%f6 ldstub [%o0+0x014],%l4 ! Mem[0000000091800014] bvs,a far0_b2b_l ldsb [%i1+0x1cc],%l3 ! Mem[00000000388001cc] fmovsle %xcc,%f0,%f6 jmpl %o7,%g0 fabsd %f6 ,%f6 p20_near_2_he: fmovdl %icc,%f20,%f16 bvs far2_b2b_h stx %l5,[%i0+0x0b8] ! Mem[00000000380000b8] smul %l7,0xe27,%l4 jmpl %o7,%g0 fmovdl %xcc,%f30,%f20 p20_near_2_lo: sub %l0,0x9f8,%l6 fmovsneg %xcc,%f4,%f6 ldstub [%i0+0x014],%l4 ! Mem[0000000091800014] bvs,a far0_b2b_l ldsb [%o1+0x1cc],%l3 ! Mem[00000000388001cc] fmovsle %xcc,%f0,%f6 jmpl %o7,%g0 fabsd %f6 ,%f6 p20_near_2_ho: fmovdl %icc,%f20,%f16 bvs far2_b2b_h stx %l5,[%o0+0x0b8] ! Mem[00000000380000b8] smul %l7,0xe27,%l4 jmpl %o7,%g0 fmovdl %xcc,%f30,%f20 p21_near_2_le: nop fbue far3_b2b_l stb %l1,[%i1+0x08c] ! Mem[000000003a80008c] fmovdne %icc,%f12,%f8 andncc %l2,%l5,%l0 stb %l4,[%i0+0x0d3] ! Mem[000000003a0000d3] jmpl %o7,%g0 lduh [%i0+0x040],%l6 ! Mem[000000003a000040] p21_near_2_he: fmovspos %xcc,%f25,%f17 stx %l7,[%i2+0x038] ! Mem[000000003b000038] jmpl %o7,%g0 fdtos %f28,%f25 p21_near_2_lo: nop fbue far3_b2b_l stb %l1,[%o1+0x08c] ! Mem[000000003a80008c] fmovdne %icc,%f12,%f8 andncc %l2,%l5,%l0 stb %l4,[%o0+0x0d3] ! Mem[000000003a0000d3] jmpl %o7,%g0 lduh [%o0+0x040],%l6 ! Mem[000000003a000040] p21_near_2_ho: fmovspos %xcc,%f25,%f17 stx %l7,[%o2+0x038] ! Mem[000000003b000038] jmpl %o7,%g0 fdtos %f28,%f25 p22_near_2_le: jmpl %o7,%g0 fmovrslz %l4,%f14,%f14 jmpl %o7,%g0 nop p22_near_2_he: fmovrdz %l7,%f28,%f24 swap [%i0+0x0d0],%l6 ! Mem[000000003c0000d0] nop bvs,a near0_b2b_h std %l6,[%i0+0x1b0] ! Mem[000000003c0001b0] nop jmpl %o7,%g0 ldsb [%i0+0x185],%l3 ! Mem[000000003c000185] p22_near_2_lo: jmpl %o7,%g0 fmovrslz %l4,%f14,%f14 jmpl %o7,%g0 nop p22_near_2_ho: fmovrdz %l7,%f28,%f24 swap [%o0+0x0d0],%l6 ! Mem[000000003c0000d0] nop bvs,a near0_b2b_h std %l6,[%o0+0x1b0] ! Mem[000000003c0001b0] nop jmpl %o7,%g0 ldsb [%o0+0x185],%l3 ! Mem[000000003c000185] p23_near_2_le: ldx [%i3+0x1d8],%l2 ! Mem[000000003f8001d8] std %l2,[%i1+0x1b8] ! Mem[000000003e8001b8] nop fmovscs %icc,%f11,%f2 fmovsl %icc,%f14,%f8 nop jmpl %o7,%g0 ldub [%i2+0x0b4],%l5 ! Mem[000000003f0000b4] p23_near_2_he: nop jmpl %o7,%g0 ldsb [%i1+0x135],%l7 ! Mem[000000003e800135] p23_near_2_lo: ldx [%o3+0x1d8],%l2 ! Mem[000000003f8001d8] std %l2,[%o1+0x1b8] ! Mem[000000003e8001b8] nop fmovscs %icc,%f11,%f2 fmovsl %icc,%f14,%f8 nop jmpl %o7,%g0 ldub [%o2+0x0b4],%l5 ! Mem[000000003f0000b4] p23_near_2_ho: nop jmpl %o7,%g0 ldsb [%o1+0x135],%l7 ! Mem[000000003e800135] p24_near_2_le: bleu far3_b2b_l umulcc %l7,%l5,%l4 nop ldsw [%i0+0x070],%l0 ! Mem[0000000040000070] jmpl %o7,%g0 fmovdl %xcc,%f4,%f12 p24_near_2_he: fmovsn %icc,%f17,%f27 tsubcc %l3,%l5,%l2 fmovrdnz %l2,%f20,%f18 jmpl %o7,%g0 stx %l3,[%i2+0x138] ! Mem[0000000041000138] p24_near_2_lo: bleu far3_b2b_l umulcc %l7,%l5,%l4 nop ldsw [%o0+0x070],%l0 ! Mem[0000000040000070] jmpl %o7,%g0 fmovdl %xcc,%f4,%f12 p24_near_2_ho: fmovsn %icc,%f17,%f27 tsubcc %l3,%l5,%l2 fmovrdnz %l2,%f20,%f18 jmpl %o7,%g0 stx %l3,[%o2+0x138] ! Mem[0000000041000138] p25_near_2_le: nop lduh [%i2+0x13c],%l1 ! Mem[000000004300013c] jmpl %o7,%g0 stb %l4,[%i2+0x0e2] ! Mem[00000000430000e2] p25_near_2_he: fdtos %f22,%f26 jmpl %o7,%g0 fmovdn %icc,%f24,%f18 p25_near_2_lo: nop lduh [%o2+0x13c],%l1 ! Mem[000000004300013c] jmpl %o7,%g0 stb %l4,[%o2+0x0e2] ! Mem[00000000430000e2] p25_near_2_ho: fdtos %f22,%f26 jmpl %o7,%g0 fmovdn %icc,%f24,%f18 p26_near_2_le: fmovrslez %l6,%f10,%f3 ldsb [%i3+0x152],%l2 ! Mem[0000000045800152] ldx [%i0+0x0a8],%l3 ! Mem[00000000440000a8] ldd [%i3+0x008],%f12 ! Mem[0000000045800008] orcc %l7,0x81b,%l6 jmpl %o7,%g0 sra %l1,0x006,%l3 p26_near_2_he: ldd [%i3+0x028],%l2 ! Mem[0000000045800028] fmovscc %icc,%f26,%f19 jmpl %o7,%g0 ldub [%i1+0x0c4],%l0 ! Mem[00000000448000c4] p26_near_2_lo: fmovrslez %l6,%f10,%f3 ldsb [%o3+0x152],%l2 ! Mem[0000000045800152] ldx [%o0+0x0a8],%l3 ! Mem[00000000440000a8] ldd [%o3+0x008],%f12 ! Mem[0000000045800008] orcc %l7,0x81b,%l6 jmpl %o7,%g0 sra %l1,0x006,%l3 p26_near_2_ho: ldd [%o3+0x028],%l2 ! Mem[0000000045800028] fmovscc %icc,%f26,%f19 jmpl %o7,%g0 ldub [%o1+0x0c4],%l0 ! Mem[00000000448000c4] p27_near_2_le: nop std %l0,[%i2+0x070] ! Mem[0000000047000070] fmovdvc %icc,%f14,%f2 jmpl %o7,%g0 nop p27_near_2_he: jmpl %o7,%g0 ldstub [%o0+0x15b],%l3 ! Mem[000000009180015b] jmpl %o7,%g0 nop p27_near_2_lo: nop std %l0,[%o2+0x070] ! Mem[0000000047000070] fmovdvc %icc,%f14,%f2 jmpl %o7,%g0 nop p27_near_2_ho: jmpl %o7,%g0 ldstub [%i0+0x15b],%l3 ! Mem[000000009180015b] jmpl %o7,%g0 nop p28_near_2_le: bvs,a near1_b2b_l fitos %f11,%f6 fmovrsgz %l1,%f9 ,%f9 udivx %l4,-0x851,%l5 fcmps %fcc2,%f10,%f5 jmpl %o7,%g0 xorcc %l4,-0x80d,%l2 p28_near_2_he: sub %l1,-0x48f,%l7 jmpl %o7,%g0 ldstub [%i4+0x0dc],%l6 ! Mem[00000000900000dc] p28_near_2_lo: bvs,a near1_b2b_l fitos %f11,%f6 fmovrsgz %l1,%f9 ,%f9 udivx %l4,-0x851,%l5 fcmps %fcc2,%f10,%f5 jmpl %o7,%g0 xorcc %l4,-0x80d,%l2 p28_near_2_ho: sub %l1,-0x48f,%l7 jmpl %o7,%g0 ldstub [%o4+0x0dc],%l6 ! Mem[00000000900000dc] p29_near_2_le: ldub [%i0+0x0b3],%l5 ! Mem[000000004a0000b3] jmpl %o7,%g0 nop p29_near_2_he: ldsw [%i1+0x058],%l5 ! Mem[000000004a800058] fmovscs %xcc,%f20,%f27 srlx %l7,0x013,%l5 bg far3_b2b_h nop nop fmovscc %xcc,%f16,%f29 jmpl %o7,%g0 stw %l2,[%i2+0x000] ! Mem[000000004b000000] p29_near_2_lo: ldub [%o0+0x0b3],%l5 ! Mem[000000004a0000b3] jmpl %o7,%g0 nop p29_near_2_ho: ldsw [%o1+0x058],%l5 ! Mem[000000004a800058] fmovscs %xcc,%f20,%f27 srlx %l7,0x013,%l5 bg far3_b2b_h nop nop fmovscc %xcc,%f16,%f29 jmpl %o7,%g0 stw %l2,[%o2+0x000] ! Mem[000000004b000000] p30_near_2_le: nop swap [%i2+0x0a0],%l7 ! Mem[000000004d0000a0] stx %l6,[%i0+0x098] ! Mem[000000004c000098] andncc %l3,%l5,%l3 ldd [%i0+0x1f0],%f12 ! Mem[000000004c0001f0] ldsh [%i2+0x12a],%l0 ! Mem[000000004d00012a] jmpl %o7,%g0 ldd [%i1+0x1e0],%l0 ! Mem[000000004c8001e0] p30_near_2_he: jmpl %o7,%g0 ldsb [%i1+0x0d7],%l6 ! Mem[000000004c8000d7] jmpl %o7,%g0 nop p30_near_2_lo: nop swap [%o2+0x0a0],%l7 ! Mem[000000004d0000a0] stx %l6,[%o0+0x098] ! Mem[000000004c000098] andncc %l3,%l5,%l3 ldd [%o0+0x1f0],%f12 ! Mem[000000004c0001f0] ldsh [%o2+0x12a],%l0 ! Mem[000000004d00012a] jmpl %o7,%g0 ldd [%o1+0x1e0],%l0 ! Mem[000000004c8001e0] p30_near_2_ho: jmpl %o7,%g0 ldsb [%o1+0x0d7],%l6 ! Mem[000000004c8000d7] jmpl %o7,%g0 nop p31_near_2_le: fmovdcc %icc,%f2,%f0 fmovdne %icc,%f12,%f4 ldsb [%i0+0x0be],%l7 ! Mem[000000004e0000be] lduw [%i3+0x178],%l4 ! Mem[000000004f800178] lduw [%i1+0x1b0],%l6 ! Mem[000000004e8001b0] ldsw [%i0+0x038],%l3 ! Mem[000000004e000038] jmpl %o7,%g0 addc %l3,-0x2ff,%l2 p31_near_2_he: fabss %f19,%f18 fmovrslez %l5,%f28,%f16 jmpl %o7,%g0 fstod %f24,%f20 p31_near_2_lo: fmovdcc %icc,%f2,%f0 fmovdne %icc,%f12,%f4 ldsb [%o0+0x0be],%l7 ! Mem[000000004e0000be] lduw [%o3+0x178],%l4 ! Mem[000000004f800178] lduw [%o1+0x1b0],%l6 ! Mem[000000004e8001b0] ldsw [%o0+0x038],%l3 ! Mem[000000004e000038] jmpl %o7,%g0 addc %l3,-0x2ff,%l2 p31_near_2_ho: fabss %f19,%f18 fmovrslez %l5,%f28,%f16 jmpl %o7,%g0 fstod %f24,%f20 p32_near_2_le: fmovsge %icc,%f6,%f15 fble near0_b2b_l fmovscc %xcc,%f8,%f15 ldsw [%i0+0x0d0],%l3 ! Mem[00000000500000d0] subc %l7,%l0,%l4 nop jmpl %o7,%g0 swap [%i1+0x18c],%l0 ! Mem[000000005080018c] p32_near_2_he: nop ldx [%i2+0x148],%l3 ! Mem[0000000051000148] jmpl %o7,%g0 nop p32_near_2_lo: fmovsge %icc,%f6,%f15 fble near0_b2b_l fmovscc %xcc,%f8,%f15 ldsw [%o0+0x0d0],%l3 ! Mem[00000000500000d0] subc %l7,%l0,%l4 nop jmpl %o7,%g0 swap [%o1+0x18c],%l0 ! Mem[000000005080018c] p32_near_2_ho: nop ldx [%o2+0x148],%l3 ! Mem[0000000051000148] jmpl %o7,%g0 nop p33_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_2_he: faddd %f24,%f18,%f20 fnegd %f22,%f28 sub %l1,-0xee1,%l0 nop fmovsg %xcc,%f18,%f18 jmpl %o7,%g0 fmovde %xcc,%f30,%f22 p33_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_2_ho: faddd %f24,%f18,%f20 fnegd %f22,%f28 sub %l1,-0xee1,%l0 nop fmovsg %xcc,%f18,%f18 jmpl %o7,%g0 fmovde %xcc,%f30,%f22 p34_near_2_le: fdivd %f0 ,%f6 ,%f10 fmovrdlez %l6,%f2 ,%f2 bneg,a far2_b2b_l fmovdg %icc,%f0,%f10 subc %l5,%l2,%l5 jmpl %o7,%g0 ldub [%i0+0x1ff],%l4 ! Mem[00000000540001ff] p34_near_2_he: nop jmpl %o7,%g0 fmovsleu %icc,%f22,%f19 p34_near_2_lo: fdivd %f0 ,%f6 ,%f10 fmovrdlez %l6,%f2 ,%f2 bneg,a far2_b2b_l fmovdg %icc,%f0,%f10 subc %l5,%l2,%l5 jmpl %o7,%g0 ldub [%o0+0x1ff],%l4 ! Mem[00000000540001ff] p34_near_2_ho: nop jmpl %o7,%g0 fmovsleu %icc,%f22,%f19 p35_near_2_le: ldstub [%i5+0x1a3],%l2 ! Mem[00000000908001a3] std %l4,[%i3+0x0e0] ! Mem[00000000578000e0] ldsw [%i2+0x0a4],%l2 ! Mem[00000000570000a4] ldsb [%i2+0x0d9],%l0 ! Mem[00000000570000d9] jmpl %o7,%g0 nop p35_near_2_he: nop bneg near3_b2b_h lduw [%i3+0x1e4],%l3 ! Mem[00000000578001e4] fabsd %f26,%f28 fcmpd %fcc1,%f22,%f22 fmovdg %xcc,%f16,%f16 jmpl %o7,%g0 ldx [%i3+0x0b8],%l3 ! Mem[00000000578000b8] p35_near_2_lo: ldstub [%o5+0x1a3],%l2 ! Mem[00000000908001a3] std %l4,[%o3+0x0e0] ! Mem[00000000578000e0] ldsw [%o2+0x0a4],%l2 ! Mem[00000000570000a4] ldsb [%o2+0x0d9],%l0 ! Mem[00000000570000d9] jmpl %o7,%g0 nop p35_near_2_ho: nop bneg near3_b2b_h lduw [%o3+0x1e4],%l3 ! Mem[00000000578001e4] fabsd %f26,%f28 fcmpd %fcc1,%f22,%f22 fmovdg %xcc,%f16,%f16 jmpl %o7,%g0 ldx [%o3+0x0b8],%l3 ! Mem[00000000578000b8] p36_near_2_le: andcc %l0,-0xda2,%l7 fmovda %icc,%f0,%f12 jmpl %o7,%g0 fmovdge %xcc,%f14,%f8 p36_near_2_he: nop fmovdl %icc,%f28,%f30 fmovdn %xcc,%f22,%f16 fstoi %f17,%f25 jmpl %o7,%g0 stb %l5,[%i0+0x14f] ! Mem[000000005800014f] p36_near_2_lo: andcc %l0,-0xda2,%l7 fmovda %icc,%f0,%f12 jmpl %o7,%g0 fmovdge %xcc,%f14,%f8 p36_near_2_ho: nop fmovdl %icc,%f28,%f30 fmovdn %xcc,%f22,%f16 fstoi %f17,%f25 jmpl %o7,%g0 stb %l5,[%o0+0x14f] ! Mem[000000005800014f] p37_near_2_le: tsubcctv %l5,-0xe97,%l2 jmpl %o7,%g0 stb %l5,[%i0+0x121] ! Mem[000000005a000121] p37_near_2_he: fmovdne %icc,%f22,%f18 ldub [%i1+0x032],%l2 ! Mem[000000005a800032] jmpl %o7,%g0 fmovdgu %xcc,%f16,%f28 p37_near_2_lo: tsubcctv %l5,-0xe97,%l2 jmpl %o7,%g0 stb %l5,[%o0+0x121] ! Mem[000000005a000121] p37_near_2_ho: fmovdne %icc,%f22,%f18 ldub [%o1+0x032],%l2 ! Mem[000000005a800032] jmpl %o7,%g0 fmovdgu %xcc,%f16,%f28 p38_near_2_le: sdivx %l7,-0xbc2,%l7 fmovdn %icc,%f6,%f14 fmovrsgez %l5,%f9 ,%f12 nop fstoi %f0 ,%f3 jmpl %o7,%g0 ldsb [%i1+0x0fc],%l0 ! Mem[000000005c8000fc] p38_near_2_he: fmovsvc %icc,%f26,%f23 fbug,a far1_b2b_h fsqrtd %f28,%f18 fmovdge %icc,%f28,%f30 jmpl %o7,%g0 fmovscs %xcc,%f18,%f26 p38_near_2_lo: sdivx %l7,-0xbc2,%l7 fmovdn %icc,%f6,%f14 fmovrsgez %l5,%f9 ,%f12 nop fstoi %f0 ,%f3 jmpl %o7,%g0 ldsb [%o1+0x0fc],%l0 ! Mem[000000005c8000fc] p38_near_2_ho: fmovsvc %icc,%f26,%f23 fbug,a far1_b2b_h fsqrtd %f28,%f18 fmovdge %icc,%f28,%f30 jmpl %o7,%g0 fmovscs %xcc,%f18,%f26 p39_near_2_le: ble,a far2_b2b_l lduw [%i2+0x1dc],%l6 ! Mem[000000005f0001dc] nop ble,a far3_b2b_l fmovda %xcc,%f12,%f4 fabss %f3 ,%f9 jmpl %o7,%g0 fmovsneg %xcc,%f12,%f12 p39_near_2_he: nop orncc %l5,0xbd1,%l3 st %f30,[%i3+0x1d0] ! Mem[000000005f8001d0] fmovdvs %icc,%f28,%f18 fmovs %f20,%f30 nop nop jmpl %o7,%g0 ldd [%i3+0x1a8],%l4 ! Mem[000000005f8001a8] p39_near_2_lo: ble,a far2_b2b_l lduw [%o2+0x1dc],%l6 ! Mem[000000005f0001dc] nop ble,a far3_b2b_l fmovda %xcc,%f12,%f4 fabss %f3 ,%f9 jmpl %o7,%g0 fmovsneg %xcc,%f12,%f12 p39_near_2_ho: nop orncc %l5,0xbd1,%l3 st %f30,[%o3+0x1d0] ! Mem[000000005f8001d0] fmovdvs %icc,%f28,%f18 fmovs %f20,%f30 nop nop jmpl %o7,%g0 ldd [%o3+0x1a8],%l4 ! Mem[000000005f8001a8] p40_near_2_le: sdivx %l1,-0x7c0,%l3 taddcctv %l7,-0x0f0,%l4 fmovdleu %xcc,%f4,%f14 fbule,a far2_b2b_l fmovsne %xcc,%f15,%f4 jmpl %o7,%g0 std %l4,[%i3+0x100] ! Mem[0000000061800100] p40_near_2_he: std %l0,[%i1+0x138] ! Mem[0000000060800138] jmpl %o7,%g0 fmovdvs %icc,%f24,%f24 p40_near_2_lo: sdivx %l1,-0x7c0,%l3 taddcctv %l7,-0x0f0,%l4 fmovdleu %xcc,%f4,%f14 fbule,a far2_b2b_l fmovsne %xcc,%f15,%f4 jmpl %o7,%g0 std %l4,[%o3+0x100] ! Mem[0000000061800100] p40_near_2_ho: std %l0,[%o1+0x138] ! Mem[0000000060800138] jmpl %o7,%g0 fmovdvs %icc,%f24,%f24 p41_near_2_le: fmovdvc %xcc,%f8,%f8 fmovrdnz %l0,%f4 ,%f12 bge near2_b2b_l fmovdge %xcc,%f4,%f12 fmovsl %icc,%f3,%f12 xorcc %l2,-0x069,%l6 jmpl %o7,%g0 fmovsneg %icc,%f3,%f14 p41_near_2_he: fbge near2_b2b_h lduw [%i2+0x024],%l2 ! Mem[0000000063000024] fmovda %icc,%f16,%f24 stw %l0,[%i1+0x168] ! Mem[0000000062800168] jmpl %o7,%g0 ldsb [%i3+0x0bd],%l0 ! Mem[00000000638000bd] p41_near_2_lo: fmovdvc %xcc,%f8,%f8 fmovrdnz %l0,%f4 ,%f12 bge near2_b2b_l fmovdge %xcc,%f4,%f12 fmovsl %icc,%f3,%f12 xorcc %l2,-0x069,%l6 jmpl %o7,%g0 fmovsneg %icc,%f3,%f14 p41_near_2_ho: fbge near2_b2b_h lduw [%o2+0x024],%l2 ! Mem[0000000063000024] fmovda %icc,%f16,%f24 stw %l0,[%o1+0x168] ! Mem[0000000062800168] jmpl %o7,%g0 ldsb [%o3+0x0bd],%l0 ! Mem[00000000638000bd] p42_near_2_le: stw %l0,[%i3+0x080] ! Mem[0000000065800080] jmpl %o7,%g0 fmovrsgz %l1,%f2 ,%f13 p42_near_2_he: ldsb [%i2+0x03c],%l6 ! Mem[000000006500003c] st %f19,[%i0+0x1cc] ! Mem[00000000640001cc] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f28 p42_near_2_lo: stw %l0,[%o3+0x080] ! Mem[0000000065800080] jmpl %o7,%g0 fmovrsgz %l1,%f2 ,%f13 p42_near_2_ho: ldsb [%o2+0x03c],%l6 ! Mem[000000006500003c] st %f19,[%o0+0x1cc] ! Mem[00000000640001cc] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f28 p43_near_2_le: swap [%i0+0x064],%l4 ! Mem[0000000066000064] fmovrdlez %l4,%f8 ,%f12 addc %l4,%l0,%l3 fmovdleu %icc,%f12,%f10 swap [%i3+0x1a8],%l7 ! Mem[00000000678001a8] jmpl %o7,%g0 lduh [%i1+0x1ba],%l7 ! Mem[00000000668001ba] p43_near_2_he: nop stb %l2,[%i2+0x0d4] ! Mem[00000000670000d4] fmovsn %icc,%f21,%f24 bvs near0_b2b_h ld [%i0+0x02c],%f19 ! Mem[000000006600002c] nop jmpl %o7,%g0 fmovdleu %xcc,%f18,%f22 p43_near_2_lo: swap [%o0+0x064],%l4 ! Mem[0000000066000064] fmovrdlez %l4,%f8 ,%f12 addc %l4,%l0,%l3 fmovdleu %icc,%f12,%f10 swap [%o3+0x1a8],%l7 ! Mem[00000000678001a8] jmpl %o7,%g0 lduh [%o1+0x1ba],%l7 ! Mem[00000000668001ba] p43_near_2_ho: nop stb %l2,[%o2+0x0d4] ! Mem[00000000670000d4] fmovsn %icc,%f21,%f24 bvs near0_b2b_h ld [%o0+0x02c],%f19 ! Mem[000000006600002c] nop jmpl %o7,%g0 fmovdleu %xcc,%f18,%f22 p44_near_2_le: fmovde %icc,%f12,%f8 ldub [%i0+0x081],%l0 ! Mem[0000000068000081] ldx [%i0+0x028],%l1 ! Mem[0000000068000028] fmovrdlez %l4,%f12,%f4 ldd [%i1+0x038],%l4 ! Mem[0000000068800038] ldd [%i2+0x010],%l4 ! Mem[0000000069000010] ldub [%i0+0x118],%l2 ! Mem[0000000068000118] jmpl %o7,%g0 fmuls %f14,%f7 ,%f9 p44_near_2_he: fmovrslez %l3,%f26,%f29 stw %l0,[%i0+0x1ac] ! Mem[00000000680001ac] stb %l0,[%i3+0x158] ! Mem[0000000069800158] ld [%i1+0x1e0],%f16 ! Mem[00000000688001e0] lduw [%i3+0x094],%l2 ! Mem[0000000069800094] jmpl %o7,%g0 ldx [%i2+0x020],%l4 ! Mem[0000000069000020] p44_near_2_lo: fmovde %icc,%f12,%f8 ldub [%o0+0x081],%l0 ! Mem[0000000068000081] ldx [%o0+0x028],%l1 ! Mem[0000000068000028] fmovrdlez %l4,%f12,%f4 ldd [%o1+0x038],%l4 ! Mem[0000000068800038] ldd [%o2+0x010],%l4 ! Mem[0000000069000010] ldub [%o0+0x118],%l2 ! Mem[0000000068000118] jmpl %o7,%g0 fmuls %f14,%f7 ,%f9 p44_near_2_ho: fmovrslez %l3,%f26,%f29 stw %l0,[%o0+0x1ac] ! Mem[00000000680001ac] stb %l0,[%o3+0x158] ! Mem[0000000069800158] ld [%o1+0x1e0],%f16 ! Mem[00000000688001e0] lduw [%o3+0x094],%l2 ! Mem[0000000069800094] jmpl %o7,%g0 ldx [%o2+0x020],%l4 ! Mem[0000000069000020] p45_near_2_le: lduw [%i2+0x15c],%l5 ! Mem[000000006b00015c] lduh [%i3+0x0aa],%l0 ! Mem[000000006b8000aa] jmpl %o7,%g0 ldsb [%i1+0x1fb],%l6 ! Mem[000000006a8001fb] p45_near_2_he: nop swap [%i1+0x1b4],%l4 ! Mem[000000006a8001b4] srlx %l7,%l5,%l2 jmpl %o7,%g0 nop p45_near_2_lo: lduw [%o2+0x15c],%l5 ! Mem[000000006b00015c] lduh [%o3+0x0aa],%l0 ! Mem[000000006b8000aa] jmpl %o7,%g0 ldsb [%o1+0x1fb],%l6 ! Mem[000000006a8001fb] p45_near_2_ho: nop swap [%o1+0x1b4],%l4 ! Mem[000000006a8001b4] srlx %l7,%l5,%l2 jmpl %o7,%g0 nop p46_near_2_le: jmpl %o7,%g0 ldstub [%i5+0x0ae],%l6 ! Mem[00000000908000ae] jmpl %o7,%g0 nop p46_near_2_he: nop nop bge far2_b2b_h ldub [%i1+0x0e4],%l5 ! Mem[000000006c8000e4] jmpl %o7,%g0 nop p46_near_2_lo: jmpl %o7,%g0 ldstub [%o5+0x0ae],%l6 ! Mem[00000000908000ae] jmpl %o7,%g0 nop p46_near_2_ho: nop nop bge far2_b2b_h ldub [%o1+0x0e4],%l5 ! Mem[000000006c8000e4] jmpl %o7,%g0 nop p47_near_2_le: ldd [%i0+0x080],%f12 ! Mem[000000006e000080] nop ldsw [%i3+0x104],%l1 ! Mem[000000006f800104] fmovsvc %xcc,%f15,%f13 jmpl %o7,%g0 xor %l1,%l7,%l4 p47_near_2_he: jmpl %o7,%g0 std %f18,[%i1+0x0a0] ! Mem[000000006e8000a0] jmpl %o7,%g0 nop p47_near_2_lo: ldd [%o0+0x080],%f12 ! Mem[000000006e000080] nop ldsw [%o3+0x104],%l1 ! Mem[000000006f800104] fmovsvc %xcc,%f15,%f13 jmpl %o7,%g0 xor %l1,%l7,%l4 p47_near_2_ho: jmpl %o7,%g0 std %f18,[%o1+0x0a0] ! Mem[000000006e8000a0] jmpl %o7,%g0 nop p48_near_2_le: fitod %f2 ,%f2 jmpl %o7,%g0 nop p48_near_2_he: subc %l1,0x1f7,%l0 ldsw [%i0+0x1b8],%l5 ! Mem[00000000700001b8] lduh [%i1+0x056],%l2 ! Mem[0000000070800056] ldsb [%i0+0x0bb],%l1 ! Mem[00000000700000bb] ldsb [%i0+0x016],%l1 ! Mem[0000000070000016] fstod %f31,%f16 jmpl %o7,%g0 nop p48_near_2_lo: fitod %f2 ,%f2 jmpl %o7,%g0 nop p48_near_2_ho: subc %l1,0x1f7,%l0 ldsw [%o0+0x1b8],%l5 ! Mem[00000000700001b8] lduh [%o1+0x056],%l2 ! Mem[0000000070800056] ldsb [%o0+0x0bb],%l1 ! Mem[00000000700000bb] ldsb [%o0+0x016],%l1 ! Mem[0000000070000016] fstod %f31,%f16 jmpl %o7,%g0 nop p49_near_2_le: jmpl %o7,%g0 stw %l2,[%i0+0x008] ! Mem[0000000072000008] jmpl %o7,%g0 nop p49_near_2_he: ldsb [%i2+0x0f6],%l1 ! Mem[00000000730000f6] nop jmpl %o7,%g0 nop p49_near_2_lo: jmpl %o7,%g0 stw %l2,[%o0+0x008] ! Mem[0000000072000008] jmpl %o7,%g0 nop p49_near_2_ho: ldsb [%o2+0x0f6],%l1 ! Mem[00000000730000f6] nop jmpl %o7,%g0 nop p50_near_2_le: ldsh [%i3+0x1d2],%l0 ! Mem[00000000758001d2] jmpl %o7,%g0 nop p50_near_2_he: srax %l6,%l4,%l1 jmpl %o7,%g0 lduw [%i2+0x0ec],%l3 ! Mem[00000000750000ec] p50_near_2_lo: ldsh [%o3+0x1d2],%l0 ! Mem[00000000758001d2] jmpl %o7,%g0 nop p50_near_2_ho: srax %l6,%l4,%l1 jmpl %o7,%g0 lduw [%o2+0x0ec],%l3 ! Mem[00000000750000ec] p51_near_2_le: taddcc %l0,%l7,%l6 fbu far2_b2b_l nop jmpl %o7,%g0 fmovdle %icc,%f4,%f6 p51_near_2_he: jmpl %o7,%g0 udivx %l6,-0x62c,%l1 jmpl %o7,%g0 nop p51_near_2_lo: taddcc %l0,%l7,%l6 fbu far2_b2b_l nop jmpl %o7,%g0 fmovdle %icc,%f4,%f6 p51_near_2_ho: jmpl %o7,%g0 udivx %l6,-0x62c,%l1 jmpl %o7,%g0 nop p52_near_2_le: jmpl %o7,%g0 stw %l6,[%i2+0x02c] ! Mem[000000007900002c] jmpl %o7,%g0 nop p52_near_2_he: swap [%i1+0x1f8],%l1 ! Mem[00000000788001f8] jmpl %o7,%g0 fmovde %icc,%f26,%f20 p52_near_2_lo: jmpl %o7,%g0 stw %l6,[%o2+0x02c] ! Mem[000000007900002c] jmpl %o7,%g0 nop p52_near_2_ho: swap [%o1+0x1f8],%l1 ! Mem[00000000788001f8] jmpl %o7,%g0 fmovde %icc,%f26,%f20 p53_near_2_le: stb %l7,[%i0+0x13e] ! Mem[000000007a00013e] lduw [%i1+0x1b4],%l0 ! Mem[000000007a8001b4] fbge,a far0_b2b_l fmovscc %icc,%f4,%f2 fmovsne %icc,%f4,%f14 jmpl %o7,%g0 ldsw [%i1+0x054],%l3 ! Mem[000000007a800054] p53_near_2_he: fmovdg %xcc,%f22,%f18 fmovrdgez %l2,%f20,%f22 jmpl %o7,%g0 sth %l4,[%i3+0x06a] ! Mem[000000007b80006a] p53_near_2_lo: stb %l7,[%o0+0x13e] ! Mem[000000007a00013e] lduw [%o1+0x1b4],%l0 ! Mem[000000007a8001b4] fbge,a far0_b2b_l fmovscc %icc,%f4,%f2 fmovsne %icc,%f4,%f14 jmpl %o7,%g0 ldsw [%o1+0x054],%l3 ! Mem[000000007a800054] p53_near_2_ho: fmovdg %xcc,%f22,%f18 fmovrdgez %l2,%f20,%f22 jmpl %o7,%g0 sth %l4,[%o3+0x06a] ! Mem[000000007b80006a] p54_near_2_le: ldd [%i2+0x0e0],%f14 ! Mem[000000007d0000e0] fmovdleu %icc,%f4,%f4 jmpl %o7,%g0 std %l6,[%i0+0x190] ! Mem[000000007c000190] p54_near_2_he: bcs,a near3_b2b_h nop ldd [%i1+0x0c8],%l0 ! Mem[000000007c8000c8] jmpl %o7,%g0 fsubs %f26,%f26,%f26 p54_near_2_lo: ldd [%o2+0x0e0],%f14 ! Mem[000000007d0000e0] fmovdleu %icc,%f4,%f4 jmpl %o7,%g0 std %l6,[%o0+0x190] ! Mem[000000007c000190] p54_near_2_ho: bcs,a near3_b2b_h nop ldd [%o1+0x0c8],%l0 ! Mem[000000007c8000c8] jmpl %o7,%g0 fsubs %f26,%f26,%f26 p55_near_2_le: swap [%i0+0x160],%l7 ! Mem[000000007e000160] fbule far0_b2b_l ldstub [%i5+0x177],%l4 ! Mem[0000000090800177] and %l5,0xf43,%l3 nop fmovrdgz %l1,%f4 ,%f4 jmpl %o7,%g0 fmuls %f13,%f14,%f9 p55_near_2_he: fmovdvc %xcc,%f18,%f30 fsubd %f18,%f30,%f30 ldub [%i3+0x14b],%l0 ! Mem[000000007f80014b] std %l0,[%i2+0x000] ! Mem[000000007f000000] std %f16,[%i3+0x0a0] ! Mem[000000007f8000a0] jmpl %o7,%g0 orn %l4,0x3c0,%l7 p55_near_2_lo: swap [%o0+0x160],%l7 ! Mem[000000007e000160] fbule far0_b2b_l ldstub [%o5+0x177],%l4 ! Mem[0000000090800177] and %l5,0xf43,%l3 nop fmovrdgz %l1,%f4 ,%f4 jmpl %o7,%g0 fmuls %f13,%f14,%f9 p55_near_2_ho: fmovdvc %xcc,%f18,%f30 fsubd %f18,%f30,%f30 ldub [%o3+0x14b],%l0 ! Mem[000000007f80014b] std %l0,[%o2+0x000] ! Mem[000000007f000000] std %f16,[%o3+0x0a0] ! Mem[000000007f8000a0] jmpl %o7,%g0 orn %l4,0x3c0,%l7 p56_near_2_le: swap [%i2+0x120],%l4 ! Mem[0000000081000120] fmovdn %icc,%f14,%f4 fdivd %f0 ,%f12,%f10 nop ldx [%i0+0x0b0],%l4 ! Mem[00000000800000b0] jmpl %o7,%g0 ldub [%i0+0x07c],%l1 ! Mem[000000008000007c] p56_near_2_he: bvs,a far1_b2b_h lduw [%i0+0x0c4],%l6 ! Mem[00000000800000c4] nop nop ldd [%i3+0x1d8],%l0 ! Mem[00000000818001d8] nop jmpl %o7,%g0 ldsb [%i0+0x1ba],%l7 ! Mem[00000000800001ba] p56_near_2_lo: swap [%o2+0x120],%l4 ! Mem[0000000081000120] fmovdn %icc,%f14,%f4 fdivd %f0 ,%f12,%f10 nop ldx [%o0+0x0b0],%l4 ! Mem[00000000800000b0] jmpl %o7,%g0 ldub [%o0+0x07c],%l1 ! Mem[000000008000007c] p56_near_2_ho: bvs,a far1_b2b_h lduw [%o0+0x0c4],%l6 ! Mem[00000000800000c4] nop nop ldd [%o3+0x1d8],%l0 ! Mem[00000000818001d8] nop jmpl %o7,%g0 ldsb [%o0+0x1ba],%l7 ! Mem[00000000800001ba] p57_near_2_le: nop jmpl %o7,%g0 fmovsl %xcc,%f14,%f0 p57_near_2_he: nop nop ldd [%i0+0x018],%f28 ! Mem[0000000082000018] ldub [%i3+0x1d2],%l3 ! Mem[00000000838001d2] srl %l1,0x01f,%l4 ldstub [%i2+0x1ed],%l3 ! Mem[00000000830001ed] jmpl %o7,%g0 st %f21,[%i1+0x1f8] ! Mem[00000000828001f8] p57_near_2_lo: nop jmpl %o7,%g0 fmovsl %xcc,%f14,%f0 p57_near_2_ho: nop nop ldd [%o0+0x018],%f28 ! Mem[0000000082000018] ldub [%o3+0x1d2],%l3 ! Mem[00000000838001d2] srl %l1,0x01f,%l4 ldstub [%o2+0x1ed],%l3 ! Mem[00000000830001ed] jmpl %o7,%g0 st %f21,[%o1+0x1f8] ! Mem[00000000828001f8] p58_near_2_le: fmovsvc %xcc,%f15,%f6 bcc near1_b2b_l fmovsvs %xcc,%f4,%f3 fbul far0_b2b_l stw %l2,[%i0+0x0c8] ! Mem[00000000840000c8] fmovda %xcc,%f2,%f4 jmpl %o7,%g0 fmovsneg %xcc,%f1,%f3 p58_near_2_he: addc %l6,0x65b,%l7 jmpl %o7,%g0 fmovrdz %l0,%f26,%f28 p58_near_2_lo: fmovsvc %xcc,%f15,%f6 bcc near1_b2b_l fmovsvs %xcc,%f4,%f3 fbul far0_b2b_l stw %l2,[%o0+0x0c8] ! Mem[00000000840000c8] fmovda %xcc,%f2,%f4 jmpl %o7,%g0 fmovsneg %xcc,%f1,%f3 p58_near_2_ho: addc %l6,0x65b,%l7 jmpl %o7,%g0 fmovrdz %l0,%f26,%f28 p59_near_2_le: ble,a far0_b2b_l ldstub [%i5+0x13b],%l0 ! Mem[000000009080013b] ldstub [%o0+0x0fb],%l0 ! Mem[00000000918000fb] lduw [%i1+0x130],%l3 ! Mem[0000000086800130] ldsh [%i3+0x1fc],%l7 ! Mem[00000000878001fc] jmpl %o7,%g0 ld [%i3+0x13c],%f2 ! Mem[000000008780013c] p59_near_2_he: fsqrtd %f20,%f20 bl near3_b2b_h subccc %l6,%l2,%l3 fmovscs %icc,%f16,%f21 lduh [%i2+0x1ae],%l2 ! Mem[00000000870001ae] jmpl %o7,%g0 nop p59_near_2_lo: ble,a far0_b2b_l ldstub [%o5+0x13b],%l0 ! Mem[000000009080013b] ldstub [%i0+0x0fb],%l0 ! Mem[00000000918000fb] lduw [%o1+0x130],%l3 ! Mem[0000000086800130] ldsh [%o3+0x1fc],%l7 ! Mem[00000000878001fc] jmpl %o7,%g0 ld [%o3+0x13c],%f2 ! Mem[000000008780013c] p59_near_2_ho: fsqrtd %f20,%f20 bl near3_b2b_h subccc %l6,%l2,%l3 fmovscs %icc,%f16,%f21 lduh [%o2+0x1ae],%l2 ! Mem[00000000870001ae] jmpl %o7,%g0 nop p60_near_2_le: ldub [%i1+0x14e],%l4 ! Mem[000000008880014e] nop jmpl %o7,%g0 tsubcctv %l2,0x3c2,%l6 p60_near_2_he: ldsw [%i3+0x0a4],%l5 ! Mem[00000000898000a4] andncc %l1,%l5,%l1 ldstub [%i6+0x07c],%l3 ! Mem[000000009100007c] jmpl %o7,%g0 fmovda %icc,%f30,%f28 p60_near_2_lo: ldub [%o1+0x14e],%l4 ! Mem[000000008880014e] nop jmpl %o7,%g0 tsubcctv %l2,0x3c2,%l6 p60_near_2_ho: ldsw [%o3+0x0a4],%l5 ! Mem[00000000898000a4] andncc %l1,%l5,%l1 ldstub [%o6+0x07c],%l3 ! Mem[000000009100007c] jmpl %o7,%g0 fmovda %icc,%f30,%f28 p61_near_2_le: nop stw %l1,[%i0+0x100] ! Mem[000000008a000100] st %f13,[%i3+0x114] ! Mem[000000008b800114] ldsw [%i2+0x158],%l4 ! Mem[000000008b000158] stw %l3,[%i3+0x1d8] ! Mem[000000008b8001d8] jmpl %o7,%g0 fitod %f2 ,%f4 p61_near_2_he: fbuge near2_b2b_h fmovdg %xcc,%f26,%f30 fmovrdlez %l4,%f20,%f30 xor %l4,-0x5bf,%l5 jmpl %o7,%g0 xor %l0,-0x471,%l5 p61_near_2_lo: nop stw %l1,[%o0+0x100] ! Mem[000000008a000100] st %f13,[%o3+0x114] ! Mem[000000008b800114] ldsw [%o2+0x158],%l4 ! Mem[000000008b000158] stw %l3,[%o3+0x1d8] ! Mem[000000008b8001d8] jmpl %o7,%g0 fitod %f2 ,%f4 p61_near_2_ho: fbuge near2_b2b_h fmovdg %xcc,%f26,%f30 fmovrdlez %l4,%f20,%f30 xor %l4,-0x5bf,%l5 jmpl %o7,%g0 xor %l0,-0x471,%l5 p62_near_2_le: fmuls %f12,%f3 ,%f5 fbn,a near0_b2b_l nop std %f14,[%i2+0x110] ! Mem[000000008d000110] jmpl %o7,%g0 fmovdpos %icc,%f10,%f4 p62_near_2_he: swap [%i1+0x040],%l4 ! Mem[000000008c800040] ldub [%i2+0x1c2],%l1 ! Mem[000000008d0001c2] swap [%i1+0x0b8],%l3 ! Mem[000000008c8000b8] jmpl %o7,%g0 nop p62_near_2_lo: fmuls %f12,%f3 ,%f5 fbn,a near0_b2b_l nop std %f14,[%o2+0x110] ! Mem[000000008d000110] jmpl %o7,%g0 fmovdpos %icc,%f10,%f4 p62_near_2_ho: swap [%o1+0x040],%l4 ! Mem[000000008c800040] ldub [%o2+0x1c2],%l1 ! Mem[000000008d0001c2] swap [%o1+0x0b8],%l3 ! Mem[000000008c8000b8] jmpl %o7,%g0 nop p63_near_2_le: stb %l0,[%i0+0x1d8] ! Mem[000000008e0001d8] fdtoi %f12,%f12 bleu near2_b2b_l std %l4,[%i0+0x148] ! Mem[000000008e000148] nop jmpl %o7,%g0 nop p63_near_2_he: lduh [%i2+0x160],%l2 ! Mem[000000008f000160] nop jmpl %o7,%g0 xorcc %l5,%l6,%l4 p63_near_2_lo: stb %l0,[%o0+0x1d8] ! Mem[000000008e0001d8] fdtoi %f12,%f12 bleu near2_b2b_l std %l4,[%o0+0x148] ! Mem[000000008e000148] nop jmpl %o7,%g0 nop p63_near_2_ho: lduh [%o2+0x160],%l2 ! Mem[000000008f000160] nop jmpl %o7,%g0 xorcc %l5,%l6,%l4 near2_b2b_h: jmpl %o7,%g0 udivx %l4,%l7,%l7 jmpl %o7,%g0 nop near2_b2b_l: jmpl %o7,%g0 fmovda %xcc,%f12,%f14 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: nop bpos,a near2_b2b_l sth %l7,[%i3+0x130] ! Mem[0000000011800130] jmpl %o7,%g0 ldd [%i2+0x020],%f8 ! Mem[0000000011000020] p0_near_3_he: swap [%i2+0x108],%l4 ! Mem[0000000011000108] fsqrts %f23,%f30 ldstub [%i1+0x015],%l6 ! Mem[0000000010800015] nop jmpl %o7,%g0 fmovdneg %icc,%f26,%f28 p0_near_3_lo: nop bpos,a near2_b2b_l sth %l7,[%o3+0x130] ! Mem[0000000011800130] jmpl %o7,%g0 ldd [%o2+0x020],%f8 ! Mem[0000000011000020] p0_near_3_ho: swap [%o2+0x108],%l4 ! Mem[0000000011000108] fsqrts %f23,%f30 ldstub [%o1+0x015],%l6 ! Mem[0000000010800015] nop jmpl %o7,%g0 fmovdneg %icc,%f26,%f28 p1_near_3_le: fbu,a near2_b2b_l fmovscc %icc,%f13,%f10 fcmps %fcc0,%f10,%f7 nop jmpl %o7,%g0 fmovscs %icc,%f8,%f14 p1_near_3_he: st %f16,[%i2+0x194] ! Mem[0000000013000194] nop ldx [%i1+0x0c0],%l7 ! Mem[00000000128000c0] fblg,a far3_b2b_h nop faddd %f20,%f22,%f20 nop jmpl %o7,%g0 sll %l1,0x01f,%l0 p1_near_3_lo: fbu,a near2_b2b_l fmovscc %icc,%f13,%f10 fcmps %fcc0,%f10,%f7 nop jmpl %o7,%g0 fmovscs %icc,%f8,%f14 p1_near_3_ho: st %f16,[%o2+0x194] ! Mem[0000000013000194] nop ldx [%o1+0x0c0],%l7 ! Mem[00000000128000c0] fblg,a far3_b2b_h nop faddd %f20,%f22,%f20 nop jmpl %o7,%g0 sll %l1,0x01f,%l0 p2_near_3_le: ldd [%i2+0x028],%l2 ! Mem[0000000015000028] lduw [%i0+0x180],%l5 ! Mem[0000000014000180] jmpl %o7,%g0 nop p2_near_3_he: fmovspos %xcc,%f18,%f17 stw %l2,[%i2+0x040] ! Mem[0000000015000040] jmpl %o7,%g0 nop p2_near_3_lo: ldd [%o2+0x028],%l2 ! Mem[0000000015000028] lduw [%o0+0x180],%l5 ! Mem[0000000014000180] jmpl %o7,%g0 nop p2_near_3_ho: fmovspos %xcc,%f18,%f17 stw %l2,[%o2+0x040] ! Mem[0000000015000040] jmpl %o7,%g0 nop p3_near_3_le: nop ldsh [%i0+0x11e],%l5 ! Mem[000000001600011e] fitod %f15,%f0 fmovsg %xcc,%f13,%f10 ldx [%i2+0x0c0],%l1 ! Mem[00000000170000c0] xnor %l3,0x4fa,%l0 fdtos %f8 ,%f5 jmpl %o7,%g0 swap [%i0+0x03c],%l4 ! Mem[000000001600003c] p3_near_3_he: jmpl %o7,%g0 srax %l5,%l5,%l4 jmpl %o7,%g0 nop p3_near_3_lo: nop ldsh [%o0+0x11e],%l5 ! Mem[000000001600011e] fitod %f15,%f0 fmovsg %xcc,%f13,%f10 ldx [%o2+0x0c0],%l1 ! Mem[00000000170000c0] xnor %l3,0x4fa,%l0 fdtos %f8 ,%f5 jmpl %o7,%g0 swap [%o0+0x03c],%l4 ! Mem[000000001600003c] p3_near_3_ho: jmpl %o7,%g0 srax %l5,%l5,%l4 jmpl %o7,%g0 nop p4_near_3_le: ldd [%i3+0x148],%l0 ! Mem[0000000019800148] fsqrts %f3 ,%f13 nop fcmpd %fcc3,%f6 ,%f10 jmpl %o7,%g0 lduw [%i3+0x07c],%l0 ! Mem[000000001980007c] p4_near_3_he: ldub [%i1+0x16c],%l5 ! Mem[000000001880016c] nop bneg,a far2_b2b_h lduh [%i1+0x174],%l0 ! Mem[0000000018800174] nop jmpl %o7,%g0 fadds %f21,%f19,%f27 p4_near_3_lo: ldd [%o3+0x148],%l0 ! Mem[0000000019800148] fsqrts %f3 ,%f13 nop fcmpd %fcc3,%f6 ,%f10 jmpl %o7,%g0 lduw [%o3+0x07c],%l0 ! Mem[000000001980007c] p4_near_3_ho: ldub [%o1+0x16c],%l5 ! Mem[000000001880016c] nop bneg,a far2_b2b_h lduh [%o1+0x174],%l0 ! Mem[0000000018800174] nop jmpl %o7,%g0 fadds %f21,%f19,%f27 p5_near_3_le: std %l0,[%i2+0x138] ! Mem[000000001b000138] nop andn %l0,-0x63d,%l3 jmpl %o7,%g0 ldub [%i0+0x09c],%l1 ! Mem[000000001a00009c] p5_near_3_he: nop stb %l1,[%i1+0x198] ! Mem[000000001a800198] st %f24,[%i0+0x018] ! Mem[000000001a000018] jmpl %o7,%g0 fmovdne %icc,%f26,%f18 p5_near_3_lo: std %l0,[%o2+0x138] ! Mem[000000001b000138] nop andn %l0,-0x63d,%l3 jmpl %o7,%g0 ldub [%o0+0x09c],%l1 ! Mem[000000001a00009c] p5_near_3_ho: nop stb %l1,[%o1+0x198] ! Mem[000000001a800198] st %f24,[%o0+0x018] ! Mem[000000001a000018] jmpl %o7,%g0 fmovdne %icc,%f26,%f18 p6_near_3_le: ldsb [%i0+0x137],%l7 ! Mem[000000001c000137] nop fitod %f6 ,%f0 sth %l6,[%i1+0x060] ! Mem[000000001c800060] ldsb [%i2+0x0af],%l1 ! Mem[000000001d0000af] ldstub [%i6+0x006],%l7 ! Mem[0000000091000006] jmpl %o7,%g0 ldub [%i3+0x0bb],%l4 ! Mem[000000001d8000bb] p6_near_3_he: nop fmovspos %icc,%f29,%f21 fmovrdz %l5,%f30,%f18 jmpl %o7,%g0 lduw [%i1+0x088],%l2 ! Mem[000000001c800088] p6_near_3_lo: ldsb [%o0+0x137],%l7 ! Mem[000000001c000137] nop fitod %f6 ,%f0 sth %l6,[%o1+0x060] ! Mem[000000001c800060] ldsb [%o2+0x0af],%l1 ! Mem[000000001d0000af] ldstub [%o6+0x006],%l7 ! Mem[0000000091000006] jmpl %o7,%g0 ldub [%o3+0x0bb],%l4 ! Mem[000000001d8000bb] p6_near_3_ho: nop fmovspos %icc,%f29,%f21 fmovrdz %l5,%f30,%f18 jmpl %o7,%g0 lduw [%o1+0x088],%l2 ! Mem[000000001c800088] p7_near_3_le: ldsh [%i2+0x17a],%l1 ! Mem[000000001f00017a] nop smulcc %l6,-0xc90,%l1 jmpl %o7,%g0 fmovdgu %icc,%f14,%f2 p7_near_3_he: stx %l3,[%i0+0x1d0] ! Mem[000000001e0001d0] nop ldub [%i1+0x1a0],%l2 ! Mem[000000001e8001a0] jmpl %o7,%g0 nop p7_near_3_lo: ldsh [%o2+0x17a],%l1 ! Mem[000000001f00017a] nop smulcc %l6,-0xc90,%l1 jmpl %o7,%g0 fmovdgu %icc,%f14,%f2 p7_near_3_ho: stx %l3,[%o0+0x1d0] ! Mem[000000001e0001d0] nop ldub [%o1+0x1a0],%l2 ! Mem[000000001e8001a0] jmpl %o7,%g0 nop p8_near_3_le: swap [%i3+0x15c],%l0 ! Mem[000000002180015c] fbule,a near1_b2b_l fmovsa %icc,%f13,%f3 ldub [%i2+0x120],%l6 ! Mem[0000000021000120] jmpl %o7,%g0 ldub [%i1+0x1c3],%l3 ! Mem[00000000208001c3] p8_near_3_he: nop tsubcctv %l4,0xfc9,%l5 nop jmpl %o7,%g0 xorcc %l3,%l5,%l4 p8_near_3_lo: swap [%o3+0x15c],%l0 ! Mem[000000002180015c] fbule,a near1_b2b_l fmovsa %icc,%f13,%f3 ldub [%o2+0x120],%l6 ! Mem[0000000021000120] jmpl %o7,%g0 ldub [%o1+0x1c3],%l3 ! Mem[00000000208001c3] p8_near_3_ho: nop tsubcctv %l4,0xfc9,%l5 nop jmpl %o7,%g0 xorcc %l3,%l5,%l4 p9_near_3_le: subc %l4,%l6,%l3 sll %l4,0x015,%l6 addccc %l1,%l5,%l4 jmpl %o7,%g0 nop p9_near_3_he: jmpl %o7,%g0 stx %l4,[%i1+0x1e8] ! Mem[00000000228001e8] jmpl %o7,%g0 nop p9_near_3_lo: subc %l4,%l6,%l3 sll %l4,0x015,%l6 addccc %l1,%l5,%l4 jmpl %o7,%g0 nop p9_near_3_ho: jmpl %o7,%g0 stx %l4,[%o1+0x1e8] ! Mem[00000000228001e8] jmpl %o7,%g0 nop p10_near_3_le: jmpl %o7,%g0 and %l3,%l6,%l5 jmpl %o7,%g0 nop p10_near_3_he: ldd [%i0+0x0a0],%f22 ! Mem[00000000240000a0] stb %l6,[%i3+0x0e0] ! Mem[00000000258000e0] jmpl %o7,%g0 taddcc %l4,-0x44a,%l4 p10_near_3_lo: jmpl %o7,%g0 and %l3,%l6,%l5 jmpl %o7,%g0 nop p10_near_3_ho: ldd [%o0+0x0a0],%f22 ! Mem[00000000240000a0] stb %l6,[%o3+0x0e0] ! Mem[00000000258000e0] jmpl %o7,%g0 taddcc %l4,-0x44a,%l4 p11_near_3_le: fmovsle %icc,%f3,%f10 jmpl %o7,%g0 umul %l0,-0xf7e,%l0 p11_near_3_he: jmpl %o7,%g0 fmovdneg %xcc,%f18,%f20 jmpl %o7,%g0 nop p11_near_3_lo: fmovsle %icc,%f3,%f10 jmpl %o7,%g0 umul %l0,-0xf7e,%l0 p11_near_3_ho: jmpl %o7,%g0 fmovdneg %xcc,%f18,%f20 jmpl %o7,%g0 nop p12_near_3_le: ldub [%i1+0x027],%l0 ! Mem[0000000028800027] taddcc %l7,0x6a2,%l0 ldub [%i2+0x055],%l5 ! Mem[0000000029000055] ldstub [%i6+0x0cc],%l6 ! Mem[00000000910000cc] ldstub [%i6+0x00c],%l1 ! Mem[000000009100000c] std %f4 ,[%i0+0x068] ! Mem[0000000028000068] fmovsleu %xcc,%f3,%f15 jmpl %o7,%g0 addc %l0,-0x8b3,%l5 p12_near_3_he: udivx %l5,%l4,%l0 nop andncc %l4,-0x7dd,%l2 fitos %f19,%f22 ldx [%i1+0x158],%l3 ! Mem[0000000028800158] std %f30,[%i2+0x1b0] ! Mem[00000000290001b0] jmpl %o7,%g0 swap [%i2+0x050],%l5 ! Mem[0000000029000050] p12_near_3_lo: ldub [%o1+0x027],%l0 ! Mem[0000000028800027] taddcc %l7,0x6a2,%l0 ldub [%o2+0x055],%l5 ! Mem[0000000029000055] ldstub [%o6+0x0cc],%l6 ! Mem[00000000910000cc] ldstub [%o6+0x00c],%l1 ! Mem[000000009100000c] std %f4 ,[%o0+0x068] ! Mem[0000000028000068] fmovsleu %xcc,%f3,%f15 jmpl %o7,%g0 addc %l0,-0x8b3,%l5 p12_near_3_ho: udivx %l5,%l4,%l0 nop andncc %l4,-0x7dd,%l2 fitos %f19,%f22 ldx [%o1+0x158],%l3 ! Mem[0000000028800158] std %f30,[%o2+0x1b0] ! Mem[00000000290001b0] jmpl %o7,%g0 swap [%o2+0x050],%l5 ! Mem[0000000029000050] p13_near_3_le: ldd [%i3+0x020],%l6 ! Mem[000000002b800020] fstoi %f2 ,%f5 fmovdvs %xcc,%f12,%f8 ldd [%i3+0x048],%l6 ! Mem[000000002b800048] st %f6 ,[%i2+0x128] ! Mem[000000002b000128] jmpl %o7,%g0 srl %l1,%l3,%l6 p13_near_3_he: jmpl %o7,%g0 fmovd %f24,%f18 jmpl %o7,%g0 nop p13_near_3_lo: ldd [%o3+0x020],%l6 ! Mem[000000002b800020] fstoi %f2 ,%f5 fmovdvs %xcc,%f12,%f8 ldd [%o3+0x048],%l6 ! Mem[000000002b800048] st %f6 ,[%o2+0x128] ! Mem[000000002b000128] jmpl %o7,%g0 srl %l1,%l3,%l6 p13_near_3_ho: jmpl %o7,%g0 fmovd %f24,%f18 jmpl %o7,%g0 nop p14_near_3_le: nop jmpl %o7,%g0 stx %l6,[%i2+0x0b0] ! Mem[000000002d0000b0] p14_near_3_he: jmpl %o7,%g0 stw %l2,[%i0+0x01c] ! Mem[000000002c00001c] jmpl %o7,%g0 nop p14_near_3_lo: nop jmpl %o7,%g0 stx %l6,[%o2+0x0b0] ! Mem[000000002d0000b0] p14_near_3_ho: jmpl %o7,%g0 stw %l2,[%o0+0x01c] ! Mem[000000002c00001c] jmpl %o7,%g0 nop p15_near_3_le: fmovsn %icc,%f6,%f5 umulcc %l2,0xa53,%l0 nop fmovdcc %icc,%f2,%f10 ldd [%i2+0x120],%l0 ! Mem[000000002f000120] jmpl %o7,%g0 ldstub [%i5+0x18f],%l7 ! Mem[000000009080018f] p15_near_3_he: fmovrsgz %l4,%f20,%f25 nop jmpl %o7,%g0 nop p15_near_3_lo: fmovsn %icc,%f6,%f5 umulcc %l2,0xa53,%l0 nop fmovdcc %icc,%f2,%f10 ldd [%o2+0x120],%l0 ! Mem[000000002f000120] jmpl %o7,%g0 ldstub [%o5+0x18f],%l7 ! Mem[000000009080018f] p15_near_3_ho: fmovrsgz %l4,%f20,%f25 nop jmpl %o7,%g0 nop p16_near_3_le: jmpl %o7,%g0 fmovrdgz %l6,%f14,%f14 jmpl %o7,%g0 nop p16_near_3_he: fmovdneg %icc,%f24,%f26 fmovdleu %icc,%f20,%f26 ldub [%i1+0x1c1],%l7 ! Mem[00000000308001c1] jmpl %o7,%g0 nop p16_near_3_lo: jmpl %o7,%g0 fmovrdgz %l6,%f14,%f14 jmpl %o7,%g0 nop p16_near_3_ho: fmovdneg %icc,%f24,%f26 fmovdleu %icc,%f20,%f26 ldub [%o1+0x1c1],%l7 ! Mem[00000000308001c1] jmpl %o7,%g0 nop p17_near_3_le: fmovscs %icc,%f3,%f4 nop umul %l4,0x90d,%l0 nop nop jmpl %o7,%g0 std %l4,[%i1+0x1c8] ! Mem[00000000328001c8] p17_near_3_he: lduw [%i2+0x070],%l3 ! Mem[0000000033000070] lduw [%i1+0x1b0],%l1 ! Mem[00000000328001b0] jmpl %o7,%g0 nop p17_near_3_lo: fmovscs %icc,%f3,%f4 nop umul %l4,0x90d,%l0 nop nop jmpl %o7,%g0 std %l4,[%o1+0x1c8] ! Mem[00000000328001c8] p17_near_3_ho: lduw [%o2+0x070],%l3 ! Mem[0000000033000070] lduw [%o1+0x1b0],%l1 ! Mem[00000000328001b0] jmpl %o7,%g0 nop p18_near_3_le: fmovrdgz %l4,%f14,%f6 ldstub [%i6+0x1d2],%l7 ! Mem[00000000910001d2] udivx %l3,0xda1,%l1 fmovdvc %xcc,%f8,%f14 stx %l4,[%i3+0x0a0] ! Mem[00000000358000a0] jmpl %o7,%g0 lduh [%i2+0x022],%l1 ! Mem[0000000035000022] p18_near_3_he: fnegd %f26,%f22 faddd %f18,%f18,%f26 jmpl %o7,%g0 stw %l6,[%i1+0x108] ! Mem[0000000034800108] p18_near_3_lo: fmovrdgz %l4,%f14,%f6 ldstub [%o6+0x1d2],%l7 ! Mem[00000000910001d2] udivx %l3,0xda1,%l1 fmovdvc %xcc,%f8,%f14 stx %l4,[%o3+0x0a0] ! Mem[00000000358000a0] jmpl %o7,%g0 lduh [%o2+0x022],%l1 ! Mem[0000000035000022] p18_near_3_ho: fnegd %f26,%f22 faddd %f18,%f18,%f26 jmpl %o7,%g0 stw %l6,[%o1+0x108] ! Mem[0000000034800108] p19_near_3_le: ldx [%i3+0x170],%l2 ! Mem[0000000037800170] ldsw [%i3+0x1b0],%l1 ! Mem[00000000378001b0] fmovdvs %icc,%f8,%f0 swap [%i2+0x004],%l7 ! Mem[0000000037000004] std %f10,[%i0+0x088] ! Mem[0000000036000088] smulcc %l5,%l2,%l0 jmpl %o7,%g0 fmovdle %xcc,%f6,%f8 p19_near_3_he: stw %l6,[%i3+0x198] ! Mem[0000000037800198] fmovse %xcc,%f20,%f16 jmpl %o7,%g0 sth %l2,[%i2+0x010] ! Mem[0000000037000010] p19_near_3_lo: ldx [%o3+0x170],%l2 ! Mem[0000000037800170] ldsw [%o3+0x1b0],%l1 ! Mem[00000000378001b0] fmovdvs %icc,%f8,%f0 swap [%o2+0x004],%l7 ! Mem[0000000037000004] std %f10,[%o0+0x088] ! Mem[0000000036000088] smulcc %l5,%l2,%l0 jmpl %o7,%g0 fmovdle %xcc,%f6,%f8 p19_near_3_ho: stw %l6,[%o3+0x198] ! Mem[0000000037800198] fmovse %xcc,%f20,%f16 jmpl %o7,%g0 sth %l2,[%o2+0x010] ! Mem[0000000037000010] p20_near_3_le: fmovdn %xcc,%f12,%f12 jmpl %o7,%g0 lduw [%i1+0x11c],%l3 ! Mem[000000003880011c] p20_near_3_he: jmpl %o7,%g0 fmovdvc %xcc,%f22,%f16 jmpl %o7,%g0 nop p20_near_3_lo: fmovdn %xcc,%f12,%f12 jmpl %o7,%g0 lduw [%o1+0x11c],%l3 ! Mem[000000003880011c] p20_near_3_ho: jmpl %o7,%g0 fmovdvc %xcc,%f22,%f16 jmpl %o7,%g0 nop p21_near_3_le: lduh [%i1+0x17e],%l6 ! Mem[000000003a80017e] tsubcc %l6,0xee6,%l5 jmpl %o7,%g0 tsubcc %l6,%l3,%l0 p21_near_3_he: fmovrdgez %l3,%f22,%f24 jmpl %o7,%g0 fmovrdlez %l7,%f16,%f24 p21_near_3_lo: lduh [%o1+0x17e],%l6 ! Mem[000000003a80017e] tsubcc %l6,0xee6,%l5 jmpl %o7,%g0 tsubcc %l6,%l3,%l0 p21_near_3_ho: fmovrdgez %l3,%f22,%f24 jmpl %o7,%g0 fmovrdlez %l7,%f16,%f24 p22_near_3_le: ldsw [%i3+0x1f8],%l1 ! Mem[000000003d8001f8] fmovsgu %icc,%f2,%f8 jmpl %o7,%g0 sth %l7,[%i2+0x1d0] ! Mem[000000003d0001d0] p22_near_3_he: ldd [%i1+0x110],%f30 ! Mem[000000003c800110] nop fmovrdlez %l1,%f16,%f28 be,a near2_b2b_h tsubcctv %l5,%l7,%l0 jmpl %o7,%g0 smulcc %l2,%l6,%l4 p22_near_3_lo: ldsw [%o3+0x1f8],%l1 ! Mem[000000003d8001f8] fmovsgu %icc,%f2,%f8 jmpl %o7,%g0 sth %l7,[%o2+0x1d0] ! Mem[000000003d0001d0] p22_near_3_ho: ldd [%o1+0x110],%f30 ! Mem[000000003c800110] nop fmovrdlez %l1,%f16,%f28 be,a near2_b2b_h tsubcctv %l5,%l7,%l0 jmpl %o7,%g0 smulcc %l2,%l6,%l4 p23_near_3_le: ldsb [%i3+0x15c],%l6 ! Mem[000000003f80015c] nop jmpl %o7,%g0 ldub [%i0+0x1aa],%l0 ! Mem[000000003e0001aa] p23_near_3_he: ld [%i1+0x1e4],%f29 ! Mem[000000003e8001e4] jmpl %o7,%g0 sth %l7,[%i1+0x034] ! Mem[000000003e800034] p23_near_3_lo: ldsb [%o3+0x15c],%l6 ! Mem[000000003f80015c] nop jmpl %o7,%g0 ldub [%o0+0x1aa],%l0 ! Mem[000000003e0001aa] p23_near_3_ho: ld [%o1+0x1e4],%f29 ! Mem[000000003e8001e4] jmpl %o7,%g0 sth %l7,[%o1+0x034] ! Mem[000000003e800034] p24_near_3_le: jmpl %o7,%g0 st %f10,[%i1+0x018] ! Mem[0000000040800018] jmpl %o7,%g0 nop p24_near_3_he: stw %l7,[%i3+0x000] ! Mem[0000000041800000] fmovde %xcc,%f16,%f28 ldsh [%i3+0x1d4],%l6 ! Mem[00000000418001d4] fmovdgu %xcc,%f26,%f28 ldub [%i0+0x1dd],%l5 ! Mem[00000000400001dd] tsubcctv %l0,%l0,%l7 ld [%i0+0x070],%f17 ! Mem[0000000040000070] jmpl %o7,%g0 ld [%i2+0x008],%f21 ! Mem[0000000041000008] p24_near_3_lo: jmpl %o7,%g0 st %f10,[%o1+0x018] ! Mem[0000000040800018] jmpl %o7,%g0 nop p24_near_3_ho: stw %l7,[%o3+0x000] ! Mem[0000000041800000] fmovde %xcc,%f16,%f28 ldsh [%o3+0x1d4],%l6 ! Mem[00000000418001d4] fmovdgu %xcc,%f26,%f28 ldub [%o0+0x1dd],%l5 ! Mem[00000000400001dd] tsubcctv %l0,%l0,%l7 ld [%o0+0x070],%f17 ! Mem[0000000040000070] jmpl %o7,%g0 ld [%o2+0x008],%f21 ! Mem[0000000041000008] p25_near_3_le: ldstub [%i3+0x022],%l5 ! Mem[0000000043800022] fmuls %f8 ,%f0 ,%f0 nop jmpl %o7,%g0 ld [%i3+0x188],%f5 ! Mem[0000000043800188] p25_near_3_he: nop jmpl %o7,%g0 stx %l4,[%i1+0x190] ! Mem[0000000042800190] p25_near_3_lo: ldstub [%o3+0x022],%l5 ! Mem[0000000043800022] fmuls %f8 ,%f0 ,%f0 nop jmpl %o7,%g0 ld [%o3+0x188],%f5 ! Mem[0000000043800188] p25_near_3_ho: nop jmpl %o7,%g0 stx %l4,[%o1+0x190] ! Mem[0000000042800190] p26_near_3_le: jmpl %o7,%g0 ldd [%i1+0x040],%f8 ! Mem[0000000044800040] jmpl %o7,%g0 nop p26_near_3_he: bn,a far0_b2b_h ldsb [%i1+0x0a2],%l7 ! Mem[00000000448000a2] stb %l7,[%i1+0x009] ! Mem[0000000044800009] jmpl %o7,%g0 nop p26_near_3_lo: jmpl %o7,%g0 ldd [%o1+0x040],%f8 ! Mem[0000000044800040] jmpl %o7,%g0 nop p26_near_3_ho: bn,a far0_b2b_h ldsb [%o1+0x0a2],%l7 ! Mem[00000000448000a2] stb %l7,[%o1+0x009] ! Mem[0000000044800009] jmpl %o7,%g0 nop p27_near_3_le: fmovdvc %icc,%f10,%f12 fmovdgu %icc,%f0,%f6 ldsb [%i1+0x05d],%l5 ! Mem[000000004680005d] jmpl %o7,%g0 ldsb [%i3+0x127],%l2 ! Mem[0000000047800127] p27_near_3_he: fitod %f20,%f20 fmovsl %icc,%f21,%f17 fbn,a far1_b2b_h ld [%i0+0x198],%f20 ! Mem[0000000046000198] swap [%i2+0x184],%l0 ! Mem[0000000047000184] jmpl %o7,%g0 lduw [%i0+0x17c],%l5 ! Mem[000000004600017c] p27_near_3_lo: fmovdvc %icc,%f10,%f12 fmovdgu %icc,%f0,%f6 ldsb [%o1+0x05d],%l5 ! Mem[000000004680005d] jmpl %o7,%g0 ldsb [%o3+0x127],%l2 ! Mem[0000000047800127] p27_near_3_ho: fitod %f20,%f20 fmovsl %icc,%f21,%f17 fbn,a far1_b2b_h ld [%o0+0x198],%f20 ! Mem[0000000046000198] swap [%o2+0x184],%l0 ! Mem[0000000047000184] jmpl %o7,%g0 lduw [%o0+0x17c],%l5 ! Mem[000000004600017c] p28_near_3_le: fmovda %icc,%f10,%f0 nop fmovdcs %icc,%f12,%f8 jmpl %o7,%g0 stb %l1,[%i2+0x020] ! Mem[0000000049000020] p28_near_3_he: bn far3_b2b_h fmovscs %xcc,%f19,%f24 bcc,a far0_b2b_h addccc %l5,0x333,%l2 orcc %l7,%l1,%l4 jmpl %o7,%g0 st %f26,[%i3+0x058] ! Mem[0000000049800058] p28_near_3_lo: fmovda %icc,%f10,%f0 nop fmovdcs %icc,%f12,%f8 jmpl %o7,%g0 stb %l1,[%o2+0x020] ! Mem[0000000049000020] p28_near_3_ho: bn far3_b2b_h fmovscs %xcc,%f19,%f24 bcc,a far0_b2b_h addccc %l5,0x333,%l2 orcc %l7,%l1,%l4 jmpl %o7,%g0 st %f26,[%o3+0x058] ! Mem[0000000049800058] p29_near_3_le: fmovse %xcc,%f1,%f11 jmpl %o7,%g0 fmovrdlez %l6,%f0 ,%f6 p29_near_3_he: udivx %l3,-0x2b3,%l7 nop fmovrdgz %l0,%f16,%f28 swap [%i0+0x138],%l1 ! Mem[000000004a000138] fmovdvs %xcc,%f24,%f22 fmovrslez %l1,%f30,%f22 jmpl %o7,%g0 ld [%i2+0x074],%f25 ! Mem[000000004b000074] p29_near_3_lo: fmovse %xcc,%f1,%f11 jmpl %o7,%g0 fmovrdlez %l6,%f0 ,%f6 p29_near_3_ho: udivx %l3,-0x2b3,%l7 nop fmovrdgz %l0,%f16,%f28 swap [%o0+0x138],%l1 ! Mem[000000004a000138] fmovdvs %xcc,%f24,%f22 fmovrslez %l1,%f30,%f22 jmpl %o7,%g0 ld [%o2+0x074],%f25 ! Mem[000000004b000074] p30_near_3_le: jmpl %o7,%g0 fmovdvc %icc,%f2,%f10 jmpl %o7,%g0 nop p30_near_3_he: sth %l4,[%i3+0x16a] ! Mem[000000004d80016a] jmpl %o7,%g0 orcc %l4,-0x857,%l6 p30_near_3_lo: jmpl %o7,%g0 fmovdvc %icc,%f2,%f10 jmpl %o7,%g0 nop p30_near_3_ho: sth %l4,[%o3+0x16a] ! Mem[000000004d80016a] jmpl %o7,%g0 orcc %l4,-0x857,%l6 p31_near_3_le: st %f7 ,[%i3+0x078] ! Mem[000000004f800078] swap [%i1+0x010],%l0 ! Mem[000000004e800010] ldd [%i2+0x140],%f10 ! Mem[000000004f000140] fdtos %f14,%f11 ldsw [%i0+0x010],%l3 ! Mem[000000004e000010] smul %l0,%l4,%l4 jmpl %o7,%g0 stb %l3,[%i2+0x1ac] ! Mem[000000004f0001ac] p31_near_3_he: fmovdvc %xcc,%f24,%f28 ldub [%i0+0x10c],%l7 ! Mem[000000004e00010c] nop sth %l3,[%i3+0x0ce] ! Mem[000000004f8000ce] stw %l2,[%i2+0x0d0] ! Mem[000000004f0000d0] jmpl %o7,%g0 lduw [%i1+0x140],%l6 ! Mem[000000004e800140] p31_near_3_lo: st %f7 ,[%o3+0x078] ! Mem[000000004f800078] swap [%o1+0x010],%l0 ! Mem[000000004e800010] ldd [%o2+0x140],%f10 ! Mem[000000004f000140] fdtos %f14,%f11 ldsw [%o0+0x010],%l3 ! Mem[000000004e000010] smul %l0,%l4,%l4 jmpl %o7,%g0 stb %l3,[%o2+0x1ac] ! Mem[000000004f0001ac] p31_near_3_ho: fmovdvc %xcc,%f24,%f28 ldub [%o0+0x10c],%l7 ! Mem[000000004e00010c] nop sth %l3,[%o3+0x0ce] ! Mem[000000004f8000ce] stw %l2,[%o2+0x0d0] ! Mem[000000004f0000d0] jmpl %o7,%g0 lduw [%o1+0x140],%l6 ! Mem[000000004e800140] p32_near_3_le: jmpl %o7,%g0 fmovdg %xcc,%f8,%f2 jmpl %o7,%g0 nop p32_near_3_he: smul %l2,%l2,%l6 nop jmpl %o7,%g0 ld [%i0+0x140],%f18 ! Mem[0000000050000140] p32_near_3_lo: jmpl %o7,%g0 fmovdg %xcc,%f8,%f2 jmpl %o7,%g0 nop p32_near_3_ho: smul %l2,%l2,%l6 nop jmpl %o7,%g0 ld [%o0+0x140],%f18 ! Mem[0000000050000140] p33_near_3_le: ba near3_b2b_l fdtos %f12,%f3 ld [%i2+0x0f0],%f7 ! Mem[00000000530000f0] jmpl %o7,%g0 sth %l4,[%i2+0x0c2] ! Mem[00000000530000c2] p33_near_3_he: nop jmpl %o7,%g0 fnegd %f28,%f22 p33_near_3_lo: ba near3_b2b_l fdtos %f12,%f3 ld [%o2+0x0f0],%f7 ! Mem[00000000530000f0] jmpl %o7,%g0 sth %l4,[%o2+0x0c2] ! Mem[00000000530000c2] p33_near_3_ho: nop jmpl %o7,%g0 fnegd %f28,%f22 p34_near_3_le: bcs,a near0_b2b_l tsubcctv %l4,%l0,%l5 stx %l1,[%i0+0x048] ! Mem[0000000054000048] fmovsle %xcc,%f7,%f6 nop nop jmpl %o7,%g0 ldsh [%i1+0x05e],%l5 ! Mem[000000005480005e] p34_near_3_he: be,a near0_b2b_h ldub [%i0+0x05e],%l6 ! Mem[000000005400005e] fmovs %f26,%f30 swap [%i3+0x070],%l7 ! Mem[0000000055800070] jmpl %o7,%g0 ldsh [%i3+0x1a6],%l2 ! Mem[00000000558001a6] p34_near_3_lo: bcs,a near0_b2b_l tsubcctv %l4,%l0,%l5 stx %l1,[%o0+0x048] ! Mem[0000000054000048] fmovsle %xcc,%f7,%f6 nop nop jmpl %o7,%g0 ldsh [%o1+0x05e],%l5 ! Mem[000000005480005e] p34_near_3_ho: be,a near0_b2b_h ldub [%o0+0x05e],%l6 ! Mem[000000005400005e] fmovs %f26,%f30 swap [%o3+0x070],%l7 ! Mem[0000000055800070] jmpl %o7,%g0 ldsh [%o3+0x1a6],%l2 ! Mem[00000000558001a6] p35_near_3_le: ldsw [%i0+0x0a8],%l3 ! Mem[00000000560000a8] jmpl %o7,%g0 ldd [%i1+0x008],%l6 ! Mem[0000000056800008] p35_near_3_he: nop nop jmpl %o7,%g0 fmovsneg %icc,%f28,%f27 p35_near_3_lo: ldsw [%o0+0x0a8],%l3 ! Mem[00000000560000a8] jmpl %o7,%g0 ldd [%o1+0x008],%l6 ! Mem[0000000056800008] p35_near_3_ho: nop nop jmpl %o7,%g0 fmovsneg %icc,%f28,%f27 p36_near_3_le: fdivd %f10,%f4 ,%f10 jmpl %o7,%g0 fmovdgu %xcc,%f6,%f0 p36_near_3_he: fmovd %f26,%f26 sll %l1,0x019,%l5 fmovdcs %xcc,%f26,%f18 nop ldd [%i0+0x070],%l4 ! Mem[0000000058000070] jmpl %o7,%g0 fmovdne %icc,%f18,%f30 p36_near_3_lo: fdivd %f10,%f4 ,%f10 jmpl %o7,%g0 fmovdgu %xcc,%f6,%f0 p36_near_3_ho: fmovd %f26,%f26 sll %l1,0x019,%l5 fmovdcs %xcc,%f26,%f18 nop ldd [%o0+0x070],%l4 ! Mem[0000000058000070] jmpl %o7,%g0 fmovdne %icc,%f18,%f30 p37_near_3_le: fmovdcc %xcc,%f2,%f6 bpos far1_b2b_l nop fmovdneg %xcc,%f6,%f12 be,a near2_b2b_l fabss %f7 ,%f0 jmpl %o7,%g0 ldsh [%i1+0x1f0],%l7 ! Mem[000000005a8001f0] p37_near_3_he: srax %l1,%l2,%l1 fmovrsz %l0,%f25,%f31 std %f20,[%i3+0x090] ! Mem[000000005b800090] jmpl %o7,%g0 fabss %f30,%f29 p37_near_3_lo: fmovdcc %xcc,%f2,%f6 bpos far1_b2b_l nop fmovdneg %xcc,%f6,%f12 be,a near2_b2b_l fabss %f7 ,%f0 jmpl %o7,%g0 ldsh [%o1+0x1f0],%l7 ! Mem[000000005a8001f0] p37_near_3_ho: srax %l1,%l2,%l1 fmovrsz %l0,%f25,%f31 std %f20,[%o3+0x090] ! Mem[000000005b800090] jmpl %o7,%g0 fabss %f30,%f29 p38_near_3_le: ldub [%i2+0x19a],%l2 ! Mem[000000005d00019a] fmovdne %xcc,%f14,%f8 jmpl %o7,%g0 ldub [%i1+0x106],%l5 ! Mem[000000005c800106] p38_near_3_he: fmovse %icc,%f16,%f27 jmpl %o7,%g0 fmovrdlez %l5,%f24,%f24 p38_near_3_lo: ldub [%o2+0x19a],%l2 ! Mem[000000005d00019a] fmovdne %xcc,%f14,%f8 jmpl %o7,%g0 ldub [%o1+0x106],%l5 ! Mem[000000005c800106] p38_near_3_ho: fmovse %icc,%f16,%f27 jmpl %o7,%g0 fmovrdlez %l5,%f24,%f24 p39_near_3_le: jmpl %o7,%g0 ldub [%i3+0x107],%l6 ! Mem[000000005f800107] jmpl %o7,%g0 nop p39_near_3_he: jmpl %o7,%g0 fmovdle %icc,%f18,%f18 jmpl %o7,%g0 nop p39_near_3_lo: jmpl %o7,%g0 ldub [%o3+0x107],%l6 ! Mem[000000005f800107] jmpl %o7,%g0 nop p39_near_3_ho: jmpl %o7,%g0 fmovdle %icc,%f18,%f18 jmpl %o7,%g0 nop p40_near_3_le: jmpl %o7,%g0 fmovdcs %icc,%f0,%f12 jmpl %o7,%g0 nop p40_near_3_he: jmpl %o7,%g0 ldd [%i0+0x0e8],%l4 ! Mem[00000000600000e8] jmpl %o7,%g0 nop p40_near_3_lo: jmpl %o7,%g0 fmovdcs %icc,%f0,%f12 jmpl %o7,%g0 nop p40_near_3_ho: jmpl %o7,%g0 ldd [%o0+0x0e8],%l4 ! Mem[00000000600000e8] jmpl %o7,%g0 nop p41_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_3_he: nop ldstub [%i1+0x0c7],%l5 ! Mem[00000000628000c7] bleu,a far1_b2b_h add %l7,-0x8fe,%l0 nop ldsb [%i1+0x0b5],%l4 ! Mem[00000000628000b5] fmovsvs %icc,%f17,%f18 jmpl %o7,%g0 sth %l4,[%i0+0x1fa] ! Mem[00000000620001fa] p41_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_3_ho: nop ldstub [%o1+0x0c7],%l5 ! Mem[00000000628000c7] bleu,a far1_b2b_h add %l7,-0x8fe,%l0 nop ldsb [%o1+0x0b5],%l4 ! Mem[00000000628000b5] fmovsvs %icc,%f17,%f18 jmpl %o7,%g0 sth %l4,[%o0+0x1fa] ! Mem[00000000620001fa] p42_near_3_le: std %l4,[%i2+0x118] ! Mem[0000000065000118] fmovsgu %icc,%f8,%f11 bn far0_b2b_l nop jmpl %o7,%g0 ldsw [%i0+0x090],%l7 ! Mem[0000000064000090] p42_near_3_he: nop jmpl %o7,%g0 nop p42_near_3_lo: std %l4,[%o2+0x118] ! Mem[0000000065000118] fmovsgu %icc,%f8,%f11 bn far0_b2b_l nop jmpl %o7,%g0 ldsw [%o0+0x090],%l7 ! Mem[0000000064000090] p42_near_3_ho: nop jmpl %o7,%g0 nop p43_near_3_le: jmpl %o7,%g0 fmovsne %xcc,%f11,%f14 jmpl %o7,%g0 nop p43_near_3_he: ble far2_b2b_h sth %l2,[%i3+0x1c8] ! Mem[00000000678001c8] jmpl %o7,%g0 fmovdle %xcc,%f20,%f24 p43_near_3_lo: jmpl %o7,%g0 fmovsne %xcc,%f11,%f14 jmpl %o7,%g0 nop p43_near_3_ho: ble far2_b2b_h sth %l2,[%o3+0x1c8] ! Mem[00000000678001c8] jmpl %o7,%g0 fmovdle %xcc,%f20,%f24 p44_near_3_le: fmovdcs %icc,%f0,%f14 ldd [%i3+0x128],%l4 ! Mem[0000000069800128] nop fsqrtd %f12,%f10 jmpl %o7,%g0 andcc %l0,%l7,%l0 p44_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_3_lo: fmovdcs %icc,%f0,%f14 ldd [%o3+0x128],%l4 ! Mem[0000000069800128] nop fsqrtd %f12,%f10 jmpl %o7,%g0 andcc %l0,%l7,%l0 p44_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_3_le: fmovdpos %xcc,%f6,%f14 andn %l0,%l2,%l6 ldub [%i3+0x171],%l5 ! Mem[000000006b800171] xor %l7,%l3,%l6 swap [%i1+0x06c],%l1 ! Mem[000000006a80006c] ldub [%i1+0x118],%l7 ! Mem[000000006a800118] jmpl %o7,%g0 ldsh [%i3+0x060],%l4 ! Mem[000000006b800060] p45_near_3_he: fmovde %xcc,%f20,%f20 jmpl %o7,%g0 ldstub [%i5+0x02d],%l2 ! Mem[000000009080002d] p45_near_3_lo: fmovdpos %xcc,%f6,%f14 andn %l0,%l2,%l6 ldub [%o3+0x171],%l5 ! Mem[000000006b800171] xor %l7,%l3,%l6 swap [%o1+0x06c],%l1 ! Mem[000000006a80006c] ldub [%o1+0x118],%l7 ! Mem[000000006a800118] jmpl %o7,%g0 ldsh [%o3+0x060],%l4 ! Mem[000000006b800060] p45_near_3_ho: fmovde %xcc,%f20,%f20 jmpl %o7,%g0 ldstub [%o5+0x02d],%l2 ! Mem[000000009080002d] p46_near_3_le: fdivd %f2 ,%f0 ,%f6 ldsb [%i1+0x0d0],%l3 ! Mem[000000006c8000d0] swap [%i0+0x1c8],%l0 ! Mem[000000006c0001c8] ldsh [%i3+0x042],%l5 ! Mem[000000006d800042] jmpl %o7,%g0 nop p46_near_3_he: jmpl %o7,%g0 fstod %f31,%f20 jmpl %o7,%g0 nop p46_near_3_lo: fdivd %f2 ,%f0 ,%f6 ldsb [%o1+0x0d0],%l3 ! Mem[000000006c8000d0] swap [%o0+0x1c8],%l0 ! Mem[000000006c0001c8] ldsh [%o3+0x042],%l5 ! Mem[000000006d800042] jmpl %o7,%g0 nop p46_near_3_ho: jmpl %o7,%g0 fstod %f31,%f20 jmpl %o7,%g0 nop p47_near_3_le: jmpl %o7,%g0 fmovsgu %xcc,%f15,%f13 jmpl %o7,%g0 nop p47_near_3_he: ld [%i2+0x008],%f26 ! Mem[000000006f000008] nop fbu far0_b2b_h ldstub [%i6+0x0af],%l0 ! Mem[00000000910000af] fmovde %xcc,%f16,%f24 fcmpd %fcc3,%f18,%f30 nop jmpl %o7,%g0 stw %l0,[%i0+0x1ec] ! Mem[000000006e0001ec] p47_near_3_lo: jmpl %o7,%g0 fmovsgu %xcc,%f15,%f13 jmpl %o7,%g0 nop p47_near_3_ho: ld [%o2+0x008],%f26 ! Mem[000000006f000008] nop fbu far0_b2b_h ldstub [%o6+0x0af],%l0 ! Mem[00000000910000af] fmovde %xcc,%f16,%f24 fcmpd %fcc3,%f18,%f30 nop jmpl %o7,%g0 stw %l0,[%o0+0x1ec] ! Mem[000000006e0001ec] p48_near_3_le: nop ldd [%i3+0x1c0],%l6 ! Mem[00000000718001c0] fmovsl %xcc,%f10,%f13 faddd %f12,%f14,%f4 nop umulcc %l7,%l6,%l7 fmovsvs %xcc,%f3,%f10 jmpl %o7,%g0 nop p48_near_3_he: fstod %f29,%f22 lduh [%i2+0x176],%l7 ! Mem[0000000071000176] sth %l5,[%i0+0x04c] ! Mem[000000007000004c] orcc %l1,-0xf43,%l5 nop fmuls %f22,%f18,%f27 lduh [%i2+0x136],%l0 ! Mem[0000000071000136] jmpl %o7,%g0 taddcctv %l4,-0x6e4,%l5 p48_near_3_lo: nop ldd [%o3+0x1c0],%l6 ! Mem[00000000718001c0] fmovsl %xcc,%f10,%f13 faddd %f12,%f14,%f4 nop umulcc %l7,%l6,%l7 fmovsvs %xcc,%f3,%f10 jmpl %o7,%g0 nop p48_near_3_ho: fstod %f29,%f22 lduh [%o2+0x176],%l7 ! Mem[0000000071000176] sth %l5,[%o0+0x04c] ! Mem[000000007000004c] orcc %l1,-0xf43,%l5 nop fmuls %f22,%f18,%f27 lduh [%o2+0x136],%l0 ! Mem[0000000071000136] jmpl %o7,%g0 taddcctv %l4,-0x6e4,%l5 p49_near_3_le: fstod %f2 ,%f4 lduw [%i2+0x1b0],%l2 ! Mem[00000000730001b0] fsubd %f0 ,%f14,%f4 ldsb [%i1+0x1d4],%l4 ! Mem[00000000728001d4] fmovdgu %xcc,%f0,%f0 nop jmpl %o7,%g0 fmovdleu %icc,%f12,%f2 p49_near_3_he: ldstub [%i5+0x131],%l6 ! Mem[0000000090800131] fmovsa %xcc,%f29,%f23 subc %l2,%l0,%l0 nop ldstub [%o0+0x031],%l0 ! Mem[0000000091800031] lduw [%i1+0x0d0],%l7 ! Mem[00000000728000d0] jmpl %o7,%g0 fmovdcc %icc,%f30,%f18 p49_near_3_lo: fstod %f2 ,%f4 lduw [%o2+0x1b0],%l2 ! Mem[00000000730001b0] fsubd %f0 ,%f14,%f4 ldsb [%o1+0x1d4],%l4 ! Mem[00000000728001d4] fmovdgu %xcc,%f0,%f0 nop jmpl %o7,%g0 fmovdleu %icc,%f12,%f2 p49_near_3_ho: ldstub [%o5+0x131],%l6 ! Mem[0000000090800131] fmovsa %xcc,%f29,%f23 subc %l2,%l0,%l0 nop ldstub [%i0+0x031],%l0 ! Mem[0000000091800031] lduw [%o1+0x0d0],%l7 ! Mem[00000000728000d0] jmpl %o7,%g0 fmovdcc %icc,%f30,%f18 p50_near_3_le: sllx %l1,%l6,%l2 fmovrslez %l7,%f8 ,%f7 jmpl %o7,%g0 ldsh [%i1+0x07a],%l4 ! Mem[000000007480007a] p50_near_3_he: stb %l6,[%i2+0x147] ! Mem[0000000075000147] swap [%i0+0x120],%l7 ! Mem[0000000074000120] fmovrslez %l1,%f19,%f17 jmpl %o7,%g0 addcc %l0,0x468,%l7 p50_near_3_lo: sllx %l1,%l6,%l2 fmovrslez %l7,%f8 ,%f7 jmpl %o7,%g0 ldsh [%o1+0x07a],%l4 ! Mem[000000007480007a] p50_near_3_ho: stb %l6,[%o2+0x147] ! Mem[0000000075000147] swap [%o0+0x120],%l7 ! Mem[0000000074000120] fmovrslez %l1,%f19,%f17 jmpl %o7,%g0 addcc %l0,0x468,%l7 p51_near_3_le: fmovsne %icc,%f1,%f11 fmovdcs %icc,%f14,%f6 fmovdcs %icc,%f2,%f0 jmpl %o7,%g0 ldsb [%i2+0x0ab],%l2 ! Mem[00000000770000ab] p51_near_3_he: ldd [%i0+0x1e0],%l0 ! Mem[00000000760001e0] ldsb [%i2+0x0b8],%l1 ! Mem[00000000770000b8] fbne,a near0_b2b_h ldsh [%i3+0x042],%l5 ! Mem[0000000077800042] jmpl %o7,%g0 ldstub [%o0+0x073],%l0 ! Mem[0000000091800073] p51_near_3_lo: fmovsne %icc,%f1,%f11 fmovdcs %icc,%f14,%f6 fmovdcs %icc,%f2,%f0 jmpl %o7,%g0 ldsb [%o2+0x0ab],%l2 ! Mem[00000000770000ab] p51_near_3_ho: ldd [%o0+0x1e0],%l0 ! Mem[00000000760001e0] ldsb [%o2+0x0b8],%l1 ! Mem[00000000770000b8] fbne,a near0_b2b_h ldsh [%o3+0x042],%l5 ! Mem[0000000077800042] jmpl %o7,%g0 ldstub [%i0+0x073],%l0 ! Mem[0000000091800073] p52_near_3_le: fsubd %f10,%f10,%f8 ble near1_b2b_l ldstub [%o0+0x034],%l0 ! Mem[0000000091800034] jmpl %o7,%g0 fdtoi %f2 ,%f11 p52_near_3_he: srlx %l1,%l6,%l7 fmovdne %icc,%f26,%f22 st %f22,[%i1+0x13c] ! Mem[000000007880013c] fmovspos %xcc,%f17,%f30 fdtoi %f28,%f25 jmpl %o7,%g0 nop p52_near_3_lo: fsubd %f10,%f10,%f8 ble near1_b2b_l ldstub [%i0+0x034],%l0 ! Mem[0000000091800034] jmpl %o7,%g0 fdtoi %f2 ,%f11 p52_near_3_ho: srlx %l1,%l6,%l7 fmovdne %icc,%f26,%f22 st %f22,[%o1+0x13c] ! Mem[000000007880013c] fmovspos %xcc,%f17,%f30 fdtoi %f28,%f25 jmpl %o7,%g0 nop p53_near_3_le: sdivx %l7,%l0,%l1 jmpl %o7,%g0 nop p53_near_3_he: ldub [%i2+0x0c2],%l1 ! Mem[000000007b0000c2] fdtos %f30,%f16 jmpl %o7,%g0 nop p53_near_3_lo: sdivx %l7,%l0,%l1 jmpl %o7,%g0 nop p53_near_3_ho: ldub [%o2+0x0c2],%l1 ! Mem[000000007b0000c2] fdtos %f30,%f16 jmpl %o7,%g0 nop p54_near_3_le: ldx [%i0+0x010],%l4 ! Mem[000000007c000010] add %l1,-0x28d,%l6 bne far2_b2b_l xnor %l2,-0x399,%l2 ldx [%i1+0x170],%l7 ! Mem[000000007c800170] jmpl %o7,%g0 nop p54_near_3_he: srlx %l0,%l3,%l0 swap [%i1+0x0d0],%l2 ! Mem[000000007c8000d0] ldx [%i2+0x0a0],%l0 ! Mem[000000007d0000a0] and %l6,%l0,%l2 jmpl %o7,%g0 ldstub [%i6+0x036],%l7 ! Mem[0000000091000036] p54_near_3_lo: ldx [%o0+0x010],%l4 ! Mem[000000007c000010] add %l1,-0x28d,%l6 bne far2_b2b_l xnor %l2,-0x399,%l2 ldx [%o1+0x170],%l7 ! Mem[000000007c800170] jmpl %o7,%g0 nop p54_near_3_ho: srlx %l0,%l3,%l0 swap [%o1+0x0d0],%l2 ! Mem[000000007c8000d0] ldx [%o2+0x0a0],%l0 ! Mem[000000007d0000a0] and %l6,%l0,%l2 jmpl %o7,%g0 ldstub [%o6+0x036],%l7 ! Mem[0000000091000036] p55_near_3_le: ldd [%i2+0x1c0],%l2 ! Mem[000000007f0001c0] stw %l3,[%i0+0x1b4] ! Mem[000000007e0001b4] jmpl %o7,%g0 nop p55_near_3_he: fmovdg %icc,%f24,%f24 nop ldsh [%i3+0x0da],%l2 ! Mem[000000007f8000da] jmpl %o7,%g0 fmovrsnz %l3,%f21,%f18 p55_near_3_lo: ldd [%o2+0x1c0],%l2 ! Mem[000000007f0001c0] stw %l3,[%o0+0x1b4] ! Mem[000000007e0001b4] jmpl %o7,%g0 nop p55_near_3_ho: fmovdg %icc,%f24,%f24 nop ldsh [%o3+0x0da],%l2 ! Mem[000000007f8000da] jmpl %o7,%g0 fmovrsnz %l3,%f21,%f18 p56_near_3_le: ldsb [%i1+0x097],%l5 ! Mem[0000000080800097] fmovscc %icc,%f13,%f7 nop ldsb [%i2+0x06e],%l2 ! Mem[000000008100006e] lduh [%i0+0x1b0],%l0 ! Mem[00000000800001b0] jmpl %o7,%g0 nop p56_near_3_he: ldsb [%i3+0x16c],%l5 ! Mem[000000008180016c] fmovsgu %xcc,%f29,%f16 jmpl %o7,%g0 fmovdl %icc,%f16,%f24 p56_near_3_lo: ldsb [%o1+0x097],%l5 ! Mem[0000000080800097] fmovscc %icc,%f13,%f7 nop ldsb [%o2+0x06e],%l2 ! Mem[000000008100006e] lduh [%o0+0x1b0],%l0 ! Mem[00000000800001b0] jmpl %o7,%g0 nop p56_near_3_ho: ldsb [%o3+0x16c],%l5 ! Mem[000000008180016c] fmovsgu %xcc,%f29,%f16 jmpl %o7,%g0 fmovdl %icc,%f16,%f24 p57_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_3_he: add %l4,0xf9c,%l0 stw %l7,[%i1+0x194] ! Mem[0000000082800194] ldsb [%i0+0x0c0],%l0 ! Mem[00000000820000c0] xor %l6,-0x680,%l1 jmpl %o7,%g0 nop p57_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_3_ho: add %l4,0xf9c,%l0 stw %l7,[%o1+0x194] ! Mem[0000000082800194] ldsb [%o0+0x0c0],%l0 ! Mem[00000000820000c0] xor %l6,-0x680,%l1 jmpl %o7,%g0 nop p58_near_3_le: fmovsge %icc,%f8,%f11 fstoi %f13,%f9 stw %l3,[%i2+0x1f4] ! Mem[00000000850001f4] fmovrdlez %l7,%f0 ,%f14 jmpl %o7,%g0 ldub [%i1+0x043],%l6 ! Mem[0000000084800043] p58_near_3_he: nop nop subccc %l4,%l4,%l1 nop ldsh [%i2+0x042],%l4 ! Mem[0000000085000042] ldx [%i0+0x198],%l2 ! Mem[0000000084000198] sth %l0,[%i2+0x014] ! Mem[0000000085000014] jmpl %o7,%g0 ldstub [%i6+0x0fa],%l3 ! Mem[00000000910000fa] p58_near_3_lo: fmovsge %icc,%f8,%f11 fstoi %f13,%f9 stw %l3,[%o2+0x1f4] ! Mem[00000000850001f4] fmovrdlez %l7,%f0 ,%f14 jmpl %o7,%g0 ldub [%o1+0x043],%l6 ! Mem[0000000084800043] p58_near_3_ho: nop nop subccc %l4,%l4,%l1 nop ldsh [%o2+0x042],%l4 ! Mem[0000000085000042] ldx [%o0+0x198],%l2 ! Mem[0000000084000198] sth %l0,[%o2+0x014] ! Mem[0000000085000014] jmpl %o7,%g0 ldstub [%o6+0x0fa],%l3 ! Mem[00000000910000fa] p59_near_3_le: stw %l2,[%i2+0x0a4] ! Mem[00000000870000a4] ldd [%i0+0x038],%l2 ! Mem[0000000086000038] jmpl %o7,%g0 fmovscc %icc,%f14,%f4 p59_near_3_he: ldstub [%i5+0x13b],%l7 ! Mem[000000009080013b] jmpl %o7,%g0 std %f24,[%i2+0x080] ! Mem[0000000087000080] p59_near_3_lo: stw %l2,[%o2+0x0a4] ! Mem[00000000870000a4] ldd [%o0+0x038],%l2 ! Mem[0000000086000038] jmpl %o7,%g0 fmovscc %icc,%f14,%f4 p59_near_3_ho: ldstub [%o5+0x13b],%l7 ! Mem[000000009080013b] jmpl %o7,%g0 std %f24,[%o2+0x080] ! Mem[0000000087000080] p60_near_3_le: bvs,a near2_b2b_l fmovdl %xcc,%f6,%f14 nop fmovsvc %xcc,%f13,%f6 ldstub [%i1+0x124],%l2 ! Mem[0000000088800124] bcc,a far0_b2b_l orn %l2,%l6,%l4 jmpl %o7,%g0 lduh [%i1+0x07a],%l6 ! Mem[000000008880007a] p60_near_3_he: nop sth %l4,[%i3+0x12c] ! Mem[000000008980012c] fmovdl %xcc,%f24,%f16 nop fbn near2_b2b_h fmovs %f18,%f22 ld [%i0+0x184],%f19 ! Mem[0000000088000184] jmpl %o7,%g0 fmovse %icc,%f27,%f25 p60_near_3_lo: bvs,a near2_b2b_l fmovdl %xcc,%f6,%f14 nop fmovsvc %xcc,%f13,%f6 ldstub [%o1+0x124],%l2 ! Mem[0000000088800124] bcc,a far0_b2b_l orn %l2,%l6,%l4 jmpl %o7,%g0 lduh [%o1+0x07a],%l6 ! Mem[000000008880007a] p60_near_3_ho: nop sth %l4,[%o3+0x12c] ! Mem[000000008980012c] fmovdl %xcc,%f24,%f16 nop fbn near2_b2b_h fmovs %f18,%f22 ld [%o0+0x184],%f19 ! Mem[0000000088000184] jmpl %o7,%g0 fmovse %icc,%f27,%f25 p61_near_3_le: srlx %l6,0x035,%l2 sth %l6,[%i0+0x0e0] ! Mem[000000008a0000e0] fmovrsz %l6,%f7 ,%f0 ldsh [%i0+0x052],%l4 ! Mem[000000008a000052] jmpl %o7,%g0 nop p61_near_3_he: fmovda %xcc,%f22,%f22 stw %l2,[%i1+0x1ac] ! Mem[000000008a8001ac] fmovdvs %xcc,%f24,%f20 bvs,a near3_b2b_h fmovdgu %icc,%f26,%f20 jmpl %o7,%g0 std %l6,[%i2+0x140] ! Mem[000000008b000140] p61_near_3_lo: srlx %l6,0x035,%l2 sth %l6,[%o0+0x0e0] ! Mem[000000008a0000e0] fmovrsz %l6,%f7 ,%f0 ldsh [%o0+0x052],%l4 ! Mem[000000008a000052] jmpl %o7,%g0 nop p61_near_3_ho: fmovda %xcc,%f22,%f22 stw %l2,[%o1+0x1ac] ! Mem[000000008a8001ac] fmovdvs %xcc,%f24,%f20 bvs,a near3_b2b_h fmovdgu %icc,%f26,%f20 jmpl %o7,%g0 std %l6,[%o2+0x140] ! Mem[000000008b000140] p62_near_3_le: stw %l4,[%i2+0x1f4] ! Mem[000000008d0001f4] ldsb [%i0+0x161],%l7 ! Mem[000000008c000161] jmpl %o7,%g0 ldsb [%i0+0x0f0],%l0 ! Mem[000000008c0000f0] p62_near_3_he: fmovse %icc,%f23,%f28 bne,a near3_b2b_h nop jmpl %o7,%g0 std %l2,[%i1+0x020] ! Mem[000000008c800020] p62_near_3_lo: stw %l4,[%o2+0x1f4] ! Mem[000000008d0001f4] ldsb [%o0+0x161],%l7 ! Mem[000000008c000161] jmpl %o7,%g0 ldsb [%o0+0x0f0],%l0 ! Mem[000000008c0000f0] p62_near_3_ho: fmovse %icc,%f23,%f28 bne,a near3_b2b_h nop jmpl %o7,%g0 std %l2,[%o1+0x020] ! Mem[000000008c800020] p63_near_3_le: ldsb [%i0+0x1a8],%l5 ! Mem[000000008e0001a8] ldstub [%i4+0x0bf],%l0 ! Mem[00000000900000bf] ldx [%i2+0x1d0],%l5 ! Mem[000000008f0001d0] jmpl %o7,%g0 ldstub [%i6+0x1bf],%l7 ! Mem[00000000910001bf] p63_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_3_lo: ldsb [%o0+0x1a8],%l5 ! Mem[000000008e0001a8] ldstub [%o4+0x0bf],%l0 ! Mem[00000000900000bf] ldx [%o2+0x1d0],%l5 ! Mem[000000008f0001d0] jmpl %o7,%g0 ldstub [%o6+0x1bf],%l7 ! Mem[00000000910001bf] p63_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop near3_b2b_h: fmovdneg %xcc,%f22,%f26 fmovdle %icc,%f16,%f20 fmovdl %icc,%f18,%f30 fmovsg %icc,%f29,%f23 fmovsl %xcc,%f29,%f29 fmovsl %icc,%f18,%f17 jmpl %o7,%g0 fitos %f21,%f23 near3_b2b_l: fmovdneg %xcc,%f0,%f8 xnor %l5,%l5,%l3 fmovdcc %xcc,%f14,%f2 fstoi %f7 ,%f15 fitos %f7 ,%f1 fmovdvc %icc,%f2,%f14 jmpl %o7,%g0 xnorcc %l4,0x974,%l7 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: std %l4,[%i3+0x190] ! Mem[0000000011800190] nop nop srax %l7,%l6,%l2 ldstub [%o0+0x080],%l6 ! Mem[0000000091800080] jmpl %o7,%g0 fmovspos %icc,%f1,%f3 p0_far_0_he: nop jmpl %o7,%g0 stx %l3,[%i3+0x158] ! Mem[0000000011800158] p0_far_0_lo: std %l4,[%o3+0x190] ! Mem[0000000011800190] nop nop srax %l7,%l6,%l2 ldstub [%i0+0x080],%l6 ! Mem[0000000091800080] jmpl %o7,%g0 fmovspos %icc,%f1,%f3 p0_far_0_ho: nop jmpl %o7,%g0 stx %l3,[%o3+0x158] ! Mem[0000000011800158] p1_far_0_le: fsubd %f14,%f0 ,%f6 stb %l1,[%i0+0x0c2] ! Mem[00000000120000c2] std %l0,[%i3+0x168] ! Mem[0000000013800168] bleu near2_b2b_l ldx [%i1+0x160],%l1 ! Mem[0000000012800160] jmpl %o7,%g0 sth %l4,[%i3+0x000] ! Mem[0000000013800000] p1_far_0_he: fmovde %xcc,%f18,%f28 fmuld %f20,%f16,%f18 bgu near0_b2b_h stw %l0,[%i1+0x1ac] ! Mem[00000000128001ac] fmovdcc %xcc,%f16,%f16 fmovsl %icc,%f20,%f26 jmpl %o7,%g0 fdtoi %f20,%f23 p1_far_0_lo: fsubd %f14,%f0 ,%f6 stb %l1,[%o0+0x0c2] ! Mem[00000000120000c2] std %l0,[%o3+0x168] ! Mem[0000000013800168] bleu near2_b2b_l ldx [%o1+0x160],%l1 ! Mem[0000000012800160] jmpl %o7,%g0 sth %l4,[%o3+0x000] ! Mem[0000000013800000] p1_far_0_ho: fmovde %xcc,%f18,%f28 fmuld %f20,%f16,%f18 bgu near0_b2b_h stw %l0,[%o1+0x1ac] ! Mem[00000000128001ac] fmovdcc %xcc,%f16,%f16 fmovsl %icc,%f20,%f26 jmpl %o7,%g0 fdtoi %f20,%f23 p2_far_0_le: nop nop fmovdvc %xcc,%f6,%f10 sth %l0,[%i2+0x0aa] ! Mem[00000000150000aa] fmovsle %icc,%f15,%f8 jmpl %o7,%g0 lduh [%i0+0x002],%l5 ! Mem[0000000014000002] p2_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_lo: nop nop fmovdvc %xcc,%f6,%f10 sth %l0,[%o2+0x0aa] ! Mem[00000000150000aa] fmovsle %icc,%f15,%f8 jmpl %o7,%g0 lduh [%o0+0x002],%l5 ! Mem[0000000014000002] p2_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: fmovsa %xcc,%f14,%f15 stb %l1,[%i0+0x1db] ! Mem[00000000160001db] fbne far3_b2b_l std %l6,[%i1+0x088] ! Mem[0000000016800088] xorcc %l2,-0xe59,%l4 jmpl %o7,%g0 ldstub [%i4+0x083],%l2 ! Mem[0000000090000083] p3_far_0_he: nop fdtos %f24,%f24 fmovdg %xcc,%f28,%f24 ldsw [%i2+0x17c],%l1 ! Mem[000000001700017c] fmovrdgez %l4,%f28,%f24 jmpl %o7,%g0 nop p3_far_0_lo: fmovsa %xcc,%f14,%f15 stb %l1,[%o0+0x1db] ! Mem[00000000160001db] fbne far3_b2b_l std %l6,[%o1+0x088] ! Mem[0000000016800088] xorcc %l2,-0xe59,%l4 jmpl %o7,%g0 ldstub [%o4+0x083],%l2 ! Mem[0000000090000083] p3_far_0_ho: nop fdtos %f24,%f24 fmovdg %xcc,%f28,%f24 ldsw [%o2+0x17c],%l1 ! Mem[000000001700017c] fmovrdgez %l4,%f28,%f24 jmpl %o7,%g0 nop p4_far_0_le: fdtos %f0 ,%f15 fsubs %f1 ,%f7 ,%f9 ldub [%i1+0x050],%l3 ! Mem[0000000018800050] ldsb [%i2+0x1e4],%l7 ! Mem[00000000190001e4] fmovsa %xcc,%f4,%f11 jmpl %o7,%g0 fmovdne %icc,%f0,%f4 p4_far_0_he: stw %l5,[%i0+0x070] ! Mem[0000000018000070] fdtos %f26,%f17 nop ld [%i3+0x07c],%f20 ! Mem[000000001980007c] nop bneg near1_b2b_h fmovspos %icc,%f26,%f25 jmpl %o7,%g0 std %f20,[%i2+0x0a0] ! Mem[00000000190000a0] p4_far_0_lo: fdtos %f0 ,%f15 fsubs %f1 ,%f7 ,%f9 ldub [%o1+0x050],%l3 ! Mem[0000000018800050] ldsb [%o2+0x1e4],%l7 ! Mem[00000000190001e4] fmovsa %xcc,%f4,%f11 jmpl %o7,%g0 fmovdne %icc,%f0,%f4 p4_far_0_ho: stw %l5,[%o0+0x070] ! Mem[0000000018000070] fdtos %f26,%f17 nop ld [%o3+0x07c],%f20 ! Mem[000000001980007c] nop bneg near1_b2b_h fmovspos %icc,%f26,%f25 jmpl %o7,%g0 std %f20,[%o2+0x0a0] ! Mem[00000000190000a0] p5_far_0_le: nop fmovsneg %icc,%f8,%f2 stb %l5,[%i2+0x17d] ! Mem[000000001b00017d] fmovsg %icc,%f4,%f4 std %l2,[%i0+0x140] ! Mem[000000001a000140] jmpl %o7,%g0 stb %l5,[%i1+0x1e0] ! Mem[000000001a8001e0] p5_far_0_he: ldsw [%i3+0x0c8],%l5 ! Mem[000000001b8000c8] nop jmpl %o7,%g0 srlx %l6,%l4,%l5 p5_far_0_lo: nop fmovsneg %icc,%f8,%f2 stb %l5,[%o2+0x17d] ! Mem[000000001b00017d] fmovsg %icc,%f4,%f4 std %l2,[%o0+0x140] ! Mem[000000001a000140] jmpl %o7,%g0 stb %l5,[%o1+0x1e0] ! Mem[000000001a8001e0] p5_far_0_ho: ldsw [%o3+0x0c8],%l5 ! Mem[000000001b8000c8] nop jmpl %o7,%g0 srlx %l6,%l4,%l5 p6_far_0_le: bne,a far2_b2b_l ldsw [%i2+0x13c],%l4 ! Mem[000000001d00013c] fmovdneg %icc,%f6,%f0 nop fmovsneg %icc,%f13,%f2 jmpl %o7,%g0 fmovdl %icc,%f10,%f4 p6_far_0_he: ldsw [%i3+0x130],%l2 ! Mem[000000001d800130] umul %l3,0x025,%l0 std %l0,[%i0+0x050] ! Mem[000000001c000050] jmpl %o7,%g0 fmovrdlez %l6,%f20,%f20 p6_far_0_lo: bne,a far2_b2b_l ldsw [%o2+0x13c],%l4 ! Mem[000000001d00013c] fmovdneg %icc,%f6,%f0 nop fmovsneg %icc,%f13,%f2 jmpl %o7,%g0 fmovdl %icc,%f10,%f4 p6_far_0_ho: ldsw [%o3+0x130],%l2 ! Mem[000000001d800130] umul %l3,0x025,%l0 std %l0,[%o0+0x050] ! Mem[000000001c000050] jmpl %o7,%g0 fmovrdlez %l6,%f20,%f20 p7_far_0_le: ldx [%i0+0x198],%l1 ! Mem[000000001e000198] add %l3,%l6,%l4 fbe near0_b2b_l or %l3,0x301,%l1 stb %l0,[%i3+0x10d] ! Mem[000000001f80010d] jmpl %o7,%g0 taddcc %l0,%l3,%l5 p7_far_0_he: lduw [%i3+0x0f8],%l6 ! Mem[000000001f8000f8] fmovdneg %xcc,%f24,%f16 nop std %l2,[%i1+0x198] ! Mem[000000001e800198] fcmpd %fcc1,%f30,%f30 jmpl %o7,%g0 swap [%i1+0x128],%l4 ! Mem[000000001e800128] p7_far_0_lo: ldx [%o0+0x198],%l1 ! Mem[000000001e000198] add %l3,%l6,%l4 fbe near0_b2b_l or %l3,0x301,%l1 stb %l0,[%o3+0x10d] ! Mem[000000001f80010d] jmpl %o7,%g0 taddcc %l0,%l3,%l5 p7_far_0_ho: lduw [%o3+0x0f8],%l6 ! Mem[000000001f8000f8] fmovdneg %xcc,%f24,%f16 nop std %l2,[%o1+0x198] ! Mem[000000001e800198] fcmpd %fcc1,%f30,%f30 jmpl %o7,%g0 swap [%o1+0x128],%l4 ! Mem[000000001e800128] p8_far_0_le: fmovdleu %icc,%f14,%f14 ldsb [%i1+0x0f3],%l3 ! Mem[00000000208000f3] ba far3_b2b_l srlx %l4,0x028,%l0 fmuls %f10,%f9 ,%f4 jmpl %o7,%g0 fstod %f9 ,%f10 p8_far_0_he: nop fmovsvc %icc,%f19,%f19 ldstub [%i6+0x188],%l3 ! Mem[0000000091000188] nop jmpl %o7,%g0 xor %l5,0x7f5,%l5 p8_far_0_lo: fmovdleu %icc,%f14,%f14 ldsb [%o1+0x0f3],%l3 ! Mem[00000000208000f3] ba far3_b2b_l srlx %l4,0x028,%l0 fmuls %f10,%f9 ,%f4 jmpl %o7,%g0 fstod %f9 ,%f10 p8_far_0_ho: nop fmovsvc %icc,%f19,%f19 ldstub [%o6+0x188],%l3 ! Mem[0000000091000188] nop jmpl %o7,%g0 xor %l5,0x7f5,%l5 p9_far_0_le: sth %l5,[%i0+0x128] ! Mem[0000000022000128] fmovsn %xcc,%f11,%f11 ldsb [%i2+0x0f4],%l5 ! Mem[00000000230000f4] stw %l6,[%i1+0x05c] ! Mem[000000002280005c] fmovdgu %xcc,%f8,%f2 jmpl %o7,%g0 xnorcc %l6,%l5,%l1 p9_far_0_he: jmpl %o7,%g0 fmovsneg %icc,%f25,%f29 jmpl %o7,%g0 nop p9_far_0_lo: sth %l5,[%o0+0x128] ! Mem[0000000022000128] fmovsn %xcc,%f11,%f11 ldsb [%o2+0x0f4],%l5 ! Mem[00000000230000f4] stw %l6,[%o1+0x05c] ! Mem[000000002280005c] fmovdgu %xcc,%f8,%f2 jmpl %o7,%g0 xnorcc %l6,%l5,%l1 p9_far_0_ho: jmpl %o7,%g0 fmovsneg %icc,%f25,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: stx %l7,[%i3+0x158] ! Mem[0000000025800158] nop fmovs %f8 ,%f0 srlx %l6,%l2,%l0 stb %l7,[%i0+0x12a] ! Mem[000000002400012a] jmpl %o7,%g0 smulcc %l0,0x83e,%l5 p10_far_0_he: ba,a near1_b2b_h fnegd %f26,%f26 bvc,a far3_b2b_h nop ldstub [%i6+0x00a],%l5 ! Mem[000000009100000a] fitos %f30,%f30 jmpl %o7,%g0 srl %l0,0x011,%l6 p10_far_0_lo: stx %l7,[%o3+0x158] ! Mem[0000000025800158] nop fmovs %f8 ,%f0 srlx %l6,%l2,%l0 stb %l7,[%o0+0x12a] ! Mem[000000002400012a] jmpl %o7,%g0 smulcc %l0,0x83e,%l5 p10_far_0_ho: ba,a near1_b2b_h fnegd %f26,%f26 bvc,a far3_b2b_h nop ldstub [%o6+0x00a],%l5 ! Mem[000000009100000a] fitos %f30,%f30 jmpl %o7,%g0 srl %l0,0x011,%l6 p11_far_0_le: ldstub [%i5+0x0cb],%l1 ! Mem[00000000908000cb] ba,a near3_b2b_l nop nop nop jmpl %o7,%g0 ldstub [%i1+0x127],%l2 ! Mem[0000000026800127] p11_far_0_he: fmovsleu %xcc,%f29,%f29 nop nop bge,a far0_b2b_h fmovsn %xcc,%f16,%f19 nop orn %l0,0xcc6,%l5 jmpl %o7,%g0 srl %l7,0x004,%l4 p11_far_0_lo: ldstub [%o5+0x0cb],%l1 ! Mem[00000000908000cb] ba,a near3_b2b_l nop nop nop jmpl %o7,%g0 ldstub [%o1+0x127],%l2 ! Mem[0000000026800127] p11_far_0_ho: fmovsleu %xcc,%f29,%f29 nop nop bge,a far0_b2b_h fmovsn %xcc,%f16,%f19 nop orn %l0,0xcc6,%l5 jmpl %o7,%g0 srl %l7,0x004,%l4 p12_far_0_le: fbule near3_b2b_l nop fbge,a near3_b2b_l sra %l4,0x014,%l6 std %l2,[%i3+0x0d8] ! Mem[00000000298000d8] jmpl %o7,%g0 ldsb [%i1+0x195],%l6 ! Mem[0000000028800195] p12_far_0_he: ldx [%i1+0x110],%l0 ! Mem[0000000028800110] fmovdvc %xcc,%f16,%f28 jmpl %o7,%g0 ldstub [%o0+0x18c],%l4 ! Mem[000000009180018c] p12_far_0_lo: fbule near3_b2b_l nop fbge,a near3_b2b_l sra %l4,0x014,%l6 std %l2,[%o3+0x0d8] ! Mem[00000000298000d8] jmpl %o7,%g0 ldsb [%o1+0x195],%l6 ! Mem[0000000028800195] p12_far_0_ho: ldx [%o1+0x110],%l0 ! Mem[0000000028800110] fmovdvc %xcc,%f16,%f28 jmpl %o7,%g0 ldstub [%i0+0x18c],%l4 ! Mem[000000009180018c] p13_far_0_le: fmovde %icc,%f14,%f14 fmovdg %icc,%f10,%f14 ldsh [%i0+0x1ee],%l2 ! Mem[000000002a0001ee] andcc %l0,0xf62,%l1 ldub [%i1+0x024],%l3 ! Mem[000000002a800024] jmpl %o7,%g0 addcc %l6,%l5,%l5 p13_far_0_he: ldd [%i3+0x000],%l0 ! Mem[000000002b800000] fitos %f22,%f16 ldsh [%i1+0x006],%l2 ! Mem[000000002a800006] jmpl %o7,%g0 ldub [%i3+0x1f4],%l2 ! Mem[000000002b8001f4] p13_far_0_lo: fmovde %icc,%f14,%f14 fmovdg %icc,%f10,%f14 ldsh [%o0+0x1ee],%l2 ! Mem[000000002a0001ee] andcc %l0,0xf62,%l1 ldub [%o1+0x024],%l3 ! Mem[000000002a800024] jmpl %o7,%g0 addcc %l6,%l5,%l5 p13_far_0_ho: ldd [%o3+0x000],%l0 ! Mem[000000002b800000] fitos %f22,%f16 ldsh [%o1+0x006],%l2 ! Mem[000000002a800006] jmpl %o7,%g0 ldub [%o3+0x1f4],%l2 ! Mem[000000002b8001f4] p14_far_0_le: fmovsvs %xcc,%f1,%f3 fmovscs %icc,%f0,%f6 fbl near2_b2b_l stb %l4,[%i3+0x149] ! Mem[000000002d800149] nop jmpl %o7,%g0 addc %l3,0x75c,%l4 p14_far_0_he: bvc,a near3_b2b_h fmovrsgez %l0,%f17,%f27 ld [%i2+0x034],%f24 ! Mem[000000002d000034] stw %l6,[%i1+0x1c8] ! Mem[000000002c8001c8] stx %l6,[%i3+0x088] ! Mem[000000002d800088] andn %l3,0xf05,%l5 jmpl %o7,%g0 nop p14_far_0_lo: fmovsvs %xcc,%f1,%f3 fmovscs %icc,%f0,%f6 fbl near2_b2b_l stb %l4,[%o3+0x149] ! Mem[000000002d800149] nop jmpl %o7,%g0 addc %l3,0x75c,%l4 p14_far_0_ho: bvc,a near3_b2b_h fmovrsgez %l0,%f17,%f27 ld [%o2+0x034],%f24 ! Mem[000000002d000034] stw %l6,[%o1+0x1c8] ! Mem[000000002c8001c8] stx %l6,[%o3+0x088] ! Mem[000000002d800088] andn %l3,0xf05,%l5 jmpl %o7,%g0 nop p15_far_0_le: stw %l1,[%i2+0x0d0] ! Mem[000000002f0000d0] nop ble,a far3_b2b_l stb %l7,[%i0+0x1c4] ! Mem[000000002e0001c4] ldx [%i3+0x198],%l3 ! Mem[000000002f800198] jmpl %o7,%g0 fitod %f5 ,%f8 p15_far_0_he: ldstub [%i5+0x10f],%l0 ! Mem[000000009080010f] fmovrsgz %l2,%f18,%f21 jmpl %o7,%g0 nop p15_far_0_lo: stw %l1,[%o2+0x0d0] ! Mem[000000002f0000d0] nop ble,a far3_b2b_l stb %l7,[%o0+0x1c4] ! Mem[000000002e0001c4] ldx [%o3+0x198],%l3 ! Mem[000000002f800198] jmpl %o7,%g0 fitod %f5 ,%f8 p15_far_0_ho: ldstub [%o5+0x10f],%l0 ! Mem[000000009080010f] fmovrsgz %l2,%f18,%f21 jmpl %o7,%g0 nop p16_far_0_le: fsubs %f12,%f3 ,%f13 fmovsn %icc,%f13,%f7 stb %l7,[%i0+0x11a] ! Mem[000000003000011a] sth %l0,[%i1+0x0fe] ! Mem[00000000308000fe] ldd [%i1+0x150],%f0 ! Mem[0000000030800150] jmpl %o7,%g0 fmovsvc %icc,%f1,%f15 p16_far_0_he: jmpl %o7,%g0 ldub [%i1+0x092],%l6 ! Mem[0000000030800092] jmpl %o7,%g0 nop p16_far_0_lo: fsubs %f12,%f3 ,%f13 fmovsn %icc,%f13,%f7 stb %l7,[%o0+0x11a] ! Mem[000000003000011a] sth %l0,[%o1+0x0fe] ! Mem[00000000308000fe] ldd [%o1+0x150],%f0 ! Mem[0000000030800150] jmpl %o7,%g0 fmovsvc %icc,%f1,%f15 p16_far_0_ho: jmpl %o7,%g0 ldub [%o1+0x092],%l6 ! Mem[0000000030800092] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_le: fblg far2_b2b_l lduh [%i2+0x1f2],%l0 ! Mem[00000000330001f2] bg near2_b2b_l fmovdne %icc,%f4,%f2 nop jmpl %o7,%g0 lduh [%i3+0x07c],%l0 ! Mem[000000003380007c] p17_far_0_he: ldub [%i1+0x0ca],%l0 ! Mem[00000000328000ca] ldub [%i0+0x0d2],%l1 ! Mem[00000000320000d2] fmovdvs %xcc,%f28,%f30 nop jmpl %o7,%g0 stw %l1,[%i0+0x0a0] ! Mem[00000000320000a0] p17_far_0_lo: fblg far2_b2b_l lduh [%o2+0x1f2],%l0 ! Mem[00000000330001f2] bg near2_b2b_l fmovdne %icc,%f4,%f2 nop jmpl %o7,%g0 lduh [%o3+0x07c],%l0 ! Mem[000000003380007c] p17_far_0_ho: ldub [%o1+0x0ca],%l0 ! Mem[00000000328000ca] ldub [%o0+0x0d2],%l1 ! Mem[00000000320000d2] fmovdvs %xcc,%f28,%f30 nop jmpl %o7,%g0 stw %l1,[%o0+0x0a0] ! Mem[00000000320000a0] p18_far_0_le: fmovscs %icc,%f14,%f15 swap [%i1+0x034],%l2 ! Mem[0000000034800034] andcc %l2,0x446,%l6 lduw [%i2+0x0d8],%l6 ! Mem[00000000350000d8] nop jmpl %o7,%g0 nop p18_far_0_he: jmpl %o7,%g0 ldstub [%o0+0x092],%l6 ! Mem[0000000091800092] jmpl %o7,%g0 nop p18_far_0_lo: fmovscs %icc,%f14,%f15 swap [%o1+0x034],%l2 ! Mem[0000000034800034] andcc %l2,0x446,%l6 lduw [%o2+0x0d8],%l6 ! Mem[00000000350000d8] nop jmpl %o7,%g0 nop p18_far_0_ho: jmpl %o7,%g0 ldstub [%i0+0x092],%l6 ! Mem[0000000091800092] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_le: fbe far3_b2b_l ldsh [%i2+0x0c2],%l6 ! Mem[00000000370000c2] fba,a near3_b2b_l fmuld %f8 ,%f6 ,%f14 fsqrts %f15,%f15 jmpl %o7,%g0 srlx %l1,0x02e,%l2 p19_far_0_he: ldsb [%i3+0x189],%l4 ! Mem[0000000037800189] jmpl %o7,%g0 ldsb [%i1+0x0c7],%l3 ! Mem[00000000368000c7] p19_far_0_lo: fbe far3_b2b_l ldsh [%o2+0x0c2],%l6 ! Mem[00000000370000c2] fba,a near3_b2b_l fmuld %f8 ,%f6 ,%f14 fsqrts %f15,%f15 jmpl %o7,%g0 srlx %l1,0x02e,%l2 p19_far_0_ho: ldsb [%o3+0x189],%l4 ! Mem[0000000037800189] jmpl %o7,%g0 ldsb [%o1+0x0c7],%l3 ! Mem[00000000368000c7] p20_far_0_le: sth %l1,[%i3+0x0f2] ! Mem[00000000398000f2] orn %l3,0x998,%l5 nop bcs far2_b2b_l orcc %l6,%l1,%l2 jmpl %o7,%g0 ldsb [%i3+0x135],%l4 ! Mem[0000000039800135] p20_far_0_he: smulcc %l5,0x7f1,%l5 ldx [%i1+0x1e8],%l0 ! Mem[00000000388001e8] bleu far1_b2b_h ldstub [%i4+0x194],%l3 ! Mem[0000000090000194] fmovscc %icc,%f25,%f19 fitod %f17,%f26 nop jmpl %o7,%g0 nop p20_far_0_lo: sth %l1,[%o3+0x0f2] ! Mem[00000000398000f2] orn %l3,0x998,%l5 nop bcs far2_b2b_l orcc %l6,%l1,%l2 jmpl %o7,%g0 ldsb [%o3+0x135],%l4 ! Mem[0000000039800135] p20_far_0_ho: smulcc %l5,0x7f1,%l5 ldx [%o1+0x1e8],%l0 ! Mem[00000000388001e8] bleu far1_b2b_h ldstub [%o4+0x194],%l3 ! Mem[0000000090000194] fmovscc %icc,%f25,%f19 fitod %f17,%f26 nop jmpl %o7,%g0 nop p21_far_0_le: nop fmovscc %icc,%f0,%f4 stw %l3,[%i3+0x0b8] ! Mem[000000003b8000b8] bvs,a near2_b2b_l nop jmpl %o7,%g0 nop p21_far_0_he: sth %l7,[%i2+0x068] ! Mem[000000003b000068] fmovrdnz %l0,%f28,%f30 ldd [%i3+0x1c8],%l0 ! Mem[000000003b8001c8] sth %l4,[%i3+0x126] ! Mem[000000003b800126] std %l2,[%i0+0x0a0] ! Mem[000000003a0000a0] ld [%i3+0x118],%f18 ! Mem[000000003b800118] jmpl %o7,%g0 andcc %l3,0xfae,%l4 p21_far_0_lo: nop fmovscc %icc,%f0,%f4 stw %l3,[%o3+0x0b8] ! Mem[000000003b8000b8] bvs,a near2_b2b_l nop jmpl %o7,%g0 nop p21_far_0_ho: sth %l7,[%o2+0x068] ! Mem[000000003b000068] fmovrdnz %l0,%f28,%f30 ldd [%o3+0x1c8],%l0 ! Mem[000000003b8001c8] sth %l4,[%o3+0x126] ! Mem[000000003b800126] std %l2,[%o0+0x0a0] ! Mem[000000003a0000a0] ld [%o3+0x118],%f18 ! Mem[000000003b800118] jmpl %o7,%g0 andcc %l3,0xfae,%l4 p22_far_0_le: srl %l6,0x01b,%l3 nop bge,a far2_b2b_l ldd [%i3+0x000],%f4 ! Mem[000000003d800000] fmovrsnz %l6,%f8 ,%f15 jmpl %o7,%g0 fmovde %icc,%f0,%f2 p22_far_0_he: nop ldub [%i2+0x0ef],%l3 ! Mem[000000003d0000ef] fmovrdz %l5,%f16,%f16 std %l0,[%i2+0x1d8] ! Mem[000000003d0001d8] jmpl %o7,%g0 fmovsneg %xcc,%f30,%f21 p22_far_0_lo: srl %l6,0x01b,%l3 nop bge,a far2_b2b_l ldd [%o3+0x000],%f4 ! Mem[000000003d800000] fmovrsnz %l6,%f8 ,%f15 jmpl %o7,%g0 fmovde %icc,%f0,%f2 p22_far_0_ho: nop ldub [%o2+0x0ef],%l3 ! Mem[000000003d0000ef] fmovrdz %l5,%f16,%f16 std %l0,[%o2+0x1d8] ! Mem[000000003d0001d8] jmpl %o7,%g0 fmovsneg %xcc,%f30,%f21 p23_far_0_le: fmovsg %icc,%f14,%f15 nop std %l6,[%i0+0x038] ! Mem[000000003e000038] and %l6,%l0,%l6 xnor %l4,0xfb8,%l7 jmpl %o7,%g0 ldd [%i1+0x0f8],%l0 ! Mem[000000003e8000f8] p23_far_0_he: ldsh [%i3+0x0e4],%l2 ! Mem[000000003f8000e4] ldx [%i3+0x098],%l1 ! Mem[000000003f800098] fadds %f27,%f25,%f30 jmpl %o7,%g0 fmovspos %icc,%f18,%f30 p23_far_0_lo: fmovsg %icc,%f14,%f15 nop std %l6,[%o0+0x038] ! Mem[000000003e000038] and %l6,%l0,%l6 xnor %l4,0xfb8,%l7 jmpl %o7,%g0 ldd [%o1+0x0f8],%l0 ! Mem[000000003e8000f8] p23_far_0_ho: ldsh [%o3+0x0e4],%l2 ! Mem[000000003f8000e4] ldx [%o3+0x098],%l1 ! Mem[000000003f800098] fadds %f27,%f25,%f30 jmpl %o7,%g0 fmovspos %icc,%f18,%f30 p24_far_0_le: fbu far3_b2b_l mulx %l3,0x6f1,%l3 st %f15,[%i2+0x054] ! Mem[0000000041000054] stw %l7,[%i3+0x02c] ! Mem[000000004180002c] fmovspos %icc,%f8,%f4 jmpl %o7,%g0 std %l4,[%i0+0x018] ! Mem[0000000040000018] p24_far_0_he: subccc %l0,0x5d5,%l2 jmpl %o7,%g0 ldstub [%o0+0x0d8],%l3 ! Mem[00000000918000d8] p24_far_0_lo: fbu far3_b2b_l mulx %l3,0x6f1,%l3 st %f15,[%o2+0x054] ! Mem[0000000041000054] stw %l7,[%o3+0x02c] ! Mem[000000004180002c] fmovspos %icc,%f8,%f4 jmpl %o7,%g0 std %l4,[%o0+0x018] ! Mem[0000000040000018] p24_far_0_ho: subccc %l0,0x5d5,%l2 jmpl %o7,%g0 ldstub [%i0+0x0d8],%l3 ! Mem[00000000918000d8] p25_far_0_le: sth %l4,[%i0+0x1d2] ! Mem[00000000420001d2] ldstub [%o0+0x1d9],%l4 ! Mem[00000000918001d9] nop ldsb [%i2+0x0fb],%l6 ! Mem[00000000430000fb] nop jmpl %o7,%g0 ldsb [%i2+0x021],%l2 ! Mem[0000000043000021] p25_far_0_he: nop jmpl %o7,%g0 fmovdle %xcc,%f30,%f16 p25_far_0_lo: sth %l4,[%o0+0x1d2] ! Mem[00000000420001d2] ldstub [%i0+0x1d9],%l4 ! Mem[00000000918001d9] nop ldsb [%o2+0x0fb],%l6 ! Mem[00000000430000fb] nop jmpl %o7,%g0 ldsb [%o2+0x021],%l2 ! Mem[0000000043000021] p25_far_0_ho: nop jmpl %o7,%g0 fmovdle %xcc,%f30,%f16 p26_far_0_le: ldstub [%o0+0x0da],%l5 ! Mem[00000000918000da] nop stb %l3,[%i0+0x082] ! Mem[0000000044000082] ldd [%i1+0x088],%l0 ! Mem[0000000044800088] orn %l6,0x062,%l1 jmpl %o7,%g0 stw %l7,[%i1+0x0cc] ! Mem[00000000448000cc] p26_far_0_he: tsubcc %l5,0x914,%l7 addc %l3,-0x683,%l0 jmpl %o7,%g0 ldub [%i0+0x038],%l3 ! Mem[0000000044000038] p26_far_0_lo: ldstub [%i0+0x0da],%l5 ! Mem[00000000918000da] nop stb %l3,[%o0+0x082] ! Mem[0000000044000082] ldd [%o1+0x088],%l0 ! Mem[0000000044800088] orn %l6,0x062,%l1 jmpl %o7,%g0 stw %l7,[%o1+0x0cc] ! Mem[00000000448000cc] p26_far_0_ho: tsubcc %l5,0x914,%l7 addc %l3,-0x683,%l0 jmpl %o7,%g0 ldub [%o0+0x038],%l3 ! Mem[0000000044000038] p27_far_0_le: nop fitos %f14,%f2 bneg far0_b2b_l fmovsn %icc,%f15,%f10 fadds %f14,%f14,%f12 jmpl %o7,%g0 fabsd %f2 ,%f10 p27_far_0_he: fsqrts %f17,%f21 ldub [%i1+0x179],%l0 ! Mem[0000000046800179] nop fmovdl %xcc,%f20,%f24 fmovde %icc,%f20,%f26 nop jmpl %o7,%g0 fdtos %f28,%f27 p27_far_0_lo: nop fitos %f14,%f2 bneg far0_b2b_l fmovsn %icc,%f15,%f10 fadds %f14,%f14,%f12 jmpl %o7,%g0 fabsd %f2 ,%f10 p27_far_0_ho: fsqrts %f17,%f21 ldub [%o1+0x179],%l0 ! Mem[0000000046800179] nop fmovdl %xcc,%f20,%f24 fmovde %icc,%f20,%f26 nop jmpl %o7,%g0 fdtos %f28,%f27 p28_far_0_le: fsqrts %f14,%f15 fbne far3_b2b_l swap [%i0+0x044],%l1 ! Mem[0000000048000044] ldub [%i2+0x18a],%l2 ! Mem[000000004900018a] sth %l3,[%i0+0x1d0] ! Mem[00000000480001d0] jmpl %o7,%g0 ldub [%i3+0x181],%l2 ! Mem[0000000049800181] p28_far_0_he: ldsb [%i2+0x099],%l1 ! Mem[0000000049000099] ldsh [%i3+0x0a4],%l7 ! Mem[00000000498000a4] ldsw [%i1+0x1f4],%l2 ! Mem[00000000488001f4] fmovsvs %xcc,%f28,%f16 tsubcc %l4,-0x614,%l6 jmpl %o7,%g0 ldsh [%i3+0x116],%l7 ! Mem[0000000049800116] p28_far_0_lo: fsqrts %f14,%f15 fbne far3_b2b_l swap [%o0+0x044],%l1 ! Mem[0000000048000044] ldub [%o2+0x18a],%l2 ! Mem[000000004900018a] sth %l3,[%o0+0x1d0] ! Mem[00000000480001d0] jmpl %o7,%g0 ldub [%o3+0x181],%l2 ! Mem[0000000049800181] p28_far_0_ho: ldsb [%o2+0x099],%l1 ! Mem[0000000049000099] ldsh [%o3+0x0a4],%l7 ! Mem[00000000498000a4] ldsw [%o1+0x1f4],%l2 ! Mem[00000000488001f4] fmovsvs %xcc,%f28,%f16 tsubcc %l4,-0x614,%l6 jmpl %o7,%g0 ldsh [%o3+0x116],%l7 ! Mem[0000000049800116] p29_far_0_le: xorcc %l0,-0xf56,%l2 ldsb [%i2+0x00b],%l4 ! Mem[000000004b00000b] ldstub [%i5+0x1dd],%l5 ! Mem[00000000908001dd] xor %l1,%l5,%l6 fmovrdgez %l5,%f8 ,%f14 jmpl %o7,%g0 stb %l7,[%i3+0x0a9] ! Mem[000000004b8000a9] p29_far_0_he: bvc,a near0_b2b_h nop fmovsge %icc,%f31,%f26 nop ldx [%i2+0x0e0],%l0 ! Mem[000000004b0000e0] fstod %f18,%f26 fdtos %f26,%f17 jmpl %o7,%g0 umul %l4,%l1,%l0 p29_far_0_lo: xorcc %l0,-0xf56,%l2 ldsb [%o2+0x00b],%l4 ! Mem[000000004b00000b] ldstub [%o5+0x1dd],%l5 ! Mem[00000000908001dd] xor %l1,%l5,%l6 fmovrdgez %l5,%f8 ,%f14 jmpl %o7,%g0 stb %l7,[%o3+0x0a9] ! Mem[000000004b8000a9] p29_far_0_ho: bvc,a near0_b2b_h nop fmovsge %icc,%f31,%f26 nop ldx [%o2+0x0e0],%l0 ! Mem[000000004b0000e0] fstod %f18,%f26 fdtos %f26,%f17 jmpl %o7,%g0 umul %l4,%l1,%l0 p30_far_0_le: stb %l2,[%i3+0x0db] ! Mem[000000004d8000db] ldsb [%i1+0x1f7],%l3 ! Mem[000000004c8001f7] std %f8 ,[%i2+0x0d8] ! Mem[000000004d0000d8] nop andn %l6,%l4,%l1 jmpl %o7,%g0 ldstub [%o0+0x01e],%l5 ! Mem[000000009180001e] p30_far_0_he: jmpl %o7,%g0 fmovrsgez %l0,%f21,%f26 jmpl %o7,%g0 nop p30_far_0_lo: stb %l2,[%o3+0x0db] ! Mem[000000004d8000db] ldsb [%o1+0x1f7],%l3 ! Mem[000000004c8001f7] std %f8 ,[%o2+0x0d8] ! Mem[000000004d0000d8] nop andn %l6,%l4,%l1 jmpl %o7,%g0 ldstub [%i0+0x01e],%l5 ! Mem[000000009180001e] p30_far_0_ho: jmpl %o7,%g0 fmovrsgez %l0,%f21,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_le: ldstub [%i6+0x1df],%l7 ! Mem[00000000910001df] fmovdle %icc,%f8,%f8 taddcc %l2,-0x1a9,%l3 fmovdle %xcc,%f10,%f14 ldstub [%o0+0x0df],%l0 ! Mem[00000000918000df] jmpl %o7,%g0 lduw [%i3+0x050],%l7 ! Mem[000000004f800050] p31_far_0_he: std %f20,[%i3+0x098] ! Mem[000000004f800098] stw %l7,[%i2+0x0e0] ! Mem[000000004f0000e0] sth %l4,[%i2+0x034] ! Mem[000000004f000034] fmovdpos %icc,%f16,%f24 fmovsvc %icc,%f16,%f28 stw %l4,[%i1+0x090] ! Mem[000000004e800090] ldsb [%i1+0x162],%l7 ! Mem[000000004e800162] jmpl %o7,%g0 ldx [%i3+0x148],%l0 ! Mem[000000004f800148] p31_far_0_lo: ldstub [%o6+0x1df],%l7 ! Mem[00000000910001df] fmovdle %icc,%f8,%f8 taddcc %l2,-0x1a9,%l3 fmovdle %xcc,%f10,%f14 ldstub [%i0+0x0df],%l0 ! Mem[00000000918000df] jmpl %o7,%g0 lduw [%o3+0x050],%l7 ! Mem[000000004f800050] p31_far_0_ho: std %f20,[%o3+0x098] ! Mem[000000004f800098] stw %l7,[%o2+0x0e0] ! Mem[000000004f0000e0] sth %l4,[%o2+0x034] ! Mem[000000004f000034] fmovdpos %icc,%f16,%f24 fmovsvc %icc,%f16,%f28 stw %l4,[%o1+0x090] ! Mem[000000004e800090] ldsb [%o1+0x162],%l7 ! Mem[000000004e800162] jmpl %o7,%g0 ldx [%o3+0x148],%l0 ! Mem[000000004f800148] p32_far_0_le: fmovdcs %xcc,%f12,%f10 bg,a far0_b2b_l fmovdn %xcc,%f8,%f2 nop fstod %f3 ,%f6 jmpl %o7,%g0 st %f13,[%i0+0x074] ! Mem[0000000050000074] p32_far_0_he: nop stb %l6,[%i1+0x1b4] ! Mem[00000000508001b4] nop jmpl %o7,%g0 nop p32_far_0_lo: fmovdcs %xcc,%f12,%f10 bg,a far0_b2b_l fmovdn %xcc,%f8,%f2 nop fstod %f3 ,%f6 jmpl %o7,%g0 st %f13,[%o0+0x074] ! Mem[0000000050000074] p32_far_0_ho: nop stb %l6,[%o1+0x1b4] ! Mem[00000000508001b4] nop jmpl %o7,%g0 nop p33_far_0_le: ba far0_b2b_l sll %l2,0x006,%l6 stw %l2,[%i3+0x088] ! Mem[0000000053800088] fbe far0_b2b_l ldstub [%o0+0x1e1],%l3 ! Mem[00000000918001e1] jmpl %o7,%g0 and %l4,%l2,%l2 p33_far_0_he: ldsb [%i3+0x012],%l4 ! Mem[0000000053800012] fmovdcs %icc,%f20,%f16 nop faddd %f28,%f30,%f24 jmpl %o7,%g0 fmovse %xcc,%f28,%f17 p33_far_0_lo: ba far0_b2b_l sll %l2,0x006,%l6 stw %l2,[%o3+0x088] ! Mem[0000000053800088] fbe far0_b2b_l ldstub [%i0+0x1e1],%l3 ! Mem[00000000918001e1] jmpl %o7,%g0 and %l4,%l2,%l2 p33_far_0_ho: ldsb [%o3+0x012],%l4 ! Mem[0000000053800012] fmovdcs %icc,%f20,%f16 nop faddd %f28,%f30,%f24 jmpl %o7,%g0 fmovse %xcc,%f28,%f17 p34_far_0_le: ldstub [%o0+0x1e2],%l7 ! Mem[00000000918001e2] xor %l3,%l3,%l1 sth %l5,[%i3+0x12e] ! Mem[000000005580012e] be,a near3_b2b_l fnegd %f10,%f4 jmpl %o7,%g0 fmovrsgz %l2,%f2 ,%f7 p34_far_0_he: jmpl %o7,%g0 ldx [%i1+0x018],%l5 ! Mem[0000000054800018] jmpl %o7,%g0 nop p34_far_0_lo: ldstub [%i0+0x1e2],%l7 ! Mem[00000000918001e2] xor %l3,%l3,%l1 sth %l5,[%o3+0x12e] ! Mem[000000005580012e] be,a near3_b2b_l fnegd %f10,%f4 jmpl %o7,%g0 fmovrsgz %l2,%f2 ,%f7 p34_far_0_ho: jmpl %o7,%g0 ldx [%o1+0x018],%l5 ! Mem[0000000054800018] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_le: fmovdle %icc,%f6,%f10 fmovdvs %xcc,%f10,%f10 fmovdleu %xcc,%f14,%f14 srlx %l0,0x018,%l6 nop jmpl %o7,%g0 ldsb [%i1+0x1eb],%l1 ! Mem[00000000568001eb] p35_far_0_he: lduw [%i2+0x18c],%l0 ! Mem[000000005700018c] swap [%i0+0x040],%l2 ! Mem[0000000056000040] xnorcc %l2,%l7,%l4 jmpl %o7,%g0 ldstub [%i5+0x1a3],%l5 ! Mem[00000000908001a3] p35_far_0_lo: fmovdle %icc,%f6,%f10 fmovdvs %xcc,%f10,%f10 fmovdleu %xcc,%f14,%f14 srlx %l0,0x018,%l6 nop jmpl %o7,%g0 ldsb [%o1+0x1eb],%l1 ! Mem[00000000568001eb] p35_far_0_ho: lduw [%o2+0x18c],%l0 ! Mem[000000005700018c] swap [%o0+0x040],%l2 ! Mem[0000000056000040] xnorcc %l2,%l7,%l4 jmpl %o7,%g0 ldstub [%o5+0x1a3],%l5 ! Mem[00000000908001a3] p36_far_0_le: nop nop lduh [%i1+0x164],%l6 ! Mem[0000000058800164] nop ldsb [%i0+0x172],%l3 ! Mem[0000000058000172] jmpl %o7,%g0 ldsw [%i1+0x028],%l5 ! Mem[0000000058800028] p36_far_0_he: orcc %l7,%l3,%l4 andcc %l2,%l0,%l3 bpos,a near3_b2b_h sll %l3,%l2,%l6 fmovrsgz %l6,%f31,%f24 fsubs %f22,%f17,%f25 fsqrts %f27,%f17 jmpl %o7,%g0 fmovdle %icc,%f28,%f20 p36_far_0_lo: nop nop lduh [%o1+0x164],%l6 ! Mem[0000000058800164] nop ldsb [%o0+0x172],%l3 ! Mem[0000000058000172] jmpl %o7,%g0 ldsw [%o1+0x028],%l5 ! Mem[0000000058800028] p36_far_0_ho: orcc %l7,%l3,%l4 andcc %l2,%l0,%l3 bpos,a near3_b2b_h sll %l3,%l2,%l6 fmovrsgz %l6,%f31,%f24 fsubs %f22,%f17,%f25 fsqrts %f27,%f17 jmpl %o7,%g0 fmovdle %icc,%f28,%f20 p37_far_0_le: nop ldub [%i0+0x13f],%l7 ! Mem[000000005a00013f] fmovdg %icc,%f4,%f10 swap [%i3+0x0d8],%l2 ! Mem[000000005b8000d8] fmovdgu %xcc,%f10,%f4 jmpl %o7,%g0 fmovdl %icc,%f6,%f8 p37_far_0_he: andn %l5,0x770,%l5 sth %l6,[%i2+0x0ec] ! Mem[000000005b0000ec] st %f20,[%i0+0x010] ! Mem[000000005a000010] jmpl %o7,%g0 lduw [%i0+0x014],%l2 ! Mem[000000005a000014] p37_far_0_lo: nop ldub [%o0+0x13f],%l7 ! Mem[000000005a00013f] fmovdg %icc,%f4,%f10 swap [%o3+0x0d8],%l2 ! Mem[000000005b8000d8] fmovdgu %xcc,%f10,%f4 jmpl %o7,%g0 fmovdl %icc,%f6,%f8 p37_far_0_ho: andn %l5,0x770,%l5 sth %l6,[%o2+0x0ec] ! Mem[000000005b0000ec] st %f20,[%o0+0x010] ! Mem[000000005a000010] jmpl %o7,%g0 lduw [%o0+0x014],%l2 ! Mem[000000005a000014] p38_far_0_le: fstod %f14,%f14 bvs,a near1_b2b_l stb %l3,[%i3+0x046] ! Mem[000000005d800046] bcc,a far3_b2b_l stx %l7,[%i3+0x028] ! Mem[000000005d800028] jmpl %o7,%g0 ldsw [%i0+0x0e8],%l7 ! Mem[000000005c0000e8] p38_far_0_he: jmpl %o7,%g0 lduh [%i0+0x156],%l1 ! Mem[000000005c000156] jmpl %o7,%g0 nop p38_far_0_lo: fstod %f14,%f14 bvs,a near1_b2b_l stb %l3,[%o3+0x046] ! Mem[000000005d800046] bcc,a far3_b2b_l stx %l7,[%o3+0x028] ! Mem[000000005d800028] jmpl %o7,%g0 ldsw [%o0+0x0e8],%l7 ! Mem[000000005c0000e8] p38_far_0_ho: jmpl %o7,%g0 lduh [%o0+0x156],%l1 ! Mem[000000005c000156] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_le: sll %l6,%l1,%l7 fmovsl %icc,%f11,%f11 fnegd %f10,%f8 swap [%i0+0x100],%l0 ! Mem[000000005e000100] orncc %l6,0x44c,%l6 jmpl %o7,%g0 fitos %f5 ,%f1 p39_far_0_he: fmovsge %xcc,%f26,%f29 jmpl %o7,%g0 lduh [%i1+0x138],%l4 ! Mem[000000005e800138] p39_far_0_lo: sll %l6,%l1,%l7 fmovsl %icc,%f11,%f11 fnegd %f10,%f8 swap [%o0+0x100],%l0 ! Mem[000000005e000100] orncc %l6,0x44c,%l6 jmpl %o7,%g0 fitos %f5 ,%f1 p39_far_0_ho: fmovsge %xcc,%f26,%f29 jmpl %o7,%g0 lduh [%o1+0x138],%l4 ! Mem[000000005e800138] p40_far_0_le: nop ldd [%i2+0x1d8],%f4 ! Mem[00000000610001d8] fmovdle %icc,%f12,%f12 fmovrslez %l7,%f0 ,%f8 ldsb [%i2+0x199],%l1 ! Mem[0000000061000199] jmpl %o7,%g0 fmovsle %xcc,%f9,%f2 p40_far_0_he: fbue far2_b2b_h lduh [%i1+0x142],%l6 ! Mem[0000000060800142] jmpl %o7,%g0 nop p40_far_0_lo: nop ldd [%o2+0x1d8],%f4 ! Mem[00000000610001d8] fmovdle %icc,%f12,%f12 fmovrslez %l7,%f0 ,%f8 ldsb [%o2+0x199],%l1 ! Mem[0000000061000199] jmpl %o7,%g0 fmovsle %xcc,%f9,%f2 p40_far_0_ho: fbue far2_b2b_h lduh [%o1+0x142],%l6 ! Mem[0000000060800142] jmpl %o7,%g0 nop p41_far_0_le: bne,a far3_b2b_l srlx %l7,0x00b,%l6 umul %l0,%l7,%l7 fbu far2_b2b_l swap [%i1+0x1a8],%l6 ! Mem[00000000628001a8] jmpl %o7,%g0 ldsw [%i0+0x0e8],%l5 ! Mem[00000000620000e8] p41_far_0_he: std %f24,[%i3+0x130] ! Mem[0000000063800130] jmpl %o7,%g0 nop p41_far_0_lo: bne,a far3_b2b_l srlx %l7,0x00b,%l6 umul %l0,%l7,%l7 fbu far2_b2b_l swap [%o1+0x1a8],%l6 ! Mem[00000000628001a8] jmpl %o7,%g0 ldsw [%o0+0x0e8],%l5 ! Mem[00000000620000e8] p41_far_0_ho: std %f24,[%o3+0x130] ! Mem[0000000063800130] jmpl %o7,%g0 nop p42_far_0_le: ldsw [%i1+0x194],%l4 ! Mem[0000000064800194] fmovdg %xcc,%f14,%f8 swap [%i2+0x0d8],%l4 ! Mem[00000000650000d8] sll %l5,%l6,%l1 fmovsle %icc,%f4,%f4 jmpl %o7,%g0 fmovrslez %l6,%f0 ,%f15 p42_far_0_he: fstod %f18,%f24 jmpl %o7,%g0 nop p42_far_0_lo: ldsw [%o1+0x194],%l4 ! Mem[0000000064800194] fmovdg %xcc,%f14,%f8 swap [%o2+0x0d8],%l4 ! Mem[00000000650000d8] sll %l5,%l6,%l1 fmovsle %icc,%f4,%f4 jmpl %o7,%g0 fmovrslez %l6,%f0 ,%f15 p42_far_0_ho: fstod %f18,%f24 jmpl %o7,%g0 nop p43_far_0_le: nop ldx [%i1+0x1c0],%l6 ! Mem[00000000668001c0] fmovdleu %xcc,%f0,%f0 mulx %l2,%l4,%l6 xnorcc %l4,%l1,%l7 jmpl %o7,%g0 ldub [%i1+0x118],%l7 ! Mem[0000000066800118] p43_far_0_he: swap [%i2+0x1c8],%l7 ! Mem[00000000670001c8] sub %l3,-0x74b,%l7 jmpl %o7,%g0 nop p43_far_0_lo: nop ldx [%o1+0x1c0],%l6 ! Mem[00000000668001c0] fmovdleu %xcc,%f0,%f0 mulx %l2,%l4,%l6 xnorcc %l4,%l1,%l7 jmpl %o7,%g0 ldub [%o1+0x118],%l7 ! Mem[0000000066800118] p43_far_0_ho: swap [%o2+0x1c8],%l7 ! Mem[00000000670001c8] sub %l3,-0x74b,%l7 jmpl %o7,%g0 nop p44_far_0_le: xnorcc %l6,%l1,%l7 ldstub [%i6+0x06c],%l6 ! Mem[000000009100006c] fmovdvc %xcc,%f10,%f14 add %l3,%l7,%l6 ldstub [%i3+0x121],%l4 ! Mem[0000000069800121] jmpl %o7,%g0 fdtos %f10,%f1 p44_far_0_he: jmpl %o7,%g0 ldx [%i0+0x158],%l1 ! Mem[0000000068000158] jmpl %o7,%g0 nop p44_far_0_lo: xnorcc %l6,%l1,%l7 ldstub [%o6+0x06c],%l6 ! Mem[000000009100006c] fmovdvc %xcc,%f10,%f14 add %l3,%l7,%l6 ldstub [%o3+0x121],%l4 ! Mem[0000000069800121] jmpl %o7,%g0 fdtos %f10,%f1 p44_far_0_ho: jmpl %o7,%g0 ldx [%o0+0x158],%l1 ! Mem[0000000068000158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_le: bvc,a far2_b2b_l stb %l4,[%i1+0x1ff] ! Mem[000000006a8001ff] nop ldd [%i3+0x1e8],%f0 ! Mem[000000006b8001e8] nop jmpl %o7,%g0 ldd [%i0+0x040],%l2 ! Mem[000000006a000040] p45_far_0_he: fmovde %icc,%f20,%f30 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f30 p45_far_0_lo: bvc,a far2_b2b_l stb %l4,[%o1+0x1ff] ! Mem[000000006a8001ff] nop ldd [%o3+0x1e8],%f0 ! Mem[000000006b8001e8] nop jmpl %o7,%g0 ldd [%o0+0x040],%l2 ! Mem[000000006a000040] p45_far_0_ho: fmovde %icc,%f20,%f30 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f30 p46_far_0_le: ldsb [%i3+0x0ff],%l3 ! Mem[000000006d8000ff] fmovdge %xcc,%f10,%f14 fmovda %icc,%f6,%f4 fbue far2_b2b_l fmovsl %xcc,%f5,%f5 jmpl %o7,%g0 nop p46_far_0_he: fmovsne %icc,%f27,%f20 fmovda %xcc,%f20,%f30 ldd [%i1+0x098],%f24 ! Mem[000000006c800098] stw %l6,[%i3+0x0ec] ! Mem[000000006d8000ec] jmpl %o7,%g0 fmovdne %icc,%f20,%f16 p46_far_0_lo: ldsb [%o3+0x0ff],%l3 ! Mem[000000006d8000ff] fmovdge %xcc,%f10,%f14 fmovda %icc,%f6,%f4 fbue far2_b2b_l fmovsl %xcc,%f5,%f5 jmpl %o7,%g0 nop p46_far_0_ho: fmovsne %icc,%f27,%f20 fmovda %xcc,%f20,%f30 ldd [%o1+0x098],%f24 ! Mem[000000006c800098] stw %l6,[%o3+0x0ec] ! Mem[000000006d8000ec] jmpl %o7,%g0 fmovdne %icc,%f20,%f16 p47_far_0_le: nop fmovde %xcc,%f4,%f4 fcmps %fcc3,%f14,%f10 nop nop jmpl %o7,%g0 ldsh [%i0+0x0b2],%l5 ! Mem[000000006e0000b2] p47_far_0_he: fmovscs %icc,%f27,%f28 jmpl %o7,%g0 ldub [%i2+0x1ff],%l5 ! Mem[000000006f0001ff] p47_far_0_lo: nop fmovde %xcc,%f4,%f4 fcmps %fcc3,%f14,%f10 nop nop jmpl %o7,%g0 ldsh [%o0+0x0b2],%l5 ! Mem[000000006e0000b2] p47_far_0_ho: fmovscs %icc,%f27,%f28 jmpl %o7,%g0 ldub [%o2+0x1ff],%l5 ! Mem[000000006f0001ff] p48_far_0_le: fmovdle %icc,%f14,%f0 fmovsge %xcc,%f15,%f14 stx %l6,[%i2+0x1e0] ! Mem[00000000710001e0] ldstub [%i6+0x1b0],%l0 ! Mem[00000000910001b0] lduw [%i3+0x098],%l7 ! Mem[0000000071800098] jmpl %o7,%g0 ldd [%i2+0x148],%l2 ! Mem[0000000071000148] p48_far_0_he: bn,a far3_b2b_h andn %l1,-0x8c3,%l6 fmovsl %xcc,%f16,%f29 fmovdvs %icc,%f28,%f20 ldx [%i3+0x148],%l1 ! Mem[0000000071800148] jmpl %o7,%g0 stx %l4,[%i2+0x0e0] ! Mem[00000000710000e0] p48_far_0_lo: fmovdle %icc,%f14,%f0 fmovsge %xcc,%f15,%f14 stx %l6,[%o2+0x1e0] ! Mem[00000000710001e0] ldstub [%o6+0x1b0],%l0 ! Mem[00000000910001b0] lduw [%o3+0x098],%l7 ! Mem[0000000071800098] jmpl %o7,%g0 ldd [%o2+0x148],%l2 ! Mem[0000000071000148] p48_far_0_ho: bn,a far3_b2b_h andn %l1,-0x8c3,%l6 fmovsl %xcc,%f16,%f29 fmovdvs %icc,%f28,%f20 ldx [%o3+0x148],%l1 ! Mem[0000000071800148] jmpl %o7,%g0 stx %l4,[%o2+0x0e0] ! Mem[00000000710000e0] p49_far_0_le: ldsw [%i0+0x0ec],%l3 ! Mem[00000000720000ec] nop fmovdg %xcc,%f14,%f10 fmovdl %xcc,%f0,%f10 nop jmpl %o7,%g0 subc %l1,-0x21f,%l1 p49_far_0_he: ldd [%i0+0x088],%l0 ! Mem[0000000072000088] bgu,a far0_b2b_h nop lduw [%i0+0x0e0],%l2 ! Mem[00000000720000e0] lduh [%i1+0x0f6],%l0 ! Mem[00000000728000f6] bg near0_b2b_h nop jmpl %o7,%g0 nop p49_far_0_lo: ldsw [%o0+0x0ec],%l3 ! Mem[00000000720000ec] nop fmovdg %xcc,%f14,%f10 fmovdl %xcc,%f0,%f10 nop jmpl %o7,%g0 subc %l1,-0x21f,%l1 p49_far_0_ho: ldd [%o0+0x088],%l0 ! Mem[0000000072000088] bgu,a far0_b2b_h nop lduw [%o0+0x0e0],%l2 ! Mem[00000000720000e0] lduh [%o1+0x0f6],%l0 ! Mem[00000000728000f6] bg near0_b2b_h nop jmpl %o7,%g0 nop p50_far_0_le: bl,a far2_b2b_l ldx [%i1+0x078],%l4 ! Mem[0000000074800078] nop ldsw [%i0+0x1ac],%l4 ! Mem[00000000740001ac] stw %l7,[%i3+0x168] ! Mem[0000000075800168] jmpl %o7,%g0 sll %l0,%l3,%l3 p50_far_0_he: stw %l0,[%i3+0x06c] ! Mem[000000007580006c] fmovdl %icc,%f28,%f18 jmpl %o7,%g0 umul %l6,0x2ff,%l6 p50_far_0_lo: bl,a far2_b2b_l ldx [%o1+0x078],%l4 ! Mem[0000000074800078] nop ldsw [%o0+0x1ac],%l4 ! Mem[00000000740001ac] stw %l7,[%o3+0x168] ! Mem[0000000075800168] jmpl %o7,%g0 sll %l0,%l3,%l3 p50_far_0_ho: stw %l0,[%o3+0x06c] ! Mem[000000007580006c] fmovdl %icc,%f28,%f18 jmpl %o7,%g0 umul %l6,0x2ff,%l6 p51_far_0_le: fmovdcs %xcc,%f14,%f0 fmovdleu %xcc,%f6,%f2 stw %l7,[%i3+0x110] ! Mem[0000000077800110] ldstub [%i6+0x133],%l2 ! Mem[0000000091000133] ldsh [%i2+0x104],%l3 ! Mem[0000000077000104] jmpl %o7,%g0 andcc %l3,%l3,%l3 p51_far_0_he: nop orncc %l5,-0x177,%l6 lduh [%i3+0x114],%l6 ! Mem[0000000077800114] fbule,a near2_b2b_h ldub [%i2+0x0a9],%l4 ! Mem[00000000770000a9] jmpl %o7,%g0 xorcc %l6,0x359,%l1 p51_far_0_lo: fmovdcs %xcc,%f14,%f0 fmovdleu %xcc,%f6,%f2 stw %l7,[%o3+0x110] ! Mem[0000000077800110] ldstub [%o6+0x133],%l2 ! Mem[0000000091000133] ldsh [%o2+0x104],%l3 ! Mem[0000000077000104] jmpl %o7,%g0 andcc %l3,%l3,%l3 p51_far_0_ho: nop orncc %l5,-0x177,%l6 lduh [%o3+0x114],%l6 ! Mem[0000000077800114] fbule,a near2_b2b_h ldub [%o2+0x0a9],%l4 ! Mem[00000000770000a9] jmpl %o7,%g0 xorcc %l6,0x359,%l1 p52_far_0_le: lduw [%i3+0x1a8],%l6 ! Mem[00000000798001a8] bne,a far2_b2b_l fmovsa %icc,%f11,%f10 fmovdcc %xcc,%f14,%f6 fmovdvc %icc,%f2,%f8 jmpl %o7,%g0 fmovrslez %l0,%f15,%f1 p52_far_0_he: ldsh [%i2+0x1bc],%l3 ! Mem[00000000790001bc] ldstub [%i4+0x1b4],%l5 ! Mem[00000000900001b4] fmovsge %icc,%f21,%f27 fmovsleu %xcc,%f25,%f29 jmpl %o7,%g0 stb %l4,[%i2+0x181] ! Mem[0000000079000181] p52_far_0_lo: lduw [%o3+0x1a8],%l6 ! Mem[00000000798001a8] bne,a far2_b2b_l fmovsa %icc,%f11,%f10 fmovdcc %xcc,%f14,%f6 fmovdvc %icc,%f2,%f8 jmpl %o7,%g0 fmovrslez %l0,%f15,%f1 p52_far_0_ho: ldsh [%o2+0x1bc],%l3 ! Mem[00000000790001bc] ldstub [%o4+0x1b4],%l5 ! Mem[00000000900001b4] fmovsge %icc,%f21,%f27 fmovsleu %xcc,%f25,%f29 jmpl %o7,%g0 stb %l4,[%o2+0x181] ! Mem[0000000079000181] p53_far_0_le: bg,a near1_b2b_l fmovrdnz %l7,%f0 ,%f12 xnorcc %l4,%l7,%l7 xnor %l2,-0xc9b,%l1 swap [%i2+0x1e4],%l6 ! Mem[000000007b0001e4] jmpl %o7,%g0 nop p53_far_0_he: nop ldd [%i3+0x198],%f26 ! Mem[000000007b800198] jmpl %o7,%g0 nop p53_far_0_lo: bg,a near1_b2b_l fmovrdnz %l7,%f0 ,%f12 xnorcc %l4,%l7,%l7 xnor %l2,-0xc9b,%l1 swap [%o2+0x1e4],%l6 ! Mem[000000007b0001e4] jmpl %o7,%g0 nop p53_far_0_ho: nop ldd [%o3+0x198],%f26 ! Mem[000000007b800198] jmpl %o7,%g0 nop p54_far_0_le: andn %l6,-0x45f,%l7 fmovde %icc,%f14,%f10 ldsh [%i3+0x17e],%l5 ! Mem[000000007d80017e] bpos,a far0_b2b_l fmovsge %xcc,%f13,%f14 jmpl %o7,%g0 fabsd %f6 ,%f4 p54_far_0_he: fsqrts %f27,%f21 fmovsn %icc,%f19,%f16 std %f22,[%i0+0x1e8] ! Mem[000000007c0001e8] nop fcmpd %fcc0,%f20,%f18 nop fmovscc %icc,%f24,%f17 jmpl %o7,%g0 sth %l0,[%i0+0x0ea] ! Mem[000000007c0000ea] p54_far_0_lo: andn %l6,-0x45f,%l7 fmovde %icc,%f14,%f10 ldsh [%o3+0x17e],%l5 ! Mem[000000007d80017e] bpos,a far0_b2b_l fmovsge %xcc,%f13,%f14 jmpl %o7,%g0 fabsd %f6 ,%f4 p54_far_0_ho: fsqrts %f27,%f21 fmovsn %icc,%f19,%f16 std %f22,[%o0+0x1e8] ! Mem[000000007c0001e8] nop fcmpd %fcc0,%f20,%f18 nop fmovscc %icc,%f24,%f17 jmpl %o7,%g0 sth %l0,[%o0+0x0ea] ! Mem[000000007c0000ea] p55_far_0_le: ba far2_b2b_l fmovdge %icc,%f10,%f14 fmovdl %xcc,%f10,%f0 fmovrdgez %l7,%f10,%f10 stb %l7,[%i1+0x18c] ! Mem[000000007e80018c] jmpl %o7,%g0 fnegs %f10,%f0 p55_far_0_he: stb %l3,[%i1+0x1f1] ! Mem[000000007e8001f1] ldstub [%i5+0x0b7],%l0 ! Mem[00000000908000b7] swap [%i2+0x0c4],%l2 ! Mem[000000007f0000c4] nop jmpl %o7,%g0 sll %l5,%l2,%l5 p55_far_0_lo: ba far2_b2b_l fmovdge %icc,%f10,%f14 fmovdl %xcc,%f10,%f0 fmovrdgez %l7,%f10,%f10 stb %l7,[%o1+0x18c] ! Mem[000000007e80018c] jmpl %o7,%g0 fnegs %f10,%f0 p55_far_0_ho: stb %l3,[%o1+0x1f1] ! Mem[000000007e8001f1] ldstub [%o5+0x0b7],%l0 ! Mem[00000000908000b7] swap [%o2+0x0c4],%l2 ! Mem[000000007f0000c4] nop jmpl %o7,%g0 sll %l5,%l2,%l5 p56_far_0_le: std %l2,[%i3+0x0e0] ! Mem[00000000818000e0] fmovdleu %xcc,%f12,%f8 fmovscc %icc,%f3,%f5 ldx [%i2+0x118],%l3 ! Mem[0000000081000118] fmovdvs %xcc,%f10,%f0 jmpl %o7,%g0 fmovdneg %icc,%f10,%f6 p56_far_0_he: ldsb [%i1+0x1b2],%l1 ! Mem[00000000808001b2] lduh [%i1+0x130],%l0 ! Mem[0000000080800130] fmovsge %icc,%f25,%f30 stw %l7,[%i2+0x150] ! Mem[0000000081000150] ldd [%i1+0x170],%f26 ! Mem[0000000080800170] xnorcc %l7,-0x388,%l6 jmpl %o7,%g0 ldub [%i3+0x163],%l4 ! Mem[0000000081800163] p56_far_0_lo: std %l2,[%o3+0x0e0] ! Mem[00000000818000e0] fmovdleu %xcc,%f12,%f8 fmovscc %icc,%f3,%f5 ldx [%o2+0x118],%l3 ! Mem[0000000081000118] fmovdvs %xcc,%f10,%f0 jmpl %o7,%g0 fmovdneg %icc,%f10,%f6 p56_far_0_ho: ldsb [%o1+0x1b2],%l1 ! Mem[00000000808001b2] lduh [%o1+0x130],%l0 ! Mem[0000000080800130] fmovsge %icc,%f25,%f30 stw %l7,[%o2+0x150] ! Mem[0000000081000150] ldd [%o1+0x170],%f26 ! Mem[0000000080800170] xnorcc %l7,-0x388,%l6 jmpl %o7,%g0 ldub [%o3+0x163],%l4 ! Mem[0000000081800163] p57_far_0_le: ldsh [%i2+0x0f2],%l1 ! Mem[00000000830000f2] nop fcmps %fcc2,%f6 ,%f1 subc %l7,%l1,%l7 std %l2,[%i2+0x0e0] ! Mem[00000000830000e0] jmpl %o7,%g0 st %f5 ,[%i0+0x0fc] ! Mem[00000000820000fc] p57_far_0_he: ld [%i2+0x020],%f29 ! Mem[0000000083000020] jmpl %o7,%g0 fmovdl %xcc,%f16,%f22 p57_far_0_lo: ldsh [%o2+0x0f2],%l1 ! Mem[00000000830000f2] nop fcmps %fcc2,%f6 ,%f1 subc %l7,%l1,%l7 std %l2,[%o2+0x0e0] ! Mem[00000000830000e0] jmpl %o7,%g0 st %f5 ,[%o0+0x0fc] ! Mem[00000000820000fc] p57_far_0_ho: ld [%o2+0x020],%f29 ! Mem[0000000083000020] jmpl %o7,%g0 fmovdl %xcc,%f16,%f22 p58_far_0_le: nop ldub [%i1+0x08d],%l1 ! Mem[000000008480008d] xnorcc %l7,%l4,%l2 fmovscs %icc,%f13,%f14 fmovsne %icc,%f13,%f2 jmpl %o7,%g0 nop p58_far_0_he: udivx %l6,-0xe23,%l1 fmovscs %icc,%f18,%f31 fmovsg %xcc,%f23,%f28 ldx [%i2+0x0f0],%l5 ! Mem[00000000850000f0] jmpl %o7,%g0 ldub [%i0+0x08e],%l0 ! Mem[000000008400008e] p58_far_0_lo: nop ldub [%o1+0x08d],%l1 ! Mem[000000008480008d] xnorcc %l7,%l4,%l2 fmovscs %icc,%f13,%f14 fmovsne %icc,%f13,%f2 jmpl %o7,%g0 nop p58_far_0_ho: udivx %l6,-0xe23,%l1 fmovscs %icc,%f18,%f31 fmovsg %xcc,%f23,%f28 ldx [%o2+0x0f0],%l5 ! Mem[00000000850000f0] jmpl %o7,%g0 ldub [%o0+0x08e],%l0 ! Mem[000000008400008e] p59_far_0_le: nop stx %l0,[%i0+0x0b0] ! Mem[00000000860000b0] lduh [%i2+0x092],%l2 ! Mem[0000000087000092] fstod %f12,%f12 fmovsn %xcc,%f13,%f12 jmpl %o7,%g0 fmovsn %icc,%f12,%f8 p59_far_0_he: fmovsle %xcc,%f30,%f18 ldsb [%i3+0x039],%l4 ! Mem[0000000087800039] ldub [%i0+0x1f2],%l5 ! Mem[00000000860001f2] fmovsn %xcc,%f23,%f22 nop fmovrdlez %l5,%f30,%f18 stb %l0,[%i1+0x1d5] ! Mem[00000000868001d5] jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 p59_far_0_lo: nop stx %l0,[%o0+0x0b0] ! Mem[00000000860000b0] lduh [%o2+0x092],%l2 ! Mem[0000000087000092] fstod %f12,%f12 fmovsn %xcc,%f13,%f12 jmpl %o7,%g0 fmovsn %icc,%f12,%f8 p59_far_0_ho: fmovsle %xcc,%f30,%f18 ldsb [%o3+0x039],%l4 ! Mem[0000000087800039] ldub [%o0+0x1f2],%l5 ! Mem[00000000860001f2] fmovsn %xcc,%f23,%f22 nop fmovrdlez %l5,%f30,%f18 stb %l0,[%o1+0x1d5] ! Mem[00000000868001d5] jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 p60_far_0_le: fmovrsgez %l6,%f15,%f1 nop sra %l2,0x001,%l7 swap [%i3+0x1b4],%l1 ! Mem[00000000898001b4] nop jmpl %o7,%g0 tsubcctv %l0,%l7,%l3 p60_far_0_he: fmovdneg %icc,%f16,%f26 fmovspos %icc,%f16,%f21 lduh [%i1+0x0fc],%l7 ! Mem[00000000888000fc] ldsb [%i2+0x0f5],%l1 ! Mem[00000000890000f5] fsqrtd %f30,%f20 jmpl %o7,%g0 fmovrsnz %l6,%f21,%f18 p60_far_0_lo: fmovrsgez %l6,%f15,%f1 nop sra %l2,0x001,%l7 swap [%o3+0x1b4],%l1 ! Mem[00000000898001b4] nop jmpl %o7,%g0 tsubcctv %l0,%l7,%l3 p60_far_0_ho: fmovdneg %icc,%f16,%f26 fmovspos %icc,%f16,%f21 lduh [%o1+0x0fc],%l7 ! Mem[00000000888000fc] ldsb [%o2+0x0f5],%l1 ! Mem[00000000890000f5] fsqrtd %f30,%f20 jmpl %o7,%g0 fmovrsnz %l6,%f21,%f18 p61_far_0_le: fmovsgu %xcc,%f15,%f1 ldub [%i0+0x068],%l0 ! Mem[000000008a000068] fcmps %fcc3,%f3 ,%f2 nop st %f13,[%i2+0x184] ! Mem[000000008b000184] jmpl %o7,%g0 fmovsleu %icc,%f15,%f11 p61_far_0_he: fmovsa %icc,%f16,%f16 jmpl %o7,%g0 st %f22,[%i2+0x0bc] ! Mem[000000008b0000bc] p61_far_0_lo: fmovsgu %xcc,%f15,%f1 ldub [%o0+0x068],%l0 ! Mem[000000008a000068] fcmps %fcc3,%f3 ,%f2 nop st %f13,[%o2+0x184] ! Mem[000000008b000184] jmpl %o7,%g0 fmovsleu %icc,%f15,%f11 p61_far_0_ho: fmovsa %icc,%f16,%f16 jmpl %o7,%g0 st %f22,[%o2+0x0bc] ! Mem[000000008b0000bc] p62_far_0_le: lduh [%i0+0x1aa],%l6 ! Mem[000000008c0001aa] umulcc %l1,%l7,%l0 bneg near2_b2b_l stb %l5,[%i0+0x0c4] ! Mem[000000008c0000c4] andn %l2,%l3,%l3 jmpl %o7,%g0 fmovsge %icc,%f1,%f10 p62_far_0_he: swap [%i3+0x088],%l1 ! Mem[000000008d800088] jmpl %o7,%g0 nop p62_far_0_lo: lduh [%o0+0x1aa],%l6 ! Mem[000000008c0001aa] umulcc %l1,%l7,%l0 bneg near2_b2b_l stb %l5,[%o0+0x0c4] ! Mem[000000008c0000c4] andn %l2,%l3,%l3 jmpl %o7,%g0 fmovsge %icc,%f1,%f10 p62_far_0_ho: swap [%o3+0x088],%l1 ! Mem[000000008d800088] jmpl %o7,%g0 nop p63_far_0_le: fmovdcc %icc,%f0,%f14 ba,a far0_b2b_l stw %l6,[%i2+0x11c] ! Mem[000000008f00011c] srlx %l6,%l6,%l6 fmovrdgez %l0,%f2 ,%f4 jmpl %o7,%g0 nop p63_far_0_he: bne,a far3_b2b_h nop stb %l0,[%i2+0x0bf] ! Mem[000000008f0000bf] jmpl %o7,%g0 nop p63_far_0_lo: fmovdcc %icc,%f0,%f14 ba,a far0_b2b_l stw %l6,[%o2+0x11c] ! Mem[000000008f00011c] srlx %l6,%l6,%l6 fmovrdgez %l0,%f2 ,%f4 jmpl %o7,%g0 nop p63_far_0_ho: bne,a far3_b2b_h nop stb %l0,[%o2+0x0bf] ! Mem[000000008f0000bf] jmpl %o7,%g0 nop far0_b2b_h: fmovdl %xcc,%f16,%f24 fnegs %f28,%f23 orncc %l7,-0x8af,%l3 jmpl %o7,%g0 fsqrts %f29,%f19 far0_b2b_l: taddcc %l2,0xb24,%l5 fmovdge %xcc,%f10,%f12 fstod %f4 ,%f10 jmpl %o7,%g0 fmovsleu %xcc,%f13,%f12 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: fmovda %xcc,%f0,%f0 std %l2,[%i0+0x128] ! Mem[0000000010000128] jmpl %o7,%g0 sdivx %l7,%l2,%l1 p0_far_1_he: fstoi %f20,%f30 fmovse %icc,%f23,%f29 jmpl %o7,%g0 std %l2,[%i1+0x0f8] ! Mem[00000000108000f8] p0_far_1_lo: fmovda %xcc,%f0,%f0 std %l2,[%o0+0x128] ! Mem[0000000010000128] jmpl %o7,%g0 sdivx %l7,%l2,%l1 p0_far_1_ho: fstoi %f20,%f30 fmovse %icc,%f23,%f29 jmpl %o7,%g0 std %l2,[%o1+0x0f8] ! Mem[00000000108000f8] p1_far_1_le: jmpl %o7,%g0 ldd [%i1+0x188],%f14 ! Mem[0000000012800188] jmpl %o7,%g0 nop p1_far_1_he: fmovdcs %icc,%f22,%f18 ldsh [%i2+0x064],%l6 ! Mem[0000000013000064] orcc %l5,%l3,%l5 bvs,a near3_b2b_h lduw [%i1+0x174],%l4 ! Mem[0000000012800174] jmpl %o7,%g0 fmovrdgez %l2,%f28,%f24 p1_far_1_lo: jmpl %o7,%g0 ldd [%o1+0x188],%f14 ! Mem[0000000012800188] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_1_ho: fmovdcs %icc,%f22,%f18 ldsh [%o2+0x064],%l6 ! Mem[0000000013000064] orcc %l5,%l3,%l5 bvs,a near3_b2b_h lduw [%o1+0x174],%l4 ! Mem[0000000012800174] jmpl %o7,%g0 fmovrdgez %l2,%f28,%f24 p2_far_1_le: ldd [%i3+0x020],%l6 ! Mem[0000000015800020] jmpl %o7,%g0 fmovsa %icc,%f14,%f3 p2_far_1_he: ldstub [%i4+0x1c2],%l6 ! Mem[00000000900001c2] nop lduw [%i0+0x084],%l6 ! Mem[0000000014000084] ldub [%i2+0x196],%l3 ! Mem[0000000015000196] fmovdgu %xcc,%f20,%f24 fitod %f20,%f30 jmpl %o7,%g0 st %f26,[%i2+0x0fc] ! Mem[00000000150000fc] p2_far_1_lo: ldd [%o3+0x020],%l6 ! Mem[0000000015800020] jmpl %o7,%g0 fmovsa %icc,%f14,%f3 p2_far_1_ho: ldstub [%o4+0x1c2],%l6 ! Mem[00000000900001c2] nop lduw [%o0+0x084],%l6 ! Mem[0000000014000084] ldub [%o2+0x196],%l3 ! Mem[0000000015000196] fmovdgu %xcc,%f20,%f24 fitod %f20,%f30 jmpl %o7,%g0 st %f26,[%o2+0x0fc] ! Mem[00000000150000fc] p3_far_1_le: jmpl %o7,%g0 fmovspos %xcc,%f4,%f1 jmpl %o7,%g0 nop p3_far_1_he: lduw [%i0+0x124],%l3 ! Mem[0000000016000124] nop std %l6,[%i0+0x188] ! Mem[0000000016000188] lduw [%i3+0x0f0],%l7 ! Mem[00000000178000f0] fbne far0_b2b_h lduw [%i3+0x1bc],%l3 ! Mem[00000000178001bc] jmpl %o7,%g0 fmovsn %xcc,%f21,%f16 p3_far_1_lo: jmpl %o7,%g0 fmovspos %xcc,%f4,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_ho: lduw [%o0+0x124],%l3 ! Mem[0000000016000124] nop std %l6,[%o0+0x188] ! Mem[0000000016000188] lduw [%o3+0x0f0],%l7 ! Mem[00000000178000f0] fbne far0_b2b_h lduw [%o3+0x1bc],%l3 ! Mem[00000000178001bc] jmpl %o7,%g0 fmovsn %xcc,%f21,%f16 p4_far_1_le: stw %l6,[%i3+0x11c] ! Mem[000000001980011c] fmovsvs %xcc,%f7,%f6 jmpl %o7,%g0 ldsb [%i0+0x0bf],%l2 ! Mem[00000000180000bf] p4_far_1_he: jmpl %o7,%g0 sdivx %l2,-0x6b1,%l5 jmpl %o7,%g0 nop p4_far_1_lo: stw %l6,[%o3+0x11c] ! Mem[000000001980011c] fmovsvs %xcc,%f7,%f6 jmpl %o7,%g0 ldsb [%o0+0x0bf],%l2 ! Mem[00000000180000bf] p4_far_1_ho: jmpl %o7,%g0 sdivx %l2,-0x6b1,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_le: lduw [%i2+0x1f8],%l4 ! Mem[000000001b0001f8] fmovrsgz %l7,%f0 ,%f10 nop fbne,a near3_b2b_l fmovdpos %xcc,%f4,%f10 nop jmpl %o7,%g0 fadds %f14,%f10,%f5 p5_far_1_he: fmovrsgz %l7,%f16,%f26 umul %l4,%l3,%l1 st %f18,[%i2+0x074] ! Mem[000000001b000074] sth %l4,[%i1+0x02c] ! Mem[000000001a80002c] jmpl %o7,%g0 stb %l0,[%i0+0x09e] ! Mem[000000001a00009e] p5_far_1_lo: lduw [%o2+0x1f8],%l4 ! Mem[000000001b0001f8] fmovrsgz %l7,%f0 ,%f10 nop fbne,a near3_b2b_l fmovdpos %xcc,%f4,%f10 nop jmpl %o7,%g0 fadds %f14,%f10,%f5 p5_far_1_ho: fmovrsgz %l7,%f16,%f26 umul %l4,%l3,%l1 st %f18,[%o2+0x074] ! Mem[000000001b000074] sth %l4,[%o1+0x02c] ! Mem[000000001a80002c] jmpl %o7,%g0 stb %l0,[%o0+0x09e] ! Mem[000000001a00009e] p6_far_1_le: mulx %l1,%l5,%l5 nop jmpl %o7,%g0 faddd %f8 ,%f8 ,%f6 p6_far_1_he: fmovrslz %l5,%f18,%f24 std %l2,[%i1+0x1f8] ! Mem[000000001c8001f8] nop ldd [%i3+0x030],%l0 ! Mem[000000001d800030] lduh [%i0+0x1de],%l4 ! Mem[000000001c0001de] std %f22,[%i2+0x0b8] ! Mem[000000001d0000b8] jmpl %o7,%g0 fmovrsz %l6,%f16,%f27 p6_far_1_lo: mulx %l1,%l5,%l5 nop jmpl %o7,%g0 faddd %f8 ,%f8 ,%f6 p6_far_1_ho: fmovrslz %l5,%f18,%f24 std %l2,[%o1+0x1f8] ! Mem[000000001c8001f8] nop ldd [%o3+0x030],%l0 ! Mem[000000001d800030] lduh [%o0+0x1de],%l4 ! Mem[000000001c0001de] std %f22,[%o2+0x0b8] ! Mem[000000001d0000b8] jmpl %o7,%g0 fmovrsz %l6,%f16,%f27 p7_far_1_le: jmpl %o7,%g0 ldd [%i0+0x068],%l6 ! Mem[000000001e000068] jmpl %o7,%g0 nop p7_far_1_he: mulx %l2,%l6,%l7 ldd [%i2+0x1a8],%l2 ! Mem[000000001f0001a8] stb %l7,[%i0+0x1bd] ! Mem[000000001e0001bd] ldx [%i1+0x160],%l3 ! Mem[000000001e800160] tsubcc %l7,0x7b7,%l0 fmovsl %xcc,%f17,%f19 jmpl %o7,%g0 fmovsvc %xcc,%f29,%f23 p7_far_1_lo: jmpl %o7,%g0 ldd [%o0+0x068],%l6 ! Mem[000000001e000068] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_1_ho: mulx %l2,%l6,%l7 ldd [%o2+0x1a8],%l2 ! Mem[000000001f0001a8] stb %l7,[%o0+0x1bd] ! Mem[000000001e0001bd] ldx [%o1+0x160],%l3 ! Mem[000000001e800160] tsubcc %l7,0x7b7,%l0 fmovsl %xcc,%f17,%f19 jmpl %o7,%g0 fmovsvc %xcc,%f29,%f23 p8_far_1_le: stw %l3,[%i3+0x0b4] ! Mem[00000000218000b4] xor %l0,%l3,%l0 fitos %f0 ,%f8 jmpl %o7,%g0 sll %l2,0x004,%l5 p8_far_1_he: fmovspos %icc,%f31,%f26 fmovrdnz %l6,%f24,%f22 bg near3_b2b_h fmovdge %xcc,%f22,%f20 stw %l0,[%i0+0x1b0] ! Mem[00000000200001b0] lduh [%i1+0x156],%l0 ! Mem[0000000020800156] jmpl %o7,%g0 fmovrslz %l7,%f19,%f18 p8_far_1_lo: stw %l3,[%o3+0x0b4] ! Mem[00000000218000b4] xor %l0,%l3,%l0 fitos %f0 ,%f8 jmpl %o7,%g0 sll %l2,0x004,%l5 p8_far_1_ho: fmovspos %icc,%f31,%f26 fmovrdnz %l6,%f24,%f22 bg near3_b2b_h fmovdge %xcc,%f22,%f20 stw %l0,[%o0+0x1b0] ! Mem[00000000200001b0] lduh [%o1+0x156],%l0 ! Mem[0000000020800156] jmpl %o7,%g0 fmovrslz %l7,%f19,%f18 p9_far_1_le: jmpl %o7,%g0 sll %l0,%l1,%l7 jmpl %o7,%g0 nop p9_far_1_he: bpos near0_b2b_h nop jmpl %o7,%g0 ldsw [%i3+0x088],%l0 ! Mem[0000000023800088] p9_far_1_lo: jmpl %o7,%g0 sll %l0,%l1,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_1_ho: bpos near0_b2b_h nop jmpl %o7,%g0 ldsw [%o3+0x088],%l0 ! Mem[0000000023800088] p10_far_1_le: st %f11,[%i2+0x134] ! Mem[0000000025000134] stw %l1,[%i1+0x08c] ! Mem[000000002480008c] ldx [%i1+0x190],%l6 ! Mem[0000000024800190] fmovsneg %icc,%f8,%f9 jmpl %o7,%g0 xnor %l5,%l6,%l3 p10_far_1_he: orncc %l4,0xb2b,%l0 stw %l2,[%i0+0x018] ! Mem[0000000024000018] fmovrsz %l4,%f18,%f18 nop jmpl %o7,%g0 taddcc %l2,%l2,%l0 p10_far_1_lo: st %f11,[%o2+0x134] ! Mem[0000000025000134] stw %l1,[%o1+0x08c] ! Mem[000000002480008c] ldx [%o1+0x190],%l6 ! Mem[0000000024800190] fmovsneg %icc,%f8,%f9 jmpl %o7,%g0 xnor %l5,%l6,%l3 p10_far_1_ho: orncc %l4,0xb2b,%l0 stw %l2,[%o0+0x018] ! Mem[0000000024000018] fmovrsz %l4,%f18,%f18 nop jmpl %o7,%g0 taddcc %l2,%l2,%l0 p11_far_1_le: nop std %f0 ,[%i2+0x190] ! Mem[0000000027000190] ldstub [%i5+0x0cb],%l6 ! Mem[00000000908000cb] lduh [%i1+0x0b6],%l7 ! Mem[00000000268000b6] nop stb %l0,[%i3+0x122] ! Mem[0000000027800122] jmpl %o7,%g0 fmovspos %icc,%f13,%f1 p11_far_1_he: ldsh [%i3+0x1de],%l5 ! Mem[00000000278001de] ldd [%i1+0x0d8],%l2 ! Mem[00000000268000d8] ldstub [%i5+0x1cb],%l2 ! Mem[00000000908001cb] fmovdneg %icc,%f28,%f28 bg,a near0_b2b_h nop jmpl %o7,%g0 ldsb [%i3+0x040],%l2 ! Mem[0000000027800040] p11_far_1_lo: nop std %f0 ,[%o2+0x190] ! Mem[0000000027000190] ldstub [%o5+0x0cb],%l6 ! Mem[00000000908000cb] lduh [%o1+0x0b6],%l7 ! Mem[00000000268000b6] nop stb %l0,[%o3+0x122] ! Mem[0000000027800122] jmpl %o7,%g0 fmovspos %icc,%f13,%f1 p11_far_1_ho: ldsh [%o3+0x1de],%l5 ! Mem[00000000278001de] ldd [%o1+0x0d8],%l2 ! Mem[00000000268000d8] ldstub [%o5+0x1cb],%l2 ! Mem[00000000908001cb] fmovdneg %icc,%f28,%f28 bg,a near0_b2b_h nop jmpl %o7,%g0 ldsb [%o3+0x040],%l2 ! Mem[0000000027800040] p12_far_1_le: ldsb [%i2+0x01d],%l5 ! Mem[000000002900001d] nop orcc %l4,-0x4ef,%l6 jmpl %o7,%g0 ldsh [%i1+0x0ac],%l3 ! Mem[00000000288000ac] p12_far_1_he: lduh [%i3+0x0c2],%l2 ! Mem[00000000298000c2] jmpl %o7,%g0 ldsh [%i0+0x1f6],%l5 ! Mem[00000000280001f6] p12_far_1_lo: ldsb [%o2+0x01d],%l5 ! Mem[000000002900001d] nop orcc %l4,-0x4ef,%l6 jmpl %o7,%g0 ldsh [%o1+0x0ac],%l3 ! Mem[00000000288000ac] p12_far_1_ho: lduh [%o3+0x0c2],%l2 ! Mem[00000000298000c2] jmpl %o7,%g0 ldsh [%o0+0x1f6],%l5 ! Mem[00000000280001f6] p13_far_1_le: stb %l2,[%i1+0x035] ! Mem[000000002a800035] nop nop fmovsg %icc,%f5,%f8 ldstub [%i5+0x00d],%l5 ! Mem[000000009080000d] ldx [%i3+0x148],%l3 ! Mem[000000002b800148] nop jmpl %o7,%g0 ldsb [%i3+0x187],%l4 ! Mem[000000002b800187] p13_far_1_he: jmpl %o7,%g0 fmuld %f16,%f24,%f18 jmpl %o7,%g0 nop p13_far_1_lo: stb %l2,[%o1+0x035] ! Mem[000000002a800035] nop nop fmovsg %icc,%f5,%f8 ldstub [%o5+0x00d],%l5 ! Mem[000000009080000d] ldx [%o3+0x148],%l3 ! Mem[000000002b800148] nop jmpl %o7,%g0 ldsb [%o3+0x187],%l4 ! Mem[000000002b800187] p13_far_1_ho: jmpl %o7,%g0 fmuld %f16,%f24,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_le: fmovrdgz %l0,%f10,%f6 nop fmovde %icc,%f0,%f2 bl far2_b2b_l fmovsne %icc,%f14,%f9 std %l2,[%i0+0x068] ! Mem[000000002c000068] tsubcctv %l5,%l6,%l4 jmpl %o7,%g0 ldsw [%i0+0x1e8],%l3 ! Mem[000000002c0001e8] p14_far_1_he: sllx %l1,0x022,%l5 umulcc %l7,-0xdfd,%l2 nop fmovsneg %icc,%f24,%f30 std %l6,[%i3+0x048] ! Mem[000000002d800048] ldsw [%i0+0x10c],%l3 ! Mem[000000002c00010c] jmpl %o7,%g0 nop p14_far_1_lo: fmovrdgz %l0,%f10,%f6 nop fmovde %icc,%f0,%f2 bl far2_b2b_l fmovsne %icc,%f14,%f9 std %l2,[%o0+0x068] ! Mem[000000002c000068] tsubcctv %l5,%l6,%l4 jmpl %o7,%g0 ldsw [%o0+0x1e8],%l3 ! Mem[000000002c0001e8] p14_far_1_ho: sllx %l1,0x022,%l5 umulcc %l7,-0xdfd,%l2 nop fmovsneg %icc,%f24,%f30 std %l6,[%o3+0x048] ! Mem[000000002d800048] ldsw [%o0+0x10c],%l3 ! Mem[000000002c00010c] jmpl %o7,%g0 nop p15_far_1_le: fmovsne %xcc,%f9,%f8 fmovdn %xcc,%f12,%f12 jmpl %o7,%g0 nop p15_far_1_he: jmpl %o7,%g0 ldsb [%i3+0x011],%l6 ! Mem[000000002f800011] jmpl %o7,%g0 nop p15_far_1_lo: fmovsne %xcc,%f9,%f8 fmovdn %xcc,%f12,%f12 jmpl %o7,%g0 nop p15_far_1_ho: jmpl %o7,%g0 ldsb [%o3+0x011],%l6 ! Mem[000000002f800011] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_le: ld [%i3+0x0f4],%f12 ! Mem[00000000318000f4] ldub [%i1+0x177],%l6 ! Mem[0000000030800177] ldd [%i2+0x0c0],%l2 ! Mem[00000000310000c0] std %l4,[%i1+0x030] ! Mem[0000000030800030] fmovrsgez %l0,%f7 ,%f7 fmovsneg %xcc,%f15,%f14 nop jmpl %o7,%g0 nop p16_far_1_he: ldsb [%i2+0x110],%l2 ! Mem[0000000031000110] jmpl %o7,%g0 std %l0,[%i2+0x020] ! Mem[0000000031000020] p16_far_1_lo: ld [%o3+0x0f4],%f12 ! Mem[00000000318000f4] ldub [%o1+0x177],%l6 ! Mem[0000000030800177] ldd [%o2+0x0c0],%l2 ! Mem[00000000310000c0] std %l4,[%o1+0x030] ! Mem[0000000030800030] fmovrsgez %l0,%f7 ,%f7 fmovsneg %xcc,%f15,%f14 nop jmpl %o7,%g0 nop p16_far_1_ho: ldsb [%o2+0x110],%l2 ! Mem[0000000031000110] jmpl %o7,%g0 std %l0,[%o2+0x020] ! Mem[0000000031000020] p17_far_1_le: nop jmpl %o7,%g0 nop p17_far_1_he: fmovsg %icc,%f29,%f20 fmovrsgz %l0,%f29,%f25 addcc %l3,-0x579,%l0 mulx %l7,-0xca6,%l4 fitod %f24,%f24 jmpl %o7,%g0 fmovspos %icc,%f23,%f28 p17_far_1_lo: nop jmpl %o7,%g0 nop p17_far_1_ho: fmovsg %icc,%f29,%f20 fmovrsgz %l0,%f29,%f25 addcc %l3,-0x579,%l0 mulx %l7,-0xca6,%l4 fitod %f24,%f24 jmpl %o7,%g0 fmovspos %icc,%f23,%f28 p18_far_1_le: fmovdle %icc,%f8,%f0 fmovsge %icc,%f13,%f8 nop fmovdl %xcc,%f14,%f2 ldsb [%i2+0x15b],%l2 ! Mem[000000003500015b] jmpl %o7,%g0 ldx [%i2+0x198],%l2 ! Mem[0000000035000198] p18_far_1_he: jmpl %o7,%g0 fmuld %f16,%f20,%f18 jmpl %o7,%g0 nop p18_far_1_lo: fmovdle %icc,%f8,%f0 fmovsge %icc,%f13,%f8 nop fmovdl %xcc,%f14,%f2 ldsb [%o2+0x15b],%l2 ! Mem[000000003500015b] jmpl %o7,%g0 ldx [%o2+0x198],%l2 ! Mem[0000000035000198] p18_far_1_ho: jmpl %o7,%g0 fmuld %f16,%f20,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_le: fdtos %f6 ,%f14 fmovsneg %icc,%f2,%f6 lduw [%i1+0x09c],%l3 ! Mem[000000003680009c] std %f6 ,[%i0+0x008] ! Mem[0000000036000008] bgu,a near0_b2b_l fcmps %fcc3,%f2 ,%f3 ldsh [%i1+0x1de],%l1 ! Mem[00000000368001de] jmpl %o7,%g0 fmovdcc %icc,%f10,%f10 p19_far_1_he: ldd [%i0+0x078],%l2 ! Mem[0000000036000078] jmpl %o7,%g0 lduw [%i3+0x168],%l1 ! Mem[0000000037800168] p19_far_1_lo: fdtos %f6 ,%f14 fmovsneg %icc,%f2,%f6 lduw [%o1+0x09c],%l3 ! Mem[000000003680009c] std %f6 ,[%o0+0x008] ! Mem[0000000036000008] bgu,a near0_b2b_l fcmps %fcc3,%f2 ,%f3 ldsh [%o1+0x1de],%l1 ! Mem[00000000368001de] jmpl %o7,%g0 fmovdcc %icc,%f10,%f10 p19_far_1_ho: ldd [%o0+0x078],%l2 ! Mem[0000000036000078] jmpl %o7,%g0 lduw [%o3+0x168],%l1 ! Mem[0000000037800168] p20_far_1_le: nop lduh [%i2+0x0d2],%l2 ! Mem[00000000390000d2] ldsw [%i1+0x000],%l1 ! Mem[0000000038800000] srax %l0,0x029,%l0 sth %l3,[%i3+0x064] ! Mem[0000000039800064] std %l0,[%i0+0x1b8] ! Mem[00000000380001b8] jmpl %o7,%g0 ldub [%i1+0x04d],%l6 ! Mem[000000003880004d] p20_far_1_he: fmovrsgz %l6,%f19,%f25 nop sth %l4,[%i1+0x1a6] ! Mem[00000000388001a6] bleu far3_b2b_h nop stx %l3,[%i2+0x198] ! Mem[0000000039000198] jmpl %o7,%g0 udivx %l7,%l7,%l5 p20_far_1_lo: nop lduh [%o2+0x0d2],%l2 ! Mem[00000000390000d2] ldsw [%o1+0x000],%l1 ! Mem[0000000038800000] srax %l0,0x029,%l0 sth %l3,[%o3+0x064] ! Mem[0000000039800064] std %l0,[%o0+0x1b8] ! Mem[00000000380001b8] jmpl %o7,%g0 ldub [%o1+0x04d],%l6 ! Mem[000000003880004d] p20_far_1_ho: fmovrsgz %l6,%f19,%f25 nop sth %l4,[%o1+0x1a6] ! Mem[00000000388001a6] bleu far3_b2b_h nop stx %l3,[%o2+0x198] ! Mem[0000000039000198] jmpl %o7,%g0 udivx %l7,%l7,%l5 p21_far_1_le: lduw [%i0+0x110],%l5 ! Mem[000000003a000110] sth %l0,[%i0+0x150] ! Mem[000000003a000150] xnor %l1,%l3,%l0 orcc %l3,%l7,%l2 bleu near1_b2b_l ldd [%i1+0x1b0],%l6 ! Mem[000000003a8001b0] jmpl %o7,%g0 ldstub [%i2+0x000],%l5 ! Mem[000000003b000000] p21_far_1_he: fmovscc %xcc,%f18,%f26 jmpl %o7,%g0 stw %l7,[%i3+0x0a8] ! Mem[000000003b8000a8] p21_far_1_lo: lduw [%o0+0x110],%l5 ! Mem[000000003a000110] sth %l0,[%o0+0x150] ! Mem[000000003a000150] xnor %l1,%l3,%l0 orcc %l3,%l7,%l2 bleu near1_b2b_l ldd [%o1+0x1b0],%l6 ! Mem[000000003a8001b0] jmpl %o7,%g0 ldstub [%o2+0x000],%l5 ! Mem[000000003b000000] p21_far_1_ho: fmovscc %xcc,%f18,%f26 jmpl %o7,%g0 stw %l7,[%o3+0x0a8] ! Mem[000000003b8000a8] p22_far_1_le: lduh [%i1+0x176],%l2 ! Mem[000000003c800176] fmovsvs %icc,%f0,%f14 nop jmpl %o7,%g0 nop p22_far_1_he: nop lduw [%i1+0x0b8],%l3 ! Mem[000000003c8000b8] jmpl %o7,%g0 fmovdn %icc,%f24,%f26 p22_far_1_lo: lduh [%o1+0x176],%l2 ! Mem[000000003c800176] fmovsvs %icc,%f0,%f14 nop jmpl %o7,%g0 nop p22_far_1_ho: nop lduw [%o1+0x0b8],%l3 ! Mem[000000003c8000b8] jmpl %o7,%g0 fmovdn %icc,%f24,%f26 p23_far_1_le: ld [%i3+0x0dc],%f10 ! Mem[000000003f8000dc] fble near2_b2b_l addc %l4,-0x723,%l2 bg,a near2_b2b_l ldx [%i1+0x1e0],%l5 ! Mem[000000003e8001e0] fmovdpos %xcc,%f4,%f10 stb %l4,[%i0+0x0f6] ! Mem[000000003e0000f6] jmpl %o7,%g0 fmovscc %xcc,%f14,%f0 p23_far_1_he: fmovse %xcc,%f28,%f20 fmovsleu %icc,%f16,%f25 stb %l5,[%i0+0x04c] ! Mem[000000003e00004c] bcc near0_b2b_h fmovdpos %xcc,%f16,%f30 jmpl %o7,%g0 sth %l7,[%i2+0x06c] ! Mem[000000003f00006c] p23_far_1_lo: ld [%o3+0x0dc],%f10 ! Mem[000000003f8000dc] fble near2_b2b_l addc %l4,-0x723,%l2 bg,a near2_b2b_l ldx [%o1+0x1e0],%l5 ! Mem[000000003e8001e0] fmovdpos %xcc,%f4,%f10 stb %l4,[%o0+0x0f6] ! Mem[000000003e0000f6] jmpl %o7,%g0 fmovscc %xcc,%f14,%f0 p23_far_1_ho: fmovse %xcc,%f28,%f20 fmovsleu %icc,%f16,%f25 stb %l5,[%o0+0x04c] ! Mem[000000003e00004c] bcc near0_b2b_h fmovdpos %xcc,%f16,%f30 jmpl %o7,%g0 sth %l7,[%o2+0x06c] ! Mem[000000003f00006c] p24_far_1_le: fmovda %icc,%f0,%f0 jmpl %o7,%g0 nop p24_far_1_he: std %l4,[%i1+0x180] ! Mem[0000000040800180] faddd %f26,%f20,%f28 jmpl %o7,%g0 nop p24_far_1_lo: fmovda %icc,%f0,%f0 jmpl %o7,%g0 nop p24_far_1_ho: std %l4,[%o1+0x180] ! Mem[0000000040800180] faddd %f26,%f20,%f28 jmpl %o7,%g0 nop p25_far_1_le: nop fdivd %f12,%f14,%f2 lduh [%i1+0x0fc],%l5 ! Mem[00000000428000fc] fmovdvc %xcc,%f6,%f8 jmpl %o7,%g0 nop p25_far_1_he: fmovrdgz %l1,%f30,%f26 fmovscs %icc,%f17,%f31 ldstub [%i4+0x019],%l2 ! Mem[0000000090000019] fstoi %f20,%f30 jmpl %o7,%g0 nop p25_far_1_lo: nop fdivd %f12,%f14,%f2 lduh [%o1+0x0fc],%l5 ! Mem[00000000428000fc] fmovdvc %xcc,%f6,%f8 jmpl %o7,%g0 nop p25_far_1_ho: fmovrdgz %l1,%f30,%f26 fmovscs %icc,%f17,%f31 ldstub [%o4+0x019],%l2 ! Mem[0000000090000019] fstoi %f20,%f30 jmpl %o7,%g0 nop p26_far_1_le: fmovsvc %icc,%f12,%f2 ldsw [%i3+0x158],%l6 ! Mem[0000000045800158] tsubcc %l7,0xeff,%l1 nop nop jmpl %o7,%g0 nop p26_far_1_he: jmpl %o7,%g0 fmovrdz %l7,%f16,%f30 jmpl %o7,%g0 nop p26_far_1_lo: fmovsvc %icc,%f12,%f2 ldsw [%o3+0x158],%l6 ! Mem[0000000045800158] tsubcc %l7,0xeff,%l1 nop nop jmpl %o7,%g0 nop p26_far_1_ho: jmpl %o7,%g0 fmovrdz %l7,%f16,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_le: std %l0,[%i0+0x020] ! Mem[0000000046000020] fmovsn %icc,%f1,%f14 jmpl %o7,%g0 nop p27_far_1_he: bpos,a far1_b2b_h fsubd %f20,%f18,%f30 bvs far0_b2b_h nop jmpl %o7,%g0 fmovdcc %xcc,%f20,%f16 p27_far_1_lo: std %l0,[%o0+0x020] ! Mem[0000000046000020] fmovsn %icc,%f1,%f14 jmpl %o7,%g0 nop p27_far_1_ho: bpos,a far1_b2b_h fsubd %f20,%f18,%f30 bvs far0_b2b_h nop jmpl %o7,%g0 fmovdcc %xcc,%f20,%f16 p28_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_he: jmpl %o7,%g0 fdivd %f16,%f16,%f18 jmpl %o7,%g0 nop p28_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_ho: jmpl %o7,%g0 fdivd %f16,%f16,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_le: ld [%i3+0x0d8],%f14 ! Mem[000000004b8000d8] nop ldsw [%i2+0x118],%l7 ! Mem[000000004b000118] nop fmovdn %icc,%f14,%f2 ldsb [%i3+0x1f3],%l5 ! Mem[000000004b8001f3] fsqrtd %f2 ,%f6 jmpl %o7,%g0 nop p29_far_1_he: jmpl %o7,%g0 fnegs %f19,%f22 jmpl %o7,%g0 nop p29_far_1_lo: ld [%o3+0x0d8],%f14 ! Mem[000000004b8000d8] nop ldsw [%o2+0x118],%l7 ! Mem[000000004b000118] nop fmovdn %icc,%f14,%f2 ldsb [%o3+0x1f3],%l5 ! Mem[000000004b8001f3] fsqrtd %f2 ,%f6 jmpl %o7,%g0 nop p29_far_1_ho: jmpl %o7,%g0 fnegs %f19,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_le: nop taddcc %l2,%l1,%l2 jmpl %o7,%g0 lduh [%i2+0x052],%l0 ! Mem[000000004d000052] p30_far_1_he: jmpl %o7,%g0 fmovsg %xcc,%f18,%f21 jmpl %o7,%g0 nop p30_far_1_lo: nop taddcc %l2,%l1,%l2 jmpl %o7,%g0 lduh [%o2+0x052],%l0 ! Mem[000000004d000052] p30_far_1_ho: jmpl %o7,%g0 fmovsg %xcc,%f18,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_le: fmovda %xcc,%f14,%f14 fmovrdgez %l2,%f10,%f14 nop stb %l3,[%i0+0x02d] ! Mem[000000004e00002d] fmovsg %icc,%f11,%f10 ldsh [%i1+0x088],%l6 ! Mem[000000004e800088] jmpl %o7,%g0 subccc %l6,0x715,%l0 p31_far_1_he: fmovsleu %icc,%f27,%f19 nop lduh [%i0+0x128],%l4 ! Mem[000000004e000128] jmpl %o7,%g0 ldd [%i3+0x008],%l6 ! Mem[000000004f800008] p31_far_1_lo: fmovda %xcc,%f14,%f14 fmovrdgez %l2,%f10,%f14 nop stb %l3,[%o0+0x02d] ! Mem[000000004e00002d] fmovsg %icc,%f11,%f10 ldsh [%o1+0x088],%l6 ! Mem[000000004e800088] jmpl %o7,%g0 subccc %l6,0x715,%l0 p31_far_1_ho: fmovsleu %icc,%f27,%f19 nop lduh [%o0+0x128],%l4 ! Mem[000000004e000128] jmpl %o7,%g0 ldd [%o3+0x008],%l6 ! Mem[000000004f800008] p32_far_1_le: fbne,a far1_b2b_l fmovdn %xcc,%f8,%f6 ld [%i0+0x074],%f7 ! Mem[0000000050000074] fmovdne %xcc,%f10,%f10 fsqrtd %f10,%f10 jmpl %o7,%g0 fmovscc %icc,%f0,%f1 p32_far_1_he: ldx [%i1+0x138],%l7 ! Mem[0000000050800138] smul %l5,%l1,%l3 ldsw [%i1+0x00c],%l2 ! Mem[000000005080000c] xorcc %l7,-0xda6,%l6 fmovspos %icc,%f17,%f21 jmpl %o7,%g0 fmovrsgez %l1,%f25,%f28 p32_far_1_lo: fbne,a far1_b2b_l fmovdn %xcc,%f8,%f6 ld [%o0+0x074],%f7 ! Mem[0000000050000074] fmovdne %xcc,%f10,%f10 fsqrtd %f10,%f10 jmpl %o7,%g0 fmovscc %icc,%f0,%f1 p32_far_1_ho: ldx [%o1+0x138],%l7 ! Mem[0000000050800138] smul %l5,%l1,%l3 ldsw [%o1+0x00c],%l2 ! Mem[000000005080000c] xorcc %l7,-0xda6,%l6 fmovspos %icc,%f17,%f21 jmpl %o7,%g0 fmovrsgez %l1,%f25,%f28 p33_far_1_le: fbn near1_b2b_l ldsb [%i2+0x1ac],%l0 ! Mem[00000000530001ac] jmpl %o7,%g0 lduw [%i3+0x0bc],%l2 ! Mem[00000000538000bc] p33_far_1_he: nop jmpl %o7,%g0 ldd [%i3+0x020],%l2 ! Mem[0000000053800020] p33_far_1_lo: fbn near1_b2b_l ldsb [%o2+0x1ac],%l0 ! Mem[00000000530001ac] jmpl %o7,%g0 lduw [%o3+0x0bc],%l2 ! Mem[00000000538000bc] p33_far_1_ho: nop jmpl %o7,%g0 ldd [%o3+0x020],%l2 ! Mem[0000000053800020] p34_far_1_le: bne near2_b2b_l and %l1,%l0,%l2 fbge,a near2_b2b_l fmovdcs %xcc,%f4,%f6 ldsh [%i2+0x09a],%l7 ! Mem[000000005500009a] jmpl %o7,%g0 swap [%i0+0x03c],%l1 ! Mem[000000005400003c] p34_far_1_he: nop fmovrslz %l4,%f20,%f30 fmovda %xcc,%f22,%f16 ldsb [%i0+0x158],%l1 ! Mem[0000000054000158] ldub [%i0+0x0e4],%l1 ! Mem[00000000540000e4] fmovdleu %icc,%f28,%f30 std %l4,[%i3+0x130] ! Mem[0000000055800130] jmpl %o7,%g0 ldx [%i3+0x110],%l1 ! Mem[0000000055800110] p34_far_1_lo: bne near2_b2b_l and %l1,%l0,%l2 fbge,a near2_b2b_l fmovdcs %xcc,%f4,%f6 ldsh [%o2+0x09a],%l7 ! Mem[000000005500009a] jmpl %o7,%g0 swap [%o0+0x03c],%l1 ! Mem[000000005400003c] p34_far_1_ho: nop fmovrslz %l4,%f20,%f30 fmovda %xcc,%f22,%f16 ldsb [%o0+0x158],%l1 ! Mem[0000000054000158] ldub [%o0+0x0e4],%l1 ! Mem[00000000540000e4] fmovdleu %icc,%f28,%f30 std %l4,[%o3+0x130] ! Mem[0000000055800130] jmpl %o7,%g0 ldx [%o3+0x110],%l1 ! Mem[0000000055800110] p35_far_1_le: ldd [%i2+0x1c0],%l0 ! Mem[00000000570001c0] nop nop nop fmovdneg %xcc,%f6,%f6 jmpl %o7,%g0 swap [%i2+0x188],%l3 ! Mem[0000000057000188] p35_far_1_he: ldx [%i2+0x0e8],%l4 ! Mem[00000000570000e8] nop sub %l3,%l5,%l4 jmpl %o7,%g0 nop p35_far_1_lo: ldd [%o2+0x1c0],%l0 ! Mem[00000000570001c0] nop nop nop fmovdneg %xcc,%f6,%f6 jmpl %o7,%g0 swap [%o2+0x188],%l3 ! Mem[0000000057000188] p35_far_1_ho: ldx [%o2+0x0e8],%l4 ! Mem[00000000570000e8] nop sub %l3,%l5,%l4 jmpl %o7,%g0 nop p36_far_1_le: fmovdg %icc,%f12,%f6 nop jmpl %o7,%g0 nop p36_far_1_he: srax %l3,0x03d,%l1 fmovsn %xcc,%f17,%f16 bcc near2_b2b_h stw %l4,[%i3+0x0dc] ! Mem[00000000598000dc] nop nop nop jmpl %o7,%g0 ldx [%i0+0x1a8],%l7 ! Mem[00000000580001a8] p36_far_1_lo: fmovdg %icc,%f12,%f6 nop jmpl %o7,%g0 nop p36_far_1_ho: srax %l3,0x03d,%l1 fmovsn %xcc,%f17,%f16 bcc near2_b2b_h stw %l4,[%o3+0x0dc] ! Mem[00000000598000dc] nop nop nop jmpl %o7,%g0 ldx [%o0+0x1a8],%l7 ! Mem[00000000580001a8] p37_far_1_le: swap [%i3+0x01c],%l6 ! Mem[000000005b80001c] nop ldsb [%i1+0x1b6],%l4 ! Mem[000000005a8001b6] nop fmovda %xcc,%f6,%f4 stw %l7,[%i2+0x028] ! Mem[000000005b000028] nop jmpl %o7,%g0 fmovdg %xcc,%f12,%f14 p37_far_1_he: ldstub [%o0+0x065],%l5 ! Mem[0000000091800065] jmpl %o7,%g0 sth %l5,[%i0+0x134] ! Mem[000000005a000134] p37_far_1_lo: swap [%o3+0x01c],%l6 ! Mem[000000005b80001c] nop ldsb [%o1+0x1b6],%l4 ! Mem[000000005a8001b6] nop fmovda %xcc,%f6,%f4 stw %l7,[%o2+0x028] ! Mem[000000005b000028] nop jmpl %o7,%g0 fmovdg %xcc,%f12,%f14 p37_far_1_ho: ldstub [%i0+0x065],%l5 ! Mem[0000000091800065] jmpl %o7,%g0 sth %l5,[%o0+0x134] ! Mem[000000005a000134] p38_far_1_le: taddcctv %l0,%l1,%l0 subc %l0,%l3,%l0 fmovscc %icc,%f1,%f14 ldub [%i1+0x0f3],%l5 ! Mem[000000005c8000f3] addcc %l0,0x0df,%l6 jmpl %o7,%g0 lduw [%i3+0x0d8],%l6 ! Mem[000000005d8000d8] p38_far_1_he: jmpl %o7,%g0 fdtos %f26,%f28 jmpl %o7,%g0 nop p38_far_1_lo: taddcctv %l0,%l1,%l0 subc %l0,%l3,%l0 fmovscc %icc,%f1,%f14 ldub [%o1+0x0f3],%l5 ! Mem[000000005c8000f3] addcc %l0,0x0df,%l6 jmpl %o7,%g0 lduw [%o3+0x0d8],%l6 ! Mem[000000005d8000d8] p38_far_1_ho: jmpl %o7,%g0 fdtos %f26,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_1_le: and %l5,%l1,%l1 fsqrts %f15,%f7 stw %l7,[%i0+0x05c] ! Mem[000000005e00005c] jmpl %o7,%g0 ldstub [%i4+0x067],%l5 ! Mem[0000000090000067] p39_far_1_he: fmovdneg %xcc,%f28,%f26 fmovdle %icc,%f18,%f20 or %l1,%l3,%l4 nop nop xorcc %l4,%l0,%l2 nop jmpl %o7,%g0 ldub [%i3+0x1d0],%l2 ! Mem[000000005f8001d0] p39_far_1_lo: and %l5,%l1,%l1 fsqrts %f15,%f7 stw %l7,[%o0+0x05c] ! Mem[000000005e00005c] jmpl %o7,%g0 ldstub [%o4+0x067],%l5 ! Mem[0000000090000067] p39_far_1_ho: fmovdneg %xcc,%f28,%f26 fmovdle %icc,%f18,%f20 or %l1,%l3,%l4 nop nop xorcc %l4,%l0,%l2 nop jmpl %o7,%g0 ldub [%o3+0x1d0],%l2 ! Mem[000000005f8001d0] p40_far_1_le: ld [%i2+0x1a0],%f8 ! Mem[00000000610001a0] jmpl %o7,%g0 ldsb [%i2+0x18a],%l2 ! Mem[000000006100018a] p40_far_1_he: jmpl %o7,%g0 ldstub [%i4+0x0a8],%l0 ! Mem[00000000900000a8] jmpl %o7,%g0 nop p40_far_1_lo: ld [%o2+0x1a0],%f8 ! Mem[00000000610001a0] jmpl %o7,%g0 ldsb [%o2+0x18a],%l2 ! Mem[000000006100018a] p40_far_1_ho: jmpl %o7,%g0 ldstub [%o4+0x0a8],%l0 ! Mem[00000000900000a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_le: nop nop ldstub [%i4+0x169],%l3 ! Mem[0000000090000169] jmpl %o7,%g0 or %l5,-0x315,%l7 p41_far_1_he: std %l4,[%i2+0x1d8] ! Mem[00000000630001d8] fdivs %f16,%f17,%f22 fmovscs %xcc,%f26,%f21 jmpl %o7,%g0 ldsb [%i0+0x1ad],%l0 ! Mem[00000000620001ad] p41_far_1_lo: nop nop ldstub [%o4+0x169],%l3 ! Mem[0000000090000169] jmpl %o7,%g0 or %l5,-0x315,%l7 p41_far_1_ho: std %l4,[%o2+0x1d8] ! Mem[00000000630001d8] fdivs %f16,%f17,%f22 fmovscs %xcc,%f26,%f21 jmpl %o7,%g0 ldsb [%o0+0x1ad],%l0 ! Mem[00000000620001ad] p42_far_1_le: lduw [%i1+0x0dc],%l0 ! Mem[00000000648000dc] fmovdvs %icc,%f12,%f12 nop fitos %f0 ,%f7 nop jmpl %o7,%g0 stb %l4,[%i3+0x01e] ! Mem[000000006580001e] p42_far_1_he: jmpl %o7,%g0 stb %l6,[%i3+0x023] ! Mem[0000000065800023] jmpl %o7,%g0 nop p42_far_1_lo: lduw [%o1+0x0dc],%l0 ! Mem[00000000648000dc] fmovdvs %icc,%f12,%f12 nop fitos %f0 ,%f7 nop jmpl %o7,%g0 stb %l4,[%o3+0x01e] ! Mem[000000006580001e] p42_far_1_ho: jmpl %o7,%g0 stb %l6,[%o3+0x023] ! Mem[0000000065800023] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_le: ldx [%i0+0x020],%l3 ! Mem[0000000066000020] faddd %f14,%f8 ,%f4 fmovsn %icc,%f6,%f7 fstod %f0 ,%f10 sth %l5,[%i2+0x1b2] ! Mem[00000000670001b2] jmpl %o7,%g0 std %l6,[%i1+0x008] ! Mem[0000000066800008] p43_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_lo: ldx [%o0+0x020],%l3 ! Mem[0000000066000020] faddd %f14,%f8 ,%f4 fmovsn %icc,%f6,%f7 fstod %f0 ,%f10 sth %l5,[%o2+0x1b2] ! Mem[00000000670001b2] jmpl %o7,%g0 std %l6,[%o1+0x008] ! Mem[0000000066800008] p43_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: fmovdl %xcc,%f12,%f10 jmpl %o7,%g0 lduh [%i3+0x0a8],%l6 ! Mem[00000000698000a8] p44_far_1_he: fmovrslez %l7,%f31,%f19 nop jmpl %o7,%g0 stw %l2,[%i0+0x024] ! Mem[0000000068000024] p44_far_1_lo: fmovdl %xcc,%f12,%f10 jmpl %o7,%g0 lduh [%o3+0x0a8],%l6 ! Mem[00000000698000a8] p44_far_1_ho: fmovrslez %l7,%f31,%f19 nop jmpl %o7,%g0 stw %l2,[%o0+0x024] ! Mem[0000000068000024] p45_far_1_le: nop bcs near3_b2b_l fmovdneg %icc,%f8,%f0 ldstub [%i5+0x06d],%l4 ! Mem[000000009080006d] subccc %l6,%l0,%l2 nop fmovse %icc,%f1,%f1 jmpl %o7,%g0 st %f10,[%i3+0x148] ! Mem[000000006b800148] p45_far_1_he: nop ldd [%i0+0x1c8],%l0 ! Mem[000000006a0001c8] jmpl %o7,%g0 lduw [%i3+0x1b0],%l4 ! Mem[000000006b8001b0] p45_far_1_lo: nop bcs near3_b2b_l fmovdneg %icc,%f8,%f0 ldstub [%o5+0x06d],%l4 ! Mem[000000009080006d] subccc %l6,%l0,%l2 nop fmovse %icc,%f1,%f1 jmpl %o7,%g0 st %f10,[%o3+0x148] ! Mem[000000006b800148] p45_far_1_ho: nop ldd [%o0+0x1c8],%l0 ! Mem[000000006a0001c8] jmpl %o7,%g0 lduw [%o3+0x1b0],%l4 ! Mem[000000006b8001b0] p46_far_1_le: srl %l3,%l5,%l7 nop stb %l3,[%i2+0x156] ! Mem[000000006d000156] fbul,a near3_b2b_l fmovse %icc,%f6,%f1 fmovdgu %xcc,%f10,%f8 ldd [%i0+0x0e8],%l6 ! Mem[000000006c0000e8] jmpl %o7,%g0 fsubs %f1 ,%f8 ,%f11 p46_far_1_he: nop jmpl %o7,%g0 ldsb [%i3+0x0c3],%l3 ! Mem[000000006d8000c3] p46_far_1_lo: srl %l3,%l5,%l7 nop stb %l3,[%o2+0x156] ! Mem[000000006d000156] fbul,a near3_b2b_l fmovse %icc,%f6,%f1 fmovdgu %xcc,%f10,%f8 ldd [%o0+0x0e8],%l6 ! Mem[000000006c0000e8] jmpl %o7,%g0 fsubs %f1 ,%f8 ,%f11 p46_far_1_ho: nop jmpl %o7,%g0 ldsb [%o3+0x0c3],%l3 ! Mem[000000006d8000c3] p47_far_1_le: stb %l3,[%i0+0x1c5] ! Mem[000000006e0001c5] addcc %l5,%l6,%l1 stb %l3,[%i1+0x0fa] ! Mem[000000006e8000fa] ldsh [%i3+0x09c],%l0 ! Mem[000000006f80009c] fmovrsgez %l6,%f3 ,%f0 lduh [%i3+0x158],%l4 ! Mem[000000006f800158] jmpl %o7,%g0 nop p47_far_1_he: xorcc %l0,-0x579,%l0 nop fmovrsgez %l5,%f25,%f27 jmpl %o7,%g0 fmovscc %icc,%f23,%f17 p47_far_1_lo: stb %l3,[%o0+0x1c5] ! Mem[000000006e0001c5] addcc %l5,%l6,%l1 stb %l3,[%o1+0x0fa] ! Mem[000000006e8000fa] ldsh [%o3+0x09c],%l0 ! Mem[000000006f80009c] fmovrsgez %l6,%f3 ,%f0 lduh [%o3+0x158],%l4 ! Mem[000000006f800158] jmpl %o7,%g0 nop p47_far_1_ho: xorcc %l0,-0x579,%l0 nop fmovrsgez %l5,%f25,%f27 jmpl %o7,%g0 fmovscc %icc,%f23,%f17 p48_far_1_le: nop ldsh [%i1+0x134],%l3 ! Mem[0000000070800134] fmovsgu %xcc,%f5,%f2 jmpl %o7,%g0 nop p48_far_1_he: fmovdgu %icc,%f20,%f16 nop nop bvs,a far2_b2b_h nop faddd %f28,%f24,%f16 jmpl %o7,%g0 stx %l2,[%i2+0x108] ! Mem[0000000071000108] p48_far_1_lo: nop ldsh [%o1+0x134],%l3 ! Mem[0000000070800134] fmovsgu %xcc,%f5,%f2 jmpl %o7,%g0 nop p48_far_1_ho: fmovdgu %icc,%f20,%f16 nop nop bvs,a far2_b2b_h nop faddd %f28,%f24,%f16 jmpl %o7,%g0 stx %l2,[%o2+0x108] ! Mem[0000000071000108] p49_far_1_le: fmovsgu %icc,%f0,%f10 fdtos %f0 ,%f12 nop stx %l4,[%i2+0x090] ! Mem[0000000073000090] stb %l2,[%i1+0x16f] ! Mem[000000007280016f] swap [%i0+0x104],%l0 ! Mem[0000000072000104] fdtoi %f12,%f5 jmpl %o7,%g0 fmovrsgz %l3,%f8 ,%f2 p49_far_1_he: nop lduw [%i3+0x110],%l3 ! Mem[0000000073800110] nop stw %l0,[%i2+0x008] ! Mem[0000000073000008] jmpl %o7,%g0 fmovdle %icc,%f26,%f18 p49_far_1_lo: fmovsgu %icc,%f0,%f10 fdtos %f0 ,%f12 nop stx %l4,[%o2+0x090] ! Mem[0000000073000090] stb %l2,[%o1+0x16f] ! Mem[000000007280016f] swap [%o0+0x104],%l0 ! Mem[0000000072000104] fdtoi %f12,%f5 jmpl %o7,%g0 fmovrsgz %l3,%f8 ,%f2 p49_far_1_ho: nop lduw [%o3+0x110],%l3 ! Mem[0000000073800110] nop stw %l0,[%o2+0x008] ! Mem[0000000073000008] jmpl %o7,%g0 fmovdle %icc,%f26,%f18 p50_far_1_le: fbue near1_b2b_l udivx %l1,%l3,%l3 add %l6,%l2,%l0 andcc %l1,%l1,%l6 jmpl %o7,%g0 nop p50_far_1_he: stb %l3,[%i0+0x0bb] ! Mem[00000000740000bb] fmovde %xcc,%f30,%f30 jmpl %o7,%g0 fmovse %icc,%f17,%f17 p50_far_1_lo: fbue near1_b2b_l udivx %l1,%l3,%l3 add %l6,%l2,%l0 andcc %l1,%l1,%l6 jmpl %o7,%g0 nop p50_far_1_ho: stb %l3,[%o0+0x0bb] ! Mem[00000000740000bb] fmovde %xcc,%f30,%f30 jmpl %o7,%g0 fmovse %icc,%f17,%f17 p51_far_1_le: nop taddcc %l7,0x896,%l0 jmpl %o7,%g0 fsqrts %f4 ,%f2 p51_far_1_he: nop fmovdle %xcc,%f16,%f16 ldub [%i1+0x1c6],%l5 ! Mem[00000000768001c6] fmovrdgz %l1,%f26,%f18 jmpl %o7,%g0 ldub [%i0+0x1a9],%l6 ! Mem[00000000760001a9] p51_far_1_lo: nop taddcc %l7,0x896,%l0 jmpl %o7,%g0 fsqrts %f4 ,%f2 p51_far_1_ho: nop fmovdle %xcc,%f16,%f16 ldub [%o1+0x1c6],%l5 ! Mem[00000000768001c6] fmovrdgz %l1,%f26,%f18 jmpl %o7,%g0 ldub [%o0+0x1a9],%l6 ! Mem[00000000760001a9] p52_far_1_le: fmovdgu %icc,%f10,%f10 jmpl %o7,%g0 fmovsle %icc,%f4,%f1 p52_far_1_he: fmovdge %icc,%f20,%f26 nop jmpl %o7,%g0 ldsw [%i2+0x12c],%l7 ! Mem[000000007900012c] p52_far_1_lo: fmovdgu %icc,%f10,%f10 jmpl %o7,%g0 fmovsle %icc,%f4,%f1 p52_far_1_ho: fmovdge %icc,%f20,%f26 nop jmpl %o7,%g0 ldsw [%o2+0x12c],%l7 ! Mem[000000007900012c] p53_far_1_le: sth %l4,[%i3+0x1f8] ! Mem[000000007b8001f8] fmovs %f6 ,%f11 jmpl %o7,%g0 nop p53_far_1_he: nop bcs near1_b2b_h sth %l0,[%i2+0x15c] ! Mem[000000007b00015c] ldsh [%i2+0x054],%l0 ! Mem[000000007b000054] jmpl %o7,%g0 ldsw [%i0+0x020],%l7 ! Mem[000000007a000020] p53_far_1_lo: sth %l4,[%o3+0x1f8] ! Mem[000000007b8001f8] fmovs %f6 ,%f11 jmpl %o7,%g0 nop p53_far_1_ho: nop bcs near1_b2b_h sth %l0,[%o2+0x15c] ! Mem[000000007b00015c] ldsh [%o2+0x054],%l0 ! Mem[000000007b000054] jmpl %o7,%g0 ldsw [%o0+0x020],%l7 ! Mem[000000007a000020] p54_far_1_le: stx %l6,[%i1+0x0e8] ! Mem[000000007c8000e8] ldx [%i2+0x0a0],%l6 ! Mem[000000007d0000a0] add %l1,%l4,%l0 ldsh [%i1+0x06a],%l6 ! Mem[000000007c80006a] fmovdle %xcc,%f12,%f10 jmpl %o7,%g0 fmovde %icc,%f14,%f14 p54_far_1_he: fba,a far3_b2b_h bpos near0_b2b_h stx %l7,[%i2+0x1b0] ! Mem[000000007d0001b0] nop fmovsg %xcc,%f17,%f27 jmpl %o7,%g0 ldstub [%i5+0x076],%l5 ! Mem[0000000090800076] p54_far_1_lo: stx %l6,[%o1+0x0e8] ! Mem[000000007c8000e8] ldx [%o2+0x0a0],%l6 ! Mem[000000007d0000a0] add %l1,%l4,%l0 ldsh [%o1+0x06a],%l6 ! Mem[000000007c80006a] fmovdle %xcc,%f12,%f10 jmpl %o7,%g0 fmovde %icc,%f14,%f14 p54_far_1_ho: fba,a far3_b2b_h bpos near0_b2b_h stx %l7,[%o2+0x1b0] ! Mem[000000007d0001b0] nop fmovsg %xcc,%f17,%f27 jmpl %o7,%g0 ldstub [%o5+0x076],%l5 ! Mem[0000000090800076] p55_far_1_le: fbl near1_b2b_l fmovde %xcc,%f14,%f0 nop be near0_b2b_l sth %l3,[%i2+0x0ce] ! Mem[000000007f0000ce] andncc %l1,%l0,%l6 jmpl %o7,%g0 fmovdl %icc,%f2,%f2 p55_far_1_he: taddcc %l4,0x18e,%l4 jmpl %o7,%g0 std %f16,[%i0+0x088] ! Mem[000000007e000088] p55_far_1_lo: fbl near1_b2b_l fmovde %xcc,%f14,%f0 nop be near0_b2b_l sth %l3,[%o2+0x0ce] ! Mem[000000007f0000ce] andncc %l1,%l0,%l6 jmpl %o7,%g0 fmovdl %icc,%f2,%f2 p55_far_1_ho: taddcc %l4,0x18e,%l4 jmpl %o7,%g0 std %f16,[%o0+0x088] ! Mem[000000007e000088] p56_far_1_le: nop stb %l1,[%i2+0x1f6] ! Mem[00000000810001f6] jmpl %o7,%g0 ldsw [%i2+0x1ec],%l6 ! Mem[00000000810001ec] p56_far_1_he: stw %l1,[%i1+0x0b0] ! Mem[00000000808000b0] addc %l1,%l5,%l1 fstoi %f25,%f28 jmpl %o7,%g0 stx %l7,[%i2+0x130] ! Mem[0000000081000130] p56_far_1_lo: nop stb %l1,[%o2+0x1f6] ! Mem[00000000810001f6] jmpl %o7,%g0 ldsw [%o2+0x1ec],%l6 ! Mem[00000000810001ec] p56_far_1_ho: stw %l1,[%o1+0x0b0] ! Mem[00000000808000b0] addc %l1,%l5,%l1 fstoi %f25,%f28 jmpl %o7,%g0 stx %l7,[%o2+0x130] ! Mem[0000000081000130] p57_far_1_le: nop fmovdneg %xcc,%f8,%f0 jmpl %o7,%g0 fmovrsnz %l3,%f15,%f15 p57_far_1_he: fstoi %f29,%f22 swap [%i3+0x02c],%l3 ! Mem[000000008380002c] jmpl %o7,%g0 fmovsle %icc,%f23,%f22 p57_far_1_lo: nop fmovdneg %xcc,%f8,%f0 jmpl %o7,%g0 fmovrsnz %l3,%f15,%f15 p57_far_1_ho: fstoi %f29,%f22 swap [%o3+0x02c],%l3 ! Mem[000000008380002c] jmpl %o7,%g0 fmovsle %icc,%f23,%f22 p58_far_1_le: addc %l6,%l6,%l0 ldsb [%i3+0x08f],%l2 ! Mem[000000008580008f] fba near0_b2b_l ldsb [%i0+0x117],%l2 ! Mem[0000000084000117] stb %l4,[%i0+0x154] ! Mem[0000000084000154] ldub [%i0+0x0f7],%l2 ! Mem[00000000840000f7] jmpl %o7,%g0 nop p58_far_1_he: fmovsvs %xcc,%f29,%f27 ldsb [%i0+0x1d5],%l3 ! Mem[00000000840001d5] jmpl %o7,%g0 fmovscs %xcc,%f31,%f30 p58_far_1_lo: addc %l6,%l6,%l0 ldsb [%o3+0x08f],%l2 ! Mem[000000008580008f] fba near0_b2b_l ldsb [%o0+0x117],%l2 ! Mem[0000000084000117] stb %l4,[%o0+0x154] ! Mem[0000000084000154] ldub [%o0+0x0f7],%l2 ! Mem[00000000840000f7] jmpl %o7,%g0 nop p58_far_1_ho: fmovsvs %xcc,%f29,%f27 ldsb [%o0+0x1d5],%l3 ! Mem[00000000840001d5] jmpl %o7,%g0 fmovscs %xcc,%f31,%f30 p59_far_1_le: nop ldub [%i1+0x199],%l6 ! Mem[0000000086800199] ldsh [%i3+0x0b6],%l4 ! Mem[00000000878000b6] jmpl %o7,%g0 tsubcctv %l3,%l3,%l0 p59_far_1_he: jmpl %o7,%g0 std %f26,[%i3+0x0b8] ! Mem[00000000878000b8] jmpl %o7,%g0 nop p59_far_1_lo: nop ldub [%o1+0x199],%l6 ! Mem[0000000086800199] ldsh [%o3+0x0b6],%l4 ! Mem[00000000878000b6] jmpl %o7,%g0 tsubcctv %l3,%l3,%l0 p59_far_1_ho: jmpl %o7,%g0 std %f26,[%o3+0x0b8] ! Mem[00000000878000b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_le: sth %l7,[%i0+0x146] ! Mem[0000000088000146] nop bgu near1_b2b_l stx %l4,[%i0+0x090] ! Mem[0000000088000090] lduw [%i1+0x18c],%l5 ! Mem[000000008880018c] jmpl %o7,%g0 ldsh [%i2+0x0c2],%l2 ! Mem[00000000890000c2] p60_far_1_he: fmovsne %xcc,%f26,%f25 fmovrslez %l2,%f21,%f24 nop stw %l3,[%i1+0x1d0] ! Mem[00000000888001d0] be,a near0_b2b_h fmovscs %icc,%f18,%f17 jmpl %o7,%g0 sth %l2,[%i2+0x1e8] ! Mem[00000000890001e8] p60_far_1_lo: sth %l7,[%o0+0x146] ! Mem[0000000088000146] nop bgu near1_b2b_l stx %l4,[%o0+0x090] ! Mem[0000000088000090] lduw [%o1+0x18c],%l5 ! Mem[000000008880018c] jmpl %o7,%g0 ldsh [%o2+0x0c2],%l2 ! Mem[00000000890000c2] p60_far_1_ho: fmovsne %xcc,%f26,%f25 fmovrslez %l2,%f21,%f24 nop stw %l3,[%o1+0x1d0] ! Mem[00000000888001d0] be,a near0_b2b_h fmovscs %icc,%f18,%f17 jmpl %o7,%g0 sth %l2,[%o2+0x1e8] ! Mem[00000000890001e8] p61_far_1_le: fmovrdlez %l3,%f2 ,%f8 jmpl %o7,%g0 nop p61_far_1_he: andn %l1,%l6,%l6 ldub [%i2+0x1c5],%l5 ! Mem[000000008b0001c5] jmpl %o7,%g0 ldstub [%o0+0x0bd],%l5 ! Mem[00000000918000bd] p61_far_1_lo: fmovrdlez %l3,%f2 ,%f8 jmpl %o7,%g0 nop p61_far_1_ho: andn %l1,%l6,%l6 ldub [%o2+0x1c5],%l5 ! Mem[000000008b0001c5] jmpl %o7,%g0 ldstub [%i0+0x0bd],%l5 ! Mem[00000000918000bd] p62_far_1_le: bvs,a far0_b2b_l fsubs %f15,%f0 ,%f0 ldstub [%i4+0x03e],%l3 ! Mem[000000009000003e] jmpl %o7,%g0 fmovrsnz %l3,%f6 ,%f5 p62_far_1_he: jmpl %o7,%g0 fitod %f24,%f16 jmpl %o7,%g0 nop p62_far_1_lo: bvs,a far0_b2b_l fsubs %f15,%f0 ,%f0 ldstub [%o4+0x03e],%l3 ! Mem[000000009000003e] jmpl %o7,%g0 fmovrsnz %l3,%f6 ,%f5 p62_far_1_ho: jmpl %o7,%g0 fitod %f24,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_1_le: fdtos %f10,%f12 nop nop nop fdivd %f12,%f6 ,%f12 nop jmpl %o7,%g0 ldstub [%i4+0x1bf],%l1 ! Mem[00000000900001bf] p63_far_1_he: swap [%i2+0x03c],%l0 ! Mem[000000008f00003c] fmovdleu %icc,%f20,%f30 fsqrts %f17,%f26 ldd [%i1+0x180],%l6 ! Mem[000000008e800180] nop fmovrsz %l3,%f16,%f18 jmpl %o7,%g0 ldsb [%i3+0x0e6],%l5 ! Mem[000000008f8000e6] p63_far_1_lo: fdtos %f10,%f12 nop nop nop fdivd %f12,%f6 ,%f12 nop jmpl %o7,%g0 ldstub [%o4+0x1bf],%l1 ! Mem[00000000900001bf] p63_far_1_ho: swap [%o2+0x03c],%l0 ! Mem[000000008f00003c] fmovdleu %icc,%f20,%f30 fsqrts %f17,%f26 ldd [%o1+0x180],%l6 ! Mem[000000008e800180] nop fmovrsz %l3,%f16,%f18 jmpl %o7,%g0 ldsb [%o3+0x0e6],%l5 ! Mem[000000008f8000e6] far1_b2b_h: fmovsa %xcc,%f23,%f29 sdivx %l0,0x239,%l3 fmovdg %xcc,%f22,%f28 subccc %l1,-0x245,%l7 nop fmovsvc %xcc,%f27,%f31 jmpl %o7,%g0 andcc %l4,-0x6ae,%l0 far1_b2b_l: tsubcc %l6,0x4ac,%l1 mulx %l6,%l0,%l2 fmovrdgez %l4,%f14,%f4 udivx %l4,-0x736,%l6 fmovscc %icc,%f12,%f10 taddcc %l7,%l1,%l0 jmpl %o7,%g0 fmovdcc %xcc,%f6,%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: fmovsa %xcc,%f2,%f6 fmovdle %icc,%f0,%f8 jmpl %o7,%g0 udivx %l3,%l5,%l1 p0_far_2_he: bcs,a far0_b2b_h fmovsa %icc,%f29,%f25 nop bpos,a near0_b2b_h xor %l3,%l6,%l2 fbule near1_b2b_h fmovrdnz %l6,%f26,%f20 jmpl %o7,%g0 std %l0,[%i2+0x128] ! Mem[0000000011000128] p0_far_2_lo: fmovsa %xcc,%f2,%f6 fmovdle %icc,%f0,%f8 jmpl %o7,%g0 udivx %l3,%l5,%l1 p0_far_2_ho: bcs,a far0_b2b_h fmovsa %icc,%f29,%f25 nop bpos,a near0_b2b_h xor %l3,%l6,%l2 fbule near1_b2b_h fmovrdnz %l6,%f26,%f20 jmpl %o7,%g0 std %l0,[%o2+0x128] ! Mem[0000000011000128] p1_far_2_le: ldstub [%i5+0x081],%l5 ! Mem[0000000090800081] sth %l3,[%i3+0x190] ! Mem[0000000013800190] fdtoi %f0 ,%f12 nop lduw [%i0+0x080],%l1 ! Mem[0000000012000080] jmpl %o7,%g0 or %l3,%l7,%l0 p1_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_lo: ldstub [%o5+0x081],%l5 ! Mem[0000000090800081] sth %l3,[%o3+0x190] ! Mem[0000000013800190] fdtoi %f0 ,%f12 nop lduw [%o0+0x080],%l1 ! Mem[0000000012000080] jmpl %o7,%g0 or %l3,%l7,%l0 p1_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_2_le: std %l4,[%i2+0x080] ! Mem[0000000015000080] fmovrslez %l5,%f0 ,%f2 std %l4,[%i0+0x148] ! Mem[0000000014000148] fmovsle %icc,%f3,%f9 nop nop fmovdl %xcc,%f0,%f12 jmpl %o7,%g0 nop p2_far_2_he: lduh [%i3+0x058],%l1 ! Mem[0000000015800058] nop sth %l0,[%i1+0x06c] ! Mem[000000001480006c] stb %l2,[%i2+0x1a5] ! Mem[00000000150001a5] ldub [%i2+0x178],%l2 ! Mem[0000000015000178] sdivx %l6,%l1,%l2 jmpl %o7,%g0 fnegs %f16,%f16 p2_far_2_lo: std %l4,[%o2+0x080] ! Mem[0000000015000080] fmovrslez %l5,%f0 ,%f2 std %l4,[%o0+0x148] ! Mem[0000000014000148] fmovsle %icc,%f3,%f9 nop nop fmovdl %xcc,%f0,%f12 jmpl %o7,%g0 nop p2_far_2_ho: lduh [%o3+0x058],%l1 ! Mem[0000000015800058] nop sth %l0,[%o1+0x06c] ! Mem[000000001480006c] stb %l2,[%o2+0x1a5] ! Mem[00000000150001a5] ldub [%o2+0x178],%l2 ! Mem[0000000015000178] sdivx %l6,%l1,%l2 jmpl %o7,%g0 fnegs %f16,%f16 p3_far_2_le: nop nop nop ldub [%i3+0x015],%l3 ! Mem[0000000017800015] stx %l2,[%i2+0x088] ! Mem[0000000017000088] jmpl %o7,%g0 fmovsgu %icc,%f8,%f3 p3_far_2_he: ldsh [%i0+0x1a4],%l7 ! Mem[00000000160001a4] stw %l0,[%i0+0x03c] ! Mem[000000001600003c] jmpl %o7,%g0 nop p3_far_2_lo: nop nop nop ldub [%o3+0x015],%l3 ! Mem[0000000017800015] stx %l2,[%o2+0x088] ! Mem[0000000017000088] jmpl %o7,%g0 fmovsgu %icc,%f8,%f3 p3_far_2_ho: ldsh [%o0+0x1a4],%l7 ! Mem[00000000160001a4] stw %l0,[%o0+0x03c] ! Mem[000000001600003c] jmpl %o7,%g0 nop p4_far_2_le: fmovsleu %icc,%f15,%f6 jmpl %o7,%g0 nop p4_far_2_he: ldub [%i2+0x105],%l6 ! Mem[0000000019000105] fdivs %f31,%f29,%f17 jmpl %o7,%g0 nop p4_far_2_lo: fmovsleu %icc,%f15,%f6 jmpl %o7,%g0 nop p4_far_2_ho: ldub [%o2+0x105],%l6 ! Mem[0000000019000105] fdivs %f31,%f29,%f17 jmpl %o7,%g0 nop p5_far_2_le: jmpl %o7,%g0 orcc %l0,%l7,%l6 jmpl %o7,%g0 nop p5_far_2_he: ldsw [%i3+0x02c],%l5 ! Mem[000000001b80002c] fdivs %f26,%f17,%f20 fdivd %f22,%f26,%f28 jmpl %o7,%g0 orcc %l3,0xecb,%l4 p5_far_2_lo: jmpl %o7,%g0 orcc %l0,%l7,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_2_ho: ldsw [%o3+0x02c],%l5 ! Mem[000000001b80002c] fdivs %f26,%f17,%f20 fdivd %f22,%f26,%f28 jmpl %o7,%g0 orcc %l3,0xecb,%l4 p6_far_2_le: jmpl %o7,%g0 xnorcc %l7,0x168,%l1 jmpl %o7,%g0 nop p6_far_2_he: sll %l3,%l5,%l5 swap [%i2+0x160],%l7 ! Mem[000000001d000160] lduh [%i0+0x0c0],%l2 ! Mem[000000001c0000c0] ldsb [%i3+0x0f3],%l4 ! Mem[000000001d8000f3] jmpl %o7,%g0 stb %l2,[%i0+0x14c] ! Mem[000000001c00014c] p6_far_2_lo: jmpl %o7,%g0 xnorcc %l7,0x168,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_ho: sll %l3,%l5,%l5 swap [%o2+0x160],%l7 ! Mem[000000001d000160] lduh [%o0+0x0c0],%l2 ! Mem[000000001c0000c0] ldsb [%o3+0x0f3],%l4 ! Mem[000000001d8000f3] jmpl %o7,%g0 stb %l2,[%o0+0x14c] ! Mem[000000001c00014c] p7_far_2_le: nop fmovdneg %xcc,%f14,%f14 nop jmpl %o7,%g0 ldsb [%i2+0x017],%l1 ! Mem[000000001f000017] p7_far_2_he: jmpl %o7,%g0 andcc %l6,-0x95b,%l6 jmpl %o7,%g0 nop p7_far_2_lo: nop fmovdneg %xcc,%f14,%f14 nop jmpl %o7,%g0 ldsb [%o2+0x017],%l1 ! Mem[000000001f000017] p7_far_2_ho: jmpl %o7,%g0 andcc %l6,-0x95b,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_le: fmovrslez %l4,%f11,%f14 jmpl %o7,%g0 ld [%i2+0x074],%f3 ! Mem[0000000021000074] p8_far_2_he: fmovrslz %l4,%f26,%f18 sth %l0,[%i1+0x0bc] ! Mem[00000000208000bc] ldsw [%i2+0x0dc],%l4 ! Mem[00000000210000dc] ld [%i0+0x078],%f16 ! Mem[0000000020000078] fmovdge %xcc,%f24,%f24 nop fmovrdlez %l2,%f28,%f28 jmpl %o7,%g0 udivx %l6,%l5,%l3 p8_far_2_lo: fmovrslez %l4,%f11,%f14 jmpl %o7,%g0 ld [%o2+0x074],%f3 ! Mem[0000000021000074] p8_far_2_ho: fmovrslz %l4,%f26,%f18 sth %l0,[%o1+0x0bc] ! Mem[00000000208000bc] ldsw [%o2+0x0dc],%l4 ! Mem[00000000210000dc] ld [%o0+0x078],%f16 ! Mem[0000000020000078] fmovdge %xcc,%f24,%f24 nop fmovrdlez %l2,%f28,%f28 jmpl %o7,%g0 udivx %l6,%l5,%l3 p9_far_2_le: fmovdneg %icc,%f2,%f4 nop ldx [%i0+0x0c8],%l2 ! Mem[00000000220000c8] jmpl %o7,%g0 lduw [%i1+0x0ec],%l5 ! Mem[00000000228000ec] p9_far_2_he: nop ldsh [%i3+0x110],%l4 ! Mem[0000000023800110] nop fmovrsz %l7,%f22,%f30 subccc %l3,0xe8f,%l0 lduw [%i1+0x03c],%l0 ! Mem[000000002280003c] swap [%i3+0x0e0],%l1 ! Mem[00000000238000e0] jmpl %o7,%g0 nop p9_far_2_lo: fmovdneg %icc,%f2,%f4 nop ldx [%o0+0x0c8],%l2 ! Mem[00000000220000c8] jmpl %o7,%g0 lduw [%o1+0x0ec],%l5 ! Mem[00000000228000ec] p9_far_2_ho: nop ldsh [%o3+0x110],%l4 ! Mem[0000000023800110] nop fmovrsz %l7,%f22,%f30 subccc %l3,0xe8f,%l0 lduw [%o1+0x03c],%l0 ! Mem[000000002280003c] swap [%o3+0x0e0],%l1 ! Mem[00000000238000e0] jmpl %o7,%g0 nop p10_far_2_le: ldx [%i2+0x1e0],%l1 ! Mem[00000000250001e0] ldsh [%i2+0x010],%l7 ! Mem[0000000025000010] jmpl %o7,%g0 stx %l0,[%i1+0x038] ! Mem[0000000024800038] p10_far_2_he: jmpl %o7,%g0 ldsw [%i3+0x028],%l6 ! Mem[0000000025800028] jmpl %o7,%g0 nop p10_far_2_lo: ldx [%o2+0x1e0],%l1 ! Mem[00000000250001e0] ldsh [%o2+0x010],%l7 ! Mem[0000000025000010] jmpl %o7,%g0 stx %l0,[%o1+0x038] ! Mem[0000000024800038] p10_far_2_ho: jmpl %o7,%g0 ldsw [%o3+0x028],%l6 ! Mem[0000000025800028] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_le: nop fmovdcs %icc,%f0,%f10 jmpl %o7,%g0 ldub [%i3+0x057],%l0 ! Mem[0000000027800057] p11_far_2_he: stw %l4,[%i3+0x0f4] ! Mem[00000000278000f4] fbne,a far3_b2b_h fmovdcs %icc,%f22,%f26 stx %l4,[%i1+0x070] ! Mem[0000000026800070] jmpl %o7,%g0 nop p11_far_2_lo: nop fmovdcs %icc,%f0,%f10 jmpl %o7,%g0 ldub [%o3+0x057],%l0 ! Mem[0000000027800057] p11_far_2_ho: stw %l4,[%o3+0x0f4] ! Mem[00000000278000f4] fbne,a far3_b2b_h fmovdcs %icc,%f22,%f26 stx %l4,[%o1+0x070] ! Mem[0000000026800070] jmpl %o7,%g0 nop p12_far_2_le: ldx [%i3+0x1f0],%l7 ! Mem[00000000298001f0] swap [%i1+0x158],%l7 ! Mem[0000000028800158] jmpl %o7,%g0 nop p12_far_2_he: fmovd %f16,%f18 jmpl %o7,%g0 nop p12_far_2_lo: ldx [%o3+0x1f0],%l7 ! Mem[00000000298001f0] swap [%o1+0x158],%l7 ! Mem[0000000028800158] jmpl %o7,%g0 nop p12_far_2_ho: fmovd %f16,%f18 jmpl %o7,%g0 nop p13_far_2_le: ldsb [%i0+0x0e8],%l5 ! Mem[000000002a0000e8] bvc,a near2_b2b_l stb %l6,[%i0+0x036] ! Mem[000000002a000036] ldsh [%i0+0x090],%l4 ! Mem[000000002a000090] nop ldsw [%i1+0x1c0],%l4 ! Mem[000000002a8001c0] ldstub [%o0+0x0cd],%l5 ! Mem[00000000918000cd] jmpl %o7,%g0 st %f13,[%i0+0x084] ! Mem[000000002a000084] p13_far_2_he: fsubs %f27,%f21,%f28 fitos %f30,%f28 jmpl %o7,%g0 nop p13_far_2_lo: ldsb [%o0+0x0e8],%l5 ! Mem[000000002a0000e8] bvc,a near2_b2b_l stb %l6,[%o0+0x036] ! Mem[000000002a000036] ldsh [%o0+0x090],%l4 ! Mem[000000002a000090] nop ldsw [%o1+0x1c0],%l4 ! Mem[000000002a8001c0] ldstub [%i0+0x0cd],%l5 ! Mem[00000000918000cd] jmpl %o7,%g0 st %f13,[%o0+0x084] ! Mem[000000002a000084] p13_far_2_ho: fsubs %f27,%f21,%f28 fitos %f30,%f28 jmpl %o7,%g0 nop p14_far_2_le: be near0_b2b_l ldstub [%o0+0x10e],%l0 ! Mem[000000009180010e] stb %l2,[%i3+0x024] ! Mem[000000002d800024] jmpl %o7,%g0 fmovsvs %xcc,%f13,%f11 p14_far_2_he: jmpl %o7,%g0 fmovdle %xcc,%f20,%f20 jmpl %o7,%g0 nop p14_far_2_lo: be near0_b2b_l ldstub [%i0+0x10e],%l0 ! Mem[000000009180010e] stb %l2,[%o3+0x024] ! Mem[000000002d800024] jmpl %o7,%g0 fmovsvs %xcc,%f13,%f11 p14_far_2_ho: jmpl %o7,%g0 fmovdle %xcc,%f20,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_le: nop fmovrslez %l7,%f2 ,%f11 ldd [%i1+0x000],%l6 ! Mem[000000002e800000] nop ldsb [%i0+0x020],%l1 ! Mem[000000002e000020] jmpl %o7,%g0 lduh [%i0+0x12a],%l0 ! Mem[000000002e00012a] p15_far_2_he: bge,a far2_b2b_h umulcc %l7,0x695,%l4 lduh [%i0+0x052],%l5 ! Mem[000000002e000052] fdtos %f22,%f31 jmpl %o7,%g0 nop p15_far_2_lo: nop fmovrslez %l7,%f2 ,%f11 ldd [%o1+0x000],%l6 ! Mem[000000002e800000] nop ldsb [%o0+0x020],%l1 ! Mem[000000002e000020] jmpl %o7,%g0 lduh [%o0+0x12a],%l0 ! Mem[000000002e00012a] p15_far_2_ho: bge,a far2_b2b_h umulcc %l7,0x695,%l4 lduh [%o0+0x052],%l5 ! Mem[000000002e000052] fdtos %f22,%f31 jmpl %o7,%g0 nop p16_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_he: ldub [%i3+0x112],%l0 ! Mem[0000000031800112] jmpl %o7,%g0 fmovsa %xcc,%f18,%f30 p16_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_ho: ldub [%o3+0x112],%l0 ! Mem[0000000031800112] jmpl %o7,%g0 fmovsa %xcc,%f18,%f30 p17_far_2_le: ba near2_b2b_l lduh [%i1+0x1da],%l7 ! Mem[00000000328001da] jmpl %o7,%g0 ldub [%i1+0x1d2],%l3 ! Mem[00000000328001d2] p17_far_2_he: stw %l6,[%i3+0x1c4] ! Mem[00000000338001c4] fmuls %f26,%f26,%f19 stb %l2,[%i1+0x1d3] ! Mem[00000000328001d3] ldsb [%i0+0x084],%l5 ! Mem[0000000032000084] jmpl %o7,%g0 nop p17_far_2_lo: ba near2_b2b_l lduh [%o1+0x1da],%l7 ! Mem[00000000328001da] jmpl %o7,%g0 ldub [%o1+0x1d2],%l3 ! Mem[00000000328001d2] p17_far_2_ho: stw %l6,[%o3+0x1c4] ! Mem[00000000338001c4] fmuls %f26,%f26,%f19 stb %l2,[%o1+0x1d3] ! Mem[00000000328001d3] ldsb [%o0+0x084],%l5 ! Mem[0000000032000084] jmpl %o7,%g0 nop p18_far_2_le: bne far0_b2b_l ldx [%i2+0x1c0],%l6 ! Mem[00000000350001c0] fmovrsgz %l5,%f8 ,%f3 nop ldsh [%i1+0x0f2],%l4 ! Mem[00000000348000f2] fmovdvs %xcc,%f2,%f12 jmpl %o7,%g0 taddcc %l2,%l7,%l1 p18_far_2_he: ldsh [%i3+0x048],%l4 ! Mem[0000000035800048] lduh [%i1+0x124],%l1 ! Mem[0000000034800124] ldx [%i2+0x1e8],%l6 ! Mem[00000000350001e8] fmovse %icc,%f31,%f26 mulx %l5,%l2,%l5 fdtos %f30,%f25 fdivs %f16,%f19,%f25 jmpl %o7,%g0 fdivd %f16,%f24,%f18 p18_far_2_lo: bne far0_b2b_l ldx [%o2+0x1c0],%l6 ! Mem[00000000350001c0] fmovrsgz %l5,%f8 ,%f3 nop ldsh [%o1+0x0f2],%l4 ! Mem[00000000348000f2] fmovdvs %xcc,%f2,%f12 jmpl %o7,%g0 taddcc %l2,%l7,%l1 p18_far_2_ho: ldsh [%o3+0x048],%l4 ! Mem[0000000035800048] lduh [%o1+0x124],%l1 ! Mem[0000000034800124] ldx [%o2+0x1e8],%l6 ! Mem[00000000350001e8] fmovse %icc,%f31,%f26 mulx %l5,%l2,%l5 fdtos %f30,%f25 fdivs %f16,%f19,%f25 jmpl %o7,%g0 fdivd %f16,%f24,%f18 p19_far_2_le: fcmpd %fcc3,%f0 ,%f8 stx %l3,[%i3+0x110] ! Mem[0000000037800110] std %f0 ,[%i1+0x020] ! Mem[0000000036800020] ldx [%i2+0x078],%l2 ! Mem[0000000037000078] jmpl %o7,%g0 nop p19_far_2_he: bn,a near3_b2b_h nop addcc %l6,0xbf7,%l1 nop fmovdneg %icc,%f22,%f18 jmpl %o7,%g0 sth %l7,[%i2+0x042] ! Mem[0000000037000042] p19_far_2_lo: fcmpd %fcc3,%f0 ,%f8 stx %l3,[%o3+0x110] ! Mem[0000000037800110] std %f0 ,[%o1+0x020] ! Mem[0000000036800020] ldx [%o2+0x078],%l2 ! Mem[0000000037000078] jmpl %o7,%g0 nop p19_far_2_ho: bn,a near3_b2b_h nop addcc %l6,0xbf7,%l1 nop fmovdneg %icc,%f22,%f18 jmpl %o7,%g0 sth %l7,[%o2+0x042] ! Mem[0000000037000042] p20_far_2_le: sdivx %l3,%l0,%l2 ldstub [%i6+0x054],%l3 ! Mem[0000000091000054] jmpl %o7,%g0 fmovde %icc,%f8,%f10 p20_far_2_he: jmpl %o7,%g0 tsubcctv %l6,%l0,%l6 jmpl %o7,%g0 nop p20_far_2_lo: sdivx %l3,%l0,%l2 ldstub [%o6+0x054],%l3 ! Mem[0000000091000054] jmpl %o7,%g0 fmovde %icc,%f8,%f10 p20_far_2_ho: jmpl %o7,%g0 tsubcctv %l6,%l0,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_le: ldd [%i0+0x020],%f14 ! Mem[000000003a000020] jmpl %o7,%g0 nop p21_far_2_he: lduh [%i1+0x04c],%l0 ! Mem[000000003a80004c] nop bleu far3_b2b_h fcmps %fcc2,%f30,%f30 xnor %l4,%l2,%l0 sdivx %l2,-0xf32,%l7 srax %l1,0x001,%l2 jmpl %o7,%g0 stb %l3,[%i3+0x086] ! Mem[000000003b800086] p21_far_2_lo: ldd [%o0+0x020],%f14 ! Mem[000000003a000020] jmpl %o7,%g0 nop p21_far_2_ho: lduh [%o1+0x04c],%l0 ! Mem[000000003a80004c] nop bleu far3_b2b_h fcmps %fcc2,%f30,%f30 xnor %l4,%l2,%l0 sdivx %l2,-0xf32,%l7 srax %l1,0x001,%l2 jmpl %o7,%g0 stb %l3,[%o3+0x086] ! Mem[000000003b800086] p22_far_2_le: nop fstoi %f1 ,%f6 fbn,a far1_b2b_l fmovdl %xcc,%f4,%f12 fsqrts %f15,%f1 ld [%i3+0x18c],%f4 ! Mem[000000003d80018c] jmpl %o7,%g0 swap [%i3+0x10c],%l3 ! Mem[000000003d80010c] p22_far_2_he: fmovspos %icc,%f28,%f21 nop ldsb [%i2+0x00d],%l4 ! Mem[000000003d00000d] lduh [%i3+0x030],%l1 ! Mem[000000003d800030] sdivx %l5,0x76e,%l2 jmpl %o7,%g0 ldx [%i2+0x1c8],%l7 ! Mem[000000003d0001c8] p22_far_2_lo: nop fstoi %f1 ,%f6 fbn,a far1_b2b_l fmovdl %xcc,%f4,%f12 fsqrts %f15,%f1 ld [%o3+0x18c],%f4 ! Mem[000000003d80018c] jmpl %o7,%g0 swap [%o3+0x10c],%l3 ! Mem[000000003d80010c] p22_far_2_ho: fmovspos %icc,%f28,%f21 nop ldsb [%o2+0x00d],%l4 ! Mem[000000003d00000d] lduh [%o3+0x030],%l1 ! Mem[000000003d800030] sdivx %l5,0x76e,%l2 jmpl %o7,%g0 ldx [%o2+0x1c8],%l7 ! Mem[000000003d0001c8] p23_far_2_le: stw %l0,[%i1+0x010] ! Mem[000000003e800010] fmovdne %icc,%f12,%f14 jmpl %o7,%g0 nop p23_far_2_he: nop fmovrsgez %l6,%f25,%f17 fmovrslz %l3,%f18,%f24 sth %l5,[%i1+0x180] ! Mem[000000003e800180] nop nop swap [%i1+0x0bc],%l1 ! Mem[000000003e8000bc] jmpl %o7,%g0 nop p23_far_2_lo: stw %l0,[%o1+0x010] ! Mem[000000003e800010] fmovdne %icc,%f12,%f14 jmpl %o7,%g0 nop p23_far_2_ho: nop fmovrsgez %l6,%f25,%f17 fmovrslz %l3,%f18,%f24 sth %l5,[%o1+0x180] ! Mem[000000003e800180] nop nop swap [%o1+0x0bc],%l1 ! Mem[000000003e8000bc] jmpl %o7,%g0 nop p24_far_2_le: stb %l0,[%i1+0x1ff] ! Mem[00000000408001ff] jmpl %o7,%g0 sub %l0,%l7,%l5 p24_far_2_he: umulcc %l1,-0xdec,%l4 ldsw [%i2+0x178],%l4 ! Mem[0000000041000178] fmovspos %xcc,%f20,%f26 bvs,a near2_b2b_h nop ldsh [%i1+0x0b4],%l6 ! Mem[00000000408000b4] ldsb [%i0+0x158],%l2 ! Mem[0000000040000158] jmpl %o7,%g0 fmovs %f22,%f31 p24_far_2_lo: stb %l0,[%o1+0x1ff] ! Mem[00000000408001ff] jmpl %o7,%g0 sub %l0,%l7,%l5 p24_far_2_ho: umulcc %l1,-0xdec,%l4 ldsw [%o2+0x178],%l4 ! Mem[0000000041000178] fmovspos %xcc,%f20,%f26 bvs,a near2_b2b_h nop ldsh [%o1+0x0b4],%l6 ! Mem[00000000408000b4] ldsb [%o0+0x158],%l2 ! Mem[0000000040000158] jmpl %o7,%g0 fmovs %f22,%f31 p25_far_2_le: tsubcctv %l2,%l3,%l7 ldsb [%i2+0x036],%l3 ! Mem[0000000043000036] jmpl %o7,%g0 fmovdne %xcc,%f10,%f8 p25_far_2_he: nop jmpl %o7,%g0 lduh [%i3+0x0a6],%l2 ! Mem[00000000438000a6] p25_far_2_lo: tsubcctv %l2,%l3,%l7 ldsb [%o2+0x036],%l3 ! Mem[0000000043000036] jmpl %o7,%g0 fmovdne %xcc,%f10,%f8 p25_far_2_ho: nop jmpl %o7,%g0 lduh [%o3+0x0a6],%l2 ! Mem[00000000438000a6] p26_far_2_le: andcc %l4,0x2ad,%l1 stb %l3,[%i1+0x074] ! Mem[0000000044800074] umul %l6,-0x1d9,%l3 nop nop fnegs %f11,%f3 jmpl %o7,%g0 nop p26_far_2_he: jmpl %o7,%g0 fmovsl %xcc,%f21,%f29 jmpl %o7,%g0 nop p26_far_2_lo: andcc %l4,0x2ad,%l1 stb %l3,[%o1+0x074] ! Mem[0000000044800074] umul %l6,-0x1d9,%l3 nop nop fnegs %f11,%f3 jmpl %o7,%g0 nop p26_far_2_ho: jmpl %o7,%g0 fmovsl %xcc,%f21,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_le: swap [%i3+0x174],%l3 ! Mem[0000000047800174] stx %l0,[%i0+0x040] ! Mem[0000000046000040] fmovsvc %xcc,%f10,%f8 nop jmpl %o7,%g0 ldstub [%o0+0x1db],%l3 ! Mem[00000000918001db] p27_far_2_he: lduw [%i0+0x064],%l1 ! Mem[0000000046000064] jmpl %o7,%g0 fmovsneg %xcc,%f21,%f24 p27_far_2_lo: swap [%o3+0x174],%l3 ! Mem[0000000047800174] stx %l0,[%o0+0x040] ! Mem[0000000046000040] fmovsvc %xcc,%f10,%f8 nop jmpl %o7,%g0 ldstub [%i0+0x1db],%l3 ! Mem[00000000918001db] p27_far_2_ho: lduw [%o0+0x064],%l1 ! Mem[0000000046000064] jmpl %o7,%g0 fmovsneg %xcc,%f21,%f24 p28_far_2_le: fmovdne %icc,%f12,%f2 ldub [%i3+0x152],%l5 ! Mem[0000000049800152] nop orn %l0,%l4,%l6 swap [%i2+0x16c],%l4 ! Mem[000000004900016c] jmpl %o7,%g0 ldub [%i0+0x083],%l6 ! Mem[0000000048000083] p28_far_2_he: jmpl %o7,%g0 stw %l5,[%i2+0x054] ! Mem[0000000049000054] jmpl %o7,%g0 nop p28_far_2_lo: fmovdne %icc,%f12,%f2 ldub [%o3+0x152],%l5 ! Mem[0000000049800152] nop orn %l0,%l4,%l6 swap [%o2+0x16c],%l4 ! Mem[000000004900016c] jmpl %o7,%g0 ldub [%o0+0x083],%l6 ! Mem[0000000048000083] p28_far_2_ho: jmpl %o7,%g0 stw %l5,[%o2+0x054] ! Mem[0000000049000054] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_2_le: nop fsubs %f5 ,%f6 ,%f9 nop ldub [%i0+0x0bc],%l2 ! Mem[000000004a0000bc] bgu far0_b2b_l swap [%i1+0x124],%l4 ! Mem[000000004a800124] lduh [%i1+0x190],%l4 ! Mem[000000004a800190] jmpl %o7,%g0 nop p29_far_2_he: srax %l2,%l2,%l3 jmpl %o7,%g0 ldx [%i3+0x000],%l5 ! Mem[000000004b800000] p29_far_2_lo: nop fsubs %f5 ,%f6 ,%f9 nop ldub [%o0+0x0bc],%l2 ! Mem[000000004a0000bc] bgu far0_b2b_l swap [%o1+0x124],%l4 ! Mem[000000004a800124] lduh [%o1+0x190],%l4 ! Mem[000000004a800190] jmpl %o7,%g0 nop p29_far_2_ho: srax %l2,%l2,%l3 jmpl %o7,%g0 ldx [%o3+0x000],%l5 ! Mem[000000004b800000] p30_far_2_le: jmpl %o7,%g0 stb %l5,[%i2+0x16a] ! Mem[000000004d00016a] jmpl %o7,%g0 nop p30_far_2_he: stx %l6,[%i1+0x158] ! Mem[000000004c800158] stx %l6,[%i2+0x128] ! Mem[000000004d000128] fsubd %f30,%f24,%f20 jmpl %o7,%g0 fmovsvs %xcc,%f23,%f16 p30_far_2_lo: jmpl %o7,%g0 stb %l5,[%o2+0x16a] ! Mem[000000004d00016a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_ho: stx %l6,[%o1+0x158] ! Mem[000000004c800158] stx %l6,[%o2+0x128] ! Mem[000000004d000128] fsubd %f30,%f24,%f20 jmpl %o7,%g0 fmovsvs %xcc,%f23,%f16 p31_far_2_le: ldsb [%i3+0x09e],%l5 ! Mem[000000004f80009e] fmovsn %icc,%f15,%f8 be near3_b2b_l fmovrdlez %l0,%f6 ,%f10 ldsh [%i2+0x00e],%l4 ! Mem[000000004f00000e] jmpl %o7,%g0 nop p31_far_2_he: stw %l5,[%i2+0x0ac] ! Mem[000000004f0000ac] jmpl %o7,%g0 nop p31_far_2_lo: ldsb [%o3+0x09e],%l5 ! Mem[000000004f80009e] fmovsn %icc,%f15,%f8 be near3_b2b_l fmovrdlez %l0,%f6 ,%f10 ldsh [%o2+0x00e],%l4 ! Mem[000000004f00000e] jmpl %o7,%g0 nop p31_far_2_ho: stw %l5,[%o2+0x0ac] ! Mem[000000004f0000ac] jmpl %o7,%g0 nop p32_far_2_le: nop jmpl %o7,%g0 nop p32_far_2_he: bg,a far2_b2b_h tsubcctv %l4,%l2,%l2 fmovscc %xcc,%f22,%f20 fmuld %f18,%f26,%f16 nop nop nop jmpl %o7,%g0 fmovdvs %xcc,%f16,%f26 p32_far_2_lo: nop jmpl %o7,%g0 nop p32_far_2_ho: bg,a far2_b2b_h tsubcctv %l4,%l2,%l2 fmovscc %xcc,%f22,%f20 fmuld %f18,%f26,%f16 nop nop nop jmpl %o7,%g0 fmovdvs %xcc,%f16,%f26 p33_far_2_le: ba,a far0_b2b_l std %f6 ,[%i3+0x058] ! Mem[0000000053800058] ldd [%i2+0x190],%l4 ! Mem[0000000053000190] nop nop ldsb [%i0+0x1dd],%l0 ! Mem[00000000520001dd] fsqrts %f13,%f10 jmpl %o7,%g0 nop p33_far_2_he: fmovdneg %icc,%f16,%f16 fmovsn %icc,%f24,%f23 stb %l0,[%i3+0x04f] ! Mem[000000005380004f] and %l3,0x18c,%l1 nop jmpl %o7,%g0 fmovsge %icc,%f22,%f27 p33_far_2_lo: ba,a far0_b2b_l std %f6 ,[%o3+0x058] ! Mem[0000000053800058] ldd [%o2+0x190],%l4 ! Mem[0000000053000190] nop nop ldsb [%o0+0x1dd],%l0 ! Mem[00000000520001dd] fsqrts %f13,%f10 jmpl %o7,%g0 nop p33_far_2_ho: fmovdneg %icc,%f16,%f16 fmovsn %icc,%f24,%f23 stb %l0,[%o3+0x04f] ! Mem[000000005380004f] and %l3,0x18c,%l1 nop jmpl %o7,%g0 fmovsge %icc,%f22,%f27 p34_far_2_le: ldub [%i2+0x010],%l0 ! Mem[0000000055000010] xor %l7,%l7,%l0 jmpl %o7,%g0 nop p34_far_2_he: fitos %f17,%f26 ldsb [%i0+0x059],%l6 ! Mem[0000000054000059] ldd [%i2+0x0c8],%f20 ! Mem[00000000550000c8] jmpl %o7,%g0 std %f24,[%i1+0x1d0] ! Mem[00000000548001d0] p34_far_2_lo: ldub [%o2+0x010],%l0 ! Mem[0000000055000010] xor %l7,%l7,%l0 jmpl %o7,%g0 nop p34_far_2_ho: fitos %f17,%f26 ldsb [%o0+0x059],%l6 ! Mem[0000000054000059] ldd [%o2+0x0c8],%f20 ! Mem[00000000550000c8] jmpl %o7,%g0 std %f24,[%o1+0x1d0] ! Mem[00000000548001d0] p35_far_2_le: nop ldsb [%i3+0x1db],%l4 ! Mem[00000000578001db] nop fabss %f0 ,%f14 lduw [%i1+0x0dc],%l6 ! Mem[00000000568000dc] jmpl %o7,%g0 ldsb [%i2+0x012],%l1 ! Mem[0000000057000012] p35_far_2_he: jmpl %o7,%g0 ld [%i3+0x1c4],%f23 ! Mem[00000000578001c4] jmpl %o7,%g0 nop p35_far_2_lo: nop ldsb [%o3+0x1db],%l4 ! Mem[00000000578001db] nop fabss %f0 ,%f14 lduw [%o1+0x0dc],%l6 ! Mem[00000000568000dc] jmpl %o7,%g0 ldsb [%o2+0x012],%l1 ! Mem[0000000057000012] p35_far_2_ho: jmpl %o7,%g0 ld [%o3+0x1c4],%f23 ! Mem[00000000578001c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_le: st %f1 ,[%i0+0x0a0] ! Mem[00000000580000a0] jmpl %o7,%g0 nop p36_far_2_he: nop fmovrdz %l2,%f28,%f26 nop fmovsneg %icc,%f17,%f23 andncc %l0,%l7,%l2 ldsb [%i0+0x1f0],%l3 ! Mem[00000000580001f0] orcc %l3,%l7,%l1 jmpl %o7,%g0 stx %l0,[%i3+0x030] ! Mem[0000000059800030] p36_far_2_lo: st %f1 ,[%o0+0x0a0] ! Mem[00000000580000a0] jmpl %o7,%g0 nop p36_far_2_ho: nop fmovrdz %l2,%f28,%f26 nop fmovsneg %icc,%f17,%f23 andncc %l0,%l7,%l2 ldsb [%o0+0x1f0],%l3 ! Mem[00000000580001f0] orcc %l3,%l7,%l1 jmpl %o7,%g0 stx %l0,[%o3+0x030] ! Mem[0000000059800030] p37_far_2_le: ldd [%i3+0x038],%l2 ! Mem[000000005b800038] fmovrdlz %l6,%f0 ,%f10 stx %l3,[%i0+0x030] ! Mem[000000005a000030] fmovdleu %xcc,%f0,%f12 fmovdne %xcc,%f8,%f8 fmovse %icc,%f11,%f13 fmovsge %xcc,%f4,%f13 jmpl %o7,%g0 ldub [%i0+0x16c],%l0 ! Mem[000000005a00016c] p37_far_2_he: jmpl %o7,%g0 tsubcc %l5,-0xc52,%l1 jmpl %o7,%g0 nop p37_far_2_lo: ldd [%o3+0x038],%l2 ! Mem[000000005b800038] fmovrdlz %l6,%f0 ,%f10 stx %l3,[%o0+0x030] ! Mem[000000005a000030] fmovdleu %xcc,%f0,%f12 fmovdne %xcc,%f8,%f8 fmovse %icc,%f11,%f13 fmovsge %xcc,%f4,%f13 jmpl %o7,%g0 ldub [%o0+0x16c],%l0 ! Mem[000000005a00016c] p37_far_2_ho: jmpl %o7,%g0 tsubcc %l5,-0xc52,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_le: fmovdcs %icc,%f0,%f10 nop nop sub %l6,-0x59e,%l2 bl,a far0_b2b_l smul %l1,%l4,%l1 jmpl %o7,%g0 nop p38_far_2_he: fmovdvc %icc,%f20,%f16 ldub [%i1+0x0b1],%l1 ! Mem[000000005c8000b1] stx %l7,[%i0+0x160] ! Mem[000000005c000160] lduh [%i1+0x0d6],%l1 ! Mem[000000005c8000d6] srl %l7,0x01a,%l1 jmpl %o7,%g0 nop p38_far_2_lo: fmovdcs %icc,%f0,%f10 nop nop sub %l6,-0x59e,%l2 bl,a far0_b2b_l smul %l1,%l4,%l1 jmpl %o7,%g0 nop p38_far_2_ho: fmovdvc %icc,%f20,%f16 ldub [%o1+0x0b1],%l1 ! Mem[000000005c8000b1] stx %l7,[%o0+0x160] ! Mem[000000005c000160] lduh [%o1+0x0d6],%l1 ! Mem[000000005c8000d6] srl %l7,0x01a,%l1 jmpl %o7,%g0 nop p39_far_2_le: jmpl %o7,%g0 ldstub [%i4+0x067],%l3 ! Mem[0000000090000067] jmpl %o7,%g0 nop p39_far_2_he: fmovsle %xcc,%f19,%f18 fmovd %f30,%f16 std %l0,[%i3+0x1a8] ! Mem[000000005f8001a8] fmovdvs %icc,%f22,%f28 jmpl %o7,%g0 nop p39_far_2_lo: jmpl %o7,%g0 ldstub [%o4+0x067],%l3 ! Mem[0000000090000067] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_ho: fmovsle %xcc,%f19,%f18 fmovd %f30,%f16 std %l0,[%o3+0x1a8] ! Mem[000000005f8001a8] fmovdvs %icc,%f22,%f28 jmpl %o7,%g0 nop p40_far_2_le: bl,a near2_b2b_l stb %l5,[%i3+0x0eb] ! Mem[00000000618000eb] umul %l1,0x976,%l3 ldsh [%i2+0x0b2],%l3 ! Mem[00000000610000b2] jmpl %o7,%g0 nop p40_far_2_he: lduw [%i2+0x054],%l3 ! Mem[0000000061000054] nop fmovdne %xcc,%f20,%f24 jmpl %o7,%g0 lduh [%i2+0x03e],%l7 ! Mem[000000006100003e] p40_far_2_lo: bl,a near2_b2b_l stb %l5,[%o3+0x0eb] ! Mem[00000000618000eb] umul %l1,0x976,%l3 ldsh [%o2+0x0b2],%l3 ! Mem[00000000610000b2] jmpl %o7,%g0 nop p40_far_2_ho: lduw [%o2+0x054],%l3 ! Mem[0000000061000054] nop fmovdne %xcc,%f20,%f24 jmpl %o7,%g0 lduh [%o2+0x03e],%l7 ! Mem[000000006100003e] p41_far_2_le: std %l0,[%i2+0x148] ! Mem[0000000063000148] nop jmpl %o7,%g0 ldsb [%i0+0x111],%l5 ! Mem[0000000062000111] p41_far_2_he: fmovdg %icc,%f20,%f18 ldsh [%i0+0x03c],%l2 ! Mem[000000006200003c] nop jmpl %o7,%g0 fmovsle %icc,%f25,%f16 p41_far_2_lo: std %l0,[%o2+0x148] ! Mem[0000000063000148] nop jmpl %o7,%g0 ldsb [%o0+0x111],%l5 ! Mem[0000000062000111] p41_far_2_ho: fmovdg %icc,%f20,%f18 ldsh [%o0+0x03c],%l2 ! Mem[000000006200003c] nop jmpl %o7,%g0 fmovsle %icc,%f25,%f16 p42_far_2_le: fmovsvs %icc,%f10,%f6 ldub [%i1+0x167],%l0 ! Mem[0000000064800167] andn %l6,-0x7f8,%l5 fmovdne %xcc,%f6,%f6 smul %l0,-0x1f6,%l3 jmpl %o7,%g0 fmovdneg %icc,%f12,%f12 p42_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_lo: fmovsvs %icc,%f10,%f6 ldub [%o1+0x167],%l0 ! Mem[0000000064800167] andn %l6,-0x7f8,%l5 fmovdne %xcc,%f6,%f6 smul %l0,-0x1f6,%l3 jmpl %o7,%g0 fmovdneg %icc,%f12,%f12 p42_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_le: jmpl %o7,%g0 ldsb [%i0+0x097],%l7 ! Mem[0000000066000097] jmpl %o7,%g0 nop p43_far_2_he: and %l3,0x245,%l7 lduw [%i1+0x088],%l6 ! Mem[0000000066800088] fitod %f17,%f24 fmovsvs %icc,%f22,%f16 nop tsubcctv %l7,%l6,%l3 jmpl %o7,%g0 fmovdl %xcc,%f26,%f24 p43_far_2_lo: jmpl %o7,%g0 ldsb [%o0+0x097],%l7 ! Mem[0000000066000097] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_ho: and %l3,0x245,%l7 lduw [%o1+0x088],%l6 ! Mem[0000000066800088] fitod %f17,%f24 fmovsvs %icc,%f22,%f16 nop tsubcctv %l7,%l6,%l3 jmpl %o7,%g0 fmovdl %xcc,%f26,%f24 p44_far_2_le: fbue,a far0_b2b_l std %l2,[%i0+0x138] ! Mem[0000000068000138] nop fmovse %xcc,%f15,%f13 lduh [%i1+0x12e],%l1 ! Mem[000000006880012e] ld [%i2+0x0e4],%f3 ! Mem[00000000690000e4] jmpl %o7,%g0 nop p44_far_2_he: fdtos %f22,%f30 fmovdl %icc,%f18,%f18 ldstub [%i4+0x02c],%l4 ! Mem[000000009000002c] std %l0,[%i2+0x130] ! Mem[0000000069000130] bneg far0_b2b_h fmovsl %icc,%f26,%f26 jmpl %o7,%g0 fdivd %f26,%f18,%f28 p44_far_2_lo: fbue,a far0_b2b_l std %l2,[%o0+0x138] ! Mem[0000000068000138] nop fmovse %xcc,%f15,%f13 lduh [%o1+0x12e],%l1 ! Mem[000000006880012e] ld [%o2+0x0e4],%f3 ! Mem[00000000690000e4] jmpl %o7,%g0 nop p44_far_2_ho: fdtos %f22,%f30 fmovdl %icc,%f18,%f18 ldstub [%o4+0x02c],%l4 ! Mem[000000009000002c] std %l0,[%o2+0x130] ! Mem[0000000069000130] bneg far0_b2b_h fmovsl %icc,%f26,%f26 jmpl %o7,%g0 fdivd %f26,%f18,%f28 p45_far_2_le: ldsh [%i2+0x12a],%l3 ! Mem[000000006b00012a] jmpl %o7,%g0 nop p45_far_2_he: fmovrsgez %l7,%f16,%f18 stx %l5,[%i1+0x0d8] ! Mem[000000006a8000d8] fmovdne %icc,%f22,%f18 stw %l6,[%i2+0x0e0] ! Mem[000000006b0000e0] jmpl %o7,%g0 stb %l7,[%i0+0x07c] ! Mem[000000006a00007c] p45_far_2_lo: ldsh [%o2+0x12a],%l3 ! Mem[000000006b00012a] jmpl %o7,%g0 nop p45_far_2_ho: fmovrsgez %l7,%f16,%f18 stx %l5,[%o1+0x0d8] ! Mem[000000006a8000d8] fmovdne %icc,%f22,%f18 stw %l6,[%o2+0x0e0] ! Mem[000000006b0000e0] jmpl %o7,%g0 stb %l7,[%o0+0x07c] ! Mem[000000006a00007c] p46_far_2_le: jmpl %o7,%g0 ldub [%i1+0x040],%l4 ! Mem[000000006c800040] jmpl %o7,%g0 nop p46_far_2_he: fba,a near0_b2b_h fdtoi %f20,%f25 nop jmpl %o7,%g0 lduh [%i3+0x01c],%l0 ! Mem[000000006d80001c] p46_far_2_lo: jmpl %o7,%g0 ldub [%o1+0x040],%l4 ! Mem[000000006c800040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_ho: fba,a near0_b2b_h fdtoi %f20,%f25 nop jmpl %o7,%g0 lduh [%o3+0x01c],%l0 ! Mem[000000006d80001c] p47_far_2_le: std %f6 ,[%i3+0x038] ! Mem[000000006f800038] nop fmovdleu %icc,%f4,%f0 ldsh [%i0+0x1ec],%l7 ! Mem[000000006e0001ec] ldub [%i2+0x10b],%l0 ! Mem[000000006f00010b] jmpl %o7,%g0 nop p47_far_2_he: fmovdne %xcc,%f18,%f16 jmpl %o7,%g0 std %f20,[%i0+0x0a0] ! Mem[000000006e0000a0] p47_far_2_lo: std %f6 ,[%o3+0x038] ! Mem[000000006f800038] nop fmovdleu %icc,%f4,%f0 ldsh [%o0+0x1ec],%l7 ! Mem[000000006e0001ec] ldub [%o2+0x10b],%l0 ! Mem[000000006f00010b] jmpl %o7,%g0 nop p47_far_2_ho: fmovdne %xcc,%f18,%f16 jmpl %o7,%g0 std %f20,[%o0+0x0a0] ! Mem[000000006e0000a0] p48_far_2_le: fsubd %f4 ,%f4 ,%f12 srl %l2,%l3,%l4 fstod %f6 ,%f4 bneg near2_b2b_l fmovrsz %l4,%f7 ,%f14 fmovsneg %icc,%f0,%f12 stw %l7,[%i0+0x190] ! Mem[0000000070000190] jmpl %o7,%g0 st %f0 ,[%i0+0x074] ! Mem[0000000070000074] p48_far_2_he: ldsh [%i2+0x092],%l4 ! Mem[0000000071000092] fdtos %f18,%f28 jmpl %o7,%g0 stb %l0,[%i2+0x1dd] ! Mem[00000000710001dd] p48_far_2_lo: fsubd %f4 ,%f4 ,%f12 srl %l2,%l3,%l4 fstod %f6 ,%f4 bneg near2_b2b_l fmovrsz %l4,%f7 ,%f14 fmovsneg %icc,%f0,%f12 stw %l7,[%o0+0x190] ! Mem[0000000070000190] jmpl %o7,%g0 st %f0 ,[%o0+0x074] ! Mem[0000000070000074] p48_far_2_ho: ldsh [%o2+0x092],%l4 ! Mem[0000000071000092] fdtos %f18,%f28 jmpl %o7,%g0 stb %l0,[%o2+0x1dd] ! Mem[00000000710001dd] p49_far_2_le: xnorcc %l0,-0x877,%l4 fbu,a far3_b2b_l nop nop jmpl %o7,%g0 addccc %l6,0xf31,%l3 p49_far_2_he: std %l0,[%i0+0x178] ! Mem[0000000072000178] nop nop fcmpd %fcc3,%f30,%f22 jmpl %o7,%g0 stx %l3,[%i3+0x1d8] ! Mem[00000000738001d8] p49_far_2_lo: xnorcc %l0,-0x877,%l4 fbu,a far3_b2b_l nop nop jmpl %o7,%g0 addccc %l6,0xf31,%l3 p49_far_2_ho: std %l0,[%o0+0x178] ! Mem[0000000072000178] nop nop fcmpd %fcc3,%f30,%f22 jmpl %o7,%g0 stx %l3,[%o3+0x1d8] ! Mem[00000000738001d8] p50_far_2_le: ldd [%i1+0x0d8],%f4 ! Mem[00000000748000d8] ldsb [%i2+0x10a],%l7 ! Mem[000000007500010a] jmpl %o7,%g0 fmovdge %xcc,%f14,%f4 p50_far_2_he: jmpl %o7,%g0 fmovdvs %xcc,%f20,%f16 jmpl %o7,%g0 nop p50_far_2_lo: ldd [%o1+0x0d8],%f4 ! Mem[00000000748000d8] ldsb [%o2+0x10a],%l7 ! Mem[000000007500010a] jmpl %o7,%g0 fmovdge %xcc,%f14,%f4 p50_far_2_ho: jmpl %o7,%g0 fmovdvs %xcc,%f20,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_2_le: nop jmpl %o7,%g0 fsubs %f13,%f4 ,%f7 p51_far_2_he: bcs far3_b2b_h sra %l0,0x013,%l4 ldsw [%i3+0x04c],%l3 ! Mem[000000007780004c] ldd [%i2+0x038],%l0 ! Mem[0000000077000038] jmpl %o7,%g0 taddcc %l7,-0x9aa,%l3 p51_far_2_lo: nop jmpl %o7,%g0 fsubs %f13,%f4 ,%f7 p51_far_2_ho: bcs far3_b2b_h sra %l0,0x013,%l4 ldsw [%o3+0x04c],%l3 ! Mem[000000007780004c] ldd [%o2+0x038],%l0 ! Mem[0000000077000038] jmpl %o7,%g0 taddcc %l7,-0x9aa,%l3 p52_far_2_le: ldsb [%i0+0x0be],%l2 ! Mem[00000000780000be] ble far1_b2b_l nop fmovdle %icc,%f12,%f12 jmpl %o7,%g0 swap [%i2+0x1a4],%l0 ! Mem[00000000790001a4] p52_far_2_he: jmpl %o7,%g0 smulcc %l3,%l2,%l7 jmpl %o7,%g0 nop p52_far_2_lo: ldsb [%o0+0x0be],%l2 ! Mem[00000000780000be] ble far1_b2b_l nop fmovdle %icc,%f12,%f12 jmpl %o7,%g0 swap [%o2+0x1a4],%l0 ! Mem[00000000790001a4] p52_far_2_ho: jmpl %o7,%g0 smulcc %l3,%l2,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_le: fmovscs %xcc,%f8,%f8 ldub [%i3+0x061],%l2 ! Mem[000000007b800061] nop jmpl %o7,%g0 fdtos %f12,%f7 p53_far_2_he: swap [%i1+0x034],%l6 ! Mem[000000007a800034] fmovdge %xcc,%f18,%f18 nop fmovda %xcc,%f26,%f20 jmpl %o7,%g0 sth %l3,[%i0+0x052] ! Mem[000000007a000052] p53_far_2_lo: fmovscs %xcc,%f8,%f8 ldub [%o3+0x061],%l2 ! Mem[000000007b800061] nop jmpl %o7,%g0 fdtos %f12,%f7 p53_far_2_ho: swap [%o1+0x034],%l6 ! Mem[000000007a800034] fmovdge %xcc,%f18,%f18 nop fmovda %xcc,%f26,%f20 jmpl %o7,%g0 sth %l3,[%o0+0x052] ! Mem[000000007a000052] p54_far_2_le: bpos,a far3_b2b_l std %l0,[%i3+0x0c8] ! Mem[000000007d8000c8] stx %l5,[%i3+0x048] ! Mem[000000007d800048] fmovdg %xcc,%f4,%f12 nop jmpl %o7,%g0 ldsb [%i1+0x062],%l5 ! Mem[000000007c800062] p54_far_2_he: jmpl %o7,%g0 lduw [%i2+0x0c4],%l7 ! Mem[000000007d0000c4] jmpl %o7,%g0 nop p54_far_2_lo: bpos,a far3_b2b_l std %l0,[%o3+0x0c8] ! Mem[000000007d8000c8] stx %l5,[%o3+0x048] ! Mem[000000007d800048] fmovdg %xcc,%f4,%f12 nop jmpl %o7,%g0 ldsb [%o1+0x062],%l5 ! Mem[000000007c800062] p54_far_2_ho: jmpl %o7,%g0 lduw [%o2+0x0c4],%l7 ! Mem[000000007d0000c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_le: fmovsg %xcc,%f3,%f4 bvc near0_b2b_l fmovdcs %icc,%f4,%f8 xnor %l5,0xd42,%l2 lduh [%i1+0x084],%l3 ! Mem[000000007e800084] fmovde %xcc,%f10,%f6 fmovdcc %xcc,%f10,%f14 jmpl %o7,%g0 sdivx %l0,-0x40a,%l0 p55_far_2_he: nop jmpl %o7,%g0 ldstub [%i6+0x037],%l3 ! Mem[0000000091000037] p55_far_2_lo: fmovsg %xcc,%f3,%f4 bvc near0_b2b_l fmovdcs %icc,%f4,%f8 xnor %l5,0xd42,%l2 lduh [%o1+0x084],%l3 ! Mem[000000007e800084] fmovde %xcc,%f10,%f6 fmovdcc %xcc,%f10,%f14 jmpl %o7,%g0 sdivx %l0,-0x40a,%l0 p55_far_2_ho: nop jmpl %o7,%g0 ldstub [%o6+0x037],%l3 ! Mem[0000000091000037] p56_far_2_le: bl near2_b2b_l lduw [%i1+0x03c],%l7 ! Mem[000000008080003c] nop fabsd %f0 ,%f6 nop jmpl %o7,%g0 stw %l5,[%i1+0x05c] ! Mem[000000008080005c] p56_far_2_he: stw %l1,[%i0+0x168] ! Mem[0000000080000168] stw %l6,[%i0+0x1e0] ! Mem[00000000800001e0] nop jmpl %o7,%g0 fitos %f25,%f21 p56_far_2_lo: bl near2_b2b_l lduw [%o1+0x03c],%l7 ! Mem[000000008080003c] nop fabsd %f0 ,%f6 nop jmpl %o7,%g0 stw %l5,[%o1+0x05c] ! Mem[000000008080005c] p56_far_2_ho: stw %l1,[%o0+0x168] ! Mem[0000000080000168] stw %l6,[%o0+0x1e0] ! Mem[00000000800001e0] nop jmpl %o7,%g0 fitos %f25,%f21 p57_far_2_le: sdivx %l6,%l5,%l5 fmovdpos %icc,%f12,%f6 faddd %f12,%f8 ,%f12 ldd [%i3+0x088],%l2 ! Mem[0000000083800088] sdivx %l7,0x41a,%l6 jmpl %o7,%g0 ldd [%i0+0x198],%f8 ! Mem[0000000082000198] p57_far_2_he: be far1_b2b_h nop lduh [%i0+0x15c],%l3 ! Mem[000000008200015c] std %l0,[%i2+0x160] ! Mem[0000000083000160] jmpl %o7,%g0 nop p57_far_2_lo: sdivx %l6,%l5,%l5 fmovdpos %icc,%f12,%f6 faddd %f12,%f8 ,%f12 ldd [%o3+0x088],%l2 ! Mem[0000000083800088] sdivx %l7,0x41a,%l6 jmpl %o7,%g0 ldd [%o0+0x198],%f8 ! Mem[0000000082000198] p57_far_2_ho: be far1_b2b_h nop lduh [%o0+0x15c],%l3 ! Mem[000000008200015c] std %l0,[%o2+0x160] ! Mem[0000000083000160] jmpl %o7,%g0 nop p58_far_2_le: stx %l3,[%i0+0x128] ! Mem[0000000084000128] ldsh [%i3+0x0f2],%l3 ! Mem[00000000858000f2] smul %l7,0xc87,%l3 fmovse %icc,%f8,%f8 fmovsle %icc,%f6,%f6 jmpl %o7,%g0 ldsb [%i2+0x069],%l5 ! Mem[0000000085000069] p58_far_2_he: fbul,a far0_b2b_h fdtos %f26,%f30 fble,a near0_b2b_h stb %l4,[%i0+0x1de] ! Mem[00000000840001de] nop jmpl %o7,%g0 sth %l5,[%i2+0x17a] ! Mem[000000008500017a] p58_far_2_lo: stx %l3,[%o0+0x128] ! Mem[0000000084000128] ldsh [%o3+0x0f2],%l3 ! Mem[00000000858000f2] smul %l7,0xc87,%l3 fmovse %icc,%f8,%f8 fmovsle %icc,%f6,%f6 jmpl %o7,%g0 ldsb [%o2+0x069],%l5 ! Mem[0000000085000069] p58_far_2_ho: fbul,a far0_b2b_h fdtos %f26,%f30 fble,a near0_b2b_h stb %l4,[%o0+0x1de] ! Mem[00000000840001de] nop jmpl %o7,%g0 sth %l5,[%o2+0x17a] ! Mem[000000008500017a] p59_far_2_le: nop jmpl %o7,%g0 sth %l1,[%i0+0x11a] ! Mem[000000008600011a] p59_far_2_he: fmovrdz %l7,%f16,%f18 jmpl %o7,%g0 nop p59_far_2_lo: nop jmpl %o7,%g0 sth %l1,[%o0+0x11a] ! Mem[000000008600011a] p59_far_2_ho: fmovrdz %l7,%f16,%f18 jmpl %o7,%g0 nop p60_far_2_le: ldstub [%i4+0x17c],%l2 ! Mem[000000009000017c] stw %l4,[%i2+0x0c8] ! Mem[00000000890000c8] fmovdge %xcc,%f0,%f6 fitod %f0 ,%f8 jmpl %o7,%g0 nop p60_far_2_he: nop lduw [%i3+0x068],%l3 ! Mem[0000000089800068] fmovdn %xcc,%f30,%f16 fbg,a far3_b2b_h lduh [%i2+0x1ce],%l1 ! Mem[00000000890001ce] xor %l5,%l3,%l6 fmovsne %icc,%f28,%f19 jmpl %o7,%g0 nop p60_far_2_lo: ldstub [%o4+0x17c],%l2 ! Mem[000000009000017c] stw %l4,[%o2+0x0c8] ! Mem[00000000890000c8] fmovdge %xcc,%f0,%f6 fitod %f0 ,%f8 jmpl %o7,%g0 nop p60_far_2_ho: nop lduw [%o3+0x068],%l3 ! Mem[0000000089800068] fmovdn %xcc,%f30,%f16 fbg,a far3_b2b_h lduh [%o2+0x1ce],%l1 ! Mem[00000000890001ce] xor %l5,%l3,%l6 fmovsne %icc,%f28,%f19 jmpl %o7,%g0 nop p61_far_2_le: fmovdcc %xcc,%f10,%f0 nop ldx [%i1+0x070],%l0 ! Mem[000000008a800070] fdtos %f10,%f11 andcc %l1,%l0,%l7 nop stx %l2,[%i0+0x078] ! Mem[000000008a000078] jmpl %o7,%g0 fmovrdnz %l0,%f8 ,%f4 p61_far_2_he: fmovsge %icc,%f25,%f29 ldstub [%i4+0x1bd],%l4 ! Mem[00000000900001bd] bvs,a near1_b2b_h nop fmovsl %xcc,%f16,%f19 fmovdpos %icc,%f30,%f20 jmpl %o7,%g0 ldsb [%i0+0x10f],%l7 ! Mem[000000008a00010f] p61_far_2_lo: fmovdcc %xcc,%f10,%f0 nop ldx [%o1+0x070],%l0 ! Mem[000000008a800070] fdtos %f10,%f11 andcc %l1,%l0,%l7 nop stx %l2,[%o0+0x078] ! Mem[000000008a000078] jmpl %o7,%g0 fmovrdnz %l0,%f8 ,%f4 p61_far_2_ho: fmovsge %icc,%f25,%f29 ldstub [%o4+0x1bd],%l4 ! Mem[00000000900001bd] bvs,a near1_b2b_h nop fmovsl %xcc,%f16,%f19 fmovdpos %icc,%f30,%f20 jmpl %o7,%g0 ldsb [%o0+0x10f],%l7 ! Mem[000000008a00010f] p62_far_2_le: and %l4,%l4,%l4 ldsb [%i2+0x0a2],%l7 ! Mem[000000008d0000a2] or %l6,%l4,%l6 nop bl,a far1_b2b_l lduw [%i3+0x0e4],%l3 ! Mem[000000008d8000e4] lduh [%i0+0x046],%l3 ! Mem[000000008c000046] jmpl %o7,%g0 ldd [%i2+0x108],%f0 ! Mem[000000008d000108] p62_far_2_he: bvs,a near3_b2b_h ldd [%i2+0x030],%f26 ! Mem[000000008d000030] jmpl %o7,%g0 nop p62_far_2_lo: and %l4,%l4,%l4 ldsb [%o2+0x0a2],%l7 ! Mem[000000008d0000a2] or %l6,%l4,%l6 nop bl,a far1_b2b_l lduw [%o3+0x0e4],%l3 ! Mem[000000008d8000e4] lduh [%o0+0x046],%l3 ! Mem[000000008c000046] jmpl %o7,%g0 ldd [%o2+0x108],%f0 ! Mem[000000008d000108] p62_far_2_ho: bvs,a near3_b2b_h ldd [%o2+0x030],%f26 ! Mem[000000008d000030] jmpl %o7,%g0 nop p63_far_2_le: bl near0_b2b_l std %l6,[%i2+0x0c0] ! Mem[000000008f0000c0] jmpl %o7,%g0 nop p63_far_2_he: ldx [%i1+0x0c0],%l1 ! Mem[000000008e8000c0] fbge,a near3_b2b_h fmovrsgez %l0,%f17,%f18 stw %l6,[%i2+0x028] ! Mem[000000008f000028] fmovdneg %icc,%f22,%f26 st %f20,[%i1+0x058] ! Mem[000000008e800058] jmpl %o7,%g0 nop p63_far_2_lo: bl near0_b2b_l std %l6,[%o2+0x0c0] ! Mem[000000008f0000c0] jmpl %o7,%g0 nop p63_far_2_ho: ldx [%o1+0x0c0],%l1 ! Mem[000000008e8000c0] fbge,a near3_b2b_h fmovrsgez %l0,%f17,%f18 stw %l6,[%o2+0x028] ! Mem[000000008f000028] fmovdneg %icc,%f22,%f26 st %f20,[%o1+0x058] ! Mem[000000008e800058] jmpl %o7,%g0 nop far2_b2b_h: fmovsvs %xcc,%f16,%f24 jmpl %o7,%g0 fitod %f18,%f20 far2_b2b_l: xorcc %l4,%l5,%l0 jmpl %o7,%g0 fmovsl %icc,%f10,%f7 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: nop fmovdcc %xcc,%f14,%f12 ldsw [%i1+0x190],%l7 ! Mem[0000000010800190] ldd [%i2+0x198],%l4 ! Mem[0000000011000198] fmovsa %icc,%f11,%f5 ldsw [%i0+0x06c],%l5 ! Mem[000000001000006c] fmovs %f11,%f10 jmpl %o7,%g0 fmovdge %xcc,%f4,%f6 p0_far_3_he: swap [%i2+0x160],%l1 ! Mem[0000000011000160] stw %l3,[%i1+0x118] ! Mem[0000000010800118] jmpl %o7,%g0 ldx [%i3+0x168],%l6 ! Mem[0000000011800168] p0_far_3_lo: nop fmovdcc %xcc,%f14,%f12 ldsw [%o1+0x190],%l7 ! Mem[0000000010800190] ldd [%o2+0x198],%l4 ! Mem[0000000011000198] fmovsa %icc,%f11,%f5 ldsw [%o0+0x06c],%l5 ! Mem[000000001000006c] fmovs %f11,%f10 jmpl %o7,%g0 fmovdge %xcc,%f4,%f6 p0_far_3_ho: swap [%o2+0x160],%l1 ! Mem[0000000011000160] stw %l3,[%o1+0x118] ! Mem[0000000010800118] jmpl %o7,%g0 ldx [%o3+0x168],%l6 ! Mem[0000000011800168] p1_far_3_le: jmpl %o7,%g0 ldub [%i0+0x1c3],%l1 ! Mem[00000000120001c3] jmpl %o7,%g0 nop p1_far_3_he: fabss %f23,%f21 be,a near0_b2b_h st %f23,[%i0+0x1c4] ! Mem[00000000120001c4] bgu,a near1_b2b_h ldsw [%i1+0x0d0],%l0 ! Mem[00000000128000d0] ldub [%i1+0x125],%l6 ! Mem[0000000012800125] lduw [%i3+0x0a4],%l1 ! Mem[00000000138000a4] jmpl %o7,%g0 orcc %l5,%l4,%l5 p1_far_3_lo: jmpl %o7,%g0 ldub [%o0+0x1c3],%l1 ! Mem[00000000120001c3] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_ho: fabss %f23,%f21 be,a near0_b2b_h st %f23,[%o0+0x1c4] ! Mem[00000000120001c4] bgu,a near1_b2b_h ldsw [%o1+0x0d0],%l0 ! Mem[00000000128000d0] ldub [%o1+0x125],%l6 ! Mem[0000000012800125] lduw [%o3+0x0a4],%l1 ! Mem[00000000138000a4] jmpl %o7,%g0 orcc %l5,%l4,%l5 p2_far_3_le: xor %l7,%l7,%l1 jmpl %o7,%g0 or %l6,-0x921,%l1 p2_far_3_he: jmpl %o7,%g0 ldub [%i3+0x160],%l1 ! Mem[0000000015800160] jmpl %o7,%g0 nop p2_far_3_lo: xor %l7,%l7,%l1 jmpl %o7,%g0 or %l6,-0x921,%l1 p2_far_3_ho: jmpl %o7,%g0 ldub [%o3+0x160],%l1 ! Mem[0000000015800160] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_3_le: fmovsg %xcc,%f11,%f4 nop fmovsne %icc,%f3,%f12 bl far2_b2b_l sll %l7,0x01a,%l5 jmpl %o7,%g0 ldstub [%o0+0x1c3],%l3 ! Mem[00000000918001c3] p3_far_3_he: ldstub [%i4+0x0c3],%l4 ! Mem[00000000900000c3] fbo,a near1_b2b_h smul %l2,%l3,%l4 jmpl %o7,%g0 lduh [%i1+0x07a],%l4 ! Mem[000000001680007a] p3_far_3_lo: fmovsg %xcc,%f11,%f4 nop fmovsne %icc,%f3,%f12 bl far2_b2b_l sll %l7,0x01a,%l5 jmpl %o7,%g0 ldstub [%i0+0x1c3],%l3 ! Mem[00000000918001c3] p3_far_3_ho: ldstub [%o4+0x0c3],%l4 ! Mem[00000000900000c3] fbo,a near1_b2b_h smul %l2,%l3,%l4 jmpl %o7,%g0 lduh [%o1+0x07a],%l4 ! Mem[000000001680007a] p4_far_3_le: be,a near2_b2b_l nop std %l6,[%i3+0x0f8] ! Mem[00000000198000f8] sll %l2,%l0,%l0 jmpl %o7,%g0 nop p4_far_3_he: ldd [%i1+0x0b0],%f24 ! Mem[00000000188000b0] fmovsa %icc,%f26,%f31 jmpl %o7,%g0 fmovdvc %icc,%f22,%f26 p4_far_3_lo: be,a near2_b2b_l nop std %l6,[%o3+0x0f8] ! Mem[00000000198000f8] sll %l2,%l0,%l0 jmpl %o7,%g0 nop p4_far_3_ho: ldd [%o1+0x0b0],%f24 ! Mem[00000000188000b0] fmovsa %icc,%f26,%f31 jmpl %o7,%g0 fmovdvc %icc,%f22,%f26 p5_far_3_le: nop ldd [%i0+0x048],%l0 ! Mem[000000001a000048] fmovdn %icc,%f10,%f2 jmpl %o7,%g0 nop p5_far_3_he: fmovdvc %xcc,%f24,%f28 jmpl %o7,%g0 stb %l2,[%i0+0x105] ! Mem[000000001a000105] p5_far_3_lo: nop ldd [%o0+0x048],%l0 ! Mem[000000001a000048] fmovdn %icc,%f10,%f2 jmpl %o7,%g0 nop p5_far_3_ho: fmovdvc %xcc,%f24,%f28 jmpl %o7,%g0 stb %l2,[%o0+0x105] ! Mem[000000001a000105] p6_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_he: bneg,a far1_b2b_h tsubcc %l5,0x247,%l6 stw %l2,[%i3+0x0e0] ! Mem[000000001d8000e0] jmpl %o7,%g0 xnor %l2,%l4,%l4 p6_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_ho: bneg,a far1_b2b_h tsubcc %l5,0x247,%l6 stw %l2,[%o3+0x0e0] ! Mem[000000001d8000e0] jmpl %o7,%g0 xnor %l2,%l4,%l4 p7_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_he: faddd %f24,%f20,%f20 fmovsl %xcc,%f25,%f31 ld [%i0+0x160],%f31 ! Mem[000000001e000160] jmpl %o7,%g0 sra %l1,0x01d,%l1 p7_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_ho: faddd %f24,%f20,%f20 fmovsl %xcc,%f25,%f31 ld [%o0+0x160],%f31 ! Mem[000000001e000160] jmpl %o7,%g0 sra %l1,0x01d,%l1 p8_far_3_le: fmovse %xcc,%f9,%f12 nop nop stw %l0,[%i3+0x1ac] ! Mem[00000000218001ac] sub %l4,-0x30f,%l5 stx %l2,[%i0+0x0f0] ! Mem[00000000200000f0] jmpl %o7,%g0 fmovsvc %xcc,%f15,%f13 p8_far_3_he: stb %l4,[%i2+0x0b6] ! Mem[00000000210000b6] fmovdl %icc,%f28,%f20 fmovsa %icc,%f30,%f25 fmovdgu %xcc,%f20,%f28 stb %l7,[%i3+0x0d1] ! Mem[00000000218000d1] jmpl %o7,%g0 ldsh [%i2+0x106],%l0 ! Mem[0000000021000106] p8_far_3_lo: fmovse %xcc,%f9,%f12 nop nop stw %l0,[%o3+0x1ac] ! Mem[00000000218001ac] sub %l4,-0x30f,%l5 stx %l2,[%o0+0x0f0] ! Mem[00000000200000f0] jmpl %o7,%g0 fmovsvc %xcc,%f15,%f13 p8_far_3_ho: stb %l4,[%o2+0x0b6] ! Mem[00000000210000b6] fmovdl %icc,%f28,%f20 fmovsa %icc,%f30,%f25 fmovdgu %xcc,%f20,%f28 stb %l7,[%o3+0x0d1] ! Mem[00000000218000d1] jmpl %o7,%g0 ldsh [%o2+0x106],%l0 ! Mem[0000000021000106] p9_far_3_le: orncc %l5,-0x2c7,%l3 ldsb [%i0+0x189],%l2 ! Mem[0000000022000189] fmovsneg %icc,%f11,%f6 fmovsneg %xcc,%f2,%f15 ldx [%i2+0x0b8],%l2 ! Mem[00000000230000b8] jmpl %o7,%g0 std %l0,[%i3+0x0d0] ! Mem[00000000238000d0] p9_far_3_he: nop ldub [%i1+0x058],%l6 ! Mem[0000000022800058] ldx [%i0+0x0f8],%l5 ! Mem[00000000220000f8] fble far0_b2b_h fmovscc %xcc,%f19,%f17 jmpl %o7,%g0 nop p9_far_3_lo: orncc %l5,-0x2c7,%l3 ldsb [%o0+0x189],%l2 ! Mem[0000000022000189] fmovsneg %icc,%f11,%f6 fmovsneg %xcc,%f2,%f15 ldx [%o2+0x0b8],%l2 ! Mem[00000000230000b8] jmpl %o7,%g0 std %l0,[%o3+0x0d0] ! Mem[00000000238000d0] p9_far_3_ho: nop ldub [%o1+0x058],%l6 ! Mem[0000000022800058] ldx [%o0+0x0f8],%l5 ! Mem[00000000220000f8] fble far0_b2b_h fmovscc %xcc,%f19,%f17 jmpl %o7,%g0 nop p10_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_he: ldstub [%i4+0x08a],%l3 ! Mem[000000009000008a] taddcc %l7,%l7,%l6 nop fmovrsz %l5,%f19,%f20 jmpl %o7,%g0 ldub [%i3+0x067],%l6 ! Mem[0000000025800067] p10_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_ho: ldstub [%o4+0x08a],%l3 ! Mem[000000009000008a] taddcc %l7,%l7,%l6 nop fmovrsz %l5,%f19,%f20 jmpl %o7,%g0 ldub [%o3+0x067],%l6 ! Mem[0000000025800067] p11_far_3_le: fbul,a near3_b2b_l stb %l5,[%i1+0x03b] ! Mem[000000002680003b] fnegd %f12,%f0 jmpl %o7,%g0 nop p11_far_3_he: fmovdg %xcc,%f24,%f24 ldub [%i3+0x190],%l2 ! Mem[0000000027800190] stx %l1,[%i2+0x010] ! Mem[0000000027000010] ldub [%i2+0x191],%l2 ! Mem[0000000027000191] fmovsge %xcc,%f30,%f31 fdivd %f16,%f30,%f30 lduw [%i2+0x020],%l4 ! Mem[0000000027000020] jmpl %o7,%g0 nop p11_far_3_lo: fbul,a near3_b2b_l stb %l5,[%o1+0x03b] ! Mem[000000002680003b] fnegd %f12,%f0 jmpl %o7,%g0 nop p11_far_3_ho: fmovdg %xcc,%f24,%f24 ldub [%o3+0x190],%l2 ! Mem[0000000027800190] stx %l1,[%o2+0x010] ! Mem[0000000027000010] ldub [%o2+0x191],%l2 ! Mem[0000000027000191] fmovsge %xcc,%f30,%f31 fdivd %f16,%f30,%f30 lduw [%o2+0x020],%l4 ! Mem[0000000027000020] jmpl %o7,%g0 nop p12_far_3_le: fmovsn %icc,%f8,%f2 bneg far2_b2b_l nop std %l0,[%i2+0x008] ! Mem[0000000029000008] stb %l4,[%i0+0x147] ! Mem[0000000028000147] fnegs %f14,%f13 ldstub [%i6+0x10c],%l6 ! Mem[000000009100010c] jmpl %o7,%g0 swap [%i3+0x1f0],%l2 ! Mem[00000000298001f0] p12_far_3_he: stx %l7,[%i3+0x1c8] ! Mem[00000000298001c8] sra %l7,%l4,%l4 ldsw [%i3+0x08c],%l1 ! Mem[000000002980008c] ldx [%i3+0x0a0],%l3 ! Mem[00000000298000a0] sra %l0,%l3,%l7 ldsh [%i3+0x0e2],%l7 ! Mem[00000000298000e2] jmpl %o7,%g0 fmovdge %icc,%f28,%f24 p12_far_3_lo: fmovsn %icc,%f8,%f2 bneg far2_b2b_l nop std %l0,[%o2+0x008] ! Mem[0000000029000008] stb %l4,[%o0+0x147] ! Mem[0000000028000147] fnegs %f14,%f13 ldstub [%o6+0x10c],%l6 ! Mem[000000009100010c] jmpl %o7,%g0 swap [%o3+0x1f0],%l2 ! Mem[00000000298001f0] p12_far_3_ho: stx %l7,[%o3+0x1c8] ! Mem[00000000298001c8] sra %l7,%l4,%l4 ldsw [%o3+0x08c],%l1 ! Mem[000000002980008c] ldx [%o3+0x0a0],%l3 ! Mem[00000000298000a0] sra %l0,%l3,%l7 ldsh [%o3+0x0e2],%l7 ! Mem[00000000298000e2] jmpl %o7,%g0 fmovdge %icc,%f28,%f24 p13_far_3_le: bcs,a near3_b2b_l fmovsg %icc,%f8,%f2 udivx %l2,%l1,%l4 fsqrtd %f12,%f4 fmovsg %xcc,%f0,%f0 stw %l2,[%i2+0x0c0] ! Mem[000000002b0000c0] jmpl %o7,%g0 ldstub [%i6+0x08d],%l7 ! Mem[000000009100008d] p13_far_3_he: addcc %l2,%l0,%l3 jmpl %o7,%g0 fmovscs %xcc,%f16,%f19 p13_far_3_lo: bcs,a near3_b2b_l fmovsg %icc,%f8,%f2 udivx %l2,%l1,%l4 fsqrtd %f12,%f4 fmovsg %xcc,%f0,%f0 stw %l2,[%o2+0x0c0] ! Mem[000000002b0000c0] jmpl %o7,%g0 ldstub [%o6+0x08d],%l7 ! Mem[000000009100008d] p13_far_3_ho: addcc %l2,%l0,%l3 jmpl %o7,%g0 fmovscs %xcc,%f16,%f19 p14_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_he: ldd [%i3+0x100],%f20 ! Mem[000000002d800100] xor %l0,0x9b6,%l7 nop sth %l2,[%i0+0x142] ! Mem[000000002c000142] fmovscs %icc,%f18,%f24 nop jmpl %o7,%g0 xnor %l4,-0x590,%l4 p14_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_ho: ldd [%o3+0x100],%f20 ! Mem[000000002d800100] xor %l0,0x9b6,%l7 nop sth %l2,[%o0+0x142] ! Mem[000000002c000142] fmovscs %icc,%f18,%f24 nop jmpl %o7,%g0 xnor %l4,-0x590,%l4 p15_far_3_le: jmpl %o7,%g0 sll %l5,%l2,%l6 jmpl %o7,%g0 nop p15_far_3_he: nop fmovdvc %xcc,%f28,%f30 fmovrslz %l5,%f21,%f18 xnorcc %l5,%l6,%l6 jmpl %o7,%g0 taddcc %l0,0x150,%l3 p15_far_3_lo: jmpl %o7,%g0 sll %l5,%l2,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_3_ho: nop fmovdvc %xcc,%f28,%f30 fmovrslz %l5,%f21,%f18 xnorcc %l5,%l6,%l6 jmpl %o7,%g0 taddcc %l0,0x150,%l3 p16_far_3_le: lduw [%i3+0x180],%l1 ! Mem[0000000031800180] udivx %l1,%l7,%l2 bvs far3_b2b_l mulx %l0,%l3,%l3 nop jmpl %o7,%g0 nop p16_far_3_he: fmovsvc %xcc,%f18,%f16 ldub [%i3+0x0f9],%l7 ! Mem[00000000318000f9] stw %l6,[%i2+0x180] ! Mem[0000000031000180] ldub [%i2+0x077],%l7 ! Mem[0000000031000077] jmpl %o7,%g0 fmovdg %icc,%f22,%f28 p16_far_3_lo: lduw [%o3+0x180],%l1 ! Mem[0000000031800180] udivx %l1,%l7,%l2 bvs far3_b2b_l mulx %l0,%l3,%l3 nop jmpl %o7,%g0 nop p16_far_3_ho: fmovsvc %xcc,%f18,%f16 ldub [%o3+0x0f9],%l7 ! Mem[00000000318000f9] stw %l6,[%o2+0x180] ! Mem[0000000031000180] ldub [%o2+0x077],%l7 ! Mem[0000000031000077] jmpl %o7,%g0 fmovdg %icc,%f22,%f28 p17_far_3_le: nop ldub [%i0+0x0ba],%l7 ! Mem[00000000320000ba] jmpl %o7,%g0 ldsh [%i3+0x0f4],%l3 ! Mem[00000000338000f4] p17_far_3_he: stx %l6,[%i3+0x118] ! Mem[0000000033800118] fmovdpos %xcc,%f28,%f20 jmpl %o7,%g0 ldsb [%i1+0x14a],%l2 ! Mem[000000003280014a] p17_far_3_lo: nop ldub [%o0+0x0ba],%l7 ! Mem[00000000320000ba] jmpl %o7,%g0 ldsh [%o3+0x0f4],%l3 ! Mem[00000000338000f4] p17_far_3_ho: stx %l6,[%o3+0x118] ! Mem[0000000033800118] fmovdpos %xcc,%f28,%f20 jmpl %o7,%g0 ldsb [%o1+0x14a],%l2 ! Mem[000000003280014a] p18_far_3_le: nop nop ld [%i1+0x05c],%f8 ! Mem[000000003480005c] fbne near2_b2b_l fdtoi %f2 ,%f14 subc %l3,-0x125,%l2 jmpl %o7,%g0 ldstub [%o0+0x092],%l0 ! Mem[0000000091800092] p18_far_3_he: fmovdleu %xcc,%f30,%f20 ldub [%i2+0x008],%l2 ! Mem[0000000035000008] stw %l5,[%i2+0x04c] ! Mem[000000003500004c] fmovdvs %xcc,%f20,%f30 jmpl %o7,%g0 st %f27,[%i0+0x004] ! Mem[0000000034000004] p18_far_3_lo: nop nop ld [%o1+0x05c],%f8 ! Mem[000000003480005c] fbne near2_b2b_l fdtoi %f2 ,%f14 subc %l3,-0x125,%l2 jmpl %o7,%g0 ldstub [%i0+0x092],%l0 ! Mem[0000000091800092] p18_far_3_ho: fmovdleu %xcc,%f30,%f20 ldub [%o2+0x008],%l2 ! Mem[0000000035000008] stw %l5,[%o2+0x04c] ! Mem[000000003500004c] fmovdvs %xcc,%f20,%f30 jmpl %o7,%g0 st %f27,[%o0+0x004] ! Mem[0000000034000004] p19_far_3_le: bl,a near1_b2b_l ldsb [%i3+0x14d],%l7 ! Mem[000000003780014d] fmovsle %xcc,%f10,%f15 fmovscs %xcc,%f6,%f12 jmpl %o7,%g0 lduh [%i1+0x19e],%l4 ! Mem[000000003680019e] p19_far_3_he: xor %l2,0x460,%l7 ldx [%i1+0x060],%l7 ! Mem[0000000036800060] fmovdgu %icc,%f30,%f26 nop jmpl %o7,%g0 fmovrdgez %l4,%f24,%f18 p19_far_3_lo: bl,a near1_b2b_l ldsb [%o3+0x14d],%l7 ! Mem[000000003780014d] fmovsle %xcc,%f10,%f15 fmovscs %xcc,%f6,%f12 jmpl %o7,%g0 lduh [%o1+0x19e],%l4 ! Mem[000000003680019e] p19_far_3_ho: xor %l2,0x460,%l7 ldx [%o1+0x060],%l7 ! Mem[0000000036800060] fmovdgu %icc,%f30,%f26 nop jmpl %o7,%g0 fmovrdgez %l4,%f24,%f18 p20_far_3_le: jmpl %o7,%g0 fmovrslz %l6,%f6 ,%f7 jmpl %o7,%g0 nop p20_far_3_he: sth %l0,[%i0+0x0ca] ! Mem[00000000380000ca] fmovrdgez %l6,%f28,%f16 fbn far1_b2b_h ldub [%i2+0x025],%l6 ! Mem[0000000039000025] tsubcc %l6,%l3,%l3 ldsw [%i3+0x004],%l2 ! Mem[0000000039800004] jmpl %o7,%g0 nop p20_far_3_lo: jmpl %o7,%g0 fmovrslz %l6,%f6 ,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_ho: sth %l0,[%o0+0x0ca] ! Mem[00000000380000ca] fmovrdgez %l6,%f28,%f16 fbn far1_b2b_h ldub [%o2+0x025],%l6 ! Mem[0000000039000025] tsubcc %l6,%l3,%l3 ldsw [%o3+0x004],%l2 ! Mem[0000000039800004] jmpl %o7,%g0 nop p21_far_3_le: bcc near1_b2b_l ldsh [%i1+0x19e],%l4 ! Mem[000000003a80019e] fitos %f11,%f14 fmuld %f0 ,%f2 ,%f0 jmpl %o7,%g0 ldsh [%i0+0x056],%l2 ! Mem[000000003a000056] p21_far_3_he: fmovsa %icc,%f18,%f28 ldstub [%i6+0x195],%l1 ! Mem[0000000091000195] fblg far3_b2b_h fmovda %xcc,%f24,%f26 ldsb [%i3+0x044],%l0 ! Mem[000000003b800044] fmovdneg %icc,%f28,%f26 stw %l0,[%i0+0x138] ! Mem[000000003a000138] jmpl %o7,%g0 ld [%i0+0x1a4],%f19 ! Mem[000000003a0001a4] p21_far_3_lo: bcc near1_b2b_l ldsh [%o1+0x19e],%l4 ! Mem[000000003a80019e] fitos %f11,%f14 fmuld %f0 ,%f2 ,%f0 jmpl %o7,%g0 ldsh [%o0+0x056],%l2 ! Mem[000000003a000056] p21_far_3_ho: fmovsa %icc,%f18,%f28 ldstub [%o6+0x195],%l1 ! Mem[0000000091000195] fblg far3_b2b_h fmovda %xcc,%f24,%f26 ldsb [%o3+0x044],%l0 ! Mem[000000003b800044] fmovdneg %icc,%f28,%f26 stw %l0,[%o0+0x138] ! Mem[000000003a000138] jmpl %o7,%g0 ld [%o0+0x1a4],%f19 ! Mem[000000003a0001a4] p22_far_3_le: fmovrsnz %l7,%f10,%f1 fmovscc %icc,%f1,%f14 fmovrsnz %l5,%f2 ,%f12 fmovdneg %icc,%f2,%f8 fmovsleu %xcc,%f11,%f12 fmovdcs %icc,%f2,%f14 nop jmpl %o7,%g0 fmovsn %xcc,%f4,%f5 p22_far_3_he: fmovsle %icc,%f25,%f22 jmpl %o7,%g0 ld [%i3+0x1a4],%f28 ! Mem[000000003d8001a4] p22_far_3_lo: fmovrsnz %l7,%f10,%f1 fmovscc %icc,%f1,%f14 fmovrsnz %l5,%f2 ,%f12 fmovdneg %icc,%f2,%f8 fmovsleu %xcc,%f11,%f12 fmovdcs %icc,%f2,%f14 nop jmpl %o7,%g0 fmovsn %xcc,%f4,%f5 p22_far_3_ho: fmovsle %icc,%f25,%f22 jmpl %o7,%g0 ld [%o3+0x1a4],%f28 ! Mem[000000003d8001a4] p23_far_3_le: fmovsle %xcc,%f15,%f3 nop fitod %f8 ,%f6 jmpl %o7,%g0 faddd %f8 ,%f0 ,%f2 p23_far_3_he: jmpl %o7,%g0 fmovsl %xcc,%f22,%f21 jmpl %o7,%g0 nop p23_far_3_lo: fmovsle %xcc,%f15,%f3 nop fitod %f8 ,%f6 jmpl %o7,%g0 faddd %f8 ,%f0 ,%f2 p23_far_3_ho: jmpl %o7,%g0 fmovsl %xcc,%f22,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_le: jmpl %o7,%g0 fdivd %f10,%f0 ,%f10 jmpl %o7,%g0 nop p24_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_lo: jmpl %o7,%g0 fdivd %f10,%f0 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_le: fmovdle %icc,%f10,%f0 nop fmovsvc %icc,%f11,%f1 nop stw %l3,[%i3+0x1cc] ! Mem[00000000438001cc] fbe,a near3_b2b_l st %f11,[%i1+0x018] ! Mem[0000000042800018] jmpl %o7,%g0 sllx %l6,%l5,%l3 p25_far_3_he: ldsb [%i1+0x1b8],%l6 ! Mem[00000000428001b8] fbe far3_b2b_h ldsb [%i2+0x020],%l5 ! Mem[0000000043000020] ldsh [%i1+0x1e2],%l5 ! Mem[00000000428001e2] fmovdcc %icc,%f22,%f26 sth %l5,[%i3+0x062] ! Mem[0000000043800062] jmpl %o7,%g0 faddd %f26,%f22,%f20 p25_far_3_lo: fmovdle %icc,%f10,%f0 nop fmovsvc %icc,%f11,%f1 nop stw %l3,[%o3+0x1cc] ! Mem[00000000438001cc] fbe,a near3_b2b_l st %f11,[%o1+0x018] ! Mem[0000000042800018] jmpl %o7,%g0 sllx %l6,%l5,%l3 p25_far_3_ho: ldsb [%o1+0x1b8],%l6 ! Mem[00000000428001b8] fbe far3_b2b_h ldsb [%o2+0x020],%l5 ! Mem[0000000043000020] ldsh [%o1+0x1e2],%l5 ! Mem[00000000428001e2] fmovdcc %icc,%f22,%f26 sth %l5,[%o3+0x062] ! Mem[0000000043800062] jmpl %o7,%g0 faddd %f26,%f22,%f20 p26_far_3_le: nop jmpl %o7,%g0 lduh [%i2+0x006],%l7 ! Mem[0000000045000006] p26_far_3_he: taddcc %l3,%l2,%l4 orcc %l3,%l1,%l5 nop nop fmovdle %icc,%f28,%f22 bvc,a near0_b2b_h fmovrsgez %l3,%f19,%f30 jmpl %o7,%g0 fmovdge %xcc,%f24,%f30 p26_far_3_lo: nop jmpl %o7,%g0 lduh [%o2+0x006],%l7 ! Mem[0000000045000006] p26_far_3_ho: taddcc %l3,%l2,%l4 orcc %l3,%l1,%l5 nop nop fmovdle %icc,%f28,%f22 bvc,a near0_b2b_h fmovrsgez %l3,%f19,%f30 jmpl %o7,%g0 fmovdge %xcc,%f24,%f30 p27_far_3_le: stb %l0,[%i2+0x05f] ! Mem[000000004700005f] fbne,a far0_b2b_l fmovsvs %xcc,%f13,%f10 ldub [%i0+0x06d],%l0 ! Mem[000000004600006d] fitos %f0 ,%f6 jmpl %o7,%g0 st %f1 ,[%i1+0x184] ! Mem[0000000046800184] p27_far_3_he: ldx [%i0+0x0d0],%l2 ! Mem[00000000460000d0] ldub [%i3+0x148],%l6 ! Mem[0000000047800148] srlx %l5,0x01d,%l0 fmuls %f29,%f17,%f22 ldsw [%i0+0x194],%l7 ! Mem[0000000046000194] nop fmovdne %xcc,%f26,%f18 jmpl %o7,%g0 xnor %l1,0xd52,%l0 p27_far_3_lo: stb %l0,[%o2+0x05f] ! Mem[000000004700005f] fbne,a far0_b2b_l fmovsvs %xcc,%f13,%f10 ldub [%o0+0x06d],%l0 ! Mem[000000004600006d] fitos %f0 ,%f6 jmpl %o7,%g0 st %f1 ,[%o1+0x184] ! Mem[0000000046800184] p27_far_3_ho: ldx [%o0+0x0d0],%l2 ! Mem[00000000460000d0] ldub [%o3+0x148],%l6 ! Mem[0000000047800148] srlx %l5,0x01d,%l0 fmuls %f29,%f17,%f22 ldsw [%o0+0x194],%l7 ! Mem[0000000046000194] nop fmovdne %xcc,%f26,%f18 jmpl %o7,%g0 xnor %l1,0xd52,%l0 p28_far_3_le: tsubcctv %l3,%l4,%l3 ldsb [%i0+0x07e],%l1 ! Mem[000000004800007e] ldsw [%i3+0x028],%l2 ! Mem[0000000049800028] st %f9 ,[%i0+0x0e4] ! Mem[00000000480000e4] fbo,a near2_b2b_l fmovrdgz %l7,%f14,%f8 jmpl %o7,%g0 ldx [%i1+0x0b0],%l2 ! Mem[00000000488000b0] p28_far_3_he: fitod %f27,%f24 fcmps %fcc0,%f19,%f18 nop fmovsge %xcc,%f26,%f30 fmovsl %icc,%f17,%f16 st %f21,[%i3+0x048] ! Mem[0000000049800048] jmpl %o7,%g0 fdtoi %f16,%f19 p28_far_3_lo: tsubcctv %l3,%l4,%l3 ldsb [%o0+0x07e],%l1 ! Mem[000000004800007e] ldsw [%o3+0x028],%l2 ! Mem[0000000049800028] st %f9 ,[%o0+0x0e4] ! Mem[00000000480000e4] fbo,a near2_b2b_l fmovrdgz %l7,%f14,%f8 jmpl %o7,%g0 ldx [%o1+0x0b0],%l2 ! Mem[00000000488000b0] p28_far_3_ho: fitod %f27,%f24 fcmps %fcc0,%f19,%f18 nop fmovsge %xcc,%f26,%f30 fmovsl %icc,%f17,%f16 st %f21,[%o3+0x048] ! Mem[0000000049800048] jmpl %o7,%g0 fdtoi %f16,%f19 p29_far_3_le: fbge far1_b2b_l nop jmpl %o7,%g0 ldub [%i0+0x056],%l7 ! Mem[000000004a000056] p29_far_3_he: jmpl %o7,%g0 sth %l7,[%i0+0x17c] ! Mem[000000004a00017c] jmpl %o7,%g0 nop p29_far_3_lo: fbge far1_b2b_l nop jmpl %o7,%g0 ldub [%o0+0x056],%l7 ! Mem[000000004a000056] p29_far_3_ho: jmpl %o7,%g0 sth %l7,[%o0+0x17c] ! Mem[000000004a00017c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_le: ldsw [%i0+0x01c],%l1 ! Mem[000000004c00001c] stx %l4,[%i3+0x0d8] ! Mem[000000004d8000d8] ldd [%i1+0x030],%l0 ! Mem[000000004c800030] jmpl %o7,%g0 ldub [%i3+0x08f],%l7 ! Mem[000000004d80008f] p30_far_3_he: nop nop jmpl %o7,%g0 fmovscs %xcc,%f25,%f20 p30_far_3_lo: ldsw [%o0+0x01c],%l1 ! Mem[000000004c00001c] stx %l4,[%o3+0x0d8] ! Mem[000000004d8000d8] ldd [%o1+0x030],%l0 ! Mem[000000004c800030] jmpl %o7,%g0 ldub [%o3+0x08f],%l7 ! Mem[000000004d80008f] p30_far_3_ho: nop nop jmpl %o7,%g0 fmovscs %xcc,%f25,%f20 p31_far_3_le: sth %l5,[%i0+0x122] ! Mem[000000004e000122] fbue,a far3_b2b_l fmovsneg %icc,%f11,%f12 bvs,a near3_b2b_l nop fmovse %xcc,%f6,%f4 jmpl %o7,%g0 tsubcctv %l3,%l4,%l2 p31_far_3_he: ldstub [%i5+0x0df],%l1 ! Mem[00000000908000df] nop stw %l5,[%i3+0x040] ! Mem[000000004f800040] fmovdle %xcc,%f22,%f20 fdtos %f16,%f31 ldsb [%i0+0x0ba],%l6 ! Mem[000000004e0000ba] jmpl %o7,%g0 ldsb [%i0+0x19c],%l0 ! Mem[000000004e00019c] p31_far_3_lo: sth %l5,[%o0+0x122] ! Mem[000000004e000122] fbue,a far3_b2b_l fmovsneg %icc,%f11,%f12 bvs,a near3_b2b_l nop fmovse %xcc,%f6,%f4 jmpl %o7,%g0 tsubcctv %l3,%l4,%l2 p31_far_3_ho: ldstub [%o5+0x0df],%l1 ! Mem[00000000908000df] nop stw %l5,[%o3+0x040] ! Mem[000000004f800040] fmovdle %xcc,%f22,%f20 fdtos %f16,%f31 ldsb [%o0+0x0ba],%l6 ! Mem[000000004e0000ba] jmpl %o7,%g0 ldsb [%o0+0x19c],%l0 ! Mem[000000004e00019c] p32_far_3_le: fmovsneg %icc,%f3,%f14 jmpl %o7,%g0 ldstub [%i3+0x1c2],%l3 ! Mem[00000000518001c2] p32_far_3_he: stb %l2,[%i0+0x182] ! Mem[0000000050000182] fmovsn %xcc,%f20,%f31 jmpl %o7,%g0 fdtoi %f30,%f26 p32_far_3_lo: fmovsneg %icc,%f3,%f14 jmpl %o7,%g0 ldstub [%o3+0x1c2],%l3 ! Mem[00000000518001c2] p32_far_3_ho: stb %l2,[%o0+0x182] ! Mem[0000000050000182] fmovsn %xcc,%f20,%f31 jmpl %o7,%g0 fdtoi %f30,%f26 p33_far_3_le: stx %l4,[%i3+0x0d0] ! Mem[00000000538000d0] fmovsleu %icc,%f0,%f5 jmpl %o7,%g0 fmovdcc %icc,%f10,%f2 p33_far_3_he: jmpl %o7,%g0 ldstub [%i5+0x0a1],%l3 ! Mem[00000000908000a1] jmpl %o7,%g0 nop p33_far_3_lo: stx %l4,[%o3+0x0d0] ! Mem[00000000538000d0] fmovsleu %icc,%f0,%f5 jmpl %o7,%g0 fmovdcc %icc,%f10,%f2 p33_far_3_ho: jmpl %o7,%g0 ldstub [%o5+0x0a1],%l3 ! Mem[00000000908000a1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_3_le: ldsh [%i0+0x0e2],%l0 ! Mem[00000000540000e2] sub %l5,%l3,%l1 bgu,a far3_b2b_l tsubcc %l1,0xc70,%l6 nop jmpl %o7,%g0 fmovdn %icc,%f2,%f2 p34_far_3_he: nop nop and %l2,-0xd0b,%l1 jmpl %o7,%g0 std %l2,[%i2+0x0c8] ! Mem[00000000550000c8] p34_far_3_lo: ldsh [%o0+0x0e2],%l0 ! Mem[00000000540000e2] sub %l5,%l3,%l1 bgu,a far3_b2b_l tsubcc %l1,0xc70,%l6 nop jmpl %o7,%g0 fmovdn %icc,%f2,%f2 p34_far_3_ho: nop nop and %l2,-0xd0b,%l1 jmpl %o7,%g0 std %l2,[%o2+0x0c8] ! Mem[00000000550000c8] p35_far_3_le: nop st %f4 ,[%i2+0x02c] ! Mem[000000005700002c] mulx %l7,%l0,%l3 jmpl %o7,%g0 nop p35_far_3_he: std %f30,[%i2+0x1a0] ! Mem[00000000570001a0] fmovde %xcc,%f24,%f20 bleu near3_b2b_h stw %l5,[%i1+0x088] ! Mem[0000000056800088] bcc,a far3_b2b_h ldd [%i0+0x1a0],%l4 ! Mem[00000000560001a0] ldsb [%i1+0x13d],%l6 ! Mem[000000005680013d] jmpl %o7,%g0 nop p35_far_3_lo: nop st %f4 ,[%o2+0x02c] ! Mem[000000005700002c] mulx %l7,%l0,%l3 jmpl %o7,%g0 nop p35_far_3_ho: std %f30,[%o2+0x1a0] ! Mem[00000000570001a0] fmovde %xcc,%f24,%f20 bleu near3_b2b_h stw %l5,[%o1+0x088] ! Mem[0000000056800088] bcc,a far3_b2b_h ldd [%o0+0x1a0],%l4 ! Mem[00000000560001a0] ldsb [%o1+0x13d],%l6 ! Mem[000000005680013d] jmpl %o7,%g0 nop p36_far_3_le: lduw [%i3+0x194],%l0 ! Mem[0000000059800194] sll %l2,%l1,%l6 jmpl %o7,%g0 fsqrtd %f8 ,%f12 p36_far_3_he: stw %l3,[%i3+0x1bc] ! Mem[00000000598001bc] orn %l0,0xad8,%l4 bgu,a near0_b2b_h sll %l7,%l0,%l6 std %f30,[%i1+0x138] ! Mem[0000000058800138] fmovdpos %icc,%f30,%f16 jmpl %o7,%g0 nop p36_far_3_lo: lduw [%o3+0x194],%l0 ! Mem[0000000059800194] sll %l2,%l1,%l6 jmpl %o7,%g0 fsqrtd %f8 ,%f12 p36_far_3_ho: stw %l3,[%o3+0x1bc] ! Mem[00000000598001bc] orn %l0,0xad8,%l4 bgu,a near0_b2b_h sll %l7,%l0,%l6 std %f30,[%o1+0x138] ! Mem[0000000058800138] fmovdpos %icc,%f30,%f16 jmpl %o7,%g0 nop p37_far_3_le: or %l5,%l1,%l1 nop ldd [%i3+0x1c8],%f2 ! Mem[000000005b8001c8] jmpl %o7,%g0 fmovdvs %icc,%f8,%f2 p37_far_3_he: fmovdle %icc,%f18,%f16 xorcc %l3,%l3,%l5 nop jmpl %o7,%g0 ldstub [%o0+0x1e5],%l1 ! Mem[00000000918001e5] p37_far_3_lo: or %l5,%l1,%l1 nop ldd [%o3+0x1c8],%f2 ! Mem[000000005b8001c8] jmpl %o7,%g0 fmovdvs %icc,%f8,%f2 p37_far_3_ho: fmovdle %icc,%f18,%f16 xorcc %l3,%l3,%l5 nop jmpl %o7,%g0 ldstub [%i0+0x1e5],%l1 ! Mem[00000000918001e5] p38_far_3_le: fstoi %f15,%f7 xor %l2,-0xa96,%l4 stw %l5,[%i2+0x054] ! Mem[000000005d000054] jmpl %o7,%g0 fmovrdgez %l3,%f0 ,%f14 p38_far_3_he: sdivx %l6,%l3,%l1 fmovsleu %icc,%f27,%f20 jmpl %o7,%g0 nop p38_far_3_lo: fstoi %f15,%f7 xor %l2,-0xa96,%l4 stw %l5,[%o2+0x054] ! Mem[000000005d000054] jmpl %o7,%g0 fmovrdgez %l3,%f0 ,%f14 p38_far_3_ho: sdivx %l6,%l3,%l1 fmovsleu %icc,%f27,%f20 jmpl %o7,%g0 nop p39_far_3_le: fmovdcs %icc,%f0,%f2 jmpl %o7,%g0 fmovsn %xcc,%f14,%f9 p39_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_lo: fmovdcs %icc,%f0,%f2 jmpl %o7,%g0 fmovsn %xcc,%f14,%f9 p39_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: addcc %l3,%l0,%l7 ld [%i0+0x060],%f15 ! Mem[0000000060000060] nop jmpl %o7,%g0 fcmps %fcc2,%f5 ,%f1 p40_far_3_he: stw %l7,[%i1+0x130] ! Mem[0000000060800130] fmovse %icc,%f16,%f17 jmpl %o7,%g0 nop p40_far_3_lo: addcc %l3,%l0,%l7 ld [%o0+0x060],%f15 ! Mem[0000000060000060] nop jmpl %o7,%g0 fcmps %fcc2,%f5 ,%f1 p40_far_3_ho: stw %l7,[%o1+0x130] ! Mem[0000000060800130] fmovse %icc,%f16,%f17 jmpl %o7,%g0 nop p41_far_3_le: ldsh [%i0+0x1ce],%l7 ! Mem[00000000620001ce] or %l0,%l0,%l7 ldd [%i2+0x050],%f2 ! Mem[0000000063000050] nop lduh [%i2+0x120],%l3 ! Mem[0000000063000120] fmovrdnz %l5,%f8 ,%f0 nop jmpl %o7,%g0 lduw [%i1+0x1dc],%l5 ! Mem[00000000628001dc] p41_far_3_he: nop jmpl %o7,%g0 fsqrts %f26,%f30 p41_far_3_lo: ldsh [%o0+0x1ce],%l7 ! Mem[00000000620001ce] or %l0,%l0,%l7 ldd [%o2+0x050],%f2 ! Mem[0000000063000050] nop lduh [%o2+0x120],%l3 ! Mem[0000000063000120] fmovrdnz %l5,%f8 ,%f0 nop jmpl %o7,%g0 lduw [%o1+0x1dc],%l5 ! Mem[00000000628001dc] p41_far_3_ho: nop jmpl %o7,%g0 fsqrts %f26,%f30 p42_far_3_le: fmovscs %xcc,%f6,%f8 fdtos %f4 ,%f6 fnegd %f12,%f12 jmpl %o7,%g0 fitod %f13,%f0 p42_far_3_he: fmovsgu %xcc,%f31,%f23 and %l3,%l6,%l4 stw %l0,[%i0+0x05c] ! Mem[000000006400005c] ldsb [%i3+0x0d7],%l5 ! Mem[00000000658000d7] nop fmovdle %icc,%f28,%f18 jmpl %o7,%g0 ldx [%i3+0x1c8],%l4 ! Mem[00000000658001c8] p42_far_3_lo: fmovscs %xcc,%f6,%f8 fdtos %f4 ,%f6 fnegd %f12,%f12 jmpl %o7,%g0 fitod %f13,%f0 p42_far_3_ho: fmovsgu %xcc,%f31,%f23 and %l3,%l6,%l4 stw %l0,[%o0+0x05c] ! Mem[000000006400005c] ldsb [%o3+0x0d7],%l5 ! Mem[00000000658000d7] nop fmovdle %icc,%f28,%f18 jmpl %o7,%g0 ldx [%o3+0x1c8],%l4 ! Mem[00000000658001c8] p43_far_3_le: swap [%i3+0x09c],%l4 ! Mem[000000006780009c] jmpl %o7,%g0 nop p43_far_3_he: fmovrdlez %l6,%f30,%f16 sth %l2,[%i2+0x114] ! Mem[0000000067000114] fmovdleu %xcc,%f22,%f20 std %f26,[%i0+0x1e0] ! Mem[00000000660001e0] jmpl %o7,%g0 ldsb [%i0+0x109],%l2 ! Mem[0000000066000109] p43_far_3_lo: swap [%o3+0x09c],%l4 ! Mem[000000006780009c] jmpl %o7,%g0 nop p43_far_3_ho: fmovrdlez %l6,%f30,%f16 sth %l2,[%o2+0x114] ! Mem[0000000067000114] fmovdleu %xcc,%f22,%f20 std %f26,[%o0+0x1e0] ! Mem[00000000660001e0] jmpl %o7,%g0 ldsb [%o0+0x109],%l2 ! Mem[0000000066000109] p44_far_3_le: or %l4,-0xf48,%l5 srl %l2,%l4,%l5 ldsb [%i0+0x178],%l4 ! Mem[0000000068000178] fmovsvc %xcc,%f14,%f11 jmpl %o7,%g0 ldstub [%o0+0x0ec],%l5 ! Mem[00000000918000ec] p44_far_3_he: nop nop ldstub [%i4+0x06c],%l2 ! Mem[000000009000006c] jmpl %o7,%g0 ldsb [%i0+0x096],%l4 ! Mem[0000000068000096] p44_far_3_lo: or %l4,-0xf48,%l5 srl %l2,%l4,%l5 ldsb [%o0+0x178],%l4 ! Mem[0000000068000178] fmovsvc %xcc,%f14,%f11 jmpl %o7,%g0 ldstub [%i0+0x0ec],%l5 ! Mem[00000000918000ec] p44_far_3_ho: nop nop ldstub [%o4+0x06c],%l2 ! Mem[000000009000006c] jmpl %o7,%g0 ldsb [%o0+0x096],%l4 ! Mem[0000000068000096] p45_far_3_le: fmovdvs %icc,%f6,%f14 nop ldd [%i3+0x008],%l6 ! Mem[000000006b800008] sllx %l5,0x024,%l0 fmovsn %xcc,%f10,%f15 jmpl %o7,%g0 fmovrdgez %l6,%f0 ,%f4 p45_far_3_he: ldd [%i0+0x170],%f20 ! Mem[000000006a000170] jmpl %o7,%g0 ldstub [%i6+0x12d],%l6 ! Mem[000000009100012d] p45_far_3_lo: fmovdvs %icc,%f6,%f14 nop ldd [%o3+0x008],%l6 ! Mem[000000006b800008] sllx %l5,0x024,%l0 fmovsn %xcc,%f10,%f15 jmpl %o7,%g0 fmovrdgez %l6,%f0 ,%f4 p45_far_3_ho: ldd [%o0+0x170],%f20 ! Mem[000000006a000170] jmpl %o7,%g0 ldstub [%o6+0x12d],%l6 ! Mem[000000009100012d] p46_far_3_le: stb %l6,[%i3+0x017] ! Mem[000000006d800017] fmovsn %xcc,%f1,%f2 fmovsvc %xcc,%f4,%f3 fmovsl %xcc,%f15,%f5 nop fmovrdlz %l7,%f4 ,%f2 lduw [%i1+0x148],%l1 ! Mem[000000006c800148] jmpl %o7,%g0 nop p46_far_3_he: std %l6,[%i3+0x1d0] ! Mem[000000006d8001d0] jmpl %o7,%g0 sth %l3,[%i1+0x176] ! Mem[000000006c800176] p46_far_3_lo: stb %l6,[%o3+0x017] ! Mem[000000006d800017] fmovsn %xcc,%f1,%f2 fmovsvc %xcc,%f4,%f3 fmovsl %xcc,%f15,%f5 nop fmovrdlz %l7,%f4 ,%f2 lduw [%o1+0x148],%l1 ! Mem[000000006c800148] jmpl %o7,%g0 nop p46_far_3_ho: std %l6,[%o3+0x1d0] ! Mem[000000006d8001d0] jmpl %o7,%g0 sth %l3,[%o1+0x176] ! Mem[000000006c800176] p47_far_3_le: stx %l5,[%i2+0x110] ! Mem[000000006f000110] std %f6 ,[%i1+0x140] ! Mem[000000006e800140] bvc far3_b2b_l nop jmpl %o7,%g0 ldsb [%i0+0x0c6],%l6 ! Mem[000000006e0000c6] p47_far_3_he: jmpl %o7,%g0 fsubs %f25,%f26,%f17 jmpl %o7,%g0 nop p47_far_3_lo: stx %l5,[%o2+0x110] ! Mem[000000006f000110] std %f6 ,[%o1+0x140] ! Mem[000000006e800140] bvc far3_b2b_l nop jmpl %o7,%g0 ldsb [%o0+0x0c6],%l6 ! Mem[000000006e0000c6] p47_far_3_ho: jmpl %o7,%g0 fsubs %f25,%f26,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_le: nop ld [%i2+0x14c],%f11 ! Mem[000000007100014c] fdivs %f6 ,%f3 ,%f8 nop fabss %f14,%f12 fmovspos %xcc,%f5,%f5 fmovsl %xcc,%f14,%f6 jmpl %o7,%g0 fmovscs %xcc,%f0,%f11 p48_far_3_he: fmovsge %xcc,%f21,%f29 jmpl %o7,%g0 ldstub [%i5+0x130],%l1 ! Mem[0000000090800130] p48_far_3_lo: nop ld [%o2+0x14c],%f11 ! Mem[000000007100014c] fdivs %f6 ,%f3 ,%f8 nop fabss %f14,%f12 fmovspos %xcc,%f5,%f5 fmovsl %xcc,%f14,%f6 jmpl %o7,%g0 fmovscs %xcc,%f0,%f11 p48_far_3_ho: fmovsge %xcc,%f21,%f29 jmpl %o7,%g0 ldstub [%o5+0x130],%l1 ! Mem[0000000090800130] p49_far_3_le: fmovrdlz %l4,%f8 ,%f14 fmovdle %xcc,%f8,%f12 nop bge,a far2_b2b_l ld [%i1+0x17c],%f10 ! Mem[000000007280017c] jmpl %o7,%g0 nop p49_far_3_he: fmovsleu %icc,%f23,%f18 jmpl %o7,%g0 nop p49_far_3_lo: fmovrdlz %l4,%f8 ,%f14 fmovdle %xcc,%f8,%f12 nop bge,a far2_b2b_l ld [%o1+0x17c],%f10 ! Mem[000000007280017c] jmpl %o7,%g0 nop p49_far_3_ho: fmovsleu %icc,%f23,%f18 jmpl %o7,%g0 nop p50_far_3_le: stx %l5,[%i2+0x140] ! Mem[0000000075000140] jmpl %o7,%g0 fmovdpos %xcc,%f14,%f0 p50_far_3_he: ldx [%i0+0x0e8],%l7 ! Mem[00000000740000e8] ldsh [%i1+0x0ae],%l1 ! Mem[00000000748000ae] fmovrsz %l5,%f30,%f21 fmovdpos %icc,%f16,%f24 nop jmpl %o7,%g0 ldub [%i2+0x0e2],%l3 ! Mem[00000000750000e2] p50_far_3_lo: stx %l5,[%o2+0x140] ! Mem[0000000075000140] jmpl %o7,%g0 fmovdpos %xcc,%f14,%f0 p50_far_3_ho: ldx [%o0+0x0e8],%l7 ! Mem[00000000740000e8] ldsh [%o1+0x0ae],%l1 ! Mem[00000000748000ae] fmovrsz %l5,%f30,%f21 fmovdpos %icc,%f16,%f24 nop jmpl %o7,%g0 ldub [%o2+0x0e2],%l3 ! Mem[00000000750000e2] p51_far_3_le: fbge near3_b2b_l addcc %l4,%l7,%l1 fmovdl %xcc,%f8,%f0 ldsb [%i1+0x156],%l4 ! Mem[0000000076800156] jmpl %o7,%g0 fmovsg %xcc,%f0,%f13 p51_far_3_he: nop swap [%i0+0x114],%l6 ! Mem[0000000076000114] ldd [%i3+0x028],%f28 ! Mem[0000000077800028] fbe near2_b2b_h lduw [%i1+0x000],%l6 ! Mem[0000000076800000] fmovrdgez %l5,%f22,%f22 ldsb [%i3+0x0a7],%l0 ! Mem[00000000778000a7] jmpl %o7,%g0 ldsh [%i3+0x110],%l5 ! Mem[0000000077800110] p51_far_3_lo: fbge near3_b2b_l addcc %l4,%l7,%l1 fmovdl %xcc,%f8,%f0 ldsb [%o1+0x156],%l4 ! Mem[0000000076800156] jmpl %o7,%g0 fmovsg %xcc,%f0,%f13 p51_far_3_ho: nop swap [%o0+0x114],%l6 ! Mem[0000000076000114] ldd [%o3+0x028],%f28 ! Mem[0000000077800028] fbe near2_b2b_h lduw [%o1+0x000],%l6 ! Mem[0000000076800000] fmovrdgez %l5,%f22,%f22 ldsb [%o3+0x0a7],%l0 ! Mem[00000000778000a7] jmpl %o7,%g0 ldsh [%o3+0x110],%l5 ! Mem[0000000077800110] p52_far_3_le: ldd [%i0+0x020],%l2 ! Mem[0000000078000020] fmovdle %xcc,%f8,%f6 jmpl %o7,%g0 fmuls %f3 ,%f14,%f10 p52_far_3_he: bneg,a near2_b2b_h udivx %l0,%l4,%l7 nop jmpl %o7,%g0 smul %l7,-0x83b,%l0 p52_far_3_lo: ldd [%o0+0x020],%l2 ! Mem[0000000078000020] fmovdle %xcc,%f8,%f6 jmpl %o7,%g0 fmuls %f3 ,%f14,%f10 p52_far_3_ho: bneg,a near2_b2b_h udivx %l0,%l4,%l7 nop jmpl %o7,%g0 smul %l7,-0x83b,%l0 p53_far_3_le: fmovsn %xcc,%f4,%f9 ldub [%i2+0x141],%l1 ! Mem[000000007b000141] jmpl %o7,%g0 nop p53_far_3_he: fdtoi %f24,%f22 jmpl %o7,%g0 fmovdne %icc,%f26,%f18 p53_far_3_lo: fmovsn %xcc,%f4,%f9 ldub [%o2+0x141],%l1 ! Mem[000000007b000141] jmpl %o7,%g0 nop p53_far_3_ho: fdtoi %f24,%f22 jmpl %o7,%g0 fmovdne %icc,%f26,%f18 p54_far_3_le: nop stb %l1,[%i2+0x181] ! Mem[000000007d000181] sdivx %l2,0x5cd,%l3 fcmpd %fcc2,%f12,%f10 nop ldsb [%i3+0x197],%l7 ! Mem[000000007d800197] jmpl %o7,%g0 ldsw [%i0+0x17c],%l5 ! Mem[000000007c00017c] p54_far_3_he: jmpl %o7,%g0 ldx [%i3+0x0b0],%l0 ! Mem[000000007d8000b0] jmpl %o7,%g0 nop p54_far_3_lo: nop stb %l1,[%o2+0x181] ! Mem[000000007d000181] sdivx %l2,0x5cd,%l3 fcmpd %fcc2,%f12,%f10 nop ldsb [%o3+0x197],%l7 ! Mem[000000007d800197] jmpl %o7,%g0 ldsw [%o0+0x17c],%l5 ! Mem[000000007c00017c] p54_far_3_ho: jmpl %o7,%g0 ldx [%o3+0x0b0],%l0 ! Mem[000000007d8000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_le: stw %l4,[%i0+0x0a4] ! Mem[000000007e0000a4] jmpl %o7,%g0 andcc %l3,0x313,%l7 p55_far_3_he: jmpl %o7,%g0 sdivx %l7,%l3,%l6 jmpl %o7,%g0 nop p55_far_3_lo: stw %l4,[%o0+0x0a4] ! Mem[000000007e0000a4] jmpl %o7,%g0 andcc %l3,0x313,%l7 p55_far_3_ho: jmpl %o7,%g0 sdivx %l7,%l3,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_le: ldsw [%i1+0x114],%l7 ! Mem[0000000080800114] bg far1_b2b_l std %f14,[%i0+0x0a8] ! Mem[00000000800000a8] nop ble near0_b2b_l fmovsleu %xcc,%f0,%f5 swap [%i3+0x12c],%l3 ! Mem[000000008180012c] jmpl %o7,%g0 ldstub [%i3+0x135],%l3 ! Mem[0000000081800135] p56_far_3_he: nop fmovdge %icc,%f20,%f24 stx %l6,[%i3+0x148] ! Mem[0000000081800148] std %l0,[%i0+0x128] ! Mem[0000000080000128] ldsh [%i3+0x032],%l1 ! Mem[0000000081800032] jmpl %o7,%g0 srl %l1,0x017,%l3 p56_far_3_lo: ldsw [%o1+0x114],%l7 ! Mem[0000000080800114] bg far1_b2b_l std %f14,[%o0+0x0a8] ! Mem[00000000800000a8] nop ble near0_b2b_l fmovsleu %xcc,%f0,%f5 swap [%o3+0x12c],%l3 ! Mem[000000008180012c] jmpl %o7,%g0 ldstub [%o3+0x135],%l3 ! Mem[0000000081800135] p56_far_3_ho: nop fmovdge %icc,%f20,%f24 stx %l6,[%o3+0x148] ! Mem[0000000081800148] std %l0,[%o0+0x128] ! Mem[0000000080000128] ldsh [%o3+0x032],%l1 ! Mem[0000000081800032] jmpl %o7,%g0 srl %l1,0x017,%l3 p57_far_3_le: jmpl %o7,%g0 lduh [%i0+0x010],%l3 ! Mem[0000000082000010] jmpl %o7,%g0 nop p57_far_3_he: nop sth %l7,[%i2+0x194] ! Mem[0000000083000194] ldsw [%i3+0x06c],%l3 ! Mem[000000008380006c] jmpl %o7,%g0 sth %l0,[%i0+0x020] ! Mem[0000000082000020] p57_far_3_lo: jmpl %o7,%g0 lduh [%o0+0x010],%l3 ! Mem[0000000082000010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_ho: nop sth %l7,[%o2+0x194] ! Mem[0000000083000194] ldsw [%o3+0x06c],%l3 ! Mem[000000008380006c] jmpl %o7,%g0 sth %l0,[%o0+0x020] ! Mem[0000000082000020] p58_far_3_le: nop ldstub [%i5+0x13a],%l5 ! Mem[000000009080013a] fmovsgu %icc,%f1,%f3 stb %l6,[%i1+0x014] ! Mem[0000000084800014] ldd [%i3+0x1e8],%l2 ! Mem[00000000858001e8] ba,a far1_b2b_l stb %l5,[%i2+0x18e] ! Mem[000000008500018e] jmpl %o7,%g0 swap [%i0+0x150],%l0 ! Mem[0000000084000150] p58_far_3_he: or %l2,%l4,%l3 stb %l2,[%i3+0x1a7] ! Mem[00000000858001a7] bneg near2_b2b_h fmovrslez %l7,%f22,%f31 jmpl %o7,%g0 fsubs %f23,%f29,%f24 p58_far_3_lo: nop ldstub [%o5+0x13a],%l5 ! Mem[000000009080013a] fmovsgu %icc,%f1,%f3 stb %l6,[%o1+0x014] ! Mem[0000000084800014] ldd [%o3+0x1e8],%l2 ! Mem[00000000858001e8] ba,a far1_b2b_l stb %l5,[%o2+0x18e] ! Mem[000000008500018e] jmpl %o7,%g0 swap [%o0+0x150],%l0 ! Mem[0000000084000150] p58_far_3_ho: or %l2,%l4,%l3 stb %l2,[%o3+0x1a7] ! Mem[00000000858001a7] bneg near2_b2b_h fmovrslez %l7,%f22,%f31 jmpl %o7,%g0 fsubs %f23,%f29,%f24 p59_far_3_le: jmpl %o7,%g0 lduh [%i0+0x0a6],%l5 ! Mem[00000000860000a6] jmpl %o7,%g0 nop p59_far_3_he: fmovdge %icc,%f16,%f30 stw %l2,[%i1+0x0a0] ! Mem[00000000868000a0] jmpl %o7,%g0 smul %l0,-0x639,%l1 p59_far_3_lo: jmpl %o7,%g0 lduh [%o0+0x0a6],%l5 ! Mem[00000000860000a6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_ho: fmovdge %icc,%f16,%f30 stw %l2,[%o1+0x0a0] ! Mem[00000000868000a0] jmpl %o7,%g0 smul %l0,-0x639,%l1 p60_far_3_le: stx %l4,[%i3+0x1b0] ! Mem[00000000898001b0] nop nop fdtos %f12,%f13 smulcc %l0,0x09c,%l5 orn %l6,%l2,%l2 smul %l0,%l7,%l6 jmpl %o7,%g0 fnegd %f8 ,%f6 p60_far_3_he: ldsw [%i1+0x0c0],%l4 ! Mem[00000000888000c0] nop fmovsleu %icc,%f21,%f21 jmpl %o7,%g0 mulx %l4,-0x847,%l0 p60_far_3_lo: stx %l4,[%o3+0x1b0] ! Mem[00000000898001b0] nop nop fdtos %f12,%f13 smulcc %l0,0x09c,%l5 orn %l6,%l2,%l2 smul %l0,%l7,%l6 jmpl %o7,%g0 fnegd %f8 ,%f6 p60_far_3_ho: ldsw [%o1+0x0c0],%l4 ! Mem[00000000888000c0] nop fmovsleu %icc,%f21,%f21 jmpl %o7,%g0 mulx %l4,-0x847,%l0 p61_far_3_le: fabsd %f8 ,%f0 fmovsleu %xcc,%f3,%f13 fdtoi %f6 ,%f15 fbne,a near3_b2b_l nop jmpl %o7,%g0 ldub [%i3+0x063],%l0 ! Mem[000000008b800063] p61_far_3_he: nop nop jmpl %o7,%g0 nop p61_far_3_lo: fabsd %f8 ,%f0 fmovsleu %xcc,%f3,%f13 fdtoi %f6 ,%f15 fbne,a near3_b2b_l nop jmpl %o7,%g0 ldub [%o3+0x063],%l0 ! Mem[000000008b800063] p61_far_3_ho: nop nop jmpl %o7,%g0 nop p62_far_3_le: ldsb [%i1+0x109],%l1 ! Mem[000000008c800109] nop ldd [%i0+0x170],%l6 ! Mem[000000008c000170] fmovdcs %icc,%f0,%f14 ldub [%i3+0x13c],%l3 ! Mem[000000008d80013c] ldub [%i0+0x125],%l6 ! Mem[000000008c000125] jmpl %o7,%g0 sth %l7,[%i3+0x098] ! Mem[000000008d800098] p62_far_3_he: fmovsl %icc,%f22,%f21 nop nop add %l4,-0xd99,%l3 std %f20,[%i0+0x138] ! Mem[000000008c000138] jmpl %o7,%g0 fmovdne %icc,%f28,%f30 p62_far_3_lo: ldsb [%o1+0x109],%l1 ! Mem[000000008c800109] nop ldd [%o0+0x170],%l6 ! Mem[000000008c000170] fmovdcs %icc,%f0,%f14 ldub [%o3+0x13c],%l3 ! Mem[000000008d80013c] ldub [%o0+0x125],%l6 ! Mem[000000008c000125] jmpl %o7,%g0 sth %l7,[%o3+0x098] ! Mem[000000008d800098] p62_far_3_ho: fmovsl %icc,%f22,%f21 nop nop add %l4,-0xd99,%l3 std %f20,[%o0+0x138] ! Mem[000000008c000138] jmpl %o7,%g0 fmovdne %icc,%f28,%f30 p63_far_3_le: nop fdtoi %f14,%f15 nop nop fblg,a near0_b2b_l fmovdl %icc,%f0,%f2 ldd [%i1+0x1e8],%l6 ! Mem[000000008e8001e8] jmpl %o7,%g0 nop p63_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_3_lo: nop fdtoi %f14,%f15 nop nop fblg,a near0_b2b_l fmovdl %icc,%f0,%f2 ldd [%o1+0x1e8],%l6 ! Mem[000000008e8001e8] jmpl %o7,%g0 nop p63_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop far3_b2b_h: and %l7,%l3,%l6 add %l7,%l4,%l5 orncc %l4,%l5,%l6 fmovrdlez %l4,%f24,%f28 jmpl %o7,%g0 fmovdvs %xcc,%f30,%f22 far3_b2b_l: addccc %l1,%l3,%l0 fmovrsz %l3,%f1 ,%f1 andncc %l0,%l6,%l4 addcc %l6,-0x942,%l3 jmpl %o7,%g0 fmovrdlez %l0,%f6 ,%f2 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: add %l4,%l1,%l5 lduh [%i0+0x050],%l7 ! Mem[0000000010000050] addccc %l3,%l5,%l2 ldsw [%i0+0x174],%l2 ! Mem[0000000010000174] fnegd %f6 ,%f8 swap [%i3+0x0bc],%l5 ! Mem[00000000118000bc] fmovsle %icc,%f3,%f7 jmpl %g6+8,%g0 stx %l1,[%i2+0x0c0] ! Mem[00000000110000c0] p0_call_0_le: sth %l1,[%i1+0x0ec] ! Mem[00000000108000ec] fmovdl %xcc,%f4,%f2 ldsb [%i2+0x1e3],%l7 ! Mem[00000000110001e3] fmovsle %xcc,%f10,%f13 stb %l5,[%i1+0x07f] ! Mem[000000001080007f] ldsb [%i2+0x198],%l4 ! Mem[0000000011000198] fmovsgu %icc,%f3,%f5 retl stb %l2,[%i0+0x151] ! Mem[0000000010000151] p0_jmpl_0_lo: add %l4,%l1,%l5 lduh [%o0+0x050],%l7 ! Mem[0000000010000050] addccc %l3,%l5,%l2 ldsw [%o0+0x174],%l2 ! Mem[0000000010000174] fnegd %f6 ,%f8 swap [%o3+0x0bc],%l5 ! Mem[00000000118000bc] fmovsle %icc,%f3,%f7 jmpl %g6+8,%g0 stx %l1,[%o2+0x0c0] ! Mem[00000000110000c0] p0_call_0_lo: sth %l1,[%o1+0x0ec] ! Mem[00000000108000ec] fmovdl %xcc,%f4,%f2 ldsb [%o2+0x1e3],%l7 ! Mem[00000000110001e3] fmovsle %xcc,%f10,%f13 stb %l5,[%o1+0x07f] ! Mem[000000001080007f] ldsb [%o2+0x198],%l4 ! Mem[0000000011000198] fmovsgu %icc,%f3,%f5 retl stb %l2,[%o0+0x151] ! Mem[0000000010000151] p0_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i0+0x164],%l5 ! Mem[0000000010000164] p0_call_0_he: fmovsleu %xcc,%f27,%f20 fmovdcc %xcc,%f28,%f16 retl fstoi %f27,%f20 p0_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o0+0x164],%l5 ! Mem[0000000010000164] p0_call_0_ho: fmovsleu %xcc,%f27,%f20 fmovdcc %xcc,%f28,%f16 retl fstoi %f27,%f20 p1_jmpl_0_le: addcc %l3,%l5,%l4 nop addccc %l3,0xc78,%l5 stb %l1,[%i0+0x0b2] ! Mem[00000000120000b2] tsubcc %l2,%l5,%l5 andncc %l5,-0x5f6,%l5 ldd [%i3+0x0e0],%l0 ! Mem[00000000138000e0] jmpl %g6+8,%g0 nop p1_call_0_le: ldsw [%i3+0x124],%l3 ! Mem[0000000013800124] fmovdvs %xcc,%f10,%f10 nop retl fmovscs %icc,%f2,%f3 p1_jmpl_0_lo: addcc %l3,%l5,%l4 nop addccc %l3,0xc78,%l5 stb %l1,[%o0+0x0b2] ! Mem[00000000120000b2] tsubcc %l2,%l5,%l5 andncc %l5,-0x5f6,%l5 ldd [%o3+0x0e0],%l0 ! Mem[00000000138000e0] jmpl %g6+8,%g0 nop p1_call_0_lo: ldsw [%o3+0x124],%l3 ! Mem[0000000013800124] fmovdvs %xcc,%f10,%f10 nop retl fmovscs %icc,%f2,%f3 p1_jmpl_0_he: nop ldx [%i1+0x160],%l6 ! Mem[0000000012800160] ldub [%i0+0x0be],%l4 ! Mem[00000000120000be] ldsh [%i3+0x0de],%l7 ! Mem[00000000138000de] lduw [%i2+0x07c],%l3 ! Mem[000000001300007c] fmovsvs %icc,%f31,%f22 and %l7,%l0,%l1 jmpl %g6+8,%g0 ldx [%i2+0x1a8],%l7 ! Mem[00000000130001a8] p1_call_0_he: sdivx %l0,%l4,%l1 xnor %l0,%l6,%l6 ldsb [%i3+0x0a9],%l4 ! Mem[00000000138000a9] ldsw [%i0+0x12c],%l2 ! Mem[000000001200012c] retl faddd %f20,%f20,%f16 p1_jmpl_0_ho: nop ldx [%o1+0x160],%l6 ! Mem[0000000012800160] ldub [%o0+0x0be],%l4 ! Mem[00000000120000be] ldsh [%o3+0x0de],%l7 ! Mem[00000000138000de] lduw [%o2+0x07c],%l3 ! Mem[000000001300007c] fmovsvs %icc,%f31,%f22 and %l7,%l0,%l1 jmpl %g6+8,%g0 ldx [%o2+0x1a8],%l7 ! Mem[00000000130001a8] p1_call_0_ho: sdivx %l0,%l4,%l1 xnor %l0,%l6,%l6 ldsb [%o3+0x0a9],%l4 ! Mem[00000000138000a9] ldsw [%o0+0x12c],%l2 ! Mem[000000001200012c] retl faddd %f20,%f20,%f16 p2_jmpl_0_le: st %f0 ,[%i3+0x12c] ! Mem[000000001580012c] fmovscc %icc,%f5,%f9 fmovsleu %xcc,%f1,%f4 umul %l0,0x35a,%l1 nop fmovdle %icc,%f14,%f4 ldsb [%i0+0x053],%l1 ! Mem[0000000014000053] jmpl %g6+8,%g0 sth %l2,[%i1+0x0c0] ! Mem[00000000148000c0] p2_call_0_le: fmovscs %xcc,%f9,%f5 ldd [%i1+0x148],%f0 ! Mem[0000000014800148] xorcc %l3,0xc05,%l2 stw %l2,[%i1+0x150] ! Mem[0000000014800150] retl nop p2_jmpl_0_lo: st %f0 ,[%o3+0x12c] ! Mem[000000001580012c] fmovscc %icc,%f5,%f9 fmovsleu %xcc,%f1,%f4 umul %l0,0x35a,%l1 nop fmovdle %icc,%f14,%f4 ldsb [%o0+0x053],%l1 ! Mem[0000000014000053] jmpl %g6+8,%g0 sth %l2,[%o1+0x0c0] ! Mem[00000000148000c0] p2_call_0_lo: fmovscs %xcc,%f9,%f5 ldd [%o1+0x148],%f0 ! Mem[0000000014800148] xorcc %l3,0xc05,%l2 stw %l2,[%o1+0x150] ! Mem[0000000014800150] retl nop p2_jmpl_0_he: nop ldd [%i1+0x018],%f16 ! Mem[0000000014800018] jmpl %g6+8,%g0 nop p2_call_0_he: nop retl fadds %f19,%f30,%f26 p2_jmpl_0_ho: nop ldd [%o1+0x018],%f16 ! Mem[0000000014800018] jmpl %g6+8,%g0 nop p2_call_0_ho: nop retl fadds %f19,%f30,%f26 p3_jmpl_0_le: fmovdpos %xcc,%f2,%f4 std %l2,[%i2+0x110] ! Mem[0000000017000110] fmovsa %xcc,%f12,%f2 ldub [%i1+0x132],%l1 ! Mem[0000000016800132] stx %l2,[%i3+0x110] ! Mem[0000000017800110] fmovdg %xcc,%f0,%f10 nop jmpl %g6+8,%g0 std %l0,[%i2+0x018] ! Mem[0000000017000018] p3_call_0_le: swap [%i3+0x1a4],%l3 ! Mem[00000000178001a4] nop retl stb %l3,[%i2+0x10d] ! Mem[000000001700010d] p3_jmpl_0_lo: fmovdpos %xcc,%f2,%f4 std %l2,[%o2+0x110] ! Mem[0000000017000110] fmovsa %xcc,%f12,%f2 ldub [%o1+0x132],%l1 ! Mem[0000000016800132] stx %l2,[%o3+0x110] ! Mem[0000000017800110] fmovdg %xcc,%f0,%f10 nop jmpl %g6+8,%g0 std %l0,[%o2+0x018] ! Mem[0000000017000018] p3_call_0_lo: swap [%o3+0x1a4],%l3 ! Mem[00000000178001a4] nop retl stb %l3,[%o2+0x10d] ! Mem[000000001700010d] p3_jmpl_0_he: jmpl %g6+8,%g0 fmovscc %xcc,%f23,%f24 p3_call_0_he: fmovsgu %icc,%f16,%f17 retl stb %l3,[%i3+0x061] ! Mem[0000000017800061] p3_jmpl_0_ho: jmpl %g6+8,%g0 fmovscc %xcc,%f23,%f24 p3_call_0_ho: fmovsgu %icc,%f16,%f17 retl stb %l3,[%o3+0x061] ! Mem[0000000017800061] p4_jmpl_0_le: fmovsa %icc,%f4,%f5 ldx [%i3+0x000],%l1 ! Mem[0000000019800000] fmovdvs %xcc,%f4,%f2 fdivs %f13,%f7 ,%f12 ldstub [%i5+0x004],%l5 ! Mem[0000000090800004] lduw [%i1+0x1e8],%l2 ! Mem[00000000188001e8] fmovsleu %xcc,%f6,%f9 jmpl %g6+8,%g0 andncc %l3,%l6,%l1 p4_call_0_le: std %l6,[%i0+0x050] ! Mem[0000000018000050] ldsh [%i3+0x08c],%l5 ! Mem[000000001980008c] retl sllx %l6,0x006,%l4 p4_jmpl_0_lo: fmovsa %icc,%f4,%f5 ldx [%o3+0x000],%l1 ! Mem[0000000019800000] fmovdvs %xcc,%f4,%f2 fdivs %f13,%f7 ,%f12 ldstub [%o5+0x004],%l5 ! Mem[0000000090800004] lduw [%o1+0x1e8],%l2 ! Mem[00000000188001e8] fmovsleu %xcc,%f6,%f9 jmpl %g6+8,%g0 andncc %l3,%l6,%l1 p4_call_0_lo: std %l6,[%o0+0x050] ! Mem[0000000018000050] ldsh [%o3+0x08c],%l5 ! Mem[000000001980008c] retl sllx %l6,0x006,%l4 p4_jmpl_0_he: fmovsn %icc,%f25,%f19 fmovdgu %icc,%f26,%f28 fmovsge %icc,%f26,%f30 ldd [%i2+0x0a8],%f18 ! Mem[00000000190000a8] fstoi %f29,%f30 jmpl %g6+8,%g0 fdtos %f16,%f19 p4_call_0_he: retl tsubcc %l4,%l0,%l7 p4_jmpl_0_ho: fmovsn %icc,%f25,%f19 fmovdgu %icc,%f26,%f28 fmovsge %icc,%f26,%f30 ldd [%o2+0x0a8],%f18 ! Mem[00000000190000a8] fstoi %f29,%f30 jmpl %g6+8,%g0 fdtos %f16,%f19 p4_call_0_ho: retl tsubcc %l4,%l0,%l7 p5_jmpl_0_le: ldsb [%i2+0x058],%l0 ! Mem[000000001b000058] stx %l4,[%i3+0x118] ! Mem[000000001b800118] taddcctv %l2,%l7,%l2 sth %l0,[%i3+0x032] ! Mem[000000001b800032] lduh [%i3+0x02a],%l7 ! Mem[000000001b80002a] nop fmovsgu %xcc,%f14,%f13 jmpl %g6+8,%g0 fmovrdgez %l3,%f0 ,%f14 p5_call_0_le: fmovdvc %icc,%f12,%f14 nop subccc %l1,%l0,%l4 ldx [%i1+0x1f8],%l6 ! Mem[000000001a8001f8] retl ldsh [%i3+0x0aa],%l2 ! Mem[000000001b8000aa] p5_jmpl_0_lo: ldsb [%o2+0x058],%l0 ! Mem[000000001b000058] stx %l4,[%o3+0x118] ! Mem[000000001b800118] taddcctv %l2,%l7,%l2 sth %l0,[%o3+0x032] ! Mem[000000001b800032] lduh [%o3+0x02a],%l7 ! Mem[000000001b80002a] nop fmovsgu %xcc,%f14,%f13 jmpl %g6+8,%g0 fmovrdgez %l3,%f0 ,%f14 p5_call_0_lo: fmovdvc %icc,%f12,%f14 nop subccc %l1,%l0,%l4 ldx [%o1+0x1f8],%l6 ! Mem[000000001a8001f8] retl ldsh [%o3+0x0aa],%l2 ! Mem[000000001b8000aa] p5_jmpl_0_he: jmpl %g6+8,%g0 addcc %l4,%l7,%l0 p5_call_0_he: fmovdneg %xcc,%f26,%f26 ldsh [%i3+0x1da],%l6 ! Mem[000000001b8001da] fmovdle %xcc,%f26,%f20 fitod %f22,%f28 nop ldsb [%i1+0x1c9],%l5 ! Mem[000000001a8001c9] retl nop p5_jmpl_0_ho: jmpl %g6+8,%g0 addcc %l4,%l7,%l0 p5_call_0_ho: fmovdneg %xcc,%f26,%f26 ldsh [%o3+0x1da],%l6 ! Mem[000000001b8001da] fmovdle %xcc,%f26,%f20 fitod %f22,%f28 nop ldsb [%o1+0x1c9],%l5 ! Mem[000000001a8001c9] retl nop p6_jmpl_0_le: nop lduh [%i0+0x196],%l0 ! Mem[000000001c000196] nop nop fmovsle %icc,%f2,%f4 lduw [%i3+0x1d0],%l6 ! Mem[000000001d8001d0] fstoi %f5 ,%f15 jmpl %g6+8,%g0 fmovscc %icc,%f2,%f15 p6_call_0_le: retl stx %l0,[%i2+0x188] ! Mem[000000001d000188] p6_jmpl_0_lo: nop lduh [%o0+0x196],%l0 ! Mem[000000001c000196] nop nop fmovsle %icc,%f2,%f4 lduw [%o3+0x1d0],%l6 ! Mem[000000001d8001d0] fstoi %f5 ,%f15 jmpl %g6+8,%g0 fmovscc %icc,%f2,%f15 p6_call_0_lo: retl stx %l0,[%o2+0x188] ! Mem[000000001d000188] p6_jmpl_0_he: fmovsge %xcc,%f18,%f22 ldub [%i3+0x0f2],%l2 ! Mem[000000001d8000f2] jmpl %g6+8,%g0 ldsw [%i3+0x0c0],%l1 ! Mem[000000001d8000c0] p6_call_0_he: ldd [%i0+0x078],%f22 ! Mem[000000001c000078] retl nop p6_jmpl_0_ho: fmovsge %xcc,%f18,%f22 ldub [%o3+0x0f2],%l2 ! Mem[000000001d8000f2] jmpl %g6+8,%g0 ldsw [%o3+0x0c0],%l1 ! Mem[000000001d8000c0] p6_call_0_ho: ldd [%o0+0x078],%f22 ! Mem[000000001c000078] retl nop p7_jmpl_0_le: nop fstod %f7 ,%f12 fmovscs %xcc,%f12,%f10 stb %l1,[%i0+0x1a1] ! Mem[000000001e0001a1] stb %l4,[%i1+0x016] ! Mem[000000001e800016] faddd %f14,%f10,%f0 fsubd %f6 ,%f10,%f6 jmpl %g6+8,%g0 nop p7_call_0_le: retl fdtos %f0 ,%f3 p7_jmpl_0_lo: nop fstod %f7 ,%f12 fmovscs %xcc,%f12,%f10 stb %l1,[%o0+0x1a1] ! Mem[000000001e0001a1] stb %l4,[%o1+0x016] ! Mem[000000001e800016] faddd %f14,%f10,%f0 fsubd %f6 ,%f10,%f6 jmpl %g6+8,%g0 nop p7_call_0_lo: retl fdtos %f0 ,%f3 p7_jmpl_0_he: ldstub [%o0+0x047],%l7 ! Mem[0000000091800047] nop xnor %l0,%l7,%l6 jmpl %g6+8,%g0 fmovsn %xcc,%f26,%f16 p7_call_0_he: fmovdvc %icc,%f24,%f16 retl nop p7_jmpl_0_ho: ldstub [%i0+0x047],%l7 ! Mem[0000000091800047] nop xnor %l0,%l7,%l6 jmpl %g6+8,%g0 fmovsn %xcc,%f26,%f16 p7_call_0_ho: fmovdvc %icc,%f24,%f16 retl nop p8_jmpl_0_le: fmovdle %xcc,%f2,%f4 sth %l1,[%i1+0x18c] ! Mem[000000002080018c] fmovdge %icc,%f8,%f10 fmovdleu %icc,%f6,%f6 ldstub [%i6+0x188],%l1 ! Mem[0000000091000188] nop nop jmpl %g6+8,%g0 fmovrsgez %l4,%f4 ,%f11 p8_call_0_le: swap [%i0+0x014],%l4 ! Mem[0000000020000014] ldub [%i2+0x1cf],%l5 ! Mem[00000000210001cf] fmovdcs %xcc,%f0,%f14 stx %l5,[%i2+0x138] ! Mem[0000000021000138] stb %l6,[%i0+0x08d] ! Mem[000000002000008d] stw %l7,[%i0+0x048] ! Mem[0000000020000048] retl ldub [%i3+0x117],%l0 ! Mem[0000000021800117] p8_jmpl_0_lo: fmovdle %xcc,%f2,%f4 sth %l1,[%o1+0x18c] ! Mem[000000002080018c] fmovdge %icc,%f8,%f10 fmovdleu %icc,%f6,%f6 ldstub [%o6+0x188],%l1 ! Mem[0000000091000188] nop nop jmpl %g6+8,%g0 fmovrsgez %l4,%f4 ,%f11 p8_call_0_lo: swap [%o0+0x014],%l4 ! Mem[0000000020000014] ldub [%o2+0x1cf],%l5 ! Mem[00000000210001cf] fmovdcs %xcc,%f0,%f14 stx %l5,[%o2+0x138] ! Mem[0000000021000138] stb %l6,[%o0+0x08d] ! Mem[000000002000008d] stw %l7,[%o0+0x048] ! Mem[0000000020000048] retl ldub [%o3+0x117],%l0 ! Mem[0000000021800117] p8_jmpl_0_he: nop ldub [%i1+0x18e],%l5 ! Mem[000000002080018e] jmpl %g6+8,%g0 fmovsneg %xcc,%f26,%f24 p8_call_0_he: nop nop retl fmovrdlz %l2,%f18,%f16 p8_jmpl_0_ho: nop ldub [%o1+0x18e],%l5 ! Mem[000000002080018e] jmpl %g6+8,%g0 fmovsneg %xcc,%f26,%f24 p8_call_0_ho: nop nop retl fmovrdlz %l2,%f18,%f16 p9_jmpl_0_le: nop nop nop ldsb [%i1+0x1de],%l3 ! Mem[00000000228001de] subccc %l6,%l5,%l7 fabss %f3 ,%f6 ldub [%i1+0x08b],%l4 ! Mem[000000002280008b] jmpl %g6+8,%g0 sub %l7,%l4,%l2 p9_call_0_le: ldsw [%i2+0x174],%l3 ! Mem[0000000023000174] swap [%i2+0x0a8],%l5 ! Mem[00000000230000a8] std %l6,[%i2+0x1b8] ! Mem[00000000230001b8] fmovrdlez %l4,%f14,%f6 fmovsl %xcc,%f4,%f4 retl fmovda %icc,%f0,%f10 p9_jmpl_0_lo: nop nop nop ldsb [%o1+0x1de],%l3 ! Mem[00000000228001de] subccc %l6,%l5,%l7 fabss %f3 ,%f6 ldub [%o1+0x08b],%l4 ! Mem[000000002280008b] jmpl %g6+8,%g0 sub %l7,%l4,%l2 p9_call_0_lo: ldsw [%o2+0x174],%l3 ! Mem[0000000023000174] swap [%o2+0x0a8],%l5 ! Mem[00000000230000a8] std %l6,[%o2+0x1b8] ! Mem[00000000230001b8] fmovrdlez %l4,%f14,%f6 fmovsl %xcc,%f4,%f4 retl fmovda %icc,%f0,%f10 p9_jmpl_0_he: fmovsvs %icc,%f23,%f16 ldsw [%i3+0x13c],%l1 ! Mem[000000002380013c] jmpl %g6+8,%g0 ldstub [%i4+0x1c9],%l7 ! Mem[00000000900001c9] p9_call_0_he: nop fabsd %f28,%f18 retl fmovde %xcc,%f20,%f26 p9_jmpl_0_ho: fmovsvs %icc,%f23,%f16 ldsw [%o3+0x13c],%l1 ! Mem[000000002380013c] jmpl %g6+8,%g0 ldstub [%o4+0x1c9],%l7 ! Mem[00000000900001c9] p9_call_0_ho: nop fabsd %f28,%f18 retl fmovde %xcc,%f20,%f26 p10_jmpl_0_le: ldsb [%i1+0x119],%l6 ! Mem[0000000024800119] fmovdcc %xcc,%f4,%f10 ldx [%i3+0x138],%l3 ! Mem[0000000025800138] nop ldsb [%i1+0x175],%l4 ! Mem[0000000024800175] std %l6,[%i2+0x0d8] ! Mem[00000000250000d8] lduw [%i0+0x0bc],%l5 ! Mem[00000000240000bc] jmpl %g6+8,%g0 ldsb [%i3+0x10b],%l7 ! Mem[000000002580010b] p10_call_0_le: nop nop lduw [%i3+0x1e8],%l6 ! Mem[00000000258001e8] retl fmovda %icc,%f14,%f0 p10_jmpl_0_lo: ldsb [%o1+0x119],%l6 ! Mem[0000000024800119] fmovdcc %xcc,%f4,%f10 ldx [%o3+0x138],%l3 ! Mem[0000000025800138] nop ldsb [%o1+0x175],%l4 ! Mem[0000000024800175] std %l6,[%o2+0x0d8] ! Mem[00000000250000d8] lduw [%o0+0x0bc],%l5 ! Mem[00000000240000bc] jmpl %g6+8,%g0 ldsb [%o3+0x10b],%l7 ! Mem[000000002580010b] p10_call_0_lo: nop nop lduw [%o3+0x1e8],%l6 ! Mem[00000000258001e8] retl fmovda %icc,%f14,%f0 p10_jmpl_0_he: fmovdvc %xcc,%f16,%f20 lduh [%i0+0x00e],%l5 ! Mem[000000002400000e] sth %l7,[%i3+0x100] ! Mem[0000000025800100] jmpl %g6+8,%g0 ldsh [%i0+0x170],%l7 ! Mem[0000000024000170] p10_call_0_he: fstod %f25,%f18 add %l4,0xe28,%l7 fmovdn %xcc,%f20,%f24 retl ldx [%i0+0x0b0],%l0 ! Mem[00000000240000b0] p10_jmpl_0_ho: fmovdvc %xcc,%f16,%f20 lduh [%o0+0x00e],%l5 ! Mem[000000002400000e] sth %l7,[%o3+0x100] ! Mem[0000000025800100] jmpl %g6+8,%g0 ldsh [%o0+0x170],%l7 ! Mem[0000000024000170] p10_call_0_ho: fstod %f25,%f18 add %l4,0xe28,%l7 fmovdn %xcc,%f20,%f24 retl ldx [%o0+0x0b0],%l0 ! Mem[00000000240000b0] p11_jmpl_0_le: nop ldx [%i2+0x090],%l1 ! Mem[0000000027000090] stx %l5,[%i3+0x038] ! Mem[0000000027800038] ldsb [%i2+0x07c],%l3 ! Mem[000000002700007c] fmovscc %xcc,%f8,%f7 std %l4,[%i1+0x0b0] ! Mem[00000000268000b0] std %l2,[%i3+0x190] ! Mem[0000000027800190] jmpl %g6+8,%g0 sll %l5,0x006,%l3 p11_call_0_le: retl fmovdle %xcc,%f8,%f4 p11_jmpl_0_lo: nop ldx [%o2+0x090],%l1 ! Mem[0000000027000090] stx %l5,[%o3+0x038] ! Mem[0000000027800038] ldsb [%o2+0x07c],%l3 ! Mem[000000002700007c] fmovscc %xcc,%f8,%f7 std %l4,[%o1+0x0b0] ! Mem[00000000268000b0] std %l2,[%o3+0x190] ! Mem[0000000027800190] jmpl %g6+8,%g0 sll %l5,0x006,%l3 p11_call_0_lo: retl fmovdle %xcc,%f8,%f4 p11_jmpl_0_he: sth %l1,[%i0+0x14a] ! Mem[000000002600014a] stb %l1,[%i1+0x1a3] ! Mem[00000000268001a3] jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f17 p11_call_0_he: ld [%i3+0x144],%f22 ! Mem[0000000027800144] lduh [%i3+0x0e8],%l3 ! Mem[00000000278000e8] std %l4,[%i1+0x1d0] ! Mem[00000000268001d0] std %f24,[%i0+0x160] ! Mem[0000000026000160] nop ldsb [%i1+0x0de],%l7 ! Mem[00000000268000de] nop retl stw %l7,[%i3+0x138] ! Mem[0000000027800138] p11_jmpl_0_ho: sth %l1,[%o0+0x14a] ! Mem[000000002600014a] stb %l1,[%o1+0x1a3] ! Mem[00000000268001a3] jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f17 p11_call_0_ho: ld [%o3+0x144],%f22 ! Mem[0000000027800144] lduh [%o3+0x0e8],%l3 ! Mem[00000000278000e8] std %l4,[%o1+0x1d0] ! Mem[00000000268001d0] std %f24,[%o0+0x160] ! Mem[0000000026000160] nop ldsb [%o1+0x0de],%l7 ! Mem[00000000268000de] nop retl stw %l7,[%o3+0x138] ! Mem[0000000027800138] p12_jmpl_0_le: std %l2,[%i3+0x138] ! Mem[0000000029800138] ldsb [%i3+0x1ea],%l0 ! Mem[00000000298001ea] fmovsvs %xcc,%f0,%f10 ldsb [%i3+0x087],%l4 ! Mem[0000000029800087] fmovsvs %xcc,%f11,%f5 fmovdneg %xcc,%f4,%f6 sth %l3,[%i2+0x070] ! Mem[0000000029000070] jmpl %g6+8,%g0 fmovdle %icc,%f0,%f6 p12_call_0_le: fitod %f9 ,%f8 stb %l2,[%i1+0x0e8] ! Mem[00000000288000e8] nop std %l6,[%i1+0x070] ! Mem[0000000028800070] nop ld [%i1+0x078],%f1 ! Mem[0000000028800078] retl nop p12_jmpl_0_lo: std %l2,[%o3+0x138] ! Mem[0000000029800138] ldsb [%o3+0x1ea],%l0 ! Mem[00000000298001ea] fmovsvs %xcc,%f0,%f10 ldsb [%o3+0x087],%l4 ! Mem[0000000029800087] fmovsvs %xcc,%f11,%f5 fmovdneg %xcc,%f4,%f6 sth %l3,[%o2+0x070] ! Mem[0000000029000070] jmpl %g6+8,%g0 fmovdle %icc,%f0,%f6 p12_call_0_lo: fitod %f9 ,%f8 stb %l2,[%o1+0x0e8] ! Mem[00000000288000e8] nop std %l6,[%o1+0x070] ! Mem[0000000028800070] nop ld [%o1+0x078],%f1 ! Mem[0000000028800078] retl nop p12_jmpl_0_he: nop jmpl %g6+8,%g0 ldsh [%i1+0x18e],%l0 ! Mem[000000002880018e] p12_call_0_he: ldub [%i1+0x12c],%l4 ! Mem[000000002880012c] nop ldsb [%i1+0x16c],%l7 ! Mem[000000002880016c] nop nop retl lduw [%i3+0x1d0],%l5 ! Mem[00000000298001d0] p12_jmpl_0_ho: nop jmpl %g6+8,%g0 ldsh [%o1+0x18e],%l0 ! Mem[000000002880018e] p12_call_0_ho: ldub [%o1+0x12c],%l4 ! Mem[000000002880012c] nop ldsb [%o1+0x16c],%l7 ! Mem[000000002880016c] nop nop retl lduw [%o3+0x1d0],%l5 ! Mem[00000000298001d0] p13_jmpl_0_le: fmovsvc %xcc,%f3,%f4 fmovdcs %xcc,%f8,%f4 nop fmovsgu %xcc,%f8,%f8 nop fmovrdgz %l3,%f10,%f12 fmovsle %icc,%f6,%f12 jmpl %g6+8,%g0 fdivs %f4 ,%f2 ,%f3 p13_call_0_le: fmovdge %xcc,%f2,%f10 nop retl fstod %f13,%f12 p13_jmpl_0_lo: fmovsvc %xcc,%f3,%f4 fmovdcs %xcc,%f8,%f4 nop fmovsgu %xcc,%f8,%f8 nop fmovrdgz %l3,%f10,%f12 fmovsle %icc,%f6,%f12 jmpl %g6+8,%g0 fdivs %f4 ,%f2 ,%f3 p13_call_0_lo: fmovdge %xcc,%f2,%f10 nop retl fstod %f13,%f12 p13_jmpl_0_he: stx %l2,[%i0+0x068] ! Mem[000000002a000068] jmpl %g6+8,%g0 stb %l3,[%i3+0x0c2] ! Mem[000000002b8000c2] p13_call_0_he: nop nop lduh [%i2+0x038],%l0 ! Mem[000000002b000038] fabss %f26,%f26 fstoi %f16,%f26 fabss %f26,%f22 sth %l2,[%i0+0x124] ! Mem[000000002a000124] retl nop p13_jmpl_0_ho: stx %l2,[%o0+0x068] ! Mem[000000002a000068] jmpl %g6+8,%g0 stb %l3,[%o3+0x0c2] ! Mem[000000002b8000c2] p13_call_0_ho: nop nop lduh [%o2+0x038],%l0 ! Mem[000000002b000038] fabss %f26,%f26 fstoi %f16,%f26 fabss %f26,%f22 sth %l2,[%o0+0x124] ! Mem[000000002a000124] retl nop p14_jmpl_0_le: fnegs %f4 ,%f5 fmovdleu %xcc,%f4,%f8 lduh [%i0+0x17e],%l7 ! Mem[000000002c00017e] nop stx %l6,[%i2+0x128] ! Mem[000000002d000128] nop fmovdcs %icc,%f2,%f6 jmpl %g6+8,%g0 ldd [%i3+0x028],%l4 ! Mem[000000002d800028] p14_call_0_le: stx %l5,[%i2+0x148] ! Mem[000000002d000148] ldsw [%i1+0x074],%l0 ! Mem[000000002c800074] ldub [%i0+0x0f7],%l6 ! Mem[000000002c0000f7] umulcc %l5,0xedb,%l7 lduw [%i0+0x0e8],%l6 ! Mem[000000002c0000e8] ldd [%i2+0x128],%l0 ! Mem[000000002d000128] fmovsle %xcc,%f13,%f8 retl fmovsn %icc,%f7,%f13 p14_jmpl_0_lo: fnegs %f4 ,%f5 fmovdleu %xcc,%f4,%f8 lduh [%o0+0x17e],%l7 ! Mem[000000002c00017e] nop stx %l6,[%o2+0x128] ! Mem[000000002d000128] nop fmovdcs %icc,%f2,%f6 jmpl %g6+8,%g0 ldd [%o3+0x028],%l4 ! Mem[000000002d800028] p14_call_0_lo: stx %l5,[%o2+0x148] ! Mem[000000002d000148] ldsw [%o1+0x074],%l0 ! Mem[000000002c800074] ldub [%o0+0x0f7],%l6 ! Mem[000000002c0000f7] umulcc %l5,0xedb,%l7 lduw [%o0+0x0e8],%l6 ! Mem[000000002c0000e8] ldd [%o2+0x128],%l0 ! Mem[000000002d000128] fmovsle %xcc,%f13,%f8 retl fmovsn %icc,%f7,%f13 p14_jmpl_0_he: nop ldx [%i1+0x110],%l1 ! Mem[000000002c800110] fmovdge %xcc,%f16,%f20 andn %l5,0x587,%l1 jmpl %g6+8,%g0 fmovdn %icc,%f30,%f24 p14_call_0_he: fmovsle %xcc,%f20,%f16 addcc %l1,%l5,%l4 retl umulcc %l5,-0xaa7,%l2 p14_jmpl_0_ho: nop ldx [%o1+0x110],%l1 ! Mem[000000002c800110] fmovdge %xcc,%f16,%f20 andn %l5,0x587,%l1 jmpl %g6+8,%g0 fmovdn %icc,%f30,%f24 p14_call_0_ho: fmovsle %xcc,%f20,%f16 addcc %l1,%l5,%l4 retl umulcc %l5,-0xaa7,%l2 p15_jmpl_0_le: ldub [%i0+0x09e],%l2 ! Mem[000000002e00009e] ldsb [%i2+0x19d],%l1 ! Mem[000000002f00019d] fmovsvs %icc,%f12,%f11 nop fmovsgu %icc,%f6,%f8 sth %l2,[%i3+0x04e] ! Mem[000000002f80004e] swap [%i1+0x1e8],%l6 ! Mem[000000002e8001e8] jmpl %g6+8,%g0 ldx [%i2+0x008],%l4 ! Mem[000000002f000008] p15_call_0_le: fmovsg %xcc,%f5,%f14 fmovsl %icc,%f9,%f2 nop fmovdn %icc,%f4,%f6 swap [%i0+0x000],%l0 ! Mem[000000002e000000] stx %l3,[%i2+0x1c0] ! Mem[000000002f0001c0] nop retl fmovsl %xcc,%f0,%f3 p15_jmpl_0_lo: ldub [%o0+0x09e],%l2 ! Mem[000000002e00009e] ldsb [%o2+0x19d],%l1 ! Mem[000000002f00019d] fmovsvs %icc,%f12,%f11 nop fmovsgu %icc,%f6,%f8 sth %l2,[%o3+0x04e] ! Mem[000000002f80004e] swap [%o1+0x1e8],%l6 ! Mem[000000002e8001e8] jmpl %g6+8,%g0 ldx [%o2+0x008],%l4 ! Mem[000000002f000008] p15_call_0_lo: fmovsg %xcc,%f5,%f14 fmovsl %icc,%f9,%f2 nop fmovdn %icc,%f4,%f6 swap [%o0+0x000],%l0 ! Mem[000000002e000000] stx %l3,[%o2+0x1c0] ! Mem[000000002f0001c0] nop retl fmovsl %xcc,%f0,%f3 p15_jmpl_0_he: ldstub [%o0+0x14f],%l2 ! Mem[000000009180014f] smulcc %l4,%l0,%l4 swap [%i1+0x07c],%l4 ! Mem[000000002e80007c] ldstub [%i3+0x163],%l1 ! Mem[000000002f800163] jmpl %g6+8,%g0 fmovrdlez %l4,%f24,%f18 p15_call_0_he: nop nop ldsh [%i2+0x04e],%l4 ! Mem[000000002f00004e] nop retl stx %l5,[%i3+0x188] ! Mem[000000002f800188] p15_jmpl_0_ho: ldstub [%i0+0x14f],%l2 ! Mem[000000009180014f] smulcc %l4,%l0,%l4 swap [%o1+0x07c],%l4 ! Mem[000000002e80007c] ldstub [%o3+0x163],%l1 ! Mem[000000002f800163] jmpl %g6+8,%g0 fmovrdlez %l4,%f24,%f18 p15_call_0_ho: nop nop ldsh [%o2+0x04e],%l4 ! Mem[000000002f00004e] nop retl stx %l5,[%o3+0x188] ! Mem[000000002f800188] p16_jmpl_0_le: st %f9 ,[%i3+0x0dc] ! Mem[00000000318000dc] fmovdle %xcc,%f14,%f10 lduh [%i1+0x03a],%l2 ! Mem[000000003080003a] nop lduw [%i3+0x124],%l7 ! Mem[0000000031800124] nop taddcctv %l6,%l7,%l6 jmpl %g6+8,%g0 nop p16_call_0_le: ldsb [%i3+0x040],%l6 ! Mem[0000000031800040] lduw [%i3+0x18c],%l5 ! Mem[000000003180018c] fstod %f4 ,%f6 retl sllx %l7,%l0,%l1 p16_jmpl_0_lo: st %f9 ,[%o3+0x0dc] ! Mem[00000000318000dc] fmovdle %xcc,%f14,%f10 lduh [%o1+0x03a],%l2 ! Mem[000000003080003a] nop lduw [%o3+0x124],%l7 ! Mem[0000000031800124] nop taddcctv %l6,%l7,%l6 jmpl %g6+8,%g0 nop p16_call_0_lo: ldsb [%o3+0x040],%l6 ! Mem[0000000031800040] lduw [%o3+0x18c],%l5 ! Mem[000000003180018c] fstod %f4 ,%f6 retl sllx %l7,%l0,%l1 p16_jmpl_0_he: stb %l6,[%i0+0x155] ! Mem[0000000030000155] fmovrsnz %l0,%f19,%f23 lduw [%i1+0x098],%l4 ! Mem[0000000030800098] jmpl %g6+8,%g0 fmovscs %xcc,%f16,%f19 p16_call_0_he: nop nop stw %l6,[%i1+0x114] ! Mem[0000000030800114] fmovrdlz %l7,%f28,%f28 retl ldsh [%i2+0x01c],%l1 ! Mem[000000003100001c] p16_jmpl_0_ho: stb %l6,[%o0+0x155] ! Mem[0000000030000155] fmovrsnz %l0,%f19,%f23 lduw [%o1+0x098],%l4 ! Mem[0000000030800098] jmpl %g6+8,%g0 fmovscs %xcc,%f16,%f19 p16_call_0_ho: nop nop stw %l6,[%o1+0x114] ! Mem[0000000030800114] fmovrdlz %l7,%f28,%f28 retl ldsh [%o2+0x01c],%l1 ! Mem[000000003100001c] p17_jmpl_0_le: nop fmovrdz %l4,%f10,%f8 ldstub [%i5+0x111],%l5 ! Mem[0000000090800111] fmovsne %icc,%f11,%f5 lduh [%i0+0x19c],%l0 ! Mem[000000003200019c] ldsw [%i3+0x178],%l6 ! Mem[0000000033800178] nop jmpl %g6+8,%g0 stw %l3,[%i3+0x03c] ! Mem[000000003380003c] p17_call_0_le: fdtos %f6 ,%f2 fabss %f5 ,%f2 stb %l4,[%i3+0x1c9] ! Mem[00000000338001c9] ldstub [%i1+0x0bb],%l1 ! Mem[00000000328000bb] retl ldsh [%i0+0x0ba],%l5 ! Mem[00000000320000ba] p17_jmpl_0_lo: nop fmovrdz %l4,%f10,%f8 ldstub [%o5+0x111],%l5 ! Mem[0000000090800111] fmovsne %icc,%f11,%f5 lduh [%o0+0x19c],%l0 ! Mem[000000003200019c] ldsw [%o3+0x178],%l6 ! Mem[0000000033800178] nop jmpl %g6+8,%g0 stw %l3,[%o3+0x03c] ! Mem[000000003380003c] p17_call_0_lo: fdtos %f6 ,%f2 fabss %f5 ,%f2 stb %l4,[%o3+0x1c9] ! Mem[00000000338001c9] ldstub [%o1+0x0bb],%l1 ! Mem[00000000328000bb] retl ldsh [%o0+0x0ba],%l5 ! Mem[00000000320000ba] p17_jmpl_0_he: addcc %l7,0xdc1,%l4 nop fmovdleu %icc,%f30,%f24 fmovda %xcc,%f30,%f16 xor %l7,%l3,%l4 ldub [%i0+0x0f1],%l1 ! Mem[00000000320000f1] jmpl %g6+8,%g0 fmovrdlez %l4,%f16,%f30 p17_call_0_he: lduw [%i3+0x014],%l4 ! Mem[0000000033800014] ldx [%i1+0x178],%l5 ! Mem[0000000032800178] fmovsleu %icc,%f23,%f27 lduw [%i1+0x1dc],%l3 ! Mem[00000000328001dc] stx %l1,[%i3+0x068] ! Mem[0000000033800068] retl sdivx %l2,-0xaa0,%l2 p17_jmpl_0_ho: addcc %l7,0xdc1,%l4 nop fmovdleu %icc,%f30,%f24 fmovda %xcc,%f30,%f16 xor %l7,%l3,%l4 ldub [%o0+0x0f1],%l1 ! Mem[00000000320000f1] jmpl %g6+8,%g0 fmovrdlez %l4,%f16,%f30 p17_call_0_ho: lduw [%o3+0x014],%l4 ! Mem[0000000033800014] ldx [%o1+0x178],%l5 ! Mem[0000000032800178] fmovsleu %icc,%f23,%f27 lduw [%o1+0x1dc],%l3 ! Mem[00000000328001dc] stx %l1,[%o3+0x068] ! Mem[0000000033800068] retl sdivx %l2,-0xaa0,%l2 p18_jmpl_0_le: fmovsl %xcc,%f3,%f4 nop nop orcc %l2,0x852,%l3 nop fdivs %f11,%f5 ,%f2 srlx %l1,%l3,%l0 jmpl %g6+8,%g0 nop p18_call_0_le: ldstub [%i2+0x0fe],%l3 ! Mem[00000000350000fe] ldx [%i1+0x098],%l7 ! Mem[0000000034800098] ldx [%i2+0x000],%l3 ! Mem[0000000035000000] nop faddd %f2 ,%f2 ,%f2 fmovsl %icc,%f15,%f10 fmovscs %icc,%f10,%f12 retl ldsw [%i1+0x170],%l4 ! Mem[0000000034800170] p18_jmpl_0_lo: fmovsl %xcc,%f3,%f4 nop nop orcc %l2,0x852,%l3 nop fdivs %f11,%f5 ,%f2 srlx %l1,%l3,%l0 jmpl %g6+8,%g0 nop p18_call_0_lo: ldstub [%o2+0x0fe],%l3 ! Mem[00000000350000fe] ldx [%o1+0x098],%l7 ! Mem[0000000034800098] ldx [%o2+0x000],%l3 ! Mem[0000000035000000] nop faddd %f2 ,%f2 ,%f2 fmovsl %icc,%f15,%f10 fmovscs %icc,%f10,%f12 retl ldsw [%o1+0x170],%l4 ! Mem[0000000034800170] p18_jmpl_0_he: fmovsvs %icc,%f25,%f28 nop jmpl %g6+8,%g0 nop p18_call_0_he: nop nop nop retl nop p18_jmpl_0_ho: fmovsvs %icc,%f25,%f28 nop jmpl %g6+8,%g0 nop p18_call_0_ho: nop nop nop retl nop p19_jmpl_0_le: swap [%i1+0x088],%l6 ! Mem[0000000036800088] tsubcctv %l4,%l0,%l1 nop fmovdcs %xcc,%f6,%f2 nop stb %l4,[%i3+0x0e4] ! Mem[00000000378000e4] swap [%i0+0x1c0],%l7 ! Mem[00000000360001c0] jmpl %g6+8,%g0 fstod %f14,%f2 p19_call_0_le: fmovsne %icc,%f7,%f4 nop fmovrdlz %l5,%f2 ,%f6 nop ldd [%i0+0x0e0],%l4 ! Mem[00000000360000e0] st %f5 ,[%i3+0x168] ! Mem[0000000037800168] srl %l2,0x008,%l5 retl nop p19_jmpl_0_lo: swap [%o1+0x088],%l6 ! Mem[0000000036800088] tsubcctv %l4,%l0,%l1 nop fmovdcs %xcc,%f6,%f2 nop stb %l4,[%o3+0x0e4] ! Mem[00000000378000e4] swap [%o0+0x1c0],%l7 ! Mem[00000000360001c0] jmpl %g6+8,%g0 fstod %f14,%f2 p19_call_0_lo: fmovsne %icc,%f7,%f4 nop fmovrdlz %l5,%f2 ,%f6 nop ldd [%o0+0x0e0],%l4 ! Mem[00000000360000e0] st %f5 ,[%o3+0x168] ! Mem[0000000037800168] srl %l2,0x008,%l5 retl nop p19_jmpl_0_he: lduh [%i0+0x152],%l5 ! Mem[0000000036000152] ldub [%i2+0x137],%l0 ! Mem[0000000037000137] ldd [%i0+0x140],%l2 ! Mem[0000000036000140] fdivd %f30,%f16,%f16 jmpl %g6+8,%g0 fmovdg %icc,%f26,%f16 p19_call_0_he: sra %l6,0x00b,%l5 ldsh [%i3+0x064],%l2 ! Mem[0000000037800064] sth %l2,[%i3+0x0f6] ! Mem[00000000378000f6] umulcc %l0,%l6,%l0 ldsb [%i3+0x0ce],%l4 ! Mem[00000000378000ce] nop retl ldx [%i0+0x1b8],%l4 ! Mem[00000000360001b8] p19_jmpl_0_ho: lduh [%o0+0x152],%l5 ! Mem[0000000036000152] ldub [%o2+0x137],%l0 ! Mem[0000000037000137] ldd [%o0+0x140],%l2 ! Mem[0000000036000140] fdivd %f30,%f16,%f16 jmpl %g6+8,%g0 fmovdg %icc,%f26,%f16 p19_call_0_ho: sra %l6,0x00b,%l5 ldsh [%o3+0x064],%l2 ! Mem[0000000037800064] sth %l2,[%o3+0x0f6] ! Mem[00000000378000f6] umulcc %l0,%l6,%l0 ldsb [%o3+0x0ce],%l4 ! Mem[00000000378000ce] nop retl ldx [%o0+0x1b8],%l4 ! Mem[00000000360001b8] p20_jmpl_0_le: nop ldsb [%i0+0x15a],%l1 ! Mem[000000003800015a] nop nop ldub [%i3+0x19a],%l0 ! Mem[000000003980019a] fmovdvc %xcc,%f6,%f10 stw %l2,[%i1+0x100] ! Mem[0000000038800100] jmpl %g6+8,%g0 fmovsvc %xcc,%f2,%f11 p20_call_0_le: fmovsvc %xcc,%f3,%f13 fstoi %f6 ,%f7 xorcc %l7,-0x590,%l5 ldsw [%i3+0x128],%l1 ! Mem[0000000039800128] fmovsa %icc,%f6,%f2 swap [%i2+0x02c],%l2 ! Mem[000000003900002c] retl fmovrdz %l7,%f6 ,%f8 p20_jmpl_0_lo: nop ldsb [%o0+0x15a],%l1 ! Mem[000000003800015a] nop nop ldub [%o3+0x19a],%l0 ! Mem[000000003980019a] fmovdvc %xcc,%f6,%f10 stw %l2,[%o1+0x100] ! Mem[0000000038800100] jmpl %g6+8,%g0 fmovsvc %xcc,%f2,%f11 p20_call_0_lo: fmovsvc %xcc,%f3,%f13 fstoi %f6 ,%f7 xorcc %l7,-0x590,%l5 ldsw [%o3+0x128],%l1 ! Mem[0000000039800128] fmovsa %icc,%f6,%f2 swap [%o2+0x02c],%l2 ! Mem[000000003900002c] retl fmovrdz %l7,%f6 ,%f8 p20_jmpl_0_he: sllx %l7,%l7,%l6 andn %l3,%l0,%l0 std %l2,[%i2+0x1c0] ! Mem[00000000390001c0] nop ldsb [%i0+0x060],%l6 ! Mem[0000000038000060] fdtos %f28,%f17 jmpl %g6+8,%g0 ldub [%i3+0x109],%l0 ! Mem[0000000039800109] p20_call_0_he: fitos %f19,%f21 ldsb [%i3+0x161],%l4 ! Mem[0000000039800161] nop fmovdl %icc,%f22,%f22 fmovsne %icc,%f28,%f24 retl fsubd %f16,%f28,%f30 p20_jmpl_0_ho: sllx %l7,%l7,%l6 andn %l3,%l0,%l0 std %l2,[%o2+0x1c0] ! Mem[00000000390001c0] nop ldsb [%o0+0x060],%l6 ! Mem[0000000038000060] fdtos %f28,%f17 jmpl %g6+8,%g0 ldub [%o3+0x109],%l0 ! Mem[0000000039800109] p20_call_0_ho: fitos %f19,%f21 ldsb [%o3+0x161],%l4 ! Mem[0000000039800161] nop fmovdl %icc,%f22,%f22 fmovsne %icc,%f28,%f24 retl fsubd %f16,%f28,%f30 p21_jmpl_0_le: fitod %f5 ,%f8 ldstub [%i0+0x19f],%l0 ! Mem[000000003a00019f] nop ldsw [%i0+0x18c],%l4 ! Mem[000000003a00018c] lduw [%i3+0x0bc],%l3 ! Mem[000000003b8000bc] fmovsneg %xcc,%f9,%f14 fmovsn %icc,%f7,%f0 jmpl %g6+8,%g0 ld [%i1+0x004],%f5 ! Mem[000000003a800004] p21_call_0_le: retl stx %l5,[%i1+0x168] ! Mem[000000003a800168] p21_jmpl_0_lo: fitod %f5 ,%f8 ldstub [%o0+0x19f],%l0 ! Mem[000000003a00019f] nop ldsw [%o0+0x18c],%l4 ! Mem[000000003a00018c] lduw [%o3+0x0bc],%l3 ! Mem[000000003b8000bc] fmovsneg %xcc,%f9,%f14 fmovsn %icc,%f7,%f0 jmpl %g6+8,%g0 ld [%o1+0x004],%f5 ! Mem[000000003a800004] p21_call_0_lo: retl stx %l5,[%o1+0x168] ! Mem[000000003a800168] p21_jmpl_0_he: ldd [%i1+0x170],%l4 ! Mem[000000003a800170] ld [%i1+0x054],%f23 ! Mem[000000003a800054] fsqrts %f29,%f25 nop ldd [%i1+0x1d0],%l4 ! Mem[000000003a8001d0] jmpl %g6+8,%g0 std %l4,[%i1+0x118] ! Mem[000000003a800118] p21_call_0_he: andcc %l4,%l6,%l4 fmovsn %icc,%f23,%f25 fmovrsnz %l7,%f28,%f20 fmovsl %xcc,%f19,%f29 nop retl fmovdl %xcc,%f20,%f24 p21_jmpl_0_ho: ldd [%o1+0x170],%l4 ! Mem[000000003a800170] ld [%o1+0x054],%f23 ! Mem[000000003a800054] fsqrts %f29,%f25 nop ldd [%o1+0x1d0],%l4 ! Mem[000000003a8001d0] jmpl %g6+8,%g0 std %l4,[%o1+0x118] ! Mem[000000003a800118] p21_call_0_ho: andcc %l4,%l6,%l4 fmovsn %icc,%f23,%f25 fmovrsnz %l7,%f28,%f20 fmovsl %xcc,%f19,%f29 nop retl fmovdl %xcc,%f20,%f24 p22_jmpl_0_le: fmovsg %xcc,%f3,%f1 lduh [%i0+0x02c],%l0 ! Mem[000000003c00002c] fmovscc %icc,%f4,%f6 nop ldstub [%o0+0x1d6],%l2 ! Mem[00000000918001d6] fmovsl %icc,%f15,%f9 ldstub [%i6+0x196],%l5 ! Mem[0000000091000196] jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f14 p22_call_0_le: retl nop p22_jmpl_0_lo: fmovsg %xcc,%f3,%f1 lduh [%o0+0x02c],%l0 ! Mem[000000003c00002c] fmovscc %icc,%f4,%f6 nop ldstub [%i0+0x1d6],%l2 ! Mem[00000000918001d6] fmovsl %icc,%f15,%f9 ldstub [%o6+0x196],%l5 ! Mem[0000000091000196] jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f14 p22_call_0_lo: retl nop p22_jmpl_0_he: sdivx %l3,%l0,%l5 stb %l3,[%i0+0x11c] ! Mem[000000003c00011c] jmpl %g6+8,%g0 stb %l5,[%i2+0x099] ! Mem[000000003d000099] p22_call_0_he: sth %l4,[%i2+0x0e0] ! Mem[000000003d0000e0] smul %l7,0x282,%l7 swap [%i1+0x154],%l7 ! Mem[000000003c800154] stw %l2,[%i3+0x10c] ! Mem[000000003d80010c] std %f16,[%i0+0x070] ! Mem[000000003c000070] sra %l3,%l1,%l5 xnor %l2,%l3,%l6 retl ldx [%i2+0x140],%l0 ! Mem[000000003d000140] p22_jmpl_0_ho: sdivx %l3,%l0,%l5 stb %l3,[%o0+0x11c] ! Mem[000000003c00011c] jmpl %g6+8,%g0 stb %l5,[%o2+0x099] ! Mem[000000003d000099] p22_call_0_ho: sth %l4,[%o2+0x0e0] ! Mem[000000003d0000e0] smul %l7,0x282,%l7 swap [%o1+0x154],%l7 ! Mem[000000003c800154] stw %l2,[%o3+0x10c] ! Mem[000000003d80010c] std %f16,[%o0+0x070] ! Mem[000000003c000070] sra %l3,%l1,%l5 xnor %l2,%l3,%l6 retl ldx [%o2+0x140],%l0 ! Mem[000000003d000140] p23_jmpl_0_le: fmovsa %xcc,%f3,%f4 fmovdleu %icc,%f4,%f8 smul %l1,%l0,%l1 fitos %f2 ,%f2 ldsh [%i1+0x158],%l2 ! Mem[000000003e800158] stb %l3,[%i0+0x116] ! Mem[000000003e000116] nop jmpl %g6+8,%g0 ldd [%i2+0x178],%l0 ! Mem[000000003f000178] p23_call_0_le: sra %l7,%l1,%l6 ldub [%i2+0x180],%l6 ! Mem[000000003f000180] nop ldstub [%o0+0x0d7],%l7 ! Mem[00000000918000d7] ldub [%i1+0x037],%l1 ! Mem[000000003e800037] xnorcc %l7,0x4d2,%l4 sth %l0,[%i3+0x052] ! Mem[000000003f800052] retl fitod %f15,%f2 p23_jmpl_0_lo: fmovsa %xcc,%f3,%f4 fmovdleu %icc,%f4,%f8 smul %l1,%l0,%l1 fitos %f2 ,%f2 ldsh [%o1+0x158],%l2 ! Mem[000000003e800158] stb %l3,[%o0+0x116] ! Mem[000000003e000116] nop jmpl %g6+8,%g0 ldd [%o2+0x178],%l0 ! Mem[000000003f000178] p23_call_0_lo: sra %l7,%l1,%l6 ldub [%o2+0x180],%l6 ! Mem[000000003f000180] nop ldstub [%i0+0x0d7],%l7 ! Mem[00000000918000d7] ldub [%o1+0x037],%l1 ! Mem[000000003e800037] xnorcc %l7,0x4d2,%l4 sth %l0,[%o3+0x052] ! Mem[000000003f800052] retl fitod %f15,%f2 p23_jmpl_0_he: ldd [%i2+0x098],%f26 ! Mem[000000003f000098] lduw [%i3+0x1b8],%l3 ! Mem[000000003f8001b8] ldsh [%i0+0x0ca],%l3 ! Mem[000000003e0000ca] ldstub [%o0+0x197],%l7 ! Mem[0000000091800197] ldsb [%i2+0x0bb],%l2 ! Mem[000000003f0000bb] xorcc %l1,%l7,%l7 addc %l4,-0x58f,%l7 jmpl %g6+8,%g0 lduw [%i2+0x03c],%l3 ! Mem[000000003f00003c] p23_call_0_he: retl lduw [%i2+0x0fc],%l6 ! Mem[000000003f0000fc] p23_jmpl_0_ho: ldd [%o2+0x098],%f26 ! Mem[000000003f000098] lduw [%o3+0x1b8],%l3 ! Mem[000000003f8001b8] ldsh [%o0+0x0ca],%l3 ! Mem[000000003e0000ca] ldstub [%i0+0x197],%l7 ! Mem[0000000091800197] ldsb [%o2+0x0bb],%l2 ! Mem[000000003f0000bb] xorcc %l1,%l7,%l7 addc %l4,-0x58f,%l7 jmpl %g6+8,%g0 lduw [%o2+0x03c],%l3 ! Mem[000000003f00003c] p23_call_0_ho: retl lduw [%o2+0x0fc],%l6 ! Mem[000000003f0000fc] p24_jmpl_0_le: ldsw [%i2+0x01c],%l1 ! Mem[000000004100001c] orncc %l0,0x8f5,%l5 ldstub [%i4+0x058],%l1 ! Mem[0000000090000058] srax %l0,%l1,%l7 stb %l0,[%i1+0x01d] ! Mem[000000004080001d] add %l7,%l2,%l1 addc %l0,-0x66d,%l0 jmpl %g6+8,%g0 std %l2,[%i0+0x0b8] ! Mem[00000000400000b8] p24_call_0_le: retl fmovrdlez %l6,%f8 ,%f0 p24_jmpl_0_lo: ldsw [%o2+0x01c],%l1 ! Mem[000000004100001c] orncc %l0,0x8f5,%l5 ldstub [%o4+0x058],%l1 ! Mem[0000000090000058] srax %l0,%l1,%l7 stb %l0,[%o1+0x01d] ! Mem[000000004080001d] add %l7,%l2,%l1 addc %l0,-0x66d,%l0 jmpl %g6+8,%g0 std %l2,[%o0+0x0b8] ! Mem[00000000400000b8] p24_call_0_lo: retl fmovrdlez %l6,%f8 ,%f0 p24_jmpl_0_he: ldstub [%i2+0x198],%l2 ! Mem[0000000041000198] ldsw [%i1+0x1b4],%l2 ! Mem[00000000408001b4] fmovdvs %icc,%f30,%f22 jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f18 p24_call_0_he: fsubd %f22,%f22,%f26 ldsw [%i0+0x0f0],%l7 ! Mem[00000000400000f0] fmovsneg %xcc,%f27,%f22 std %f20,[%i2+0x010] ! Mem[0000000041000010] fmovse %xcc,%f26,%f30 retl fmovdl %xcc,%f30,%f20 p24_jmpl_0_ho: ldstub [%o2+0x198],%l2 ! Mem[0000000041000198] ldsw [%o1+0x1b4],%l2 ! Mem[00000000408001b4] fmovdvs %icc,%f30,%f22 jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f18 p24_call_0_ho: fsubd %f22,%f22,%f26 ldsw [%o0+0x0f0],%l7 ! Mem[00000000400000f0] fmovsneg %xcc,%f27,%f22 std %f20,[%o2+0x010] ! Mem[0000000041000010] fmovse %xcc,%f26,%f30 retl fmovdl %xcc,%f30,%f20 p25_jmpl_0_le: stx %l2,[%i3+0x140] ! Mem[0000000043800140] nop and %l4,0xdd4,%l6 ldstub [%i2+0x032],%l3 ! Mem[0000000043000032] andn %l7,-0x390,%l5 tsubcc %l6,0x9a2,%l4 nop jmpl %g6+8,%g0 stw %l2,[%i2+0x090] ! Mem[0000000043000090] p25_call_0_le: andncc %l3,%l3,%l5 fstod %f15,%f10 fmovdcs %icc,%f14,%f6 retl sth %l3,[%i1+0x02c] ! Mem[000000004280002c] p25_jmpl_0_lo: stx %l2,[%o3+0x140] ! Mem[0000000043800140] nop and %l4,0xdd4,%l6 ldstub [%o2+0x032],%l3 ! Mem[0000000043000032] andn %l7,-0x390,%l5 tsubcc %l6,0x9a2,%l4 nop jmpl %g6+8,%g0 stw %l2,[%o2+0x090] ! Mem[0000000043000090] p25_call_0_lo: andncc %l3,%l3,%l5 fstod %f15,%f10 fmovdcs %icc,%f14,%f6 retl sth %l3,[%o1+0x02c] ! Mem[000000004280002c] p25_jmpl_0_he: ldsh [%i0+0x00a],%l5 ! Mem[000000004200000a] jmpl %g6+8,%g0 nop p25_call_0_he: ldstub [%i5+0x0d9],%l2 ! Mem[00000000908000d9] umul %l5,0x3c1,%l2 retl st %f24,[%i0+0x0a4] ! Mem[00000000420000a4] p25_jmpl_0_ho: ldsh [%o0+0x00a],%l5 ! Mem[000000004200000a] jmpl %g6+8,%g0 nop p25_call_0_ho: ldstub [%o5+0x0d9],%l2 ! Mem[00000000908000d9] umul %l5,0x3c1,%l2 retl st %f24,[%o0+0x0a4] ! Mem[00000000420000a4] p26_jmpl_0_le: ldsw [%i2+0x1a0],%l5 ! Mem[00000000450001a0] fmuld %f12,%f10,%f14 ldd [%i0+0x0d8],%f6 ! Mem[00000000440000d8] stx %l5,[%i0+0x140] ! Mem[0000000044000140] sth %l1,[%i3+0x1a8] ! Mem[00000000458001a8] nop ld [%i2+0x04c],%f9 ! Mem[000000004500004c] jmpl %g6+8,%g0 fmovse %xcc,%f8,%f2 p26_call_0_le: ldstub [%i1+0x0f2],%l0 ! Mem[00000000448000f2] fmovdl %xcc,%f4,%f0 fdtoi %f4 ,%f15 ldub [%i2+0x041],%l4 ! Mem[0000000045000041] nop sub %l2,-0xc61,%l3 retl add %l4,-0x293,%l2 p26_jmpl_0_lo: ldsw [%o2+0x1a0],%l5 ! Mem[00000000450001a0] fmuld %f12,%f10,%f14 ldd [%o0+0x0d8],%f6 ! Mem[00000000440000d8] stx %l5,[%o0+0x140] ! Mem[0000000044000140] sth %l1,[%o3+0x1a8] ! Mem[00000000458001a8] nop ld [%o2+0x04c],%f9 ! Mem[000000004500004c] jmpl %g6+8,%g0 fmovse %xcc,%f8,%f2 p26_call_0_lo: ldstub [%o1+0x0f2],%l0 ! Mem[00000000448000f2] fmovdl %xcc,%f4,%f0 fdtoi %f4 ,%f15 ldub [%o2+0x041],%l4 ! Mem[0000000045000041] nop sub %l2,-0xc61,%l3 retl add %l4,-0x293,%l2 p26_jmpl_0_he: ldd [%i2+0x160],%l2 ! Mem[0000000045000160] stx %l5,[%i2+0x110] ! Mem[0000000045000110] fitod %f24,%f24 nop ldsb [%i1+0x179],%l1 ! Mem[0000000044800179] nop fmovdneg %xcc,%f18,%f18 jmpl %g6+8,%g0 nop p26_call_0_he: nop lduw [%i3+0x198],%l5 ! Mem[0000000045800198] ldsb [%i2+0x1d9],%l3 ! Mem[00000000450001d9] addcc %l4,0x6ee,%l3 retl fmovdl %icc,%f22,%f30 p26_jmpl_0_ho: ldd [%o2+0x160],%l2 ! Mem[0000000045000160] stx %l5,[%o2+0x110] ! Mem[0000000045000110] fitod %f24,%f24 nop ldsb [%o1+0x179],%l1 ! Mem[0000000044800179] nop fmovdneg %xcc,%f18,%f18 jmpl %g6+8,%g0 nop p26_call_0_ho: nop lduw [%o3+0x198],%l5 ! Mem[0000000045800198] ldsb [%o2+0x1d9],%l3 ! Mem[00000000450001d9] addcc %l4,0x6ee,%l3 retl fmovdl %icc,%f22,%f30 p27_jmpl_0_le: nop fmovdne %icc,%f0,%f14 nop stb %l4,[%i3+0x1fa] ! Mem[00000000478001fa] ldx [%i1+0x0e0],%l3 ! Mem[00000000468000e0] fmovspos %xcc,%f9,%f15 fmovsg %xcc,%f8,%f5 jmpl %g6+8,%g0 fmovsne %xcc,%f13,%f9 p27_call_0_le: ldd [%i2+0x0d8],%f4 ! Mem[00000000470000d8] st %f6 ,[%i3+0x130] ! Mem[0000000047800130] fmovscs %xcc,%f14,%f0 retl swap [%i2+0x09c],%l4 ! Mem[000000004700009c] p27_jmpl_0_lo: nop fmovdne %icc,%f0,%f14 nop stb %l4,[%o3+0x1fa] ! Mem[00000000478001fa] ldx [%o1+0x0e0],%l3 ! Mem[00000000468000e0] fmovspos %xcc,%f9,%f15 fmovsg %xcc,%f8,%f5 jmpl %g6+8,%g0 fmovsne %xcc,%f13,%f9 p27_call_0_lo: ldd [%o2+0x0d8],%f4 ! Mem[00000000470000d8] st %f6 ,[%o3+0x130] ! Mem[0000000047800130] fmovscs %xcc,%f14,%f0 retl swap [%o2+0x09c],%l4 ! Mem[000000004700009c] p27_jmpl_0_he: fmovsne %xcc,%f22,%f29 nop jmpl %g6+8,%g0 lduw [%i2+0x008],%l7 ! Mem[0000000047000008] p27_call_0_he: fmovsgu %xcc,%f31,%f20 fmovdpos %xcc,%f30,%f20 tsubcctv %l1,-0x4aa,%l3 ldub [%i2+0x122],%l7 ! Mem[0000000047000122] retl ldsh [%i2+0x1b4],%l3 ! Mem[00000000470001b4] p27_jmpl_0_ho: fmovsne %xcc,%f22,%f29 nop jmpl %g6+8,%g0 lduw [%o2+0x008],%l7 ! Mem[0000000047000008] p27_call_0_ho: fmovsgu %xcc,%f31,%f20 fmovdpos %xcc,%f30,%f20 tsubcctv %l1,-0x4aa,%l3 ldub [%o2+0x122],%l7 ! Mem[0000000047000122] retl ldsh [%o2+0x1b4],%l3 ! Mem[00000000470001b4] p28_jmpl_0_le: fmovdleu %icc,%f2,%f4 fmovdleu %icc,%f8,%f4 fmovdvc %xcc,%f0,%f0 sth %l2,[%i2+0x158] ! Mem[0000000049000158] ldsh [%i1+0x0ea],%l5 ! Mem[00000000488000ea] ldx [%i0+0x108],%l6 ! Mem[0000000048000108] stb %l2,[%i3+0x15a] ! Mem[000000004980015a] jmpl %g6+8,%g0 ldub [%i3+0x1d0],%l6 ! Mem[00000000498001d0] p28_call_0_le: nop nop fmovsneg %icc,%f0,%f0 ldd [%i3+0x1b8],%l0 ! Mem[00000000498001b8] lduw [%i3+0x18c],%l1 ! Mem[000000004980018c] smul %l7,-0x520,%l4 retl fdivd %f6 ,%f14,%f12 p28_jmpl_0_lo: fmovdleu %icc,%f2,%f4 fmovdleu %icc,%f8,%f4 fmovdvc %xcc,%f0,%f0 sth %l2,[%o2+0x158] ! Mem[0000000049000158] ldsh [%o1+0x0ea],%l5 ! Mem[00000000488000ea] ldx [%o0+0x108],%l6 ! Mem[0000000048000108] stb %l2,[%o3+0x15a] ! Mem[000000004980015a] jmpl %g6+8,%g0 ldub [%o3+0x1d0],%l6 ! Mem[00000000498001d0] p28_call_0_lo: nop nop fmovsneg %icc,%f0,%f0 ldd [%o3+0x1b8],%l0 ! Mem[00000000498001b8] lduw [%o3+0x18c],%l1 ! Mem[000000004980018c] smul %l7,-0x520,%l4 retl fdivd %f6 ,%f14,%f12 p28_jmpl_0_he: fmovrdlz %l4,%f24,%f18 ldsw [%i3+0x0e4],%l5 ! Mem[00000000498000e4] udivx %l1,%l6,%l5 ldstub [%i4+0x19c],%l4 ! Mem[000000009000019c] ldub [%i3+0x101],%l7 ! Mem[0000000049800101] ldx [%i3+0x0f0],%l0 ! Mem[00000000498000f0] nop jmpl %g6+8,%g0 nop p28_call_0_he: ldd [%i1+0x0a8],%l0 ! Mem[00000000488000a8] retl fstoi %f16,%f17 p28_jmpl_0_ho: fmovrdlz %l4,%f24,%f18 ldsw [%o3+0x0e4],%l5 ! Mem[00000000498000e4] udivx %l1,%l6,%l5 ldstub [%o4+0x19c],%l4 ! Mem[000000009000019c] ldub [%o3+0x101],%l7 ! Mem[0000000049800101] ldx [%o3+0x0f0],%l0 ! Mem[00000000498000f0] nop jmpl %g6+8,%g0 nop p28_call_0_ho: ldd [%o1+0x0a8],%l0 ! Mem[00000000488000a8] retl fstoi %f16,%f17 p29_jmpl_0_le: ldx [%i3+0x108],%l4 ! Mem[000000004b800108] fmovrdz %l3,%f6 ,%f0 nop stx %l1,[%i3+0x170] ! Mem[000000004b800170] ldub [%i3+0x123],%l3 ! Mem[000000004b800123] orn %l3,0x73c,%l1 and %l6,%l7,%l0 jmpl %g6+8,%g0 andn %l5,0x533,%l1 p29_call_0_le: fmovda %icc,%f4,%f12 fmovsge %icc,%f13,%f9 fdivs %f3 ,%f8 ,%f12 retl nop p29_jmpl_0_lo: ldx [%o3+0x108],%l4 ! Mem[000000004b800108] fmovrdz %l3,%f6 ,%f0 nop stx %l1,[%o3+0x170] ! Mem[000000004b800170] ldub [%o3+0x123],%l3 ! Mem[000000004b800123] orn %l3,0x73c,%l1 and %l6,%l7,%l0 jmpl %g6+8,%g0 andn %l5,0x533,%l1 p29_call_0_lo: fmovda %icc,%f4,%f12 fmovsge %icc,%f13,%f9 fdivs %f3 ,%f8 ,%f12 retl nop p29_jmpl_0_he: fmovrslz %l1,%f28,%f23 tsubcc %l4,%l0,%l7 std %l6,[%i3+0x178] ! Mem[000000004b800178] nop std %f18,[%i2+0x150] ! Mem[000000004b000150] jmpl %g6+8,%g0 nop p29_call_0_he: or %l0,0x8a3,%l0 fitos %f17,%f31 ldub [%i3+0x1bc],%l4 ! Mem[000000004b8001bc] nop nop retl ld [%i2+0x124],%f31 ! Mem[000000004b000124] p29_jmpl_0_ho: fmovrslz %l1,%f28,%f23 tsubcc %l4,%l0,%l7 std %l6,[%o3+0x178] ! Mem[000000004b800178] nop std %f18,[%o2+0x150] ! Mem[000000004b000150] jmpl %g6+8,%g0 nop p29_call_0_ho: or %l0,0x8a3,%l0 fitos %f17,%f31 ldub [%o3+0x1bc],%l4 ! Mem[000000004b8001bc] nop nop retl ld [%o2+0x124],%f31 ! Mem[000000004b000124] p30_jmpl_0_le: stx %l3,[%i1+0x148] ! Mem[000000004c800148] nop fitos %f14,%f3 nop nop nop nop jmpl %g6+8,%g0 andn %l5,%l7,%l4 p30_call_0_le: stb %l0,[%i3+0x161] ! Mem[000000004d800161] stx %l0,[%i2+0x030] ! Mem[000000004d000030] fmovdn %icc,%f14,%f0 retl fmovdcs %xcc,%f10,%f10 p30_jmpl_0_lo: stx %l3,[%o1+0x148] ! Mem[000000004c800148] nop fitos %f14,%f3 nop nop nop nop jmpl %g6+8,%g0 andn %l5,%l7,%l4 p30_call_0_lo: stb %l0,[%o3+0x161] ! Mem[000000004d800161] stx %l0,[%o2+0x030] ! Mem[000000004d000030] fmovdn %icc,%f14,%f0 retl fmovdcs %xcc,%f10,%f10 p30_jmpl_0_he: jmpl %g6+8,%g0 fmovd %f16,%f28 p30_call_0_he: swap [%i1+0x14c],%l0 ! Mem[000000004c80014c] ldsh [%i0+0x05a],%l7 ! Mem[000000004c00005a] retl nop p30_jmpl_0_ho: jmpl %g6+8,%g0 fmovd %f16,%f28 p30_call_0_ho: swap [%o1+0x14c],%l0 ! Mem[000000004c80014c] ldsh [%o0+0x05a],%l7 ! Mem[000000004c00005a] retl nop p31_jmpl_0_le: fmovrsz %l5,%f9 ,%f8 sth %l7,[%i2+0x07a] ! Mem[000000004f00007a] nop ldsb [%i0+0x0a9],%l2 ! Mem[000000004e0000a9] st %f15,[%i0+0x110] ! Mem[000000004e000110] ldd [%i1+0x1f8],%l4 ! Mem[000000004e8001f8] lduw [%i0+0x0f0],%l1 ! Mem[000000004e0000f0] jmpl %g6+8,%g0 nop p31_call_0_le: fmovdcc %xcc,%f14,%f0 lduw [%i0+0x088],%l2 ! Mem[000000004e000088] fabsd %f0 ,%f2 nop retl stx %l3,[%i0+0x188] ! Mem[000000004e000188] p31_jmpl_0_lo: fmovrsz %l5,%f9 ,%f8 sth %l7,[%o2+0x07a] ! Mem[000000004f00007a] nop ldsb [%o0+0x0a9],%l2 ! Mem[000000004e0000a9] st %f15,[%o0+0x110] ! Mem[000000004e000110] ldd [%o1+0x1f8],%l4 ! Mem[000000004e8001f8] lduw [%o0+0x0f0],%l1 ! Mem[000000004e0000f0] jmpl %g6+8,%g0 nop p31_call_0_lo: fmovdcc %xcc,%f14,%f0 lduw [%o0+0x088],%l2 ! Mem[000000004e000088] fabsd %f0 ,%f2 nop retl stx %l3,[%o0+0x188] ! Mem[000000004e000188] p31_jmpl_0_he: fmovdcc %icc,%f16,%f16 swap [%i3+0x164],%l0 ! Mem[000000004f800164] faddd %f22,%f20,%f26 fmovdl %xcc,%f20,%f18 jmpl %g6+8,%g0 nop p31_call_0_he: nop nop fmovdgu %xcc,%f26,%f20 retl orcc %l1,0x280,%l4 p31_jmpl_0_ho: fmovdcc %icc,%f16,%f16 swap [%o3+0x164],%l0 ! Mem[000000004f800164] faddd %f22,%f20,%f26 fmovdl %xcc,%f20,%f18 jmpl %g6+8,%g0 nop p31_call_0_ho: nop nop fmovdgu %xcc,%f26,%f20 retl orcc %l1,0x280,%l4 p32_jmpl_0_le: ldsw [%i0+0x094],%l1 ! Mem[0000000050000094] nop ldx [%i3+0x1c8],%l5 ! Mem[00000000518001c8] fdivd %f0 ,%f2 ,%f6 fmuld %f6 ,%f10,%f2 fitod %f7 ,%f4 fmovrdz %l1,%f8 ,%f14 jmpl %g6+8,%g0 stb %l2,[%i3+0x1e3] ! Mem[00000000518001e3] p32_call_0_le: umul %l6,-0x812,%l5 ldsw [%i2+0x184],%l6 ! Mem[0000000051000184] fdivd %f2 ,%f10,%f4 fmovdpos %xcc,%f10,%f8 ldub [%i2+0x1b9],%l2 ! Mem[00000000510001b9] retl ldsb [%i3+0x1f6],%l7 ! Mem[00000000518001f6] p32_jmpl_0_lo: ldsw [%o0+0x094],%l1 ! Mem[0000000050000094] nop ldx [%o3+0x1c8],%l5 ! Mem[00000000518001c8] fdivd %f0 ,%f2 ,%f6 fmuld %f6 ,%f10,%f2 fitod %f7 ,%f4 fmovrdz %l1,%f8 ,%f14 jmpl %g6+8,%g0 stb %l2,[%o3+0x1e3] ! Mem[00000000518001e3] p32_call_0_lo: umul %l6,-0x812,%l5 ldsw [%o2+0x184],%l6 ! Mem[0000000051000184] fdivd %f2 ,%f10,%f4 fmovdpos %xcc,%f10,%f8 ldub [%o2+0x1b9],%l2 ! Mem[00000000510001b9] retl ldsb [%o3+0x1f6],%l7 ! Mem[00000000518001f6] p32_jmpl_0_he: fcmpd %fcc2,%f26,%f24 jmpl %g6+8,%g0 xnor %l5,%l2,%l0 p32_call_0_he: lduw [%i1+0x1b0],%l2 ! Mem[00000000508001b0] fmovdgu %icc,%f20,%f30 lduh [%i2+0x002],%l6 ! Mem[0000000051000002] ld [%i0+0x0d4],%f30 ! Mem[00000000500000d4] stx %l0,[%i3+0x040] ! Mem[0000000051800040] retl fmovsne %xcc,%f30,%f20 p32_jmpl_0_ho: fcmpd %fcc2,%f26,%f24 jmpl %g6+8,%g0 xnor %l5,%l2,%l0 p32_call_0_ho: lduw [%o1+0x1b0],%l2 ! Mem[00000000508001b0] fmovdgu %icc,%f20,%f30 lduh [%o2+0x002],%l6 ! Mem[0000000051000002] ld [%o0+0x0d4],%f30 ! Mem[00000000500000d4] stx %l0,[%o3+0x040] ! Mem[0000000051800040] retl fmovsne %xcc,%f30,%f20 p33_jmpl_0_le: fmovde %icc,%f2,%f4 lduh [%i0+0x152],%l0 ! Mem[0000000052000152] ldd [%i2+0x110],%l4 ! Mem[0000000053000110] ldsh [%i1+0x06e],%l1 ! Mem[000000005280006e] ldd [%i3+0x150],%l4 ! Mem[0000000053800150] std %l0,[%i2+0x198] ! Mem[0000000053000198] fsqrtd %f12,%f0 jmpl %g6+8,%g0 fmovdvs %xcc,%f6,%f14 p33_call_0_le: fmovdcc %icc,%f2,%f2 xnor %l5,0xba5,%l2 retl ldsb [%i1+0x1b2],%l1 ! Mem[00000000528001b2] p33_jmpl_0_lo: fmovde %icc,%f2,%f4 lduh [%o0+0x152],%l0 ! Mem[0000000052000152] ldd [%o2+0x110],%l4 ! Mem[0000000053000110] ldsh [%o1+0x06e],%l1 ! Mem[000000005280006e] ldd [%o3+0x150],%l4 ! Mem[0000000053800150] std %l0,[%o2+0x198] ! Mem[0000000053000198] fsqrtd %f12,%f0 jmpl %g6+8,%g0 fmovdvs %xcc,%f6,%f14 p33_call_0_lo: fmovdcc %icc,%f2,%f2 xnor %l5,0xba5,%l2 retl ldsb [%o1+0x1b2],%l1 ! Mem[00000000528001b2] p33_jmpl_0_he: udivx %l0,-0xfe8,%l7 sllx %l7,0x01c,%l7 lduh [%i3+0x188],%l3 ! Mem[0000000053800188] nop fmovsvs %icc,%f27,%f29 nop ldstub [%i6+0x1e1],%l1 ! Mem[00000000910001e1] jmpl %g6+8,%g0 fmovrdz %l4,%f16,%f18 p33_call_0_he: fitod %f27,%f24 sth %l4,[%i0+0x1c2] ! Mem[00000000520001c2] std %l4,[%i1+0x128] ! Mem[0000000052800128] fmovsne %xcc,%f21,%f20 taddcctv %l2,%l6,%l1 nop nop retl lduh [%i1+0x0b2],%l5 ! Mem[00000000528000b2] p33_jmpl_0_ho: udivx %l0,-0xfe8,%l7 sllx %l7,0x01c,%l7 lduh [%o3+0x188],%l3 ! Mem[0000000053800188] nop fmovsvs %icc,%f27,%f29 nop ldstub [%o6+0x1e1],%l1 ! Mem[00000000910001e1] jmpl %g6+8,%g0 fmovrdz %l4,%f16,%f18 p33_call_0_ho: fitod %f27,%f24 sth %l4,[%o0+0x1c2] ! Mem[00000000520001c2] std %l4,[%o1+0x128] ! Mem[0000000052800128] fmovsne %xcc,%f21,%f20 taddcctv %l2,%l6,%l1 nop nop retl lduh [%o1+0x0b2],%l5 ! Mem[00000000528000b2] p34_jmpl_0_le: nop nop ldub [%i2+0x16c],%l2 ! Mem[000000005500016c] nop fmovda %xcc,%f0,%f2 ldstub [%i6+0x0a2],%l4 ! Mem[00000000910000a2] fmovdcs %xcc,%f0,%f4 jmpl %g6+8,%g0 fmovsgu %icc,%f13,%f7 p34_call_0_le: ldx [%i1+0x070],%l3 ! Mem[0000000054800070] fmovsne %icc,%f9,%f1 sra %l3,%l0,%l6 subccc %l6,-0x11c,%l2 ldd [%i3+0x090],%f14 ! Mem[0000000055800090] retl stw %l6,[%i0+0x008] ! Mem[0000000054000008] p34_jmpl_0_lo: nop nop ldub [%o2+0x16c],%l2 ! Mem[000000005500016c] nop fmovda %xcc,%f0,%f2 ldstub [%o6+0x0a2],%l4 ! Mem[00000000910000a2] fmovdcs %xcc,%f0,%f4 jmpl %g6+8,%g0 fmovsgu %icc,%f13,%f7 p34_call_0_lo: ldx [%o1+0x070],%l3 ! Mem[0000000054800070] fmovsne %icc,%f9,%f1 sra %l3,%l0,%l6 subccc %l6,-0x11c,%l2 ldd [%o3+0x090],%f14 ! Mem[0000000055800090] retl stw %l6,[%o0+0x008] ! Mem[0000000054000008] p34_jmpl_0_he: nop jmpl %g6+8,%g0 std %l2,[%i0+0x1e8] ! Mem[00000000540001e8] p34_call_0_he: xor %l0,%l4,%l2 ldsh [%i0+0x1cc],%l5 ! Mem[00000000540001cc] ldstub [%i5+0x1a2],%l0 ! Mem[00000000908001a2] fmovdle %icc,%f16,%f22 ldsb [%i1+0x0b9],%l0 ! Mem[00000000548000b9] retl stw %l6,[%i2+0x0e4] ! Mem[00000000550000e4] p34_jmpl_0_ho: nop jmpl %g6+8,%g0 std %l2,[%o0+0x1e8] ! Mem[00000000540001e8] p34_call_0_ho: xor %l0,%l4,%l2 ldsh [%o0+0x1cc],%l5 ! Mem[00000000540001cc] ldstub [%o5+0x1a2],%l0 ! Mem[00000000908001a2] fmovdle %icc,%f16,%f22 ldsb [%o1+0x0b9],%l0 ! Mem[00000000548000b9] retl stw %l6,[%o2+0x0e4] ! Mem[00000000550000e4] p35_jmpl_0_le: stw %l6,[%i0+0x07c] ! Mem[000000005600007c] fmovdge %icc,%f10,%f8 fmovde %icc,%f0,%f4 umul %l0,-0xa32,%l7 nop nop fmovsle %icc,%f4,%f3 jmpl %g6+8,%g0 lduw [%i0+0x004],%l0 ! Mem[0000000056000004] p35_call_0_le: swap [%i1+0x10c],%l6 ! Mem[000000005680010c] sll %l6,0x01d,%l7 nop fmovsne %xcc,%f3,%f10 fstoi %f8 ,%f7 retl fmovdgu %xcc,%f14,%f14 p35_jmpl_0_lo: stw %l6,[%o0+0x07c] ! Mem[000000005600007c] fmovdge %icc,%f10,%f8 fmovde %icc,%f0,%f4 umul %l0,-0xa32,%l7 nop nop fmovsle %icc,%f4,%f3 jmpl %g6+8,%g0 lduw [%o0+0x004],%l0 ! Mem[0000000056000004] p35_call_0_lo: swap [%o1+0x10c],%l6 ! Mem[000000005680010c] sll %l6,0x01d,%l7 nop fmovsne %xcc,%f3,%f10 fstoi %f8 ,%f7 retl fmovdgu %xcc,%f14,%f14 p35_jmpl_0_he: lduh [%i1+0x1ca],%l6 ! Mem[00000000568001ca] ldsw [%i2+0x01c],%l5 ! Mem[000000005700001c] fadds %f21,%f27,%f31 fmovrslz %l1,%f20,%f22 nop ldd [%i3+0x170],%l4 ! Mem[0000000057800170] jmpl %g6+8,%g0 fstoi %f18,%f24 p35_call_0_he: xnorcc %l4,%l0,%l4 sll %l3,%l4,%l4 nop retl ldsh [%i0+0x1ce],%l1 ! Mem[00000000560001ce] p35_jmpl_0_ho: lduh [%o1+0x1ca],%l6 ! Mem[00000000568001ca] ldsw [%o2+0x01c],%l5 ! Mem[000000005700001c] fadds %f21,%f27,%f31 fmovrslz %l1,%f20,%f22 nop ldd [%o3+0x170],%l4 ! Mem[0000000057800170] jmpl %g6+8,%g0 fstoi %f18,%f24 p35_call_0_ho: xnorcc %l4,%l0,%l4 sll %l3,%l4,%l4 nop retl ldsh [%o0+0x1ce],%l1 ! Mem[00000000560001ce] p36_jmpl_0_le: nop or %l1,%l1,%l2 fmovdge %xcc,%f6,%f6 fmovdleu %icc,%f0,%f10 nop fmovdcc %icc,%f6,%f4 stx %l0,[%i0+0x1c0] ! Mem[00000000580001c0] jmpl %g6+8,%g0 std %l2,[%i1+0x050] ! Mem[0000000058800050] p36_call_0_le: ldstub [%i0+0x008],%l5 ! Mem[0000000058000008] retl nop p36_jmpl_0_lo: nop or %l1,%l1,%l2 fmovdge %xcc,%f6,%f6 fmovdleu %icc,%f0,%f10 nop fmovdcc %icc,%f6,%f4 stx %l0,[%o0+0x1c0] ! Mem[00000000580001c0] jmpl %g6+8,%g0 std %l2,[%o1+0x050] ! Mem[0000000058800050] p36_call_0_lo: ldstub [%o0+0x008],%l5 ! Mem[0000000058000008] retl nop p36_jmpl_0_he: stx %l4,[%i2+0x040] ! Mem[0000000059000040] ldsb [%i3+0x056],%l4 ! Mem[0000000059800056] fmovda %icc,%f18,%f24 jmpl %g6+8,%g0 nop p36_call_0_he: stw %l7,[%i0+0x0c4] ! Mem[00000000580000c4] fmovsneg %xcc,%f21,%f26 retl ldx [%i3+0x1b8],%l4 ! Mem[00000000598001b8] p36_jmpl_0_ho: stx %l4,[%o2+0x040] ! Mem[0000000059000040] ldsb [%o3+0x056],%l4 ! Mem[0000000059800056] fmovda %icc,%f18,%f24 jmpl %g6+8,%g0 nop p36_call_0_ho: stw %l7,[%o0+0x0c4] ! Mem[00000000580000c4] fmovsneg %xcc,%f21,%f26 retl ldx [%o3+0x1b8],%l4 ! Mem[00000000598001b8] p37_jmpl_0_le: sth %l7,[%i1+0x036] ! Mem[000000005a800036] ldsb [%i2+0x015],%l0 ! Mem[000000005b000015] fmovdcs %icc,%f8,%f12 fnegs %f12,%f6 nop stw %l6,[%i0+0x1b8] ! Mem[000000005a0001b8] andncc %l1,%l0,%l2 jmpl %g6+8,%g0 lduw [%i1+0x1f0],%l6 ! Mem[000000005a8001f0] p37_call_0_le: retl nop p37_jmpl_0_lo: sth %l7,[%o1+0x036] ! Mem[000000005a800036] ldsb [%o2+0x015],%l0 ! Mem[000000005b000015] fmovdcs %icc,%f8,%f12 fnegs %f12,%f6 nop stw %l6,[%o0+0x1b8] ! Mem[000000005a0001b8] andncc %l1,%l0,%l2 jmpl %g6+8,%g0 lduw [%o1+0x1f0],%l6 ! Mem[000000005a8001f0] p37_call_0_lo: retl nop p37_jmpl_0_he: nop ldub [%i1+0x10c],%l0 ! Mem[000000005a80010c] jmpl %g6+8,%g0 fmovdgu %xcc,%f30,%f30 p37_call_0_he: taddcctv %l0,0x77a,%l7 stb %l0,[%i0+0x107] ! Mem[000000005a000107] fitod %f17,%f24 nop retl andcc %l2,0x986,%l6 p37_jmpl_0_ho: nop ldub [%o1+0x10c],%l0 ! Mem[000000005a80010c] jmpl %g6+8,%g0 fmovdgu %xcc,%f30,%f30 p37_call_0_ho: taddcctv %l0,0x77a,%l7 stb %l0,[%o0+0x107] ! Mem[000000005a000107] fitod %f17,%f24 nop retl andcc %l2,0x986,%l6 p38_jmpl_0_le: fmovspos %icc,%f12,%f3 swap [%i1+0x15c],%l4 ! Mem[000000005c80015c] tsubcctv %l5,%l6,%l3 lduw [%i2+0x0a4],%l4 ! Mem[000000005d0000a4] fmovdle %xcc,%f2,%f0 std %l6,[%i3+0x138] ! Mem[000000005d800138] nop jmpl %g6+8,%g0 stb %l1,[%i2+0x077] ! Mem[000000005d000077] p38_call_0_le: retl nop p38_jmpl_0_lo: fmovspos %icc,%f12,%f3 swap [%o1+0x15c],%l4 ! Mem[000000005c80015c] tsubcctv %l5,%l6,%l3 lduw [%o2+0x0a4],%l4 ! Mem[000000005d0000a4] fmovdle %xcc,%f2,%f0 std %l6,[%o3+0x138] ! Mem[000000005d800138] nop jmpl %g6+8,%g0 stb %l1,[%o2+0x077] ! Mem[000000005d000077] p38_call_0_lo: retl nop p38_jmpl_0_he: ld [%i0+0x030],%f18 ! Mem[000000005c000030] jmpl %g6+8,%g0 fmovdgu %icc,%f22,%f22 p38_call_0_he: retl fmovdleu %xcc,%f26,%f24 p38_jmpl_0_ho: ld [%o0+0x030],%f18 ! Mem[000000005c000030] jmpl %g6+8,%g0 fmovdgu %icc,%f22,%f22 p38_call_0_ho: retl fmovdleu %xcc,%f26,%f24 p39_jmpl_0_le: fmuls %f3 ,%f4 ,%f5 fmovda %xcc,%f0,%f6 nop nop ldsh [%i1+0x0c8],%l4 ! Mem[000000005e8000c8] nop fdivd %f4 ,%f14,%f8 jmpl %g6+8,%g0 subccc %l1,%l1,%l1 p39_call_0_le: ldub [%i1+0x127],%l0 ! Mem[000000005e800127] fmovsl %icc,%f6,%f3 fmovdcc %icc,%f2,%f0 nop retl fmovspos %icc,%f4,%f4 p39_jmpl_0_lo: fmuls %f3 ,%f4 ,%f5 fmovda %xcc,%f0,%f6 nop nop ldsh [%o1+0x0c8],%l4 ! Mem[000000005e8000c8] nop fdivd %f4 ,%f14,%f8 jmpl %g6+8,%g0 subccc %l1,%l1,%l1 p39_call_0_lo: ldub [%o1+0x127],%l0 ! Mem[000000005e800127] fmovsl %icc,%f6,%f3 fmovdcc %icc,%f2,%f0 nop retl fmovspos %icc,%f4,%f4 p39_jmpl_0_he: fdtoi %f24,%f26 fadds %f28,%f28,%f19 lduh [%i3+0x158],%l7 ! Mem[000000005f800158] nop fmovsge %xcc,%f26,%f27 ldsb [%i1+0x09d],%l1 ! Mem[000000005e80009d] srax %l5,%l4,%l4 jmpl %g6+8,%g0 sth %l5,[%i1+0x0a2] ! Mem[000000005e8000a2] p39_call_0_he: fmovdneg %icc,%f26,%f20 stx %l6,[%i3+0x0a0] ! Mem[000000005f8000a0] lduw [%i0+0x010],%l6 ! Mem[000000005e000010] nop std %l2,[%i0+0x150] ! Mem[000000005e000150] nop retl ld [%i3+0x1dc],%f23 ! Mem[000000005f8001dc] p39_jmpl_0_ho: fdtoi %f24,%f26 fadds %f28,%f28,%f19 lduh [%o3+0x158],%l7 ! Mem[000000005f800158] nop fmovsge %xcc,%f26,%f27 ldsb [%o1+0x09d],%l1 ! Mem[000000005e80009d] srax %l5,%l4,%l4 jmpl %g6+8,%g0 sth %l5,[%o1+0x0a2] ! Mem[000000005e8000a2] p39_call_0_ho: fmovdneg %icc,%f26,%f20 stx %l6,[%o3+0x0a0] ! Mem[000000005f8000a0] lduw [%o0+0x010],%l6 ! Mem[000000005e000010] nop std %l2,[%o0+0x150] ! Mem[000000005e000150] nop retl ld [%o3+0x1dc],%f23 ! Mem[000000005f8001dc] p40_jmpl_0_le: fmovdne %icc,%f4,%f4 sub %l4,%l5,%l0 sth %l3,[%i0+0x190] ! Mem[0000000060000190] nop fsqrtd %f4 ,%f4 ldsw [%i3+0x074],%l7 ! Mem[0000000061800074] stx %l3,[%i0+0x050] ! Mem[0000000060000050] jmpl %g6+8,%g0 umul %l4,0xf0b,%l4 p40_call_0_le: ldx [%i1+0x0d8],%l2 ! Mem[00000000608000d8] swap [%i3+0x1d4],%l3 ! Mem[00000000618001d4] nop sub %l2,%l4,%l4 nop retl ldsb [%i0+0x04f],%l1 ! Mem[000000006000004f] p40_jmpl_0_lo: fmovdne %icc,%f4,%f4 sub %l4,%l5,%l0 sth %l3,[%o0+0x190] ! Mem[0000000060000190] nop fsqrtd %f4 ,%f4 ldsw [%o3+0x074],%l7 ! Mem[0000000061800074] stx %l3,[%o0+0x050] ! Mem[0000000060000050] jmpl %g6+8,%g0 umul %l4,0xf0b,%l4 p40_call_0_lo: ldx [%o1+0x0d8],%l2 ! Mem[00000000608000d8] swap [%o3+0x1d4],%l3 ! Mem[00000000618001d4] nop sub %l2,%l4,%l4 nop retl ldsb [%o0+0x04f],%l1 ! Mem[000000006000004f] p40_jmpl_0_he: ldx [%i2+0x198],%l4 ! Mem[0000000061000198] fmovsne %icc,%f28,%f17 stb %l6,[%i0+0x144] ! Mem[0000000060000144] nop srlx %l6,%l1,%l0 ldstub [%i4+0x128],%l2 ! Mem[0000000090000128] lduw [%i0+0x0b0],%l5 ! Mem[00000000600000b0] jmpl %g6+8,%g0 ldsh [%i1+0x164],%l3 ! Mem[0000000060800164] p40_call_0_he: retl nop p40_jmpl_0_ho: ldx [%o2+0x198],%l4 ! Mem[0000000061000198] fmovsne %icc,%f28,%f17 stb %l6,[%o0+0x144] ! Mem[0000000060000144] nop srlx %l6,%l1,%l0 ldstub [%o4+0x128],%l2 ! Mem[0000000090000128] lduw [%o0+0x0b0],%l5 ! Mem[00000000600000b0] jmpl %g6+8,%g0 ldsh [%o1+0x164],%l3 ! Mem[0000000060800164] p40_call_0_ho: retl nop p41_jmpl_0_le: stx %l5,[%i1+0x030] ! Mem[0000000062800030] fmovsgu %xcc,%f4,%f5 nop fdtos %f6 ,%f9 fmovscs %icc,%f12,%f2 ldub [%i3+0x120],%l3 ! Mem[0000000063800120] fsqrts %f3 ,%f9 jmpl %g6+8,%g0 fdivd %f12,%f14,%f4 p41_call_0_le: lduw [%i1+0x154],%l4 ! Mem[0000000062800154] fmovdleu %xcc,%f4,%f14 fmovsge %xcc,%f5,%f14 nop sll %l5,%l7,%l0 ldd [%i1+0x088],%l2 ! Mem[0000000062800088] fmovsle %icc,%f9,%f2 retl ldsb [%i3+0x172],%l6 ! Mem[0000000063800172] p41_jmpl_0_lo: stx %l5,[%o1+0x030] ! Mem[0000000062800030] fmovsgu %xcc,%f4,%f5 nop fdtos %f6 ,%f9 fmovscs %icc,%f12,%f2 ldub [%o3+0x120],%l3 ! Mem[0000000063800120] fsqrts %f3 ,%f9 jmpl %g6+8,%g0 fdivd %f12,%f14,%f4 p41_call_0_lo: lduw [%o1+0x154],%l4 ! Mem[0000000062800154] fmovdleu %xcc,%f4,%f14 fmovsge %xcc,%f5,%f14 nop sll %l5,%l7,%l0 ldd [%o1+0x088],%l2 ! Mem[0000000062800088] fmovsle %icc,%f9,%f2 retl ldsb [%o3+0x172],%l6 ! Mem[0000000063800172] p41_jmpl_0_he: nop umulcc %l6,-0x3f3,%l1 ldsb [%i0+0x0f3],%l3 ! Mem[00000000620000f3] nop stw %l1,[%i3+0x048] ! Mem[0000000063800048] fstoi %f25,%f30 ldsw [%i2+0x1e0],%l5 ! Mem[00000000630001e0] jmpl %g6+8,%g0 ldsw [%i2+0x080],%l4 ! Mem[0000000063000080] p41_call_0_he: fmovdvc %xcc,%f26,%f16 retl std %l6,[%i2+0x1e0] ! Mem[00000000630001e0] p41_jmpl_0_ho: nop umulcc %l6,-0x3f3,%l1 ldsb [%o0+0x0f3],%l3 ! Mem[00000000620000f3] nop stw %l1,[%o3+0x048] ! Mem[0000000063800048] fstoi %f25,%f30 ldsw [%o2+0x1e0],%l5 ! Mem[00000000630001e0] jmpl %g6+8,%g0 ldsw [%o2+0x080],%l4 ! Mem[0000000063000080] p41_call_0_ho: fmovdvc %xcc,%f26,%f16 retl std %l6,[%o2+0x1e0] ! Mem[00000000630001e0] p42_jmpl_0_le: swap [%i2+0x05c],%l7 ! Mem[000000006500005c] fmovdcc %icc,%f6,%f10 ldd [%i3+0x178],%l0 ! Mem[0000000065800178] ldd [%i3+0x1f0],%l0 ! Mem[00000000658001f0] sth %l5,[%i0+0x1c8] ! Mem[00000000640001c8] ldub [%i1+0x175],%l2 ! Mem[0000000064800175] stx %l7,[%i1+0x1d0] ! Mem[00000000648001d0] jmpl %g6+8,%g0 fmovscc %xcc,%f7,%f15 p42_call_0_le: stb %l0,[%i0+0x047] ! Mem[0000000064000047] retl ldd [%i3+0x1a0],%l6 ! Mem[00000000658001a0] p42_jmpl_0_lo: swap [%o2+0x05c],%l7 ! Mem[000000006500005c] fmovdcc %icc,%f6,%f10 ldd [%o3+0x178],%l0 ! Mem[0000000065800178] ldd [%o3+0x1f0],%l0 ! Mem[00000000658001f0] sth %l5,[%o0+0x1c8] ! Mem[00000000640001c8] ldub [%o1+0x175],%l2 ! Mem[0000000064800175] stx %l7,[%o1+0x1d0] ! Mem[00000000648001d0] jmpl %g6+8,%g0 fmovscc %xcc,%f7,%f15 p42_call_0_lo: stb %l0,[%o0+0x047] ! Mem[0000000064000047] retl ldd [%o3+0x1a0],%l6 ! Mem[00000000658001a0] p42_jmpl_0_he: fmuld %f28,%f18,%f24 ldx [%i3+0x060],%l4 ! Mem[0000000065800060] nop fmovdl %icc,%f24,%f24 jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f16 p42_call_0_he: nop nop nop ldx [%i1+0x010],%l0 ! Mem[0000000064800010] ldub [%i3+0x0b5],%l1 ! Mem[00000000658000b5] ldsb [%i1+0x119],%l7 ! Mem[0000000064800119] addccc %l4,%l2,%l4 retl stx %l2,[%i2+0x120] ! Mem[0000000065000120] p42_jmpl_0_ho: fmuld %f28,%f18,%f24 ldx [%o3+0x060],%l4 ! Mem[0000000065800060] nop fmovdl %icc,%f24,%f24 jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f16 p42_call_0_ho: nop nop nop ldx [%o1+0x010],%l0 ! Mem[0000000064800010] ldub [%o3+0x0b5],%l1 ! Mem[00000000658000b5] ldsb [%o1+0x119],%l7 ! Mem[0000000064800119] addccc %l4,%l2,%l4 retl stx %l2,[%o2+0x120] ! Mem[0000000065000120] p43_jmpl_0_le: swap [%i0+0x02c],%l3 ! Mem[000000006600002c] stx %l0,[%i2+0x0f8] ! Mem[00000000670000f8] xnorcc %l0,%l4,%l6 ld [%i1+0x0e0],%f6 ! Mem[00000000668000e0] ldsw [%i2+0x040],%l2 ! Mem[0000000067000040] nop st %f10,[%i2+0x00c] ! Mem[000000006700000c] jmpl %g6+8,%g0 sth %l4,[%i2+0x106] ! Mem[0000000067000106] p43_call_0_le: stb %l1,[%i1+0x051] ! Mem[0000000066800051] stb %l3,[%i3+0x0d9] ! Mem[00000000678000d9] fmovdg %icc,%f8,%f8 std %f14,[%i3+0x160] ! Mem[0000000067800160] retl fmovdge %xcc,%f4,%f14 p43_jmpl_0_lo: swap [%o0+0x02c],%l3 ! Mem[000000006600002c] stx %l0,[%o2+0x0f8] ! Mem[00000000670000f8] xnorcc %l0,%l4,%l6 ld [%o1+0x0e0],%f6 ! Mem[00000000668000e0] ldsw [%o2+0x040],%l2 ! Mem[0000000067000040] nop st %f10,[%o2+0x00c] ! Mem[000000006700000c] jmpl %g6+8,%g0 sth %l4,[%o2+0x106] ! Mem[0000000067000106] p43_call_0_lo: stb %l1,[%o1+0x051] ! Mem[0000000066800051] stb %l3,[%o3+0x0d9] ! Mem[00000000678000d9] fmovdg %icc,%f8,%f8 std %f14,[%o3+0x160] ! Mem[0000000067800160] retl fmovdge %xcc,%f4,%f14 p43_jmpl_0_he: ldx [%i2+0x1a0],%l5 ! Mem[00000000670001a0] fmovdleu %xcc,%f28,%f28 srl %l2,0x01b,%l6 fmovde %xcc,%f24,%f20 std %l2,[%i3+0x1f8] ! Mem[00000000678001f8] jmpl %g6+8,%g0 ldsb [%i3+0x161],%l0 ! Mem[0000000067800161] p43_call_0_he: fmovs %f21,%f29 ldsw [%i1+0x1ac],%l4 ! Mem[00000000668001ac] ldub [%i2+0x155],%l7 ! Mem[0000000067000155] ldd [%i2+0x1b0],%l6 ! Mem[00000000670001b0] stw %l7,[%i3+0x060] ! Mem[0000000067800060] retl xnorcc %l3,0x84f,%l6 p43_jmpl_0_ho: ldx [%o2+0x1a0],%l5 ! Mem[00000000670001a0] fmovdleu %xcc,%f28,%f28 srl %l2,0x01b,%l6 fmovde %xcc,%f24,%f20 std %l2,[%o3+0x1f8] ! Mem[00000000678001f8] jmpl %g6+8,%g0 ldsb [%o3+0x161],%l0 ! Mem[0000000067800161] p43_call_0_ho: fmovs %f21,%f29 ldsw [%o1+0x1ac],%l4 ! Mem[00000000668001ac] ldub [%o2+0x155],%l7 ! Mem[0000000067000155] ldd [%o2+0x1b0],%l6 ! Mem[00000000670001b0] stw %l7,[%o3+0x060] ! Mem[0000000067800060] retl xnorcc %l3,0x84f,%l6 p44_jmpl_0_le: fabss %f3 ,%f4 fdtos %f0 ,%f7 sth %l5,[%i2+0x0a0] ! Mem[00000000690000a0] taddcctv %l1,%l6,%l6 st %f11,[%i2+0x1d4] ! Mem[00000000690001d4] fmovs %f2 ,%f15 srax %l2,%l2,%l2 jmpl %g6+8,%g0 nop p44_call_0_le: fmovdgu %xcc,%f0,%f6 st %f1 ,[%i3+0x1e0] ! Mem[00000000698001e0] ldub [%i3+0x057],%l3 ! Mem[0000000069800057] nop fnegd %f2 ,%f6 orncc %l3,%l1,%l4 nop retl fmovsvs %xcc,%f9,%f13 p44_jmpl_0_lo: fabss %f3 ,%f4 fdtos %f0 ,%f7 sth %l5,[%o2+0x0a0] ! Mem[00000000690000a0] taddcctv %l1,%l6,%l6 st %f11,[%o2+0x1d4] ! Mem[00000000690001d4] fmovs %f2 ,%f15 srax %l2,%l2,%l2 jmpl %g6+8,%g0 nop p44_call_0_lo: fmovdgu %xcc,%f0,%f6 st %f1 ,[%o3+0x1e0] ! Mem[00000000698001e0] ldub [%o3+0x057],%l3 ! Mem[0000000069800057] nop fnegd %f2 ,%f6 orncc %l3,%l1,%l4 nop retl fmovsvs %xcc,%f9,%f13 p44_jmpl_0_he: fmovdne %icc,%f28,%f26 std %f24,[%i1+0x118] ! Mem[0000000068800118] std %l2,[%i1+0x1e8] ! Mem[00000000688001e8] fmovsn %icc,%f31,%f16 stx %l0,[%i1+0x118] ! Mem[0000000068800118] nop ldsb [%i2+0x1a1],%l3 ! Mem[00000000690001a1] jmpl %g6+8,%g0 fitod %f29,%f22 p44_call_0_he: fmovdgu %icc,%f28,%f28 nop ldsw [%i1+0x03c],%l0 ! Mem[000000006880003c] fmovdneg %xcc,%f18,%f26 retl fmovsneg %icc,%f30,%f16 p44_jmpl_0_ho: fmovdne %icc,%f28,%f26 std %f24,[%o1+0x118] ! Mem[0000000068800118] std %l2,[%o1+0x1e8] ! Mem[00000000688001e8] fmovsn %icc,%f31,%f16 stx %l0,[%o1+0x118] ! Mem[0000000068800118] nop ldsb [%o2+0x1a1],%l3 ! Mem[00000000690001a1] jmpl %g6+8,%g0 fitod %f29,%f22 p44_call_0_ho: fmovdgu %icc,%f28,%f28 nop ldsw [%o1+0x03c],%l0 ! Mem[000000006880003c] fmovdneg %xcc,%f18,%f26 retl fmovsneg %icc,%f30,%f16 p45_jmpl_0_le: stb %l4,[%i3+0x151] ! Mem[000000006b800151] fmovdle %icc,%f4,%f0 nop ldsh [%i0+0x182],%l1 ! Mem[000000006a000182] smul %l6,%l5,%l3 sth %l7,[%i1+0x15e] ! Mem[000000006a80015e] lduh [%i0+0x126],%l5 ! Mem[000000006a000126] jmpl %g6+8,%g0 ld [%i2+0x0d8],%f10 ! Mem[000000006b0000d8] p45_call_0_le: nop nop stw %l1,[%i3+0x0a0] ! Mem[000000006b8000a0] nop nop nop retl ldstub [%i6+0x02d],%l1 ! Mem[000000009100002d] p45_jmpl_0_lo: stb %l4,[%o3+0x151] ! Mem[000000006b800151] fmovdle %icc,%f4,%f0 nop ldsh [%o0+0x182],%l1 ! Mem[000000006a000182] smul %l6,%l5,%l3 sth %l7,[%o1+0x15e] ! Mem[000000006a80015e] lduh [%o0+0x126],%l5 ! Mem[000000006a000126] jmpl %g6+8,%g0 ld [%o2+0x0d8],%f10 ! Mem[000000006b0000d8] p45_call_0_lo: nop nop stw %l1,[%o3+0x0a0] ! Mem[000000006b8000a0] nop nop nop retl ldstub [%o6+0x02d],%l1 ! Mem[000000009100002d] p45_jmpl_0_he: ldstub [%i1+0x0d2],%l6 ! Mem[000000006a8000d2] jmpl %g6+8,%g0 nop p45_call_0_he: fmovrsnz %l6,%f25,%f20 fmovsleu %xcc,%f17,%f31 stb %l4,[%i0+0x1ae] ! Mem[000000006a0001ae] retl srax %l3,0x03e,%l6 p45_jmpl_0_ho: ldstub [%o1+0x0d2],%l6 ! Mem[000000006a8000d2] jmpl %g6+8,%g0 nop p45_call_0_ho: fmovrsnz %l6,%f25,%f20 fmovsleu %xcc,%f17,%f31 stb %l4,[%o0+0x1ae] ! Mem[000000006a0001ae] retl srax %l3,0x03e,%l6 p46_jmpl_0_le: std %f2 ,[%i2+0x188] ! Mem[000000006d000188] stw %l6,[%i0+0x160] ! Mem[000000006c000160] stb %l3,[%i3+0x19a] ! Mem[000000006d80019a] st %f14,[%i0+0x08c] ! Mem[000000006c00008c] stw %l7,[%i0+0x1c0] ! Mem[000000006c0001c0] fstoi %f6 ,%f7 lduw [%i2+0x0e4],%l4 ! Mem[000000006d0000e4] jmpl %g6+8,%g0 stx %l2,[%i0+0x040] ! Mem[000000006c000040] p46_call_0_le: andn %l2,%l1,%l3 nop fmovrsnz %l0,%f13,%f8 fmovdle %xcc,%f8,%f6 retl stb %l6,[%i2+0x1e2] ! Mem[000000006d0001e2] p46_jmpl_0_lo: std %f2 ,[%o2+0x188] ! Mem[000000006d000188] stw %l6,[%o0+0x160] ! Mem[000000006c000160] stb %l3,[%o3+0x19a] ! Mem[000000006d80019a] st %f14,[%o0+0x08c] ! Mem[000000006c00008c] stw %l7,[%o0+0x1c0] ! Mem[000000006c0001c0] fstoi %f6 ,%f7 lduw [%o2+0x0e4],%l4 ! Mem[000000006d0000e4] jmpl %g6+8,%g0 stx %l2,[%o0+0x040] ! Mem[000000006c000040] p46_call_0_lo: andn %l2,%l1,%l3 nop fmovrsnz %l0,%f13,%f8 fmovdle %xcc,%f8,%f6 retl stb %l6,[%o2+0x1e2] ! Mem[000000006d0001e2] p46_jmpl_0_he: fmovsa %xcc,%f19,%f25 jmpl %g6+8,%g0 ld [%i1+0x06c],%f30 ! Mem[000000006c80006c] p46_call_0_he: lduh [%i1+0x1d8],%l3 ! Mem[000000006c8001d8] fmovdcs %xcc,%f28,%f20 retl sth %l3,[%i2+0x142] ! Mem[000000006d000142] p46_jmpl_0_ho: fmovsa %xcc,%f19,%f25 jmpl %g6+8,%g0 ld [%o1+0x06c],%f30 ! Mem[000000006c80006c] p46_call_0_ho: lduh [%o1+0x1d8],%l3 ! Mem[000000006c8001d8] fmovdcs %xcc,%f28,%f20 retl sth %l3,[%o2+0x142] ! Mem[000000006d000142] p47_jmpl_0_le: ldd [%i1+0x078],%l6 ! Mem[000000006e800078] nop swap [%i2+0x004],%l4 ! Mem[000000006f000004] ldsw [%i1+0x158],%l4 ! Mem[000000006e800158] std %f10,[%i3+0x1c8] ! Mem[000000006f8001c8] swap [%i0+0x0f4],%l5 ! Mem[000000006e0000f4] subccc %l7,%l1,%l2 jmpl %g6+8,%g0 fmovrdlez %l2,%f4 ,%f0 p47_call_0_le: ldd [%i1+0x1e8],%f8 ! Mem[000000006e8001e8] retl lduw [%i1+0x150],%l3 ! Mem[000000006e800150] p47_jmpl_0_lo: ldd [%o1+0x078],%l6 ! Mem[000000006e800078] nop swap [%o2+0x004],%l4 ! Mem[000000006f000004] ldsw [%o1+0x158],%l4 ! Mem[000000006e800158] std %f10,[%o3+0x1c8] ! Mem[000000006f8001c8] swap [%o0+0x0f4],%l5 ! Mem[000000006e0000f4] subccc %l7,%l1,%l2 jmpl %g6+8,%g0 fmovrdlez %l2,%f4 ,%f0 p47_call_0_lo: ldd [%o1+0x1e8],%f8 ! Mem[000000006e8001e8] retl lduw [%o1+0x150],%l3 ! Mem[000000006e800150] p47_jmpl_0_he: nop taddcc %l3,%l3,%l2 nop jmpl %g6+8,%g0 st %f26,[%i1+0x16c] ! Mem[000000006e80016c] p47_call_0_he: fmovrdnz %l5,%f20,%f24 nop nop lduh [%i1+0x1f6],%l2 ! Mem[000000006e8001f6] fdivs %f16,%f24,%f20 nop retl nop p47_jmpl_0_ho: nop taddcc %l3,%l3,%l2 nop jmpl %g6+8,%g0 st %f26,[%o1+0x16c] ! Mem[000000006e80016c] p47_call_0_ho: fmovrdnz %l5,%f20,%f24 nop nop lduh [%o1+0x1f6],%l2 ! Mem[000000006e8001f6] fdivs %f16,%f24,%f20 nop retl nop p48_jmpl_0_le: nop std %f6 ,[%i1+0x060] ! Mem[0000000070800060] nop fmovd %f10,%f6 fmovdpos %xcc,%f12,%f12 fstoi %f8 ,%f15 stx %l1,[%i1+0x010] ! Mem[0000000070800010] jmpl %g6+8,%g0 ldx [%i3+0x020],%l0 ! Mem[0000000071800020] p48_call_0_le: ldsb [%i0+0x1c0],%l3 ! Mem[00000000700001c0] ldub [%i3+0x158],%l7 ! Mem[0000000071800158] retl nop p48_jmpl_0_lo: nop std %f6 ,[%o1+0x060] ! Mem[0000000070800060] nop fmovd %f10,%f6 fmovdpos %xcc,%f12,%f12 fstoi %f8 ,%f15 stx %l1,[%o1+0x010] ! Mem[0000000070800010] jmpl %g6+8,%g0 ldx [%o3+0x020],%l0 ! Mem[0000000071800020] p48_call_0_lo: ldsb [%o0+0x1c0],%l3 ! Mem[00000000700001c0] ldub [%o3+0x158],%l7 ! Mem[0000000071800158] retl nop p48_jmpl_0_he: sllx %l3,%l6,%l0 jmpl %g6+8,%g0 fstod %f24,%f20 p48_call_0_he: stw %l6,[%i0+0x080] ! Mem[0000000070000080] ldd [%i1+0x1d0],%l6 ! Mem[00000000708001d0] stb %l1,[%i1+0x059] ! Mem[0000000070800059] retl ldx [%i1+0x158],%l5 ! Mem[0000000070800158] p48_jmpl_0_ho: sllx %l3,%l6,%l0 jmpl %g6+8,%g0 fstod %f24,%f20 p48_call_0_ho: stw %l6,[%o0+0x080] ! Mem[0000000070000080] ldd [%o1+0x1d0],%l6 ! Mem[00000000708001d0] stb %l1,[%o1+0x059] ! Mem[0000000070800059] retl ldx [%o1+0x158],%l5 ! Mem[0000000070800158] p49_jmpl_0_le: ldx [%i2+0x1a0],%l5 ! Mem[00000000730001a0] sth %l2,[%i3+0x132] ! Mem[0000000073800132] nop nop nop nop fmovsl %icc,%f12,%f5 jmpl %g6+8,%g0 stb %l5,[%i0+0x1cc] ! Mem[00000000720001cc] p49_call_0_le: nop fmovse %icc,%f3,%f12 retl ldsw [%i0+0x090],%l1 ! Mem[0000000072000090] p49_jmpl_0_lo: ldx [%o2+0x1a0],%l5 ! Mem[00000000730001a0] sth %l2,[%o3+0x132] ! Mem[0000000073800132] nop nop nop nop fmovsl %icc,%f12,%f5 jmpl %g6+8,%g0 stb %l5,[%o0+0x1cc] ! Mem[00000000720001cc] p49_call_0_lo: nop fmovse %icc,%f3,%f12 retl ldsw [%o0+0x090],%l1 ! Mem[0000000072000090] p49_jmpl_0_he: fmovdvc %icc,%f24,%f24 jmpl %g6+8,%g0 stb %l6,[%i2+0x0e7] ! Mem[00000000730000e7] p49_call_0_he: ldsh [%i0+0x1d8],%l2 ! Mem[00000000720001d8] retl nop p49_jmpl_0_ho: fmovdvc %icc,%f24,%f24 jmpl %g6+8,%g0 stb %l6,[%o2+0x0e7] ! Mem[00000000730000e7] p49_call_0_ho: ldsh [%o0+0x1d8],%l2 ! Mem[00000000720001d8] retl nop p50_jmpl_0_le: fmovsa %icc,%f4,%f5 std %f6 ,[%i2+0x0e8] ! Mem[00000000750000e8] ldsw [%i2+0x0b0],%l5 ! Mem[00000000750000b0] nop lduh [%i3+0x174],%l3 ! Mem[0000000075800174] ldx [%i1+0x068],%l7 ! Mem[0000000074800068] ldd [%i0+0x050],%l0 ! Mem[0000000074000050] jmpl %g6+8,%g0 fmovsa %icc,%f8,%f13 p50_call_0_le: fmovdne %icc,%f0,%f6 retl sdivx %l5,-0xc18,%l4 p50_jmpl_0_lo: fmovsa %icc,%f4,%f5 std %f6 ,[%o2+0x0e8] ! Mem[00000000750000e8] ldsw [%o2+0x0b0],%l5 ! Mem[00000000750000b0] nop lduh [%o3+0x174],%l3 ! Mem[0000000075800174] ldx [%o1+0x068],%l7 ! Mem[0000000074800068] ldd [%o0+0x050],%l0 ! Mem[0000000074000050] jmpl %g6+8,%g0 fmovsa %icc,%f8,%f13 p50_call_0_lo: fmovdne %icc,%f0,%f6 retl sdivx %l5,-0xc18,%l4 p50_jmpl_0_he: fmovdne %xcc,%f22,%f16 ldx [%i0+0x140],%l0 ! Mem[0000000074000140] jmpl %g6+8,%g0 xor %l0,%l6,%l3 p50_call_0_he: fmovdvc %icc,%f26,%f26 andn %l5,0xcd5,%l5 nop fsqrtd %f30,%f22 nop retl orcc %l0,%l1,%l7 p50_jmpl_0_ho: fmovdne %xcc,%f22,%f16 ldx [%o0+0x140],%l0 ! Mem[0000000074000140] jmpl %g6+8,%g0 xor %l0,%l6,%l3 p50_call_0_ho: fmovdvc %icc,%f26,%f26 andn %l5,0xcd5,%l5 nop fsqrtd %f30,%f22 nop retl orcc %l0,%l1,%l7 p51_jmpl_0_le: nop stb %l6,[%i1+0x12d] ! Mem[000000007680012d] orn %l3,0xfdf,%l4 nop nop ldub [%i2+0x022],%l0 ! Mem[0000000077000022] fmovsgu %xcc,%f8,%f13 jmpl %g6+8,%g0 fcmpd %fcc1,%f6 ,%f10 p51_call_0_le: fmovsn %xcc,%f3,%f10 fmovrslz %l7,%f12,%f13 ldsw [%i3+0x0c8],%l0 ! Mem[00000000778000c8] fmovsvc %icc,%f15,%f2 stw %l7,[%i1+0x048] ! Mem[0000000076800048] ldd [%i3+0x070],%l4 ! Mem[0000000077800070] retl or %l2,%l6,%l6 p51_jmpl_0_lo: nop stb %l6,[%o1+0x12d] ! Mem[000000007680012d] orn %l3,0xfdf,%l4 nop nop ldub [%o2+0x022],%l0 ! Mem[0000000077000022] fmovsgu %xcc,%f8,%f13 jmpl %g6+8,%g0 fcmpd %fcc1,%f6 ,%f10 p51_call_0_lo: fmovsn %xcc,%f3,%f10 fmovrslz %l7,%f12,%f13 ldsw [%o3+0x0c8],%l0 ! Mem[00000000778000c8] fmovsvc %icc,%f15,%f2 stw %l7,[%o1+0x048] ! Mem[0000000076800048] ldd [%o3+0x070],%l4 ! Mem[0000000077800070] retl or %l2,%l6,%l6 p51_jmpl_0_he: ldd [%i3+0x138],%l2 ! Mem[0000000077800138] stx %l4,[%i3+0x020] ! Mem[0000000077800020] fmovsn %icc,%f25,%f28 nop nop nop jmpl %g6+8,%g0 stw %l3,[%i2+0x064] ! Mem[0000000077000064] p51_call_0_he: fmovdleu %xcc,%f24,%f28 fmovsl %icc,%f27,%f20 ldsb [%i2+0x0f5],%l1 ! Mem[00000000770000f5] orn %l7,0x83f,%l1 stx %l2,[%i0+0x038] ! Mem[0000000076000038] fmovsvs %icc,%f22,%f18 retl fabss %f19,%f22 p51_jmpl_0_ho: ldd [%o3+0x138],%l2 ! Mem[0000000077800138] stx %l4,[%o3+0x020] ! Mem[0000000077800020] fmovsn %icc,%f25,%f28 nop nop nop jmpl %g6+8,%g0 stw %l3,[%o2+0x064] ! Mem[0000000077000064] p51_call_0_ho: fmovdleu %xcc,%f24,%f28 fmovsl %icc,%f27,%f20 ldsb [%o2+0x0f5],%l1 ! Mem[00000000770000f5] orn %l7,0x83f,%l1 stx %l2,[%o0+0x038] ! Mem[0000000076000038] fmovsvs %icc,%f22,%f18 retl fabss %f19,%f22 p52_jmpl_0_le: ldx [%i0+0x1a0],%l4 ! Mem[00000000780001a0] ldub [%i1+0x038],%l0 ! Mem[0000000078800038] std %f4 ,[%i3+0x168] ! Mem[0000000079800168] fmovse %icc,%f7,%f4 sth %l3,[%i2+0x148] ! Mem[0000000079000148] sub %l4,-0xa75,%l0 ldx [%i3+0x190],%l5 ! Mem[0000000079800190] jmpl %g6+8,%g0 fmovsvs %xcc,%f6,%f11 p52_call_0_le: lduh [%i0+0x126],%l1 ! Mem[0000000078000126] ldx [%i2+0x148],%l4 ! Mem[0000000079000148] std %f2 ,[%i1+0x138] ! Mem[0000000078800138] lduw [%i2+0x15c],%l7 ! Mem[000000007900015c] fmovda %xcc,%f14,%f0 fmovse %icc,%f11,%f1 fdtos %f12,%f14 retl ldub [%i3+0x0fc],%l6 ! Mem[00000000798000fc] p52_jmpl_0_lo: ldx [%o0+0x1a0],%l4 ! Mem[00000000780001a0] ldub [%o1+0x038],%l0 ! Mem[0000000078800038] std %f4 ,[%o3+0x168] ! Mem[0000000079800168] fmovse %icc,%f7,%f4 sth %l3,[%o2+0x148] ! Mem[0000000079000148] sub %l4,-0xa75,%l0 ldx [%o3+0x190],%l5 ! Mem[0000000079800190] jmpl %g6+8,%g0 fmovsvs %xcc,%f6,%f11 p52_call_0_lo: lduh [%o0+0x126],%l1 ! Mem[0000000078000126] ldx [%o2+0x148],%l4 ! Mem[0000000079000148] std %f2 ,[%o1+0x138] ! Mem[0000000078800138] lduw [%o2+0x15c],%l7 ! Mem[000000007900015c] fmovda %xcc,%f14,%f0 fmovse %icc,%f11,%f1 fdtos %f12,%f14 retl ldub [%o3+0x0fc],%l6 ! Mem[00000000798000fc] p52_jmpl_0_he: jmpl %g6+8,%g0 fmovs %f26,%f26 p52_call_0_he: sub %l6,0xff3,%l1 stx %l0,[%i0+0x1c8] ! Mem[00000000780001c8] lduw [%i1+0x10c],%l2 ! Mem[000000007880010c] retl lduh [%i2+0x07c],%l5 ! Mem[000000007900007c] p52_jmpl_0_ho: jmpl %g6+8,%g0 fmovs %f26,%f26 p52_call_0_ho: sub %l6,0xff3,%l1 stx %l0,[%o0+0x1c8] ! Mem[00000000780001c8] lduw [%o1+0x10c],%l2 ! Mem[000000007880010c] retl lduh [%o2+0x07c],%l5 ! Mem[000000007900007c] p53_jmpl_0_le: nop lduw [%i0+0x0e8],%l0 ! Mem[000000007a0000e8] ldub [%i0+0x094],%l7 ! Mem[000000007a000094] fmovdcs %icc,%f12,%f6 nop nop ldub [%i0+0x031],%l1 ! Mem[000000007a000031] jmpl %g6+8,%g0 sllx %l7,%l2,%l7 p53_call_0_le: ldsw [%i0+0x0b0],%l7 ! Mem[000000007a0000b0] ld [%i1+0x0d0],%f1 ! Mem[000000007a8000d0] ld [%i2+0x03c],%f10 ! Mem[000000007b00003c] fmovscs %icc,%f1,%f3 fmovsge %xcc,%f7,%f6 nop fmovdvc %icc,%f8,%f14 retl stx %l2,[%i3+0x188] ! Mem[000000007b800188] p53_jmpl_0_lo: nop lduw [%o0+0x0e8],%l0 ! Mem[000000007a0000e8] ldub [%o0+0x094],%l7 ! Mem[000000007a000094] fmovdcs %icc,%f12,%f6 nop nop ldub [%o0+0x031],%l1 ! Mem[000000007a000031] jmpl %g6+8,%g0 sllx %l7,%l2,%l7 p53_call_0_lo: ldsw [%o0+0x0b0],%l7 ! Mem[000000007a0000b0] ld [%o1+0x0d0],%f1 ! Mem[000000007a8000d0] ld [%o2+0x03c],%f10 ! Mem[000000007b00003c] fmovscs %icc,%f1,%f3 fmovsge %xcc,%f7,%f6 nop fmovdvc %icc,%f8,%f14 retl stx %l2,[%o3+0x188] ! Mem[000000007b800188] p53_jmpl_0_he: jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f18 p53_call_0_he: stx %l3,[%i3+0x090] ! Mem[000000007b800090] sth %l7,[%i1+0x0ea] ! Mem[000000007a8000ea] swap [%i1+0x1b8],%l4 ! Mem[000000007a8001b8] nop ldstub [%i6+0x1b5],%l3 ! Mem[00000000910001b5] retl fmovrdlz %l5,%f18,%f30 p53_jmpl_0_ho: jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f18 p53_call_0_ho: stx %l3,[%o3+0x090] ! Mem[000000007b800090] sth %l7,[%o1+0x0ea] ! Mem[000000007a8000ea] swap [%o1+0x1b8],%l4 ! Mem[000000007a8001b8] nop ldstub [%o6+0x1b5],%l3 ! Mem[00000000910001b5] retl fmovrdlz %l5,%f18,%f30 p54_jmpl_0_le: smul %l3,%l5,%l4 nop fmovdneg %xcc,%f12,%f14 fmovdne %xcc,%f6,%f12 nop stw %l7,[%i0+0x004] ! Mem[000000007c000004] fmovscs %icc,%f4,%f13 jmpl %g6+8,%g0 ldsb [%i1+0x01d],%l5 ! Mem[000000007c80001d] p54_call_0_le: ldsw [%i1+0x1ec],%l0 ! Mem[000000007c8001ec] retl nop p54_jmpl_0_lo: smul %l3,%l5,%l4 nop fmovdneg %xcc,%f12,%f14 fmovdne %xcc,%f6,%f12 nop stw %l7,[%o0+0x004] ! Mem[000000007c000004] fmovscs %icc,%f4,%f13 jmpl %g6+8,%g0 ldsb [%o1+0x01d],%l5 ! Mem[000000007c80001d] p54_call_0_lo: ldsw [%o1+0x1ec],%l0 ! Mem[000000007c8001ec] retl nop p54_jmpl_0_he: st %f19,[%i3+0x150] ! Mem[000000007d800150] jmpl %g6+8,%g0 nop p54_call_0_he: ldd [%i0+0x118],%f20 ! Mem[000000007c000118] ldsw [%i3+0x0e8],%l4 ! Mem[000000007d8000e8] umul %l4,0x723,%l6 ldsb [%i2+0x091],%l7 ! Mem[000000007d000091] nop retl ldsw [%i0+0x098],%l0 ! Mem[000000007c000098] p54_jmpl_0_ho: st %f19,[%o3+0x150] ! Mem[000000007d800150] jmpl %g6+8,%g0 nop p54_call_0_ho: ldd [%o0+0x118],%f20 ! Mem[000000007c000118] ldsw [%o3+0x0e8],%l4 ! Mem[000000007d8000e8] umul %l4,0x723,%l6 ldsb [%o2+0x091],%l7 ! Mem[000000007d000091] nop retl ldsw [%o0+0x098],%l0 ! Mem[000000007c000098] p55_jmpl_0_le: nop fmovda %icc,%f2,%f4 ldsh [%i0+0x1d4],%l1 ! Mem[000000007e0001d4] ldstub [%i6+0x177],%l0 ! Mem[0000000091000177] nop fmovsn %icc,%f3,%f12 fstoi %f13,%f15 jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f6 p55_call_0_le: fmovdneg %icc,%f0,%f0 ldsb [%i1+0x1cd],%l3 ! Mem[000000007e8001cd] retl fmovdle %icc,%f4,%f6 p55_jmpl_0_lo: nop fmovda %icc,%f2,%f4 ldsh [%o0+0x1d4],%l1 ! Mem[000000007e0001d4] ldstub [%o6+0x177],%l0 ! Mem[0000000091000177] nop fmovsn %icc,%f3,%f12 fstoi %f13,%f15 jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f6 p55_call_0_lo: fmovdneg %icc,%f0,%f0 ldsb [%o1+0x1cd],%l3 ! Mem[000000007e8001cd] retl fmovdle %icc,%f4,%f6 p55_jmpl_0_he: stx %l4,[%i0+0x1d0] ! Mem[000000007e0001d0] ldstub [%i2+0x061],%l1 ! Mem[000000007f000061] sra %l1,0x00e,%l6 fmovsn %xcc,%f22,%f30 fmovde %xcc,%f22,%f22 ld [%i2+0x15c],%f24 ! Mem[000000007f00015c] fmovsge %xcc,%f27,%f31 jmpl %g6+8,%g0 nop p55_call_0_he: ldsw [%i2+0x128],%l4 ! Mem[000000007f000128] fstoi %f17,%f28 nop orn %l3,%l1,%l1 fmovdn %xcc,%f22,%f22 retl fdtos %f28,%f24 p55_jmpl_0_ho: stx %l4,[%o0+0x1d0] ! Mem[000000007e0001d0] ldstub [%o2+0x061],%l1 ! Mem[000000007f000061] sra %l1,0x00e,%l6 fmovsn %xcc,%f22,%f30 fmovde %xcc,%f22,%f22 ld [%o2+0x15c],%f24 ! Mem[000000007f00015c] fmovsge %xcc,%f27,%f31 jmpl %g6+8,%g0 nop p55_call_0_ho: ldsw [%o2+0x128],%l4 ! Mem[000000007f000128] fstoi %f17,%f28 nop orn %l3,%l1,%l1 fmovdn %xcc,%f22,%f22 retl fdtos %f28,%f24 p56_jmpl_0_le: stb %l3,[%i1+0x0b6] ! Mem[00000000808000b6] ldx [%i1+0x0d0],%l3 ! Mem[00000000808000d0] nop lduh [%i2+0x068],%l2 ! Mem[0000000081000068] nop ldub [%i1+0x0df],%l2 ! Mem[00000000808000df] fmovdgu %xcc,%f4,%f8 jmpl %g6+8,%g0 fabsd %f0 ,%f0 p56_call_0_le: std %l0,[%i2+0x128] ! Mem[0000000081000128] std %l2,[%i1+0x098] ! Mem[0000000080800098] lduh [%i0+0x192],%l1 ! Mem[0000000080000192] nop fmovrdz %l0,%f6 ,%f8 faddd %f12,%f6 ,%f14 fmuls %f12,%f11,%f1 retl stb %l6,[%i2+0x0d4] ! Mem[00000000810000d4] p56_jmpl_0_lo: stb %l3,[%o1+0x0b6] ! Mem[00000000808000b6] ldx [%o1+0x0d0],%l3 ! Mem[00000000808000d0] nop lduh [%o2+0x068],%l2 ! Mem[0000000081000068] nop ldub [%o1+0x0df],%l2 ! Mem[00000000808000df] fmovdgu %xcc,%f4,%f8 jmpl %g6+8,%g0 fabsd %f0 ,%f0 p56_call_0_lo: std %l0,[%o2+0x128] ! Mem[0000000081000128] std %l2,[%o1+0x098] ! Mem[0000000080800098] lduh [%o0+0x192],%l1 ! Mem[0000000080000192] nop fmovrdz %l0,%f6 ,%f8 faddd %f12,%f6 ,%f14 fmuls %f12,%f11,%f1 retl stb %l6,[%o2+0x0d4] ! Mem[00000000810000d4] p56_jmpl_0_he: subc %l2,-0x854,%l2 lduw [%i1+0x11c],%l2 ! Mem[000000008080011c] nop srl %l3,0x01a,%l3 fmovrslz %l7,%f24,%f31 fmovda %icc,%f30,%f24 jmpl %g6+8,%g0 xnor %l5,%l5,%l0 p56_call_0_he: fdtos %f22,%f27 retl nop p56_jmpl_0_ho: subc %l2,-0x854,%l2 lduw [%o1+0x11c],%l2 ! Mem[000000008080011c] nop srl %l3,0x01a,%l3 fmovrslz %l7,%f24,%f31 fmovda %icc,%f30,%f24 jmpl %g6+8,%g0 xnor %l5,%l5,%l0 p56_call_0_ho: fdtos %f22,%f27 retl nop p57_jmpl_0_le: ldx [%i2+0x078],%l0 ! Mem[0000000083000078] std %l6,[%i2+0x028] ! Mem[0000000083000028] stb %l7,[%i0+0x1b9] ! Mem[00000000820001b9] nop ldsb [%i1+0x127],%l5 ! Mem[0000000082800127] nop fmovdvc %xcc,%f4,%f8 jmpl %g6+8,%g0 sth %l4,[%i3+0x166] ! Mem[0000000083800166] p57_call_0_le: or %l0,%l0,%l7 fmovdle %icc,%f10,%f10 std %l2,[%i3+0x100] ! Mem[0000000083800100] nop swap [%i0+0x094],%l0 ! Mem[0000000082000094] retl orcc %l4,%l4,%l6 p57_jmpl_0_lo: ldx [%o2+0x078],%l0 ! Mem[0000000083000078] std %l6,[%o2+0x028] ! Mem[0000000083000028] stb %l7,[%o0+0x1b9] ! Mem[00000000820001b9] nop ldsb [%o1+0x127],%l5 ! Mem[0000000082800127] nop fmovdvc %xcc,%f4,%f8 jmpl %g6+8,%g0 sth %l4,[%o3+0x166] ! Mem[0000000083800166] p57_call_0_lo: or %l0,%l0,%l7 fmovdle %icc,%f10,%f10 std %l2,[%o3+0x100] ! Mem[0000000083800100] nop swap [%o0+0x094],%l0 ! Mem[0000000082000094] retl orcc %l4,%l4,%l6 p57_jmpl_0_he: fmovdge %icc,%f30,%f22 fabss %f27,%f20 fdtoi %f30,%f26 nop stw %l5,[%i0+0x0d4] ! Mem[00000000820000d4] jmpl %g6+8,%g0 fmovsvs %xcc,%f19,%f18 p57_call_0_he: andn %l6,%l0,%l4 fmovsvs %icc,%f20,%f21 andn %l6,0xbba,%l2 retl fmovde %icc,%f22,%f20 p57_jmpl_0_ho: fmovdge %icc,%f30,%f22 fabss %f27,%f20 fdtoi %f30,%f26 nop stw %l5,[%o0+0x0d4] ! Mem[00000000820000d4] jmpl %g6+8,%g0 fmovsvs %xcc,%f19,%f18 p57_call_0_ho: andn %l6,%l0,%l4 fmovsvs %icc,%f20,%f21 andn %l6,0xbba,%l2 retl fmovde %icc,%f22,%f20 p58_jmpl_0_le: fstod %f3 ,%f4 swap [%i3+0x158],%l7 ! Mem[0000000085800158] ldstub [%i4+0x13a],%l7 ! Mem[000000009000013a] nop fmovsg %icc,%f2,%f13 tsubcctv %l3,%l4,%l2 fadds %f2 ,%f14,%f3 jmpl %g6+8,%g0 sll %l3,%l2,%l5 p58_call_0_le: fabsd %f12,%f8 tsubcctv %l2,%l2,%l6 std %l2,[%i2+0x050] ! Mem[0000000085000050] retl fmovde %xcc,%f8,%f12 p58_jmpl_0_lo: fstod %f3 ,%f4 swap [%o3+0x158],%l7 ! Mem[0000000085800158] ldstub [%o4+0x13a],%l7 ! Mem[000000009000013a] nop fmovsg %icc,%f2,%f13 tsubcctv %l3,%l4,%l2 fadds %f2 ,%f14,%f3 jmpl %g6+8,%g0 sll %l3,%l2,%l5 p58_call_0_lo: fabsd %f12,%f8 tsubcctv %l2,%l2,%l6 std %l2,[%o2+0x050] ! Mem[0000000085000050] retl fmovde %xcc,%f8,%f12 p58_jmpl_0_he: fitos %f18,%f30 fmovd %f16,%f18 ldsw [%i0+0x184],%l6 ! Mem[0000000084000184] ldstub [%i4+0x03a],%l1 ! Mem[000000009000003a] jmpl %g6+8,%g0 ldsh [%i0+0x028],%l5 ! Mem[0000000084000028] p58_call_0_he: stx %l2,[%i2+0x1d8] ! Mem[00000000850001d8] retl ldsh [%i3+0x172],%l7 ! Mem[0000000085800172] p58_jmpl_0_ho: fitos %f18,%f30 fmovd %f16,%f18 ldsw [%o0+0x184],%l6 ! Mem[0000000084000184] ldstub [%o4+0x03a],%l1 ! Mem[000000009000003a] jmpl %g6+8,%g0 ldsh [%o0+0x028],%l5 ! Mem[0000000084000028] p58_call_0_ho: stx %l2,[%o2+0x1d8] ! Mem[00000000850001d8] retl ldsh [%o3+0x172],%l7 ! Mem[0000000085800172] p59_jmpl_0_le: sll %l3,0x005,%l4 stb %l7,[%i1+0x094] ! Mem[0000000086800094] ldsw [%i0+0x180],%l4 ! Mem[0000000086000180] ldsb [%i1+0x16b],%l2 ! Mem[000000008680016b] fmovd %f10,%f12 nop nop jmpl %g6+8,%g0 lduw [%i1+0x0a8],%l7 ! Mem[00000000868000a8] p59_call_0_le: taddcc %l2,%l5,%l3 ldstub [%i6+0x0bb],%l0 ! Mem[00000000910000bb] ldstub [%i5+0x13b],%l1 ! Mem[000000009080013b] sth %l6,[%i3+0x168] ! Mem[0000000087800168] fmovrslz %l4,%f5 ,%f4 retl nop p59_jmpl_0_lo: sll %l3,0x005,%l4 stb %l7,[%o1+0x094] ! Mem[0000000086800094] ldsw [%o0+0x180],%l4 ! Mem[0000000086000180] ldsb [%o1+0x16b],%l2 ! Mem[000000008680016b] fmovd %f10,%f12 nop nop jmpl %g6+8,%g0 lduw [%o1+0x0a8],%l7 ! Mem[00000000868000a8] p59_call_0_lo: taddcc %l2,%l5,%l3 ldstub [%o6+0x0bb],%l0 ! Mem[00000000910000bb] ldstub [%o5+0x13b],%l1 ! Mem[000000009080013b] sth %l6,[%o3+0x168] ! Mem[0000000087800168] fmovrslz %l4,%f5 ,%f4 retl nop p59_jmpl_0_he: nop ldx [%i1+0x138],%l2 ! Mem[0000000086800138] nop jmpl %g6+8,%g0 nop p59_call_0_he: fmovd %f28,%f20 fmovdge %icc,%f20,%f22 nop ldsb [%i0+0x1cb],%l0 ! Mem[00000000860001cb] nop lduh [%i1+0x182],%l2 ! Mem[0000000086800182] retl fitos %f21,%f16 p59_jmpl_0_ho: nop ldx [%o1+0x138],%l2 ! Mem[0000000086800138] nop jmpl %g6+8,%g0 nop p59_call_0_ho: fmovd %f28,%f20 fmovdge %icc,%f20,%f22 nop ldsb [%o0+0x1cb],%l0 ! Mem[00000000860001cb] nop lduh [%o1+0x182],%l2 ! Mem[0000000086800182] retl fitos %f21,%f16 p60_jmpl_0_le: fnegs %f4 ,%f5 nop fmovsge %xcc,%f5,%f8 stb %l5,[%i0+0x035] ! Mem[0000000088000035] ldsb [%i3+0x0f7],%l1 ! Mem[00000000898000f7] orcc %l2,%l5,%l1 lduw [%i3+0x05c],%l0 ! Mem[000000008980005c] jmpl %g6+8,%g0 swap [%i0+0x194],%l0 ! Mem[0000000088000194] p60_call_0_le: stb %l6,[%i2+0x01b] ! Mem[000000008900001b] ldx [%i0+0x100],%l4 ! Mem[0000000088000100] retl st %f14,[%i1+0x0a8] ! Mem[00000000888000a8] p60_jmpl_0_lo: fnegs %f4 ,%f5 nop fmovsge %xcc,%f5,%f8 stb %l5,[%o0+0x035] ! Mem[0000000088000035] ldsb [%o3+0x0f7],%l1 ! Mem[00000000898000f7] orcc %l2,%l5,%l1 lduw [%o3+0x05c],%l0 ! Mem[000000008980005c] jmpl %g6+8,%g0 swap [%o0+0x194],%l0 ! Mem[0000000088000194] p60_call_0_lo: stb %l6,[%o2+0x01b] ! Mem[000000008900001b] ldx [%o0+0x100],%l4 ! Mem[0000000088000100] retl st %f14,[%o1+0x0a8] ! Mem[00000000888000a8] p60_jmpl_0_he: fmovdvs %xcc,%f22,%f24 fstod %f23,%f18 lduw [%i1+0x040],%l3 ! Mem[0000000088800040] fmovsneg %xcc,%f29,%f16 fdtoi %f22,%f19 jmpl %g6+8,%g0 nop p60_call_0_he: fmovsge %xcc,%f25,%f24 nop nop nop nop retl orncc %l4,%l6,%l6 p60_jmpl_0_ho: fmovdvs %xcc,%f22,%f24 fstod %f23,%f18 lduw [%o1+0x040],%l3 ! Mem[0000000088800040] fmovsneg %xcc,%f29,%f16 fdtoi %f22,%f19 jmpl %g6+8,%g0 nop p60_call_0_ho: fmovsge %xcc,%f25,%f24 nop nop nop nop retl orncc %l4,%l6,%l6 p61_jmpl_0_le: fmovrdlz %l5,%f8 ,%f8 fmovrslz %l0,%f1 ,%f1 udivx %l5,-0xe8e,%l5 stb %l0,[%i2+0x04d] ! Mem[000000008b00004d] fmovsvs %xcc,%f0,%f6 ldub [%i3+0x1ed],%l3 ! Mem[000000008b8001ed] nop jmpl %g6+8,%g0 fmovsg %icc,%f6,%f4 p61_call_0_le: fmovde %xcc,%f0,%f12 fmovrsgez %l0,%f4 ,%f8 stx %l7,[%i2+0x0a0] ! Mem[000000008b0000a0] retl nop p61_jmpl_0_lo: fmovrdlz %l5,%f8 ,%f8 fmovrslz %l0,%f1 ,%f1 udivx %l5,-0xe8e,%l5 stb %l0,[%o2+0x04d] ! Mem[000000008b00004d] fmovsvs %xcc,%f0,%f6 ldub [%o3+0x1ed],%l3 ! Mem[000000008b8001ed] nop jmpl %g6+8,%g0 fmovsg %icc,%f6,%f4 p61_call_0_lo: fmovde %xcc,%f0,%f12 fmovrsgez %l0,%f4 ,%f8 stx %l7,[%o2+0x0a0] ! Mem[000000008b0000a0] retl nop p61_jmpl_0_he: fmovdgu %xcc,%f28,%f20 ldsh [%i1+0x010],%l3 ! Mem[000000008a800010] fmovdleu %xcc,%f28,%f22 st %f28,[%i0+0x070] ! Mem[000000008a000070] fmovdge %icc,%f26,%f30 stw %l0,[%i3+0x0d4] ! Mem[000000008b8000d4] nop jmpl %g6+8,%g0 nop p61_call_0_he: or %l1,-0xdb4,%l1 orncc %l4,%l7,%l4 ldstub [%i4+0x07d],%l1 ! Mem[000000009000007d] taddcc %l2,0xf91,%l0 addc %l5,0xacb,%l6 retl ldx [%i3+0x1f8],%l3 ! Mem[000000008b8001f8] p61_jmpl_0_ho: fmovdgu %xcc,%f28,%f20 ldsh [%o1+0x010],%l3 ! Mem[000000008a800010] fmovdleu %xcc,%f28,%f22 st %f28,[%o0+0x070] ! Mem[000000008a000070] fmovdge %icc,%f26,%f30 stw %l0,[%o3+0x0d4] ! Mem[000000008b8000d4] nop jmpl %g6+8,%g0 nop p61_call_0_ho: or %l1,-0xdb4,%l1 orncc %l4,%l7,%l4 ldstub [%o4+0x07d],%l1 ! Mem[000000009000007d] taddcc %l2,0xf91,%l0 addc %l5,0xacb,%l6 retl ldx [%o3+0x1f8],%l3 ! Mem[000000008b8001f8] p62_jmpl_0_le: nop fstoi %f3 ,%f9 ldx [%i1+0x028],%l4 ! Mem[000000008c800028] fmovrslz %l3,%f9 ,%f12 fmovdne %xcc,%f0,%f6 stx %l0,[%i3+0x100] ! Mem[000000008d800100] fmovdge %icc,%f14,%f2 jmpl %g6+8,%g0 stx %l2,[%i0+0x098] ! Mem[000000008c000098] p62_call_0_le: sth %l1,[%i0+0x0d4] ! Mem[000000008c0000d4] or %l3,-0x064,%l7 fmovse %icc,%f12,%f6 fmovsne %icc,%f13,%f8 fmovscs %xcc,%f1,%f8 nop retl fmovrslez %l2,%f8 ,%f13 p62_jmpl_0_lo: nop fstoi %f3 ,%f9 ldx [%o1+0x028],%l4 ! Mem[000000008c800028] fmovrslz %l3,%f9 ,%f12 fmovdne %xcc,%f0,%f6 stx %l0,[%o3+0x100] ! Mem[000000008d800100] fmovdge %icc,%f14,%f2 jmpl %g6+8,%g0 stx %l2,[%o0+0x098] ! Mem[000000008c000098] p62_call_0_lo: sth %l1,[%o0+0x0d4] ! Mem[000000008c0000d4] or %l3,-0x064,%l7 fmovse %icc,%f12,%f6 fmovsne %icc,%f13,%f8 fmovscs %xcc,%f1,%f8 nop retl fmovrslez %l2,%f8 ,%f13 p62_jmpl_0_he: fmovdge %icc,%f16,%f20 fmovsa %xcc,%f31,%f16 jmpl %g6+8,%g0 srl %l3,%l6,%l2 p62_call_0_he: nop swap [%i3+0x000],%l2 ! Mem[000000008d800000] ldsb [%i2+0x0d2],%l3 ! Mem[000000008d0000d2] nop retl ldsh [%i2+0x188],%l2 ! Mem[000000008d000188] p62_jmpl_0_ho: fmovdge %icc,%f16,%f20 fmovsa %xcc,%f31,%f16 jmpl %g6+8,%g0 srl %l3,%l6,%l2 p62_call_0_ho: nop swap [%o3+0x000],%l2 ! Mem[000000008d800000] ldsb [%o2+0x0d2],%l3 ! Mem[000000008d0000d2] nop retl ldsh [%o2+0x188],%l2 ! Mem[000000008d000188] p63_jmpl_0_le: fmovdne %icc,%f4,%f4 std %l6,[%i1+0x168] ! Mem[000000008e800168] fmovd %f8 ,%f8 ldub [%i3+0x181],%l4 ! Mem[000000008f800181] nop fmovrsgez %l6,%f11,%f9 fsubs %f7 ,%f13,%f14 jmpl %g6+8,%g0 taddcc %l6,%l2,%l6 p63_call_0_le: fmovsa %icc,%f11,%f2 retl nop p63_jmpl_0_lo: fmovdne %icc,%f4,%f4 std %l6,[%o1+0x168] ! Mem[000000008e800168] fmovd %f8 ,%f8 ldub [%o3+0x181],%l4 ! Mem[000000008f800181] nop fmovrsgez %l6,%f11,%f9 fsubs %f7 ,%f13,%f14 jmpl %g6+8,%g0 taddcc %l6,%l2,%l6 p63_call_0_lo: fmovsa %icc,%f11,%f2 retl nop p63_jmpl_0_he: std %l4,[%i1+0x198] ! Mem[000000008e800198] nop lduh [%i1+0x0fa],%l7 ! Mem[000000008e8000fa] nop nop ldub [%i2+0x062],%l6 ! Mem[000000008f000062] jmpl %g6+8,%g0 tsubcc %l6,-0x207,%l7 p63_call_0_he: ldsh [%i0+0x0b4],%l6 ! Mem[000000008e0000b4] ldd [%i2+0x140],%l0 ! Mem[000000008f000140] stw %l5,[%i0+0x004] ! Mem[000000008e000004] ldsw [%i3+0x064],%l2 ! Mem[000000008f800064] retl and %l1,%l5,%l2 p63_jmpl_0_ho: std %l4,[%o1+0x198] ! Mem[000000008e800198] nop lduh [%o1+0x0fa],%l7 ! Mem[000000008e8000fa] nop nop ldub [%o2+0x062],%l6 ! Mem[000000008f000062] jmpl %g6+8,%g0 tsubcc %l6,-0x207,%l7 p63_call_0_ho: ldsh [%o0+0x0b4],%l6 ! Mem[000000008e0000b4] ldd [%o2+0x140],%l0 ! Mem[000000008f000140] stw %l5,[%o0+0x004] ! Mem[000000008e000004] ldsw [%o3+0x064],%l2 ! Mem[000000008f800064] retl and %l1,%l5,%l2 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldstub [%o0+0x100],%l6 ! Mem[0000000091800100] umul %l4,0xc45,%l3 swap [%i0+0x188],%l4 ! Mem[0000000010000188] fsubs %f11,%f7 ,%f6 ldsh [%i2+0x04e],%l5 ! Mem[000000001100004e] jmpl %g6+8,%g0 fmovdvs %icc,%f12,%f6 p0_call_1_le: fmovdn %icc,%f2,%f2 ldx [%i1+0x128],%l6 ! Mem[0000000010800128] retl nop p0_jmpl_1_lo: ldstub [%i0+0x100],%l6 ! Mem[0000000091800100] umul %l4,0xc45,%l3 swap [%o0+0x188],%l4 ! Mem[0000000010000188] fsubs %f11,%f7 ,%f6 ldsh [%o2+0x04e],%l5 ! Mem[000000001100004e] jmpl %g6+8,%g0 fmovdvs %icc,%f12,%f6 p0_call_1_lo: fmovdn %icc,%f2,%f2 ldx [%o1+0x128],%l6 ! Mem[0000000010800128] retl nop p0_jmpl_1_he: nop jmpl %g6+8,%g0 fmovrdlz %l7,%f28,%f18 p0_call_1_he: add %l1,0xe76,%l4 nop nop nop fmovsgu %icc,%f17,%f16 fmovrslez %l6,%f24,%f20 retl std %l0,[%i1+0x0b8] ! Mem[00000000108000b8] p0_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovrdlz %l7,%f28,%f18 p0_call_1_ho: add %l1,0xe76,%l4 nop nop nop fmovsgu %icc,%f17,%f16 fmovrslez %l6,%f24,%f20 retl std %l0,[%o1+0x0b8] ! Mem[00000000108000b8] p1_jmpl_1_le: fcmpd %fcc3,%f4 ,%f2 fmovdge %icc,%f10,%f0 ldstub [%i6+0x081],%l1 ! Mem[0000000091000081] lduw [%i1+0x0e4],%l3 ! Mem[00000000128000e4] std %f0 ,[%i3+0x048] ! Mem[0000000013800048] fmovsvs %xcc,%f3,%f2 fmovdpos %icc,%f14,%f8 jmpl %g6+8,%g0 fdtos %f6 ,%f13 p1_call_1_le: nop fmovdvc %icc,%f6,%f12 std %f0 ,[%i3+0x1a0] ! Mem[00000000138001a0] retl fmovrdgz %l2,%f10,%f6 p1_jmpl_1_lo: fcmpd %fcc3,%f4 ,%f2 fmovdge %icc,%f10,%f0 ldstub [%o6+0x081],%l1 ! Mem[0000000091000081] lduw [%o1+0x0e4],%l3 ! Mem[00000000128000e4] std %f0 ,[%o3+0x048] ! Mem[0000000013800048] fmovsvs %xcc,%f3,%f2 fmovdpos %icc,%f14,%f8 jmpl %g6+8,%g0 fdtos %f6 ,%f13 p1_call_1_lo: nop fmovdvc %icc,%f6,%f12 std %f0 ,[%o3+0x1a0] ! Mem[00000000138001a0] retl fmovrdgz %l2,%f10,%f6 p1_jmpl_1_he: fmuld %f18,%f24,%f20 jmpl %g6+8,%g0 fstoi %f27,%f30 p1_call_1_he: ld [%i2+0x1ec],%f30 ! Mem[00000000130001ec] fsqrtd %f26,%f22 ldub [%i3+0x16f],%l7 ! Mem[000000001380016f] retl fmovsne %icc,%f29,%f20 p1_jmpl_1_ho: fmuld %f18,%f24,%f20 jmpl %g6+8,%g0 fstoi %f27,%f30 p1_call_1_ho: ld [%o2+0x1ec],%f30 ! Mem[00000000130001ec] fsqrtd %f26,%f22 ldub [%o3+0x16f],%l7 ! Mem[000000001380016f] retl fmovsne %icc,%f29,%f20 p2_jmpl_1_le: nop std %l4,[%i3+0x0c8] ! Mem[00000000158000c8] ldsb [%i0+0x096],%l2 ! Mem[0000000014000096] fmovdne %icc,%f8,%f10 fdivd %f6 ,%f8 ,%f14 umul %l3,%l6,%l2 st %f3 ,[%i3+0x11c] ! Mem[000000001580011c] jmpl %g6+8,%g0 ldub [%i3+0x1c1],%l0 ! Mem[00000000158001c1] p2_call_1_le: nop fdivs %f8 ,%f3 ,%f13 st %f6 ,[%i3+0x0c0] ! Mem[00000000158000c0] fmovrsgz %l0,%f6 ,%f1 srl %l3,%l1,%l2 nop retl nop p2_jmpl_1_lo: nop std %l4,[%o3+0x0c8] ! Mem[00000000158000c8] ldsb [%o0+0x096],%l2 ! Mem[0000000014000096] fmovdne %icc,%f8,%f10 fdivd %f6 ,%f8 ,%f14 umul %l3,%l6,%l2 st %f3 ,[%o3+0x11c] ! Mem[000000001580011c] jmpl %g6+8,%g0 ldub [%o3+0x1c1],%l0 ! Mem[00000000158001c1] p2_call_1_lo: nop fdivs %f8 ,%f3 ,%f13 st %f6 ,[%o3+0x0c0] ! Mem[00000000158000c0] fmovrsgz %l0,%f6 ,%f1 srl %l3,%l1,%l2 nop retl nop p2_jmpl_1_he: ldsh [%i3+0x1a4],%l0 ! Mem[00000000158001a4] nop sth %l6,[%i3+0x01a] ! Mem[000000001580001a] jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f30 p2_call_1_he: ldstub [%i4+0x042],%l5 ! Mem[0000000090000042] stx %l5,[%i2+0x0e8] ! Mem[00000000150000e8] stx %l1,[%i0+0x060] ! Mem[0000000014000060] fsubs %f31,%f20,%f20 fdtoi %f28,%f28 nop fmovdneg %xcc,%f26,%f20 retl nop p2_jmpl_1_ho: ldsh [%o3+0x1a4],%l0 ! Mem[00000000158001a4] nop sth %l6,[%o3+0x01a] ! Mem[000000001580001a] jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f30 p2_call_1_ho: ldstub [%o4+0x042],%l5 ! Mem[0000000090000042] stx %l5,[%o2+0x0e8] ! Mem[00000000150000e8] stx %l1,[%o0+0x060] ! Mem[0000000014000060] fsubs %f31,%f20,%f20 fdtoi %f28,%f28 nop fmovdneg %xcc,%f26,%f20 retl nop p3_jmpl_1_le: sllx %l2,0x00f,%l7 ldd [%i3+0x1a0],%l0 ! Mem[00000000178001a0] stb %l5,[%i1+0x13a] ! Mem[000000001680013a] fstod %f9 ,%f12 nop jmpl %g6+8,%g0 fmovscc %xcc,%f14,%f5 p3_call_1_le: stb %l7,[%i3+0x10e] ! Mem[000000001780010e] fmovdle %icc,%f8,%f2 lduh [%i3+0x004],%l0 ! Mem[0000000017800004] fmovd %f4 ,%f2 andcc %l7,-0x32d,%l5 retl stw %l1,[%i0+0x1cc] ! Mem[00000000160001cc] p3_jmpl_1_lo: sllx %l2,0x00f,%l7 ldd [%o3+0x1a0],%l0 ! Mem[00000000178001a0] stb %l5,[%o1+0x13a] ! Mem[000000001680013a] fstod %f9 ,%f12 nop jmpl %g6+8,%g0 fmovscc %xcc,%f14,%f5 p3_call_1_lo: stb %l7,[%o3+0x10e] ! Mem[000000001780010e] fmovdle %icc,%f8,%f2 lduh [%o3+0x004],%l0 ! Mem[0000000017800004] fmovd %f4 ,%f2 andcc %l7,-0x32d,%l5 retl stw %l1,[%o0+0x1cc] ! Mem[00000000160001cc] p3_jmpl_1_he: nop nop srlx %l1,0x03e,%l4 lduw [%i1+0x06c],%l5 ! Mem[000000001680006c] jmpl %g6+8,%g0 nop p3_call_1_he: nop stw %l1,[%i0+0x050] ! Mem[0000000016000050] fmovdgu %xcc,%f16,%f18 nop retl ldub [%i1+0x199],%l3 ! Mem[0000000016800199] p3_jmpl_1_ho: nop nop srlx %l1,0x03e,%l4 lduw [%o1+0x06c],%l5 ! Mem[000000001680006c] jmpl %g6+8,%g0 nop p3_call_1_ho: nop stw %l1,[%o0+0x050] ! Mem[0000000016000050] fmovdgu %xcc,%f16,%f18 nop retl ldub [%o1+0x199],%l3 ! Mem[0000000016800199] p4_jmpl_1_le: fitos %f11,%f15 jmpl %g6+8,%g0 nop p4_call_1_le: fmovspos %xcc,%f11,%f13 stb %l1,[%i2+0x0a2] ! Mem[00000000190000a2] ldsb [%i1+0x0b7],%l0 ! Mem[00000000188000b7] subc %l5,%l2,%l1 nop lduw [%i3+0x1bc],%l3 ! Mem[00000000198001bc] retl fmovda %icc,%f12,%f14 p4_jmpl_1_lo: fitos %f11,%f15 jmpl %g6+8,%g0 nop p4_call_1_lo: fmovspos %xcc,%f11,%f13 stb %l1,[%o2+0x0a2] ! Mem[00000000190000a2] ldsb [%o1+0x0b7],%l0 ! Mem[00000000188000b7] subc %l5,%l2,%l1 nop lduw [%o3+0x1bc],%l3 ! Mem[00000000198001bc] retl fmovda %icc,%f12,%f14 p4_jmpl_1_he: fmovrdgz %l6,%f18,%f18 jmpl %g6+8,%g0 umulcc %l3,%l1,%l0 p4_call_1_he: fdivs %f22,%f18,%f29 andncc %l1,%l4,%l1 retl fnegs %f28,%f17 p4_jmpl_1_ho: fmovrdgz %l6,%f18,%f18 jmpl %g6+8,%g0 umulcc %l3,%l1,%l0 p4_call_1_ho: fdivs %f22,%f18,%f29 andncc %l1,%l4,%l1 retl fnegs %f28,%f17 p5_jmpl_1_le: fmovrdgz %l1,%f14,%f2 fmovscs %icc,%f14,%f12 andncc %l6,0xa27,%l5 nop jmpl %g6+8,%g0 fstod %f15,%f12 p5_call_1_le: nop nop nop ldd [%i2+0x118],%l4 ! Mem[000000001b000118] retl fmuld %f2 ,%f6 ,%f0 p5_jmpl_1_lo: fmovrdgz %l1,%f14,%f2 fmovscs %icc,%f14,%f12 andncc %l6,0xa27,%l5 nop jmpl %g6+8,%g0 fstod %f15,%f12 p5_call_1_lo: nop nop nop ldd [%o2+0x118],%l4 ! Mem[000000001b000118] retl fmuld %f2 ,%f6 ,%f0 p5_jmpl_1_he: jmpl %g6+8,%g0 fabsd %f30,%f16 p5_call_1_he: fmovsvc %icc,%f27,%f27 ldx [%i2+0x078],%l6 ! Mem[000000001b000078] retl lduw [%i0+0x15c],%l3 ! Mem[000000001a00015c] p5_jmpl_1_ho: jmpl %g6+8,%g0 fabsd %f30,%f16 p5_call_1_ho: fmovsvc %icc,%f27,%f27 ldx [%o2+0x078],%l6 ! Mem[000000001b000078] retl lduw [%o0+0x15c],%l3 ! Mem[000000001a00015c] p6_jmpl_1_le: fmovrsgz %l3,%f11,%f1 stb %l4,[%i3+0x0de] ! Mem[000000001d8000de] nop jmpl %g6+8,%g0 fmovrsnz %l4,%f0 ,%f14 p6_call_1_le: lduw [%i3+0x0d8],%l4 ! Mem[000000001d8000d8] nop nop nop retl fmovsle %icc,%f3,%f7 p6_jmpl_1_lo: fmovrsgz %l3,%f11,%f1 stb %l4,[%o3+0x0de] ! Mem[000000001d8000de] nop jmpl %g6+8,%g0 fmovrsnz %l4,%f0 ,%f14 p6_call_1_lo: lduw [%o3+0x0d8],%l4 ! Mem[000000001d8000d8] nop nop nop retl fmovsle %icc,%f3,%f7 p6_jmpl_1_he: std %l4,[%i0+0x018] ! Mem[000000001c000018] tsubcc %l5,-0xf1e,%l0 nop fsubd %f26,%f22,%f20 nop ldsw [%i2+0x0c4],%l1 ! Mem[000000001d0000c4] jmpl %g6+8,%g0 fmovsa %xcc,%f25,%f27 p6_call_1_he: nop fdivs %f25,%f16,%f18 retl stw %l2,[%i1+0x1c8] ! Mem[000000001c8001c8] p6_jmpl_1_ho: std %l4,[%o0+0x018] ! Mem[000000001c000018] tsubcc %l5,-0xf1e,%l0 nop fsubd %f26,%f22,%f20 nop ldsw [%o2+0x0c4],%l1 ! Mem[000000001d0000c4] jmpl %g6+8,%g0 fmovsa %xcc,%f25,%f27 p6_call_1_ho: nop fdivs %f25,%f16,%f18 retl stw %l2,[%o1+0x1c8] ! Mem[000000001c8001c8] p7_jmpl_1_le: fmovsle %xcc,%f0,%f14 orn %l2,%l2,%l2 ldsw [%i0+0x078],%l6 ! Mem[000000001e000078] nop nop tsubcc %l3,%l7,%l1 jmpl %g6+8,%g0 fmovrsgz %l5,%f0 ,%f7 p7_call_1_le: fmovdneg %icc,%f0,%f2 nop nop nop retl nop p7_jmpl_1_lo: fmovsle %xcc,%f0,%f14 orn %l2,%l2,%l2 ldsw [%o0+0x078],%l6 ! Mem[000000001e000078] nop nop tsubcc %l3,%l7,%l1 jmpl %g6+8,%g0 fmovrsgz %l5,%f0 ,%f7 p7_call_1_lo: fmovdneg %icc,%f0,%f2 nop nop nop retl nop p7_jmpl_1_he: nop fcmps %fcc0,%f27,%f17 jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f18 p7_call_1_he: fmovsg %xcc,%f22,%f18 ldsh [%i3+0x162],%l3 ! Mem[000000001f800162] fmovsgu %xcc,%f19,%f24 fcmps %fcc2,%f16,%f19 ld [%i0+0x024],%f30 ! Mem[000000001e000024] fmovdcs %icc,%f28,%f20 retl ldsh [%i2+0x0c6],%l2 ! Mem[000000001f0000c6] p7_jmpl_1_ho: nop fcmps %fcc0,%f27,%f17 jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f18 p7_call_1_ho: fmovsg %xcc,%f22,%f18 ldsh [%o3+0x162],%l3 ! Mem[000000001f800162] fmovsgu %xcc,%f19,%f24 fcmps %fcc2,%f16,%f19 ld [%o0+0x024],%f30 ! Mem[000000001e000024] fmovdcs %icc,%f28,%f20 retl ldsh [%o2+0x0c6],%l2 ! Mem[000000001f0000c6] p8_jmpl_1_le: ldsw [%i3+0x1f4],%l7 ! Mem[00000000218001f4] ldsw [%i2+0x018],%l3 ! Mem[0000000021000018] nop fmovsl %icc,%f14,%f0 jmpl %g6+8,%g0 swap [%i2+0x050],%l4 ! Mem[0000000021000050] p8_call_1_le: ldsw [%i3+0x1cc],%l4 ! Mem[00000000218001cc] retl nop p8_jmpl_1_lo: ldsw [%o3+0x1f4],%l7 ! Mem[00000000218001f4] ldsw [%o2+0x018],%l3 ! Mem[0000000021000018] nop fmovsl %icc,%f14,%f0 jmpl %g6+8,%g0 swap [%o2+0x050],%l4 ! Mem[0000000021000050] p8_call_1_lo: ldsw [%o3+0x1cc],%l4 ! Mem[00000000218001cc] retl nop p8_jmpl_1_he: jmpl %g6+8,%g0 lduh [%i0+0x0dc],%l3 ! Mem[00000000200000dc] p8_call_1_he: ldsb [%i2+0x03e],%l7 ! Mem[000000002100003e] tsubcctv %l5,0x3d7,%l7 taddcctv %l6,%l2,%l6 stw %l6,[%i3+0x174] ! Mem[0000000021800174] fmovsg %icc,%f17,%f27 fmovdgu %icc,%f20,%f30 lduw [%i3+0x188],%l2 ! Mem[0000000021800188] retl fmovsleu %xcc,%f29,%f16 p8_jmpl_1_ho: jmpl %g6+8,%g0 lduh [%o0+0x0dc],%l3 ! Mem[00000000200000dc] p8_call_1_ho: ldsb [%o2+0x03e],%l7 ! Mem[000000002100003e] tsubcctv %l5,0x3d7,%l7 taddcctv %l6,%l2,%l6 stw %l6,[%o3+0x174] ! Mem[0000000021800174] fmovsg %icc,%f17,%f27 fmovdgu %icc,%f20,%f30 lduw [%o3+0x188],%l2 ! Mem[0000000021800188] retl fmovsleu %xcc,%f29,%f16 p9_jmpl_1_le: jmpl %g6+8,%g0 subc %l5,%l4,%l0 p9_call_1_le: fmovd %f2 ,%f4 stx %l4,[%i1+0x180] ! Mem[0000000022800180] retl ldsh [%i2+0x178],%l2 ! Mem[0000000023000178] p9_jmpl_1_lo: jmpl %g6+8,%g0 subc %l5,%l4,%l0 p9_call_1_lo: fmovd %f2 ,%f4 stx %l4,[%o1+0x180] ! Mem[0000000022800180] retl ldsh [%o2+0x178],%l2 ! Mem[0000000023000178] p9_jmpl_1_he: fmovdvc %xcc,%f28,%f18 nop fmovdpos %xcc,%f26,%f20 fmovdcs %icc,%f26,%f28 fmovrdlez %l6,%f30,%f20 jmpl %g6+8,%g0 fmovdge %icc,%f30,%f30 p9_call_1_he: nop smulcc %l4,%l4,%l7 lduw [%i2+0x048],%l2 ! Mem[0000000023000048] ldx [%i1+0x0e0],%l3 ! Mem[00000000228000e0] fmovsg %xcc,%f26,%f16 fmovscc %xcc,%f29,%f31 fmovscc %xcc,%f31,%f19 retl andcc %l1,-0x215,%l1 p9_jmpl_1_ho: fmovdvc %xcc,%f28,%f18 nop fmovdpos %xcc,%f26,%f20 fmovdcs %icc,%f26,%f28 fmovrdlez %l6,%f30,%f20 jmpl %g6+8,%g0 fmovdge %icc,%f30,%f30 p9_call_1_ho: nop smulcc %l4,%l4,%l7 lduw [%o2+0x048],%l2 ! Mem[0000000023000048] ldx [%o1+0x0e0],%l3 ! Mem[00000000228000e0] fmovsg %xcc,%f26,%f16 fmovscc %xcc,%f29,%f31 fmovscc %xcc,%f31,%f19 retl andcc %l1,-0x215,%l1 p10_jmpl_1_le: nop sth %l3,[%i0+0x050] ! Mem[0000000024000050] fmovdle %xcc,%f14,%f4 ldub [%i0+0x0a8],%l2 ! Mem[00000000240000a8] fmovsg %xcc,%f14,%f11 ldsb [%i2+0x100],%l3 ! Mem[0000000025000100] fabsd %f10,%f0 jmpl %g6+8,%g0 tsubcc %l2,%l2,%l0 p10_call_1_le: nop nop nop std %f12,[%i0+0x038] ! Mem[0000000024000038] fmovdneg %xcc,%f10,%f10 st %f11,[%i2+0x0ec] ! Mem[00000000250000ec] fstoi %f2 ,%f10 retl fmovdvc %xcc,%f8,%f10 p10_jmpl_1_lo: nop sth %l3,[%o0+0x050] ! Mem[0000000024000050] fmovdle %xcc,%f14,%f4 ldub [%o0+0x0a8],%l2 ! Mem[00000000240000a8] fmovsg %xcc,%f14,%f11 ldsb [%o2+0x100],%l3 ! Mem[0000000025000100] fabsd %f10,%f0 jmpl %g6+8,%g0 tsubcc %l2,%l2,%l0 p10_call_1_lo: nop nop nop std %f12,[%o0+0x038] ! Mem[0000000024000038] fmovdneg %xcc,%f10,%f10 st %f11,[%o2+0x0ec] ! Mem[00000000250000ec] fstoi %f2 ,%f10 retl fmovdvc %xcc,%f8,%f10 p10_jmpl_1_he: jmpl %g6+8,%g0 nop p10_call_1_he: fdivs %f31,%f24,%f31 nop fmovsleu %xcc,%f24,%f23 ldstub [%i6+0x14a],%l7 ! Mem[000000009100014a] ldsb [%i0+0x01b],%l3 ! Mem[000000002400001b] fsqrtd %f30,%f26 retl fmovsgu %icc,%f26,%f27 p10_jmpl_1_ho: jmpl %g6+8,%g0 nop p10_call_1_ho: fdivs %f31,%f24,%f31 nop fmovsleu %xcc,%f24,%f23 ldstub [%o6+0x14a],%l7 ! Mem[000000009100014a] ldsb [%o0+0x01b],%l3 ! Mem[000000002400001b] fsqrtd %f30,%f26 retl fmovsgu %icc,%f26,%f27 p11_jmpl_1_le: nop fmovsn %xcc,%f10,%f9 fmovdvc %icc,%f6,%f2 jmpl %g6+8,%g0 nop p11_call_1_le: ldsh [%i2+0x172],%l2 ! Mem[0000000027000172] fmovrdgez %l5,%f6 ,%f0 fdtoi %f14,%f9 fmovsa %icc,%f3,%f0 nop retl fmovdleu %icc,%f6,%f6 p11_jmpl_1_lo: nop fmovsn %xcc,%f10,%f9 fmovdvc %icc,%f6,%f2 jmpl %g6+8,%g0 nop p11_call_1_lo: ldsh [%o2+0x172],%l2 ! Mem[0000000027000172] fmovrdgez %l5,%f6 ,%f0 fdtoi %f14,%f9 fmovsa %icc,%f3,%f0 nop retl fmovdleu %icc,%f6,%f6 p11_jmpl_1_he: lduw [%i3+0x06c],%l3 ! Mem[000000002780006c] nop ldsb [%i1+0x175],%l3 ! Mem[0000000026800175] std %l4,[%i3+0x088] ! Mem[0000000027800088] nop fdivd %f28,%f16,%f26 jmpl %g6+8,%g0 ldsb [%i3+0x199],%l1 ! Mem[0000000027800199] p11_call_1_he: fmovdl %xcc,%f18,%f22 nop sth %l1,[%i0+0x066] ! Mem[0000000026000066] stb %l6,[%i1+0x128] ! Mem[0000000026800128] retl stb %l6,[%i1+0x11f] ! Mem[000000002680011f] p11_jmpl_1_ho: lduw [%o3+0x06c],%l3 ! Mem[000000002780006c] nop ldsb [%o1+0x175],%l3 ! Mem[0000000026800175] std %l4,[%o3+0x088] ! Mem[0000000027800088] nop fdivd %f28,%f16,%f26 jmpl %g6+8,%g0 ldsb [%o3+0x199],%l1 ! Mem[0000000027800199] p11_call_1_ho: fmovdl %xcc,%f18,%f22 nop sth %l1,[%o0+0x066] ! Mem[0000000026000066] stb %l6,[%o1+0x128] ! Mem[0000000026800128] retl stb %l6,[%o1+0x11f] ! Mem[000000002680011f] p12_jmpl_1_le: std %l6,[%i3+0x098] ! Mem[0000000029800098] ldsb [%i3+0x1d0],%l6 ! Mem[00000000298001d0] fmovsneg %icc,%f3,%f7 fmovrsnz %l7,%f11,%f8 jmpl %g6+8,%g0 fabss %f3 ,%f3 p12_call_1_le: fmovsvc %icc,%f11,%f15 taddcctv %l2,%l7,%l5 fdivd %f4 ,%f6 ,%f12 tsubcctv %l0,%l2,%l4 retl nop p12_jmpl_1_lo: std %l6,[%o3+0x098] ! Mem[0000000029800098] ldsb [%o3+0x1d0],%l6 ! Mem[00000000298001d0] fmovsneg %icc,%f3,%f7 fmovrsnz %l7,%f11,%f8 jmpl %g6+8,%g0 fabss %f3 ,%f3 p12_call_1_lo: fmovsvc %icc,%f11,%f15 taddcctv %l2,%l7,%l5 fdivd %f4 ,%f6 ,%f12 tsubcctv %l0,%l2,%l4 retl nop p12_jmpl_1_he: sth %l7,[%i0+0x14c] ! Mem[000000002800014c] jmpl %g6+8,%g0 nop p12_call_1_he: stb %l6,[%i3+0x19a] ! Mem[000000002980019a] ldsh [%i2+0x08e],%l6 ! Mem[000000002900008e] fmovd %f28,%f18 fmovrslez %l1,%f25,%f28 retl sllx %l1,%l1,%l6 p12_jmpl_1_ho: sth %l7,[%o0+0x14c] ! Mem[000000002800014c] jmpl %g6+8,%g0 nop p12_call_1_ho: stb %l6,[%o3+0x19a] ! Mem[000000002980019a] ldsh [%o2+0x08e],%l6 ! Mem[000000002900008e] fmovd %f28,%f18 fmovrslez %l1,%f25,%f28 retl sllx %l1,%l1,%l6 p13_jmpl_1_le: nop lduw [%i2+0x0f0],%l2 ! Mem[000000002b0000f0] st %f3 ,[%i2+0x02c] ! Mem[000000002b00002c] fmovsg %xcc,%f2,%f13 sub %l6,-0x8e4,%l2 andcc %l2,%l0,%l3 and %l7,%l4,%l5 jmpl %g6+8,%g0 fabsd %f4 ,%f4 p13_call_1_le: stb %l2,[%i3+0x18a] ! Mem[000000002b80018a] stx %l6,[%i2+0x1a0] ! Mem[000000002b0001a0] fsqrts %f11,%f5 fdtoi %f4 ,%f5 std %l2,[%i2+0x190] ! Mem[000000002b000190] fmovsl %icc,%f3,%f7 retl ldd [%i1+0x0d0],%f2 ! Mem[000000002a8000d0] p13_jmpl_1_lo: nop lduw [%o2+0x0f0],%l2 ! Mem[000000002b0000f0] st %f3 ,[%o2+0x02c] ! Mem[000000002b00002c] fmovsg %xcc,%f2,%f13 sub %l6,-0x8e4,%l2 andcc %l2,%l0,%l3 and %l7,%l4,%l5 jmpl %g6+8,%g0 fabsd %f4 ,%f4 p13_call_1_lo: stb %l2,[%o3+0x18a] ! Mem[000000002b80018a] stx %l6,[%o2+0x1a0] ! Mem[000000002b0001a0] fsqrts %f11,%f5 fdtoi %f4 ,%f5 std %l2,[%o2+0x190] ! Mem[000000002b000190] fmovsl %icc,%f3,%f7 retl ldd [%o1+0x0d0],%f2 ! Mem[000000002a8000d0] p13_jmpl_1_he: fmovsne %icc,%f24,%f24 fmovdcs %xcc,%f30,%f28 fmovrsnz %l0,%f24,%f19 nop addccc %l1,0xed6,%l6 jmpl %g6+8,%g0 lduh [%i0+0x11e],%l5 ! Mem[000000002a00011e] p13_call_1_he: fmovrsgez %l2,%f25,%f31 sth %l3,[%i3+0x02c] ! Mem[000000002b80002c] retl addc %l6,%l7,%l2 p13_jmpl_1_ho: fmovsne %icc,%f24,%f24 fmovdcs %xcc,%f30,%f28 fmovrsnz %l0,%f24,%f19 nop addccc %l1,0xed6,%l6 jmpl %g6+8,%g0 lduh [%o0+0x11e],%l5 ! Mem[000000002a00011e] p13_call_1_ho: fmovrsgez %l2,%f25,%f31 sth %l3,[%o3+0x02c] ! Mem[000000002b80002c] retl addc %l6,%l7,%l2 p14_jmpl_1_le: fmovdne %icc,%f10,%f0 ldx [%i3+0x040],%l2 ! Mem[000000002d800040] nop jmpl %g6+8,%g0 addcc %l3,0x22c,%l0 p14_call_1_le: nop std %f6 ,[%i2+0x138] ! Mem[000000002d000138] retl nop p14_jmpl_1_lo: fmovdne %icc,%f10,%f0 ldx [%o3+0x040],%l2 ! Mem[000000002d800040] nop jmpl %g6+8,%g0 addcc %l3,0x22c,%l0 p14_call_1_lo: nop std %f6 ,[%o2+0x138] ! Mem[000000002d000138] retl nop p14_jmpl_1_he: swap [%i2+0x168],%l3 ! Mem[000000002d000168] jmpl %g6+8,%g0 fmovscc %icc,%f23,%f18 p14_call_1_he: ldd [%i0+0x060],%f24 ! Mem[000000002c000060] nop nop fmovse %xcc,%f26,%f29 mulx %l1,-0xbb1,%l1 ldd [%i2+0x1f8],%f24 ! Mem[000000002d0001f8] retl nop p14_jmpl_1_ho: swap [%o2+0x168],%l3 ! Mem[000000002d000168] jmpl %g6+8,%g0 fmovscc %icc,%f23,%f18 p14_call_1_ho: ldd [%o0+0x060],%f24 ! Mem[000000002c000060] nop nop fmovse %xcc,%f26,%f29 mulx %l1,-0xbb1,%l1 ldd [%o2+0x1f8],%f24 ! Mem[000000002d0001f8] retl nop p15_jmpl_1_le: stb %l6,[%i2+0x135] ! Mem[000000002f000135] nop nop stx %l6,[%i0+0x198] ! Mem[000000002e000198] nop jmpl %g6+8,%g0 swap [%i2+0x014],%l4 ! Mem[000000002f000014] p15_call_1_le: stb %l5,[%i1+0x0d4] ! Mem[000000002e8000d4] fmovdg %icc,%f10,%f6 nop retl std %f0 ,[%i1+0x040] ! Mem[000000002e800040] p15_jmpl_1_lo: stb %l6,[%o2+0x135] ! Mem[000000002f000135] nop nop stx %l6,[%o0+0x198] ! Mem[000000002e000198] nop jmpl %g6+8,%g0 swap [%o2+0x014],%l4 ! Mem[000000002f000014] p15_call_1_lo: stb %l5,[%o1+0x0d4] ! Mem[000000002e8000d4] fmovdg %icc,%f10,%f6 nop retl std %f0 ,[%o1+0x040] ! Mem[000000002e800040] p15_jmpl_1_he: addcc %l0,-0x09d,%l2 nop ld [%i0+0x02c],%f28 ! Mem[000000002e00002c] jmpl %g6+8,%g0 nop p15_call_1_he: ldsb [%i3+0x1a9],%l5 ! Mem[000000002f8001a9] lduh [%i0+0x138],%l6 ! Mem[000000002e000138] retl stw %l0,[%i1+0x1e4] ! Mem[000000002e8001e4] p15_jmpl_1_ho: addcc %l0,-0x09d,%l2 nop ld [%o0+0x02c],%f28 ! Mem[000000002e00002c] jmpl %g6+8,%g0 nop p15_call_1_ho: ldsb [%o3+0x1a9],%l5 ! Mem[000000002f8001a9] lduh [%o0+0x138],%l6 ! Mem[000000002e000138] retl stw %l0,[%o1+0x1e4] ! Mem[000000002e8001e4] p16_jmpl_1_le: srlx %l0,0x003,%l4 ldsb [%i0+0x107],%l5 ! Mem[0000000030000107] mulx %l6,0x723,%l3 fitod %f10,%f12 fmovdl %xcc,%f12,%f12 stw %l7,[%i3+0x0a4] ! Mem[00000000318000a4] jmpl %g6+8,%g0 fmovde %xcc,%f6,%f6 p16_call_1_le: retl fmovse %icc,%f3,%f14 p16_jmpl_1_lo: srlx %l0,0x003,%l4 ldsb [%o0+0x107],%l5 ! Mem[0000000030000107] mulx %l6,0x723,%l3 fitod %f10,%f12 fmovdl %xcc,%f12,%f12 stw %l7,[%o3+0x0a4] ! Mem[00000000318000a4] jmpl %g6+8,%g0 fmovde %xcc,%f6,%f6 p16_call_1_lo: retl fmovse %icc,%f3,%f14 p16_jmpl_1_he: faddd %f20,%f22,%f28 ldub [%i2+0x107],%l7 ! Mem[0000000031000107] nop fmovsne %icc,%f28,%f27 jmpl %g6+8,%g0 stb %l1,[%i1+0x1a9] ! Mem[00000000308001a9] p16_call_1_he: fmovspos %xcc,%f23,%f26 stb %l5,[%i3+0x072] ! Mem[0000000031800072] fdtoi %f30,%f23 nop ldstub [%i1+0x09c],%l1 ! Mem[000000003080009c] retl ldd [%i1+0x168],%l0 ! Mem[0000000030800168] p16_jmpl_1_ho: faddd %f20,%f22,%f28 ldub [%o2+0x107],%l7 ! Mem[0000000031000107] nop fmovsne %icc,%f28,%f27 jmpl %g6+8,%g0 stb %l1,[%o1+0x1a9] ! Mem[00000000308001a9] p16_call_1_ho: fmovspos %xcc,%f23,%f26 stb %l5,[%o3+0x072] ! Mem[0000000031800072] fdtoi %f30,%f23 nop ldstub [%o1+0x09c],%l1 ! Mem[000000003080009c] retl ldd [%o1+0x168],%l0 ! Mem[0000000030800168] p17_jmpl_1_le: nop fmovrdnz %l4,%f14,%f2 fmovsleu %icc,%f5,%f12 jmpl %g6+8,%g0 fmovse %xcc,%f12,%f14 p17_call_1_le: ldd [%i3+0x1d8],%l0 ! Mem[00000000338001d8] ldub [%i0+0x1cd],%l5 ! Mem[00000000320001cd] retl fabss %f14,%f7 p17_jmpl_1_lo: nop fmovrdnz %l4,%f14,%f2 fmovsleu %icc,%f5,%f12 jmpl %g6+8,%g0 fmovse %xcc,%f12,%f14 p17_call_1_lo: ldd [%o3+0x1d8],%l0 ! Mem[00000000338001d8] ldub [%o0+0x1cd],%l5 ! Mem[00000000320001cd] retl fabss %f14,%f7 p17_jmpl_1_he: nop lduw [%i0+0x008],%l3 ! Mem[0000000032000008] nop std %l0,[%i3+0x0a0] ! Mem[00000000338000a0] sth %l3,[%i0+0x098] ! Mem[0000000032000098] jmpl %g6+8,%g0 fmovrsgez %l2,%f21,%f26 p17_call_1_he: smul %l2,-0x85b,%l0 retl stw %l4,[%i3+0x040] ! Mem[0000000033800040] p17_jmpl_1_ho: nop lduw [%o0+0x008],%l3 ! Mem[0000000032000008] nop std %l0,[%o3+0x0a0] ! Mem[00000000338000a0] sth %l3,[%o0+0x098] ! Mem[0000000032000098] jmpl %g6+8,%g0 fmovrsgez %l2,%f21,%f26 p17_call_1_ho: smul %l2,-0x85b,%l0 retl stw %l4,[%o3+0x040] ! Mem[0000000033800040] p18_jmpl_1_le: sth %l4,[%i1+0x0c2] ! Mem[00000000348000c2] and %l0,%l0,%l0 stw %l7,[%i3+0x048] ! Mem[0000000035800048] jmpl %g6+8,%g0 nop p18_call_1_le: fmovrsnz %l2,%f9 ,%f8 lduw [%i1+0x02c],%l0 ! Mem[000000003480002c] ldub [%i3+0x0a9],%l3 ! Mem[00000000358000a9] nop retl sub %l7,0x112,%l3 p18_jmpl_1_lo: sth %l4,[%o1+0x0c2] ! Mem[00000000348000c2] and %l0,%l0,%l0 stw %l7,[%o3+0x048] ! Mem[0000000035800048] jmpl %g6+8,%g0 nop p18_call_1_lo: fmovrsnz %l2,%f9 ,%f8 lduw [%o1+0x02c],%l0 ! Mem[000000003480002c] ldub [%o3+0x0a9],%l3 ! Mem[00000000358000a9] nop retl sub %l7,0x112,%l3 p18_jmpl_1_he: faddd %f20,%f20,%f30 sth %l6,[%i3+0x100] ! Mem[0000000035800100] fmovrsgz %l2,%f23,%f28 xnor %l7,%l4,%l1 fdivd %f22,%f30,%f16 jmpl %g6+8,%g0 udivx %l7,%l0,%l3 p18_call_1_he: taddcc %l1,%l0,%l4 stw %l2,[%i2+0x0ec] ! Mem[00000000350000ec] swap [%i0+0x0ac],%l1 ! Mem[00000000340000ac] fmovsg %icc,%f18,%f17 sth %l1,[%i2+0x168] ! Mem[0000000035000168] nop std %f28,[%i0+0x0b8] ! Mem[00000000340000b8] retl lduw [%i1+0x0a8],%l1 ! Mem[00000000348000a8] p18_jmpl_1_ho: faddd %f20,%f20,%f30 sth %l6,[%o3+0x100] ! Mem[0000000035800100] fmovrsgz %l2,%f23,%f28 xnor %l7,%l4,%l1 fdivd %f22,%f30,%f16 jmpl %g6+8,%g0 udivx %l7,%l0,%l3 p18_call_1_ho: taddcc %l1,%l0,%l4 stw %l2,[%o2+0x0ec] ! Mem[00000000350000ec] swap [%o0+0x0ac],%l1 ! Mem[00000000340000ac] fmovsg %icc,%f18,%f17 sth %l1,[%o2+0x168] ! Mem[0000000035000168] nop std %f28,[%o0+0x0b8] ! Mem[00000000340000b8] retl lduw [%o1+0x0a8],%l1 ! Mem[00000000348000a8] p19_jmpl_1_le: nop fmovdgu %icc,%f4,%f2 stb %l1,[%i0+0x078] ! Mem[0000000036000078] jmpl %g6+8,%g0 ldsh [%i3+0x0fe],%l4 ! Mem[00000000378000fe] p19_call_1_le: xor %l0,%l5,%l6 nop fnegd %f10,%f2 ldstub [%i4+0x1d3],%l1 ! Mem[00000000900001d3] stx %l1,[%i2+0x130] ! Mem[0000000037000130] std %l0,[%i2+0x1e0] ! Mem[00000000370001e0] fabss %f13,%f2 retl xnorcc %l0,0x88e,%l2 p19_jmpl_1_lo: nop fmovdgu %icc,%f4,%f2 stb %l1,[%o0+0x078] ! Mem[0000000036000078] jmpl %g6+8,%g0 ldsh [%o3+0x0fe],%l4 ! Mem[00000000378000fe] p19_call_1_lo: xor %l0,%l5,%l6 nop fnegd %f10,%f2 ldstub [%o4+0x1d3],%l1 ! Mem[00000000900001d3] stx %l1,[%o2+0x130] ! Mem[0000000037000130] std %l0,[%o2+0x1e0] ! Mem[00000000370001e0] fabss %f13,%f2 retl xnorcc %l0,0x88e,%l2 p19_jmpl_1_he: fmovdpos %icc,%f24,%f28 taddcc %l1,%l2,%l5 lduw [%i2+0x010],%l7 ! Mem[0000000037000010] fdtoi %f24,%f26 ldstub [%i4+0x1d3],%l3 ! Mem[00000000900001d3] jmpl %g6+8,%g0 nop p19_call_1_he: retl nop p19_jmpl_1_ho: fmovdpos %icc,%f24,%f28 taddcc %l1,%l2,%l5 lduw [%o2+0x010],%l7 ! Mem[0000000037000010] fdtoi %f24,%f26 ldstub [%o4+0x1d3],%l3 ! Mem[00000000900001d3] jmpl %g6+8,%g0 nop p19_call_1_ho: retl nop p20_jmpl_1_le: ldsh [%i0+0x02e],%l4 ! Mem[000000003800002e] ldsb [%i1+0x0e2],%l5 ! Mem[00000000388000e2] nop fmovsvs %xcc,%f13,%f7 jmpl %g6+8,%g0 ldx [%i3+0x008],%l3 ! Mem[0000000039800008] p20_call_1_le: fmovrslez %l7,%f6 ,%f0 retl fitod %f7 ,%f4 p20_jmpl_1_lo: ldsh [%o0+0x02e],%l4 ! Mem[000000003800002e] ldsb [%o1+0x0e2],%l5 ! Mem[00000000388000e2] nop fmovsvs %xcc,%f13,%f7 jmpl %g6+8,%g0 ldx [%o3+0x008],%l3 ! Mem[0000000039800008] p20_call_1_lo: fmovrslez %l7,%f6 ,%f0 retl fitod %f7 ,%f4 p20_jmpl_1_he: nop lduh [%i3+0x0ea],%l2 ! Mem[00000000398000ea] jmpl %g6+8,%g0 fstod %f19,%f16 p20_call_1_he: nop nop nop nop fmovdge %icc,%f24,%f24 fdtos %f26,%f23 fmovda %icc,%f30,%f28 retl orn %l0,%l5,%l6 p20_jmpl_1_ho: nop lduh [%o3+0x0ea],%l2 ! Mem[00000000398000ea] jmpl %g6+8,%g0 fstod %f19,%f16 p20_call_1_ho: nop nop nop nop fmovdge %icc,%f24,%f24 fdtos %f26,%f23 fmovda %icc,%f30,%f28 retl orn %l0,%l5,%l6 p21_jmpl_1_le: ldsb [%i2+0x015],%l1 ! Mem[000000003b000015] ldsb [%i3+0x113],%l4 ! Mem[000000003b800113] nop fmovsneg %icc,%f1,%f4 fmovde %xcc,%f12,%f6 fmovsa %xcc,%f2,%f13 jmpl %g6+8,%g0 fitos %f6 ,%f7 p21_call_1_le: stw %l0,[%i0+0x110] ! Mem[000000003a000110] nop retl ldsb [%i1+0x11d],%l0 ! Mem[000000003a80011d] p21_jmpl_1_lo: ldsb [%o2+0x015],%l1 ! Mem[000000003b000015] ldsb [%o3+0x113],%l4 ! Mem[000000003b800113] nop fmovsneg %icc,%f1,%f4 fmovde %xcc,%f12,%f6 fmovsa %xcc,%f2,%f13 jmpl %g6+8,%g0 fitos %f6 ,%f7 p21_call_1_lo: stw %l0,[%o0+0x110] ! Mem[000000003a000110] nop retl ldsb [%o1+0x11d],%l0 ! Mem[000000003a80011d] p21_jmpl_1_he: jmpl %g6+8,%g0 stb %l2,[%i3+0x102] ! Mem[000000003b800102] p21_call_1_he: fmovdleu %icc,%f26,%f26 fitos %f17,%f20 retl ldd [%i0+0x160],%f28 ! Mem[000000003a000160] p21_jmpl_1_ho: jmpl %g6+8,%g0 stb %l2,[%o3+0x102] ! Mem[000000003b800102] p21_call_1_ho: fmovdleu %icc,%f26,%f26 fitos %f17,%f20 retl ldd [%o0+0x160],%f28 ! Mem[000000003a000160] p22_jmpl_1_le: ldstub [%i6+0x056],%l2 ! Mem[0000000091000056] jmpl %g6+8,%g0 nop p22_call_1_le: fmovdne %icc,%f6,%f8 retl ldsb [%i1+0x058],%l0 ! Mem[000000003c800058] p22_jmpl_1_lo: ldstub [%o6+0x056],%l2 ! Mem[0000000091000056] jmpl %g6+8,%g0 nop p22_call_1_lo: fmovdne %icc,%f6,%f8 retl ldsb [%o1+0x058],%l0 ! Mem[000000003c800058] p22_jmpl_1_he: lduh [%i0+0x048],%l4 ! Mem[000000003c000048] fitos %f21,%f22 jmpl %g6+8,%g0 srl %l1,%l3,%l4 p22_call_1_he: fadds %f30,%f29,%f23 retl fmovrslz %l0,%f31,%f22 p22_jmpl_1_ho: lduh [%o0+0x048],%l4 ! Mem[000000003c000048] fitos %f21,%f22 jmpl %g6+8,%g0 srl %l1,%l3,%l4 p22_call_1_ho: fadds %f30,%f29,%f23 retl fmovrslz %l0,%f31,%f22 p23_jmpl_1_le: st %f0 ,[%i2+0x0f8] ! Mem[000000003f0000f8] ldsb [%i2+0x115],%l7 ! Mem[000000003f000115] nop jmpl %g6+8,%g0 nop p23_call_1_le: umulcc %l5,%l3,%l2 nop swap [%i0+0x19c],%l4 ! Mem[000000003e00019c] ldx [%i1+0x1c0],%l7 ! Mem[000000003e8001c0] ldsw [%i1+0x02c],%l7 ! Mem[000000003e80002c] ldsb [%i0+0x158],%l5 ! Mem[000000003e000158] retl lduw [%i0+0x058],%l2 ! Mem[000000003e000058] p23_jmpl_1_lo: st %f0 ,[%o2+0x0f8] ! Mem[000000003f0000f8] ldsb [%o2+0x115],%l7 ! Mem[000000003f000115] nop jmpl %g6+8,%g0 nop p23_call_1_lo: umulcc %l5,%l3,%l2 nop swap [%o0+0x19c],%l4 ! Mem[000000003e00019c] ldx [%o1+0x1c0],%l7 ! Mem[000000003e8001c0] ldsw [%o1+0x02c],%l7 ! Mem[000000003e80002c] ldsb [%o0+0x158],%l5 ! Mem[000000003e000158] retl lduw [%o0+0x058],%l2 ! Mem[000000003e000058] p23_jmpl_1_he: stw %l0,[%i3+0x09c] ! Mem[000000003f80009c] srax %l2,%l0,%l4 stb %l7,[%i2+0x180] ! Mem[000000003f000180] fmovsl %icc,%f26,%f23 nop nop stb %l0,[%i3+0x16f] ! Mem[000000003f80016f] jmpl %g6+8,%g0 nop p23_call_1_he: nop retl fmovsge %xcc,%f16,%f20 p23_jmpl_1_ho: stw %l0,[%o3+0x09c] ! Mem[000000003f80009c] srax %l2,%l0,%l4 stb %l7,[%o2+0x180] ! Mem[000000003f000180] fmovsl %icc,%f26,%f23 nop nop stb %l0,[%o3+0x16f] ! Mem[000000003f80016f] jmpl %g6+8,%g0 nop p23_call_1_ho: nop retl fmovsge %xcc,%f16,%f20 p24_jmpl_1_le: jmpl %g6+8,%g0 ldx [%i2+0x150],%l7 ! Mem[0000000041000150] p24_call_1_le: sth %l5,[%i0+0x14c] ! Mem[000000004000014c] nop fitos %f13,%f7 nop fmovsvs %icc,%f11,%f0 fmovd %f2 ,%f0 retl lduh [%i0+0x012],%l6 ! Mem[0000000040000012] p24_jmpl_1_lo: jmpl %g6+8,%g0 ldx [%o2+0x150],%l7 ! Mem[0000000041000150] p24_call_1_lo: sth %l5,[%o0+0x14c] ! Mem[000000004000014c] nop fitos %f13,%f7 nop fmovsvs %icc,%f11,%f0 fmovd %f2 ,%f0 retl lduh [%o0+0x012],%l6 ! Mem[0000000040000012] p24_jmpl_1_he: std %l6,[%i2+0x1d8] ! Mem[00000000410001d8] stx %l5,[%i2+0x148] ! Mem[0000000041000148] nop ldstub [%i4+0x198],%l0 ! Mem[0000000090000198] std %l0,[%i3+0x060] ! Mem[0000000041800060] jmpl %g6+8,%g0 nop p24_call_1_he: stx %l6,[%i3+0x168] ! Mem[0000000041800168] ldstub [%i6+0x0d8],%l0 ! Mem[00000000910000d8] retl ldsw [%i2+0x03c],%l4 ! Mem[000000004100003c] p24_jmpl_1_ho: std %l6,[%o2+0x1d8] ! Mem[00000000410001d8] stx %l5,[%o2+0x148] ! Mem[0000000041000148] nop ldstub [%o4+0x198],%l0 ! Mem[0000000090000198] std %l0,[%o3+0x060] ! Mem[0000000041800060] jmpl %g6+8,%g0 nop p24_call_1_ho: stx %l6,[%o3+0x168] ! Mem[0000000041800168] ldstub [%o6+0x0d8],%l0 ! Mem[00000000910000d8] retl ldsw [%o2+0x03c],%l4 ! Mem[000000004100003c] p25_jmpl_1_le: fmovda %icc,%f14,%f4 nop fmovscs %icc,%f4,%f15 ldstub [%i6+0x0d9],%l5 ! Mem[00000000910000d9] jmpl %g6+8,%g0 fmovsle %xcc,%f12,%f9 p25_call_1_le: nop nop retl fdtoi %f4 ,%f0 p25_jmpl_1_lo: fmovda %icc,%f14,%f4 nop fmovscs %icc,%f4,%f15 ldstub [%o6+0x0d9],%l5 ! Mem[00000000910000d9] jmpl %g6+8,%g0 fmovsle %xcc,%f12,%f9 p25_call_1_lo: nop nop retl fdtoi %f4 ,%f0 p25_jmpl_1_he: jmpl %g6+8,%g0 nop p25_call_1_he: fcmpd %fcc3,%f24,%f16 nop ldsw [%i0+0x1e4],%l0 ! Mem[00000000420001e4] retl fmovsvc %icc,%f19,%f24 p25_jmpl_1_ho: jmpl %g6+8,%g0 nop p25_call_1_ho: fcmpd %fcc3,%f24,%f16 nop ldsw [%o0+0x1e4],%l0 ! Mem[00000000420001e4] retl fmovsvc %icc,%f19,%f24 p26_jmpl_1_le: ldstub [%i5+0x19a],%l4 ! Mem[000000009080019a] nop nop nop fmovscs %icc,%f1,%f10 ldsb [%i3+0x048],%l5 ! Mem[0000000045800048] jmpl %g6+8,%g0 ldsw [%i3+0x008],%l3 ! Mem[0000000045800008] p26_call_1_le: nop orcc %l3,%l3,%l6 nop nop fitos %f7 ,%f9 retl nop p26_jmpl_1_lo: ldstub [%o5+0x19a],%l4 ! Mem[000000009080019a] nop nop nop fmovscs %icc,%f1,%f10 ldsb [%o3+0x048],%l5 ! Mem[0000000045800048] jmpl %g6+8,%g0 ldsw [%o3+0x008],%l3 ! Mem[0000000045800008] p26_call_1_lo: nop orcc %l3,%l3,%l6 nop nop fitos %f7 ,%f9 retl nop p26_jmpl_1_he: fmovrsgez %l0,%f28,%f19 jmpl %g6+8,%g0 fmovrdgez %l1,%f16,%f30 p26_call_1_he: ldub [%i3+0x040],%l0 ! Mem[0000000045800040] nop ldd [%i0+0x1d0],%l0 ! Mem[00000000440001d0] nop nop st %f17,[%i2+0x1d0] ! Mem[00000000450001d0] retl std %f28,[%i1+0x158] ! Mem[0000000044800158] p26_jmpl_1_ho: fmovrsgez %l0,%f28,%f19 jmpl %g6+8,%g0 fmovrdgez %l1,%f16,%f30 p26_call_1_ho: ldub [%o3+0x040],%l0 ! Mem[0000000045800040] nop ldd [%o0+0x1d0],%l0 ! Mem[00000000440001d0] nop nop st %f17,[%o2+0x1d0] ! Mem[00000000450001d0] retl std %f28,[%o1+0x158] ! Mem[0000000044800158] p27_jmpl_1_le: std %l6,[%i1+0x0a0] ! Mem[00000000468000a0] stb %l1,[%i1+0x1aa] ! Mem[00000000468001aa] lduw [%i1+0x16c],%l3 ! Mem[000000004680016c] fmovsn %xcc,%f0,%f5 fmovda %icc,%f6,%f0 nop nop jmpl %g6+8,%g0 nop p27_call_1_le: nop fnegd %f2 ,%f2 lduh [%i2+0x04e],%l4 ! Mem[000000004700004e] retl ldsb [%i3+0x009],%l6 ! Mem[0000000047800009] p27_jmpl_1_lo: std %l6,[%o1+0x0a0] ! Mem[00000000468000a0] stb %l1,[%o1+0x1aa] ! Mem[00000000468001aa] lduw [%o1+0x16c],%l3 ! Mem[000000004680016c] fmovsn %xcc,%f0,%f5 fmovda %icc,%f6,%f0 nop nop jmpl %g6+8,%g0 nop p27_call_1_lo: nop fnegd %f2 ,%f2 lduh [%o2+0x04e],%l4 ! Mem[000000004700004e] retl ldsb [%o3+0x009],%l6 ! Mem[0000000047800009] p27_jmpl_1_he: fadds %f18,%f27,%f25 andcc %l7,-0x495,%l0 subccc %l5,-0xf09,%l5 nop jmpl %g6+8,%g0 ldub [%i1+0x12f],%l0 ! Mem[000000004680012f] p27_call_1_he: orncc %l3,%l5,%l7 mulx %l7,%l4,%l6 orncc %l1,0x730,%l2 ldx [%i0+0x0b8],%l7 ! Mem[00000000460000b8] retl ldstub [%i4+0x09b],%l6 ! Mem[000000009000009b] p27_jmpl_1_ho: fadds %f18,%f27,%f25 andcc %l7,-0x495,%l0 subccc %l5,-0xf09,%l5 nop jmpl %g6+8,%g0 ldub [%o1+0x12f],%l0 ! Mem[000000004680012f] p27_call_1_ho: orncc %l3,%l5,%l7 mulx %l7,%l4,%l6 orncc %l1,0x730,%l2 ldx [%o0+0x0b8],%l7 ! Mem[00000000460000b8] retl ldstub [%o4+0x09b],%l6 ! Mem[000000009000009b] p28_jmpl_1_le: swap [%i0+0x1e4],%l7 ! Mem[00000000480001e4] stb %l2,[%i0+0x1aa] ! Mem[00000000480001aa] fcmpd %fcc1,%f10,%f12 nop jmpl %g6+8,%g0 std %l2,[%i3+0x1e8] ! Mem[00000000498001e8] p28_call_1_le: nop nop retl mulx %l2,%l1,%l0 p28_jmpl_1_lo: swap [%o0+0x1e4],%l7 ! Mem[00000000480001e4] stb %l2,[%o0+0x1aa] ! Mem[00000000480001aa] fcmpd %fcc1,%f10,%f12 nop jmpl %g6+8,%g0 std %l2,[%o3+0x1e8] ! Mem[00000000498001e8] p28_call_1_lo: nop nop retl mulx %l2,%l1,%l0 p28_jmpl_1_he: ldub [%i0+0x1d0],%l3 ! Mem[00000000480001d0] xorcc %l5,%l1,%l0 nop fmovdcc %icc,%f18,%f22 fitod %f19,%f22 jmpl %g6+8,%g0 fmovsge %xcc,%f28,%f29 p28_call_1_he: andn %l3,%l0,%l6 nop fmovrdz %l2,%f28,%f30 retl fmovdg %icc,%f20,%f24 p28_jmpl_1_ho: ldub [%o0+0x1d0],%l3 ! Mem[00000000480001d0] xorcc %l5,%l1,%l0 nop fmovdcc %icc,%f18,%f22 fitod %f19,%f22 jmpl %g6+8,%g0 fmovsge %xcc,%f28,%f29 p28_call_1_ho: andn %l3,%l0,%l6 nop fmovrdz %l2,%f28,%f30 retl fmovdg %icc,%f20,%f24 p29_jmpl_1_le: fsubd %f2 ,%f4 ,%f14 mulx %l4,-0xe7a,%l1 jmpl %g6+8,%g0 lduw [%i3+0x10c],%l0 ! Mem[000000004b80010c] p29_call_1_le: fmovsvs %xcc,%f1,%f5 ldsw [%i3+0x100],%l2 ! Mem[000000004b800100] fmovsn %icc,%f11,%f12 fmovsleu %icc,%f12,%f5 ldd [%i3+0x008],%f6 ! Mem[000000004b800008] retl nop p29_jmpl_1_lo: fsubd %f2 ,%f4 ,%f14 mulx %l4,-0xe7a,%l1 jmpl %g6+8,%g0 lduw [%o3+0x10c],%l0 ! Mem[000000004b80010c] p29_call_1_lo: fmovsvs %xcc,%f1,%f5 ldsw [%o3+0x100],%l2 ! Mem[000000004b800100] fmovsn %icc,%f11,%f12 fmovsleu %icc,%f12,%f5 ldd [%o3+0x008],%f6 ! Mem[000000004b800008] retl nop p29_jmpl_1_he: swap [%i2+0x0c0],%l7 ! Mem[000000004b0000c0] nop fmovsg %icc,%f31,%f30 fdtos %f20,%f19 fmovda %icc,%f26,%f24 jmpl %g6+8,%g0 subccc %l1,-0xf58,%l1 p29_call_1_he: fmovdn %icc,%f18,%f16 nop fmovrsgz %l6,%f29,%f29 retl nop p29_jmpl_1_ho: swap [%o2+0x0c0],%l7 ! Mem[000000004b0000c0] nop fmovsg %icc,%f31,%f30 fdtos %f20,%f19 fmovda %icc,%f26,%f24 jmpl %g6+8,%g0 subccc %l1,-0xf58,%l1 p29_call_1_ho: fmovdn %icc,%f18,%f16 nop fmovrsgz %l6,%f29,%f29 retl nop p30_jmpl_1_le: jmpl %g6+8,%g0 addccc %l5,%l7,%l1 p30_call_1_le: fmovsleu %icc,%f8,%f14 fcmps %fcc0,%f14,%f2 lduw [%i1+0x1a8],%l5 ! Mem[000000004c8001a8] swap [%i2+0x1ac],%l7 ! Mem[000000004d0001ac] st %f4 ,[%i2+0x0e0] ! Mem[000000004d0000e0] nop sth %l7,[%i2+0x172] ! Mem[000000004d000172] retl fmovse %icc,%f13,%f9 p30_jmpl_1_lo: jmpl %g6+8,%g0 addccc %l5,%l7,%l1 p30_call_1_lo: fmovsleu %icc,%f8,%f14 fcmps %fcc0,%f14,%f2 lduw [%o1+0x1a8],%l5 ! Mem[000000004c8001a8] swap [%o2+0x1ac],%l7 ! Mem[000000004d0001ac] st %f4 ,[%o2+0x0e0] ! Mem[000000004d0000e0] nop sth %l7,[%o2+0x172] ! Mem[000000004d000172] retl fmovse %icc,%f13,%f9 p30_jmpl_1_he: fmovsn %xcc,%f22,%f16 jmpl %g6+8,%g0 ldsb [%i1+0x176],%l1 ! Mem[000000004c800176] p30_call_1_he: stw %l6,[%i0+0x044] ! Mem[000000004c000044] ldx [%i3+0x120],%l6 ! Mem[000000004d800120] retl nop p30_jmpl_1_ho: fmovsn %xcc,%f22,%f16 jmpl %g6+8,%g0 ldsb [%o1+0x176],%l1 ! Mem[000000004c800176] p30_call_1_ho: stw %l6,[%o0+0x044] ! Mem[000000004c000044] ldx [%o3+0x120],%l6 ! Mem[000000004d800120] retl nop p31_jmpl_1_le: fmovrdlz %l4,%f0 ,%f2 fmovrsgez %l2,%f6 ,%f0 ldstub [%o0+0x15f],%l1 ! Mem[000000009180015f] ldub [%i0+0x127],%l7 ! Mem[000000004e000127] stw %l2,[%i1+0x0d0] ! Mem[000000004e8000d0] jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f2 p31_call_1_le: retl nop p31_jmpl_1_lo: fmovrdlz %l4,%f0 ,%f2 fmovrsgez %l2,%f6 ,%f0 ldstub [%i0+0x15f],%l1 ! Mem[000000009180015f] ldub [%o0+0x127],%l7 ! Mem[000000004e000127] stw %l2,[%o1+0x0d0] ! Mem[000000004e8000d0] jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f2 p31_call_1_lo: retl nop p31_jmpl_1_he: nop smulcc %l4,-0x7c4,%l5 nop tsubcctv %l4,-0xe63,%l5 andcc %l2,%l4,%l3 jmpl %g6+8,%g0 ldsh [%i2+0x1d2],%l0 ! Mem[000000004f0001d2] p31_call_1_he: fmovdn %xcc,%f26,%f28 nop retl nop p31_jmpl_1_ho: nop smulcc %l4,-0x7c4,%l5 nop tsubcctv %l4,-0xe63,%l5 andcc %l2,%l4,%l3 jmpl %g6+8,%g0 ldsh [%o2+0x1d2],%l0 ! Mem[000000004f0001d2] p31_call_1_ho: fmovdn %xcc,%f26,%f28 nop retl nop p32_jmpl_1_le: fabsd %f10,%f6 jmpl %g6+8,%g0 umul %l2,%l5,%l1 p32_call_1_le: std %l6,[%i0+0x140] ! Mem[0000000050000140] swap [%i1+0x168],%l1 ! Mem[0000000050800168] retl fmovdn %icc,%f0,%f14 p32_jmpl_1_lo: fabsd %f10,%f6 jmpl %g6+8,%g0 umul %l2,%l5,%l1 p32_call_1_lo: std %l6,[%o0+0x140] ! Mem[0000000050000140] swap [%o1+0x168],%l1 ! Mem[0000000050800168] retl fmovdn %icc,%f0,%f14 p32_jmpl_1_he: fmovsleu %icc,%f17,%f22 jmpl %g6+8,%g0 nop p32_call_1_he: fmovdleu %xcc,%f22,%f24 fitod %f21,%f22 stx %l4,[%i3+0x020] ! Mem[0000000051800020] retl nop p32_jmpl_1_ho: fmovsleu %icc,%f17,%f22 jmpl %g6+8,%g0 nop p32_call_1_ho: fmovdleu %xcc,%f22,%f24 fitod %f21,%f22 stx %l4,[%o3+0x020] ! Mem[0000000051800020] retl nop p33_jmpl_1_le: nop srax %l2,0x038,%l1 ldub [%i2+0x18d],%l6 ! Mem[000000005300018d] nop ldstub [%i5+0x1a1],%l2 ! Mem[00000000908001a1] nop jmpl %g6+8,%g0 std %f8 ,[%i3+0x0d8] ! Mem[00000000538000d8] p33_call_1_le: retl stx %l5,[%i2+0x158] ! Mem[0000000053000158] p33_jmpl_1_lo: nop srax %l2,0x038,%l1 ldub [%o2+0x18d],%l6 ! Mem[000000005300018d] nop ldstub [%o5+0x1a1],%l2 ! Mem[00000000908001a1] nop jmpl %g6+8,%g0 std %f8 ,[%o3+0x0d8] ! Mem[00000000538000d8] p33_call_1_lo: retl stx %l5,[%o2+0x158] ! Mem[0000000053000158] p33_jmpl_1_he: jmpl %g6+8,%g0 srlx %l5,%l2,%l6 p33_call_1_he: fmovsvc %xcc,%f28,%f26 ldstub [%i5+0x021],%l4 ! Mem[0000000090800021] stw %l5,[%i3+0x10c] ! Mem[000000005380010c] retl addccc %l4,0xb27,%l6 p33_jmpl_1_ho: jmpl %g6+8,%g0 srlx %l5,%l2,%l6 p33_call_1_ho: fmovsvc %xcc,%f28,%f26 ldstub [%o5+0x021],%l4 ! Mem[0000000090800021] stw %l5,[%o3+0x10c] ! Mem[000000005380010c] retl addccc %l4,0xb27,%l6 p34_jmpl_1_le: nop jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f12 p34_call_1_le: retl lduw [%i1+0x0cc],%l4 ! Mem[00000000548000cc] p34_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f12 p34_call_1_lo: retl lduw [%o1+0x0cc],%l4 ! Mem[00000000548000cc] p34_jmpl_1_he: jmpl %g6+8,%g0 fmovdge %icc,%f30,%f22 p34_call_1_he: retl fabss %f17,%f23 p34_jmpl_1_ho: jmpl %g6+8,%g0 fmovdge %icc,%f30,%f22 p34_call_1_ho: retl fabss %f17,%f23 p35_jmpl_1_le: nop ldx [%i1+0x0c0],%l4 ! Mem[00000000568000c0] fmovscs %icc,%f10,%f5 std %l2,[%i2+0x1f8] ! Mem[00000000570001f8] jmpl %g6+8,%g0 swap [%i3+0x0bc],%l4 ! Mem[00000000578000bc] p35_call_1_le: stw %l2,[%i2+0x0dc] ! Mem[00000000570000dc] lduw [%i2+0x170],%l1 ! Mem[0000000057000170] ldx [%i2+0x1d0],%l3 ! Mem[00000000570001d0] sdivx %l3,%l7,%l0 fmuls %f5 ,%f11,%f1 stb %l0,[%i3+0x120] ! Mem[0000000057800120] retl or %l0,%l3,%l6 p35_jmpl_1_lo: nop ldx [%o1+0x0c0],%l4 ! Mem[00000000568000c0] fmovscs %icc,%f10,%f5 std %l2,[%o2+0x1f8] ! Mem[00000000570001f8] jmpl %g6+8,%g0 swap [%o3+0x0bc],%l4 ! Mem[00000000578000bc] p35_call_1_lo: stw %l2,[%o2+0x0dc] ! Mem[00000000570000dc] lduw [%o2+0x170],%l1 ! Mem[0000000057000170] ldx [%o2+0x1d0],%l3 ! Mem[00000000570001d0] sdivx %l3,%l7,%l0 fmuls %f5 ,%f11,%f1 stb %l0,[%o3+0x120] ! Mem[0000000057800120] retl or %l0,%l3,%l6 p35_jmpl_1_he: orn %l5,-0x487,%l1 nop nop fmovdpos %xcc,%f28,%f26 fmuld %f22,%f20,%f30 jmpl %g6+8,%g0 stw %l1,[%i2+0x020] ! Mem[0000000057000020] p35_call_1_he: fmovdn %xcc,%f24,%f26 retl fmovrdgz %l6,%f30,%f16 p35_jmpl_1_ho: orn %l5,-0x487,%l1 nop nop fmovdpos %xcc,%f28,%f26 fmuld %f22,%f20,%f30 jmpl %g6+8,%g0 stw %l1,[%o2+0x020] ! Mem[0000000057000020] p35_call_1_ho: fmovdn %xcc,%f24,%f26 retl fmovrdgz %l6,%f30,%f16 p36_jmpl_1_le: fmovdcs %icc,%f10,%f4 fmovdvs %icc,%f14,%f2 std %f4 ,[%i1+0x198] ! Mem[0000000058800198] fmovsge %xcc,%f5,%f12 jmpl %g6+8,%g0 std %l0,[%i1+0x1e8] ! Mem[00000000588001e8] p36_call_1_le: lduw [%i1+0x15c],%l2 ! Mem[000000005880015c] ldsb [%i1+0x042],%l5 ! Mem[0000000058800042] ld [%i1+0x1c0],%f3 ! Mem[00000000588001c0] nop ldsw [%i0+0x030],%l5 ! Mem[0000000058000030] st %f12,[%i0+0x0f0] ! Mem[00000000580000f0] stb %l5,[%i3+0x168] ! Mem[0000000059800168] retl nop p36_jmpl_1_lo: fmovdcs %icc,%f10,%f4 fmovdvs %icc,%f14,%f2 std %f4 ,[%o1+0x198] ! Mem[0000000058800198] fmovsge %xcc,%f5,%f12 jmpl %g6+8,%g0 std %l0,[%o1+0x1e8] ! Mem[00000000588001e8] p36_call_1_lo: lduw [%o1+0x15c],%l2 ! Mem[000000005880015c] ldsb [%o1+0x042],%l5 ! Mem[0000000058800042] ld [%o1+0x1c0],%f3 ! Mem[00000000588001c0] nop ldsw [%o0+0x030],%l5 ! Mem[0000000058000030] st %f12,[%o0+0x0f0] ! Mem[00000000580000f0] stb %l5,[%o3+0x168] ! Mem[0000000059800168] retl nop p36_jmpl_1_he: swap [%i3+0x1a0],%l2 ! Mem[00000000598001a0] fmovsgu %icc,%f21,%f27 ldstub [%i5+0x0a4],%l6 ! Mem[00000000908000a4] nop ldd [%i3+0x1c0],%l2 ! Mem[00000000598001c0] jmpl %g6+8,%g0 fdtoi %f30,%f19 p36_call_1_he: ldsb [%i1+0x0dc],%l5 ! Mem[00000000588000dc] fmovdcc %icc,%f24,%f30 fmovda %xcc,%f22,%f18 fmovs %f27,%f31 nop fmovsleu %icc,%f31,%f18 ldx [%i1+0x1d0],%l1 ! Mem[00000000588001d0] retl ldx [%i1+0x0f8],%l6 ! Mem[00000000588000f8] p36_jmpl_1_ho: swap [%o3+0x1a0],%l2 ! Mem[00000000598001a0] fmovsgu %icc,%f21,%f27 ldstub [%o5+0x0a4],%l6 ! Mem[00000000908000a4] nop ldd [%o3+0x1c0],%l2 ! Mem[00000000598001c0] jmpl %g6+8,%g0 fdtoi %f30,%f19 p36_call_1_ho: ldsb [%o1+0x0dc],%l5 ! Mem[00000000588000dc] fmovdcc %icc,%f24,%f30 fmovda %xcc,%f22,%f18 fmovs %f27,%f31 nop fmovsleu %icc,%f31,%f18 ldx [%o1+0x1d0],%l1 ! Mem[00000000588001d0] retl ldx [%o1+0x0f8],%l6 ! Mem[00000000588000f8] p37_jmpl_1_le: ldstub [%i2+0x0cf],%l4 ! Mem[000000005b0000cf] std %l6,[%i0+0x170] ! Mem[000000005a000170] lduh [%i1+0x1de],%l0 ! Mem[000000005a8001de] ldd [%i1+0x198],%f4 ! Mem[000000005a800198] sth %l5,[%i3+0x172] ! Mem[000000005b800172] jmpl %g6+8,%g0 ldd [%i2+0x0c8],%f8 ! Mem[000000005b0000c8] p37_call_1_le: stx %l7,[%i0+0x040] ! Mem[000000005a000040] ldub [%i1+0x07f],%l6 ! Mem[000000005a80007f] retl lduw [%i0+0x0e4],%l0 ! Mem[000000005a0000e4] p37_jmpl_1_lo: ldstub [%o2+0x0cf],%l4 ! Mem[000000005b0000cf] std %l6,[%o0+0x170] ! Mem[000000005a000170] lduh [%o1+0x1de],%l0 ! Mem[000000005a8001de] ldd [%o1+0x198],%f4 ! Mem[000000005a800198] sth %l5,[%o3+0x172] ! Mem[000000005b800172] jmpl %g6+8,%g0 ldd [%o2+0x0c8],%f8 ! Mem[000000005b0000c8] p37_call_1_lo: stx %l7,[%o0+0x040] ! Mem[000000005a000040] ldub [%o1+0x07f],%l6 ! Mem[000000005a80007f] retl lduw [%o0+0x0e4],%l0 ! Mem[000000005a0000e4] p37_jmpl_1_he: stb %l2,[%i0+0x090] ! Mem[000000005a000090] fnegs %f16,%f18 fdtos %f20,%f18 fmovrsz %l5,%f21,%f20 fmovrdlez %l4,%f24,%f20 jmpl %g6+8,%g0 xnorcc %l5,%l2,%l6 p37_call_1_he: stx %l6,[%i1+0x118] ! Mem[000000005a800118] ldub [%i1+0x063],%l1 ! Mem[000000005a800063] taddcc %l1,%l6,%l7 lduw [%i2+0x018],%l4 ! Mem[000000005b000018] fmovsg %icc,%f21,%f19 sth %l7,[%i1+0x13a] ! Mem[000000005a80013a] ldd [%i3+0x130],%l4 ! Mem[000000005b800130] retl fmovsneg %icc,%f27,%f21 p37_jmpl_1_ho: stb %l2,[%o0+0x090] ! Mem[000000005a000090] fnegs %f16,%f18 fdtos %f20,%f18 fmovrsz %l5,%f21,%f20 fmovrdlez %l4,%f24,%f20 jmpl %g6+8,%g0 xnorcc %l5,%l2,%l6 p37_call_1_ho: stx %l6,[%o1+0x118] ! Mem[000000005a800118] ldub [%o1+0x063],%l1 ! Mem[000000005a800063] taddcc %l1,%l6,%l7 lduw [%o2+0x018],%l4 ! Mem[000000005b000018] fmovsg %icc,%f21,%f19 sth %l7,[%o1+0x13a] ! Mem[000000005a80013a] ldd [%o3+0x130],%l4 ! Mem[000000005b800130] retl fmovsneg %icc,%f27,%f21 p38_jmpl_1_le: sth %l6,[%i0+0x06a] ! Mem[000000005c00006a] jmpl %g6+8,%g0 fmovdcc %icc,%f2,%f12 p38_call_1_le: nop nop fmovdleu %xcc,%f10,%f14 retl fmovdge %xcc,%f8,%f10 p38_jmpl_1_lo: sth %l6,[%o0+0x06a] ! Mem[000000005c00006a] jmpl %g6+8,%g0 fmovdcc %icc,%f2,%f12 p38_call_1_lo: nop nop fmovdleu %xcc,%f10,%f14 retl fmovdge %xcc,%f8,%f10 p38_jmpl_1_he: nop nop ldd [%i0+0x040],%l4 ! Mem[000000005c000040] jmpl %g6+8,%g0 nop p38_call_1_he: taddcctv %l5,-0xda3,%l3 fmovsgu %icc,%f23,%f22 fdtos %f18,%f18 sra %l5,0x003,%l6 fmovrsz %l0,%f31,%f28 nop retl stw %l2,[%i1+0x110] ! Mem[000000005c800110] p38_jmpl_1_ho: nop nop ldd [%o0+0x040],%l4 ! Mem[000000005c000040] jmpl %g6+8,%g0 nop p38_call_1_ho: taddcctv %l5,-0xda3,%l3 fmovsgu %icc,%f23,%f22 fdtos %f18,%f18 sra %l5,0x003,%l6 fmovrsz %l0,%f31,%f28 nop retl stw %l2,[%o1+0x110] ! Mem[000000005c800110] p39_jmpl_1_le: nop jmpl %g6+8,%g0 fmovsg %xcc,%f14,%f5 p39_call_1_le: lduh [%i3+0x080],%l0 ! Mem[000000005f800080] retl fmovda %xcc,%f8,%f4 p39_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovsg %xcc,%f14,%f5 p39_call_1_lo: lduh [%o3+0x080],%l0 ! Mem[000000005f800080] retl fmovda %xcc,%f8,%f4 p39_jmpl_1_he: nop jmpl %g6+8,%g0 ldx [%i2+0x028],%l3 ! Mem[000000005f000028] p39_call_1_he: retl stb %l5,[%i2+0x108] ! Mem[000000005f000108] p39_jmpl_1_ho: nop jmpl %g6+8,%g0 ldx [%o2+0x028],%l3 ! Mem[000000005f000028] p39_call_1_ho: retl stb %l5,[%o2+0x108] ! Mem[000000005f000108] p40_jmpl_1_le: xorcc %l6,%l0,%l2 ldstub [%o0+0x128],%l6 ! Mem[0000000091800128] fstoi %f7 ,%f6 fmovdpos %icc,%f4,%f4 lduw [%i3+0x194],%l3 ! Mem[0000000061800194] jmpl %g6+8,%g0 fmovscc %xcc,%f2,%f13 p40_call_1_le: lduw [%i0+0x198],%l7 ! Mem[0000000060000198] std %l6,[%i1+0x028] ! Mem[0000000060800028] retl fmovdge %icc,%f14,%f0 p40_jmpl_1_lo: xorcc %l6,%l0,%l2 ldstub [%i0+0x128],%l6 ! Mem[0000000091800128] fstoi %f7 ,%f6 fmovdpos %icc,%f4,%f4 lduw [%o3+0x194],%l3 ! Mem[0000000061800194] jmpl %g6+8,%g0 fmovscc %xcc,%f2,%f13 p40_call_1_lo: lduw [%o0+0x198],%l7 ! Mem[0000000060000198] std %l6,[%o1+0x028] ! Mem[0000000060800028] retl fmovdge %icc,%f14,%f0 p40_jmpl_1_he: fmovdg %xcc,%f18,%f24 std %l0,[%i0+0x000] ! Mem[0000000060000000] ldx [%i0+0x158],%l1 ! Mem[0000000060000158] ldx [%i3+0x180],%l1 ! Mem[0000000061800180] jmpl %g6+8,%g0 fmovdle %icc,%f26,%f16 p40_call_1_he: and %l0,-0x2df,%l4 fmovsg %xcc,%f21,%f24 fmovda %xcc,%f22,%f28 fdivs %f27,%f29,%f29 retl andncc %l1,%l0,%l6 p40_jmpl_1_ho: fmovdg %xcc,%f18,%f24 std %l0,[%o0+0x000] ! Mem[0000000060000000] ldx [%o0+0x158],%l1 ! Mem[0000000060000158] ldx [%o3+0x180],%l1 ! Mem[0000000061800180] jmpl %g6+8,%g0 fmovdle %icc,%f26,%f16 p40_call_1_ho: and %l0,-0x2df,%l4 fmovsg %xcc,%f21,%f24 fmovda %xcc,%f22,%f28 fdivs %f27,%f29,%f29 retl andncc %l1,%l0,%l6 p41_jmpl_1_le: ldsb [%i2+0x0bc],%l1 ! Mem[00000000630000bc] fmovsge %xcc,%f10,%f10 fmovsgu %icc,%f5,%f2 tsubcc %l7,%l6,%l7 nop jmpl %g6+8,%g0 fmovsle %icc,%f2,%f7 p41_call_1_le: retl fstoi %f14,%f1 p41_jmpl_1_lo: ldsb [%o2+0x0bc],%l1 ! Mem[00000000630000bc] fmovsge %xcc,%f10,%f10 fmovsgu %icc,%f5,%f2 tsubcc %l7,%l6,%l7 nop jmpl %g6+8,%g0 fmovsle %icc,%f2,%f7 p41_call_1_lo: retl fstoi %f14,%f1 p41_jmpl_1_he: ld [%i1+0x03c],%f20 ! Mem[000000006280003c] ldsw [%i1+0x0f8],%l6 ! Mem[00000000628000f8] lduh [%i0+0x198],%l6 ! Mem[0000000062000198] fdivs %f19,%f26,%f26 nop fmovdcc %icc,%f20,%f16 jmpl %g6+8,%g0 fstod %f20,%f18 p41_call_1_he: sth %l2,[%i1+0x186] ! Mem[0000000062800186] fmovs %f30,%f19 nop ldsb [%i2+0x065],%l1 ! Mem[0000000063000065] retl ldx [%i0+0x118],%l0 ! Mem[0000000062000118] p41_jmpl_1_ho: ld [%o1+0x03c],%f20 ! Mem[000000006280003c] ldsw [%o1+0x0f8],%l6 ! Mem[00000000628000f8] lduh [%o0+0x198],%l6 ! Mem[0000000062000198] fdivs %f19,%f26,%f26 nop fmovdcc %icc,%f20,%f16 jmpl %g6+8,%g0 fstod %f20,%f18 p41_call_1_ho: sth %l2,[%o1+0x186] ! Mem[0000000062800186] fmovs %f30,%f19 nop ldsb [%o2+0x065],%l1 ! Mem[0000000063000065] retl ldx [%o0+0x118],%l0 ! Mem[0000000062000118] p42_jmpl_1_le: nop jmpl %g6+8,%g0 fmovrsz %l0,%f6 ,%f10 p42_call_1_le: nop fmuls %f12,%f7 ,%f9 nop ld [%i2+0x0ac],%f15 ! Mem[00000000650000ac] retl st %f8 ,[%i0+0x144] ! Mem[0000000064000144] p42_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovrsz %l0,%f6 ,%f10 p42_call_1_lo: nop fmuls %f12,%f7 ,%f9 nop ld [%o2+0x0ac],%f15 ! Mem[00000000650000ac] retl st %f8 ,[%o0+0x144] ! Mem[0000000064000144] p42_jmpl_1_he: std %l2,[%i2+0x0c8] ! Mem[00000000650000c8] fdtoi %f24,%f21 sra %l7,0x004,%l7 swap [%i0+0x098],%l3 ! Mem[0000000064000098] fmovdge %icc,%f16,%f18 ldd [%i1+0x0d8],%l0 ! Mem[00000000648000d8] jmpl %g6+8,%g0 nop p42_call_1_he: ldx [%i3+0x060],%l2 ! Mem[0000000065800060] nop retl ld [%i1+0x198],%f28 ! Mem[0000000064800198] p42_jmpl_1_ho: std %l2,[%o2+0x0c8] ! Mem[00000000650000c8] fdtoi %f24,%f21 sra %l7,0x004,%l7 swap [%o0+0x098],%l3 ! Mem[0000000064000098] fmovdge %icc,%f16,%f18 ldd [%o1+0x0d8],%l0 ! Mem[00000000648000d8] jmpl %g6+8,%g0 nop p42_call_1_ho: ldx [%o3+0x060],%l2 ! Mem[0000000065800060] nop retl ld [%o1+0x198],%f28 ! Mem[0000000064800198] p43_jmpl_1_le: fmovrdlz %l4,%f10,%f12 ldstub [%o0+0x16b],%l2 ! Mem[000000009180016b] sra %l3,%l5,%l7 nop nop subccc %l1,0x8c8,%l2 nop jmpl %g6+8,%g0 nop p43_call_1_le: fstod %f15,%f0 lduw [%i3+0x0e8],%l3 ! Mem[00000000678000e8] stb %l3,[%i1+0x0a8] ! Mem[00000000668000a8] ldsb [%i3+0x139],%l2 ! Mem[0000000067800139] sth %l0,[%i2+0x0cc] ! Mem[00000000670000cc] stw %l0,[%i0+0x164] ! Mem[0000000066000164] fmovdleu %icc,%f14,%f10 retl xor %l6,%l7,%l3 p43_jmpl_1_lo: fmovrdlz %l4,%f10,%f12 ldstub [%i0+0x16b],%l2 ! Mem[000000009180016b] sra %l3,%l5,%l7 nop nop subccc %l1,0x8c8,%l2 nop jmpl %g6+8,%g0 nop p43_call_1_lo: fstod %f15,%f0 lduw [%o3+0x0e8],%l3 ! Mem[00000000678000e8] stb %l3,[%o1+0x0a8] ! Mem[00000000668000a8] ldsb [%o3+0x139],%l2 ! Mem[0000000067800139] sth %l0,[%o2+0x0cc] ! Mem[00000000670000cc] stw %l0,[%o0+0x164] ! Mem[0000000066000164] fmovdleu %icc,%f14,%f10 retl xor %l6,%l7,%l3 p43_jmpl_1_he: lduh [%i2+0x0f8],%l2 ! Mem[00000000670000f8] nop fmovdle %icc,%f22,%f28 fmovsvc %icc,%f24,%f18 add %l0,%l1,%l1 jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f30 p43_call_1_he: retl fmovdvs %xcc,%f24,%f22 p43_jmpl_1_ho: lduh [%o2+0x0f8],%l2 ! Mem[00000000670000f8] nop fmovdle %icc,%f22,%f28 fmovsvc %icc,%f24,%f18 add %l0,%l1,%l1 jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f30 p43_call_1_ho: retl fmovdvs %xcc,%f24,%f22 p44_jmpl_1_le: jmpl %g6+8,%g0 fmovrsz %l4,%f4 ,%f15 p44_call_1_le: nop smul %l7,-0x51a,%l0 retl std %l2,[%i1+0x080] ! Mem[0000000068800080] p44_jmpl_1_lo: jmpl %g6+8,%g0 fmovrsz %l4,%f4 ,%f15 p44_call_1_lo: nop smul %l7,-0x51a,%l0 retl std %l2,[%o1+0x080] ! Mem[0000000068800080] p44_jmpl_1_he: ldub [%i2+0x17f],%l0 ! Mem[000000006900017f] jmpl %g6+8,%g0 nop p44_call_1_he: orn %l4,%l6,%l7 fmovsle %xcc,%f29,%f25 ldd [%i0+0x188],%l6 ! Mem[0000000068000188] nop retl fmovse %icc,%f16,%f22 p44_jmpl_1_ho: ldub [%o2+0x17f],%l0 ! Mem[000000006900017f] jmpl %g6+8,%g0 nop p44_call_1_ho: orn %l4,%l6,%l7 fmovsle %xcc,%f29,%f25 ldd [%o0+0x188],%l6 ! Mem[0000000068000188] nop retl fmovse %icc,%f16,%f22 p45_jmpl_1_le: ld [%i1+0x048],%f9 ! Mem[000000006a800048] fmovdgu %icc,%f0,%f8 jmpl %g6+8,%g0 fmovdn %icc,%f6,%f6 p45_call_1_le: fmovdcs %xcc,%f2,%f4 fmovdneg %xcc,%f8,%f4 st %f1 ,[%i3+0x130] ! Mem[000000006b800130] nop fitod %f10,%f8 ldx [%i1+0x0b0],%l2 ! Mem[000000006a8000b0] taddcc %l5,%l4,%l7 retl lduw [%i3+0x08c],%l3 ! Mem[000000006b80008c] p45_jmpl_1_lo: ld [%o1+0x048],%f9 ! Mem[000000006a800048] fmovdgu %icc,%f0,%f8 jmpl %g6+8,%g0 fmovdn %icc,%f6,%f6 p45_call_1_lo: fmovdcs %xcc,%f2,%f4 fmovdneg %xcc,%f8,%f4 st %f1 ,[%o3+0x130] ! Mem[000000006b800130] nop fitod %f10,%f8 ldx [%o1+0x0b0],%l2 ! Mem[000000006a8000b0] taddcc %l5,%l4,%l7 retl lduw [%o3+0x08c],%l3 ! Mem[000000006b80008c] p45_jmpl_1_he: jmpl %g6+8,%g0 fmovsvc %xcc,%f21,%f22 p45_call_1_he: retl fmovrsz %l4,%f17,%f23 p45_jmpl_1_ho: jmpl %g6+8,%g0 fmovsvc %xcc,%f21,%f22 p45_call_1_ho: retl fmovrsz %l4,%f17,%f23 p46_jmpl_1_le: fmovdgu %icc,%f2,%f10 sra %l4,0x01b,%l2 fmovsgu %icc,%f13,%f9 fmovdle %icc,%f0,%f12 ldstub [%o0+0x02e],%l0 ! Mem[000000009180002e] jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f6 p46_call_1_le: lduw [%i1+0x1e4],%l4 ! Mem[000000006c8001e4] orncc %l7,-0xcb6,%l2 ldsw [%i2+0x1f4],%l4 ! Mem[000000006d0001f4] ldd [%i1+0x128],%f10 ! Mem[000000006c800128] fmovrdgz %l3,%f2 ,%f10 sth %l1,[%i1+0x178] ! Mem[000000006c800178] retl fdivs %f14,%f13,%f3 p46_jmpl_1_lo: fmovdgu %icc,%f2,%f10 sra %l4,0x01b,%l2 fmovsgu %icc,%f13,%f9 fmovdle %icc,%f0,%f12 ldstub [%i0+0x02e],%l0 ! Mem[000000009180002e] jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f6 p46_call_1_lo: lduw [%o1+0x1e4],%l4 ! Mem[000000006c8001e4] orncc %l7,-0xcb6,%l2 ldsw [%o2+0x1f4],%l4 ! Mem[000000006d0001f4] ldd [%o1+0x128],%f10 ! Mem[000000006c800128] fmovrdgz %l3,%f2 ,%f10 sth %l1,[%o1+0x178] ! Mem[000000006c800178] retl fdivs %f14,%f13,%f3 p46_jmpl_1_he: fmovdcc %xcc,%f22,%f18 ldstub [%i4+0x1ae],%l1 ! Mem[00000000900001ae] ldstub [%i6+0x0ae],%l3 ! Mem[00000000910000ae] swap [%i0+0x194],%l5 ! Mem[000000006c000194] jmpl %g6+8,%g0 ldsb [%i1+0x04b],%l6 ! Mem[000000006c80004b] p46_call_1_he: add %l7,-0x6a7,%l2 stw %l5,[%i3+0x178] ! Mem[000000006d800178] retl ldsw [%i1+0x024],%l1 ! Mem[000000006c800024] p46_jmpl_1_ho: fmovdcc %xcc,%f22,%f18 ldstub [%o4+0x1ae],%l1 ! Mem[00000000900001ae] ldstub [%o6+0x0ae],%l3 ! Mem[00000000910000ae] swap [%o0+0x194],%l5 ! Mem[000000006c000194] jmpl %g6+8,%g0 ldsb [%o1+0x04b],%l6 ! Mem[000000006c80004b] p46_call_1_ho: add %l7,-0x6a7,%l2 stw %l5,[%o3+0x178] ! Mem[000000006d800178] retl ldsw [%o1+0x024],%l1 ! Mem[000000006c800024] p47_jmpl_1_le: smul %l4,0x06c,%l2 nop ldd [%i0+0x018],%l4 ! Mem[000000006e000018] fmovdcc %xcc,%f14,%f8 fmovsl %xcc,%f6,%f15 stw %l0,[%i3+0x04c] ! Mem[000000006f80004c] jmpl %g6+8,%g0 fabss %f7 ,%f8 p47_call_1_le: fmovdpos %icc,%f8,%f10 lduh [%i0+0x0d2],%l5 ! Mem[000000006e0000d2] swap [%i2+0x17c],%l1 ! Mem[000000006f00017c] fmovdn %xcc,%f10,%f8 lduh [%i3+0x050],%l2 ! Mem[000000006f800050] std %f6 ,[%i1+0x060] ! Mem[000000006e800060] retl fmovdge %xcc,%f0,%f10 p47_jmpl_1_lo: smul %l4,0x06c,%l2 nop ldd [%o0+0x018],%l4 ! Mem[000000006e000018] fmovdcc %xcc,%f14,%f8 fmovsl %xcc,%f6,%f15 stw %l0,[%o3+0x04c] ! Mem[000000006f80004c] jmpl %g6+8,%g0 fabss %f7 ,%f8 p47_call_1_lo: fmovdpos %icc,%f8,%f10 lduh [%o0+0x0d2],%l5 ! Mem[000000006e0000d2] swap [%o2+0x17c],%l1 ! Mem[000000006f00017c] fmovdn %xcc,%f10,%f8 lduh [%o3+0x050],%l2 ! Mem[000000006f800050] std %f6 ,[%o1+0x060] ! Mem[000000006e800060] retl fmovdge %xcc,%f0,%f10 p47_jmpl_1_he: stb %l0,[%i2+0x135] ! Mem[000000006f000135] fmuld %f22,%f24,%f26 nop jmpl %g6+8,%g0 stw %l7,[%i2+0x1bc] ! Mem[000000006f0001bc] p47_call_1_he: ldub [%i0+0x085],%l2 ! Mem[000000006e000085] retl nop p47_jmpl_1_ho: stb %l0,[%o2+0x135] ! Mem[000000006f000135] fmuld %f22,%f24,%f26 nop jmpl %g6+8,%g0 stw %l7,[%o2+0x1bc] ! Mem[000000006f0001bc] p47_call_1_ho: ldub [%o0+0x085],%l2 ! Mem[000000006e000085] retl nop p48_jmpl_1_le: nop ldsw [%i2+0x0c8],%l0 ! Mem[00000000710000c8] st %f1 ,[%i0+0x198] ! Mem[0000000070000198] jmpl %g6+8,%g0 ldd [%i1+0x168],%l6 ! Mem[0000000070800168] p48_call_1_le: fmuld %f2 ,%f6 ,%f6 fabss %f9 ,%f7 fmovrslz %l6,%f6 ,%f13 fmovdgu %icc,%f2,%f12 fadds %f7 ,%f15,%f10 retl fstoi %f13,%f5 p48_jmpl_1_lo: nop ldsw [%o2+0x0c8],%l0 ! Mem[00000000710000c8] st %f1 ,[%o0+0x198] ! Mem[0000000070000198] jmpl %g6+8,%g0 ldd [%o1+0x168],%l6 ! Mem[0000000070800168] p48_call_1_lo: fmuld %f2 ,%f6 ,%f6 fabss %f9 ,%f7 fmovrslz %l6,%f6 ,%f13 fmovdgu %icc,%f2,%f12 fadds %f7 ,%f15,%f10 retl fstoi %f13,%f5 p48_jmpl_1_he: ldsb [%i3+0x0b2],%l2 ! Mem[00000000718000b2] fmovrdnz %l0,%f30,%f18 ld [%i0+0x1d4],%f20 ! Mem[00000000700001d4] lduw [%i3+0x144],%l0 ! Mem[0000000071800144] st %f26,[%i1+0x010] ! Mem[0000000070800010] jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f28 p48_call_1_he: ldsb [%i2+0x13e],%l7 ! Mem[000000007100013e] fmovdg %icc,%f20,%f20 nop fmovrdgez %l1,%f16,%f24 std %l4,[%i2+0x0a0] ! Mem[00000000710000a0] addc %l3,0xfa8,%l5 fmovscc %icc,%f28,%f19 retl ldd [%i2+0x1d0],%l4 ! Mem[00000000710001d0] p48_jmpl_1_ho: ldsb [%o3+0x0b2],%l2 ! Mem[00000000718000b2] fmovrdnz %l0,%f30,%f18 ld [%o0+0x1d4],%f20 ! Mem[00000000700001d4] lduw [%o3+0x144],%l0 ! Mem[0000000071800144] st %f26,[%o1+0x010] ! Mem[0000000070800010] jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f28 p48_call_1_ho: ldsb [%o2+0x13e],%l7 ! Mem[000000007100013e] fmovdg %icc,%f20,%f20 nop fmovrdgez %l1,%f16,%f24 std %l4,[%o2+0x0a0] ! Mem[00000000710000a0] addc %l3,0xfa8,%l5 fmovscc %icc,%f28,%f19 retl ldd [%o2+0x1d0],%l4 ! Mem[00000000710001d0] p49_jmpl_1_le: nop std %l4,[%i3+0x1c8] ! Mem[00000000738001c8] fcmpd %fcc3,%f6 ,%f12 swap [%i0+0x028],%l5 ! Mem[0000000072000028] fmovda %xcc,%f14,%f10 jmpl %g6+8,%g0 std %l2,[%i1+0x0f8] ! Mem[00000000728000f8] p49_call_1_le: ldsb [%i1+0x087],%l0 ! Mem[0000000072800087] swap [%i2+0x08c],%l7 ! Mem[000000007300008c] st %f7 ,[%i0+0x1c4] ! Mem[00000000720001c4] retl fmovsneg %xcc,%f4,%f1 p49_jmpl_1_lo: nop std %l4,[%o3+0x1c8] ! Mem[00000000738001c8] fcmpd %fcc3,%f6 ,%f12 swap [%o0+0x028],%l5 ! Mem[0000000072000028] fmovda %xcc,%f14,%f10 jmpl %g6+8,%g0 std %l2,[%o1+0x0f8] ! Mem[00000000728000f8] p49_call_1_lo: ldsb [%o1+0x087],%l0 ! Mem[0000000072800087] swap [%o2+0x08c],%l7 ! Mem[000000007300008c] st %f7 ,[%o0+0x1c4] ! Mem[00000000720001c4] retl fmovsneg %xcc,%f4,%f1 p49_jmpl_1_he: faddd %f18,%f20,%f26 nop nop swap [%i2+0x0d4],%l1 ! Mem[00000000730000d4] jmpl %g6+8,%g0 fmovrsgez %l5,%f29,%f28 p49_call_1_he: ldub [%i0+0x0e5],%l0 ! Mem[00000000720000e5] fmovdn %icc,%f22,%f20 fmovsvc %xcc,%f18,%f23 fmovrdlz %l5,%f26,%f16 fmovrsgz %l4,%f31,%f22 retl ldsb [%i1+0x19a],%l4 ! Mem[000000007280019a] p49_jmpl_1_ho: faddd %f18,%f20,%f26 nop nop swap [%o2+0x0d4],%l1 ! Mem[00000000730000d4] jmpl %g6+8,%g0 fmovrsgez %l5,%f29,%f28 p49_call_1_ho: ldub [%o0+0x0e5],%l0 ! Mem[00000000720000e5] fmovdn %icc,%f22,%f20 fmovsvc %xcc,%f18,%f23 fmovrdlz %l5,%f26,%f16 fmovrsgz %l4,%f31,%f22 retl ldsb [%o1+0x19a],%l4 ! Mem[000000007280019a] p50_jmpl_1_le: fmovdvc %xcc,%f6,%f4 fcmps %fcc3,%f15,%f14 ldub [%i3+0x19a],%l1 ! Mem[000000007580019a] stx %l1,[%i1+0x0b8] ! Mem[00000000748000b8] stx %l0,[%i0+0x110] ! Mem[0000000074000110] fmovrsgez %l4,%f3 ,%f15 nop jmpl %g6+8,%g0 fdtoi %f2 ,%f15 p50_call_1_le: ldub [%i1+0x181],%l2 ! Mem[0000000074800181] fmovdleu %xcc,%f6,%f10 ldub [%i3+0x1a6],%l2 ! Mem[00000000758001a6] ldub [%i2+0x118],%l0 ! Mem[0000000075000118] retl nop p50_jmpl_1_lo: fmovdvc %xcc,%f6,%f4 fcmps %fcc3,%f15,%f14 ldub [%o3+0x19a],%l1 ! Mem[000000007580019a] stx %l1,[%o1+0x0b8] ! Mem[00000000748000b8] stx %l0,[%o0+0x110] ! Mem[0000000074000110] fmovrsgez %l4,%f3 ,%f15 nop jmpl %g6+8,%g0 fdtoi %f2 ,%f15 p50_call_1_lo: ldub [%o1+0x181],%l2 ! Mem[0000000074800181] fmovdleu %xcc,%f6,%f10 ldub [%o3+0x1a6],%l2 ! Mem[00000000758001a6] ldub [%o2+0x118],%l0 ! Mem[0000000075000118] retl nop p50_jmpl_1_he: fmovrdgz %l2,%f26,%f22 fmovda %xcc,%f18,%f24 swap [%i3+0x19c],%l7 ! Mem[000000007580019c] stb %l2,[%i2+0x137] ! Mem[0000000075000137] jmpl %g6+8,%g0 fmovscs %icc,%f28,%f24 p50_call_1_he: ldsw [%i1+0x0b8],%l4 ! Mem[00000000748000b8] fmovsgu %xcc,%f24,%f27 fnegd %f30,%f16 stb %l3,[%i0+0x081] ! Mem[0000000074000081] stw %l7,[%i2+0x010] ! Mem[0000000075000010] retl stb %l3,[%i0+0x1c2] ! Mem[00000000740001c2] p50_jmpl_1_ho: fmovrdgz %l2,%f26,%f22 fmovda %xcc,%f18,%f24 swap [%o3+0x19c],%l7 ! Mem[000000007580019c] stb %l2,[%o2+0x137] ! Mem[0000000075000137] jmpl %g6+8,%g0 fmovscs %icc,%f28,%f24 p50_call_1_ho: ldsw [%o1+0x0b8],%l4 ! Mem[00000000748000b8] fmovsgu %xcc,%f24,%f27 fnegd %f30,%f16 stb %l3,[%o0+0x081] ! Mem[0000000074000081] stw %l7,[%o2+0x010] ! Mem[0000000075000010] retl stb %l3,[%o0+0x1c2] ! Mem[00000000740001c2] p51_jmpl_1_le: jmpl %g6+8,%g0 fitod %f2 ,%f12 p51_call_1_le: stx %l0,[%i3+0x1d0] ! Mem[00000000778001d0] fmovscc %xcc,%f4,%f0 retl nop p51_jmpl_1_lo: jmpl %g6+8,%g0 fitod %f2 ,%f12 p51_call_1_lo: stx %l0,[%o3+0x1d0] ! Mem[00000000778001d0] fmovscc %xcc,%f4,%f0 retl nop p51_jmpl_1_he: fmovdgu %icc,%f16,%f24 ldd [%i3+0x0e8],%l6 ! Mem[00000000778000e8] fdtos %f24,%f29 ldub [%i3+0x181],%l7 ! Mem[0000000077800181] fmovrsgz %l2,%f27,%f29 nop nop jmpl %g6+8,%g0 nop p51_call_1_he: xor %l7,%l3,%l0 nop stw %l2,[%i3+0x180] ! Mem[0000000077800180] addcc %l4,-0xe41,%l0 retl ldsb [%i0+0x104],%l4 ! Mem[0000000076000104] p51_jmpl_1_ho: fmovdgu %icc,%f16,%f24 ldd [%o3+0x0e8],%l6 ! Mem[00000000778000e8] fdtos %f24,%f29 ldub [%o3+0x181],%l7 ! Mem[0000000077800181] fmovrsgz %l2,%f27,%f29 nop nop jmpl %g6+8,%g0 nop p51_call_1_ho: xor %l7,%l3,%l0 nop stw %l2,[%o3+0x180] ! Mem[0000000077800180] addcc %l4,-0xe41,%l0 retl ldsb [%o0+0x104],%l4 ! Mem[0000000076000104] p52_jmpl_1_le: ldsh [%i0+0x0aa],%l0 ! Mem[00000000780000aa] nop lduh [%i2+0x082],%l6 ! Mem[0000000079000082] fitod %f15,%f0 nop jmpl %g6+8,%g0 ldsb [%i1+0x0bc],%l2 ! Mem[00000000788000bc] p52_call_1_le: fmovsneg %icc,%f7,%f15 fabsd %f2 ,%f14 nop fmovsl %xcc,%f14,%f15 nop retl fnegd %f10,%f4 p52_jmpl_1_lo: ldsh [%o0+0x0aa],%l0 ! Mem[00000000780000aa] nop lduh [%o2+0x082],%l6 ! Mem[0000000079000082] fitod %f15,%f0 nop jmpl %g6+8,%g0 ldsb [%o1+0x0bc],%l2 ! Mem[00000000788000bc] p52_call_1_lo: fmovsneg %icc,%f7,%f15 fabsd %f2 ,%f14 nop fmovsl %xcc,%f14,%f15 nop retl fnegd %f10,%f4 p52_jmpl_1_he: ldstub [%i6+0x174],%l6 ! Mem[0000000091000174] fmovrdgez %l6,%f28,%f24 stx %l6,[%i1+0x090] ! Mem[0000000078800090] nop ldstub [%i6+0x134],%l0 ! Mem[0000000091000134] jmpl %g6+8,%g0 ldub [%i0+0x0e8],%l5 ! Mem[00000000780000e8] p52_call_1_he: fmovspos %xcc,%f22,%f27 nop ld [%i3+0x1d0],%f31 ! Mem[00000000798001d0] lduh [%i1+0x00e],%l4 ! Mem[000000007880000e] retl fadds %f30,%f26,%f19 p52_jmpl_1_ho: ldstub [%o6+0x174],%l6 ! Mem[0000000091000174] fmovrdgez %l6,%f28,%f24 stx %l6,[%o1+0x090] ! Mem[0000000078800090] nop ldstub [%o6+0x134],%l0 ! Mem[0000000091000134] jmpl %g6+8,%g0 ldub [%o0+0x0e8],%l5 ! Mem[00000000780000e8] p52_call_1_ho: fmovspos %xcc,%f22,%f27 nop ld [%o3+0x1d0],%f31 ! Mem[00000000798001d0] lduh [%o1+0x00e],%l4 ! Mem[000000007880000e] retl fadds %f30,%f26,%f19 p53_jmpl_1_le: fmovsg %icc,%f3,%f8 fmovrsz %l4,%f6 ,%f6 fmovdleu %icc,%f4,%f4 ldd [%i3+0x018],%f2 ! Mem[000000007b800018] taddcc %l0,%l7,%l6 jmpl %g6+8,%g0 fmovsg %icc,%f7,%f15 p53_call_1_le: ldstub [%i4+0x075],%l6 ! Mem[0000000090000075] swap [%i0+0x0f0],%l5 ! Mem[000000007a0000f0] nop fmovsvc %icc,%f0,%f11 sll %l7,0x01a,%l2 nop nop retl stb %l3,[%i2+0x059] ! Mem[000000007b000059] p53_jmpl_1_lo: fmovsg %icc,%f3,%f8 fmovrsz %l4,%f6 ,%f6 fmovdleu %icc,%f4,%f4 ldd [%o3+0x018],%f2 ! Mem[000000007b800018] taddcc %l0,%l7,%l6 jmpl %g6+8,%g0 fmovsg %icc,%f7,%f15 p53_call_1_lo: ldstub [%o4+0x075],%l6 ! Mem[0000000090000075] swap [%o0+0x0f0],%l5 ! Mem[000000007a0000f0] nop fmovsvc %icc,%f0,%f11 sll %l7,0x01a,%l2 nop nop retl stb %l3,[%o2+0x059] ! Mem[000000007b000059] p53_jmpl_1_he: nop fmovrsgez %l5,%f30,%f28 jmpl %g6+8,%g0 ldstub [%i4+0x135],%l3 ! Mem[0000000090000135] p53_call_1_he: retl ldsw [%i1+0x1e8],%l2 ! Mem[000000007a8001e8] p53_jmpl_1_ho: nop fmovrsgez %l5,%f30,%f28 jmpl %g6+8,%g0 ldstub [%o4+0x135],%l3 ! Mem[0000000090000135] p53_call_1_ho: retl ldsw [%o1+0x1e8],%l2 ! Mem[000000007a8001e8] p54_jmpl_1_le: stb %l4,[%i3+0x1f3] ! Mem[000000007d8001f3] andn %l1,%l7,%l1 stw %l6,[%i3+0x108] ! Mem[000000007d800108] ldub [%i3+0x05a],%l0 ! Mem[000000007d80005a] ldsb [%i2+0x1d2],%l3 ! Mem[000000007d0001d2] fmovdne %icc,%f12,%f2 ldstub [%i5+0x136],%l0 ! Mem[0000000090800136] jmpl %g6+8,%g0 ldsh [%i3+0x0b6],%l0 ! Mem[000000007d8000b6] p54_call_1_le: nop fmovdleu %xcc,%f10,%f6 retl fmovsa %xcc,%f0,%f3 p54_jmpl_1_lo: stb %l4,[%o3+0x1f3] ! Mem[000000007d8001f3] andn %l1,%l7,%l1 stw %l6,[%o3+0x108] ! Mem[000000007d800108] ldub [%o3+0x05a],%l0 ! Mem[000000007d80005a] ldsb [%o2+0x1d2],%l3 ! Mem[000000007d0001d2] fmovdne %icc,%f12,%f2 ldstub [%o5+0x136],%l0 ! Mem[0000000090800136] jmpl %g6+8,%g0 ldsh [%o3+0x0b6],%l0 ! Mem[000000007d8000b6] p54_call_1_lo: nop fmovdleu %xcc,%f10,%f6 retl fmovsa %xcc,%f0,%f3 p54_jmpl_1_he: sllx %l4,%l3,%l1 lduw [%i2+0x1e4],%l2 ! Mem[000000007d0001e4] fmovsge %icc,%f20,%f18 fmovsge %icc,%f19,%f22 ldx [%i3+0x048],%l6 ! Mem[000000007d800048] jmpl %g6+8,%g0 fmovsle %icc,%f17,%f23 p54_call_1_he: srl %l5,0x011,%l1 retl lduw [%i2+0x020],%l2 ! Mem[000000007d000020] p54_jmpl_1_ho: sllx %l4,%l3,%l1 lduw [%o2+0x1e4],%l2 ! Mem[000000007d0001e4] fmovsge %icc,%f20,%f18 fmovsge %icc,%f19,%f22 ldx [%o3+0x048],%l6 ! Mem[000000007d800048] jmpl %g6+8,%g0 fmovsle %icc,%f17,%f23 p54_call_1_ho: srl %l5,0x011,%l1 retl lduw [%o2+0x020],%l2 ! Mem[000000007d000020] p55_jmpl_1_le: nop fadds %f13,%f11,%f15 fmovdneg %xcc,%f8,%f6 ld [%i2+0x074],%f14 ! Mem[000000007f000074] stb %l4,[%i0+0x16b] ! Mem[000000007e00016b] fmovscc %icc,%f5,%f1 nop jmpl %g6+8,%g0 std %l0,[%i0+0x0d0] ! Mem[000000007e0000d0] p55_call_1_le: retl fitos %f2 ,%f10 p55_jmpl_1_lo: nop fadds %f13,%f11,%f15 fmovdneg %xcc,%f8,%f6 ld [%o2+0x074],%f14 ! Mem[000000007f000074] stb %l4,[%o0+0x16b] ! Mem[000000007e00016b] fmovscc %icc,%f5,%f1 nop jmpl %g6+8,%g0 std %l0,[%o0+0x0d0] ! Mem[000000007e0000d0] p55_call_1_lo: retl fitos %f2 ,%f10 p55_jmpl_1_he: fmovdgu %icc,%f16,%f30 jmpl %g6+8,%g0 ldd [%i3+0x190],%l6 ! Mem[000000007f800190] p55_call_1_he: fmovdne %icc,%f28,%f28 fmovdvc %xcc,%f28,%f26 lduh [%i2+0x1b0],%l1 ! Mem[000000007f0001b0] ldd [%i2+0x000],%l0 ! Mem[000000007f000000] retl fdtos %f24,%f29 p55_jmpl_1_ho: fmovdgu %icc,%f16,%f30 jmpl %g6+8,%g0 ldd [%o3+0x190],%l6 ! Mem[000000007f800190] p55_call_1_ho: fmovdne %icc,%f28,%f28 fmovdvc %xcc,%f28,%f26 lduh [%o2+0x1b0],%l1 ! Mem[000000007f0001b0] ldd [%o2+0x000],%l0 ! Mem[000000007f000000] retl fdtos %f24,%f29 p56_jmpl_1_le: std %l4,[%i1+0x170] ! Mem[0000000080800170] fitod %f4 ,%f4 jmpl %g6+8,%g0 ldub [%i0+0x124],%l6 ! Mem[0000000080000124] p56_call_1_le: andn %l0,%l7,%l5 nop fmovdge %xcc,%f2,%f8 srl %l6,%l2,%l2 fmovdl %xcc,%f10,%f2 retl nop p56_jmpl_1_lo: std %l4,[%o1+0x170] ! Mem[0000000080800170] fitod %f4 ,%f4 jmpl %g6+8,%g0 ldub [%o0+0x124],%l6 ! Mem[0000000080000124] p56_call_1_lo: andn %l0,%l7,%l5 nop fmovdge %xcc,%f2,%f8 srl %l6,%l2,%l2 fmovdl %xcc,%f10,%f2 retl nop p56_jmpl_1_he: ldstub [%i2+0x01b],%l3 ! Mem[000000008100001b] fadds %f28,%f18,%f25 jmpl %g6+8,%g0 nop p56_call_1_he: fmovdg %xcc,%f20,%f24 lduw [%i3+0x128],%l0 ! Mem[0000000081800128] swap [%i2+0x178],%l2 ! Mem[0000000081000178] ldsb [%i0+0x06d],%l6 ! Mem[000000008000006d] taddcc %l1,%l3,%l2 lduw [%i2+0x0c8],%l0 ! Mem[00000000810000c8] retl fmovsleu %xcc,%f29,%f28 p56_jmpl_1_ho: ldstub [%o2+0x01b],%l3 ! Mem[000000008100001b] fadds %f28,%f18,%f25 jmpl %g6+8,%g0 nop p56_call_1_ho: fmovdg %xcc,%f20,%f24 lduw [%o3+0x128],%l0 ! Mem[0000000081800128] swap [%o2+0x178],%l2 ! Mem[0000000081000178] ldsb [%o0+0x06d],%l6 ! Mem[000000008000006d] taddcc %l1,%l3,%l2 lduw [%o2+0x0c8],%l0 ! Mem[00000000810000c8] retl fmovsleu %xcc,%f29,%f28 p57_jmpl_1_le: ldx [%i3+0x028],%l2 ! Mem[0000000083800028] nop jmpl %g6+8,%g0 nop p57_call_1_le: ldsb [%i0+0x017],%l5 ! Mem[0000000082000017] nop fitod %f1 ,%f10 retl std %l4,[%i2+0x088] ! Mem[0000000083000088] p57_jmpl_1_lo: ldx [%o3+0x028],%l2 ! Mem[0000000083800028] nop jmpl %g6+8,%g0 nop p57_call_1_lo: ldsb [%o0+0x017],%l5 ! Mem[0000000082000017] nop fitod %f1 ,%f10 retl std %l4,[%o2+0x088] ! Mem[0000000083000088] p57_jmpl_1_he: nop ldsh [%i2+0x0d4],%l3 ! Mem[00000000830000d4] jmpl %g6+8,%g0 stb %l1,[%i1+0x1b4] ! Mem[00000000828001b4] p57_call_1_he: stb %l4,[%i3+0x1d5] ! Mem[00000000838001d5] stw %l1,[%i3+0x088] ! Mem[0000000083800088] fmovsa %icc,%f30,%f18 retl ldstub [%i5+0x079],%l4 ! Mem[0000000090800079] p57_jmpl_1_ho: nop ldsh [%o2+0x0d4],%l3 ! Mem[00000000830000d4] jmpl %g6+8,%g0 stb %l1,[%o1+0x1b4] ! Mem[00000000828001b4] p57_call_1_ho: stb %l4,[%o3+0x1d5] ! Mem[00000000838001d5] stw %l1,[%o3+0x088] ! Mem[0000000083800088] fmovsa %icc,%f30,%f18 retl ldstub [%o5+0x079],%l4 ! Mem[0000000090800079] p58_jmpl_1_le: fmovdleu %icc,%f6,%f2 ldsb [%i2+0x092],%l7 ! Mem[0000000085000092] lduh [%i2+0x01a],%l0 ! Mem[000000008500001a] fmovrslz %l6,%f10,%f13 jmpl %g6+8,%g0 ldstub [%o0+0x07a],%l4 ! Mem[000000009180007a] p58_call_1_le: sub %l1,-0x01f,%l5 retl fmovdl %icc,%f6,%f14 p58_jmpl_1_lo: fmovdleu %icc,%f6,%f2 ldsb [%o2+0x092],%l7 ! Mem[0000000085000092] lduh [%o2+0x01a],%l0 ! Mem[000000008500001a] fmovrslz %l6,%f10,%f13 jmpl %g6+8,%g0 ldstub [%i0+0x07a],%l4 ! Mem[000000009180007a] p58_call_1_lo: sub %l1,-0x01f,%l5 retl fmovdl %icc,%f6,%f14 p58_jmpl_1_he: jmpl %g6+8,%g0 subc %l2,%l4,%l2 p58_call_1_he: fmovsleu %xcc,%f25,%f20 retl lduh [%i0+0x0b2],%l3 ! Mem[00000000840000b2] p58_jmpl_1_ho: jmpl %g6+8,%g0 subc %l2,%l4,%l2 p58_call_1_ho: fmovsleu %xcc,%f25,%f20 retl lduh [%o0+0x0b2],%l3 ! Mem[00000000840000b2] p59_jmpl_1_le: nop ld [%i3+0x1e0],%f4 ! Mem[00000000878001e0] swap [%i0+0x1d4],%l4 ! Mem[00000000860001d4] jmpl %g6+8,%g0 stw %l5,[%i0+0x074] ! Mem[0000000086000074] p59_call_1_le: xorcc %l6,0x876,%l4 ldd [%i1+0x1d8],%l0 ! Mem[00000000868001d8] stx %l2,[%i2+0x0e8] ! Mem[00000000870000e8] ldub [%i2+0x05d],%l1 ! Mem[000000008700005d] sth %l5,[%i3+0x10a] ! Mem[000000008780010a] nop fmovdn %xcc,%f8,%f12 retl ldx [%i1+0x108],%l1 ! Mem[0000000086800108] p59_jmpl_1_lo: nop ld [%o3+0x1e0],%f4 ! Mem[00000000878001e0] swap [%o0+0x1d4],%l4 ! Mem[00000000860001d4] jmpl %g6+8,%g0 stw %l5,[%o0+0x074] ! Mem[0000000086000074] p59_call_1_lo: xorcc %l6,0x876,%l4 ldd [%o1+0x1d8],%l0 ! Mem[00000000868001d8] stx %l2,[%o2+0x0e8] ! Mem[00000000870000e8] ldub [%o2+0x05d],%l1 ! Mem[000000008700005d] sth %l5,[%o3+0x10a] ! Mem[000000008780010a] nop fmovdn %xcc,%f8,%f12 retl ldx [%o1+0x108],%l1 ! Mem[0000000086800108] p59_jmpl_1_he: subc %l5,%l4,%l2 std %f26,[%i1+0x088] ! Mem[0000000086800088] std %f30,[%i2+0x1d0] ! Mem[00000000870001d0] nop ldd [%i1+0x1c0],%f22 ! Mem[00000000868001c0] std %l0,[%i3+0x188] ! Mem[0000000087800188] nop jmpl %g6+8,%g0 fdtos %f24,%f17 p59_call_1_he: retl std %f30,[%i2+0x1b0] ! Mem[00000000870001b0] p59_jmpl_1_ho: subc %l5,%l4,%l2 std %f26,[%o1+0x088] ! Mem[0000000086800088] std %f30,[%o2+0x1d0] ! Mem[00000000870001d0] nop ldd [%o1+0x1c0],%f22 ! Mem[00000000868001c0] std %l0,[%o3+0x188] ! Mem[0000000087800188] nop jmpl %g6+8,%g0 fdtos %f24,%f17 p59_call_1_ho: retl std %f30,[%o2+0x1b0] ! Mem[00000000870001b0] p60_jmpl_1_le: std %l2,[%i3+0x008] ! Mem[0000000089800008] jmpl %g6+8,%g0 lduh [%i2+0x130],%l3 ! Mem[0000000089000130] p60_call_1_le: fmovdvs %xcc,%f8,%f2 faddd %f0 ,%f14,%f10 lduh [%i3+0x1b0],%l3 ! Mem[00000000898001b0] ldx [%i0+0x0f8],%l5 ! Mem[00000000880000f8] retl fmovsvs %xcc,%f6,%f8 p60_jmpl_1_lo: std %l2,[%o3+0x008] ! Mem[0000000089800008] jmpl %g6+8,%g0 lduh [%o2+0x130],%l3 ! Mem[0000000089000130] p60_call_1_lo: fmovdvs %xcc,%f8,%f2 faddd %f0 ,%f14,%f10 lduh [%o3+0x1b0],%l3 ! Mem[00000000898001b0] ldx [%o0+0x0f8],%l5 ! Mem[00000000880000f8] retl fmovsvs %xcc,%f6,%f8 p60_jmpl_1_he: jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f19 p60_call_1_he: fmovdne %xcc,%f20,%f16 retl nop p60_jmpl_1_ho: jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f19 p60_call_1_ho: fmovdne %xcc,%f20,%f16 retl nop p61_jmpl_1_le: jmpl %g6+8,%g0 fmovrsz %l0,%f10,%f10 p61_call_1_le: swap [%i2+0x1fc],%l3 ! Mem[000000008b0001fc] nop ldd [%i2+0x0c8],%l6 ! Mem[000000008b0000c8] ldd [%i3+0x0e8],%l4 ! Mem[000000008b8000e8] std %l4,[%i0+0x128] ! Mem[000000008a000128] retl ldd [%i0+0x170],%f8 ! Mem[000000008a000170] p61_jmpl_1_lo: jmpl %g6+8,%g0 fmovrsz %l0,%f10,%f10 p61_call_1_lo: swap [%o2+0x1fc],%l3 ! Mem[000000008b0001fc] nop ldd [%o2+0x0c8],%l6 ! Mem[000000008b0000c8] ldd [%o3+0x0e8],%l4 ! Mem[000000008b8000e8] std %l4,[%o0+0x128] ! Mem[000000008a000128] retl ldd [%o0+0x170],%f8 ! Mem[000000008a000170] p61_jmpl_1_he: stw %l2,[%i2+0x034] ! Mem[000000008b000034] nop ldub [%i1+0x16d],%l6 ! Mem[000000008a80016d] jmpl %g6+8,%g0 nop p61_call_1_he: retl fmovdvc %icc,%f28,%f26 p61_jmpl_1_ho: stw %l2,[%o2+0x034] ! Mem[000000008b000034] nop ldub [%o1+0x16d],%l6 ! Mem[000000008a80016d] jmpl %g6+8,%g0 nop p61_call_1_ho: retl fmovdvc %icc,%f28,%f26 p62_jmpl_1_le: fmovdge %icc,%f0,%f6 std %l4,[%i3+0x0a0] ! Mem[000000008d8000a0] nop fmovdvs %xcc,%f12,%f6 fstoi %f15,%f4 jmpl %g6+8,%g0 ldsw [%i0+0x110],%l2 ! Mem[000000008c000110] p62_call_1_le: fmovsleu %icc,%f9,%f6 fdivs %f6 ,%f8 ,%f8 subc %l1,%l4,%l1 retl fadds %f5 ,%f6 ,%f1 p62_jmpl_1_lo: fmovdge %icc,%f0,%f6 std %l4,[%o3+0x0a0] ! Mem[000000008d8000a0] nop fmovdvs %xcc,%f12,%f6 fstoi %f15,%f4 jmpl %g6+8,%g0 ldsw [%o0+0x110],%l2 ! Mem[000000008c000110] p62_call_1_lo: fmovsleu %icc,%f9,%f6 fdivs %f6 ,%f8 ,%f8 subc %l1,%l4,%l1 retl fadds %f5 ,%f6 ,%f1 p62_jmpl_1_he: nop jmpl %g6+8,%g0 nop p62_call_1_he: nop stw %l5,[%i2+0x0fc] ! Mem[000000008d0000fc] fnegs %f17,%f17 retl fmovdcc %icc,%f20,%f20 p62_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p62_call_1_ho: nop stw %l5,[%o2+0x0fc] ! Mem[000000008d0000fc] fnegs %f17,%f17 retl fmovdcc %icc,%f20,%f20 p63_jmpl_1_le: swap [%i3+0x02c],%l0 ! Mem[000000008f80002c] ldsh [%i3+0x09a],%l3 ! Mem[000000008f80009a] fmovdgu %xcc,%f4,%f14 nop ldsb [%i3+0x0bb],%l6 ! Mem[000000008f8000bb] lduw [%i1+0x10c],%l6 ! Mem[000000008e80010c] ldd [%i0+0x160],%l6 ! Mem[000000008e000160] jmpl %g6+8,%g0 fmovda %icc,%f14,%f6 p63_call_1_le: nop ldsb [%i2+0x170],%l0 ! Mem[000000008f000170] fmovda %xcc,%f0,%f8 nop stx %l3,[%i1+0x140] ! Mem[000000008e800140] nop nop retl nop p63_jmpl_1_lo: swap [%o3+0x02c],%l0 ! Mem[000000008f80002c] ldsh [%o3+0x09a],%l3 ! Mem[000000008f80009a] fmovdgu %xcc,%f4,%f14 nop ldsb [%o3+0x0bb],%l6 ! Mem[000000008f8000bb] lduw [%o1+0x10c],%l6 ! Mem[000000008e80010c] ldd [%o0+0x160],%l6 ! Mem[000000008e000160] jmpl %g6+8,%g0 fmovda %icc,%f14,%f6 p63_call_1_lo: nop ldsb [%o2+0x170],%l0 ! Mem[000000008f000170] fmovda %xcc,%f0,%f8 nop stx %l3,[%o1+0x140] ! Mem[000000008e800140] nop nop retl nop p63_jmpl_1_he: nop fmovdneg %icc,%f28,%f26 stb %l2,[%i0+0x0d3] ! Mem[000000008e0000d3] nop fstod %f25,%f30 jmpl %g6+8,%g0 nop p63_call_1_he: retl stx %l2,[%i0+0x0d0] ! Mem[000000008e0000d0] p63_jmpl_1_ho: nop fmovdneg %icc,%f28,%f26 stb %l2,[%o0+0x0d3] ! Mem[000000008e0000d3] nop fstod %f25,%f30 jmpl %g6+8,%g0 nop p63_call_1_ho: retl stx %l2,[%o0+0x0d0] ! Mem[000000008e0000d0] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: nop jmpl %g6+8,%g0 ldsb [%i2+0x158],%l5 ! Mem[0000000011000158] p0_call_2_le: fmovsneg %xcc,%f14,%f6 ldd [%i1+0x0b0],%l0 ! Mem[00000000108000b0] fmovscs %xcc,%f0,%f6 fmovsgu %icc,%f7,%f8 fmovsvs %icc,%f12,%f12 nop retl nop p0_jmpl_2_lo: nop jmpl %g6+8,%g0 ldsb [%o2+0x158],%l5 ! Mem[0000000011000158] p0_call_2_lo: fmovsneg %xcc,%f14,%f6 ldd [%o1+0x0b0],%l0 ! Mem[00000000108000b0] fmovscs %xcc,%f0,%f6 fmovsgu %icc,%f7,%f8 fmovsvs %icc,%f12,%f12 nop retl nop p0_jmpl_2_he: nop fmovrsgez %l7,%f23,%f30 addccc %l6,0x435,%l0 st %f23,[%i3+0x0d8] ! Mem[00000000118000d8] ldsw [%i1+0x0b8],%l1 ! Mem[00000000108000b8] nop fmovd %f22,%f18 jmpl %g6+8,%g0 fmovrsnz %l5,%f31,%f16 p0_call_2_he: nop fmovrslz %l4,%f20,%f31 ldsh [%i2+0x184],%l6 ! Mem[0000000011000184] fmovrsnz %l4,%f24,%f30 fmovsgu %icc,%f21,%f20 retl ldstub [%i2+0x1ac],%l1 ! Mem[00000000110001ac] p0_jmpl_2_ho: nop fmovrsgez %l7,%f23,%f30 addccc %l6,0x435,%l0 st %f23,[%o3+0x0d8] ! Mem[00000000118000d8] ldsw [%o1+0x0b8],%l1 ! Mem[00000000108000b8] nop fmovd %f22,%f18 jmpl %g6+8,%g0 fmovrsnz %l5,%f31,%f16 p0_call_2_ho: nop fmovrslz %l4,%f20,%f31 ldsh [%o2+0x184],%l6 ! Mem[0000000011000184] fmovrsnz %l4,%f24,%f30 fmovsgu %icc,%f21,%f20 retl ldstub [%o2+0x1ac],%l1 ! Mem[00000000110001ac] p1_jmpl_2_le: nop ldsb [%i3+0x00b],%l5 ! Mem[000000001380000b] fstoi %f1 ,%f1 stw %l0,[%i1+0x02c] ! Mem[000000001280002c] jmpl %g6+8,%g0 nop p1_call_2_le: ldstub [%o0+0x1c1],%l7 ! Mem[00000000918001c1] sth %l5,[%i1+0x0d8] ! Mem[00000000128000d8] fitod %f14,%f6 ldstub [%i4+0x041],%l3 ! Mem[0000000090000041] nop retl mulx %l7,-0x5bf,%l0 p1_jmpl_2_lo: nop ldsb [%o3+0x00b],%l5 ! Mem[000000001380000b] fstoi %f1 ,%f1 stw %l0,[%o1+0x02c] ! Mem[000000001280002c] jmpl %g6+8,%g0 nop p1_call_2_lo: ldstub [%i0+0x1c1],%l7 ! Mem[00000000918001c1] sth %l5,[%o1+0x0d8] ! Mem[00000000128000d8] fitod %f14,%f6 ldstub [%o4+0x041],%l3 ! Mem[0000000090000041] nop retl mulx %l7,-0x5bf,%l0 p1_jmpl_2_he: fmovdne %xcc,%f28,%f18 swap [%i1+0x000],%l1 ! Mem[0000000012800000] fitod %f18,%f22 nop nop lduh [%i0+0x002],%l0 ! Mem[0000000012000002] sdivx %l5,%l6,%l1 jmpl %g6+8,%g0 ldsb [%i1+0x01f],%l2 ! Mem[000000001280001f] p1_call_2_he: fmovdl %xcc,%f30,%f20 ldd [%i3+0x048],%l0 ! Mem[0000000013800048] retl fmovdne %xcc,%f24,%f26 p1_jmpl_2_ho: fmovdne %xcc,%f28,%f18 swap [%o1+0x000],%l1 ! Mem[0000000012800000] fitod %f18,%f22 nop nop lduh [%o0+0x002],%l0 ! Mem[0000000012000002] sdivx %l5,%l6,%l1 jmpl %g6+8,%g0 ldsb [%o1+0x01f],%l2 ! Mem[000000001280001f] p1_call_2_ho: fmovdl %xcc,%f30,%f20 ldd [%o3+0x048],%l0 ! Mem[0000000013800048] retl fmovdne %xcc,%f24,%f26 p2_jmpl_2_le: fmovse %xcc,%f13,%f14 orncc %l1,-0x942,%l7 fmovdpos %xcc,%f14,%f8 fmovdle %xcc,%f12,%f4 fdivs %f4 ,%f13,%f12 fcmpd %fcc2,%f4 ,%f0 fmovdg %xcc,%f0,%f0 jmpl %g6+8,%g0 fmovsle %icc,%f4,%f14 p2_call_2_le: smul %l2,-0x8cf,%l3 retl addccc %l2,%l1,%l7 p2_jmpl_2_lo: fmovse %xcc,%f13,%f14 orncc %l1,-0x942,%l7 fmovdpos %xcc,%f14,%f8 fmovdle %xcc,%f12,%f4 fdivs %f4 ,%f13,%f12 fcmpd %fcc2,%f4 ,%f0 fmovdg %xcc,%f0,%f0 jmpl %g6+8,%g0 fmovsle %icc,%f4,%f14 p2_call_2_lo: smul %l2,-0x8cf,%l3 retl addccc %l2,%l1,%l7 p2_jmpl_2_he: mulx %l2,%l1,%l5 lduh [%i1+0x074],%l5 ! Mem[0000000014800074] fmovdg %icc,%f16,%f16 ldx [%i3+0x028],%l3 ! Mem[0000000015800028] fmovsn %xcc,%f19,%f16 jmpl %g6+8,%g0 nop p2_call_2_he: fitod %f21,%f22 retl ldd [%i3+0x038],%f28 ! Mem[0000000015800038] p2_jmpl_2_ho: mulx %l2,%l1,%l5 lduh [%o1+0x074],%l5 ! Mem[0000000014800074] fmovdg %icc,%f16,%f16 ldx [%o3+0x028],%l3 ! Mem[0000000015800028] fmovsn %xcc,%f19,%f16 jmpl %g6+8,%g0 nop p2_call_2_ho: fitod %f21,%f22 retl ldd [%o3+0x038],%f28 ! Mem[0000000015800038] p3_jmpl_2_le: jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f6 p3_call_2_le: retl stw %l3,[%i0+0x128] ! Mem[0000000016000128] p3_jmpl_2_lo: jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f6 p3_call_2_lo: retl stw %l3,[%o0+0x128] ! Mem[0000000016000128] p3_jmpl_2_he: nop fmovdvs %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovdn %xcc,%f16,%f28 p3_call_2_he: tsubcc %l3,%l7,%l4 subccc %l5,0x875,%l4 fmovsne %xcc,%f26,%f19 ld [%i1+0x01c],%f26 ! Mem[000000001680001c] ldub [%i2+0x0ce],%l1 ! Mem[00000000170000ce] retl fmovrsgez %l4,%f31,%f31 p3_jmpl_2_ho: nop fmovdvs %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovdn %xcc,%f16,%f28 p3_call_2_ho: tsubcc %l3,%l7,%l4 subccc %l5,0x875,%l4 fmovsne %xcc,%f26,%f19 ld [%o1+0x01c],%f26 ! Mem[000000001680001c] ldub [%o2+0x0ce],%l1 ! Mem[00000000170000ce] retl fmovrsgez %l4,%f31,%f31 p4_jmpl_2_le: nop jmpl %g6+8,%g0 fmovsleu %icc,%f2,%f11 p4_call_2_le: fstod %f10,%f10 stb %l4,[%i1+0x0b8] ! Mem[00000000188000b8] sth %l1,[%i2+0x15a] ! Mem[000000001900015a] nop ldstub [%i4+0x084],%l0 ! Mem[0000000090000084] retl nop p4_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovsleu %icc,%f2,%f11 p4_call_2_lo: fstod %f10,%f10 stb %l4,[%o1+0x0b8] ! Mem[00000000188000b8] sth %l1,[%o2+0x15a] ! Mem[000000001900015a] nop ldstub [%o4+0x084],%l0 ! Mem[0000000090000084] retl nop p4_jmpl_2_he: jmpl %g6+8,%g0 swap [%i2+0x1f0],%l4 ! Mem[00000000190001f0] p4_call_2_he: fmovdge %icc,%f28,%f18 ldsb [%i3+0x09b],%l6 ! Mem[000000001980009b] sth %l6,[%i3+0x14a] ! Mem[000000001980014a] ldsh [%i1+0x152],%l2 ! Mem[0000000018800152] retl addccc %l3,-0xf05,%l6 p4_jmpl_2_ho: jmpl %g6+8,%g0 swap [%o2+0x1f0],%l4 ! Mem[00000000190001f0] p4_call_2_ho: fmovdge %icc,%f28,%f18 ldsb [%o3+0x09b],%l6 ! Mem[000000001980009b] sth %l6,[%o3+0x14a] ! Mem[000000001980014a] ldsh [%o1+0x152],%l2 ! Mem[0000000018800152] retl addccc %l3,-0xf05,%l6 p5_jmpl_2_le: nop jmpl %g6+8,%g0 nop p5_call_2_le: fmovrdz %l2,%f6 ,%f8 std %l6,[%i2+0x188] ! Mem[000000001b000188] ldub [%i0+0x1b8],%l6 ! Mem[000000001a0001b8] stb %l7,[%i3+0x1f6] ! Mem[000000001b8001f6] andcc %l0,%l7,%l3 fmovrslez %l4,%f3 ,%f1 retl fabss %f15,%f14 p5_jmpl_2_lo: nop jmpl %g6+8,%g0 nop p5_call_2_lo: fmovrdz %l2,%f6 ,%f8 std %l6,[%o2+0x188] ! Mem[000000001b000188] ldub [%o0+0x1b8],%l6 ! Mem[000000001a0001b8] stb %l7,[%o3+0x1f6] ! Mem[000000001b8001f6] andcc %l0,%l7,%l3 fmovrslez %l4,%f3 ,%f1 retl fabss %f15,%f14 p5_jmpl_2_he: nop andcc %l6,0x7b2,%l4 stb %l0,[%i1+0x14b] ! Mem[000000001a80014b] xor %l0,%l0,%l1 swap [%i2+0x070],%l5 ! Mem[000000001b000070] fmovdge %xcc,%f20,%f30 subc %l6,%l6,%l0 jmpl %g6+8,%g0 stb %l6,[%i0+0x1dd] ! Mem[000000001a0001dd] p5_call_2_he: or %l7,%l6,%l0 ldstub [%i3+0x1db],%l5 ! Mem[000000001b8001db] tsubcc %l7,%l3,%l2 retl nop p5_jmpl_2_ho: nop andcc %l6,0x7b2,%l4 stb %l0,[%o1+0x14b] ! Mem[000000001a80014b] xor %l0,%l0,%l1 swap [%o2+0x070],%l5 ! Mem[000000001b000070] fmovdge %xcc,%f20,%f30 subc %l6,%l6,%l0 jmpl %g6+8,%g0 stb %l6,[%o0+0x1dd] ! Mem[000000001a0001dd] p5_call_2_ho: or %l7,%l6,%l0 ldstub [%o3+0x1db],%l5 ! Mem[000000001b8001db] tsubcc %l7,%l3,%l2 retl nop p6_jmpl_2_le: ldstub [%i6+0x046],%l2 ! Mem[0000000091000046] ldx [%i3+0x1d0],%l2 ! Mem[000000001d8001d0] tsubcc %l0,0xd5e,%l4 jmpl %g6+8,%g0 stb %l7,[%i0+0x1c7] ! Mem[000000001c0001c7] p6_call_2_le: nop ldsh [%i3+0x114],%l3 ! Mem[000000001d800114] fmovse %icc,%f2,%f6 retl fmovdge %icc,%f0,%f6 p6_jmpl_2_lo: ldstub [%o6+0x046],%l2 ! Mem[0000000091000046] ldx [%o3+0x1d0],%l2 ! Mem[000000001d8001d0] tsubcc %l0,0xd5e,%l4 jmpl %g6+8,%g0 stb %l7,[%o0+0x1c7] ! Mem[000000001c0001c7] p6_call_2_lo: nop ldsh [%o3+0x114],%l3 ! Mem[000000001d800114] fmovse %icc,%f2,%f6 retl fmovdge %icc,%f0,%f6 p6_jmpl_2_he: ldsh [%i0+0x164],%l2 ! Mem[000000001c000164] nop nop jmpl %g6+8,%g0 lduh [%i2+0x08c],%l2 ! Mem[000000001d00008c] p6_call_2_he: lduw [%i2+0x008],%l0 ! Mem[000000001d000008] ldub [%i2+0x106],%l4 ! Mem[000000001d000106] fmovdpos %xcc,%f26,%f18 ldstub [%o0+0x186],%l2 ! Mem[0000000091800186] fadds %f16,%f29,%f16 stx %l3,[%i2+0x0e0] ! Mem[000000001d0000e0] ld [%i3+0x12c],%f27 ! Mem[000000001d80012c] retl addc %l7,%l2,%l0 p6_jmpl_2_ho: ldsh [%o0+0x164],%l2 ! Mem[000000001c000164] nop nop jmpl %g6+8,%g0 lduh [%o2+0x08c],%l2 ! Mem[000000001d00008c] p6_call_2_ho: lduw [%o2+0x008],%l0 ! Mem[000000001d000008] ldub [%o2+0x106],%l4 ! Mem[000000001d000106] fmovdpos %xcc,%f26,%f18 ldstub [%i0+0x186],%l2 ! Mem[0000000091800186] fadds %f16,%f29,%f16 stx %l3,[%o2+0x0e0] ! Mem[000000001d0000e0] ld [%o3+0x12c],%f27 ! Mem[000000001d80012c] retl addc %l7,%l2,%l0 p7_jmpl_2_le: nop fstoi %f8 ,%f8 nop andn %l1,-0x580,%l4 xorcc %l1,-0xe9f,%l7 ld [%i3+0x0d8],%f9 ! Mem[000000001f8000d8] jmpl %g6+8,%g0 ldsh [%i1+0x022],%l3 ! Mem[000000001e800022] p7_call_2_le: nop stx %l7,[%i0+0x0c8] ! Mem[000000001e0000c8] ldsh [%i0+0x040],%l6 ! Mem[000000001e000040] retl nop p7_jmpl_2_lo: nop fstoi %f8 ,%f8 nop andn %l1,-0x580,%l4 xorcc %l1,-0xe9f,%l7 ld [%o3+0x0d8],%f9 ! Mem[000000001f8000d8] jmpl %g6+8,%g0 ldsh [%o1+0x022],%l3 ! Mem[000000001e800022] p7_call_2_lo: nop stx %l7,[%o0+0x0c8] ! Mem[000000001e0000c8] ldsh [%o0+0x040],%l6 ! Mem[000000001e000040] retl nop p7_jmpl_2_he: jmpl %g6+8,%g0 fdivs %f24,%f21,%f24 p7_call_2_he: faddd %f16,%f18,%f24 retl ldsh [%i3+0x090],%l2 ! Mem[000000001f800090] p7_jmpl_2_ho: jmpl %g6+8,%g0 fdivs %f24,%f21,%f24 p7_call_2_ho: faddd %f16,%f18,%f24 retl ldsh [%o3+0x090],%l2 ! Mem[000000001f800090] p8_jmpl_2_le: fadds %f11,%f9 ,%f7 jmpl %g6+8,%g0 fmovrdnz %l5,%f0 ,%f0 p8_call_2_le: nop fmovsneg %xcc,%f3,%f6 fmovdgu %xcc,%f6,%f8 lduw [%i0+0x07c],%l3 ! Mem[000000002000007c] stx %l1,[%i3+0x198] ! Mem[0000000021800198] retl nop p8_jmpl_2_lo: fadds %f11,%f9 ,%f7 jmpl %g6+8,%g0 fmovrdnz %l5,%f0 ,%f0 p8_call_2_lo: nop fmovsneg %xcc,%f3,%f6 fmovdgu %xcc,%f6,%f8 lduw [%o0+0x07c],%l3 ! Mem[000000002000007c] stx %l1,[%o3+0x198] ! Mem[0000000021800198] retl nop p8_jmpl_2_he: ldub [%i0+0x023],%l1 ! Mem[0000000020000023] fmovsvc %xcc,%f26,%f20 fdtos %f26,%f21 fmovrslz %l4,%f28,%f18 fmovsge %icc,%f22,%f28 fabss %f29,%f30 jmpl %g6+8,%g0 nop p8_call_2_he: fmovsneg %xcc,%f16,%f29 fmovdge %icc,%f16,%f30 fmovrslz %l2,%f29,%f23 orcc %l1,0xa78,%l0 retl nop p8_jmpl_2_ho: ldub [%o0+0x023],%l1 ! Mem[0000000020000023] fmovsvc %xcc,%f26,%f20 fdtos %f26,%f21 fmovrslz %l4,%f28,%f18 fmovsge %icc,%f22,%f28 fabss %f29,%f30 jmpl %g6+8,%g0 nop p8_call_2_ho: fmovsneg %xcc,%f16,%f29 fmovdge %icc,%f16,%f30 fmovrslz %l2,%f29,%f23 orcc %l1,0xa78,%l0 retl nop p9_jmpl_2_le: nop jmpl %g6+8,%g0 fmovde %xcc,%f6,%f2 p9_call_2_le: orn %l0,-0x271,%l1 ldsb [%i0+0x1c1],%l1 ! Mem[00000000220001c1] orn %l6,-0xc01,%l4 retl xnor %l3,-0x122,%l7 p9_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovde %xcc,%f6,%f2 p9_call_2_lo: orn %l0,-0x271,%l1 ldsb [%o0+0x1c1],%l1 ! Mem[00000000220001c1] orn %l6,-0xc01,%l4 retl xnor %l3,-0x122,%l7 p9_jmpl_2_he: addccc %l2,%l3,%l2 fstoi %f27,%f30 jmpl %g6+8,%g0 sth %l3,[%i1+0x17a] ! Mem[000000002280017a] p9_call_2_he: retl std %l4,[%i2+0x180] ! Mem[0000000023000180] p9_jmpl_2_ho: addccc %l2,%l3,%l2 fstoi %f27,%f30 jmpl %g6+8,%g0 sth %l3,[%o1+0x17a] ! Mem[000000002280017a] p9_call_2_ho: retl std %l4,[%o2+0x180] ! Mem[0000000023000180] p10_jmpl_2_le: ldsw [%i0+0x018],%l7 ! Mem[0000000024000018] nop swap [%i3+0x108],%l2 ! Mem[0000000025800108] jmpl %g6+8,%g0 fstod %f13,%f14 p10_call_2_le: stw %l1,[%i3+0x180] ! Mem[0000000025800180] nop nop srl %l3,%l5,%l7 retl fmovspos %icc,%f9,%f11 p10_jmpl_2_lo: ldsw [%o0+0x018],%l7 ! Mem[0000000024000018] nop swap [%o3+0x108],%l2 ! Mem[0000000025800108] jmpl %g6+8,%g0 fstod %f13,%f14 p10_call_2_lo: stw %l1,[%o3+0x180] ! Mem[0000000025800180] nop nop srl %l3,%l5,%l7 retl fmovspos %icc,%f9,%f11 p10_jmpl_2_he: jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f25 p10_call_2_he: nop fmovdne %xcc,%f18,%f22 nop stw %l4,[%i1+0x02c] ! Mem[000000002480002c] ldstub [%o0+0x14a],%l1 ! Mem[000000009180014a] retl ldsh [%i3+0x0c6],%l5 ! Mem[00000000258000c6] p10_jmpl_2_ho: jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f25 p10_call_2_ho: nop fmovdne %xcc,%f18,%f22 nop stw %l4,[%o1+0x02c] ! Mem[000000002480002c] ldstub [%i0+0x14a],%l1 ! Mem[000000009180014a] retl ldsh [%o3+0x0c6],%l5 ! Mem[00000000258000c6] p11_jmpl_2_le: nop tsubcctv %l7,0x3ad,%l2 nop fmovrslz %l5,%f1 ,%f10 ldstub [%i6+0x18b],%l5 ! Mem[000000009100018b] fmovscc %icc,%f12,%f8 ldsb [%i2+0x133],%l1 ! Mem[0000000027000133] jmpl %g6+8,%g0 smul %l4,-0x0d4,%l6 p11_call_2_le: fmovrslez %l3,%f10,%f14 st %f8 ,[%i1+0x0f0] ! Mem[00000000268000f0] fmovdcc %icc,%f2,%f0 fmovdcs %xcc,%f8,%f10 nop retl ldd [%i0+0x188],%f0 ! Mem[0000000026000188] p11_jmpl_2_lo: nop tsubcctv %l7,0x3ad,%l2 nop fmovrslz %l5,%f1 ,%f10 ldstub [%o6+0x18b],%l5 ! Mem[000000009100018b] fmovscc %icc,%f12,%f8 ldsb [%o2+0x133],%l1 ! Mem[0000000027000133] jmpl %g6+8,%g0 smul %l4,-0x0d4,%l6 p11_call_2_lo: fmovrslez %l3,%f10,%f14 st %f8 ,[%o1+0x0f0] ! Mem[00000000268000f0] fmovdcc %icc,%f2,%f0 fmovdcs %xcc,%f8,%f10 nop retl ldd [%o0+0x188],%f0 ! Mem[0000000026000188] p11_jmpl_2_he: jmpl %g6+8,%g0 fmovdge %xcc,%f28,%f26 p11_call_2_he: ldsh [%i0+0x15c],%l0 ! Mem[000000002600015c] ldd [%i1+0x020],%l2 ! Mem[0000000026800020] stw %l5,[%i0+0x12c] ! Mem[000000002600012c] retl fmovdvc %icc,%f28,%f28 p11_jmpl_2_ho: jmpl %g6+8,%g0 fmovdge %xcc,%f28,%f26 p11_call_2_ho: ldsh [%o0+0x15c],%l0 ! Mem[000000002600015c] ldd [%o1+0x020],%l2 ! Mem[0000000026800020] stw %l5,[%o0+0x12c] ! Mem[000000002600012c] retl fmovdvc %icc,%f28,%f28 p12_jmpl_2_le: std %l0,[%i2+0x100] ! Mem[0000000029000100] taddcctv %l7,-0xe0a,%l6 lduh [%i2+0x19c],%l6 ! Mem[000000002900019c] ldd [%i2+0x170],%f0 ! Mem[0000000029000170] fmovsle %icc,%f5,%f9 jmpl %g6+8,%g0 lduh [%i3+0x024],%l6 ! Mem[0000000029800024] p12_call_2_le: fstoi %f12,%f6 retl addcc %l0,%l4,%l0 p12_jmpl_2_lo: std %l0,[%o2+0x100] ! Mem[0000000029000100] taddcctv %l7,-0xe0a,%l6 lduh [%o2+0x19c],%l6 ! Mem[000000002900019c] ldd [%o2+0x170],%f0 ! Mem[0000000029000170] fmovsle %icc,%f5,%f9 jmpl %g6+8,%g0 lduh [%o3+0x024],%l6 ! Mem[0000000029800024] p12_call_2_lo: fstoi %f12,%f6 retl addcc %l0,%l4,%l0 p12_jmpl_2_he: fmovsn %xcc,%f25,%f31 fmovrdgz %l4,%f28,%f28 std %f26,[%i1+0x098] ! Mem[0000000028800098] jmpl %g6+8,%g0 ldstub [%i5+0x08c],%l1 ! Mem[000000009080008c] p12_call_2_he: lduh [%i3+0x15e],%l1 ! Mem[000000002980015e] ldx [%i2+0x010],%l2 ! Mem[0000000029000010] retl fmovsn %xcc,%f19,%f19 p12_jmpl_2_ho: fmovsn %xcc,%f25,%f31 fmovrdgz %l4,%f28,%f28 std %f26,[%o1+0x098] ! Mem[0000000028800098] jmpl %g6+8,%g0 ldstub [%o5+0x08c],%l1 ! Mem[000000009080008c] p12_call_2_ho: lduh [%o3+0x15e],%l1 ! Mem[000000002980015e] ldx [%o2+0x010],%l2 ! Mem[0000000029000010] retl fmovsn %xcc,%f19,%f19 p13_jmpl_2_le: ldsb [%i1+0x055],%l7 ! Mem[000000002a800055] nop fmovrdlz %l7,%f6 ,%f8 jmpl %g6+8,%g0 lduh [%i0+0x1e0],%l3 ! Mem[000000002a0001e0] p13_call_2_le: retl nop p13_jmpl_2_lo: ldsb [%o1+0x055],%l7 ! Mem[000000002a800055] nop fmovrdlz %l7,%f6 ,%f8 jmpl %g6+8,%g0 lduh [%o0+0x1e0],%l3 ! Mem[000000002a0001e0] p13_call_2_lo: retl nop p13_jmpl_2_he: jmpl %g6+8,%g0 nop p13_call_2_he: nop fdtoi %f20,%f23 fmovdle %xcc,%f16,%f24 subccc %l1,-0x6fc,%l1 umulcc %l4,%l3,%l0 fmuld %f20,%f18,%f30 retl fitod %f31,%f28 p13_jmpl_2_ho: jmpl %g6+8,%g0 nop p13_call_2_ho: nop fdtoi %f20,%f23 fmovdle %xcc,%f16,%f24 subccc %l1,-0x6fc,%l1 umulcc %l4,%l3,%l0 fmuld %f20,%f18,%f30 retl fitod %f31,%f28 p14_jmpl_2_le: jmpl %g6+8,%g0 andn %l1,%l3,%l4 p14_call_2_le: stw %l4,[%i1+0x098] ! Mem[000000002c800098] ldd [%i1+0x050],%l0 ! Mem[000000002c800050] taddcc %l0,%l7,%l0 ldsh [%i2+0x0ea],%l3 ! Mem[000000002d0000ea] or %l6,0x198,%l2 nop retl fmovd %f14,%f10 p14_jmpl_2_lo: jmpl %g6+8,%g0 andn %l1,%l3,%l4 p14_call_2_lo: stw %l4,[%o1+0x098] ! Mem[000000002c800098] ldd [%o1+0x050],%l0 ! Mem[000000002c800050] taddcc %l0,%l7,%l0 ldsh [%o2+0x0ea],%l3 ! Mem[000000002d0000ea] or %l6,0x198,%l2 nop retl fmovd %f14,%f10 p14_jmpl_2_he: fmovdg %icc,%f28,%f22 mulx %l0,%l4,%l5 nop ldsh [%i2+0x076],%l7 ! Mem[000000002d000076] nop stb %l4,[%i2+0x126] ! Mem[000000002d000126] fdivs %f17,%f20,%f18 jmpl %g6+8,%g0 fabsd %f30,%f20 p14_call_2_he: retl ldstub [%o0+0x0ce],%l3 ! Mem[00000000918000ce] p14_jmpl_2_ho: fmovdg %icc,%f28,%f22 mulx %l0,%l4,%l5 nop ldsh [%o2+0x076],%l7 ! Mem[000000002d000076] nop stb %l4,[%o2+0x126] ! Mem[000000002d000126] fdivs %f17,%f20,%f18 jmpl %g6+8,%g0 fabsd %f30,%f20 p14_call_2_ho: retl ldstub [%i0+0x0ce],%l3 ! Mem[00000000918000ce] p15_jmpl_2_le: swap [%i0+0x1fc],%l1 ! Mem[000000002e0001fc] jmpl %g6+8,%g0 nop p15_call_2_le: fmovsgu %icc,%f12,%f10 lduh [%i1+0x18a],%l5 ! Mem[000000002e80018a] subc %l7,-0xd4f,%l5 ld [%i3+0x068],%f14 ! Mem[000000002f800068] nop nop sll %l4,0x01b,%l2 retl nop p15_jmpl_2_lo: swap [%o0+0x1fc],%l1 ! Mem[000000002e0001fc] jmpl %g6+8,%g0 nop p15_call_2_lo: fmovsgu %icc,%f12,%f10 lduh [%o1+0x18a],%l5 ! Mem[000000002e80018a] subc %l7,-0xd4f,%l5 ld [%o3+0x068],%f14 ! Mem[000000002f800068] nop nop sll %l4,0x01b,%l2 retl nop p15_jmpl_2_he: st %f16,[%i2+0x198] ! Mem[000000002f000198] ldsh [%i1+0x0a2],%l6 ! Mem[000000002e8000a2] fmovdcc %xcc,%f22,%f18 fmovdvc %icc,%f20,%f16 stb %l3,[%i1+0x0b8] ! Mem[000000002e8000b8] fmovdpos %xcc,%f18,%f18 jmpl %g6+8,%g0 stx %l7,[%i1+0x060] ! Mem[000000002e800060] p15_call_2_he: retl ldstub [%o0+0x08f],%l7 ! Mem[000000009180008f] p15_jmpl_2_ho: st %f16,[%o2+0x198] ! Mem[000000002f000198] ldsh [%o1+0x0a2],%l6 ! Mem[000000002e8000a2] fmovdcc %xcc,%f22,%f18 fmovdvc %icc,%f20,%f16 stb %l3,[%o1+0x0b8] ! Mem[000000002e8000b8] fmovdpos %xcc,%f18,%f18 jmpl %g6+8,%g0 stx %l7,[%o1+0x060] ! Mem[000000002e800060] p15_call_2_ho: retl ldstub [%i0+0x08f],%l7 ! Mem[000000009180008f] p16_jmpl_2_le: faddd %f4 ,%f14,%f2 ldub [%i2+0x169],%l6 ! Mem[0000000031000169] lduh [%i1+0x0de],%l4 ! Mem[00000000308000de] nop andncc %l2,-0xb85,%l6 jmpl %g6+8,%g0 stx %l1,[%i0+0x048] ! Mem[0000000030000048] p16_call_2_le: nop nop fabsd %f14,%f14 ldx [%i2+0x1c8],%l5 ! Mem[00000000310001c8] faddd %f2 ,%f4 ,%f4 nop retl fmovdg %xcc,%f14,%f0 p16_jmpl_2_lo: faddd %f4 ,%f14,%f2 ldub [%o2+0x169],%l6 ! Mem[0000000031000169] lduh [%o1+0x0de],%l4 ! Mem[00000000308000de] nop andncc %l2,-0xb85,%l6 jmpl %g6+8,%g0 stx %l1,[%o0+0x048] ! Mem[0000000030000048] p16_call_2_lo: nop nop fabsd %f14,%f14 ldx [%o2+0x1c8],%l5 ! Mem[00000000310001c8] faddd %f2 ,%f4 ,%f4 nop retl fmovdg %xcc,%f14,%f0 p16_jmpl_2_he: jmpl %g6+8,%g0 fmovsneg %icc,%f26,%f23 p16_call_2_he: fmovrdlz %l0,%f30,%f18 lduw [%i1+0x010],%l3 ! Mem[0000000030800010] retl nop p16_jmpl_2_ho: jmpl %g6+8,%g0 fmovsneg %icc,%f26,%f23 p16_call_2_ho: fmovrdlz %l0,%f30,%f18 lduw [%o1+0x010],%l3 ! Mem[0000000030800010] retl nop p17_jmpl_2_le: ldd [%i3+0x1e0],%l6 ! Mem[00000000338001e0] fmovrsnz %l1,%f9 ,%f7 xor %l6,0x6aa,%l1 stb %l5,[%i0+0x049] ! Mem[0000000032000049] ldstub [%o0+0x0d1],%l6 ! Mem[00000000918000d1] ldstub [%o0+0x191],%l3 ! Mem[0000000091800191] nop jmpl %g6+8,%g0 tsubcctv %l3,%l1,%l6 p17_call_2_le: sth %l7,[%i1+0x00a] ! Mem[000000003280000a] fmovdg %xcc,%f14,%f6 fmovsneg %xcc,%f14,%f7 nop ldsw [%i1+0x0b8],%l3 ! Mem[00000000328000b8] retl sth %l4,[%i3+0x09a] ! Mem[000000003380009a] p17_jmpl_2_lo: ldd [%o3+0x1e0],%l6 ! Mem[00000000338001e0] fmovrsnz %l1,%f9 ,%f7 xor %l6,0x6aa,%l1 stb %l5,[%o0+0x049] ! Mem[0000000032000049] ldstub [%i0+0x0d1],%l6 ! Mem[00000000918000d1] ldstub [%i0+0x191],%l3 ! Mem[0000000091800191] nop jmpl %g6+8,%g0 tsubcctv %l3,%l1,%l6 p17_call_2_lo: sth %l7,[%o1+0x00a] ! Mem[000000003280000a] fmovdg %xcc,%f14,%f6 fmovsneg %xcc,%f14,%f7 nop ldsw [%o1+0x0b8],%l3 ! Mem[00000000328000b8] retl sth %l4,[%o3+0x09a] ! Mem[000000003380009a] p17_jmpl_2_he: sth %l5,[%i1+0x198] ! Mem[0000000032800198] lduh [%i2+0x0dc],%l5 ! Mem[00000000330000dc] stx %l3,[%i0+0x108] ! Mem[0000000032000108] ldstub [%i5+0x191],%l1 ! Mem[0000000090800191] stb %l1,[%i1+0x0a2] ! Mem[00000000328000a2] jmpl %g6+8,%g0 fmovspos %xcc,%f31,%f23 p17_call_2_he: nop ldsh [%i2+0x00a],%l6 ! Mem[000000003300000a] stb %l6,[%i1+0x19c] ! Mem[000000003280019c] nop stw %l3,[%i0+0x16c] ! Mem[000000003200016c] xorcc %l3,0xec2,%l0 retl fabss %f26,%f16 p17_jmpl_2_ho: sth %l5,[%o1+0x198] ! Mem[0000000032800198] lduh [%o2+0x0dc],%l5 ! Mem[00000000330000dc] stx %l3,[%o0+0x108] ! Mem[0000000032000108] ldstub [%o5+0x191],%l1 ! Mem[0000000090800191] stb %l1,[%o1+0x0a2] ! Mem[00000000328000a2] jmpl %g6+8,%g0 fmovspos %xcc,%f31,%f23 p17_call_2_ho: nop ldsh [%o2+0x00a],%l6 ! Mem[000000003300000a] stb %l6,[%o1+0x19c] ! Mem[000000003280019c] nop stw %l3,[%o0+0x16c] ! Mem[000000003200016c] xorcc %l3,0xec2,%l0 retl fabss %f26,%f16 p18_jmpl_2_le: ldsb [%i0+0x07a],%l2 ! Mem[000000003400007a] sth %l0,[%i2+0x128] ! Mem[0000000035000128] nop mulx %l2,%l3,%l1 swap [%i0+0x1dc],%l7 ! Mem[00000000340001dc] ldsw [%i2+0x108],%l2 ! Mem[0000000035000108] jmpl %g6+8,%g0 lduh [%i3+0x10c],%l7 ! Mem[000000003580010c] p18_call_2_le: nop andcc %l1,0xc27,%l2 fmovdvs %xcc,%f10,%f8 fitos %f3 ,%f14 retl fabss %f15,%f14 p18_jmpl_2_lo: ldsb [%o0+0x07a],%l2 ! Mem[000000003400007a] sth %l0,[%o2+0x128] ! Mem[0000000035000128] nop mulx %l2,%l3,%l1 swap [%o0+0x1dc],%l7 ! Mem[00000000340001dc] ldsw [%o2+0x108],%l2 ! Mem[0000000035000108] jmpl %g6+8,%g0 lduh [%o3+0x10c],%l7 ! Mem[000000003580010c] p18_call_2_lo: nop andcc %l1,0xc27,%l2 fmovdvs %xcc,%f10,%f8 fitos %f3 ,%f14 retl fabss %f15,%f14 p18_jmpl_2_he: fmovscc %icc,%f22,%f28 fmovdne %xcc,%f20,%f18 stb %l0,[%i2+0x1e8] ! Mem[00000000350001e8] fmovsle %icc,%f19,%f26 fmovsge %xcc,%f29,%f30 jmpl %g6+8,%g0 ldx [%i1+0x070],%l5 ! Mem[0000000034800070] p18_call_2_he: fitos %f31,%f23 std %l4,[%i1+0x120] ! Mem[0000000034800120] nop nop stb %l4,[%i2+0x1fd] ! Mem[00000000350001fd] retl st %f22,[%i3+0x1ec] ! Mem[00000000358001ec] p18_jmpl_2_ho: fmovscc %icc,%f22,%f28 fmovdne %xcc,%f20,%f18 stb %l0,[%o2+0x1e8] ! Mem[00000000350001e8] fmovsle %icc,%f19,%f26 fmovsge %xcc,%f29,%f30 jmpl %g6+8,%g0 ldx [%o1+0x070],%l5 ! Mem[0000000034800070] p18_call_2_ho: fitos %f31,%f23 std %l4,[%o1+0x120] ! Mem[0000000034800120] nop nop stb %l4,[%o2+0x1fd] ! Mem[00000000350001fd] retl st %f22,[%o3+0x1ec] ! Mem[00000000358001ec] p19_jmpl_2_le: addccc %l0,%l6,%l4 nop std %l2,[%i3+0x030] ! Mem[0000000037800030] jmpl %g6+8,%g0 ldstub [%i4+0x113],%l3 ! Mem[0000000090000113] p19_call_2_le: retl std %l2,[%i2+0x008] ! Mem[0000000037000008] p19_jmpl_2_lo: addccc %l0,%l6,%l4 nop std %l2,[%o3+0x030] ! Mem[0000000037800030] jmpl %g6+8,%g0 ldstub [%o4+0x113],%l3 ! Mem[0000000090000113] p19_call_2_lo: retl std %l2,[%o2+0x008] ! Mem[0000000037000008] p19_jmpl_2_he: fcmps %fcc1,%f18,%f29 fmovsge %icc,%f28,%f21 stx %l3,[%i1+0x110] ! Mem[0000000036800110] nop fmovscc %icc,%f30,%f16 jmpl %g6+8,%g0 fmovdvc %xcc,%f24,%f30 p19_call_2_he: std %l0,[%i0+0x168] ! Mem[0000000036000168] std %f16,[%i3+0x078] ! Mem[0000000037800078] ldd [%i3+0x008],%l0 ! Mem[0000000037800008] fmovdpos %icc,%f22,%f22 ldub [%i2+0x1f5],%l3 ! Mem[00000000370001f5] retl fmovs %f24,%f20 p19_jmpl_2_ho: fcmps %fcc1,%f18,%f29 fmovsge %icc,%f28,%f21 stx %l3,[%o1+0x110] ! Mem[0000000036800110] nop fmovscc %icc,%f30,%f16 jmpl %g6+8,%g0 fmovdvc %xcc,%f24,%f30 p19_call_2_ho: std %l0,[%o0+0x168] ! Mem[0000000036000168] std %f16,[%o3+0x078] ! Mem[0000000037800078] ldd [%o3+0x008],%l0 ! Mem[0000000037800008] fmovdpos %icc,%f22,%f22 ldub [%o2+0x1f5],%l3 ! Mem[00000000370001f5] retl fmovs %f24,%f20 p20_jmpl_2_le: fmovdleu %icc,%f14,%f12 udivx %l3,%l2,%l6 lduh [%i2+0x0d0],%l5 ! Mem[00000000390000d0] ldd [%i2+0x048],%l4 ! Mem[0000000039000048] fstoi %f0 ,%f10 xnorcc %l3,%l2,%l7 fmovsg %icc,%f7,%f15 jmpl %g6+8,%g0 sllx %l5,%l7,%l6 p20_call_2_le: nop fmovdge %icc,%f6,%f10 nop std %l6,[%i2+0x118] ! Mem[0000000039000118] nop ldd [%i3+0x048],%l2 ! Mem[0000000039800048] retl lduh [%i0+0x168],%l0 ! Mem[0000000038000168] p20_jmpl_2_lo: fmovdleu %icc,%f14,%f12 udivx %l3,%l2,%l6 lduh [%o2+0x0d0],%l5 ! Mem[00000000390000d0] ldd [%o2+0x048],%l4 ! Mem[0000000039000048] fstoi %f0 ,%f10 xnorcc %l3,%l2,%l7 fmovsg %icc,%f7,%f15 jmpl %g6+8,%g0 sllx %l5,%l7,%l6 p20_call_2_lo: nop fmovdge %icc,%f6,%f10 nop std %l6,[%o2+0x118] ! Mem[0000000039000118] nop ldd [%o3+0x048],%l2 ! Mem[0000000039800048] retl lduh [%o0+0x168],%l0 ! Mem[0000000038000168] p20_jmpl_2_he: fdtoi %f28,%f20 nop jmpl %g6+8,%g0 stw %l6,[%i1+0x004] ! Mem[0000000038800004] p20_call_2_he: nop nop fnegs %f27,%f21 stx %l2,[%i1+0x000] ! Mem[0000000038800000] fmovdle %icc,%f20,%f28 retl fmovsa %icc,%f28,%f21 p20_jmpl_2_ho: fdtoi %f28,%f20 nop jmpl %g6+8,%g0 stw %l6,[%o1+0x004] ! Mem[0000000038800004] p20_call_2_ho: nop nop fnegs %f27,%f21 stx %l2,[%o1+0x000] ! Mem[0000000038800000] fmovdle %icc,%f20,%f28 retl fmovsa %icc,%f28,%f21 p21_jmpl_2_le: ldx [%i0+0x180],%l1 ! Mem[000000003a000180] stb %l3,[%i0+0x0d8] ! Mem[000000003a0000d8] nop stw %l4,[%i2+0x1bc] ! Mem[000000003b0001bc] ldd [%i2+0x0f0],%l4 ! Mem[000000003b0000f0] std %l2,[%i1+0x120] ! Mem[000000003a800120] fstod %f9 ,%f12 jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f10 p21_call_2_le: lduh [%i0+0x1e8],%l4 ! Mem[000000003a0001e8] retl sth %l6,[%i1+0x15c] ! Mem[000000003a80015c] p21_jmpl_2_lo: ldx [%o0+0x180],%l1 ! Mem[000000003a000180] stb %l3,[%o0+0x0d8] ! Mem[000000003a0000d8] nop stw %l4,[%o2+0x1bc] ! Mem[000000003b0001bc] ldd [%o2+0x0f0],%l4 ! Mem[000000003b0000f0] std %l2,[%o1+0x120] ! Mem[000000003a800120] fstod %f9 ,%f12 jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f10 p21_call_2_lo: lduh [%o0+0x1e8],%l4 ! Mem[000000003a0001e8] retl sth %l6,[%o1+0x15c] ! Mem[000000003a80015c] p21_jmpl_2_he: jmpl %g6+8,%g0 srlx %l3,0x017,%l6 p21_call_2_he: nop ldd [%i2+0x040],%l4 ! Mem[000000003b000040] retl fmovda %icc,%f26,%f30 p21_jmpl_2_ho: jmpl %g6+8,%g0 srlx %l3,0x017,%l6 p21_call_2_ho: nop ldd [%o2+0x040],%l4 ! Mem[000000003b000040] retl fmovda %icc,%f26,%f30 p22_jmpl_2_le: lduh [%i3+0x1ce],%l7 ! Mem[000000003d8001ce] ldub [%i2+0x13d],%l7 ! Mem[000000003d00013d] fmovdl %icc,%f0,%f12 fdtoi %f6 ,%f6 umul %l5,%l5,%l3 fsqrtd %f12,%f14 fsqrts %f13,%f1 jmpl %g6+8,%g0 add %l5,0xa2f,%l2 p22_call_2_le: fmovsl %xcc,%f1,%f2 ldx [%i2+0x1d8],%l0 ! Mem[000000003d0001d8] ldx [%i3+0x168],%l1 ! Mem[000000003d800168] nop xorcc %l3,%l0,%l4 fmovsne %icc,%f6,%f2 retl fmovsge %icc,%f14,%f14 p22_jmpl_2_lo: lduh [%o3+0x1ce],%l7 ! Mem[000000003d8001ce] ldub [%o2+0x13d],%l7 ! Mem[000000003d00013d] fmovdl %icc,%f0,%f12 fdtoi %f6 ,%f6 umul %l5,%l5,%l3 fsqrtd %f12,%f14 fsqrts %f13,%f1 jmpl %g6+8,%g0 add %l5,0xa2f,%l2 p22_call_2_lo: fmovsl %xcc,%f1,%f2 ldx [%o2+0x1d8],%l0 ! Mem[000000003d0001d8] ldx [%o3+0x168],%l1 ! Mem[000000003d800168] nop xorcc %l3,%l0,%l4 fmovsne %icc,%f6,%f2 retl fmovsge %icc,%f14,%f14 p22_jmpl_2_he: fmovsn %xcc,%f16,%f26 jmpl %g6+8,%g0 nop p22_call_2_he: fstoi %f22,%f24 umul %l4,0x6cc,%l0 umulcc %l3,-0xc5e,%l4 nop fmovsvs %icc,%f31,%f25 retl fmovrslz %l7,%f26,%f24 p22_jmpl_2_ho: fmovsn %xcc,%f16,%f26 jmpl %g6+8,%g0 nop p22_call_2_ho: fstoi %f22,%f24 umul %l4,0x6cc,%l0 umulcc %l3,-0xc5e,%l4 nop fmovsvs %icc,%f31,%f25 retl fmovrslz %l7,%f26,%f24 p23_jmpl_2_le: jmpl %g6+8,%g0 ldsw [%i0+0x198],%l0 ! Mem[000000003e000198] p23_call_2_le: retl ldstub [%i5+0x157],%l1 ! Mem[0000000090800157] p23_jmpl_2_lo: jmpl %g6+8,%g0 ldsw [%o0+0x198],%l0 ! Mem[000000003e000198] p23_call_2_lo: retl ldstub [%o5+0x157],%l1 ! Mem[0000000090800157] p23_jmpl_2_he: subc %l0,-0xbbe,%l1 ldd [%i3+0x130],%f22 ! Mem[000000003f800130] ldstub [%i4+0x057],%l2 ! Mem[0000000090000057] nop nop swap [%i2+0x02c],%l4 ! Mem[000000003f00002c] srax %l6,%l3,%l7 jmpl %g6+8,%g0 lduh [%i3+0x1b4],%l2 ! Mem[000000003f8001b4] p23_call_2_he: and %l0,-0x512,%l5 ldstub [%i6+0x057],%l5 ! Mem[0000000091000057] ldsh [%i3+0x0f4],%l0 ! Mem[000000003f8000f4] retl nop p23_jmpl_2_ho: subc %l0,-0xbbe,%l1 ldd [%o3+0x130],%f22 ! Mem[000000003f800130] ldstub [%o4+0x057],%l2 ! Mem[0000000090000057] nop nop swap [%o2+0x02c],%l4 ! Mem[000000003f00002c] srax %l6,%l3,%l7 jmpl %g6+8,%g0 lduh [%o3+0x1b4],%l2 ! Mem[000000003f8001b4] p23_call_2_ho: and %l0,-0x512,%l5 ldstub [%o6+0x057],%l5 ! Mem[0000000091000057] ldsh [%o3+0x0f4],%l0 ! Mem[000000003f8000f4] retl nop p24_jmpl_2_le: stw %l1,[%i1+0x1a0] ! Mem[00000000408001a0] jmpl %g6+8,%g0 ldub [%i0+0x040],%l1 ! Mem[0000000040000040] p24_call_2_le: taddcc %l4,-0xabb,%l6 retl stw %l5,[%i3+0x1fc] ! Mem[00000000418001fc] p24_jmpl_2_lo: stw %l1,[%o1+0x1a0] ! Mem[00000000408001a0] jmpl %g6+8,%g0 ldub [%o0+0x040],%l1 ! Mem[0000000040000040] p24_call_2_lo: taddcc %l4,-0xabb,%l6 retl stw %l5,[%o3+0x1fc] ! Mem[00000000418001fc] p24_jmpl_2_he: stb %l5,[%i0+0x101] ! Mem[0000000040000101] ldsb [%i2+0x130],%l0 ! Mem[0000000041000130] std %l2,[%i1+0x148] ! Mem[0000000040800148] andncc %l4,%l6,%l5 ldx [%i2+0x060],%l0 ! Mem[0000000041000060] xorcc %l6,0x2b7,%l1 jmpl %g6+8,%g0 fmovscc %icc,%f19,%f25 p24_call_2_he: fmovsvc %xcc,%f21,%f17 srax %l0,0x022,%l1 retl nop p24_jmpl_2_ho: stb %l5,[%o0+0x101] ! Mem[0000000040000101] ldsb [%o2+0x130],%l0 ! Mem[0000000041000130] std %l2,[%o1+0x148] ! Mem[0000000040800148] andncc %l4,%l6,%l5 ldx [%o2+0x060],%l0 ! Mem[0000000041000060] xorcc %l6,0x2b7,%l1 jmpl %g6+8,%g0 fmovscc %icc,%f19,%f25 p24_call_2_ho: fmovsvc %xcc,%f21,%f17 srax %l0,0x022,%l1 retl nop p25_jmpl_2_le: ldsh [%i1+0x0d4],%l6 ! Mem[00000000428000d4] ldub [%i3+0x1f5],%l6 ! Mem[00000000438001f5] jmpl %g6+8,%g0 ld [%i1+0x17c],%f9 ! Mem[000000004280017c] p25_call_2_le: ldsh [%i3+0x162],%l6 ! Mem[0000000043800162] fmovdn %icc,%f0,%f10 fadds %f15,%f14,%f2 fmovspos %xcc,%f8,%f8 stb %l6,[%i2+0x154] ! Mem[0000000043000154] fmovrsz %l4,%f1 ,%f6 retl swap [%i2+0x13c],%l7 ! Mem[000000004300013c] p25_jmpl_2_lo: ldsh [%o1+0x0d4],%l6 ! Mem[00000000428000d4] ldub [%o3+0x1f5],%l6 ! Mem[00000000438001f5] jmpl %g6+8,%g0 ld [%o1+0x17c],%f9 ! Mem[000000004280017c] p25_call_2_lo: ldsh [%o3+0x162],%l6 ! Mem[0000000043800162] fmovdn %icc,%f0,%f10 fadds %f15,%f14,%f2 fmovspos %xcc,%f8,%f8 stb %l6,[%o2+0x154] ! Mem[0000000043000154] fmovrsz %l4,%f1 ,%f6 retl swap [%o2+0x13c],%l7 ! Mem[000000004300013c] p25_jmpl_2_he: fmovrslz %l4,%f21,%f17 fmovrsgz %l0,%f25,%f26 ld [%i0+0x140],%f30 ! Mem[0000000042000140] nop fmovsne %xcc,%f29,%f21 ldd [%i3+0x198],%l2 ! Mem[0000000043800198] jmpl %g6+8,%g0 ldsb [%i2+0x12d],%l1 ! Mem[000000004300012d] p25_call_2_he: fcmps %fcc3,%f23,%f31 retl ldub [%i1+0x172],%l1 ! Mem[0000000042800172] p25_jmpl_2_ho: fmovrslz %l4,%f21,%f17 fmovrsgz %l0,%f25,%f26 ld [%o0+0x140],%f30 ! Mem[0000000042000140] nop fmovsne %xcc,%f29,%f21 ldd [%o3+0x198],%l2 ! Mem[0000000043800198] jmpl %g6+8,%g0 ldsb [%o2+0x12d],%l1 ! Mem[000000004300012d] p25_call_2_ho: fcmps %fcc3,%f23,%f31 retl ldub [%o1+0x172],%l1 ! Mem[0000000042800172] p26_jmpl_2_le: ldsw [%i1+0x1b0],%l6 ! Mem[00000000448001b0] fmovsvc %icc,%f3,%f8 ldsw [%i2+0x1dc],%l4 ! Mem[00000000450001dc] fdivs %f8 ,%f14,%f13 fmovrdnz %l6,%f14,%f6 fmovrdgez %l5,%f8 ,%f4 jmpl %g6+8,%g0 fmovsl %icc,%f14,%f8 p26_call_2_le: smulcc %l5,%l1,%l4 fmovrsgz %l2,%f7 ,%f13 ldsb [%i1+0x05c],%l3 ! Mem[000000004480005c] ldsh [%i1+0x1f2],%l0 ! Mem[00000000448001f2] fmovsvs %xcc,%f3,%f4 fdtos %f4 ,%f11 nop retl nop p26_jmpl_2_lo: ldsw [%o1+0x1b0],%l6 ! Mem[00000000448001b0] fmovsvc %icc,%f3,%f8 ldsw [%o2+0x1dc],%l4 ! Mem[00000000450001dc] fdivs %f8 ,%f14,%f13 fmovrdnz %l6,%f14,%f6 fmovrdgez %l5,%f8 ,%f4 jmpl %g6+8,%g0 fmovsl %icc,%f14,%f8 p26_call_2_lo: smulcc %l5,%l1,%l4 fmovrsgz %l2,%f7 ,%f13 ldsb [%o1+0x05c],%l3 ! Mem[000000004480005c] ldsh [%o1+0x1f2],%l0 ! Mem[00000000448001f2] fmovsvs %xcc,%f3,%f4 fdtos %f4 ,%f11 nop retl nop p26_jmpl_2_he: lduw [%i0+0x028],%l4 ! Mem[0000000044000028] nop ldd [%i2+0x0f0],%l2 ! Mem[00000000450000f0] jmpl %g6+8,%g0 ldsb [%i2+0x04d],%l7 ! Mem[000000004500004d] p26_call_2_he: nop retl swap [%i2+0x0d0],%l0 ! Mem[00000000450000d0] p26_jmpl_2_ho: lduw [%o0+0x028],%l4 ! Mem[0000000044000028] nop ldd [%o2+0x0f0],%l2 ! Mem[00000000450000f0] jmpl %g6+8,%g0 ldsb [%o2+0x04d],%l7 ! Mem[000000004500004d] p26_call_2_ho: nop retl swap [%o2+0x0d0],%l0 ! Mem[00000000450000d0] p27_jmpl_2_le: nop ldd [%i0+0x080],%f0 ! Mem[0000000046000080] jmpl %g6+8,%g0 ldstub [%i6+0x15b],%l2 ! Mem[000000009100015b] p27_call_2_le: nop ldx [%i1+0x1a8],%l3 ! Mem[00000000468001a8] fadds %f0 ,%f12,%f7 fcmpd %fcc2,%f10,%f2 retl ldstub [%i6+0x15b],%l4 ! Mem[000000009100015b] p27_jmpl_2_lo: nop ldd [%o0+0x080],%f0 ! Mem[0000000046000080] jmpl %g6+8,%g0 ldstub [%o6+0x15b],%l2 ! Mem[000000009100015b] p27_call_2_lo: nop ldx [%o1+0x1a8],%l3 ! Mem[00000000468001a8] fadds %f0 ,%f12,%f7 fcmpd %fcc2,%f10,%f2 retl ldstub [%o6+0x15b],%l4 ! Mem[000000009100015b] p27_jmpl_2_he: fdtoi %f28,%f26 nop fmovdn %xcc,%f24,%f18 fmovscs %xcc,%f17,%f18 jmpl %g6+8,%g0 fmovsa %xcc,%f31,%f27 p27_call_2_he: fmovscc %xcc,%f18,%f20 tsubcc %l2,0x7e1,%l5 ldx [%i1+0x0c8],%l3 ! Mem[00000000468000c8] nop retl fsqrts %f24,%f27 p27_jmpl_2_ho: fdtoi %f28,%f26 nop fmovdn %xcc,%f24,%f18 fmovscs %xcc,%f17,%f18 jmpl %g6+8,%g0 fmovsa %xcc,%f31,%f27 p27_call_2_ho: fmovscc %xcc,%f18,%f20 tsubcc %l2,0x7e1,%l5 ldx [%o1+0x0c8],%l3 ! Mem[00000000468000c8] nop retl fsqrts %f24,%f27 p28_jmpl_2_le: fstod %f3 ,%f8 nop jmpl %g6+8,%g0 ldsw [%i0+0x1bc],%l1 ! Mem[00000000480001bc] p28_call_2_le: ldx [%i0+0x178],%l1 ! Mem[0000000048000178] fmovrsnz %l7,%f10,%f2 lduh [%i1+0x162],%l3 ! Mem[0000000048800162] fmovd %f2 ,%f6 retl stb %l5,[%i0+0x087] ! Mem[0000000048000087] p28_jmpl_2_lo: fstod %f3 ,%f8 nop jmpl %g6+8,%g0 ldsw [%o0+0x1bc],%l1 ! Mem[00000000480001bc] p28_call_2_lo: ldx [%o0+0x178],%l1 ! Mem[0000000048000178] fmovrsnz %l7,%f10,%f2 lduh [%o1+0x162],%l3 ! Mem[0000000048800162] fmovd %f2 ,%f6 retl stb %l5,[%o0+0x087] ! Mem[0000000048000087] p28_jmpl_2_he: orn %l1,0x1c4,%l6 ldstub [%i5+0x09c],%l2 ! Mem[000000009080009c] fmovdle %icc,%f26,%f22 stb %l7,[%i2+0x006] ! Mem[0000000049000006] or %l1,%l3,%l3 jmpl %g6+8,%g0 stb %l2,[%i1+0x058] ! Mem[0000000048800058] p28_call_2_he: retl ldd [%i0+0x040],%l2 ! Mem[0000000048000040] p28_jmpl_2_ho: orn %l1,0x1c4,%l6 ldstub [%o5+0x09c],%l2 ! Mem[000000009080009c] fmovdle %icc,%f26,%f22 stb %l7,[%o2+0x006] ! Mem[0000000049000006] or %l1,%l3,%l3 jmpl %g6+8,%g0 stb %l2,[%o1+0x058] ! Mem[0000000048800058] p28_call_2_ho: retl ldd [%o0+0x040],%l2 ! Mem[0000000048000040] p29_jmpl_2_le: fstod %f0 ,%f2 std %l6,[%i0+0x020] ! Mem[000000004a000020] std %l4,[%i2+0x010] ! Mem[000000004b000010] stb %l4,[%i1+0x06e] ! Mem[000000004a80006e] sth %l1,[%i3+0x17c] ! Mem[000000004b80017c] jmpl %g6+8,%g0 stb %l6,[%i1+0x098] ! Mem[000000004a800098] p29_call_2_le: fsubs %f11,%f13,%f9 fmovsneg %xcc,%f5,%f1 ldd [%i0+0x010],%l0 ! Mem[000000004a000010] nop retl nop p29_jmpl_2_lo: fstod %f0 ,%f2 std %l6,[%o0+0x020] ! Mem[000000004a000020] std %l4,[%o2+0x010] ! Mem[000000004b000010] stb %l4,[%o1+0x06e] ! Mem[000000004a80006e] sth %l1,[%o3+0x17c] ! Mem[000000004b80017c] jmpl %g6+8,%g0 stb %l6,[%o1+0x098] ! Mem[000000004a800098] p29_call_2_lo: fsubs %f11,%f13,%f9 fmovsneg %xcc,%f5,%f1 ldd [%o0+0x010],%l0 ! Mem[000000004a000010] nop retl nop p29_jmpl_2_he: nop nop jmpl %g6+8,%g0 nop p29_call_2_he: nop nop fmovrsgz %l5,%f19,%f17 fitod %f26,%f16 stb %l4,[%i1+0x115] ! Mem[000000004a800115] fmovrdz %l4,%f20,%f16 retl fmovrsz %l5,%f30,%f17 p29_jmpl_2_ho: nop nop jmpl %g6+8,%g0 nop p29_call_2_ho: nop nop fmovrsgz %l5,%f19,%f17 fitod %f26,%f16 stb %l4,[%o1+0x115] ! Mem[000000004a800115] fmovrdz %l4,%f20,%f16 retl fmovrsz %l5,%f30,%f17 p30_jmpl_2_le: ld [%i0+0x0a4],%f15 ! Mem[000000004c0000a4] fmovrdgez %l7,%f14,%f8 fmovdgu %xcc,%f4,%f0 orncc %l4,%l0,%l7 fmovdne %icc,%f8,%f2 fdtoi %f14,%f2 fmovde %xcc,%f6,%f0 jmpl %g6+8,%g0 ldstub [%o0+0x05e],%l0 ! Mem[000000009180005e] p30_call_2_le: faddd %f14,%f10,%f6 nop ldub [%i2+0x17e],%l7 ! Mem[000000004d00017e] fmovsne %xcc,%f10,%f15 retl ldsh [%i1+0x1d8],%l0 ! Mem[000000004c8001d8] p30_jmpl_2_lo: ld [%o0+0x0a4],%f15 ! Mem[000000004c0000a4] fmovrdgez %l7,%f14,%f8 fmovdgu %xcc,%f4,%f0 orncc %l4,%l0,%l7 fmovdne %icc,%f8,%f2 fdtoi %f14,%f2 fmovde %xcc,%f6,%f0 jmpl %g6+8,%g0 ldstub [%i0+0x05e],%l0 ! Mem[000000009180005e] p30_call_2_lo: faddd %f14,%f10,%f6 nop ldub [%o2+0x17e],%l7 ! Mem[000000004d00017e] fmovsne %xcc,%f10,%f15 retl ldsh [%o1+0x1d8],%l0 ! Mem[000000004c8001d8] p30_jmpl_2_he: jmpl %g6+8,%g0 ld [%i3+0x094],%f22 ! Mem[000000004d800094] p30_call_2_he: ldsb [%i3+0x0c8],%l5 ! Mem[000000004d8000c8] fmovsle %icc,%f21,%f31 stw %l2,[%i1+0x05c] ! Mem[000000004c80005c] nop nop retl nop p30_jmpl_2_ho: jmpl %g6+8,%g0 ld [%o3+0x094],%f22 ! Mem[000000004d800094] p30_call_2_ho: ldsb [%o3+0x0c8],%l5 ! Mem[000000004d8000c8] fmovsle %icc,%f21,%f31 stw %l2,[%o1+0x05c] ! Mem[000000004c80005c] nop nop retl nop p31_jmpl_2_le: jmpl %g6+8,%g0 nop p31_call_2_le: lduw [%i1+0x0bc],%l4 ! Mem[000000004e8000bc] orn %l1,%l2,%l1 ldub [%i0+0x098],%l2 ! Mem[000000004e000098] tsubcctv %l5,0x41d,%l2 ldd [%i2+0x108],%f10 ! Mem[000000004f000108] retl taddcctv %l3,0xbb5,%l6 p31_jmpl_2_lo: jmpl %g6+8,%g0 nop p31_call_2_lo: lduw [%o1+0x0bc],%l4 ! Mem[000000004e8000bc] orn %l1,%l2,%l1 ldub [%o0+0x098],%l2 ! Mem[000000004e000098] tsubcctv %l5,0x41d,%l2 ldd [%o2+0x108],%f10 ! Mem[000000004f000108] retl taddcctv %l3,0xbb5,%l6 p31_jmpl_2_he: ldd [%i1+0x0c0],%f16 ! Mem[000000004e8000c0] nop jmpl %g6+8,%g0 nop p31_call_2_he: fmovsl %icc,%f17,%f18 ldub [%i2+0x024],%l0 ! Mem[000000004f000024] fmovdcs %icc,%f16,%f24 retl nop p31_jmpl_2_ho: ldd [%o1+0x0c0],%f16 ! Mem[000000004e8000c0] nop jmpl %g6+8,%g0 nop p31_call_2_ho: fmovsl %icc,%f17,%f18 ldub [%o2+0x024],%l0 ! Mem[000000004f000024] fmovdcs %icc,%f16,%f24 retl nop p32_jmpl_2_le: ldsh [%i3+0x024],%l5 ! Mem[0000000051800024] fstod %f9 ,%f6 std %f8 ,[%i0+0x078] ! Mem[0000000050000078] nop ldd [%i1+0x1e0],%l0 ! Mem[00000000508001e0] addccc %l3,%l2,%l5 jmpl %g6+8,%g0 fmovsne %xcc,%f6,%f13 p32_call_2_le: stx %l4,[%i2+0x190] ! Mem[0000000051000190] ldd [%i2+0x108],%l0 ! Mem[0000000051000108] nop swap [%i0+0x01c],%l7 ! Mem[000000005000001c] fmovs %f11,%f1 retl ldstub [%o0+0x0e0],%l1 ! Mem[00000000918000e0] p32_jmpl_2_lo: ldsh [%o3+0x024],%l5 ! Mem[0000000051800024] fstod %f9 ,%f6 std %f8 ,[%o0+0x078] ! Mem[0000000050000078] nop ldd [%o1+0x1e0],%l0 ! Mem[00000000508001e0] addccc %l3,%l2,%l5 jmpl %g6+8,%g0 fmovsne %xcc,%f6,%f13 p32_call_2_lo: stx %l4,[%o2+0x190] ! Mem[0000000051000190] ldd [%o2+0x108],%l0 ! Mem[0000000051000108] nop swap [%o0+0x01c],%l7 ! Mem[000000005000001c] fmovs %f11,%f1 retl ldstub [%i0+0x0e0],%l1 ! Mem[00000000918000e0] p32_jmpl_2_he: ldsb [%i1+0x054],%l1 ! Mem[0000000050800054] udivx %l1,0x443,%l6 xnor %l3,0xe17,%l6 ldstub [%i6+0x1e0],%l0 ! Mem[00000000910001e0] fmovscs %icc,%f31,%f20 umulcc %l6,%l3,%l7 fdivs %f30,%f22,%f29 jmpl %g6+8,%g0 taddcctv %l4,0x868,%l1 p32_call_2_he: fmovdl %icc,%f28,%f18 fmovdgu %xcc,%f30,%f30 stw %l6,[%i2+0x06c] ! Mem[000000005100006c] retl fmovdpos %xcc,%f30,%f18 p32_jmpl_2_ho: ldsb [%o1+0x054],%l1 ! Mem[0000000050800054] udivx %l1,0x443,%l6 xnor %l3,0xe17,%l6 ldstub [%o6+0x1e0],%l0 ! Mem[00000000910001e0] fmovscs %icc,%f31,%f20 umulcc %l6,%l3,%l7 fdivs %f30,%f22,%f29 jmpl %g6+8,%g0 taddcctv %l4,0x868,%l1 p32_call_2_ho: fmovdl %icc,%f28,%f18 fmovdgu %xcc,%f30,%f30 stw %l6,[%o2+0x06c] ! Mem[000000005100006c] retl fmovdpos %xcc,%f30,%f18 p33_jmpl_2_le: jmpl %g6+8,%g0 st %f8 ,[%i2+0x11c] ! Mem[000000005300011c] p33_call_2_le: fmovdge %xcc,%f10,%f12 retl std %f10,[%i1+0x0f8] ! Mem[00000000528000f8] p33_jmpl_2_lo: jmpl %g6+8,%g0 st %f8 ,[%o2+0x11c] ! Mem[000000005300011c] p33_call_2_lo: fmovdge %xcc,%f10,%f12 retl std %f10,[%o1+0x0f8] ! Mem[00000000528000f8] p33_jmpl_2_he: fdtoi %f20,%f19 fcmps %fcc2,%f31,%f28 fmovscs %icc,%f26,%f21 stx %l3,[%i1+0x170] ! Mem[0000000052800170] fmovrdlz %l1,%f26,%f28 lduh [%i2+0x11e],%l7 ! Mem[000000005300011e] jmpl %g6+8,%g0 nop p33_call_2_he: fabsd %f30,%f16 fmovde %icc,%f30,%f22 fadds %f19,%f25,%f20 sth %l7,[%i2+0x120] ! Mem[0000000053000120] retl ld [%i1+0x078],%f22 ! Mem[0000000052800078] p33_jmpl_2_ho: fdtoi %f20,%f19 fcmps %fcc2,%f31,%f28 fmovscs %icc,%f26,%f21 stx %l3,[%o1+0x170] ! Mem[0000000052800170] fmovrdlz %l1,%f26,%f28 lduh [%o2+0x11e],%l7 ! Mem[000000005300011e] jmpl %g6+8,%g0 nop p33_call_2_ho: fabsd %f30,%f16 fmovde %icc,%f30,%f22 fadds %f19,%f25,%f20 sth %l7,[%o2+0x120] ! Mem[0000000053000120] retl ld [%o1+0x078],%f22 ! Mem[0000000052800078] p34_jmpl_2_le: nop fmovspos %icc,%f7,%f8 ld [%i2+0x038],%f7 ! Mem[0000000055000038] jmpl %g6+8,%g0 srl %l5,%l0,%l5 p34_call_2_le: fmovdleu %icc,%f6,%f2 retl nop p34_jmpl_2_lo: nop fmovspos %icc,%f7,%f8 ld [%o2+0x038],%f7 ! Mem[0000000055000038] jmpl %g6+8,%g0 srl %l5,%l0,%l5 p34_call_2_lo: fmovdleu %icc,%f6,%f2 retl nop p34_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i6+0x0e2],%l4 ! Mem[00000000910000e2] p34_call_2_he: fmovdleu %xcc,%f16,%f18 stw %l6,[%i1+0x0a4] ! Mem[00000000548000a4] nop xor %l2,-0x060,%l1 fmovsle %xcc,%f27,%f24 retl fitos %f17,%f25 p34_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o6+0x0e2],%l4 ! Mem[00000000910000e2] p34_call_2_ho: fmovdleu %xcc,%f16,%f18 stw %l6,[%o1+0x0a4] ! Mem[00000000548000a4] nop xor %l2,-0x060,%l1 fmovsle %xcc,%f27,%f24 retl fitos %f17,%f25 p35_jmpl_2_le: fmovda %icc,%f2,%f4 jmpl %g6+8,%g0 andn %l6,-0x9a3,%l1 p35_call_2_le: nop stw %l6,[%i3+0x0f8] ! Mem[00000000578000f8] ldd [%i1+0x000],%l2 ! Mem[0000000056800000] lduh [%i3+0x070],%l2 ! Mem[0000000057800070] retl nop p35_jmpl_2_lo: fmovda %icc,%f2,%f4 jmpl %g6+8,%g0 andn %l6,-0x9a3,%l1 p35_call_2_lo: nop stw %l6,[%o3+0x0f8] ! Mem[00000000578000f8] ldd [%o1+0x000],%l2 ! Mem[0000000056800000] lduh [%o3+0x070],%l2 ! Mem[0000000057800070] retl nop p35_jmpl_2_he: nop nop nop fmovdvc %icc,%f30,%f30 lduh [%i0+0x0ea],%l4 ! Mem[00000000560000ea] sub %l4,0x66a,%l6 jmpl %g6+8,%g0 nop p35_call_2_he: retl fmovsle %xcc,%f23,%f30 p35_jmpl_2_ho: nop nop nop fmovdvc %icc,%f30,%f30 lduh [%o0+0x0ea],%l4 ! Mem[00000000560000ea] sub %l4,0x66a,%l6 jmpl %g6+8,%g0 nop p35_call_2_ho: retl fmovsle %xcc,%f23,%f30 p36_jmpl_2_le: nop fmovdg %xcc,%f0,%f6 jmpl %g6+8,%g0 nop p36_call_2_le: fmovsneg %xcc,%f14,%f6 ldstub [%i0+0x082],%l3 ! Mem[0000000058000082] fmovsle %icc,%f1,%f13 fdivs %f2 ,%f13,%f6 retl ldstub [%i4+0x1a4],%l7 ! Mem[00000000900001a4] p36_jmpl_2_lo: nop fmovdg %xcc,%f0,%f6 jmpl %g6+8,%g0 nop p36_call_2_lo: fmovsneg %xcc,%f14,%f6 ldstub [%o0+0x082],%l3 ! Mem[0000000058000082] fmovsle %icc,%f1,%f13 fdivs %f2 ,%f13,%f6 retl ldstub [%o4+0x1a4],%l7 ! Mem[00000000900001a4] p36_jmpl_2_he: nop ldsb [%i0+0x122],%l4 ! Mem[0000000058000122] stb %l2,[%i1+0x17b] ! Mem[000000005880017b] sth %l7,[%i1+0x144] ! Mem[0000000058800144] jmpl %g6+8,%g0 ldsh [%i0+0x0a4],%l5 ! Mem[00000000580000a4] p36_call_2_he: ldd [%i1+0x128],%l2 ! Mem[0000000058800128] nop ldstub [%i4+0x0a4],%l0 ! Mem[00000000900000a4] ldsw [%i1+0x0f8],%l5 ! Mem[00000000588000f8] retl nop p36_jmpl_2_ho: nop ldsb [%o0+0x122],%l4 ! Mem[0000000058000122] stb %l2,[%o1+0x17b] ! Mem[000000005880017b] sth %l7,[%o1+0x144] ! Mem[0000000058800144] jmpl %g6+8,%g0 ldsh [%o0+0x0a4],%l5 ! Mem[00000000580000a4] p36_call_2_ho: ldd [%o1+0x128],%l2 ! Mem[0000000058800128] nop ldstub [%o4+0x0a4],%l0 ! Mem[00000000900000a4] ldsw [%o1+0x0f8],%l5 ! Mem[00000000588000f8] retl nop p37_jmpl_2_le: tsubcctv %l6,-0x01e,%l6 jmpl %g6+8,%g0 fmovrsz %l1,%f3 ,%f2 p37_call_2_le: ldstub [%i5+0x165],%l3 ! Mem[0000000090800165] fmovrsgz %l1,%f1 ,%f9 stx %l5,[%i2+0x0f0] ! Mem[000000005b0000f0] nop ldd [%i3+0x030],%l6 ! Mem[000000005b800030] fmovsleu %icc,%f15,%f4 ldstub [%i4+0x0a5],%l2 ! Mem[00000000900000a5] retl ldd [%i3+0x198],%l2 ! Mem[000000005b800198] p37_jmpl_2_lo: tsubcctv %l6,-0x01e,%l6 jmpl %g6+8,%g0 fmovrsz %l1,%f3 ,%f2 p37_call_2_lo: ldstub [%o5+0x165],%l3 ! Mem[0000000090800165] fmovrsgz %l1,%f1 ,%f9 stx %l5,[%o2+0x0f0] ! Mem[000000005b0000f0] nop ldd [%o3+0x030],%l6 ! Mem[000000005b800030] fmovsleu %icc,%f15,%f4 ldstub [%o4+0x0a5],%l2 ! Mem[00000000900000a5] retl ldd [%o3+0x198],%l2 ! Mem[000000005b800198] p37_jmpl_2_he: stx %l4,[%i3+0x098] ! Mem[000000005b800098] jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f26 p37_call_2_he: nop srl %l7,0x014,%l3 fmovdpos %xcc,%f28,%f22 fmovdle %xcc,%f18,%f24 ldx [%i0+0x0e8],%l2 ! Mem[000000005a0000e8] fdtos %f16,%f29 nop retl fmovdpos %xcc,%f28,%f28 p37_jmpl_2_ho: stx %l4,[%o3+0x098] ! Mem[000000005b800098] jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f26 p37_call_2_ho: nop srl %l7,0x014,%l3 fmovdpos %xcc,%f28,%f22 fmovdle %xcc,%f18,%f24 ldx [%o0+0x0e8],%l2 ! Mem[000000005a0000e8] fdtos %f16,%f29 nop retl fmovdpos %xcc,%f28,%f28 p38_jmpl_2_le: taddcc %l1,%l6,%l3 fmovde %icc,%f6,%f10 subccc %l2,0x429,%l6 lduw [%i1+0x0b4],%l3 ! Mem[000000005c8000b4] ldub [%i0+0x143],%l7 ! Mem[000000005c000143] nop jmpl %g6+8,%g0 ldub [%i3+0x194],%l0 ! Mem[000000005d800194] p38_call_2_le: nop nop retl nop p38_jmpl_2_lo: taddcc %l1,%l6,%l3 fmovde %icc,%f6,%f10 subccc %l2,0x429,%l6 lduw [%o1+0x0b4],%l3 ! Mem[000000005c8000b4] ldub [%o0+0x143],%l7 ! Mem[000000005c000143] nop jmpl %g6+8,%g0 ldub [%o3+0x194],%l0 ! Mem[000000005d800194] p38_call_2_lo: nop nop retl nop p38_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%o0+0x1a6],%l1 ! Mem[00000000918001a6] p38_call_2_he: fmovdl %icc,%f18,%f16 fstoi %f26,%f27 nop nop xor %l2,%l1,%l5 ldstub [%i5+0x1a6],%l4 ! Mem[00000000908001a6] addccc %l6,%l6,%l6 retl orncc %l7,-0x5c2,%l5 p38_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%i0+0x1a6],%l1 ! Mem[00000000918001a6] p38_call_2_ho: fmovdl %icc,%f18,%f16 fstoi %f26,%f27 nop nop xor %l2,%l1,%l5 ldstub [%o5+0x1a6],%l4 ! Mem[00000000908001a6] addccc %l6,%l6,%l6 retl orncc %l7,-0x5c2,%l5 p39_jmpl_2_le: std %l6,[%i3+0x188] ! Mem[000000005f800188] fmovdvs %xcc,%f2,%f8 nop nop nop nop ld [%i3+0x1dc],%f13 ! Mem[000000005f8001dc] jmpl %g6+8,%g0 xnorcc %l6,0x077,%l7 p39_call_2_le: srax %l6,0x035,%l4 fdtoi %f10,%f1 xorcc %l4,-0xcf2,%l0 ldsh [%i1+0x076],%l7 ! Mem[000000005e800076] retl nop p39_jmpl_2_lo: std %l6,[%o3+0x188] ! Mem[000000005f800188] fmovdvs %xcc,%f2,%f8 nop nop nop nop ld [%o3+0x1dc],%f13 ! Mem[000000005f8001dc] jmpl %g6+8,%g0 xnorcc %l6,0x077,%l7 p39_call_2_lo: srax %l6,0x035,%l4 fdtoi %f10,%f1 xorcc %l4,-0xcf2,%l0 ldsh [%o1+0x076],%l7 ! Mem[000000005e800076] retl nop p39_jmpl_2_he: fabsd %f26,%f26 fstod %f20,%f22 fmovdg %xcc,%f18,%f18 fmovsvs %icc,%f30,%f26 fmovsvs %xcc,%f21,%f21 fdtoi %f30,%f29 sth %l4,[%i3+0x040] ! Mem[000000005f800040] jmpl %g6+8,%g0 std %l6,[%i3+0x1e0] ! Mem[000000005f8001e0] p39_call_2_he: ldsb [%i2+0x0ec],%l4 ! Mem[000000005f0000ec] ldstub [%i4+0x1a7],%l2 ! Mem[00000000900001a7] retl nop p39_jmpl_2_ho: fabsd %f26,%f26 fstod %f20,%f22 fmovdg %xcc,%f18,%f18 fmovsvs %icc,%f30,%f26 fmovsvs %xcc,%f21,%f21 fdtoi %f30,%f29 sth %l4,[%o3+0x040] ! Mem[000000005f800040] jmpl %g6+8,%g0 std %l6,[%o3+0x1e0] ! Mem[000000005f8001e0] p39_call_2_ho: ldsb [%o2+0x0ec],%l4 ! Mem[000000005f0000ec] ldstub [%o4+0x1a7],%l2 ! Mem[00000000900001a7] retl nop p40_jmpl_2_le: fitod %f10,%f14 or %l5,%l5,%l0 taddcctv %l5,%l7,%l0 ldub [%i3+0x13f],%l2 ! Mem[000000006180013f] nop fmovdn %xcc,%f2,%f0 jmpl %g6+8,%g0 fmovscc %icc,%f0,%f5 p40_call_2_le: fmovse %icc,%f5,%f8 nop nop ldub [%i1+0x0f4],%l0 ! Mem[00000000608000f4] std %l0,[%i1+0x1d0] ! Mem[00000000608001d0] retl fmovrdnz %l6,%f14,%f4 p40_jmpl_2_lo: fitod %f10,%f14 or %l5,%l5,%l0 taddcctv %l5,%l7,%l0 ldub [%o3+0x13f],%l2 ! Mem[000000006180013f] nop fmovdn %xcc,%f2,%f0 jmpl %g6+8,%g0 fmovscc %icc,%f0,%f5 p40_call_2_lo: fmovse %icc,%f5,%f8 nop nop ldub [%o1+0x0f4],%l0 ! Mem[00000000608000f4] std %l0,[%o1+0x1d0] ! Mem[00000000608001d0] retl fmovrdnz %l6,%f14,%f4 p40_jmpl_2_he: sth %l3,[%i2+0x0f6] ! Mem[00000000610000f6] ldsh [%i3+0x13a],%l2 ! Mem[000000006180013a] jmpl %g6+8,%g0 ldstub [%o0+0x128],%l5 ! Mem[0000000091800128] p40_call_2_he: ldd [%i0+0x120],%l6 ! Mem[0000000060000120] fdivs %f27,%f22,%f28 ld [%i3+0x0f4],%f20 ! Mem[00000000618000f4] ldub [%i3+0x110],%l5 ! Mem[0000000061800110] nop orn %l2,-0xf81,%l0 nop retl ldsw [%i0+0x198],%l4 ! Mem[0000000060000198] p40_jmpl_2_ho: sth %l3,[%o2+0x0f6] ! Mem[00000000610000f6] ldsh [%o3+0x13a],%l2 ! Mem[000000006180013a] jmpl %g6+8,%g0 ldstub [%i0+0x128],%l5 ! Mem[0000000091800128] p40_call_2_ho: ldd [%o0+0x120],%l6 ! Mem[0000000060000120] fdivs %f27,%f22,%f28 ld [%o3+0x0f4],%f20 ! Mem[00000000618000f4] ldub [%o3+0x110],%l5 ! Mem[0000000061800110] nop orn %l2,-0xf81,%l0 nop retl ldsw [%o0+0x198],%l4 ! Mem[0000000060000198] p41_jmpl_2_le: sth %l5,[%i1+0x0ee] ! Mem[00000000628000ee] nop nop lduh [%i3+0x108],%l6 ! Mem[0000000063800108] fmovdle %icc,%f12,%f2 jmpl %g6+8,%g0 lduw [%i3+0x030],%l3 ! Mem[0000000063800030] p41_call_2_le: fmovsneg %icc,%f15,%f10 fmovdneg %xcc,%f10,%f8 andncc %l1,%l1,%l2 fmovscc %icc,%f14,%f11 ldsw [%i1+0x0f4],%l3 ! Mem[00000000628000f4] fmovrslz %l0,%f5 ,%f8 retl std %f2 ,[%i0+0x038] ! Mem[0000000062000038] p41_jmpl_2_lo: sth %l5,[%o1+0x0ee] ! Mem[00000000628000ee] nop nop lduh [%o3+0x108],%l6 ! Mem[0000000063800108] fmovdle %icc,%f12,%f2 jmpl %g6+8,%g0 lduw [%o3+0x030],%l3 ! Mem[0000000063800030] p41_call_2_lo: fmovsneg %icc,%f15,%f10 fmovdneg %xcc,%f10,%f8 andncc %l1,%l1,%l2 fmovscc %icc,%f14,%f11 ldsw [%o1+0x0f4],%l3 ! Mem[00000000628000f4] fmovrslz %l0,%f5 ,%f8 retl std %f2 ,[%o0+0x038] ! Mem[0000000062000038] p41_jmpl_2_he: fstod %f21,%f20 fmovscc %icc,%f20,%f23 lduh [%i3+0x180],%l3 ! Mem[0000000063800180] nop nop fmovsle %xcc,%f18,%f22 fsubd %f16,%f24,%f26 jmpl %g6+8,%g0 ldx [%i0+0x190],%l2 ! Mem[0000000062000190] p41_call_2_he: fmovdvs %xcc,%f18,%f20 srlx %l4,%l3,%l2 fcmpd %fcc3,%f20,%f18 ldub [%i3+0x1ab],%l3 ! Mem[00000000638001ab] fmovse %icc,%f23,%f27 lduw [%i1+0x160],%l6 ! Mem[0000000062800160] fmovsle %icc,%f24,%f18 retl srax %l4,%l0,%l3 p41_jmpl_2_ho: fstod %f21,%f20 fmovscc %icc,%f20,%f23 lduh [%o3+0x180],%l3 ! Mem[0000000063800180] nop nop fmovsle %xcc,%f18,%f22 fsubd %f16,%f24,%f26 jmpl %g6+8,%g0 ldx [%o0+0x190],%l2 ! Mem[0000000062000190] p41_call_2_ho: fmovdvs %xcc,%f18,%f20 srlx %l4,%l3,%l2 fcmpd %fcc3,%f20,%f18 ldub [%o3+0x1ab],%l3 ! Mem[00000000638001ab] fmovse %icc,%f23,%f27 lduw [%o1+0x160],%l6 ! Mem[0000000062800160] fmovsle %icc,%f24,%f18 retl srax %l4,%l0,%l3 p42_jmpl_2_le: orn %l0,-0x18b,%l6 jmpl %g6+8,%g0 fmovdgu %icc,%f6,%f4 p42_call_2_le: fmovspos %xcc,%f12,%f1 ldstub [%i5+0x06a],%l3 ! Mem[000000009080006a] stw %l5,[%i2+0x130] ! Mem[0000000065000130] fstod %f13,%f6 retl lduw [%i0+0x0cc],%l1 ! Mem[00000000640000cc] p42_jmpl_2_lo: orn %l0,-0x18b,%l6 jmpl %g6+8,%g0 fmovdgu %icc,%f6,%f4 p42_call_2_lo: fmovspos %xcc,%f12,%f1 ldstub [%o5+0x06a],%l3 ! Mem[000000009080006a] stw %l5,[%o2+0x130] ! Mem[0000000065000130] fstod %f13,%f6 retl lduw [%o0+0x0cc],%l1 ! Mem[00000000640000cc] p42_jmpl_2_he: sth %l6,[%i0+0x182] ! Mem[0000000064000182] lduw [%i0+0x12c],%l0 ! Mem[000000006400012c] ldub [%i2+0x1ce],%l5 ! Mem[00000000650001ce] nop jmpl %g6+8,%g0 nop p42_call_2_he: std %l2,[%i1+0x198] ! Mem[0000000064800198] srlx %l7,0x01e,%l5 fmovsgu %xcc,%f23,%f19 xor %l7,%l5,%l2 retl fmovdle %icc,%f20,%f24 p42_jmpl_2_ho: sth %l6,[%o0+0x182] ! Mem[0000000064000182] lduw [%o0+0x12c],%l0 ! Mem[000000006400012c] ldub [%o2+0x1ce],%l5 ! Mem[00000000650001ce] nop jmpl %g6+8,%g0 nop p42_call_2_ho: std %l2,[%o1+0x198] ! Mem[0000000064800198] srlx %l7,0x01e,%l5 fmovsgu %xcc,%f23,%f19 xor %l7,%l5,%l2 retl fmovdle %icc,%f20,%f24 p43_jmpl_2_le: ldstub [%i6+0x0eb],%l3 ! Mem[00000000910000eb] std %f4 ,[%i1+0x168] ! Mem[0000000066800168] ldd [%i1+0x0a0],%l0 ! Mem[00000000668000a0] ldx [%i0+0x008],%l7 ! Mem[0000000066000008] ldsb [%i3+0x11e],%l1 ! Mem[000000006780011e] stw %l1,[%i0+0x030] ! Mem[0000000066000030] jmpl %g6+8,%g0 fmovsg %xcc,%f12,%f0 p43_call_2_le: sllx %l0,0x036,%l0 retl addcc %l4,0x96f,%l0 p43_jmpl_2_lo: ldstub [%o6+0x0eb],%l3 ! Mem[00000000910000eb] std %f4 ,[%o1+0x168] ! Mem[0000000066800168] ldd [%o1+0x0a0],%l0 ! Mem[00000000668000a0] ldx [%o0+0x008],%l7 ! Mem[0000000066000008] ldsb [%o3+0x11e],%l1 ! Mem[000000006780011e] stw %l1,[%o0+0x030] ! Mem[0000000066000030] jmpl %g6+8,%g0 fmovsg %xcc,%f12,%f0 p43_call_2_lo: sllx %l0,0x036,%l0 retl addcc %l4,0x96f,%l0 p43_jmpl_2_he: ldd [%i1+0x138],%l6 ! Mem[0000000066800138] fmovda %icc,%f28,%f22 fmovscs %icc,%f18,%f27 jmpl %g6+8,%g0 ld [%i3+0x1ac],%f28 ! Mem[00000000678001ac] p43_call_2_he: umul %l5,-0x7e6,%l2 addccc %l5,%l0,%l6 retl srlx %l1,%l5,%l2 p43_jmpl_2_ho: ldd [%o1+0x138],%l6 ! Mem[0000000066800138] fmovda %icc,%f28,%f22 fmovscs %icc,%f18,%f27 jmpl %g6+8,%g0 ld [%o3+0x1ac],%f28 ! Mem[00000000678001ac] p43_call_2_ho: umul %l5,-0x7e6,%l2 addccc %l5,%l0,%l6 retl srlx %l1,%l5,%l2 p44_jmpl_2_le: nop fmovdleu %xcc,%f8,%f4 jmpl %g6+8,%g0 ldub [%i3+0x1f7],%l4 ! Mem[00000000698001f7] p44_call_2_le: retl st %f0 ,[%i2+0x104] ! Mem[0000000069000104] p44_jmpl_2_lo: nop fmovdleu %xcc,%f8,%f4 jmpl %g6+8,%g0 ldub [%o3+0x1f7],%l4 ! Mem[00000000698001f7] p44_call_2_lo: retl st %f0 ,[%o2+0x104] ! Mem[0000000069000104] p44_jmpl_2_he: fstod %f30,%f24 nop fmovsgu %icc,%f24,%f27 fmovdle %icc,%f24,%f18 fmovdg %xcc,%f30,%f20 jmpl %g6+8,%g0 fmovsl %icc,%f23,%f30 p44_call_2_he: retl mulx %l2,%l6,%l5 p44_jmpl_2_ho: fstod %f30,%f24 nop fmovsgu %icc,%f24,%f27 fmovdle %icc,%f24,%f18 fmovdg %xcc,%f30,%f20 jmpl %g6+8,%g0 fmovsl %icc,%f23,%f30 p44_call_2_ho: retl mulx %l2,%l6,%l5 p45_jmpl_2_le: ldstub [%o0+0x16d],%l0 ! Mem[000000009180016d] jmpl %g6+8,%g0 fitos %f2 ,%f6 p45_call_2_le: lduw [%i1+0x16c],%l2 ! Mem[000000006a80016c] retl fmovdcc %icc,%f14,%f2 p45_jmpl_2_lo: ldstub [%i0+0x16d],%l0 ! Mem[000000009180016d] jmpl %g6+8,%g0 fitos %f2 ,%f6 p45_call_2_lo: lduw [%o1+0x16c],%l2 ! Mem[000000006a80016c] retl fmovdcc %icc,%f14,%f2 p45_jmpl_2_he: fmovsle %icc,%f19,%f27 fmovrdgez %l3,%f20,%f18 sth %l1,[%i3+0x15c] ! Mem[000000006b80015c] jmpl %g6+8,%g0 nop p45_call_2_he: stb %l4,[%i1+0x13a] ! Mem[000000006a80013a] fdivd %f16,%f22,%f26 ldub [%i1+0x07a],%l1 ! Mem[000000006a80007a] stb %l1,[%i1+0x0a0] ! Mem[000000006a8000a0] udivx %l6,0x12b,%l5 nop lduh [%i1+0x18c],%l0 ! Mem[000000006a80018c] retl fdivs %f21,%f26,%f20 p45_jmpl_2_ho: fmovsle %icc,%f19,%f27 fmovrdgez %l3,%f20,%f18 sth %l1,[%o3+0x15c] ! Mem[000000006b80015c] jmpl %g6+8,%g0 nop p45_call_2_ho: stb %l4,[%o1+0x13a] ! Mem[000000006a80013a] fdivd %f16,%f22,%f26 ldub [%o1+0x07a],%l1 ! Mem[000000006a80007a] stb %l1,[%o1+0x0a0] ! Mem[000000006a8000a0] udivx %l6,0x12b,%l5 nop lduh [%o1+0x18c],%l0 ! Mem[000000006a80018c] retl fdivs %f21,%f26,%f20 p46_jmpl_2_le: jmpl %g6+8,%g0 fmovsle %xcc,%f8,%f10 p46_call_2_le: fnegd %f6 ,%f14 fmovda %xcc,%f10,%f10 retl ldub [%i2+0x1b5],%l4 ! Mem[000000006d0001b5] p46_jmpl_2_lo: jmpl %g6+8,%g0 fmovsle %xcc,%f8,%f10 p46_call_2_lo: fnegd %f6 ,%f14 fmovda %xcc,%f10,%f10 retl ldub [%o2+0x1b5],%l4 ! Mem[000000006d0001b5] p46_jmpl_2_he: ldub [%i0+0x027],%l6 ! Mem[000000006c000027] st %f27,[%i2+0x1c8] ! Mem[000000006d0001c8] fmovsg %icc,%f29,%f18 nop nop fmovdpos %xcc,%f20,%f24 andcc %l6,%l6,%l1 jmpl %g6+8,%g0 fitod %f24,%f28 p46_call_2_he: ldsb [%i2+0x1ed],%l6 ! Mem[000000006d0001ed] ldx [%i3+0x080],%l4 ! Mem[000000006d800080] umul %l2,%l2,%l4 retl fmovde %xcc,%f18,%f22 p46_jmpl_2_ho: ldub [%o0+0x027],%l6 ! Mem[000000006c000027] st %f27,[%o2+0x1c8] ! Mem[000000006d0001c8] fmovsg %icc,%f29,%f18 nop nop fmovdpos %xcc,%f20,%f24 andcc %l6,%l6,%l1 jmpl %g6+8,%g0 fitod %f24,%f28 p46_call_2_ho: ldsb [%o2+0x1ed],%l6 ! Mem[000000006d0001ed] ldx [%o3+0x080],%l4 ! Mem[000000006d800080] umul %l2,%l2,%l4 retl fmovde %xcc,%f18,%f22 p47_jmpl_2_le: nop fmovdn %icc,%f14,%f8 stw %l6,[%i0+0x138] ! Mem[000000006e000138] jmpl %g6+8,%g0 nop p47_call_2_le: std %l2,[%i1+0x0a0] ! Mem[000000006e8000a0] fmovsne %xcc,%f6,%f15 srl %l7,0x012,%l4 fmovscs %xcc,%f0,%f8 retl fabss %f4 ,%f11 p47_jmpl_2_lo: nop fmovdn %icc,%f14,%f8 stw %l6,[%o0+0x138] ! Mem[000000006e000138] jmpl %g6+8,%g0 nop p47_call_2_lo: std %l2,[%o1+0x0a0] ! Mem[000000006e8000a0] fmovsne %xcc,%f6,%f15 srl %l7,0x012,%l4 fmovscs %xcc,%f0,%f8 retl fabss %f4 ,%f11 p47_jmpl_2_he: lduw [%i2+0x0c0],%l3 ! Mem[000000006f0000c0] ldstub [%i2+0x0e0],%l4 ! Mem[000000006f0000e0] nop ldd [%i0+0x048],%l0 ! Mem[000000006e000048] ldub [%i1+0x188],%l3 ! Mem[000000006e800188] fitod %f30,%f18 jmpl %g6+8,%g0 stb %l4,[%i3+0x143] ! Mem[000000006f800143] p47_call_2_he: ldstub [%i4+0x12f],%l4 ! Mem[000000009000012f] ldx [%i1+0x108],%l5 ! Mem[000000006e800108] nop nop fmovsvs %icc,%f19,%f24 retl nop p47_jmpl_2_ho: lduw [%o2+0x0c0],%l3 ! Mem[000000006f0000c0] ldstub [%o2+0x0e0],%l4 ! Mem[000000006f0000e0] nop ldd [%o0+0x048],%l0 ! Mem[000000006e000048] ldub [%o1+0x188],%l3 ! Mem[000000006e800188] fitod %f30,%f18 jmpl %g6+8,%g0 stb %l4,[%o3+0x143] ! Mem[000000006f800143] p47_call_2_ho: ldstub [%o4+0x12f],%l4 ! Mem[000000009000012f] ldx [%o1+0x108],%l5 ! Mem[000000006e800108] nop nop fmovsvs %icc,%f19,%f24 retl nop p48_jmpl_2_le: xorcc %l2,-0x4c5,%l3 stb %l7,[%i3+0x127] ! Mem[0000000071800127] nop ldsh [%i2+0x080],%l4 ! Mem[0000000071000080] jmpl %g6+8,%g0 nop p48_call_2_le: retl sth %l4,[%i1+0x1a2] ! Mem[00000000708001a2] p48_jmpl_2_lo: xorcc %l2,-0x4c5,%l3 stb %l7,[%o3+0x127] ! Mem[0000000071800127] nop ldsh [%o2+0x080],%l4 ! Mem[0000000071000080] jmpl %g6+8,%g0 nop p48_call_2_lo: retl sth %l4,[%o1+0x1a2] ! Mem[00000000708001a2] p48_jmpl_2_he: sth %l3,[%i0+0x046] ! Mem[0000000070000046] jmpl %g6+8,%g0 stw %l0,[%i2+0x008] ! Mem[0000000071000008] p48_call_2_he: retl nop p48_jmpl_2_ho: sth %l3,[%o0+0x046] ! Mem[0000000070000046] jmpl %g6+8,%g0 stw %l0,[%o2+0x008] ! Mem[0000000071000008] p48_call_2_ho: retl nop p49_jmpl_2_le: stx %l6,[%i0+0x0b0] ! Mem[00000000720000b0] sdivx %l0,0x80f,%l4 sdivx %l0,%l1,%l7 jmpl %g6+8,%g0 ldstub [%o0+0x031],%l4 ! Mem[0000000091800031] p49_call_2_le: retl fsqrtd %f6 ,%f14 p49_jmpl_2_lo: stx %l6,[%o0+0x0b0] ! Mem[00000000720000b0] sdivx %l0,0x80f,%l4 sdivx %l0,%l1,%l7 jmpl %g6+8,%g0 ldstub [%i0+0x031],%l4 ! Mem[0000000091800031] p49_call_2_lo: retl fsqrtd %f6 ,%f14 p49_jmpl_2_he: ldsb [%i3+0x194],%l1 ! Mem[0000000073800194] lduh [%i2+0x0f4],%l2 ! Mem[00000000730000f4] stb %l7,[%i0+0x144] ! Mem[0000000072000144] nop fmovrdgz %l3,%f18,%f30 ldx [%i2+0x1b0],%l3 ! Mem[00000000730001b0] ldub [%i0+0x01d],%l3 ! Mem[000000007200001d] jmpl %g6+8,%g0 fmovdle %xcc,%f30,%f26 p49_call_2_he: stb %l2,[%i1+0x19f] ! Mem[000000007280019f] lduh [%i1+0x16c],%l7 ! Mem[000000007280016c] ldsb [%i0+0x0cc],%l1 ! Mem[00000000720000cc] nop retl fmovdn %icc,%f18,%f16 p49_jmpl_2_ho: ldsb [%o3+0x194],%l1 ! Mem[0000000073800194] lduh [%o2+0x0f4],%l2 ! Mem[00000000730000f4] stb %l7,[%o0+0x144] ! Mem[0000000072000144] nop fmovrdgz %l3,%f18,%f30 ldx [%o2+0x1b0],%l3 ! Mem[00000000730001b0] ldub [%o0+0x01d],%l3 ! Mem[000000007200001d] jmpl %g6+8,%g0 fmovdle %xcc,%f30,%f26 p49_call_2_ho: stb %l2,[%o1+0x19f] ! Mem[000000007280019f] lduh [%o1+0x16c],%l7 ! Mem[000000007280016c] ldsb [%o0+0x0cc],%l1 ! Mem[00000000720000cc] nop retl fmovdn %icc,%f18,%f16 p50_jmpl_2_le: ldsh [%i3+0x15c],%l4 ! Mem[000000007580015c] fmovsl %xcc,%f6,%f2 ldsh [%i2+0x032],%l5 ! Mem[0000000075000032] std %l2,[%i0+0x170] ! Mem[0000000074000170] fmovrdgez %l1,%f2 ,%f6 jmpl %g6+8,%g0 fmovdpos %icc,%f2,%f6 p50_call_2_le: nop swap [%i2+0x140],%l4 ! Mem[0000000075000140] fmovdleu %xcc,%f10,%f10 nop nop fdtoi %f8 ,%f15 retl stx %l2,[%i3+0x0d0] ! Mem[00000000758000d0] p50_jmpl_2_lo: ldsh [%o3+0x15c],%l4 ! Mem[000000007580015c] fmovsl %xcc,%f6,%f2 ldsh [%o2+0x032],%l5 ! Mem[0000000075000032] std %l2,[%o0+0x170] ! Mem[0000000074000170] fmovrdgez %l1,%f2 ,%f6 jmpl %g6+8,%g0 fmovdpos %icc,%f2,%f6 p50_call_2_lo: nop swap [%o2+0x140],%l4 ! Mem[0000000075000140] fmovdleu %xcc,%f10,%f10 nop nop fdtoi %f8 ,%f15 retl stx %l2,[%o3+0x0d0] ! Mem[00000000758000d0] p50_jmpl_2_he: nop ldx [%i0+0x198],%l2 ! Mem[0000000074000198] jmpl %g6+8,%g0 nop p50_call_2_he: faddd %f16,%f22,%f16 ldd [%i0+0x068],%f26 ! Mem[0000000074000068] ldub [%i1+0x048],%l2 ! Mem[0000000074800048] retl ldsh [%i1+0x1b8],%l0 ! Mem[00000000748001b8] p50_jmpl_2_ho: nop ldx [%o0+0x198],%l2 ! Mem[0000000074000198] jmpl %g6+8,%g0 nop p50_call_2_ho: faddd %f16,%f22,%f16 ldd [%o0+0x068],%f26 ! Mem[0000000074000068] ldub [%o1+0x048],%l2 ! Mem[0000000074800048] retl ldsh [%o1+0x1b8],%l0 ! Mem[00000000748001b8] p51_jmpl_2_le: fsubd %f0 ,%f2 ,%f10 fmovsleu %xcc,%f11,%f5 fmovdg %icc,%f6,%f0 nop sth %l3,[%i0+0x1de] ! Mem[00000000760001de] fmovscc %icc,%f2,%f12 jmpl %g6+8,%g0 ldub [%i0+0x020],%l7 ! Mem[0000000076000020] p51_call_2_le: fmovsa %xcc,%f12,%f2 stw %l7,[%i3+0x018] ! Mem[0000000077800018] retl nop p51_jmpl_2_lo: fsubd %f0 ,%f2 ,%f10 fmovsleu %xcc,%f11,%f5 fmovdg %icc,%f6,%f0 nop sth %l3,[%o0+0x1de] ! Mem[00000000760001de] fmovscc %icc,%f2,%f12 jmpl %g6+8,%g0 ldub [%o0+0x020],%l7 ! Mem[0000000076000020] p51_call_2_lo: fmovsa %xcc,%f12,%f2 stw %l7,[%o3+0x018] ! Mem[0000000077800018] retl nop p51_jmpl_2_he: jmpl %g6+8,%g0 lduw [%i3+0x000],%l0 ! Mem[0000000077800000] p51_call_2_he: std %l6,[%i2+0x060] ! Mem[0000000077000060] fmovdn %icc,%f24,%f18 nop retl fdtoi %f30,%f22 p51_jmpl_2_ho: jmpl %g6+8,%g0 lduw [%o3+0x000],%l0 ! Mem[0000000077800000] p51_call_2_ho: std %l6,[%o2+0x060] ! Mem[0000000077000060] fmovdn %icc,%f24,%f18 nop retl fdtoi %f30,%f22 p52_jmpl_2_le: fmovdn %xcc,%f4,%f10 nop std %f12,[%i2+0x1a8] ! Mem[00000000790001a8] stw %l4,[%i2+0x094] ! Mem[0000000079000094] jmpl %g6+8,%g0 nop p52_call_2_le: fsqrtd %f10,%f8 retl ldsw [%i0+0x0e8],%l7 ! Mem[00000000780000e8] p52_jmpl_2_lo: fmovdn %xcc,%f4,%f10 nop std %f12,[%o2+0x1a8] ! Mem[00000000790001a8] stw %l4,[%o2+0x094] ! Mem[0000000079000094] jmpl %g6+8,%g0 nop p52_call_2_lo: fsqrtd %f10,%f8 retl ldsw [%o0+0x0e8],%l7 ! Mem[00000000780000e8] p52_jmpl_2_he: fstod %f21,%f28 ldub [%i1+0x1ba],%l1 ! Mem[00000000788001ba] jmpl %g6+8,%g0 add %l4,0x304,%l3 p52_call_2_he: std %f16,[%i0+0x098] ! Mem[0000000078000098] retl fmovsne %xcc,%f19,%f29 p52_jmpl_2_ho: fstod %f21,%f28 ldub [%o1+0x1ba],%l1 ! Mem[00000000788001ba] jmpl %g6+8,%g0 add %l4,0x304,%l3 p52_call_2_ho: std %f16,[%o0+0x098] ! Mem[0000000078000098] retl fmovsne %xcc,%f19,%f29 p53_jmpl_2_le: fmovda %icc,%f14,%f12 stx %l2,[%i1+0x1d8] ! Mem[000000007a8001d8] ldd [%i3+0x1d8],%l0 ! Mem[000000007b8001d8] lduw [%i3+0x114],%l4 ! Mem[000000007b800114] fmovdgu %xcc,%f0,%f4 nop swap [%i2+0x094],%l1 ! Mem[000000007b000094] jmpl %g6+8,%g0 ldsb [%i3+0x01e],%l4 ! Mem[000000007b80001e] p53_call_2_le: std %l0,[%i0+0x168] ! Mem[000000007a000168] stb %l2,[%i2+0x146] ! Mem[000000007b000146] retl stw %l0,[%i0+0x1c4] ! Mem[000000007a0001c4] p53_jmpl_2_lo: fmovda %icc,%f14,%f12 stx %l2,[%o1+0x1d8] ! Mem[000000007a8001d8] ldd [%o3+0x1d8],%l0 ! Mem[000000007b8001d8] lduw [%o3+0x114],%l4 ! Mem[000000007b800114] fmovdgu %xcc,%f0,%f4 nop swap [%o2+0x094],%l1 ! Mem[000000007b000094] jmpl %g6+8,%g0 ldsb [%o3+0x01e],%l4 ! Mem[000000007b80001e] p53_call_2_lo: std %l0,[%o0+0x168] ! Mem[000000007a000168] stb %l2,[%o2+0x146] ! Mem[000000007b000146] retl stw %l0,[%o0+0x1c4] ! Mem[000000007a0001c4] p53_jmpl_2_he: fmovsn %icc,%f29,%f25 stx %l1,[%i2+0x090] ! Mem[000000007b000090] nop ldsw [%i2+0x180],%l4 ! Mem[000000007b000180] ldsw [%i3+0x06c],%l0 ! Mem[000000007b80006c] jmpl %g6+8,%g0 fdtos %f28,%f29 p53_call_2_he: mulx %l0,%l1,%l7 fmovsl %xcc,%f25,%f23 lduh [%i0+0x142],%l3 ! Mem[000000007a000142] nop nop ldub [%i2+0x1a6],%l5 ! Mem[000000007b0001a6] retl addcc %l7,%l5,%l7 p53_jmpl_2_ho: fmovsn %icc,%f29,%f25 stx %l1,[%o2+0x090] ! Mem[000000007b000090] nop ldsw [%o2+0x180],%l4 ! Mem[000000007b000180] ldsw [%o3+0x06c],%l0 ! Mem[000000007b80006c] jmpl %g6+8,%g0 fdtos %f28,%f29 p53_call_2_ho: mulx %l0,%l1,%l7 fmovsl %xcc,%f25,%f23 lduh [%o0+0x142],%l3 ! Mem[000000007a000142] nop nop ldub [%o2+0x1a6],%l5 ! Mem[000000007b0001a6] retl addcc %l7,%l5,%l7 p54_jmpl_2_le: stb %l1,[%i3+0x0e5] ! Mem[000000007d8000e5] nop ldd [%i2+0x1e0],%l6 ! Mem[000000007d0001e0] jmpl %g6+8,%g0 tsubcc %l6,%l7,%l6 p54_call_2_le: ldsb [%i2+0x138],%l7 ! Mem[000000007d000138] stb %l4,[%i3+0x0b1] ! Mem[000000007d8000b1] fmovdcs %icc,%f8,%f14 retl addc %l6,0x4f5,%l6 p54_jmpl_2_lo: stb %l1,[%o3+0x0e5] ! Mem[000000007d8000e5] nop ldd [%o2+0x1e0],%l6 ! Mem[000000007d0001e0] jmpl %g6+8,%g0 tsubcc %l6,%l7,%l6 p54_call_2_lo: ldsb [%o2+0x138],%l7 ! Mem[000000007d000138] stb %l4,[%o3+0x0b1] ! Mem[000000007d8000b1] fmovdcs %icc,%f8,%f14 retl addc %l6,0x4f5,%l6 p54_jmpl_2_he: lduw [%i1+0x064],%l3 ! Mem[000000007c800064] nop nop jmpl %g6+8,%g0 stx %l4,[%i3+0x0a8] ! Mem[000000007d8000a8] p54_call_2_he: ldsb [%i3+0x1b9],%l0 ! Mem[000000007d8001b9] retl addccc %l5,%l5,%l5 p54_jmpl_2_ho: lduw [%o1+0x064],%l3 ! Mem[000000007c800064] nop nop jmpl %g6+8,%g0 stx %l4,[%o3+0x0a8] ! Mem[000000007d8000a8] p54_call_2_ho: ldsb [%o3+0x1b9],%l0 ! Mem[000000007d8001b9] retl addccc %l5,%l5,%l5 p55_jmpl_2_le: fmovdvs %xcc,%f8,%f10 orcc %l0,0x19e,%l4 nop fnegs %f9 ,%f15 st %f0 ,[%i0+0x188] ! Mem[000000007e000188] stx %l1,[%i0+0x180] ! Mem[000000007e000180] jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f10 p55_call_2_le: retl fcmpd %fcc3,%f12,%f12 p55_jmpl_2_lo: fmovdvs %xcc,%f8,%f10 orcc %l0,0x19e,%l4 nop fnegs %f9 ,%f15 st %f0 ,[%o0+0x188] ! Mem[000000007e000188] stx %l1,[%o0+0x180] ! Mem[000000007e000180] jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f10 p55_call_2_lo: retl fcmpd %fcc3,%f12,%f12 p55_jmpl_2_he: nop fmovdg %icc,%f30,%f30 swap [%i3+0x1c4],%l1 ! Mem[000000007f8001c4] nop fitod %f30,%f22 jmpl %g6+8,%g0 fmovdn %xcc,%f16,%f20 p55_call_2_he: fmovsg %icc,%f22,%f22 fmovsa %xcc,%f29,%f29 fmovsn %xcc,%f23,%f17 retl ld [%i2+0x194],%f23 ! Mem[000000007f000194] p55_jmpl_2_ho: nop fmovdg %icc,%f30,%f30 swap [%o3+0x1c4],%l1 ! Mem[000000007f8001c4] nop fitod %f30,%f22 jmpl %g6+8,%g0 fmovdn %xcc,%f16,%f20 p55_call_2_ho: fmovsg %icc,%f22,%f22 fmovsa %xcc,%f29,%f29 fmovsn %xcc,%f23,%f17 retl ld [%o2+0x194],%f23 ! Mem[000000007f000194] p56_jmpl_2_le: fnegd %f6 ,%f6 fmovrdgez %l4,%f12,%f0 swap [%i0+0x1cc],%l2 ! Mem[00000000800001cc] jmpl %g6+8,%g0 ldsb [%i0+0x07b],%l2 ! Mem[000000008000007b] p56_call_2_le: ldd [%i1+0x098],%l0 ! Mem[0000000080800098] addccc %l3,%l5,%l2 stx %l5,[%i0+0x068] ! Mem[0000000080000068] std %l4,[%i3+0x000] ! Mem[0000000081800000] smul %l0,%l3,%l4 fitos %f13,%f9 retl fmovrslez %l6,%f0 ,%f5 p56_jmpl_2_lo: fnegd %f6 ,%f6 fmovrdgez %l4,%f12,%f0 swap [%o0+0x1cc],%l2 ! Mem[00000000800001cc] jmpl %g6+8,%g0 ldsb [%o0+0x07b],%l2 ! Mem[000000008000007b] p56_call_2_lo: ldd [%o1+0x098],%l0 ! Mem[0000000080800098] addccc %l3,%l5,%l2 stx %l5,[%o0+0x068] ! Mem[0000000080000068] std %l4,[%o3+0x000] ! Mem[0000000081800000] smul %l0,%l3,%l4 fitos %f13,%f9 retl fmovrslez %l6,%f0 ,%f5 p56_jmpl_2_he: ldsw [%i2+0x0bc],%l7 ! Mem[00000000810000bc] jmpl %g6+8,%g0 stw %l0,[%i2+0x1c4] ! Mem[00000000810001c4] p56_call_2_he: fmovda %icc,%f26,%f26 ldx [%i0+0x100],%l4 ! Mem[0000000080000100] std %l4,[%i1+0x060] ! Mem[0000000080800060] retl fmovscs %icc,%f18,%f26 p56_jmpl_2_ho: ldsw [%o2+0x0bc],%l7 ! Mem[00000000810000bc] jmpl %g6+8,%g0 stw %l0,[%o2+0x1c4] ! Mem[00000000810001c4] p56_call_2_ho: fmovda %icc,%f26,%f26 ldx [%o0+0x100],%l4 ! Mem[0000000080000100] std %l4,[%o1+0x060] ! Mem[0000000080800060] retl fmovscs %icc,%f18,%f26 p57_jmpl_2_le: stw %l3,[%i1+0x118] ! Mem[0000000082800118] ldub [%i3+0x154],%l4 ! Mem[0000000083800154] sllx %l1,0x003,%l7 std %f2 ,[%i3+0x120] ! Mem[0000000083800120] ld [%i1+0x124],%f14 ! Mem[0000000082800124] jmpl %g6+8,%g0 nop p57_call_2_le: nop retl nop p57_jmpl_2_lo: stw %l3,[%o1+0x118] ! Mem[0000000082800118] ldub [%o3+0x154],%l4 ! Mem[0000000083800154] sllx %l1,0x003,%l7 std %f2 ,[%o3+0x120] ! Mem[0000000083800120] ld [%o1+0x124],%f14 ! Mem[0000000082800124] jmpl %g6+8,%g0 nop p57_call_2_lo: nop retl nop p57_jmpl_2_he: fmovscc %xcc,%f17,%f27 fmovsleu %icc,%f19,%f20 fmovde %xcc,%f26,%f16 sth %l2,[%i3+0x148] ! Mem[0000000083800148] ldx [%i1+0x080],%l1 ! Mem[0000000082800080] jmpl %g6+8,%g0 stb %l4,[%i2+0x002] ! Mem[0000000083000002] p57_call_2_he: retl xnorcc %l3,%l1,%l1 p57_jmpl_2_ho: fmovscc %xcc,%f17,%f27 fmovsleu %icc,%f19,%f20 fmovde %xcc,%f26,%f16 sth %l2,[%o3+0x148] ! Mem[0000000083800148] ldx [%o1+0x080],%l1 ! Mem[0000000082800080] jmpl %g6+8,%g0 stb %l4,[%o2+0x002] ! Mem[0000000083000002] p57_call_2_ho: retl xnorcc %l3,%l1,%l1 p58_jmpl_2_le: fcmps %fcc3,%f0 ,%f5 sth %l3,[%i2+0x150] ! Mem[0000000085000150] jmpl %g6+8,%g0 and %l7,%l7,%l6 p58_call_2_le: fmovsvs %icc,%f4,%f12 fmovdn %xcc,%f10,%f10 ldstub [%i6+0x03a],%l5 ! Mem[000000009100003a] retl sdivx %l4,%l7,%l6 p58_jmpl_2_lo: fcmps %fcc3,%f0 ,%f5 sth %l3,[%o2+0x150] ! Mem[0000000085000150] jmpl %g6+8,%g0 and %l7,%l7,%l6 p58_call_2_lo: fmovsvs %icc,%f4,%f12 fmovdn %xcc,%f10,%f10 ldstub [%o6+0x03a],%l5 ! Mem[000000009100003a] retl sdivx %l4,%l7,%l6 p58_jmpl_2_he: fmovda %xcc,%f20,%f28 nop fmovdl %icc,%f18,%f24 jmpl %g6+8,%g0 lduw [%i1+0x084],%l4 ! Mem[0000000084800084] p58_call_2_he: nop nop sllx %l5,%l4,%l0 retl ldub [%i0+0x08b],%l4 ! Mem[000000008400008b] p58_jmpl_2_ho: fmovda %xcc,%f20,%f28 nop fmovdl %icc,%f18,%f24 jmpl %g6+8,%g0 lduw [%o1+0x084],%l4 ! Mem[0000000084800084] p58_call_2_ho: nop nop sllx %l5,%l4,%l0 retl ldub [%o0+0x08b],%l4 ! Mem[000000008400008b] p59_jmpl_2_le: fitod %f14,%f10 nop fmuls %f9 ,%f6 ,%f3 umul %l1,-0xd50,%l7 ldsw [%i0+0x10c],%l0 ! Mem[000000008600010c] jmpl %g6+8,%g0 ldsh [%i2+0x1ce],%l1 ! Mem[00000000870001ce] p59_call_2_le: nop ld [%i0+0x168],%f9 ! Mem[0000000086000168] fmovscc %xcc,%f9,%f10 fmovd %f12,%f6 ldsh [%i3+0x030],%l0 ! Mem[0000000087800030] retl subc %l3,-0x217,%l2 p59_jmpl_2_lo: fitod %f14,%f10 nop fmuls %f9 ,%f6 ,%f3 umul %l1,-0xd50,%l7 ldsw [%o0+0x10c],%l0 ! Mem[000000008600010c] jmpl %g6+8,%g0 ldsh [%o2+0x1ce],%l1 ! Mem[00000000870001ce] p59_call_2_lo: nop ld [%o0+0x168],%f9 ! Mem[0000000086000168] fmovscc %xcc,%f9,%f10 fmovd %f12,%f6 ldsh [%o3+0x030],%l0 ! Mem[0000000087800030] retl subc %l3,-0x217,%l2 p59_jmpl_2_he: lduw [%i0+0x15c],%l4 ! Mem[000000008600015c] fsubd %f26,%f22,%f26 fmovsleu %icc,%f17,%f29 fmuls %f31,%f16,%f18 jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f16 p59_call_2_he: fmovsgu %icc,%f26,%f19 stx %l1,[%i1+0x100] ! Mem[0000000086800100] retl ldsh [%i0+0x1b6],%l0 ! Mem[00000000860001b6] p59_jmpl_2_ho: lduw [%o0+0x15c],%l4 ! Mem[000000008600015c] fsubd %f26,%f22,%f26 fmovsleu %icc,%f17,%f29 fmuls %f31,%f16,%f18 jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f16 p59_call_2_ho: fmovsgu %icc,%f26,%f19 stx %l1,[%o1+0x100] ! Mem[0000000086800100] retl ldsh [%o0+0x1b6],%l0 ! Mem[00000000860001b6] p60_jmpl_2_le: taddcctv %l2,-0xc10,%l3 jmpl %g6+8,%g0 fitos %f4 ,%f10 p60_call_2_le: fmovdpos %icc,%f12,%f14 ldstub [%i3+0x1f6],%l2 ! Mem[00000000898001f6] fmovrdgz %l1,%f6 ,%f10 retl nop p60_jmpl_2_lo: taddcctv %l2,-0xc10,%l3 jmpl %g6+8,%g0 fitos %f4 ,%f10 p60_call_2_lo: fmovdpos %icc,%f12,%f14 ldstub [%o3+0x1f6],%l2 ! Mem[00000000898001f6] fmovrdgz %l1,%f6 ,%f10 retl nop p60_jmpl_2_he: ldsh [%i2+0x014],%l6 ! Mem[0000000089000014] jmpl %g6+8,%g0 stw %l4,[%i1+0x114] ! Mem[0000000088800114] p60_call_2_he: retl fmovrdlez %l6,%f26,%f24 p60_jmpl_2_ho: ldsh [%o2+0x014],%l6 ! Mem[0000000089000014] jmpl %g6+8,%g0 stw %l4,[%o1+0x114] ! Mem[0000000088800114] p60_call_2_ho: retl fmovrdlez %l6,%f26,%f24 p61_jmpl_2_le: nop stw %l3,[%i3+0x0dc] ! Mem[000000008b8000dc] jmpl %g6+8,%g0 ldstub [%i4+0x1fd],%l5 ! Mem[00000000900001fd] p61_call_2_le: ldd [%i2+0x048],%f8 ! Mem[000000008b000048] fitod %f3 ,%f4 nop std %f6 ,[%i0+0x090] ! Mem[000000008a000090] ld [%i1+0x100],%f8 ! Mem[000000008a800100] fmovde %xcc,%f6,%f8 retl fmovsa %xcc,%f6,%f10 p61_jmpl_2_lo: nop stw %l3,[%o3+0x0dc] ! Mem[000000008b8000dc] jmpl %g6+8,%g0 ldstub [%o4+0x1fd],%l5 ! Mem[00000000900001fd] p61_call_2_lo: ldd [%o2+0x048],%f8 ! Mem[000000008b000048] fitod %f3 ,%f4 nop std %f6 ,[%o0+0x090] ! Mem[000000008a000090] ld [%o1+0x100],%f8 ! Mem[000000008a800100] fmovde %xcc,%f6,%f8 retl fmovsa %xcc,%f6,%f10 p61_jmpl_2_he: ldd [%i0+0x118],%f22 ! Mem[000000008a000118] nop tsubcctv %l4,%l2,%l4 jmpl %g6+8,%g0 nop p61_call_2_he: tsubcc %l2,0xf9b,%l6 ldd [%i0+0x020],%l6 ! Mem[000000008a000020] sth %l4,[%i2+0x11a] ! Mem[000000008b00011a] taddcc %l6,-0xa03,%l7 fcmps %fcc1,%f26,%f24 tsubcctv %l3,-0x120,%l5 retl ldd [%i2+0x1a0],%f24 ! Mem[000000008b0001a0] p61_jmpl_2_ho: ldd [%o0+0x118],%f22 ! Mem[000000008a000118] nop tsubcctv %l4,%l2,%l4 jmpl %g6+8,%g0 nop p61_call_2_ho: tsubcc %l2,0xf9b,%l6 ldd [%o0+0x020],%l6 ! Mem[000000008a000020] sth %l4,[%o2+0x11a] ! Mem[000000008b00011a] taddcc %l6,-0xa03,%l7 fcmps %fcc1,%f26,%f24 tsubcctv %l3,-0x120,%l5 retl ldd [%o2+0x1a0],%f24 ! Mem[000000008b0001a0] p62_jmpl_2_le: jmpl %g6+8,%g0 nop p62_call_2_le: nop fmovsneg %icc,%f6,%f11 std %f14,[%i0+0x0a8] ! Mem[000000008c0000a8] sll %l2,%l6,%l0 fdtos %f0 ,%f7 nop retl fmovsl %xcc,%f15,%f0 p62_jmpl_2_lo: jmpl %g6+8,%g0 nop p62_call_2_lo: nop fmovsneg %icc,%f6,%f11 std %f14,[%o0+0x0a8] ! Mem[000000008c0000a8] sll %l2,%l6,%l0 fdtos %f0 ,%f7 nop retl fmovsl %xcc,%f15,%f0 p62_jmpl_2_he: std %f26,[%i1+0x068] ! Mem[000000008c800068] fstod %f23,%f28 ldub [%i3+0x11f],%l3 ! Mem[000000008d80011f] nop ldub [%i3+0x1fa],%l1 ! Mem[000000008d8001fa] fmovspos %icc,%f22,%f30 jmpl %g6+8,%g0 nop p62_call_2_he: fmovdcs %xcc,%f18,%f24 fmovdle %xcc,%f24,%f16 nop xor %l7,%l0,%l2 umul %l3,-0xefa,%l1 retl nop p62_jmpl_2_ho: std %f26,[%o1+0x068] ! Mem[000000008c800068] fstod %f23,%f28 ldub [%o3+0x11f],%l3 ! Mem[000000008d80011f] nop ldub [%o3+0x1fa],%l1 ! Mem[000000008d8001fa] fmovspos %icc,%f22,%f30 jmpl %g6+8,%g0 nop p62_call_2_ho: fmovdcs %xcc,%f18,%f24 fmovdle %xcc,%f24,%f16 nop xor %l7,%l0,%l2 umul %l3,-0xefa,%l1 retl nop p63_jmpl_2_le: ldub [%i1+0x131],%l4 ! Mem[000000008e800131] fstod %f7 ,%f10 addc %l6,0x4cf,%l7 fnegs %f13,%f11 xnor %l3,0xcd9,%l6 ldd [%i0+0x1f0],%f8 ! Mem[000000008e0001f0] nop jmpl %g6+8,%g0 fmovrdgz %l0,%f6 ,%f2 p63_call_2_le: stb %l5,[%i1+0x026] ! Mem[000000008e800026] swap [%i3+0x074],%l4 ! Mem[000000008f800074] fmovdg %xcc,%f14,%f4 retl nop p63_jmpl_2_lo: ldub [%o1+0x131],%l4 ! Mem[000000008e800131] fstod %f7 ,%f10 addc %l6,0x4cf,%l7 fnegs %f13,%f11 xnor %l3,0xcd9,%l6 ldd [%o0+0x1f0],%f8 ! Mem[000000008e0001f0] nop jmpl %g6+8,%g0 fmovrdgz %l0,%f6 ,%f2 p63_call_2_lo: stb %l5,[%o1+0x026] ! Mem[000000008e800026] swap [%o3+0x074],%l4 ! Mem[000000008f800074] fmovdg %xcc,%f14,%f4 retl nop p63_jmpl_2_he: ldx [%i0+0x110],%l0 ! Mem[000000008e000110] stw %l4,[%i0+0x114] ! Mem[000000008e000114] jmpl %g6+8,%g0 xorcc %l7,%l6,%l5 p63_call_2_he: andcc %l6,-0xdbd,%l5 retl stb %l1,[%i2+0x18e] ! Mem[000000008f00018e] p63_jmpl_2_ho: ldx [%o0+0x110],%l0 ! Mem[000000008e000110] stw %l4,[%o0+0x114] ! Mem[000000008e000114] jmpl %g6+8,%g0 xorcc %l7,%l6,%l5 p63_call_2_ho: andcc %l6,-0xdbd,%l5 retl stb %l1,[%o2+0x18e] ! Mem[000000008f00018e] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: st %f6 ,[%i0+0x1dc] ! Mem[00000000100001dc] fmovda %icc,%f12,%f12 nop fmovdpos %xcc,%f12,%f0 fmovdle %xcc,%f6,%f0 nop jmpl %g6+8,%g0 fmovrslez %l1,%f7 ,%f15 p0_call_3_le: nop ldstub [%i4+0x080],%l5 ! Mem[0000000090000080] fmovsg %icc,%f12,%f6 nop nop fmovspos %xcc,%f12,%f8 retl fmovdle %icc,%f8,%f10 p0_jmpl_3_lo: st %f6 ,[%o0+0x1dc] ! Mem[00000000100001dc] fmovda %icc,%f12,%f12 nop fmovdpos %xcc,%f12,%f0 fmovdle %xcc,%f6,%f0 nop jmpl %g6+8,%g0 fmovrslez %l1,%f7 ,%f15 p0_call_3_lo: nop ldstub [%o4+0x080],%l5 ! Mem[0000000090000080] fmovsg %icc,%f12,%f6 nop nop fmovspos %xcc,%f12,%f8 retl fmovdle %icc,%f8,%f10 p0_jmpl_3_he: fmovdle %xcc,%f22,%f26 nop nop nop ldstub [%o0+0x100],%l7 ! Mem[0000000091800100] fmovscc %icc,%f28,%f30 jmpl %g6+8,%g0 stw %l4,[%i3+0x188] ! Mem[0000000011800188] p0_call_3_he: mulx %l1,-0xa7c,%l7 ld [%i2+0x064],%f31 ! Mem[0000000011000064] fmovspos %xcc,%f22,%f27 fmovde %icc,%f26,%f18 st %f24,[%i1+0x094] ! Mem[0000000010800094] retl ldx [%i1+0x168],%l7 ! Mem[0000000010800168] p0_jmpl_3_ho: fmovdle %xcc,%f22,%f26 nop nop nop ldstub [%i0+0x100],%l7 ! Mem[0000000091800100] fmovscc %icc,%f28,%f30 jmpl %g6+8,%g0 stw %l4,[%o3+0x188] ! Mem[0000000011800188] p0_call_3_ho: mulx %l1,-0xa7c,%l7 ld [%o2+0x064],%f31 ! Mem[0000000011000064] fmovspos %xcc,%f22,%f27 fmovde %icc,%f26,%f18 st %f24,[%o1+0x094] ! Mem[0000000010800094] retl ldx [%o1+0x168],%l7 ! Mem[0000000010800168] p1_jmpl_3_le: fmovd %f2 ,%f4 lduw [%i0+0x188],%l3 ! Mem[0000000012000188] jmpl %g6+8,%g0 smulcc %l6,-0xde4,%l7 p1_call_3_le: lduw [%i1+0x0fc],%l2 ! Mem[00000000128000fc] fmovdneg %xcc,%f6,%f14 fmovsvs %xcc,%f12,%f7 nop nop retl fdivd %f2 ,%f12,%f14 p1_jmpl_3_lo: fmovd %f2 ,%f4 lduw [%o0+0x188],%l3 ! Mem[0000000012000188] jmpl %g6+8,%g0 smulcc %l6,-0xde4,%l7 p1_call_3_lo: lduw [%o1+0x0fc],%l2 ! Mem[00000000128000fc] fmovdneg %xcc,%f6,%f14 fmovsvs %xcc,%f12,%f7 nop nop retl fdivd %f2 ,%f12,%f14 p1_jmpl_3_he: nop fmovsne %xcc,%f22,%f26 sth %l2,[%i0+0x00c] ! Mem[000000001200000c] fmovs %f26,%f25 ldd [%i2+0x160],%l4 ! Mem[0000000013000160] jmpl %g6+8,%g0 xnorcc %l3,%l4,%l5 p1_call_3_he: ldd [%i3+0x1d0],%l2 ! Mem[00000000138001d0] fmovscs %icc,%f18,%f16 fstod %f20,%f18 fmuls %f26,%f18,%f17 fmovdneg %icc,%f30,%f30 st %f24,[%i2+0x12c] ! Mem[000000001300012c] ldstub [%i2+0x001],%l1 ! Mem[0000000013000001] retl ld [%i3+0x0c8],%f26 ! Mem[00000000138000c8] p1_jmpl_3_ho: nop fmovsne %xcc,%f22,%f26 sth %l2,[%o0+0x00c] ! Mem[000000001200000c] fmovs %f26,%f25 ldd [%o2+0x160],%l4 ! Mem[0000000013000160] jmpl %g6+8,%g0 xnorcc %l3,%l4,%l5 p1_call_3_ho: ldd [%o3+0x1d0],%l2 ! Mem[00000000138001d0] fmovscs %icc,%f18,%f16 fstod %f20,%f18 fmuls %f26,%f18,%f17 fmovdneg %icc,%f30,%f30 st %f24,[%o2+0x12c] ! Mem[000000001300012c] ldstub [%o2+0x001],%l1 ! Mem[0000000013000001] retl ld [%o3+0x0c8],%f26 ! Mem[00000000138000c8] p2_jmpl_3_le: fmuls %f1 ,%f0 ,%f3 ldd [%i2+0x130],%f10 ! Mem[0000000015000130] sth %l1,[%i2+0x0b6] ! Mem[00000000150000b6] std %l4,[%i1+0x0d8] ! Mem[00000000148000d8] ldsw [%i3+0x058],%l5 ! Mem[0000000015800058] stb %l2,[%i1+0x1cf] ! Mem[00000000148001cf] nop jmpl %g6+8,%g0 nop p2_call_3_le: fdtos %f12,%f14 addcc %l5,%l7,%l4 nop ldsb [%i3+0x182],%l6 ! Mem[0000000015800182] ldub [%i1+0x069],%l3 ! Mem[0000000014800069] nop retl and %l7,0x551,%l2 p2_jmpl_3_lo: fmuls %f1 ,%f0 ,%f3 ldd [%o2+0x130],%f10 ! Mem[0000000015000130] sth %l1,[%o2+0x0b6] ! Mem[00000000150000b6] std %l4,[%o1+0x0d8] ! Mem[00000000148000d8] ldsw [%o3+0x058],%l5 ! Mem[0000000015800058] stb %l2,[%o1+0x1cf] ! Mem[00000000148001cf] nop jmpl %g6+8,%g0 nop p2_call_3_lo: fdtos %f12,%f14 addcc %l5,%l7,%l4 nop ldsb [%o3+0x182],%l6 ! Mem[0000000015800182] ldub [%o1+0x069],%l3 ! Mem[0000000014800069] nop retl and %l7,0x551,%l2 p2_jmpl_3_he: sth %l5,[%i0+0x1b4] ! Mem[00000000140001b4] add %l1,0xb70,%l2 fdtos %f18,%f28 jmpl %g6+8,%g0 ldstub [%i6+0x1c2],%l0 ! Mem[00000000910001c2] p2_call_3_he: ldstub [%i6+0x1c2],%l2 ! Mem[00000000910001c2] fmovrslz %l1,%f17,%f16 xnor %l0,%l5,%l3 std %l4,[%i2+0x1b0] ! Mem[00000000150001b0] nop xorcc %l1,%l3,%l2 nop retl nop p2_jmpl_3_ho: sth %l5,[%o0+0x1b4] ! Mem[00000000140001b4] add %l1,0xb70,%l2 fdtos %f18,%f28 jmpl %g6+8,%g0 ldstub [%o6+0x1c2],%l0 ! Mem[00000000910001c2] p2_call_3_ho: ldstub [%o6+0x1c2],%l2 ! Mem[00000000910001c2] fmovrslz %l1,%f17,%f16 xnor %l0,%l5,%l3 std %l4,[%o2+0x1b0] ! Mem[00000000150001b0] nop xorcc %l1,%l3,%l2 nop retl nop p3_jmpl_3_le: fmovscc %icc,%f11,%f15 nop ldsh [%i1+0x08a],%l2 ! Mem[000000001680008a] nop fstod %f4 ,%f2 nop fmovsgu %icc,%f11,%f11 jmpl %g6+8,%g0 fmovdvc %icc,%f0,%f6 p3_call_3_le: sdivx %l4,%l7,%l3 retl fmovsn %icc,%f13,%f11 p3_jmpl_3_lo: fmovscc %icc,%f11,%f15 nop ldsh [%o1+0x08a],%l2 ! Mem[000000001680008a] nop fstod %f4 ,%f2 nop fmovsgu %icc,%f11,%f11 jmpl %g6+8,%g0 fmovdvc %icc,%f0,%f6 p3_call_3_lo: sdivx %l4,%l7,%l3 retl fmovsn %icc,%f13,%f11 p3_jmpl_3_he: ldsb [%i2+0x19f],%l2 ! Mem[000000001700019f] sth %l6,[%i1+0x150] ! Mem[0000000016800150] fmovscs %xcc,%f27,%f21 fmovdleu %xcc,%f20,%f16 jmpl %g6+8,%g0 stx %l4,[%i3+0x0b8] ! Mem[00000000178000b8] p3_call_3_he: orncc %l6,-0xa1b,%l2 tsubcctv %l1,-0xd7a,%l7 fitos %f30,%f16 addccc %l3,%l1,%l0 swap [%i2+0x02c],%l7 ! Mem[000000001700002c] ldd [%i0+0x0c0],%l4 ! Mem[00000000160000c0] retl nop p3_jmpl_3_ho: ldsb [%o2+0x19f],%l2 ! Mem[000000001700019f] sth %l6,[%o1+0x150] ! Mem[0000000016800150] fmovscs %xcc,%f27,%f21 fmovdleu %xcc,%f20,%f16 jmpl %g6+8,%g0 stx %l4,[%o3+0x0b8] ! Mem[00000000178000b8] p3_call_3_ho: orncc %l6,-0xa1b,%l2 tsubcctv %l1,-0xd7a,%l7 fitos %f30,%f16 addccc %l3,%l1,%l0 swap [%o2+0x02c],%l7 ! Mem[000000001700002c] ldd [%o0+0x0c0],%l4 ! Mem[00000000160000c0] retl nop p4_jmpl_3_le: ldx [%i1+0x148],%l6 ! Mem[0000000018800148] fsubd %f10,%f10,%f0 nop nop jmpl %g6+8,%g0 fmovsl %icc,%f2,%f11 p4_call_3_le: st %f6 ,[%i1+0x060] ! Mem[0000000018800060] fmovde %xcc,%f4,%f4 ldx [%i2+0x120],%l4 ! Mem[0000000019000120] std %l6,[%i2+0x058] ! Mem[0000000019000058] orcc %l7,-0x8e6,%l3 fmovdneg %xcc,%f8,%f12 retl fmovrdgez %l1,%f6 ,%f6 p4_jmpl_3_lo: ldx [%o1+0x148],%l6 ! Mem[0000000018800148] fsubd %f10,%f10,%f0 nop nop jmpl %g6+8,%g0 fmovsl %icc,%f2,%f11 p4_call_3_lo: st %f6 ,[%o1+0x060] ! Mem[0000000018800060] fmovde %xcc,%f4,%f4 ldx [%o2+0x120],%l4 ! Mem[0000000019000120] std %l6,[%o2+0x058] ! Mem[0000000019000058] orcc %l7,-0x8e6,%l3 fmovdneg %xcc,%f8,%f12 retl fmovrdgez %l1,%f6 ,%f6 p4_jmpl_3_he: nop fmovrslz %l1,%f29,%f23 nop fnegs %f22,%f31 jmpl %g6+8,%g0 nop p4_call_3_he: stb %l5,[%i3+0x071] ! Mem[0000000019800071] ldstub [%o0+0x084],%l7 ! Mem[0000000091800084] srax %l6,%l0,%l1 fmovscc %icc,%f31,%f29 nop andcc %l7,-0x650,%l5 fmovde %icc,%f26,%f16 retl fmovrdnz %l5,%f20,%f30 p4_jmpl_3_ho: nop fmovrslz %l1,%f29,%f23 nop fnegs %f22,%f31 jmpl %g6+8,%g0 nop p4_call_3_ho: stb %l5,[%o3+0x071] ! Mem[0000000019800071] ldstub [%i0+0x084],%l7 ! Mem[0000000091800084] srax %l6,%l0,%l1 fmovscc %icc,%f31,%f29 nop andcc %l7,-0x650,%l5 fmovde %icc,%f26,%f16 retl fmovrdnz %l5,%f20,%f30 p5_jmpl_3_le: fmovdle %xcc,%f8,%f0 fmovdvc %xcc,%f12,%f10 fmovsvs %xcc,%f6,%f3 ldstub [%i4+0x085],%l5 ! Mem[0000000090000085] jmpl %g6+8,%g0 ldstub [%i0+0x0f1],%l2 ! Mem[000000001a0000f1] p5_call_3_le: subccc %l6,%l3,%l1 retl fmovsvc %icc,%f10,%f4 p5_jmpl_3_lo: fmovdle %xcc,%f8,%f0 fmovdvc %xcc,%f12,%f10 fmovsvs %xcc,%f6,%f3 ldstub [%o4+0x085],%l5 ! Mem[0000000090000085] jmpl %g6+8,%g0 ldstub [%o0+0x0f1],%l2 ! Mem[000000001a0000f1] p5_call_3_lo: subccc %l6,%l3,%l1 retl fmovsvc %icc,%f10,%f4 p5_jmpl_3_he: nop nop nop ld [%i0+0x18c],%f27 ! Mem[000000001a00018c] jmpl %g6+8,%g0 nop p5_call_3_he: fmovdcs %icc,%f28,%f22 ldsh [%i2+0x00e],%l1 ! Mem[000000001b00000e] andncc %l2,%l2,%l5 retl ldsw [%i1+0x054],%l7 ! Mem[000000001a800054] p5_jmpl_3_ho: nop nop nop ld [%o0+0x18c],%f27 ! Mem[000000001a00018c] jmpl %g6+8,%g0 nop p5_call_3_ho: fmovdcs %icc,%f28,%f22 ldsh [%o2+0x00e],%l1 ! Mem[000000001b00000e] andncc %l2,%l2,%l5 retl ldsw [%o1+0x054],%l7 ! Mem[000000001a800054] p6_jmpl_3_le: ldd [%i1+0x028],%l6 ! Mem[000000001c800028] nop jmpl %g6+8,%g0 lduh [%i0+0x03a],%l6 ! Mem[000000001c00003a] p6_call_3_le: fmovdn %icc,%f4,%f2 nop orcc %l6,%l0,%l7 fmovdl %icc,%f8,%f2 fmovrsnz %l5,%f9 ,%f2 stw %l2,[%i3+0x070] ! Mem[000000001d800070] ldd [%i2+0x130],%l6 ! Mem[000000001d000130] retl fsqrts %f2 ,%f8 p6_jmpl_3_lo: ldd [%o1+0x028],%l6 ! Mem[000000001c800028] nop jmpl %g6+8,%g0 lduh [%o0+0x03a],%l6 ! Mem[000000001c00003a] p6_call_3_lo: fmovdn %icc,%f4,%f2 nop orcc %l6,%l0,%l7 fmovdl %icc,%f8,%f2 fmovrsnz %l5,%f9 ,%f2 stw %l2,[%o3+0x070] ! Mem[000000001d800070] ldd [%o2+0x130],%l6 ! Mem[000000001d000130] retl fsqrts %f2 ,%f8 p6_jmpl_3_he: umul %l1,0xe1c,%l3 jmpl %g6+8,%g0 fabss %f20,%f27 p6_call_3_he: swap [%i3+0x088],%l5 ! Mem[000000001d800088] ldub [%i1+0x14e],%l5 ! Mem[000000001c80014e] fmovsne %icc,%f20,%f29 std %f18,[%i0+0x008] ! Mem[000000001c000008] umul %l4,%l2,%l6 nop nop retl sth %l1,[%i0+0x088] ! Mem[000000001c000088] p6_jmpl_3_ho: umul %l1,0xe1c,%l3 jmpl %g6+8,%g0 fabss %f20,%f27 p6_call_3_ho: swap [%o3+0x088],%l5 ! Mem[000000001d800088] ldub [%o1+0x14e],%l5 ! Mem[000000001c80014e] fmovsne %icc,%f20,%f29 std %f18,[%o0+0x008] ! Mem[000000001c000008] umul %l4,%l2,%l6 nop nop retl sth %l1,[%o0+0x088] ! Mem[000000001c000088] p7_jmpl_3_le: ldstub [%i5+0x0c7],%l6 ! Mem[00000000908000c7] jmpl %g6+8,%g0 nop p7_call_3_le: swap [%i0+0x0fc],%l5 ! Mem[000000001e0000fc] swap [%i0+0x1cc],%l7 ! Mem[000000001e0001cc] fmovsgu %icc,%f14,%f5 st %f2 ,[%i1+0x1c4] ! Mem[000000001e8001c4] fmovda %xcc,%f12,%f10 ldstub [%i5+0x0c7],%l5 ! Mem[00000000908000c7] sth %l7,[%i2+0x070] ! Mem[000000001f000070] retl lduw [%i1+0x0dc],%l2 ! Mem[000000001e8000dc] p7_jmpl_3_lo: ldstub [%o5+0x0c7],%l6 ! Mem[00000000908000c7] jmpl %g6+8,%g0 nop p7_call_3_lo: swap [%o0+0x0fc],%l5 ! Mem[000000001e0000fc] swap [%o0+0x1cc],%l7 ! Mem[000000001e0001cc] fmovsgu %icc,%f14,%f5 st %f2 ,[%o1+0x1c4] ! Mem[000000001e8001c4] fmovda %xcc,%f12,%f10 ldstub [%o5+0x0c7],%l5 ! Mem[00000000908000c7] sth %l7,[%o2+0x070] ! Mem[000000001f000070] retl lduw [%o1+0x0dc],%l2 ! Mem[000000001e8000dc] p7_jmpl_3_he: nop nop fmovdgu %xcc,%f22,%f28 jmpl %g6+8,%g0 xnorcc %l2,0x209,%l5 p7_call_3_he: nop ldub [%i1+0x191],%l0 ! Mem[000000001e800191] retl nop p7_jmpl_3_ho: nop nop fmovdgu %xcc,%f22,%f28 jmpl %g6+8,%g0 xnorcc %l2,0x209,%l5 p7_call_3_ho: nop ldub [%o1+0x191],%l0 ! Mem[000000001e800191] retl nop p8_jmpl_3_le: jmpl %g6+8,%g0 fmovscc %xcc,%f14,%f7 p8_call_3_le: taddcctv %l0,%l5,%l7 retl nop p8_jmpl_3_lo: jmpl %g6+8,%g0 fmovscc %xcc,%f14,%f7 p8_call_3_lo: taddcctv %l0,%l5,%l7 retl nop p8_jmpl_3_he: jmpl %g6+8,%g0 fsubs %f20,%f31,%f17 p8_call_3_he: ldstub [%i6+0x088],%l3 ! Mem[0000000091000088] lduw [%i0+0x1bc],%l3 ! Mem[00000000200001bc] ldub [%i2+0x18d],%l2 ! Mem[000000002100018d] sth %l5,[%i0+0x006] ! Mem[0000000020000006] retl nop p8_jmpl_3_ho: jmpl %g6+8,%g0 fsubs %f20,%f31,%f17 p8_call_3_ho: ldstub [%o6+0x088],%l3 ! Mem[0000000091000088] lduw [%o0+0x1bc],%l3 ! Mem[00000000200001bc] ldub [%o2+0x18d],%l2 ! Mem[000000002100018d] sth %l5,[%o0+0x006] ! Mem[0000000020000006] retl nop p9_jmpl_3_le: lduw [%i0+0x104],%l0 ! Mem[0000000022000104] ldsh [%i1+0x0e8],%l0 ! Mem[00000000228000e8] jmpl %g6+8,%g0 ldd [%i0+0x1d0],%l2 ! Mem[00000000220001d0] p9_call_3_le: fmovsvc %xcc,%f8,%f10 ldub [%i3+0x078],%l5 ! Mem[0000000023800078] retl stx %l6,[%i2+0x038] ! Mem[0000000023000038] p9_jmpl_3_lo: lduw [%o0+0x104],%l0 ! Mem[0000000022000104] ldsh [%o1+0x0e8],%l0 ! Mem[00000000228000e8] jmpl %g6+8,%g0 ldd [%o0+0x1d0],%l2 ! Mem[00000000220001d0] p9_call_3_lo: fmovsvc %xcc,%f8,%f10 ldub [%o3+0x078],%l5 ! Mem[0000000023800078] retl stx %l6,[%o2+0x038] ! Mem[0000000023000038] p9_jmpl_3_he: stb %l0,[%i2+0x129] ! Mem[0000000023000129] stb %l3,[%i3+0x08a] ! Mem[000000002380008a] ldub [%i3+0x111],%l0 ! Mem[0000000023800111] nop lduw [%i0+0x0bc],%l3 ! Mem[00000000220000bc] jmpl %g6+8,%g0 ldsb [%i0+0x0d1],%l6 ! Mem[00000000220000d1] p9_call_3_he: fmovsge %icc,%f17,%f25 ldd [%i1+0x1a8],%l0 ! Mem[00000000228001a8] andncc %l2,%l0,%l5 stw %l1,[%i1+0x0a0] ! Mem[00000000228000a0] fmovrslz %l7,%f16,%f25 fitos %f26,%f29 lduh [%i0+0x1e0],%l2 ! Mem[00000000220001e0] retl ldsw [%i3+0x04c],%l7 ! Mem[000000002380004c] p9_jmpl_3_ho: stb %l0,[%o2+0x129] ! Mem[0000000023000129] stb %l3,[%o3+0x08a] ! Mem[000000002380008a] ldub [%o3+0x111],%l0 ! Mem[0000000023800111] nop lduw [%o0+0x0bc],%l3 ! Mem[00000000220000bc] jmpl %g6+8,%g0 ldsb [%o0+0x0d1],%l6 ! Mem[00000000220000d1] p9_call_3_ho: fmovsge %icc,%f17,%f25 ldd [%o1+0x1a8],%l0 ! Mem[00000000228001a8] andncc %l2,%l0,%l5 stw %l1,[%o1+0x0a0] ! Mem[00000000228000a0] fmovrslz %l7,%f16,%f25 fitos %f26,%f29 lduh [%o0+0x1e0],%l2 ! Mem[00000000220001e0] retl ldsw [%o3+0x04c],%l7 ! Mem[000000002380004c] p10_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i0+0x07c],%l6 ! Mem[000000002400007c] p10_call_3_le: lduh [%i1+0x16e],%l6 ! Mem[000000002480016e] st %f7 ,[%i2+0x1d8] ! Mem[00000000250001d8] andncc %l4,%l0,%l1 ldd [%i1+0x098],%f8 ! Mem[0000000024800098] retl stw %l2,[%i0+0x094] ! Mem[0000000024000094] p10_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o0+0x07c],%l6 ! Mem[000000002400007c] p10_call_3_lo: lduh [%o1+0x16e],%l6 ! Mem[000000002480016e] st %f7 ,[%o2+0x1d8] ! Mem[00000000250001d8] andncc %l4,%l0,%l1 ldd [%o1+0x098],%f8 ! Mem[0000000024800098] retl stw %l2,[%o0+0x094] ! Mem[0000000024000094] p10_jmpl_3_he: lduh [%i3+0x1c0],%l2 ! Mem[00000000258001c0] jmpl %g6+8,%g0 fmovscs %icc,%f26,%f20 p10_call_3_he: std %f20,[%i2+0x018] ! Mem[0000000025000018] addccc %l1,%l3,%l2 ldub [%i0+0x0e4],%l7 ! Mem[00000000240000e4] retl nop p10_jmpl_3_ho: lduh [%o3+0x1c0],%l2 ! Mem[00000000258001c0] jmpl %g6+8,%g0 fmovscs %icc,%f26,%f20 p10_call_3_ho: std %f20,[%o2+0x018] ! Mem[0000000025000018] addccc %l1,%l3,%l2 ldub [%o0+0x0e4],%l7 ! Mem[00000000240000e4] retl nop p11_jmpl_3_le: jmpl %g6+8,%g0 stb %l2,[%i0+0x02f] ! Mem[000000002600002f] p11_call_3_le: ldsb [%i0+0x191],%l0 ! Mem[0000000026000191] ldd [%i0+0x170],%l2 ! Mem[0000000026000170] nop nop stw %l7,[%i1+0x118] ! Mem[0000000026800118] fabsd %f14,%f10 st %f2 ,[%i1+0x0b0] ! Mem[00000000268000b0] retl stx %l6,[%i3+0x198] ! Mem[0000000027800198] p11_jmpl_3_lo: jmpl %g6+8,%g0 stb %l2,[%o0+0x02f] ! Mem[000000002600002f] p11_call_3_lo: ldsb [%o0+0x191],%l0 ! Mem[0000000026000191] ldd [%o0+0x170],%l2 ! Mem[0000000026000170] nop nop stw %l7,[%o1+0x118] ! Mem[0000000026800118] fabsd %f14,%f10 st %f2 ,[%o1+0x0b0] ! Mem[00000000268000b0] retl stx %l6,[%o3+0x198] ! Mem[0000000027800198] p11_jmpl_3_he: fdivs %f30,%f17,%f19 ldub [%i0+0x068],%l7 ! Mem[0000000026000068] fmovdg %icc,%f28,%f22 ldx [%i0+0x158],%l1 ! Mem[0000000026000158] fnegd %f16,%f18 jmpl %g6+8,%g0 srax %l4,0x03f,%l3 p11_call_3_he: nop ldub [%i3+0x180],%l3 ! Mem[0000000027800180] retl stx %l5,[%i3+0x1d8] ! Mem[00000000278001d8] p11_jmpl_3_ho: fdivs %f30,%f17,%f19 ldub [%o0+0x068],%l7 ! Mem[0000000026000068] fmovdg %icc,%f28,%f22 ldx [%o0+0x158],%l1 ! Mem[0000000026000158] fnegd %f16,%f18 jmpl %g6+8,%g0 srax %l4,0x03f,%l3 p11_call_3_ho: nop ldub [%o3+0x180],%l3 ! Mem[0000000027800180] retl stx %l5,[%o3+0x1d8] ! Mem[00000000278001d8] p12_jmpl_3_le: jmpl %g6+8,%g0 nop p12_call_3_le: nop nop nop stx %l3,[%i0+0x070] ! Mem[0000000028000070] retl nop p12_jmpl_3_lo: jmpl %g6+8,%g0 nop p12_call_3_lo: nop nop nop stx %l3,[%o0+0x070] ! Mem[0000000028000070] retl nop p12_jmpl_3_he: ldstub [%o0+0x0cc],%l4 ! Mem[00000000918000cc] fmovdl %xcc,%f20,%f26 fmovdvc %icc,%f26,%f24 fcmpd %fcc3,%f24,%f16 fmovdleu %xcc,%f30,%f16 jmpl %g6+8,%g0 stb %l6,[%i2+0x0c7] ! Mem[00000000290000c7] p12_call_3_he: swap [%i2+0x1c0],%l2 ! Mem[00000000290001c0] retl ldsb [%i2+0x1c9],%l1 ! Mem[00000000290001c9] p12_jmpl_3_ho: ldstub [%i0+0x0cc],%l4 ! Mem[00000000918000cc] fmovdl %xcc,%f20,%f26 fmovdvc %icc,%f26,%f24 fcmpd %fcc3,%f24,%f16 fmovdleu %xcc,%f30,%f16 jmpl %g6+8,%g0 stb %l6,[%o2+0x0c7] ! Mem[00000000290000c7] p12_call_3_ho: swap [%o2+0x1c0],%l2 ! Mem[00000000290001c0] retl ldsb [%o2+0x1c9],%l1 ! Mem[00000000290001c9] p13_jmpl_3_le: nop or %l7,-0x147,%l0 swap [%i3+0x168],%l6 ! Mem[000000002b800168] fmovrdgez %l6,%f6 ,%f14 ldsb [%i2+0x1f6],%l2 ! Mem[000000002b0001f6] fmovdcc %xcc,%f12,%f14 lduh [%i1+0x0b2],%l3 ! Mem[000000002a8000b2] jmpl %g6+8,%g0 lduw [%i3+0x098],%l3 ! Mem[000000002b800098] p13_call_3_le: addc %l1,-0x4e1,%l0 nop fmovsne %xcc,%f1,%f5 fmovd %f4 ,%f10 nop retl std %l2,[%i0+0x080] ! Mem[000000002a000080] p13_jmpl_3_lo: nop or %l7,-0x147,%l0 swap [%o3+0x168],%l6 ! Mem[000000002b800168] fmovrdgez %l6,%f6 ,%f14 ldsb [%o2+0x1f6],%l2 ! Mem[000000002b0001f6] fmovdcc %xcc,%f12,%f14 lduh [%o1+0x0b2],%l3 ! Mem[000000002a8000b2] jmpl %g6+8,%g0 lduw [%o3+0x098],%l3 ! Mem[000000002b800098] p13_call_3_lo: addc %l1,-0x4e1,%l0 nop fmovsne %xcc,%f1,%f5 fmovd %f4 ,%f10 nop retl std %l2,[%o0+0x080] ! Mem[000000002a000080] p13_jmpl_3_he: nop fmovdge %xcc,%f26,%f30 fmovdvs %icc,%f16,%f22 jmpl %g6+8,%g0 fmovrdlez %l6,%f28,%f22 p13_call_3_he: andncc %l0,-0xc64,%l7 stw %l0,[%i2+0x054] ! Mem[000000002b000054] fmovdge %icc,%f24,%f28 nop addcc %l3,-0x3ac,%l2 fmovdle %icc,%f16,%f16 std %f26,[%i1+0x120] ! Mem[000000002a800120] retl fabss %f30,%f23 p13_jmpl_3_ho: nop fmovdge %xcc,%f26,%f30 fmovdvs %icc,%f16,%f22 jmpl %g6+8,%g0 fmovrdlez %l6,%f28,%f22 p13_call_3_ho: andncc %l0,-0xc64,%l7 stw %l0,[%o2+0x054] ! Mem[000000002b000054] fmovdge %icc,%f24,%f28 nop addcc %l3,-0x3ac,%l2 fmovdle %icc,%f16,%f16 std %f26,[%o1+0x120] ! Mem[000000002a800120] retl fabss %f30,%f23 p14_jmpl_3_le: lduw [%i0+0x1bc],%l7 ! Mem[000000002c0001bc] nop ldub [%i1+0x139],%l1 ! Mem[000000002c800139] andn %l3,%l0,%l5 fmovsn %xcc,%f3,%f0 jmpl %g6+8,%g0 nop p14_call_3_le: swap [%i3+0x190],%l5 ! Mem[000000002d800190] fstod %f14,%f12 stw %l6,[%i0+0x154] ! Mem[000000002c000154] fmovsl %xcc,%f9,%f4 subc %l6,0xf7f,%l5 ldsh [%i1+0x1ea],%l5 ! Mem[000000002c8001ea] andncc %l3,0xc81,%l3 retl faddd %f4 ,%f8 ,%f10 p14_jmpl_3_lo: lduw [%o0+0x1bc],%l7 ! Mem[000000002c0001bc] nop ldub [%o1+0x139],%l1 ! Mem[000000002c800139] andn %l3,%l0,%l5 fmovsn %xcc,%f3,%f0 jmpl %g6+8,%g0 nop p14_call_3_lo: swap [%o3+0x190],%l5 ! Mem[000000002d800190] fstod %f14,%f12 stw %l6,[%o0+0x154] ! Mem[000000002c000154] fmovsl %xcc,%f9,%f4 subc %l6,0xf7f,%l5 ldsh [%o1+0x1ea],%l5 ! Mem[000000002c8001ea] andncc %l3,0xc81,%l3 retl faddd %f4 ,%f8 ,%f10 p14_jmpl_3_he: lduw [%i2+0x1bc],%l6 ! Mem[000000002d0001bc] fmovrdgez %l2,%f16,%f16 jmpl %g6+8,%g0 fmovdvc %xcc,%f24,%f30 p14_call_3_he: fmovdvs %icc,%f30,%f24 ldd [%i0+0x0b0],%f22 ! Mem[000000002c0000b0] retl fitod %f16,%f26 p14_jmpl_3_ho: lduw [%o2+0x1bc],%l6 ! Mem[000000002d0001bc] fmovrdgez %l2,%f16,%f16 jmpl %g6+8,%g0 fmovdvc %xcc,%f24,%f30 p14_call_3_ho: fmovdvs %icc,%f30,%f24 ldd [%o0+0x0b0],%f22 ! Mem[000000002c0000b0] retl fitod %f16,%f26 p15_jmpl_3_le: fmovsleu %icc,%f11,%f2 jmpl %g6+8,%g0 stw %l2,[%i1+0x030] ! Mem[000000002e800030] p15_call_3_le: swap [%i1+0x074],%l3 ! Mem[000000002e800074] fmovsle %xcc,%f4,%f11 retl ldstub [%o0+0x1cf],%l3 ! Mem[00000000918001cf] p15_jmpl_3_lo: fmovsleu %icc,%f11,%f2 jmpl %g6+8,%g0 stw %l2,[%o1+0x030] ! Mem[000000002e800030] p15_call_3_lo: swap [%o1+0x074],%l3 ! Mem[000000002e800074] fmovsle %xcc,%f4,%f11 retl ldstub [%i0+0x1cf],%l3 ! Mem[00000000918001cf] p15_jmpl_3_he: nop nop fmovrdgz %l4,%f30,%f26 fitod %f23,%f20 andncc %l6,-0x1af,%l1 fmovdcs %xcc,%f18,%f26 jmpl %g6+8,%g0 sth %l2,[%i1+0x0a6] ! Mem[000000002e8000a6] p15_call_3_he: ld [%i3+0x0c4],%f19 ! Mem[000000002f8000c4] sll %l5,%l1,%l1 stb %l0,[%i1+0x06e] ! Mem[000000002e80006e] fmovdcc %xcc,%f28,%f28 retl fadds %f30,%f29,%f31 p15_jmpl_3_ho: nop nop fmovrdgz %l4,%f30,%f26 fitod %f23,%f20 andncc %l6,-0x1af,%l1 fmovdcs %xcc,%f18,%f26 jmpl %g6+8,%g0 sth %l2,[%o1+0x0a6] ! Mem[000000002e8000a6] p15_call_3_ho: ld [%o3+0x0c4],%f19 ! Mem[000000002f8000c4] sll %l5,%l1,%l1 stb %l0,[%o1+0x06e] ! Mem[000000002e80006e] fmovdcc %xcc,%f28,%f28 retl fadds %f30,%f29,%f31 p16_jmpl_3_le: nop fmovrdlez %l4,%f14,%f12 sll %l5,%l7,%l7 ldd [%i2+0x140],%f6 ! Mem[0000000031000140] jmpl %g6+8,%g0 smulcc %l1,-0xc90,%l1 p16_call_3_le: fmovse %xcc,%f5,%f3 fmovsle %xcc,%f11,%f10 nop retl nop p16_jmpl_3_lo: nop fmovrdlez %l4,%f14,%f12 sll %l5,%l7,%l7 ldd [%o2+0x140],%f6 ! Mem[0000000031000140] jmpl %g6+8,%g0 smulcc %l1,-0xc90,%l1 p16_call_3_lo: fmovse %xcc,%f5,%f3 fmovsle %xcc,%f11,%f10 nop retl nop p16_jmpl_3_he: ldd [%i3+0x1b8],%l2 ! Mem[00000000318001b8] fmovs %f21,%f31 jmpl %g6+8,%g0 std %l6,[%i3+0x160] ! Mem[0000000031800160] p16_call_3_he: fdivs %f30,%f30,%f29 fmovdge %icc,%f26,%f30 srax %l5,0x033,%l3 fmovdn %xcc,%f24,%f18 fmovsne %xcc,%f23,%f29 fmovsvc %xcc,%f22,%f18 fitod %f25,%f22 retl fmovsvc %icc,%f18,%f27 p16_jmpl_3_ho: ldd [%o3+0x1b8],%l2 ! Mem[00000000318001b8] fmovs %f21,%f31 jmpl %g6+8,%g0 std %l6,[%o3+0x160] ! Mem[0000000031800160] p16_call_3_ho: fdivs %f30,%f30,%f29 fmovdge %icc,%f26,%f30 srax %l5,0x033,%l3 fmovdn %xcc,%f24,%f18 fmovsne %xcc,%f23,%f29 fmovsvc %xcc,%f22,%f18 fitod %f25,%f22 retl fmovsvc %icc,%f18,%f27 p17_jmpl_3_le: fmuld %f2 ,%f6 ,%f14 fmovsneg %icc,%f4,%f15 fmovdgu %icc,%f4,%f12 stw %l5,[%i0+0x05c] ! Mem[000000003200005c] jmpl %g6+8,%g0 fmovrsgez %l6,%f3 ,%f4 p17_call_3_le: fmovscs %icc,%f2,%f1 stb %l1,[%i0+0x149] ! Mem[0000000032000149] fmovsle %xcc,%f1,%f15 nop nop fmovdg %icc,%f10,%f2 fmovsgu %icc,%f11,%f12 retl sth %l5,[%i3+0x17c] ! Mem[000000003380017c] p17_jmpl_3_lo: fmuld %f2 ,%f6 ,%f14 fmovsneg %icc,%f4,%f15 fmovdgu %icc,%f4,%f12 stw %l5,[%o0+0x05c] ! Mem[000000003200005c] jmpl %g6+8,%g0 fmovrsgez %l6,%f3 ,%f4 p17_call_3_lo: fmovscs %icc,%f2,%f1 stb %l1,[%o0+0x149] ! Mem[0000000032000149] fmovsle %xcc,%f1,%f15 nop nop fmovdg %icc,%f10,%f2 fmovsgu %icc,%f11,%f12 retl sth %l5,[%o3+0x17c] ! Mem[000000003380017c] p17_jmpl_3_he: fmovsge %icc,%f19,%f22 smul %l6,0xa9c,%l5 nop nop std %l2,[%i3+0x0e8] ! Mem[00000000338000e8] ldd [%i0+0x090],%l0 ! Mem[0000000032000090] ldsb [%i0+0x125],%l5 ! Mem[0000000032000125] jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f22 p17_call_3_he: ldstub [%i3+0x113],%l1 ! Mem[0000000033800113] nop retl ldx [%i3+0x070],%l2 ! Mem[0000000033800070] p17_jmpl_3_ho: fmovsge %icc,%f19,%f22 smul %l6,0xa9c,%l5 nop nop std %l2,[%o3+0x0e8] ! Mem[00000000338000e8] ldd [%o0+0x090],%l0 ! Mem[0000000032000090] ldsb [%o0+0x125],%l5 ! Mem[0000000032000125] jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f22 p17_call_3_ho: ldstub [%o3+0x113],%l1 ! Mem[0000000033800113] nop retl ldx [%o3+0x070],%l2 ! Mem[0000000033800070] p18_jmpl_3_le: st %f2 ,[%i2+0x00c] ! Mem[000000003500000c] ldd [%i0+0x0f0],%l6 ! Mem[00000000340000f0] stb %l1,[%i1+0x137] ! Mem[0000000034800137] jmpl %g6+8,%g0 nop p18_call_3_le: nop retl ldx [%i0+0x080],%l2 ! Mem[0000000034000080] p18_jmpl_3_lo: st %f2 ,[%o2+0x00c] ! Mem[000000003500000c] ldd [%o0+0x0f0],%l6 ! Mem[00000000340000f0] stb %l1,[%o1+0x137] ! Mem[0000000034800137] jmpl %g6+8,%g0 nop p18_call_3_lo: nop retl ldx [%o0+0x080],%l2 ! Mem[0000000034000080] p18_jmpl_3_he: stw %l2,[%i1+0x108] ! Mem[0000000034800108] fmovsl %xcc,%f26,%f21 fmovdvc %xcc,%f26,%f28 jmpl %g6+8,%g0 nop p18_call_3_he: nop swap [%i0+0x100],%l3 ! Mem[0000000034000100] nop nop nop nop fmovd %f30,%f22 retl fmovsleu %xcc,%f19,%f17 p18_jmpl_3_ho: stw %l2,[%o1+0x108] ! Mem[0000000034800108] fmovsl %xcc,%f26,%f21 fmovdvc %xcc,%f26,%f28 jmpl %g6+8,%g0 nop p18_call_3_ho: nop swap [%o0+0x100],%l3 ! Mem[0000000034000100] nop nop nop nop fmovd %f30,%f22 retl fmovsleu %xcc,%f19,%f17 p19_jmpl_3_le: nop jmpl %g6+8,%g0 nop p19_call_3_le: fmovsgu %icc,%f12,%f1 nop fmuls %f15,%f2 ,%f1 swap [%i0+0x140],%l2 ! Mem[0000000036000140] ldx [%i0+0x1a0],%l3 ! Mem[00000000360001a0] ldd [%i0+0x1e8],%f12 ! Mem[00000000360001e8] nop retl stw %l0,[%i0+0x040] ! Mem[0000000036000040] p19_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p19_call_3_lo: fmovsgu %icc,%f12,%f1 nop fmuls %f15,%f2 ,%f1 swap [%o0+0x140],%l2 ! Mem[0000000036000140] ldx [%o0+0x1a0],%l3 ! Mem[00000000360001a0] ldd [%o0+0x1e8],%f12 ! Mem[00000000360001e8] nop retl stw %l0,[%o0+0x040] ! Mem[0000000036000040] p19_jmpl_3_he: jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f22 p19_call_3_he: fmovdcs %xcc,%f26,%f16 stw %l6,[%i2+0x108] ! Mem[0000000037000108] retl swap [%i0+0x1f8],%l3 ! Mem[00000000360001f8] p19_jmpl_3_ho: jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f22 p19_call_3_ho: fmovdcs %xcc,%f26,%f16 stw %l6,[%o2+0x108] ! Mem[0000000037000108] retl swap [%o0+0x1f8],%l3 ! Mem[00000000360001f8] p20_jmpl_3_le: jmpl %g6+8,%g0 fmovse %xcc,%f12,%f11 p20_call_3_le: umulcc %l1,0x9d7,%l7 fmovsleu %icc,%f1,%f9 ldstub [%i5+0x154],%l0 ! Mem[0000000090800154] xorcc %l2,%l0,%l5 retl addcc %l3,%l3,%l1 p20_jmpl_3_lo: jmpl %g6+8,%g0 fmovse %xcc,%f12,%f11 p20_call_3_lo: umulcc %l1,0x9d7,%l7 fmovsleu %icc,%f1,%f9 ldstub [%o5+0x154],%l0 ! Mem[0000000090800154] xorcc %l2,%l0,%l5 retl addcc %l3,%l3,%l1 p20_jmpl_3_he: ldsw [%i1+0x0e8],%l4 ! Mem[00000000388000e8] jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f22 p20_call_3_he: fmovspos %icc,%f31,%f24 ldstub [%i4+0x194],%l7 ! Mem[0000000090000194] lduh [%i1+0x08c],%l3 ! Mem[000000003880008c] nop retl fmovdpos %icc,%f22,%f20 p20_jmpl_3_ho: ldsw [%o1+0x0e8],%l4 ! Mem[00000000388000e8] jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f22 p20_call_3_ho: fmovspos %icc,%f31,%f24 ldstub [%o4+0x194],%l7 ! Mem[0000000090000194] lduh [%o1+0x08c],%l3 ! Mem[000000003880008c] nop retl fmovdpos %icc,%f22,%f20 p21_jmpl_3_le: fmovrdgez %l6,%f12,%f12 fmovsgu %xcc,%f11,%f10 jmpl %g6+8,%g0 fsqrts %f13,%f9 p21_call_3_le: stw %l1,[%i0+0x14c] ! Mem[000000003a00014c] fcmps %fcc1,%f3 ,%f9 fcmpd %fcc3,%f12,%f8 fsqrts %f1 ,%f8 fmovsleu %icc,%f2,%f15 lduw [%i3+0x0f8],%l6 ! Mem[000000003b8000f8] sth %l1,[%i1+0x038] ! Mem[000000003a800038] retl fmovse %xcc,%f12,%f3 p21_jmpl_3_lo: fmovrdgez %l6,%f12,%f12 fmovsgu %xcc,%f11,%f10 jmpl %g6+8,%g0 fsqrts %f13,%f9 p21_call_3_lo: stw %l1,[%o0+0x14c] ! Mem[000000003a00014c] fcmps %fcc1,%f3 ,%f9 fcmpd %fcc3,%f12,%f8 fsqrts %f1 ,%f8 fmovsleu %icc,%f2,%f15 lduw [%o3+0x0f8],%l6 ! Mem[000000003b8000f8] sth %l1,[%o1+0x038] ! Mem[000000003a800038] retl fmovse %xcc,%f12,%f3 p21_jmpl_3_he: orcc %l7,%l2,%l6 std %l0,[%i1+0x098] ! Mem[000000003a800098] lduh [%i3+0x192],%l3 ! Mem[000000003b800192] st %f27,[%i1+0x06c] ! Mem[000000003a80006c] fmovdvs %xcc,%f22,%f22 jmpl %g6+8,%g0 fmovsa %icc,%f17,%f21 p21_call_3_he: fmovrdlz %l6,%f16,%f16 fmovspos %xcc,%f18,%f28 retl nop p21_jmpl_3_ho: orcc %l7,%l2,%l6 std %l0,[%o1+0x098] ! Mem[000000003a800098] lduh [%o3+0x192],%l3 ! Mem[000000003b800192] st %f27,[%o1+0x06c] ! Mem[000000003a80006c] fmovdvs %xcc,%f22,%f22 jmpl %g6+8,%g0 fmovsa %icc,%f17,%f21 p21_call_3_ho: fmovrdlz %l6,%f16,%f16 fmovspos %xcc,%f18,%f28 retl nop p22_jmpl_3_le: nop ldsb [%i3+0x0c1],%l6 ! Mem[000000003d8000c1] jmpl %g6+8,%g0 fmovdn %icc,%f0,%f2 p22_call_3_le: fmovs %f5 ,%f9 fmovde %xcc,%f10,%f10 ldd [%i1+0x1f0],%l2 ! Mem[000000003c8001f0] fmovspos %icc,%f6,%f2 retl fmovscs %icc,%f14,%f5 p22_jmpl_3_lo: nop ldsb [%o3+0x0c1],%l6 ! Mem[000000003d8000c1] jmpl %g6+8,%g0 fmovdn %icc,%f0,%f2 p22_call_3_lo: fmovs %f5 ,%f9 fmovde %xcc,%f10,%f10 ldd [%o1+0x1f0],%l2 ! Mem[000000003c8001f0] fmovspos %icc,%f6,%f2 retl fmovscs %icc,%f14,%f5 p22_jmpl_3_he: fitod %f16,%f20 ldstub [%i4+0x056],%l3 ! Mem[0000000090000056] nop ldd [%i3+0x168],%l2 ! Mem[000000003d800168] std %l6,[%i0+0x138] ! Mem[000000003c000138] jmpl %g6+8,%g0 st %f19,[%i2+0x1c0] ! Mem[000000003d0001c0] p22_call_3_he: nop nop stb %l1,[%i1+0x159] ! Mem[000000003c800159] stw %l6,[%i3+0x1bc] ! Mem[000000003d8001bc] retl ldsw [%i1+0x184],%l0 ! Mem[000000003c800184] p22_jmpl_3_ho: fitod %f16,%f20 ldstub [%o4+0x056],%l3 ! Mem[0000000090000056] nop ldd [%o3+0x168],%l2 ! Mem[000000003d800168] std %l6,[%o0+0x138] ! Mem[000000003c000138] jmpl %g6+8,%g0 st %f19,[%o2+0x1c0] ! Mem[000000003d0001c0] p22_call_3_ho: nop nop stb %l1,[%o1+0x159] ! Mem[000000003c800159] stw %l6,[%o3+0x1bc] ! Mem[000000003d8001bc] retl ldsw [%o1+0x184],%l0 ! Mem[000000003c800184] p23_jmpl_3_le: faddd %f10,%f14,%f0 jmpl %g6+8,%g0 andcc %l2,-0xc8a,%l2 p23_call_3_le: xorcc %l4,%l5,%l2 fadds %f3 ,%f8 ,%f12 nop addccc %l6,0xda5,%l0 ldsb [%i3+0x1e1],%l0 ! Mem[000000003f8001e1] ldsh [%i3+0x1d4],%l4 ! Mem[000000003f8001d4] fmovdvc %xcc,%f14,%f14 retl st %f5 ,[%i3+0x13c] ! Mem[000000003f80013c] p23_jmpl_3_lo: faddd %f10,%f14,%f0 jmpl %g6+8,%g0 andcc %l2,-0xc8a,%l2 p23_call_3_lo: xorcc %l4,%l5,%l2 fadds %f3 ,%f8 ,%f12 nop addccc %l6,0xda5,%l0 ldsb [%o3+0x1e1],%l0 ! Mem[000000003f8001e1] ldsh [%o3+0x1d4],%l4 ! Mem[000000003f8001d4] fmovdvc %xcc,%f14,%f14 retl st %f5 ,[%o3+0x13c] ! Mem[000000003f80013c] p23_jmpl_3_he: fmovrslez %l0,%f22,%f16 fmovde %xcc,%f30,%f22 swap [%i1+0x06c],%l4 ! Mem[000000003e80006c] jmpl %g6+8,%g0 sllx %l1,0x03b,%l0 p23_call_3_he: fmovdvs %xcc,%f18,%f18 nop stb %l4,[%i2+0x13b] ! Mem[000000003f00013b] ldub [%i3+0x182],%l0 ! Mem[000000003f800182] nop nop retl nop p23_jmpl_3_ho: fmovrslez %l0,%f22,%f16 fmovde %xcc,%f30,%f22 swap [%o1+0x06c],%l4 ! Mem[000000003e80006c] jmpl %g6+8,%g0 sllx %l1,0x03b,%l0 p23_call_3_ho: fmovdvs %xcc,%f18,%f18 nop stb %l4,[%o2+0x13b] ! Mem[000000003f00013b] ldub [%o3+0x182],%l0 ! Mem[000000003f800182] nop nop retl nop p24_jmpl_3_le: ldsw [%i0+0x0f0],%l7 ! Mem[00000000400000f0] nop ld [%i1+0x138],%f12 ! Mem[0000000040800138] ld [%i2+0x198],%f10 ! Mem[0000000041000198] jmpl %g6+8,%g0 stb %l0,[%i0+0x0fa] ! Mem[00000000400000fa] p24_call_3_le: retl fmuld %f0 ,%f2 ,%f12 p24_jmpl_3_lo: ldsw [%o0+0x0f0],%l7 ! Mem[00000000400000f0] nop ld [%o1+0x138],%f12 ! Mem[0000000040800138] ld [%o2+0x198],%f10 ! Mem[0000000041000198] jmpl %g6+8,%g0 stb %l0,[%o0+0x0fa] ! Mem[00000000400000fa] p24_call_3_lo: retl fmuld %f0 ,%f2 ,%f12 p24_jmpl_3_he: stw %l0,[%i0+0x138] ! Mem[0000000040000138] nop stx %l3,[%i0+0x0e0] ! Mem[00000000400000e0] ld [%i2+0x1d8],%f25 ! Mem[00000000410001d8] nop stw %l1,[%i2+0x190] ! Mem[0000000041000190] umul %l6,-0x386,%l4 jmpl %g6+8,%g0 ldx [%i0+0x170],%l4 ! Mem[0000000040000170] p24_call_3_he: ldsw [%i2+0x140],%l3 ! Mem[0000000041000140] stw %l2,[%i1+0x10c] ! Mem[000000004080010c] tsubcc %l5,%l7,%l0 retl swap [%i3+0x1e8],%l6 ! Mem[00000000418001e8] p24_jmpl_3_ho: stw %l0,[%o0+0x138] ! Mem[0000000040000138] nop stx %l3,[%o0+0x0e0] ! Mem[00000000400000e0] ld [%o2+0x1d8],%f25 ! Mem[00000000410001d8] nop stw %l1,[%o2+0x190] ! Mem[0000000041000190] umul %l6,-0x386,%l4 jmpl %g6+8,%g0 ldx [%o0+0x170],%l4 ! Mem[0000000040000170] p24_call_3_ho: ldsw [%o2+0x140],%l3 ! Mem[0000000041000140] stw %l2,[%o1+0x10c] ! Mem[000000004080010c] tsubcc %l5,%l7,%l0 retl swap [%o3+0x1e8],%l6 ! Mem[00000000418001e8] p25_jmpl_3_le: fmovdle %xcc,%f6,%f4 ldsb [%i3+0x0c2],%l5 ! Mem[00000000438000c2] fmovsn %icc,%f12,%f15 jmpl %g6+8,%g0 fmovsa %xcc,%f6,%f12 p25_call_3_le: lduw [%i1+0x124],%l1 ! Mem[0000000042800124] fmovrdlez %l3,%f2 ,%f4 nop nop retl stw %l2,[%i3+0x140] ! Mem[0000000043800140] p25_jmpl_3_lo: fmovdle %xcc,%f6,%f4 ldsb [%o3+0x0c2],%l5 ! Mem[00000000438000c2] fmovsn %icc,%f12,%f15 jmpl %g6+8,%g0 fmovsa %xcc,%f6,%f12 p25_call_3_lo: lduw [%o1+0x124],%l1 ! Mem[0000000042800124] fmovrdlez %l3,%f2 ,%f4 nop nop retl stw %l2,[%o3+0x140] ! Mem[0000000043800140] p25_jmpl_3_he: fabss %f29,%f25 stx %l3,[%i3+0x138] ! Mem[0000000043800138] fmovsvs %xcc,%f25,%f28 ldx [%i1+0x140],%l1 ! Mem[0000000042800140] st %f28,[%i2+0x160] ! Mem[0000000043000160] jmpl %g6+8,%g0 ldstub [%i6+0x119],%l6 ! Mem[0000000091000119] p25_call_3_he: fitod %f27,%f22 fsqrtd %f30,%f24 nop retl fmovsge %icc,%f17,%f23 p25_jmpl_3_ho: fabss %f29,%f25 stx %l3,[%o3+0x138] ! Mem[0000000043800138] fmovsvs %xcc,%f25,%f28 ldx [%o1+0x140],%l1 ! Mem[0000000042800140] st %f28,[%o2+0x160] ! Mem[0000000043000160] jmpl %g6+8,%g0 ldstub [%o6+0x119],%l6 ! Mem[0000000091000119] p25_call_3_ho: fitod %f27,%f22 fsqrtd %f30,%f24 nop retl fmovsge %icc,%f17,%f23 p26_jmpl_3_le: ldd [%i1+0x088],%l0 ! Mem[0000000044800088] jmpl %g6+8,%g0 ldsh [%i1+0x1d0],%l3 ! Mem[00000000448001d0] p26_call_3_le: fmovdleu %xcc,%f6,%f8 stx %l5,[%i3+0x138] ! Mem[0000000045800138] retl ldstub [%i6+0x09a],%l4 ! Mem[000000009100009a] p26_jmpl_3_lo: ldd [%o1+0x088],%l0 ! Mem[0000000044800088] jmpl %g6+8,%g0 ldsh [%o1+0x1d0],%l3 ! Mem[00000000448001d0] p26_call_3_lo: fmovdleu %xcc,%f6,%f8 stx %l5,[%o3+0x138] ! Mem[0000000045800138] retl ldstub [%o6+0x09a],%l4 ! Mem[000000009100009a] p26_jmpl_3_he: fmovsvs %icc,%f17,%f18 jmpl %g6+8,%g0 sra %l2,%l1,%l5 p26_call_3_he: stb %l4,[%i2+0x1c5] ! Mem[00000000450001c5] ldub [%i3+0x1b3],%l6 ! Mem[00000000458001b3] retl nop p26_jmpl_3_ho: fmovsvs %icc,%f17,%f18 jmpl %g6+8,%g0 sra %l2,%l1,%l5 p26_call_3_ho: stb %l4,[%o2+0x1c5] ! Mem[00000000450001c5] ldub [%o3+0x1b3],%l6 ! Mem[00000000458001b3] retl nop p27_jmpl_3_le: fmovdneg %icc,%f10,%f2 std %f6 ,[%i3+0x1b0] ! Mem[00000000478001b0] sth %l1,[%i0+0x008] ! Mem[0000000046000008] jmpl %g6+8,%g0 fnegs %f5 ,%f9 p27_call_3_le: stb %l1,[%i2+0x06b] ! Mem[000000004700006b] fmovdvc %xcc,%f10,%f4 swap [%i0+0x0ac],%l0 ! Mem[00000000460000ac] retl nop p27_jmpl_3_lo: fmovdneg %icc,%f10,%f2 std %f6 ,[%o3+0x1b0] ! Mem[00000000478001b0] sth %l1,[%o0+0x008] ! Mem[0000000046000008] jmpl %g6+8,%g0 fnegs %f5 ,%f9 p27_call_3_lo: stb %l1,[%o2+0x06b] ! Mem[000000004700006b] fmovdvc %xcc,%f10,%f4 swap [%o0+0x0ac],%l0 ! Mem[00000000460000ac] retl nop p27_jmpl_3_he: ld [%i3+0x140],%f18 ! Mem[0000000047800140] nop ldd [%i0+0x068],%l6 ! Mem[0000000046000068] jmpl %g6+8,%g0 fdivs %f25,%f29,%f27 p27_call_3_he: retl st %f27,[%i0+0x11c] ! Mem[000000004600011c] p27_jmpl_3_ho: ld [%o3+0x140],%f18 ! Mem[0000000047800140] nop ldd [%o0+0x068],%l6 ! Mem[0000000046000068] jmpl %g6+8,%g0 fdivs %f25,%f29,%f27 p27_call_3_ho: retl st %f27,[%o0+0x11c] ! Mem[000000004600011c] p28_jmpl_3_le: nop fmovsg %xcc,%f4,%f12 nop jmpl %g6+8,%g0 ldsb [%i3+0x118],%l6 ! Mem[0000000049800118] p28_call_3_le: fmovsg %icc,%f9,%f6 ldub [%i3+0x10f],%l2 ! Mem[000000004980010f] retl orcc %l1,%l0,%l6 p28_jmpl_3_lo: nop fmovsg %xcc,%f4,%f12 nop jmpl %g6+8,%g0 ldsb [%o3+0x118],%l6 ! Mem[0000000049800118] p28_call_3_lo: fmovsg %icc,%f9,%f6 ldub [%o3+0x10f],%l2 ! Mem[000000004980010f] retl orcc %l1,%l0,%l6 p28_jmpl_3_he: jmpl %g6+8,%g0 fitod %f27,%f26 p28_call_3_he: retl std %f18,[%i2+0x1c0] ! Mem[00000000490001c0] p28_jmpl_3_ho: jmpl %g6+8,%g0 fitod %f27,%f26 p28_call_3_ho: retl std %f18,[%o2+0x1c0] ! Mem[00000000490001c0] p29_jmpl_3_le: std %f14,[%i0+0x0a0] ! Mem[000000004a0000a0] ldub [%i1+0x0da],%l0 ! Mem[000000004a8000da] nop jmpl %g6+8,%g0 sth %l2,[%i0+0x164] ! Mem[000000004a000164] p29_call_3_le: std %f12,[%i3+0x0b0] ! Mem[000000004b8000b0] fmovde %xcc,%f14,%f10 orcc %l6,%l5,%l2 nop retl nop p29_jmpl_3_lo: std %f14,[%o0+0x0a0] ! Mem[000000004a0000a0] ldub [%o1+0x0da],%l0 ! Mem[000000004a8000da] nop jmpl %g6+8,%g0 sth %l2,[%o0+0x164] ! Mem[000000004a000164] p29_call_3_lo: std %f12,[%o3+0x0b0] ! Mem[000000004b8000b0] fmovde %xcc,%f14,%f10 orcc %l6,%l5,%l2 nop retl nop p29_jmpl_3_he: mulx %l3,%l3,%l4 fnegs %f18,%f30 nop ldsb [%i0+0x0d6],%l4 ! Mem[000000004a0000d6] fmovsa %icc,%f16,%f17 nop jmpl %g6+8,%g0 ldsw [%i3+0x0d8],%l0 ! Mem[000000004b8000d8] p29_call_3_he: ldsw [%i0+0x108],%l4 ! Mem[000000004a000108] ldx [%i0+0x1f8],%l2 ! Mem[000000004a0001f8] nop addcc %l5,0x429,%l4 lduh [%i3+0x072],%l2 ! Mem[000000004b800072] retl and %l2,%l3,%l6 p29_jmpl_3_ho: mulx %l3,%l3,%l4 fnegs %f18,%f30 nop ldsb [%o0+0x0d6],%l4 ! Mem[000000004a0000d6] fmovsa %icc,%f16,%f17 nop jmpl %g6+8,%g0 ldsw [%o3+0x0d8],%l0 ! Mem[000000004b8000d8] p29_call_3_ho: ldsw [%o0+0x108],%l4 ! Mem[000000004a000108] ldx [%o0+0x1f8],%l2 ! Mem[000000004a0001f8] nop addcc %l5,0x429,%l4 lduh [%o3+0x072],%l2 ! Mem[000000004b800072] retl and %l2,%l3,%l6 p30_jmpl_3_le: smulcc %l1,0x477,%l0 jmpl %g6+8,%g0 nop p30_call_3_le: ldx [%i3+0x108],%l2 ! Mem[000000004d800108] addcc %l0,%l1,%l7 ldstub [%i5+0x05e],%l2 ! Mem[000000009080005e] ldx [%i0+0x190],%l7 ! Mem[000000004c000190] fsqrts %f0 ,%f1 nop sth %l4,[%i3+0x168] ! Mem[000000004d800168] retl smulcc %l3,%l2,%l2 p30_jmpl_3_lo: smulcc %l1,0x477,%l0 jmpl %g6+8,%g0 nop p30_call_3_lo: ldx [%o3+0x108],%l2 ! Mem[000000004d800108] addcc %l0,%l1,%l7 ldstub [%o5+0x05e],%l2 ! Mem[000000009080005e] ldx [%o0+0x190],%l7 ! Mem[000000004c000190] fsqrts %f0 ,%f1 nop sth %l4,[%o3+0x168] ! Mem[000000004d800168] retl smulcc %l3,%l2,%l2 p30_jmpl_3_he: nop jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f17 p30_call_3_he: fmovdpos %xcc,%f26,%f22 nop nop std %f22,[%i3+0x078] ! Mem[000000004d800078] nop fmovdgu %icc,%f16,%f20 retl stb %l5,[%i0+0x115] ! Mem[000000004c000115] p30_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f17 p30_call_3_ho: fmovdpos %xcc,%f26,%f22 nop nop std %f22,[%o3+0x078] ! Mem[000000004d800078] nop fmovdgu %icc,%f16,%f20 retl stb %l5,[%o0+0x115] ! Mem[000000004c000115] p31_jmpl_3_le: nop subccc %l7,-0xfdd,%l1 fmovse %icc,%f11,%f11 ldub [%i1+0x079],%l6 ! Mem[000000004e800079] srl %l5,%l3,%l7 nop stb %l6,[%i1+0x1bf] ! Mem[000000004e8001bf] jmpl %g6+8,%g0 fdtos %f14,%f15 p31_call_3_le: ldsw [%i2+0x134],%l0 ! Mem[000000004f000134] ldx [%i1+0x060],%l3 ! Mem[000000004e800060] ldx [%i1+0x038],%l6 ! Mem[000000004e800038] swap [%i3+0x070],%l2 ! Mem[000000004f800070] stx %l7,[%i1+0x128] ! Mem[000000004e800128] nop ldsw [%i3+0x1d0],%l0 ! Mem[000000004f8001d0] retl ldsh [%i2+0x0ae],%l5 ! Mem[000000004f0000ae] p31_jmpl_3_lo: nop subccc %l7,-0xfdd,%l1 fmovse %icc,%f11,%f11 ldub [%o1+0x079],%l6 ! Mem[000000004e800079] srl %l5,%l3,%l7 nop stb %l6,[%o1+0x1bf] ! Mem[000000004e8001bf] jmpl %g6+8,%g0 fdtos %f14,%f15 p31_call_3_lo: ldsw [%o2+0x134],%l0 ! Mem[000000004f000134] ldx [%o1+0x060],%l3 ! Mem[000000004e800060] ldx [%o1+0x038],%l6 ! Mem[000000004e800038] swap [%o3+0x070],%l2 ! Mem[000000004f800070] stx %l7,[%o1+0x128] ! Mem[000000004e800128] nop ldsw [%o3+0x1d0],%l0 ! Mem[000000004f8001d0] retl ldsh [%o2+0x0ae],%l5 ! Mem[000000004f0000ae] p31_jmpl_3_he: fmovsvs %icc,%f16,%f17 std %f26,[%i3+0x070] ! Mem[000000004f800070] ldsw [%i1+0x1f4],%l5 ! Mem[000000004e8001f4] std %f28,[%i2+0x118] ! Mem[000000004f000118] jmpl %g6+8,%g0 fdivd %f24,%f18,%f26 p31_call_3_he: fmovda %xcc,%f16,%f26 nop ldd [%i2+0x168],%l2 ! Mem[000000004f000168] fdtoi %f18,%f26 nop fmovsge %xcc,%f22,%f27 retl fmovsvs %xcc,%f31,%f23 p31_jmpl_3_ho: fmovsvs %icc,%f16,%f17 std %f26,[%o3+0x070] ! Mem[000000004f800070] ldsw [%o1+0x1f4],%l5 ! Mem[000000004e8001f4] std %f28,[%o2+0x118] ! Mem[000000004f000118] jmpl %g6+8,%g0 fdivd %f24,%f18,%f26 p31_call_3_ho: fmovda %xcc,%f16,%f26 nop ldd [%o2+0x168],%l2 ! Mem[000000004f000168] fdtoi %f18,%f26 nop fmovsge %xcc,%f22,%f27 retl fmovsvs %xcc,%f31,%f23 p32_jmpl_3_le: jmpl %g6+8,%g0 st %f2 ,[%i1+0x06c] ! Mem[000000005080006c] p32_call_3_le: addccc %l0,0x4ec,%l5 fmovdge %icc,%f14,%f6 sra %l2,%l1,%l0 lduh [%i1+0x020],%l2 ! Mem[0000000050800020] ldstub [%i4+0x020],%l1 ! Mem[0000000090000020] retl ld [%i0+0x190],%f9 ! Mem[0000000050000190] p32_jmpl_3_lo: jmpl %g6+8,%g0 st %f2 ,[%o1+0x06c] ! Mem[000000005080006c] p32_call_3_lo: addccc %l0,0x4ec,%l5 fmovdge %icc,%f14,%f6 sra %l2,%l1,%l0 lduh [%o1+0x020],%l2 ! Mem[0000000050800020] ldstub [%o4+0x020],%l1 ! Mem[0000000090000020] retl ld [%o0+0x190],%f9 ! Mem[0000000050000190] p32_jmpl_3_he: jmpl %g6+8,%g0 fmovdg %icc,%f22,%f18 p32_call_3_he: ldstub [%i6+0x1a0],%l7 ! Mem[00000000910001a0] sra %l0,%l5,%l3 st %f29,[%i1+0x1a8] ! Mem[00000000508001a8] fmovrdlz %l1,%f22,%f30 retl orcc %l1,%l7,%l4 p32_jmpl_3_ho: jmpl %g6+8,%g0 fmovdg %icc,%f22,%f18 p32_call_3_ho: ldstub [%o6+0x1a0],%l7 ! Mem[00000000910001a0] sra %l0,%l5,%l3 st %f29,[%o1+0x1a8] ! Mem[00000000508001a8] fmovrdlz %l1,%f22,%f30 retl orcc %l1,%l7,%l4 p33_jmpl_3_le: nop fmovsneg %icc,%f8,%f8 nop jmpl %g6+8,%g0 ldx [%i0+0x1e0],%l0 ! Mem[00000000520001e0] p33_call_3_le: ldsh [%i1+0x182],%l1 ! Mem[0000000052800182] retl sth %l4,[%i2+0x042] ! Mem[0000000053000042] p33_jmpl_3_lo: nop fmovsneg %icc,%f8,%f8 nop jmpl %g6+8,%g0 ldx [%o0+0x1e0],%l0 ! Mem[00000000520001e0] p33_call_3_lo: ldsh [%o1+0x182],%l1 ! Mem[0000000052800182] retl sth %l4,[%o2+0x042] ! Mem[0000000053000042] p33_jmpl_3_he: nop fstod %f21,%f28 ldx [%i1+0x0d8],%l6 ! Mem[00000000528000d8] sra %l4,%l5,%l0 jmpl %g6+8,%g0 fabsd %f24,%f26 p33_call_3_he: nop ldsb [%i3+0x17c],%l5 ! Mem[000000005380017c] umul %l4,%l4,%l4 retl fmuld %f16,%f28,%f20 p33_jmpl_3_ho: nop fstod %f21,%f28 ldx [%o1+0x0d8],%l6 ! Mem[00000000528000d8] sra %l4,%l5,%l0 jmpl %g6+8,%g0 fabsd %f24,%f26 p33_call_3_ho: nop ldsb [%o3+0x17c],%l5 ! Mem[000000005380017c] umul %l4,%l4,%l4 retl fmuld %f16,%f28,%f20 p34_jmpl_3_le: ldx [%i0+0x0f0],%l6 ! Mem[00000000540000f0] nop fitod %f1 ,%f8 stw %l0,[%i3+0x190] ! Mem[0000000055800190] jmpl %g6+8,%g0 ldsb [%i0+0x199],%l0 ! Mem[0000000054000199] p34_call_3_le: retl swap [%i0+0x1d4],%l5 ! Mem[00000000540001d4] p34_jmpl_3_lo: ldx [%o0+0x0f0],%l6 ! Mem[00000000540000f0] nop fitod %f1 ,%f8 stw %l0,[%o3+0x190] ! Mem[0000000055800190] jmpl %g6+8,%g0 ldsb [%o0+0x199],%l0 ! Mem[0000000054000199] p34_call_3_lo: retl swap [%o0+0x1d4],%l5 ! Mem[00000000540001d4] p34_jmpl_3_he: jmpl %g6+8,%g0 fmovsne %icc,%f31,%f27 p34_call_3_he: nop lduw [%i1+0x14c],%l2 ! Mem[000000005480014c] retl orncc %l1,0x2fa,%l5 p34_jmpl_3_ho: jmpl %g6+8,%g0 fmovsne %icc,%f31,%f27 p34_call_3_ho: nop lduw [%o1+0x14c],%l2 ! Mem[000000005480014c] retl orncc %l1,0x2fa,%l5 p35_jmpl_3_le: umulcc %l0,%l5,%l6 fmovsa %icc,%f2,%f5 std %l6,[%i1+0x098] ! Mem[0000000056800098] fmovrsgz %l7,%f11,%f3 jmpl %g6+8,%g0 stw %l1,[%i3+0x1ac] ! Mem[00000000578001ac] p35_call_3_le: fmovse %icc,%f0,%f15 ldx [%i1+0x180],%l7 ! Mem[0000000056800180] ldd [%i3+0x050],%l2 ! Mem[0000000057800050] retl fmovrdnz %l2,%f8 ,%f8 p35_jmpl_3_lo: umulcc %l0,%l5,%l6 fmovsa %icc,%f2,%f5 std %l6,[%o1+0x098] ! Mem[0000000056800098] fmovrsgz %l7,%f11,%f3 jmpl %g6+8,%g0 stw %l1,[%o3+0x1ac] ! Mem[00000000578001ac] p35_call_3_lo: fmovse %icc,%f0,%f15 ldx [%o1+0x180],%l7 ! Mem[0000000056800180] ldd [%o3+0x050],%l2 ! Mem[0000000057800050] retl fmovrdnz %l2,%f8 ,%f8 p35_jmpl_3_he: ldx [%i1+0x158],%l0 ! Mem[0000000056800158] fmovdge %icc,%f26,%f24 nop sth %l6,[%i1+0x00e] ! Mem[000000005680000e] xorcc %l1,0x69a,%l3 jmpl %g6+8,%g0 std %f18,[%i0+0x078] ! Mem[0000000056000078] p35_call_3_he: ldsh [%i0+0x164],%l1 ! Mem[0000000056000164] ldd [%i0+0x118],%l2 ! Mem[0000000056000118] addc %l3,-0x30e,%l2 fmovs %f22,%f30 fmovsgu %icc,%f27,%f19 nop stb %l3,[%i0+0x0d4] ! Mem[00000000560000d4] retl ldx [%i1+0x118],%l4 ! Mem[0000000056800118] p35_jmpl_3_ho: ldx [%o1+0x158],%l0 ! Mem[0000000056800158] fmovdge %icc,%f26,%f24 nop sth %l6,[%o1+0x00e] ! Mem[000000005680000e] xorcc %l1,0x69a,%l3 jmpl %g6+8,%g0 std %f18,[%o0+0x078] ! Mem[0000000056000078] p35_call_3_ho: ldsh [%o0+0x164],%l1 ! Mem[0000000056000164] ldd [%o0+0x118],%l2 ! Mem[0000000056000118] addc %l3,-0x30e,%l2 fmovs %f22,%f30 fmovsgu %icc,%f27,%f19 nop stb %l3,[%o0+0x0d4] ! Mem[00000000560000d4] retl ldx [%o1+0x118],%l4 ! Mem[0000000056800118] p36_jmpl_3_le: lduh [%i3+0x090],%l0 ! Mem[0000000059800090] andn %l5,0x5b5,%l4 nop nop jmpl %g6+8,%g0 fmovrdz %l5,%f8 ,%f0 p36_call_3_le: fstoi %f5 ,%f3 umulcc %l7,%l3,%l5 fnegd %f0 ,%f8 retl fitod %f5 ,%f4 p36_jmpl_3_lo: lduh [%o3+0x090],%l0 ! Mem[0000000059800090] andn %l5,0x5b5,%l4 nop nop jmpl %g6+8,%g0 fmovrdz %l5,%f8 ,%f0 p36_call_3_lo: fstoi %f5 ,%f3 umulcc %l7,%l3,%l5 fnegd %f0 ,%f8 retl fitod %f5 ,%f4 p36_jmpl_3_he: fmovdcc %xcc,%f20,%f24 jmpl %g6+8,%g0 fitos %f24,%f26 p36_call_3_he: fmovdl %icc,%f28,%f26 sth %l0,[%i0+0x012] ! Mem[0000000058000012] stx %l0,[%i3+0x1b8] ! Mem[00000000598001b8] st %f17,[%i0+0x030] ! Mem[0000000058000030] retl nop p36_jmpl_3_ho: fmovdcc %xcc,%f20,%f24 jmpl %g6+8,%g0 fitos %f24,%f26 p36_call_3_ho: fmovdl %icc,%f28,%f26 sth %l0,[%o0+0x012] ! Mem[0000000058000012] stx %l0,[%o3+0x1b8] ! Mem[00000000598001b8] st %f17,[%o0+0x030] ! Mem[0000000058000030] retl nop p37_jmpl_3_le: ldstub [%o0+0x0a5],%l7 ! Mem[00000000918000a5] std %l4,[%i3+0x0d0] ! Mem[000000005b8000d0] fmovsl %xcc,%f5,%f3 jmpl %g6+8,%g0 lduw [%i1+0x128],%l7 ! Mem[000000005a800128] p37_call_3_le: sra %l4,%l6,%l6 retl nop p37_jmpl_3_lo: ldstub [%i0+0x0a5],%l7 ! Mem[00000000918000a5] std %l4,[%o3+0x0d0] ! Mem[000000005b8000d0] fmovsl %xcc,%f5,%f3 jmpl %g6+8,%g0 lduw [%o1+0x128],%l7 ! Mem[000000005a800128] p37_call_3_lo: sra %l4,%l6,%l6 retl nop p37_jmpl_3_he: orn %l4,%l2,%l7 ldsb [%i3+0x12a],%l0 ! Mem[000000005b80012a] jmpl %g6+8,%g0 sth %l2,[%i1+0x19a] ! Mem[000000005a80019a] p37_call_3_he: stb %l1,[%i0+0x160] ! Mem[000000005a000160] fmovrdgez %l4,%f20,%f30 fmovdle %xcc,%f30,%f28 ldx [%i3+0x078],%l2 ! Mem[000000005b800078] fmovsn %icc,%f25,%f20 fmuls %f27,%f29,%f16 retl xorcc %l4,%l0,%l4 p37_jmpl_3_ho: orn %l4,%l2,%l7 ldsb [%o3+0x12a],%l0 ! Mem[000000005b80012a] jmpl %g6+8,%g0 sth %l2,[%o1+0x19a] ! Mem[000000005a80019a] p37_call_3_ho: stb %l1,[%o0+0x160] ! Mem[000000005a000160] fmovrdgez %l4,%f20,%f30 fmovdle %xcc,%f30,%f28 ldx [%o3+0x078],%l2 ! Mem[000000005b800078] fmovsn %icc,%f25,%f20 fmuls %f27,%f29,%f16 retl xorcc %l4,%l0,%l4 p38_jmpl_3_le: addccc %l5,%l5,%l0 jmpl %g6+8,%g0 fstod %f0 ,%f0 p38_call_3_le: nop nop stw %l4,[%i1+0x0d8] ! Mem[000000005c8000d8] fmovdneg %icc,%f10,%f2 nop retl ldx [%i0+0x070],%l1 ! Mem[000000005c000070] p38_jmpl_3_lo: addccc %l5,%l5,%l0 jmpl %g6+8,%g0 fstod %f0 ,%f0 p38_call_3_lo: nop nop stw %l4,[%o1+0x0d8] ! Mem[000000005c8000d8] fmovdneg %icc,%f10,%f2 nop retl ldx [%o0+0x070],%l1 ! Mem[000000005c000070] p38_jmpl_3_he: orn %l4,0x844,%l2 jmpl %g6+8,%g0 nop p38_call_3_he: fmovrsgz %l1,%f18,%f28 fmovdneg %xcc,%f30,%f30 fmovrdnz %l5,%f16,%f30 retl fmovsl %xcc,%f28,%f28 p38_jmpl_3_ho: orn %l4,0x844,%l2 jmpl %g6+8,%g0 nop p38_call_3_ho: fmovrsgz %l1,%f18,%f28 fmovdneg %xcc,%f30,%f30 fmovrdnz %l5,%f16,%f30 retl fmovsl %xcc,%f28,%f28 p39_jmpl_3_le: jmpl %g6+8,%g0 fmovsleu %icc,%f0,%f15 p39_call_3_le: retl nop p39_jmpl_3_lo: jmpl %g6+8,%g0 fmovsleu %icc,%f0,%f15 p39_call_3_lo: retl nop p39_jmpl_3_he: nop nop nop lduw [%i1+0x0e0],%l1 ! Mem[000000005e8000e0] fsqrtd %f26,%f16 sth %l2,[%i2+0x0c4] ! Mem[000000005f0000c4] andn %l6,0x684,%l2 jmpl %g6+8,%g0 nop p39_call_3_he: retl nop p39_jmpl_3_ho: nop nop nop lduw [%o1+0x0e0],%l1 ! Mem[000000005e8000e0] fsqrtd %f26,%f16 sth %l2,[%o2+0x0c4] ! Mem[000000005f0000c4] andn %l6,0x684,%l2 jmpl %g6+8,%g0 nop p39_call_3_ho: retl nop p40_jmpl_3_le: nop fmovd %f4 ,%f8 nop lduw [%i0+0x0a0],%l3 ! Mem[00000000600000a0] ldx [%i3+0x090],%l0 ! Mem[0000000061800090] stx %l3,[%i0+0x178] ! Mem[0000000060000178] stw %l3,[%i0+0x178] ! Mem[0000000060000178] jmpl %g6+8,%g0 ldsb [%i2+0x014],%l5 ! Mem[0000000061000014] p40_call_3_le: fmovdpos %icc,%f10,%f8 retl nop p40_jmpl_3_lo: nop fmovd %f4 ,%f8 nop lduw [%o0+0x0a0],%l3 ! Mem[00000000600000a0] ldx [%o3+0x090],%l0 ! Mem[0000000061800090] stx %l3,[%o0+0x178] ! Mem[0000000060000178] stw %l3,[%o0+0x178] ! Mem[0000000060000178] jmpl %g6+8,%g0 ldsb [%o2+0x014],%l5 ! Mem[0000000061000014] p40_call_3_lo: fmovdpos %icc,%f10,%f8 retl nop p40_jmpl_3_he: swap [%i0+0x14c],%l4 ! Mem[000000006000014c] jmpl %g6+8,%g0 nop p40_call_3_he: fmovsn %icc,%f24,%f24 nop fmovdcs %xcc,%f26,%f18 nop retl ldstub [%i4+0x1e8],%l6 ! Mem[00000000900001e8] p40_jmpl_3_ho: swap [%o0+0x14c],%l4 ! Mem[000000006000014c] jmpl %g6+8,%g0 nop p40_call_3_ho: fmovsn %icc,%f24,%f24 nop fmovdcs %xcc,%f26,%f18 nop retl ldstub [%o4+0x1e8],%l6 ! Mem[00000000900001e8] p41_jmpl_3_le: sll %l3,%l4,%l3 smul %l0,-0x90a,%l2 sth %l2,[%i0+0x1c6] ! Mem[00000000620001c6] std %f2 ,[%i0+0x078] ! Mem[0000000062000078] ldub [%i1+0x0d2],%l6 ! Mem[00000000628000d2] ldub [%i1+0x1bf],%l4 ! Mem[00000000628001bf] jmpl %g6+8,%g0 swap [%i0+0x068],%l1 ! Mem[0000000062000068] p41_call_3_le: subccc %l4,%l1,%l3 ldub [%i3+0x16c],%l4 ! Mem[000000006380016c] ldx [%i1+0x130],%l0 ! Mem[0000000062800130] nop tsubcc %l0,0xd51,%l2 nop retl ldx [%i2+0x0f0],%l1 ! Mem[00000000630000f0] p41_jmpl_3_lo: sll %l3,%l4,%l3 smul %l0,-0x90a,%l2 sth %l2,[%o0+0x1c6] ! Mem[00000000620001c6] std %f2 ,[%o0+0x078] ! Mem[0000000062000078] ldub [%o1+0x0d2],%l6 ! Mem[00000000628000d2] ldub [%o1+0x1bf],%l4 ! Mem[00000000628001bf] jmpl %g6+8,%g0 swap [%o0+0x068],%l1 ! Mem[0000000062000068] p41_call_3_lo: subccc %l4,%l1,%l3 ldub [%o3+0x16c],%l4 ! Mem[000000006380016c] ldx [%o1+0x130],%l0 ! Mem[0000000062800130] nop tsubcc %l0,0xd51,%l2 nop retl ldx [%o2+0x0f0],%l1 ! Mem[00000000630000f0] p41_jmpl_3_he: fmovrdlz %l7,%f22,%f22 st %f16,[%i0+0x0f8] ! Mem[00000000620000f8] jmpl %g6+8,%g0 fmuls %f19,%f24,%f30 p41_call_3_he: srlx %l7,0x02d,%l3 retl smulcc %l3,%l4,%l0 p41_jmpl_3_ho: fmovrdlz %l7,%f22,%f22 st %f16,[%o0+0x0f8] ! Mem[00000000620000f8] jmpl %g6+8,%g0 fmuls %f19,%f24,%f30 p41_call_3_ho: srlx %l7,0x02d,%l3 retl smulcc %l3,%l4,%l0 p42_jmpl_3_le: jmpl %g6+8,%g0 andncc %l4,%l7,%l4 p42_call_3_le: fmovsvs %icc,%f12,%f10 retl fmovdg %xcc,%f0,%f4 p42_jmpl_3_lo: jmpl %g6+8,%g0 andncc %l4,%l7,%l4 p42_call_3_lo: fmovsvs %icc,%f12,%f10 retl fmovdg %xcc,%f0,%f4 p42_jmpl_3_he: nop fmovscs %icc,%f18,%f17 std %l6,[%i0+0x038] ! Mem[0000000064000038] fnegs %f26,%f24 jmpl %g6+8,%g0 fmovdcs %xcc,%f22,%f24 p42_call_3_he: taddcc %l6,0x001,%l0 stb %l2,[%i3+0x0b0] ! Mem[00000000658000b0] fmovsne %icc,%f30,%f21 nop fmovrsgez %l7,%f20,%f24 tsubcc %l0,%l3,%l6 nop retl nop p42_jmpl_3_ho: nop fmovscs %icc,%f18,%f17 std %l6,[%o0+0x038] ! Mem[0000000064000038] fnegs %f26,%f24 jmpl %g6+8,%g0 fmovdcs %xcc,%f22,%f24 p42_call_3_ho: taddcc %l6,0x001,%l0 stb %l2,[%o3+0x0b0] ! Mem[00000000658000b0] fmovsne %icc,%f30,%f21 nop fmovrsgez %l7,%f20,%f24 tsubcc %l0,%l3,%l6 nop retl nop p43_jmpl_3_le: fcmpd %fcc0,%f2 ,%f4 fmovrsgz %l1,%f12,%f8 fmovs %f8 ,%f13 xorcc %l1,-0xf39,%l7 fmuld %f14,%f4 ,%f14 jmpl %g6+8,%g0 std %f12,[%i2+0x000] ! Mem[0000000067000000] p43_call_3_le: std %l2,[%i3+0x160] ! Mem[0000000067800160] xor %l4,%l2,%l7 ldsb [%i0+0x1ec],%l3 ! Mem[00000000660001ec] retl nop p43_jmpl_3_lo: fcmpd %fcc0,%f2 ,%f4 fmovrsgz %l1,%f12,%f8 fmovs %f8 ,%f13 xorcc %l1,-0xf39,%l7 fmuld %f14,%f4 ,%f14 jmpl %g6+8,%g0 std %f12,[%o2+0x000] ! Mem[0000000067000000] p43_call_3_lo: std %l2,[%o3+0x160] ! Mem[0000000067800160] xor %l4,%l2,%l7 ldsb [%o0+0x1ec],%l3 ! Mem[00000000660001ec] retl nop p43_jmpl_3_he: stx %l4,[%i1+0x0e0] ! Mem[00000000668000e0] nop ldstub [%i5+0x1eb],%l2 ! Mem[00000000908001eb] fmovrslz %l6,%f17,%f21 fmovsgu %xcc,%f23,%f17 jmpl %g6+8,%g0 udivx %l1,%l5,%l4 p43_call_3_he: retl fnegs %f23,%f26 p43_jmpl_3_ho: stx %l4,[%o1+0x0e0] ! Mem[00000000668000e0] nop ldstub [%o5+0x1eb],%l2 ! Mem[00000000908001eb] fmovrslz %l6,%f17,%f21 fmovsgu %xcc,%f23,%f17 jmpl %g6+8,%g0 udivx %l1,%l5,%l4 p43_call_3_ho: retl fnegs %f23,%f26 p44_jmpl_3_le: fabsd %f2 ,%f4 fstoi %f13,%f1 stx %l4,[%i2+0x198] ! Mem[0000000069000198] ldsh [%i2+0x068],%l7 ! Mem[0000000069000068] fmovsneg %icc,%f4,%f8 xnor %l7,%l6,%l0 jmpl %g6+8,%g0 swap [%i0+0x0c8],%l5 ! Mem[00000000680000c8] p44_call_3_le: retl fsubs %f6 ,%f11,%f4 p44_jmpl_3_lo: fabsd %f2 ,%f4 fstoi %f13,%f1 stx %l4,[%o2+0x198] ! Mem[0000000069000198] ldsh [%o2+0x068],%l7 ! Mem[0000000069000068] fmovsneg %icc,%f4,%f8 xnor %l7,%l6,%l0 jmpl %g6+8,%g0 swap [%o0+0x0c8],%l5 ! Mem[00000000680000c8] p44_call_3_lo: retl fsubs %f6 ,%f11,%f4 p44_jmpl_3_he: udivx %l1,0x233,%l4 umulcc %l1,-0x83f,%l3 nop fmovrdlez %l5,%f26,%f16 fsubd %f28,%f24,%f30 std %l2,[%i0+0x148] ! Mem[0000000068000148] st %f23,[%i3+0x008] ! Mem[0000000069800008] jmpl %g6+8,%g0 ldub [%i2+0x0b5],%l1 ! Mem[00000000690000b5] p44_call_3_he: ldd [%i1+0x040],%f30 ! Mem[0000000068800040] fsqrtd %f26,%f20 ldx [%i0+0x010],%l1 ! Mem[0000000068000010] retl smulcc %l0,%l6,%l0 p44_jmpl_3_ho: udivx %l1,0x233,%l4 umulcc %l1,-0x83f,%l3 nop fmovrdlez %l5,%f26,%f16 fsubd %f28,%f24,%f30 std %l2,[%o0+0x148] ! Mem[0000000068000148] st %f23,[%o3+0x008] ! Mem[0000000069800008] jmpl %g6+8,%g0 ldub [%o2+0x0b5],%l1 ! Mem[00000000690000b5] p44_call_3_ho: ldd [%o1+0x040],%f30 ! Mem[0000000068800040] fsqrtd %f26,%f20 ldx [%o0+0x010],%l1 ! Mem[0000000068000010] retl smulcc %l0,%l6,%l0 p45_jmpl_3_le: mulx %l5,0x624,%l6 fstoi %f5 ,%f8 nop jmpl %g6+8,%g0 swap [%i2+0x1d4],%l5 ! Mem[000000006b0001d4] p45_call_3_le: retl lduw [%i0+0x104],%l4 ! Mem[000000006a000104] p45_jmpl_3_lo: mulx %l5,0x624,%l6 fstoi %f5 ,%f8 nop jmpl %g6+8,%g0 swap [%o2+0x1d4],%l5 ! Mem[000000006b0001d4] p45_call_3_lo: retl lduw [%o0+0x104],%l4 ! Mem[000000006a000104] p45_jmpl_3_he: jmpl %g6+8,%g0 or %l4,-0x4d3,%l3 p45_call_3_he: swap [%i0+0x1ac],%l7 ! Mem[000000006a0001ac] fmuls %f21,%f20,%f23 fmovrsgz %l7,%f21,%f16 fmovsgu %icc,%f20,%f17 fmovspos %xcc,%f18,%f28 retl fmovspos %xcc,%f21,%f30 p45_jmpl_3_ho: jmpl %g6+8,%g0 or %l4,-0x4d3,%l3 p45_call_3_ho: swap [%o0+0x1ac],%l7 ! Mem[000000006a0001ac] fmuls %f21,%f20,%f23 fmovrsgz %l7,%f21,%f16 fmovsgu %icc,%f20,%f17 fmovspos %xcc,%f18,%f28 retl fmovspos %xcc,%f21,%f30 p46_jmpl_3_le: fitod %f4 ,%f8 umulcc %l3,0xbbb,%l1 ldub [%i0+0x1d3],%l1 ! Mem[000000006c0001d3] ldub [%i3+0x114],%l3 ! Mem[000000006d800114] and %l5,0x883,%l7 jmpl %g6+8,%g0 fmovse %icc,%f1,%f3 p46_call_3_le: retl xnorcc %l3,%l7,%l4 p46_jmpl_3_lo: fitod %f4 ,%f8 umulcc %l3,0xbbb,%l1 ldub [%o0+0x1d3],%l1 ! Mem[000000006c0001d3] ldub [%o3+0x114],%l3 ! Mem[000000006d800114] and %l5,0x883,%l7 jmpl %g6+8,%g0 fmovse %icc,%f1,%f3 p46_call_3_lo: retl xnorcc %l3,%l7,%l4 p46_jmpl_3_he: ld [%i3+0x044],%f17 ! Mem[000000006d800044] ldsb [%i1+0x08a],%l2 ! Mem[000000006c80008a] fitos %f24,%f20 fmovdvs %icc,%f20,%f16 ldsb [%i3+0x08d],%l1 ! Mem[000000006d80008d] ldsb [%i1+0x0d3],%l5 ! Mem[000000006c8000d3] fadds %f17,%f27,%f23 jmpl %g6+8,%g0 ldub [%i0+0x11c],%l2 ! Mem[000000006c00011c] p46_call_3_he: retl ldsw [%i2+0x000],%l6 ! Mem[000000006d000000] p46_jmpl_3_ho: ld [%o3+0x044],%f17 ! Mem[000000006d800044] ldsb [%o1+0x08a],%l2 ! Mem[000000006c80008a] fitos %f24,%f20 fmovdvs %icc,%f20,%f16 ldsb [%o3+0x08d],%l1 ! Mem[000000006d80008d] ldsb [%o1+0x0d3],%l5 ! Mem[000000006c8000d3] fadds %f17,%f27,%f23 jmpl %g6+8,%g0 ldub [%o0+0x11c],%l2 ! Mem[000000006c00011c] p46_call_3_ho: retl ldsw [%o2+0x000],%l6 ! Mem[000000006d000000] p47_jmpl_3_le: or %l1,%l2,%l5 ldsb [%i2+0x018],%l3 ! Mem[000000006f000018] fmovdgu %icc,%f4,%f0 nop nop jmpl %g6+8,%g0 std %l2,[%i1+0x0f8] ! Mem[000000006e8000f8] p47_call_3_le: fdtoi %f6 ,%f13 ldstub [%i0+0x163],%l5 ! Mem[000000006e000163] stx %l3,[%i1+0x0b8] ! Mem[000000006e8000b8] nop retl taddcc %l1,-0x364,%l6 p47_jmpl_3_lo: or %l1,%l2,%l5 ldsb [%o2+0x018],%l3 ! Mem[000000006f000018] fmovdgu %icc,%f4,%f0 nop nop jmpl %g6+8,%g0 std %l2,[%o1+0x0f8] ! Mem[000000006e8000f8] p47_call_3_lo: fdtoi %f6 ,%f13 ldstub [%o0+0x163],%l5 ! Mem[000000006e000163] stx %l3,[%o1+0x0b8] ! Mem[000000006e8000b8] nop retl taddcc %l1,-0x364,%l6 p47_jmpl_3_he: sth %l5,[%i1+0x014] ! Mem[000000006e800014] stx %l2,[%i2+0x0c0] ! Mem[000000006f0000c0] jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f25 p47_call_3_he: nop fmovsleu %icc,%f28,%f25 fmovdl %xcc,%f20,%f28 umulcc %l0,%l2,%l1 fmovdn %xcc,%f26,%f18 fmovdg %icc,%f22,%f24 retl stb %l4,[%i2+0x1b6] ! Mem[000000006f0001b6] p47_jmpl_3_ho: sth %l5,[%o1+0x014] ! Mem[000000006e800014] stx %l2,[%o2+0x0c0] ! Mem[000000006f0000c0] jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f25 p47_call_3_ho: nop fmovsleu %icc,%f28,%f25 fmovdl %xcc,%f20,%f28 umulcc %l0,%l2,%l1 fmovdn %xcc,%f26,%f18 fmovdg %icc,%f22,%f24 retl stb %l4,[%o2+0x1b6] ! Mem[000000006f0001b6] p48_jmpl_3_le: fmovsge %xcc,%f5,%f15 subccc %l0,%l6,%l2 nop jmpl %g6+8,%g0 ldstub [%i6+0x070],%l7 ! Mem[0000000091000070] p48_call_3_le: fitod %f4 ,%f2 stx %l1,[%i0+0x010] ! Mem[0000000070000010] smul %l3,%l7,%l2 fmovscs %xcc,%f13,%f3 retl st %f6 ,[%i1+0x018] ! Mem[0000000070800018] p48_jmpl_3_lo: fmovsge %xcc,%f5,%f15 subccc %l0,%l6,%l2 nop jmpl %g6+8,%g0 ldstub [%o6+0x070],%l7 ! Mem[0000000091000070] p48_call_3_lo: fitod %f4 ,%f2 stx %l1,[%o0+0x010] ! Mem[0000000070000010] smul %l3,%l7,%l2 fmovscs %xcc,%f13,%f3 retl st %f6 ,[%o1+0x018] ! Mem[0000000070800018] p48_jmpl_3_he: fmovrsnz %l1,%f30,%f18 jmpl %g6+8,%g0 fmovs %f16,%f30 p48_call_3_he: sth %l6,[%i1+0x142] ! Mem[0000000070800142] sra %l1,0x008,%l5 fmovdl %icc,%f20,%f22 nop retl fdtos %f30,%f22 p48_jmpl_3_ho: fmovrsnz %l1,%f30,%f18 jmpl %g6+8,%g0 fmovs %f16,%f30 p48_call_3_ho: sth %l6,[%o1+0x142] ! Mem[0000000070800142] sra %l1,0x008,%l5 fmovdl %icc,%f20,%f22 nop retl fdtos %f30,%f22 p49_jmpl_3_le: ldd [%i3+0x048],%l6 ! Mem[0000000073800048] xor %l3,0xf5f,%l7 stx %l1,[%i1+0x118] ! Mem[0000000072800118] stb %l1,[%i0+0x0df] ! Mem[00000000720000df] fmovscs %icc,%f7,%f0 fmovdleu %xcc,%f0,%f0 jmpl %g6+8,%g0 addccc %l2,%l2,%l7 p49_call_3_le: stw %l1,[%i3+0x044] ! Mem[0000000073800044] fstoi %f15,%f5 fstod %f3 ,%f2 fmovdge %icc,%f10,%f0 nop nop nop retl fmovse %xcc,%f2,%f6 p49_jmpl_3_lo: ldd [%o3+0x048],%l6 ! Mem[0000000073800048] xor %l3,0xf5f,%l7 stx %l1,[%o1+0x118] ! Mem[0000000072800118] stb %l1,[%o0+0x0df] ! Mem[00000000720000df] fmovscs %icc,%f7,%f0 fmovdleu %xcc,%f0,%f0 jmpl %g6+8,%g0 addccc %l2,%l2,%l7 p49_call_3_lo: stw %l1,[%o3+0x044] ! Mem[0000000073800044] fstoi %f15,%f5 fstod %f3 ,%f2 fmovdge %icc,%f10,%f0 nop nop nop retl fmovse %xcc,%f2,%f6 p49_jmpl_3_he: stb %l0,[%i1+0x16d] ! Mem[000000007280016d] lduh [%i0+0x0a4],%l2 ! Mem[00000000720000a4] stb %l0,[%i3+0x026] ! Mem[0000000073800026] fmovdle %xcc,%f28,%f18 fdtos %f30,%f20 nop stb %l1,[%i3+0x17d] ! Mem[000000007380017d] jmpl %g6+8,%g0 fmovse %xcc,%f23,%f22 p49_call_3_he: nop nop nop swap [%i1+0x14c],%l2 ! Mem[000000007280014c] fcmpd %fcc1,%f28,%f18 fitod %f28,%f30 retl lduw [%i3+0x188],%l7 ! Mem[0000000073800188] p49_jmpl_3_ho: stb %l0,[%o1+0x16d] ! Mem[000000007280016d] lduh [%o0+0x0a4],%l2 ! Mem[00000000720000a4] stb %l0,[%o3+0x026] ! Mem[0000000073800026] fmovdle %xcc,%f28,%f18 fdtos %f30,%f20 nop stb %l1,[%o3+0x17d] ! Mem[000000007380017d] jmpl %g6+8,%g0 fmovse %xcc,%f23,%f22 p49_call_3_ho: nop nop nop swap [%o1+0x14c],%l2 ! Mem[000000007280014c] fcmpd %fcc1,%f28,%f18 fitod %f28,%f30 retl lduw [%o3+0x188],%l7 ! Mem[0000000073800188] p50_jmpl_3_le: sth %l3,[%i2+0x140] ! Mem[0000000075000140] stx %l2,[%i3+0x088] ! Mem[0000000075800088] st %f11,[%i0+0x19c] ! Mem[000000007400019c] jmpl %g6+8,%g0 ld [%i3+0x1f8],%f7 ! Mem[00000000758001f8] p50_call_3_le: fstod %f10,%f6 stx %l3,[%i3+0x178] ! Mem[0000000075800178] nop ldub [%i3+0x096],%l2 ! Mem[0000000075800096] retl nop p50_jmpl_3_lo: sth %l3,[%o2+0x140] ! Mem[0000000075000140] stx %l2,[%o3+0x088] ! Mem[0000000075800088] st %f11,[%o0+0x19c] ! Mem[000000007400019c] jmpl %g6+8,%g0 ld [%o3+0x1f8],%f7 ! Mem[00000000758001f8] p50_call_3_lo: fstod %f10,%f6 stx %l3,[%o3+0x178] ! Mem[0000000075800178] nop ldub [%o3+0x096],%l2 ! Mem[0000000075800096] retl nop p50_jmpl_3_he: fmuld %f30,%f16,%f18 lduw [%i1+0x0c0],%l1 ! Mem[00000000748000c0] fdivd %f28,%f16,%f24 nop ldub [%i0+0x0c6],%l4 ! Mem[00000000740000c6] ldx [%i1+0x0e8],%l2 ! Mem[00000000748000e8] fmovsne %icc,%f18,%f27 jmpl %g6+8,%g0 fcmpd %fcc2,%f24,%f28 p50_call_3_he: fdtoi %f26,%f30 nop ldd [%i3+0x098],%f24 ! Mem[0000000075800098] stx %l1,[%i3+0x1b8] ! Mem[00000000758001b8] ldstub [%i4+0x0f2],%l5 ! Mem[00000000900000f2] retl fmovsg %icc,%f17,%f28 p50_jmpl_3_ho: fmuld %f30,%f16,%f18 lduw [%o1+0x0c0],%l1 ! Mem[00000000748000c0] fdivd %f28,%f16,%f24 nop ldub [%o0+0x0c6],%l4 ! Mem[00000000740000c6] ldx [%o1+0x0e8],%l2 ! Mem[00000000748000e8] fmovsne %icc,%f18,%f27 jmpl %g6+8,%g0 fcmpd %fcc2,%f24,%f28 p50_call_3_ho: fdtoi %f26,%f30 nop ldd [%o3+0x098],%f24 ! Mem[0000000075800098] stx %l1,[%o3+0x1b8] ! Mem[00000000758001b8] ldstub [%o4+0x0f2],%l5 ! Mem[00000000900000f2] retl fmovsg %icc,%f17,%f28 p51_jmpl_3_le: fmovsg %icc,%f9,%f9 nop ldd [%i0+0x0e8],%l2 ! Mem[00000000760000e8] fmovrsz %l3,%f2 ,%f11 stx %l1,[%i2+0x028] ! Mem[0000000077000028] ldsh [%i2+0x08c],%l3 ! Mem[000000007700008c] jmpl %g6+8,%g0 nop p51_call_3_le: lduh [%i0+0x158],%l0 ! Mem[0000000076000158] fmovdcs %icc,%f14,%f12 lduw [%i2+0x064],%l3 ! Mem[0000000077000064] lduw [%i1+0x0a8],%l0 ! Mem[00000000768000a8] fmovsn %xcc,%f2,%f9 ldd [%i2+0x0d8],%l6 ! Mem[00000000770000d8] fstod %f15,%f14 retl sll %l0,0x01d,%l7 p51_jmpl_3_lo: fmovsg %icc,%f9,%f9 nop ldd [%o0+0x0e8],%l2 ! Mem[00000000760000e8] fmovrsz %l3,%f2 ,%f11 stx %l1,[%o2+0x028] ! Mem[0000000077000028] ldsh [%o2+0x08c],%l3 ! Mem[000000007700008c] jmpl %g6+8,%g0 nop p51_call_3_lo: lduh [%o0+0x158],%l0 ! Mem[0000000076000158] fmovdcs %icc,%f14,%f12 lduw [%o2+0x064],%l3 ! Mem[0000000077000064] lduw [%o1+0x0a8],%l0 ! Mem[00000000768000a8] fmovsn %xcc,%f2,%f9 ldd [%o2+0x0d8],%l6 ! Mem[00000000770000d8] fstod %f15,%f14 retl sll %l0,0x01d,%l7 p51_jmpl_3_he: sdivx %l7,%l7,%l5 fmovdge %xcc,%f16,%f18 jmpl %g6+8,%g0 stb %l7,[%i1+0x1bb] ! Mem[00000000768001bb] p51_call_3_he: swap [%i1+0x140],%l7 ! Mem[0000000076800140] nop retl ldub [%i0+0x1d1],%l3 ! Mem[00000000760001d1] p51_jmpl_3_ho: sdivx %l7,%l7,%l5 fmovdge %xcc,%f16,%f18 jmpl %g6+8,%g0 stb %l7,[%o1+0x1bb] ! Mem[00000000768001bb] p51_call_3_ho: swap [%o1+0x140],%l7 ! Mem[0000000076800140] nop retl ldub [%o0+0x1d1],%l3 ! Mem[00000000760001d1] p52_jmpl_3_le: jmpl %g6+8,%g0 stx %l5,[%i3+0x018] ! Mem[0000000079800018] p52_call_3_le: fmovda %icc,%f6,%f2 fmovsg %icc,%f9,%f0 fmovsle %xcc,%f14,%f0 fmovdvc %icc,%f12,%f6 srax %l3,0x017,%l6 retl nop p52_jmpl_3_lo: jmpl %g6+8,%g0 stx %l5,[%o3+0x018] ! Mem[0000000079800018] p52_call_3_lo: fmovda %icc,%f6,%f2 fmovsg %icc,%f9,%f0 fmovsle %xcc,%f14,%f0 fmovdvc %icc,%f12,%f6 srax %l3,0x017,%l6 retl nop p52_jmpl_3_he: fmovdneg %icc,%f20,%f22 ldub [%i2+0x18e],%l6 ! Mem[000000007900018e] stx %l5,[%i0+0x0d0] ! Mem[00000000780000d0] jmpl %g6+8,%g0 nop p52_call_3_he: ldsb [%i3+0x1e4],%l4 ! Mem[00000000798001e4] fmovdg %icc,%f30,%f28 swap [%i3+0x13c],%l6 ! Mem[000000007980013c] ldsh [%i3+0x07a],%l0 ! Mem[000000007980007a] fmovsa %icc,%f16,%f17 std %l2,[%i0+0x160] ! Mem[0000000078000160] fmovsg %xcc,%f24,%f18 retl sth %l0,[%i2+0x14a] ! Mem[000000007900014a] p52_jmpl_3_ho: fmovdneg %icc,%f20,%f22 ldub [%o2+0x18e],%l6 ! Mem[000000007900018e] stx %l5,[%o0+0x0d0] ! Mem[00000000780000d0] jmpl %g6+8,%g0 nop p52_call_3_ho: ldsb [%o3+0x1e4],%l4 ! Mem[00000000798001e4] fmovdg %icc,%f30,%f28 swap [%o3+0x13c],%l6 ! Mem[000000007980013c] ldsh [%o3+0x07a],%l0 ! Mem[000000007980007a] fmovsa %icc,%f16,%f17 std %l2,[%o0+0x160] ! Mem[0000000078000160] fmovsg %xcc,%f24,%f18 retl sth %l0,[%o2+0x14a] ! Mem[000000007900014a] p53_jmpl_3_le: lduw [%i1+0x184],%l7 ! Mem[000000007a800184] nop nop nop jmpl %g6+8,%g0 ldx [%i1+0x188],%l1 ! Mem[000000007a800188] p53_call_3_le: nop retl nop p53_jmpl_3_lo: lduw [%o1+0x184],%l7 ! Mem[000000007a800184] nop nop nop jmpl %g6+8,%g0 ldx [%o1+0x188],%l1 ! Mem[000000007a800188] p53_call_3_lo: nop retl nop p53_jmpl_3_he: ldub [%i2+0x15f],%l5 ! Mem[000000007b00015f] nop fmovsneg %xcc,%f18,%f31 nop ldd [%i0+0x0b8],%l0 ! Mem[000000007a0000b8] fmovrdgz %l0,%f28,%f26 nop jmpl %g6+8,%g0 nop p53_call_3_he: ldstub [%i5+0x1f5],%l6 ! Mem[00000000908001f5] ldsh [%i3+0x166],%l0 ! Mem[000000007b800166] fmovd %f18,%f28 fmovsge %icc,%f18,%f18 fstoi %f16,%f28 fsqrts %f25,%f22 ldsb [%i3+0x1a5],%l2 ! Mem[000000007b8001a5] retl fmovdl %xcc,%f16,%f20 p53_jmpl_3_ho: ldub [%o2+0x15f],%l5 ! Mem[000000007b00015f] nop fmovsneg %xcc,%f18,%f31 nop ldd [%o0+0x0b8],%l0 ! Mem[000000007a0000b8] fmovrdgz %l0,%f28,%f26 nop jmpl %g6+8,%g0 nop p53_call_3_ho: ldstub [%o5+0x1f5],%l6 ! Mem[00000000908001f5] ldsh [%o3+0x166],%l0 ! Mem[000000007b800166] fmovd %f18,%f28 fmovsge %icc,%f18,%f18 fstoi %f16,%f28 fsqrts %f25,%f22 ldsb [%o3+0x1a5],%l2 ! Mem[000000007b8001a5] retl fmovdl %xcc,%f16,%f20 p54_jmpl_3_le: fmovrdgez %l0,%f0 ,%f12 fcmps %fcc3,%f10,%f13 ldsw [%i0+0x030],%l2 ! Mem[000000007c000030] jmpl %g6+8,%g0 stx %l3,[%i2+0x090] ! Mem[000000007d000090] p54_call_3_le: stb %l1,[%i1+0x03a] ! Mem[000000007c80003a] fabss %f13,%f12 nop sll %l5,%l4,%l7 fmovsge %icc,%f15,%f0 nop retl xor %l2,%l5,%l7 p54_jmpl_3_lo: fmovrdgez %l0,%f0 ,%f12 fcmps %fcc3,%f10,%f13 ldsw [%o0+0x030],%l2 ! Mem[000000007c000030] jmpl %g6+8,%g0 stx %l3,[%o2+0x090] ! Mem[000000007d000090] p54_call_3_lo: stb %l1,[%o1+0x03a] ! Mem[000000007c80003a] fabss %f13,%f12 nop sll %l5,%l4,%l7 fmovsge %icc,%f15,%f0 nop retl xor %l2,%l5,%l7 p54_jmpl_3_he: fmovsgu %icc,%f21,%f24 addc %l3,%l6,%l7 jmpl %g6+8,%g0 st %f25,[%i1+0x1f4] ! Mem[000000007c8001f4] p54_call_3_he: nop nop lduh [%i1+0x120],%l1 ! Mem[000000007c800120] ldsh [%i2+0x040],%l5 ! Mem[000000007d000040] fmovrdz %l5,%f22,%f18 fcmps %fcc2,%f27,%f23 fmovdvc %icc,%f22,%f22 retl nop p54_jmpl_3_ho: fmovsgu %icc,%f21,%f24 addc %l3,%l6,%l7 jmpl %g6+8,%g0 st %f25,[%o1+0x1f4] ! Mem[000000007c8001f4] p54_call_3_ho: nop nop lduh [%o1+0x120],%l1 ! Mem[000000007c800120] ldsh [%o2+0x040],%l5 ! Mem[000000007d000040] fmovrdz %l5,%f22,%f18 fcmps %fcc2,%f27,%f23 fmovdvc %icc,%f22,%f22 retl nop p55_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i2+0x190],%l0 ! Mem[000000007f000190] p55_call_3_le: stw %l2,[%i2+0x03c] ! Mem[000000007f00003c] sll %l6,0x013,%l6 xnorcc %l1,0x260,%l6 smul %l2,%l7,%l7 ldstub [%i6+0x077],%l1 ! Mem[0000000091000077] lduh [%i0+0x0be],%l5 ! Mem[000000007e0000be] nop retl nop p55_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o2+0x190],%l0 ! Mem[000000007f000190] p55_call_3_lo: stw %l2,[%o2+0x03c] ! Mem[000000007f00003c] sll %l6,0x013,%l6 xnorcc %l1,0x260,%l6 smul %l2,%l7,%l7 ldstub [%o6+0x077],%l1 ! Mem[0000000091000077] lduh [%o0+0x0be],%l5 ! Mem[000000007e0000be] nop retl nop p55_jmpl_3_he: ldsb [%i0+0x09d],%l5 ! Mem[000000007e00009d] st %f25,[%i0+0x184] ! Mem[000000007e000184] std %l6,[%i3+0x128] ! Mem[000000007f800128] fmovdne %xcc,%f26,%f30 jmpl %g6+8,%g0 ldstub [%o0+0x1f7],%l2 ! Mem[00000000918001f7] p55_call_3_he: nop nop retl fsqrts %f21,%f25 p55_jmpl_3_ho: ldsb [%o0+0x09d],%l5 ! Mem[000000007e00009d] st %f25,[%o0+0x184] ! Mem[000000007e000184] std %l6,[%o3+0x128] ! Mem[000000007f800128] fmovdne %xcc,%f26,%f30 jmpl %g6+8,%g0 ldstub [%i0+0x1f7],%l2 ! Mem[00000000918001f7] p55_call_3_ho: nop nop retl fsqrts %f21,%f25 p56_jmpl_3_le: ldx [%i2+0x098],%l3 ! Mem[0000000081000098] fmovde %icc,%f6,%f8 fmovdleu %icc,%f0,%f12 nop jmpl %g6+8,%g0 lduh [%i1+0x1ba],%l3 ! Mem[00000000808001ba] p56_call_3_le: fmovsl %xcc,%f5,%f9 retl ldd [%i0+0x020],%l2 ! Mem[0000000080000020] p56_jmpl_3_lo: ldx [%o2+0x098],%l3 ! Mem[0000000081000098] fmovde %icc,%f6,%f8 fmovdleu %icc,%f0,%f12 nop jmpl %g6+8,%g0 lduh [%o1+0x1ba],%l3 ! Mem[00000000808001ba] p56_call_3_lo: fmovsl %xcc,%f5,%f9 retl ldd [%o0+0x020],%l2 ! Mem[0000000080000020] p56_jmpl_3_he: addccc %l3,0xb8d,%l7 nop fmovsvc %icc,%f31,%f18 std %l0,[%i1+0x0e0] ! Mem[00000000808000e0] fmovscs %xcc,%f27,%f17 sdivx %l0,%l0,%l0 jmpl %g6+8,%g0 nop p56_call_3_he: ld [%i0+0x068],%f19 ! Mem[0000000080000068] fsqrts %f25,%f17 nop srl %l5,%l6,%l0 andcc %l1,%l2,%l1 fmovdle %xcc,%f18,%f28 ldd [%i0+0x100],%l6 ! Mem[0000000080000100] retl fmovdg %xcc,%f26,%f26 p56_jmpl_3_ho: addccc %l3,0xb8d,%l7 nop fmovsvc %icc,%f31,%f18 std %l0,[%o1+0x0e0] ! Mem[00000000808000e0] fmovscs %xcc,%f27,%f17 sdivx %l0,%l0,%l0 jmpl %g6+8,%g0 nop p56_call_3_ho: ld [%o0+0x068],%f19 ! Mem[0000000080000068] fsqrts %f25,%f17 nop srl %l5,%l6,%l0 andcc %l1,%l2,%l1 fmovdle %xcc,%f18,%f28 ldd [%o0+0x100],%l6 ! Mem[0000000080000100] retl fmovdg %xcc,%f26,%f26 p57_jmpl_3_le: sdivx %l1,%l0,%l1 nop fmovsge %xcc,%f1,%f2 fmovdg %icc,%f0,%f14 ldx [%i2+0x030],%l0 ! Mem[0000000083000030] jmpl %g6+8,%g0 nop p57_call_3_le: fmovsa %xcc,%f5,%f10 ldsb [%i3+0x070],%l3 ! Mem[0000000083800070] faddd %f8 ,%f8 ,%f6 ldub [%i2+0x1f1],%l0 ! Mem[00000000830001f1] retl lduw [%i2+0x134],%l6 ! Mem[0000000083000134] p57_jmpl_3_lo: sdivx %l1,%l0,%l1 nop fmovsge %xcc,%f1,%f2 fmovdg %icc,%f0,%f14 ldx [%o2+0x030],%l0 ! Mem[0000000083000030] jmpl %g6+8,%g0 nop p57_call_3_lo: fmovsa %xcc,%f5,%f10 ldsb [%o3+0x070],%l3 ! Mem[0000000083800070] faddd %f8 ,%f8 ,%f6 ldub [%o2+0x1f1],%l0 ! Mem[00000000830001f1] retl lduw [%o2+0x134],%l6 ! Mem[0000000083000134] p57_jmpl_3_he: ldd [%i0+0x1d8],%f22 ! Mem[00000000820001d8] fmovrsz %l4,%f18,%f17 jmpl %g6+8,%g0 fmovsleu %xcc,%f31,%f16 p57_call_3_he: stw %l2,[%i1+0x03c] ! Mem[000000008280003c] retl fmovdleu %icc,%f18,%f20 p57_jmpl_3_ho: ldd [%o0+0x1d8],%f22 ! Mem[00000000820001d8] fmovrsz %l4,%f18,%f17 jmpl %g6+8,%g0 fmovsleu %xcc,%f31,%f16 p57_call_3_ho: stw %l2,[%o1+0x03c] ! Mem[000000008280003c] retl fmovdleu %icc,%f18,%f20 p58_jmpl_3_le: nop ldsb [%i0+0x08b],%l4 ! Mem[000000008400008b] swap [%i1+0x0fc],%l7 ! Mem[00000000848000fc] sth %l7,[%i2+0x108] ! Mem[0000000085000108] fmovrdnz %l1,%f8 ,%f12 nop jmpl %g6+8,%g0 nop p58_call_3_le: nop lduh [%i0+0x008],%l6 ! Mem[0000000084000008] retl nop p58_jmpl_3_lo: nop ldsb [%o0+0x08b],%l4 ! Mem[000000008400008b] swap [%o1+0x0fc],%l7 ! Mem[00000000848000fc] sth %l7,[%o2+0x108] ! Mem[0000000085000108] fmovrdnz %l1,%f8 ,%f12 nop jmpl %g6+8,%g0 nop p58_call_3_lo: nop lduh [%o0+0x008],%l6 ! Mem[0000000084000008] retl nop p58_jmpl_3_he: sth %l4,[%i2+0x098] ! Mem[0000000085000098] fmovsgu %xcc,%f20,%f28 nop srlx %l4,0x000,%l5 jmpl %g6+8,%g0 stb %l7,[%i0+0x17c] ! Mem[000000008400017c] p58_call_3_he: ldsh [%i0+0x06e],%l0 ! Mem[000000008400006e] st %f29,[%i0+0x19c] ! Mem[000000008400019c] nop retl fmovde %xcc,%f30,%f20 p58_jmpl_3_ho: sth %l4,[%o2+0x098] ! Mem[0000000085000098] fmovsgu %xcc,%f20,%f28 nop srlx %l4,0x000,%l5 jmpl %g6+8,%g0 stb %l7,[%o0+0x17c] ! Mem[000000008400017c] p58_call_3_ho: ldsh [%o0+0x06e],%l0 ! Mem[000000008400006e] st %f29,[%o0+0x19c] ! Mem[000000008400019c] nop retl fmovde %xcc,%f30,%f20 p59_jmpl_3_le: fmovdneg %xcc,%f10,%f8 sth %l1,[%i0+0x014] ! Mem[0000000086000014] nop jmpl %g6+8,%g0 fitod %f1 ,%f8 p59_call_3_le: sub %l7,%l1,%l4 fmovdg %xcc,%f4,%f8 fmovdcc %icc,%f6,%f8 ld [%i3+0x138],%f12 ! Mem[0000000087800138] stb %l2,[%i3+0x110] ! Mem[0000000087800110] retl nop p59_jmpl_3_lo: fmovdneg %xcc,%f10,%f8 sth %l1,[%o0+0x014] ! Mem[0000000086000014] nop jmpl %g6+8,%g0 fitod %f1 ,%f8 p59_call_3_lo: sub %l7,%l1,%l4 fmovdg %xcc,%f4,%f8 fmovdcc %icc,%f6,%f8 ld [%o3+0x138],%f12 ! Mem[0000000087800138] stb %l2,[%o3+0x110] ! Mem[0000000087800110] retl nop p59_jmpl_3_he: orcc %l7,%l4,%l4 nop jmpl %g6+8,%g0 xnorcc %l2,%l5,%l7 p59_call_3_he: nop nop nop ldsb [%i2+0x157],%l1 ! Mem[0000000087000157] swap [%i3+0x1f8],%l4 ! Mem[00000000878001f8] retl fmovsvs %icc,%f18,%f16 p59_jmpl_3_ho: orcc %l7,%l4,%l4 nop jmpl %g6+8,%g0 xnorcc %l2,%l5,%l7 p59_call_3_ho: nop nop nop ldsb [%o2+0x157],%l1 ! Mem[0000000087000157] swap [%o3+0x1f8],%l4 ! Mem[00000000878001f8] retl fmovsvs %icc,%f18,%f16 p60_jmpl_3_le: fdtos %f10,%f8 xnor %l4,0x4cb,%l2 fmovdvs %icc,%f4,%f2 fitod %f8 ,%f12 stx %l1,[%i0+0x130] ! Mem[0000000088000130] stx %l0,[%i3+0x1d8] ! Mem[00000000898001d8] jmpl %g6+8,%g0 std %l4,[%i1+0x0b8] ! Mem[00000000888000b8] p60_call_3_le: fmovdne %icc,%f2,%f6 ldstub [%i4+0x13c],%l5 ! Mem[000000009000013c] lduw [%i1+0x06c],%l4 ! Mem[000000008880006c] lduh [%i2+0x1e8],%l5 ! Mem[00000000890001e8] retl stb %l4,[%i2+0x0aa] ! Mem[00000000890000aa] p60_jmpl_3_lo: fdtos %f10,%f8 xnor %l4,0x4cb,%l2 fmovdvs %icc,%f4,%f2 fitod %f8 ,%f12 stx %l1,[%o0+0x130] ! Mem[0000000088000130] stx %l0,[%o3+0x1d8] ! Mem[00000000898001d8] jmpl %g6+8,%g0 std %l4,[%o1+0x0b8] ! Mem[00000000888000b8] p60_call_3_lo: fmovdne %icc,%f2,%f6 ldstub [%o4+0x13c],%l5 ! Mem[000000009000013c] lduw [%o1+0x06c],%l4 ! Mem[000000008880006c] lduh [%o2+0x1e8],%l5 ! Mem[00000000890001e8] retl stb %l4,[%o2+0x0aa] ! Mem[00000000890000aa] p60_jmpl_3_he: jmpl %g6+8,%g0 sth %l6,[%i3+0x1a0] ! Mem[00000000898001a0] p60_call_3_he: fmovdcs %icc,%f22,%f16 fmovsne %xcc,%f16,%f16 retl ldub [%i0+0x0e8],%l2 ! Mem[00000000880000e8] p60_jmpl_3_ho: jmpl %g6+8,%g0 sth %l6,[%o3+0x1a0] ! Mem[00000000898001a0] p60_call_3_ho: fmovdcs %icc,%f22,%f16 fmovsne %xcc,%f16,%f16 retl ldub [%o0+0x0e8],%l2 ! Mem[00000000880000e8] p61_jmpl_3_le: fstod %f3 ,%f8 fmovsvc %icc,%f7,%f15 ldsw [%i0+0x05c],%l4 ! Mem[000000008a00005c] jmpl %g6+8,%g0 fmovdgu %xcc,%f2,%f6 p61_call_3_le: fmovdcs %icc,%f12,%f0 nop retl nop p61_jmpl_3_lo: fstod %f3 ,%f8 fmovsvc %icc,%f7,%f15 ldsw [%o0+0x05c],%l4 ! Mem[000000008a00005c] jmpl %g6+8,%g0 fmovdgu %xcc,%f2,%f6 p61_call_3_lo: fmovdcs %icc,%f12,%f0 nop retl nop p61_jmpl_3_he: orncc %l5,%l0,%l4 jmpl %g6+8,%g0 std %l4,[%i2+0x1d8] ! Mem[000000008b0001d8] p61_call_3_he: fmovrsz %l4,%f20,%f27 fmovsl %xcc,%f30,%f29 srl %l4,0x004,%l0 fmovscs %xcc,%f20,%f22 umulcc %l0,-0x5bf,%l2 std %l4,[%i3+0x120] ! Mem[000000008b800120] retl fmovdge %xcc,%f16,%f26 p61_jmpl_3_ho: orncc %l5,%l0,%l4 jmpl %g6+8,%g0 std %l4,[%o2+0x1d8] ! Mem[000000008b0001d8] p61_call_3_ho: fmovrsz %l4,%f20,%f27 fmovsl %xcc,%f30,%f29 srl %l4,0x004,%l0 fmovscs %xcc,%f20,%f22 umulcc %l0,-0x5bf,%l2 std %l4,[%o3+0x120] ! Mem[000000008b800120] retl fmovdge %xcc,%f16,%f26 p62_jmpl_3_le: jmpl %g6+8,%g0 std %l4,[%i3+0x1a0] ! Mem[000000008d8001a0] p62_call_3_le: fmovdl %xcc,%f14,%f4 mulx %l2,-0x647,%l1 lduw [%i0+0x014],%l3 ! Mem[000000008c000014] tsubcctv %l2,0x322,%l1 retl nop p62_jmpl_3_lo: jmpl %g6+8,%g0 std %l4,[%o3+0x1a0] ! Mem[000000008d8001a0] p62_call_3_lo: fmovdl %xcc,%f14,%f4 mulx %l2,-0x647,%l1 lduw [%o0+0x014],%l3 ! Mem[000000008c000014] tsubcctv %l2,0x322,%l1 retl nop p62_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i2+0x0f2],%l7 ! Mem[000000008d0000f2] p62_call_3_he: sllx %l0,0x03f,%l0 fmovda %icc,%f18,%f30 umulcc %l1,%l1,%l0 sth %l4,[%i2+0x062] ! Mem[000000008d000062] nop retl fmovdneg %icc,%f22,%f18 p62_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o2+0x0f2],%l7 ! Mem[000000008d0000f2] p62_call_3_ho: sllx %l0,0x03f,%l0 fmovda %icc,%f18,%f30 umulcc %l1,%l1,%l0 sth %l4,[%o2+0x062] ! Mem[000000008d000062] nop retl fmovdneg %icc,%f22,%f18 p63_jmpl_3_le: orcc %l0,%l2,%l5 stw %l0,[%i0+0x0cc] ! Mem[000000008e0000cc] nop xor %l1,%l4,%l0 jmpl %g6+8,%g0 fmovdg %icc,%f10,%f6 p63_call_3_le: retl swap [%i0+0x128],%l4 ! Mem[000000008e000128] p63_jmpl_3_lo: orcc %l0,%l2,%l5 stw %l0,[%o0+0x0cc] ! Mem[000000008e0000cc] nop xor %l1,%l4,%l0 jmpl %g6+8,%g0 fmovdg %icc,%f10,%f6 p63_call_3_lo: retl swap [%o0+0x128],%l4 ! Mem[000000008e000128] p63_jmpl_3_he: fitos %f24,%f17 ldstub [%i6+0x03f],%l2 ! Mem[000000009100003f] nop jmpl %g6+8,%g0 stx %l5,[%i1+0x008] ! Mem[000000008e800008] p63_call_3_he: ldsb [%i1+0x110],%l0 ! Mem[000000008e800110] retl nop p63_jmpl_3_ho: fitos %f24,%f17 ldstub [%o6+0x03f],%l2 ! Mem[000000009100003f] nop jmpl %g6+8,%g0 stx %l5,[%o1+0x008] ! Mem[000000008e800008] p63_call_3_ho: ldsb [%o1+0x110],%l0 ! Mem[000000008e800110] retl nop 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,1,1 .word 1,1,2,1,1,1,1,2 .word 1,1,2,1,1,1,2,3 .word 1,1,1,1,1,1,1,2 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xaa77cebe,0x3e79d1b0 ! Init value for %l0 .word 0x0ef84f85,0xeaf5f8b5 ! Init value for %l1 .word 0x1eaaacb2,0x75c33694 ! Init value for %l2 .word 0x06f797b0,0x74082fa0 ! Init value for %l3 .word 0x2272e062,0xb58debb1 ! Init value for %l4 .word 0x2c07fad0,0x8d15cb25 ! Init value for %l5 .word 0xc60d5844,0x7c14e6e7 ! Init value for %l6 .word 0xf8994b79,0xfe509a0c ! Init value for %l7 .align 64 p0_init_freg: .word 0x753b497d,0xce893826 ! Init value for %f0 .word 0x28014387,0xffd08c24 ! Init value for %f2 .word 0xa8c61dad,0x85da7b49 ! Init value for %f4 .word 0xcad414f1,0x6fc29250 ! Init value for %f6 .word 0x6c678630,0x34e0249c ! Init value for %f8 .word 0x363bbebb,0xa90cfc9a ! Init value for %f10 .word 0x9dbd2304,0x92a867c8 ! Init value for %f12 .word 0xc0e4b300,0xa46bc534 ! Init value for %f14 .word 0x4fd61371,0x7141286a ! Init value for %f16 .word 0xa84d01bb,0x45e91349 ! Init value for %f18 .word 0x1a658bdb,0xf5711cba ! Init value for %f20 .word 0xd8c27f05,0x263d9091 ! Init value for %f22 .word 0x8f9e1965,0x0471a541 ! Init value for %f24 .word 0xe35096c4,0x30fac84e ! Init value for %f26 .word 0x25cfb61e,0xbbaf498d ! Init value for %f28 .word 0x819661bc,0x3959aafc ! Init value for %f30 .word 0xe5d5ddbc,0x1b76bae7 ! Init value for %f32 .word 0x939b63d4,0xc15c4360 ! Init value for %f34 .word 0x157677c2,0xb7ef82dc ! Init value for %f36 .word 0x4cb9f765,0x7909efbc ! Init value for %f38 .word 0x8e7f441b,0x1528f9eb ! Init value for %f40 .word 0xd950b9b8,0xab5f6ea8 ! Init value for %f42 .word 0x7eefbaef,0x56fd1a95 ! Init value for %f44 .word 0x8a4b6b97,0xf188e3da ! Init value for %f46 .word 0xaaae8757,0xa252858b .word 0xa295bdb1,0xc099fb1a .word 0x72b40105,0x730ca95a .word 0x85387ec4,0x9959c8f5 .word 0xffa29b33,0x2c2be51f .word 0xcea28499,0x7d8bc022 .word 0x5623525d,0xff400a35 .word 0xeccbaae8,0x748111c8 p0_share_mask: .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p0_expected_registers: .word 0x00000000,0x00000079 ! %l0 .word 0x00000000,0x245f5589 ! %l1 .word 0x00000000,0x0000006f ! %l2 .word 0x00000000,0x00000086 ! %l3 .word 0x00000000,0x0000006f ! %l4 .word 0x00000000,0x00000022 ! %l5 .word 0x00000000,0xf123be82 ! %l6 .word 0xffffffff,0xffffffa3 ! %l7 p0_expected_fp_regs: .word 0x0af0bbb4,0x59c69bf3 ! %f0 .word 0x7048fcc0,0x8fef39e5 ! %f2 .word 0xe7120e51,0x53803ead ! %f4 .word 0x77482b65,0x5f97ec9d ! %f6 .word 0x6f86cea1,0x1e80e819 ! %f8 .word 0xb30d150f,0xf7c1b9f8 ! %f10 .word 0x9442f542,0x13b1c926 ! %f12 .word 0x444bdf1e,0x9b5ac3fe ! %f14 .word 0x4fd61371,0x546decac ! %f16 .word 0xc3d33cba,0xbc020f92 ! %f18 .word 0x1a658bdb,0xf5711cba ! %f20 .word 0x1a658bdb,0x263d9091 ! %f22 .word 0x8f9e1965,0x0471a541 ! %f24 .word 0x5f97ec9d,0x5e4cd9fe ! %f26 .word 0x25cfb61e,0x7fffffef ! %f28 .word 0x25cfb61e,0x546decac ! %f30 .word 0x00000000,0x00000020 ! %fsr p0_local0_expect: .word 0xbbd91d80,0xa54ab7ca,0xffa0791b,0xde74b0fe ! PA = 0000000010000000 .word 0xf4e55f03,0x9d4b03e3,0x5ad7edcb,0x41f77a71 ! PA = 0000000010000010 .word 0x9579d1b0,0x66d74d35,0x186c0095,0x1d82b6d4 ! PA = 0000000010000020 .word 0x3c28b0d8,0x152ed062,0x476868cc,0x985c8ec3 ! PA = 0000000010000030 .word 0x9245e76b,0x702af4a8,0x27ff3ce6,0x14b83ba5 ! PA = 0000000010000040 .word 0xc045e885,0xaab63727,0x08073bda,0x9c21a5a0 ! PA = 0000000010000050 .word 0xc6577d3a,0xdea4d8ce,0xd672a0ec,0x901928f2 ! PA = 0000000010000060 .word 0x5182f2c0,0x248a9167,0xc80911e0,0x8aaba9ba ! PA = 0000000010000070 .word 0x09da0e58,0x1c278011,0x199ef0c9,0x0f254287 ! PA = 0000000010000080 .word 0x8a0792e0,0xee28ed7f,0xe3b38386,0xc6109060 ! PA = 0000000010000090 .word 0xc197ef74,0x38cfe0f6,0xabeb18b0,0xb0ddb686 ! PA = 00000000100000a0 .word 0xbb6a201d,0x90fe347e,0x53127978,0x7f51e689 ! PA = 00000000100000b0 .word 0xb504cada,0x4795122e,0x1483a5f2,0xfe0ac232 ! PA = 00000000100000c0 .word 0x8c867a64,0x399b8b8c,0x7e6539f0,0xfcf2760b ! PA = 00000000100000d0 .word 0xed56779b,0xbb249dc5,0xafcf7f49,0x578ad3fd ! PA = 00000000100000e0 .word 0xfbdc9459,0xab08dce5,0x7ae61173,0xb0cab0a1 ! PA = 00000000100000f0 .word 0xb3820b49,0xccbc51f1,0x7f011704,0x0d835d4d ! PA = 0000000010000100 .word 0x9bc79cf4,0xbd51d633,0x65a65c87,0x22822d08 ! PA = 0000000010000110 .word 0x7e5af5bf,0x9ce99b0e,0x636a0719,0x455688af ! PA = 0000000010000120 .word 0x485733a6,0x1fef14c3,0x7e2ead43,0x08bd29e7 ! PA = 0000000010000130 .word 0x766f23d3,0x7f732ec8,0xf5680d1b,0x4027f9e0 ! PA = 0000000010000140 .word 0xdd1db42f,0x3a580cd3,0x62fe2f11,0xa06b9799 ! PA = 0000000010000150 .word 0xf079c029,0x60793c79,0x587a5d53,0x44436615 ! PA = 0000000010000160 .word 0x47b4809d,0x51da8373,0xf05afcfd,0x9a57b02c ! PA = 0000000010000170 .word 0x0c540d12,0xd2fa4089,0xabe97d8a,0x176d807c ! PA = 0000000010000180 .word 0xea947edd,0x41ca4630,0x6a2d944a,0xaabde6bf ! PA = 0000000010000190 .word 0xfd1f3e10,0xd793f8f7,0x2d0b16c0,0x54bebd5d ! PA = 00000000100001a0 .word 0xe24a5fc5,0x1ed3a67d,0xaa89a68a,0x34026df4 ! PA = 00000000100001b0 .word 0xc54e529e,0x4bfbe4c9,0x8b24ad06,0x6c38f7e2 ! PA = 00000000100001c0 .word 0x7874e0b4,0xbb5aff92,0x17467c1b,0x2c2b9832 ! PA = 00000000100001d0 .word 0xc799ecc9,0x34865f0f,0x51cf6836,0xd211c327 ! PA = 00000000100001e0 .word 0xb48eaf5c,0x0580a65e,0x50aacfce,0xaff60f02 ! PA = 00000000100001f0 p0_local1_expect: .word 0xf502cfef,0xa12b3415,0xb07ac7b0,0x9f4882b9 ! PA = 0000000010800000 .word 0x48330f49,0x5b54f9c2,0x30ef3b1c,0xfa8c56b0 ! PA = 0000000010800010 .word 0x19e8801e,0xa1ce866f,0xb8be23cb,0xe4bdf990 ! PA = 0000000010800020 .word 0x749eb7ba,0x6817616d,0x5d4bd8e1,0xa8e0d376 ! PA = 0000000010800030 .word 0x1101509a,0xd0222f06,0xb5eea183,0xa787d64e ! PA = 0000000010800040 .word 0x1f9c656b,0xf08eb631,0x3f05aca5,0xb9e1fded ! PA = 0000000010800050 .word 0xda204a00,0xb5211bb8,0xa8c5e2f2,0x9cd74852 ! PA = 0000000010800060 .word 0x29ebec17,0x40676ab6,0x597d90ee,0x46c85a08 ! PA = 0000000010800070 .word 0xd1f982f7,0xf9698f72,0x6fc58fef,0xf567c147 ! PA = 0000000010800080 .word 0x8d34b890,0x01767dff,0xe0e88379,0xb086d1da ! PA = 0000000010800090 .word 0x2f23786c,0x045dd644,0xa50cd47b,0x755e170c ! PA = 00000000108000a0 .word 0xc6864115,0x4baeec8a,0xbe633f6e,0xa7e0b78b ! PA = 00000000108000b0 .word 0x9e3866e1,0xc2769460,0x8b1f6f3d,0xdc4b0c6b ! PA = 00000000108000c0 .word 0xa8a7e3df,0xeedbd323,0xdd01419d,0x5f76efd1 ! PA = 00000000108000d0 .word 0xefb0eb30,0x61fe6e69,0x40a244ab,0x35f4f5fd ! PA = 00000000108000e0 .word 0xfa2395b7,0x9666d883,0x26c178d9,0xd76d760a ! PA = 00000000108000f0 .word 0x1bcd5deb,0x159ff4eb,0xb8a82991,0x8a79be15 ! PA = 0000000010800100 .word 0x9aafd2e4,0x894e6868,0x74082fa0,0x60f6ca4b ! PA = 0000000010800110 .word 0xa5fa24ee,0xbf15b4b1,0x975003e9,0x99e426d9 ! PA = 0000000010800120 .word 0x00000045,0x74082fa0,0x3adac84a,0x07da72ea ! PA = 0000000010800130 .word 0xa610783a,0x895d815d,0x7a472d4c,0xca4bf85c ! PA = 0000000010800140 .word 0x088c7a2c,0x4e65c191,0x1605b17e,0x4c1ddda9 ! PA = 0000000010800150 .word 0xea7ae171,0xe23b5426,0x908d2aa9,0x1e0b281b ! PA = 0000000010800160 .word 0x6706323c,0x6b72e18d,0xd67cee91,0xcd28d13c ! PA = 0000000010800170 .word 0x1571944d,0xa25d1377,0x23e61b8d,0x2a24b929 ! PA = 0000000010800180 .word 0xda1034d9,0x5e9b69fb,0x8a14b197,0xa7f4f224 ! PA = 0000000010800190 .word 0x34e189df,0x2731ac84,0x4571f18b,0x198ac1a6 ! PA = 00000000108001a0 .word 0x8ad10580,0x94278cae,0x462e50ab,0xdc1649bd ! PA = 00000000108001b0 .word 0xf39bc659,0xb4bbf00a,0xe539ef8f,0xc0fc4870 ! PA = 00000000108001c0 .word 0xad3e8053,0x510e12e7,0xf5aabe8b,0x652b4877 ! PA = 00000000108001d0 .word 0x641ff904,0xefffffff,0xf8b9c1f7,0x0f150db3 ! PA = 00000000108001e0 .word 0x26c9b113,0x42f54294,0xfec35a9b,0x1edf4b44 ! PA = 00000000108001f0 p0_local2_expect: .word 0x8ab29fdc,0x5150356b,0xff60aa9c,0x4a1666c6 ! PA = 0000000011000000 .word 0x5f97ec9d,0x5e4cd9fe,0xe4b1051d,0x370493f2 ! PA = 0000000011000010 .word 0x3b5b1f4d,0x678cf3f9,0x90504dfc,0xecc65e7f ! PA = 0000000011000020 .word 0xf2082bbd,0xba8118e1,0xc782a5b2,0xea3397cb ! PA = 0000000011000030 .word 0x0f8c1853,0x2cdd4794,0xa5543dad,0x46531721 ! PA = 0000000011000040 .word 0x0decfb7a,0xd0ddaff2,0xb3cd4473,0xfe18535c ! PA = 0000000011000050 .word 0xf9d1a5e8,0xb5d196e6,0x69ddbbe9,0x3503f5ee ! PA = 0000000011000060 .word 0xe1922db0,0x0d96f8d9,0xf37fbf80,0x6ae61ab1 ! PA = 0000000011000070 .word 0x0af0bbb4,0x59c69bf3,0x7048fcc0,0x8fef39e5 ! PA = 0000000011000080 .word 0xe7120e51,0x53803ead,0x77482b65,0x8bbeaaf5 ! PA = 0000000011000090 .word 0x6f86cea1,0x1e80e819,0xb30d150f,0xf7c1b9f8 ! PA = 00000000110000a0 .word 0x9442f542,0x13b1c926,0x444bdf1e,0x9b5ac3fe ! PA = 00000000110000b0 .word 0xa49102cd,0xb066ff35,0x62f30e13,0x7f499ae7 ! PA = 00000000110000c0 .word 0x5162b44f,0x065765d0,0x61304825,0x91b7884c ! PA = 00000000110000d0 .word 0x6db6e4c6,0x186c0095,0x6d67edea,0x3f6b75dd ! PA = 00000000110000e0 .word 0x183cd695,0x9f9f0d55,0xc5c0e53a,0xc8136352 ! PA = 00000000110000f0 .word 0xd7476d4c,0x5c6ce0b4,0x20bd45f1,0xa901c637 ! PA = 0000000011000100 .word 0x8305c2f3,0xbc0d2e59,0xe51b576f,0x2f085921 ! PA = 0000000011000110 .word 0x18870eca,0xf049a07e,0x703ce2bf,0x9853ea34 ! PA = 0000000011000120 .word 0x9cce476e,0x0ecc885a,0xd323c568,0x2a3a80b0 ! PA = 0000000011000130 .word 0x0af0bbb4,0x59c69bf3,0x7048fcc0,0x8fef39e5 ! PA = 0000000011000140 .word 0xe7120e51,0x53803ead,0x77482b65,0x8bbeaaf5 ! PA = 0000000011000150 .word 0xffffffef,0x04f91f64,0xb30d150f,0xf7c1b9f8 ! PA = 0000000011000160 .word 0x9442f542,0x13b1c926,0x444bdf1e,0x9b5ac3fe ! PA = 0000000011000170 .word 0x0f23391c,0x90a73cf8,0x31c4b29b,0x229f0cf0 ! PA = 0000000011000180 .word 0x81978b5d,0xe9d274ac,0x30712fec,0xa665ea31 ! PA = 0000000011000190 .word 0x922ea215,0xf05634d5,0xf1a145ef,0x201234e1 ! PA = 00000000110001a0 .word 0x4b8fdf1f,0xcb06fe7c,0x516b029f,0x7c68dc70 ! PA = 00000000110001b0 .word 0x98d9c26c,0x053b5db7,0x98332567,0xf950b514 ! PA = 00000000110001c0 .word 0xbeacb4c5,0xad6e3aa6,0xa8c66f42,0x520b8a22 ! PA = 00000000110001d0 .word 0x573df12d,0x37a065bb,0x43171c44,0x05944a0e ! PA = 00000000110001e0 .word 0x44d6f524,0x10c201e1,0xe5c251c4,0x64c2791e ! PA = 00000000110001f0 p0_local3_expect: .word 0x68d7a7da,0x60158e18,0x5800f3be,0x96c97645 ! PA = 0000000011800000 .word 0xc580746c,0x5c7abab5,0x02d8e6e3,0x993471e5 ! PA = 0000000011800010 .word 0x4913e945,0xbb014da8,0xa7a6ec9d,0xfaf1e357 ! PA = 0000000011800020 .word 0x3dbf66e5,0x5fcdbdc5,0xb7076989,0xe923877a ! PA = 0000000011800030 .word 0x9fb79959,0xf27257a5,0x104fd23e,0x8500f43b ! PA = 0000000011800040 .word 0xc11e7d56,0xf0fab859,0x3c60aae7,0x9cdb11ea ! PA = 0000000011800050 .word 0x8983057f,0x4c89528a,0x63eae392,0x1aa61add ! PA = 0000000011800060 .word 0x8f683b99,0x81062b00,0xef399b86,0x0297d7e6 ! PA = 0000000011800070 .word 0x12d1a5ac,0x681e4297,0x886a3977,0xac2f9655 ! PA = 0000000011800080 .word 0xe7d88402,0x18872a47,0xa6ec5aec,0x31300680 ! PA = 0000000011800090 .word 0x4146dd68,0xc3802b07,0xc37536eb,0x439caa51 ! PA = 00000000118000a0 .word 0x7411ab87,0x8c199b66,0x2ab2a92c,0x31ec65cd ! PA = 00000000118000b0 .word 0xcf691b79,0xe5deea83,0x457129f6,0x95df1bfd ! PA = 00000000118000c0 .word 0x8fb2db86,0x938eb981,0x40ec6875,0x73b84ffe ! PA = 00000000118000d0 .word 0x8866e50b,0x1ff22af7,0xe43a15aa,0x99fbc67a ! PA = 00000000118000e0 .word 0x99df493a,0xf2d0851f,0x0d56466e,0xaf2b4b5e ! PA = 00000000118000f0 .word 0x9b2685d0,0x07e63ff7,0xc8866e39,0xd925743e ! PA = 0000000011800100 .word 0x7e8fd2b9,0x4902abd2,0x010f80a1,0x7871dbcc ! PA = 0000000011800110 .word 0x2d72d475,0xd2e06803,0x0ff3256c,0x973e9872 ! PA = 0000000011800120 .word 0xd909b45f,0x014a12cc,0x4b869f3e,0x84c60f34 ! PA = 0000000011800130 .word 0xf4e35d6c,0x8f59b195,0xbc46e3bf,0xb9155545 ! PA = 0000000011800140 .word 0xfd1df073,0x71582ae7,0x0893dc07,0xf123be82 ! PA = 0000000011800150 .word 0xdd19b276,0xc671b91c,0x257c2163,0x93494d88 ! PA = 0000000011800160 .word 0x6a2ace20,0xc639438f,0xc61c673f,0x6a0ab4ac ! PA = 0000000011800170 .word 0x7f1b40ae,0x60a03570,0x6db6e4c6,0x763eefc6 ! PA = 0000000011800180 .word 0x4affba6c,0xf1a4b81d,0xedf33520,0x10245970 ! PA = 0000000011800190 .word 0x6e57ad05,0x52528919,0x5c1730bb,0xb09ad28b ! PA = 00000000118001a0 .word 0x52ebcd76,0x69460e59,0xcfc0edfe,0x4fdf5860 ! PA = 00000000118001b0 .word 0xe3de5227,0x019b503a,0xdb828106,0x1035b224 ! PA = 00000000118001c0 .word 0xbb74f68e,0x9b2fc046,0xa4977781,0x7c3da7a6 ! PA = 00000000118001d0 .word 0x4e6d1623,0xbda868af,0x4d41c521,0x038bbbf9 ! PA = 00000000118001e0 .word 0xb9ddc6f4,0xb98ad64d,0xdc0f0df7,0x9a5877bf ! PA = 00000000118001f0 share0_expect: .word 0x3c740b82,0x06000de3,0xc7d4bdff,0x897f9308 ! PA = 0000000090000000 .word 0xcc1e9883,0x53ff9ba6,0x6e8d4dff,0x3291e750 ! PA = 0000000090000010 .word 0xc2c23c81,0xa2ca029c,0x9ccf6bb4,0x43308c03 ! PA = 0000000090000020 .word 0xd6a90142,0x121fcc84,0xa05c03d3,0xb3ded6e6 ! PA = 0000000090000030 .word 0x80ff5cf2,0xbdb2762c,0x42f514c4,0x1d087e40 ! PA = 0000000090000040 .word 0x09baff83,0x56410fff,0xbb93ff21,0xd48989be ! PA = 0000000090000050 .word 0xea64aa43,0x4bd4fcd5,0x28c6a330,0x93db354f ! PA = 0000000090000060 .word 0x2b261f19,0x70f2bc2f,0x75754037,0x78c62273 ! PA = 0000000090000070 .word 0x83804aa0,0x4b15a4c8,0x49f945a4,0xff1c3bb2 ! PA = 0000000090000080 .word 0xecbaae4e,0xff5960f3,0x101070b3,0xffcb6b1a ! PA = 0000000090000090 .word 0xc28d9563,0xb3397248,0xff13dc51,0x9c293e65 ! PA = 00000000900000a0 .word 0x07a2f7eb,0xe1f5bbd6,0x5ae2ff2b,0x8d83f0b9 ! PA = 00000000900000b0 .word 0x854fb387,0x5979ef50,0xfb760bff,0xff4e96d5 ! PA = 00000000900000c0 .word 0xb8031097,0xff6468ff,0x10a122e9,0xb079ebed ! PA = 00000000900000d0 .word 0x84863452,0x3233ddac,0x5bec5117,0x3cf5e36f ! PA = 00000000900000e0 .word 0x5b386a45,0x2099bc80,0xafe00ebd,0xa4620bfc ! PA = 00000000900000f0 .word 0xd0a5efb8,0x62153b54,0xec9d0e6f,0x09ae2559 ! PA = 0000000090000100 .word 0x59cbcedf,0x6f3c003d,0xc4e336ff,0xd00380c1 ! PA = 0000000090000110 .word 0x8a7855d5,0x9c47ffb1,0xffd1f99e,0xfd64cdcf ! PA = 0000000090000120 .word 0x5a19c042,0xf6424f34,0xfa742937,0xb5da7ac6 ! PA = 0000000090000130 .word 0x6f0af71d,0x3e7cd1c1,0x679d70a4,0x81370219 ! PA = 0000000090000140 .word 0xfd2bf86b,0x77b55f9f,0xac3fec8c,0xff91a613 ! PA = 0000000090000150 .word 0xa033f4ae,0xec47ea2f,0xb855bce3,0x491a74b0 ! PA = 0000000090000160 .word 0x2ba2caf4,0x38de0f05,0xdef940b5,0xff07ca35 ! PA = 0000000090000170 .word 0x61fe3a8d,0x2f65ae7f,0x2311ff71,0xaa0fb541 ! PA = 0000000090000180 .word 0xb29b100f,0xd4795382,0xfea1c000,0x4afeac5e ! PA = 0000000090000190 .word 0xae588e7a,0x637cb0ff,0x0eeef3ab,0xcd736eb3 ! PA = 00000000900001a0 .word 0xd6a67450,0xffef28df,0xc198eb9a,0xfdff93ff ! PA = 00000000900001b0 .word 0xa39851ed,0x6ed99a65,0xf7ffcff0,0x49c5e319 ! PA = 00000000900001c0 .word 0x3ce9a9ff,0xbbf6acff,0x23a1d612,0x746cbd95 ! PA = 00000000900001d0 .word 0x751d1222,0x5d1fff45,0x366c3bdc,0x3726972b ! PA = 00000000900001e0 .word 0x3e6808ec,0x459ab1ff,0xefbf65bf,0x192b95c5 ! PA = 00000000900001f0 share1_expect: .word 0x7d5201e2,0x6bf53087,0x6b4419b1,0x37757cf2 ! PA = 0000000090800000 .word 0x154e831d,0x9cedf93e,0xda111d07,0x8570e91b ! PA = 0000000090800010 .word 0xda62be64,0x8ce28c9f,0xcb2c11b7,0xa2ec230d ! PA = 0000000090800020 .word 0x20d1d935,0x473f0aa5,0x3947b3ca,0xf636621f ! PA = 0000000090800030 .word 0x7974e221,0xa86f0e08,0x57a8fa27,0x8d7b37ca ! PA = 0000000090800040 .word 0xdd715cbf,0xf66a9253,0x23646d1c,0x127c8453 ! PA = 0000000090800050 .word 0xd126a274,0xeb0249ca,0x5610e45e,0x94bc20ff ! PA = 0000000090800060 .word 0xf864160e,0xc2425a66,0xe1f9a238,0x85d7bf45 ! PA = 0000000090800070 .word 0x04ffb4cd,0x9ca7d28c,0x8d6eff96,0x8dd52479 ! PA = 0000000090800080 .word 0xea3b063e,0x68c0f23b,0xa17b3fe7,0x94582566 ! PA = 0000000090800090 .word 0xeaf32d42,0xfb0499ff,0x9cb074b4,0x6a64ff33 ! PA = 00000000908000a0 .word 0xff4a3b67,0x4b9879d2,0x1d03d9a2,0xbfb8b519 ! PA = 00000000908000b0 .word 0xc927aedd,0x4383ae25,0x51ad7b3b,0xff3cba49 ! PA = 00000000908000c0 .word 0xecde686b,0xc239f7f4,0x6effd693,0xaf271d98 ! PA = 00000000908000d0 .word 0xea8dd40e,0x5a56ff55,0x715de34b,0xce0f8114 ! PA = 00000000908000e0 .word 0xd0cb5e5b,0x07b8de11,0xdee565de,0xbef74073 ! PA = 00000000908000f0 .word 0x86f219bb,0x721644af,0xd519c43a,0x7fcded2f ! PA = 0000000090800100 .word 0xd67c1f1c,0xc33e910d,0xe8de8d34,0x8ec19866 ! PA = 0000000090800110 .word 0x62337495,0xfbbb5f7c,0x0c8ae104,0x19deece8 ! PA = 0000000090800120 .word 0x40a20137,0x6ab1ce8f,0xe801e75b,0x40787bce ! PA = 0000000090800130 .word 0x525bf7e2,0x4714600c,0xf0e6c4a8,0x002c77e3 ! PA = 0000000090800140 .word 0x31499960,0xaba34ba4,0xa178c996,0x2cff18be ! PA = 0000000090800150 .word 0x339f1605,0xba8b83d6,0x29e95b9e,0xd30cc231 ! PA = 0000000090800160 .word 0xbeff2164,0xdf10ad30,0xe56397a9,0xf6ce54ec ! PA = 0000000090800170 .word 0xcc50289e,0xb081d487,0x3f6b5e3e,0xd08dcd6e ! PA = 0000000090800180 .word 0x9d0d10da,0x5930a9fa,0x975d497c,0x339f165b ! PA = 0000000090800190 .word 0xa95cffff,0x318dff8a,0xff535b50,0x963be99c ! PA = 00000000908001a0 .word 0xb2052e3d,0x35be1bd3,0x7a03eb4e,0xf1b977ce ! PA = 00000000908001b0 .word 0xa3fa324d,0xa633d87c,0x3b9889ff,0x1d6718a9 ! PA = 00000000908001c0 .word 0x2df30b4a,0xde06a1aa,0xf7a15ba6,0x299fbea8 ! PA = 00000000908001d0 .word 0xc95cb177,0xe31bc745,0xc0ec154e,0xd2948edb ! PA = 00000000908001e0 .word 0xff05cf00,0xaf938250,0x3a079b18,0x51c8b88d ! PA = 00000000908001f0 share2_expect: .word 0x4563ffd4,0x4a6674ef,0xda6010ee,0x734a882d ! PA = 0000000091000000 .word 0x999afdd4,0x90cc8c1e,0x6e33cede,0x27bb147d ! PA = 0000000091000010 .word 0x0d9e4839,0x4b45ef7d,0xe8106004,0x818b67b3 ! PA = 0000000091000020 .word 0x4b40e8e7,0x7084fdff,0xc3d90501,0xb8e8b363 ! PA = 0000000091000030 .word 0xfc6a5f53,0x05d9ffe9,0xc7d370cb,0xfacdbfd9 ! PA = 0000000091000040 .word 0xe56b58ee,0xffcd0519,0x2364c03e,0x64a71c82 ! PA = 0000000091000050 .word 0x33f4b899,0x8c114b0c,0x27ff1277,0x00ee6c87 ! PA = 0000000091000060 .word 0x5d195254,0x9b055b3f,0x50ec02bc,0x49f7e26b ! PA = 0000000091000070 .word 0x1810c33e,0x6fdf7d70,0x1667ea0b,0x1f37b262 ! PA = 0000000091000080 .word 0x1800ff60,0x6b50a566,0x05842e00,0xff365e55 ! PA = 0000000091000090 .word 0x6d7424e0,0x871ff301,0xdea63485,0xfb34607d ! PA = 00000000910000a0 .word 0x3035d379,0x82b97405,0x5aec944b,0x7bcc0644 ! PA = 00000000910000b0 .word 0x100268b0,0xd817a1f9,0x9025877d,0xff78ae19 ! PA = 00000000910000c0 .word 0xdce94657,0x7a55c3ff,0xfb6cb5ef,0x94d35675 ! PA = 00000000910000d0 .word 0xb4311685,0x6e32974d,0xcd9c9f18,0xd38f836f ! PA = 00000000910000e0 .word 0xd609ccc2,0x5c9823c6,0xed374d10,0x0b85d179 ! PA = 00000000910000f0 .word 0xf85e019e,0xd6e97ac7,0x77ffad0e,0x567081ff ! PA = 0000000091000100 .word 0x0b79488a,0xc939d8ee,0x97dcc286,0x46006f76 ! PA = 0000000091000110 .word 0xf42a5d72,0xff5c7e77,0x20c6a884,0xa35a316d ! PA = 0000000091000120 .word 0x5cb1f8f1,0x2813db68,0x8d4a6717,0xabc8f602 ! PA = 0000000091000130 .word 0xaad69b73,0x59159422,0x74149cad,0xb05dede6 ! PA = 0000000091000140 .word 0xe30aa8c6,0x1d473fe5,0x219ef939,0x1ed1acd8 ! PA = 0000000091000150 .word 0x1cbae6fa,0x917c4f57,0x9ce8dc7f,0xd39550e9 ! PA = 0000000091000160 .word 0xd7008c78,0x38c2d300,0x58679cad,0x8884dd52 ! PA = 0000000091000170 .word 0x950c5382,0x50fffb82,0x63cfbfbb,0x5c1a3383 ! PA = 0000000091000180 .word 0xb97c44df,0x9200d48e,0xcd00c0c3,0x489eae12 ! PA = 0000000091000190 .word 0x99dff116,0xa10b0a9b,0x7d70ee0e,0xd035dd6d ! PA = 00000000910001a0 .word 0xd0e031eb,0xffffda7c,0xffc2869c,0xd93bff79 ! PA = 00000000910001b0 .word 0x0910b4f9,0x3b59d3c4,0x79eb12e3,0x61ae03b6 ! PA = 00000000910001c0 .word 0xe5ff3acf,0x5311fbb7,0x55aa304b,0x82fa8330 ! PA = 00000000910001d0 .word 0x88338484,0x677c8b22,0x4412c60b,0xb2c944e9 ! PA = 00000000910001e0 .word 0x376f63bc,0xbc1333af,0xcdbff134,0x406bf6d2 ! PA = 00000000910001f0 share3_expect: .word 0x450d0603,0x49652603,0xc80d117e,0xaa93cae8 ! PA = 0000000091800000 .word 0x75cda65e,0xfff6a960,0x5526b109,0xf8ff322a ! PA = 0000000091800010 .word 0x195f9c9d,0x222c0e6d,0x6ea36adc,0xb9c9e8df ! PA = 0000000091800020 .word 0x6dffff6e,0x1519ea42,0xec3667d6,0x407bb911 ! PA = 0000000091800030 .word 0x091c848a,0xf099cfff,0x7807196d,0x5e11f756 ! PA = 0000000091800040 .word 0x146e9c89,0x6f46cab4,0x0026a7ef,0x7e34e110 ! PA = 0000000091800050 .word 0x09e96bff,0x4b00504d,0x37deffb9,0xe147dec1 ! PA = 0000000091800060 .word 0x7cf6c2ff,0x0d8863eb,0xf0e5e837,0x5b040cce ! PA = 0000000091800070 .word 0x6aeb8b4a,0xe6168fca,0x42b4a05a,0x337f92ff ! PA = 0000000091800080 .word 0xa7e3ffdd,0xffad2856,0x46e229bc,0xdc75fe23 ! PA = 0000000091800090 .word 0xc82fed22,0x8e18264d,0x5ec0e27c,0x37d4ddd9 ! PA = 00000000918000a0 .word 0xa20ea984,0x20db9d34,0x357f7730,0x86849fe6 ! PA = 00000000918000b0 .word 0xc71d15a9,0x104946cd,0x309d98a8,0x5411ffff ! PA = 00000000918000c0 .word 0x81b7d917,0xc366dcf7,0x105c7444,0x856f1817 ! PA = 00000000918000d0 .word 0xeb577071,0xdac1059b,0x48c6da12,0xafff6f85 ! PA = 00000000918000e0 .word 0xe2e0dd29,0xbc16b096,0xb91c94e9,0x3f5030b9 ! PA = 00000000918000f0 .word 0xfff2bddb,0xeef63028,0x9dff9600,0x007fff23 ! PA = 0000000091800100 .word 0xd072ed39,0x41dd9860,0x2d59da42,0xdd9308b8 ! PA = 0000000091800110 .word 0xb459c888,0xda11bcc1,0xfffff59e,0xaeb35303 ! PA = 0000000091800120 .word 0xbea50057,0x9ab0d49d,0x1cfc2230,0x0d3605f3 ! PA = 0000000091800130 .word 0x0597db3e,0x9c396b28,0x270d12a4,0x9cbaffff ! PA = 0000000091800140 .word 0xba98d93e,0xca01ceff,0x800d9ba7,0x1bf91fe3 ! PA = 0000000091800150 .word 0xfb5e9d78,0x485da701,0x1c7ba92b,0xff6eff56 ! PA = 0000000091800160 .word 0x871d594f,0x1baf3b62,0x6eeac06b,0xb206265d ! PA = 0000000091800170 .word 0xef3bf83e,0xa0f65604,0x6fff38b1,0x7b75cae0 ! PA = 0000000091800180 .word 0x2dfff889,0x9682986f,0xefd87b00,0x9d7c161c ! PA = 0000000091800190 .word 0x23e8e737,0x8e3d0268,0xff8e0c12,0x53d08103 ! PA = 00000000918001a0 .word 0x40b180f2,0xd6ce9839,0x9125ffbc,0xb3930546 ! PA = 00000000918001b0 .word 0xb8ff165b,0x89d7218e,0x9d03945c,0xaf7f0cff ! PA = 00000000918001c0 .word 0x239c4f8c,0xe66ccb83,0xacb829ff,0xff7cc18a ! PA = 00000000918001d0 .word 0x89c1ff2e,0xb7cf00a7,0x2846a809,0x41ffe588 ! PA = 00000000918001e0 .word 0xa0d634f1,0x00e437c0,0xcad96317,0xff3d4a07 ! PA = 00000000918001f0 p1_init_registers: .word 0x66ea002a,0x9a05f118 ! Init value for %l0 .word 0xf0465518,0x597a60b7 ! Init value for %l1 .word 0x917193bf,0xecd3b307 ! Init value for %l2 .word 0x388835fe,0x524774f1 ! Init value for %l3 .word 0xfbe5d7b6,0x560cdeeb ! Init value for %l4 .word 0xcc6e4d6d,0xd44d5dce ! Init value for %l5 .word 0x36cf0a79,0xe5bb145d ! Init value for %l6 .word 0x436b33d0,0x824a9362 ! Init value for %l7 .align 64 p1_init_freg: .word 0x391d0110,0xa7d4798a ! Init value for %f0 .word 0xa80fd8fe,0xe2a54a34 ! Init value for %f2 .word 0xb0120afb,0xb0a902ef ! Init value for %f4 .word 0x48603844,0x50485b9f ! Init value for %f6 .word 0x13a0fb05,0x9077c782 ! Init value for %f8 .word 0x50bfd926,0x338a0687 ! Init value for %f10 .word 0xa382267b,0x16c85478 ! Init value for %f12 .word 0x069e31cb,0xb6c36bc2 ! Init value for %f14 .word 0xbea83294,0x9e3935dc ! Init value for %f16 .word 0xe7be4851,0x4964a117 ! Init value for %f18 .word 0x8e2610fe,0x4399f20c ! Init value for %f20 .word 0x835e6bea,0x4e013f59 ! Init value for %f22 .word 0xd6f02fca,0x9bed0aee ! Init value for %f24 .word 0x2f60ba20,0x7bb515d4 ! Init value for %f26 .word 0xd2c919d2,0x1a35e91f ! Init value for %f28 .word 0x84679c2d,0xa35998d9 ! Init value for %f30 .word 0x1962180e,0xcb8ed6f5 ! Init value for %f32 .word 0x618367e6,0x7991a2ac ! Init value for %f34 .word 0xfc94ad32,0xbd631047 ! Init value for %f36 .word 0xbd069064,0x2148daec ! Init value for %f38 .word 0x309134dc,0xad0d905f ! Init value for %f40 .word 0xc93bbc6f,0x0c33ddf9 ! Init value for %f42 .word 0x9976e620,0xa109d51f ! Init value for %f44 .word 0x3572391a,0x95d4dc0f ! Init value for %f46 .word 0x717e8e8d,0xc4c78708 .word 0x3a9c28b0,0xddf2d3b8 .word 0x6c04d4ed,0xd081e23f .word 0xb310f4bf,0x4b23c3c0 .word 0x8a716ea5,0x2130d139 .word 0x40f512d3,0x4b38b956 .word 0x0cc0c76a,0xf5631541 .word 0x65e7f74d,0xb20b18ce 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 0xffffffff,0xfff7f83c ! %l0 .word 0x00000000,0x7fbdd326 ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0x00000000,0x0000001c ! %l3 .word 0x00000000,0x000000fd ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000080 ! %l6 .word 0xffffffff,0xfff7f830 ! %l7 p1_expected_fp_regs: .word 0x29c74f7a,0x8c36610a ! %f0 .word 0xa80fd8fe,0xe2a54a34 ! %f2 .word 0xa80fd8fe,0xe2a54a34 ! %f4 .word 0x419a78c7,0x2c000000 ! %f6 .word 0x13a0fb05,0x9077c782 ! %f8 .word 0x50bfd926,0x338a0687 ! %f10 .word 0x2d9c6784,0x4399f20c ! %f12 .word 0xa80fd8fe,0x338a0687 ! %f14 .word 0xbea83294,0x9e3935dc ! %f16 .word 0xe7be4851,0x4964a117 ! %f18 .word 0x2d9c6784,0x4399f20c ! %f20 .word 0x835e6bea,0x4e013f59 ! %f22 .word 0xc3c69b73,0x16f2e50b ! %f24 .word 0x2f60ba20,0x7bb515d4 ! %f26 .word 0xd2c919d2,0x1a35e91f ! %f28 .word 0x84679c2d,0xa35998d9 ! %f30 .word 0x00000000,0xc5800a21 ! %fsr p1_local0_expect: .word 0x94fc291f,0x90d2af5a,0x344aa5e2,0xfed80fa8 ! PA = 0000000012000000 .word 0xfffff761,0x1f2316d8,0x00000000,0x0000001c ! PA = 0000000012000010 .word 0x316df39d,0x5783be76,0xf40b2bb2,0x4e692197 ! PA = 0000000012000020 .word 0xd1cc28c1,0x74dd9719,0xa65e5672,0x046de417 ! PA = 0000000012000030 .word 0x5b7df091,0x53333bd7,0x77f93b91,0x39353a35 ! PA = 0000000012000040 .word 0xfc09ea0e,0xc0202154,0x66e15f2b,0x82e7e8bc ! PA = 0000000012000050 .word 0x7a8bef15,0xf9582da7,0x616a3222,0x58ca4f6e ! PA = 0000000012000060 .word 0xc3a42c43,0xdc0b6e9d,0x5b7284ff,0x81fd48c7 ! PA = 0000000012000070 .word 0x7fbdd326,0x0900dc1c,0xd752da2d,0xed327da9 ! PA = 0000000012000080 .word 0xc19f573e,0x4484a8a0,0x30fd597b,0x75ed4332 ! PA = 0000000012000090 .word 0x98f4892f,0x5328ebf8,0x543c4af8,0x07f71456 ! PA = 00000000120000a0 .word 0x7caad2ad,0x2b9219f0,0xfc101d27,0x0a263bdd ! PA = 00000000120000b0 .word 0x8b1d8075,0x7524fe25,0xcf5d28ab,0x3f80027f ! PA = 00000000120000c0 .word 0xdf20c42d,0x5e5aa613,0x51ff587b,0xc023d779 ! PA = 00000000120000d0 .word 0xa6dc427e,0x0070941d,0xdaacecf8,0x86917731 ! PA = 00000000120000e0 .word 0xccc6b2c6,0xfee54472,0x5bb0cf19,0x89f4f99b ! PA = 00000000120000f0 .word 0xe2510f69,0xa39dfad2,0xd1c07090,0x80ebbafd ! PA = 0000000012000100 .word 0x331afa30,0xcfca8285,0x29a78815,0xc8e04076 ! PA = 0000000012000110 .word 0xe7d9d791,0x9e0abe0a,0xd1921dc6,0xc428d8cf ! PA = 0000000012000120 .word 0x9ed5131e,0xba2281da,0x15870a11,0x32797f66 ! PA = 0000000012000130 .word 0x42ef98d6,0xb9a409ce,0x1bd45389,0xe5475543 ! PA = 0000000012000140 .word 0x4a23f15c,0x754c26c5,0x46622be8,0x1107ffe6 ! PA = 0000000012000150 .word 0xadeb7e4f,0xe4eb6802,0x5d8bf00c,0xf483ef02 ! PA = 0000000012000160 .word 0x6e160594,0xb393a922,0x76ca4451,0x5720fc40 ! PA = 0000000012000170 .word 0x7f4a2821,0xd84907ee,0x40859afa,0x74f87f04 ! PA = 0000000012000180 .word 0xc37166db,0x9669f309,0x12a030c4,0xea3cc57c ! PA = 0000000012000190 .word 0xb6ad35ff,0x0cf887a9,0xc9a6a270,0xdbbd0ef6 ! PA = 00000000120001a0 .word 0xf7824807,0xf0cca18a,0xdf6371a1,0xb8afbb40 ! PA = 00000000120001b0 .word 0x83ae9f98,0xa1e3bdcc,0x518d1d41,0xd8d8afca ! PA = 00000000120001c0 .word 0x2d46e119,0xfeb77b5f,0x26fd5962,0x79aef631 ! PA = 00000000120001d0 .word 0x7221d459,0x9a6bdfcd,0x5d1d3625,0x9f34a5ae ! PA = 00000000120001e0 .word 0x4ff0afdc,0xf7322e65,0x63bfc022,0x098f241f ! PA = 00000000120001f0 p1_local1_expect: .word 0xe7d088f4,0xa6245b6e,0xa0640cfc,0x7fc67511 ! PA = 0000000012800000 .word 0xaa67be6b,0x83b61634,0xf3f1948b,0x7f0fa52e ! PA = 0000000012800010 .word 0xa618dfe0,0xaab6618f,0x2a3076e0,0xefddd532 ! PA = 0000000012800020 .word 0xddddd976,0x92925b7a,0xc835e85c,0x822ebaf3 ! PA = 0000000012800030 .word 0xada73165,0xe3034586,0x2de6b539,0xf81dd998 ! PA = 0000000012800040 .word 0x7204e388,0x9fc0d8f1,0x79b8f2d1,0xee7e5dd9 ! PA = 0000000012800050 .word 0xc539673c,0xab9b7b37,0xa706c8a5,0x401ab2d8 ! PA = 0000000012800060 .word 0xf37307a0,0xd82aaad4,0xd79dbc6c,0xbdd93bed ! PA = 0000000012800070 .word 0x1aae2509,0xd511ee53,0x33e8002c,0x6af10ba7 ! PA = 0000000012800080 .word 0xc3adbcb7,0x26a158a8,0x4a1fae18,0x144c163a ! PA = 0000000012800090 .word 0x7f7df7e9,0x6a94c190,0xb90274fa,0x48cdfb8a ! PA = 00000000128000a0 .word 0x4d6af27b,0x6cb07237,0x59369546,0x4e9718d9 ! PA = 00000000128000b0 .word 0x89077858,0x01e89cf1,0x59f91c18,0xed2fb699 ! PA = 00000000128000c0 .word 0xa7f55191,0xefabd978,0xdeebdbe3,0xe2f3759e ! PA = 00000000128000d0 .word 0xeccc4644,0xc9ecb97b,0x37c4c4b7,0x198e3e79 ! PA = 00000000128000e0 .word 0x903210c4,0xbaeca7ba,0x29107cf5,0xa9ff6b79 ! PA = 00000000128000f0 .word 0x80d076e0,0x4e071cf2,0x40dbf9c3,0xf31afbc7 ! PA = 0000000012800100 .word 0x53ee76ec,0x5b2f12de,0x628f4293,0x679530dc ! PA = 0000000012800110 .word 0x20acf06a,0x131596f6,0x36da2f3d,0xdac9c475 ! PA = 0000000012800120 .word 0xe2b30bc0,0x37204f8c,0xf4179ce3,0x4f37ec63 ! PA = 0000000012800130 .word 0x78b7e671,0x8dc10ffb,0xdef0f3e0,0x70756449 ! PA = 0000000012800140 .word 0x48cf4182,0x2c15e41c,0xa097cb63,0xceff01ad ! PA = 0000000012800150 .word 0x6a5ad5cf,0xdefaea4f,0x19fbf833,0x0d97928f ! PA = 0000000012800160 .word 0x1b8f8254,0x22ea9529,0x49cf26e1,0x2518ed1a ! PA = 0000000012800170 .word 0xfdac6361,0x67bb4c47,0x3dbab1d7,0xdbccda4e ! PA = 0000000012800180 .word 0xddf97297,0x1ea2d02f,0xfec312e2,0xe49cac67 ! PA = 0000000012800190 .word 0x13f8e0c0,0xb030ef1e,0x3dc6bcdb,0xc2ba7c27 ! PA = 00000000128001a0 .word 0x9c487569,0xeeefd486,0x521edffd,0x0a0c0a9d ! PA = 00000000128001b0 .word 0x31a822d5,0xa14b4ae0,0xf99e49d4,0xd041c0e7 ! PA = 00000000128001c0 .word 0x9b467298,0x90303f25,0x3b9721f3,0x9af2e22c ! PA = 00000000128001d0 .word 0x7285cd83,0x7da9eb46,0x082e6e58,0x538b77ee ! PA = 00000000128001e0 .word 0x2b3b3b7f,0xbb16106b,0x5320d795,0x52cf9cfb ! PA = 00000000128001f0 p1_local2_expect: .word 0x50de6b8c,0xfe95a3f8,0xff21c70a,0x77feda4b ! PA = 0000000013000000 .word 0x68bd2c55,0x8c96f69d,0xa9b2a85d,0x32e61d5b ! PA = 0000000013000010 .word 0x835e6bea,0x4e013f59,0xc66c3b90,0x9758282d ! PA = 0000000013000020 .word 0xaf094f03,0xde19148b,0x25983d21,0x01bed4a3 ! PA = 0000000013000030 .word 0x3d694043,0x0e28030e,0xf62757fa,0x4720b0d0 ! PA = 0000000013000040 .word 0x5efc87aa,0xb1a1e4b8,0x9a51b837,0x86f5fec7 ! PA = 0000000013000050 .word 0x2543a516,0xa07aee97,0xfa1446f5,0x9ecb8775 ! PA = 0000000013000060 .word 0x901b6a1d,0xb4c98010,0xe88722c7,0x2d8c5acb ! PA = 0000000013000070 .word 0x90fdbc4f,0xa7b6a4f8,0x06460f93,0xc4ec38fa ! PA = 0000000013000080 .word 0x92822ff6,0x656f6dc4,0x137fe4a6,0xf2ca4299 ! PA = 0000000013000090 .word 0x1f909072,0x17354642,0xfd27be35,0x45f031df ! PA = 00000000130000a0 .word 0x27a35d98,0xe09a0530,0xe676e444,0x77ca604a ! PA = 00000000130000b0 .word 0x6acab255,0x73cdf85d,0x3f418a6a,0x97127d65 ! PA = 00000000130000c0 .word 0xc7677daa,0x44bce5cf,0x513b58d5,0x77db99cd ! PA = 00000000130000d0 .word 0xc6d6bfb9,0xacdf510f,0x264be467,0x888323e1 ! PA = 00000000130000e0 .word 0x83c4709e,0x8002847e,0x2151b08e,0x27f9fad6 ! PA = 00000000130000f0 .word 0xc84aa1ca,0x89237e6c,0x424fb4ab,0x01fa8af6 ! PA = 0000000013000100 .word 0x11aff03b,0x4c815a25,0x284990ad,0xde365677 ! PA = 0000000013000110 .word 0xd603b462,0x3fccacf6,0xf4f9a075,0xb2e41188 ! PA = 0000000013000120 .word 0x5d63d9c9,0xc0702336,0x6cdcc94f,0x588ae8fb ! PA = 0000000013000130 .word 0xbcaa309f,0x378e068e,0x92556858,0x93e8a5df ! PA = 0000000013000140 .word 0x4ba1db69,0x21aa2183,0x75d3e1d7,0x7d3d3ade ! PA = 0000000013000150 .word 0x33653da1,0x6d361f42,0xe0ed328b,0xf9a84dea ! PA = 0000000013000160 .word 0x4b487871,0x6f0bb06c,0x9f31846c,0x4438ab39 ! PA = 0000000013000170 .word 0xc726420e,0x838968f6,0x5b80ed6c,0x6f66869a ! PA = 0000000013000180 .word 0xbacf4dfa,0x869d3d8d,0xb4a32cf9,0x496bc34b ! PA = 0000000013000190 .word 0x728f66bf,0xda65a4d1,0x50eba858,0xe067a15f ! PA = 00000000130001a0 .word 0x0f463f7b,0x9e1be3e9,0xf275a873,0x84d74e92 ! PA = 00000000130001b0 .word 0x10f21ccb,0xaa7e4d89,0xf0ce5ade,0x039f5ccd ! PA = 00000000130001c0 .word 0x4b64e921,0xf024b2aa,0xa3621845,0xbd4414d5 ! PA = 00000000130001d0 .word 0xcf7a3484,0x25312b8f,0xf9931361,0x75bdecc6 ! PA = 00000000130001e0 .word 0x0039c7ba,0xb719e7e3,0x9d0af872,0xa0ecd670 ! PA = 00000000130001f0 p1_local3_expect: .word 0xb906fe7e,0x0ea43375,0x850a959c,0xd23629d4 ! PA = 0000000013800000 .word 0x0237303d,0xe9d42af8,0x6d0b47d5,0x2eeee5a7 ! PA = 0000000013800010 .word 0x84679c2d,0xa35998d9,0xf2000000,0x30f8f7ff ! PA = 0000000013800020 .word 0x79a102cb,0x77ba6b8d,0x1c24d2c9,0xc6c756bb ! PA = 0000000013800030 .word 0x505620f6,0x35273b63,0xdabab032,0xecc22490 ! PA = 0000000013800040 .word 0x0faadb96,0x64461852,0x1f1e5bd6,0x1a44d684 ! PA = 0000000013800050 .word 0x9f45198f,0x10edab7e,0x22fe0e75,0x7fe71732 ! PA = 0000000013800060 .word 0x58096f22,0x9f36cbfe,0x2a62461c,0xd8cf34f2 ! PA = 0000000013800070 .word 0xbecc04e9,0xc5409b65,0x52d7eb4d,0x9bc89d2b ! PA = 0000000013800080 .word 0xed9fa3de,0xfb64deeb,0x739aa0d6,0x30b2bd1f ! PA = 0000000013800090 .word 0xd060280d,0xfbf1e358,0x6c2e3e0c,0xdabd2b63 ! PA = 00000000138000a0 .word 0xc463b16a,0x00effa3a,0xabf90bba,0xa0b6ca39 ! PA = 00000000138000b0 .word 0x89f73b42,0x0e9dc4df,0x07320474,0x167a74b3 ! PA = 00000000138000c0 .word 0x50c025e7,0x191b2387,0x92c19755,0xa575cda2 ! PA = 00000000138000d0 .word 0x5db47364,0xf4acc526,0x1150bc25,0x459757df ! PA = 00000000138000e0 .word 0x1ced588b,0xe23249f7,0x9d1757a7,0x41df51e9 ! PA = 00000000138000f0 .word 0x20cdd28f,0x514cc879,0xcb993dd2,0x57630715 ! PA = 0000000013800100 .word 0x92ec212e,0xad97e8d6,0x8b6f31c3,0x8d40efa6 ! PA = 0000000013800110 .word 0x577417d2,0x5633e798,0xc4da4876,0xe6b30ae8 ! PA = 0000000013800120 .word 0xa2ea3a11,0x42bb5c06,0x34c2520f,0x5bb03282 ! PA = 0000000013800130 .word 0x599b2517,0xd0050961,0x28025167,0x1435ff02 ! PA = 0000000013800140 .word 0x36541454,0xd9888258,0x401fc8d0,0x4dfe76df ! PA = 0000000013800150 .word 0x66918d6b,0x663d185b,0xc610a04e,0x4a49aee2 ! PA = 0000000013800160 .word 0x6be1f982,0xb54dc2f8,0x1a447818,0x74a8c810 ! PA = 0000000013800170 .word 0x078f7215,0xc1a70fb9,0x85f73668,0x1921b531 ! PA = 0000000013800180 .word 0x001c3f54,0x6fd44c34,0xffccc2a9,0x73c88a08 ! PA = 0000000013800190 .word 0x98cb848a,0xf6b9a3f6,0xcdb1a6e6,0xeb3f0218 ! PA = 00000000138001a0 .word 0x608dad81,0x8f31a7d9,0x9bc5fb6b,0x5a676eea ! PA = 00000000138001b0 .word 0x5fa122bb,0xd97020fd,0x16ce10bf,0xba0a6c80 ! PA = 00000000138001c0 .word 0xcd9b5dd9,0x55a67e39,0x6ffc45c7,0xeef07456 ! PA = 00000000138001d0 .word 0xc42c2264,0xb0c6e789,0x4aac9365,0xe825b5d2 ! PA = 00000000138001e0 .word 0x68362cd3,0x037bf000,0xf578f315,0x2ee2053f ! PA = 00000000138001f0 p2_init_registers: .word 0x48c6608a,0xd159a4b7 ! Init value for %l0 .word 0x5e31cedc,0x24b32418 ! Init value for %l1 .word 0xabd9c862,0x1183cb32 ! Init value for %l2 .word 0xc3c8a7ea,0x1bf7946d ! Init value for %l3 .word 0xd2a5ca08,0xbd23264c ! Init value for %l4 .word 0x781212e2,0x3d316bb5 ! Init value for %l5 .word 0x8f4ac919,0xe66b8cf8 ! Init value for %l6 .word 0x893e047b,0xa5949bd7 ! Init value for %l7 .align 64 p2_init_freg: .word 0x0e7ee115,0x660c9d8e ! Init value for %f0 .word 0x01e749ab,0x3d447d68 ! Init value for %f2 .word 0xf20e2605,0xeb13c2a9 ! Init value for %f4 .word 0x25b39cd2,0x2475cec0 ! Init value for %f6 .word 0xd7a5ac4a,0xd86c3d4b ! Init value for %f8 .word 0xd3a3ea2b,0xc32a8d71 ! Init value for %f10 .word 0x1b4e1076,0x3470fe1b ! Init value for %f12 .word 0xe22c6442,0x94da771e ! Init value for %f14 .word 0x336e1f9f,0x336a021d ! Init value for %f16 .word 0x05731752,0x595058e2 ! Init value for %f18 .word 0x83649e2c,0x52e19f3b ! Init value for %f20 .word 0x4af48cb6,0xb2372515 ! Init value for %f22 .word 0xe81a9af5,0x196d611d ! Init value for %f24 .word 0xe920caa2,0xc3e99ad7 ! Init value for %f26 .word 0xdb4348a0,0x8981c19c ! Init value for %f28 .word 0x194336fb,0x0d76217a ! Init value for %f30 .word 0x973628e6,0x70746445 ! Init value for %f32 .word 0x4332801c,0x9e1a142f ! Init value for %f34 .word 0x274e0c73,0x7ba5e846 ! Init value for %f36 .word 0x4907a4e6,0xe9cda069 ! Init value for %f38 .word 0x19aa9f1c,0xe94d29dd ! Init value for %f40 .word 0x2da3f155,0x26240ad6 ! Init value for %f42 .word 0x474b7506,0x85c9a7b9 ! Init value for %f44 .word 0xb9563e6c,0x7ee3a41b ! Init value for %f46 .word 0x1770244b,0x19bfabaa .word 0x926f74e8,0xf9508a30 .word 0x3e94df64,0x766da0a5 .word 0xc1c820f2,0x8797ef46 .word 0x3b048055,0x740f7d0c .word 0xbd4d7177,0xfb006621 .word 0xd8bb4e55,0x028e217e .word 0x3eab8cad,0xb6575174 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,0x00000089 ! %l0 .word 0xa2ec5f8b,0x89df3d15 ! %l1 .word 0xb8d7baf7,0x9f8a0488 ! %l2 .word 0x00000000,0xb8d7bb28 ! %l3 .word 0x00000000,0xb8d7bb28 ! %l4 .word 0x00000000,0x000000f7 ! %l5 .word 0x00000000,0x0900c4f1 ! %l6 .word 0x00000000,0x220e9b27 ! %l7 p2_expected_fp_regs: .word 0x83649e2c,0x94da771e ! %f0 .word 0x01e749ab,0x3ff00000 ! %f2 .word 0x25b39cd2,0x2475cec0 ! %f4 .word 0x25b39cd2,0x2475cec0 ! %f6 .word 0x25b39cd2,0x2475cec0 ! %f8 .word 0x25b39cd2,0x2475cec0 ! %f10 .word 0x61992718,0xa9207cfa ! %f12 .word 0x3ff00000,0x00000000 ! %f14 .word 0x973628e6,0x70746445 ! %f16 .word 0x4332801c,0x9e1a142f ! %f18 .word 0x274e0c73,0x7ba5e846 ! %f20 .word 0x4907a4e6,0xe9cda069 ! %f22 .word 0x19aa9f1c,0x274e0c73 ! %f24 .word 0x2da3f155,0x26240ad6 ! %f26 .word 0x474b7506,0x85c9a7b9 ! %f28 .word 0xb9563e6c,0x7ee3a41b ! %f30 .word 0x00000001,0xcd000020 ! %fsr p2_local0_expect: .word 0x3d5dd88e,0x9fcaa453,0xf76cf9cc,0x72327741 ! PA = 0000000014000000 .word 0x520f1887,0x0ecd3667,0x086fb73b,0xa47b2a9f ! PA = 0000000014000010 .word 0x5f21924a,0x45da6449,0xa2ec5f8b,0x89df3d15 ! PA = 0000000014000020 .word 0x1db02547,0xd94bb87c,0x504fc680,0x8ac7194c ! PA = 0000000014000030 .word 0x99b7e199,0x24234d1c,0x04348cb3,0xa2b0a72a ! PA = 0000000014000040 .word 0xf759feb8,0x4de98bc9,0x57a5912e,0x42c0b533 ! PA = 0000000014000050 .word 0xf5f64971,0x3f9a6347,0x61992718,0xa9207cfa ! PA = 0000000014000060 .word 0x2e12f4f3,0x5620c49b,0xdc884333,0xcadc0f42 ! PA = 0000000014000070 .word 0xd03b3986,0x9b09a5b1,0xb353b99b,0x9dd14b34 ! PA = 0000000014000080 .word 0xdf68dacc,0x45877607,0x29b95625,0x55d05bb3 ! PA = 0000000014000090 .word 0x9978a596,0x2232cbf3,0xdf2b6537,0x5a4bc2ed ! PA = 00000000140000a0 .word 0xc4d77765,0xd1c0751e,0xc9cca1ef,0xde3af124 ! PA = 00000000140000b0 .word 0x382d749e,0x7c2389af,0x0f5539b0,0x8eacf5ad ! PA = 00000000140000c0 .word 0x37dc8620,0x15692db6,0xcf90ad8e,0xe56f0ffd ! PA = 00000000140000d0 .word 0x45e74d64,0xf967bad3,0xcd2cc4fe,0xd7db36e6 ! PA = 00000000140000e0 .word 0x57f16dc9,0x9a50adbb,0xe89d4dc4,0x9383b46e ! PA = 00000000140000f0 .word 0x743d71b4,0x4fe2bdfb,0x741a9a81,0x81fcd6c0 ! PA = 0000000014000100 .word 0x0888273c,0xa8542848,0xb91aa660,0xaa607d2f ! PA = 0000000014000110 .word 0xf5312995,0x929f83a0,0xc5f2b4e2,0x17c366b7 ! PA = 0000000014000120 .word 0x62b4fcaa,0xab98eac4,0x731df3d2,0x1db663f0 ! PA = 0000000014000130 .word 0xf09e1630,0xc972d5eb,0xafbac1b4,0x33e285f4 ! PA = 0000000014000140 .word 0x52e17543,0x8ebb33bb,0x5fb648c1,0xe0575628 ! PA = 0000000014000150 .word 0x736282ec,0x54785f6a,0xaa8097ce,0xe768d2da ! PA = 0000000014000160 .word 0x3d3dfb95,0x811147a6,0x44bf5390,0x8f3e586e ! PA = 0000000014000170 .word 0x80761221,0xb111d853,0x90bb7d26,0x63a19586 ! PA = 0000000014000180 .word 0xfdbd9783,0x84730d0c,0x0475bbeb,0x47e6f27a ! PA = 0000000014000190 .word 0xc9cc153c,0x156f3285,0xdf12b107,0x45b8e622 ! PA = 00000000140001a0 .word 0x32958c7d,0x98ba2a83,0xa00875fe,0xabb27bef ! PA = 00000000140001b0 .word 0x67a0056c,0xb779b075,0x21fb5609,0xd3afdcdb ! PA = 00000000140001c0 .word 0xcec19ebc,0x22c7f6d0,0x393c059c,0xb03f7b7e ! PA = 00000000140001d0 .word 0x989d498f,0x66ed6bc3,0x7005f3e3,0x9fc6db12 ! PA = 00000000140001e0 .word 0x2671cf0e,0x0b3e064f,0xa4ed18e8,0xef15326c ! PA = 00000000140001f0 p2_local1_expect: .word 0x27ebc180,0xea046f86,0x6a20425d,0x09b40a15 ! PA = 0000000014800000 .word 0xb8d7bb28,0x67ae09c1,0x3a000000,0x00000000 ! PA = 0000000014800010 .word 0x2d3ee3e4,0xf279d0f5,0xfc911365,0x297e9f48 ! PA = 0000000014800020 .word 0x5de231be,0x186afcc0,0xefc0a1d5,0x9c3cd99a ! PA = 0000000014800030 .word 0x4c8f3b0e,0x09b5fb5e,0x197112e1,0x7b076186 ! PA = 0000000014800040 .word 0x6d931cd8,0x105a494e,0x86c0cde7,0x2f253ac7 ! PA = 0000000014800050 .word 0x5cddaa0b,0xe3f6f593,0xf60dfb44,0xf1d69ac4 ! PA = 0000000014800060 .word 0x9c38ff73,0x946c92e8,0x20525a90,0xc1b2581e ! PA = 0000000014800070 .word 0x00000000,0x00000046,0x56c02930,0x697f93ad ! PA = 0000000014800080 .word 0xac1d7698,0x061cebb0,0x5e6c8426,0x2c83b78b ! PA = 0000000014800090 .word 0x3ac0af34,0x04105541,0xf55e44da,0x2d190bdb ! PA = 00000000148000a0 .word 0x2641e249,0x9ef4f335,0x603feb26,0xe61f12d9 ! PA = 00000000148000b0 .word 0xba3d3e70,0x3bcf5c0c,0xae0d0575,0x5873b328 ! PA = 00000000148000c0 .word 0x34026cf4,0x888442ad,0x434b1e10,0xa370722b ! PA = 00000000148000d0 .word 0xffffe905,0x007d7816,0x340a7992,0xa6dbaa5e ! PA = 00000000148000e0 .word 0xc120697b,0x08559995,0xee898447,0x626c588a ! PA = 00000000148000f0 .word 0x06ef3012,0x8c008e57,0xe029e70f,0x5714b175 ! PA = 0000000014800100 .word 0x2efc0919,0x62007afd,0xd8e748db,0x0efb982e ! PA = 0000000014800110 .word 0x2dbf2134,0x2c11bba4,0xb91672e3,0x25ee1ec2 ! PA = 0000000014800120 .word 0xfaff3717,0xc5397c20,0xcce23a46,0x1e014056 ! PA = 0000000014800130 .word 0x0a0b4ae0,0x69ebe540,0x5ef023ad,0xaa7b21b2 ! PA = 0000000014800140 .word 0xc9760d97,0xde733770,0x2ef7a7f7,0x6be83c06 ! PA = 0000000014800150 .word 0xd46afcc9,0xea728eb2,0xb34aff2d,0xe92f728a ! PA = 0000000014800160 .word 0xa5c2d4cb,0x23f96583,0xc1b2ecf4,0x46de116a ! PA = 0000000014800170 .word 0xe12ae506,0xf5a32bc3,0x2cddcbff,0xf3a7fb3a ! PA = 0000000014800180 .word 0x1d1b65a4,0xfef76b69,0x01cad888,0xf6093407 ! PA = 0000000014800190 .word 0x36d2be5a,0x451d267d,0x4b8a008d,0xa2fce7ac ! PA = 00000000148001a0 .word 0x3cbdbf32,0x7363a76a,0xcb5f65a8,0xffc6013b ! PA = 00000000148001b0 .word 0x3bc4f63e,0xcfc4c142,0xb62b0c74,0xebec4ff3 ! PA = 00000000148001c0 .word 0xa402cf47,0x8dcb3f94,0xfdeafa6c,0x5495da81 ! PA = 00000000148001d0 .word 0xc09d7f34,0x2e5e77ee,0x0103f887,0x933c865a ! PA = 00000000148001e0 .word 0x4d80f909,0x594c6f60,0x7b4cfe58,0xdb2b13bf ! PA = 00000000148001f0 p2_local2_expect: .word 0x8bdcaf1b,0x1eb8bdb3,0x600902ff,0x9807e028 ! PA = 0000000015000000 .word 0x24b32418,0x1a496c76,0x0496b538,0x8813f916 ! PA = 0000000015000010 .word 0x4332801c,0x9e1a142f,0x5f2123bd,0xb4000000 ! PA = 0000000015000020 .word 0x0dfeccac,0x4e1b4978,0x7a1e9d74,0x9585ea3a ! PA = 0000000015000030 .word 0x77f3307a,0x9a4a88de,0xa3e8de54,0x2d8b2cdf ! PA = 0000000015000040 .word 0x4709e964,0x456e79a7,0xbd814e4e,0x0c719629 ! PA = 0000000015000050 .word 0x3519ff02,0x0a9c7f63,0x96ca1a00,0xd40820c8 ! PA = 0000000015000060 .word 0x15701c92,0x46deb311,0x1d018479,0x23d37375 ! PA = 0000000015000070 .word 0x0a8c05f9,0x8021258c,0xf558237b,0xe8692a25 ! PA = 0000000015000080 .word 0xa49cf081,0x0f87209b,0x5f62adca,0xc6996f54 ! PA = 0000000015000090 .word 0x6318d1dd,0x692c9aae,0x01e33092,0x0ac793ca ! PA = 00000000150000a0 .word 0x07f28557,0xc0378c0b,0xe79edea8,0xa183c4e3 ! PA = 00000000150000b0 .word 0xbfabfed4,0x90f908af,0x0cdaf2db,0xb2d43eae ! PA = 00000000150000c0 .word 0x846724c0,0x47b0728c,0xb0123d2f,0x7cabd738 ! PA = 00000000150000d0 .word 0x32dfd598,0x0599dba9,0xffd5a21c,0x2530ed2e ! PA = 00000000150000e0 .word 0xb847d630,0xcd3e58e4,0x4ea052ba,0xb4574c99 ! PA = 00000000150000f0 .word 0x025b8157,0xeba2377e,0x52fffd3c,0xadc933ef ! PA = 0000000015000100 .word 0xc94ce056,0xfd93b948,0x6660255b,0x1989ad11 ! PA = 0000000015000110 .word 0xf5e6ae86,0x0d8da63d,0xa7f848af,0x293f2cf6 ! PA = 0000000015000120 .word 0x16becfa5,0xba840997,0x91161e03,0xa5a874ae ! PA = 0000000015000130 .word 0x76ee9839,0xa8c3b3cd,0x1e0fb978,0x3667ca32 ! PA = 0000000015000140 .word 0x3f064717,0xd753d354,0xae6a977a,0xa56dc3c6 ! PA = 0000000015000150 .word 0xeb1011a1,0x3b592203,0x52d94f6f,0x8a6db30f ! PA = 0000000015000160 .word 0x75df3fb4,0xe5236b74,0x2f068cf8,0x516c2d32 ! PA = 0000000015000170 .word 0x5996a26e,0x90f641c5,0xd2a4189b,0x617a35d6 ! PA = 0000000015000180 .word 0x7a5301f2,0xfac04924,0x9f6abdf0,0x571d824d ! PA = 0000000015000190 .word 0x951655ee,0x0cd122a1,0xe1d4fee9,0x4b5254f2 ! PA = 00000000150001a0 .word 0xf4898036,0x7938d9b5,0xe91420a9,0x9b2bfa3c ! PA = 00000000150001b0 .word 0x42f1f586,0x76316bdf,0x35c48cf9,0x0b4f68d3 ! PA = 00000000150001c0 .word 0x38d8031f,0xfe040e77,0x5bf46842,0xcea53981 ! PA = 00000000150001d0 .word 0x8dfe23f4,0x5119b72e,0xdb6aedb3,0xae62d59c ! PA = 00000000150001e0 .word 0x4b54fda7,0x29387c37,0xb7412799,0xebddbce9 ! PA = 00000000150001f0 p2_local3_expect: .word 0xd4721a15,0xeb858a41,0xf8a3507d,0x20ba51d9 ! PA = 0000000015800000 .word 0xd1cc9f0c,0x0389552c,0xcee158b5,0x3733191f ! PA = 0000000015800010 .word 0x0900c4f1,0x220e9b27,0x70b5faee,0x96ca0ace ! PA = 0000000015800020 .word 0xb6aa8db5,0x8bcab1e6,0x6ecdec79,0x9a8df8ed ! PA = 0000000015800030 .word 0x21f34f97,0x2b8997bc,0xfec9c483,0x0d185af1 ! PA = 0000000015800040 .word 0x2dd91345,0xd68442fe,0x41bc58eb,0xc9b2e084 ! PA = 0000000015800050 .word 0x6d1245eb,0xabd3b4a1,0x54021acf,0x5f3e8dcf ! PA = 0000000015800060 .word 0xabce6db5,0x1ffdc772,0x53332885,0xecdc0d7c ! PA = 0000000015800070 .word 0x610fb4ae,0x3fb150b1,0xc4bd5ccd,0x84416b80 ! PA = 0000000015800080 .word 0xb917313f,0x6188226d,0xd06e063d,0xdf409a87 ! PA = 0000000015800090 .word 0x0935579c,0xb711e7a2,0x9eb73bb8,0xd49b83af ! PA = 00000000158000a0 .word 0x2679d5e6,0x4425d6db,0x6dcc1f21,0x25fccbc8 ! PA = 00000000158000b0 .word 0x503c2b4f,0x4a869980,0xb8d7bb28,0x000000f7 ! PA = 00000000158000c0 .word 0x118c0c3f,0xd7d4f8e5,0x0e3db20c,0x6dca3d05 ! PA = 00000000158000d0 .word 0x4359fbb5,0xd0382054,0xf834a3b8,0x76fce9fa ! PA = 00000000158000e0 .word 0xdcf6ae65,0x9071254a,0x65c712cc,0x52ab2b15 ! PA = 00000000158000f0 .word 0x5426068b,0xbe6608f7,0xa5bb2296,0xdf1e27e0 ! PA = 0000000015800100 .word 0x8530cce1,0x35053872,0xecac0f13,0x3d447d68 ! PA = 0000000015800110 .word 0x9ee0259e,0x50570bb6,0xedd5f42f,0xf6e07314 ! PA = 0000000015800120 .word 0xf8a70e66,0x5d3683bb,0x11dd9050,0x5c77c5ae ! PA = 0000000015800130 .word 0x5f474ea6,0x4d3b1261,0x7a4428eb,0xea1b11b2 ! PA = 0000000015800140 .word 0x82c7f928,0x02a7d5fb,0x6bbbd49b,0xb8219683 ! PA = 0000000015800150 .word 0x06e1293d,0xaa48ac6f,0x0d06364a,0x290a69c2 ! PA = 0000000015800160 .word 0xc0ab6b62,0xea0f7c22,0x91cdc9ae,0x7347c16e ! PA = 0000000015800170 .word 0x14168256,0x94a54031,0x84481431,0x62447a6e ! PA = 0000000015800180 .word 0x1580dd47,0xedb3d6d4,0x1c6b70bb,0x638e41fb ! PA = 0000000015800190 .word 0x25d6db71,0x53049d66,0x470589ce,0xac3ebdeb ! PA = 00000000158001a0 .word 0xae36b9e5,0xdd30de42,0xcc07f9fe,0xc9936389 ! PA = 00000000158001b0 .word 0x058947a0,0x7660f396,0xd8e3513e,0xffd9194b ! PA = 00000000158001c0 .word 0x88c9aece,0xf5d66408,0x52832357,0x68eb8ee2 ! PA = 00000000158001d0 .word 0x63f2380e,0x3bd28204,0x94e91bf0,0xe5c485ec ! PA = 00000000158001e0 .word 0xe68b2a9e,0xb1416dea,0x0724bddf,0x1a9aea31 ! PA = 00000000158001f0 p3_init_registers: .word 0x0fc32660,0x3f14be7d ! Init value for %l0 .word 0x139f94fd,0xe8aba890 ! Init value for %l1 .word 0x662b4be4,0x3e6b8df0 ! Init value for %l2 .word 0xb6e54ae6,0x0b541087 ! Init value for %l3 .word 0x31cf7cbc,0x2de22f7c ! Init value for %l4 .word 0xb1701f5c,0x1aaf5d2b ! Init value for %l5 .word 0x4f04fb34,0x8493b929 ! Init value for %l6 .word 0x9e9062bc,0x958c1582 ! Init value for %l7 .align 64 p3_init_freg: .word 0x8de89eda,0x3ce8d400 ! Init value for %f0 .word 0x2be21218,0x4920c55e ! Init value for %f2 .word 0x0de35966,0xdcc77046 ! Init value for %f4 .word 0x42286431,0x9bb51b46 ! Init value for %f6 .word 0xa2596290,0x0cc596b2 ! Init value for %f8 .word 0x33a00b15,0xb895fc05 ! Init value for %f10 .word 0xff727aed,0x4a9baccb ! Init value for %f12 .word 0xa22a0a1e,0x164ed133 ! Init value for %f14 .word 0xa32bb35e,0x2bf42b7b ! Init value for %f16 .word 0xddd1d5a3,0x541a2e32 ! Init value for %f18 .word 0x1743d31c,0xe7b2e5e2 ! Init value for %f20 .word 0xace2de45,0x5e8feb34 ! Init value for %f22 .word 0xd7572cdb,0x8cd7381e ! Init value for %f24 .word 0x7534ec79,0x3fd8385a ! Init value for %f26 .word 0xaf12f727,0xb95d76c1 ! Init value for %f28 .word 0x1ff4afa5,0xda4d3afe ! Init value for %f30 .word 0xaaea7fa7,0x239d6d39 ! Init value for %f32 .word 0x63f50b52,0xaa6b4813 ! Init value for %f34 .word 0xa95061a3,0x87c6131b ! Init value for %f36 .word 0x09d30b3e,0x2349b49f ! Init value for %f38 .word 0x89efdc36,0x0788c7c9 ! Init value for %f40 .word 0x560da8c0,0x3cd23fd6 ! Init value for %f42 .word 0xe8855428,0x4609cd0d ! Init value for %f44 .word 0x99f612eb,0x4d43eef0 ! Init value for %f46 .word 0x57b9a044,0xe812f71c .word 0x6e414214,0x84e04e64 .word 0xd896c705,0xd0014181 .word 0x4227fa70,0x9235ce5c .word 0x123c535d,0x65a00616 .word 0x0eac20c8,0x9de6aca5 .word 0x3d688ea4,0x457deade .word 0xce8ae75e,0x286f5702 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,0x07b66d6a ! %l0 .word 0x00000000,0xffff9be9 ! %l1 .word 0x00000000,0x0000007d ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00009be9 ! %l4 .word 0x00000000,0x00000040 ! %l5 .word 0x00000000,0x0000009e ! %l6 .word 0x00000000,0x003e8000 ! %l7 p3_expected_fp_regs: .word 0xa32bb35e,0x2bf42b7b ! %f0 .word 0xddd1d5a3,0x541a2e32 ! %f2 .word 0x1743d31c,0x1ff4afa5 ! %f4 .word 0xace2de45,0x5e8feb34 ! %f6 .word 0xd7572cdb,0x8cd7381e ! %f8 .word 0x7534ec79,0x3fd8385a ! %f10 .word 0xb99ae703,0xc0000000 ! %f12 .word 0x1ff4afa5,0xda4d3afe ! %f14 .word 0x7b2bf42b,0x5eb32ba3 ! %f16 .word 0x43c9170d,0x2a51eae9 ! %f18 .word 0xe2e5b2e7,0x1cd34317 ! %f20 .word 0x1e38d78c,0x31642842 ! %f22 .word 0x1e38d78c,0x31642842 ! %f24 .word 0xc1765db9,0x79ec3475 ! %f26 .word 0xc1765db9,0x27f712af ! %f28 .word 0xc3dcd524,0xe5ae3280 ! %f30 .word 0x00000000,0x07800020 ! %fsr p3_local0_expect: .word 0x5a42eeed,0x1a1fd450,0x8de89eda,0x3ce8d400 ! PA = 0000000016000000 .word 0xa52c6b1b,0xcb6fbac3,0x22266a3c,0x7919f5db ! PA = 0000000016000010 .word 0x497e364e,0xe0879d86,0xb284c3b0,0x4f5f5194 ! PA = 0000000016000020 .word 0xc06c4121,0x66ba8f6a,0xa0ced5b1,0xfa6c31df ! PA = 0000000016000030 .word 0xd71f15c2,0x4cf15b0a,0xad28902b,0x1b9593c7 ! PA = 0000000016000040 .word 0x14f442f4,0x953f3d98,0xf17cb0d0,0x9392aadb ! PA = 0000000016000050 .word 0x4d048914,0xaa89713c,0x93451fd4,0xff8a1a32 ! PA = 0000000016000060 .word 0x1ff04bef,0x9211f8f5,0x6dfa8d98,0xec840f40 ! PA = 0000000016000070 .word 0x34d746e4,0x6ece1748,0x722904a6,0x3e425bb5 ! PA = 0000000016000080 .word 0x1a2ee27a,0x9ba6ef8b,0x0c9fe5a1,0xb22b0ec8 ! PA = 0000000016000090 .word 0xc106fac9,0x90180e59,0x07b08f56,0xfc99b293 ! PA = 00000000160000a0 .word 0x38b28368,0x0c0abc46,0xbb99519d,0xc859899a ! PA = 00000000160000b0 .word 0xb876f391,0x5cfbdeb0,0xb7c3f0f3,0xd01f1cd1 ! PA = 00000000160000c0 .word 0x34b652b2,0x48b0bcd8,0xf2bb97a4,0x489c07a9 ! PA = 00000000160000d0 .word 0x116ec8e5,0xc3dfad2a,0x202a1ece,0xade51f21 ! PA = 00000000160000e0 .word 0x7dbebe66,0x8b35e616,0xf0a46cae,0x3c909ba4 ! PA = 00000000160000f0 .word 0xad90bc54,0xf6e75bf6,0xbdcd3c39,0x8025a1f4 ! PA = 0000000016000100 .word 0xd6e055e4,0xd99d4a5f,0x0368ef2d,0xb68c7615 ! PA = 0000000016000110 .word 0x48bfd06c,0x3e5cd5ae,0xa8b68c4a,0x309778b1 ! PA = 0000000016000120 .word 0x4ae2cb96,0xb6f25846,0xae28fc18,0xd01e2803 ! PA = 0000000016000130 .word 0x1538affe,0x03576d33,0x6acc7641,0xdbdc0e43 ! PA = 0000000016000140 .word 0x4bae4714,0xd5e9b28e,0x8031ea8b,0xea46d134 ! PA = 0000000016000150 .word 0x3e844463,0xb08cccf2,0x27a6dd11,0xb852cac4 ! PA = 0000000016000160 .word 0x2e6722aa,0xa0b4e08c,0x8a41e115,0x5d3ee6cf ! PA = 0000000016000170 .word 0x4d784b69,0x9c1aa72b,0x65b5c52b,0x49b1466f ! PA = 0000000016000180 .word 0x8478c251,0x8ee5f9a1,0xbe0d4701,0xc432c794 ! PA = 0000000016000190 .word 0xfb3a7ed7,0x32e06b85,0x8df132e9,0xdd72edef ! PA = 00000000160001a0 .word 0x68357b55,0xdc2ee676,0x55ff048b,0xdaf6565e ! PA = 00000000160001b0 .word 0xb8668309,0x83ec677e,0xfea356f8,0xe8aba890 ! PA = 00000000160001c0 .word 0x400a254b,0x414f4006,0xcb2c62e9,0x35bf20b0 ! PA = 00000000160001d0 .word 0x57e171a0,0x8afe7788,0x9318a000,0x5561e8bc ! PA = 00000000160001e0 .word 0x24917633,0xc91fd29f,0x81d88ed9,0x599965d2 ! PA = 00000000160001f0 p3_local1_expect: .word 0xc80941c8,0xd4ebce96,0xa8b68c00,0x53327d0a ! PA = 0000000016800000 .word 0xee3eab9e,0x96b13995,0x6dda9e8a,0x1152eb48 ! PA = 0000000016800010 .word 0x8700f7fb,0x73bf9793,0x1db0f448,0xf6baffd0 ! PA = 0000000016800020 .word 0xb052e1a2,0x89f23c1a,0xe642a1ae,0x7fda907d ! PA = 0000000016800030 .word 0x95556abd,0x10731436,0x98e4f67d,0xdd9d5564 ! PA = 0000000016800040 .word 0xf0761650,0x28ba0122,0xf8a04f3f,0x578456e4 ! PA = 0000000016800050 .word 0xac82005b,0x4b2f1df6,0x441b6ee7,0x402f693f ! PA = 0000000016800060 .word 0x33a52556,0xa7c594a5,0x9a8064c7,0xe861ebda ! PA = 0000000016800070 .word 0xa32bb35e,0x2bf42b7b,0xddd1d5a3,0x541a2e32 ! PA = 0000000016800080 .word 0x1743d31c,0xe7b2e5e2,0xace2de45,0x5e8feb34 ! PA = 0000000016800090 .word 0x42286431,0x8cd7381e,0x7534ec79,0x3fd8385a ! PA = 00000000168000a0 .word 0xaf12f727,0xb95d76c1,0x1ff4afa5,0xda4d3afe ! PA = 00000000168000b0 .word 0x84456bfa,0x1b40ebb9,0x04a9cf83,0x8969e9ae ! PA = 00000000168000c0 .word 0xbd2304f8,0x6e431b7e,0xcf122d0b,0x0f695889 ! PA = 00000000168000d0 .word 0xc8da0803,0x473e8263,0x9176affb,0xba055961 ! PA = 00000000168000e0 .word 0x9625e55a,0xd9e7f488,0xbef5d2ba,0xf2250251 ! PA = 00000000168000f0 .word 0x8bd963c5,0x188c17a0,0x3b6709d2,0x28e79ee9 ! PA = 0000000016800100 .word 0xb185a7d9,0xe5cadf7d,0xc0418dbd,0x2ce01f48 ! PA = 0000000016800110 .word 0x21b30e69,0x00e791b7,0xaf125598,0xa8e77633 ! PA = 0000000016800120 .word 0x3057adc9,0xa731aa5e,0x3cd24082,0x419d8f77 ! PA = 0000000016800130 .word 0x8cdb161a,0x619d1f70,0x8eabc8c6,0x5cee1ed7 ! PA = 0000000016800140 .word 0x5e8feb34,0xaccbc8a4,0x0428313b,0x784fbe7e ! PA = 0000000016800150 .word 0x9e127fb8,0xbe20c249,0xb308076e,0x46082d84 ! PA = 0000000016800160 .word 0xc14b8b37,0x9aeb003a,0x3a821871,0x0223e4c2 ! PA = 0000000016800170 .word 0x662009e9,0x562b1c79,0x68f734ec,0x5fd247cf ! PA = 0000000016800180 .word 0x287438c5,0x0b2a2c4c,0x27774140,0x2e4f2c05 ! PA = 0000000016800190 .word 0x4a7b0960,0xe804c529,0xf6b83daa,0x080f8d05 ! PA = 00000000168001a0 .word 0x0f2d0e6f,0x09b8481c,0xcc393811,0x805c0c6d ! PA = 00000000168001b0 .word 0x7ae8bd70,0x0ab076aa,0x01081216,0xcb1c8e4b ! PA = 00000000168001c0 .word 0x1fd0e38d,0xad28545d,0x54c7e8c2,0xadb40e46 ! PA = 00000000168001d0 .word 0x519a3211,0xe8e15a91,0x1df74abd,0xd8e2f3fd ! PA = 00000000168001e0 .word 0x0dec90b6,0xbf9dee4d,0xdb35e317,0xd3765942 ! PA = 00000000168001f0 p3_local2_expect: .word 0x0308b600,0x3fa7b6c5,0x5de05a46,0x6f2c9173 ! PA = 0000000017000000 .word 0xa209b507,0x25b83021,0x7d827712,0xed35cc4d ! PA = 0000000017000010 .word 0xe5348f77,0xd525c45f,0x4d88b6b5,0x2e941680 ! PA = 0000000017000020 .word 0xc4643856,0x793d9313,0xad3d4a28,0x641cf955 ! PA = 0000000017000030 .word 0x8d68cc62,0x3fe36c00,0xca8ede8a,0xc00f3cfc ! PA = 0000000017000040 .word 0x30ac96a3,0xe63c783c,0xb31c8645,0x5c5a06d9 ! PA = 0000000017000050 .word 0xa0517747,0xcb2bd3f0,0x6a808bf4,0x6c865449 ! PA = 0000000017000060 .word 0x6599b51f,0x7ba72878,0x08a25ef2,0x89c637d0 ! PA = 0000000017000070 .word 0x4feaf9a8,0x4e119f3c,0x7633aa23,0xf3dc06e4 ! PA = 0000000017000080 .word 0x9ebadc57,0x9d98687c,0x43cf89e9,0xfd3943d9 ! PA = 0000000017000090 .word 0xf51a262d,0x4a7c2d0e,0x96a09c7a,0xf416ac6c ! PA = 00000000170000a0 .word 0x2a4b04f3,0x92b43421,0xe7b2bed1,0x602e9719 ! PA = 00000000170000b0 .word 0x7145b7e2,0xab51c28c,0x840d96ef,0xdccf306c ! PA = 00000000170000c0 .word 0xe52bab11,0xf686a162,0xbe94e01d,0x4310760b ! PA = 00000000170000d0 .word 0x0157d505,0xdf2888eb,0x5b766bd0,0x10ab03b9 ! PA = 00000000170000e0 .word 0xa45ac85b,0xeaf67ea9,0x849934ab,0x22068486 ! PA = 00000000170000f0 .word 0x6d79ec39,0xe42644b3,0xe2520a43,0xb583852e ! PA = 0000000017000100 .word 0xa8237ac7,0xe9c26b4e,0x2f6e018c,0x2807f04e ! PA = 0000000017000110 .word 0xe58e2273,0x82662ed0,0xc6270db1,0xd14265a8 ! PA = 0000000017000120 .word 0xfea42cc3,0x7ad87f79,0x9bc1cc74,0xa772e41c ! PA = 0000000017000130 .word 0x42ff1ad2,0xc52002f5,0x580832ce,0x57fbd9a9 ! PA = 0000000017000140 .word 0xabc2abb4,0xfdd55f59,0x47b709d2,0x82503391 ! PA = 0000000017000150 .word 0x79ab02e1,0x275d7a89,0xb771faeb,0x9a672f5e ! PA = 0000000017000160 .word 0xf7b68c63,0xce30973d,0x9a69ebf8,0xaac29925 ! PA = 0000000017000170 .word 0x240c9629,0xbdf5ac00,0xecfafc5e,0x1c2449ad ! PA = 0000000017000180 .word 0x1bed5261,0x75af6a72,0x80b9b62e,0xf04ec079 ! PA = 0000000017000190 .word 0xce26fa84,0xb57dea41,0x32713814,0xfffc31fe ! PA = 00000000170001a0 .word 0xfa7204b8,0xe9fee5ae,0xb593e895,0x8a74a99a ! PA = 00000000170001b0 .word 0x31fd954e,0x7d861e97,0x2d67bdc4,0x37d43afe ! PA = 00000000170001c0 .word 0x21998beb,0x69c2a059,0x586d3053,0x0a2d1069 ! PA = 00000000170001d0 .word 0xb02317d4,0xcd4aabe7,0x43256eab,0x81e9ee1f ! PA = 00000000170001e0 .word 0xfa3ebea0,0xa23134b3,0x54f37c01,0xa311bef5 ! PA = 00000000170001f0 p3_local3_expect: .word 0x94b40548,0x05f216fb,0xff31f210,0x1fc8c271 ! PA = 0000000017800000 .word 0x40314c89,0x8788f336,0xe99b419c,0xc895db74 ! PA = 0000000017800010 .word 0x27f712af,0xb08affff,0x457de900,0x554b2558 ! PA = 0000000017800020 .word 0x943ac2c7,0xa4ef96d6,0x831e2c59,0xda960798 ! PA = 0000000017800030 .word 0x2d72cc17,0x812fa48d,0x70a6bd6d,0xc7aa7564 ! PA = 0000000017800040 .word 0x37cc8929,0xbd3896d3,0xcd8f9d19,0x325901b6 ! PA = 0000000017800050 .word 0xa878a5c2,0x44bda8f9,0xf6973d49,0xd8a76d02 ! PA = 0000000017800060 .word 0x7b58275d,0xddd94a78,0x9010f8c4,0xb2c8cab7 ! PA = 0000000017800070 .word 0xdc035144,0x0aec4284,0x703475c3,0x5ccd23a7 ! PA = 0000000017800080 .word 0x8ab05842,0xcb336291,0x12df0501,0x72b8b4ff ! PA = 0000000017800090 .word 0x7a48aa98,0x815023a5,0x8ebbfa4b,0xc6bd56d1 ! PA = 00000000178000a0 .word 0x3ce557c1,0x3712f75f,0x112e59da,0x09fb71c1 ! PA = 00000000178000b0 .word 0x3a9eb91b,0x1a3e13cf,0xa708a26d,0xa8b68c4a ! PA = 00000000178000c0 .word 0x1b5d3bb1,0xaeb29d8b,0x372849c3,0xdbd9bd16 ! PA = 00000000178000d0 .word 0xd97c4283,0x2308251c,0x2f6ad563,0xfd5ca9b7 ! PA = 00000000178000e0 .word 0xbff4dff7,0x080cbaea,0x84e3dbec,0x3b3aa84f ! PA = 00000000178000f0 .word 0x6d16d8d1,0x8fc7c4a5,0xdc24d174,0x217f82ae ! PA = 0000000017800100 .word 0x68567aeb,0xbfc38698,0x9d3660e3,0x6026398a ! PA = 0000000017800110 .word 0xadc79e09,0x9372b795,0x9d77d4b4,0x2dcb0b71 ! PA = 0000000017800120 .word 0xd99a9362,0xaed42e1c,0x09e937a7,0xa8f29916 ! PA = 0000000017800130 .word 0x83735449,0xa58527d6,0x1f0df66b,0x3c3f7383 ! PA = 0000000017800140 .word 0x99d8a71d,0xf9934a85,0x04468ae9,0xeae0a3e8 ! PA = 0000000017800150 .word 0xfafe3ab5,0x8be6ee9f,0xc782e5ea,0x7fc78cb4 ! PA = 0000000017800160 .word 0xda5822cc,0x905fec9b,0xdd9bc0db,0x64a1864b ! PA = 0000000017800170 .word 0x41519e6e,0x8b381842,0x9551e126,0x5d622c70 ! PA = 0000000017800180 .word 0xd5925f40,0x256bcc45,0xfce151c4,0x30ff659b ! PA = 0000000017800190 .word 0x07b66d6a,0xffff9be9,0x82458b2c,0x522bef01 ! PA = 00000000178001a0 .word 0x1339bd88,0x89c4a10c,0xd75ce3ee,0xab0971a8 ! PA = 00000000178001b0 .word 0xbd009d79,0xe80aba76,0x319c324f,0x39ffe424 ! PA = 00000000178001c0 .word 0xcb5f8b5b,0x415f3db8,0xf83af356,0xa95ac318 ! PA = 00000000178001d0 .word 0x9b611a4e,0xbb14f975,0xeb799c93,0x5170b633 ! PA = 00000000178001e0 .word 0x32d2cf12,0xbbddf47e,0x9f290a36,0xe65926bd ! PA = 00000000178001f0 p4_init_registers: .word 0x3e842080,0xa5f6a8a0 ! Init value for %l0 .word 0x20ac7ebf,0xe26476c9 ! Init value for %l1 .word 0x38973c0e,0x54eff3da ! Init value for %l2 .word 0xb68a8eb2,0x69e4dff8 ! Init value for %l3 .word 0x59f58fa0,0x40203813 ! Init value for %l4 .word 0xcedb706a,0x33dd524a ! Init value for %l5 .word 0x1ede4615,0xd2aea2dc ! Init value for %l6 .word 0x88751fe8,0x0db20f0a ! Init value for %l7 .align 64 p4_init_freg: .word 0x5efb7598,0x2bca2c99 ! Init value for %f0 .word 0x53b5c96f,0x0e887fc5 ! Init value for %f2 .word 0x75df837e,0xc49fe238 ! Init value for %f4 .word 0x0ef05866,0x25b85bb4 ! Init value for %f6 .word 0x6b50b87a,0xd4669ec0 ! Init value for %f8 .word 0xe7daaa18,0x9d9b7cd3 ! Init value for %f10 .word 0xacc46e19,0xd4fcb0ec ! Init value for %f12 .word 0x5ae86bc1,0x030183ba ! Init value for %f14 .word 0xcf73498e,0x13a29366 ! Init value for %f16 .word 0xb4fde612,0x782e1131 ! Init value for %f18 .word 0x4292c171,0x9be6929e ! Init value for %f20 .word 0x6ebb3e7e,0xdb117c1a ! Init value for %f22 .word 0x6e2a2bdd,0x8ac4175a ! Init value for %f24 .word 0x82016c01,0x9c3287d2 ! Init value for %f26 .word 0x28806a60,0x780284f1 ! Init value for %f28 .word 0xfa070a6d,0x49d5c0da ! Init value for %f30 .word 0x51b89800,0xb7f44058 ! Init value for %f32 .word 0x6bf16b6c,0x0d112d82 ! Init value for %f34 .word 0xa23d47d3,0x692a01b5 ! Init value for %f36 .word 0x1fc48b52,0x6c649f69 ! Init value for %f38 .word 0xe57e700b,0xc4574505 ! Init value for %f40 .word 0x849fc072,0x5f38f606 ! Init value for %f42 .word 0x71205a16,0xef8967b3 ! Init value for %f44 .word 0xacfd89c3,0xa253b23f ! Init value for %f46 .word 0xc633518e,0x156574f5 .word 0x99840781,0xdb886159 .word 0x84af45f7,0x08fe8466 .word 0x549d583e,0xf305b11a .word 0xd4f77d94,0x9448d3d5 .word 0x658190f7,0xfc8786d8 .word 0xdbfc4c93,0x6a401650 .word 0xcd163b78,0x6735463a 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,0x00000021 ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0xffffffff,0xffffff9e ! %l3 .word 0xfe207b46,0x4c737ad1 ! %l4 .word 0x00000000,0x0000004b ! %l5 .word 0xffffffff,0xcf01e259 ! %l6 .word 0x00000000,0x0000189e ! %l7 p4_expected_fp_regs: .word 0x80000000,0xced110e2 ! %f0 .word 0x04af45f7,0xdb886159 ! %f2 .word 0x6ebb3e7e,0x780284f1 ! %f4 .word 0x6735463a,0x97778ebf ! %f6 .word 0xd4f77d94,0x80000000 ! %f8 .word 0x34fde612,0xfc8786d8 ! %f10 .word 0xd4f77d94,0x80000000 ! %f12 .word 0x04af45f7,0xdb886159 ! %f14 .word 0x030183ba,0x13a29366 ! %f16 .word 0xcd163b78,0x6735463a ! %f18 .word 0xc1c974e2,0x44000000 ! %f20 .word 0x6ebb3e7e,0x780284f1 ! %f22 .word 0xc740e14d,0xa0000000 ! %f24 .word 0x84af45f7,0x08fe8466 ! %f26 .word 0x28806a60,0x780284f1 ! %f28 .word 0xfa070a6d,0xeebb3e7e ! %f30 .word 0x00000008,0x888006a0 ! %fsr p4_local0_expect: .word 0x3e02d430,0x44da1070,0xcf01e259,0xa9a5e00e ! PA = 0000000018000000 .word 0x4a2d043d,0x430460d3,0x3fe4d19a,0x8d1353f3 ! PA = 0000000018000010 .word 0xdab6bfe7,0xf42e0f43,0x29307f3e,0x977e07d5 ! PA = 0000000018000020 .word 0xa6494095,0xa332ea72,0xc2c922fa,0xb486283b ! PA = 0000000018000030 .word 0x8981fc43,0xbba1472a,0xfcadad5f,0x3f6df071 ! PA = 0000000018000040 .word 0x8026487f,0xd94e618f,0x81bf33d0,0xd2100622 ! PA = 0000000018000050 .word 0xe6455f0b,0xde308e32,0xff446afb,0xa2ca8c7b ! PA = 0000000018000060 .word 0xaa21b25c,0xe9140e9b,0x42e9931c,0xfe8dcb21 ! PA = 0000000018000070 .word 0xf5e9aae2,0x296b645c,0x5ad760a5,0x27abc8de ! PA = 0000000018000080 .word 0x68fadc11,0xcf63851e,0x6e105a51,0x7085355a ! PA = 0000000018000090 .word 0x78a09c25,0x0dfaa726,0xf0d80394,0xb450b1f0 ! PA = 00000000180000a0 .word 0xa3a2b48e,0x1dc28287,0xce8f8f42,0xaf97de6a ! PA = 00000000180000b0 .word 0x9a8d5514,0x5b8e4bc7,0x0960f153,0x277477de ! PA = 00000000180000c0 .word 0x8ee7abb3,0x39837b07,0x6d40a3fc,0xa444ff61 ! PA = 00000000180000d0 .word 0x6f9355ed,0xc3457e61,0x4b54de49,0xeb7e8772 ! PA = 00000000180000e0 .word 0x0cb263bc,0x76f9d222,0x4cd7d102,0xe44ae704 ! PA = 00000000180000f0 .word 0x6552a373,0x02a28a50,0x51bb1ad0,0xbaac62ec ! PA = 0000000018000100 .word 0x08b9cb8a,0xed7fe808,0xba63b954,0x8abe6487 ! PA = 0000000018000110 .word 0xa20893b1,0x8e5339c3,0x60043f39,0x7cc4ecf1 ! PA = 0000000018000120 .word 0x066dc1ef,0xadfa17d4,0x98334581,0xabe2d5c8 ! PA = 0000000018000130 .word 0xe8b60323,0xca1bb67b,0x1ed66a26,0xc8b7a5f8 ! PA = 0000000018000140 .word 0x3ef29e5a,0xb0e7ae36,0x76188cea,0x288f96f0 ! PA = 0000000018000150 .word 0x01dfd365,0x17cee035,0x94a57be9,0xfec9de93 ! PA = 0000000018000160 .word 0x0afb1c9a,0xb759dcaa,0x2c5970c0,0x5bd122f0 ! PA = 0000000018000170 .word 0x3a7416ea,0xfd0c4878,0x30b894d3,0xf68904c0 ! PA = 0000000018000180 .word 0x891ee810,0x71ee2fdc,0x3d7a0b93,0x49e5a215 ! PA = 0000000018000190 .word 0x1202537f,0x31795816,0x52bcf751,0x47a45962 ! PA = 00000000180001a0 .word 0xd11bb632,0x93f7f407,0xbce9f47f,0xc31e12d6 ! PA = 00000000180001b0 .word 0xbe462542,0x281c1e7a,0x5262f9de,0xe2c44923 ! PA = 00000000180001c0 .word 0xa7d9be91,0xf3a403e9,0x79745d6b,0x94caf2fd ! PA = 00000000180001d0 .word 0x4768a0c9,0xf0961573,0x0ee5e55d,0x9fd9c086 ! PA = 00000000180001e0 .word 0x3d1cf0e2,0xfb28e9c2,0x832f85c4,0x77447cea ! PA = 00000000180001f0 p4_local1_expect: .word 0x82601927,0x8c73b1fc,0x97778ebf,0xe9bc6574 ! PA = 0000000018800000 .word 0x5d10315e,0x344efa14,0x4292c171,0x990ea993 ! PA = 0000000018800010 .word 0x99d469a5,0x1879fb21,0xd8c6a9bc,0x8d8e8412 ! PA = 0000000018800020 .word 0xcdb5e254,0x656c14bf,0x19b32aec,0xb1888cfe ! PA = 0000000018800030 .word 0x90392fae,0xf8d5ee79,0x9bb826b9,0xd1efccdd ! PA = 0000000018800040 .word 0x52fafc8b,0x0df45d80,0x1d1f1f43,0xab3a82ef ! PA = 0000000018800050 .word 0x6735463a,0xec46412b,0x76c45cf7,0x38479096 ! PA = 0000000018800060 .word 0xb058a011,0x251fed83,0x84dc143f,0x815b2f11 ! PA = 0000000018800070 .word 0x9a3d31dc,0x75c7401b,0xfa790297,0x4cac8e8d ! PA = 0000000018800080 .word 0xefd4364b,0xcc1a02eb,0xfbe5b121,0xcabe7f57 ! PA = 0000000018800090 .word 0x0f99c86a,0xfd48f314,0x1ffd8f7f,0xaf94ccec ! PA = 00000000188000a0 .word 0x196265ff,0x664459cd,0x55161e51,0xf6efbecd ! PA = 00000000188000b0 .word 0xb7609668,0xfbf44c02,0x76ac2541,0x1c687f43 ! PA = 00000000188000c0 .word 0x7219899d,0xa9134e1b,0xc96d6a69,0x3e831e5b ! PA = 00000000188000d0 .word 0x9842f954,0xc6aaca75,0x7c357b99,0x59b31743 ! PA = 00000000188000e0 .word 0x3d789911,0xd2cc5b97,0x85248aaf,0xd746c90f ! PA = 00000000188000f0 .word 0xe33c77ed,0xdf11e497,0xe28d3c81,0xecc066fb ! PA = 0000000018800100 .word 0x6e481089,0xe9f8c89c,0xf87c23c8,0xc28f1c65 ! PA = 0000000018800110 .word 0xc93bc266,0x60aa600f,0xd1af44bc,0xda027f98 ! PA = 0000000018800120 .word 0x14c84fe2,0xf57f94cf,0x374df434,0x5be6a029 ! PA = 0000000018800130 .word 0x4156516f,0x96f3ed6f,0xc19eddfb,0x705d66ae ! PA = 0000000018800140 .word 0x586e2040,0xe534b556,0xd2cb11c2,0xd7bb5864 ! PA = 0000000018800150 .word 0xe49c1df6,0x7911e4e8,0x37899345,0xf233e19f ! PA = 0000000018800160 .word 0xf17942d0,0x5f6595b9,0xad22410c,0xfed6fd45 ! PA = 0000000018800170 .word 0xe6322863,0x0e5113ec,0x58176e5f,0x9972e502 ! PA = 0000000018800180 .word 0x358f1445,0xe0394fa8,0x2fed1433,0x81031291 ! PA = 0000000018800190 .word 0xe1f60320,0x27fcd91b,0x751a8d5a,0x28aab50d ! PA = 00000000188001a0 .word 0x960507e8,0xa4144f4e,0x1930d9a9,0xab0b7970 ! PA = 00000000188001b0 .word 0x4b5076a7,0x94225aaa,0x1b7c3516,0x835bb2a6 ! PA = 00000000188001c0 .word 0x99b54264,0x3d36bc24,0x6ed28c7a,0x26b77781 ! PA = 00000000188001d0 .word 0x12ccedce,0x6535e320,0xc5feba37,0xa94993f2 ! PA = 00000000188001e0 .word 0x7f844d94,0xb6ef6614,0xe075fd73,0xbb0e066a ! PA = 00000000188001f0 p4_local2_expect: .word 0x2e9fdac0,0xc7d48001,0x29a2f561,0x2dd22413 ! PA = 0000000019000000 .word 0xfd6a6d55,0x5afb0000,0xbe1dadcc,0xa165516a ! PA = 0000000019000010 .word 0x516107bc,0x7e9ce3a3,0x40a6c758,0xf97b44b4 ! PA = 0000000019000020 .word 0xb44942b6,0x0b85012a,0xdb00a06d,0xf52dd564 ! PA = 0000000019000030 .word 0xef46c28a,0x957a42a4,0x9687494d,0x29312ef1 ! PA = 0000000019000040 .word 0xe15d364e,0xd2639f33,0xcf01e259,0x0000189e ! PA = 0000000019000050 .word 0xf4ce3908,0xa11af45f,0x243d086d,0xa604ffcc ! PA = 0000000019000060 .word 0xc43089fc,0x1c67b36d,0xa00da1cc,0xe9f933f6 ! PA = 0000000019000070 .word 0xc9f97977,0xc86151a1,0xeaabaf32,0xda752fc8 ! PA = 0000000019000080 .word 0x301fd742,0xb61170db,0xa8f547f8,0x34b7dabd ! PA = 0000000019000090 .word 0xf15e2b48,0x85aaf300,0x44419750,0xb57956f9 ! PA = 00000000190000a0 .word 0xb9ebfd84,0x0be7e6d5,0xf236c038,0x0e254c66 ! PA = 00000000190000b0 .word 0xc19881c6,0x75ba8934,0xbf95d5ba,0x16201efa ! PA = 00000000190000c0 .word 0x6fa25457,0x8def692e,0x3a855b46,0xc846bd70 ! PA = 00000000190000d0 .word 0xddf105a8,0x67147a64,0x8d3259be,0xf21da6e4 ! PA = 00000000190000e0 .word 0x253fc0c4,0x46e5f492,0xeb1234a4,0x072b47ac ! PA = 00000000190000f0 .word 0x80cd251f,0xed85ff04,0x3c62cabd,0xd27f0ed7 ! PA = 0000000019000100 .word 0x535b2f33,0x08d8e364,0xbfd927d1,0x5705cd28 ! PA = 0000000019000110 .word 0xfe207b46,0x4c737ad1,0xbe257fea,0x5950bb46 ! PA = 0000000019000120 .word 0xf0dcda4e,0x23f119ab,0x5d1a5410,0xcf2740fd ! PA = 0000000019000130 .word 0x7d616438,0x0767edc9,0x3c1c833f,0xed819dc9 ! PA = 0000000019000140 .word 0x932571c6,0x2c124f8c,0x9c303383,0xba0a1b70 ! PA = 0000000019000150 .word 0xd7f16c81,0x158780cd,0x843e5cd6,0x91dd7e9a ! PA = 0000000019000160 .word 0xc3c204eb,0xb48b44f6,0x716c1d9d,0x2400db0a ! PA = 0000000019000170 .word 0xb8f1a9d5,0xad451e2a,0x8c6584d4,0xcdb6f6e8 ! PA = 0000000019000180 .word 0xdc1b2742,0x43890031,0x40c54029,0x0695630e ! PA = 0000000019000190 .word 0x2ae1d8a2,0x394c3055,0xaddf0dee,0x4e6e46fc ! PA = 00000000190001a0 .word 0x36694cf6,0xb32af874,0x2fbc91e7,0xaf108869 ! PA = 00000000190001b0 .word 0x6a071492,0x63f92671,0xfe2d6a27,0x50b1bc81 ! PA = 00000000190001c0 .word 0x567fc20e,0xe63d8e4e,0x2be97414,0xb4d42261 ! PA = 00000000190001d0 .word 0x2b90c197,0x38729eaf,0x880119e6,0xa39b2c3e ! PA = 00000000190001e0 .word 0x5325cd1f,0xcc8b95b0,0x637e8bb1,0x7e2dca02 ! PA = 00000000190001f0 p4_local3_expect: .word 0xbe7a878c,0x41472a8a,0x50531f2d,0xd23404fd ! PA = 0000000019800000 .word 0x0000effe,0x0b5dd912,0x189e6f68,0xe464a3aa ! PA = 0000000019800010 .word 0x9b33a38a,0x1a0b61a5,0x4d333da6,0xf359916d ! PA = 0000000019800020 .word 0xe4eec0d6,0x53976bcb,0x8fd01d96,0x88c943cb ! PA = 0000000019800030 .word 0x1538c281,0xec8e22b6,0x5a1bb3c1,0x4cf92fca ! PA = 0000000019800040 .word 0x1e879740,0x66d0eeb4,0xdedc4950,0x51330b08 ! PA = 0000000019800050 .word 0xbd4d9658,0xa9a5896b,0x6d4eb792,0xe3b2f803 ! PA = 0000000019800060 .word 0xcb41e175,0xc2d16d70,0xb3ac399c,0x558af02d ! PA = 0000000019800070 .word 0x90a40630,0x1763c0ac,0xdca9aab8,0x9ed09932 ! PA = 0000000019800080 .word 0xe522d454,0x4000e840,0x4dedbb45,0xc3d82e5f ! PA = 0000000019800090 .word 0x1491a757,0xd22954dc,0xa22fafe2,0xf6f515f1 ! PA = 00000000198000a0 .word 0xa6071eee,0x5d480102,0x0e31589c,0x54db7d27 ! PA = 00000000198000b0 .word 0xb0fe8673,0x57e3059f,0x9d18ff0b,0xc2096723 ! PA = 00000000198000c0 .word 0x4172e838,0xa58dfde3,0x9354816d,0x7ee3f03a ! PA = 00000000198000d0 .word 0x86d1218c,0x515dcfcd,0x2ce44376,0x37a3bcc5 ! PA = 00000000198000e0 .word 0x569b4160,0xdbdfab2e,0x12aa5317,0x32516d89 ! PA = 00000000198000f0 .word 0x54a0b0c9,0x43df1036,0xd12413ba,0x75311a93 ! PA = 0000000019800100 .word 0x1bdd9dfd,0x6eae9e4f,0x95822eb9,0x0910476e ! PA = 0000000019800110 .word 0x66538780,0x2d0fd3b4,0x54a03cba,0x9e13effa ! PA = 0000000019800120 .word 0x5bbd5b41,0xa9ada116,0xc1c7f61d,0x2f96ed03 ! PA = 0000000019800130 .word 0xdee49d68,0xd39b01bb,0x28182832,0xffe30a34 ! PA = 0000000019800140 .word 0x7369c966,0xb838f2da,0x9391024d,0x8d550945 ! PA = 0000000019800150 .word 0x0ecfa9c4,0x1bf5d5a3,0x43a522d4,0x1a822098 ! PA = 0000000019800160 .word 0x31edee85,0x87f9d44e,0x35749acf,0x629205c9 ! PA = 0000000019800170 .word 0x83f3a20a,0x9847e27a,0x1fcd1554,0x76a8944c ! PA = 0000000019800180 .word 0x882e7072,0xcce7d579,0x266972b0,0xb75a8e2c ! PA = 0000000019800190 .word 0x7e4351b9,0x81a04173,0x9e8325ec,0x7a135002 ! PA = 00000000198001a0 .word 0xb500a53a,0x6c8ecbb3,0xd3d59ce1,0xb7ca6a61 ! PA = 00000000198001b0 .word 0x846ecd42,0x4e44cf68,0xf32c1d89,0x0de657b0 ! PA = 00000000198001c0 .word 0x39758ebb,0xd787427a,0xb03f2da8,0x109aec20 ! PA = 00000000198001d0 .word 0x54cb71f5,0x8b13be2e,0xf84c011e,0x5957a0b2 ! PA = 00000000198001e0 .word 0x25372be1,0x45c9c6c2,0xf3066d83,0x81456d4e ! PA = 00000000198001f0 p5_init_registers: .word 0xa9c1f996,0x39b05878 ! Init value for %l0 .word 0x2a048b78,0x30f23355 ! Init value for %l1 .word 0x4e1ed6be,0xbbfb7681 ! Init value for %l2 .word 0xa27b4d8a,0x567c05f5 ! Init value for %l3 .word 0xe3e44672,0xa11c5b0a ! Init value for %l4 .word 0x43443060,0x41a3b8b7 ! Init value for %l5 .word 0xca12451e,0xa4f2d6a5 ! Init value for %l6 .word 0xf75677ff,0x963e8015 ! Init value for %l7 .align 64 p5_init_freg: .word 0x9b911a07,0xada63322 ! Init value for %f0 .word 0xdf7339c7,0xf8c6c3dd ! Init value for %f2 .word 0xdcf89429,0x55f25868 ! Init value for %f4 .word 0xd98cd074,0x58b9d4b1 ! Init value for %f6 .word 0x560e69a2,0x997dc82e ! Init value for %f8 .word 0xece24162,0xfa10bda6 ! Init value for %f10 .word 0xe4def331,0x951a608c ! Init value for %f12 .word 0xbc60aa46,0x21989630 ! Init value for %f14 .word 0x7cbde1b5,0x1745b055 ! Init value for %f16 .word 0x157c37ad,0x6ad4de9b ! Init value for %f18 .word 0x41f74bd7,0xf55aa11f ! Init value for %f20 .word 0xc395d486,0x79299ed3 ! Init value for %f22 .word 0xf0a65697,0xb11eab41 ! Init value for %f24 .word 0x2ae9eb67,0xeee181af ! Init value for %f26 .word 0xb14dc65d,0xd4661e61 ! Init value for %f28 .word 0xa30a05a1,0x030d9950 ! Init value for %f30 .word 0x43491b44,0x33008a73 ! Init value for %f32 .word 0x91c545b9,0xb0b96429 ! Init value for %f34 .word 0x5f17eb92,0xc7d162db ! Init value for %f36 .word 0x62beced8,0xdcfbebc0 ! Init value for %f38 .word 0x8726b04f,0x51a9276a ! Init value for %f40 .word 0x4000e4e8,0x5423cf0e ! Init value for %f42 .word 0xa652c095,0x058475a9 ! Init value for %f44 .word 0x2478b7e1,0xf93078ed ! Init value for %f46 .word 0x95cefcbf,0x6c6d28b8 .word 0x2fa3f92f,0x77c43d88 .word 0xff2541c9,0x5a7da359 .word 0xd14d2611,0x25dd2211 .word 0x5114be9a,0x50f16596 .word 0xa01f2d55,0xe22d10c8 .word 0x6d853914,0xc1bca160 .word 0x3229d54a,0x2385a5fb 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 0xf75677ff,0xcba3d2da ! %l0 .word 0xffffffff,0xffffffd9 ! %l1 .word 0x00000000,0x00005ee2 ! %l2 .word 0x00000000,0x0f600000 ! %l3 .word 0x00000000,0x0000004c ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x0000004c ! %l6 .word 0xf75677ff,0x963e8015 ! %l7 p5_expected_fp_regs: .word 0xca49bb14,0x3b294670 ! %f0 .word 0x88be20b2,0x78e90937 ! %f2 .word 0x8f3407f4,0x42ce4a80 ! %f4 .word 0x9943f86f,0x06ac011d ! %f6 .word 0xed7480ac,0x5e29026e ! %f8 .word 0xd54985da,0x87f49eab ! %f10 .word 0xbd451126,0x3d432d5f ! %f12 .word 0x801d112c,0x4f25ba52 ! %f14 .word 0x9b911a07,0xada63322 ! %f16 .word 0xdcf89429,0xada63322 ! %f18 .word 0xdcf89429,0xada63322 ! %f20 .word 0xd98cd074,0x58b9d4b1 ! %f22 .word 0x4c178864,0xe3b98af5 ! %f24 .word 0xece24162,0xfa10bda6 ! %f26 .word 0xdf7339c7,0xf8c6c3dd ! %f28 .word 0xbc60aa46,0x21989630 ! %f30 .word 0x00000004,0x0f000a20 ! %fsr p5_local0_expect: .word 0x0498f4fe,0xf0338a3b,0x4e147bcb,0x8c8d3743 ! PA = 000000001a000000 .word 0x0eb6c034,0x122cd412,0xc3346d04,0xc3aadbfe ! PA = 000000001a000010 .word 0x74216d65,0xa91a2b3b,0xfdaefbde,0x0998327c ! PA = 000000001a000020 .word 0xc3524e94,0x8f3634e2,0xd1be6762,0xe7b8537c ! PA = 000000001a000030 .word 0xb0fb3547,0x748cf369,0xd61f92c2,0x87d79d59 ! PA = 000000001a000040 .word 0x897797ea,0x212c1253,0x7e5350bd,0x79ed7e09 ! PA = 000000001a000050 .word 0xb7d442bf,0xe3cbee65,0xe4151bb2,0x41bbd77c ! PA = 000000001a000060 .word 0xa62500a1,0x33f6cb3d,0xf26ea210,0xe195b8e4 ! PA = 000000001a000070 .word 0x123e9e70,0xac6ee9aa,0xd8cdc6ba,0x3ca57ee9 ! PA = 000000001a000080 .word 0xc0eec90e,0x74bd0673,0x82e563ce,0x4aea05ed ! PA = 000000001a000090 .word 0xa07fe881,0xbc56962a,0xb4509994,0x99d8425a ! PA = 000000001a0000a0 .word 0x8d99cf46,0x0848dcd9,0x3e485e14,0x30f23355 ! PA = 000000001a0000b0 .word 0x28202b6b,0x84410594,0x44fafdba,0x9f8d55c9 ! PA = 000000001a0000c0 .word 0xf4099ab9,0xf56d3233,0xe03be399,0xe4290015 ! PA = 000000001a0000d0 .word 0xc4708613,0xfb9da4ee,0x1b1f54c7,0x020f549d ! PA = 000000001a0000e0 .word 0xe397ee9f,0xbc1bdca3,0xd017dfd3,0xcb8e0d72 ! PA = 000000001a0000f0 .word 0xc9895d08,0xa71f6da3,0x5de7b4a3,0x923a8f2b ! PA = 000000001a000100 .word 0x4eb42baa,0x333724c4,0x02f3747f,0x5bc9913e ! PA = 000000001a000110 .word 0x2525cdda,0xacada339,0x799a6b34,0xfeaf2b0e ! PA = 000000001a000120 .word 0x67860a4c,0x2f311144,0x2385bac1,0xa75479de ! PA = 000000001a000130 .word 0xedce689c,0xd9ab7d2c,0x6296a3af,0x0912c5db ! PA = 000000001a000140 .word 0xf1319b35,0xd0f7c73c,0xdd2f8fda,0x1b05eae6 ! PA = 000000001a000150 .word 0xe06d37a6,0xae5840b5,0xe24d1bf6,0x2f8eaeee ! PA = 000000001a000160 .word 0x8e99aad4,0x974624a3,0xfbfa2268,0x145aeadf ! PA = 000000001a000170 .word 0x2241c203,0xba5b8443,0x167aa622,0x2672a08b ! PA = 000000001a000180 .word 0x5b45287e,0x74f481ac,0xd63b4342,0x782956ac ! PA = 000000001a000190 .word 0xf7047792,0xe8bc9583,0xd637b504,0xa408526c ! PA = 000000001a0001a0 .word 0x58816d23,0xf44da5ae,0x3be87050,0x922740cf ! PA = 000000001a0001b0 .word 0x0e7b7538,0xdc6b10c6,0x3d99f5b1,0xdbaaaad1 ! PA = 000000001a0001c0 .word 0xbe5e99ba,0x4d23ea28,0x5e881c10,0x5da60485 ! PA = 000000001a0001d0 .word 0xd3db9c56,0x3a4d948b,0x4c678c9a,0x9d0d05f3 ! PA = 000000001a0001e0 .word 0x7f061ae6,0x0cd0e8c9,0xf0c32c4e,0xd91e592b ! PA = 000000001a0001f0 p5_local1_expect: .word 0xe2c12c2b,0x7227f8a0,0xf58ab9e3,0x6488174c ! PA = 000000001a800000 .word 0x35a20bef,0x4cc111da,0xe25ed688,0x60727dc1 ! PA = 000000001a800010 .word 0x7681aac8,0xed2c5419,0x115d71a4,0xbfeb4b61 ! PA = 000000001a800020 .word 0x58a0394d,0x5ce11c02,0x3b76dd43,0xf1ef5ce1 ! PA = 000000001a800030 .word 0xa78caa3e,0x2b91c6cb,0x66d25292,0x0cdb721f ! PA = 000000001a800040 .word 0x4b5e136b,0x3a3fe820,0x4eff7739,0x6ab80272 ! PA = 000000001a800050 .word 0xd3c6a8cf,0x7c8a8ac4,0x147bead7,0x8ece213e ! PA = 000000001a800060 .word 0x2df93ed0,0x1204b7bf,0xe89fc04d,0x384caf82 ! PA = 000000001a800070 .word 0xfccc0141,0x0172658e,0xad6ff045,0x0471fb15 ! PA = 000000001a800080 .word 0xbc9fab87,0x64cca805,0xf04d82d8,0xd852acc1 ! PA = 000000001a800090 .word 0x99a8e003,0x9abc06ba,0x9c68c70b,0xb5c3f55f ! PA = 000000001a8000a0 .word 0x5b76d599,0x7be078cf,0xaa6e27df,0x55103d13 ! PA = 000000001a8000b0 .word 0xa0171cff,0x35646fb4,0xe74cc06e,0x4057d096 ! PA = 000000001a8000c0 .word 0x8b3d66a0,0x54ebfeb5,0xf18e2692,0xd9ae887f ! PA = 000000001a8000d0 .word 0xd140871d,0x50c5cf30,0x87b0a432,0x3fd80544 ! PA = 000000001a8000e0 .word 0xd740414d,0xa7283733,0xfc5c63c4,0x85c01ccd ! PA = 000000001a8000f0 .word 0x98e62087,0x5fbc6b29,0xa519074b,0x6a1e38ab ! PA = 000000001a800100 .word 0xc57ecc1a,0xba4278c3,0x3a90d097,0x53a9e9c2 ! PA = 000000001a800110 .word 0xdb1bd2fc,0xb95a0a9d,0x8b6de1e1,0x26d6e9fa ! PA = 000000001a800120 .word 0x311a3cf4,0xc813055b,0xbe15a4b3,0xefbe23bc ! PA = 000000001a800130 .word 0xa1716fe9,0xfb1cac30,0x08198804,0x101887e0 ! PA = 000000001a800140 .word 0x550e4b3b,0x538213ab,0x64e3eec6,0x256c6147 ! PA = 000000001a800150 .word 0xa0b5167f,0x94989a51,0xf271f745,0xea6d8a2e ! PA = 000000001a800160 .word 0xa31d98f9,0x74e8d6d2,0xad149cd1,0x6fd72287 ! PA = 000000001a800170 .word 0xca49bb14,0x3b294670,0x88be20b2,0x78e90937 ! PA = 000000001a800180 .word 0x8f3407f4,0x42ce4a80,0x9943f86f,0x06ac011d ! PA = 000000001a800190 .word 0xed7480ac,0x5e29026e,0xd54985da,0x87f49eab ! PA = 000000001a8001a0 .word 0xbd451126,0x3d432d5f,0x801d112c,0x4f25ba52 ! PA = 000000001a8001b0 .word 0x64379a1d,0x03d40318,0x737ed1d3,0x022bb39d ! PA = 000000001a8001c0 .word 0xc4082811,0x95f11e22,0x981764e5,0x7626cd4e ! PA = 000000001a8001d0 .word 0xde918ece,0x4498ec84,0xa18652f9,0x1216067b ! PA = 000000001a8001e0 .word 0x0b79b2ad,0x112510b6,0x35a13bc1,0x757bac79 ! PA = 000000001a8001f0 p5_local2_expect: .word 0xba7f3a6b,0x8e7416ee,0x7436ec81,0xea04a126 ! PA = 000000001b000000 .word 0x40c9cac9,0xc5c24d33,0x567c05f5,0x64d40fe0 ! PA = 000000001b000010 .word 0x3e485e14,0x00000001,0xbfcf2814,0xd29982d6 ! PA = 000000001b000020 .word 0xad25ea76,0xfaa324da,0x856b0915,0x9bf3f056 ! PA = 000000001b000030 .word 0x0b4a0f44,0x23e9439f,0x09425ef0,0xfd6b9e78 ! PA = 000000001b000040 .word 0xe451b66e,0xe1e76928,0xbc3cc64c,0x56cc11ad ! PA = 000000001b000050 .word 0xfb809b8d,0xf21cac21,0xd0d614a8,0x27faf8e2 ! PA = 000000001b000060 .word 0xb8debf04,0x7f2f6195,0xb8dfbd2f,0xe944a3ba ! PA = 000000001b000070 .word 0x440d7931,0xe5bfab59,0x059a8cdf,0x12dbe65b ! PA = 000000001b000080 .word 0x7c229c5c,0x0baa5b64,0xe9f159cb,0x04c04bb3 ! PA = 000000001b000090 .word 0x6ad6c37e,0x412907d9,0xb9c2be8c,0xcf8d0084 ! PA = 000000001b0000a0 .word 0x8a6ad4b7,0x4592e889,0xa400be86,0x94b58aba ! PA = 000000001b0000b0 .word 0x1c90fd9e,0x67e79558,0xfca9cee4,0xf3dad8ab ! PA = 000000001b0000c0 .word 0x60163076,0x383a8428,0xb45dedc0,0xcc4d0fba ! PA = 000000001b0000d0 .word 0xb0ced190,0xc8c01585,0x69815a0f,0x7415d28c ! PA = 000000001b0000e0 .word 0x0f5dbc04,0xfb8797ad,0x67c60cd9,0x88f33021 ! PA = 000000001b0000f0 .word 0xbb3bdf7a,0x5e743eb5,0xa1ee946d,0x34bada1e ! PA = 000000001b000100 .word 0xb0f0664f,0x1fbaf585,0xa01c7aa2,0xa27255ae ! PA = 000000001b000110 .word 0xefab0e34,0xc54c9cee,0x0a3f6ffe,0x7f024d0a ! PA = 000000001b000120 .word 0x78af9190,0xd96b54ac,0x1b70f3bf,0x898e2921 ! PA = 000000001b000130 .word 0x66615726,0xd6bc99d8,0xbebed416,0x077c6ed7 ! PA = 000000001b000140 .word 0x3a79d1be,0x78ed53d4,0xa29733dc,0x88ef9273 ! PA = 000000001b000150 .word 0xb540e4b7,0xc8cc6e74,0x7e64bc1c,0xef7d9117 ! PA = 000000001b000160 .word 0xd54a6676,0xe692b395,0x5d620830,0xe6acbc10 ! PA = 000000001b000170 .word 0x7a32844c,0x6b7e766a,0x124b9f5f,0x20b08987 ! PA = 000000001b000180 .word 0xe0bc629d,0x6142e71e,0x91c5f8bf,0x03984b4a ! PA = 000000001b000190 .word 0x0895d1f2,0xa3e39ecb,0x5911999d,0xf4b30a3a ! PA = 000000001b0001a0 .word 0xac932405,0xcbddfce9,0x9f604846,0x5499838b ! PA = 000000001b0001b0 .word 0xb0b85dc2,0x91bc14d5,0xa5d94b96,0xddd5355f ! PA = 000000001b0001c0 .word 0xaac66c99,0x0bc76dae,0x9123794e,0x259b77ce ! PA = 000000001b0001d0 .word 0xc330e737,0x7a2b044f,0x50151f3b,0x8d8c2ac7 ! PA = 000000001b0001e0 .word 0x09a09459,0x5da5ff55,0x2edbd88a,0x4b9680b3 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x9f725fb6,0x4cb6b3ee,0x356552c5,0x00e05b40 ! PA = 000000001b800000 .word 0x304ab64a,0x90cdb2b6,0x14e6bb67,0x969191d8 ! PA = 000000001b800010 .word 0x145e483e,0x66010000,0x0dfb75b1,0xd3beb0d8 ! PA = 000000001b800020 .word 0x084414aa,0x0dca3fea,0x4b2e9d2e,0x34cf1501 ! PA = 000000001b800030 .word 0x3f190aa6,0x70832a50,0x835d021c,0xf18850ea ! PA = 000000001b800040 .word 0x147827bf,0x2ed76cde,0x89f68645,0x9dc51964 ! PA = 000000001b800050 .word 0x55f502be,0xc4db2abb,0x12e12830,0xe821cada ! PA = 000000001b800060 .word 0xa2dbbea1,0x7891daaf,0x0bc003e2,0xdd35d113 ! PA = 000000001b800070 .word 0x7d48a360,0xce1addf3,0xfeefd2d4,0x34dd2943 ! PA = 000000001b800080 .word 0xc21d281e,0x02fc409a,0x3d8ea199,0xeea57e25 ! PA = 000000001b800090 .word 0xac3515f5,0x7bff0aa7,0x3e485e14,0x8bf95080 ! PA = 000000001b8000a0 .word 0x49bc4cc5,0xdfa5f3e4,0x4e347740,0xe92f4a6f ! PA = 000000001b8000b0 .word 0xc3089c3a,0x0085b3be,0xecbd4360,0x784a6ea3 ! PA = 000000001b8000c0 .word 0x0c01c143,0xf97731e1,0x5268883c,0x5c298594 ! PA = 000000001b8000d0 .word 0x53ff1807,0x05a138d7,0xf641501c,0xb3be9b70 ! PA = 000000001b8000e0 .word 0xe1835307,0xbe8648c9,0x8e90682b,0xcba357c8 ! PA = 000000001b8000f0 .word 0x13aa883b,0xb91cc6b5,0x11f6f0e8,0x792b2f9a ! PA = 000000001b800100 .word 0x66334535,0x0f7931e8,0x70a658a3,0x6ea8e964 ! PA = 000000001b800110 .word 0x441312b7,0x6fe7f146,0x74cfa893,0x88144394 ! PA = 000000001b800120 .word 0xb64aac0b,0x53fed341,0x941294b6,0x6a5619bc ! PA = 000000001b800130 .word 0xbdafdc70,0x3c0d5ccd,0x83dfbf69,0xe7f7a2a4 ! PA = 000000001b800140 .word 0x84d1f984,0x62b5c151,0x39290508,0x139990d1 ! PA = 000000001b800150 .word 0x3b08d9b0,0x24b27fb2,0xc7ec942e,0xb67d8b9d ! PA = 000000001b800160 .word 0xee0c6164,0x101fcc4f,0x0842baa9,0xe06e41ab ! PA = 000000001b800170 .word 0x2ff3de64,0xb5e1bd7c,0xddc3c6f8,0xc73973df ! PA = 000000001b800180 .word 0x6858f255,0x6241e2ec,0xddc3c6f8,0xc73973df ! PA = 000000001b800190 .word 0x2ec87d99,0xa2690e56,0xf58ab9e3,0x6488174c ! PA = 000000001b8001a0 .word 0x8c601a95,0x31f3dee4,0xa6bd10fa,0x6241e2ec ! PA = 000000001b8001b0 .word 0xf47dcb04,0x2ce8941c,0xed6b4e07,0xe929b10a ! PA = 000000001b8001c0 .word 0x4087f0b9,0x24a08913,0x00e880f3,0x92eb2001 ! PA = 000000001b8001d0 .word 0xb046a2f7,0x5440576b,0x21de829f,0x4944681e ! PA = 000000001b8001e0 .word 0x33025a13,0xbafe7221,0x2fd270a8,0xea1fe8bf ! PA = 000000001b8001f0 p6_init_registers: .word 0x0116234f,0xe8547a76 ! Init value for %l0 .word 0x8160c250,0x55672a16 ! Init value for %l1 .word 0xac64b0b8,0x55674096 ! Init value for %l2 .word 0xa197607e,0x04365795 ! Init value for %l3 .word 0x6bdab233,0xca4456ad ! Init value for %l4 .word 0x74d15904,0x76ef69f9 ! Init value for %l5 .word 0x2237ca36,0x0b862bf6 ! Init value for %l6 .word 0xc15c036a,0x423545e0 ! Init value for %l7 .align 64 p6_init_freg: .word 0x460a84cf,0x8218de82 ! Init value for %f0 .word 0x8568b094,0xa64a12e0 ! Init value for %f2 .word 0xa12e97ae,0x86b20bdf ! Init value for %f4 .word 0x5e79aff3,0x41434cc0 ! Init value for %f6 .word 0x8a33a30c,0x7c1559b0 ! Init value for %f8 .word 0x9209c4fb,0x1c77fe0b ! Init value for %f10 .word 0x2f7c8dc9,0x5d196fc5 ! Init value for %f12 .word 0x0fbe0539,0xabe3987d ! Init value for %f14 .word 0x57937ab4,0x6eee3ca7 ! Init value for %f16 .word 0xd13f5aeb,0x2d27b4a6 ! Init value for %f18 .word 0x0004d5c0,0x63afd299 ! Init value for %f20 .word 0x899fb515,0xd4b53621 ! Init value for %f22 .word 0xfb43be91,0x85461fc2 ! Init value for %f24 .word 0x62958dc9,0xa576d91c ! Init value for %f26 .word 0x2af4d979,0xe955a4a5 ! Init value for %f28 .word 0x9f5fc401,0xebc24f1b ! Init value for %f30 .word 0x201a28c3,0xe15e28be ! Init value for %f32 .word 0xa1641d89,0x21a216c7 ! Init value for %f34 .word 0x59ae8fa9,0xe19d01dd ! Init value for %f36 .word 0xae8e82bb,0xbab9d7e0 ! Init value for %f38 .word 0x97b6518f,0x6dfa2ff8 ! Init value for %f40 .word 0xc41e57f0,0x59d3fa4a ! Init value for %f42 .word 0x83badaf5,0xb1383b5b ! Init value for %f44 .word 0x433b08b2,0x2d95b2cc ! Init value for %f46 .word 0x51fa94f8,0x764f9243 .word 0x5235aa6e,0x1632fcab .word 0x8fd0b32c,0x55ecbbd6 .word 0x04ba4bc6,0xd096c1b3 .word 0x95bc2258,0xc58d22ed .word 0x1f573ea0,0x056c5cf1 .word 0x93cc1706,0x7762c02c .word 0xd2969423,0xf7f8178e 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,0x0000004b ! %l0 .word 0x00000000,0x000000ae ! %l1 .word 0x00000000,0x00000044 ! %l2 .word 0xffffffff,0xffff860b ! %l3 .word 0xffffffff,0xfffff2dd ! %l4 .word 0xffffffff,0xdbff7a88 ! %l5 .word 0x00000000,0x0000006b ! %l6 .word 0x00000000,0x00000273 ! %l7 p6_expected_fp_regs: .word 0x460a84cf,0xce140000 ! %f0 .word 0x0fbe0539,0xabe3987d ! %f2 .word 0xa12e97ae,0x86b20bdf ! %f4 .word 0xc1dea5d3,0xdb000000 ! %f6 .word 0x9f5fc401,0x8218de82 ! %f8 .word 0xcf04f5ce,0x1c77fe0b ! %f10 .word 0x2f7c8dc9,0x5b0459c2 ! %f12 .word 0x0fbe0539,0xabe3987d ! %f14 .word 0xbe1201f8,0x6eee3ca7 ! %f16 .word 0xd13f5aeb,0x2d27b4a6 ! %f18 .word 0x41d8a563,0x72400000 ! %f20 .word 0x80000000,0x7740a49e ! %f22 .word 0xfb43be91,0x85461fc2 ! %f24 .word 0x62958dc9,0x00000000 ! %f26 .word 0x2af4d979,0xe955a4a5 ! %f28 .word 0x9f5fc401,0x4997da5f ! %f30 .word 0x00000000,0xc70002a0 ! %fsr p6_local0_expect: .word 0x6b899831,0x712428b1,0x2a28617d,0xaabf19c1 ! PA = 000000001c000000 .word 0x34989e71,0x5bc03dfb,0x49c7a910,0x4b17590d ! PA = 000000001c000010 .word 0x7658973e,0x21cc1fdf,0x000000d4,0x07da47b9 ! PA = 000000001c000020 .word 0x6745cb3b,0x5e3fd5be,0x1dff525a,0xc90aa170 ! PA = 000000001c000030 .word 0x3960ebd9,0x16770063,0xc65b217d,0x77f9f9cd ! PA = 000000001c000040 .word 0xe8b8c898,0x6a67b473,0xd2feb2c5,0x35c4f48f ! PA = 000000001c000050 .word 0x2c0cf29a,0x2e0030e1,0xdb1838ec,0x77779bce ! PA = 000000001c000060 .word 0x731e2e34,0x7a56d9ca,0x11162689,0x8b160fb9 ! PA = 000000001c000070 .word 0xdb610dfc,0x6deeb8b9,0x0cc57f00,0x7e1c6927 ! PA = 000000001c000080 .word 0x710f724e,0xb39a0fe0,0x3e7879fc,0x55a38d58 ! PA = 000000001c000090 .word 0xc9b5d41e,0xc0384510,0xadd4fa54,0x51e02451 ! PA = 000000001c0000a0 .word 0xd56b634a,0x68d1f997,0xb50f2876,0xbdb2fd96 ! PA = 000000001c0000b0 .word 0x59a8276d,0x7a7067cb,0xd1e44ef5,0xb9e61486 ! PA = 000000001c0000c0 .word 0xfb9a4bed,0x06f81d78,0x73560d56,0x0812527f ! PA = 000000001c0000d0 .word 0x0a4d26c9,0xec639fde,0x7c9b3ece,0x8a1c9ca6 ! PA = 000000001c0000e0 .word 0x0a342e6a,0xf24b1eed,0x60c4ac2d,0xcddfc092 ! PA = 000000001c0000f0 .word 0x749894f3,0xacd73508,0xd54d3230,0x8425466c ! PA = 000000001c000100 .word 0x97633b14,0xd211c107,0x6cf7da94,0x6a60b0be ! PA = 000000001c000110 .word 0x8ee6a776,0x3b8808fb,0xfd45b36b,0x96e9b5fe ! PA = 000000001c000120 .word 0x30020a3e,0x2dbba036,0xd9a8c18e,0x4bf5eba6 ! PA = 000000001c000130 .word 0xe0f44546,0xd2b56f0a,0xaf09745c,0x81e00df4 ! PA = 000000001c000140 .word 0xf63a7dfb,0x73319f1b,0xe556cf21,0x2abe7c8d ! PA = 000000001c000150 .word 0x8a37dc56,0xc58cb0bd,0x6c8e784a,0xd5749358 ! PA = 000000001c000160 .word 0xe48cef86,0x6ccda3f5,0xf7a13557,0xb4ffc116 ! PA = 000000001c000170 .word 0x00090a2a,0xc3c599d4,0x93a44776,0x2187c2d7 ! PA = 000000001c000180 .word 0x1590d7e3,0xd1028d21,0xeb4675ed,0xc7e9de3d ! PA = 000000001c000190 .word 0x6af20637,0xd45ef085,0xa3396d55,0xb0d88ccb ! PA = 000000001c0001a0 .word 0x4e37f6ec,0x44c6166f,0x1f20963b,0x2d261a01 ! PA = 000000001c0001b0 .word 0x4d8e9285,0x5806f273,0xee8d16fe,0xdb58f50d ! PA = 000000001c0001c0 .word 0x8a0624b6,0xbb3ca607,0xf2d21bdd,0x5bf33267 ! PA = 000000001c0001d0 .word 0xa40f4fde,0x4dd041f6,0x45b880ca,0x4721e20e ! PA = 000000001c0001e0 .word 0x78cc0b41,0x61d0a639,0x3daf4223,0x250c3742 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x000001b1,0xbe505844,0xf62b860b,0x36ca3722 ! PA = 000000001c800000 .word 0xc9c5dea0,0xffd92bcc,0x4704775c,0x74b2bf12 ! PA = 000000001c800010 .word 0x0b112d1f,0x946065cd,0xff000000,0x4997da5f ! PA = 000000001c800020 .word 0x2ddadef9,0xa0c46008,0x0abd5494,0x9feaada4 ! PA = 000000001c800030 .word 0x2d41e099,0x39bec4d4,0x3e8c885b,0xea6b6c94 ! PA = 000000001c800040 .word 0x01e937fe,0xf5f80039,0xb99957b3,0xbeb94695 ! PA = 000000001c800050 .word 0xf062add3,0xc72f185c,0x02ebe81e,0xc1a70bc9 ! PA = 000000001c800060 .word 0xcc3e2ab4,0xfef51653,0x6def261c,0x19b2842d ! PA = 000000001c800070 .word 0xfac85141,0xa3da2d61,0x89fe2308,0x29020337 ! PA = 000000001c800080 .word 0x06e23255,0xfdb410c1,0x3661d27b,0x2e20907b ! PA = 000000001c800090 .word 0x85c28a9a,0x6e79e68c,0x6a8cab52,0xb5c80830 ! PA = 000000001c8000a0 .word 0xb1b25407,0x98ada46f,0xdbd8485b,0xa4ef08f9 ! PA = 000000001c8000b0 .word 0x80686fdf,0xdf557f18,0xb19e9d10,0x0e736c0d ! PA = 000000001c8000c0 .word 0xbb297f20,0x3d488a0e,0x6b841c06,0x0b38eb4b ! PA = 000000001c8000d0 .word 0xcaecc160,0x1a9948d8,0xdb80618d,0xc143e35a ! PA = 000000001c8000e0 .word 0x976dc94c,0x5d88e9f7,0x68242546,0x125419e4 ! PA = 000000001c8000f0 .word 0x8b74cc0c,0x26d98d6c,0x502f7dcc,0x7f483862 ! PA = 000000001c800100 .word 0x8388d469,0x6c652fa9,0x0b98bc7a,0x444212cf ! PA = 000000001c800110 .word 0xb47c21ab,0xfadbf44e,0xb67cec50,0xd6898e8c ! PA = 000000001c800120 .word 0xf06dbef1,0x93bf27a3,0x0eaccb95,0x006a9dfd ! PA = 000000001c800130 .word 0x9653f304,0x59f0429d,0x4c1aab04,0x0b10479d ! PA = 000000001c800140 .word 0x1c997fb1,0xf37d04dc,0xb8f2087a,0x47deffc6 ! PA = 000000001c800150 .word 0x8dae7632,0x39fbb81e,0x7684fe1c,0x91b4103e ! PA = 000000001c800160 .word 0xadaf2f4f,0xf27c86a6,0x6a21afe9,0x7392b405 ! PA = 000000001c800170 .word 0x3d8b75ad,0x0db8a7be,0xb7f94162,0x637b4cbe ! PA = 000000001c800180 .word 0x352566a2,0xa1c6bbbf,0x40b2d7e5,0xd19cb162 ! PA = 000000001c800190 .word 0x80bea5fa,0x6a4731ba,0x5927f04c,0xbad74604 ! PA = 000000001c8001a0 .word 0x4accb01b,0x8c68b17f,0x6939d48e,0x293011f2 ! PA = 000000001c8001b0 .word 0x999e5f86,0x023a7b2d,0x6af1082b,0x48e2e81c ! PA = 000000001c8001c0 .word 0xb6b8cca6,0x0f26ecca,0xcce66b41,0x47e1f543 ! PA = 000000001c8001d0 .word 0xc167a2ad,0xffe5d1b1,0xa78a2277,0x33e77fb4 ! PA = 000000001c8001e0 .word 0xe50a79e0,0xee22add6,0xa7455797,0x22e5b2ca ! PA = 000000001c8001f0 p6_local2_expect: .word 0x2e5a3158,0x2361a187,0xffffffff,0xffff860b ! PA = 000000001d000000 .word 0x9064f65f,0xe18cfb14,0xdbff7a88,0xee78d47b ! PA = 000000001d000010 .word 0x8e974d35,0x2c57892f,0xa02c5d22,0x0aea69de ! PA = 000000001d000020 .word 0xb9b27bb7,0xc5592151,0x1011af5d,0x74e7e20c ! PA = 000000001d000030 .word 0x78e83272,0xe9d2beba,0x8ef90b17,0x3ba244dd ! PA = 000000001d000040 .word 0x3df961a7,0x22b694b6,0x572d2a89,0x874efc64 ! PA = 000000001d000050 .word 0xb7a48dfd,0xed8b918b,0x61c1e517,0xd0ae0203 ! PA = 000000001d000060 .word 0xe15fdade,0xf221219c,0x16855950,0xef8de3d2 ! PA = 000000001d000070 .word 0x941c5d1c,0x2b0263b7,0xa9c21877,0x684afe89 ! PA = 000000001d000080 .word 0x487a21e6,0xe9cd9c8d,0x37052610,0x638132ce ! PA = 000000001d000090 .word 0x8a37ed65,0x1428f22e,0x3d45e5a2,0xa34f888a ! PA = 000000001d0000a0 .word 0x6e26d365,0x78cbf21d,0xd5e2e8f0,0xdfdb5078 ! PA = 000000001d0000b0 .word 0x498d203b,0x82b31b20,0xf2d5d584,0x43fad071 ! PA = 000000001d0000c0 .word 0xd69d88c9,0x4978f4ba,0x74c5cd50,0xbfd1b6c7 ! PA = 000000001d0000d0 .word 0x2bbe5e41,0x05e31272,0x9a32bd86,0x11aa4845 ! PA = 000000001d0000e0 .word 0x329de0c4,0xe86c9221,0x73914251,0x3e4b9460 ! PA = 000000001d0000f0 .word 0x54fd9249,0x4a7f965e,0xf04cc14a,0x13af4498 ! PA = 000000001d000100 .word 0x2b27ee0e,0x9e1a2a4c,0xc317273b,0x78f39f74 ! PA = 000000001d000110 .word 0xbb938f69,0x379290c1,0x21323844,0x55ef6edc ! PA = 000000001d000120 .word 0xec2f93e8,0x78e2f0bc,0xc9318f57,0x834c51c5 ! PA = 000000001d000130 .word 0x84c4b05d,0x6004bbad,0x4b297cb3,0x18eee71a ! PA = 000000001d000140 .word 0x9bf6ee19,0xabb7cb5f,0x9eee897a,0x21e51e31 ! PA = 000000001d000150 .word 0xef3880db,0x4ac300d4,0x546bb738,0x3c431027 ! PA = 000000001d000160 .word 0xd6cbbd2d,0x28217319,0x8ace5b1f,0x9966ce24 ! PA = 000000001d000170 .word 0xa89e99e2,0x43362703,0xca965c58,0x4fa268d6 ! PA = 000000001d000180 .word 0xa8314304,0xf99996c5,0x01416769,0x2be3c702 ! PA = 000000001d000190 .word 0x18473569,0xeae3f963,0xc24bd166,0x9c5efbc2 ! PA = 000000001d0001a0 .word 0x4504498d,0x705cb478,0xbf68461a,0x25c42109 ! PA = 000000001d0001b0 .word 0x8195ec0f,0x417a4971,0x8e5addea,0x8791b358 ! PA = 000000001d0001c0 .word 0xe94d529d,0x90f744ed,0x1242d1f4,0x75109ceb ! PA = 000000001d0001d0 .word 0x84524e66,0x8bad7420,0xde19f7f9,0xd5ff8960 ! PA = 000000001d0001e0 .word 0x8689f29e,0xc7e60713,0xfc9b55d6,0xb2718b95 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x47e8ba6a,0x3028a1ec,0xf61dffce,0x0c9b7283 ! PA = 000000001d800000 .word 0x1ec57981,0x9c12d2b2,0xffffffff,0xe4801294 ! PA = 000000001d800010 .word 0x6052e6cb,0x0b49a072,0x5fec37f6,0x4906402b ! PA = 000000001d800020 .word 0xa333e38b,0x0def102e,0x33f2215b,0xff2eb2c6 ! PA = 000000001d800030 .word 0xe24d918a,0x3b7c7e5a,0xa1ee3b56,0x9d56f884 ! PA = 000000001d800040 .word 0x7439886d,0x92d365ae,0xd837d813,0x0a6b9a52 ! PA = 000000001d800050 .word 0x4c143456,0x4eb7f863,0xcd3e7c96,0x97bb8cc1 ! PA = 000000001d800060 .word 0x62dec9ad,0x300bff83,0xcf125013,0xba1a16ee ! PA = 000000001d800070 .word 0xfbc5971c,0xfb9f0db6,0x56b39785,0xc6a7ddeb ! PA = 000000001d800080 .word 0x1535c9f1,0xe7f5681e,0x07cba23b,0x2cee3b44 ! PA = 000000001d800090 .word 0x2b77fc74,0x69d7099d,0x7f446816,0xbb8a8e4d ! PA = 000000001d8000a0 .word 0xa84f370e,0x747e2ccb,0xad45ad3a,0x7400219f ! PA = 000000001d8000b0 .word 0x83361ca1,0x63cf3daa,0x985c9790,0x027c9fd8 ! PA = 000000001d8000c0 .word 0xd1225fce,0x39ced6a7,0xc7fb2f27,0x21a4911a ! PA = 000000001d8000d0 .word 0x55674096,0xccb0d127,0xee540576,0xef5ae60b ! PA = 000000001d8000e0 .word 0xec5aa924,0x2fdc7e86,0xb6390e30,0x9092c4d6 ! PA = 000000001d8000f0 .word 0x5e75e4db,0xfa0bac38,0xf5445075,0x3a62c6cd ! PA = 000000001d800100 .word 0xe47e9a08,0x6fb1504c,0x75ec0f5f,0xf6fff00b ! PA = 000000001d800110 .word 0xd9c8cb7d,0xa6d3edda,0x1ee00c86,0x940e2559 ! PA = 000000001d800120 .word 0xcd96ce1d,0x36519dca,0x2c8a9085,0x6d2df55f ! PA = 000000001d800130 .word 0xd04c4e20,0xa8642aab,0xf73161e9,0xf8a21cf8 ! PA = 000000001d800140 .word 0xf5b30ded,0x32055aa0,0x41970c4a,0x000c217f ! PA = 000000001d800150 .word 0xd2794b9e,0xcc549bfb,0x2746f41f,0xd1f13790 ! PA = 000000001d800160 .word 0x9a2b67f4,0x3ac6c6ca,0xe5466efa,0x9b7be479 ! PA = 000000001d800170 .word 0x9234bfc1,0x37ea57af,0x120624dd,0xf8cb3d9b ! PA = 000000001d800180 .word 0xa68d60cb,0xb0082478,0xfa516028,0xbc25905c ! PA = 000000001d800190 .word 0x92721150,0x6501d88b,0x70fe880c,0x65ed89ec ! PA = 000000001d8001a0 .word 0xd4176fd5,0xc87abed9,0x9d8a4ae0,0x6e631fe9 ! PA = 000000001d8001b0 .word 0xe0f7b857,0x4fa19c4c,0xfa35ad5f,0x2e83279f ! PA = 000000001d8001c0 .word 0x0d066123,0x64ac07ff,0x1b8f310e,0x9061df72 ! PA = 000000001d8001d0 .word 0xe0afb094,0x8429dbef,0x1893c519,0x1841af61 ! PA = 000000001d8001e0 .word 0xf5ed3732,0x0f13d1de,0x61ff9bcd,0xec66e193 ! PA = 000000001d8001f0 p7_init_registers: .word 0xf2d44906,0x769c68ef ! Init value for %l0 .word 0xbfd929b8,0x5ed20c8e ! Init value for %l1 .word 0xf443d186,0x2daf6dd4 ! Init value for %l2 .word 0x036030f4,0x1a576839 ! Init value for %l3 .word 0x3253cff0,0x2cb95e1e ! Init value for %l4 .word 0x2628aa30,0x49a410e9 ! Init value for %l5 .word 0xf338cdf2,0x136fa33f ! Init value for %l6 .word 0xd8feab5a,0x210edbc7 ! Init value for %l7 .align 64 p7_init_freg: .word 0xa9b44523,0xcf50b5bd ! Init value for %f0 .word 0x468f56bd,0x15296cc9 ! Init value for %f2 .word 0x90c058b0,0x75f0c9f0 ! Init value for %f4 .word 0x23ed0155,0x64e3ab8b ! Init value for %f6 .word 0xc932996e,0x89af1176 ! Init value for %f8 .word 0xdb22160f,0xa8a1fec4 ! Init value for %f10 .word 0x8e599395,0xa773776f ! Init value for %f12 .word 0xea641de9,0xdfaf5614 ! Init value for %f14 .word 0xbc09e86f,0x6b1f443f ! Init value for %f16 .word 0x57442afa,0xbfa59c95 ! Init value for %f18 .word 0xa137c188,0x333eed61 ! Init value for %f20 .word 0x3b526688,0x3ad9e0ab ! Init value for %f22 .word 0x1ef723c5,0xec680e65 ! Init value for %f24 .word 0xddf536aa,0xb41d6f4b ! Init value for %f26 .word 0xa1459cda,0x9b1376f7 ! Init value for %f28 .word 0xb85ef597,0x4c213e30 ! Init value for %f30 .word 0xf3df85fe,0xc6b46b73 ! Init value for %f32 .word 0x0d269d78,0x11356083 ! Init value for %f34 .word 0xf3145fce,0xfc2b0b7d ! Init value for %f36 .word 0x1ee32bf2,0xff7a13ee ! Init value for %f38 .word 0xea2ed68b,0xbd17194c ! Init value for %f40 .word 0x6a8af47d,0xc65d2f34 ! Init value for %f42 .word 0xee94cb91,0x8524f15a ! Init value for %f44 .word 0x2ce523d7,0x02d03a50 ! Init value for %f46 .word 0x543918ba,0x2eee04ce .word 0xf2852bac,0xa34f5dd2 .word 0x8aa216d6,0x2cfef0b2 .word 0x723ee5b9,0x36091500 .word 0x1e4702f3,0xb8d10019 .word 0xe03c2fc4,0xe637bec7 .word 0x77f6a858,0x770e3ede .word 0x6c6f998d,0xe1c8d3c5 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,0xffffffff ! %l0 .word 0x00000000,0x00000002 ! %l1 .word 0x0000000c,0x40000000 ! %l2 .word 0x00000000,0x000000c4 ! %l3 .word 0xffffffff,0xfbfd929b ! %l4 .word 0x00000000,0x000000c7 ! %l5 .word 0x00000000,0x00000062 ! %l6 .word 0x00000000,0x00000062 ! %l7 p7_expected_fp_regs: .word 0xa9b44523,0xcf50b5bd ! %f0 .word 0x468f56bd,0x15296cc9 ! %f2 .word 0x90c058b0,0x15296cc9 ! %f4 .word 0x36aa186a,0x48e0f480 ! %f6 .word 0x468f56bd,0x15296cc9 ! %f8 .word 0xdb22160f,0xa8a1fec4 ! %f10 .word 0x4eebe193,0xa773776f ! %f12 .word 0x468f56bd,0x15296cc9 ! %f14 .word 0x15296cc9,0x8e599395 ! %f16 .word 0x57442afa,0xbfa59c95 ! %f18 .word 0x53972bc1,0x1f9db842 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x1ef723c5,0xec680e65 ! %f24 .word 0xddf536aa,0xb41d6f4b ! %f26 .word 0xa1459cda,0x9b1376f7 ! %f28 .word 0xc82216e0,0x90058a51 ! %f30 .word 0x00000000,0x47800220 ! %fsr p7_local0_expect: .word 0xba7cada0,0x1cd403f8,0x1550ca67,0x6058e98a ! PA = 000000001e000000 .word 0x076a564f,0xb8937df6,0x3b259445,0x9cd5ac7d ! PA = 000000001e000010 .word 0xec552165,0xb9a6e5fa,0x8c00b367,0xd2e1a72d ! PA = 000000001e000020 .word 0x7ed273b5,0xc98d70eb,0xe9203b72,0x5da54bc6 ! PA = 000000001e000030 .word 0xc1260dfe,0xc0fc4eb2,0x8b80d377,0x978878b0 ! PA = 000000001e000040 .word 0xe4d1bb45,0x24cd3ea4,0xd18558ae,0x5e0e1224 ! PA = 000000001e000050 .word 0xf807bfcd,0x757564b2,0x551a5059,0x7c246e0e ! PA = 000000001e000060 .word 0x282a3f4a,0xf0ffaef1,0xa5f165f9,0x63de012f ! PA = 000000001e000070 .word 0xd47cb8f7,0xbadb335d,0x8386da9d,0xb59eb574 ! PA = 000000001e000080 .word 0x8d4f8ef3,0x1dc7d6cd,0x9aae633a,0x1b6ebad4 ! PA = 000000001e000090 .word 0xa6bef370,0xca1c47dd,0xe351ee85,0xd2300199 ! PA = 000000001e0000a0 .word 0xf9c2e565,0x7b64b50c,0x25d2e742,0x7f5ea256 ! PA = 000000001e0000b0 .word 0xcb8d4edc,0x3538a6e7,0xe2a8dc40,0x3bceffbb ! PA = 000000001e0000c0 .word 0x84e172f5,0x455e93b4,0x554dd3fb,0x42dbb177 ! PA = 000000001e0000d0 .word 0x25a71a4f,0x7ba76775,0xd222a220,0x34363ca4 ! PA = 000000001e0000e0 .word 0x4db73d39,0x397d9a24,0x86fd1f4b,0xca9ba3f5 ! PA = 000000001e0000f0 .word 0xfb638eed,0x321f5800,0xa3346738,0xc3be7ce0 ! PA = 000000001e000100 .word 0xb5f93c44,0xcf20dc5d,0xad7202dc,0x221cfa0b ! PA = 000000001e000110 .word 0x9d918389,0x450d8760,0xc9f7ac4f,0x631f282e ! PA = 000000001e000120 .word 0xe40d1b74,0x407bd363,0x8cbba5cc,0x3eb46bc6 ! PA = 000000001e000130 .word 0x80780c35,0xe0b98966,0x128691a1,0x46d1741b ! PA = 000000001e000140 .word 0x2a4653fa,0x91ef8ae5,0xb25f6dec,0x35bb3ae2 ! PA = 000000001e000150 .word 0x90058a51,0xebe6f53e,0x8aacc906,0xf178ccc8 ! PA = 000000001e000160 .word 0x102a65bf,0xf4678779,0xdb1601e4,0x7cc19a85 ! PA = 000000001e000170 .word 0xbce71805,0xdfeae4a6,0x6ec334d2,0x0fdb592d ! PA = 000000001e000180 .word 0xbde72819,0xa740f5a4,0x469c3da3,0xbc73027b ! PA = 000000001e000190 .word 0x714a2789,0xaee46bf4,0x2cf00787,0x839cb20a ! PA = 000000001e0001a0 .word 0xc36be467,0x7fa226f2,0x02a1cfe3,0x94ac6384 ! PA = 000000001e0001b0 .word 0x71746204,0xd9bab5af,0x7f97116c,0x22e05d23 ! PA = 000000001e0001c0 .word 0x43c39c0f,0x0e2a36cc,0x2a28750e,0x44622c66 ! PA = 000000001e0001d0 .word 0x353213c1,0x8517b526,0x8705e256,0xc4e84eef ! PA = 000000001e0001e0 .word 0xc3edb434,0xabc7b929,0x72b45599,0x164e2e1f ! PA = 000000001e0001f0 p7_local1_expect: .word 0x3a8b4898,0x11010454,0x334ee6cb,0x80f0b6ab ! PA = 000000001e800000 .word 0x9603699f,0xf5668f8c,0x3f1f66fe,0x171adcc4 ! PA = 000000001e800010 .word 0xd7491f2c,0xe69f0148,0xa94b289b,0x9a25e060 ! PA = 000000001e800020 .word 0xe5545d99,0xb1e18fa6,0x2ae6d356,0xb8581ed0 ! PA = 000000001e800030 .word 0xa9b44523,0xcf50b5bd,0x468f56bd,0x15296cc9 ! PA = 000000001e800040 .word 0x90c058b0,0x15296cc9,0x36aa186a,0x48e0f480 ! PA = 000000001e800050 .word 0x468f56bd,0x15296cc9,0xdb22160f,0xa8a1fec4 ! PA = 000000001e800060 .word 0x4eebe193,0xa773776f,0x468f56bd,0x15296cc9 ! PA = 000000001e800070 .word 0xf3ee69d4,0x6b19a640,0x316fda4a,0x3cdcc6ea ! PA = 000000001e800080 .word 0x69a31981,0x292ebcd4,0x8639205d,0x28d4f541 ! PA = 000000001e800090 .word 0xeda25cc6,0x41db9b24,0x9981d2b2,0x4e8ce848 ! PA = 000000001e8000a0 .word 0x697ff16a,0x47de4b2b,0x87dedf18,0x329931b5 ! PA = 000000001e8000b0 .word 0xa656aecd,0xf2c4537b,0xd5b2de50,0x8837e837 ! PA = 000000001e8000c0 .word 0x4709d097,0x3749020c,0x9f947ed5,0x13dec387 ! PA = 000000001e8000d0 .word 0x959a4ab7,0x58595515,0x36f9214f,0x3f1986ec ! PA = 000000001e8000e0 .word 0x85aa0a65,0x0ed42a8e,0x4eb3f93a,0xedd84609 ! PA = 000000001e8000f0 .word 0x4113a999,0x9fc8747f,0x468ce6ca,0x57d1ed9b ! PA = 000000001e800100 .word 0x150bd123,0xcf8ee875,0x0e28bdf5,0xf871b7d3 ! PA = 000000001e800110 .word 0xbdea3367,0x758fd995,0x6af708c6,0x3868a0ef ! PA = 000000001e800120 .word 0x70792439,0xb7494189,0xd85b0362,0x8939e39c ! PA = 000000001e800130 .word 0x85e4a657,0x064670a5,0xfa972072,0x4a02f7c3 ! PA = 000000001e800140 .word 0x2c5604e7,0x8c2b45ad,0xdc73c895,0xb2e5ba08 ! PA = 000000001e800150 .word 0x6435e009,0xd25b4ef3,0xf8cbbd9f,0xf4e98c9a ! PA = 000000001e800160 .word 0x8f28a781,0xed80a1ac,0xf7775876,0xee6859de ! PA = 000000001e800170 .word 0xae239fc4,0x61faa20f,0xa2836d23,0x73d985ac ! PA = 000000001e800180 .word 0x3fbb3bec,0xbf00d047,0x5034f51a,0x34b1299e ! PA = 000000001e800190 .word 0xa3b9346d,0x528afcd2,0xd842ce95,0x858b77e5 ! PA = 000000001e8001a0 .word 0x48af8c10,0xca5493d9,0x4bf7cf1a,0x17a84ad3 ! PA = 000000001e8001b0 .word 0xacee50bb,0x4076d0b4,0x86baf716,0x13bfad89 ! PA = 000000001e8001c0 .word 0xbd51b6ba,0x9b3e9723,0x818fd0e1,0xf11e2957 ! PA = 000000001e8001d0 .word 0x61fa7854,0x43d9dbdb,0x1a355e15,0xeb073c3f ! PA = 000000001e8001e0 .word 0x29f84531,0x37c91beb,0x205dc46f,0xd8b5c049 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xfd5e2282,0x5b8c5829,0xdbeda21e,0x0d17c5ba ! PA = 000000001f000000 .word 0xe0f0e563,0x421837ec,0x42b89d1f,0xc12b9753 ! PA = 000000001f000010 .word 0xf3aae36c,0xa9220a1c,0xbfd929b8,0x5ed20c8e ! PA = 000000001f000020 .word 0xc335a5b3,0xa4afd8eb,0x91740832,0xaf61a96d ! PA = 000000001f000030 .word 0x9d630832,0xdf7e926c,0x82982369,0x5bd8d329 ! PA = 000000001f000040 .word 0x99c1bc23,0xc0a07ab1,0x36f23df9,0xc47cfef6 ! PA = 000000001f000050 .word 0x001c7512,0x3315e088,0x8ef2166e,0x7c13c39f ! PA = 000000001f000060 .word 0x4e60a422,0x13af9165,0x146251bf,0xc39eba88 ! PA = 000000001f000070 .word 0x9ee259c9,0xa73a2342,0xd005505a,0x64a2355e ! PA = 000000001f000080 .word 0xaa9eb222,0x3d66a6e1,0x2f3fdb93,0xc4bd58c1 ! PA = 000000001f000090 .word 0x7a26ab6a,0xe360b905,0x2d0c2119,0xfb6e3a5b ! PA = 000000001f0000a0 .word 0x99f8f0cf,0x79d6a750,0x6b0362f2,0x6f86bfe0 ! PA = 000000001f0000b0 .word 0x0155feed,0xf0f73c0d,0xfcd5d4ae,0x8b8f76e5 ! PA = 000000001f0000c0 .word 0x7931207b,0x9e5a4d6c,0x80dd163e,0xcb108b94 ! PA = 000000001f0000d0 .word 0x0c6c6dd7,0x0750d6a1,0xd7dceaff,0x9b9fba2b ! PA = 000000001f0000e0 .word 0xe3653e3c,0xa42e08fd,0xcb4e04f4,0x340f1dea ! PA = 000000001f0000f0 .word 0x48dccb3f,0xaeec4148,0xd90d0e04,0xdde7105e ! PA = 000000001f000100 .word 0x05e98ff4,0x58678cee,0xbb7e6158,0x3650cffb ! PA = 000000001f000110 .word 0xa4a21fdd,0x2fa9197f,0x71a239d9,0x174c82aa ! PA = 000000001f000120 .word 0x7b25f706,0x8c9b0564,0x7d65d344,0x895c64bb ! PA = 000000001f000130 .word 0xd5cce6e7,0x19e616f2,0xd829d031,0x453d366a ! PA = 000000001f000140 .word 0xb55a83bb,0xd047e278,0x07f8bf9c,0xadd598e2 ! PA = 000000001f000150 .word 0xa3712150,0x1a298b55,0x28830f0b,0xe1b0e4fe ! PA = 000000001f000160 .word 0x208a78c7,0xd180e6eb,0x4efed112,0x113ed6cf ! PA = 000000001f000170 .word 0x940d64aa,0x7c086124,0x40280fb2,0x60931f81 ! PA = 000000001f000180 .word 0xee2d3227,0x41f161a0,0x1ac918ed,0xeb8e55fc ! PA = 000000001f000190 .word 0x85558943,0x807775e6,0x8eec2951,0x57041c40 ! PA = 000000001f0001a0 .word 0xc4c48888,0x2f61ff03,0x75cbbc12,0xdc8d0cb3 ! PA = 000000001f0001b0 .word 0x85999294,0x3d3aad57,0x3a712185,0xf2511d13 ! PA = 000000001f0001c0 .word 0x2c13c433,0xecd12030,0xaa458a75,0x32b3d4be ! PA = 000000001f0001d0 .word 0xf5f41a3e,0x07f48ee7,0x517db229,0x0859ada7 ! PA = 000000001f0001e0 .word 0x5dfcec92,0x900e922b,0xbbfb549e,0x43e78f20 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x85f8c7b5,0x5f7ca819,0x8a44c9f1,0xabc5f188 ! PA = 000000001f800000 .word 0xc82216e0,0x58e25944,0xcc16ccc5,0x1a866a6e ! PA = 000000001f800010 .word 0xeac364c7,0xf41ed3d3,0xf8d669dc,0x812e5802 ! PA = 000000001f800020 .word 0x27d28fa6,0xa0ee6933,0xcf9fb04c,0xa1fbe1d6 ! PA = 000000001f800030 .word 0x2672f62b,0xb922181c,0xef30fb9c,0xb2daa840 ! PA = 000000001f800040 .word 0x13483bdd,0x05e8bbf1,0x57813a27,0x8e21fd86 ! PA = 000000001f800050 .word 0x8b402fd4,0x171875ff,0x3b81a495,0xbb4f1c5f ! PA = 000000001f800060 .word 0xf9348bae,0x0c0a493f,0x5657adc5,0x0b65defc ! PA = 000000001f800070 .word 0x931f5425,0x2916e22d,0xba22507d,0xed53155d ! PA = 000000001f800080 .word 0x52379bb3,0x95812ebc,0x17668e2e,0x28fe5e69 ! PA = 000000001f800090 .word 0x6c2149fd,0xe2d05c73,0x93f704a9,0x8972730d ! PA = 000000001f8000a0 .word 0x349cc5e4,0x2c3180d2,0xc2344521,0x59afabda ! PA = 000000001f8000b0 .word 0xd6680cc6,0x798f8127,0xe81ed556,0x2927f19d ! PA = 000000001f8000c0 .word 0xfb4d5193,0xd4dfc6c3,0xc479265d,0xfc702823 ! PA = 000000001f8000d0 .word 0x16fbaf14,0x538b124c,0xb9a6daa8,0x4fa961d5 ! PA = 000000001f8000e0 .word 0x9c1b7725,0x98d44976,0x34a39135,0x5682d2ad ! PA = 000000001f8000f0 .word 0xd0ed9998,0x32f568df,0x50291859,0xf3d089d7 ! PA = 000000001f800100 .word 0xf0a45196,0xfb70d70d,0x0d182107,0x2f0954cd ! PA = 000000001f800110 .word 0xff80d2a7,0xba85b9d9,0xb94100d2,0x3ec96ffc ! PA = 000000001f800120 .word 0xaa6ed8d5,0x1fa4dc3e,0x60caf6c2,0xb33f1f46 ! PA = 000000001f800130 .word 0x2e23189f,0xe9878a09,0xd3e8fb01,0xd8e407c4 ! PA = 000000001f800140 .word 0xdb363fdc,0x39ea508b,0x1e1c5202,0x420f64df ! PA = 000000001f800150 .word 0xe4d309f2,0x5cf23e98,0x18ad0c47,0x033a875c ! PA = 000000001f800160 .word 0x7fbba466,0xa148dc07,0xcbe402a5,0x679ff864 ! PA = 000000001f800170 .word 0xf9d6cd52,0xbfc334bd,0x7cf54fee,0x4501464c ! PA = 000000001f800180 .word 0xe678fc13,0x3729c86e,0x79d94490,0x3b20de9e ! PA = 000000001f800190 .word 0x888ca9e6,0x89d1f7e8,0x3b44e92b,0x9dd5590b ! PA = 000000001f8001a0 .word 0x2bfd157f,0x4ab13dbb,0xa1f4f6c0,0x638805a9 ! PA = 000000001f8001b0 .word 0x401de86c,0x85319ec6,0x44edbf09,0xcc8d8ba5 ! PA = 000000001f8001c0 .word 0xdee8af6a,0x0a469f12,0xf0e2f441,0xce42e01d ! PA = 000000001f8001d0 .word 0x5b540147,0x79f21255,0x4c05106a,0x58853345 ! PA = 000000001f8001e0 .word 0x62707073,0x42615c0d,0x42a53a9f,0x7a453925 ! PA = 000000001f8001f0 p8_init_registers: .word 0x49969643,0xf9e78cc7 ! Init value for %l0 .word 0x25fef8f0,0x39a59b03 ! Init value for %l1 .word 0xe9747afc,0x186102c2 ! Init value for %l2 .word 0xcb49b343,0xc8efb083 ! Init value for %l3 .word 0x336b891b,0xc0e63197 ! Init value for %l4 .word 0x09fcd214,0x442df564 ! Init value for %l5 .word 0xc6cb1974,0x4f6d9b36 ! Init value for %l6 .word 0x75073944,0x3020ade7 ! Init value for %l7 .align 64 p8_init_freg: .word 0x44ddb372,0x49313c5a ! Init value for %f0 .word 0x002266c5,0x1b8feab9 ! Init value for %f2 .word 0x2c8c569c,0x8dcd7ce4 ! Init value for %f4 .word 0x390885cb,0xd3bc5b59 ! Init value for %f6 .word 0xf11a2950,0x0718b56f ! Init value for %f8 .word 0x8accba5f,0x03aa754a ! Init value for %f10 .word 0x2fd3b939,0xcbeee8c8 ! Init value for %f12 .word 0x6447bcd7,0x868dd2cd ! Init value for %f14 .word 0xaef647a1,0xb9b779c7 ! Init value for %f16 .word 0x0d0ce714,0x2964ea61 ! Init value for %f18 .word 0x2cd50c4c,0xa80d2026 ! Init value for %f20 .word 0x03eb3949,0x459f0877 ! Init value for %f22 .word 0xb23b6a92,0x1f8fe1ae ! Init value for %f24 .word 0x5c49db7d,0xdf1a0d89 ! Init value for %f26 .word 0x18b621a1,0x0daa337c ! Init value for %f28 .word 0x7de8b31f,0xb4e6fa61 ! Init value for %f30 .word 0x689eae71,0x412d0326 ! Init value for %f32 .word 0x5e97e409,0x1b69a0f6 ! Init value for %f34 .word 0x67e046ed,0x3b01ff2e ! Init value for %f36 .word 0x9a8f263b,0x656b4fd0 ! Init value for %f38 .word 0x27f8d6ab,0x8b4a929f ! Init value for %f40 .word 0x6506ecd7,0xe708eaff ! Init value for %f42 .word 0xd671235a,0xb02b2750 ! Init value for %f44 .word 0x5ac18506,0x202e8d39 ! Init value for %f46 .word 0x729ab2da,0x2bb0313d .word 0x34cd71c6,0x03d3f1b9 .word 0x2ea87def,0x8464bcaa .word 0x34e41d8c,0x9c8e7818 .word 0x435e8f99,0xa617a2a1 .word 0xa53182ff,0xe23c03e9 .word 0xd4afeebc,0x74afaaf2 .word 0x12b870eb,0x8298413a 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,0x72b3dd77 ! %l0 .word 0x00000000,0x72b3dfe7 ! %l1 .word 0x00000000,0x00000057 ! %l2 .word 0x00000000,0x0000004f ! %l3 .word 0xffffffff,0xfffff405 ! %l4 .word 0xffffffff,0xffffff62 ! %l5 .word 0x00000000,0xc5bdf510 ! %l6 .word 0x00000000,0x0000009d ! %l7 p8_expected_fp_regs: .word 0x3ff00000,0x80000000 ! %f0 .word 0x618e913a,0x539c2613 ! %f2 .word 0x2c8c569c,0x8dcd7ce4 ! %f4 .word 0x00000000,0xd3bc5b59 ! %f6 .word 0x7de8b31f,0xb4e6fa61 ! %f8 .word 0x3d918ad3,0x80000000 ! %f10 .word 0x80b90d13,0xb8905c32 ! %f12 .word 0x6447bcd7,0x868dd2cd ! %f14 .word 0xbe9cdf4c,0x20000000 ! %f16 .word 0x7de8b31f,0xb4e6fa61 ! %f18 .word 0x2cd50c4c,0xa80d2026 ! %f20 .word 0x618e913a,0x539c2613 ! %f22 .word 0xb23b6a92,0x1f8fe1ae ! %f24 .word 0xbe9cdf4c,0x20000000 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x7de8b31f,0xb4e6fa61 ! %f30 .word 0x00000000,0x8a800020 ! %fsr p8_local0_expect: .word 0x72d234de,0x7e202b46,0xbf22fafe,0x1aba0a63 ! PA = 0000000020000000 .word 0x1851701f,0x7fad0883,0xc65f5606,0xb17f80a8 ! PA = 0000000020000010 .word 0xffc482c6,0x344f69e0,0xd44e521e,0xa5e74e19 ! PA = 0000000020000020 .word 0x3a0a26e5,0xf27205c4,0x4b53219d,0xcd2691d0 ! PA = 0000000020000030 .word 0x75c86dd5,0xd8caffc2,0x7c62dee2,0x7de8b31f ! PA = 0000000020000040 .word 0x880bea7b,0xbf234242,0x38680e60,0x392ec6af ! PA = 0000000020000050 .word 0x973db128,0x282672f6,0x0949a775,0x0a1b6e97 ! PA = 0000000020000060 .word 0x20f367d5,0xbde64d5f,0xc5d0b324,0x48ad096e ! PA = 0000000020000070 .word 0x9ec115a5,0xb58282ee,0x03e0f777,0x7eb5118a ! PA = 0000000020000080 .word 0x4d28fcea,0x4f626974,0x8dbb15f7,0x9aad72f0 ! PA = 0000000020000090 .word 0x676f0cf2,0x41362465,0xfa0b8395,0xe64e34c2 ! PA = 00000000200000a0 .word 0x6d7a1dd7,0x6e58759d,0xf0157fd0,0x30ae9455 ! PA = 00000000200000b0 .word 0xf6ecd57d,0xc8ab8abd,0x580941ce,0x2ce8cbe6 ! PA = 00000000200000c0 .word 0x61e0d914,0x3a7299a2,0x351ac1bd,0xf9b0d32a ! PA = 00000000200000d0 .word 0x0f470518,0xff6f7f57,0x1c87a78b,0x47e0a5b7 ! PA = 00000000200000e0 .word 0x8ef7b73a,0x1a5f3e3d,0x4fd797e1,0x1fccada0 ! PA = 00000000200000f0 .word 0x87966ed6,0xd430d372,0x0dcbaac5,0x7d9bd95c ! PA = 0000000020000100 .word 0xebc5a8f3,0xeb2edce4,0xe72248b0,0x679e2560 ! PA = 0000000020000110 .word 0xe90cbf9d,0x32b35b55,0xde2e7051,0x85dc522a ! PA = 0000000020000120 .word 0xabcbb2c2,0x24078816,0x2043eafa,0xe415eea1 ! PA = 0000000020000130 .word 0x0d19c574,0xf3570275,0xf8fa8a2b,0x3b492bb2 ! PA = 0000000020000140 .word 0x3244d470,0x2a4d3b4f,0x91e99584,0x3bcccdc9 ! PA = 0000000020000150 .word 0x7a9e49a7,0x8e2fd2e9,0xc978d84c,0xe68191c5 ! PA = 0000000020000160 .word 0x1503e57a,0xd4edfff1,0xcaf9ebf2,0xdf036146 ! PA = 0000000020000170 .word 0xc779b7b9,0x24b3d0c5,0x61fae6b4,0x1fb3e87d ! PA = 0000000020000180 .word 0x26200da8,0x4c0cd52c,0x13269c53,0x3a918e61 ! PA = 0000000020000190 .word 0xaee18f1f,0x926a3bb2,0x890d1adf,0x7ddb495c ! PA = 00000000200001a0 .word 0x00000000,0x00000000,0x61fae6b4,0x1fb3e87d ! PA = 00000000200001b0 .word 0xf87873d9,0xd1a6359a,0xdc6c8416,0xf113fce4 ! PA = 00000000200001c0 .word 0x7ebe6147,0x5f79b568,0x96f7fbac,0x1d191a89 ! PA = 00000000200001d0 .word 0x93d0ba09,0x5afa87c7,0x0026162a,0x48db87b4 ! PA = 00000000200001e0 .word 0xabac2d5b,0x36269b59,0x900adc89,0xa832cc69 ! PA = 00000000200001f0 p8_local1_expect: .word 0x2cd50c4c,0xa80d2026,0x273fcd6c,0xe4a00999 ! PA = 0000000020800000 .word 0xffc34070,0xac5d98c7,0xb23b6a92,0x1f8fe1ae ! PA = 0000000020800010 .word 0xb30b0cc8,0xf4ce65f1,0xe291c33f,0xdb3fd5ec ! PA = 0000000020800020 .word 0x1b7ba611,0xd7723a9a,0x5d1ac365,0x41106b7c ! PA = 0000000020800030 .word 0xed5bb126,0x9b076307,0xf9cc04f1,0x5e5c2505 ! PA = 0000000020800040 .word 0x114b6d42,0x82ed327e,0xdd34153d,0xe675d199 ! PA = 0000000020800050 .word 0xc89f2245,0x06c006f9,0xdde08590,0xfc7cf31f ! PA = 0000000020800060 .word 0xda8f60aa,0xe424f41b,0x7fd6569c,0x76df3cfb ! PA = 0000000020800070 .word 0x4b6a2c1b,0x4958bc54,0x289f38c2,0xb7654cef ! PA = 0000000020800080 .word 0x63b7be06,0x0ab2d97e,0x7ce96c1c,0xfe2cf149 ! PA = 0000000020800090 .word 0x02946881,0xd743a6a6,0x30bea647,0xb4100c92 ! PA = 00000000208000a0 .word 0x60fda2df,0xb1ba2002,0x37f90a64,0x0051adbe ! PA = 00000000208000b0 .word 0xa2f5295f,0x42cf372d,0x816d1f6c,0xc526aaa6 ! PA = 00000000208000c0 .word 0x7ca4eaa9,0xa400c636,0xb030a39b,0xe53ff787 ! PA = 00000000208000d0 .word 0x91a85a62,0x7608f00e,0x29a460d3,0x0ee3cb3b ! PA = 00000000208000e0 .word 0x57fb47ee,0xab79486f,0xf4b0ca1a,0xd2711c13 ! PA = 00000000208000f0 .word 0xaefda700,0xca31a09b,0x850a99bc,0x4fa9257f ! PA = 0000000020800100 .word 0xcbcc5366,0x3a0b10cb,0xf56be255,0x231b409e ! PA = 0000000020800110 .word 0x7f6750ff,0xe739f3c0,0xeb3924ee,0xd682f126 ! PA = 0000000020800120 .word 0x2f3f49b9,0x7cccb12f,0xb2b1aee2,0xf2acdccd ! PA = 0000000020800130 .word 0xb6b9a422,0xe83652f0,0xd96ff52a,0x2d2e5884 ! PA = 0000000020800140 .word 0xe548ef65,0xc56f0c51,0xda5729e1,0x147a7211 ! PA = 0000000020800150 .word 0x5b49dd1d,0x3b23eaf3,0xc4d9da8d,0xc9e148e7 ! PA = 0000000020800160 .word 0xa5b2050e,0xbb5a023b,0x13f902b9,0xbd98e3d4 ! PA = 0000000020800170 .word 0x682b0911,0x87437dba,0x02f77373,0xd2e2d7eb ! PA = 0000000020800180 .word 0xdd27b56d,0x89f16ad2,0xf9fc2bac,0x82bfb9af ! PA = 0000000020800190 .word 0xed3782f5,0x3266ef74,0x8924465c,0x4cacc269 ! PA = 00000000208001a0 .word 0x2bff8b13,0xf3e7e2db,0xc69d39ad,0xc2266a28 ! PA = 00000000208001b0 .word 0x07001833,0xca052859,0x1a9e0b41,0xa4a1cdff ! PA = 00000000208001c0 .word 0xeb2fc7a0,0x4ea4495d,0x3fd75195,0x445ffdb6 ! PA = 00000000208001d0 .word 0xdc53e2cf,0x3165b6ad,0x270b4b07,0x482d9775 ! PA = 00000000208001e0 .word 0x5e46173b,0x0a275986,0xd798f040,0x9c7f3686 ! PA = 00000000208001f0 p8_local2_expect: .word 0x09b186f2,0x70eb12db,0xc5d0b324,0xb9b779c7 ! PA = 0000000021000000 .word 0x1198fdec,0x3645aef0,0x2766366c,0x57e3d52c ! PA = 0000000021000010 .word 0x683eb5f2,0x4152a046,0x327d9870,0x0f99aa33 ! PA = 0000000021000020 .word 0xc5bf684d,0xf58e4753,0xe49edd68,0x5dffd081 ! PA = 0000000021000030 .word 0x2ba50c38,0x337846ce,0x5e4540f7,0x4064ffbe ! PA = 0000000021000040 .word 0xce0a30d0,0xe004cb05,0xa3c9a476,0x435f82d8 ! PA = 0000000021000050 .word 0x9aad534b,0x12fa7c81,0x04f2ee7b,0xfbae8fe6 ! PA = 0000000021000060 .word 0x8ed4bb6d,0xee1adf95,0x29cf0772,0xc422be90 ! PA = 0000000021000070 .word 0xaf0e3873,0x4c751f65,0x1abe586f,0xea257d6e ! PA = 0000000021000080 .word 0x95d8e8f3,0xa25fe2dc,0xfd5b7ca5,0xad7f7ff1 ! PA = 0000000021000090 .word 0x9bebcf74,0xf963f32c,0xd748a826,0xa7aadad7 ! PA = 00000000210000a0 .word 0x63712acc,0xca8176e9,0xac82be23,0x8aede0c9 ! PA = 00000000210000b0 .word 0x571b7f78,0x89205a21,0x41572673,0xcc6d0d47 ! PA = 00000000210000c0 .word 0xd36f1643,0x0e0808ef,0x3bc03fb8,0x636bbfd9 ! PA = 00000000210000d0 .word 0x5624d312,0x08aaaebb,0xe0027719,0x695976cb ! PA = 00000000210000e0 .word 0x9347743f,0x47744984,0x8a49b78f,0xd5d2a099 ! PA = 00000000210000f0 .word 0x8edb9874,0xd5caa34f,0x81ae48ca,0x9606fdd6 ! PA = 0000000021000100 .word 0x3f6d4399,0x882939f6,0x91e81bc5,0x9cf0391e ! PA = 0000000021000110 .word 0x0a313895,0xebe8ff2f,0xd7d77b6c,0xb2db4014 ! PA = 0000000021000120 .word 0x15df658f,0xda2b36ae,0xe4fcfee6,0xc49f46c6 ! PA = 0000000021000130 .word 0x69a4c442,0x301e5fd3,0x7b84828b,0x692c251a ! PA = 0000000021000140 .word 0x9e75a4ae,0xb4934056,0x94d964a0,0xeaa10f6a ! PA = 0000000021000150 .word 0x728e946f,0x7bec04e4,0x72383854,0x57a097c7 ! PA = 0000000021000160 .word 0xa23e3df0,0x16096242,0x10c58b9c,0x208543ba ! PA = 0000000021000170 .word 0x00000080,0x0000f03f,0x13269c53,0x3a918e61 ! PA = 0000000021000180 .word 0xe47ccd8d,0x9c568c2c,0x595bbcd3,0x00000000 ! PA = 0000000021000190 .word 0x61fae6b4,0x1fb3e87d,0x00000080,0xd38a913d ! PA = 00000000210001a0 .word 0x325c90b8,0x130db980,0xcdd28d86,0xd7bc4764 ! PA = 00000000210001b0 .word 0x623e67d8,0x61fd6b04,0x3e9d418c,0x217747f6 ! PA = 00000000210001c0 .word 0xe2b45593,0x9bd32b1a,0x5006dd93,0xe59dcb12 ! PA = 00000000210001d0 .word 0x169d3177,0xe132abc2,0x8048507e,0x45bde5d9 ! PA = 00000000210001e0 .word 0x9d69318e,0x290f5918,0x88767d73,0x57183109 ! PA = 00000000210001f0 p8_local3_expect: .word 0x780ee0b8,0x3d15539c,0xdab4103e,0xd66588e8 ! PA = 0000000021800000 .word 0x76b536e1,0x60b7347d,0x3537d049,0x17c864a6 ! PA = 0000000021800010 .word 0x1f20b424,0x7573e3c1,0xf0637660,0x49b02b60 ! PA = 0000000021800020 .word 0xcccdff63,0xd87bc73c,0x526d2c0a,0x061a8402 ! PA = 0000000021800030 .word 0xc400fed3,0xec16eb06,0x4a98a130,0x7deb17c2 ! PA = 0000000021800040 .word 0x1a7c7351,0xf9c93e67,0x28daa12f,0x92ae439b ! PA = 0000000021800050 .word 0xa88bc315,0x97f70976,0xa7127856,0x3a0b7964 ! PA = 0000000021800060 .word 0xad7a384e,0xc5bdf510,0xf31bf465,0x886f607a ! PA = 0000000021800070 .word 0x6d4a1b91,0x82d7d969,0x079bb24f,0x0bce72f3 ! PA = 0000000021800080 .word 0x4c36dd8b,0xd144203b,0x9e689087,0x9998d0ae ! PA = 0000000021800090 .word 0x80b90d13,0xb8905c32,0xdf8e9d5b,0x84865983 ! PA = 00000000218000a0 .word 0x2f958916,0x61810842,0x1a192985,0x4ac15214 ! PA = 00000000218000b0 .word 0xbc518d9d,0x2b5c35f8,0x04317f8a,0x2772c02d ! PA = 00000000218000c0 .word 0xa80b6806,0xfdcde6b0,0xb97743df,0x8cc5486a ! PA = 00000000218000d0 .word 0x94b745c2,0x8d10717b,0xf7e6f713,0xc86c7c27 ! PA = 00000000218000e0 .word 0xc6bf3731,0x2bf9e5a6,0xb16b1485,0x2827404d ! PA = 00000000218000f0 .word 0x86c2a898,0x4e70b730,0x39179eb1,0x577ad178 ! PA = 0000000021800100 .word 0xa6de7b46,0x8318f904,0xc1383406,0x90d764b7 ! PA = 0000000021800110 .word 0x4636350c,0x271b2666,0x8affcdb1,0x469bb409 ! PA = 0000000021800120 .word 0x5a303a56,0x00d34cd9,0xa3a2d72a,0x8ff7bede ! PA = 0000000021800130 .word 0x744a55cc,0xe25cf9a5,0xf678650c,0xbe76f5b4 ! PA = 0000000021800140 .word 0x0b24df85,0xffbfcf57,0x4324a0a8,0x7c7aa353 ! PA = 0000000021800150 .word 0x67191080,0xb15201b3,0x962490e6,0xa55c8eb4 ! PA = 0000000021800160 .word 0x02d1fdec,0xb5b2b0f8,0xdf324854,0x4a6b5539 ! PA = 0000000021800170 .word 0x462f8145,0xf56f1f5e,0x5d2d71bb,0x08dcf203 ! PA = 0000000021800180 .word 0x7c1bcccc,0x13fd548b,0x7c239c28,0x0c9d27a8 ! PA = 0000000021800190 .word 0xe7273018,0x7000239a,0x697534f8,0x4dd03d7b ! PA = 00000000218001a0 .word 0x298c2cfb,0xc39a363b,0x696ffba9,0x653ed991 ! PA = 00000000218001b0 .word 0xb92de572,0x30846eff,0x3fa607c2,0x19d631ed ! PA = 00000000218001c0 .word 0x42ac959c,0xbc1112c2,0x63969b57,0x47d5f2ed ! PA = 00000000218001d0 .word 0x6dcd70c6,0xab83742d,0xfd893175,0xb9fec303 ! PA = 00000000218001e0 .word 0xd552b19b,0xb6e541e0,0x14c12a13,0x200c8673 ! PA = 00000000218001f0 p9_init_registers: .word 0xf2563b7b,0xd80bc21f ! Init value for %l0 .word 0x9267a501,0xe77117a4 ! Init value for %l1 .word 0xad55bf54,0x632d8204 ! Init value for %l2 .word 0xa31eb993,0xca768db4 ! Init value for %l3 .word 0x762f6ff6,0x2b950156 ! Init value for %l4 .word 0x401d7f19,0xf634de6b ! Init value for %l5 .word 0xcc605060,0x870afd0d ! Init value for %l6 .word 0x1c7ea134,0x4c2baa69 ! Init value for %l7 .align 64 p9_init_freg: .word 0x377bb2aa,0xfc361329 ! Init value for %f0 .word 0x3f36440a,0x86f015c4 ! Init value for %f2 .word 0x9c8bf50a,0xbfdb1383 ! Init value for %f4 .word 0x23519f49,0x50fcd9ae ! Init value for %f6 .word 0x50db9632,0xbc6ded53 ! Init value for %f8 .word 0x5d412d10,0x13e86f2b ! Init value for %f10 .word 0xe8b82cd7,0xe53ca36f ! Init value for %f12 .word 0xa39f2b49,0x394fc3c8 ! Init value for %f14 .word 0x4d1b0ec0,0x77c1a2e5 ! Init value for %f16 .word 0x0ff03313,0x1ee19103 ! Init value for %f18 .word 0xf9032bb8,0x94f7c3b4 ! Init value for %f20 .word 0x3b3c0822,0xe246d383 ! Init value for %f22 .word 0xbe15d3d2,0x3e83bf26 ! Init value for %f24 .word 0x94e9d554,0x5936bfce ! Init value for %f26 .word 0x7e0425f0,0x57d0ebcd ! Init value for %f28 .word 0x82d3e466,0xa198060d ! Init value for %f30 .word 0x15e018c6,0xd72b0fb0 ! Init value for %f32 .word 0xd73f3cfc,0x628a64b7 ! Init value for %f34 .word 0xc99b06fa,0xe0e44815 ! Init value for %f36 .word 0x9bc73f0e,0xfcb4e1f0 ! Init value for %f38 .word 0xe8b6f9af,0x7f62a462 ! Init value for %f40 .word 0x5c20ff69,0x29e6fb2e ! Init value for %f42 .word 0xb151716e,0xe369d0b2 ! Init value for %f44 .word 0x9b008671,0xa1e2211b ! Init value for %f46 .word 0x77986e52,0x670f6232 .word 0xfc6858df,0x202a41c2 .word 0x96acd355,0x17e7e4f5 .word 0x01ff83f0,0xd1687e43 .word 0xa2b14a5c,0xbd635ca3 .word 0x0e4721d5,0x54da027e .word 0xcd7276ad,0x9ef0a778 .word 0x7bd3a091,0x7f92aed7 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,0x00000000 ! %l0 .word 0x00000000,0x0000006e ! %l1 .word 0xffffffff,0xffffff9d ! %l2 .word 0x00000000,0x000000b4 ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x00000000,0x0000006e ! %l5 .word 0x00000000,0x00000019 ! %l6 .word 0x00000000,0x04000000 ! %l7 p9_expected_fp_regs: .word 0xe246d383,0xfc361329 ! %f0 .word 0x3f36440a,0x86f015c4 ! %f2 .word 0x7e0425f0,0x57d0ebcd ! %f4 .word 0x23519f49,0x50fcd9ae ! %f6 .word 0xfe0425f0,0x57d0ebcd ! %f8 .word 0x7e0425f0,0x57d0ebcd ! %f10 .word 0xbc3300c1,0xa0000000 ! %f12 .word 0x82d3e466,0xa198060d ! %f14 .word 0x4d1b0ec0,0x1ee19103 ! %f16 .word 0x0ff03313,0x1ee19103 ! %f18 .word 0x4d1b0ec0,0x77c1a2e5 ! %f20 .word 0x3b3c0822,0xfe0425f0 ! %f22 .word 0xc17fbda1,0x00000000 ! %f24 .word 0x82d3e466,0xa0000000 ! %f26 .word 0x7e0425f0,0x57d0ebcd ! %f28 .word 0x82d3e466,0xa198060d ! %f30 .word 0x00000004,0x89800020 ! %fsr p9_local0_expect: .word 0x06e6a801,0xcca591d3,0x887a1a95,0xa4036e72 ! PA = 0000000022000000 .word 0xdafcb899,0x782dacd6,0x42000000,0xd3f0afff ! PA = 0000000022000010 .word 0x04000000,0x76adde63,0x9c238615,0xa5171090 ! PA = 0000000022000020 .word 0x86979e06,0xd465b4d6,0x5dd5d4a2,0x673fd31f ! PA = 0000000022000030 .word 0x9c9056fc,0xcf731906,0x93a94514,0x49507be4 ! PA = 0000000022000040 .word 0xa1e62c6d,0xa4787f9e,0x80dbe0be,0xb41c24d1 ! PA = 0000000022000050 .word 0xf25aa5ea,0x3078b7c8,0x428298fb,0xde4e3f71 ! PA = 0000000022000060 .word 0x532e0808,0x5caff71b,0x35f75730,0x347c48ad ! PA = 0000000022000070 .word 0x337aad8d,0x17b0b41f,0x2f6d512c,0x3e14bdcf ! PA = 0000000022000080 .word 0x895ffd9d,0x2aa2cf45,0xbfec906a,0xb1f04924 ! PA = 0000000022000090 .word 0x91c8b72b,0xf26beb55,0xd3769e24,0xaf569768 ! PA = 00000000220000a0 .word 0x56283b0d,0xbb2442d7,0xf7786a7d,0xe2caaa8a ! PA = 00000000220000b0 .word 0x7d0a3c98,0x638b90ac,0x4c4f688c,0x58be4ebe ! PA = 00000000220000c0 .word 0x5f1f6488,0x330a2e65,0xba88897a,0xd51e29e8 ! PA = 00000000220000d0 .word 0x82e71b55,0x7387988c,0x8d96cdc3,0xcc260366 ! PA = 00000000220000e0 .word 0xa3972477,0x1709fdcd,0xfe315dc1,0x7fae0d5f ! PA = 00000000220000f0 .word 0x46ddee61,0xadd389bf,0x859f72e7,0x451cc398 ! PA = 0000000022000100 .word 0x506b78e1,0xc981de63,0x77e14e67,0xccd087c1 ! PA = 0000000022000110 .word 0xc23b55a8,0x8856d916,0xa2920dc1,0xaebba5fb ! PA = 0000000022000120 .word 0x6e7ba839,0xba502a6d,0xaa031e20,0x6e8d4e34 ! PA = 0000000022000130 .word 0xaf7091f8,0xae5f15b0,0x17761611,0xf8c4b0d0 ! PA = 0000000022000140 .word 0x7cedbd65,0x039b188e,0x5353bf9e,0x8ff524e9 ! PA = 0000000022000150 .word 0x4e638b9d,0xa0cbe2b1,0xc283cddb,0x66509e97 ! PA = 0000000022000160 .word 0x45754234,0xa5e1cf6e,0x6f4a9af1,0xf9e22cf7 ! PA = 0000000022000170 .word 0x44d9c2b6,0xf652ba09,0x5025048f,0xb86269ba ! PA = 0000000022000180 .word 0xd4d9aacc,0x49f759a1,0x549c6658,0x55be73f0 ! PA = 0000000022000190 .word 0x3fb6b9e9,0x3bbbde55,0x9d8db74d,0x79659758 ! PA = 00000000220001a0 .word 0x68a7f451,0x952d1e57,0x77ec5229,0x9346b3ab ! PA = 00000000220001b0 .word 0xbf45a395,0x0e47c507,0x8520768e,0x6a6b2fb8 ! PA = 00000000220001c0 .word 0x1db59caa,0x6781c3e5,0xfc289383,0x06cb5f98 ! PA = 00000000220001d0 .word 0x278b06f7,0x998409f0,0xb7c83dfa,0x80ed1ac7 ! PA = 00000000220001e0 .word 0x1895708f,0x9db93e0d,0xaf4bee8c,0x961d1958 ! PA = 00000000220001f0 p9_local1_expect: .word 0x1caffdad,0xcaa51d25,0xbb490fc1,0x61580a57 ! PA = 0000000022800000 .word 0xb9079597,0x9ac0016e,0xee753d72,0xf1632367 ! PA = 0000000022800010 .word 0x68cdad54,0xfe8a820f,0x46769ee0,0x07de3019 ! PA = 0000000022800020 .word 0x12dde2f4,0x03c859a7,0xd7fffcde,0xbe1f09c1 ! PA = 0000000022800030 .word 0x9d633440,0xacd24ec8,0x43fdd383,0x2c2c35ed ! PA = 0000000022800040 .word 0x842d81fb,0x0f521235,0x19e1b481,0x44b8dd18 ! PA = 0000000022800050 .word 0x04e87e53,0x63d0de23,0x9a12be5d,0xeea3aaa2 ! PA = 0000000022800060 .word 0x51c39862,0xd65376b1,0x98ce366a,0x274a2bcd ! PA = 0000000022800070 .word 0xd8a0e9d8,0x47d8b0ab,0x7c2f58f4,0xbead27d6 ! PA = 0000000022800080 .word 0x18c364f3,0x06edea5d,0x58b02187,0xadd8ad0a ! PA = 0000000022800090 .word 0x6aad321c,0x9a5e05ee,0xd87b2f2a,0x7c0046ea ! PA = 00000000228000a0 .word 0x7b750e7a,0x64b8f20e,0xceed6a0d,0x5aca394e ! PA = 00000000228000b0 .word 0x057ad230,0x74911421,0x3dddf0d2,0xa0e58e93 ! PA = 00000000228000c0 .word 0x1a4f46a2,0xd1b9419b,0x3de318a6,0xdb307903 ! PA = 00000000228000d0 .word 0x890f49b3,0xc11c725c,0x6ed604e2,0xd9cb6ccb ! PA = 00000000228000e0 .word 0x474095c2,0x66ca1201,0xc104aa94,0x00b6e615 ! PA = 00000000228000f0 .word 0x46eecb09,0xac389788,0xaf46a00d,0x2d8d7222 ! PA = 0000000022800100 .word 0xf7d5008c,0x886304d8,0x04df1202,0x88f06256 ! PA = 0000000022800110 .word 0x1d5ac82d,0xda83de54,0x9ebbfe59,0xbbb152ec ! PA = 0000000022800120 .word 0x6f494258,0x3e8fc76c,0xd09130fc,0x2ada4db0 ! PA = 0000000022800130 .word 0x7db496d8,0xe89acbe2,0xbda6ac33,0xbd209315 ! PA = 0000000022800140 .word 0x8bf91321,0x0a57dd53,0xa58ed449,0x87105899 ! PA = 0000000022800150 .word 0xfe786bfb,0xf8083886,0xfccb70ac,0x24781491 ! PA = 0000000022800160 .word 0x72cdb0df,0xe1c5a5f0,0xa283d3de,0x50a80ae2 ! PA = 0000000022800170 .word 0x802ff078,0x9698c89c,0xf126b468,0x5243db6c ! PA = 0000000022800180 .word 0xabff5b9e,0x8d4a976c,0xad8f3408,0x9e70193f ! PA = 0000000022800190 .word 0xdea72c73,0xed415e58,0x9b916d58,0x91570324 ! PA = 00000000228001a0 .word 0x849f5586,0x4698b533,0x1dd58495,0x2efe249b ! PA = 00000000228001b0 .word 0x291336fc,0xaab27b37,0xc415f086,0x0a44363f ! PA = 00000000228001c0 .word 0x8313dbbf,0x0af58b9c,0xaed9fc50,0x499f5123 ! PA = 00000000228001d0 .word 0xcdebd057,0xf02504fe,0x2b6fe813,0x102d415d ! PA = 00000000228001e0 .word 0x6fa33ce5,0xd72cb8e8,0xc8c34f39,0x492b9fa3 ! PA = 00000000228001f0 p9_local2_expect: .word 0x381285d1,0xc3d9eca7,0xb9a5524d,0xa6a76e60 ! PA = 0000000023000000 .word 0xf7af5d68,0xaaad041f,0xb4030000,0x00000000 ! PA = 0000000023000010 .word 0xf52cf0f9,0xd112d85c,0x026780fb,0xae54b244 ! PA = 0000000023000020 .word 0xcb37f756,0xf85d26a5,0x7a021ddc,0xce8c0c47 ! PA = 0000000023000030 .word 0x149c01da,0x45270f46,0x735c7720,0x5de5ddfa ! PA = 0000000023000040 .word 0x7670dfb6,0xf156d12e,0xc74a7489,0x3d895e45 ! PA = 0000000023000050 .word 0x4505feea,0x79a7a54e,0x93e7d721,0x1502d82b ! PA = 0000000023000060 .word 0x0f2b3b75,0xc21317b9,0x290d75c3,0x0d78fe3e ! PA = 0000000023000070 .word 0xa802c1af,0x858a8ac4,0x52b76a6b,0x91cd7777 ! PA = 0000000023000080 .word 0x72b55e38,0x7445ba36,0x99f19429,0x7ec27a04 ! PA = 0000000023000090 .word 0x17bf123c,0x032e80ba,0xcbedb244,0xb2f714d4 ! PA = 00000000230000a0 .word 0xd180a996,0x8f0c030a,0xcbbbc2ce,0xd00ed3f6 ! PA = 00000000230000b0 .word 0x4847e60d,0x9b84d68c,0x892fdf99,0xb359931a ! PA = 00000000230000c0 .word 0x9660bf69,0xe3896192,0xd95cd52b,0x4b0756c6 ! PA = 00000000230000d0 .word 0xee638ac8,0x3c1588c5,0xe6518dc6,0xd132b266 ! PA = 00000000230000e0 .word 0x18dd74e7,0xe6592395,0xa0528219,0x00b51032 ! PA = 00000000230000f0 .word 0x7dcc4525,0x6e384c5f,0x4331ca62,0xc7c6f2af ! PA = 0000000023000100 .word 0x4d4fc44a,0x5261e07d,0x0f0e38b8,0xc9e8d43d ! PA = 0000000023000110 .word 0xc50f9364,0xf8b4dbee,0x908e13fd,0x41e4f046 ! PA = 0000000023000120 .word 0x5f139805,0x29c0a81a,0xaab04ec6,0xdd1dde25 ! PA = 0000000023000130 .word 0x4e6fc26b,0xdbc59d0a,0x4cf8dbfe,0x4e56ef38 ! PA = 0000000023000140 .word 0x1f5a4d3c,0x913c0abd,0x99129679,0x4870bb55 ! PA = 0000000023000150 .word 0x7feb399e,0x5b660b88,0x7aabaf18,0x69e876df ! PA = 0000000023000160 .word 0x5e0e848a,0x71b6391c,0x08a4fda6,0x77ffcb1d ! PA = 0000000023000170 .word 0x5cc5c306,0x7764d81e,0xc7ca0481,0xabbc35cc ! PA = 0000000023000180 .word 0x822aa58b,0x244c73d2,0x801454a5,0x8914d383 ! PA = 0000000023000190 .word 0x642b8eeb,0x34cbfa1e,0x430c399a,0x42066fa0 ! PA = 00000000230001a0 .word 0x72fda5d7,0x14993ed6,0x9468c3bf,0x9dc38e0e ! PA = 00000000230001b0 .word 0xeb1d751a,0xbfe80d4a,0x9d5c1d62,0xbbcffb39 ! PA = 00000000230001c0 .word 0xb62cd2a0,0xdeeedd52,0xba392ff3,0xcbed63c8 ! PA = 00000000230001d0 .word 0x266b6d21,0x547c7c21,0x2ba4c0c4,0xeffbba20 ! PA = 00000000230001e0 .word 0x43221c7e,0xd2ceb8d8,0xc13d77e9,0xcbed7443 ! PA = 00000000230001f0 p9_local3_expect: .word 0x9f3c0372,0xb1971660,0xc7915ba3,0x2fa28cc1 ! PA = 0000000023800000 .word 0x61a5dec5,0x76b215a9,0x9f0d6ca9,0x67e92936 ! PA = 0000000023800010 .word 0x00000198,0x0f536d86,0x4e8b96b8,0x053eaaf7 ! PA = 0000000023800020 .word 0x692ea63d,0x4ce18674,0x92b0e215,0x864e29ca ! PA = 0000000023800030 .word 0x54dc2184,0x3b5da4db,0x86cffda4,0xe03d410c ! PA = 0000000023800040 .word 0x39b4e0b1,0x34a40a21,0x7b3a0927,0x1e632d25 ! PA = 0000000023800050 .word 0x7e39744e,0xd7be419c,0xcfbf7851,0x97b8575d ! PA = 0000000023800060 .word 0x158a2a43,0xa29f1cd5,0xd138bea9,0x600f6ec0 ! PA = 0000000023800070 .word 0x7955956a,0x6712bef6,0x385f21f9,0xaa9ff877 ! PA = 0000000023800080 .word 0xd15b64b7,0xc6f7f404,0x46fb134f,0xa2fb511f ! PA = 0000000023800090 .word 0x86bbee54,0xdc50f9e3,0xcab988af,0x8f73a3d4 ! PA = 00000000238000a0 .word 0xbb022fb3,0x91537f6c,0x4c702bc9,0x756adbca ! PA = 00000000238000b0 .word 0xe8a8c448,0xd07a0641,0x65ebbbc2,0xd09e672b ! PA = 00000000238000c0 .word 0xfe121c70,0x6e880439,0x0723ba19,0x2b1eafdc ! PA = 00000000238000d0 .word 0xc1abea73,0xb2eb0594,0x0005cba0,0x42cc1d16 ! PA = 00000000238000e0 .word 0xee33b292,0x7f7f24b0,0x47bb22ae,0x7022ad6e ! PA = 00000000238000f0 .word 0x7985c01b,0x4f614fb8,0x4dbc9947,0x9e3f5c37 ! PA = 0000000023800100 .word 0xa611b754,0xd6fbf7f6,0x0dd4acc8,0xeac431db ! PA = 0000000023800110 .word 0xd85d69b1,0xc5b720df,0x85a3c638,0x85a29125 ! PA = 0000000023800120 .word 0x498402f7,0x62dc3405,0xce967310,0x213b8f1c ! PA = 0000000023800130 .word 0xf2e51822,0x727fc328,0x203ec779,0x618ab240 ! PA = 0000000023800140 .word 0x1c05b490,0xeabe697a,0xe8f37c28,0xb84f9575 ! PA = 0000000023800150 .word 0xca3d9245,0xd7090dab,0xc52829e9,0x8cb5f167 ! PA = 0000000023800160 .word 0x83173326,0x8cbaca05,0x97983c7f,0x9a8e99c1 ! PA = 0000000023800170 .word 0x6ba3e4f7,0x4fada56a,0xd44f5f4a,0x49cc127d ! PA = 0000000023800180 .word 0x52b32de0,0x9ebaa3f3,0x7fd51f4d,0x9cc813e2 ! PA = 0000000023800190 .word 0x39d22bdc,0x12be4c30,0x26d86c1e,0x9706a905 ! PA = 00000000238001a0 .word 0xdc156a64,0x794327db,0x3156860d,0x245bb625 ! PA = 00000000238001b0 .word 0x308aafc7,0xa5be7494,0xfa34263a,0x2537d12b ! PA = 00000000238001c0 .word 0x8d81a7a8,0xad012b83,0x82fc8627,0xb9521269 ! PA = 00000000238001d0 .word 0x539805d3,0x96a03989,0xc9dc7f11,0xb9300816 ! PA = 00000000238001e0 .word 0xb822f0fa,0xe051473a,0x5d009c0f,0x5fb03fcb ! PA = 00000000238001f0 p10_init_registers: .word 0x50a47c67,0xdd8c3d50 ! Init value for %l0 .word 0x703289b8,0x268e8e39 ! Init value for %l1 .word 0x9c2f04c8,0x40c27a89 ! Init value for %l2 .word 0xfa9075ea,0x0fa60772 ! Init value for %l3 .word 0x3f1d05a9,0xf6fb5e86 ! Init value for %l4 .word 0x94270b40,0x310d6d0b ! Init value for %l5 .word 0x15b13fe4,0x8d659ae3 ! Init value for %l6 .word 0xf9e8b196,0x11af0388 ! Init value for %l7 .word 0x5cbd6f5b,0xe6103cad ! Init value for %l0 .word 0x81aaa58f,0xec2a1e42 ! Init value for %l1 .word 0x559c393d,0xcd1b68de ! Init value for %l2 .word 0xbd34b3e0,0x0e3f6935 ! Init value for %l3 .word 0xff91d052,0x720845f9 ! Init value for %l4 .word 0xe896c564,0x0b2a4577 ! Init value for %l5 .word 0x1822d448,0x220e4e12 ! Init value for %l6 .word 0xf2b99156,0x7e1beb12 ! Init value for %l7 .align 64 p10_init_freg: .word 0x5ace291e,0x321b30f2 ! Init value for %f0 .word 0x33ee5d92,0x0b0c76b6 ! Init value for %f2 .word 0x32c5e9ec,0xad4636ca ! Init value for %f4 .word 0x7e7c50d1,0xc5d9187b ! Init value for %f6 .word 0x043d4e52,0xe94e7e13 ! Init value for %f8 .word 0xf08c8e10,0x0f5a230b ! Init value for %f10 .word 0x5282ca62,0x0ca025fc ! Init value for %f12 .word 0x933aca96,0xda825b97 ! Init value for %f14 .word 0xf7b274fc,0x912fb032 ! Init value for %f16 .word 0xde8feb9d,0x28971e16 ! Init value for %f18 .word 0x0d52c6b4,0xf6d3c405 ! Init value for %f20 .word 0x9e0e49ce,0xc99d6bd3 ! Init value for %f22 .word 0x481cb7ff,0x3ce39609 ! Init value for %f24 .word 0xabdd0617,0x66360e4d ! Init value for %f26 .word 0xb3457938,0x799c5bcd ! Init value for %f28 .word 0x314f517d,0x241ec563 ! Init value for %f30 .word 0x14978f8d,0x1d02e168 ! Init value for %f32 .word 0x556ae95f,0x09214554 ! Init value for %f34 .word 0x3de357a0,0x751865f9 ! Init value for %f36 .word 0x9ae4fd1b,0x44a59d0f ! Init value for %f38 .word 0xc10ccb32,0x7be098aa ! Init value for %f40 .word 0x64ac866d,0x2a1988c3 ! Init value for %f42 .word 0x3ba5f240,0xd01ab713 ! Init value for %f44 .word 0x33ee3655,0xa6ad1c57 ! Init value for %f46 .word 0x874ec66d,0x798f522e .word 0xb02b7cbe,0x7acff25f .word 0x85f0b09c,0xd9243d2d .word 0x77768d64,0xb8efeb72 .word 0xcc1398d5,0x35f133e0 .word 0x9dbdb953,0x88879b47 .word 0xa91a3df4,0x18156cd1 .word 0x83807e31,0xaa54752d p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0xffffffff,0xb6dec2a5 ! %l0 .word 0x04220801,0x50594000 ! %l1 .word 0x00000000,0x00000019 ! %l2 .word 0xffffffff,0xffffffcf ! %l3 .word 0x00000000,0x00000c94 ! %l4 .word 0x00000000,0x00000e98 ! %l5 .word 0x00000000,0x0000c948 ! %l6 .word 0x397508e2,0xa214aac4 ! %l7 .word 0xffffffff,0xffffffaa ! %l0 .word 0xffffffff,0x80000000 ! %l1 .word 0x00000000,0xf08c8e10 ! %l2 .word 0xffffffff,0xffffff9c ! %l3 .word 0xffffffff,0xffffd2f8 ! %l4 .word 0xffffffff,0xffffffc4 ! %l5 .word 0x00000000,0x781c43b1 ! %l6 .word 0x00000000,0xc1726a52 ! %l7 p10_expected_fp_regs: .word 0x93986386,0x12e638bc ! %f0 .word 0xc3d32ea1,0xb1e198ea ! %f2 .word 0x32c5e9ec,0xad4636ca ! %f4 .word 0x7e7c50d1,0xc5d9187b ! %f6 .word 0xb7d1570a,0x5ecfce30 ! %f8 .word 0xf08c8e10,0x0f5a230b ! %f10 .word 0xf08c8e10,0x0f5a230b ! %f12 .word 0x7e7c50d1,0xc5d9187b ! %f14 .word 0x1a850ded,0xa3978fa1 ! %f16 .word 0xd376e2a0,0x1ee79ce1 ! %f18 .word 0x0c03754e,0xd9433aa3 ! %f20 .word 0xf6c2951c,0xa69f10a8 ! %f22 .word 0x42fdbdaf,0x68386f1c ! %f24 .word 0xf9939462,0x6b342b3c ! %f26 .word 0x2bc38ef5,0x00000018 ! %f28 .word 0xdbbc8283,0xad0f59b7 ! %f30 .word 0x00000000,0x4b800a30 ! %fsr p10_local0_expect: .word 0xf337fe6f,0xb3d31327,0xd2f85dd0,0x10a0b9c5 ! PA = 0000000024000000 .word 0x87843cf1,0x3d16ad6e,0xc32a840e,0x3be5599d ! PA = 0000000024000010 .word 0x781c43b1,0xc1726a52,0x461cce95,0x4c61f598 ! PA = 0000000024000020 .word 0x6a5720db,0x79afef96,0x70097c72,0x5db40e40 ! PA = 0000000024000030 .word 0x80ac90e0,0x68a13a4b,0x6e19e8f9,0x10fde0a9 ! PA = 0000000024000040 .word 0x2be15379,0x6ca23524,0xf4606aaf,0xaf3675e8 ! PA = 0000000024000050 .word 0x93c43567,0x27efade2,0xc8459f43,0xaa3dae2c ! PA = 0000000024000060 .word 0xac4d824d,0x41254428,0xf6b02ec4,0xd54cf9a1 ! PA = 0000000024000070 .word 0xc9de3d6f,0xe273feb5,0x1f55b45d,0x9deb2474 ! PA = 0000000024000080 .word 0xe916c636,0x00000000,0xa29c6619,0x08cf5985 ! PA = 0000000024000090 .word 0x23f8d6ff,0xd36800bd,0x25b94342,0xf80d3341 ! PA = 00000000240000a0 .word 0x81013acd,0xfd0fb22f,0xa535aad2,0xe10fc9d6 ! PA = 00000000240000b0 .word 0xc5f3eb1d,0x3ec1ba0b,0x7b85bbaa,0xba2afb90 ! PA = 00000000240000c0 .word 0x65394eb7,0xc6326485,0xb1f725f2,0xe3b4d0d0 ! PA = 00000000240000d0 .word 0xc753d032,0xf40a7714,0xe420e918,0x3c455724 ! PA = 00000000240000e0 .word 0x277a7b80,0xf77208d6,0xc106f324,0x77af6774 ! PA = 00000000240000f0 .word 0xcf57c919,0x2a08ce7b,0x07c4bdfe,0x095c0964 ! PA = 0000000024000100 .word 0x5d752df8,0xa817c8e5,0x242b0634,0xf17278fc ! PA = 0000000024000110 .word 0xb3fca984,0xba5a68ba,0x9f40b666,0x2425f6a1 ! PA = 0000000024000120 .word 0xbadf4133,0x881a43f9,0xe49d9f24,0xc95185b9 ! PA = 0000000024000130 .word 0x1a850ded,0xa3978fa1,0xd376e2a0,0x1ee79ce1 ! PA = 0000000024000140 .word 0x0c03754e,0xd9433aa3,0xf6c2951c,0xa69f10a8 ! PA = 0000000024000150 .word 0x42fdbdaf,0x68386f1c,0xf9939462,0x6b342b3c ! PA = 0000000024000160 .word 0x2bc38ef5,0x00000018,0xdbbc8283,0xad0f59b7 ! PA = 0000000024000170 .word 0xf8bdefba,0x86e718db,0xa710bc1d,0xa3147b12 ! PA = 0000000024000180 .word 0x8bcf0b43,0xa30571ce,0xe7d49074,0x4597e4e0 ! PA = 0000000024000190 .word 0xe8672839,0x89beb35a,0x58671d3a,0xab3f0130 ! PA = 00000000240001a0 .word 0xd4a8fecc,0x37f05f68,0x7a584602,0x8699bb5f ! PA = 00000000240001b0 .word 0x27732397,0x5528b056,0x13fc1637,0x1356b800 ! PA = 00000000240001c0 .word 0xcccd55de,0xb460b399,0x7ecb6924,0xc3be7857 ! PA = 00000000240001d0 .word 0xa361c9d6,0x576f1d79,0x1b753bc7,0xb96e565f ! PA = 00000000240001e0 .word 0x9d8e0d47,0x01a8b122,0x7a3880e7,0x41a4b486 ! PA = 00000000240001f0 p10_local1_expect: .word 0x977814dc,0x053762d3,0x0000c948,0x11af0388 ! PA = 0000000024800000 .word 0xcd1b68de,0x0f5a230b,0x5c609d20,0x780b4b83 ! PA = 0000000024800010 .word 0x285add3f,0x4d8f0ba6,0x0d52c6b4,0xf6d3c405 ! PA = 0000000024800020 .word 0xeeea5acc,0x45722c97,0x6150f89e,0x2ea7d912 ! PA = 0000000024800030 .word 0x92924c3a,0x5314b94d,0x56ea7d98,0x4184f7a3 ! PA = 0000000024800040 .word 0xffdeb680,0x0d2730fe,0xb296b8c8,0xdd2ebaf6 ! PA = 0000000024800050 .word 0x38bebf7f,0x4395250e,0x395fb921,0xf1e95d94 ! PA = 0000000024800060 .word 0x71d75004,0x874434a1,0x8aab0729,0x42a2ccbc ! PA = 0000000024800070 .word 0xcf496818,0x42d4f8e2,0x754dcb63,0x953bb4a9 ! PA = 0000000024800080 .word 0xd89f8b40,0x166a9b24,0xb7d1570a,0x5ecfce30 ! PA = 0000000024800090 .word 0x161e72b7,0xdbc5c98f,0x28e52e06,0xe9caa607 ! PA = 00000000248000a0 .word 0x29a363ee,0xe4e5faad,0xef88927c,0x566d5d9a ! PA = 00000000248000b0 .word 0x5cb41dd3,0xba756fa5,0xfa8923a3,0xa5000e7b ! PA = 00000000248000c0 .word 0xe32730f6,0x7a17d26c,0x559a62ba,0x96051f29 ! PA = 00000000248000d0 .word 0x2911ccfb,0x0f41a0cb,0x1fab61fb,0xe521108d ! PA = 00000000248000e0 .word 0xa428bb1a,0x4954f501,0x148a47c4,0x56dea38b ! PA = 00000000248000f0 .word 0xfec8beb9,0x66f72f0f,0x101647fe,0x932392bf ! PA = 0000000024800100 .word 0x0b26f009,0x6307ce55,0xf0cb98e9,0x9e319856 ! PA = 0000000024800110 .word 0xc37b5fb7,0xe6063326,0x6f0d9bd3,0x58ad0f5d ! PA = 0000000024800120 .word 0x5daef1ee,0x52bdf8c4,0x8d6e9cda,0xe6af804a ! PA = 0000000024800130 .word 0x9178d97f,0xce9b006f,0xbf374c23,0xcde2fd52 ! PA = 0000000024800140 .word 0xea4b9d7b,0x78f00e91,0x02d5f067,0xa6c92088 ! PA = 0000000024800150 .word 0xaa36c108,0xbc2900f1,0x33d7aa22,0xb020c948 ! PA = 0000000024800160 .word 0xfdb1a3cd,0x1896ef63,0xca53e27b,0xd9e6251b ! PA = 0000000024800170 .word 0xb7ffb807,0xf7112c18,0x5c08b619,0xdca7a1b7 ! PA = 0000000024800180 .word 0x685e5012,0x7fcf4478,0xa19bdcef,0x382fffb8 ! PA = 0000000024800190 .word 0xca7b7bb0,0x67bb2a32,0x576280b8,0xcbdb1743 ! PA = 00000000248001a0 .word 0x378acf87,0x69714dec,0x28723bf3,0x999dbb9d ! PA = 00000000248001b0 .word 0x8a1a36b2,0xd3c57b05,0x5cfadf80,0x843d7600 ! PA = 00000000248001c0 .word 0x9d0fed65,0xf60b23ec,0x41cdc659,0xd80efd0c ! PA = 00000000248001d0 .word 0x365d340d,0x8ab8837c,0x3d7d6899,0x1481b30a ! PA = 00000000248001e0 .word 0x6b929bc5,0x5bf74bc4,0x1b98d8fe,0xdb259a73 ! PA = 00000000248001f0 p10_local2_expect: .word 0x9415fb77,0xd977fc3c,0x7f48b874,0xab2e9e49 ! PA = 0000000025000000 .word 0x82ed1494,0x70393a0e,0xf90756f9,0x44e439f7 ! PA = 0000000025000010 .word 0x0b520a38,0x6bd712ec,0xffffd2f8,0x86639893 ! PA = 0000000025000020 .word 0x3739fd6e,0x15610550,0xd1d5a1b8,0x660e991d ! PA = 0000000025000030 .word 0xb3ab401b,0x0efc4526,0xf5729495,0x5b35e449 ! PA = 0000000025000040 .word 0xad7647a5,0xe930bb57,0xc36c52d1,0x4ed6efc6 ! PA = 0000000025000050 .word 0x759072c2,0xc652895b,0xedc88289,0xdb5745ac ! PA = 0000000025000060 .word 0xbe7aa3c5,0x5f31b0c4,0x82dfd9df,0x5aafa32d ! PA = 0000000025000070 .word 0x4c2fea3a,0x93ef322a,0xcbf4b504,0x20d04678 ! PA = 0000000025000080 .word 0x97bcd4ca,0x645f4f28,0xb55b015f,0x02e762e4 ! PA = 0000000025000090 .word 0xda367221,0x8c060656,0x9da03a8e,0xeeba6182 ! PA = 00000000250000a0 .word 0x50c4b05f,0x79085e92,0xad4636ca,0x60d9a2f9 ! PA = 00000000250000b0 .word 0x21c62e53,0xa6956a30,0x386fa256,0x5b3d3bc1 ! PA = 00000000250000c0 .word 0xdc233c38,0xac62dc9b,0x7d158dd8,0x23a6bc99 ! PA = 00000000250000d0 .word 0x3ecb3000,0xbc706e83,0x518d6c72,0x3205c342 ! PA = 00000000250000e0 .word 0xbe32482b,0x527b4711,0x2f6811d4,0xbf7262f3 ! PA = 00000000250000f0 .word 0xe43fe48e,0xfe81c93f,0x6ab8d0ec,0xe3df6bc5 ! PA = 0000000025000100 .word 0x3df9f889,0x7367171c,0xd5c9d640,0x58005eda ! PA = 0000000025000110 .word 0x356c06a4,0x2dd097af,0x4fdb43c3,0x044f42c9 ! PA = 0000000025000120 .word 0x5f46cf66,0xf482b8a1,0x40391664,0x0c77ca81 ! PA = 0000000025000130 .word 0xc8a78bd8,0xafad56b7,0x2ef60120,0xa3fdc529 ! PA = 0000000025000140 .word 0xb48652bc,0xa813644b,0x2470b2da,0xa940d71d ! PA = 0000000025000150 .word 0x34026284,0xb9cc91f5,0x2fe58c7e,0x2ba36636 ! PA = 0000000025000160 .word 0x8dee4f58,0xdeb0623e,0x023a6acd,0xbb28516f ! PA = 0000000025000170 .word 0xc0c83240,0xbd0d75ca,0x380627c2,0x6afb344a ! PA = 0000000025000180 .word 0x7f576e98,0x9b4b24dc,0x41097a3c,0xd1bc7c30 ! PA = 0000000025000190 .word 0xa4f51246,0xa2b140e7,0x8116e064,0x471629c8 ! PA = 00000000250001a0 .word 0xa1e9d456,0x5f29017a,0x029af8c5,0x6d5ee148 ! PA = 00000000250001b0 .word 0x148f3530,0xdc759246,0xeb638765,0x5036db11 ! PA = 00000000250001c0 .word 0xa18acee6,0x4a55bc2f,0xc5d9187b,0xcc8f5382 ! PA = 00000000250001d0 .word 0xbbca1586,0x4169cf11,0x3b76d488,0xb72996e7 ! PA = 00000000250001e0 .word 0x36a4d05f,0xac148301,0x2a0de34b,0xb17612ea ! PA = 00000000250001f0 p10_local3_expect: .word 0x943c8b9c,0x353554ad,0x67665a20,0x7feee35f ! PA = 0000000025800000 .word 0x2496c60c,0xe12334c9,0xf8e5088e,0xaee53200 ! PA = 0000000025800010 .word 0xa5c2deb6,0x1198823f,0xd9203dea,0xf4f2d77c ! PA = 0000000025800020 .word 0x83b3e448,0x0f507dae,0xc18a9c06,0xffde418e ! PA = 0000000025800030 .word 0x01f8c5e8,0x40c00ee4,0xb81d01fa,0x22d2ca8f ! PA = 0000000025800040 .word 0x826a5071,0x0ecb88da,0x95193485,0x793255f4 ! PA = 0000000025800050 .word 0xf7f6ee2c,0xca1be4d9,0x6f1ba67a,0x59f52be0 ! PA = 0000000025800060 .word 0xf43e3d12,0x418d86f5,0xbaad6226,0x41002b7b ! PA = 0000000025800070 .word 0x33a54b3e,0xe5e51597,0x87be05c2,0x7d210720 ! PA = 0000000025800080 .word 0x029f673f,0x8dfea5b3,0x2dbf03d5,0x33ceff9f ! PA = 0000000025800090 .word 0xf0e7987b,0xbb1a9f19,0x12db056d,0xfadbd1f7 ! PA = 00000000258000a0 .word 0x87378748,0x35161558,0x00556a0f,0x16c206fd ! PA = 00000000258000b0 .word 0x32567d52,0x38b28c47,0x8d6ae6fa,0x5d759207 ! PA = 00000000258000c0 .word 0xac6005c1,0x894b64de,0xc6120583,0x85f37db9 ! PA = 00000000258000d0 .word 0xef785c76,0x061ef234,0xd70af36b,0xa84c05c3 ! PA = 00000000258000e0 .word 0x11079738,0x4d4ecd02,0x31580d8e,0xc1d2e015 ! PA = 00000000258000f0 .word 0x46ee9a13,0xf0e2baf4,0x3a7898c3,0x5e827fe7 ! PA = 0000000025800100 .word 0x021f2697,0x83aa817c,0xcf21b1c4,0x82bc6398 ! PA = 0000000025800110 .word 0x135e6187,0x9396343e,0x94d976b8,0xbacf9f06 ! PA = 0000000025800120 .word 0x360465dd,0xee05ca77,0xce143927,0xc9864aec ! PA = 0000000025800130 .word 0x28593969,0x48545567,0xa9d1b8bd,0x9f080a92 ! PA = 0000000025800140 .word 0xd564ff55,0x520c192e,0x79740a43,0x23428e53 ! PA = 0000000025800150 .word 0xa8f52293,0x9313d89c,0x638a23d4,0xf3fe2b5b ! PA = 0000000025800160 .word 0xffc889ea,0xb6aa119d,0x568623df,0xa4c6326b ! PA = 0000000025800170 .word 0x71b1facb,0x53fdddd6,0x2d24c722,0x2d92895c ! PA = 0000000025800180 .word 0x5806a6b6,0xc904bd10,0xe6103cad,0xec2a1e42 ! PA = 0000000025800190 .word 0x7c0bc355,0x21b82bee,0x401a47c2,0x1929b55b ! PA = 00000000258001a0 .word 0xd176cc3c,0x2073481e,0x397508e2,0xa214aac4 ! PA = 00000000258001b0 .word 0x7220d31c,0x1fccbb35,0x4a3e5102,0x248d3af5 ! PA = 00000000258001c0 .word 0x85a4bd1b,0x65e3d871,0x5640a589,0x76c24a4f ! PA = 00000000258001d0 .word 0x985834b4,0xe63f3ee8,0xae67cec7,0xb71d1162 ! PA = 00000000258001e0 .word 0x8396319b,0xba1ce17f,0x48c3adaa,0x5c9d248b ! PA = 00000000258001f0 p11_init_registers: .word 0x6afff1f2,0x5065ba40 ! Init value for %l0 .word 0x4c6737a5,0xb98ca442 ! Init value for %l1 .word 0xca98fb6c,0x4f2588a8 ! Init value for %l2 .word 0x184b1520,0xb7630a45 ! Init value for %l3 .word 0xfca380e8,0x0345cf94 ! Init value for %l4 .word 0xa920118a,0x9b46dca8 ! Init value for %l5 .word 0xffb0ac78,0x52707b57 ! Init value for %l6 .word 0x75008aaa,0xba199ded ! Init value for %l7 .align 64 p11_init_freg: .word 0xc84e0b67,0x2fa2c0aa ! Init value for %f0 .word 0x1c12b2bd,0x142281a4 ! Init value for %f2 .word 0x5266b982,0x680c6431 ! Init value for %f4 .word 0x6116192e,0x0f1a165d ! Init value for %f6 .word 0xcc040fff,0x3440fae5 ! Init value for %f8 .word 0xd5b4ab61,0x0df66526 ! Init value for %f10 .word 0x74d1c266,0x49520cdf ! Init value for %f12 .word 0x4ed8317f,0x5795c836 ! Init value for %f14 .word 0x8f1978a7,0x8729052c ! Init value for %f16 .word 0xfb13bbcb,0x0bec169f ! Init value for %f18 .word 0x347a10a2,0x2245a274 ! Init value for %f20 .word 0xd590abd4,0x399b88f3 ! Init value for %f22 .word 0x9e602b2f,0xd20d1126 ! Init value for %f24 .word 0x39e5b264,0x64731aa6 ! Init value for %f26 .word 0x50930263,0x23bb59c3 ! Init value for %f28 .word 0x2f492392,0xafabdb88 ! Init value for %f30 .word 0xaab387ba,0x4f0dedbe ! Init value for %f32 .word 0x861bdf06,0x4dcc2993 ! Init value for %f34 .word 0xa79227ae,0xb2340f99 ! Init value for %f36 .word 0x01cb2919,0x9657cc75 ! Init value for %f38 .word 0x932b9705,0xc8a18279 ! Init value for %f40 .word 0xaef29fc7,0x6d228854 ! Init value for %f42 .word 0xf814ace5,0x44e4f18c ! Init value for %f44 .word 0x8f29aed1,0x8da0d710 ! Init value for %f46 .word 0x2fd760aa,0x4158f131 .word 0x012f1aac,0x195bee98 .word 0xb7b4eeeb,0x0d3f39fc .word 0x7daa431e,0x734147ee .word 0xd45db18d,0x802bfc8c .word 0x225159a7,0xdbf2569f .word 0xc6a1acb8,0x0b65bfa3 .word 0xa4151f61,0x69834055 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0xffffffff,0xffffffbb ! %l0 .word 0x0299e851,0x0b94d1cb ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x49b86981 ! %l3 .word 0x00000000,0x39c026af ! %l4 .word 0x00000000,0x00007a07 ! %l5 .word 0xffffffff,0xfffffbd3 ! %l6 .word 0x00000000,0x0000003a ! %l7 p11_expected_fp_regs: .word 0xc84e0b67,0xf81feb20 ! %f0 .word 0x347a10a2,0x2245a274 ! %f2 .word 0x23d479f8,0xb47a10a2 ! %f4 .word 0x6116192e,0x0f1a165d ! %f6 .word 0xcc040fff,0x80000000 ! %f8 .word 0xd5b4ab61,0x0df66526 ! %f10 .word 0x74d1c266,0x49520cdf ! %f12 .word 0x347a10a2,0x2245a274 ! %f14 .word 0x9e602b2f,0xd20d1126 ! %f16 .word 0xd590abd4,0x0df66526 ! %f18 .word 0x347a10a2,0x2245a274 ! %f20 .word 0xf81feb20,0x0df66526 ! %f22 .word 0x9e602b2f,0xd20d1126 ! %f24 .word 0x50930263,0x23bb59c3 ! %f26 .word 0x50930263,0x23bb59c3 ! %f28 .word 0x2f492392,0xafabdb88 ! %f30 .word 0x00000000,0x07000220 ! %fsr p11_local0_expect: .word 0xe1e3243e,0x40e4ca25,0x30a0fe32,0x938ab599 ! PA = 0000000026000000 .word 0xd3fb35c0,0xb26cf89a,0x112f6b7f,0x0f2dda67 ! PA = 0000000026000010 .word 0xd9f839e7,0x619a81c9,0x347d5bf2,0x14318032 ! PA = 0000000026000020 .word 0xac93988c,0xb037e7ac,0xca1022f5,0x49d1923c ! PA = 0000000026000030 .word 0xc3f3b1b8,0xc93c7cd3,0x7e8108dc,0x984cfbd9 ! PA = 0000000026000040 .word 0x877eccf7,0x2d35d3a5,0x2151001c,0x56758229 ! PA = 0000000026000050 .word 0x650ad5fc,0xb00f3fb3,0x86cc913d,0xd5509f3c ! PA = 0000000026000060 .word 0x03d4bf37,0x04a730ff,0x13263220,0x99d3c4ff ! PA = 0000000026000070 .word 0xcb615abd,0xe9633fc3,0x936fbf1f,0x11d6feb5 ! PA = 0000000026000080 .word 0x09ffb2cf,0xd5b9007e,0xfbe71d87,0x209b1bf0 ! PA = 0000000026000090 .word 0xe30a3567,0xa300f571,0x14422e08,0x981d758e ! PA = 00000000260000a0 .word 0x9a8fda36,0xe194e74b,0x5ee4c7e9,0x195295af ! PA = 00000000260000b0 .word 0x98fa523d,0x74a4d020,0x76c55dcf,0x421cd812 ! PA = 00000000260000c0 .word 0xfe4e3550,0xa0118a8a,0xdc50e373,0xf90acb5a ! PA = 00000000260000d0 .word 0x30ee929d,0xbc18b91e,0x4e5a451a,0x256d8885 ! PA = 00000000260000e0 .word 0x688d053a,0x9cba2707,0x9baf9e3b,0xa2dd398a ! PA = 00000000260000f0 .word 0x1a501b88,0xae94b534,0x8d7867a1,0x860d19f6 ! PA = 0000000026000100 .word 0x8facfda4,0x88c32a69,0x66891ffb,0x2f78bfd1 ! PA = 0000000026000110 .word 0x08d818af,0x688c255e,0x6de5381c,0x529b29ba ! PA = 0000000026000120 .word 0x51c38695,0x679d94fa,0x3570e677,0x92a73f69 ! PA = 0000000026000130 .word 0x5693722f,0xf59d6077,0xa6c00564,0xf1d74742 ! PA = 0000000026000140 .word 0xd0d83e8d,0x33ef8160,0x29d6e6ce,0x49b86981 ! PA = 0000000026000150 .word 0x9e602b2f,0xd20d1126,0xed4db4a3,0xe92b6194 ! PA = 0000000026000160 .word 0xecbb07a2,0x497467a9,0x74917593,0xe53a4459 ! PA = 0000000026000170 .word 0x833fbecf,0x2cc4d193,0x8010e49d,0xfc174a7c ! PA = 0000000026000180 .word 0x9e18e680,0x47c9c4b3,0xa4bab54d,0x6b033d8c ! PA = 0000000026000190 .word 0x6e825c33,0x0fe0974d,0xff5200b5,0x41cc8ccf ! PA = 00000000260001a0 .word 0xc2501d10,0x5c54d311,0xc672bdca,0xafc49805 ! PA = 00000000260001b0 .word 0x0bff3b5a,0xb63cf12d,0xa60fc1ad,0xaaedb482 ! PA = 00000000260001c0 .word 0x7c1f7a45,0x25081c3c,0xa88fbdc9,0x4bc6fc02 ! PA = 00000000260001d0 .word 0xa6f70e3c,0x5e41bb53,0x71959c10,0x80f02b6a ! PA = 00000000260001e0 .word 0xfaa99efb,0x08859a43,0x74724986,0x259ac1c0 ! PA = 00000000260001f0 p11_local1_expect: .word 0x39c98f41,0xef4dd1d8,0x4270b7f7,0x5194e2dc ! PA = 0000000026800000 .word 0xd8a0056f,0x42e5656f,0x4083c6e1,0x96f39e34 ! PA = 0000000026800010 .word 0xda3bf9e0,0x39c026af,0xff32204b,0x5d52dfd1 ! PA = 0000000026800020 .word 0xafbc5915,0x6713bcac,0x162e3b1e,0xc6b431fb ! PA = 0000000026800030 .word 0x4076f61a,0x5ad55c2e,0xda91212d,0xd112176d ! PA = 0000000026800040 .word 0xa3a633a3,0xd1d9c334,0x2b2e376e,0x38274c82 ! PA = 0000000026800050 .word 0xa188ca91,0x4fba00e0,0x7519838b,0x938af162 ! PA = 0000000026800060 .word 0x278f09c6,0x93d1a91b,0x6b5558bb,0x5e03a4c4 ! PA = 0000000026800070 .word 0xddcd4cca,0x26167006,0x0f5a1edd,0x715b01f4 ! PA = 0000000026800080 .word 0x427abcf1,0x0963df65,0xc2ea0351,0xde182a0e ! PA = 0000000026800090 .word 0x07f19519,0x6c1dd03e,0xdab3a5e0,0x0c90df64 ! PA = 00000000268000a0 .word 0x9a139650,0x634b4a8b,0x9384bcd5,0xb78df8e1 ! PA = 00000000268000b0 .word 0x87992021,0x0d8ef577,0x6fef0c7b,0x5a413100 ! PA = 00000000268000c0 .word 0x48ca0c93,0xdcd7958c,0xcd341e6d,0xfd7a3aa7 ! PA = 00000000268000d0 .word 0xef0ec909,0xb2e17d4a,0xf5da6807,0x79568f8f ! PA = 00000000268000e0 .word 0x8b9187ed,0x0ed275c2,0x36eae369,0x38c5b682 ! PA = 00000000268000f0 .word 0x1767fbab,0xc642bdca,0xcfee4144,0xe59c5793 ! PA = 0000000026800100 .word 0x023ee0ef,0x12e85bbc,0xf3231f99,0x06aa5982 ! PA = 0000000026800110 .word 0x43c0c26a,0xb674788b,0x2e45617a,0xc4a76068 ! PA = 0000000026800120 .word 0x40822ff5,0x0c24626a,0x424862ee,0x50167caa ! PA = 0000000026800130 .word 0x8fca05a5,0x462f64bf,0x2d74327e,0x3838b8e0 ! PA = 0000000026800140 .word 0xfda89cb1,0x1c2d61ea,0xd6d53821,0x6157ee8d ! PA = 0000000026800150 .word 0x7b130cb9,0x061c259c,0x57fe4914,0x1160d11b ! PA = 0000000026800160 .word 0x1e9b6e6e,0x7e18e868,0x11155d51,0xe2890e75 ! PA = 0000000026800170 .word 0x7822b4c6,0x110f2fff,0xf5c99707,0xf09dc932 ! PA = 0000000026800180 .word 0x75e2a9dc,0x0dda8244,0x1242c3c8,0xcb846988 ! PA = 0000000026800190 .word 0xf46290ca,0xc3bddff5,0x010f47e8,0xaa7478e8 ! PA = 00000000268001a0 .word 0x20c35735,0xe6e519d3,0xea2ded63,0x975d64dc ! PA = 00000000268001b0 .word 0xc84e0b67,0xf81feb20,0x347a10a2,0x2245a274 ! PA = 00000000268001c0 .word 0x23d479f8,0xb47a10a2,0x6116192e,0x0f1a165d ! PA = 00000000268001d0 .word 0xcc040fff,0x80000000,0xd5b4ab61,0x0df66526 ! PA = 00000000268001e0 .word 0x74d1c266,0x49520cdf,0x347a10a2,0x2245a274 ! PA = 00000000268001f0 p11_local2_expect: .word 0xb50d549d,0xfae09aa1,0x6e0ee1b0,0xffd4ae4e ! PA = 0000000027000000 .word 0xd643da22,0x1b8971d0,0x01e97040,0x961f5434 ! PA = 0000000027000010 .word 0x0299e851,0x0b94d1cb,0x2edc7d56,0x2599e31c ! PA = 0000000027000020 .word 0x816d15c1,0xd3e9e2e4,0xe0a60a24,0xc3ac163a ! PA = 0000000027000030 .word 0xa5388456,0x521ea659,0xadbc061a,0x515d38f2 ! PA = 0000000027000040 .word 0x51b6f0aa,0x18e6f732,0xa6e6e259,0xcbc3302c ! PA = 0000000027000050 .word 0x048466d8,0x6d2d16c7,0x52bde504,0xa6243efb ! PA = 0000000027000060 .word 0x80988ca6,0xc230f263,0xbc104346,0xeaf83c6c ! PA = 0000000027000070 .word 0x3976e798,0xd0e15ac3,0x9a99f98d,0x3c5acbcf ! PA = 0000000027000080 .word 0xfba75ed8,0x3f4a8882,0x6a8e4949,0xa2a2471d ! PA = 0000000027000090 .word 0x78d35a65,0x2c22a1d0,0x716338e8,0x8be1ad2e ! PA = 00000000270000a0 .word 0x59af610b,0xf3e815fa,0x7da24c6f,0xa458fd6d ! PA = 00000000270000b0 .word 0xceb6a18c,0x371c975b,0x7e26e9a6,0x77d5a2d0 ! PA = 00000000270000c0 .word 0x5688b84c,0x9ebe3c50,0x52a04740,0x8618d0f7 ! PA = 00000000270000d0 .word 0x2adba732,0xb0d69baf,0x186e8133,0xf92bf449 ! PA = 00000000270000e0 .word 0x4c0922b0,0x19c50e0f,0x572ced2a,0x1574d9a7 ! PA = 00000000270000f0 .word 0x31ed96ed,0xe29a6b8f,0xf59adc2d,0xa4b0ee91 ! PA = 0000000027000100 .word 0x329a9892,0xa80bfc2f,0x4d13da2f,0x4576e978 ! PA = 0000000027000110 .word 0x5872e44d,0xd1f82f1c,0x632218a6,0x87a21a9e ! PA = 0000000027000120 .word 0x10160e29,0x208e9075,0x1501feaa,0x583d10a9 ! PA = 0000000027000130 .word 0x679ed19f,0xc59d3caa,0xa3561bb7,0xc165f0c6 ! PA = 0000000027000140 .word 0x172895bd,0xf7a67ddc,0x3d3c987b,0xd658bbee ! PA = 0000000027000150 .word 0xcdf93b3c,0xcf313069,0x912c9d70,0xd8c42818 ! PA = 0000000027000160 .word 0x62884735,0x62e2ac0c,0x83ddb12b,0x97cd8b76 ! PA = 0000000027000170 .word 0x5dfe26ed,0x25e06417,0xcc59da1b,0x29b5a06e ! PA = 0000000027000180 .word 0x485d60f2,0x692bc906,0x8f6c1dde,0xdaaad575 ! PA = 0000000027000190 .word 0x74613e5f,0x0ed4725d,0xcae3d966,0xce7c6a48 ! PA = 00000000270001a0 .word 0x5db37204,0xf6136ffa,0x5b4c16c9,0xc861ec79 ! PA = 00000000270001b0 .word 0x01556a10,0x54c6c6ba,0xcbfcef2d,0xaee0b7a4 ! PA = 00000000270001c0 .word 0x569b8032,0xfafd168c,0x42ef8ebf,0x41f57f4c ! PA = 00000000270001d0 .word 0xb3596f20,0x088a0d6d,0xb6c6c3ff,0xce7198a1 ! PA = 00000000270001e0 .word 0xaed06b49,0xb45c33b2,0x04ab948b,0x103b7ca8 ! PA = 00000000270001f0 p11_local3_expect: .word 0xfa77cebc,0xd2351b47,0xa3ab932b,0xea877f29 ! PA = 0000000027800000 .word 0xc0a0d336,0xbc2f844e,0x05c4e378,0xe99bb453 ! PA = 0000000027800010 .word 0xff000000,0x7b730000,0x9bf04055,0xa7b7a227 ! PA = 0000000027800020 .word 0x0058465c,0x122dde90,0x4161aaa5,0x086c4703 ! PA = 0000000027800030 .word 0x850dc4fa,0xca42c50c,0xd2e6f415,0x64fee3c3 ! PA = 0000000027800040 .word 0x7bdaadcb,0x968bc0a0,0x966715ec,0xe31ad75c ! PA = 0000000027800050 .word 0x78c71ef3,0xd145aa33,0x01074a7b,0x04162bc6 ! PA = 0000000027800060 .word 0x81c38894,0xfc4befbf,0x57f6ca2e,0xe45e049b ! PA = 0000000027800070 .word 0x652331ac,0xb089d00e,0xfffffe07,0x00007a07 ! PA = 0000000027800080 .word 0xe21f1343,0x6cb1374c,0x8aecbb41,0xe39dca9f ! PA = 0000000027800090 .word 0x367f9703,0x528262fd,0x2c7027ad,0x3004da76 ! PA = 00000000278000a0 .word 0x6c8fdb5a,0xa548413a,0xc0fd7017,0xb9b38c91 ! PA = 00000000278000b0 .word 0xdffe75fd,0x2901eae4,0xa166b6d1,0xc01efbe3 ! PA = 00000000278000c0 .word 0x7bfbc4ff,0xc93e8a43,0xe4164cd7,0xe42540f4 ! PA = 00000000278000d0 .word 0xd6998b75,0x06af8d78,0x737b72f5,0x10077643 ! PA = 00000000278000e0 .word 0x6755f4e3,0x4de9b117,0xb140b4d3,0xc8b6da9d ! PA = 00000000278000f0 .word 0xe14f6a69,0x2d5b96cb,0xcbf3fb53,0x84bd2c6f ! PA = 0000000027800100 .word 0x99af56bd,0x8ed055f2,0x365b0e15,0xf11db0ce ! PA = 0000000027800110 .word 0x353c5498,0x1b5a1d8c,0xde4d6555,0xb3063f5c ! PA = 0000000027800120 .word 0x74fc672c,0xb4009693,0x0000003a,0xc36472f1 ! PA = 0000000027800130 .word 0x9424eab3,0xf81feb20,0xd38f336b,0xbdc4b8f9 ! PA = 0000000027800140 .word 0x5e18fea2,0xcf16cf1d,0xa65f1fd2,0xcbe1c061 ! PA = 0000000027800150 .word 0xa6a99352,0xbd055638,0x6931ae5c,0x5c924781 ! PA = 0000000027800160 .word 0xe9bfdec9,0x90695588,0x3561b1c5,0x693fee2c ! PA = 0000000027800170 .word 0xb43f2836,0xb4bb287f,0x6bbee7dc,0x60cc7089 ! PA = 0000000027800180 .word 0x73c78c23,0x00530715,0x54f4de72,0x89571ae1 ! PA = 0000000027800190 .word 0x9bca83c3,0x43cda12c,0xd64089ee,0x3f96aba7 ! PA = 00000000278001a0 .word 0x03299282,0x9173ae1d,0xeba49009,0x934f69c0 ! PA = 00000000278001b0 .word 0xaf23b536,0xd14bf4e0,0x0f10a3b7,0x6688cb30 ! PA = 00000000278001c0 .word 0xff6597d0,0x4d5d5a50,0x3b45975b,0xfd227a07 ! PA = 00000000278001d0 .word 0xde0ce50b,0x6b210e9d,0xc6024a41,0x58c47631 ! PA = 00000000278001e0 .word 0x122b6074,0xd77642ea,0x73ecdc38,0x717d185d ! PA = 00000000278001f0 p12_init_registers: .word 0x5653586a,0x1410bde0 ! Init value for %l0 .word 0x9f513eb8,0xd52ac8cd ! Init value for %l1 .word 0x98cae3f8,0x93195d09 ! Init value for %l2 .word 0x9cf37174,0x6818b6af ! Init value for %l3 .word 0x4ef200e5,0xf11b4e8d ! Init value for %l4 .word 0xd1ac2e3e,0x68831578 ! Init value for %l5 .word 0x4af7e103,0xfae753d8 ! Init value for %l6 .word 0x31661129,0xeae011e4 ! Init value for %l7 .align 64 p12_init_freg: .word 0xc73101c2,0x508c65bb ! Init value for %f0 .word 0xa34277ea,0x60b3eec9 ! Init value for %f2 .word 0xf4420b85,0xfce1b27a ! Init value for %f4 .word 0x11c22238,0xf2520bc6 ! Init value for %f6 .word 0x62c29790,0xb3f8cf5a ! Init value for %f8 .word 0x8e8419b3,0x2d75cda3 ! Init value for %f10 .word 0x8218b386,0xb2edf135 ! Init value for %f12 .word 0x95858839,0xdec60512 ! Init value for %f14 .word 0xe2e000b0,0xfcdc8f6b ! Init value for %f16 .word 0x3d65be20,0x1e5b9e70 ! Init value for %f18 .word 0xc523ab5a,0x460cc228 ! Init value for %f20 .word 0x96e87e53,0x37c8c358 ! Init value for %f22 .word 0xee848101,0x0e85c33a ! Init value for %f24 .word 0x8be63d0c,0x15276ae0 ! Init value for %f26 .word 0xf89eaf23,0x622ec719 ! Init value for %f28 .word 0x49eef8e0,0x824ddad8 ! Init value for %f30 .word 0x737275d8,0xf218abab ! Init value for %f32 .word 0xdcbb82d8,0xe4cbc0be ! Init value for %f34 .word 0x425fbe26,0xc54d08a5 ! Init value for %f36 .word 0xae0f4255,0xf2185c1c ! Init value for %f38 .word 0xac7e4c4f,0x3d88594b ! Init value for %f40 .word 0x6647ea13,0x82ae96ce ! Init value for %f42 .word 0x59594ac1,0x4fead432 ! Init value for %f44 .word 0x30213ff3,0x5cbcdc93 ! Init value for %f46 .word 0x43132eee,0x70a90ac5 .word 0x159386ba,0xa3e7b739 .word 0xd32f782a,0x87e92c99 .word 0x1403c67b,0xa4d04ad6 .word 0x1950850b,0x71cb4b06 .word 0xc02e330d,0xc4d34e74 .word 0x0e1f959d,0x0ea8b0f0 .word 0xf2c77cf1,0x44941fdc 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 0xffffffff,0x895ee0dc ! %l0 .word 0xfffffe54,0x2a031868 ! %l1 .word 0xffffffff,0x895ee624 ! %l2 .word 0x00000000,0x0000008d ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000d3 ! %l6 .word 0x00000000,0x000000b0 ! %l7 p12_expected_fp_regs: .word 0xe2e000b0,0xfcdc8f6b ! %f0 .word 0xa34277ea,0xfce1b27a ! %f2 .word 0xf4420b85,0x95858839 ! %f4 .word 0x11c22238,0xa34277ea ! %f6 .word 0x62c29790,0xb3f8cf5a ! %f8 .word 0x8e8419b3,0x2d75cda3 ! %f10 .word 0x8218b386,0xb2edf135 ! %f12 .word 0x95858839,0xdec60512 ! %f14 .word 0xe2e000b0,0xfcdc8f6b ! %f16 .word 0xf89eaf23,0x622ec719 ! %f18 .word 0x401256ef,0x1ade6a9c ! %f20 .word 0x15276ae0,0x622ec719 ! %f22 .word 0x96e87e53,0xa34277ea ! %f24 .word 0xe2e000b0,0xfcdc8f6b ! %f26 .word 0x15276ae0,0x622ec719 ! %f28 .word 0x49eef8e0,0x824ddad8 ! %f30 .word 0x00000000,0xc1800120 ! %fsr p12_local0_expect: .word 0x650d0b29,0xce796e60,0xae2296a8,0xb692c4bb ! PA = 0000000028000000 .word 0xe8890d55,0x6713551b,0x4ef200e5,0xf11b488d ! PA = 0000000028000010 .word 0x6c9417d5,0xa8a4bd01,0x968a210f,0x60a153b9 ! PA = 0000000028000020 .word 0x9d40a161,0x88df3062,0xb1818e0e,0xe49aa347 ! PA = 0000000028000030 .word 0x884c751d,0x1eb81c18,0x04808af7,0x952d419e ! PA = 0000000028000040 .word 0xbd3e60df,0xfff2293c,0xa4a3529b,0x3bb840e4 ! PA = 0000000028000050 .word 0x0b6180b5,0xadb57087,0x317d0d98,0x92426268 ! PA = 0000000028000060 .word 0x00000000,0x0000008d,0x5787e72a,0x0a5243ab ! PA = 0000000028000070 .word 0x5b4e6f20,0x7d09504d,0x2cf11fd7,0x8a4597a3 ! PA = 0000000028000080 .word 0xbecc6264,0xbf4d2f52,0x1c699129,0x917df36f ! PA = 0000000028000090 .word 0x0cf87b9b,0x9860f6c2,0x46126597,0x2b61a10c ! PA = 00000000280000a0 .word 0x2d4fcad5,0xcd60786e,0xab1e1d57,0x020d7147 ! PA = 00000000280000b0 .word 0xa295435d,0x2c128e0e,0xdb28b03f,0x35aad7aa ! PA = 00000000280000c0 .word 0x16e54450,0x4a0f26a2,0x73787bb2,0xaf3a2e57 ! PA = 00000000280000d0 .word 0x14f51908,0x2ffd2521,0x14892105,0x5880927a ! PA = 00000000280000e0 .word 0xdc17f34c,0x19ba86ba,0x5d962fa2,0x5367291b ! PA = 00000000280000f0 .word 0x204beb75,0x1c19c953,0xb1445f9b,0x0dd8ed17 ! PA = 0000000028000100 .word 0xac018959,0x8b275765,0x73f357ca,0x158e2a39 ! PA = 0000000028000110 .word 0xc49b8b76,0x062920b1,0xb186fd87,0x47150d36 ! PA = 0000000028000120 .word 0x91c9c535,0xb7848bb7,0x10dfb8b1,0x4bd9c6d7 ! PA = 0000000028000130 .word 0xb844ec7b,0x2b2b737a,0xd3d20dc8,0x0d66dd02 ! PA = 0000000028000140 .word 0x54bcb0ea,0x7bc970ed,0x604afea3,0x162cc207 ! PA = 0000000028000150 .word 0x77906aa0,0xbe16d275,0xbdfa9664,0x929c5adb ! PA = 0000000028000160 .word 0x4883dd5b,0x642d12b1,0xe0c815e4,0xc9476eb2 ! PA = 0000000028000170 .word 0xfb847d72,0x03869f76,0x09cd659d,0x1a27afdc ! PA = 0000000028000180 .word 0x8453a19f,0xb3794a3c,0x401256ef,0x1ade6a9c ! PA = 0000000028000190 .word 0xc688e17b,0x9bb46b16,0x9a08b29d,0x92530ad9 ! PA = 00000000280001a0 .word 0xcab885a3,0x9fce40a5,0x12cce792,0x919dc307 ! PA = 00000000280001b0 .word 0x01ea4f24,0x5013703f,0xef053555,0x5e8c9969 ! PA = 00000000280001c0 .word 0x7b8577e4,0x01b91096,0x3976bd68,0x4c19cac2 ! PA = 00000000280001d0 .word 0x20179325,0xe11111e4,0x78ac5f4a,0x8d8d0cfb ! PA = 00000000280001e0 .word 0xe1440c68,0xc5b6d855,0xbc34f599,0xabc11c9f ! PA = 00000000280001f0 p12_local1_expect: .word 0xe0ebb8d9,0x95c59b5f,0x72074efa,0x9edde202 ! PA = 0000000028800000 .word 0xe934dc0e,0xdd2ee792,0x6f3ea46c,0x5c77143b ! PA = 0000000028800010 .word 0xd2c80d6e,0x47d60b93,0x8cc60e1c,0x59d9e606 ! PA = 0000000028800020 .word 0x997ecd90,0xde1e705f,0xee498df8,0x73de8d86 ! PA = 0000000028800030 .word 0xc69b5bfd,0x45ae3020,0x187c1ecf,0xff0bb5f7 ! PA = 0000000028800040 .word 0x9e2fccfc,0xb0122994,0x6b56469e,0x00a4b1f9 ! PA = 0000000028800050 .word 0x1e16d12e,0x912238c5,0x06ccad3b,0x64bf71ef ! PA = 0000000028800060 .word 0x7f1974e7,0x8d659894,0x2705136d,0x0de15dd2 ! PA = 0000000028800070 .word 0x43aa23e1,0x78e91062,0x1d5a0595,0x1b66ad0d ! PA = 0000000028800080 .word 0x1f7e8423,0x89f12099,0x8b53ee11,0xabfe02ce ! PA = 0000000028800090 .word 0xc33c117f,0xbe5702cb,0xa005b5be,0xc4dd2c06 ! PA = 00000000288000a0 .word 0x4735cd69,0x00e321a6,0x2f2caaf5,0x4e655d40 ! PA = 00000000288000b0 .word 0xc311bbea,0xd0071b26,0xe2e000b0,0xfcdc8f6b ! PA = 00000000288000c0 .word 0xc9a86fb6,0xf5e906a1,0xac60159d,0x76f66487 ! PA = 00000000288000d0 .word 0x2f8f25a2,0xdcac3697,0xc247974d,0xbbfcf206 ! PA = 00000000288000e0 .word 0x1bc3be77,0xea605f8c,0xf7cc1b84,0xe7b43e43 ! PA = 00000000288000f0 .word 0xed72654f,0xb3cd354f,0x0c2cd9fe,0xe1974eeb ! PA = 0000000028800100 .word 0x0859a2cb,0x20f226db,0x21ed3bdb,0xe11a88a5 ! PA = 0000000028800110 .word 0x42622575,0x9027b5be,0xa49241f9,0x0c0d3798 ! PA = 0000000028800120 .word 0x2d0cd251,0x89106bde,0x9b1287d1,0xf29a6dc4 ! PA = 0000000028800130 .word 0x285b922b,0x131ee88c,0x74727094,0x3a4d387d ! PA = 0000000028800140 .word 0x02b06364,0x11a700e8,0xa10ea79c,0xf6c3cd5d ! PA = 0000000028800150 .word 0x72343c0a,0x2c0b43f4,0x7157a640,0x5797ebd5 ! PA = 0000000028800160 .word 0xf25d9af1,0xb40f2fa6,0x200fbc94,0x2c9bc102 ! PA = 0000000028800170 .word 0x0d25e19e,0x35a68849,0xe14ef367,0xcf9ea1b2 ! PA = 0000000028800180 .word 0x79b26960,0x0dc8766b,0x90aa3e28,0x58632b2d ! PA = 0000000028800190 .word 0x3fafeec4,0x08646397,0xffdae2ce,0x28082715 ! PA = 00000000288001a0 .word 0x122aa05f,0x40a4d6e1,0xcd85b667,0x4e6dbbf3 ! PA = 00000000288001b0 .word 0x186d29b2,0x18f0eb58,0x398d0d44,0x4843e2a5 ! PA = 00000000288001c0 .word 0x0dfeffe4,0x071af800,0x89109379,0x20cf4140 ! PA = 00000000288001d0 .word 0xf4f4f96f,0x9fa52402,0x61a45103,0x79ee1f1c ! PA = 00000000288001e0 .word 0x8140d194,0x3dafe555,0xc11f2420,0x836db6a0 ! PA = 00000000288001f0 p12_local2_expect: .word 0x4712b9a6,0x93a2fd8c,0xde00c382,0x5dca6aae ! PA = 0000000029000000 .word 0x025b5b62,0x1e506af4,0x846e21fb,0xdd6a1b59 ! PA = 0000000029000010 .word 0xe5365deb,0xa639b1c7,0xc48487f4,0xf60919d0 ! PA = 0000000029000020 .word 0xe98262e0,0xff80d943,0x787f8b0e,0x504d1314 ! PA = 0000000029000030 .word 0x892db75c,0x7720611e,0x394043b2,0xd34a9f45 ! PA = 0000000029000040 .word 0xb359baba,0x352bfd6f,0xfcb1b8cd,0xde72b500 ! PA = 0000000029000050 .word 0xda667be5,0x3828d706,0x548d4feb,0x6054d1e1 ! PA = 0000000029000060 .word 0x61ba05dc,0xc5e3b34d,0x8db8db27,0x68274a5f ! PA = 0000000029000070 .word 0xbecb8d21,0x84127742,0x5979bf2a,0xc4a43147 ! PA = 0000000029000080 .word 0x0c57a521,0x628f02ba,0xc23b11e0,0xfe08c107 ! PA = 0000000029000090 .word 0x65142243,0x76b121be,0xfc30ade4,0x2d9c27ba ! PA = 00000000290000a0 .word 0x8b5e5843,0x9bafecea,0xce127228,0x6b5ad7ce ! PA = 00000000290000b0 .word 0xd7c05b67,0x6f3df85d,0x0dab5557,0x5f692455 ! PA = 00000000290000c0 .word 0x051d6cfc,0x0bd662c7,0xc44fce4b,0xd6fd20e1 ! PA = 00000000290000d0 .word 0x0c34ea5b,0xb54da7bc,0xec3bb39e,0xa679d6df ! PA = 00000000290000e0 .word 0xe66c8cfe,0x8b3bf62b,0xfb2e3a33,0xd7cea3d1 ! PA = 00000000290000f0 .word 0xa7800d69,0x653531ab,0xcee08773,0x499e3299 ! PA = 0000000029000100 .word 0x6348f751,0x0761476b,0x515ef12e,0xcbdeacaa ! PA = 0000000029000110 .word 0x62d6a48b,0xbd4166c9,0x4d58371d,0x85fdf62a ! PA = 0000000029000120 .word 0xcb6ddd13,0x4aa301a3,0x4c96e80f,0xe9fff8e1 ! PA = 0000000029000130 .word 0xcd34fc82,0x7163fd1a,0x55e316ed,0x3d4fb025 ! PA = 0000000029000140 .word 0x080cf114,0x2716657a,0x92663e7d,0x2254374c ! PA = 0000000029000150 .word 0x2535cf2b,0x2e689492,0xa6cc1d1f,0x5719f4c4 ! PA = 0000000029000160 .word 0x4d1efd93,0xe33b1cf8,0xd092735b,0xe76088bb ! PA = 0000000029000170 .word 0xdae85686,0x246c6714,0xc4e401e9,0x9a124f72 ! PA = 0000000029000180 .word 0x4eb4060a,0x0791765f,0xe4946931,0xd73ba271 ! PA = 0000000029000190 .word 0x39686e02,0x72a2e6e4,0x018bc780,0xf2dead73 ! PA = 00000000290001a0 .word 0xbd4c52d0,0x36641d76,0x3061f365,0x988c58aa ! PA = 00000000290001b0 .word 0xbb844687,0x9b73525e,0x8f9c2237,0xb6c0f3cd ! PA = 00000000290001c0 .word 0xbc6335dd,0xe039c04a,0x01dbc498,0xa891376a ! PA = 00000000290001d0 .word 0xf05c08be,0xddc3b5bb,0x23c9cf97,0xac58fed2 ! PA = 00000000290001e0 .word 0xfecc6c3a,0xcde3f9f4,0x25534d3a,0xda2e0f8a ! PA = 00000000290001f0 p12_local3_expect: .word 0x6fee039c,0x08a43b31,0x44000000,0xd09a3e15 ! PA = 0000000029800000 .word 0x5b9c8b6a,0xe73890a4,0xa953653a,0x8df5201d ! PA = 0000000029800010 .word 0xa24abafc,0x88e0ebd8,0xe03ce9a7,0x0c92c63c ! PA = 0000000029800020 .word 0x83edf313,0xddedce80,0x97bd6e4e,0x18ddf98e ! PA = 0000000029800030 .word 0xef2023f3,0x37636c7d,0xbf2d6b7d,0x54317662 ! PA = 0000000029800040 .word 0x56e839f2,0xa1a76b6a,0xdd735334,0xa8f2bac6 ! PA = 0000000029800050 .word 0xbb9ef5e1,0x50dce904,0xe53855c8,0xfb4e436a ! PA = 0000000029800060 .word 0xf99855d0,0xd7ffff48,0x9b7b3f75,0xbe2fbc88 ! PA = 0000000029800070 .word 0xd474a4d5,0xef116934,0x8f431519,0xaf7adbba ! PA = 0000000029800080 .word 0xa637e45c,0x0f7fca58,0x5d984cac,0xa7236b80 ! PA = 0000000029800090 .word 0x616876fc,0x3ea93136,0x1d0979e5,0x96fdb020 ! PA = 00000000298000a0 .word 0x51fad62a,0x6af647b4,0xbdde471f,0x6bdd42a7 ! PA = 00000000298000b0 .word 0x25ac5863,0x09b01cc7,0xfc569f71,0x2803eaa7 ! PA = 00000000298000c0 .word 0xb26c57e6,0x4e7d61fd,0x220ea9be,0x32be3c40 ! PA = 00000000298000d0 .word 0xede75623,0xc0861940,0x2a727b16,0xc959967e ! PA = 00000000298000e0 .word 0xe4b83dc9,0x64fd4ac0,0x212694d0,0xad71257e ! PA = 00000000298000f0 .word 0x7d0ee6c3,0xb51dca6f,0xad7a4ce7,0x23e93902 ! PA = 0000000029800100 .word 0xcdb5fb16,0xb5c9ee7f,0x8294315d,0x31cf25f0 ! PA = 0000000029800110 .word 0x10670a35,0x6ae56dc9,0x1b528450,0x1f7457ac ! PA = 0000000029800120 .word 0x62de781a,0xc03c4043,0x895ee0d3,0x0311a9dd ! PA = 0000000029800130 .word 0xacf3e266,0x8baa1e4b,0x4cc9bb83,0xb862421a ! PA = 0000000029800140 .word 0x1578e66c,0xca34c4ce,0xc0f74b39,0xb578394a ! PA = 0000000029800150 .word 0xffffffd0,0x97651a9a,0xc1caa77b,0x72c6a799 ! PA = 0000000029800160 .word 0xd8580692,0xaaf8eac0,0x1f2304bd,0xf7861c5c ! PA = 0000000029800170 .word 0xfd911c6a,0xaa88fcd1,0xea475af4,0x71e62666 ! PA = 0000000029800180 .word 0xc3035165,0x325f534b,0xec45d0d3,0xdddda2ce ! PA = 0000000029800190 .word 0xb51e9a89,0x475316c1,0xad6c812f,0xa94a9419 ! PA = 00000000298001a0 .word 0x25066416,0x1c163487,0xa4f859b7,0x4d718156 ! PA = 00000000298001b0 .word 0xa78ddb4b,0xc33c5aee,0xf860e9f3,0x3ca1c1e1 ! PA = 00000000298001c0 .word 0xe274d8a9,0x27f93777,0x655e0a61,0x61d59b9f ! PA = 00000000298001d0 .word 0xdb4b598e,0x14036bee,0xb209d1ba,0x23caf55e ! PA = 00000000298001e0 .word 0xe06489e1,0xe1588bc3,0x72bc90aa,0xdefd00b9 ! PA = 00000000298001f0 p13_init_registers: .word 0x220ecd1c,0x54fcfd9c ! Init value for %l0 .word 0x97db51fe,0x8db987ac ! Init value for %l1 .word 0x7bc27d8a,0xafeb687e ! Init value for %l2 .word 0x112a27ee,0xe385e4b9 ! Init value for %l3 .word 0xdf6b2f06,0xe4fcbfca ! Init value for %l4 .word 0xa8733566,0xb2d491ac ! Init value for %l5 .word 0xfeb7a034,0x10ade578 ! Init value for %l6 .word 0x73f378e2,0x9d49b504 ! Init value for %l7 .align 64 p13_init_freg: .word 0x8349a3e2,0x3fa4c7e6 ! Init value for %f0 .word 0x8f956625,0x187526dc ! Init value for %f2 .word 0x6df52f5d,0x55e0d1cf ! Init value for %f4 .word 0x2f28acaa,0xa27eee83 ! Init value for %f6 .word 0xb9486d47,0xcc77d0f3 ! Init value for %f8 .word 0x43b12ebe,0x332c6d63 ! Init value for %f10 .word 0x8db11fcd,0x974312cc ! Init value for %f12 .word 0x323b2837,0x761ce8ff ! Init value for %f14 .word 0x9280ee0a,0x210bdeb5 ! Init value for %f16 .word 0x34990905,0xc03572be ! Init value for %f18 .word 0x34f8bba6,0xbf56711b ! Init value for %f20 .word 0x4b4e35f4,0xf7496845 ! Init value for %f22 .word 0xef581be7,0x27e6d390 ! Init value for %f24 .word 0x3419033f,0x76a29f01 ! Init value for %f26 .word 0x4f794e46,0xaeb8f5eb ! Init value for %f28 .word 0xc35571d6,0x69474a16 ! Init value for %f30 .word 0x7ed91410,0x25c1cf0f ! Init value for %f32 .word 0x85690a1c,0x75a27937 ! Init value for %f34 .word 0xd34dc35b,0x72206e72 ! Init value for %f36 .word 0x548f6d70,0x78700c0b ! Init value for %f38 .word 0x6f82760f,0xe3586abe ! Init value for %f40 .word 0x1499844e,0x8dc1fe5b ! Init value for %f42 .word 0xd545cfcd,0x20937832 ! Init value for %f44 .word 0x4a771031,0xc4210a63 ! Init value for %f46 .word 0x971f2994,0x11dec316 .word 0xfdb72edf,0x996aa2b3 .word 0xa63c6400,0xa573bfaa .word 0xca70d4fd,0xa7fd2ba8 .word 0x3e9344f0,0x61ceaddb .word 0x384aa1e6,0xa31fb693 .word 0x1c3db6bc,0x1713e396 .word 0x0ea0442d,0xba0ddaae p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0xffffffff,0x9a15db68 ! %l0 .word 0x00000000,0x00007b7d ! %l1 .word 0x00000000,0x00000011 ! %l2 .word 0x00000000,0x000000cd ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0xffffffff,0xffffffcd ! %l5 .word 0x00000000,0x00000037 ! %l6 .word 0x00000000,0x0000007f ! %l7 p13_expected_fp_regs: .word 0x8349a3e2,0x3fa4c7e6 ! %f0 .word 0x81585adb,0x19de1bf8 ! %f2 .word 0x6df52f5d,0x55e0d1cf ! %f4 .word 0x7fffffff,0xe0000000 ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x7fffffff,0xc08cb03c ! %f10 .word 0x8349a3e2,0x3fa4c7e6 ! %f12 .word 0x323b2837,0x761ce8ff ! %f14 .word 0xba3ebad3,0x31214c9f ! %f16 .word 0xc5b611de,0x02c1040f ! %f18 .word 0x9190526b,0xff0c41ab ! %f20 .word 0xffffffff,0xe0000000 ! %f22 .word 0xca28ddeb,0x9706a20d ! %f24 .word 0xc37a5aa6,0xb1708142 ! %f26 .word 0xf5712df6,0x37421a0f ! %f28 .word 0x461d558d,0xc08cb03c ! %f30 .word 0x00000000,0x8b800220 ! %fsr p13_local0_expect: .word 0x11959841,0x6e58e135,0x1561b03c,0xa0b282cc ! PA = 000000002a000000 .word 0x937e5222,0x4cf18ac2,0x7f5f06e9,0xb09b48ee ! PA = 000000002a000010 .word 0x7b3c7261,0xc6d21a14,0xaf6fdb65,0x5e3cea8b ! PA = 000000002a000020 .word 0x7bac92d9,0x8cbea25f,0xd9550ca8,0xc01f83d8 ! PA = 000000002a000030 .word 0x0473c5c0,0x21c789bd,0x33778064,0xbe98d721 ! PA = 000000002a000040 .word 0xcb838f6d,0x7d832a2b,0x10b3af25,0x1711460e ! PA = 000000002a000050 .word 0xb8dde8d6,0xcb6f0482,0x6124e796,0xde564de2 ! PA = 000000002a000060 .word 0x8794d45c,0x06d6dcf2,0xdce81e79,0x38902f6d ! PA = 000000002a000070 .word 0xa1b33f78,0x286b0e35,0x255f7094,0x71dde444 ! PA = 000000002a000080 .word 0x01c6099b,0x6eb4a558,0x58a7f8c8,0x27c3b527 ! PA = 000000002a000090 .word 0x953af32a,0xde1b047a,0x8a0bdc78,0x41d1374f ! PA = 000000002a0000a0 .word 0xee6e5f9d,0xc014b099,0x39cec9ab,0xb2ce3b30 ! PA = 000000002a0000b0 .word 0x752e6111,0xf9022b21,0x9d73fc7d,0xab101726 ! PA = 000000002a0000c0 .word 0xd7142cd4,0x3fb41df8,0xf13799a6,0x74874d9b ! PA = 000000002a0000d0 .word 0x18ec588a,0x06e81e70,0x46352872,0x91c8aad6 ! PA = 000000002a0000e0 .word 0x75640920,0x1976f487,0x2bb365b6,0x3b1a54ef ! PA = 000000002a0000f0 .word 0xdf6eb85d,0x9f6ef52c,0xa9d1eb35,0xc51dc672 ! PA = 000000002a000100 .word 0x89f8efd1,0x9ea92986,0x6d3feccb,0x6e32b827 ! PA = 000000002a000110 .word 0x499083f7,0xe5cca957,0xfdd0bf76,0x09bf237a ! PA = 000000002a000120 .word 0x07c8e41d,0xb75e17e2,0xa99bcff8,0xa1f80c3a ! PA = 000000002a000130 .word 0xb857a902,0xc3baaf30,0xb82d1518,0x037810e1 ! PA = 000000002a000140 .word 0xbd371f2e,0x9c1640e1,0xa34514c8,0x88c4e46e ! PA = 000000002a000150 .word 0x6210a8c0,0x4c17da6a,0x3204b712,0x525674cd ! PA = 000000002a000160 .word 0x96cdd805,0x59fdb162,0xa5c49241,0x2cf27a53 ! PA = 000000002a000170 .word 0x81735382,0x90cda55a,0xee5c3287,0xfece3da5 ! PA = 000000002a000180 .word 0x88bfad62,0x1be9c42e,0x4b6ec3af,0x02760b6b ! PA = 000000002a000190 .word 0xbb6d5541,0x78f4b027,0x60e72739,0x18559083 ! PA = 000000002a0001a0 .word 0xdf258124,0xff50ee1b,0x5d68f982,0x2b155788 ! PA = 000000002a0001b0 .word 0xba3ebad3,0x31214c9f,0xc5b611de,0x02c1040f ! PA = 000000002a0001c0 .word 0x9190526b,0xff0c41ab,0x35caa8f9,0x00d6520a ! PA = 000000002a0001d0 .word 0xca28ddeb,0x9706a20d,0xc37a5aa6,0xb1708142 ! PA = 000000002a0001e0 .word 0xf5712df6,0x37421a0f,0x461d558d,0xc08cb03c ! PA = 000000002a0001f0 p13_local1_expect: .word 0x27bfcc79,0x8c7c1a9a,0x3989d580,0xcb699058 ! PA = 000000002a800000 .word 0x1eef5246,0x957ddb66,0x26db159a,0x45574bd9 ! PA = 000000002a800010 .word 0x15a42f82,0x322a15ea,0xd19c2537,0x58022bd2 ! PA = 000000002a800020 .word 0x06e9bfca,0x412e82e5,0xfe8d26b8,0x3883adf7 ! PA = 000000002a800030 .word 0x7d66237d,0x16b7b1c9,0x3f5f735a,0x174beaa9 ! PA = 000000002a800040 .word 0x3d9050e4,0xb2537b7f,0x3c7742a0,0xde7fc784 ! PA = 000000002a800050 .word 0x968be63f,0x9a732c0a,0x0d5decda,0xf3af9823 ! PA = 000000002a800060 .word 0xc0dd1c9d,0xedd7a07c,0xabbe72a9,0x398327e6 ! PA = 000000002a800070 .word 0x016ca2a5,0x759d23c5,0x5b7a8eb0,0x33b25760 ! PA = 000000002a800080 .word 0x24a3b09e,0x3e0ddaf3,0xd169fa78,0xb7794ec0 ! PA = 000000002a800090 .word 0x4fa25fc5,0x9cf73fad,0x9d729206,0xec0bbdc5 ! PA = 000000002a8000a0 .word 0xac668898,0x2296e2f8,0xaf2044d5,0xbb683da9 ! PA = 000000002a8000b0 .word 0x26120eee,0xd40c747b,0x179c92fc,0x030aa8b3 ! PA = 000000002a8000c0 .word 0x81585adb,0x19de1bf8,0xf32f38be,0x1c05588b ! PA = 000000002a8000d0 .word 0x2d9cf1a2,0xcf037184,0x9ed20409,0xe7c7d04b ! PA = 000000002a8000e0 .word 0x34c44bea,0x34594b64,0x52fe8882,0xbc37cebb ! PA = 000000002a8000f0 .word 0xa2df83fb,0x2304e48e,0xa4d097d1,0xff916af2 ! PA = 000000002a800100 .word 0x3b6d6149,0x6dea5f61,0xeb9db1e3,0x4589030b ! PA = 000000002a800110 .word 0x0968ac85,0x342facae,0xc9758678,0xe15a3c11 ! PA = 000000002a800120 .word 0x0827669d,0x2834d923,0xe3934442,0x4fcfb64f ! PA = 000000002a800130 .word 0x3c4b78d4,0xfd8abf74,0x852c115f,0xbd2013b2 ! PA = 000000002a800140 .word 0x9e7a3851,0xe23ef870,0xb23725c0,0xa5c13f19 ! PA = 000000002a800150 .word 0x05e4996b,0x0a699874,0x34e670e1,0x5b86b006 ! PA = 000000002a800160 .word 0xa09c563a,0xfa47ffdd,0x8cbed947,0xc4d7c2b9 ! PA = 000000002a800170 .word 0x1d2e0309,0x8f697321,0x9697c6b4,0xe7f34331 ! PA = 000000002a800180 .word 0x7e458347,0x5d8d4719,0x1877371d,0x213990ec ! PA = 000000002a800190 .word 0x7313b47a,0x79f0870b,0x5c2dad86,0x1d72af39 ! PA = 000000002a8001a0 .word 0x1eb88fdb,0x0adfbcbd,0xd6426962,0x028c021e ! PA = 000000002a8001b0 .word 0x111ab045,0xa1ae4435,0x5bdad513,0xa2663eff ! PA = 000000002a8001c0 .word 0x86f65fc8,0xc24f0241,0x2a208d8b,0x59e3c3ed ! PA = 000000002a8001d0 .word 0x1e38ce2e,0xd0eabba1,0xedcff3ea,0x9502b9d6 ! PA = 000000002a8001e0 .word 0x6f981251,0x137b7a69,0xc59a406a,0x3c25c1e0 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x11e8ad07,0x9129e0a9,0x82800abb,0x00ccdc34 ! PA = 000000002b000000 .word 0x323b2837,0xe718b9a8,0xe68fcbc2,0x6d4d0b32 ! PA = 000000002b000010 .word 0x15aae8ee,0x4a3a1966,0xff06234e,0x5e8942de ! PA = 000000002b000020 .word 0xfe99daef,0xb7d06a94,0x925bd92f,0x2a81e409 ! PA = 000000002b000030 .word 0xd807a289,0x9462c030,0xe9c6505a,0x7b3ccc48 ! PA = 000000002b000040 .word 0xb108f979,0xe4409387,0x15a3ea46,0x0bf712ac ! PA = 000000002b000050 .word 0x5e513fcc,0xf435da4c,0x97bc192e,0xaa45111b ! PA = 000000002b000060 .word 0x1205a912,0xa09c36f8,0xf1410243,0x1d9eb8b7 ! PA = 000000002b000070 .word 0x8e3a2fb4,0x20444410,0xfdb1676b,0x6853b2a9 ! PA = 000000002b000080 .word 0x4b0f1509,0x430c9720,0x4f102fa9,0xe591cb23 ! PA = 000000002b000090 .word 0x377c41ff,0x8e5048d1,0xee5415ba,0x08453b4b ! PA = 000000002b0000a0 .word 0xd99a013b,0xe81c984e,0x9f9b3045,0x04f9616a ! PA = 000000002b0000b0 .word 0xeabb38ed,0x67c72f87,0x9ef43373,0x03c2891d ! PA = 000000002b0000c0 .word 0x57db4a21,0x9123f32b,0x1681666a,0x9469c241 ! PA = 000000002b0000d0 .word 0x2a3634fd,0xce9a3d96,0x69c3215e,0x07a580a5 ! PA = 000000002b0000e0 .word 0x90946ba5,0x2bb02397,0xb2eea899,0x2ad8f9e3 ! PA = 000000002b0000f0 .word 0x72aaaedb,0xad080140,0x329b5d3c,0x8f164bca ! PA = 000000002b000100 .word 0xde7f9c1b,0x0c7f7428,0x98c16883,0x36b1f82e ! PA = 000000002b000110 .word 0xaa3a969b,0xea875379,0x3079bca6,0x4ffd6bd2 ! PA = 000000002b000120 .word 0xc94f9c71,0x06873936,0x8a5f94ca,0xb1ef3a32 ! PA = 000000002b000130 .word 0xb14d6ca5,0x2bf3ac34,0xa98744cf,0xf81cc01e ! PA = 000000002b000140 .word 0x1510c294,0x7201738f,0x442fe790,0xef9bba59 ! PA = 000000002b000150 .word 0xa61628e2,0x81e45a25,0x1926b7d0,0xf19fbbf4 ! PA = 000000002b000160 .word 0x55cedea1,0x2c5ab1ec,0x8f693765,0xf78603d2 ! PA = 000000002b000170 .word 0x7e6f0ad0,0x37cf306b,0x5f358965,0x4b7e100a ! PA = 000000002b000180 .word 0x0000007b,0x000000cd,0x727bfd37,0x11916e6d ! PA = 000000002b000190 .word 0x00000000,0x00000037,0x6253be4a,0xd395226e ! PA = 000000002b0001a0 .word 0x694a44e1,0xc41819f8,0x6e5bc3f9,0xb438aad0 ! PA = 000000002b0001b0 .word 0xcb348c70,0xd673fc2a,0x52b60e25,0x12415150 ! PA = 000000002b0001c0 .word 0x7e48abae,0x9593db96,0x61344ced,0xacd1a8ff ! PA = 000000002b0001d0 .word 0x76f15f16,0x05471d17,0x6613b058,0x53e7f80c ! PA = 000000002b0001e0 .word 0x0020c800,0xd2cad680,0xb8e8b6ae,0x6a574b24 ! PA = 000000002b0001f0 p13_local3_expect: .word 0xbe557e2c,0xba9e4c75,0x69474a16,0x4da9ea66 ! PA = 000000002b800000 .word 0x000000e0,0xffffffff,0x04540b00,0x769aa93e ! PA = 000000002b800010 .word 0x1a342678,0x32e128b7,0xf880011a,0x1da90ea9 ! PA = 000000002b800020 .word 0x09ac1168,0x4dfa75b5,0xce6aac9a,0xb3a11035 ! PA = 000000002b800030 .word 0x7bc4dee7,0xf577f397,0xb3b96b6f,0x1c6cdf5a ! PA = 000000002b800040 .word 0xbacf06fa,0x4d000000,0x11c14ea8,0xd407bc91 ! PA = 000000002b800050 .word 0x9769f4bd,0xa54b5e90,0x8a9b556c,0x22992133 ! PA = 000000002b800060 .word 0x593119a3,0x045c8d6a,0x0d1113c1,0xf94da9a3 ! PA = 000000002b800070 .word 0xf130b94a,0x83ccead1,0x8cc85957,0xd1d4a6f0 ! PA = 000000002b800080 .word 0xba7541dd,0x0dd67f6d,0x77a36a23,0x82816825 ! PA = 000000002b800090 .word 0xceefa167,0xa5d45db9,0xc5de7faf,0xcc91d9a7 ! PA = 000000002b8000a0 .word 0xdac46d94,0xa48e184f,0x278ad2b1,0x79af44fd ! PA = 000000002b8000b0 .word 0xc353a30c,0xf6d7a736,0xcef6aaba,0x530b1435 ! PA = 000000002b8000c0 .word 0xe5986a37,0x65ddaf9d,0x189f1a01,0xa1eeaf46 ! PA = 000000002b8000d0 .word 0x54398e38,0x919ae07b,0x4e49078b,0x8cab65b9 ! PA = 000000002b8000e0 .word 0x87a59fb3,0x1846c674,0x15b300da,0x3da14ee1 ! PA = 000000002b8000f0 .word 0x36a91ebf,0x836e114a,0x69d1f55d,0x90bb5432 ! PA = 000000002b800100 .word 0x2ea25642,0xdc469a84,0xcfb14b12,0xc581016b ! PA = 000000002b800110 .word 0xeb4e05a9,0x9bc04b72,0xe01c9d08,0x761ca6f3 ! PA = 000000002b800120 .word 0xb6b30174,0xfbd5bca0,0x4a0120f8,0x3a079bb5 ! PA = 000000002b800130 .word 0x41235258,0x24460b11,0x0173b91f,0x16da1a35 ! PA = 000000002b800140 .word 0x2fb83c53,0x238d0ae4,0x8870c4e3,0xe6f33b70 ! PA = 000000002b800150 .word 0x8473a435,0x8516c920,0x0b5b2c4f,0x42622378 ! PA = 000000002b800160 .word 0x40a2b3fa,0x12ce27b2,0x257ce81a,0x03df1149 ! PA = 000000002b800170 .word 0xbda90907,0x58f43a89,0x2bd77b3e,0x7861eb07 ! PA = 000000002b800180 .word 0xa881dfd7,0x621fc337,0x717f7f3a,0x37a7cfa6 ! PA = 000000002b800190 .word 0x8c5996ca,0x09b44fac,0x93a58a19,0x039f75bd ! PA = 000000002b8001a0 .word 0xbac533be,0xddbb7465,0xaf14bed7,0x0ebcfe8b ! PA = 000000002b8001b0 .word 0x9c0770e9,0x7b3f5205,0x3e4aa472,0x8347e6d9 ! PA = 000000002b8001c0 .word 0x4761e6f8,0x2f2b5ba3,0xe96bf0d8,0xdff49fa2 ! PA = 000000002b8001d0 .word 0x711b352f,0x5663111c,0x3cce2374,0x52538c5b ! PA = 000000002b8001e0 .word 0xf3638988,0xd89c688a,0xf835d2cf,0x5b24181f ! PA = 000000002b8001f0 p14_init_registers: .word 0x809c84c7,0xe0602105 ! Init value for %l0 .word 0x2afe59ed,0xbe718723 ! Init value for %l1 .word 0x8f089258,0x74c87734 ! Init value for %l2 .word 0x2ccf0517,0xe89a2992 ! Init value for %l3 .word 0xeff0fcf3,0xfd03f7bd ! Init value for %l4 .word 0x6e10e568,0x7dc5a831 ! Init value for %l5 .word 0xbd2749b0,0x96c541ed ! Init value for %l6 .word 0xc5985160,0x7c7e4876 ! Init value for %l7 .align 64 p14_init_freg: .word 0x6291dc4b,0xa3639d32 ! Init value for %f0 .word 0xe764bd92,0xbb0f55e5 ! Init value for %f2 .word 0xe630464a,0x1ab35222 ! Init value for %f4 .word 0x490016a5,0x6a13ce74 ! Init value for %f6 .word 0x28db7ed1,0x51902354 ! Init value for %f8 .word 0x23c721e5,0x1793894a ! Init value for %f10 .word 0xd063c46c,0x8c811d0f ! Init value for %f12 .word 0xbc943839,0x6a2a72bb ! Init value for %f14 .word 0x73c4f102,0x7545948f ! Init value for %f16 .word 0x465f0912,0xd6db9c06 ! Init value for %f18 .word 0xa7d8cd64,0x482ebba4 ! Init value for %f20 .word 0x92093693,0xf1ddc7c0 ! Init value for %f22 .word 0x6d354947,0xbb2d489c ! Init value for %f24 .word 0xaeeeb7fc,0xec69a42e ! Init value for %f26 .word 0x1b069da7,0xb9064702 ! Init value for %f28 .word 0x07626c5a,0x2159b7c5 ! Init value for %f30 .word 0xdac6bf0b,0xc64c3ed0 ! Init value for %f32 .word 0xde586469,0x1b899d7b ! Init value for %f34 .word 0xd1dbd8df,0xc4591097 ! Init value for %f36 .word 0xfd5eba58,0xbd83cbd7 ! Init value for %f38 .word 0x11a1dc4c,0xfd5e086c ! Init value for %f40 .word 0x59ca461b,0x047007b0 ! Init value for %f42 .word 0x887065d7,0x4ac5bd83 ! Init value for %f44 .word 0x203fc971,0x6070812e ! Init value for %f46 .word 0xb4e4a69d,0x1608c43a .word 0xbacde7f5,0x31b29d94 .word 0xf73d5895,0x62cb9766 .word 0x6adcd743,0x08bd43ec .word 0x02f95372,0x4e57e7b7 .word 0x7e457372,0xdd87f98f .word 0x8a086e1a,0xe4d9c01b .word 0xfdbebc5c,0x94d62b48 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 0xffffffff,0xfffffbca ! %l0 .word 0xbd2749b0,0x96c541ed ! %l1 .word 0x088a1403,0x09210aae ! %l2 .word 0x00000000,0x00000073 ! %l3 .word 0x00000000,0x000000ba ! %l4 .word 0x8e72fe3a,0x088a145e ! %l5 .word 0x00000000,0x000003e1 ! %l6 .word 0x00000000,0x00000077 ! %l7 p14_expected_fp_regs: .word 0xbc943839,0x6a13ce74 ! %f0 .word 0x6291dc4b,0xa3639d32 ! %f2 .word 0xbc943839,0x6a13ce74 ! %f4 .word 0x490016a5,0x6a13ce74 ! %f6 .word 0x28db7ed1,0x51902354 ! %f8 .word 0xd063c46c,0x8c811d0f ! %f10 .word 0xd063c46c,0x8c811d0f ! %f12 .word 0xbc943839,0x6a13ce74 ! %f14 .word 0x73c4f102,0x7545948f ! %f16 .word 0x465f0912,0xd6db9c06 ! %f18 .word 0x8b27b92a,0xf059a872 ! %f20 .word 0x92093693,0xf1ddc7c0 ! %f22 .word 0x6d354947,0xbb2d489c ! %f24 .word 0xaeeeb7fc,0xec69a42e ! %f26 .word 0x1b069da7,0xb9064702 ! %f28 .word 0x07626c5a,0x2159b7c5 ! %f30 .word 0x00000000,0x8b000000 ! %fsr p14_local0_expect: .word 0x06c94e0a,0xfe42a660,0xde2cf711,0x095ddaa6 ! PA = 000000002c000000 .word 0x9b72ed6a,0x2a9e799d,0xac0cf433,0xe53eaf25 ! PA = 000000002c000010 .word 0xdc14d12e,0x99db9cab,0x4a807b9a,0xe1ec04f4 ! PA = 000000002c000020 .word 0x9aae7147,0x14f556a2,0x0dc826b5,0xeac22d8f ! PA = 000000002c000030 .word 0xe8465066,0x7a10da1c,0x28048809,0x757d40a1 ! PA = 000000002c000040 .word 0xb063b3ed,0x757cb236,0xbf062cfe,0x8f517ca3 ! PA = 000000002c000050 .word 0xae6571fc,0x38856bef,0x00000018,0xe89a2992 ! PA = 000000002c000060 .word 0x9f5b9962,0x44171254,0x280857bd,0x8807bcd7 ! PA = 000000002c000070 .word 0xfb5acf12,0xa2e3ff7a,0x9d8bc116,0xf6e2d6f0 ! PA = 000000002c000080 .word 0xa2efeb1a,0x1b32b924,0xefa9b922,0x6c794e25 ! PA = 000000002c000090 .word 0xa0c58236,0xda3c3075,0x8cd80b77,0x1e39826a ! PA = 000000002c0000a0 .word 0x36a64f69,0x59a71f31,0xd8d2c301,0x5dd46f69 ! PA = 000000002c0000b0 .word 0xb2d4743c,0x422d590f,0xf2bf3720,0xac8ca716 ! PA = 000000002c0000c0 .word 0xeddc9d26,0xc2a74a13,0x48a14181,0x8024a826 ! PA = 000000002c0000d0 .word 0xc2a4a7ec,0x1064fba4,0x059bb969,0xc3fa2c5d ! PA = 000000002c0000e0 .word 0xc80a8b2c,0x51deb759,0x7be4ad97,0x13c1cc21 ! PA = 000000002c0000f0 .word 0x1c3156c7,0x8c830186,0xcf676830,0x0e46cd61 ! PA = 000000002c000100 .word 0x55c86596,0x3b5e6d3e,0xd9cc9aac,0x6e41aacf ! PA = 000000002c000110 .word 0xd30fca00,0xc736979c,0xc5b206a2,0x394fb81c ! PA = 000000002c000120 .word 0x7565a4a8,0xbd7c2b1c,0x2ba22719,0xa4172bb3 ! PA = 000000002c000130 .word 0x232c0018,0x7178bae7,0xf79ecfd5,0x500372f4 ! PA = 000000002c000140 .word 0x20508dbd,0x6341d903,0x4189cfb6,0x716e3822 ! PA = 000000002c000150 .word 0xceda2666,0xe5116660,0x20991317,0x11b98b78 ! PA = 000000002c000160 .word 0x80c9bed2,0x27b54780,0x38a11992,0x56ec23cb ! PA = 000000002c000170 .word 0x500234ad,0x1a1603de,0xfa36405b,0x1d7f6e6e ! PA = 000000002c000180 .word 0xf74d3644,0x42959401,0xf032ca43,0x0f547b11 ! PA = 000000002c000190 .word 0x7e8d3141,0x9e5803f3,0x1fdc2acd,0xe9dbb4d9 ! PA = 000000002c0001a0 .word 0x3d2dc19f,0x8d53758b,0x0c45ddec,0x6331b991 ! PA = 000000002c0001b0 .word 0x6980e0e9,0xcb4918dc,0x66ce0a21,0x06822d9c ! PA = 000000002c0001c0 .word 0xf8275c7b,0x58426c00,0xb21ec441,0x3b6531a8 ! PA = 000000002c0001d0 .word 0xbcb5e422,0xf5c5b6dc,0x2afae9c6,0xd809504f ! PA = 000000002c0001e0 .word 0x0dd8aeee,0x65213737,0x945dbab2,0x5cd62754 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xc7686fb8,0xe16dcba0,0x5838c25a,0x5f7920df ! PA = 000000002c800000 .word 0xa79d061b,0x98bf7c33,0xd2495dd0,0x610257ff ! PA = 000000002c800010 .word 0xc3c5a2f7,0x25539fa2,0x465f0912,0xd6db9c06 ! PA = 000000002c800020 .word 0x3874028c,0xadbefeb8,0x13f1b904,0xa6757d7a ! PA = 000000002c800030 .word 0x3b9fe45c,0x43e55457,0xea1cd3d6,0x0e7eddcb ! PA = 000000002c800040 .word 0x0c4b4bb6,0x8755b86d,0x945656fb,0xc49433f9 ! PA = 000000002c800050 .word 0x1284a407,0xd497d0b0,0x67f1dc0c,0xf5149555 ! PA = 000000002c800060 .word 0x6b118650,0x6b05aed7,0x46b8fb7a,0xdbe799f1 ! PA = 000000002c800070 .word 0xbcd6fdcb,0xf5bb860d,0x9a9c111f,0x53df9db3 ! PA = 000000002c800080 .word 0x79767e57,0xe55d42db,0x846f840c,0x637acca5 ! PA = 000000002c800090 .word 0x9d95daef,0x9db5022a,0xa80497ea,0x163d0c55 ! PA = 000000002c8000a0 .word 0x9bafad4c,0x18c83f8e,0x46c5335e,0x854d95fd ! PA = 000000002c8000b0 .word 0xac1445e8,0xb6740b8b,0xcfa0b7c2,0x951cfadc ! PA = 000000002c8000c0 .word 0x16cfc8fe,0x75f3204c,0x0b2ddc0c,0x051ba4bd ! PA = 000000002c8000d0 .word 0xe1d6d8e7,0x8e7635b8,0x2b7b25a6,0x794b740b ! PA = 000000002c8000e0 .word 0x837a4e59,0xe3d37eb9,0x17eb5b79,0x3e2ed441 ! PA = 000000002c8000f0 .word 0x1af074e0,0xd5747109,0x1f7122ab,0xb9c70b1d ! PA = 000000002c800100 .word 0x9e5bdcbe,0x754631b4,0x9194b9db,0xd51676e6 ! PA = 000000002c800110 .word 0x329ba619,0x7f3ce013,0x5df980cb,0x21dcd4b2 ! PA = 000000002c800120 .word 0x4fdb4597,0x2b8a46bc,0xb84de282,0x8ef4ca93 ! PA = 000000002c800130 .word 0x00fef76a,0xe00f2a86,0xeae739c2,0xe0bd7c3e ! PA = 000000002c800140 .word 0x4d41dc0c,0xab50a5ab,0xff4980c4,0x04dbbe89 ! PA = 000000002c800150 .word 0x0f376170,0x5e52cfdc,0x3ffefa9a,0xbd20d880 ! PA = 000000002c800160 .word 0x99f4269b,0xe7dca9a3,0x102939fa,0x055f8c00 ! PA = 000000002c800170 .word 0xafa9a072,0x3aacd7f9,0x34856e09,0x8407d255 ! PA = 000000002c800180 .word 0x6783d24a,0x22aae95d,0xbaab3c32,0xdd80d3cb ! PA = 000000002c800190 .word 0x9f1d2ec3,0x00e3b3bd,0xe2f78097,0xeef7e870 ! PA = 000000002c8001a0 .word 0xc059eafb,0x1664ffcf,0x2d3c3e49,0x20e6767a ! PA = 000000002c8001b0 .word 0x48458756,0x960e8c50,0x54242b4b,0x1188f156 ! PA = 000000002c8001c0 .word 0xb4c38206,0x066d0ae4,0x27247bfa,0xf3318d7a ! PA = 000000002c8001d0 .word 0x6317d4f8,0xd56798fc,0x2051f3b6,0x523cef41 ! PA = 000000002c8001e0 .word 0x2b55137f,0xf06a1c26,0xbed651e0,0x77c5ec23 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x201a5021,0xacd91e1e,0x8e72fe3a,0x088a14d5 ! PA = 000000002d000000 .word 0x31886e80,0x9e2ed619,0xbed1ceca,0x14cbd099 ! PA = 000000002d000010 .word 0xb7253f4b,0x84b9f9d1,0xf4ebda81,0x0cbb9232 ! PA = 000000002d000020 .word 0x271526a2,0xab456568,0xd2860159,0xc58dd9fa ! PA = 000000002d000030 .word 0x08c9d11f,0xa90adf0d,0x60e1513e,0x2b34617a ! PA = 000000002d000040 .word 0xc65d3f5c,0xfd6df679,0x47824ba6,0x1bdd4968 ! PA = 000000002d000050 .word 0x08f9d447,0x4f8b38f3,0xab5d81cb,0x8820f068 ! PA = 000000002d000060 .word 0x7a28cb1f,0xb42aa4f1,0x9be21e5c,0x5079cac6 ! PA = 000000002d000070 .word 0xcd6fd97c,0xf48536d5,0x5627bc35,0x21ade538 ! PA = 000000002d000080 .word 0xc30782c2,0x36892818,0xc3a51104,0x64fc1a7a ! PA = 000000002d000090 .word 0x66f4759a,0x46d1d374,0x99cfcab4,0x0addeff4 ! PA = 000000002d0000a0 .word 0x00000000,0x000003e1,0x2f607bf0,0xf9b4bbe5 ! PA = 000000002d0000b0 .word 0xc0c10464,0x6e0f0a66,0x4ffb8329,0x513482ac ! PA = 000000002d0000c0 .word 0x0b7c8790,0x9d9fd453,0x73858be5,0x02ab68c1 ! PA = 000000002d0000d0 .word 0x3b22415c,0xd86a24e6,0x05a8c912,0xf49a1263 ! PA = 000000002d0000e0 .word 0x77dbf9df,0xdbb59cc9,0x4855b240,0xc798d45b ! PA = 000000002d0000f0 .word 0xfa809dc8,0x113fcefe,0xa70fc69f,0x8e7ff7dc ! PA = 000000002d000100 .word 0xee2bbe0f,0x514b7ca5,0x623aa81e,0xeec9d274 ! PA = 000000002d000110 .word 0x8839bc1b,0x4749ac8a,0xec0c0254,0x279afa6e ! PA = 000000002d000120 .word 0x5c74e51b,0x69ef10c2,0x91bff8c6,0xa3244300 ! PA = 000000002d000130 .word 0x4c7077be,0x4c5d7160,0xfaf27809,0x829e416e ! PA = 000000002d000140 .word 0x47bc33ac,0xe25b374c,0xe2a2f079,0x77534764 ! PA = 000000002d000150 .word 0x7b6d365b,0xde7932c2,0x59daedfb,0x50d543e3 ! PA = 000000002d000160 .word 0x49e90148,0x288aa252,0x60985203,0xe152327c ! PA = 000000002d000170 .word 0xd125eaf1,0x086fda00,0x781edf59,0x2a632792 ! PA = 000000002d000180 .word 0xda107aa1,0x5554cbd0,0x87cf3c1f,0xfb0d3d4e ! PA = 000000002d000190 .word 0xc8644903,0xc1a52e8b,0x6e32ae61,0xa39cb015 ! PA = 000000002d0001a0 .word 0xca749bb4,0x95c0ed97,0xb68d909a,0x533c8e1a ! PA = 000000002d0001b0 .word 0x9639eed0,0x5f190385,0xa43c07a8,0xa3b9726f ! PA = 000000002d0001c0 .word 0x4e600bb6,0xeb9bc823,0xe8b22d53,0x33e50410 ! PA = 000000002d0001d0 .word 0x06f394a2,0x1344cfd5,0x466ef9ea,0x2468480d ! PA = 000000002d0001e0 .word 0x4e470532,0x4e0326f6,0x77baff19,0xafc18ad8 ! PA = 000000002d0001f0 p14_local3_expect: .word 0xa9cb082a,0xbb61bdf3,0x52f272f5,0x1fb0fc5b ! PA = 000000002d800000 .word 0x53bf3a01,0xc3dd6a81,0x72a859f0,0x2ab9278b ! PA = 000000002d800010 .word 0x052160e0,0xc7849c80,0xbeb7220a,0x4c58f335 ! PA = 000000002d800020 .word 0x6b4f12a9,0x9499e7ea,0x959598bc,0x92d2066b ! PA = 000000002d800030 .word 0x0a10d000,0x792a6259,0xa235a9e0,0xa1959a41 ! PA = 000000002d800040 .word 0x35745db3,0x64fb1196,0x3e74e5f4,0x31b122f6 ! PA = 000000002d800050 .word 0x468f01c1,0x22023618,0xd1064eb0,0x4b264b08 ! PA = 000000002d800060 .word 0xcbcd7679,0x57033adb,0x4dbd0e95,0x9d6d2cbd ! PA = 000000002d800070 .word 0xaec2a585,0x628d580b,0xc6cf236b,0x6e21f967 ! PA = 000000002d800080 .word 0x62fef62f,0xb508e9e2,0x2dc5ee7e,0x7be4ec44 ! PA = 000000002d800090 .word 0x049c4a25,0x140b094b,0xda311c8a,0xc8bc600f ! PA = 000000002d8000a0 .word 0x07444ee6,0xdf060899,0x78d436b1,0x861f1ed0 ! PA = 000000002d8000b0 .word 0x1172a2cd,0x558bd4bd,0xe2922989,0x8973a197 ! PA = 000000002d8000c0 .word 0xaebb75a2,0x535c50fc,0x910c7072,0x43a960c0 ! PA = 000000002d8000d0 .word 0xbd7b3b3d,0xc5d59aad,0xbdd6481e,0xace0800a ! PA = 000000002d8000e0 .word 0xeb1f51c6,0x784126df,0x0f0a6c9a,0x247cce0f ! PA = 000000002d8000f0 .word 0x1e1ed9ac,0x21501a20,0xeff251f0,0xecd58ecd ! PA = 000000002d800100 .word 0xab43ce51,0x78795793,0x1551ce6a,0x484618db ! PA = 000000002d800110 .word 0xfdd3e61e,0xf199d9ce,0x171ee344,0x555d4481 ! PA = 000000002d800120 .word 0xb8b7c0dc,0x0122f123,0x975816b0,0x875a7b5e ! PA = 000000002d800130 .word 0xb1dd6ffe,0x70ba46b1,0x42771cb6,0xb2e20221 ! PA = 000000002d800140 .word 0xcd2f0d68,0x25d9a08b,0x19be09a7,0x4650e1d9 ! PA = 000000002d800150 .word 0x1099dbef,0xd7a20e01,0x1263d0e0,0xf5372e5f ! PA = 000000002d800160 .word 0x500d7bc3,0xe4c70d33,0xb49e6e14,0x188c4070 ! PA = 000000002d800170 .word 0x5c078d10,0xc86e94e0,0x5664d580,0x30b11e6e ! PA = 000000002d800180 .word 0x4a8537d5,0xd6bdac1b,0x9305faa0,0xff63f361 ! PA = 000000002d800190 .word 0x5f55ac7c,0xa9cad8e4,0xd68d7085,0x37da9c99 ! PA = 000000002d8001a0 .word 0xdc0ab4e5,0xda2bda5c,0xdae3bbde,0x274af2cb ! PA = 000000002d8001b0 .word 0xe5a6044d,0x0f7b7c75,0xa4affb4d,0x044a89d7 ! PA = 000000002d8001c0 .word 0x1f8077fd,0xcf3a921f,0x5f51b6c7,0x5313554d ! PA = 000000002d8001d0 .word 0x15e4aa43,0xeebefee0,0xb055b554,0xc28c9231 ! PA = 000000002d8001e0 .word 0xe86bf706,0x3f23d912,0x5eb8c279,0xa36bced3 ! PA = 000000002d8001f0 p15_init_registers: .word 0x60dff2f2,0x29c232aa ! Init value for %l0 .word 0xf09442f2,0xebafb60e ! Init value for %l1 .word 0xbd2f7426,0x17258402 ! Init value for %l2 .word 0xeb60684a,0x4c5d3132 ! Init value for %l3 .word 0x3b3e6edc,0x8f32bd34 ! Init value for %l4 .word 0x3613866c,0xc83d9371 ! Init value for %l5 .word 0x8724f7e6,0x04eb1339 ! Init value for %l6 .word 0xe384842a,0x2c218f01 ! Init value for %l7 .word 0x1eb096c2,0x1b2d753b ! Init value for %l0 .word 0x2f257592,0xc08270e9 ! Init value for %l1 .word 0xa0ff55e6,0x3352325f ! Init value for %l2 .word 0xc5c3bb3a,0x62b879fa ! Init value for %l3 .word 0xa9c32758,0x41156b43 ! Init value for %l4 .word 0xaeee2f5c,0x667ebcab ! Init value for %l5 .word 0x1ac891c1,0x8702840e ! Init value for %l6 .word 0x4cce0c29,0xeeae1aed ! Init value for %l7 .align 64 p15_init_freg: .word 0xa6a3b1c7,0x26a94360 ! Init value for %f0 .word 0x60cb2198,0x20aa4450 ! Init value for %f2 .word 0x9e76c55f,0x63a514ba ! Init value for %f4 .word 0xf77f9c55,0x40ee1ab1 ! Init value for %f6 .word 0x0484ed7f,0x7b798d54 ! Init value for %f8 .word 0xfb3e4af0,0x191a5cbb ! Init value for %f10 .word 0xebde1256,0x7adefc56 ! Init value for %f12 .word 0x6f933f9f,0x3505d56c ! Init value for %f14 .word 0xacb143a0,0x93959363 ! Init value for %f16 .word 0x02effb20,0xd4d8dbc5 ! Init value for %f18 .word 0xd65ea96a,0xbedf96e2 ! Init value for %f20 .word 0x1f27fd66,0xb2592326 ! Init value for %f22 .word 0x2045863c,0x90675bd6 ! Init value for %f24 .word 0x0e2186de,0xa8104156 ! Init value for %f26 .word 0x4e51d247,0x76123f47 ! Init value for %f28 .word 0x26c943ca,0xd7b6ad0d ! Init value for %f30 .word 0x378cee5f,0xc953e5e3 ! Init value for %f32 .word 0x112f03e3,0x7027bd5e ! Init value for %f34 .word 0x031b4848,0x9e716d2d ! Init value for %f36 .word 0xcd872934,0xc5e67eb3 ! Init value for %f38 .word 0x24ab920e,0x6f1e6bbc ! Init value for %f40 .word 0xc05a8bbb,0xf8c087a1 ! Init value for %f42 .word 0x30c8081f,0xeaaa40a9 ! Init value for %f44 .word 0x50b5633b,0x599ed334 ! Init value for %f46 .word 0x1d07ac26,0xb77c17b9 .word 0x0fffd221,0xb087c718 .word 0x8b2a3398,0xd410c458 .word 0xb5b51c19,0x21ac265c .word 0x50465cf5,0x9439d214 .word 0x6240de8a,0x135e8d94 .word 0x708b82bd,0xa30bdb13 .word 0xe97cb6f4,0xe3cd3bf2 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,0x000022c1 ! %l0 .word 0x00000000,0x000008e7 ! %l1 .word 0x00000000,0x000000ad ! %l2 .word 0xeb60684a,0x4c5d3132 ! %l3 .word 0x00000000,0x00000079 ! %l4 .word 0xffffffff,0xffffffe6 ! %l5 .word 0x00000000,0x00000040 ! %l6 .word 0x00000000,0x00000049 ! %l7 .word 0x1eb096c2,0x1b2d753b ! %l0 .word 0x1074ded0,0xa554fbae ! %l1 .word 0xa0ff55e6,0x3352325f ! %l2 .word 0xc5c3bb3a,0x62b879fa ! %l3 .word 0xa9c32758,0x41156b43 ! %l4 .word 0xaeee2f5c,0x667ebcab ! %l5 .word 0x1ac891c1,0x8702840e ! %l6 .word 0x4cce0c29,0xeeae1aed ! %l7 p15_expected_fp_regs: .word 0x191a5cbb,0x26a94360 ! %f0 .word 0x63a514ba,0x63a514ba ! %f2 .word 0x9e76c55f,0x9e76c55f ! %f4 .word 0xebde1256,0x40ee1ab1 ! %f6 .word 0x1e76c55f,0x63a514ba ! %f8 .word 0x40ee1ab1,0x191a5cbb ! %f10 .word 0xebde1256,0x7adefc56 ! %f12 .word 0x63a514ba,0x40ee1ab1 ! %f14 .word 0x0ba1640d,0xbd047dbe ! %f16 .word 0x63a514ba,0x4217fd9e ! %f18 .word 0x2512f2d9,0xff78f440 ! %f20 .word 0x01084f4b,0x4b216829 ! %f22 .word 0xec7d28a8,0x427f642c ! %f24 .word 0x7b8d0beb,0x01d8da69 ! %f26 .word 0x41b91a5c,0xbb000000 ! %f28 .word 0x5b6d4202,0x8a1bcd9a ! %f30 .word 0x00000002,0x8a0000a0 ! %fsr p15_local0_expect: .word 0x0000002c,0x43839eb5,0xdf3a2b2c,0xa682e198 ! PA = 000000002e000000 .word 0x85a8771e,0x2537a467,0x00000019,0x180d450a ! PA = 000000002e000010 .word 0x32315d4c,0x4a6860eb,0x01084f4b,0x737516b4 ! PA = 000000002e000020 .word 0xe8709c63,0xc680df8e,0xb296ce84,0x012f2c84 ! PA = 000000002e000030 .word 0x2f85feeb,0x17e000e3,0x9ce19f45,0x8e10ed81 ! PA = 000000002e000040 .word 0xe82b5433,0x6a004689,0x9f66205c,0x22235e26 ! PA = 000000002e000050 .word 0x4590f31e,0xfc5bd19d,0x3d5d63e1,0x2d38a1ac ! PA = 000000002e000060 .word 0x05ba3a17,0xfe4433a1,0xd7c6c0fc,0xf850fc48 ! PA = 000000002e000070 .word 0xb8137d1e,0x574ffd7f,0x7213dce7,0x35583787 ! PA = 000000002e000080 .word 0x7ebddb28,0x359b35c5,0xb9555aa4,0x11e8d5e7 ! PA = 000000002e000090 .word 0x99a37736,0x42396e64,0xe5cebc15,0xcad971dc ! PA = 000000002e0000a0 .word 0x7d07c8ca,0x897c66e8,0x0cfc5a83,0x610a05ce ! PA = 000000002e0000b0 .word 0xf1cd82fc,0xe092b9a5,0x9eb4468d,0xdce579bd ! PA = 000000002e0000c0 .word 0xf042b43c,0x38b528ba,0x00eb6c0d,0xa8985a62 ! PA = 000000002e0000d0 .word 0x847cff85,0x6220f65b,0x2fe208d6,0x41412166 ! PA = 000000002e0000e0 .word 0x90dea715,0x6b16f808,0xc539a9ff,0x71aadb39 ! PA = 000000002e0000f0 .word 0x17bfeae4,0xcef6defe,0x5d4a47aa,0x286ac8a7 ! PA = 000000002e000100 .word 0x7d47cd9d,0xe1aa6cc7,0xb9e33f02,0x8e529c4e ! PA = 000000002e000110 .word 0xd0b000b0,0x1c117e01,0x042a22c1,0x48044828 ! PA = 000000002e000120 .word 0x088b7156,0x2b93c8ee,0x5920ca86,0x76acbd70 ! PA = 000000002e000130 .word 0x5a4f07a6,0xc15653dc,0xb8576509,0x67e418f8 ! PA = 000000002e000140 .word 0x09b9ca64,0xcf825dd0,0x784be469,0xd4d96dcd ! PA = 000000002e000150 .word 0x477a29a9,0xfd3f2d21,0x7b053175,0xbdf89b41 ! PA = 000000002e000160 .word 0x13e3fd59,0x9718cb80,0x9067c5d7,0x0895dc0a ! PA = 000000002e000170 .word 0x264da7be,0x0803f94f,0xad27cee9,0x3a6660ad ! PA = 000000002e000180 .word 0x3e512e06,0x0caf4a53,0x93a80bbd,0x52b32d4a ! PA = 000000002e000190 .word 0x1fcab1ee,0x3b7608d0,0x61ce4bb4,0x90aaa30f ! PA = 000000002e0001a0 .word 0xea9244c1,0x5624798c,0x5f177560,0xa08b5a76 ! PA = 000000002e0001b0 .word 0x2044215c,0x4a5ab226,0x5313a0cc,0xa7da9732 ! PA = 000000002e0001c0 .word 0xce90b731,0xc93a78c3,0xe25e8365,0x6e66da14 ! PA = 000000002e0001d0 .word 0xf163b5b8,0xc76c9197,0x2398ccf6,0x9e986f79 ! PA = 000000002e0001e0 .word 0xede8bb15,0x45e796d0,0x0000002d,0x4c5d3132 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x9ed31e6c,0xab7bde9e,0x47aeb78d,0xf6c4bbeb ! PA = 000000002e800000 .word 0xffeeb1f6,0xeafeb12d,0x3ea8ec9b,0x7539e0cf ! PA = 000000002e800010 .word 0x4386dc67,0x30233bbf,0x32317f8c,0x284f3955 ! PA = 000000002e800020 .word 0xe0ee177e,0xfb9a42d7,0xb10b28ab,0x9361f652 ! PA = 000000002e800030 .word 0xabd11185,0x9bfe9d30,0xc3069a01,0x6bf3aab1 ! PA = 000000002e800040 .word 0xbcedd58a,0x45938cf2,0xcf6487c1,0x21e79319 ! PA = 000000002e800050 .word 0x948b2c67,0x935827e5,0x62ee2391,0xbab864f5 ! PA = 000000002e800060 .word 0xd973961f,0xebd636c9,0xc3c3d6b7,0x5bbce622 ! PA = 000000002e800070 .word 0x1788040c,0xd30fa16e,0xe16bfc2e,0xe22f1624 ! PA = 000000002e800080 .word 0x1eb524bf,0xaedae69d,0xe2b004d8,0xb3c5ca48 ! PA = 000000002e800090 .word 0x5ac6d5af,0x5e825e73,0x8c3370a8,0xc25df88f ! PA = 000000002e8000a0 .word 0x2779c154,0xa43e8b92,0x26270233,0xda0b5267 ! PA = 000000002e8000b0 .word 0x22c279a7,0x481da00c,0x30852a55,0x0b4456cd ! PA = 000000002e8000c0 .word 0x47123087,0x2f9c96b4,0xc2766f21,0xf92be29e ! PA = 000000002e8000d0 .word 0xebcdf7ca,0xb38c7570,0xc3871a39,0x05eadcf9 ! PA = 000000002e8000e0 .word 0xa89eb417,0xccf75e38,0x8e1430e1,0xfe3db40a ! PA = 000000002e8000f0 .word 0x26ff5575,0x2227897e,0x40a98227,0x46fb877f ! PA = 000000002e800100 .word 0x27819856,0x4f35e22d,0xcdb76150,0x141b9ce8 ! PA = 000000002e800110 .word 0x7b8ea11d,0x875fd9ac,0x2918cb78,0x384195a4 ! PA = 000000002e800120 .word 0x3b858751,0x982cbffb,0xbab53b7c,0xe16b3a3b ! PA = 000000002e800130 .word 0xadb348fc,0xec8ecc3c,0x5cadfe24,0x2f31a4d2 ! PA = 000000002e800140 .word 0x84c4d44e,0x6ac95693,0xa5818aac,0x3ab242f8 ! PA = 000000002e800150 .word 0x623b5d94,0xd103ba20,0x29f9686a,0x0c904d3d ! PA = 000000002e800160 .word 0x1f57cf02,0x78d032ee,0x0204f5fd,0xc1cd0a70 ! PA = 000000002e800170 .word 0x9f98ed82,0x8c05bede,0xba911767,0x14d513a1 ! PA = 000000002e800180 .word 0xfea80db0,0x84778ad4,0xbcd65fb0,0xda25f9c6 ! PA = 000000002e800190 .word 0x724eca91,0xc9c777f1,0xc3da99eb,0x95191f36 ! PA = 000000002e8001a0 .word 0xb7821b66,0x6c59000c,0x81e4f5ed,0x9e47a99e ! PA = 000000002e8001b0 .word 0x1e405ba8,0x1b368616,0xcf04016c,0x8de2ce24 ! PA = 000000002e8001c0 .word 0xa8a910cc,0x7d5fb319,0x93a70c85,0xb5382360 ! PA = 000000002e8001d0 .word 0x206e7586,0xaaabbab1,0x632b82a0,0x2c69b45f ! PA = 000000002e8001e0 .word 0x14e7002c,0xfa35252b,0xded7da07,0x7e582f49 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x7262ce05,0x803aeabe,0xe8a02916,0x51d2304e ! PA = 000000002f000000 .word 0x8cec277b,0x8c9c3b3e,0x00000000,0xffefaa58 ! PA = 000000002f000010 .word 0x0d9cc3d1,0x6450617f,0x34d7b60e,0x9b4039f8 ! PA = 000000002f000020 .word 0x5b2c08e9,0x3efedf54,0xa55c46ec,0xbc15039f ! PA = 000000002f000030 .word 0x5966e7bc,0x7db5d2e3,0xd84099ff,0xb7100555 ! PA = 000000002f000040 .word 0x179c8639,0x258ddf5a,0xd3109452,0x8656f3ce ! PA = 000000002f000050 .word 0xfaf218b7,0x3b2f6c75,0x274fdd0b,0x613effa0 ! PA = 000000002f000060 .word 0xfa4edc11,0xecc76cc4,0x635f9171,0xe2b0802f ! PA = 000000002f000070 .word 0x27274d80,0x9b469300,0x6a78fae3,0x19842c7a ! PA = 000000002f000080 .word 0x830eb5c8,0xcfae90fe,0x3a9d8fc5,0x10b7243e ! PA = 000000002f000090 .word 0x652d903a,0x73f534e3,0xcf0bbb01,0x6af142ba ! PA = 000000002f0000a0 .word 0x717217f8,0xda6c7a6f,0xec788682,0xc7b27337 ! PA = 000000002f0000b0 .word 0x5c6623d0,0x2685dd42,0xe62f706c,0xe84a8d71 ! PA = 000000002f0000c0 .word 0xb90b5012,0x315535cf,0x977cafbb,0xbb2e5574 ! PA = 000000002f0000d0 .word 0x97c9cb21,0xaaa8a0bb,0x3026d7fb,0x771e51f4 ! PA = 000000002f0000e0 .word 0xe3ff1833,0xb292b57c,0xbec545a2,0x6ec9fbd8 ! PA = 000000002f0000f0 .word 0x3d9d034a,0x683f1247,0x5c761517,0x57ee766b ! PA = 000000002f000100 .word 0xb4239c27,0xd03e52e1,0x1dca83c8,0x90e269f8 ! PA = 000000002f000110 .word 0x726b58cd,0x3aeaa44c,0x75422be8,0xe6bb029b ! PA = 000000002f000120 .word 0x54857de5,0xb39891d1,0x47381b4b,0x746cb13a ! PA = 000000002f000130 .word 0x31eb74e3,0x51a928cc,0xdd372399,0x20515264 ! PA = 000000002f000140 .word 0x8cf177f1,0x15ff88c3,0x08c6ab3b,0xf41e5be4 ! PA = 000000002f000150 .word 0x7333986e,0xc7467d50,0x714bc2f1,0x6b00d4f1 ! PA = 000000002f000160 .word 0x6ddaf002,0x8212607e,0x6d19840b,0x42bf4443 ! PA = 000000002f000170 .word 0xc30d749a,0x87ba3bea,0x444ab8e6,0xbb37cdb4 ! PA = 000000002f000180 .word 0x69261e54,0x4b5d2f11,0x7a3b7d72,0xf6ac1d97 ! PA = 000000002f000190 .word 0xa4496126,0xf7addeb6,0xa2c0f672,0x93f670ee ! PA = 000000002f0001a0 .word 0x8bd9aa2a,0xd59d5c42,0xa86e6204,0x2262e2e4 ! PA = 000000002f0001b0 .word 0xeb60684a,0x4c5d3132,0xf4a5219d,0x11f506f1 ! PA = 000000002f0001c0 .word 0xa33dd3fd,0x0f2238a0,0xfde97378,0x4cf0d28f ! PA = 000000002f0001d0 .word 0xe587f9be,0x966391b6,0x406d3cac,0x1dcccae4 ! PA = 000000002f0001e0 .word 0xdb6933b0,0xa39f2d6c,0x386dabab,0x3db9ca33 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x2248a7df,0x1611fab9,0x67966a4b,0xb5d063cd ! PA = 000000002f800000 .word 0x7eb5116e,0xc9decbb7,0xef6157a4,0x28265205 ! PA = 000000002f800010 .word 0xbb86310b,0x55224b92,0x6c7ade1f,0x90aae18e ! PA = 000000002f800020 .word 0x66caae9d,0xfdcae3c3,0x946735ea,0x657aa1c8 ! PA = 000000002f800030 .word 0x2085a45b,0x04d57465,0x40c7c9ac,0x84ce68ae ! PA = 000000002f800040 .word 0x35b2591f,0x90b60841,0xf65d97eb,0x9edc2b65 ! PA = 000000002f800050 .word 0xf6dded41,0x169e3a2e,0x55353fee,0xb252116f ! PA = 000000002f800060 .word 0xb3d78476,0x798e0e53,0xe0230029,0x867bf44a ! PA = 000000002f800070 .word 0xbe7d04bd,0x0d64a10b,0x9efd1742,0x9022aca4 ! PA = 000000002f800080 .word 0x40f478ff,0xd9f21225,0x2968214b,0x4b4f0801 ! PA = 000000002f800090 .word 0x2c647f42,0xa8287dec,0x00000000,0xeb0b8d7b ! PA = 000000002f8000a0 .word 0xa27e364d,0x69dad881,0x9acd1b8a,0x02426d5b ! PA = 000000002f8000b0 .word 0x974a2b3b,0x0aaa6ff0,0xb5b9775f,0xebc2147e ! PA = 000000002f8000c0 .word 0xba6118d9,0xde0b1229,0x9eea3b2e,0x553c03f0 ! PA = 000000002f8000d0 .word 0x41292b99,0xc58ffaa0,0x30c20537,0x6ac0c465 ! PA = 000000002f8000e0 .word 0x3f0535c9,0x6cb6f27b,0x31de22d2,0xa87a2afa ! PA = 000000002f8000f0 .word 0x249319bc,0xea4523aa,0x0dc4c19f,0xcf5173fa ! PA = 000000002f800100 .word 0xa791d46c,0x3a39fc3d,0x1208038d,0x8221a0aa ! PA = 000000002f800110 .word 0x5846b90a,0xb473836a,0x62219d85,0x3bddea47 ! PA = 000000002f800120 .word 0x2b8ad0b6,0x25f555a2,0xb4536059,0xc7c0f935 ! PA = 000000002f800130 .word 0xda2b6327,0x7547c971,0xf098efa7,0x7c0f8560 ! PA = 000000002f800140 .word 0x06654caf,0x3d32c62d,0x9d2b23eb,0xe9ea60e3 ! PA = 000000002f800150 .word 0xcb085341,0x94e43c58,0xf3d5ed9d,0xa65e3995 ! PA = 000000002f800160 .word 0x3e4c89c1,0x1d9aee1b,0xc0d7d933,0x4f9ad070 ! PA = 000000002f800170 .word 0x54b1564f,0x46bbe382,0x1072b06d,0x3331c34a ! PA = 000000002f800180 .word 0x9f19aa1f,0xf2d34bfa,0x78d596ef,0xebdb4781 ! PA = 000000002f800190 .word 0x934d850b,0x7c9adf77,0x59eccbd8,0x074d3edc ! PA = 000000002f8001a0 .word 0x555eec03,0xd16eac94,0x633a5ee8,0x18925912 ! PA = 000000002f8001b0 .word 0x7312fc05,0x3fb5ff2f,0x8a0ae7d6,0x38dce1d0 ! PA = 000000002f8001c0 .word 0xe5e50ff1,0xcf3bd4c0,0xad247ac7,0x673815d2 ! PA = 000000002f8001d0 .word 0xee7a513a,0xe50ff3bc,0xbeecdb56,0xd50e23ec ! PA = 000000002f8001e0 .word 0x49426970,0x1578c5d0,0xbd2ad9a4,0xdbfc83d1 ! PA = 000000002f8001f0 p16_init_registers: .word 0x375212c2,0x8443c196 ! Init value for %l0 .word 0x00b5ff8a,0x36caa887 ! Init value for %l1 .word 0xe6f4fb24,0x4792e4e0 ! Init value for %l2 .word 0xcc5f5704,0x7b157f68 ! Init value for %l3 .word 0xfb8c3f94,0x19357b99 ! Init value for %l4 .word 0x8cf8be9e,0x75a1b53d ! Init value for %l5 .word 0xbd3b00b4,0x64b6741f ! Init value for %l6 .word 0x00650eb4,0x470483b2 ! Init value for %l7 .align 64 p16_init_freg: .word 0xb9d1ff3f,0xfc1c01a4 ! Init value for %f0 .word 0xce4da903,0x02213b4a ! Init value for %f2 .word 0x91416e82,0xf201e327 ! Init value for %f4 .word 0x701bb18d,0xa6541943 ! Init value for %f6 .word 0x28d0c8bb,0xd012de14 ! Init value for %f8 .word 0xb1ef718d,0x3cea67af ! Init value for %f10 .word 0xfda18c45,0xcfc94ec3 ! Init value for %f12 .word 0xc9998129,0x4d8692b4 ! Init value for %f14 .word 0xcf4d7c41,0x203c6d69 ! Init value for %f16 .word 0xe5143f75,0x21da607f ! Init value for %f18 .word 0x39aafe15,0x281aa192 ! Init value for %f20 .word 0x6cd73c49,0x19f9a206 ! Init value for %f22 .word 0x68bfe02e,0xa9f179ca ! Init value for %f24 .word 0x6ef4c942,0x9bc04d86 ! Init value for %f26 .word 0xd710887b,0x2be83b21 ! Init value for %f28 .word 0xdff34a40,0xc750238d ! Init value for %f30 .word 0x8fdbdc2d,0xaeba3c66 ! Init value for %f32 .word 0x9c997a8a,0x6ef6cd79 ! Init value for %f34 .word 0x19dc4e2c,0xacee0623 ! Init value for %f36 .word 0x75078302,0xeec6067a ! Init value for %f38 .word 0x7d379c43,0xd53730ab ! Init value for %f40 .word 0x53ce73bd,0x46a395ec ! Init value for %f42 .word 0x5963f4fc,0xf34e63fc ! Init value for %f44 .word 0xcfb17b62,0x4c0a9f9d ! Init value for %f46 .word 0x4d724121,0xe9b9fc92 .word 0xf7702f69,0x1475402b .word 0x42c49358,0x439a174a .word 0x1562bef7,0x82d4556a .word 0xfcbbe888,0x3e052eff .word 0x73e23047,0xc269771d .word 0x349e3679,0x50ef0cdf .word 0x79a4eb04,0xa2ec944c 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 0x00000058,0xfffbb47e ! %l0 .word 0x00000000,0x00005014 ! %l1 .word 0xffffffff,0xffffffb2 ! %l2 .word 0xddf4e678,0x867fdd56 ! %l3 .word 0x00000000,0x5098bc79 ! %l4 .word 0xb4d42760,0xd0dac957 ! %l5 .word 0x00000000,0x00000015 ! %l6 .word 0x00000000,0x00000059 ! %l7 p16_expected_fp_regs: .word 0x49998129,0x4d8692b4 ! %f0 .word 0xce4da903,0x02213b4a ! %f2 .word 0x45de9928,0x40000000 ! %f4 .word 0xc1e9af88,0x20000000 ! %f6 .word 0x8372a018,0x9b1f5b46 ! %f8 .word 0xb1ef718d,0x3cea67af ! %f10 .word 0xfda18c45,0xcfc94ec3 ! %f12 .word 0x49998129,0x4d8692b4 ! %f14 .word 0xcf4d7c41,0x203c6d69 ! %f16 .word 0x68bfe02e,0xc750238d ! %f18 .word 0x39aafe15,0x281aa192 ! %f20 .word 0x6cd73c49,0x19f9a206 ! %f22 .word 0x68bfe02e,0xa9f179ca ! %f24 .word 0x6ef4c942,0x9bc04d86 ! %f26 .word 0x6ef4c942,0x90800000 ! %f28 .word 0xdff34a40,0xc750238d ! %f30 .word 0x00000000,0x41800020 ! %fsr p16_local0_expect: .word 0x257c7db6,0x48a5af1c,0x5098bc79,0xd208b842 ! PA = 0000000030000000 .word 0x0b4fa496,0x4e78f86c,0xaea3ff24,0x422a8131 ! PA = 0000000030000010 .word 0x7f32bba7,0xad0a5731,0x00b1b025,0x640b7217 ! PA = 0000000030000020 .word 0x7ba0fd3d,0xd7dd98cf,0x0b1c32ca,0x43ae300a ! PA = 0000000030000030 .word 0x8fe0d100,0xcb0d352d,0x1d759213,0xb6b79fa4 ! PA = 0000000030000040 .word 0xc8f68b91,0xaada9e08,0xcd72462e,0x838e14d4 ! PA = 0000000030000050 .word 0xdce00e46,0xcea2ead3,0x91843762,0x820d38a1 ! PA = 0000000030000060 .word 0x8824f452,0x84929a80,0x4d8aae50,0xbd7fcf5c ! PA = 0000000030000070 .word 0xc1afb5b1,0xe94348ea,0x336b67d8,0xd434d9cf ! PA = 0000000030000080 .word 0x8b7c6b3f,0x2d2b3f1f,0x568ddab0,0x0d2e7e63 ! PA = 0000000030000090 .word 0xb735ceb8,0x21b5b541,0x2f8d9de1,0xff954019 ! PA = 00000000300000a0 .word 0x598895f3,0x0528d3cf,0x59384504,0x615a1db4 ! PA = 00000000300000b0 .word 0xb3857c55,0x4ed229da,0xedb11bcd,0x99a38598 ! PA = 00000000300000c0 .word 0x315507c0,0xc4b99d79,0x5e0d22ab,0xd0c66f46 ! PA = 00000000300000d0 .word 0x9d612274,0xa0e1a69e,0x8fa844ab,0x22a975e9 ! PA = 00000000300000e0 .word 0xc40bc2d1,0xb171f002,0x3eb0bda4,0x8ac3552a ! PA = 00000000300000f0 .word 0x8aa60275,0xfc0c9cc8,0x4be8d04e,0xa8b42fce ! PA = 0000000030000100 .word 0x6e599637,0x5e0c729f,0xef5ef345,0x5b7cbd66 ! PA = 0000000030000110 .word 0x65d2f62e,0xdb86694e,0xa5a7ee7b,0x8216c257 ! PA = 0000000030000120 .word 0x8e9ab150,0x2c8e2e41,0x43790871,0x578a2c4e ! PA = 0000000030000130 .word 0x77cd5271,0x502405a9,0x3724e0b6,0x89433bee ! PA = 0000000030000140 .word 0xac67c35f,0xf5b36a70,0x6cbe0db4,0xce53d87d ! PA = 0000000030000150 .word 0x7837dada,0x6a84a4db,0x24fb93a3,0x03bbdc22 ! PA = 0000000030000160 .word 0x6e8233ac,0x60f1ba88,0xf69f1390,0x62b6e224 ! PA = 0000000030000170 .word 0xb7273e2d,0x8a28e000,0xaa8e07e4,0x26dfe571 ! PA = 0000000030000180 .word 0x8d9587dd,0x5e9d5388,0xd6c3cfb8,0x59a7da13 ! PA = 0000000030000190 .word 0x9b4d0572,0x6e8395e9,0x6ef4c942,0xd78c8bc9 ! PA = 00000000300001a0 .word 0x409a244f,0x0ab1baea,0xddd6ff67,0x638ab0c0 ! PA = 00000000300001b0 .word 0x0b66737b,0x06ec63d8,0x899a0550,0xd8a80e84 ! PA = 00000000300001c0 .word 0xae620d6b,0x712d18be,0x226c8572,0x100be4b7 ! PA = 00000000300001d0 .word 0xdba960bf,0xbdce657a,0xdccceaab,0x54abd6ec ! PA = 00000000300001e0 .word 0x62fbafb4,0x831b9fba,0x59df6e65,0x94d9e890 ! PA = 00000000300001f0 p16_local1_expect: .word 0x4e1708dc,0x53934981,0xb0428df1,0xd5899259 ! PA = 0000000030800000 .word 0x6e000000,0x00000000,0xc6053cc8,0xfbd22188 ! PA = 0000000030800010 .word 0x8372a018,0x9b1f5b46,0x1e2af445,0x6bfd931e ! PA = 0000000030800020 .word 0x2735b3ca,0x97fb5175,0xcd6d2cd4,0x26df9050 ! PA = 0000000030800030 .word 0x2f07cc2d,0xff7f365c,0x0a863256,0xbe7dc57b ! PA = 0000000030800040 .word 0x2f211eac,0x16c2252c,0xe59b4734,0xa7c232fb ! PA = 0000000030800050 .word 0x687400b7,0xec0ab0d0,0x7a76b694,0xb300db96 ! PA = 0000000030800060 .word 0xc8e2c687,0x503aae8e,0xfa370190,0x1b5c9f6b ! PA = 0000000030800070 .word 0x949081f0,0x0cab035b,0xbf8e305c,0xf0f347ee ! PA = 0000000030800080 .word 0x7c01da13,0xf6ed277c,0x9f9ba9ef,0xa41fe194 ! PA = 0000000030800090 .word 0xbb2610f9,0x502a1b02,0x29743373,0x5a00804c ! PA = 00000000308000a0 .word 0xef7d4dc3,0x75bbf9d6,0xf6cea278,0xdc209eb0 ! PA = 00000000308000b0 .word 0xaefa0d69,0x8dd7fbcf,0xc73fd143,0x712f7eee ! PA = 00000000308000c0 .word 0x629cf9d8,0x785f60fe,0x375e4aa2,0x9bdb384d ! PA = 00000000308000d0 .word 0xcc91cef7,0x23993a28,0x5c9b6ec8,0xb6bb5205 ! PA = 00000000308000e0 .word 0x04fe832e,0x7c872c1f,0x7693bebc,0xbf36bd2f ! PA = 00000000308000f0 .word 0xa1773cfb,0x455ddc0b,0x8afad1bc,0x57a5b815 ! PA = 0000000030800100 .word 0x98cd8823,0xceae8bfb,0xfb3aaa86,0x7015da60 ! PA = 0000000030800110 .word 0x11529eb7,0x5b6e3108,0x054e61dd,0xeb956aab ! PA = 0000000030800120 .word 0x6b09c248,0x9a5f5fb3,0x04605039,0xc5f700aa ! PA = 0000000030800130 .word 0xb2f8a441,0x089ed993,0x1d10a66e,0x622103f1 ! PA = 0000000030800140 .word 0xba02d91c,0x2f10dcd7,0x56952814,0x80bc5240 ! PA = 0000000030800150 .word 0xefc31a81,0x004563eb,0x16115dd6,0xe712586a ! PA = 0000000030800160 .word 0x77cf2780,0x758d0ba4,0x60416240,0x3225b42e ! PA = 0000000030800170 .word 0x3c9f6184,0xd9a82dde,0x12d88dca,0x55e4ae04 ! PA = 0000000030800180 .word 0xc535e1db,0x7109efe9,0x70d15014,0xb9a1e21a ! PA = 0000000030800190 .word 0x6bf11db2,0x563e8353,0x90aa56fb,0x28d5e4c8 ! PA = 00000000308001a0 .word 0x526a9f5b,0x696020b5,0x9eecac9a,0x9db229bc ! PA = 00000000308001b0 .word 0xf58fd785,0xbb036e51,0xf4414a09,0xdd2f9c16 ! PA = 00000000308001c0 .word 0x3e68eab1,0xf7daa173,0xe873dc69,0xb3c3543a ! PA = 00000000308001d0 .word 0xfcf544b3,0x2eaff8c4,0x4406ad6c,0x9aae426a ! PA = 00000000308001e0 .word 0x26f173f8,0x8f092583,0x4d519223,0x242e9351 ! PA = 00000000308001f0 p16_local2_expect: .word 0x85c5baba,0xd997a418,0x714daed8,0xd016a908 ! PA = 0000000031000000 .word 0xff38f70e,0x7d7c1e6f,0xc0657ba9,0x003da3f3 ! PA = 0000000031000010 .word 0x3b343357,0x96d5622c,0xcca63384,0x1ef94c8b ! PA = 0000000031000020 .word 0x5feb3e56,0x03bbefcf,0x9d5f77cd,0x78467e81 ! PA = 0000000031000030 .word 0xdce5b063,0x0695632b,0xc0160569,0x2cac0a45 ! PA = 0000000031000040 .word 0x1682162e,0xc2aea9af,0xffe1333d,0xac8adb75 ! PA = 0000000031000050 .word 0x64e2ff79,0x74ff6a98,0x63d62717,0xf070ecda ! PA = 0000000031000060 .word 0xa3d77411,0xa2949d86,0xaa47066a,0xd29fd246 ! PA = 0000000031000070 .word 0xe6efef82,0x77488369,0x27c07464,0x6d5d7142 ! PA = 0000000031000080 .word 0x86cc9cc2,0xc03bb5cb,0x223de1b3,0x442e7c15 ! PA = 0000000031000090 .word 0xa06f6281,0xdfffacea,0xc8283cd1,0x22a7d6e6 ! PA = 00000000310000a0 .word 0x82b5388e,0x82d8a9a1,0x34340d54,0x714ab566 ! PA = 00000000310000b0 .word 0x6478e9d9,0xc34332e1,0xa91b60de,0xf0fb2971 ! PA = 00000000310000c0 .word 0xcbe7f535,0x54af9b21,0xbd3471dc,0x978f3496 ! PA = 00000000310000d0 .word 0xe68c3823,0xc7bf2bf5,0xa3103325,0x5763bbb7 ! PA = 00000000310000e0 .word 0xa3a51f08,0xc9eadfcb,0xfdd54be0,0x2d7aaa13 ! PA = 00000000310000f0 .word 0xb87f09a2,0x7ee50918,0x19b73298,0x110962e1 ! PA = 0000000031000100 .word 0x7f2c0aa5,0x5805c637,0x29e7a138,0x35ce7dde ! PA = 0000000031000110 .word 0xaf2697ed,0xf6fee590,0x09b4f88f,0xad5f5865 ! PA = 0000000031000120 .word 0x8d149320,0xbaa189d3,0xcfc15e83,0x890d015a ! PA = 0000000031000130 .word 0xed8f6ddb,0xab946d25,0xa546ecdb,0xa2611721 ! PA = 0000000031000140 .word 0x9f045789,0x763a5181,0x6229bf45,0xd2c5f6de ! PA = 0000000031000150 .word 0x45a6d113,0x3daba845,0x6d0bb9b6,0x7de2c719 ! PA = 0000000031000160 .word 0x38e0b99c,0xe9d39456,0x4dcae153,0x5e2c0564 ! PA = 0000000031000170 .word 0x73679963,0x03f20561,0x7017be30,0xd008791f ! PA = 0000000031000180 .word 0xb25b297b,0x648ea9dc,0x0e65a320,0x6c6ebbf4 ! PA = 0000000031000190 .word 0xd3912608,0x6ed88395,0x3d10f384,0x949e07d4 ! PA = 00000000310001a0 .word 0xae8d819b,0x97900c1f,0xf92a169c,0xf577f41c ! PA = 00000000310001b0 .word 0x30ccec8d,0x115f50fe,0xb4d42760,0xd0dac957 ! PA = 00000000310001c0 .word 0xf8b80f5f,0xdd09225d,0xca8db42d,0xb70a3873 ! PA = 00000000310001d0 .word 0x209e71ea,0x0e91f394,0x2707dbd7,0xfeefa22f ! PA = 00000000310001e0 .word 0x99e74ad4,0x8371edc0,0x49197b52,0xcabb986f ! PA = 00000000310001f0 p16_local3_expect: .word 0x2281b2b9,0x1b84e83d,0x8f0dd76c,0x74a03b96 ! PA = 0000000031800000 .word 0x75bc7048,0x1992ea8a,0xba28f8e4,0x463a3e8b ! PA = 0000000031800010 .word 0x56dd7f86,0x78e6f4dd,0xe5b66fc9,0x67f0c9ef ! PA = 0000000031800020 .word 0x9b3773dc,0x238ded0d,0x100120cb,0x8ebf910e ! PA = 0000000031800030 .word 0x6ed60caa,0xa74cf51e,0x0ceb6bdf,0x082d8be1 ! PA = 0000000031800040 .word 0xeb0f2e07,0xe2e51abd,0xf9d2c4e9,0x9aa9279a ! PA = 0000000031800050 .word 0x5402e1c8,0xfbedd2ac,0x9b4be944,0x89fb9aee ! PA = 0000000031800060 .word 0x876d5d0a,0xefbd16cf,0x108495f8,0x96eeffda ! PA = 0000000031800070 .word 0x75500088,0x492bf4d9,0x697dd66d,0x4543236f ! PA = 0000000031800080 .word 0xf0c8b106,0x5d4d7320,0xc7e321d4,0x73b9139f ! PA = 0000000031800090 .word 0x5befff11,0xec2db10e,0x8340e307,0x3ca82056 ! PA = 00000000318000a0 .word 0x02aad2d8,0x87f60847,0xca555fe2,0x02155b53 ! PA = 00000000318000b0 .word 0xcd26471a,0xe59a0d12,0x1c1e9466,0x4580567b ! PA = 00000000318000c0 .word 0xf56ac18d,0x42dc367d,0xdbe1b615,0xf191e07e ! PA = 00000000318000d0 .word 0x693b93c8,0xff99a35d,0xbe210caa,0xb0ef6da2 ! PA = 00000000318000e0 .word 0x0cfc3cd9,0x10b1ee13,0xdbad696b,0xcd91dde6 ! PA = 00000000318000f0 .word 0x63af5952,0x8c9e024c,0x57d81979,0xaadd7265 ! PA = 0000000031800100 .word 0xda672463,0x5483aee7,0x7b54569f,0x76b3897f ! PA = 0000000031800110 .word 0xa65537d3,0x4ab89a37,0x34c71c10,0x6cef723f ! PA = 0000000031800120 .word 0xad083b03,0x9b577884,0x0e504f38,0xdb7c6dd3 ! PA = 0000000031800130 .word 0xb6c5f4e2,0x23944483,0x8a3fcae6,0xeaf9ebc1 ! PA = 0000000031800140 .word 0xba3ff0ab,0x839acc22,0xad38094f,0x0040c7d1 ! PA = 0000000031800150 .word 0x4e3ea73e,0xb991683f,0x44e70ae2,0xc62c34b7 ! PA = 0000000031800160 .word 0x82e7ba31,0x43e03e13,0x12c85306,0x98a33eb4 ! PA = 0000000031800170 .word 0xcfffb6e5,0x20843104,0x8beaae3f,0x68f00735 ! PA = 0000000031800180 .word 0x2073bd4e,0xdcddee94,0x6f4af0f9,0x4017979f ! PA = 0000000031800190 .word 0x193c10ef,0xf13ab5c5,0xf0b2149d,0x39fa75f7 ! PA = 00000000318001a0 .word 0xa621ba77,0x31cddf97,0x19826651,0x6556e8c6 ! PA = 00000000318001b0 .word 0xa29c25e2,0x92fbf602,0x3cc76c6f,0x2f36072c ! PA = 00000000318001c0 .word 0x628f48af,0xef07d07b,0x430b2c07,0x563072ff ! PA = 00000000318001d0 .word 0xf1be3af9,0xd5320cc7,0x5dc333e0,0x6fbd8784 ! PA = 00000000318001e0 .word 0x7e82bda9,0x90461535,0x8ba90727,0x9a143910 ! PA = 00000000318001f0 p17_init_registers: .word 0x8e1cac18,0xe8d541bd ! Init value for %l0 .word 0x822655a0,0x915a9a8f ! Init value for %l1 .word 0x1662abc4,0x80ea36f6 ! Init value for %l2 .word 0x4c79f522,0x945a966b ! Init value for %l3 .word 0x532cda01,0xe3f60ef6 ! Init value for %l4 .word 0xdc7b6204,0x8318a26e ! Init value for %l5 .word 0x7481f16a,0x76c87c38 ! Init value for %l6 .word 0xbf4b417a,0x740153e9 ! Init value for %l7 .align 64 p17_init_freg: .word 0x36204b40,0xbf317650 ! Init value for %f0 .word 0x2c7fea8a,0x5ad4fd9e ! Init value for %f2 .word 0x212530ca,0xc3d1581c ! Init value for %f4 .word 0x5ae1eacd,0x405712fc ! Init value for %f6 .word 0x7634e7fc,0xb6ae02bb ! Init value for %f8 .word 0x59445ac8,0x2ec57027 ! Init value for %f10 .word 0x41aaf8f3,0xdb9f4b7d ! Init value for %f12 .word 0xcf9d0bc3,0x73cc5ddc ! Init value for %f14 .word 0x7b788808,0x3bede36d ! Init value for %f16 .word 0xe5fd1b88,0x7d644c55 ! Init value for %f18 .word 0xc1796fd5,0xaff016b5 ! Init value for %f20 .word 0x2ed6fa78,0x0d6958b8 ! Init value for %f22 .word 0x73c4a3ed,0x09b24317 ! Init value for %f24 .word 0x6c7a190d,0xea5d2717 ! Init value for %f26 .word 0x6960f345,0xb5070357 ! Init value for %f28 .word 0x158b5d3e,0x63c7bf0c ! Init value for %f30 .word 0xfd67c99f,0x1cc9f3b8 ! Init value for %f32 .word 0x169e8066,0xc31748db ! Init value for %f34 .word 0x0bc042bf,0x2ef9915d ! Init value for %f36 .word 0x60bef201,0xe96e0d4b ! Init value for %f38 .word 0xca44602a,0xd07f8e24 ! Init value for %f40 .word 0xa1ca1f21,0xfe1d2697 ! Init value for %f42 .word 0x42189310,0xc82b60ae ! Init value for %f44 .word 0xc6a58f61,0xa249a7b4 ! Init value for %f46 .word 0x0e8e1735,0x13cd76a8 .word 0x6db5cffa,0x22aa13d6 .word 0xe19da993,0xd567f0f0 .word 0x4b6643a9,0x57ca5684 .word 0x6985695d,0xa043a94a .word 0xd2900044,0x9eaeb224 .word 0x712cdc8f,0xd52eb902 .word 0xe28e844e,0x72432271 p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0xffffffff,0xffffffcb ! %l0 .word 0x00000000,0x30c7b525 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000fa78 ! %l3 .word 0x00000000,0x000000f5 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x0000002b ! %l6 .word 0xffffffff,0xffffffff ! %l7 p17_expected_fp_regs: .word 0x7d644c55,0x13cd76a8 ! %f0 .word 0x55d1b3ce,0xd2bc0ccf ! %f2 .word 0x2ed6fa78,0xd567f0f0 ! %f4 .word 0x4b6643a9,0x09b24317 ! %f6 .word 0x6985695d,0x2ed6fa78 ! %f8 .word 0x7fffffff,0x9eaeb224 ! %f10 .word 0xd567f0f0,0xd52eb902 ! %f12 .word 0x55d1b3ce,0xd2bc0ccf ! %f14 .word 0x7b788808,0x3bede36d ! %f16 .word 0xe5fd1b88,0x7d644c55 ! %f18 .word 0x7f800000,0xaff016b5 ! %f20 .word 0x2ed6fa78,0x0d6958b8 ! %f22 .word 0x5effffff,0xfb400000 ! %f24 .word 0xfb788808,0x3bede36d ! %f26 .word 0x55d1b3ce,0xd2bc0ccf ! %f28 .word 0xd567f0f0,0x63c7bf0c ! %f30 .word 0x00000010,0x40800320 ! %fsr p17_local0_expect: .word 0xa876cd13,0x554c647d,0xf0f067d5,0x93a99de1 ! PA = 0000000032000000 .word 0xf0f067d5,0x93a99de1,0x1743b209,0xa943664b ! PA = 0000000032000010 .word 0x78fad62e,0x5d698569,0x24b2ae9e,0xffffff7f ! PA = 0000000032000020 .word 0x02b92ed5,0x8fdc2c71,0xcf0cbcd2,0xceb3d155 ! PA = 0000000032000030 .word 0x87cfbf03,0x413f2feb,0xbebfdc30,0xdae9b188 ! PA = 0000000032000040 .word 0xb5acdb2c,0xfd3d800a,0x4fe4a3ae,0xb96b0b19 ! PA = 0000000032000050 .word 0xebf036fe,0x2ba2e4dc,0xc390b1f0,0xe0a54040 ! PA = 0000000032000060 .word 0xb55eec11,0x48b228ec,0xd80fbd50,0xbfad0fb7 ! PA = 0000000032000070 .word 0x7efd134f,0x05d305c1,0xaadb5a20,0x8c825568 ! PA = 0000000032000080 .word 0x1a915d75,0xfb57e203,0xe3d36613,0x1f0d8038 ! PA = 0000000032000090 .word 0x2c7fa62e,0xf869230c,0x4df7f910,0x9bd42789 ! PA = 00000000320000a0 .word 0xe67b4e8d,0x20bd8c03,0x949fa74d,0x8403f410 ! PA = 00000000320000b0 .word 0x33e2dddd,0xd7d23f1b,0x38457b3a,0x50553f8a ! PA = 00000000320000c0 .word 0xff3132d6,0x96186a12,0x8acb7ea9,0x6b63793a ! PA = 00000000320000d0 .word 0xe590cabf,0x7fb96ad7,0x7b962eb4,0xeecc20f1 ! PA = 00000000320000e0 .word 0x25b08b56,0xcd49c89e,0x6b7433ee,0x646127bf ! PA = 00000000320000f0 .word 0x40eda75f,0x9fa24149,0xebc35a1d,0xa7d20e29 ! PA = 0000000032000100 .word 0x32402441,0x66cc917c,0xf2cb4e26,0x43616fa2 ! PA = 0000000032000110 .word 0xa124243e,0x14bef6f4,0xde25619a,0x38e2e553 ! PA = 0000000032000120 .word 0x4b950859,0x52535993,0xb1d3007f,0x5ee2b993 ! PA = 0000000032000130 .word 0x7b788808,0x3bede36d,0xe5fd1b88,0x7d644c55 ! PA = 0000000032000140 .word 0x7f800000,0xaff016b5,0x2ed6fa78,0x0d6958b8 ! PA = 0000000032000150 .word 0x41dcf128,0xfb400000,0xfb788808,0x3bede36d ! PA = 0000000032000160 .word 0x6960f345,0x7f800000,0x158b5d3e,0x63c7bf0c ! PA = 0000000032000170 .word 0x8d4befb2,0xb0baed5c,0x32158dd9,0xb1c3e493 ! PA = 0000000032000180 .word 0xc5ac9972,0xf7ac4f57,0x9887184d,0xb7ee2ad1 ! PA = 0000000032000190 .word 0x2cdc87da,0x386a02f6,0x3df11ba5,0xc37e1755 ! PA = 00000000320001a0 .word 0x6c4dda2c,0x7da5db0d,0xe0b4a84e,0xf0a765c5 ! PA = 00000000320001b0 .word 0xd3ed2ee8,0x057c6de3,0xc0ea9c9a,0xb51dfa37 ! PA = 00000000320001c0 .word 0xcf963545,0x0101916f,0xf552938d,0x626ba557 ! PA = 00000000320001d0 .word 0x43dfbf53,0x4953cd22,0xac0e6d64,0xd4cbdec2 ! PA = 00000000320001e0 .word 0xfab3462f,0x743e48a3,0xdc9657ff,0x8a52bf3e ! PA = 00000000320001f0 p17_local1_expect: .word 0xcaa0a189,0x2029a3e8,0x95794517,0x973aed4f ! PA = 0000000032800000 .word 0x55d1b3ce,0xd2bc0ccf,0xfdd06a40,0xed8133a2 ! PA = 0000000032800010 .word 0x00d6c4b3,0xdb9629cb,0x8929ed1b,0xbfc1fec8 ! PA = 0000000032800020 .word 0x6fb620fe,0x96e3c1e8,0x2dfaefd3,0xfa4b6184 ! PA = 0000000032800030 .word 0xe8a6c147,0x2141ce7f,0x6332d22c,0x5722f79c ! PA = 0000000032800040 .word 0xf8b2ae87,0xef43f915,0xb42f6b92,0xb17ebae1 ! PA = 0000000032800050 .word 0x3b33071b,0xa9b387dd,0x93dcb87a,0xc25398e1 ! PA = 0000000032800060 .word 0xa9d62811,0x2ae77315,0xfaf573d0,0xdafd7e41 ! PA = 0000000032800070 .word 0xa5cfbba6,0xcca5d657,0x66c32650,0x946302cc ! PA = 0000000032800080 .word 0x2f97e55e,0xe0790d6c,0xc52142f8,0x31998bb6 ! PA = 0000000032800090 .word 0x041968f9,0x12ece0e9,0xe2c37b59,0xf11e38cc ! PA = 00000000328000a0 .word 0x8098d635,0x003ae830,0xd526ab3b,0x7fdcf6dd ! PA = 00000000328000b0 .word 0x7c09fb12,0xeb552c33,0x788d8c27,0xca9be680 ! PA = 00000000328000c0 .word 0x29d0a840,0x1d2d6a76,0x2a5db0f9,0x747c67ab ! PA = 00000000328000d0 .word 0x8285e0e0,0x322f8947,0xb2313c40,0x66d9cb24 ! PA = 00000000328000e0 .word 0xebf43735,0xcd7567fa,0xf86d71a6,0x53900a72 ! PA = 00000000328000f0 .word 0x5bd132ec,0x55b0213b,0x3876ad05,0x0191be3a ! PA = 0000000032800100 .word 0x80036ac8,0x8419ff7e,0xc3c2b77d,0x70be5dd4 ! PA = 0000000032800110 .word 0xdee7abff,0xb89aa156,0x633d21ef,0x9768a514 ! PA = 0000000032800120 .word 0x7a03fdaf,0xa41d7115,0xbc5d2cc6,0xf556e26e ! PA = 0000000032800130 .word 0x5477500e,0x7f02c787,0x59d73aa4,0xef5cf1d9 ! PA = 0000000032800140 .word 0x35598cd1,0x3f9a17ce,0x698256e2,0xdc565acb ! PA = 0000000032800150 .word 0x09c819fe,0x9e160300,0x7ca5b19d,0x69bec111 ! PA = 0000000032800160 .word 0x1dfe2c22,0xc054bac2,0x4015d78f,0x7ca36e5c ! PA = 0000000032800170 .word 0x68289159,0xe1c01370,0x205ff0a4,0x6dee87ca ! PA = 0000000032800180 .word 0xce15a622,0x8f064204,0xe274b43a,0xa97bb2c5 ! PA = 0000000032800190 .word 0xe9eb1751,0x52582625,0xdd1bd5d9,0x6beba71b ! PA = 00000000328001a0 .word 0x85be511e,0x03778264,0x703b580d,0x52952a4a ! PA = 00000000328001b0 .word 0x905db1e3,0x7ae54323,0x41404284,0x87a3d5dd ! PA = 00000000328001c0 .word 0xd62ef2f6,0xe52bd2aa,0xd1d23110,0x0c212c78 ! PA = 00000000328001d0 .word 0x6263a854,0x12fe2630,0x4e16e395,0xa0187089 ! PA = 00000000328001e0 .word 0x18bb3e68,0xf541fc40,0x4884db6e,0xa0e4531b ! PA = 00000000328001f0 p17_local2_expect: .word 0x9efdd45a,0x8aea7f2c,0x2b000000,0xcd48600f ! PA = 0000000033000000 .word 0x28e50757,0x226441b2,0xe60ddfe9,0xa368cec9 ! PA = 0000000033000010 .word 0x87aeb2f8,0x7f70c80b,0x61004ac5,0x8ebe1d10 ! PA = 0000000033000020 .word 0x1011a922,0x22077123,0x4091eb9a,0xd145aa41 ! PA = 0000000033000030 .word 0x1a7d17de,0x710ba048,0x465eb110,0x70f8073c ! PA = 0000000033000040 .word 0x1b5293d1,0x44be564f,0xb067ea39,0x6de99a59 ! PA = 0000000033000050 .word 0xb52c74b2,0x769cb05f,0xee8eead9,0x36f47286 ! PA = 0000000033000060 .word 0xd2997280,0x06281c4b,0x726ffb48,0x75921b19 ! PA = 0000000033000070 .word 0xcf6b9f07,0x7a05fe11,0xff1bf999,0x946328df ! PA = 0000000033000080 .word 0x3816659c,0x30c7b525,0x850aee86,0x64b553f6 ! PA = 0000000033000090 .word 0x4b4a79c3,0xbc430011,0x98ae0e05,0x02c15d97 ! PA = 00000000330000a0 .word 0x41a2ec00,0xaee73e9f,0xc0ad2ace,0x826fb3cf ! PA = 00000000330000b0 .word 0x3cb439ba,0xe7b79fcd,0x02bdbd4e,0x5a44acbe ! PA = 00000000330000c0 .word 0x6dcf1f1a,0x4360ba5f,0xa1d57862,0xa17a6d99 ! PA = 00000000330000d0 .word 0xd26f232b,0xd5cf6141,0x7b844a01,0x30724b75 ! PA = 00000000330000e0 .word 0xb7a8fc1a,0xa83e97cb,0x5f9fedcd,0xa8fcb8be ! PA = 00000000330000f0 .word 0xf364fc5b,0x1908871b,0x56e73037,0x445de7b3 ! PA = 0000000033000100 .word 0xaf3773fd,0xf0e15fb1,0xe592e6a7,0x3f88f8e4 ! PA = 0000000033000110 .word 0xb4797555,0xc78b6142,0xf738561d,0xa0657559 ! PA = 0000000033000120 .word 0x9602974c,0x6a29e51f,0x1f60981e,0x54ad65c1 ! PA = 0000000033000130 .word 0xf0f2d248,0x93445282,0x84799776,0x5abc1750 ! PA = 0000000033000140 .word 0xc8e326e7,0xb11040f2,0x864168ed,0x2e2cb061 ! PA = 0000000033000150 .word 0x27c057fb,0x48da07b9,0x8584a9db,0xff59784f ! PA = 0000000033000160 .word 0xa06e8316,0xb60e6ae1,0xc2ad57ec,0xd5d3ef8e ! PA = 0000000033000170 .word 0x98589c9f,0x33cd4b14,0xbdbc3c66,0x1b1dfde9 ! PA = 0000000033000180 .word 0xfd427ac7,0xfc24e77d,0xfeb472b2,0x5b58c3f6 ! PA = 0000000033000190 .word 0xcb42e5e2,0xd19522a6,0xb489c1a2,0x57d90545 ! PA = 00000000330001a0 .word 0x48151545,0x8f844d4e,0xbfb291c9,0x1621a9e6 ! PA = 00000000330001b0 .word 0x26252b4d,0xc5fc279e,0xbbe4d040,0x4edfed22 ! PA = 00000000330001c0 .word 0x6a5c7ca4,0x48fa7e3b,0xd398427d,0x2ebf3a44 ! PA = 00000000330001d0 .word 0x1647c981,0x26a11abe,0xd8d04b41,0xdf034a5d ! PA = 00000000330001e0 .word 0x4f69452a,0x0fcd5cb7,0x96591f47,0x8a1c1c3b ! PA = 00000000330001f0 p17_local3_expect: .word 0x6960f345,0x7f800000,0x3c700c62,0xd9b4ad00 ! PA = 0000000033800000 .word 0xf662796a,0x52c4909c,0x8318e4ac,0xd2b43767 ! PA = 0000000033800010 .word 0xca2c2cac,0x48251512,0xdce0a329,0xaf819eb3 ! PA = 0000000033800020 .word 0x7f7a55da,0x72425706,0xf43b2d48,0x9bc6dc76 ! PA = 0000000033800030 .word 0xe3f60ef6,0x69ace83a,0x71ebc6ea,0x55258543 ! PA = 0000000033800040 .word 0x212188f5,0xd451a95c,0x8d5f7221,0x5f77e8f0 ! PA = 0000000033800050 .word 0x7106e269,0x13ebc4ba,0x9c6a4c71,0xe3a0a365 ! PA = 0000000033800060 .word 0x6a2dc417,0xfccb43ac,0x3cdbf74c,0x592bb841 ! PA = 0000000033800070 .word 0x1acf22e2,0x16caf685,0x2eee3d96,0x2171f101 ! PA = 0000000033800080 .word 0xaf70b089,0x618442ce,0x25857361,0x1cff70f7 ! PA = 0000000033800090 .word 0x8ad96500,0x33145a1c,0x040a025e,0x8f65207c ! PA = 00000000338000a0 .word 0x1ee81aac,0x048495d5,0x85f7714b,0xc0e3e700 ! PA = 00000000338000b0 .word 0xe0feed33,0xc113d79b,0x5fe7a8cf,0x83854055 ! PA = 00000000338000c0 .word 0xd461cbfa,0xefa8aa02,0x67b6e421,0xa5a3de25 ! PA = 00000000338000d0 .word 0x4e3e5dea,0x6e0215d2,0xaa371942,0x8bf489fd ! PA = 00000000338000e0 .word 0x8c3128b7,0x2efe61c6,0x96a5064a,0xf740f910 ! PA = 00000000338000f0 .word 0x5baa1fcd,0x1f98c146,0x52f73b48,0x4a69bed4 ! PA = 0000000033800100 .word 0x5e6a8d7f,0xb14ace1d,0x0c84056f,0xfb1d2042 ! PA = 0000000033800110 .word 0xfa9e0c03,0xfdbb83c1,0xea6234e3,0x48880073 ! PA = 0000000033800120 .word 0x88e719f1,0x2fcd5e5d,0x34472380,0xc5b3be18 ! PA = 0000000033800130 .word 0xd0db7d19,0xed98b849,0x35efe3fb,0x4013d4e3 ! PA = 0000000033800140 .word 0xf6d06bf3,0xc8dcc19b,0x44196a42,0x66d212db ! PA = 0000000033800150 .word 0x51499f33,0xc51c170a,0x7688a6db,0xb8f78a31 ! PA = 0000000033800160 .word 0xce4eda16,0x3db5d648,0x5ec3cc9b,0xe8b2c5c4 ! PA = 0000000033800170 .word 0xb07a219f,0x6dc17175,0x380d292b,0x9b855b15 ! PA = 0000000033800180 .word 0xf1ef4ff8,0xa219ab21,0xa5f9080e,0x5c83a89f ! PA = 0000000033800190 .word 0xd6714099,0x6c97e398,0xb5d4ce86,0x87ba8a81 ! PA = 00000000338001a0 .word 0xae3418f7,0xa26af534,0xd952fc29,0x8b79fe07 ! PA = 00000000338001b0 .word 0xca051e66,0x0000002b,0xfa54fff5,0xb13b77d1 ! PA = 00000000338001c0 .word 0xa5b10fe9,0x761475a8,0x720172cf,0x47556c99 ! PA = 00000000338001d0 .word 0xde2e9fd1,0x8cbc339d,0xeb9c959a,0x3ac70554 ! PA = 00000000338001e0 .word 0x9dc3cea7,0xd3ff31a3,0xd241a2a1,0xae395d3a ! PA = 00000000338001f0 p18_init_registers: .word 0xbd26cf59,0xef24ec4a ! Init value for %l0 .word 0xf8cebca4,0x0236e64c ! Init value for %l1 .word 0xc4fb9e60,0x956fda80 ! Init value for %l2 .word 0x45f8d6e3,0xd85a60a4 ! Init value for %l3 .word 0x35eded50,0x36af025c ! Init value for %l4 .word 0xc70bdffc,0x370d53ef ! Init value for %l5 .word 0x07e0cc68,0x6bafa78e ! Init value for %l6 .word 0x5e0e4310,0xe388f797 ! Init value for %l7 .word 0x4d799044,0xb01d673e ! Init value for %l0 .word 0x92a8df1c,0x4ed0d231 ! Init value for %l1 .word 0x199bbe66,0x95edfea8 ! Init value for %l2 .word 0x692596fa,0x98064ba8 ! Init value for %l3 .word 0xcd936392,0x7b82b339 ! Init value for %l4 .word 0x06531891,0xeb2a1be7 ! Init value for %l5 .word 0xa147d9da,0xc54b0a6c ! Init value for %l6 .word 0x3e05de94,0x8ed4aa1e ! Init value for %l7 .align 64 p18_init_freg: .word 0x2661fa62,0x6dd3dd3e ! Init value for %f0 .word 0x6a1807fd,0x7f1f1f95 ! Init value for %f2 .word 0x24446ee7,0xca98e665 ! Init value for %f4 .word 0xdcbf43e0,0x634501e4 ! Init value for %f6 .word 0xd2f37732,0x6671341c ! Init value for %f8 .word 0x91af1990,0x78cadbea ! Init value for %f10 .word 0x83f70f74,0x2af6f790 ! Init value for %f12 .word 0x11ffbf22,0x47ca0765 ! Init value for %f14 .word 0x73cd861b,0xaa1c5461 ! Init value for %f16 .word 0x0c41d037,0x65901888 ! Init value for %f18 .word 0xc689577c,0x8ce957cf ! Init value for %f20 .word 0xe4a83a37,0x2aef59fa ! Init value for %f22 .word 0x24b76ac3,0x45aac9ff ! Init value for %f24 .word 0x5c9acf18,0xf047f9b3 ! Init value for %f26 .word 0x0a21eb95,0x4895562e ! Init value for %f28 .word 0x8ce5c385,0x8a2370bc ! Init value for %f30 .word 0x6e69e756,0x343e4cb8 ! Init value for %f32 .word 0x1310b253,0xe6207a8b ! Init value for %f34 .word 0xeaab0b8f,0xb3b39c4c ! Init value for %f36 .word 0x318ed34f,0x46a7a610 ! Init value for %f38 .word 0xe05f465d,0x36e8d345 ! Init value for %f40 .word 0x50c92e79,0x8c1ef9a1 ! Init value for %f42 .word 0x9011941d,0x34c93586 ! Init value for %f44 .word 0xc5e66b62,0x76fba703 ! Init value for %f46 .word 0xf515e91f,0xab984e65 .word 0x01d075fc,0x885434e2 .word 0x6d40ed0c,0x51525792 .word 0x1edea3f4,0x1ba4332d .word 0x73022151,0xa6bc1407 .word 0x296d640b,0x46effff9 .word 0x3d65f0f8,0xaea7fd8b .word 0x32c9f5e1,0x3b88b653 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 0xbd26cf59,0xef24ec4a ! %l0 .word 0x03aabad7,0x97e33a33 ! %l1 .word 0xc4fb9e60,0x956fda80 ! %l2 .word 0x00000000,0x00000082 ! %l3 .word 0x35eded50,0x36af025c ! %l4 .word 0x89672d04,0xfe4733ec ! %l5 .word 0x07e0cc68,0x6bafa78e ! %l6 .word 0x5e0e4310,0xe388f797 ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x000003a6 ! %l1 .word 0xc7a0eed7,0x8c47f14e ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0x88e5e099 ! %l4 .word 0x00000000,0x00000010 ! %l5 .word 0x00000000,0x0000000b ! %l6 .word 0x00000000,0x000000e0 ! %l7 p18_expected_fp_regs: .word 0x74043205,0x411e2276 ! %f0 .word 0xc02f7050,0x63659694 ! %f2 .word 0xb5e6f3c2,0xd2d1c916 ! %f4 .word 0x9f05f7f1,0x603c7407 ! %f6 .word 0x5d3a63ac,0xcc5a7919 ! %f8 .word 0x5d3a63ac,0xcc5a7919 ! %f10 .word 0xfb68af5d,0x63caf989 ! %f12 .word 0x5d3a63ac,0xcc5a7919 ! %f14 .word 0x5d3a63ac,0xcc5a7919 ! %f16 .word 0x5d3a63ac,0xcc5a7919 ! %f18 .word 0x058e8635,0x65953ed7 ! %f20 .word 0x731651df,0x8fa491cc ! %f22 .word 0xe165e7c8,0xd79c310b ! %f24 .word 0x21c8cdc0,0x39f5d9db ! %f26 .word 0x27c02ab5,0xdf50362d ! %f28 .word 0x635f9218,0xd4855505 ! %f30 .word 0x00000000,0x06000020 ! %fsr p18_local0_expect: .word 0x66c1b387,0x5670ced9,0xf42cfe16,0x6718c3a9 ! PA = 0000000034000000 .word 0xc64f43dd,0xbacb4f56,0xe8a41c79,0x78d0e8b5 ! PA = 0000000034000010 .word 0xdc265c60,0x1a258981,0xd1921731,0x53330dab ! PA = 0000000034000020 .word 0xa685c63e,0xe7c1f20a,0x57bae259,0xcd1a0de7 ! PA = 0000000034000030 .word 0x2f2e4961,0x90906e3c,0x3e7357cb,0xee5dfa16 ! PA = 0000000034000040 .word 0xfcb2bef7,0xa0b03074,0x8c2b2c3c,0xac045f9a ! PA = 0000000034000050 .word 0x6527d19d,0xf4bb8877,0x3d0414f2,0x570dbbc7 ! PA = 0000000034000060 .word 0xc90b8172,0xf3c51dd0,0x76838295,0x9d3010ac ! PA = 0000000034000070 .word 0xc7a0eed7,0x8c47f14e,0x1ff905ee,0x6b746a6a ! PA = 0000000034000080 .word 0x69e707b2,0x7b39f076,0x3c2ce209,0xff37572b ! PA = 0000000034000090 .word 0xb50f05ed,0x720c70d4,0x77735786,0x628eab2f ! PA = 00000000340000a0 .word 0xa2c708ed,0xd88796e3,0x89157d96,0xae6dd8da ! PA = 00000000340000b0 .word 0x93b4ee18,0xfbc6a290,0x5393e06d,0xe6fc584c ! PA = 00000000340000c0 .word 0xe3aae91a,0x82b491ae,0x5ec7cd54,0x513c8fe9 ! PA = 00000000340000d0 .word 0xc47997fc,0x6c594f60,0x7c0e4599,0xdbd2cdfa ! PA = 00000000340000e0 .word 0x6cf9aaef,0x9bf5fe6a,0x0e8ea4cd,0x1aae06b3 ! PA = 00000000340000f0 .word 0xaf7228cc,0x66e89d4c,0xf742b35f,0x6eac6a39 ! PA = 0000000034000100 .word 0x3b194c9b,0xb3d25d3c,0x12fc3c01,0xb780cbf0 ! PA = 0000000034000110 .word 0x5b750f82,0xdd4df400,0x17babe00,0xa4738483 ! PA = 0000000034000120 .word 0x33db4ad8,0x27278a34,0xa2ddc091,0xbe3d96eb ! PA = 0000000034000130 .word 0xc94df82c,0x95357337,0x095ffbd0,0x592d98e4 ! PA = 0000000034000140 .word 0x5bf73778,0x6fdb175b,0xef443465,0x4e494cd7 ! PA = 0000000034000150 .word 0x6d0f4e5c,0x048fff83,0x4e1f6251,0x4ffe930b ! PA = 0000000034000160 .word 0x371dd7d3,0x67f16b50,0x12dfbda7,0x0c186cc2 ! PA = 0000000034000170 .word 0x6c611033,0xf49eff7e,0xc86b20ea,0x5418372e ! PA = 0000000034000180 .word 0x701d57a2,0x021acfbc,0x7a321995,0x337d580f ! PA = 0000000034000190 .word 0x792bc62a,0xb4df3a2d,0x0fa41779,0x547641e6 ! PA = 00000000340001a0 .word 0x18c4a617,0x93723cb1,0x5aacefd1,0xc4e7cb12 ! PA = 00000000340001b0 .word 0x6c68430c,0xabd929a7,0xdae72613,0x8597507a ! PA = 00000000340001c0 .word 0x6b75ab7f,0x66145d7d,0xcd6e332a,0xe88e96e5 ! PA = 00000000340001d0 .word 0x0d27137f,0x994741d0,0xd4cf530a,0xead0b844 ! PA = 00000000340001e0 .word 0x1a1e3e4c,0xad7902c1,0x05fd54c8,0xe171faa2 ! PA = 00000000340001f0 p18_local1_expect: .word 0x76221e41,0x05320474,0xff6e2840,0x44f8618e ! PA = 0000000034800000 .word 0x353bf15c,0x9b309154,0xbad603f8,0xb08ea93b ! PA = 0000000034800010 .word 0x07fab18c,0xb6183d4f,0x53a6f6e2,0x1e78d178 ! PA = 0000000034800020 .word 0xd33b0669,0x2fb74b4c,0x7d629f6d,0xfdc458a6 ! PA = 0000000034800030 .word 0x7776a759,0xfd4313c9,0xd36e9678,0xc9d2b758 ! PA = 0000000034800040 .word 0xc4077d43,0x460109fb,0xce2fc2e6,0x9c4d9692 ! PA = 0000000034800050 .word 0x4ee2ba02,0x10f2cc48,0xdbb5c7b4,0xe3016eb2 ! PA = 0000000034800060 .word 0xb36add5a,0x863dba6f,0x9572a0ce,0x44c3c399 ! PA = 0000000034800070 .word 0x6d79ae28,0xf8c20e20,0xc6af459a,0x78120f35 ! PA = 0000000034800080 .word 0xe09ecda5,0x251646b8,0xe5bebe27,0x397da13d ! PA = 0000000034800090 .word 0x5edf104b,0x64bfb34d,0x8fe96f86,0x7c64eb7d ! PA = 00000000348000a0 .word 0xec2a7d5f,0x155f7228,0x6cc53641,0x51068774 ! PA = 00000000348000b0 .word 0x11e3a684,0x00230c4a,0xf9d0120c,0xf71ba95b ! PA = 00000000348000c0 .word 0x1ec7fd90,0x4c6a713c,0xa1a6833d,0x9d62b1a1 ! PA = 00000000348000d0 .word 0x436bc5bf,0xd7ae27a7,0xf7536c4f,0x0fa5c806 ! PA = 00000000348000e0 .word 0x5b3a8b10,0xee7311fb,0x5e7ee750,0xed6e84bb ! PA = 00000000348000f0 .word 0x1c1037a3,0x9551dd52,0x000003f9,0x6b42fb61 ! PA = 0000000034800100 .word 0xac64c2a0,0x9f780a6d,0xe9f3e657,0xdce63805 ! PA = 0000000034800110 .word 0xd59cd87e,0x7a40ba7b,0xee3e3451,0x46583e5b ! PA = 0000000034800120 .word 0x08706cd1,0x9c5295b4,0xfe24c185,0x3b76d3b6 ! PA = 0000000034800130 .word 0x32dcb9f5,0xc574e4b7,0x8ff6f7b6,0x7cdfb1ef ! PA = 0000000034800140 .word 0x65e57856,0xc6101694,0x9f160cac,0x756a7863 ! PA = 0000000034800150 .word 0x1aceb606,0x8cc060b7,0xad462c80,0xe2e1abba ! PA = 0000000034800160 .word 0xea02f9e8,0x72b30873,0xac39079d,0xe2368915 ! PA = 0000000034800170 .word 0x48d7f211,0xcc4aeacc,0x71a37a85,0xbc82d1be ! PA = 0000000034800180 .word 0xb3a10199,0xb3fb6fc8,0x2d014a2b,0x24197eaf ! PA = 0000000034800190 .word 0xcc47cda9,0x038e43ca,0x94ef4d98,0xda1623fb ! PA = 00000000348001a0 .word 0xd0682672,0x7190abcd,0x1e068cd7,0xda9aafa2 ! PA = 00000000348001b0 .word 0x3f12bd0e,0xe6ce5310,0x32de870a,0x35e9364e ! PA = 00000000348001c0 .word 0xbf7468e0,0xe2a392a8,0x286a5461,0x74974e3e ! PA = 00000000348001d0 .word 0x2af43a1d,0xcd33cc35,0xf005324c,0xcb3456f5 ! PA = 00000000348001e0 .word 0xc894361f,0x4dc9a84d,0xc0288784,0xfd4fd97f ! PA = 00000000348001f0 p18_local2_expect: .word 0x356b417e,0x536dbe06,0x2dc5397e,0xfb1aca4c ! PA = 0000000035000000 .word 0x00741f4b,0xdea7168b,0x6671341c,0x3eb57978 ! PA = 0000000035000010 .word 0xf1f559f1,0xa48618ff,0xaa89fd9d,0x2128579b ! PA = 0000000035000020 .word 0x03aabad7,0x97e33a33,0xb25dc678,0xf4fbea4e ! PA = 0000000035000030 .word 0x5b2d1982,0x99524a1e,0x0ba93f8a,0x0623e180 ! PA = 0000000035000040 .word 0x2382605f,0x7b866782,0xba3104d4,0x365d96d4 ! PA = 0000000035000050 .word 0xd8bc2867,0x3c591e22,0x241665e8,0x74cd4081 ! PA = 0000000035000060 .word 0xbf631165,0xab6297ba,0xa47abd87,0xc03bf2f3 ! PA = 0000000035000070 .word 0x21ec607e,0x2deda76a,0x197b873c,0x01c7e01d ! PA = 0000000035000080 .word 0xffc93dd5,0x0c29f5c6,0xaaa3b25a,0xfb67d58e ! PA = 0000000035000090 .word 0x842c020e,0xcc3e9d47,0xc1e22e4d,0xcf4a0335 ! PA = 00000000350000a0 .word 0x775d12dd,0x705e18b0,0x8c95c439,0xf3d77ccd ! PA = 00000000350000b0 .word 0x96aab5f6,0x7e1b541f,0x4060c122,0x891f210e ! PA = 00000000350000c0 .word 0xe43977bc,0x7303bc01,0x63859d4f,0x278d8279 ! PA = 00000000350000d0 .word 0x0af04b60,0x405bcd94,0x7d172be8,0x6e510901 ! PA = 00000000350000e0 .word 0xde6f739a,0x4757e3e9,0x89264715,0xb14becea ! PA = 00000000350000f0 .word 0x02b8daef,0x11f1e8fe,0x261a5f85,0x41bf3089 ! PA = 0000000035000100 .word 0x21d96480,0x345bdbf9,0x876fe6fb,0x5f4a082e ! PA = 0000000035000110 .word 0x31b6cdb2,0xff612e89,0xa967bc8c,0xba756aa0 ! PA = 0000000035000120 .word 0xeb49e53c,0x65f0afd9,0xdc6ddde0,0x276e4f9d ! PA = 0000000035000130 .word 0xe2319bcc,0xfa7c8d21,0x49fb4007,0x16af4374 ! PA = 0000000035000140 .word 0x058e8635,0x65953ed7,0x731651df,0x8fa491cc ! PA = 0000000035000150 .word 0xe165e7c8,0xd79c310b,0x21c8cdc0,0x39f5d9db ! PA = 0000000035000160 .word 0x27c02ab5,0xdf50362d,0x635f9218,0xd4855505 ! PA = 0000000035000170 .word 0x74043205,0x411e2276,0xc02f7050,0x63659694 ! PA = 0000000035000180 .word 0x5152e577,0xd2d1c916,0x9f05f7f1,0x603c7407 ! PA = 0000000035000190 .word 0xb5e4c938,0x626232ad,0xdbff687e,0x719c1794 ! PA = 00000000350001a0 .word 0xfb68af5d,0x63caf989,0xd082294c,0xcc5a7919 ! PA = 00000000350001b0 .word 0x3fa70654,0x0fc15d3e,0x5ca51cfa,0xe528e0aa ! PA = 00000000350001c0 .word 0xde0ba81d,0x0dd08fe8,0x4a130083,0x652528a7 ! PA = 00000000350001d0 .word 0x21fb4763,0x1162ae13,0xb2341cdd,0xb20328d5 ! PA = 00000000350001e0 .word 0x53dd09c9,0x203cd7ef,0xe4f3ed6c,0x5e7ccdc6 ! PA = 00000000350001f0 p18_local3_expect: .word 0x88e5e099,0x612a9a04,0x00ecf556,0xc1ec2ea5 ! PA = 0000000035800000 .word 0xb5677650,0x633198e2,0x49f1517e,0x9b60a82f ! PA = 0000000035800010 .word 0x0aab7f1f,0xcdf1eae2,0xec3efeea,0x066ef497 ! PA = 0000000035800020 .word 0xc511bed5,0x8c0d7aa8,0x0f8ddb8f,0xe3bc3901 ! PA = 0000000035800030 .word 0x715d3e73,0x30d8999c,0xf9b0c595,0x82a1401d ! PA = 0000000035800040 .word 0xcce0eb0f,0x5a3fa798,0x62e6a88a,0xd4ea0d0e ! PA = 0000000035800050 .word 0x728a620a,0x17750685,0xaa45d9e8,0x878dd307 ! PA = 0000000035800060 .word 0x9a2a5e03,0x3071ad7f,0x4b49d47d,0xb49ef19b ! PA = 0000000035800070 .word 0x95d406a7,0xa4dd22ba,0xd221e838,0xaed68401 ! PA = 0000000035800080 .word 0x40a20cf7,0xa0d24115,0x29be9ba1,0xb3c2db0a ! PA = 0000000035800090 .word 0x5ed0cdd5,0x1a62513f,0x5a4934ec,0x6d3708fb ! PA = 00000000358000a0 .word 0x60e4c755,0x8c02a5e2,0x6e703c7c,0x1faf9503 ! PA = 00000000358000b0 .word 0xc2bbb734,0xd7cbcb9f,0xe5a08614,0xda4aaa74 ! PA = 00000000358000c0 .word 0x5506fc19,0x994f09ed,0x63443b8e,0xc89a3cc5 ! PA = 00000000358000d0 .word 0xff6bc008,0xa6e2f520,0xbfe1ec4a,0x95858744 ! PA = 00000000358000e0 .word 0x90fac957,0x16518ab2,0x083889e3,0x21dbf976 ! PA = 00000000358000f0 .word 0x9ecb92f2,0x36d93343,0x0c496ff5,0x85687232 ! PA = 0000000035800100 .word 0x4211c4c2,0x03c389e9,0xb7e9a818,0x3cfb1293 ! PA = 0000000035800110 .word 0x2369d4b3,0x12af3454,0x7b3dad6f,0xaa76fffd ! PA = 0000000035800120 .word 0x98b4d2fe,0x1d005f99,0xf82cc0a4,0x7e073578 ! PA = 0000000035800130 .word 0x93046ca4,0xa0553fbc,0x16e61df4,0xf6e8af88 ! PA = 0000000035800140 .word 0xe2d7058f,0x760b8b86,0xbb9f851f,0xca178cc7 ! PA = 0000000035800150 .word 0x3732b3ac,0x32320d50,0x485c3294,0xeac337e2 ! PA = 0000000035800160 .word 0x707818dc,0x57061694,0xdd99f70b,0xb2f31e36 ! PA = 0000000035800170 .word 0x6e798228,0x53d95549,0x121c5ae1,0x8a7748f2 ! PA = 0000000035800180 .word 0xb5e6f3c2,0x40361917,0x21e0e931,0xe1ce01b4 ! PA = 0000000035800190 .word 0x4f3603da,0x2fdfb49a,0x6cb15e11,0xc6035f00 ! PA = 00000000358001a0 .word 0x0ba63ab8,0xec146b0d,0x523057c1,0xfbd133f4 ! PA = 00000000358001b0 .word 0xb926cc16,0x1fe549c6,0xa13fa6ef,0xf5458c48 ! PA = 00000000358001c0 .word 0xa244d391,0xf90dc273,0x4f310f1e,0xef3c7380 ! PA = 00000000358001d0 .word 0x7d885bac,0x367b33e6,0x18328b37,0xe693ba2b ! PA = 00000000358001e0 .word 0xcaa58b5b,0xe5ee0913,0x05e4c23c,0x4913e585 ! PA = 00000000358001f0 p19_init_registers: .word 0x5f639f18,0x51017ba2 ! Init value for %l0 .word 0x1f031928,0x2c09a4f1 ! Init value for %l1 .word 0x5d5fafad,0xb96f0d4d ! Init value for %l2 .word 0x6d243208,0x9df76d06 ! Init value for %l3 .word 0xb71b5d35,0xfe428fa5 ! Init value for %l4 .word 0xdf79c5cb,0x9dbd1f69 ! Init value for %l5 .word 0xe3f67e98,0x7fea570e ! Init value for %l6 .word 0xfedf5d95,0x9f3d8e19 ! Init value for %l7 .align 64 p19_init_freg: .word 0xae6fc409,0x83f11592 ! Init value for %f0 .word 0x0ca81c8a,0x8a97f371 ! Init value for %f2 .word 0xdec901a2,0x4f9084d1 ! Init value for %f4 .word 0xed235b85,0x476c7b69 ! Init value for %f6 .word 0x807724d0,0xd5ec6e61 ! Init value for %f8 .word 0x1a372c39,0x467c41e4 ! Init value for %f10 .word 0x5ebeb839,0xaa1ad32d ! Init value for %f12 .word 0x2aedb5fd,0x0e3d2d9a ! Init value for %f14 .word 0x275d2619,0xc15e0b2d ! Init value for %f16 .word 0x1b4f59a1,0x5bb26039 ! Init value for %f18 .word 0x2de58c42,0x277a285b ! Init value for %f20 .word 0xc628e428,0x926f121e ! Init value for %f22 .word 0x595ddb94,0x55eaee75 ! Init value for %f24 .word 0x5a5f7ffa,0x45ba0100 ! Init value for %f26 .word 0x0527e0a9,0x870ef80e ! Init value for %f28 .word 0x790c178d,0x8262728d ! Init value for %f30 .word 0x61456776,0x32162aca ! Init value for %f32 .word 0x8ac35459,0x13889afb ! Init value for %f34 .word 0x0a08b54e,0x3e990762 ! Init value for %f36 .word 0xb3f8c3ba,0x32cf4dd0 ! Init value for %f38 .word 0x59cabaa1,0x0bf566dd ! Init value for %f40 .word 0x6f70a61e,0xc3d0fd8f ! Init value for %f42 .word 0xaa53d56a,0x4fb45b4e ! Init value for %f44 .word 0x71eb81c7,0x8999307e ! Init value for %f46 .word 0x1e4f0dd6,0x2b2d3934 .word 0x5bd227cd,0x2c98d2aa .word 0x1bee3546,0x056c1ed2 .word 0xb66ce6ad,0x491ad5d0 .word 0xb6d8c867,0xd7a6feea .word 0x878a906a,0xedc155ed .word 0xe84987d7,0xf655286b .word 0xa7d85857,0xe864e27b 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,0x00000057 ! %l0 .word 0x00000000,0x58679400 ! %l1 .word 0x00000000,0x80d41edd ! %l2 .word 0x00000000,0x58a93ee5 ! %l3 .word 0x00000000,0x000002cd ! %l4 .word 0x00000000,0x00004c90 ! %l5 .word 0x00000000,0x0000008c ! %l6 .word 0x00000000,0xed820517 ! %l7 p19_expected_fp_regs: .word 0x807724d0,0xd5ec6e61 ! %f0 .word 0x0ca81c8a,0x8a97f371 ! %f2 .word 0xdec901a2,0x4f9084d1 ! %f4 .word 0x0ca81c8a,0x8a97f371 ! %f6 .word 0x0ca81c8a,0x8262728d ! %f8 .word 0x1a372c39,0x467c41e4 ! %f10 .word 0x5ebeb839,0xaa1ad32d ! %f12 .word 0x595ddb94,0x1a372c39 ! %f14 .word 0x275d2619,0xc15e0b2d ! %f16 .word 0x1b4f59a1,0x5bb26039 ! %f18 .word 0x2de58c42,0x277a285b ! %f20 .word 0xc628e428,0x926f121e ! %f22 .word 0x595ddb94,0x55eaee75 ! %f24 .word 0x7fffffff,0xa51f55dc ! %f26 .word 0x595ddb94,0x55eaee75 ! %f28 .word 0x251f55dc,0x8262728d ! %f30 .word 0x00000004,0x010002a1 ! %fsr p19_local0_expect: .word 0x742db625,0xa35e3cea,0x133e7784,0x0ec5ac05 ! PA = 0000000036000000 .word 0xdaff6491,0xaa5526f7,0x97ef684e,0x6d06fa07 ! PA = 0000000036000010 .word 0x9c087352,0x1ca218ab,0x7a303bf4,0x55759d19 ! PA = 0000000036000020 .word 0xa3537590,0x3a8caa0b,0x8eb8ce74,0xd070ff1f ! PA = 0000000036000030 .word 0xef81cf9c,0x8e1c05ed,0x1c272f7b,0xd07bc235 ! PA = 0000000036000040 .word 0xca7f136b,0x4aa2aebc,0xd1cf9724,0x9e06e33a ! PA = 0000000036000050 .word 0x82069b11,0x70959520,0xf5d57cfc,0xd50bed74 ! PA = 0000000036000060 .word 0x5f347e26,0x34d35119,0xf9318d8f,0xe7f964f3 ! PA = 0000000036000070 .word 0xe97083a1,0xfae3994b,0x1a372c39,0x467c41e4 ! PA = 0000000036000080 .word 0x729d77cd,0xa54a310a,0xce24c548,0x17263cc8 ! PA = 0000000036000090 .word 0x0696f26a,0x0c00173e,0x474f8382,0x454f6833 ! PA = 00000000360000a0 .word 0x99a27f51,0x1661bf02,0xd1a1b984,0x969faa0c ! PA = 00000000360000b0 .word 0x57843b95,0x63e4a461,0x932b66b8,0x5bb514e6 ! PA = 00000000360000c0 .word 0x3edcd12e,0x4e5f7c76,0x7106eef5,0x46ec2daf ! PA = 00000000360000d0 .word 0x5bd45f68,0xc09a8a85,0x2c39619f,0x8cc2f5b3 ! PA = 00000000360000e0 .word 0xced0d904,0x8d9bfaf0,0x43dcc2ab,0x46c3f34d ! PA = 00000000360000f0 .word 0xb707faf4,0x8c811028,0xa418a038,0xeb48a3b1 ! PA = 0000000036000100 .word 0xe162ea3f,0x07ab40dc,0x6dd84526,0x858fedd3 ! PA = 0000000036000110 .word 0x86e17b38,0x6d1140f9,0x41a74b91,0xb7508687 ! PA = 0000000036000120 .word 0x33ad5541,0x05af261e,0xcb8681d4,0x639f0f0d ! PA = 0000000036000130 .word 0x2f88281a,0xbea0cf54,0xa6e3de44,0xf92e5ab8 ! PA = 0000000036000140 .word 0x8667e92c,0x563e30b7,0x00000089,0x0000001d ! PA = 0000000036000150 .word 0x27a28022,0x76e3bcee,0xd657f9a6,0xeacbca09 ! PA = 0000000036000160 .word 0x75a5d70c,0xabddbfd4,0x4fc56f72,0xf4649d88 ! PA = 0000000036000170 .word 0x505e6077,0xf2b7e8de,0xf7a3b361,0xdb03d23e ! PA = 0000000036000180 .word 0x3d9e0a0a,0x408fa4e1,0x5961bb3f,0xdfbdd8c0 ! PA = 0000000036000190 .word 0x34591c5d,0xc34450d5,0x0626ce83,0x39ba6c2b ! PA = 00000000360001a0 .word 0x9269c565,0x619b9f50,0x69627221,0x62297c44 ! PA = 00000000360001b0 .word 0x97f4c395,0x723748f3,0xdeebe2d9,0x6f9903c5 ! PA = 00000000360001c0 .word 0x52ff8486,0x07e0c46d,0x350d9b28,0x6fc90089 ! PA = 00000000360001d0 .word 0xcc48c9fc,0x8b4063c9,0x5b79255a,0x0c987faf ! PA = 00000000360001e0 .word 0xfc307cb4,0xb8956cf6,0x56d0ada9,0xbf52098e ! PA = 00000000360001f0 p19_local1_expect: .word 0x80d41edd,0x58a93ee5,0xebc4cbf3,0xa89ef219 ! PA = 0000000036800000 .word 0xac093ff0,0xb01fd9df,0xa6e49e14,0x8a5754fe ! PA = 0000000036800010 .word 0x9215f183,0x09c46fae,0xc8325f3c,0x3fe8793b ! PA = 0000000036800020 .word 0x45ae627f,0x5a700a66,0x3665db2c,0xa79b76a6 ! PA = 0000000036800030 .word 0x6a6d6f57,0xc220471f,0x5ad08e76,0x30c2f2e4 ! PA = 0000000036800040 .word 0x9305e51f,0x04a8aca0,0x69acbd8a,0xec751e03 ! PA = 0000000036800050 .word 0xeacee946,0x61d8d8c9,0x50bd40d2,0x86971512 ! PA = 0000000036800060 .word 0xa6d57777,0xe35e7429,0xfd0b38ae,0x58499d2d ! PA = 0000000036800070 .word 0xba33851b,0x3482db6f,0xa42e1b25,0x4979f659 ! PA = 0000000036800080 .word 0x0514c738,0xa5decdb8,0x4b34c517,0xcd3bc2ef ! PA = 0000000036800090 .word 0xeb79b74f,0xc2a7a4ff,0x0993d5be,0xb7af88d2 ! PA = 00000000368000a0 .word 0x3478bdcb,0x4538c718,0x7568878a,0xb462d3de ! PA = 00000000368000b0 .word 0x1c9a4c72,0x9cc81af8,0x657f75c1,0x435fa35c ! PA = 00000000368000c0 .word 0x06e1de0a,0x7af7e89c,0xac1c3051,0x6e8abddf ! PA = 00000000368000d0 .word 0xbf4a6bc4,0x4a62a521,0x2fc19270,0xa590c637 ! PA = 00000000368000e0 .word 0xb791c86e,0xd2cb97d4,0xb9a53915,0x92f3405e ! PA = 00000000368000f0 .word 0x9a94e320,0x3ac47a1f,0xf2e62587,0x577c9efb ! PA = 0000000036800100 .word 0xbd522850,0x10f03bb3,0x9a462fa2,0xce926601 ! PA = 0000000036800110 .word 0x92811250,0xe3670ce9,0x0bf5d0b5,0xe274fa5c ! PA = 0000000036800120 .word 0x948cd9b1,0xdb3ec97c,0x7cc48d63,0x70c5e5ee ! PA = 0000000036800130 .word 0x4f734291,0x8505d1e5,0x648c8ae8,0xfebbd76a ! PA = 0000000036800140 .word 0x57373e97,0x5317c89a,0xafb491ef,0x4a2f8b00 ! PA = 0000000036800150 .word 0x6213717e,0xa5bb4f20,0x6ca2f8ab,0x7b486977 ! PA = 0000000036800160 .word 0xbf39d2ae,0x755c8182,0x9919398e,0xde579e35 ! PA = 0000000036800170 .word 0x369d61fd,0xb9ccb477,0x6d0c629a,0xb6280c7f ! PA = 0000000036800180 .word 0xdcb0d17e,0xd8e9326a,0xfed5feb5,0x182902cd ! PA = 0000000036800190 .word 0xe1a8c475,0x03268548,0x33104eea,0x7da9aafc ! PA = 00000000368001a0 .word 0x1e94eef3,0x4ddb292a,0x6f3e03af,0xbad4c7a0 ! PA = 00000000368001b0 .word 0x2afc5a19,0xb0afdb52,0xbfa6b879,0x6f522824 ! PA = 00000000368001c0 .word 0x0ccb6b4b,0x0d108a65,0x20934919,0x2aecf034 ! PA = 00000000368001d0 .word 0x58bcc49f,0x47993eae,0x80a29e5c,0xa61f8122 ! PA = 00000000368001e0 .word 0x3c8b76a9,0xb5c0bf30,0x2b3ed96b,0x50f42684 ! PA = 00000000368001f0 p19_local2_expect: .word 0xea679ae7,0x084f672a,0xcd020000,0x00000000 ! PA = 0000000037000000 .word 0x084f672a,0x0405b114,0x3960b25b,0xa1594f1b ! PA = 0000000037000010 .word 0xff428fa5,0x02434698,0x4d9481cb,0x7578c7d0 ! PA = 0000000037000020 .word 0x9a27dcc7,0x5e4f300c,0x25857c30,0x99477cb7 ! PA = 0000000037000030 .word 0x59269427,0x5efd70d8,0x692682aa,0x63e42703 ! PA = 0000000037000040 .word 0x4e68ef97,0x58679400,0x427dd760,0x6059654a ! PA = 0000000037000050 .word 0xb911baca,0xd3e1a566,0x0f22e33e,0xa4c2ef49 ! PA = 0000000037000060 .word 0x1ed685b6,0x6fe9d238,0x4b4966e6,0xfa03421d ! PA = 0000000037000070 .word 0x9eb29c5f,0x6f98615d,0x94ebf9a5,0x9914bcbe ! PA = 0000000037000080 .word 0x6eb27af8,0xcc24fdce,0xc6abe0c0,0x10d06ddd ! PA = 0000000037000090 .word 0x030bc8fc,0x2458f6e0,0x212ae2f9,0x21e1da1f ! PA = 00000000370000a0 .word 0xaa93dc7f,0x99739d35,0xba997388,0x22ea56d2 ! PA = 00000000370000b0 .word 0x78c4ff48,0xe9b2f9d0,0x669ff071,0xe822bc40 ! PA = 00000000370000c0 .word 0x80a54044,0x32dae9e2,0x408c1728,0x3e0394af ! PA = 00000000370000d0 .word 0x61742b83,0xbf58815e,0x427b0658,0xaf2d6c2c ! PA = 00000000370000e0 .word 0xa2952135,0xd52a1f1c,0xf498d7b4,0xb8f395c4 ! PA = 00000000370000f0 .word 0x03b25b3f,0x9b1f154b,0x000006c0,0x2a80c5d9 ! PA = 0000000037000100 .word 0x336f08fa,0xd365c58c,0x490b53fb,0xf7fbe066 ! PA = 0000000037000110 .word 0xad04b7ca,0x6b8807fa,0x3e3b4fa2,0xcbbd699a ! PA = 0000000037000120 .word 0xa58f7e28,0x308b8c75,0x02f66f06,0x9433afb9 ! PA = 0000000037000130 .word 0x38617a0e,0xbd6cd3f5,0xca9ae3b0,0xbd61311a ! PA = 0000000037000140 .word 0x9b29f1aa,0x90a5e14d,0xd42532a2,0x6af37103 ! PA = 0000000037000150 .word 0x8a56e1d8,0x53db2c4f,0x5a30f6a4,0x6038fef1 ! PA = 0000000037000160 .word 0x2c7ae461,0x6ceadf48,0x981b31e0,0xd3b0c3cc ! PA = 0000000037000170 .word 0xbc3b8166,0xc62afee0,0x530865ef,0xcbdd59c1 ! PA = 0000000037000180 .word 0xac465841,0xdac5397e,0x3c49a8c1,0xa0bc034f ! PA = 0000000037000190 .word 0x296ce1df,0x67a4d2f3,0xc8b31cc9,0x2dc66f2f ! PA = 00000000370001a0 .word 0xde5cd64b,0x21363a11,0xf9c09e59,0x5a6bd01a ! PA = 00000000370001b0 .word 0x9a2d3d0e,0x09c46fae,0x71f3978a,0x8a1ca80c ! PA = 00000000370001c0 .word 0xd184904f,0xa201c9de,0x71f3978a,0x8a1ca80c ! PA = 00000000370001d0 .word 0x1b4f59a1,0x5bb26039,0xe4417c46,0x392cc61a ! PA = 00000000370001e0 .word 0x2dd31aaa,0x39b8be5e,0x9a2d3d0e,0xfdb5ed2a ! PA = 00000000370001f0 p19_local3_expect: .word 0x58679400,0xb6b38794,0xff579397,0x6a15b22f ! PA = 0000000037800000 .word 0x06a4c140,0x70bc5a63,0xae6fc409,0xb9442d8d ! PA = 0000000037800010 .word 0x92d45eb8,0x6cfdb4a9,0x358b858e,0x07f455d5 ! PA = 0000000037800020 .word 0x4477eacf,0x0ca067e7,0x5766e66f,0x4ce9531e ! PA = 0000000037800030 .word 0x13bde6cf,0xe398386d,0x97de680d,0xfceb9963 ! PA = 0000000037800040 .word 0x17b61205,0x338af535,0x50889aea,0xb963ee6f ! PA = 0000000037800050 .word 0xba1b47d9,0x7f761313,0xef1a2b3b,0x8e42c005 ! PA = 0000000037800060 .word 0x7543ee4e,0x045a45c2,0x81c9b33c,0xdd224df2 ! PA = 0000000037800070 .word 0x3b381372,0x74f081b2,0x0606bc7c,0x012761ec ! PA = 0000000037800080 .word 0xe59f277c,0x18a56578,0x5b89f884,0x56d0ada9 ! PA = 0000000037800090 .word 0x6803ebbf,0xe2f064a4,0xe9e8e445,0x3a7761a5 ! PA = 00000000378000a0 .word 0xa6cc5636,0x27102932,0x87a10ce7,0x10e6467f ! PA = 00000000378000b0 .word 0x257474c3,0x71fb5318,0xadf2ca67,0x806dc662 ! PA = 00000000378000c0 .word 0xc23505a6,0x1503b249,0x9a493ee2,0x013d9fa7 ! PA = 00000000378000d0 .word 0x984e938f,0x1f37423c,0xc699b7d6,0xa3cf8148 ! PA = 00000000378000e0 .word 0xa21c3c49,0x04ee94ff,0x880298be,0x5491fa0a ! PA = 00000000378000f0 .word 0x99d28050,0xc966f662,0x2a3e2d68,0x687b0c9a ! PA = 0000000037800100 .word 0xc080391e,0x53bc7f39,0x05a2c376,0x353e8842 ! PA = 0000000037800110 .word 0x4c3eb2ec,0xfd723a39,0xb986a4e0,0xf932a1ef ! PA = 0000000037800120 .word 0x0d4db09c,0xcdd02b7b,0x91992f4d,0x120cee5d ! PA = 0000000037800130 .word 0x55ebdc28,0xa7cd6554,0x0f2ee3c3,0x4d090d9f ! PA = 0000000037800140 .word 0xb96607d1,0x7265d422,0x979a0c18,0x285d0a0c ! PA = 0000000037800150 .word 0x2f33afc2,0x767f6a27,0x921307e8,0xa62174ad ! PA = 0000000037800160 .word 0x58f9e285,0xe18330df,0x0bf6e7ed,0x20dc45ef ! PA = 0000000037800170 .word 0xd45a0f1b,0x4c8d1826,0x3d601431,0x9da82ae0 ! PA = 0000000037800180 .word 0x623bbc1d,0x2342cf0a,0x2c770e06,0xaf4ae25b ! PA = 0000000037800190 .word 0xb876735c,0x4896f46b,0x1e6c2c99,0x19ddd049 ! PA = 00000000378001a0 .word 0x58679400,0x0f226950,0x57d703c5,0x999d2144 ! PA = 00000000378001b0 .word 0x60a5ffe2,0x1e9ade3f,0x6290b9f0,0x3c461055 ! PA = 00000000378001c0 .word 0x18e15e81,0x98d77aa3,0x5289a836,0x60d30fcf ! PA = 00000000378001d0 .word 0x6421b721,0x74ae4e77,0x5ab08d93,0x9120b398 ! PA = 00000000378001e0 .word 0x0297b708,0xc7e10902,0xd9b8c707,0xe123bfae ! PA = 00000000378001f0 p20_init_registers: .word 0xba1ab2b0,0x857687b6 ! Init value for %l0 .word 0x578ec170,0xd19b9030 ! Init value for %l1 .word 0x01fde1e6,0x7a88691d ! Init value for %l2 .word 0x49b3d581,0xdc4439c9 ! Init value for %l3 .word 0xddf5275a,0xc46d72c7 ! Init value for %l4 .word 0x7d64fd7e,0xd105fbf8 ! Init value for %l5 .word 0x056e0370,0x7b69077f ! Init value for %l6 .word 0xdf0b0446,0xdc8ff1fd ! Init value for %l7 .align 64 p20_init_freg: .word 0xd6bfdf73,0xe79a613c ! Init value for %f0 .word 0x8d2609e0,0xde16819b ! Init value for %f2 .word 0xc04702f2,0xb10fd647 ! Init value for %f4 .word 0xc88be9f0,0xc540086e ! Init value for %f6 .word 0xc2045a24,0x862ee5be ! Init value for %f8 .word 0xde322e92,0xaf2b0562 ! Init value for %f10 .word 0x0c08e1c7,0xffb8d4e8 ! Init value for %f12 .word 0xd5d2fef8,0xbdba72eb ! Init value for %f14 .word 0x87852ed3,0xe0c689eb ! Init value for %f16 .word 0x83cf27cd,0xf0a48d5a ! Init value for %f18 .word 0x8f0878f4,0xb0cf14bf ! Init value for %f20 .word 0xe4bbe699,0xf4bc3d5d ! Init value for %f22 .word 0xea71eea6,0xdb5d664c ! Init value for %f24 .word 0xe5bf9be6,0x46b250c2 ! Init value for %f26 .word 0xa2d2819c,0xa432970b ! Init value for %f28 .word 0x5c07a80d,0x9e18a3bf ! Init value for %f30 .word 0xbf6d12bd,0x7e3e5e94 ! Init value for %f32 .word 0x977411b1,0xc45425ea ! Init value for %f34 .word 0x84f95630,0x1d6f082a ! Init value for %f36 .word 0x6db60ad7,0x9160b8c6 ! Init value for %f38 .word 0x1821bec2,0x887c1f16 ! Init value for %f40 .word 0xcae2e7a1,0xf08bfcb6 ! Init value for %f42 .word 0x1c880322,0x40d5fc72 ! Init value for %f44 .word 0x220b38d8,0xa2182771 ! Init value for %f46 .word 0xf5574efc,0x36180160 .word 0x2252d734,0x27f52872 .word 0x8a1ec234,0x0bcc224d .word 0xd9075a84,0xa48151c9 .word 0x72799786,0x4b1042d0 .word 0x9a5b4fb8,0xdd682864 .word 0x1e365fe8,0x7d59b82b .word 0x304846a8,0x574db357 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 0x388dc69f,0xe72a46e4 ! %l0 .word 0xffffffff,0xffffffc2 ! %l1 .word 0x00000000,0x00000008 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x000000bb ! %l4 .word 0x388dc69f,0xe72a46c3 ! %l5 .word 0x00000000,0x000000bb ! %l6 .word 0xc7723960,0x18d5e4ab ! %l7 p20_expected_fp_regs: .word 0x6abd5db6,0x7fb0cd5b ! %f0 .word 0xe8359354,0x559c34c3 ! %f2 .word 0xe33a208d,0xbe059380 ! %f4 .word 0x6fea7f71,0x8003f6e2 ! %f6 .word 0xb748bd04,0x036d94f6 ! %f8 .word 0xa7e1e98b,0x8f321d47 ! %f10 .word 0x51bf661e,0xb4d84714 ! %f12 .word 0x17458992,0x9e8bfed3 ! %f14 .word 0x0671ecce,0xd0545e37 ! %f16 .word 0x83cf27cd,0xf0a48d5a ! %f18 .word 0x8f0878f4,0xb0cf14bf ! %f20 .word 0xe4bbe699,0x80000000 ! %f22 .word 0xc3bb4419,0x66328a49 ! %f24 .word 0xe5bf9be6,0x46b250c2 ! %f26 .word 0xa2d2819c,0xa432970b ! %f28 .word 0xa7b6c5f9,0xd7b9ff09 ! %f30 .word 0x00000000,0xc00000a0 ! %fsr p20_local0_expect: .word 0x1d69887a,0xc93944dc,0xcd8e14ac,0x37f6272e ! PA = 0000000038000000 .word 0xbbb320b1,0xf946d194,0xc865b4d0,0xa7de0179 ! PA = 0000000038000010 .word 0x8fb6b5de,0xb57d7d0b,0x375e54d0,0xceec7106 ! PA = 0000000038000020 .word 0xe83785ab,0xf4162aa6,0xe26b224e,0xbae3153b ! PA = 0000000038000030 .word 0xc8ab51c1,0x21da405f,0x2c65b988,0xcb081fda ! PA = 0000000038000040 .word 0x3137d53e,0xfb9bb6e0,0x0ccf9832,0xc575d49f ! PA = 0000000038000050 .word 0x8d8e106a,0x34095982,0xfdcb96ed,0x35717414 ! PA = 0000000038000060 .word 0xe00d4090,0xe6dfda0a,0x2a75d80f,0x14d7499d ! PA = 0000000038000070 .word 0xca50591c,0x47a35ffe,0xa2cb3b69,0x8a2bcb7e ! PA = 0000000038000080 .word 0x201735c7,0x498133d6,0xf1b190f9,0xe80c37a9 ! PA = 0000000038000090 .word 0xbec3eb60,0xd48766be,0x15977254,0x323ab6e6 ! PA = 00000000380000a0 .word 0x0c8939ad,0x7f6cd123,0x7d64fd7e,0xd105fbf8 ! PA = 00000000380000b0 .word 0x2371061c,0x93a7e417,0xd51bae83,0x1c9ee4cd ! PA = 00000000380000c0 .word 0xbab3f435,0x09fb4603,0xc90a1b98,0x5598de11 ! PA = 00000000380000d0 .word 0x9d74d638,0x6c51dbe6,0xf2198682,0xfa845932 ! PA = 00000000380000e0 .word 0x5fd04d9c,0xa0f09bab,0xeb6dbe76,0x49533e85 ! PA = 00000000380000f0 .word 0x5d4914a2,0xf039f738,0x5ce74012,0xb50d3cef ! PA = 0000000038000100 .word 0x0084ede8,0xe319d935,0x70075a1f,0xd05b5059 ! PA = 0000000038000110 .word 0xa19f3f37,0x8bba4764,0x253dee0b,0x9bf1c3e9 ! PA = 0000000038000120 .word 0x44c621ec,0x638e979a,0xc0da01ac,0x8865aa34 ! PA = 0000000038000130 .word 0x58ce7c9b,0x7a92b054,0x0ddc7491,0xeb5800d5 ! PA = 0000000038000140 .word 0x5e0cf3f6,0x2db94cda,0x21fd4872,0x9d926c2d ! PA = 0000000038000150 .word 0xb8f08c32,0x7e1e3f82,0xcb3b13a8,0xce399a84 ! PA = 0000000038000160 .word 0x81413380,0xa8595196,0xfe3bf21d,0xb52deefb ! PA = 0000000038000170 .word 0xe868cd97,0x16b76947,0xf50a12b4,0xc11d09e2 ! PA = 0000000038000180 .word 0x23de6227,0xa70fb800,0xfeb9d1af,0x0c39cf42 ! PA = 0000000038000190 .word 0xefc6e0be,0x4d4e297e,0xa86bb390,0x227769fa ! PA = 00000000380001a0 .word 0xee0a98c1,0x3a61713d,0xb64f23fb,0xeef48877 ! PA = 00000000380001b0 .word 0xba7f72c8,0x5e46a13a,0x2e05d5db,0x31e7a747 ! PA = 00000000380001c0 .word 0x9caa9938,0xd8a7471c,0x775ca6f4,0x9928bc68 ! PA = 00000000380001d0 .word 0x61ab7523,0x0ae81399,0xcc95c9c9,0x96ab2164 ! PA = 00000000380001e0 .word 0xcb1fd464,0xe6aabc48,0x978afeda,0xb54ba851 ! PA = 00000000380001f0 p20_local1_expect: .word 0x4231c6de,0x2b77a89f,0x00d9a388,0x6cbc4e7c ! PA = 0000000038800000 .word 0xde16819b,0x8c8c4128,0x5e6309b6,0x8e0a4dd3 ! PA = 0000000038800010 .word 0x316d0017,0x2f00fe2e,0xdf50c440,0x39c926ea ! PA = 0000000038800020 .word 0xa0b0b874,0x8ead0083,0x903b7532,0xca9a8970 ! PA = 0000000038800030 .word 0x5bcdb07f,0xb65dbd6a,0xc3349c55,0x549335e8 ! PA = 0000000038800040 .word 0x809305be,0x8d203ae3,0xe2f60380,0x717fea6f ! PA = 0000000038800050 .word 0xf6946d03,0x04bd48b7,0x471d328f,0x8be9e1a7 ! PA = 0000000038800060 .word 0x1447d8b4,0x1e66bf51,0xd3fe8b9e,0x92894517 ! PA = 0000000038800070 .word 0x41467831,0x5eb8c885,0x36eb09c8,0x6ea15dc9 ! PA = 0000000038800080 .word 0xa5cfa1dd,0x7efc6f1c,0x42db31c4,0xb102afb5 ! PA = 0000000038800090 .word 0x94706768,0xf2b36fab,0x49871b4e,0x38fa2c1b ! PA = 00000000388000a0 .word 0x1330f79d,0x821a5dc9,0xa845510e,0xf65ae4f9 ! PA = 00000000388000b0 .word 0x4f5a1782,0x9903e4e7,0xeb9c02cc,0x3227fdd2 ! PA = 00000000388000c0 .word 0xc69bf9fd,0x347b4288,0xa7b6c5f9,0xd7b9ff09 ! PA = 00000000388000d0 .word 0x765cdc2a,0xb3b95d58,0xe15ccd66,0xd510065b ! PA = 00000000388000e0 .word 0x3a4c3ac0,0x14b5eddf,0x79ed47e5,0x2f04706e ! PA = 00000000388000f0 .word 0x268920f7,0x4835f4f2,0x4aaab966,0x08bdcc2e ! PA = 0000000038800100 .word 0x3ac57cd2,0x3f4dfba5,0x30f62773,0x1c9ffe2c ! PA = 0000000038800110 .word 0x59791302,0xfa255377,0xff5954f8,0x9a73ef6c ! PA = 0000000038800120 .word 0xa219ef97,0x351238c7,0x2442ef63,0x26e686c3 ! PA = 0000000038800130 .word 0xb1efaceb,0x4cc82e7f,0x20e282fa,0xbad631b4 ! PA = 0000000038800140 .word 0x5ab6acc3,0x2ec8b338,0x09378d47,0xa2267934 ! PA = 0000000038800150 .word 0x83822eea,0xc8515232,0x7d68293e,0x89501d9b ! PA = 0000000038800160 .word 0xd02b15a9,0xded1f091,0x849bdc97,0xd0ebfa67 ! PA = 0000000038800170 .word 0x54ec67aa,0x5dacfed3,0xff614fb3,0xbdec3352 ! PA = 0000000038800180 .word 0x1baf8961,0x77fecaad,0xff0c8b4f,0x1202af52 ! PA = 0000000038800190 .word 0x3f0661cd,0x26d8ab7c,0x95da0622,0x69eb8c60 ! PA = 00000000388001a0 .word 0xaf9a4b39,0xb9979818,0xa8ae2285,0xb3899bf3 ! PA = 00000000388001b0 .word 0xb4b02ac6,0x160c25f5,0xb31c536e,0x0b0400b0 ! PA = 00000000388001c0 .word 0x757717f1,0xfd641cb9,0x166ef59e,0x873c3ffa ! PA = 00000000388001d0 .word 0xb6924c30,0x564e8bd6,0xdf937aad,0x5208b41e ! PA = 00000000388001e0 .word 0xd3cabe27,0x83e12c77,0x7643e595,0xa963ba9d ! PA = 00000000388001f0 p20_local2_expect: .word 0xe72a46c3,0xc6c58a95,0x3bb33b79,0x1087858f ! PA = 0000000039000000 .word 0xe7e74022,0xae8357eb,0x65dc12d3,0x97a19b0c ! PA = 0000000039000010 .word 0x922d347c,0x8db7a8f6,0x00000000,0xcd0a157c ! PA = 0000000039000020 .word 0xfffc2f7d,0xd105fbf8,0x77ae0231,0x3f663c9b ! PA = 0000000039000030 .word 0xf5b21ffc,0x04150201,0x18b32175,0x93a5cce0 ! PA = 0000000039000040 .word 0xae9c1798,0xdaadf137,0x97759e31,0x4a827c0f ! PA = 0000000039000050 .word 0xc87f14c6,0xc07b44d8,0x16b50759,0xe04e81df ! PA = 0000000039000060 .word 0x08555bb0,0xba1a6fe2,0x2a598e77,0x379ff7c3 ! PA = 0000000039000070 .word 0x8326d44d,0xdb3c6ae9,0x131ae9d4,0xfa1756f9 ! PA = 0000000039000080 .word 0x6cdcfa95,0x517e9178,0xb6c97094,0x44988134 ! PA = 0000000039000090 .word 0xe8ae17ac,0xa0a31b59,0x58288bb5,0x2dc83428 ! PA = 00000000390000a0 .word 0x31597fc6,0xbb2061c6,0x96df56c8,0xde22c291 ! PA = 00000000390000b0 .word 0xc2ed03ee,0x8b397db8,0x8173cbe4,0x424467cf ! PA = 00000000390000c0 .word 0x1cb7d1c2,0xdb074de0,0xe538bfee,0x995c2e11 ! PA = 00000000390000d0 .word 0x34728661,0xce5f96ff,0xf6a5b5e4,0x44707bfb ! PA = 00000000390000e0 .word 0xe5544ab2,0x259b4067,0xba711fcb,0x0c8c76af ! PA = 00000000390000f0 .word 0x2c72e114,0x54e3705d,0xe091d019,0xc65bf1f2 ! PA = 0000000039000100 .word 0xf95ec894,0xf9930372,0xf04e4806,0x155ede7d ! PA = 0000000039000110 .word 0x886e45cf,0xd0f54a1d,0x3becab24,0x949665dd ! PA = 0000000039000120 .word 0xdc13e69a,0xa7e5de10,0x719ea79d,0x1565ad5f ! PA = 0000000039000130 .word 0x394252a7,0x6d52e8ea,0x08e8ae29,0x2e97421b ! PA = 0000000039000140 .word 0x9dd876ee,0x6984fadf,0xf31d3a12,0x916a7d7c ! PA = 0000000039000150 .word 0x888b5499,0x3d651d34,0x0ef49ef2,0x97e25513 ! PA = 0000000039000160 .word 0x8c2e9d95,0xc7bceef1,0xea9fdf82,0x1ee852c4 ! PA = 0000000039000170 .word 0x331bfded,0xf4956bc9,0x944772ea,0xd61329b3 ! PA = 0000000039000180 .word 0x83c02d73,0x9f0ef96d,0xee5aeaef,0xf424bde6 ! PA = 0000000039000190 .word 0xfef077a2,0xd5b4de45,0xf7b9f54b,0xfba71ea0 ! PA = 00000000390001a0 .word 0x3d5d29fb,0xa4ba9173,0x25b80e43,0x05c1a147 ! PA = 00000000390001b0 .word 0x258ada66,0x077d3b67,0xf1270dd6,0x065d5549 ! PA = 00000000390001c0 .word 0x46b2c3ad,0x40748fae,0x5ca6c0bf,0x1b864965 ! PA = 00000000390001d0 .word 0xa5320d4e,0x883ab4d6,0xdf587e03,0xf8f49e59 ! PA = 00000000390001e0 .word 0xc8d9d069,0x51fbbb5d,0xa56a3d85,0x3027e7dc ! PA = 00000000390001f0 p20_local3_expect: .word 0xd492e0f5,0x7a417c9c,0xf0873f9e,0xcc844f34 ! PA = 0000000039800000 .word 0xcd0a157c,0x37a49a28,0x21596016,0xcf2b393e ! PA = 0000000039800010 .word 0x225d4fb9,0xfc7eabfd,0x0024a241,0xda000000 ! PA = 0000000039800020 .word 0x984e4ca4,0xacf075a0,0x8e936e9d,0x3569f934 ! PA = 0000000039800030 .word 0x5bcdb07f,0xb65dbd6a,0xc3349c55,0x549335e8 ! PA = 0000000039800040 .word 0x809305be,0x8d203ae3,0xe2f60380,0x717fea6f ! PA = 0000000039800050 .word 0xf6946d03,0x04bd48b7,0x471d328f,0x8be9e1a7 ! PA = 0000000039800060 .word 0x1447d8b4,0x1e66bf51,0xd3fe8b9e,0x92894517 ! PA = 0000000039800070 .word 0xd459e697,0xcee494fe,0xcd2ef5ea,0xfff92ee1 ! PA = 0000000039800080 .word 0x6409e93b,0x2e4e7a0a,0xdc4cfbde,0x1c72b695 ! PA = 0000000039800090 .word 0x55516288,0x368cff6e,0xfa5895bc,0x2c5116f5 ! PA = 00000000398000a0 .word 0xcb698ff2,0xdc162a0d,0x3dd8e62c,0x58dcd172 ! PA = 00000000398000b0 .word 0xc950b2fe,0x6e439e31,0x500af5f9,0x46c0a547 ! PA = 00000000398000c0 .word 0xd6042b64,0x293ecccf,0xb6d34bac,0x0a6a1d83 ! PA = 00000000398000d0 .word 0x8acd8f2f,0x9c498701,0x640b2fe1,0x53b40d52 ! PA = 00000000398000e0 .word 0xe7816d1c,0x43036ea5,0xebf6d287,0x7e49580c ! PA = 00000000398000f0 .word 0x0a551b48,0x8b7546ce,0x830d2b11,0x7ed59615 ! PA = 0000000039800100 .word 0x51ec1127,0xb161ef37,0x019c6d29,0xa0dab6a8 ! PA = 0000000039800110 .word 0x4998d4cb,0x94182664,0x1f1aac9f,0x58f40520 ! PA = 0000000039800120 .word 0x96ebfeb7,0x2e5ca025,0x00a1855d,0x14597103 ! PA = 0000000039800130 .word 0x5596422f,0x5d33f546,0xc4532867,0x0168d1b5 ! PA = 0000000039800140 .word 0x388dc69f,0xe72a46c2,0xa80e1247,0x11b12d01 ! PA = 0000000039800150 .word 0x9787a234,0xcd2f719f,0x590accfc,0xaf18edf0 ! PA = 0000000039800160 .word 0xf7849105,0x77b3be31,0xd069ea46,0x70178e27 ! PA = 0000000039800170 .word 0xc671dd26,0xb85bfbf6,0x3375f9a8,0x840c81bc ! PA = 0000000039800180 .word 0x781b5f59,0x23fc19b0,0x97e794e9,0x739f4033 ! PA = 0000000039800190 .word 0x4b169db6,0x57cc34d2,0xc2761a32,0x16c8f4e6 ! PA = 00000000398001a0 .word 0x1668d9b7,0xeb2956b9,0x5bc8cf4d,0xc7cd5df3 ! PA = 00000000398001b0 .word 0xd19d4c4d,0x11691c61,0x8a1db3d6,0x4a725a3d ! PA = 00000000398001c0 .word 0xc65fd11b,0x35e0518f,0x933f767e,0x1d76d743 ! PA = 00000000398001d0 .word 0x4807a316,0x1cdd18e7,0xdd6e7397,0x51aea460 ! PA = 00000000398001e0 .word 0x377f55e6,0x87393c6b,0x3a32f7fa,0x06c2a606 ! PA = 00000000398001f0 p21_init_registers: .word 0x7170ace2,0xa2a6ed82 ! Init value for %l0 .word 0xbff575b8,0x9cd36da5 ! Init value for %l1 .word 0xa26e56fc,0x7a5941cd ! Init value for %l2 .word 0x0aac769e,0xd4a669f5 ! Init value for %l3 .word 0x9486fd94,0x2d418759 ! Init value for %l4 .word 0x381db0f2,0x6b619721 ! Init value for %l5 .word 0x53aa4c7e,0x2aa13d37 ! Init value for %l6 .word 0xb74fbf12,0x84da7839 ! Init value for %l7 .align 64 p21_init_freg: .word 0x418e0de1,0x572ed111 ! Init value for %f0 .word 0x8c997622,0x03453579 ! Init value for %f2 .word 0x04d359a0,0x23280921 ! Init value for %f4 .word 0x211c81ba,0x23de314c ! Init value for %f6 .word 0x746ad68b,0x0e0505e7 ! Init value for %f8 .word 0x6755c1e2,0x8d94e0de ! Init value for %f10 .word 0xc8014682,0x60d4344c ! Init value for %f12 .word 0x5b5515a5,0x654cf54e ! Init value for %f14 .word 0xd4d6f83a,0x7a17d5dc ! Init value for %f16 .word 0xaae6f1c2,0x212ec252 ! Init value for %f18 .word 0x1547ca3c,0x2fb52668 ! Init value for %f20 .word 0x7967e13f,0xa3127976 ! Init value for %f22 .word 0xeb591d50,0xabfd5bcd ! Init value for %f24 .word 0xbdf4bb29,0x039a2e1d ! Init value for %f26 .word 0xc8359fb5,0x040ee295 ! Init value for %f28 .word 0x90f5142c,0x5a1da262 ! Init value for %f30 .word 0x1063c6e2,0xec7a4a43 ! Init value for %f32 .word 0xb5703314,0xa71d7727 ! Init value for %f34 .word 0x55b736aa,0x10e0f887 ! Init value for %f36 .word 0x18b716c3,0x85a5c4d3 ! Init value for %f38 .word 0x4c014ddb,0xe8b16d86 ! Init value for %f40 .word 0x3fc7b52c,0xc56a6a0f ! Init value for %f42 .word 0xffd9066d,0xf1309cbd ! Init value for %f44 .word 0xf8bf3c27,0x8adfca40 ! Init value for %f46 .word 0x2904eb5d,0x626f15ce .word 0x0014137a,0x61ae26a3 .word 0x5a687e85,0xd603df0d .word 0xed29e3c8,0x64030ddc .word 0x5df23060,0x5753a3e8 .word 0xd84a9925,0xe97bf80f .word 0x5fb1e67c,0x477bb1ac .word 0x4eb3c10b,0x3e1721cd 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 0xffffffff,0xffffff09 ! %l0 .word 0x00000000,0x000000f6 ! %l1 .word 0x00000000,0xc7810ba3 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00001f06 ! %l4 .word 0x00000000,0x000000f9 ! %l5 .word 0x00000000,0x2d696ed1 ! %l6 .word 0x00000000,0xb9634f1e ! %l7 p21_expected_fp_regs: .word 0x7a54ee6a,0xa85856eb ! %f0 .word 0x4e4bc5e1,0x7cd012b7 ! %f2 .word 0xa9e70909,0x2b9353bf ! %f4 .word 0xd6ef0204,0xaaedbc08 ! %f6 .word 0x61063591,0x3a9f14b1 ! %f8 .word 0x26d3b60b,0x93a99773 ! %f10 .word 0x297cfc2e,0x590dc511 ! %f12 .word 0xcd543534,0xce2dbb9f ! %f14 .word 0xf952ff84,0xd890143a ! %f16 .word 0x3d5cab80,0xea1be404 ! %f18 .word 0x0550f1b3,0xb0b4d9ae ! %f20 .word 0x0fc278ac,0x51fd4ed1 ! %f22 .word 0x75ca14a7,0x1a38fb75 ! %f24 .word 0x25ba7f03,0x36129784 ! %f26 .word 0xd3a1fcb6,0x29e777d7 ! %f28 .word 0xbe2d582b,0x695e1b95 ! %f30 .word 0x00000002,0x40800220 ! %fsr p21_local0_expect: .word 0x223e7169,0x58ee111d,0x3b940f84,0x5a585b6e ! PA = 000000003a000000 .word 0x3e000000,0x00000000,0xc10f3200,0xadd1c2d9 ! PA = 000000003a000010 .word 0x0181cafd,0x91b7be3f,0x7cf31b8f,0xe94fef22 ! PA = 000000003a000020 .word 0x054679b8,0xf39bf7e8,0xaf9ccb0c,0x390ae5ba ! PA = 000000003a000030 .word 0x27d25596,0x3affab34,0xa0cec551,0xf9a0e4ba ! PA = 000000003a000040 .word 0x81c4b160,0x9a1487dd,0xa44a02a7,0xca5fd7f7 ! PA = 000000003a000050 .word 0x524d1eb7,0xaf666378,0xf9a12bd5,0x20f6633b ! PA = 000000003a000060 .word 0x22f35728,0x93f70e80,0x8f40e072,0xfcf03dea ! PA = 000000003a000070 .word 0xa8894cd1,0x23918602,0x1f1136c1,0x64dc623a ! PA = 000000003a000080 .word 0xb8879edc,0xc07f8301,0xcd29716d,0x02b9f788 ! PA = 000000003a000090 .word 0xa577dace,0xfd9c434b,0x15fcf0db,0xab3a3f51 ! PA = 000000003a0000a0 .word 0x8fc3b2ca,0x7c121138,0xa057e26b,0x2791a784 ! PA = 000000003a0000b0 .word 0x3ccfa1c0,0x9713ab7e,0x120bc064,0xa99656a2 ! PA = 000000003a0000c0 .word 0x22f36f0f,0x8cb77064,0x27f5251c,0xebb6f881 ! PA = 000000003a0000d0 .word 0x2b2292ce,0xc267ab2e,0x81eb1554,0x10a5804d ! PA = 000000003a0000e0 .word 0x9ac6fb10,0x1df7301b,0xad9ef3e7,0xc3164997 ! PA = 000000003a0000f0 .word 0x4abeeae6,0xa4185929,0x864f7a0d,0xaf5f40eb ! PA = 000000003a000100 .word 0x73a1732f,0xbef0cab9,0xebf4925c,0xcead0317 ! PA = 000000003a000110 .word 0x65d1cc47,0x210fff54,0x6cd06a45,0xf1e43cba ! PA = 000000003a000120 .word 0x42c748c6,0x01336211,0x957be474,0x5bc8f0b4 ! PA = 000000003a000130 .word 0x2e770a5e,0xe7edd185,0x9a292f09,0x9cd5a8e8 ! PA = 000000003a000140 .word 0x00382120,0x8a0a2244,0xa88cfd3b,0x803dbae7 ! PA = 000000003a000150 .word 0xab5045c1,0x6cdb7a5e,0x729ba5dc,0xf7ee5bbb ! PA = 000000003a000160 .word 0x0ebc3f6d,0xd4aca3ef,0x2e1e98d5,0x2871f0bd ! PA = 000000003a000170 .word 0xa65aef01,0xc45fae1e,0x8fbe3ff3,0x15342222 ! PA = 000000003a000180 .word 0x217d89e7,0x14806e2f,0x48af2462,0xc931dcc6 ! PA = 000000003a000190 .word 0x7549f1b1,0xd5d544e9,0xb54b14bd,0x678012cf ! PA = 000000003a0001a0 .word 0xc4b23fd1,0xce683a8c,0x66300dc2,0x02f9ddd9 ! PA = 000000003a0001b0 .word 0xf6204d4c,0x7017b92d,0x1ed76f7e,0x03007152 ! PA = 000000003a0001c0 .word 0x30805696,0xe7510e49,0xfe2b00f8,0x9d1a6a1c ! PA = 000000003a0001d0 .word 0xdd49ca93,0x6b30d857,0x62463b8b,0xa44581db ! PA = 000000003a0001e0 .word 0xb4544c65,0xc7810ba3,0x694c8471,0xf256f0ca ! PA = 000000003a0001f0 p21_local1_expect: .word 0x06797034,0xccefcf7c,0x1908a0e6,0x31a04d99 ! PA = 000000003a800000 .word 0xafe2526f,0x03d3ef76,0x00000000,0xab104111 ! PA = 000000003a800010 .word 0xa91f6f18,0x027fe2b5,0x7170a28e,0xb8253740 ! PA = 000000003a800020 .word 0x1461d957,0xf0181fda,0xebe1adbf,0x38895505 ! PA = 000000003a800030 .word 0x47945afb,0x18041ca7,0xb0fda92f,0x823cf3df ! PA = 000000003a800040 .word 0xe8149842,0x222e4a46,0x80b11c27,0x6ca7ab57 ! PA = 000000003a800050 .word 0xe6cb701f,0x9c9fe283,0xcc79affc,0x3a782181 ! PA = 000000003a800060 .word 0x366bde46,0xb4f25ebc,0xa4077060,0xa7d5b99a ! PA = 000000003a800070 .word 0xf83d9a63,0x9c59c43e,0x4235bd21,0x3bbd6932 ! PA = 000000003a800080 .word 0x9287c372,0x621e0039,0x37002490,0x26113299 ! PA = 000000003a800090 .word 0xd76e513a,0x3fdae97d,0xaf12c840,0x1cfcdf6a ! PA = 000000003a8000a0 .word 0x25167abb,0x2104582d,0xb74fbf12,0x84da7839 ! PA = 000000003a8000b0 .word 0x809fd088,0xb552931f,0x8e1a6d12,0x2785c10c ! PA = 000000003a8000c0 .word 0x0520834a,0x74c5f4de,0x1d5f3b0f,0x4ed6ada9 ! PA = 000000003a8000d0 .word 0x747a5334,0xfe3eb0a0,0x0b704c46,0xc067a29c ! PA = 000000003a8000e0 .word 0x003d5ab1,0x5d1dd11c,0x6deebc10,0x9f2ed707 ! PA = 000000003a8000f0 .word 0x09f61f89,0x19f69861,0xef528818,0x864705a0 ! PA = 000000003a800100 .word 0xfff3d8ef,0x2810951c,0x3e61b3b6,0x22334288 ! PA = 000000003a800110 .word 0xb493b50c,0xf7678e1f,0xe3355172,0xe49a6b13 ! PA = 000000003a800120 .word 0xf5892324,0xf04f62de,0xbab1ff84,0xcb633bec ! PA = 000000003a800130 .word 0xe4b1f40c,0xb9ba53e9,0x6c970b3a,0xecb639e6 ! PA = 000000003a800140 .word 0xe56983c8,0xa0af9128,0xb5aebe67,0xc6452fe9 ! PA = 000000003a800150 .word 0x09f7df78,0x73d9dc26,0x78488544,0xc438f1ae ! PA = 000000003a800160 .word 0xcee0df4a,0xf33d4f3d,0xb1e2e3f2,0x0bab3dfb ! PA = 000000003a800170 .word 0xaf0e6e17,0xa7925182,0x783b6b4f,0xcef528fb ! PA = 000000003a800180 .word 0x8a8797aa,0x6bfc4fd6,0xab0284b3,0x64b61f06 ! PA = 000000003a800190 .word 0x05f93fc7,0xab4e9795,0x1a9f8ec6,0x6852ded4 ! PA = 000000003a8001a0 .word 0x2d696ed1,0xb9634f1e,0xfb0982ba,0xb02269a2 ! PA = 000000003a8001b0 .word 0xaba6971f,0x6ba1b2c3,0x49d0500d,0xc3ac44c5 ! PA = 000000003a8001c0 .word 0xb0765541,0xd136c169,0x3ae0bada,0xb794929f ! PA = 000000003a8001d0 .word 0xfbd50cbc,0xee3f7f2d,0x160a2ad8,0xba124eb3 ! PA = 000000003a8001e0 .word 0x55aa6dd2,0x3fd1904d,0x4da9884b,0x81fa759e ! PA = 000000003a8001f0 p21_local2_expect: .word 0xff841013,0x164495f8,0x0a5ab6ff,0xb3d905f8 ! PA = 000000003b000000 .word 0x13c1a399,0x82a19514,0xf3de89b1,0xc368fc96 ! PA = 000000003b000010 .word 0x9c3017e8,0x596138af,0xf99518a5,0x5e938c0a ! PA = 000000003b000020 .word 0x9c2329d4,0x09c1bf84,0x562843e6,0x2311bc2a ! PA = 000000003b000030 .word 0xf952ff84,0xd890143a,0x3d5cab80,0xea1be404 ! PA = 000000003b000040 .word 0x0550f1b3,0xb0b4d9ae,0x0fc278ac,0x51fd4ed1 ! PA = 000000003b000050 .word 0x75ca14a7,0x1a38fb75,0x25ba7f03,0x36129784 ! PA = 000000003b000060 .word 0xd3a1fcb6,0x29e777d7,0xbe2d582b,0x695e1b95 ! PA = 000000003b000070 .word 0xc41b1743,0x5ec48a14,0xff393661,0x409f95de ! PA = 000000003b000080 .word 0x140e2b11,0x37315679,0xa13e1130,0x18be5532 ! PA = 000000003b000090 .word 0x2d59078c,0xdf791704,0x8ea046a6,0x1a1984a7 ! PA = 000000003b0000a0 .word 0x5bf2a590,0xff1d2038,0x7ba21c1f,0x53cf67cc ! PA = 000000003b0000b0 .word 0x7a09639d,0x8c8f8526,0x007a33d8,0x9c7b2014 ! PA = 000000003b0000c0 .word 0xa5261c30,0xe1e0d268,0x2edb1ad8,0x1b77d238 ! PA = 000000003b0000d0 .word 0xc6449342,0x9e4123b4,0x4d3f1ca4,0xbf5de7c5 ! PA = 000000003b0000e0 .word 0x93f504d9,0x50f3aed0,0x4827034b,0x6342095a ! PA = 000000003b0000f0 .word 0x0bc2745c,0x3ad9fac8,0xba41f2a5,0x9e20a41f ! PA = 000000003b000100 .word 0x33b196c9,0x71a5dd36,0x6de2b3c1,0x1f9c62e6 ! PA = 000000003b000110 .word 0x9c3b50ca,0x1518890c,0xbd0d60f5,0x5baf9423 ! PA = 000000003b000120 .word 0x95433a4e,0xc6b157e6,0x35c7adb0,0x751e4823 ! PA = 000000003b000130 .word 0x32ec41e2,0x8606c341,0x91195687,0xe0094ddd ! PA = 000000003b000140 .word 0x7a39b727,0x966c97d2,0xd9f5be22,0xd5a87ccc ! PA = 000000003b000150 .word 0x07eb8a73,0x6fb9defb,0x742e3409,0x45aabb57 ! PA = 000000003b000160 .word 0x12c9fc72,0x5f9fab52,0xeace523f,0x828f186e ! PA = 000000003b000170 .word 0xef7c37a0,0x095ee548,0x1ba82e50,0xd5fb7c97 ! PA = 000000003b000180 .word 0x290863da,0x1514c1c1,0x56ba5da3,0xb589aa29 ! PA = 000000003b000190 .word 0x2f1e0066,0x5205fe5f,0xfc595c63,0xaea34667 ! PA = 000000003b0001a0 .word 0x394f0f15,0x65a5f077,0x779a4f2e,0x04655fd5 ! PA = 000000003b0001b0 .word 0x67aa22d6,0xf678b0b5,0xbac83f43,0x5453c83e ! PA = 000000003b0001c0 .word 0xac0986b7,0x2006a7da,0xc1e1e5cd,0x9818a150 ! PA = 000000003b0001d0 .word 0x4e8a6b28,0xd5dd1302,0x28a26247,0x3f07b281 ! PA = 000000003b0001e0 .word 0xdb334923,0x40d69e90,0x37d3bf7f,0x7347fd20 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x43322582,0x907344db,0x6826b52f,0x3bfba043 ! PA = 000000003b800000 .word 0x7e0eb699,0xab5b13f4,0x06c64bc1,0xa0e9e919 ! PA = 000000003b800010 .word 0x036f7c94,0xf660d495,0xafe79746,0x2f522417 ! PA = 000000003b800020 .word 0x92f3b8d0,0x9d2c5bfb,0x65f9f08c,0x4afec004 ! PA = 000000003b800030 .word 0x1e5084d2,0x8d6448d5,0xd63983f9,0x7f7e4d4f ! PA = 000000003b800040 .word 0x01f66b16,0x1c1a87f9,0x35dc42c7,0xb5684eff ! PA = 000000003b800050 .word 0x03e6204f,0x63030997,0x051c040d,0x8e923b5e ! PA = 000000003b800060 .word 0xb229fd56,0xf0d4c88c,0x6f187a16,0xca76a2f2 ! PA = 000000003b800070 .word 0x326d85ef,0x7450d03d,0xc354df7f,0x640f34fc ! PA = 000000003b800080 .word 0xabf8a76f,0x5d49daec,0xe7baec88,0x43844a72 ! PA = 000000003b800090 .word 0xdc8b9203,0x4f86274c,0xec50a379,0xc125314d ! PA = 000000003b8000a0 .word 0x62727b45,0xf4fabbf2,0x38684029,0xea95c043 ! PA = 000000003b8000b0 .word 0x4a6d56eb,0xa2e9de81,0x5b2425ac,0xd1b27380 ! PA = 000000003b8000c0 .word 0xfe4e3273,0xfdb93931,0x54eb8e1a,0x7be92df3 ! PA = 000000003b8000d0 .word 0xea9fb42e,0x333d6e0d,0x330f38aa,0x640ad236 ! PA = 000000003b8000e0 .word 0x83f49bf3,0x1728352a,0x88344f8d,0x5eb36434 ! PA = 000000003b8000f0 .word 0xd4d6f83a,0x7a17d5dc,0xaae6f1c2,0x212ec252 ! PA = 000000003b800100 .word 0x1547ca3c,0x2fb52668,0xc3b4a6e2,0xaf5402a4 ! PA = 000000003b800110 .word 0xeb591d50,0xabfd5bcd,0xbdf4bb29,0x039a2e1d ! PA = 000000003b800120 .word 0xc8359fb5,0x040ee295,0x90f5142c,0x5a1da262 ! PA = 000000003b800130 .word 0xd821b549,0xafccea0d,0xcb9f124d,0x8479d543 ! PA = 000000003b800140 .word 0x5778bc88,0xe58b9c4a,0x3de4413a,0x32fd3eea ! PA = 000000003b800150 .word 0x946859e8,0x2ee8678d,0xdd9cc7be,0x4bfd1c1a ! PA = 000000003b800160 .word 0x39819bb5,0x2becb829,0x4148720c,0x34cac84f ! PA = 000000003b800170 .word 0x137cc937,0x48626ab1,0xdd7d793f,0x5cffb083 ! PA = 000000003b800180 .word 0x77dfbb79,0x25eede99,0x51bbf4e1,0x67899062 ! PA = 000000003b800190 .word 0xa5ebeeec,0xc757c061,0x5172974b,0xa24d5fe7 ! PA = 000000003b8001a0 .word 0x37bf2ed5,0xb07ff5bc,0x79cf33be,0xce299016 ! PA = 000000003b8001b0 .word 0xeb5658a8,0x6aee547a,0xb712d07c,0xe1c54b4e ! PA = 000000003b8001c0 .word 0xbf53932b,0x0909e7a9,0x08bcedaa,0x0402efd6 ! PA = 000000003b8001d0 .word 0xb1149f3a,0x91350661,0x7397a993,0x0bb6d326 ! PA = 000000003b8001e0 .word 0x11c50d59,0x2efc7c29,0x9fbb2dce,0x343554cd ! PA = 000000003b8001f0 p22_init_registers: .word 0x6b8a533a,0xe3ae0215 ! Init value for %l0 .word 0x69bed690,0x1555fb98 ! Init value for %l1 .word 0xc4f2b3f2,0xa06ab23e ! Init value for %l2 .word 0x5888779d,0x9fd16afb ! Init value for %l3 .word 0xb924f857,0xb5a173ba ! Init value for %l4 .word 0x475fe0fa,0xdbab7c53 ! Init value for %l5 .word 0x0269afc0,0xd1745d24 ! Init value for %l6 .word 0xfd200c88,0x84091f7c ! Init value for %l7 .word 0xddce95b5,0xcad96ff9 ! Init value for %l0 .word 0xf276aaaa,0x5153983a ! Init value for %l1 .word 0x7d34e72d,0xecb20fbc ! Init value for %l2 .word 0x5450eb58,0x9b7a49e7 ! Init value for %l3 .word 0x399ce28a,0x0aa5fc57 ! Init value for %l4 .word 0x2c724705,0xd282f45a ! Init value for %l5 .word 0x6bb51cfe,0xc38e5ea5 ! Init value for %l6 .word 0x8d980472,0xd75f25b1 ! Init value for %l7 .align 64 p22_init_freg: .word 0x7ebe41f0,0xed6ac97a ! Init value for %f0 .word 0x6f0a7591,0x861d284e ! Init value for %f2 .word 0x5f2a4148,0x703903de ! Init value for %f4 .word 0x24abf59b,0x4afc5f94 ! Init value for %f6 .word 0xe0bbaa7c,0xc09e1ca9 ! Init value for %f8 .word 0x2a99aad5,0x22708e34 ! Init value for %f10 .word 0x44adbb44,0x86ec4215 ! Init value for %f12 .word 0x7e5b56cd,0xe60eb297 ! Init value for %f14 .word 0xf82d0c5e,0x916f7c08 ! Init value for %f16 .word 0x97b92acf,0xfc817165 ! Init value for %f18 .word 0xe1ccfe92,0x55354588 ! Init value for %f20 .word 0x0331e35e,0xa535b309 ! Init value for %f22 .word 0x9b412d39,0x9803853d ! Init value for %f24 .word 0xd067f46a,0x156bc1e0 ! Init value for %f26 .word 0x1b540bd2,0x6e576f5d ! Init value for %f28 .word 0x96ee6bd8,0x1c98dffc ! Init value for %f30 .word 0x902348e7,0x00f1e986 ! Init value for %f32 .word 0x2d1d4f1b,0x62455a6e ! Init value for %f34 .word 0xa99718b0,0x182f649a ! Init value for %f36 .word 0x42e36f12,0xce8ee189 ! Init value for %f38 .word 0x82843bf6,0x0dac5eda ! Init value for %f40 .word 0x34b8fd18,0x2659686f ! Init value for %f42 .word 0x77c602f0,0xff9bfd29 ! Init value for %f44 .word 0x089d0322,0x4083a8bf ! Init value for %f46 .word 0xd66a3caa,0xf578e99f .word 0x85996972,0x62f01c12 .word 0x43f3ea03,0xd9528b70 .word 0xdf9f1030,0x29bdb902 .word 0x5a98d060,0x7fecd208 .word 0x03308d37,0x7871cfe2 .word 0xf21d6904,0x7365ecaf .word 0xdd1ecbb1,0xd7049dcf 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,0x000000ce ! %l0 .word 0x00000000,0x0000dfa5 ! %l1 .word 0xffffffff,0xffffffa9 ! %l2 .word 0x00000000,0x0000001a ! %l3 .word 0x00000000,0x01d6ff9b ! %l4 .word 0xffffffff,0xffffff91 ! %l5 .word 0x00000000,0xd1745d24 ! %l6 .word 0xffffffff,0xffffffa9 ! %l7 .word 0x00000000,0x000000a5 ! %l0 .word 0x00000000,0x00006a13 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000a5 ! %l3 .word 0x00000000,0x00000061 ! %l4 .word 0xffffffff,0xfffffb4a ! %l5 .word 0x00000000,0x000002bf ! %l6 .word 0x9240e6d2,0x613da306 ! %l7 p22_expected_fp_regs: .word 0xcaa84099,0xa4eaf517 ! %f0 .word 0x6f0a7591,0x861d284e ! %f2 .word 0x9b3cd95c,0x2d6c42de ! %f4 .word 0x24abf59b,0x80000000 ! %f6 .word 0xd067f46a,0x156bc1e0 ! %f8 .word 0x2a99aad5,0x22708e34 ! %f10 .word 0xa4abf59b,0x80000000 ! %f12 .word 0x7e5b56cd,0xd067f46a ! %f14 .word 0xf82d0c5e,0x916f7c08 ! %f16 .word 0x97b92acf,0xfc817165 ! %f18 .word 0xe1ccfe92,0x55354588 ! %f20 .word 0x0331e35e,0xa535b309 ! %f22 .word 0x9b412d39,0x9803853d ! %f24 .word 0xd067f46a,0x156bc1e0 ! %f26 .word 0x1b540bd2,0x6e576f5d ! %f28 .word 0x96ee6bd8,0x1c98dffc ! %f30 .word 0x00000010,0x00800220 ! %fsr p22_local0_expect: .word 0x75f196a7,0xa44e5c1e,0x3b564a04,0x9a739cb8 ! PA = 000000003c000000 .word 0xd9eba434,0xa3f3bbdc,0x49e7a00c,0x7d51b815 ! PA = 000000003c000010 .word 0x9582760a,0x2bae6f0d,0x7f5eec1e,0x95c57206 ! PA = 000000003c000020 .word 0x5c3a6f36,0xc59221ef,0x06a4662f,0x918a35ba ! PA = 000000003c000030 .word 0xca37f9c3,0xdbcab719,0xcf2a19c5,0x2720af77 ! PA = 000000003c000040 .word 0xe9d6eaf3,0xc3aaff37,0x15c6d7e6,0x7c82bae6 ! PA = 000000003c000050 .word 0xb7a56ce2,0x72538d4e,0x54192107,0x56286038 ! PA = 000000003c000060 .word 0xef455bc3,0xf1917ce1,0xc7691043,0x27eb8548 ! PA = 000000003c000070 .word 0xccb44db4,0x6e025a4e,0x7c7650b3,0x155d4952 ! PA = 000000003c000080 .word 0xdc8e65d9,0x70098625,0xcb64efb6,0x8474ad90 ! PA = 000000003c000090 .word 0x54be4c9f,0xfbd8faf9,0x9dd35a12,0x69b98983 ! PA = 000000003c0000a0 .word 0x97ca9c79,0x67f36ac8,0x8be605a0,0x2176f7e3 ! PA = 000000003c0000b0 .word 0xe3f10832,0x5953a42d,0x4e766b57,0x86e3904b ! PA = 000000003c0000c0 .word 0xbcb3f9a8,0xd5f84c10,0x29d3fadd,0xddbb6dd7 ! PA = 000000003c0000d0 .word 0xb69292ff,0xf2fd2383,0xe0ccf962,0x14f6a748 ! PA = 000000003c0000e0 .word 0x309be28b,0x30cf6099,0x888b1721,0x7c69e1ff ! PA = 000000003c0000f0 .word 0xb17ffe0e,0xac67d6b9,0x1357f02b,0x365fad35 ! PA = 000000003c000100 .word 0xde941ff6,0x4a541b52,0xe0d65067,0x97926a4f ! PA = 000000003c000110 .word 0xfcb63c79,0x59d9cd98,0xb44da5b9,0x2539c1b8 ! PA = 000000003c000120 .word 0x13a6edb1,0x3cf3a86f,0xfe57b2ed,0x183a41a6 ! PA = 000000003c000130 .word 0xc51c3e3a,0x3aef35c0,0xc3dd6a25,0x115edcd8 ! PA = 000000003c000140 .word 0xe84dbc7c,0x5433af8e,0xdeaf0753,0xbf009709 ! PA = 000000003c000150 .word 0xffa16a90,0x6888bf89,0x8705aac2,0xb9dc1c8d ! PA = 000000003c000160 .word 0xcea347b2,0xe2b85706,0x3158142a,0x5564e23b ! PA = 000000003c000170 .word 0x7dc1240c,0x4e86c069,0x824116f1,0x6713630c ! PA = 000000003c000180 .word 0x96a3c36c,0x56ea4650,0x67c067d8,0x541566ac ! PA = 000000003c000190 .word 0xb0ad033c,0x1e5fd271,0x3ef49cf6,0x8fe52cf2 ! PA = 000000003c0001a0 .word 0xaa59417a,0xa0b87088,0xcbb26424,0x0eaed908 ! PA = 000000003c0001b0 .word 0x054a6e9e,0x63534a62,0xff737792,0xde321c9d ! PA = 000000003c0001c0 .word 0xb5e7e6a9,0x4d1ab79e,0xeb660068,0x728bbc49 ! PA = 000000003c0001d0 .word 0xd5b8ea80,0x5dc8a3e2,0x7c770d98,0xc57724bf ! PA = 000000003c0001e0 .word 0x2eba5dcc,0x9134f0f6,0x391deb2a,0x09e9aea2 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x0e5520ef,0x2a3247d8,0x93f72153,0xa7de7920 ! PA = 000000003c800000 .word 0xff9f80c4,0x878143de,0x3e0f7709,0xb3918330 ! PA = 000000003c800010 .word 0x9136c222,0x8d550fff,0xde7b11c7,0x81bdf5ed ! PA = 000000003c800020 .word 0x5304dfa5,0xb5bb5ee4,0x51fa9222,0xa799c458 ! PA = 000000003c800030 .word 0x80b9eb2b,0xff23bb34,0x14115b06,0xf2934e7b ! PA = 000000003c800040 .word 0xd9af7613,0xb86dc496,0xd72d91c2,0x670f72a5 ! PA = 000000003c800050 .word 0x08836459,0x08b8ff1f,0x039c4c23,0xfa811013 ! PA = 000000003c800060 .word 0x6873e511,0x36a95fb8,0xfcae2dbe,0x9012a385 ! PA = 000000003c800070 .word 0x52a46060,0xe91834e8,0x9f8b372e,0x061e5a51 ! PA = 000000003c800080 .word 0xd0bba5fd,0xdbb2a1fd,0xc45f3bee,0xdd9c0524 ! PA = 000000003c800090 .word 0xbf788766,0x835d8c07,0x55a71ff0,0xda84eef2 ! PA = 000000003c8000a0 .word 0x229dca13,0x111baff5,0xb1d1e1ba,0xcea1a41b ! PA = 000000003c8000b0 .word 0x2e09a5b4,0x5d16ae81,0xba0f0fa6,0x8b9b8383 ! PA = 000000003c8000c0 .word 0x88e18f9b,0x642ad9e3,0x52357362,0x08d91cf1 ! PA = 000000003c8000d0 .word 0x5d876d4b,0x1f958672,0x9f7f15f3,0x5b10617d ! PA = 000000003c8000e0 .word 0xda2ed98e,0x94736c98,0xc95145ec,0x246997a2 ! PA = 000000003c8000f0 .word 0xf8dd5956,0xe154da22,0xe0248e37,0x143407a0 ! PA = 000000003c800100 .word 0x5e2f6925,0x76c0d37b,0x3bbcb8cb,0xa6443af0 ! PA = 000000003c800110 .word 0xa7f26a45,0x56d683d2,0xb22698e6,0xdb41d63f ! PA = 000000003c800120 .word 0xf271acc1,0x3c74f4fc,0x79bee54a,0x527b80ce ! PA = 000000003c800130 .word 0xe9375882,0x2002957c,0x86a9fd16,0x72cbd4ab ! PA = 000000003c800140 .word 0x6c0fe401,0x3cc357a3,0xc6145e93,0x15089263 ! PA = 000000003c800150 .word 0xaffb4495,0x67419c11,0xd39fea44,0xa8bea2af ! PA = 000000003c800160 .word 0x4619d5e7,0x66c12bf2,0x5f374089,0xd3215471 ! PA = 000000003c800170 .word 0xa28452d1,0x89422cc5,0x1dd00e8a,0x145a1102 ! PA = 000000003c800180 .word 0x008c6e18,0x36eab5f8,0x2db01878,0x117a3144 ! PA = 000000003c800190 .word 0x335c3550,0xed002e88,0x079b9de5,0x2451af99 ! PA = 000000003c8001a0 .word 0x9801a222,0x99d753bd,0xc185dc2c,0x6cc03cb8 ! PA = 000000003c8001b0 .word 0xfb9e289b,0x082ae524,0xfcf9278e,0x8f753fb1 ! PA = 000000003c8001c0 .word 0x9b46eccc,0xc58de872,0xa349e6a4,0xae371312 ! PA = 000000003c8001d0 .word 0xc7caf6cb,0x668e3668,0x444320d2,0x1e6a587c ! PA = 000000003c8001e0 .word 0x8ba4282d,0xa2b92be0,0x57a099a7,0x6b648e56 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x2738f156,0xbe0c4428,0x476f6900,0x39669c6b ! PA = 000000003d000000 .word 0x15c97e23,0xc10a1911,0x749a7af3,0xddf064bc ! PA = 000000003d000010 .word 0xae1041bd,0x339b0b4e,0x044b9546,0x42f3a284 ! PA = 000000003d000020 .word 0x16e65de3,0x4b190f2c,0x7c4ddbfd,0x48b5338c ! PA = 000000003d000030 .word 0x60f98abc,0x2af5a697,0x154ad5af,0xdbbb83a9 ! PA = 000000003d000040 .word 0x7fb1099f,0x2d9a2c3a,0x105c615d,0x5e2d56f0 ! PA = 000000003d000050 .word 0x14e4c13c,0x989b012a,0x02cee008,0xf54a0796 ! PA = 000000003d000060 .word 0x29e2da53,0x2020c195,0xde9be505,0x423d9583 ! PA = 000000003d000070 .word 0x710214f7,0xf5e11d7e,0x40aeb59d,0x3c57b198 ! PA = 000000003d000080 .word 0x8ee43f42,0xe87eaf6f,0xa078946a,0x79c5b69b ! PA = 000000003d000090 .word 0x62b7e9de,0x3fdb8568,0xd9eb13d4,0x704f6af2 ! PA = 000000003d0000a0 .word 0xfe5186c1,0x866740d7,0x998f2469,0x0ee44a47 ! PA = 000000003d0000b0 .word 0x14f513f4,0x444218a6,0x2443834e,0x27cd296e ! PA = 000000003d0000c0 .word 0x10ef9f12,0x00ac05b0,0x39bdc33c,0xc4efed22 ! PA = 000000003d0000d0 .word 0x66fa24b1,0x121e8e01,0xbd9be289,0xf2cf4f2c ! PA = 000000003d0000e0 .word 0xd1b8aa3a,0x538bc910,0xd5bf27fd,0x926fc344 ! PA = 000000003d0000f0 .word 0x67e6eb9d,0xaee595a3,0x1f0c066a,0xebc21b7c ! PA = 000000003d000100 .word 0x2b0a6d6e,0x77849018,0xa2d387b8,0xeab542c5 ! PA = 000000003d000110 .word 0xa58ce2c4,0x7f00692e,0xcaa84099,0xa4eaf517 ! PA = 000000003d000120 .word 0xef2082dd,0x5aae3037,0xd9cffd7f,0x9409b02b ! PA = 000000003d000130 .word 0x2fabab07,0xa7bda2e8,0xe56f2d9f,0x935be32d ! PA = 000000003d000140 .word 0x33e75250,0x538582f8,0x8ca0d61f,0xd15e7671 ! PA = 000000003d000150 .word 0xfdeb8cc3,0x9f22faf1,0x00288979,0xb4367f8f ! PA = 000000003d000160 .word 0x55e6ddf0,0xa9139310,0x0e829c03,0x0151d6eb ! PA = 000000003d000170 .word 0x7dda994a,0x6ef22f9b,0x59a98c57,0xb80a3777 ! PA = 000000003d000180 .word 0xddbe83ed,0xe0e06e10,0x249c112c,0x6aee414f ! PA = 000000003d000190 .word 0xd0f42c61,0xd1bf6f2b,0x9772aae9,0xc365b751 ! PA = 000000003d0001a0 .word 0xa0f00e02,0x815af268,0x80fe1f1e,0xdbe9a30f ! PA = 000000003d0001b0 .word 0xfdc40927,0x32c7ead2,0x9240e6d2,0x613da306 ! PA = 000000003d0001c0 .word 0x1f7cc939,0xe6e554eb,0x10b22f39,0x31112795 ! PA = 000000003d0001d0 .word 0x8325be7b,0x10011dd5,0xabe3f53c,0x71a1439d ! PA = 000000003d0001e0 .word 0x70e4c589,0x2a002543,0x8ea559d8,0xe4c91b8f ! PA = 000000003d0001f0 p22_local3_expect: .word 0x9b3cd95c,0x2d6c42de,0xcad96ff9,0x5153983a ! PA = 000000003d800000 .word 0x657181fc,0x4d3ffacb,0xc153d672,0xdc9ca4af ! PA = 000000003d800010 .word 0xba523302,0x48bbac71,0x0fb8276b,0x75bfe6fc ! PA = 000000003d800020 .word 0x6a13dc93,0x6913cb1b,0x2c6a09f1,0x948d7dcb ! PA = 000000003d800030 .word 0x4267318d,0x5c23efdb,0x9d63170e,0x2901c8de ! PA = 000000003d800040 .word 0x03bf2180,0xfcb96f1e,0xa3c8680b,0x8adc1e60 ! PA = 000000003d800050 .word 0xed4104d1,0x448ae36b,0x38bc0680,0xefec81f1 ! PA = 000000003d800060 .word 0x9989bbc6,0xdaaf23df,0x1fe91638,0xee42f424 ! PA = 000000003d800070 .word 0x17253ad4,0xa194077e,0xf6e36347,0x9105426c ! PA = 000000003d800080 .word 0x9cda12c6,0x14e9f479,0x0dd1bd17,0xfbf88e7e ! PA = 000000003d800090 .word 0xb74b94ab,0x242c47e5,0x736d3e50,0xc0c2771e ! PA = 000000003d8000a0 .word 0x4e828724,0xf00c0d2d,0xa962a029,0x8af79de1 ! PA = 000000003d8000b0 .word 0x7155efd0,0x9c749b20,0x60e9403b,0x5b0c369e ! PA = 000000003d8000c0 .word 0xc20ae6b6,0x9824de73,0x876864f1,0x007a1c95 ! PA = 000000003d8000d0 .word 0xd6a8b2fb,0xd954daa7,0xe3eae8f2,0xd3e4e142 ! PA = 000000003d8000e0 .word 0x066f0284,0x2cc00012,0x285bcd01,0xabc3486a ! PA = 000000003d8000f0 .word 0x0aef6472,0xaa8c19c9,0x13d500d6,0x9f117f0f ! PA = 000000003d800100 .word 0xe8f40980,0x979e12f9,0x92b3ec75,0x4a9c65ae ! PA = 000000003d800110 .word 0x71b6790a,0x8ea14adc,0x9eff265b,0x80df2432 ! PA = 000000003d800120 .word 0x3d8f7d8f,0xde31ce8c,0x565ab1b7,0xddb9cec2 ! PA = 000000003d800130 .word 0x2a0bdbc1,0xa0b79b76,0x448cbb54,0x05ab5004 ! PA = 000000003d800140 .word 0xe3be7209,0x914cb265,0xb46d270d,0x7a604cce ! PA = 000000003d800150 .word 0x7686aee9,0xd314e533,0x47c321aa,0x3e2794a4 ! PA = 000000003d800160 .word 0xae8e3529,0x2b1708a9,0x14075e27,0x342a6a29 ! PA = 000000003d800170 .word 0x9ab78258,0x52498681,0x5e23a225,0xe4aa4c80 ! PA = 000000003d800180 .word 0x19121c43,0x9bcf2bac,0x1b8b49b9,0xf3be2147 ! PA = 000000003d800190 .word 0x5569f8a6,0x05d99ae6,0xeab3709f,0x9425cce9 ! PA = 000000003d8001a0 .word 0xa6d772bb,0xa0ba1828,0x2e94e75e,0xac72d8cb ! PA = 000000003d8001b0 .word 0x2bf5da71,0xd8195be2,0xc77abcb2,0xf18de8c5 ! PA = 000000003d8001c0 .word 0x706ac2e8,0xdf3b1466,0xbb79516c,0xb1601a63 ! PA = 000000003d8001d0 .word 0xd39154a8,0x0f4e5d62,0xeed2e3f4,0x28fc8350 ! PA = 000000003d8001e0 .word 0x858977de,0x06859bb1,0x373ebd2a,0xc6237453 ! PA = 000000003d8001f0 p23_init_registers: .word 0xd2415d65,0xf2fa7d5a ! Init value for %l0 .word 0x0b86d37e,0x166c2330 ! Init value for %l1 .word 0x6125e320,0x6ebcd9b9 ! Init value for %l2 .word 0x6ac2e977,0xaa8791cb ! Init value for %l3 .word 0xa84fbf66,0x4d12b5b4 ! Init value for %l4 .word 0xeadfed2a,0x54689ee4 ! Init value for %l5 .word 0x273bb488,0x74660735 ! Init value for %l6 .word 0x0d65cef7,0xf2b32c6c ! Init value for %l7 .word 0xf8a9a364,0x21fe5ebb ! Init value for %l0 .word 0x98ce744a,0x132802f5 ! Init value for %l1 .word 0xe2aa6ec8,0x223a1122 ! Init value for %l2 .word 0x031f697c,0x5483f028 ! Init value for %l3 .word 0x4f37afdc,0xbb1f70fd ! Init value for %l4 .word 0x12116350,0x1fcf39cd ! Init value for %l5 .word 0x4d4086e6,0x03d0c955 ! Init value for %l6 .word 0xf665f24e,0x8b108a06 ! Init value for %l7 .word 0x89173016,0x02b82f03 ! Init value for %l0 .word 0xd2633e80,0x72b30d7b ! Init value for %l1 .word 0xe8c9975a,0x81956a62 ! Init value for %l2 .word 0x8fe654d0,0x1bf226c6 ! Init value for %l3 .word 0x29b65aba,0x735f91dd ! Init value for %l4 .word 0x0b4a7cfe,0x263066b4 ! Init value for %l5 .word 0x19925d4e,0x3c942d1b ! Init value for %l6 .word 0xc2f13f4a,0xa3f9683e ! Init value for %l7 .align 64 p23_init_freg: .word 0x95e7bc75,0x14c49980 ! Init value for %f0 .word 0x9e7d163c,0x5bbdbd89 ! Init value for %f2 .word 0xd3852a1e,0xc4713116 ! Init value for %f4 .word 0x0fd67353,0xc6511d76 ! Init value for %f6 .word 0x193c2654,0xe3233b2c ! Init value for %f8 .word 0x402079d5,0x79cf1d12 ! Init value for %f10 .word 0x70881c3a,0xec611ae0 ! Init value for %f12 .word 0x5107add1,0x60fe45e6 ! Init value for %f14 .word 0xb930a89f,0x44b9346d ! Init value for %f16 .word 0xb9934138,0xd88b929b ! Init value for %f18 .word 0x3bd749cf,0x010da7a6 ! Init value for %f20 .word 0x08511369,0xa8a19697 ! Init value for %f22 .word 0xb0a8883a,0x74de2a89 ! Init value for %f24 .word 0xc373de12,0x0f0c00c9 ! Init value for %f26 .word 0x706a673e,0x9f358b18 ! Init value for %f28 .word 0x9f3ac95a,0xc250c8f5 ! Init value for %f30 .word 0xf531bda5,0xfbaa3414 ! Init value for %f32 .word 0x945993f8,0x9691ef55 ! Init value for %f34 .word 0x64f207a1,0xe90f322a ! Init value for %f36 .word 0xfa5e3fb7,0x5eec4609 ! Init value for %f38 .word 0x6be95a45,0xa499d5c0 ! Init value for %f40 .word 0x32930a0e,0xc7903e84 ! Init value for %f42 .word 0xc3204134,0x8d62457b ! Init value for %f44 .word 0xa69ed99c,0x247dfc87 ! Init value for %f46 .word 0xde67bd92,0x73dd8cdf .word 0x03eccacb,0x8c839bd2 .word 0xe698664f,0xc14fae98 .word 0x43762c3e,0xecf449b7 .word 0x7a4d5033,0x770862ba .word 0xadeea3a2,0x77c7272e .word 0x471dd55c,0x6538fb44 .word 0xb1485a9a,0xbf29dfb9 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 0xd2415d65,0xf2fa7d5a ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000000,0x0000001e ! %l2 .word 0x00000000,0x0000001c ! %l3 .word 0x00000000,0xb8c8a0f9 ! %l4 .word 0x6bbc5604,0x39ad6845 ! %l5 .word 0x00000000,0x0000003b ! %l6 .word 0x00000000,0x0000001c ! %l7 .word 0xf8a9a364,0x21fe5ebb ! %l0 .word 0x98ce744a,0x132802f5 ! %l1 .word 0x00000000,0x000001f7 ! %l2 .word 0x00000000,0xcd4be331 ! %l3 .word 0x4f37afdc,0xbb1f70fd ! %l4 .word 0x4cc2d0a3,0x3ac17d4c ! %l5 .word 0x4d4086e6,0x03d0c955 ! %l6 .word 0xf665f24e,0x8b108a06 ! %l7 .word 0x00000000,0x00000027 ! %l0 .word 0xffffffff,0xfffff8bc ! %l1 .word 0x00000000,0x00cc9062 ! %l2 .word 0xffffffff,0xc39009cd ! %l3 .word 0x00000000,0x00000226 ! %l4 .word 0xffffffff,0xffffffcd ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00cc92ea ! %l7 p23_expected_fp_regs: .word 0x95e7bc75,0x14c49980 ! %f0 .word 0xb0a8883a,0x74de2a89 ! %f2 .word 0xd3852a1e,0x14c49980 ! %f4 .word 0x0fd67353,0xc6511d76 ! %f6 .word 0x193c2654,0xe3233b2c ! %f8 .word 0xc270a543,0xc0000000 ! %f10 .word 0x7fffffff,0x79cf1d12 ! %f12 .word 0x5107add1,0xc6511d76 ! %f14 .word 0xb930a89f,0x41dd378a ! %f16 .word 0x41dd378a,0xa2400000 ! %f18 .word 0xbf326827,0xd3852a1e ! %f20 .word 0xbf326827,0xd3852a1e ! %f22 .word 0xb0a8883a,0x74de2a89 ! %f24 .word 0xbf326827,0x00000000 ! %f26 .word 0xbf326827,0x00000000 ! %f28 .word 0x9f3ac95a,0xc250c8f5 ! %f30 .word 0x00000001,0xc1800200 ! %fsr p23_local0_expect: .word 0x06e67889,0x4f16c911,0xb6b17fb8,0x3dad1c91 ! PA = 000000003e000000 .word 0xe64023c8,0x2a8823c1,0xc626f21b,0xd054e68f ! PA = 000000003e000010 .word 0x31e34bcd,0x3f07a454,0x19b42955,0xeeadb0b0 ! PA = 000000003e000020 .word 0x7f5c925c,0xe537214f,0x6cf7acbf,0xbaccba01 ! PA = 000000003e000030 .word 0x79a49258,0xa459f0a4,0xd96f5c29,0xef2ae7f0 ! PA = 000000003e000040 .word 0x5abdd78c,0x9bddf526,0x307b6955,0xa6043f3d ! PA = 000000003e000050 .word 0x71303596,0x1b0efd24,0xe464b6d5,0x0e6edc7e ! PA = 000000003e000060 .word 0xee2eee36,0x8e76bf18,0x9aab2fb0,0xb6b527de ! PA = 000000003e000070 .word 0xd574fa0c,0xdb01c8d8,0x7ba71a17,0x0bf78e27 ! PA = 000000003e000080 .word 0x0747bc39,0x4882c893,0xcf6621ba,0xcd75db51 ! PA = 000000003e000090 .word 0x468f05c1,0x6ab1573c,0xa5219149,0xf79a60e8 ! PA = 000000003e0000a0 .word 0x905fe4a9,0xb7cc3835,0x45d8bc59,0x5f230c42 ! PA = 000000003e0000b0 .word 0x6a209c35,0x809e84fc,0x2a3a6923,0x1aedec2f ! PA = 000000003e0000c0 .word 0xfe6cea91,0xe14e58cb,0xe5dd7033,0x5db1a05c ! PA = 000000003e0000d0 .word 0x512e8cf1,0x1f3befeb,0x5ad3ad54,0x754a8b1a ! PA = 000000003e0000e0 .word 0xdee43113,0x749ec276,0xa360ab43,0x6621a7b3 ! PA = 000000003e0000f0 .word 0x95430273,0x73c4c845,0x7fee7192,0xc4103852 ! PA = 000000003e000100 .word 0x83afbf18,0x4c9c7e4f,0x4a3960f9,0x0ef03f60 ! PA = 000000003e000110 .word 0x6bbc5604,0x39ad6845,0xa09f501f,0x983b8ff5 ! PA = 000000003e000120 .word 0xfb34128f,0x38f1c580,0xc0380144,0x82bfc5cc ! PA = 000000003e000130 .word 0xbceb9fc2,0xf4ac144d,0xc64381c6,0x3f5788d8 ! PA = 000000003e000140 .word 0x937e633d,0xfbd46f6a,0x77973272,0x123563c1 ! PA = 000000003e000150 .word 0x25d0feb6,0x6485c5ef,0xb1f5d946,0x4697c9e9 ! PA = 000000003e000160 .word 0xa04d9f71,0x83cfd168,0x9889e35c,0xb2657fed ! PA = 000000003e000170 .word 0x76650686,0x125e14d2,0x56b794ba,0xfe49ba0b ! PA = 000000003e000180 .word 0x8f4e8031,0xcb70b26f,0xd831d4df,0x6c70d99b ! PA = 000000003e000190 .word 0x2c2ea957,0x017fa96c,0x9deed5af,0x0000009e ! PA = 000000003e0001a0 .word 0xefc43abe,0xab57afb6,0xe9378c8f,0x72781bb8 ! PA = 000000003e0001b0 .word 0x6d25b4bd,0xd08018e2,0xf146bcd5,0x63c84830 ! PA = 000000003e0001c0 .word 0x9842fb02,0x4f5b8d2a,0x84f27d8f,0xcfd3b477 ! PA = 000000003e0001d0 .word 0xfa47d3f0,0x4c821003,0x807b9d98,0xe7b207e0 ! PA = 000000003e0001e0 .word 0x2a8b7111,0x53467b30,0x84e5d039,0x7abd4db6 ! PA = 000000003e0001f0 p23_local1_expect: .word 0xe5ffffff,0xd5f29eae,0x102c3645,0x6d51b3ce ! PA = 000000003e800000 .word 0xecfe897d,0xcfb2a008,0x79597c9e,0x89261c93 ! PA = 000000003e800010 .word 0xcd0990c3,0xdcfedf4e,0xcd06bb6d,0x33c48172 ! PA = 000000003e800020 .word 0x012e1f04,0x69f1f43e,0xfe73a7cb,0x92cac5d3 ! PA = 000000003e800030 .word 0xe6c5ccac,0x264d6ae6,0x9ab73e60,0x1ece1f18 ! PA = 000000003e800040 .word 0xaa8a824e,0x99bba90b,0xa8b76161,0xa2c1e8fb ! PA = 000000003e800050 .word 0x40012235,0x0267b040,0x0d132ff7,0x7d8f6200 ! PA = 000000003e800060 .word 0xf567abd6,0xb3680698,0x2959f1f3,0x15b9eba0 ! PA = 000000003e800070 .word 0x9f0a1dcd,0x14dc4731,0xf4e29ddb,0x0693daac ! PA = 000000003e800080 .word 0x86bbcfab,0x21b34696,0x52221b55,0x229aff70 ! PA = 000000003e800090 .word 0x8b2455fa,0x2d2edf0d,0x1be5b6e4,0xa228150c ! PA = 000000003e8000a0 .word 0x9975450d,0x655cf61b,0xa92dab0f,0x3be3be00 ! PA = 000000003e8000b0 .word 0xb97e7562,0x479d28ab,0x6e526d5c,0x85283a67 ! PA = 000000003e8000c0 .word 0x63ad270e,0x8d147b53,0xa583d0ce,0x0d226c2e ! PA = 000000003e8000d0 .word 0x37b80df4,0x8a588219,0x8e73600a,0x72b60f92 ! PA = 000000003e8000e0 .word 0x5cafa249,0xfeb4b8b7,0x57014429,0xd1d14795 ! PA = 000000003e8000f0 .word 0x1b8fa54a,0xb22d1cc9,0x4d4af697,0x59222aad ! PA = 000000003e800100 .word 0xac76daed,0x6c210d09,0xf2948c83,0x281522a3 ! PA = 000000003e800110 .word 0x111a11d3,0xb5966110,0xc57a33e1,0x9efe9b54 ! PA = 000000003e800120 .word 0xd46182d1,0xf58e5d22,0x5c81ecc4,0x711953a6 ! PA = 000000003e800130 .word 0x90657178,0x2ae20f34,0xd8f8ccbf,0x99c43175 ! PA = 000000003e800140 .word 0x7dca28a1,0x352c17c7,0xc520f736,0xab5bdc9c ! PA = 000000003e800150 .word 0x98b1cb06,0x3aa2c9c7,0x015102d0,0x705dc031 ! PA = 000000003e800160 .word 0x41de3467,0xb20b3e1b,0x5582984b,0x5e303f59 ! PA = 000000003e800170 .word 0x4273aa10,0xb38cb554,0x56d6c82e,0x8df0cf7b ! PA = 000000003e800180 .word 0xee24e548,0x0e460bb4,0xd9ce4d6c,0xdb26c8e7 ! PA = 000000003e800190 .word 0xed85d47d,0x619b6af9,0xfa5f934a,0x9f0edb6e ! PA = 000000003e8001a0 .word 0x6aafd45e,0x5aa7a7bd,0xac340aeb,0x3a0fb74d ! PA = 000000003e8001b0 .word 0x34288744,0x57300b8b,0x72f0668b,0x75b55962 ! PA = 000000003e8001c0 .word 0x7a5dea09,0xba385311,0x81159d86,0x8c787ce8 ! PA = 000000003e8001d0 .word 0x31fd9887,0x4f600db1,0xa36a7b8c,0x46e17622 ! PA = 000000003e8001e0 .word 0xb9e93b8a,0x5b5ec834,0x2d23a136,0x1cd2f8d1 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x4cc2d0a3,0x3ac17d4c,0x69135108,0x371ef3e1 ! PA = 000000003f000000 .word 0x3be90844,0x4eb09c63,0xdfd349ca,0x7a8e772f ! PA = 000000003f000010 .word 0x188b359f,0x3e676a70,0x78c7cf80,0x735f91dd ! PA = 000000003f000020 .word 0x837bc3a4,0x43e24900,0xdd49437a,0x8f5804f4 ! PA = 000000003f000030 .word 0x352f140e,0x2a2240eb,0x2339946f,0x19a65ce0 ! PA = 000000003f000040 .word 0xfe04705e,0x7225c15f,0x690540af,0xe3f289fa ! PA = 000000003f000050 .word 0x49cadf2e,0x5d1c2a38,0xd9b7b442,0x4dd1e379 ! PA = 000000003f000060 .word 0x21f6a3b6,0x7f7ba821,0x6ccc1c0b,0xfd991d6e ! PA = 000000003f000070 .word 0x9d4d04b6,0x34373f2c,0x2ca6af46,0x973f745a ! PA = 000000003f000080 .word 0x90b55c6f,0xb27c8acd,0xe2bdbce7,0x4c10743c ! PA = 000000003f000090 .word 0x12e2dca5,0x65dfc264,0xc7e8fb91,0xee06abed ! PA = 000000003f0000a0 .word 0x45cf5057,0xed8ae758,0x9f5aa944,0x1a25b4bc ! PA = 000000003f0000b0 .word 0xbe9259bf,0xdf3f2760,0xf7138154,0x1a5f6baa ! PA = 000000003f0000c0 .word 0xa3074733,0xd38c7f82,0x2e667fbf,0x6454da10 ! PA = 000000003f0000d0 .word 0x8bffb9f3,0xcc93742b,0x8560b032,0x659af0ec ! PA = 000000003f0000e0 .word 0x8a457747,0x62e27c8c,0x95e7bc75,0x667d62a6 ! PA = 000000003f0000f0 .word 0x6ae8b450,0x2c6cc68f,0xceb95ac1,0x11fee6c8 ! PA = 000000003f000100 .word 0x0e48f891,0xa3e20aaf,0xa9b69fe9,0xe062d9f5 ! PA = 000000003f000110 .word 0x30987b13,0x25d0d842,0xd552f359,0x1c197750 ! PA = 000000003f000120 .word 0xff75ae53,0x446a5b2c,0x53db2885,0xbf479d47 ! PA = 000000003f000130 .word 0xf2b32a8b,0xcd8d11da,0xc94483d0,0xa5bc126e ! PA = 000000003f000140 .word 0x45bd304c,0x34779a12,0xd57bcd3c,0x8dca4153 ! PA = 000000003f000150 .word 0x1809da87,0x79456b56,0xff936223,0xfb2e7102 ! PA = 000000003f000160 .word 0xdcebfde2,0xf09fbe74,0x90052e21,0x37a2091d ! PA = 000000003f000170 .word 0x0f7d0b52,0x262d5b54,0x09c642b9,0xaa146f04 ! PA = 000000003f000180 .word 0x9edbd6a0,0x2b2a035b,0xbe11973d,0xb2f4b76c ! PA = 000000003f000190 .word 0x852a79e3,0x59928926,0xf5dee9c8,0xe57bd2bd ! PA = 000000003f0001a0 .word 0x466ce0f6,0xd7d058b2,0xb7b83ccd,0xa3eafc91 ! PA = 000000003f0001b0 .word 0x45a16926,0x0dcd7242,0xb3b05ce8,0xf8a68405 ! PA = 000000003f0001c0 .word 0x946cb61d,0x567a2304,0x26a7ceaf,0xd05c0300 ! PA = 000000003f0001d0 .word 0x0409e413,0x9c6a6e99,0x0806be2e,0x376a3927 ! PA = 000000003f0001e0 .word 0x006cc908,0x353ec0bc,0xaea831c9,0x2e719455 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x377971d3,0x4f70e12f,0x06f0919e,0x1cc1c6c3 ! PA = 000000003f800000 .word 0x9aa958b4,0x11382517,0xbb5efe21,0x64a3a9f8 ! PA = 000000003f800010 .word 0xcf53bc1d,0xfbc06f28,0xff2665e6,0x054c336f ! PA = 000000003f800020 .word 0x4ac41108,0x56f1c0a4,0xc13a5d19,0x42b579a1 ! PA = 000000003f800030 .word 0x63c8e511,0xf8f8e4a7,0x3b5736e4,0xa27350eb ! PA = 000000003f800040 .word 0x61447d5a,0xb1d1477c,0x3059bbf9,0x81031836 ! PA = 000000003f800050 .word 0x8ae0ab01,0x7789fc61,0x1ef97acd,0x76011a77 ! PA = 000000003f800060 .word 0x1cf33afc,0x835f5e67,0xd66bef75,0xdbeb7e01 ! PA = 000000003f800070 .word 0x3b147918,0x777410f5,0x26e82712,0xa24cab34 ! PA = 000000003f800080 .word 0x6f32d7c3,0xde329fee,0xe750a202,0xccddaed3 ! PA = 000000003f800090 .word 0x3cffb122,0xaf14530c,0x566911c6,0x432ad644 ! PA = 000000003f8000a0 .word 0xc068bc5e,0x426d8978,0x8732e0d3,0x90091379 ! PA = 000000003f8000b0 .word 0x9d7329a2,0x8254d887,0xfee4e370,0xe9c77b98 ! PA = 000000003f8000c0 .word 0x891d24ac,0x10ee87f0,0x1c999f8a,0xee9b6f53 ! PA = 000000003f8000d0 .word 0x0000001c,0x3c52ae9b,0x5aa16462,0x91247821 ! PA = 000000003f8000e0 .word 0x3f5d3ecb,0xf3c30ab4,0xed995cb3,0xa1a203aa ! PA = 000000003f8000f0 .word 0x86b9169c,0xe33e4f29,0x0cbf7a6e,0x53fc8720 ! PA = 000000003f800100 .word 0x10d308c8,0xd1123129,0x40fc5674,0x9696be7f ! PA = 000000003f800110 .word 0xc31f61db,0x3a1a1c4c,0x6cbc84bb,0xb0b9825e ! PA = 000000003f800120 .word 0xb277cb47,0x54a1c925,0xbe09ac5f,0xbfbfb8ef ! PA = 000000003f800130 .word 0x95d11762,0xc80f62a8,0x783557db,0xf24be28a ! PA = 000000003f800140 .word 0xf0593319,0x171b49d6,0xf6f2d410,0xb15dfddb ! PA = 000000003f800150 .word 0x4de92151,0x8c7d16c9,0x9deab415,0x57cf1d32 ! PA = 000000003f800160 .word 0x16d56159,0xd69e0cf7,0x5c268188,0x39eb9995 ! PA = 000000003f800170 .word 0x799f8a00,0x7d02a3fa,0x74ebec86,0x4a660afe ! PA = 000000003f800180 .word 0xf098b578,0x948ccc4c,0xe9061e0b,0xc1e9fa95 ! PA = 000000003f800190 .word 0x1dcfe7cf,0x1d2dc828,0x9f535ee6,0x92329441 ! PA = 000000003f8001a0 .word 0xe44ebd12,0xad970058,0x0e4d22a0,0x2e2a8484 ! PA = 000000003f8001b0 .word 0x64cf77eb,0x7dcb79fb,0xbe196b43,0xeba88410 ! PA = 000000003f8001c0 .word 0xad7e1dee,0xa1d8b7c4,0x1fd4ef04,0x15652295 ! PA = 000000003f8001d0 .word 0xf850c938,0x3e8461f7,0xa1f1e498,0xd194643d ! PA = 000000003f8001e0 .word 0x9d3d0d12,0x657f1125,0xb37695c3,0xb83f4272 ! PA = 000000003f8001f0 p24_init_registers: .word 0x5c60b5b0,0x71ab8710 ! Init value for %l0 .word 0xa30993ac,0x1e642323 ! Init value for %l1 .word 0x710d3fb4,0x7d7a2aed ! Init value for %l2 .word 0x713f6126,0x0bd675ac ! Init value for %l3 .word 0xa5f7ecee,0x0710f101 ! Init value for %l4 .word 0x2b6dfbb0,0x012055b6 ! Init value for %l5 .word 0x0599737a,0x0a95ffa5 ! Init value for %l6 .word 0x4f3a9492,0x4b569f65 ! Init value for %l7 .align 64 p24_init_freg: .word 0x06ea36c6,0x233f2217 ! Init value for %f0 .word 0x2f23a9ed,0x67efe89f ! Init value for %f2 .word 0xa154be86,0x6649b483 ! Init value for %f4 .word 0xab10fa98,0x8d99c8e7 ! Init value for %f6 .word 0x89276473,0x0d141f8d ! Init value for %f8 .word 0x251bbc60,0x81eb7e0b ! Init value for %f10 .word 0x2a3d9ba6,0x9fb957b4 ! Init value for %f12 .word 0x241a681a,0x066a58cd ! Init value for %f14 .word 0xe1ff6bc7,0x6db14ed2 ! Init value for %f16 .word 0xfdc4f64e,0xe249cd31 ! Init value for %f18 .word 0x52214988,0x5e6b06b8 ! Init value for %f20 .word 0x9e43ed70,0xb7889c6c ! Init value for %f22 .word 0x09a98881,0xddc24058 ! Init value for %f24 .word 0x1a749395,0x839f459e ! Init value for %f26 .word 0x647063f2,0xe55d27dc ! Init value for %f28 .word 0xe0009400,0xd1ce4d0c ! Init value for %f30 .word 0x99c1300e,0xd6cfe35c ! Init value for %f32 .word 0xdd88e970,0x878d6e11 ! Init value for %f34 .word 0x35858e62,0x356473b9 ! Init value for %f36 .word 0x396d4929,0xed26a195 ! Init value for %f38 .word 0x376aa8ff,0xb33c664c ! Init value for %f40 .word 0xe85b9f30,0x49b57c10 ! Init value for %f42 .word 0xbb37ae7c,0x3f416f6e ! Init value for %f44 .word 0x35e06e35,0xcafde664 ! Init value for %f46 .word 0x7e59393a,0x7f2edc41 .word 0x42d7a0ce,0x41146023 .word 0xc25461bc,0xf8274e23 .word 0x85cec722,0x1b3f0470 .word 0xf4945b46,0xdf742496 .word 0x5d050386,0xc3dae799 .word 0x5eb50f32,0xd72fa7a0 .word 0x14be7582,0x884f43eb 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,0x0000ae3d ! %l0 .word 0x00000000,0x00000055 ! %l1 .word 0x00000000,0x000000ac ! %l2 .word 0x00000000,0x00000055 ! %l3 .word 0x00000000,0x000007a1 ! %l4 .word 0x00000000,0x000000cd ! %l5 .word 0x00000000,0x000000bb ! %l6 .word 0x00000000,0x75275ffe ! %l7 p24_expected_fp_regs: .word 0x06ea36c6,0x233f2217 ! %f0 .word 0x09a98881,0x67efe89f ! %f2 .word 0xa154be86,0x6649b483 ! %f4 .word 0xab10fa98,0x8d99c8e7 ! %f6 .word 0x89276473,0x0d141f8d ! %f8 .word 0xab10fa98,0x8d99c8e8 ! %f10 .word 0xab10fa98,0x8d99c8e7 ! %f12 .word 0x4e3c8ea7,0x374cb098 ! %f14 .word 0x647063f2,0xe55d27dc ! %f16 .word 0xfdc4f64e,0x00000000 ! %f18 .word 0x52214988,0x5e6b06b8 ! %f20 .word 0x9e43ed70,0x9e43ed70 ! %f22 .word 0x09a98881,0x233f2217 ! %f24 .word 0x5e6b06b8,0xe55d27dc ! %f26 .word 0x647063f2,0xe55d27dc ! %f28 .word 0xc1d53bc1,0x5a000000 ! %f30 .word 0x00000000,0xc50000a0 ! %fsr p24_local0_expect: .word 0xfeaa9f48,0xe6abfa9f,0xb5d27b26,0x6a263e06 ! PA = 0000000040000000 .word 0x4520722c,0x8ffd67ee,0x2f7a00e4,0x53feb9a3 ! PA = 0000000040000010 .word 0xf11aee61,0xc9ff68ba,0xbddb5ff3,0x8a7e0484 ! PA = 0000000040000020 .word 0x77b4210e,0xefaefe77,0x55a3ae52,0x97a5d580 ! PA = 0000000040000030 .word 0x7ac06f76,0xa6db0505,0x264365ef,0x949946d2 ! PA = 0000000040000040 .word 0xc7ea0197,0x4acc6f8b,0xa5f6e144,0x264bc5d8 ! PA = 0000000040000050 .word 0xda2688e8,0xe5bb037f,0x67f430aa,0x478d2641 ! PA = 0000000040000060 .word 0xfb320f2c,0x830da12a,0x9d4fdbc2,0xca15c2d9 ! PA = 0000000040000070 .word 0xd22551a9,0x691e6136,0x5627924b,0x63cad2b3 ! PA = 0000000040000080 .word 0xc017d848,0xaa64b1dd,0xce842a4c,0x18cae893 ! PA = 0000000040000090 .word 0xaff07ce8,0xe5f79751,0x49e6b676,0x970d840b ! PA = 00000000400000a0 .word 0xc45b04eb,0xd12ac3a1,0xf0af673f,0x1dba5a47 ! PA = 00000000400000b0 .word 0xede4461a,0x66b121c1,0x2a06ca85,0x45ab2627 ! PA = 00000000400000c0 .word 0x1ad0a4f3,0x027118da,0x376ec71a,0xe37698f4 ! PA = 00000000400000d0 .word 0x11d97640,0xac504014,0xa7c6bf58,0x4e50bd78 ! PA = 00000000400000e0 .word 0x54f61734,0x41fca051,0x2a10c655,0x5e4830dc ! PA = 00000000400000f0 .word 0x83837dd5,0x58a3c414,0xa6e5c711,0x16a6fbe8 ! PA = 0000000040000100 .word 0xb55b179f,0xed42a2a4,0x78861c50,0x688ee45b ! PA = 0000000040000110 .word 0x5e0a649e,0x6cd0f1a6,0x0873d9cf,0x513781b9 ! PA = 0000000040000120 .word 0x00294d58,0xc33eadd7,0xc7e6f463,0x7e3e833c ! PA = 0000000040000130 .word 0x6e2dd5f0,0x63f68653,0xa4c5192b,0xb9b6ffa6 ! PA = 0000000040000140 .word 0xb78654de,0x7f6a51e4,0xc2a58e23,0x52d3229e ! PA = 0000000040000150 .word 0x7f8b2830,0x0da7f237,0x91878f62,0x39b33383 ! PA = 0000000040000160 .word 0xafc451db,0x8b433b08,0xadf0092e,0xfa0aa2d8 ! PA = 0000000040000170 .word 0x40909135,0xbb75b1a1,0xdb0b5b87,0xb534f02c ! PA = 0000000040000180 .word 0x98ccdd92,0xac96d093,0x003acfd0,0xac3435b6 ! PA = 0000000040000190 .word 0x6da10775,0x1d297500,0x4a03b19d,0x0dbd5632 ! PA = 00000000400001a0 .word 0xaf09c37e,0xfa23edd8,0x22577920,0x5bf7dacc ! PA = 00000000400001b0 .word 0x9deb795b,0x7f33ee36,0x644a4754,0x0d998d47 ! PA = 00000000400001c0 .word 0x802c8d13,0x9810321b,0xf93ac8ab,0xc97a46e4 ! PA = 00000000400001d0 .word 0x35fe2b3e,0x2f6fd0b8,0x9efb3007,0x7faf8db5 ! PA = 00000000400001e0 .word 0x377c6185,0xed8a82b3,0x7d3ad47d,0x682582fb ! PA = 00000000400001f0 p24_local1_expect: .word 0xc1b5c26c,0x145d7e5b,0x59b66914,0x602e0087 ! PA = 0000000040800000 .word 0x7ab435fd,0x576f366a,0x251bbc60,0x998bbfe9 ! PA = 0000000040800010 .word 0x194eaa12,0xd4af112e,0xd36c17ab,0x33c473a0 ! PA = 0000000040800020 .word 0x90129790,0x27381996,0xab064f12,0x892b9d46 ! PA = 0000000040800030 .word 0x52bb9603,0xda60f8be,0x2f174b83,0x1b7a211e ! PA = 0000000040800040 .word 0x61857788,0x178cf969,0x111d9957,0xfb980aae ! PA = 0000000040800050 .word 0x9b9321d3,0x8a7bcca3,0xaacacbc0,0x7df5e46f ! PA = 0000000040800060 .word 0x163467b6,0xcce280fe,0x10a9b417,0x8ca29ce6 ! PA = 0000000040800070 .word 0x470b3cc5,0x80c54111,0x78cfbf4a,0x74779e89 ! PA = 0000000040800080 .word 0x330a5118,0x763942ce,0x8b741b84,0xac95caf8 ! PA = 0000000040800090 .word 0x91b22d9a,0xf1dfdeb6,0xf723105f,0xfc71d18b ! PA = 00000000408000a0 .word 0xadce878b,0x861f6dbe,0xaeacf56e,0xc2bd8d9d ! PA = 00000000408000b0 .word 0xb73b04ea,0xcc9ec49d,0xc281e8de,0xa13b1e07 ! PA = 00000000408000c0 .word 0xb3dab279,0xcad97145,0x3752af72,0xbd73a1b5 ! PA = 00000000408000d0 .word 0xbb59d01a,0xce233ea7,0x8c557bd0,0x353b372f ! PA = 00000000408000e0 .word 0x619d79dc,0x56e2015f,0xf3377eb3,0x12732c7f ! PA = 00000000408000f0 .word 0x478c376b,0x687e4c91,0x72ca5b22,0x81867fe0 ! PA = 0000000040800100 .word 0x6c3d424e,0x99eabef9,0xb6632204,0x764c978d ! PA = 0000000040800110 .word 0x2695fb99,0xb77256d7,0x1a133a26,0x73b44b65 ! PA = 0000000040800120 .word 0x33990455,0x0ed04c4e,0x620caf01,0xc5c97fe5 ! PA = 0000000040800130 .word 0x1617cbc9,0xf1fc2b36,0x35aaba4f,0xbf5fc927 ! PA = 0000000040800140 .word 0xb822ac3d,0x032efe5d,0xa2b6d28e,0x0289d07f ! PA = 0000000040800150 .word 0x6299ee5e,0x61c05690,0x5408affd,0xf45b09e8 ! PA = 0000000040800160 .word 0x164565ba,0xa66b055a,0x6209a3a3,0x7bbe5f28 ! PA = 0000000040800170 .word 0xd38a4ab6,0xe593a877,0x09ec6135,0x52444502 ! PA = 0000000040800180 .word 0xa23eeb3e,0xb4ca7d33,0x1b542c4a,0x7d022173 ! PA = 0000000040800190 .word 0xa4e16ca9,0x7cc8aacd,0x3933ff9a,0x4d0b7a39 ! PA = 00000000408001a0 .word 0xa6da63eb,0xcdbbbb30,0x4705f7d3,0x540e963a ! PA = 00000000408001b0 .word 0x6f8021f6,0xd5bba9ee,0xd66625f0,0x04eec59e ! PA = 00000000408001c0 .word 0x0c11f66f,0x913c245b,0xbc7da5a4,0x0f310402 ! PA = 00000000408001d0 .word 0xbd8b9173,0x42cda4d4,0x0b9dd005,0x34e1d221 ! PA = 00000000408001e0 .word 0x27652400,0x0fc89f1f,0x0cca4889,0x493b9a31 ! PA = 00000000408001f0 p24_local2_expect: .word 0x0498d76b,0x7c122b6c,0xd0db94fa,0x926a748b ! PA = 0000000041000000 .word 0x7d87617c,0xd3ac4ca3,0xdab39d15,0x3f27524e ! PA = 0000000041000010 .word 0xfe5f2775,0x1ab04a75,0xca9f32af,0xb2b8adca ! PA = 0000000041000020 .word 0x20e69c88,0x42f37d23,0xfb70d4a3,0x2f062d32 ! PA = 0000000041000030 .word 0x05af1baa,0xf3baa9ea,0x28c01d88,0x7825824f ! PA = 0000000041000040 .word 0xae4aeb7c,0x00fe9a66,0x409b29b8,0xd754059a ! PA = 0000000041000050 .word 0xd07f4697,0x0bf007c7,0xa6db4bc6,0x0ad81b36 ! PA = 0000000041000060 .word 0xea99585b,0xa0265c41,0x41ec75ba,0x0431088c ! PA = 0000000041000070 .word 0x92c41711,0xf974d829,0x8fd4f62c,0xcccdb91e ! PA = 0000000041000080 .word 0xd947b80b,0x23eefd7a,0xc4805d39,0x955f8030 ! PA = 0000000041000090 .word 0xb1f9c063,0xac8b1356,0x39913768,0x84b24b59 ! PA = 00000000410000a0 .word 0xe7daa787,0xda9757c1,0xf610de0d,0x3c181685 ! PA = 00000000410000b0 .word 0x57f0ff45,0x2fd80b97,0x37fc5fe7,0x6677c0ba ! PA = 00000000410000c0 .word 0x6e4acc9a,0x22684df5,0x96f8a3e8,0x951af463 ! PA = 00000000410000d0 .word 0xc216cb9c,0xd5dff615,0xc74351e7,0xc9f45cc8 ! PA = 00000000410000e0 .word 0xf2df7b88,0x4497a2cf,0x8297ba58,0xb02854b3 ! PA = 00000000410000f0 .word 0x0412ab43,0x20eab26e,0x6ef42421,0xaf6db47d ! PA = 0000000041000100 .word 0xc90d829c,0xeb88f62f,0xf9a5df98,0xddcabd30 ! PA = 0000000041000110 .word 0x4803912c,0xcf01af9a,0xbf293f74,0x215c9241 ! PA = 0000000041000120 .word 0x56fba24c,0xa1e6c1d2,0x05abe4e5,0x86823ce1 ! PA = 0000000041000130 .word 0xfd1573b0,0xdf03d9f3,0xf2e3e2f8,0xae3dfa2d ! PA = 0000000041000140 .word 0xf395d8c4,0xb78fcdd9,0xdbf2faee,0x03ac2eb1 ! PA = 0000000041000150 .word 0x586121ef,0x97b528ae,0xa8ffaf6e,0x88d89cff ! PA = 0000000041000160 .word 0x1393a220,0x379e79bf,0xef84e477,0x210f4b0e ! PA = 0000000041000170 .word 0x05ad33d0,0x6112e359,0xd662a552,0xe1b78e1e ! PA = 0000000041000180 .word 0xcf13c922,0xc9a37eb3,0x2c8a8101,0x656deecb ! PA = 0000000041000190 .word 0x22fa8cb0,0xba50ce73,0x6394382a,0x65fdb8d8 ! PA = 00000000410001a0 .word 0x46aea644,0x0eb5f9f0,0x5e757978,0xf2b760a2 ! PA = 00000000410001b0 .word 0xfc42481f,0xf03efe31,0x0e03cc21,0xbffaa988 ! PA = 00000000410001c0 .word 0xe47f2107,0x2a16ecf4,0x5674f9a0,0x02d14618 ! PA = 00000000410001d0 .word 0xd635fbf9,0x0e70a86e,0x562f433d,0xbe899fee ! PA = 00000000410001e0 .word 0xba64a1fe,0xf361bdfc,0x4034de9c,0x7a2286de ! PA = 00000000410001f0 p24_local3_expect: .word 0x2a3d9ba6,0x9fb957b4,0xa64aa53f,0xc2c3bbdf ! PA = 0000000041800000 .word 0xfdf8bcf1,0x3eff6aee,0x12c744b3,0x79e530e1 ! PA = 0000000041800010 .word 0x53a9d431,0xd494b790,0x50f19936,0x78f9e0b0 ! PA = 0000000041800020 .word 0x3ec8715c,0xb385a30a,0x9410ec4c,0xd320b4b3 ! PA = 0000000041800030 .word 0xb1dd5eb8,0x0186ea82,0x4a67a337,0xc104f51e ! PA = 0000000041800040 .word 0x71389575,0x97e5d49a,0x4676e573,0x9b414cf5 ! PA = 0000000041800050 .word 0xd97a322b,0x37bc4f94,0x4b669b83,0x20970295 ! PA = 0000000041800060 .word 0xcd575fb1,0x58287057,0x2a57cb07,0xf7866624 ! PA = 0000000041800070 .word 0xdd3ce62b,0xb5dec498,0x1840c988,0x4410f40b ! PA = 0000000041800080 .word 0xdd455c63,0xc85495e6,0x6c52f780,0x97b1f15c ! PA = 0000000041800090 .word 0xc74f8b80,0xb108354c,0xa1470c74,0x1948a222 ! PA = 00000000418000a0 .word 0xc07852e0,0x59509f23,0x06cefe24,0xefb59908 ! PA = 00000000418000b0 .word 0xf14e988e,0xedc267b2,0x8dbced36,0x30a49ad4 ! PA = 00000000418000c0 .word 0x50836dc2,0x1d2210d1,0x24971bd6,0x519ec26e ! PA = 00000000418000d0 .word 0xe924e5bd,0xb63dafba,0xdf72625c,0x6632cc77 ! PA = 00000000418000e0 .word 0x049c8336,0x9a3c7a04,0xfa94dbd0,0x593fc8aa ! PA = 00000000418000f0 .word 0xee07e78c,0xcdd78c67,0x77f1f339,0x357b0e7d ! PA = 0000000041800100 .word 0x99c86376,0xdcb9ec7d,0xcae46b1b,0xffacaf44 ! PA = 0000000041800110 .word 0xf924d3a6,0x95a1b249,0x4185e25b,0xafa02b9e ! PA = 0000000041800120 .word 0x08ccfb7c,0x42372acc,0x47f48faf,0x9463cbef ! PA = 0000000041800130 .word 0xecabbf32,0x6ab94dbf,0x6064b711,0x2ffb3666 ! PA = 0000000041800140 .word 0x641cd06a,0x9b893ab5,0x1f5f958f,0x586ee11d ! PA = 0000000041800150 .word 0x91a96dd7,0x8a7e4637,0x19851347,0x161362a5 ! PA = 0000000041800160 .word 0xc68503b9,0xac6170c2,0x5562fbe8,0x62bec064 ! PA = 0000000041800170 .word 0x124d7e67,0x37e40fc6,0x62a5b55f,0x965463a0 ! PA = 0000000041800180 .word 0xe6310010,0xf47f6d4e,0x5f77c0ae,0xaea4e955 ! PA = 0000000041800190 .word 0x56c38932,0x2c9ae419,0x396852c3,0x921cb2bd ! PA = 00000000418001a0 .word 0x93e4ceaf,0x1be659e4,0x260f4a90,0x093ed692 ! PA = 00000000418001b0 .word 0x15b974ec,0x6f07f22f,0xc22bf964,0xeb313e35 ! PA = 00000000418001c0 .word 0xbdf2c905,0x9ace7cf5,0x9cb584cf,0x5e8de93a ! PA = 00000000418001d0 .word 0x470307f7,0xc9648d3b,0xc8dc0311,0x433ed876 ! PA = 00000000418001e0 .word 0xdfecf137,0xdc35b6f8,0x758c1d24,0x9fdef67e ! PA = 00000000418001f0 p25_init_registers: .word 0x8320e94a,0x6eaafdc8 ! Init value for %l0 .word 0x441a6084,0x0f0fb793 ! Init value for %l1 .word 0xd5d87ee6,0x13cf186d ! Init value for %l2 .word 0xb780b396,0x6a0e7d28 ! Init value for %l3 .word 0x07c9e4fb,0xefd22664 ! Init value for %l4 .word 0x0274aed4,0x0455ac08 ! Init value for %l5 .word 0x20cd33e2,0x371893dc ! Init value for %l6 .word 0xab3a2f74,0x7445130e ! Init value for %l7 .align 64 p25_init_freg: .word 0xea7bc985,0x345eee27 ! Init value for %f0 .word 0xa6ffd9ff,0x48f90323 ! Init value for %f2 .word 0x83d80807,0x84bc3e41 ! Init value for %f4 .word 0xb34c17df,0x103772ab ! Init value for %f6 .word 0x827e1dee,0xced20f3b ! Init value for %f8 .word 0x6af27ec7,0xf10a4898 ! Init value for %f10 .word 0x06656f9c,0x1668efa1 ! Init value for %f12 .word 0x66322a5c,0xcca854bb ! Init value for %f14 .word 0x36a04b99,0x90ca7374 ! Init value for %f16 .word 0x74e6c1ec,0x99a261b3 ! Init value for %f18 .word 0xaac293fe,0x5069b33e ! Init value for %f20 .word 0xe7f0a887,0xbd161702 ! Init value for %f22 .word 0x3882702b,0x7f0e20ca ! Init value for %f24 .word 0x72e311f2,0xa23572ec ! Init value for %f26 .word 0x52560fba,0xeab0832d ! Init value for %f28 .word 0x064ea9b9,0x544686b8 ! Init value for %f30 .word 0x08eed2ea,0x3da18bca ! Init value for %f32 .word 0xfd63d245,0xaf3aca2a ! Init value for %f34 .word 0xf4d2fe33,0x2313a321 ! Init value for %f36 .word 0x2586cd52,0xbe3bf98f ! Init value for %f38 .word 0x0b0e7e21,0x37af94cf ! Init value for %f40 .word 0xbd00a09c,0x68d362c2 ! Init value for %f42 .word 0x26116f68,0x98ad714e ! Init value for %f44 .word 0xa9a453b7,0x9c279f34 ! Init value for %f46 .word 0x1096f773,0xbc3917d8 .word 0xb196687d,0x0c93b99c .word 0xf6c57fab,0x5344c4ea .word 0x9ada9fe0,0xa14f2f7a .word 0x4c191e73,0x692befd6 .word 0x21c5fc25,0x29dba7e7 .word 0x3105bd68,0x3a91ae2f .word 0x8c4e0a1b,0xbcb409e1 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,0x0000df86 ! %l0 .word 0x00000000,0x000000a1 ! %l1 .word 0x00000000,0x000000d3 ! %l2 .word 0xffffffff,0xfffff862 ! %l3 .word 0x07c9e4fb,0xefd22664 ! %l4 .word 0x00000000,0x00001c7e ! %l5 .word 0x00000000,0x6184819e ! %l6 .word 0x00000000,0x000000b1 ! %l7 p25_expected_fp_regs: .word 0xfabd5a28,0x345eee27 ! %f0 .word 0x103772ab,0x64ae1818 ! %f2 .word 0x64ae1818,0xa1951368 ! %f4 .word 0xb34c17df,0x103772ab ! %f6 .word 0xb34c17df,0x103772ab ! %f8 .word 0xea7bc985,0xea3ff3a4 ! %f10 .word 0x06656f9c,0xceb2004c ! %f12 .word 0x66322a5c,0xcca854bb ! %f14 .word 0xea7bc985,0xea3ff3a4 ! %f16 .word 0x64ae1818,0xa1951368 ! %f18 .word 0x72bdcd00,0x8f149d81 ! %f20 .word 0xea7bc985,0xea3ff3a4 ! %f22 .word 0xc56a9d93,0xa6e857eb ! %f24 .word 0xd1856beb,0x4a662b43 ! %f26 .word 0xab5faeae,0x086d0961 ! %f28 .word 0x19318e3a,0xdf557e67 ! %f30 .word 0x00000000,0x400002a0 ! %fsr p25_local0_expect: .word 0xb4bfeaa2,0xa1bd719c,0xc51b537d,0x959afddb ! PA = 0000000042000000 .word 0x22ab60f6,0x380d05b7,0xb190cc1b,0x35823107 ! PA = 0000000042000010 .word 0xa06f1024,0x7ab2320d,0xd3d569fa,0x64ecdc55 ! PA = 0000000042000020 .word 0x65bba91e,0x4296b398,0x85be5757,0x4464fa13 ! PA = 0000000042000030 .word 0xf51116c3,0x258baca0,0x681395a1,0x1818ae64 ! PA = 0000000042000040 .word 0x5088ae0c,0xd8b95f9d,0x369cf40c,0xace51ab9 ! PA = 0000000042000050 .word 0xeb57e8a6,0x939d6ac5,0x432b664a,0xeb6b85d1 ! PA = 0000000042000060 .word 0x61096d08,0xaeae5fab,0x677e55df,0x3a8e3119 ! PA = 0000000042000070 .word 0x000000a1,0x41bedee3,0x2220d514,0xeb38e4e6 ! PA = 0000000042000080 .word 0x999f7382,0x139f737e,0xe78908e7,0x2ca96b9e ! PA = 0000000042000090 .word 0xf09c8be7,0xc56a9d93,0x2f59b9de,0x7baff1da ! PA = 00000000420000a0 .word 0x3b3659e7,0xda304f85,0x03c630c3,0xcf671849 ! PA = 00000000420000b0 .word 0x62cd9017,0x5bae7fdf,0x5822f994,0x3206902c ! PA = 00000000420000c0 .word 0xa2efe5a9,0xc766f685,0xb6aa3015,0x4f01dc3e ! PA = 00000000420000d0 .word 0x690f9607,0x2a88688e,0x88ecca2a,0xa173288b ! PA = 00000000420000e0 .word 0x6bd0118d,0xfaf27518,0x08eda4af,0xb2595860 ! PA = 00000000420000f0 .word 0x8db1172e,0x3a4cd7d2,0xd8757546,0x73a49878 ! PA = 0000000042000100 .word 0x57db9cd3,0xf0015aa0,0x3d57be61,0x11006c04 ! PA = 0000000042000110 .word 0xa6bd268b,0xdc882c2d,0x37e55eba,0xb90ef6c7 ! PA = 0000000042000120 .word 0x5f8ed448,0xe25ddbb7,0xc8119d61,0x15057b1e ! PA = 0000000042000130 .word 0xf95fdb78,0xb8905171,0x9f919b6f,0xd514d94d ! PA = 0000000042000140 .word 0x7cbdfae7,0x91be8c8a,0xd00c6f6d,0x66fd2310 ! PA = 0000000042000150 .word 0x2806d521,0x66320bad,0x79c87ed5,0x4be8b083 ! PA = 0000000042000160 .word 0x1702a975,0x08c1d235,0xad47e313,0x12adbbc6 ! PA = 0000000042000170 .word 0x9c81f804,0xb07daae9,0x5451c641,0x21965536 ! PA = 0000000042000180 .word 0x5a647804,0xe781ccd1,0x70a4884f,0x540141c9 ! PA = 0000000042000190 .word 0x66c3b73f,0xee43d82d,0x00bc4dcc,0x5061de73 ! PA = 00000000420001a0 .word 0x9ad702eb,0x2fc31157,0x96fb84fc,0xf93876a9 ! PA = 00000000420001b0 .word 0xe1f69715,0xfaf5c8f3,0x0cddf7e9,0x077584df ! PA = 00000000420001c0 .word 0x47890e4a,0xe6705bff,0x0eec69b3,0xb1714bea ! PA = 00000000420001d0 .word 0xb42ce2bf,0x266910c7,0xcc568bc8,0x6f8d61cc ! PA = 00000000420001e0 .word 0x435c3e03,0x146f6692,0x228aeb01,0xf57c575f ! PA = 00000000420001f0 p25_local1_expect: .word 0xd65baaee,0xae05fd6d,0x39c6cb7c,0x1e8eb224 ! PA = 0000000042800000 .word 0x59961b3d,0x8c955bbf,0xa15086ec,0x5ae8cf03 ! PA = 0000000042800010 .word 0x695699e1,0xbd3e8f17,0x00000000,0x000000a1 ! PA = 0000000042800020 .word 0xad04e2c7,0xb2270ee7,0x1c9620ea,0xcc242c5f ! PA = 0000000042800030 .word 0xb9a89138,0xda0d16cf,0x9dde2679,0x31ad67da ! PA = 0000000042800040 .word 0x5489beb7,0x7a9ef0c7,0x999e1464,0x0c02e60f ! PA = 0000000042800050 .word 0x91113a94,0xfdb1b36f,0x192ab1a9,0xba908921 ! PA = 0000000042800060 .word 0x88b378db,0x5fed3bfa,0xd1a2724e,0x6184819e ! PA = 0000000042800070 .word 0xb7a4df86,0xdbd1695b,0x2921e2e1,0x22b6ab95 ! PA = 0000000042800080 .word 0x549e28b0,0x28c2655c,0x746dd426,0xbfb7d979 ! PA = 0000000042800090 .word 0x45b724b1,0x893be714,0xaa08ef74,0x93c62a6c ! PA = 00000000428000a0 .word 0x37eb1bbe,0x131dcb15,0xb724f69f,0x9d8c2c14 ! PA = 00000000428000b0 .word 0x801fc000,0x638cdee4,0xcb6d3d85,0x1ed18c5b ! PA = 00000000428000c0 .word 0x2d5a6796,0x1d11ee09,0x22531f83,0xb49ae4d8 ! PA = 00000000428000d0 .word 0x9c436e4b,0xc236a3cf,0x11f19d82,0xeb3dd48f ! PA = 00000000428000e0 .word 0x13523e81,0xd78319ae,0x20e74277,0x1c7e08c6 ! PA = 00000000428000f0 .word 0xf93ed811,0xcf9261fa,0x68235905,0x8f62548c ! PA = 0000000042800100 .word 0x37113ecc,0xea126638,0xc14f59f9,0xb5e213c4 ! PA = 0000000042800110 .word 0xcc6430fd,0xdf4ba7a4,0xa102a8ef,0x897c1f60 ! PA = 0000000042800120 .word 0x82e14b78,0x3e589a51,0xe6a610b0,0xc6d90dc8 ! PA = 0000000042800130 .word 0xc6b01fe3,0xbfa6eed9,0x57654617,0xe64c6403 ! PA = 0000000042800140 .word 0x3f1d0fbb,0x304be513,0x6256b5cc,0xbc92e239 ! PA = 0000000042800150 .word 0x14a3e54a,0x6b127669,0x9009af71,0xc031780a ! PA = 0000000042800160 .word 0xefc5e3f8,0xffe92efa,0x177a2dd3,0x1d38bb6a ! PA = 0000000042800170 .word 0x224ee904,0xdb372b9e,0xc9cf85e9,0x14ad67de ! PA = 0000000042800180 .word 0xfd80debe,0xbcf3a879,0xc239f7c8,0x84b23314 ! PA = 0000000042800190 .word 0xd2293baf,0x447cf5cc,0xb0ee8ee6,0xd4cb112b ! PA = 00000000428001a0 .word 0x725a0392,0x6c9bda47,0xa3c04147,0x34a597bc ! PA = 00000000428001b0 .word 0x62596eb5,0x3118dfc6,0xf33db1fc,0x69dd3442 ! PA = 00000000428001c0 .word 0xae112516,0x4a9c8965,0x5caa6d8d,0xcd05b8f1 ! PA = 00000000428001d0 .word 0x787f39d6,0xc1b245fe,0x1492aa54,0x1f976f9b ! PA = 00000000428001e0 .word 0x4371476e,0x3993530c,0xdd630513,0x21fa2a40 ! PA = 00000000428001f0 p25_local2_expect: .word 0xff57d782,0x48583526,0x4b7d140a,0x9c467819 ! PA = 0000000043000000 .word 0xc39c55c4,0x4f9e78df,0x0c23d4d7,0xbb89ae2f ! PA = 0000000043000010 .word 0x8076fc8e,0x346b5bea,0x20cd33e2,0x371893dc ! PA = 0000000043000020 .word 0x68bf5e27,0xd946cb79,0x430c821d,0xa0ed82c3 ! PA = 0000000043000030 .word 0x5ae55cdf,0xeebe69bf,0x180f7752,0xb51ce80a ! PA = 0000000043000040 .word 0xd4d7d3f7,0xb87de569,0x5ac390d9,0x2c1fb3bc ! PA = 0000000043000050 .word 0xf33acbe5,0x4548cd8b,0xfdc8fb6b,0xea79793f ! PA = 0000000043000060 .word 0x79fe88aa,0x79b4ca0c,0x9d8a7251,0x9d3745c7 ! PA = 0000000043000070 .word 0x210f78b9,0x8e7cd899,0x53abc3ff,0x9d8fe902 ! PA = 0000000043000080 .word 0x6bda734c,0x5a265204,0x90f1e2e3,0x4bcb28ee ! PA = 0000000043000090 .word 0xea745626,0x8e9c53a3,0x1b8dca8d,0xfa86fda3 ! PA = 00000000430000a0 .word 0xfda5bb3a,0x2b9c6ddf,0x5ab018bf,0x5b75e0db ! PA = 00000000430000b0 .word 0x19afe7cd,0xa0488364,0xa1d05e58,0xa70ff3e2 ! PA = 00000000430000c0 .word 0x206c1472,0xb543f4cb,0x213cfc07,0xd3bd38de ! PA = 00000000430000d0 .word 0x268d1292,0xf7dc34df,0x8cf27324,0x96883f37 ! PA = 00000000430000e0 .word 0xe31c5a12,0xe7637dea,0xdc20951c,0xf08dc0ea ! PA = 00000000430000f0 .word 0x2cef129a,0x08347255,0xa490bb55,0x4cded218 ! PA = 0000000043000100 .word 0x90c089de,0xd4a9d09c,0xf772055c,0x8bf59af2 ! PA = 0000000043000110 .word 0xa2f6f0bc,0x7cbd2b2d,0xde268d94,0x6034205e ! PA = 0000000043000120 .word 0x9ff91b1a,0xea18e218,0x25ecd9ae,0xe4155f00 ! PA = 0000000043000130 .word 0x776e2071,0xd027fc5b,0x4f56656d,0xc0277ecd ! PA = 0000000043000140 .word 0x27090df6,0x1d065390,0xfa4dc4e4,0xfebeffa0 ! PA = 0000000043000150 .word 0x3ccf1334,0x9a5c53a0,0x89745452,0x64fc4bcf ! PA = 0000000043000160 .word 0x1e6b66e7,0xf1054884,0x404a480a,0xdb9d211e ! PA = 0000000043000170 .word 0x6314393a,0xec92e1e2,0x7788aecd,0xfe208953 ! PA = 0000000043000180 .word 0x0bcffd7a,0x2188fa76,0xb309cd67,0xff59251f ! PA = 0000000043000190 .word 0x4f8aa0e4,0xe4bc6944,0x8255a39e,0x5a7a7464 ! PA = 00000000430001a0 .word 0xc19c72da,0x946e325b,0x205e3a8c,0xf977ffc1 ! PA = 00000000430001b0 .word 0xf12a49d3,0xb28dbd2f,0x40141b13,0x73047923 ! PA = 00000000430001c0 .word 0x50d97b66,0xdd7738cc,0x919f76b0,0xa306f229 ! PA = 00000000430001d0 .word 0x34a0b48a,0x9e7e62cb,0x756f65e0,0xd1b231af ! PA = 00000000430001e0 .word 0xf6bf8097,0x5f9df6df,0xcec53424,0x11d1caeb ! PA = 00000000430001f0 p25_local3_expect: .word 0x549c96c4,0xce674597,0x2664323c,0x6dfb9425 ! PA = 0000000043800000 .word 0xf7b3a8f4,0x64e2e730,0x15491b9c,0x92e82518 ! PA = 0000000043800010 .word 0x5a207686,0xb874c02f,0x2c53fbd3,0x5a44fa21 ! PA = 0000000043800020 .word 0xfc6a71c9,0xe93344ef,0xd414e7a1,0xabe59064 ! PA = 0000000043800030 .word 0x5e1130b4,0xfeb2de3c,0x7c2f4035,0x9fa784b3 ! PA = 0000000043800040 .word 0xf0326532,0xdb1746ed,0x5d5a243d,0x41a79495 ! PA = 0000000043800050 .word 0x4f30a6ca,0x7ae1dbca,0x82eb2da3,0x18cce528 ! PA = 0000000043800060 .word 0x5d6d9f2c,0xf500f519,0xe86810b1,0xa0d4f172 ! PA = 0000000043800070 .word 0xbd7dc9b8,0xb57047d6,0xae060150,0x3bd25337 ! PA = 0000000043800080 .word 0xed0fa80d,0x89d6c0b1,0x8e30d04a,0xde794e4f ! PA = 0000000043800090 .word 0x9cceab0a,0x98662bf2,0x76304aa5,0xab04dd79 ! PA = 00000000438000a0 .word 0xf37db072,0x583bd81e,0x20297d2f,0xca27a289 ! PA = 00000000438000b0 .word 0x5d10e9be,0x265c9a55,0x81b9ec88,0xb95acad1 ! PA = 00000000438000c0 .word 0x427c7a90,0x163d07a1,0xd4267b68,0x6b05e6ef ! PA = 00000000438000d0 .word 0xa1508209,0xfdffdd00,0x7207631c,0x4f8d9bdf ! PA = 00000000438000e0 .word 0x183f104c,0xb53ef731,0x13b09bed,0xd3946603 ! PA = 00000000438000f0 .word 0xf41c5a39,0x56742b3a,0xb273fe84,0x4e78cbf8 ! PA = 0000000043800100 .word 0x18d2c98d,0x85c9c7af,0x24656a49,0x6c773748 ! PA = 0000000043800110 .word 0x72bdcd00,0x8f149d81,0xabcf22a1,0xc32eb74a ! PA = 0000000043800120 .word 0x4e42717e,0xa9502609,0x94c76996,0xd2b412d7 ! PA = 0000000043800130 .word 0xa81ca7c4,0x44e24bf2,0x0fbd761d,0x56793edc ! PA = 0000000043800140 .word 0x3ec9e3a3,0x4d2e14c0,0x7da0042b,0x907155de ! PA = 0000000043800150 .word 0x479abad0,0x7a0478e8,0xe43db8a0,0xb539553f ! PA = 0000000043800160 .word 0x7bf409ee,0x8e798c29,0x1bf37b74,0xbfca7ff5 ! PA = 0000000043800170 .word 0x93568b13,0x7c2ad2c0,0x712efbd1,0x8e2286fb ! PA = 0000000043800180 .word 0xe5c64b69,0x38f6a7c0,0x7f679e04,0xdf4e0bbf ! PA = 0000000043800190 .word 0x5f606cde,0x5b3c6de7,0xe06cfe1a,0xdd1b45dc ! PA = 00000000438001a0 .word 0x2bc1388f,0x2a535f8d,0x039256a6,0x18fbcabc ! PA = 00000000438001b0 .word 0x36a5eba9,0x1ab3f18a,0xfacb6d99,0x42b9fe4e ! PA = 00000000438001c0 .word 0x2b0bde41,0x32e6a996,0x81bdb48d,0x8bc45c7b ! PA = 00000000438001d0 .word 0x89eea93d,0x25b22469,0xc4fbe6a8,0x4aa932e0 ! PA = 00000000438001e0 .word 0x01e5096a,0x04239e9b,0x11cf7250,0x9eb627ca ! PA = 00000000438001f0 p26_init_registers: .word 0x0c961452,0x131b8ee3 ! Init value for %l0 .word 0x19c918ae,0x9541c98d ! Init value for %l1 .word 0xbf10a23a,0x9ae6335c ! Init value for %l2 .word 0xb5291e52,0x313d8228 ! Init value for %l3 .word 0x1f82ed7e,0x63c16193 ! Init value for %l4 .word 0xa8ec3506,0x8cd8fd9c ! Init value for %l5 .word 0xe45510f9,0xb5a144ca ! Init value for %l6 .word 0x836c452c,0x895442c2 ! Init value for %l7 .align 64 p26_init_freg: .word 0xb2233303,0x1a2d3607 ! Init value for %f0 .word 0xee7f77bb,0xbcfd6050 ! Init value for %f2 .word 0x8e26ffc0,0x12c24663 ! Init value for %f4 .word 0x93270093,0xe4303ea3 ! Init value for %f6 .word 0xe01b1987,0xee6ac417 ! Init value for %f8 .word 0x1bbf2d11,0x0b622cf9 ! Init value for %f10 .word 0x5a833293,0xacf84739 ! Init value for %f12 .word 0xd0f8898d,0xe67257bd ! Init value for %f14 .word 0xeb4b2b13,0x5d9d0130 ! Init value for %f16 .word 0x056a58e8,0xba163235 ! Init value for %f18 .word 0x8450841a,0xbcf1246a ! Init value for %f20 .word 0x97ce5976,0x66ba7574 ! Init value for %f22 .word 0x959843c6,0xffefe4a9 ! Init value for %f24 .word 0xd98cbac9,0xab9b2611 ! Init value for %f26 .word 0x1b71db4b,0x184478cb ! Init value for %f28 .word 0xbb75b8e4,0x7743a548 ! Init value for %f30 .word 0x5accf24d,0x881b4ac5 ! Init value for %f32 .word 0xfced4558,0xa6d03ebf ! Init value for %f34 .word 0x26feb513,0x823f47e0 ! Init value for %f36 .word 0x4a2174f6,0x693c4ce6 ! Init value for %f38 .word 0xd6a7d020,0x08c2d2d3 ! Init value for %f40 .word 0xfae84011,0x12fa4926 ! Init value for %f42 .word 0x2f999e4e,0x6ee79135 ! Init value for %f44 .word 0xde4327f9,0xd89dcd09 ! Init value for %f46 .word 0x239369d6,0x1e10a9dd .word 0xfe8c8d69,0xc5b96221 .word 0xb381f025,0xaadad425 .word 0x6978dc96,0x0b5cbed7 .word 0xde63c85a,0x75f31a1f .word 0xe1aad1ef,0xe32fad69 .word 0x21627b96,0x619893f0 .word 0x20eb4e3c,0xac738777 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,0xf5ce0ba1 ! %l0 .word 0x00000000,0x0000006d ! %l1 .word 0x00000000,0x000000c0 ! %l2 .word 0x00000000,0x000000ec ! %l3 .word 0xb9c17420,0x00000000 ! %l4 .word 0x0000006c,0xfffabef5 ! %l5 .word 0xffffffff,0xffffffd6 ! %l6 .word 0x00000000,0x0711ce0f ! %l7 p26_expected_fp_regs: .word 0x29e7f415,0x167fc900 ! %f0 .word 0xa609a978,0xfb8434de ! %f2 .word 0x5d6e534e,0xbcb45a7b ! %f4 .word 0xbb75b8e4,0x7743a548 ! %f6 .word 0x368b1485,0x05716690 ! %f8 .word 0xa9bb747c,0xbb75b8e4 ! %f10 .word 0xd5a52c66,0xcc6a7152 ! %f12 .word 0x1b00f23f,0x69fd75b8 ! %f14 .word 0xeb4b2b13,0x5d9d0130 ! %f16 .word 0x97ce5976,0x66ba7574 ! %f18 .word 0x8450841a,0x7e8a4f90 ! %f20 .word 0x5d6e534e,0x66ba7574 ! %f22 .word 0xbb75b8e4,0x7743a548 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x8450841a,0x184478cb ! %f28 .word 0xbb75b8e4,0x7743a548 ! %f30 .word 0x00000030,0x82800620 ! %fsr p26_local0_expect: .word 0x2e46f473,0x3aa951d4,0x8450841a,0xbcf1246a ! PA = 0000000044000000 .word 0xc0000000,0x00000000,0x73f4462e,0x74c2bf09 ! PA = 0000000044000010 .word 0x225bd6be,0x24629cf1,0x868aad17,0xc501cd9e ! PA = 0000000044000020 .word 0x2687667e,0x876bacf2,0x643a3cf0,0x1cf26868 ! PA = 0000000044000030 .word 0x55c398b1,0xe6538131,0x7cc7203e,0xee730f67 ! PA = 0000000044000040 .word 0x07258d06,0x6bb2d18d,0xbb48c025,0x9c984fbc ! PA = 0000000044000050 .word 0xa382a5a8,0x9938b64a,0xf97beafe,0xabcfc861 ! PA = 0000000044000060 .word 0x17366122,0xdc19a02b,0x754a7c70,0xff048637 ! PA = 0000000044000070 .word 0x5801616f,0x568fac0d,0xbcfccd08,0xb4e2e3dd ! PA = 0000000044000080 .word 0xf94f431d,0x82a927d1,0x14449f41,0x8b118cc5 ! PA = 0000000044000090 .word 0xdb5e191a,0x48487a89,0x8a46e3f9,0x051ea995 ! PA = 00000000440000a0 .word 0xb580cdbd,0xf8132f6e,0x88af90f3,0x606a2b90 ! PA = 00000000440000b0 .word 0x49d9fa8d,0x94dd5f4f,0x2cda4672,0x4f858c85 ! PA = 00000000440000c0 .word 0x72b3c1d7,0x62ab1dd1,0x4a6b80a4,0x39ab0ec1 ! PA = 00000000440000d0 .word 0x19254606,0xefa49477,0xbd9489b4,0x08ee9fdb ! PA = 00000000440000e0 .word 0x3fbf8f6c,0xdc49db00,0xdc8c726f,0x31fc46c1 ! PA = 00000000440000f0 .word 0x6d61de0d,0xf29975d2,0x14de4c1d,0x9560830e ! PA = 0000000044000100 .word 0xfd78eeee,0xa780f88c,0x704e0736,0xb0f85a50 ! PA = 0000000044000110 .word 0xf1a35078,0x28fb6d1c,0xa8521ab3,0x420b399e ! PA = 0000000044000120 .word 0xe08959c0,0xd082817e,0x16c2bf0e,0x837893ec ! PA = 0000000044000130 .word 0xffffffff,0xe428a442,0x14726d16,0x7c142421 ! PA = 0000000044000140 .word 0xd4c1e529,0x88ce9896,0x54a363da,0x65deae9c ! PA = 0000000044000150 .word 0xbac2700e,0x644cc57f,0xfae64c8f,0xd5537a41 ! PA = 0000000044000160 .word 0xf4164e7c,0x0128c99f,0x6202c95f,0xd54dd266 ! PA = 0000000044000170 .word 0xb42f3f89,0x903ad63c,0xa8d4398c,0xf1d9ebe3 ! PA = 0000000044000180 .word 0xd454ba0a,0x90914c15,0x90fed620,0x6de4c337 ! PA = 0000000044000190 .word 0xaddb5c29,0xdd8278af,0x98e39293,0xb4b30767 ! PA = 00000000440001a0 .word 0x4da76d10,0x3b7bc77a,0x31081f91,0xef6f065e ! PA = 00000000440001b0 .word 0xa1127be2,0xaf1828ba,0xcf2eb177,0x5ce8d0c4 ! PA = 00000000440001c0 .word 0xada7f997,0x45149965,0x4054ad2a,0xcd458ac5 ! PA = 00000000440001d0 .word 0x46a03892,0x6abbdeeb,0xedb0acc5,0x0cd39ff5 ! PA = 00000000440001e0 .word 0x8dc00339,0xe64d4be4,0x23812570,0x9e013ca5 ! PA = 00000000440001f0 p26_local1_expect: .word 0x50f2077c,0x3810a3a1,0x7338977e,0x4e0f77f4 ! PA = 0000000044800000 .word 0x904f8a7e,0x2857ac6d,0xe6c1c5f6,0xf794ec1b ! PA = 0000000044800010 .word 0x0fce1107,0x203c64af,0x17de45f8,0xb98ce9a2 ! PA = 0000000044800020 .word 0x178501b4,0xed52dd1c,0x66d82f09,0xf5f1b456 ! PA = 0000000044800030 .word 0x7e28d701,0x04166459,0xc0daa55c,0x31c63675 ! PA = 0000000044800040 .word 0xd51378e8,0xa0d5d402,0xa5888494,0xdb106f27 ! PA = 0000000044800050 .word 0xa2c71ac3,0xb3e43569,0xf47a749b,0xc6b58aed ! PA = 0000000044800060 .word 0x8e8a3e12,0xfaad5b53,0x6951d7eb,0x7c5c7162 ! PA = 0000000044800070 .word 0xbfcbfe81,0xe86ede6c,0xc27daaa9,0xa3b9d178 ! PA = 0000000044800080 .word 0x3c361983,0xf954b610,0xdd8d62d8,0x30f71093 ! PA = 0000000044800090 .word 0xf93001ae,0x2bf92497,0x74f493c8,0xde212838 ! PA = 00000000448000a0 .word 0x4e22936e,0x6cf8bf36,0xdcc52ad4,0xebba5bc6 ! PA = 00000000448000b0 .word 0xe8928334,0x4d81d4f3,0x485cd133,0x3fcce22f ! PA = 00000000448000c0 .word 0x65e7cf65,0x4719aacd,0x566e91d6,0x9acc0379 ! PA = 00000000448000d0 .word 0x6d97913d,0x4b54812d,0x11cbcdb5,0x6ad57b20 ! PA = 00000000448000e0 .word 0x0f151a50,0x92d81b1d,0xe23774cf,0x8a43f5da ! PA = 00000000448000f0 .word 0x29e7f415,0x167fc900,0xa609a978,0xfb8434de ! PA = 0000000044800100 .word 0x5d6e534e,0xbcb45a7b,0x8dae06ad,0x36877ec9 ! PA = 0000000044800110 .word 0x368b1485,0x05716690,0xa9bb747c,0xe5d9161e ! PA = 0000000044800120 .word 0xd5a52c66,0xcc6a7152,0x1b00f23f,0x69fd75b8 ! PA = 0000000044800130 .word 0x84f4a25a,0x2f01bb3d,0x4103fe88,0x9f20b010 ! PA = 0000000044800140 .word 0xed06c128,0x07bf6ddc,0xbccc7840,0xc33c653f ! PA = 0000000044800150 .word 0x7e7380bc,0xab01b660,0x70f8eedf,0xacf5d6a6 ! PA = 0000000044800160 .word 0x338d915a,0xd810cafb,0x1e48a384,0x05e441cf ! PA = 0000000044800170 .word 0x45ce6ccd,0x05a942b1,0x5f796a68,0x3815d50c ! PA = 0000000044800180 .word 0xb6436c4d,0x184478cb,0xb8cd7fee,0x67ca7173 ! PA = 0000000044800190 .word 0x8b90f354,0x6a391bc3,0x4bf0ca72,0x87ed52fa ! PA = 00000000448001a0 .word 0x03dd9ac1,0xc7fc6a66,0xd501b4c9,0x67b71764 ! PA = 00000000448001b0 .word 0x2b551d42,0x7390a44c,0xb92706f7,0xdae10fdb ! PA = 00000000448001c0 .word 0x816bb121,0x90ee2732,0x57e062a5,0x90f29ad9 ! PA = 00000000448001d0 .word 0x75938119,0xd05962ce,0x5e6f2ba6,0xc9e78cd8 ! PA = 00000000448001e0 .word 0xa1b00a1d,0xc7faedce,0xb7c6aa54,0x0d3e747d ! PA = 00000000448001f0 p26_local2_expect: .word 0xb8d3de08,0xa8367ba0,0x1fe41ea2,0x6b2c5de3 ! PA = 0000000045000000 .word 0x656a9afc,0x222bf872,0xae427a9c,0x09db2e5b ! PA = 0000000045000010 .word 0x7fcad628,0x80f0f141,0xff0cfc11,0x85120277 ! PA = 0000000045000020 .word 0x3ccf2137,0x5d250c96,0x2e5e2657,0xc4a753a1 ! PA = 0000000045000030 .word 0x74d8487d,0x422e903e,0xf7587c7d,0x025bab82 ! PA = 0000000045000040 .word 0x009d1398,0x78635e9b,0x76f0cdbf,0x31a66649 ! PA = 0000000045000050 .word 0x189a6d00,0x2450d257,0x55aac503,0x8d6c06c0 ! PA = 0000000045000060 .word 0xaf26e8b3,0x78322d46,0xbc20b8ea,0xc17e760a ! PA = 0000000045000070 .word 0x2941cd6a,0xed572b26,0x2a8f626a,0xb3c5c661 ! PA = 0000000045000080 .word 0x450aa81c,0x4ea7d936,0xcb57a1b2,0x58ed9363 ! PA = 0000000045000090 .word 0x6921ee6a,0x254e5f84,0x12133728,0x21d353c9 ! PA = 00000000450000a0 .word 0x5407519b,0x2d6f3c26,0x155574b7,0x11a16bec ! PA = 00000000450000b0 .word 0xadb10878,0x2d2b1089,0xb8dfad9a,0x9501db65 ! PA = 00000000450000c0 .word 0x1e93d366,0xd00d8e71,0x39b1971c,0x1e87f9eb ! PA = 00000000450000d0 .word 0xad38530f,0x7f6afa74,0x331528d3,0x262dead3 ! PA = 00000000450000e0 .word 0xbd86c46d,0xab400053,0x69afe489,0x87a7e886 ! PA = 00000000450000f0 .word 0x5553a931,0x77705ea5,0x8f318939,0xe1fd6481 ! PA = 0000000045000100 .word 0x7b2e31a6,0xfd419c17,0xc92abd48,0x65114ae9 ! PA = 0000000045000110 .word 0x9584bb31,0x61d4c02f,0xcb9021bb,0xa7dc8813 ! PA = 0000000045000120 .word 0x9fab093c,0xbe284c6c,0x3f5ee186,0xfd49bae8 ! PA = 0000000045000130 .word 0x60441d21,0x43975b83,0x2d18d617,0x5d6fd0d9 ! PA = 0000000045000140 .word 0x6ddcbc58,0x41ae9020,0x3174c0b3,0x6f3f1857 ! PA = 0000000045000150 .word 0x565e7e47,0xcccb38ca,0x0bdace4a,0x2e86e56a ! PA = 0000000045000160 .word 0xcbd01844,0xb449a04c,0x79b82229,0xbeaaae03 ! PA = 0000000045000170 .word 0x2b9bc261,0x17f3c725,0xbcffd1ab,0x29bb3bd7 ! PA = 0000000045000180 .word 0x9d39132f,0x38f22c23,0x1c773ea1,0x2c5c25e8 ! PA = 0000000045000190 .word 0xe428a442,0x3bcf67ea,0x291992cf,0xfb53f312 ! PA = 00000000450001a0 .word 0x5a76b54a,0x33ac867f,0x64243533,0x6f5a143e ! PA = 00000000450001b0 .word 0xfd007268,0x9c79c28e,0x5de14e41,0x9af129d7 ! PA = 00000000450001c0 .word 0x06387f3c,0x59efaf74,0x10c6cfd6,0xc0477a05 ! PA = 00000000450001d0 .word 0xcc11324e,0x4f9540e4,0x094d9003,0x5a761eb1 ! PA = 00000000450001e0 .word 0xff830775,0x16567c81,0xb970e112,0x7322229e ! PA = 00000000450001f0 p26_local3_expect: .word 0x2e6a6c02,0x66d215cf,0x41e252f1,0x6cbb2cf5 ! PA = 0000000045800000 .word 0xf5ce0ba1,0xc703864b,0x653dc805,0x300bea2f ! PA = 0000000045800010 .word 0x32491240,0x461eaab0,0x0000006d,0x89284371 ! PA = 0000000045800020 .word 0x6b7364b2,0x36f95ee8,0x3566c812,0x884f8840 ! PA = 0000000045800030 .word 0x7fad4ad2,0x3a51ddd9,0xd401bef5,0x15587fb1 ! PA = 0000000045800040 .word 0x7cdf0657,0xac6d308e,0x3b6ac94c,0x1b81c00f ! PA = 0000000045800050 .word 0xdadcc5f1,0x7fcef550,0x4c210a81,0x1d44c69b ! PA = 0000000045800060 .word 0xf96c5d14,0xf92fecd9,0xe41ddcaa,0xbe89477c ! PA = 0000000045800070 .word 0xd5ec5988,0xcc5aa900,0x283d6ea3,0xe0eccf14 ! PA = 0000000045800080 .word 0xa30b18ad,0xb4bfa536,0x583d40a1,0x402f9d06 ! PA = 0000000045800090 .word 0x85d37784,0x73fe8eee,0x19fb86f7,0x4ffa8dfa ! PA = 00000000458000a0 .word 0xff495bac,0x985a9073,0x6708cc0c,0x65c41ed3 ! PA = 00000000458000b0 .word 0x9f25bd84,0x0961db11,0xfba0bc04,0x44bae101 ! PA = 00000000458000c0 .word 0x2ed2bcc9,0x412c356a,0xfab5757c,0x5466485c ! PA = 00000000458000d0 .word 0xd25b7186,0x7d1508e6,0xf03c06b3,0xd5e4c18a ! PA = 00000000458000e0 .word 0x8313f413,0xf6fbf9b6,0x606eedec,0x187efa93 ! PA = 00000000458000f0 .word 0x6c6fce1c,0xd6f325b7,0xfa6b43cb,0xcea0ced1 ! PA = 0000000045800100 .word 0xc1bdcf6f,0xfe11629e,0xb4a1bbec,0x4a0e7b6b ! PA = 0000000045800110 .word 0x39362865,0x11966991,0x9787f752,0x3a594478 ! PA = 0000000045800120 .word 0xa6cc1438,0x277abea5,0xde4cb6f8,0xfbb1f334 ! PA = 0000000045800130 .word 0xb1e816be,0x74b7cef5,0x0eee9923,0x8e5c1e7d ! PA = 0000000045800140 .word 0xa8e15083,0x01b9277d,0xb2879ad5,0x13969462 ! PA = 0000000045800150 .word 0x4e89755a,0x319cded3,0x86fe1b2e,0x5ab97bb3 ! PA = 0000000045800160 .word 0x2f91903a,0x15b3fd8a,0xcc20e371,0x18e629c8 ! PA = 0000000045800170 .word 0x01c83229,0x5e884ab8,0x90291e84,0xd9a60f1e ! PA = 0000000045800180 .word 0xb8009f90,0xb2497877,0x1e73fae4,0x0c62b8c0 ! PA = 0000000045800190 .word 0x0c80566d,0x1524f8cb,0x007d9f3f,0x142bb802 ! PA = 00000000458001a0 .word 0xb9aca0b7,0xd1d2794c,0xa881d5eb,0xd0eab358 ! PA = 00000000458001b0 .word 0xff6906f2,0x2e6d0a81,0x4328e066,0xd7e40ade ! PA = 00000000458001c0 .word 0xe8985adb,0x20969a1c,0x6040b72e,0x3c3bd5dd ! PA = 00000000458001d0 .word 0xf9ccb650,0x7a2a4f97,0xa3ec2f47,0x75d6c5c9 ! PA = 00000000458001e0 .word 0xad8d9f05,0xaefc3447,0x3650508a,0xc145e585 ! PA = 00000000458001f0 p27_init_registers: .word 0x3fbf94be,0x6dd24c0e ! Init value for %l0 .word 0xc484f212,0x7d4901f4 ! Init value for %l1 .word 0xccbc5dbe,0x77edc31b ! Init value for %l2 .word 0xbe50f9cc,0x74352d69 ! Init value for %l3 .word 0x9adf298e,0xe8a227ef ! Init value for %l4 .word 0x73ec2a76,0x5741ce8d ! Init value for %l5 .word 0xf8e6c5b6,0x0ec92717 ! Init value for %l6 .word 0xc438a40a,0x864909db ! Init value for %l7 .align 64 p27_init_freg: .word 0xefb769e8,0x19a228c2 ! Init value for %f0 .word 0xe1e68890,0x0a4f638e ! Init value for %f2 .word 0x614b3ee5,0x56daed70 ! Init value for %f4 .word 0x933a093f,0x5a511b31 ! Init value for %f6 .word 0x4b4e4dd1,0x9a5ddac6 ! Init value for %f8 .word 0xf4a71836,0xa6e214be ! Init value for %f10 .word 0x4e11c2ed,0xa42ac79c ! Init value for %f12 .word 0xde1c09c7,0xbef5037d ! Init value for %f14 .word 0xcefb5d47,0xff5e4bc2 ! Init value for %f16 .word 0xcb6e2da2,0xbe5f828c ! Init value for %f18 .word 0xa11a48e4,0x340c4c42 ! Init value for %f20 .word 0x9536d0a3,0x5747fd3e ! Init value for %f22 .word 0x94413c64,0xa938ed35 ! Init value for %f24 .word 0xdd03c9f3,0x64bce906 ! Init value for %f26 .word 0x556338a1,0x881c1daa ! Init value for %f28 .word 0x38697556,0x75c2e1d9 ! Init value for %f30 .word 0x4343fd86,0x0550b2b5 ! Init value for %f32 .word 0xa84eac4b,0x94d59550 ! Init value for %f34 .word 0x127480de,0xa56801b4 ! Init value for %f36 .word 0x860f3026,0xc6a4dff7 ! Init value for %f38 .word 0xa23e9216,0xaf5cf3a4 ! Init value for %f40 .word 0x33ce13a0,0x3628c549 ! Init value for %f42 .word 0x7237cf6e,0xe688f6ca ! Init value for %f44 .word 0x0d8c6c5b,0x518e1be2 ! Init value for %f46 .word 0x5da5069e,0x47ba33ab .word 0x6c9c56fa,0xaad5e2da .word 0x3e5edd8e,0x64e8e85a .word 0x6daf4260,0x461af03f .word 0x1b79347e,0x554f2a9f .word 0x59d3c60f,0xde59915f .word 0xb911939c,0x63b19da1 .word 0x3378052d,0xd3bae8ba 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,0xbcbc6405 ! %l0 .word 0xa536ba2f,0xe085d2cd ! %l1 .word 0xffffffff,0xffffffa3 ! %l2 .word 0xffffffff,0xffffffe7 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0xffffffff,0xffff9829 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xffffff99 ! %l7 p27_expected_fp_regs: .word 0x1b79347e,0x63b19da1 ! %f0 .word 0x4e4de015,0x00000000 ! %f2 .word 0x115dc9e6,0xce3004f8 ! %f4 .word 0x9536d0a3,0x3378052d ! %f6 .word 0x4e4de015,0x888c9ce3 ! %f8 .word 0x4e4de015,0xaad5e2da ! %f10 .word 0x33f8052d,0x63b19da1 ! %f12 .word 0x3378052d,0x4b21b43e ! %f14 .word 0xcefb5d47,0xff5e4bc2 ! %f16 .word 0xcb6e2da2,0xbe5f828c ! %f18 .word 0x4e4de015,0x00000000 ! %f20 .word 0x9536d0a3,0x3378052d ! %f22 .word 0xb3f8052d,0x7fffffff ! %f24 .word 0x00000000,0x80000000 ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0xb3f8052d,0x63b19da1 ! %f30 .word 0x00000010,0x400006b0 ! %fsr p27_local0_expect: .word 0xd39ed02f,0x649532b2,0x45455f85,0x1351226c ! PA = 0000000046000000 .word 0xbcbc6405,0x0ce0d67f,0x33b9b745,0x33bdc0ef ! PA = 0000000046000010 .word 0xc11035e6,0x53fff845,0xd1cbd5df,0x660cd9cc ! PA = 0000000046000020 .word 0x1960d784,0x3c208095,0x64b79672,0x48ab77ea ! PA = 0000000046000030 .word 0xffffffff,0xffffffff,0xccaeaa0d,0x06489ec6 ! PA = 0000000046000040 .word 0x8768d10b,0xdc3ecb66,0x829f2a03,0x9e823ec7 ! PA = 0000000046000050 .word 0xb1e711dc,0x6d5cec96,0x3003747b,0xa5300e81 ! PA = 0000000046000060 .word 0x8bffcbf5,0x9095760d,0xcc7a23f1,0xe10951c9 ! PA = 0000000046000070 .word 0x07ea82b3,0x38a13cb7,0x517e1b03,0x7faba9f3 ! PA = 0000000046000080 .word 0xa0b00044,0x831d007f,0x46e7d42f,0xa7862830 ! PA = 0000000046000090 .word 0x35ea8a73,0x5532ff88,0x89180ee9,0x9504aa2d ! PA = 00000000460000a0 .word 0xbd16147f,0xb71b1c46,0x3d8a1351,0xfff007c2 ! PA = 00000000460000b0 .word 0x73b38b8f,0xfef4fa65,0x42da9c77,0x5e0c5f60 ! PA = 00000000460000c0 .word 0xde4dc231,0x81da8162,0x37d04306,0x9da9a5ad ! PA = 00000000460000d0 .word 0xd815e379,0x7e802da7,0xbf64697e,0x7c2dcc40 ! PA = 00000000460000e0 .word 0xd02c7e4e,0x36d6e30e,0x6b67bc15,0xbe39e324 ! PA = 00000000460000f0 .word 0x0bcf6049,0x697d8c36,0xba7b81c1,0xab52285c ! PA = 0000000046000100 .word 0x0ffb3b77,0xe5d0aeb3,0x87fdb5d1,0xd1d33777 ! PA = 0000000046000110 .word 0xa77f9535,0xe60d7d8c,0xf0da96f3,0x44c9d311 ! PA = 0000000046000120 .word 0xc7d4e6f3,0x7dac6221,0xdc9d354f,0x3aa1796d ! PA = 0000000046000130 .word 0xffaeae4e,0xa25410b9,0x7ee9bdbb,0x93275ca1 ! PA = 0000000046000140 .word 0xe85e6155,0xd4feef4f,0x0d2efc35,0xbf8afc91 ! PA = 0000000046000150 .word 0x1bf10e85,0xfea72cbe,0x0b51ccaa,0x59727f19 ! PA = 0000000046000160 .word 0xef1c8f8e,0xc66b1a07,0x18a4683f,0x3ee9fb76 ! PA = 0000000046000170 .word 0x1c190458,0x05f4b1fc,0xa0337345,0x62256825 ! PA = 0000000046000180 .word 0x0302a173,0x79e82761,0x5cac1e3b,0xd418ced3 ! PA = 0000000046000190 .word 0x957814af,0x331d95d8,0x34b376c1,0x2ad67c98 ! PA = 00000000460001a0 .word 0xc51ca54c,0xb0db696d,0x829db2b3,0x1842b7b9 ! PA = 00000000460001b0 .word 0xea75cf33,0x446005bf,0xa3c46974,0x126c5cb3 ! PA = 00000000460001c0 .word 0xd3f2f1da,0x307a914f,0xe1ea3546,0x008bf3f6 ! PA = 00000000460001d0 .word 0xce6156b5,0xb42b052f,0x465b3f00,0xc7a58786 ! PA = 00000000460001e0 .word 0x7096ea46,0x78367579,0xa8da8d37,0xe9263e06 ! PA = 00000000460001f0 p27_local1_expect: .word 0x94e32a88,0x5c9305a3,0x047ea4aa,0x72def823 ! PA = 0000000046800000 .word 0x983c766a,0x8e29feba,0x00000021,0xffffff99 ! PA = 0000000046800010 .word 0xe8d06efe,0xfacece61,0xe9243399,0xdae1f19e ! PA = 0000000046800020 .word 0x06782e7c,0x587697bd,0xfe999457,0x7b3f19de ! PA = 0000000046800030 .word 0xbe6a1f28,0x46f4601c,0xc79755b7,0xe606eeb7 ! PA = 0000000046800040 .word 0xbfa741f3,0x709623b1,0xdd68c121,0x4ea0c2d4 ! PA = 0000000046800050 .word 0xfd8f8d4b,0xafe31a5f,0x7f4ec9fd,0x5c4e800b ! PA = 0000000046800060 .word 0xd246baf0,0x7124bead,0x3444670b,0x7df45b67 ! PA = 0000000046800070 .word 0x55447a4c,0xbc00c1e6,0x06c7c104,0x4c42d104 ! PA = 0000000046800080 .word 0x5e5c214f,0xba0b3e80,0xd0eaaf6b,0x540d0dd1 ! PA = 0000000046800090 .word 0xdf18e3e9,0x13b415ff,0x1ccc935b,0x4a3c0460 ! PA = 00000000468000a0 .word 0xb382e492,0x66b91432,0x13024598,0x6d2177b0 ! PA = 00000000468000b0 .word 0x338cfd5e,0xdf7f8487,0x8561ca35,0x3da7eb19 ! PA = 00000000468000c0 .word 0xff620100,0x26f25ef5,0xd3da4b4d,0x1cf355a3 ! PA = 00000000468000d0 .word 0x391f5fb6,0x5124759d,0x07ad38ec,0xc168f97c ! PA = 00000000468000e0 .word 0xb481cc0b,0xa73fbb7b,0xf286f769,0x24410108 ! PA = 00000000468000f0 .word 0xe92d7d02,0xcb5d0709,0x9609d51b,0x9543a23c ! PA = 0000000046800100 .word 0xda26819b,0x041e4e68,0xb511e478,0xea7eb1de ! PA = 0000000046800110 .word 0xf03b1acd,0x5eed4ba0,0x02eedaba,0x83e38117 ! PA = 0000000046800120 .word 0x5efe5f8b,0x3fb6b129,0x38e2a63d,0x1ee36e9b ! PA = 0000000046800130 .word 0x92d412a2,0x78b9ce77,0x87e9cec6,0x5ea6e279 ! PA = 0000000046800140 .word 0x60ced5e5,0xc2190049,0x1660a1ac,0x24f09b2b ! PA = 0000000046800150 .word 0xc1c0cce4,0x30ac3b92,0xe8b2bee8,0x483c3fe3 ! PA = 0000000046800160 .word 0x69a9d0db,0x091ef6c8,0x6c7842df,0x61c1a279 ! PA = 0000000046800170 .word 0xfc32ae08,0x5818b93e,0x60d59344,0xef044810 ! PA = 0000000046800180 .word 0xa8e8fe99,0x36cd48a6,0x59c17861,0x0da5fcff ! PA = 0000000046800190 .word 0xc002b75d,0xc69bbb83,0x6c71affb,0xcb6dc998 ! PA = 00000000468001a0 .word 0x0bc2f454,0x8ea49990,0xce4b4344,0xe64f2c74 ! PA = 00000000468001b0 .word 0xf4cfa539,0xa0c3f49a,0x903abc4a,0x95b58ac6 ! PA = 00000000468001c0 .word 0xddf3cde4,0x505d70ea,0x2d77841e,0x0813234b ! PA = 00000000468001d0 .word 0x28a00d7b,0x96df5420,0xef029255,0x1b95608e ! PA = 00000000468001e0 .word 0x2b1ad519,0x57dc7bdc,0x86936b67,0x5596b2a9 ! PA = 00000000468001f0 p27_local2_expect: .word 0xef5e9603,0x065eccde,0xf80430ce,0xe6c95d11 ! PA = 0000000047000000 .word 0xfff80911,0x1a229fb7,0xc2ef42a5,0x0dea708a ! PA = 0000000047000010 .word 0xdb903b71,0x89675797,0x231612c2,0x6fd78b30 ! PA = 0000000047000020 .word 0x9296d8e3,0x1b5e2e18,0x59b1d85d,0x96dde5eb ! PA = 0000000047000030 .word 0xce329fc5,0x902e282d,0x11d438ad,0x0a4783e5 ! PA = 0000000047000040 .word 0x05dff65a,0xd62d91ad,0x120c67ff,0xa9fa08a0 ! PA = 0000000047000050 .word 0xc39affa1,0x742bc556,0x6c0613fd,0x2683991f ! PA = 0000000047000060 .word 0x2dfb2ef3,0x13aac84b,0x5586c7b9,0xccac35f0 ! PA = 0000000047000070 .word 0xa10fd05f,0x279dcd11,0xcee6935c,0x0470464b ! PA = 0000000047000080 .word 0x32c82573,0x15345a56,0xabadcbf0,0x5ac14982 ! PA = 0000000047000090 .word 0x7f24d68e,0xc742b1f5,0x4741d75f,0x828db18b ! PA = 00000000470000a0 .word 0x1305880d,0xacc88f82,0xd8f5e74c,0x8418bbc5 ! PA = 00000000470000b0 .word 0x933f8dcf,0xd8608358,0x73396b6d,0xe34d1863 ! PA = 00000000470000c0 .word 0xb2bee0db,0xe6b74512,0x3ad19d90,0x4c74175d ! PA = 00000000470000d0 .word 0xa324ffac,0x891f3789,0xe6965cc7,0x8fc7215d ! PA = 00000000470000e0 .word 0x996615eb,0x900b881b,0x84720771,0x08b38a23 ! PA = 00000000470000f0 .word 0x404aa996,0xbbe37ead,0x4fbc41be,0x2b2c7923 ! PA = 0000000047000100 .word 0x4a8b9809,0x456f5fe5,0x5c1159e9,0x2c3441f7 ! PA = 0000000047000110 .word 0x8e863134,0xa389b5e1,0x5dbb9ff5,0xb69f2e70 ! PA = 0000000047000120 .word 0x05c5fade,0xf75c5bb7,0x9146a90b,0x088fbdf1 ! PA = 0000000047000130 .word 0x0cb5fcf5,0xc4c78aa5,0x8633402e,0x26fbd06d ! PA = 0000000047000140 .word 0x1131d73e,0x4c702fd1,0x232c70b4,0xc41d12de ! PA = 0000000047000150 .word 0x25e3c3c9,0x01fa28a4,0x002920be,0xcff3a1be ! PA = 0000000047000160 .word 0xa4f535c0,0x8c67106d,0xad7ae770,0xc2df01ee ! PA = 0000000047000170 .word 0x6f0b895c,0x1a2d9859,0xa75bf55c,0x6a548101 ! PA = 0000000047000180 .word 0x66e45d78,0x24b520e3,0xd2e96b1b,0x6e535554 ! PA = 0000000047000190 .word 0xc26ea4c0,0xd286bb82,0x3ec6aa6e,0x423de61c ! PA = 00000000470001a0 .word 0x337bf075,0x619d9c7a,0x32788ac7,0x9237f94b ! PA = 00000000470001b0 .word 0x6203ef7c,0x821afc2d,0xa007790a,0x53e198f3 ! PA = 00000000470001c0 .word 0x0e6f8981,0x03dabd2e,0x53a96dd7,0x4b8e8580 ! PA = 00000000470001d0 .word 0xc0dfa11b,0x55b37217,0xb579cb02,0x4925a5f8 ! PA = 00000000470001e0 .word 0x4fb6d3bc,0x8cea3a3d,0xc9e3a41b,0xfa50fd26 ! PA = 00000000470001f0 p27_local3_expect: .word 0x46e86dac,0x985404af,0x20b70581,0x255d3d18 ! PA = 0000000047800000 .word 0xe9243399,0xdae1f19e,0x03fe94e8,0xe8a227ef ! PA = 0000000047800010 .word 0x98294100,0x6932f08d,0xa741f7d3,0x009ae3da ! PA = 0000000047800020 .word 0x9b83f0f8,0xb4540a52,0x7ebd0adf,0x9846922a ! PA = 0000000047800030 .word 0xae0fe8cb,0x9b64ea41,0x8acf067c,0x2b0f8ecf ! PA = 0000000047800040 .word 0x3d8522ff,0x34b6c3a7,0xc55ada8c,0xe6a4b5eb ! PA = 0000000047800050 .word 0x3ef4c470,0x0e333caf,0x6296f4fe,0x3ca98b52 ! PA = 0000000047800060 .word 0x1e9f11c0,0xca929fc9,0x3f40c01c,0xe9f1b9aa ! PA = 0000000047800070 .word 0xb1ee988d,0xf12c1ff3,0x895c2d24,0xa174687f ! PA = 0000000047800080 .word 0x018dcbb0,0x32aceb8a,0xbfda7296,0x6e0670e8 ! PA = 0000000047800090 .word 0x1f81776f,0x54dd9a69,0x3a95ed60,0xca375164 ! PA = 00000000478000a0 .word 0x13ee8e1f,0xfd65c2df,0xe573cea1,0xe3af26e2 ! PA = 00000000478000b0 .word 0x51a035b4,0xd046c857,0xa57e95d8,0xa68dd25b ! PA = 00000000478000c0 .word 0x1f2ec81d,0x7f045c24,0x9660f9bc,0x5e08a09a ! PA = 00000000478000d0 .word 0x6b3761a4,0x79d88bb8,0x04ff341f,0xc1fb8ac5 ! PA = 00000000478000e0 .word 0xa386916a,0xafb5305a,0xc745b56e,0xd4df85d9 ! PA = 00000000478000f0 .word 0xac471373,0xa8b01efb,0xec25b287,0xfb26ca74 ! PA = 0000000047800100 .word 0xc305d11d,0x8ceed039,0xd12053a5,0x924a8984 ! PA = 0000000047800110 .word 0x44f90777,0xa3c7494f,0xbf6422b9,0x56f52f56 ! PA = 0000000047800120 .word 0x7d74acb9,0xa046c52e,0x6420528d,0xb9a76d8b ! PA = 0000000047800130 .word 0xaa1e92b7,0x67b5bc4c,0xdb938ffd,0x2bdba7a4 ! PA = 0000000047800140 .word 0x5f8ffdd8,0xcb44a573,0xf27aa090,0xbfd04a88 ! PA = 0000000047800150 .word 0xe50170d4,0x5e4cc29f,0x26135aeb,0x07b44fb0 ! PA = 0000000047800160 .word 0x1c34ad85,0x0000619d,0x6b09c385,0x20960453 ! PA = 0000000047800170 .word 0x19823f5e,0xe3f108db,0x2843377f,0x056a0d36 ! PA = 0000000047800180 .word 0x79258abc,0x43efb7f6,0x6466fdc1,0x20c1cd55 ! PA = 0000000047800190 .word 0xe855a0f5,0x61483ee2,0xbec81169,0xbf803b85 ! PA = 00000000478001a0 .word 0x4fa35470,0x7a119d01,0x295e9bea,0x447eaa92 ! PA = 00000000478001b0 .word 0xd86e0b54,0xd64ff285,0x67610ccd,0x2d79d86c ! PA = 00000000478001c0 .word 0x17baca85,0x8f74a156,0x36370800,0x6d2bb35c ! PA = 00000000478001d0 .word 0x813ffc1f,0x29a72735,0xb40e0111,0x606b5dd7 ! PA = 00000000478001e0 .word 0x8916e52d,0x16cb5a57,0x2d4ebf8d,0xd53eedc1 ! PA = 00000000478001f0 p28_init_registers: .word 0x780689c2,0xacc17660 ! Init value for %l0 .word 0x2e213408,0x6a5b3294 ! Init value for %l1 .word 0xefb0a6b8,0x8d6be925 ! Init value for %l2 .word 0xdd0bb8b6,0x1832f226 ! Init value for %l3 .word 0xc8ab6c04,0x3a1dcd1e ! Init value for %l4 .word 0x4ae20b8e,0xaad5bf8c ! Init value for %l5 .word 0x9a173b22,0x02f67557 ! Init value for %l6 .word 0x2fc0651b,0x8c62645f ! Init value for %l7 .align 64 p28_init_freg: .word 0x453cd83c,0x425f95f6 ! Init value for %f0 .word 0x4b834060,0x047f0a0e ! Init value for %f2 .word 0x49bcf57e,0x2514e904 ! Init value for %f4 .word 0x00e9ff3a,0x73184914 ! Init value for %f6 .word 0x75b7d987,0x7dbfe696 ! Init value for %f8 .word 0x1996b31b,0x961737b3 ! Init value for %f10 .word 0x35f34d00,0xd60ce590 ! Init value for %f12 .word 0x95e2df19,0x1e845079 ! Init value for %f14 .word 0x25491eef,0x69947c0b ! Init value for %f16 .word 0x946df87f,0xfd91c33e ! Init value for %f18 .word 0x43c39002,0xd0b66bdb ! Init value for %f20 .word 0x11b05d26,0x5a3d19b5 ! Init value for %f22 .word 0x8c1d2902,0x7c3fa4e4 ! Init value for %f24 .word 0xf95c7562,0x44197676 ! Init value for %f26 .word 0xa2c9c56c,0x512b840f ! Init value for %f28 .word 0x2bfd9390,0x4450c17a ! Init value for %f30 .word 0x3ec26f78,0xaaadb6ce ! Init value for %f32 .word 0x1f81033f,0x3bba4dd5 ! Init value for %f34 .word 0x33bf2eef,0x8d34ca5e ! Init value for %f36 .word 0x69b24f80,0x744e84e3 ! Init value for %f38 .word 0x354e7640,0x295548a1 ! Init value for %f40 .word 0xcb944ede,0xeaa1cb84 ! Init value for %f42 .word 0x332441fd,0xa8a295d0 ! Init value for %f44 .word 0xd7b6719c,0xe1cca62c ! Init value for %f46 .word 0xc89618f0,0x7ffb184d .word 0x921271a7,0x34769231 .word 0x0ca92973,0x3e5c498c .word 0xf44d3d43,0xfb00c797 .word 0x964362f6,0xf48ed5a5 .word 0x39b58d2f,0x8b6d5c20 .word 0x103027bd,0xc2fb9df9 .word 0x88734b9b,0x54e95bee 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,0xcc00e389 ! %l0 .word 0xffffffff,0xffe0e301 ! %l1 .word 0x00000000,0x000000af ! %l2 .word 0x00000000,0x00004a32 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000833 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffe0e301 ! %l7 p28_expected_fp_regs: .word 0xc89618f0,0x7ffb184d ! %f0 .word 0x103027bd,0xc2fb9df9 ! %f2 .word 0x0ca92973,0x3e5c498c ! %f4 .word 0xd0b66bdb,0x12800000 ! %f6 .word 0x964362f6,0xd0b66bdb ! %f8 .word 0x39b58d2f,0x8b6d5c20 ! %f10 .word 0x103027bd,0xc2fb9df9 ! %f12 .word 0x39b58d2f,0x5e66d635 ! %f14 .word 0x25491eef,0x69947c0b ! %f16 .word 0x946df87f,0x41c63548 ! %f18 .word 0x43c39002,0xd0b66bdb ! %f20 .word 0x11b05d26,0x795c7562 ! %f22 .word 0xc89618f0,0x7ffb184d ! %f24 .word 0x25491eef,0x44197676 ! %f26 .word 0xf95c7562,0x44197676 ! %f28 .word 0x2bfd9390,0xd0b66bdb ! %f30 .word 0x00000000,0x050000a0 ! %fsr p28_local0_expect: .word 0xb3a4a8b7,0x0badaeb6,0x324a1a81,0x3858370d ! PA = 0000000048000000 .word 0xa5424ba4,0x5137692e,0x69947c0b,0xd2b50a19 ! PA = 0000000048000010 .word 0xd79c1769,0x8ba14737,0xae5925a9,0x4008e99d ! PA = 0000000048000020 .word 0xe7462147,0x9d012c6f,0xd84199be,0x9178bd36 ! PA = 0000000048000030 .word 0xe13b7576,0x1166a6f9,0xf04eb1ce,0xd605fbbe ! PA = 0000000048000040 .word 0x1737f56a,0x67413716,0x68c4d257,0x4a199be9 ! PA = 0000000048000050 .word 0xa074021e,0x1bb2763b,0xf9a1a64f,0xd545121e ! PA = 0000000048000060 .word 0x342abe8d,0x6320732a,0x0e48a2bd,0xd30743e0 ! PA = 0000000048000070 .word 0x0d42590d,0xb726caab,0x8eec7a7f,0xcd1ee42e ! PA = 0000000048000080 .word 0x0eab7f76,0x1f227cc4,0x6e148834,0x58b05f4d ! PA = 0000000048000090 .word 0x669c612d,0x885ce1ba,0x7dfd5841,0x742b0372 ! PA = 00000000480000a0 .word 0x11a36006,0xc2cc7c39,0xa31f54de,0x1d3e9677 ! PA = 00000000480000b0 .word 0xf3b3abf2,0x88f41687,0x717969ab,0xbc8f477c ! PA = 00000000480000c0 .word 0x0ee0235b,0x3cca216e,0xafc1556d,0xa2852b42 ! PA = 00000000480000d0 .word 0x898c1ec5,0xf30d7597,0x5c9f43d4,0xfb40dc75 ! PA = 00000000480000e0 .word 0x0a7ca2c6,0x72889fbe,0x354718c8,0x37ac50d0 ! PA = 00000000480000f0 .word 0x86df71f7,0x3efc718c,0x305fd14d,0xaa8fd9c4 ! PA = 0000000048000100 .word 0x20054a48,0x4a9a73d8,0xc5b1202e,0x89fa9090 ! PA = 0000000048000110 .word 0x00abb9d6,0x705d85ba,0x80fb1530,0x6747a645 ! PA = 0000000048000120 .word 0x5898c97d,0xffdae45b,0xb3710958,0x505b93a0 ! PA = 0000000048000130 .word 0xfd38aa03,0xa83e02d1,0xd74fad55,0x8fe533d9 ! PA = 0000000048000140 .word 0x702a75e8,0x928dbc53,0x71d427ab,0x91fdf48a ! PA = 0000000048000150 .word 0x7b4cd00a,0x1483576b,0xbe8aafb3,0x939ab491 ! PA = 0000000048000160 .word 0xa89d9bb3,0xbf9b25d6,0xf34b4418,0x0b77c69a ! PA = 0000000048000170 .word 0xb99e4a02,0xa745c3cc,0x80fa3d21,0xbb0b5bf5 ! PA = 0000000048000180 .word 0x52108ff6,0xa4d8ebe0,0xea4b342b,0x1ffe7c22 ! PA = 0000000048000190 .word 0x887f00ae,0xcc36d96f,0x6da258fe,0x2ca01bb1 ! PA = 00000000480001a0 .word 0xdac04c0e,0x3a64c2dd,0x63e043fd,0x094213e2 ! PA = 00000000480001b0 .word 0xcde45e43,0xa77f4497,0xa9209fb3,0x73ce5d8e ! PA = 00000000480001c0 .word 0x4117ef54,0xf4fb67ea,0x93016558,0x823c4f34 ! PA = 00000000480001d0 .word 0xaf92fc19,0x75208347,0xe9cad005,0xe7d90b69 ! PA = 00000000480001e0 .word 0xc44bfd00,0xb71a0479,0x095a56dd,0x788d985e ! PA = 00000000480001f0 p28_local1_expect: .word 0x434de129,0x835457c6,0xcc57aec2,0xd98a3485 ! PA = 0000000048800000 .word 0x989edea3,0xe0530bd6,0x1371f0db,0x69521ea2 ! PA = 0000000048800010 .word 0x5b5c6ece,0xad71636c,0x8c1d2902,0x7c3fa4e4 ! PA = 0000000048800020 .word 0x18cad57b,0x076a7d01,0x2d4a95fb,0xd1cbea7a ! PA = 0000000048800030 .word 0xd1661874,0x8539ac01,0x06ec82b4,0x1a58512d ! PA = 0000000048800040 .word 0x802220d6,0x0d75bb93,0xc90ad2ad,0x84bcbc27 ! PA = 0000000048800050 .word 0x61531cfe,0x2c7856cf,0x053d8349,0xe562fe24 ! PA = 0000000048800060 .word 0x5c2362b6,0x35aa361d,0xc9379c04,0xdbfaae16 ! PA = 0000000048800070 .word 0x4db67457,0x115b2a0f,0x151daf7f,0xd0380f23 ! PA = 0000000048800080 .word 0xe485c07f,0x0c58cde7,0xa135a9eb,0x124688e8 ! PA = 0000000048800090 .word 0xf071ffc2,0x05c8996b,0x1d22838e,0xb19eab8f ! PA = 00000000488000a0 .word 0x48b611b4,0xe6a6d395,0x7b8b2e84,0x7d3ff3d0 ! PA = 00000000488000b0 .word 0xf55497a4,0xac413748,0x63d7f65b,0x6abd5d38 ! PA = 00000000488000c0 .word 0x8744e2a2,0xa6d4bce7,0x7bbe308e,0x6d58dbd7 ! PA = 00000000488000d0 .word 0x33e865e7,0x5c1ac5db,0xbd5b6151,0x49d40299 ! PA = 00000000488000e0 .word 0x46824598,0x712fa19d,0x5b6fc2db,0x42264e58 ! PA = 00000000488000f0 .word 0x8c0b69cd,0xc5ff8ca2,0x3621a8ac,0x7d314ec3 ! PA = 0000000048800100 .word 0x1fde21ba,0x299234fb,0x90969d5a,0x5b2ebf39 ! PA = 0000000048800110 .word 0xae895cb5,0x5da6d197,0xe77937e0,0x3a831bac ! PA = 0000000048800120 .word 0x26b00a5f,0xdd7aebb4,0x231b8bb8,0x47791599 ! PA = 0000000048800130 .word 0xcb255e6d,0xea80e0ee,0x66c34af6,0x71ebe587 ! PA = 0000000048800140 .word 0x8e34a17c,0xa0396399,0xdecdabb6,0x067a7a38 ! PA = 0000000048800150 .word 0xb63ce928,0xf8654372,0xe3919bbf,0x7f83d060 ! PA = 0000000048800160 .word 0x62129189,0xda956c59,0xaf31a121,0xadcd70e6 ! PA = 0000000048800170 .word 0x746ad60e,0xcd08aa88,0xdcbde3a7,0xe91e7e15 ! PA = 0000000048800180 .word 0xeb472513,0xe0665b5a,0x13d23441,0x74ab32b4 ! PA = 0000000048800190 .word 0x58313fa1,0xf4d01011,0x3af2e7c6,0x4443f37f ! PA = 00000000488001a0 .word 0x184a7b06,0x7dd656b0,0xa0537bac,0xab0c9176 ! PA = 00000000488001b0 .word 0x7619956b,0x725ad31f,0xa12c818f,0x7d19b176 ! PA = 00000000488001c0 .word 0x605e5562,0xdbc9362b,0xd5f3c902,0xcf51dbcd ! PA = 00000000488001d0 .word 0x44b4f0c6,0x20e682a3,0x9a119c10,0x131e76fb ! PA = 00000000488001e0 .word 0x52f7301c,0x3b6cd93e,0xe29b1d42,0x78a57fe2 ! PA = 00000000488001f0 p28_local2_expect: .word 0x01e3a653,0x02625be0,0x7c60b735,0x9c8343c4 ! PA = 0000000049000000 .word 0x7cb50946,0x070a16fc,0xddb8134f,0xe448beeb ! PA = 0000000049000010 .word 0xd18e5ac8,0x8523baa2,0x694ca891,0xfe19d9cf ! PA = 0000000049000020 .word 0xcc00e389,0xf0a2c515,0xaa327f82,0xf93217d8 ! PA = 0000000049000030 .word 0xebe49ad9,0xa7eda598,0x228ae5ae,0xe544af07 ! PA = 0000000049000040 .word 0x7937d64c,0x3842923c,0x1665d98c,0x94690ef0 ! PA = 0000000049000050 .word 0xe0bb5d96,0x4c877b0e,0x776c7f90,0xea2152d5 ! PA = 0000000049000060 .word 0x4ec04dab,0x3265a544,0xfc00f1e2,0xd8ebcbc2 ! PA = 0000000049000070 .word 0x1964b6f5,0x97a777eb,0x8854ca17,0xb8e8ca18 ! PA = 0000000049000080 .word 0x333a70b5,0x03cf30de,0x0f94e8fc,0x699c1ed6 ! PA = 0000000049000090 .word 0xe82697a1,0xda5b1a79,0xfcf70e02,0x8ea2832a ! PA = 00000000490000a0 .word 0x6108ab39,0xcce489da,0x046978aa,0xecd57c17 ! PA = 00000000490000b0 .word 0x14cc8cd7,0x6c2ff743,0xa8b898b4,0x3d60ff91 ! PA = 00000000490000c0 .word 0x270a772f,0x7423f3eb,0x52cef6dd,0x72f932dd ! PA = 00000000490000d0 .word 0x1644a646,0x6fee440f,0xe4c9df65,0xba56e775 ! PA = 00000000490000e0 .word 0x2bfee707,0xd5d9ce3a,0xfe34468b,0x37780ff1 ! PA = 00000000490000f0 .word 0x2b9b5ff4,0xb5880730,0x98b1e92f,0xbd100752 ! PA = 0000000049000100 .word 0x76b5ea10,0x5e09f68a,0xba42af5e,0x1fec9e4c ! PA = 0000000049000110 .word 0xdf559a9f,0x8f102e4c,0xecdeb095,0x0fe6b5a3 ! PA = 0000000049000120 .word 0xa218ed30,0x8e6f1ecf,0xc8c69b4e,0x011d235e ! PA = 0000000049000130 .word 0xec09e855,0xfeccfc4b,0x6b3d1330,0xf0116d23 ! PA = 0000000049000140 .word 0x70322aba,0xad32d68f,0x897bb0d6,0x0b9d3a3d ! PA = 0000000049000150 .word 0x9de1ea77,0xcdc8db59,0x265604eb,0x3a1dcd1e ! PA = 0000000049000160 .word 0x377e9e39,0xf0d03c17,0xc5c79f79,0xb08e746a ! PA = 0000000049000170 .word 0xb9865e65,0x66c51c73,0xea21dfd2,0xc2775e36 ! PA = 0000000049000180 .word 0xd0220c84,0x100785e5,0x18ce4da1,0x1eab8e8f ! PA = 0000000049000190 .word 0xa0583ecb,0x59ca0985,0x6c552b85,0xb1efbf12 ! PA = 00000000490001a0 .word 0x48922248,0x4fd1c1e7,0x702370ff,0x8913f090 ! PA = 00000000490001b0 .word 0x13afa347,0xe21e1fda,0x5575bdfa,0x72672f46 ! PA = 00000000490001c0 .word 0x4d824736,0x7bae1dd9,0x3835c7cd,0x7df74e8f ! PA = 00000000490001d0 .word 0xcb049fd1,0x9f56ecaf,0x1221cc44,0xa7cd9896 ! PA = 00000000490001e0 .word 0xe548228a,0xa70a63cf,0xae6315ae,0x9d9747ae ! PA = 00000000490001f0 p28_local3_expect: .word 0x98b3b603,0x74e97cef,0x65001719,0xb26d85fb ! PA = 0000000049800000 .word 0x03194820,0x3e49cb06,0x5bd90a3d,0xb17de345 ! PA = 0000000049800010 .word 0xdf93648a,0x65955c05,0x2423f515,0x78a21f5c ! PA = 0000000049800020 .word 0xb5121cb8,0x4790c16a,0x77fb9b2a,0x734a915c ! PA = 0000000049800030 .word 0x2ecf41c1,0x2885028a,0x06f9ecc0,0xcd471209 ! PA = 0000000049800040 .word 0x41ba375a,0xcc7181cd,0x2bc09384,0xe12dcd06 ! PA = 0000000049800050 .word 0x29dba3e7,0x9d9993fe,0xd8f4d287,0x2ffb685d ! PA = 0000000049800060 .word 0x1344d065,0x1825c366,0x9d69169f,0xb6a057dd ! PA = 0000000049800070 .word 0xf21d262e,0x6262641a,0x514ad30d,0xab778e8f ! PA = 0000000049800080 .word 0x0ee29912,0x81aa9e9f,0x62f667d0,0x170ec086 ! PA = 0000000049800090 .word 0x9cb95871,0x90dde6b4,0x83e15e9e,0x8da75bb7 ! PA = 00000000498000a0 .word 0xaf67dc18,0x6a5793b2,0x3ea7a401,0x1a2c4638 ! PA = 00000000498000b0 .word 0xb09d3637,0xc909c4be,0x093cb816,0x55f5b8cc ! PA = 00000000498000c0 .word 0x787c41cb,0x7bf907a0,0xfffd4991,0x1c571592 ! PA = 00000000498000d0 .word 0x8a8c154a,0xc65465da,0xffffffff,0xffe0efdd ! PA = 00000000498000e0 .word 0x672fb5d0,0x1a917ae9,0x0588ee4d,0x643e1400 ! PA = 00000000498000f0 .word 0x48f89d74,0xd5ef60e8,0x28ad35ad,0x20722594 ! PA = 0000000049800100 .word 0x3b750961,0x8730fd53,0xc71e3dda,0x6fb8b675 ! PA = 0000000049800110 .word 0x7615442c,0xa48c8aac,0xeeae1e41,0xfc088036 ! PA = 0000000049800120 .word 0x5023d974,0xbe114a22,0x5ecb5960,0x469bc465 ! PA = 0000000049800130 .word 0xa7ebee42,0x1a07cc00,0x016cc2c3,0xe3c5b9e7 ! PA = 0000000049800140 .word 0x650afac8,0x247b9996,0x77f3081f,0xd8fdabe6 ! PA = 0000000049800150 .word 0x2d27183b,0x319658d1,0x73258b69,0xa73a9b8e ! PA = 0000000049800160 .word 0xd211a226,0xcb7469ff,0x3f0a23d3,0xc9e57d7b ! PA = 0000000049800170 .word 0xbd4c81b2,0xdde586c4,0x6cb7c60f,0xd0e10ad9 ! PA = 0000000049800180 .word 0xac74c6a5,0x79adfed9,0x4780a89b,0xb0a7ba51 ! PA = 0000000049800190 .word 0x0d1fcbf1,0x3128d6d3,0x25bb3ae9,0x02de6a78 ! PA = 00000000498001a0 .word 0xd753f2d1,0x2a632f15,0x52a80afb,0x901f681a ! PA = 00000000498001b0 .word 0xac6ea26c,0x6e554c43,0x6da62b6a,0xb008b0f3 ! PA = 00000000498001c0 .word 0xe059abed,0x921f8075,0xca6c968c,0x89a230df ! PA = 00000000498001d0 .word 0x87569c08,0x8dc28098,0x06571a93,0x643782a0 ! PA = 00000000498001e0 .word 0x5bc78707,0x054b8c89,0x809b52e6,0x8b9ef3d1 ! PA = 00000000498001f0 p29_init_registers: .word 0x13b46f68,0x7219173b ! Init value for %l0 .word 0x3a74804a,0x7afc2a2f ! Init value for %l1 .word 0x8618d874,0x05db033a ! Init value for %l2 .word 0xe471161f,0xd895ba91 ! Init value for %l3 .word 0x8c92764e,0x5a66ea00 ! Init value for %l4 .word 0x095a1671,0xd2b7b927 ! Init value for %l5 .word 0x72106a1c,0x926f1c49 ! Init value for %l6 .word 0x92bd575e,0x2b0cfc3b ! Init value for %l7 .align 64 p29_init_freg: .word 0xae52b97f,0x12e586fb ! Init value for %f0 .word 0xca5c853e,0xa7d5edde ! Init value for %f2 .word 0x992174dc,0xd908b365 ! Init value for %f4 .word 0x0224647a,0xc5219323 ! Init value for %f6 .word 0xda745154,0x3512ae65 ! Init value for %f8 .word 0x15888b32,0x1869abaf ! Init value for %f10 .word 0x2292e4f6,0xaceac508 ! Init value for %f12 .word 0x0a755c6d,0x5e7a0a3d ! Init value for %f14 .word 0x853d5012,0x5c2877b4 ! Init value for %f16 .word 0x4ba8ac85,0xfd1dff42 ! Init value for %f18 .word 0xca59959c,0xb71d24a1 ! Init value for %f20 .word 0x061a7904,0xcb4c7707 ! Init value for %f22 .word 0xe5a9272c,0xac46f07c ! Init value for %f24 .word 0x4442b892,0xad68346d ! Init value for %f26 .word 0x164d0514,0x9914a4f9 ! Init value for %f28 .word 0xa036dc4d,0xdf4b4f4e ! Init value for %f30 .word 0xfc965670,0xe1a8f9f0 ! Init value for %f32 .word 0xe9c98994,0x0cc47bd7 ! Init value for %f34 .word 0x614983f9,0xee94b147 ! Init value for %f36 .word 0x74e91d1c,0xfc96e576 ! Init value for %f38 .word 0x6c0af5bb,0x5f01d827 ! Init value for %f40 .word 0xb366de1d,0x020242f5 ! Init value for %f42 .word 0x446ea6aa,0xdc0003f3 ! Init value for %f44 .word 0x4ee38725,0x3f434b37 ! Init value for %f46 .word 0x39e68084,0x26fdbb8b .word 0x5efa5079,0x937a0609 .word 0x40ca149a,0x790398d0 .word 0x372b149f,0x823714be .word 0x525f1118,0x995c1387 .word 0xd525d0fa,0x76a24a67 .word 0x6aac72cb,0x86fd589c .word 0x1b6891fb,0xd10ea906 p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x00001fff ! %l0 .word 0xffffffff,0xfffffa82 ! %l1 .word 0x00000000,0x0000000f ! %l2 .word 0x00000000,0x00000027 ! %l3 .word 0x00000000,0x000000fa ! %l4 .word 0x00000000,0x00000171 ! %l5 .word 0xffffffff,0xfffffefe ! %l6 .word 0x00000000,0x000000ff ! %l7 p29_expected_fp_regs: .word 0x932b92ec,0x0c7eb13d ! %f0 .word 0x4eac88c0,0x00ca01cb ! %f2 .word 0x9655cfed,0xe69f6349 ! %f4 .word 0x97479163,0x48e2b445 ! %f6 .word 0x9de5b548,0x72cfeea8 ! %f8 .word 0x8f38d5df,0x4118a8ce ! %f10 .word 0x1856da18,0xf4068fab ! %f12 .word 0x80e851f3,0x75035086 ! %f14 .word 0x853d5012,0x5c2877b4 ! %f16 .word 0xca5c853e,0xa7d5edde ! %f18 .word 0xca59959c,0xb71d24a1 ! %f20 .word 0x5c2877b4,0xa7d5edde ! %f22 .word 0xe5a9272c,0xac46f07c ! %f24 .word 0x4442b892,0xca59959c ! %f26 .word 0x9581db42,0x9581db42 ! %f28 .word 0xae52b97f,0x12e586fb ! %f30 .word 0x00000001,0x8e000000 ! %fsr p29_local0_expect: .word 0x704e3a23,0xc485d00f,0x026dbff1,0x695aea1d ! PA = 000000004a000000 .word 0x743075cf,0x8b6ff427,0x03db0038,0x3c74de9a ! PA = 000000004a000010 .word 0x2d43a138,0x9b5162b1,0xc5615b03,0xd28ee3ef ! PA = 000000004a000020 .word 0xfd854967,0x49ffe0ed,0x2c70f1fd,0xa2ca0320 ! PA = 000000004a000030 .word 0xc694c213,0xb2c9502d,0x1acad5d2,0x62991dc3 ! PA = 000000004a000040 .word 0xdf1b9c7d,0xa6f4f1bd,0xc289bf50,0x5e7a0976 ! PA = 000000004a000050 .word 0xd78ddd8a,0xed5885b3,0x38704fb9,0xb4921c97 ! PA = 000000004a000060 .word 0x9d10de7b,0x3da17c4e,0x46a4d0c3,0xbd8262b8 ! PA = 000000004a000070 .word 0x9cbf83fe,0x46607afb,0x30beff71,0x95df8631 ! PA = 000000004a000080 .word 0x13ed4c28,0x743075cf,0xac46e146,0x83f96d20 ! PA = 000000004a000090 .word 0xda745154,0x3512ae65,0xa3e0bef5,0x4f7234fd ! PA = 000000004a0000a0 .word 0xe258491a,0x84b067a9,0x9fd746b9,0xd7f76c94 ! PA = 000000004a0000b0 .word 0x6b9f4968,0xb5458507,0x7d0a7ecd,0xc6b915e7 ! PA = 000000004a0000c0 .word 0x868c4b68,0x43259ecd,0x741fb7e7,0x278a637f ! PA = 000000004a0000d0 .word 0xac7021c0,0x54de77c6,0xcbbba591,0xb1c36186 ! PA = 000000004a0000e0 .word 0x47b2548e,0x56b70369,0xddeecff2,0x96ad42ff ! PA = 000000004a0000f0 .word 0x3db17e0c,0xec922b93,0xcb01ca00,0xc088ac4e ! PA = 000000004a000100 .word 0x49639fe6,0xedcf5596,0x45b4e248,0x63914797 ! PA = 000000004a000110 .word 0xa8eecf72,0x48b5e59d,0xcea81841,0xdfd5388f ! PA = 000000004a000120 .word 0xab8f06f4,0x18da5618,0x86500375,0xf351e880 ! PA = 000000004a000130 .word 0x00d4489e,0xc0187e5a,0xe67c87cd,0x08359dc6 ! PA = 000000004a000140 .word 0x80717b23,0xa4440fa1,0x051ab4f2,0x706876d3 ! PA = 000000004a000150 .word 0xd4f0d637,0x75cf2fa8,0x9114c794,0x72d3fe08 ! PA = 000000004a000160 .word 0xb13caa2f,0x9e14956e,0x0c2a1cf8,0xfe2bb225 ! PA = 000000004a000170 .word 0x740da361,0xc9c3bcf5,0xabbe0a87,0x2b5b3bc3 ! PA = 000000004a000180 .word 0x0bf8e6d8,0xa9585a15,0x0f1008bd,0xe9b3042f ! PA = 000000004a000190 .word 0x81d62e58,0xb4d65d8d,0x9652bd2e,0xf8adb055 ! PA = 000000004a0001a0 .word 0x39b3e5f6,0xda6b4a21,0x3e15d5f2,0xe1292cc4 ! PA = 000000004a0001b0 .word 0x5e8e1825,0xb439b0a3,0x1c532f75,0xbc95c3d6 ! PA = 000000004a0001c0 .word 0x15a91d6a,0x0ded36d8,0x9763e333,0xac9fe23c ! PA = 000000004a0001d0 .word 0xcd0a323f,0x69fe1959,0x3304df3f,0xb058fdcb ! PA = 000000004a0001e0 .word 0x86763d72,0xe8446983,0x8ebbe993,0x9245b139 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x73360861,0x465cc665,0x9581db42,0x9f4c0743 ! PA = 000000004a800000 .word 0xd2668327,0xb8c56b74,0xe0f0ae04,0x8e7775c7 ! PA = 000000004a800010 .word 0xdb20ceba,0x60bae171,0x81397cee,0xb4b6848e ! PA = 000000004a800020 .word 0x7e67a00a,0x1d4be986,0x2cc5b4d9,0x7a6066d6 ! PA = 000000004a800030 .word 0x4c69159b,0xeac69770,0xea5667b8,0x4297fcc9 ! PA = 000000004a800040 .word 0x15b3fdcf,0x688b445a,0x2beae1af,0x15cf9897 ! PA = 000000004a800050 .word 0xd1dabec1,0x86b78583,0x043ea5a5,0x52de6571 ! PA = 000000004a800060 .word 0x0feaaae3,0x0df23bcd,0xd48d9ff6,0x61ffc956 ! PA = 000000004a800070 .word 0x9a2f0f5f,0x5fd8b76e,0x975fb539,0x03e9c2b7 ! PA = 000000004a800080 .word 0xc95d2cd5,0x63e76fbc,0x7f0753f3,0x4140ca0e ! PA = 000000004a800090 .word 0x1413bafc,0x158b9524,0x6277a882,0x8f948151 ! PA = 000000004a8000a0 .word 0x11df41ec,0xd187d1e1,0xec90e7c1,0xd12d73f3 ! PA = 000000004a8000b0 .word 0x7b6ed15d,0x3f940eb8,0x3c06e1f9,0xc7e57680 ! PA = 000000004a8000c0 .word 0xfed77f21,0x88062553,0x09ebfdd0,0x6103c988 ! PA = 000000004a8000d0 .word 0x01cd05b2,0xf40bbe4d,0xe37bd182,0xcaac53ba ! PA = 000000004a8000e0 .word 0xf7bda11c,0xbb575571,0x77c19e33,0x46e829df ! PA = 000000004a8000f0 .word 0x07e345e6,0x997e7e27,0x538bdce7,0xb33734ee ! PA = 000000004a800100 .word 0x5c5cd824,0xd1f0701c,0xdf86a8a2,0x60a618c0 ! PA = 000000004a800110 .word 0x0d8db011,0x457e4e88,0x411bfa8c,0x564631a3 ! PA = 000000004a800120 .word 0xd555af3e,0x0d178706,0xcdf7ed39,0x497bc301 ! PA = 000000004a800130 .word 0x1f5ecb1d,0xbf3000df,0xcc7a0c10,0xc69151ac ! PA = 000000004a800140 .word 0x1ccf9e6e,0xc523c328,0xcf7c682c,0xb76fbc64 ! PA = 000000004a800150 .word 0xb6512956,0x6f1fdbf2,0x1e3d646f,0xebe7f10a ! PA = 000000004a800160 .word 0x639b1189,0xb5ab78be,0x1f575056,0xefb79643 ! PA = 000000004a800170 .word 0x7db2c8c9,0xeba09937,0x335f4d70,0x300b288e ! PA = 000000004a800180 .word 0x9a9d3a0b,0x9e57c08f,0xca5bae7f,0x83ee1ad6 ! PA = 000000004a800190 .word 0x4a06d2e0,0xa598f7b7,0x1c05493d,0x3b2a72fd ! PA = 000000004a8001a0 .word 0x13dc9352,0x1a614529,0x152f669c,0x48ad869c ! PA = 000000004a8001b0 .word 0x808ef98f,0xa2033f1e,0x431ea1f7,0x933de33d ! PA = 000000004a8001c0 .word 0xfd1c55c3,0x7cd3325b,0x9d018c80,0x89799917 ! PA = 000000004a8001d0 .word 0xa89d9799,0x170204b0,0x12346a8f,0x626d2bfc ! PA = 000000004a8001e0 .word 0x8216e98a,0xc0ecfb6b,0xb0e96512,0x1384af0b ! PA = 000000004a8001f0 p29_local2_expect: .word 0x17c2cf7b,0x7e6bdba0,0xc1aec276,0xbaa60e96 ! PA = 000000004b000000 .word 0x5737c56a,0x006cb6fb,0xcf7e5c82,0xed3b964b ! PA = 000000004b000010 .word 0x71f29560,0x97d65b51,0xfbbd8c29,0x097e5391 ! PA = 000000004b000020 .word 0xef6c5133,0x17c0aa99,0xd1132c64,0x4f2ca4a7 ! PA = 000000004b000030 .word 0x4db6516e,0x3a656072,0x5112df66,0xffe7695d ! PA = 000000004b000040 .word 0xa7f25df9,0x31d37e3b,0x34a76a2a,0x9e6f67d6 ! PA = 000000004b000050 .word 0x0362d381,0x1eb8e179,0x14d4c8d5,0x10d1a57e ! PA = 000000004b000060 .word 0x48d88ca7,0x468f512e,0x925cbf5c,0xc05da48b ! PA = 000000004b000070 .word 0x4739f1be,0xc21948ce,0xf1a49e06,0xa4580a74 ! PA = 000000004b000080 .word 0xeba27ee3,0x9ae3f1db,0x22a57035,0xf2fe43b7 ! PA = 000000004b000090 .word 0xce3e8079,0xb76e12c2,0x98c8d33c,0xce9ac156 ! PA = 000000004b0000a0 .word 0x41822a58,0x49144e4f,0x2d42df7b,0xf59d7e7f ! PA = 000000004b0000b0 .word 0x543a0bd7,0x0bc3ba7d,0x0e5a67d9,0x54faabdd ! PA = 000000004b0000c0 .word 0x9ec0c081,0x716280ca,0x2653a749,0x2cfd314d ! PA = 000000004b0000d0 .word 0x090a20d3,0x0d499d90,0x48869310,0x47bdb0d2 ! PA = 000000004b0000e0 .word 0xe1347c4c,0xbb52b1bd,0x97c890bb,0xbe83bda0 ! PA = 000000004b0000f0 .word 0x42f1edeb,0xd9102f70,0x9167b80e,0x887a5021 ! PA = 000000004b000100 .word 0xf7ae00e5,0x12f879e6,0x8875934e,0x5535ccd1 ! PA = 000000004b000110 .word 0xe04c1743,0x06d08290,0x7c7cce89,0x303ae33b ! PA = 000000004b000120 .word 0x4c017084,0x3d4eaa7c,0x3041c816,0xf79e0452 ! PA = 000000004b000130 .word 0xf38af539,0x87e60be5,0xb2efa790,0x0d8345b7 ! PA = 000000004b000140 .word 0x667df493,0xe3e218a5,0x52f98310,0xfddf1282 ! PA = 000000004b000150 .word 0xb18546b8,0x76d8e6a6,0xe37f4234,0x85737bb6 ! PA = 000000004b000160 .word 0x9b07e67b,0xbbdff0f8,0xc3dede8e,0x5e5d69b2 ! PA = 000000004b000170 .word 0x6e44ebcd,0x32acbd8f,0x5e9152be,0x9a6677d4 ! PA = 000000004b000180 .word 0x09b9b4a3,0x1a1b7bf2,0x7fb919af,0x97bfb6c7 ! PA = 000000004b000190 .word 0x6fab7d26,0xfcaafbc9,0xb52266ef,0xb8dd5e73 ! PA = 000000004b0001a0 .word 0x174436f2,0x5cabc91b,0x30f23b96,0x60cb9388 ! PA = 000000004b0001b0 .word 0x5174a185,0x80f9c361,0x4a9ae63d,0xf831e995 ! PA = 000000004b0001c0 .word 0xef1c62ae,0x38f64a74,0x31195edc,0x098d2846 ! PA = 000000004b0001d0 .word 0xc14d5048,0xc97aea9d,0x1cbe14ef,0xea8d2282 ! PA = 000000004b0001e0 .word 0xdec02f5c,0x9aa8ebc3,0xc553f4cb,0xe2a058d6 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x69ba79c3,0x398acd34,0xabd5abcd,0xab143a21 ! PA = 000000004b800000 .word 0xa2821470,0x4b58ae82,0x5afb01f0,0xa90ee68f ! PA = 000000004b800010 .word 0xcdac6eaf,0x16918b90,0xa3a71d1d,0xe014df20 ! PA = 000000004b800020 .word 0x2ab00491,0xbeeb34ac,0xb3d81cef,0xc4adc68d ! PA = 000000004b800030 .word 0xa223affa,0x93a20572,0xf369d94a,0x38b82262 ! PA = 000000004b800040 .word 0xe04446a8,0x0fa3af67,0x23a61e1b,0x6cce9811 ! PA = 000000004b800050 .word 0xb8c30e02,0x975cdc49,0x4220df94,0x8e5b253a ! PA = 000000004b800060 .word 0x94fa764d,0xacd1dd02,0xe9aaace9,0x54f0506e ! PA = 000000004b800070 .word 0x1b62bf50,0x3f2d36aa,0x6de02474,0x47301c14 ! PA = 000000004b800080 .word 0xf974f428,0x85efa815,0xfd400851,0xbab32b4e ! PA = 000000004b800090 .word 0x4a6e21a7,0x8ea310d4,0x904dba21,0x259b5fe1 ! PA = 000000004b8000a0 .word 0x700dbaf4,0xf44a068a,0x6085e3d2,0xa1a74cc0 ! PA = 000000004b8000b0 .word 0x2f48bb18,0xcd2a1d3c,0xe56c9097,0x9bc35d89 ! PA = 000000004b8000c0 .word 0xac6c836c,0x52b72643,0xd56aeaa4,0x81b5af32 ! PA = 000000004b8000d0 .word 0xb08edc69,0xa38bd787,0xe4462cb4,0x8ce0ee18 ! PA = 000000004b8000e0 .word 0x8656b44c,0x5ca87386,0x30accd7a,0xd7897da1 ! PA = 000000004b8000f0 .word 0x59799791,0x0812e3bf,0x65ca96ef,0x4bcd06c7 ! PA = 000000004b800100 .word 0x291bf026,0x68b598b9,0xa83de71d,0x432dcc56 ! PA = 000000004b800110 .word 0x7952d631,0x874df5b1,0xdefe9d46,0x20f3732e ! PA = 000000004b800120 .word 0x52371d0c,0x6a91ee72,0xb84bcd9a,0x105d7599 ! PA = 000000004b800130 .word 0xce892951,0x6ed0ad73,0x14c314a1,0xc8ab87fc ! PA = 000000004b800140 .word 0x340e9266,0x2aa99e32,0xa7c50da1,0xace31829 ! PA = 000000004b800150 .word 0x8dae2806,0x29b642d8,0x8ab75d04,0x797da79f ! PA = 000000004b800160 .word 0x3af4ef7a,0xa8fa43d6,0xf9a3d025,0x56086820 ! PA = 000000004b800170 .word 0x005278a9,0x79588c97,0x2be4ffce,0xd7253092 ! PA = 000000004b800180 .word 0xe6d30088,0x64451f17,0x3f48f06d,0x9f18785c ! PA = 000000004b800190 .word 0x4bcf5e7b,0xfcee4540,0xfa091a5a,0x9a20bb6f ! PA = 000000004b8001a0 .word 0x96a4e5f1,0xbbafeac8,0xf91a6eb6,0xdb255dec ! PA = 000000004b8001b0 .word 0x145bd37c,0x14ad7d89,0xb1a14636,0x501e2e9f ! PA = 000000004b8001c0 .word 0x2c44f781,0xf400cf88,0xf2ef0077,0xbfc111c2 ! PA = 000000004b8001d0 .word 0xf44279b8,0xcc57c632,0x3e6f3e61,0x0ae80886 ! PA = 000000004b8001e0 .word 0xf08913c8,0x14c1c448,0xbb810d37,0x4f558e7d ! PA = 000000004b8001f0 p30_init_registers: .word 0xbce7b1c9,0xe423fb3f ! Init value for %l0 .word 0x7cbbc9f7,0xf8a2880d ! Init value for %l1 .word 0x4a4ef0cf,0xbf01d816 ! Init value for %l2 .word 0x5d916eb5,0xcf6b8e18 ! Init value for %l3 .word 0x28f50597,0xe5ed6fca ! Init value for %l4 .word 0xaffcb5bf,0xdf7d3a16 ! Init value for %l5 .word 0x184102fa,0x32c89f7e ! Init value for %l6 .word 0xc08d121c,0x6df049be ! Init value for %l7 .align 64 p30_init_freg: .word 0xa406385a,0x650c2958 ! Init value for %f0 .word 0x212a8db3,0x95f0a8a5 ! Init value for %f2 .word 0xad6d9ff2,0x95bd76e3 ! Init value for %f4 .word 0x4c69155b,0x2fb5a7ec ! Init value for %f6 .word 0xd068c9c7,0xde3a1909 ! Init value for %f8 .word 0x2e2bcab0,0xc3b7c6e5 ! Init value for %f10 .word 0xa95b8aea,0xe5ee98cc ! Init value for %f12 .word 0xc9fd6714,0xa95c29e5 ! Init value for %f14 .word 0x27aafee3,0xd5702901 ! Init value for %f16 .word 0xc2bdee1e,0x62d9cd43 ! Init value for %f18 .word 0xc01010bc,0x96e25723 ! Init value for %f20 .word 0x4a158da7,0x39311acb ! Init value for %f22 .word 0x54c5f363,0xc121cacf ! Init value for %f24 .word 0x6b819ea4,0x457cd8af ! Init value for %f26 .word 0x7e5f7c36,0x355c3054 ! Init value for %f28 .word 0xcc01422d,0xfb11ae39 ! Init value for %f30 .word 0xe918e7f6,0xee4cfe06 ! Init value for %f32 .word 0x8d464062,0x1940b725 ! Init value for %f34 .word 0x18cc5b2f,0xda4b3636 ! Init value for %f36 .word 0x7e539f78,0xec051da5 ! Init value for %f38 .word 0xa632b676,0xdde3abcf ! Init value for %f40 .word 0x77cd540a,0x483bdd09 ! Init value for %f42 .word 0x10dac67a,0xb6829cab ! Init value for %f44 .word 0xeecd8df6,0x6ab26898 ! Init value for %f46 .word 0x578a4e60,0x7e198a21 .word 0x90e470e8,0x356ab880 .word 0xdb4ce2af,0x770023cf .word 0x29b22d39,0x496e0502 .word 0xa26bd0a9,0x8d34fe6a .word 0xc3e75611,0x9cee5c94 .word 0xf00ae851,0x61142f53 .word 0x23c0b444,0x6593d494 p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x00000008 ! %l0 .word 0x00000000,0x00000008 ! %l1 .word 0x00000000,0x000072c9 ! %l2 .word 0x00000000,0x00000165 ! %l3 .word 0x00000000,0x64dd2c00 ! %l4 .word 0x00000000,0x17b400c1 ! %l5 .word 0x00000000,0x00007a39 ! %l6 .word 0x00000000,0x000000e0 ! %l7 p30_expected_fp_regs: .word 0x27aafee3,0xd5702901 ! %f0 .word 0x323ea543,0x2d6fe104 ! %f2 .word 0xc01010bc,0x96e25723 ! %f4 .word 0x4a158da7,0x39311acb ! %f6 .word 0x54c5f363,0xc121cacf ! %f8 .word 0x6b819ea4,0x457cd8af ! %f10 .word 0x27aafee3,0xd5702901 ! %f12 .word 0x386be264,0xfb11ae39 ! %f14 .word 0x27aafee3,0xd5702901 ! %f16 .word 0xc1c7cb9b,0x1c800000 ! %f18 .word 0x6b819ea4,0x457cd8af ! %f20 .word 0x4a158da7,0xd068c9c7 ! %f22 .word 0x6b819ea4,0xc57cd8af ! %f24 .word 0x457cd8af,0x457cd8af ! %f26 .word 0x7e5f7c36,0xcc01422d ! %f28 .word 0xcc01422d,0x6b819ea4 ! %f30 .word 0x00000000,0xcc000621 ! %fsr p30_local0_expect: .word 0xc100b417,0x00000000,0xb79b9e42,0x474b2cce ! PA = 000000004c000000 .word 0x8a73bcd3,0x93b8cb72,0x3422ab1b,0x3a9a8abe ! PA = 000000004c000010 .word 0x94adfd96,0x4775a1e6,0x3f317b52,0x0ec1462a ! PA = 000000004c000020 .word 0xde25e43b,0xb1094378,0xde692987,0xbf7930a6 ! PA = 000000004c000030 .word 0x491368dc,0xc0f7a8cf,0x6e9e6361,0x53f7b322 ! PA = 000000004c000040 .word 0x26c01ed3,0x04c75d40,0xf46b74e8,0x8ec0ba82 ! PA = 000000004c000050 .word 0x8d05896e,0xfa578035,0x86c791f4,0x49b9647b ! PA = 000000004c000060 .word 0x37744032,0xe77dcd43,0x699aedc9,0xa7b53559 ! PA = 000000004c000070 .word 0xc586662e,0x01298544,0x2e412165,0x88fb2c44 ! PA = 000000004c000080 .word 0x4c151dda,0x1a2d9b67,0xdda24402,0x78482860 ! PA = 000000004c000090 .word 0xff184871,0x789341f2,0xe9162f95,0x0a6808d6 ! PA = 000000004c0000a0 .word 0xaa5bc721,0xdd74c080,0xfaf9a262,0x50507930 ! PA = 000000004c0000b0 .word 0xdee402e2,0x5e0ff640,0x21ecda7a,0xc466c6e1 ! PA = 000000004c0000c0 .word 0x1321eb09,0xec4eef96,0x5fe46212,0x51a1aa7c ! PA = 000000004c0000d0 .word 0xe97ade2c,0x55da2429,0xe92a5adc,0xb7d9ccc8 ! PA = 000000004c0000e0 .word 0xe7067f38,0x611dd468,0x5b567182,0x14b14e0b ! PA = 000000004c0000f0 .word 0x01ae662d,0xebe9944d,0xa8d1ea30,0x34b5e1bc ! PA = 000000004c000100 .word 0x1b498ef6,0xe07ed4e4,0x1439c3e9,0x5afa8f2c ! PA = 000000004c000110 .word 0x0566c1ef,0x49407c76,0xda0a4135,0x9d8602c9 ! PA = 000000004c000120 .word 0xc4a68567,0x06ba1ea8,0x960d276a,0x5ae2f9ee ! PA = 000000004c000130 .word 0x3eedc09f,0x30fe1580,0x6f75c9c9,0xe6da3c08 ! PA = 000000004c000140 .word 0x32b88e6f,0x3784dee8,0x6da63e6e,0x5611400e ! PA = 000000004c000150 .word 0x285f80ea,0xac1efe49,0x34b88483,0xf10a32cc ! PA = 000000004c000160 .word 0xda2fdf23,0x4d610974,0xd851b709,0x9d1df5c6 ! PA = 000000004c000170 .word 0x37c5bede,0x77eb89f8,0xc09b3b22,0x7323b607 ! PA = 000000004c000180 .word 0xff29ac8d,0x67d7698b,0x9f5cd0c4,0xe50e3f99 ! PA = 000000004c000190 .word 0x4a0f66be,0x1d1476cd,0x377383d4,0x2585a04c ! PA = 000000004c0001a0 .word 0x6c7f52cf,0xd1123aa5,0xa6623523,0x5d840800 ! PA = 000000004c0001b0 .word 0xdbede8b1,0xe58fb108,0xfad7e5d9,0x3e696c86 ! PA = 000000004c0001c0 .word 0x8bd819a0,0xe7581862,0xf58ca0aa,0x1da7c893 ! PA = 000000004c0001d0 .word 0x7d66d3bd,0x560ebe8b,0xca332fba,0x562d72c8 ! PA = 000000004c0001e0 .word 0x48b39958,0xc7cc3d01,0xa32cf999,0x59f52cdc ! PA = 000000004c0001f0 p30_local1_expect: .word 0xeb8b75da,0x576ce35f,0xd7a1d8d4,0x75c4029a ! PA = 000000004c800000 .word 0x9e4c5af6,0xa117e699,0x2d9e6b77,0x16c435c9 ! PA = 000000004c800010 .word 0xfcae590c,0x82aef6c5,0x11fc908c,0x8ee75750 ! PA = 000000004c800020 .word 0x063f8fbb,0xe0e5a93f,0x7b56f774,0xa86f92a0 ! PA = 000000004c800030 .word 0xb701c37f,0x20479942,0x9dc0de84,0x99163e08 ! PA = 000000004c800040 .word 0x58b7ae18,0x574f753a,0xfec8164d,0xbf01d816 ! PA = 000000004c800050 .word 0x1961df78,0xea9b5561,0x4ffe4b15,0x4d472ba8 ! PA = 000000004c800060 .word 0xe71d9123,0xf48f91e6,0xd459f3c2,0xcdbf6ba6 ! PA = 000000004c800070 .word 0x9621f025,0xeb382856,0x440adbc4,0x24651f23 ! PA = 000000004c800080 .word 0xa8161a00,0xf994a6ab,0x0a83bec1,0x0b2025a7 ! PA = 000000004c800090 .word 0xeb472056,0xbd9ad93e,0xd657417a,0x023a1d9c ! PA = 000000004c8000a0 .word 0x8041416e,0x47c30bb5,0x43a96768,0x4f8f6cb3 ! PA = 000000004c8000b0 .word 0xd3e258c3,0xbffc8736,0x602708e7,0xf33ce3a3 ! PA = 000000004c8000c0 .word 0x5f197c17,0x0bc77b75,0x4246be7c,0xe33fd872 ! PA = 000000004c8000d0 .word 0xce2bb9a5,0x6095bd1d,0xcbbe8218,0x4b7c885c ! PA = 000000004c8000e0 .word 0x598e2ffc,0x1a0a4e97,0x96919acc,0x6dde6772 ! PA = 000000004c8000f0 .word 0x8c68dc53,0xd5cdb536,0x28664822,0xd4315062 ! PA = 000000004c800100 .word 0xbdeec907,0x308f0a72,0x52b5c574,0x9c621cb5 ! PA = 000000004c800110 .word 0xb6ea7395,0xa994f298,0xa7f7fd8d,0x4ad809f4 ! PA = 000000004c800120 .word 0xfa2cda06,0x36a02a8e,0x01d05ef6,0xb5a1fd42 ! PA = 000000004c800130 .word 0x50e9f34a,0x09fa9724,0x25255b92,0x48a3e506 ! PA = 000000004c800140 .word 0x2d690e7e,0x8a9af0dd,0x7592e0bc,0xabcd152b ! PA = 000000004c800150 .word 0xb23ce5c5,0x87b58a3f,0xb2ca0638,0x415d217c ! PA = 000000004c800160 .word 0x8513ba3f,0x691e0870,0x7ad0a78b,0x6d2a1b5e ! PA = 000000004c800170 .word 0x1fa56aab,0x7020c522,0x49c43f0a,0xafb32756 ! PA = 000000004c800180 .word 0x912874a0,0x2387861b,0x6288ddc6,0xdbecfc8e ! PA = 000000004c800190 .word 0xde71352a,0x5a5ec8be,0x17b400c1,0x78783720 ! PA = 000000004c8001a0 .word 0x6d8fd3a4,0x05432b35,0x680daa23,0x93406ee5 ! PA = 000000004c8001b0 .word 0x1cea6657,0x7a457aab,0x382680ef,0x6a89f269 ! PA = 000000004c8001c0 .word 0xd247df35,0x42857b8c,0x1653ddcb,0x478c29a6 ! PA = 000000004c8001d0 .word 0xa8c1f4a8,0x4c4b8b37,0x480bc9be,0x800aa7ea ! PA = 000000004c8001e0 .word 0x02feadc7,0x5466d973,0x9ccf99d4,0x5fc28af8 ! PA = 000000004c8001f0 p30_local2_expect: .word 0xafbac2e0,0x8eee6c0c,0xa2ca9905,0x6c61581f ! PA = 000000004d000000 .word 0x72c9863a,0xeae33db5,0xcecf5185,0xa7020c7a ! PA = 000000004d000010 .word 0xfa7c4de0,0x2f7e1b98,0x65710d28,0xa4b28581 ! PA = 000000004d000020 .word 0xbce7b1c9,0xe423fb3f,0xdb2417cd,0xeff74381 ! PA = 000000004d000030 .word 0x6f6b1536,0x29fe797c,0xfce2d783,0xe00eca55 ! PA = 000000004d000040 .word 0x21b036c6,0xf90b9bc2,0x10405445,0xca2a623a ! PA = 000000004d000050 .word 0x9bcc64cd,0x4c468144,0x839c9094,0xdba0f744 ! PA = 000000004d000060 .word 0x59415d1a,0x7fb5230d,0x51d76671,0x4b439c74 ! PA = 000000004d000070 .word 0x8cb2385c,0x4db9aea2,0xa4ff65ec,0xe979051c ! PA = 000000004d000080 .word 0x6cd739a1,0x23216a3e,0x1da644da,0xbe6bfc8c ! PA = 000000004d000090 .word 0x8a5b1bca,0x0ee59ddc,0xa34decb5,0x399ddcb6 ! PA = 000000004d0000a0 .word 0xf874e81f,0x0aee4836,0x0ed5a5f2,0x5017aef7 ! PA = 000000004d0000b0 .word 0xf42529bb,0x6f0d616e,0x44b942d0,0x1d75acb9 ! PA = 000000004d0000c0 .word 0x82b806e9,0x8c7eb8b8,0x33009f10,0x005395eb ! PA = 000000004d0000d0 .word 0xad6d9ff2,0x6e3f3d1a,0x23cba829,0xa78b0279 ! PA = 000000004d0000e0 .word 0xed49a313,0x0002ce79,0x855e6a7a,0x628064b5 ! PA = 000000004d0000f0 .word 0x9fb53d0a,0xd989591c,0x75c2980e,0x5996b94c ! PA = 000000004d000100 .word 0xc697682d,0x61b4687c,0x61fc3128,0xa21b3199 ! PA = 000000004d000110 .word 0x9990702f,0x570ef385,0xb9815d43,0x2594c801 ! PA = 000000004d000120 .word 0x2345c5ee,0x6fc66d1c,0xf4a47baa,0xe9acc2dd ! PA = 000000004d000130 .word 0xc57fc495,0x9af15b0f,0xd38a15ae,0x2aa31a1b ! PA = 000000004d000140 .word 0x7350e03f,0x5d61dd5a,0xeb89043f,0x36653103 ! PA = 000000004d000150 .word 0x1179b306,0x6ae70447,0x0cc10e87,0xa1c0585f ! PA = 000000004d000160 .word 0xf1395818,0xf3398f3d,0xaf47f54d,0x0d7d4e21 ! PA = 000000004d000170 .word 0xcddde873,0x7e936646,0x5e8a358b,0x29512add ! PA = 000000004d000180 .word 0x44bb0979,0xc9460af1,0x5a1d94ea,0x8279c326 ! PA = 000000004d000190 .word 0xd9769abc,0x9b8b1a19,0x0e418795,0xffffff80 ! PA = 000000004d0001a0 .word 0x47394a35,0x4f5b15c4,0x27bc79ef,0xc10ce025 ! PA = 000000004d0001b0 .word 0x478c4e15,0xdfcff684,0x1d493a8c,0xfdf0814a ! PA = 000000004d0001c0 .word 0x250d7139,0x8b027cbd,0xacb19c8f,0xb9bb8cb4 ! PA = 000000004d0001d0 .word 0x1fcfe911,0xeab58baf,0x375fc9e6,0x35cd285e ! PA = 000000004d0001e0 .word 0xc243de5d,0x66695f3e,0x6bd20d67,0xcb9034af ! PA = 000000004d0001f0 p30_local3_expect: .word 0xc7c968d0,0xa78d154a,0xb64f4cd4,0x6547aee0 ! PA = 000000004d800000 .word 0x2f03e781,0x2e350d11,0xe554ed81,0xc2cf341c ! PA = 000000004d800010 .word 0xbee10cb2,0x17130d3a,0x253cab32,0x01e69eb4 ! PA = 000000004d800020 .word 0xfc82e8db,0xfdc4ce7c,0x7ac42975,0xa9aaf43f ! PA = 000000004d800030 .word 0x31e201de,0x6afbfa3e,0x0769a302,0xfdb6d540 ! PA = 000000004d800040 .word 0x2a67dd1b,0xc1381c54,0x119fc3b6,0x9cd5caf0 ! PA = 000000004d800050 .word 0x78185cfb,0xd2f3af81,0xa4cc17c2,0x33d1099d ! PA = 000000004d800060 .word 0xe9122e08,0x2c9edae0,0x63dd5764,0x8539bb01 ! PA = 000000004d800070 .word 0x365333fa,0xf147f054,0xd565fa3d,0x246392e0 ! PA = 000000004d800080 .word 0x5efb3845,0x9bda82b6,0x24ab5d64,0x6a96aea4 ! PA = 000000004d800090 .word 0x0681f990,0x71aba2ac,0x86a2cfdb,0xb9b9d950 ! PA = 000000004d8000a0 .word 0xfb921582,0x5602b822,0x4c29298f,0x71bab868 ! PA = 000000004d8000b0 .word 0xc269b863,0x262351a6,0x689d61f1,0xb0eddaf9 ! PA = 000000004d8000c0 .word 0x6dd823da,0xb403d132,0x00000000,0x64dd2c00 ! PA = 000000004d8000d0 .word 0xb982f8fc,0xc4cefff8,0x7f9b3c53,0x3558283b ! PA = 000000004d8000e0 .word 0x8d5b9fd8,0x100062fc,0x5e4a4e81,0x1d638f50 ! PA = 000000004d8000f0 .word 0xa17205a1,0x00ca9464,0x275ca65c,0x063e4faa ! PA = 000000004d800100 .word 0x852d9d8d,0x13c92f34,0x404dc413,0xdfbf5ec8 ! PA = 000000004d800110 .word 0xcaf674db,0x706326c6,0xc3e73ec8,0x6811efe3 ! PA = 000000004d800120 .word 0x03b44f5f,0x04d4aca7,0xb86be264,0xe57bc664 ! PA = 000000004d800130 .word 0x6174d04e,0xe66d3fb8,0x6ff7bd87,0x8c8552e1 ! PA = 000000004d800140 .word 0x0d4a02bf,0xd21919d7,0x000000ae,0x91735818 ! PA = 000000004d800150 .word 0x753f1b80,0x85df1890,0x6959b569,0x92abf9c9 ! PA = 000000004d800160 .word 0x42708c33,0xcfcb1349,0xfa396b49,0x9010473d ! PA = 000000004d800170 .word 0x0bf06837,0xb12ab962,0xb5288758,0xd4c8d372 ! PA = 000000004d800180 .word 0xbb68e35a,0x187170c9,0x3598072a,0x56d6acc4 ! PA = 000000004d800190 .word 0x00519211,0x7d973f13,0xa8faad68,0x6a7518e4 ! PA = 000000004d8001a0 .word 0xeeaac8ee,0x737d3f33,0x5e6f099b,0xfcaae5ae ! PA = 000000004d8001b0 .word 0xb09a6d66,0x5551d430,0x7e4fd615,0x28eb4cf5 ! PA = 000000004d8001c0 .word 0xc1391ced,0x648e8b50,0x3dbb1fc8,0x5a350461 ! PA = 000000004d8001d0 .word 0x1d3b7b29,0xae40aeb4,0xc0a68772,0xf5cd422d ! PA = 000000004d8001e0 .word 0x37637006,0x1e4a59f7,0x9f336d71,0x248b4974 ! PA = 000000004d8001f0 p31_init_registers: .word 0x28f969e4,0x2fc47741 ! Init value for %l0 .word 0x3fce26a2,0x818c524b ! Init value for %l1 .word 0xadcc6b52,0x4f9a0ad3 ! Init value for %l2 .word 0x63a37a6a,0x82fa55ed ! Init value for %l3 .word 0x25890a68,0x31fdae39 ! Init value for %l4 .word 0xb39059f0,0x547931a7 ! Init value for %l5 .word 0x6ebd0dfc,0x702a074b ! Init value for %l6 .word 0x486500be,0x04ba9d43 ! Init value for %l7 .word 0x0f237f57,0xc6c374b7 ! Init value for %l0 .word 0xe4c18d12,0x40e95da8 ! Init value for %l1 .word 0x641adc62,0x5478eccc ! Init value for %l2 .word 0xdf43cae4,0x6cca90ed ! Init value for %l3 .word 0x5e3c6f7a,0x2096f208 ! Init value for %l4 .word 0xda108520,0xe0f3e666 ! Init value for %l5 .word 0x544530f9,0xd6f2a2be ! Init value for %l6 .word 0x2d408d6b,0xd16292f1 ! Init value for %l7 .align 64 p31_init_freg: .word 0x4014ca0b,0x6d6e6946 ! Init value for %f0 .word 0xd1a0f4fc,0xfa88b02b ! Init value for %f2 .word 0x998b36fe,0x32871cd2 ! Init value for %f4 .word 0x7f938fef,0xcc4b9ee6 ! Init value for %f6 .word 0xe084ab06,0xa8563d2c ! Init value for %f8 .word 0x9eda6145,0xff00ef63 ! Init value for %f10 .word 0x4a2990ff,0x5d048c3e ! Init value for %f12 .word 0x9e4a2182,0xc92182c8 ! Init value for %f14 .word 0xf277ab48,0x9f194721 ! Init value for %f16 .word 0x3d7f9836,0xeb92a04f ! Init value for %f18 .word 0x6d188707,0xa0d9c1eb ! Init value for %f20 .word 0x5275d2b6,0x3e7d9ace ! Init value for %f22 .word 0x5437c942,0xb26b7fb4 ! Init value for %f24 .word 0xfe3eb5fa,0xceb1d1de ! Init value for %f26 .word 0x551c4f2d,0x27bd395e ! Init value for %f28 .word 0xc91aec4f,0xa0e4c43d ! Init value for %f30 .word 0xea101315,0x66767d7c ! Init value for %f32 .word 0xe93a8e2b,0x8bd4549f ! Init value for %f34 .word 0xede14bad,0x37090e28 ! Init value for %f36 .word 0x8a33d17c,0xe9713820 ! Init value for %f38 .word 0x6762c791,0xc8a9e0c6 ! Init value for %f40 .word 0xebce2d4b,0xde520845 ! Init value for %f42 .word 0xe04b4cc0,0x6630ee68 ! Init value for %f44 .word 0xa15c752a,0x60a15f88 ! Init value for %f46 .word 0x68613d24,0x25e8888b .word 0x35a4e770,0x8c75b3a1 .word 0xb4b7cfd5,0xb5bb03c1 .word 0x9c183c80,0x7c48792f .word 0x52346fb5,0xd182e6fc .word 0x17b968d9,0x54b37219 .word 0xf9e56f85,0x686d5e8a .word 0x10154287,0xb1b5a16f 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 0x28f969e4,0x2fc47741 ! %l0 .word 0x3fce26a2,0x818c524b ! %l1 .word 0xadcc6b52,0x4f9a0ad3 ! %l2 .word 0x00000000,0x0000ae3a ! %l3 .word 0x3fce26a2,0x818c52cb ! %l4 .word 0x00000000,0x0000007d ! %l5 .word 0x6ebd0dfc,0x702a074b ! %l6 .word 0x00000000,0x0000ae3a ! %l7 .word 0x00000000,0x69ba8736 ! %l0 .word 0x00000000,0x467c5a24 ! %l1 .word 0x00000000,0x0000005c ! %l2 .word 0xe95a0e89,0xb2c70a26 ! %l3 .word 0x00000000,0x00000055 ! %l4 .word 0x00000000,0x0000005b ! %l5 .word 0x00000000,0x00000013 ! %l6 .word 0x2d408d6b,0xd16292f1 ! %l7 p31_expected_fp_regs: .word 0xea101315,0x66767d7c ! %f0 .word 0xe93a8e2b,0x8bd4549f ! %f2 .word 0xea101315,0x66767d7c ! %f4 .word 0xe475d524,0xe9713820 ! %f6 .word 0x00000000,0xc8a9e0c6 ! %f8 .word 0x3fcfb359,0xc0000000 ! %f10 .word 0xe04b4cc0,0x6630ee68 ! %f12 .word 0xa15c752a,0xe04b4cc0 ! %f14 .word 0x76ceb60a,0xab45cfb9 ! %f16 .word 0xde520845,0x78ff6d92 ! %f18 .word 0xc8452ff3,0x5a0fdd80 ! %f20 .word 0x5275d2b6,0x3e7d9ace ! %f22 .word 0x5437c942,0xb26b7fb4 ! %f24 .word 0x998b36fe,0x32871cd2 ! %f26 .word 0x551c4f2d,0x27bd395e ! %f28 .word 0xc91aec4f,0xa0e4c43d ! %f30 .word 0x00000000,0x028008a1 ! %fsr p31_local0_expect: .word 0xa4005216,0x314720b5,0xcce0d487,0xd3b4831a ! PA = 000000004e000000 .word 0xb88bd868,0x097dd26b,0x4249faff,0xe195312a ! PA = 000000004e000010 .word 0x5fa03f62,0xa0932cda,0xc2813977,0xa5ca5c94 ! PA = 000000004e000020 .word 0xa9c843a8,0x933f821e,0x05c04490,0xa53f3791 ! PA = 000000004e000030 .word 0xa10e61d7,0xc4b50b72,0x561a8111,0x19ec3fb3 ! PA = 000000004e000040 .word 0x0017ff98,0x6ebf2e0a,0xb4b35deb,0x006f6460 ! PA = 000000004e000050 .word 0x5c656b53,0x6c2ed661,0x7ad00b01,0xaa8a7c47 ! PA = 000000004e000060 .word 0x56407aa0,0x0c322704,0xd7c0a998,0xfec0ded8 ! PA = 000000004e000070 .word 0x22791e9c,0x6264614d,0x055ce837,0xeff71408 ! PA = 000000004e000080 .word 0x43fb2adf,0x40f896e7,0x480fb167,0xa611af58 ! PA = 000000004e000090 .word 0x7ef5aac1,0xf144cd24,0x41bafe2f,0xbed22f6c ! PA = 000000004e0000a0 .word 0xd97df6b0,0xa13b6800,0x7522c626,0xf7d5b8f7 ! PA = 000000004e0000b0 .word 0x19c25ec3,0x45849050,0xc3013565,0x804e084a ! PA = 000000004e0000c0 .word 0x86e6924b,0x6e45798f,0x0ff24138,0x53ce1aec ! PA = 000000004e0000d0 .word 0x338b2f60,0x0cf58abb,0xc5caa51b,0x61ad29ff ! PA = 000000004e0000e0 .word 0x5eecd118,0x5cbf10b4,0x7d31eeb8,0xd1e7c321 ! PA = 000000004e0000f0 .word 0xa9776030,0x47bb3255,0xa122b2ea,0xeb8ef13a ! PA = 000000004e000100 .word 0x8318f110,0x6f74c0c7,0xd11190f0,0x290fc641 ! PA = 000000004e000110 .word 0x898c1223,0xd4b5c740,0xc7256465,0xe7c5cea9 ! PA = 000000004e000120 .word 0xb1111f7f,0xdc1c401c,0x4c31c109,0xde315df2 ! PA = 000000004e000130 .word 0xb467de0e,0x53f45c4f,0xa1b30987,0x6838410d ! PA = 000000004e000140 .word 0x8bacdcf3,0xe5fde7e0,0x57144aa7,0x31168615 ! PA = 000000004e000150 .word 0x7ea3df1e,0x88a60188,0x9c812095,0x087de461 ! PA = 000000004e000160 .word 0x93aba78f,0xf4de838b,0x438aa4da,0x9f279b92 ! PA = 000000004e000170 .word 0x50fdf044,0xc9a5d641,0x70131d0b,0x1f5513c3 ! PA = 000000004e000180 .word 0x7cd9f303,0xd84fe2e3,0x1db421a4,0xf4f33235 ! PA = 000000004e000190 .word 0xce373fad,0x2c33fae6,0xbb67f88f,0x7c04da76 ! PA = 000000004e0001a0 .word 0xa1ea22a4,0xddf27ef7,0x664baafe,0x38d8ab07 ! PA = 000000004e0001b0 .word 0xf740838b,0x2253df4e,0x20c985f6,0xb99fbcf5 ! PA = 000000004e0001c0 .word 0x6692f894,0x6a39f824,0x3be69930,0x040a1cfc ! PA = 000000004e0001d0 .word 0x4c713b76,0x717cbee0,0x4bddd44a,0x9548f985 ! PA = 000000004e0001e0 .word 0x6c498638,0x387c156d,0x740e27a6,0xd188013a ! PA = 000000004e0001f0 p31_local1_expect: .word 0x007197bc,0x8d924c87,0xa85de940,0x128dc1e4 ! PA = 000000004e800000 .word 0xb5b338fe,0x47f83ca7,0x3aaea0a9,0x492d25c4 ! PA = 000000004e800010 .word 0x245a7c46,0x47a5b225,0x5b000000,0x260ac7b2 ! PA = 000000004e800020 .word 0x40e90ec7,0xac82f7cb,0x7ac8005f,0x9ce73a1e ! PA = 000000004e800030 .word 0x23c5730d,0x4af1acce,0x785c9042,0x0b33a396 ! PA = 000000004e800040 .word 0x5ca5da6a,0x42b889be,0x0fee2461,0x94fd3ab2 ! PA = 000000004e800050 .word 0x208258e6,0x963872d7,0x7d1127e2,0x87699456 ! PA = 000000004e800060 .word 0x8e5ce5e1,0x82c2ed56,0x2bff3006,0xddb7a8dc ! PA = 000000004e800070 .word 0x1b8eda1a,0x2a8ab67b,0x937d27a4,0x3a1aed54 ! PA = 000000004e800080 .word 0x91228e4e,0x9d70cd21,0x81b500b4,0xad1f9156 ! PA = 000000004e800090 .word 0x472d148b,0x05cecb7d,0x2f58d123,0xa8763517 ! PA = 000000004e8000a0 .word 0xfca687f4,0xa90f99a4,0xe814d662,0x46b1dbed ! PA = 000000004e8000b0 .word 0x76ceb60a,0xab45cfb9,0x19afdef9,0x2ce8da9c ! PA = 000000004e8000c0 .word 0x6892b6c0,0x02815bf7,0x3492c271,0x4a0f4faf ! PA = 000000004e8000d0 .word 0x5d6e1b1b,0xbad9d1ea,0xdf7c2cdf,0x6f68a762 ! PA = 000000004e8000e0 .word 0x8ca622b0,0xa52a22ed,0x346e2c07,0x430e88ef ! PA = 000000004e8000f0 .word 0x12733363,0x538be880,0x5987f7d5,0xfe27c885 ! PA = 000000004e800100 .word 0x66c4d9fa,0x9e2ce2ca,0x89d4c26a,0xcb5c9608 ! PA = 000000004e800110 .word 0x91fa81c6,0x2319df64,0xd813e5d4,0xd95ca659 ! PA = 000000004e800120 .word 0x0adc6f4e,0xc95664f7,0xc3f79461,0x4b4d2927 ! PA = 000000004e800130 .word 0xb4696aae,0x1a0d3942,0xce646445,0xe6b31259 ! PA = 000000004e800140 .word 0xb8c7f503,0x834e53ab,0x0c946a7c,0xf87faff4 ! PA = 000000004e800150 .word 0x90a116c5,0x2d9b13e8,0x33da99bf,0x3c6d361e ! PA = 000000004e800160 .word 0xb5442dc7,0x1a890643,0x8fcd171b,0xd88a324e ! PA = 000000004e800170 .word 0x5f8c0712,0xb08cf0cd,0xc2d7b857,0x9031e517 ! PA = 000000004e800180 .word 0x1b9796c9,0xdf52c7c8,0x4687f635,0x13df6988 ! PA = 000000004e800190 .word 0x69c0e095,0xf1a78314,0x1cf65811,0x3b01d3c2 ! PA = 000000004e8001a0 .word 0x973d82c8,0x0a3f9281,0x5f311dcf,0x83a37dad ! PA = 000000004e8001b0 .word 0x43009c3f,0x6ab50e99,0xcf296a60,0x83731ad1 ! PA = 000000004e8001c0 .word 0xb7c6a872,0x68dba44f,0x6ebdf996,0x14d517e2 ! PA = 000000004e8001d0 .word 0xfef12107,0xb4d4b6df,0xbbab6a69,0x7391b9d0 ! PA = 000000004e8001e0 .word 0x635bd606,0x3a5de176,0x6e154381,0xfd6b8978 ! PA = 000000004e8001f0 p31_local2_expect: .word 0xcc1596be,0xe65462d7,0xc6f8cc00,0x301c5468 ! PA = 000000004f000000 .word 0x8f2574a2,0x2503793c,0xd385654e,0x5fbe4323 ! PA = 000000004f000010 .word 0x6630ee68,0xe17e09ed,0x5c000000,0x260ac7b2 ! PA = 000000004f000020 .word 0x53ca0eef,0xa720a060,0x29d90469,0x7d3109b2 ! PA = 000000004f000030 .word 0x56c9c44a,0x427b7106,0x995c4cf2,0x28112a80 ! PA = 000000004f000040 .word 0x561b7ce5,0x4b105cac,0xa2df8d9a,0x8a8cc288 ! PA = 000000004f000050 .word 0xf5a838f1,0x3df115ed,0x0a68e212,0xcd93d140 ! PA = 000000004f000060 .word 0x96181de3,0x305e9953,0x753c08b9,0x34847474 ! PA = 000000004f000070 .word 0x371f9fce,0x38cece6f,0xb6abce88,0x9d987554 ! PA = 000000004f000080 .word 0x8d2ff62c,0x0f7261a0,0x57c3bf2f,0xa8cef775 ! PA = 000000004f000090 .word 0x889d6e3d,0x6e35ac96,0x0223197f,0xd3f299f1 ! PA = 000000004f0000a0 .word 0x8230eb77,0x5cedeeaf,0x217d8e89,0x5eb00633 ! PA = 000000004f0000b0 .word 0x21796cfd,0xb4501d18,0x725bf351,0x3bbe8ed2 ! PA = 000000004f0000c0 .word 0x9c13724d,0x1e23b544,0xa456f5ba,0x72568dfe ! PA = 000000004f0000d0 .word 0xea43fddc,0x3ef0f586,0xab6fac0b,0xe007491e ! PA = 000000004f0000e0 .word 0x29789efc,0x86b61ab2,0x45311790,0x45d5c3de ! PA = 000000004f0000f0 .word 0x085b5947,0x4e8cdb12,0xdf7459e3,0xb72b4cd6 ! PA = 000000004f000100 .word 0x46ec6476,0xac6825ee,0xcf21e6d3,0x3e9cd927 ! PA = 000000004f000110 .word 0x17fd28a0,0x6a846a4b,0x52904885,0x42983a6d ! PA = 000000004f000120 .word 0xd9572e16,0xc55fb808,0x215cb304,0x551d4833 ! PA = 000000004f000130 .word 0xeb2c555c,0xe475d524,0xbc819c09,0xcce558b1 ! PA = 000000004f000140 .word 0xe4e726d4,0xf278112f,0xd64fe4cb,0x17de54d7 ! PA = 000000004f000150 .word 0x8033ba43,0xb5ba0e57,0x1758292b,0x4e6bb12b ! PA = 000000004f000160 .word 0xe4bc9be4,0x80914e67,0x7cc185f9,0xb2c60774 ! PA = 000000004f000170 .word 0x1d7ba11f,0xf7fb0f55,0xbc826e92,0xdb72fee7 ! PA = 000000004f000180 .word 0x1a8d5625,0xf6fec40d,0x2f1e866c,0x6fcb5cfc ! PA = 000000004f000190 .word 0xbdc61f06,0x87b4a2f8,0x255489d7,0x68197132 ! PA = 000000004f0001a0 .word 0x622ce8b6,0x92792464,0x88c24fb3,0x0a4da505 ! PA = 000000004f0001b0 .word 0x8da70f70,0xa92c969a,0xb32886e1,0x924b69a8 ! PA = 000000004f0001c0 .word 0xde63bc37,0x161c6a37,0x184ef55a,0x841dce93 ! PA = 000000004f0001d0 .word 0xa820aba6,0x4d318e72,0xd477986f,0xc63c3bd9 ! PA = 000000004f0001e0 .word 0x53ae591e,0xb50cf3d5,0xb0b4ec35,0x5b40ad64 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x52c10474,0x8f1c5fc7,0xc0487aa0,0x659d491c ! PA = 000000004f800000 .word 0x0abd5304,0x5f3d203b,0xc71b1966,0x2feb86ff ! PA = 000000004f800010 .word 0xc44a1559,0x58087bc9,0xfe38b3b5,0xdf2a7c0e ! PA = 000000004f800020 .word 0xb6b921bf,0x727e40e5,0x615b61bd,0x9dfe0c19 ! PA = 000000004f800030 .word 0x1510f887,0x7616ff87,0xd613562f,0xd143bfff ! PA = 000000004f800040 .word 0x2b3dbc96,0xe9713820,0x2b8b56c8,0xc93dad28 ! PA = 000000004f800050 .word 0xd06ad142,0x1895f8ea,0x53d86934,0x28acf38b ! PA = 000000004f800060 .word 0x5f4bedbb,0x21069a08,0xe9713820,0xc072f309 ! PA = 000000004f800070 .word 0x55b9c6a2,0xde717b08,0x4980a913,0x9213cae5 ! PA = 000000004f800080 .word 0xfa453781,0xdecae905,0x132341c9,0x03fb5fab ! PA = 000000004f800090 .word 0x1ffae87f,0xf1b014c4,0x6de3198d,0xac87fba6 ! PA = 000000004f8000a0 .word 0x532d7100,0xa5471720,0xdb3198b0,0x44c30b3a ! PA = 000000004f8000b0 .word 0xf7372efa,0x40356303,0xb861ae6a,0xe72eb017 ! PA = 000000004f8000c0 .word 0x706c76c1,0x0320b5d5,0xa09b150a,0xa256c676 ! PA = 000000004f8000d0 .word 0x86147c15,0xa8fe253c,0xfb8bd38a,0x948cbcaa ! PA = 000000004f8000e0 .word 0x01d6ba51,0x8c15d2c3,0x9a2ce9f4,0xa1239f73 ! PA = 000000004f8000f0 .word 0x7da03d01,0xb6da18bb,0xcce4881f,0xc47844b7 ! PA = 000000004f800100 .word 0x66abbeef,0x5c69654b,0x4efe328d,0xe66b05a2 ! PA = 000000004f800110 .word 0xfffeac5c,0xacab1fc5,0x13c58c00,0x9b07f9d0 ! PA = 000000004f800120 .word 0x0b74f29a,0xda226812,0x6f1fd931,0x5faf15bc ! PA = 000000004f800130 .word 0x5c9b557c,0xba4f453e,0xd4b9d42a,0x275c77dc ! PA = 000000004f800140 .word 0x5565a9a2,0x78ff6d92,0x4c5933c8,0xea6d9193 ! PA = 000000004f800150 .word 0xe4d17272,0xaf26ed0a,0x433b4268,0x0b6eb4c4 ! PA = 000000004f800160 .word 0x8940114e,0x4983bdb1,0x50ef02fc,0x0d858a12 ! PA = 000000004f800170 .word 0xa5008b06,0x85626314,0x6e7e4d45,0xa41fff8a ! PA = 000000004f800180 .word 0xa650a9f7,0x4b690678,0x32cc0e11,0x5ca04da4 ! PA = 000000004f800190 .word 0x8c3bc443,0x99679556,0x15637529,0x87ab4b8f ! PA = 000000004f8001a0 .word 0x5967d4f2,0xa21083f6,0x517b256e,0x093b2a87 ! PA = 000000004f8001b0 .word 0xb9754758,0x38a39765,0x256ac4eb,0x86f4bf06 ! PA = 000000004f8001c0 .word 0x686204cb,0x04a6a521,0xc91a5e69,0x18c913c0 ! PA = 000000004f8001d0 .word 0x48c4e7f4,0x965408f8,0x444cf3b1,0x3940f414 ! PA = 000000004f8001e0 .word 0x670a4f08,0x396eb012,0xe36db273,0xf66717eb ! PA = 000000004f8001f0 p32_init_registers: .word 0x20fc9883,0xa1cad969 ! Init value for %l0 .word 0x335bc576,0xaa94e5a4 ! Init value for %l1 .word 0xb7b3b54f,0xed02bfdc ! Init value for %l2 .word 0x1d49cf66,0x09664d2f ! Init value for %l3 .word 0xd453115a,0x916b3862 ! Init value for %l4 .word 0x0d4e323a,0x4428d756 ! Init value for %l5 .word 0xb82bec28,0x4c4062c3 ! Init value for %l6 .word 0x3143b15e,0xcd3538c8 ! Init value for %l7 .align 64 p32_init_freg: .word 0xd1889e76,0x5831eb7b ! Init value for %f0 .word 0xcc3aa484,0x6fe298a5 ! Init value for %f2 .word 0x03e20246,0xdd4ead6a ! Init value for %f4 .word 0x25efc368,0x8db029b7 ! Init value for %f6 .word 0xa46b89af,0x6791cc7e ! Init value for %f8 .word 0xc1058d56,0xfb6c0563 ! Init value for %f10 .word 0x2027cad8,0xd389c48b ! Init value for %f12 .word 0x8a26b01f,0xffa54c0c ! Init value for %f14 .word 0x4e348534,0xdedf027c ! Init value for %f16 .word 0xdf5009a4,0x6df48452 ! Init value for %f18 .word 0xfaf932e8,0xc2946f91 ! Init value for %f20 .word 0x06a3f2d6,0xe0188d4d ! Init value for %f22 .word 0x1eb2ea9d,0x5bc4acaf ! Init value for %f24 .word 0xa9cbcaa2,0x055cfe4e ! Init value for %f26 .word 0x411ebc1f,0xa7818cbb ! Init value for %f28 .word 0x278d8653,0x635d2b53 ! Init value for %f30 .word 0xd0d5628e,0xf6c03320 ! Init value for %f32 .word 0xb582f591,0x396b735e ! Init value for %f34 .word 0x0054848e,0xfdee2749 ! Init value for %f36 .word 0x66a10898,0x2b78a18b ! Init value for %f38 .word 0x7229d022,0xbfc07228 ! Init value for %f40 .word 0xc7041e2c,0xc3b1bf20 ! Init value for %f42 .word 0x2932bfd0,0x432bdac9 ! Init value for %f44 .word 0x38f2b8c2,0xcc085aeb ! Init value for %f46 .word 0xdd4605ac,0xb1ec62a3 .word 0xc3ece7dd,0xfa73ab37 .word 0xa7461b91,0x49d5b871 .word 0xf0ed61f8,0xe1debf5f .word 0x0cc6a3b6,0x8d4ef67f .word 0x9cfcb7fe,0x5db8226d .word 0xcc39405a,0x63abdc73 .word 0x63b93b12,0x35f1376d 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 0xffffffff,0xffffffda ! %l0 .word 0xffffffff,0xffffffc2 ! %l1 .word 0x00000000,0x000000ea ! %l2 .word 0x00000000,0x00000089 ! %l3 .word 0x00000000,0x663dbfda ! %l4 .word 0x00000000,0xa8609562 ! %l5 .word 0xffffffff,0xffffff88 ! %l6 .word 0xffffffff,0xffffffea ! %l7 p32_expected_fp_regs: .word 0xd1889e76,0x5831eb7b ! %f0 .word 0xa7056487,0xd928f2a9 ! %f2 .word 0x41d7d402,0x69000000 ! %f4 .word 0x25efc368,0x5f5009a4 ! %f6 .word 0xa46b89af,0xd1889e76 ! %f8 .word 0xc1058d56,0xfb6c0563 ! %f10 .word 0x2027cad8,0xd389c48b ! %f12 .word 0x43d38d21,0x4d37b7c1 ! %f14 .word 0xc3cf1841,0x63558000 ! %f16 .word 0xdf5009a4,0x7fffffff ! %f18 .word 0xfaf932e8,0xc2946f91 ! %f20 .word 0xfaf932e8,0xc2946f91 ! %f22 .word 0x1eb2ea9d,0x5bc4acaf ! %f24 .word 0xc3cf1841,0x055cfe4e ! %f26 .word 0x411ebc1f,0xa7818cbb ! %f28 .word 0xc079e308,0x20000000 ! %f30 .word 0x00000000,0xc4000220 ! %fsr p32_local0_expect: .word 0xd3152414,0x77f6e1a9,0x231951bf,0x26120521 ! PA = 0000000050000000 .word 0x00a95d63,0x53868d27,0x8a109588,0x13c7f783 ! PA = 0000000050000010 .word 0xd99f8f3d,0xad5acfb9,0x5ab43d23,0x9939ff52 ! PA = 0000000050000020 .word 0x7f5bafd7,0x26a874c1,0x5f20985d,0x25c27c76 ! PA = 0000000050000030 .word 0x0cdf4bfc,0x2367f4d0,0x3a94634f,0x7a77e106 ! PA = 0000000050000040 .word 0x3fa5dc14,0xfb214d53,0x4fc99ad4,0x2a00de58 ! PA = 0000000050000050 .word 0x8a0773d1,0x38b2ecc0,0xb91789be,0xb5d93cbf ! PA = 0000000050000060 .word 0x0ea740b7,0xc25c8140,0x4ef36a8d,0xf32bb706 ! PA = 0000000050000070 .word 0xa6dc5db5,0xb1009ca5,0x31f0e468,0x42a775a1 ! PA = 0000000050000080 .word 0x43a0d278,0xd729e9d8,0xe1eb6b8a,0xb45ce75e ! PA = 0000000050000090 .word 0x887efa01,0x339d8d70,0x12d8f5f1,0x7732df75 ! PA = 00000000500000a0 .word 0x9cb19190,0x52b729fe,0xad2a0c8b,0x027fe268 ! PA = 00000000500000b0 .word 0xd1889e76,0x5831eb7b,0xa7056487,0xd928f2a9 ! PA = 00000000500000c0 .word 0x41d7d402,0x69000000,0x25efc368,0x5f5009a4 ! PA = 00000000500000d0 .word 0xa46b89af,0xd1889e76,0xc1058d56,0xfb6c0563 ! PA = 00000000500000e0 .word 0x2027cad8,0xd389c48b,0x43d38d21,0x4d37b7c1 ! PA = 00000000500000f0 .word 0xb2c611a3,0x1c91a1f7,0x974691eb,0xc594140d ! PA = 0000000050000100 .word 0x7e3f5710,0x3a4ebd49,0x1f5b3747,0x98d1a3a5 ! PA = 0000000050000110 .word 0xdd38d2d8,0x3be074ee,0x7bf2742f,0x27cbbbe6 ! PA = 0000000050000120 .word 0x97817bb6,0xf906f643,0x2a310069,0x8d1af600 ! PA = 0000000050000130 .word 0x00000075,0x00000305,0x60792aef,0x9f6ab658 ! PA = 0000000050000140 .word 0xb9322e41,0xdd8ea699,0x6e379be9,0xf055dceb ! PA = 0000000050000150 .word 0xf6d0a0ee,0x7f508d38,0xdceca35c,0x94a0ae20 ! PA = 0000000050000160 .word 0x24a90693,0x52db54bf,0x5a5405a6,0x62f11429 ! PA = 0000000050000170 .word 0x8bcbf337,0x58291a41,0x7e1ca227,0xf5c18ce6 ! PA = 0000000050000180 .word 0xa718c49a,0x938a51d2,0x0984635e,0xdc53be45 ! PA = 0000000050000190 .word 0x26d13016,0x1ff48f89,0xa8b71fdd,0x02f94644 ! PA = 00000000500001a0 .word 0x0771f28d,0x5bee016c,0x4d81c5e3,0xb76f7a62 ! PA = 00000000500001b0 .word 0x2e306a27,0x09077e61,0x0279ffdd,0xcb05cc57 ! PA = 00000000500001c0 .word 0xf8093aa7,0xfb6b097b,0xbadc2ce6,0x50d07cf1 ! PA = 00000000500001d0 .word 0xb237b1bf,0x0f2ae72e,0x2bebc8a3,0x0775b80c ! PA = 00000000500001e0 .word 0xe2d02e16,0xfe7be964,0x1500a3ae,0x407c56d4 ! PA = 00000000500001f0 p32_local1_expect: .word 0xffb1eee9,0x83bc6cc3,0x000000a9,0x0778c95e ! PA = 0000000050800000 .word 0x84c9b124,0xe3ecbd69,0xab8be1ba,0xb8610887 ! PA = 0000000050800010 .word 0xb1d82b14,0x62383835,0xd9f51708,0x1c43c328 ! PA = 0000000050800020 .word 0x57bdcf5a,0xc9f41238,0xcccb6992,0x8a25ab7d ! PA = 0000000050800030 .word 0xb146e662,0x9ace4f42,0x3a911bbb,0xb9bd01e4 ! PA = 0000000050800040 .word 0x363a2c1a,0xd53c728b,0xcd345dc8,0xd523a64e ! PA = 0000000050800050 .word 0xafc0fce8,0xfe9ae6b5,0xb368ee65,0x8e9a58cf ! PA = 0000000050800060 .word 0x279ec4aa,0xf6410ae7,0x3e4aef74,0x6bc5ec38 ! PA = 0000000050800070 .word 0xc178d8c4,0x6af575f6,0x3cdbf17b,0xb04eb040 ! PA = 0000000050800080 .word 0xf3776e09,0x1e276bea,0x324c675d,0x1ffff86e ! PA = 0000000050800090 .word 0x05baf55b,0xf4db7477,0x62a59821,0x461b327f ! PA = 00000000508000a0 .word 0xd74fafce,0x3ef83787,0x24d5c58a,0xebde6a78 ! PA = 00000000508000b0 .word 0x243e4e1b,0xa36ab86f,0x5f929f4a,0x7dbcdeec ! PA = 00000000508000c0 .word 0x792ec97a,0x66511ce4,0xaf0fcece,0xdb44e73d ! PA = 00000000508000d0 .word 0x953632f6,0x4ea0952a,0x909b4e1b,0xf004fe42 ! PA = 00000000508000e0 .word 0x9517da10,0x03a19e0b,0x06d141ea,0x9d742ca9 ! PA = 00000000508000f0 .word 0x96f17e72,0x33a0d31b,0x008f8c87,0x701b0e6f ! PA = 0000000050800100 .word 0x09d4909d,0x9f22a839,0x407e6f27,0x5939f875 ! PA = 0000000050800110 .word 0xee81662b,0x3ac4e5f5,0x72936408,0x52c7e4cf ! PA = 0000000050800120 .word 0xf37abb21,0x991eebb3,0x80ad125d,0xb0628ef0 ! PA = 0000000050800130 .word 0x35db4a15,0xe4c963ec,0x818a5733,0x168b3abe ! PA = 0000000050800140 .word 0xa9e07b90,0xeccf44bc,0x080706ed,0xa707e434 ! PA = 0000000050800150 .word 0x21cf5870,0x4f85713e,0xaa94e5a4,0xc59dcd91 ! PA = 0000000050800160 .word 0x21a26b87,0xe8f2980e,0xfb16c241,0xb1492ad5 ! PA = 0000000050800170 .word 0xb671194a,0x0648ca32,0xe86a23bd,0xb249efaf ! PA = 0000000050800180 .word 0x026006e7,0x1f98c344,0x72849fbd,0xc7ecdfcd ! PA = 0000000050800190 .word 0x0dc96dc2,0xd9ee2146,0x103bcb39,0x1b5d74c6 ! PA = 00000000508001a0 .word 0xa78c2a3c,0xb08874a6,0xee0101f2,0xe405fc93 ! PA = 00000000508001b0 .word 0xbef3411c,0x7bd9a2db,0x0e1f5216,0x6bc06027 ! PA = 00000000508001c0 .word 0xd735b415,0x1ac04273,0xf34cfd85,0x4a0ee180 ! PA = 00000000508001d0 .word 0xc02edd0c,0xf454faeb,0x1ac42bfe,0xc0c4fa47 ! PA = 00000000508001e0 .word 0xb1a8ed25,0x96a513f8,0x73754728,0x249e83f4 ! PA = 00000000508001f0 p32_local2_expect: .word 0x619aa4d2,0xe90afe5e,0xd4332159,0x63384686 ! PA = 0000000051000000 .word 0xe13ee152,0xfb059e01,0x7424adfa,0x7fe77cbe ! PA = 0000000051000010 .word 0x42c27428,0x248fbb6c,0x410afc7a,0xa6b27fe1 ! PA = 0000000051000020 .word 0x4fb736a0,0x12dbd8d7,0xd30f2b26,0xd5294eed ! PA = 0000000051000030 .word 0x667b559b,0xae390140,0xf055d6f1,0x4ed227c3 ! PA = 0000000051000040 .word 0x4a0944c0,0xa2aabd3a,0x9b69eda6,0xbda8c7e1 ! PA = 0000000051000050 .word 0xaf1540c2,0x83e1a655,0x44323e61,0x67915e7c ! PA = 0000000051000060 .word 0xa3563d70,0x2c2d386a,0x1a56ec9f,0xa592970e ! PA = 0000000051000070 .word 0xe96bdfa2,0xe2888a0e,0xd768f2f6,0xbb775437 ! PA = 0000000051000080 .word 0xdcd05997,0xb194be91,0x23210deb,0x90cf344c ! PA = 0000000051000090 .word 0x65b4493f,0x827ef52a,0xafbff377,0x7ed9a582 ! PA = 00000000510000a0 .word 0x75ff231a,0x3b3da9be,0xef969e23,0x2c081cd3 ! PA = 00000000510000b0 .word 0xa00a449c,0x6e653779,0x98694a34,0x1d633fe8 ! PA = 00000000510000c0 .word 0xc53dc4a3,0x09233d28,0x524f85eb,0xd0e909db ! PA = 00000000510000d0 .word 0x6f4e5b75,0xc502c3eb,0x6a45578d,0x2aa50ff5 ! PA = 00000000510000e0 .word 0xd1a0b319,0x653c8ea1,0x08025340,0xbcd9d862 ! PA = 00000000510000f0 .word 0x3a8c4416,0x1149d6ce,0x5e630a8c,0x71a0e135 ! PA = 0000000051000100 .word 0x0c30d7f0,0xd0e9ea5d,0x927e3672,0x9e609027 ! PA = 0000000051000110 .word 0x337a1c5f,0xbad873d5,0x09ddbb40,0x3dce5e93 ! PA = 0000000051000120 .word 0x4de9e15d,0xe9084136,0x35fb5109,0xcebf1b3a ! PA = 0000000051000130 .word 0x959a6753,0x5073f74a,0xa3906d60,0x0bacc5ef ! PA = 0000000051000140 .word 0x19b6361d,0x9a43b80c,0x0422f2a6,0x79006878 ! PA = 0000000051000150 .word 0x23837a46,0xc3fc2431,0x57acb357,0xe265a0df ! PA = 0000000051000160 .word 0x4594b779,0x00000089,0xd8cf4aed,0x259f8e81 ! PA = 0000000051000170 .word 0x64b48b56,0x394e0681,0xeb0ef90b,0x2ea37646 ! PA = 0000000051000180 .word 0x7de3f09d,0xb0383b98,0xd8453ac6,0x3cb80e48 ! PA = 0000000051000190 .word 0x6823863d,0x24ad8812,0xfa86b9be,0xc0e08f29 ! PA = 00000000510001a0 .word 0x496db947,0xf4b4a299,0x210302e8,0xcd84d2f6 ! PA = 00000000510001b0 .word 0x16fcc966,0x4ceea674,0x049c2da7,0x55d3c539 ! PA = 00000000510001c0 .word 0xc223d66e,0x0e31a528,0xbba5c6e2,0x3c79e521 ! PA = 00000000510001d0 .word 0x8abc9d8a,0x49391914,0xa95b9cc5,0x82d52e5f ! PA = 00000000510001e0 .word 0x3d4fb639,0x712f68c2,0xb6f81d33,0xcf703ca0 ! PA = 00000000510001f0 p32_local3_expect: .word 0x9b2dc42f,0x888c44aa,0xc1de57cf,0x60d797db ! PA = 0000000051800000 .word 0x6c2a7f75,0x14ddb9d2,0x0f9bd5d5,0xed538738 ! PA = 0000000051800010 .word 0xdabf3d66,0x629560a8,0xaeef402a,0x2eea8559 ! PA = 0000000051800020 .word 0x97857340,0x72b36644,0xdb718493,0xec60436c ! PA = 0000000051800030 .word 0xd6bcc4b9,0x17790e58,0xf6f7ff99,0xbfdb8b66 ! PA = 0000000051800040 .word 0x59676698,0xdf22d7a7,0xcad9862b,0x4173354c ! PA = 0000000051800050 .word 0x4986e8eb,0x8029b8dd,0x094bbc5c,0x61165b78 ! PA = 0000000051800060 .word 0x14a35e11,0x279911ef,0x77586f21,0x3a6811e6 ! PA = 0000000051800070 .word 0xb5fed711,0xb5396d43,0x7945aa33,0x2d225779 ! PA = 0000000051800080 .word 0x5e1a32a1,0x61046138,0xd8b7dd7f,0x08e4b9dd ! PA = 0000000051800090 .word 0x022776d9,0xa895a320,0xc860fd71,0x05156ff1 ! PA = 00000000518000a0 .word 0x980e7cb6,0xf8508de7,0x60ad4fbb,0xe42258d2 ! PA = 00000000518000b0 .word 0x9cb8d60d,0x7fb6fe36,0xbe2e143e,0xacba83eb ! PA = 00000000518000c0 .word 0xe2383a10,0xd06b472b,0x2353b507,0x78e7cfbb ! PA = 00000000518000d0 .word 0x4e5aa863,0xd24ee215,0xb82bec28,0x4c4062c3 ! PA = 00000000518000e0 .word 0x3b1f9026,0xd1fa91a2,0x6bf3d7cd,0xf27c9aed ! PA = 00000000518000f0 .word 0xac5b5849,0xbbfa6efa,0xde092f14,0x0e1f03e6 ! PA = 0000000051800100 .word 0xa3d73708,0x6ee35af4,0xf9df4939,0xd79080b0 ! PA = 0000000051800110 .word 0x91b1612b,0x63f3ff12,0x9419d2ec,0x72f9b00a ! PA = 0000000051800120 .word 0x46911289,0xa2cca0b4,0xf434f400,0x0dfb5411 ! PA = 0000000051800130 .word 0xc77c8786,0xa7bc88b0,0xa8210871,0x6f591ebe ! PA = 0000000051800140 .word 0x7273c447,0xbd58772a,0x2e4c34e2,0x7e61ea9d ! PA = 0000000051800150 .word 0x7e0190c0,0x8bce4b0d,0xec2922b9,0xf500a600 ! PA = 0000000051800160 .word 0x0fbfb7a3,0x6f06fa5a,0x8e6d67d6,0x4bad69ec ! PA = 0000000051800170 .word 0x4e348534,0xdedf027c,0xdf5009a4,0x6df48452 ! PA = 0000000051800180 .word 0xfaf932e8,0xc2946f91,0x06a3f2d6,0xe0188d4d ! PA = 0000000051800190 .word 0x1eb2ea9d,0x5bc4acaf,0xa9cbcaa2,0x055cfe4e ! PA = 00000000518001a0 .word 0x411ebc1f,0xa7818cbb,0x278d8653,0x635d2b53 ! PA = 00000000518001b0 .word 0xf6f48eea,0x348e2129,0xe50bb688,0x76933fd5 ! PA = 00000000518001c0 .word 0x14c63e59,0x9f34feba,0x91581725,0x17aa7f08 ! PA = 00000000518001d0 .word 0x7e4051ea,0x212a23ec,0xf9027332,0x55689d32 ! PA = 00000000518001e0 .word 0xe0fe66ec,0x7022709c,0x49a86c22,0x59c2e2b4 ! PA = 00000000518001f0 p33_init_registers: .word 0x487b918d,0xde8e0db0 ! Init value for %l0 .word 0xb49b61d6,0x60ebcaeb ! Init value for %l1 .word 0x6f1515a7,0xe53e6733 ! Init value for %l2 .word 0x7fdb98aa,0xc6860869 ! Init value for %l3 .word 0xe1726956,0x75a6d42d ! Init value for %l4 .word 0xb38baa36,0x5c5049e1 ! Init value for %l5 .word 0xa101f886,0x6a298251 ! Init value for %l6 .word 0xfd85f832,0x0ee02f35 ! Init value for %l7 .align 64 p33_init_freg: .word 0x1caa114a,0x7eb88ddd ! Init value for %f0 .word 0x0e0005b2,0x141d7413 ! Init value for %f2 .word 0xf40498d5,0x56ff652c ! Init value for %f4 .word 0x5b97df00,0x1eb79988 ! Init value for %f6 .word 0x9afe5213,0x983287f8 ! Init value for %f8 .word 0x6fabc5c7,0x6dab3ba0 ! Init value for %f10 .word 0xcd7f8ffb,0xcf2b15fe ! Init value for %f12 .word 0xea1e1812,0x437211cd ! Init value for %f14 .word 0x79154f3b,0x97024603 ! Init value for %f16 .word 0x351296de,0x7ac56790 ! Init value for %f18 .word 0x63b12a3b,0x46b88a61 ! Init value for %f20 .word 0x82e3f228,0xefb307d2 ! Init value for %f22 .word 0x69107551,0xfc14626d ! Init value for %f24 .word 0x675e29b0,0xbabc3619 ! Init value for %f26 .word 0x9210ea41,0x4c020c1a ! Init value for %f28 .word 0xea5d41c2,0xa73e8aef ! Init value for %f30 .word 0x52ef97f1,0x7224f82b ! Init value for %f32 .word 0x211122c9,0x491ac463 ! Init value for %f34 .word 0x15433a59,0xfee02be1 ! Init value for %f36 .word 0xdee7c86e,0x93f35d7d ! Init value for %f38 .word 0xbe30f3de,0xd1a6edd7 ! Init value for %f40 .word 0x2e024dd7,0x9b0a475b ! Init value for %f42 .word 0xaa7d44a8,0xe433932b ! Init value for %f44 .word 0x703fdd7c,0xaf9090e9 ! Init value for %f46 .word 0x2f13f94d,0x0eab017c .word 0xcc0ce730,0x40c137fb .word 0x2a3330a5,0xec206a0b .word 0x8551e710,0x87c0b553 .word 0xa7375312,0x8e98dddd .word 0x1e20881b,0xa0e40002 .word 0x179b5e0d,0xf582458f .word 0x47dfa908,0x220bbdf6 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 0x56f3ff58,0x71b224ee ! %l0 .word 0x00000000,0x000000f4 ! %l1 .word 0x00000000,0x9e98f801 ! %l2 .word 0x00000000,0x000075a4 ! %l3 .word 0x00000000,0x00003ad2 ! %l4 .word 0x00000000,0x0000001d ! %l5 .word 0x00000000,0x6dc3fd26 ! %l6 .word 0xffffffff,0xffff8ceb ! %l7 p33_expected_fp_regs: .word 0xc1a7f6ce,0x56000000 ! %f0 .word 0x0e0005b2,0x141d7413 ! %f2 .word 0xf40498d5,0x56ff652c ! %f4 .word 0xb49a1d16,0xd89e6536 ! %f6 .word 0xb85f8783,0x07f1cc42 ! %f8 .word 0x43b35178,0x7b14e4e2 ! %f10 .word 0xcd2272d1,0xfe732b91 ! %f12 .word 0xea1e1812,0x437211cd ! %f14 .word 0xb85f8783,0x07f1cc42 ! %f16 .word 0x7541dc35,0xfc1c0dfd ! %f18 .word 0x7541dc35,0xfc1c0dfd ! %f20 .word 0xb6b4cb80,0xaf6782b1 ! %f22 .word 0xcd2272d1,0xc4d7f554 ! %f24 .word 0xc9483780,0x323a2ec5 ! %f26 .word 0x43b35178,0x914ab4f5 ! %f28 .word 0x0944f3a4,0x70fde79c ! %f30 .word 0x00000009,0x07000020 ! %fsr p33_local0_expect: .word 0x497925cb,0xacc86d08,0xb50c8c49,0xc5ff4683 ! PA = 0000000052000000 .word 0xa980b68c,0xb276f763,0xfbcf3110,0x026c557d ! PA = 0000000052000010 .word 0xaa3d55c9,0x6dc5f7bb,0x2f172db8,0xa1be1237 ! PA = 0000000052000020 .word 0xb090b462,0x4bedd3b9,0x616bae6c,0xcd6d74b1 ! PA = 0000000052000030 .word 0x6456326b,0xb4c56b2b,0x6057d237,0x5171d0f7 ! PA = 0000000052000040 .word 0x9534664c,0xc6f49e35,0xe4287c65,0x5b4f7b65 ! PA = 0000000052000050 .word 0x66f2fc3c,0xc2bfa2aa,0x6a3795ae,0xe932fd39 ! PA = 0000000052000060 .word 0xb15aba95,0xc22839d6,0xc2ea325f,0x48c49e78 ! PA = 0000000052000070 .word 0xcfb98521,0xd947e9df,0xdad23fb2,0x6ed68a5c ! PA = 0000000052000080 .word 0x58f2e710,0xc3761a3b,0xe9639504,0xda93a524 ! PA = 0000000052000090 .word 0xad9e5101,0x5909abb4,0x2720478f,0xfeed31e0 ! PA = 00000000520000a0 .word 0x4411d2ff,0x1efae865,0x49d18b9e,0x5c2b2bc9 ! PA = 00000000520000b0 .word 0xabd4dfa1,0x51add8f8,0x2ff21ade,0xc245c132 ! PA = 00000000520000c0 .word 0x42850166,0x95294f84,0x60e385ae,0x3ad244ea ! PA = 00000000520000d0 .word 0x63d512f6,0xf6926dfe,0x0570cb4c,0xe27f274a ! PA = 00000000520000e0 .word 0xc96003b5,0xdf2ac28b,0x237d4aed,0x3d59b513 ! PA = 00000000520000f0 .word 0x3ee554dd,0x64b070c2,0xdda04b40,0x2793590a ! PA = 0000000052000100 .word 0x6293d802,0xdd85e8d1,0xd6d3baf6,0xfb50603f ! PA = 0000000052000110 .word 0x0edb8adb,0x552b9a31,0xc0a8a4dc,0xc82bfed3 ! PA = 0000000052000120 .word 0x2fd643cb,0x09cfdee5,0x96f85f93,0x00381de7 ! PA = 0000000052000130 .word 0x442cac44,0xc684268b,0x8f24ed3e,0xa8be458b ! PA = 0000000052000140 .word 0x1f89a503,0xa06937d0,0xad872819,0xf9db27e5 ! PA = 0000000052000150 .word 0xbdb9c48d,0x794b5b3b,0xcc3318f2,0x7d180d5b ! PA = 0000000052000160 .word 0x8ee7230d,0xcc85b556,0xd2d67a99,0x39d2c4b0 ! PA = 0000000052000170 .word 0x61257b47,0x013728c2,0x4725eaf1,0x469ea8e6 ! PA = 0000000052000180 .word 0xb0b9c80a,0xa8c917ce,0x1f353986,0x3b238ef7 ! PA = 0000000052000190 .word 0x448678ab,0x6852b45d,0xfa876642,0x89a7e8fb ! PA = 00000000520001a0 .word 0x5c1aa539,0x274b0df0,0x31683bae,0x259aec50 ! PA = 00000000520001b0 .word 0xfae7af7c,0xcd934b1c,0xb4cbbbc0,0xa9e13363 ! PA = 00000000520001c0 .word 0xa11b2119,0x11efb0ae,0x81980385,0x1f8a3693 ! PA = 00000000520001d0 .word 0x56f3ff58,0x71b224ee,0xec31a829,0x82d334ea ! PA = 00000000520001e0 .word 0x06ac2c1a,0xaf0b38f5,0xd709457a,0x4ba9301e ! PA = 00000000520001f0 p33_local1_expect: .word 0x32d49978,0x1ab3f565,0xe2e4147b,0x7851b343 ! PA = 0000000052800000 .word 0xc7a78759,0x50da6d56,0xfff65436,0xf81a0a2f ! PA = 0000000052800010 .word 0x8ceb07fa,0x529693c9,0x5987a7c7,0x28edf3a6 ! PA = 0000000052800020 .word 0x4273fbcd,0x81dfc4a9,0xa4557481,0x2f98de9f ! PA = 0000000052800030 .word 0xbf1725a2,0x5feb1632,0x2b9a620c,0x5461d255 ! PA = 0000000052800040 .word 0x08ae8166,0xa543a924,0xd3cfa1b6,0xd956944c ! PA = 0000000052800050 .word 0x5b4dc871,0xd2494314,0xbce24669,0x70e0e218 ! PA = 0000000052800060 .word 0xd6baba35,0xcf8df55e,0x6ce95b29,0x52360831 ! PA = 0000000052800070 .word 0x225b8dc1,0xeab4640a,0x8274c699,0x99004df3 ! PA = 0000000052800080 .word 0x66b1a22b,0x629ca47c,0x689092eb,0x9d65a912 ! PA = 0000000052800090 .word 0x256a5f3e,0xbc58e035,0x7836c5a0,0xdc92e29d ! PA = 00000000528000a0 .word 0x516899cf,0x4ea7ab2c,0x2e11bfb9,0x77cb1643 ! PA = 00000000528000b0 .word 0x759185e1,0xb9fd1648,0xd30e80ec,0x581af1d9 ! PA = 00000000528000c0 .word 0x47aa7fb3,0xc0526f99,0xd4bfa57e,0x510bd1db ! PA = 00000000528000d0 .word 0x16df98b1,0x872fdb63,0x881535de,0x9f6a8e87 ! PA = 00000000528000e0 .word 0x0477f8fd,0x4644fac5,0xc20a4951,0xefce8e71 ! PA = 00000000528000f0 .word 0xcbe32295,0x69d8148c,0x58131575,0x12f85d59 ! PA = 0000000052800100 .word 0x5b784edb,0xf6597fe7,0x8291cffe,0x941355b6 ! PA = 0000000052800110 .word 0x001719f3,0x291f6321,0x46de5ddb,0x471c5e5e ! PA = 0000000052800120 .word 0xd76e515c,0x6838670e,0x90414f2b,0x9698e3ff ! PA = 0000000052800130 .word 0xb3996a3a,0x49871281,0x1b03ffb0,0x2d08daf8 ! PA = 0000000052800140 .word 0xbf9d88ae,0x33c11b26,0x417c34e1,0x0cc9ae5c ! PA = 0000000052800150 .word 0xb5898896,0xd9595285,0x3999e766,0x2a2aeb09 ! PA = 0000000052800160 .word 0x89e450e6,0xedcf7e8f,0x1992cb98,0xfe035b51 ! PA = 0000000052800170 .word 0x29025b19,0xd49cf1e1,0x74e5250e,0x81cff2f6 ! PA = 0000000052800180 .word 0x2c0ab7b8,0xd103d4e8,0x7358d218,0xd3823a4e ! PA = 0000000052800190 .word 0x468fee63,0xd7634f00,0x0fe965f7,0x4ac2552c ! PA = 00000000528001a0 .word 0x507d8002,0x811007cf,0x27497cca,0x1239794c ! PA = 00000000528001b0 .word 0x259165d4,0x0ef7b12d,0x3fd83247,0x9bdcab1e ! PA = 00000000528001c0 .word 0x38040f1f,0x59097719,0x5496bb2b,0x23d174c7 ! PA = 00000000528001d0 .word 0xdfcf933c,0xbb2af498,0x32dfba51,0xadbe19d1 ! PA = 00000000528001e0 .word 0x63d3acbf,0x4da08d4d,0x9a492c62,0x8443c46d ! PA = 00000000528001f0 p33_local2_expect: .word 0x42ccf107,0x83875fb8,0xff2b73fe,0xd17222cd ! PA = 0000000053000000 .word 0xff0d1cfc,0x35dc4175,0xb18267af,0x80cbb4b6 ! PA = 0000000053000010 .word 0x3367d7c4,0xf87014be,0xc52e3a32,0x803748c9 ! PA = 0000000053000020 .word 0xf5b44a91,0x2205df1b,0x9ce7fd70,0xa4f34409 ! PA = 0000000053000030 .word 0xe35a1fe3,0x7808d085,0x7cddfa57,0x5a8c343e ! PA = 0000000053000040 .word 0xa7e5aef9,0x9602fbdb,0xaccaa270,0xa8af3ab3 ! PA = 0000000053000050 .word 0x2e9516c0,0x23e91eaa,0x1fa3eb22,0x425f9e25 ! PA = 0000000053000060 .word 0x79a40189,0x31cfd826,0x865fe469,0xe0135430 ! PA = 0000000053000070 .word 0x6bbe8ab0,0x3a1ec12d,0xa3320bc8,0xca20621a ! PA = 0000000053000080 .word 0xbf16ea3f,0x3dd465ca,0xb6e14768,0x70527404 ! PA = 0000000053000090 .word 0xe5b6876f,0xca2d6fbb,0x3bb6b661,0xafa061c4 ! PA = 00000000530000a0 .word 0xa5a82d81,0x5c2d3a64,0x6db4d659,0x30d0fad6 ! PA = 00000000530000b0 .word 0x7c03b24a,0x945feb90,0xc69ff44e,0xa0dee334 ! PA = 00000000530000c0 .word 0x120ba981,0x15403e7e,0x31c7007b,0x50574711 ! PA = 00000000530000d0 .word 0xf0ba0491,0xa8d532dc,0x7a5296cd,0xcafbea7d ! PA = 00000000530000e0 .word 0xa5b636eb,0x796f6dd8,0x9e328ad7,0x0c00054e ! PA = 00000000530000f0 .word 0x60a30a31,0xd904f794,0x1afabbea,0x68b24d4e ! PA = 0000000053000100 .word 0x25b49146,0xc890cc54,0xcd857b4e,0x2e2015ec ! PA = 0000000053000110 .word 0x5eda4912,0x8e0a9eb2,0xb07a720a,0xde1f910e ! PA = 0000000053000120 .word 0xd6f8b5d1,0xdb97db9a,0xb9a9f195,0x5ea912ea ! PA = 0000000053000130 .word 0x9458d468,0x6ce4d907,0x71301d46,0xbe59ce3d ! PA = 0000000053000140 .word 0xc188f8a1,0xdcea3e8d,0xa72b2276,0xd93f8eaf ! PA = 0000000053000150 .word 0x48510fe3,0xe5e57a29,0x93151ad0,0x355a20e2 ! PA = 0000000053000160 .word 0x3fd4dd3e,0x8ecf436a,0x90539b06,0x62e1423b ! PA = 0000000053000170 .word 0x8c8ccd12,0x8fa96ac0,0x41fd5997,0xfc7824a4 ! PA = 0000000053000180 .word 0xd3b6768e,0x8cb5de07,0x0000a503,0xffffe218 ! PA = 0000000053000190 .word 0xf4609e57,0xf68c2ffc,0xb3ce69ae,0x179649ca ! PA = 00000000530001a0 .word 0x81eee53b,0x790886c0,0xe3fbd349,0x19a9cb2f ! PA = 00000000530001b0 .word 0x1ab6db1d,0xa79611f4,0x35e2d76c,0xc96cddcc ! PA = 00000000530001c0 .word 0x026c298a,0x399a8e1f,0x963b4f8a,0xe2435165 ! PA = 00000000530001d0 .word 0x5291ee43,0x42b9280a,0x3e0ddf40,0x98d92e5d ! PA = 00000000530001e0 .word 0x60da7668,0xf927879d,0x49797c39,0xe980ed2d ! PA = 00000000530001f0 p33_local3_expect: .word 0x696db59c,0xb601d58b,0xdacbe2d9,0x0121dbe3 ! PA = 0000000053800000 .word 0x6485a70c,0x9de0875a,0x2a18e30e,0x4c1f89d8 ! PA = 0000000053800010 .word 0x9e98f801,0xb5df62c2,0x49a06016,0x08cd599d ! PA = 0000000053800020 .word 0x0d6af79e,0xea4f2af0,0x318e8046,0xe01cda8e ! PA = 0000000053800030 .word 0xc6e88b5e,0xfb370ccb,0xed8e3452,0x2a9eb85c ! PA = 0000000053800040 .word 0xffa83630,0xa6918574,0xe02c0b76,0x21df9e30 ! PA = 0000000053800050 .word 0x4151488f,0x952dc819,0xaf3da5b2,0x52e817c5 ! PA = 0000000053800060 .word 0x6c9aa7f0,0x44ee2628,0x95659ff3,0xf6f11079 ! PA = 0000000053800070 .word 0x37be66b0,0xe05033a9,0xecd256f2,0xe22f3260 ! PA = 0000000053800080 .word 0xc07c093c,0x3b264ec1,0x0add9a42,0x25b4e72a ! PA = 0000000053800090 .word 0x8d367023,0x7bf97fd7,0x48d78d9a,0xda0e06e6 ! PA = 00000000538000a0 .word 0xa03f5272,0x379ed422,0x62737b05,0xc4c2f736 ! PA = 00000000538000b0 .word 0x070c8840,0xea77dc18,0x16db2205,0x24f00935 ! PA = 00000000538000c0 .word 0x588f2d6d,0xf2c11534,0x9b642b67,0x617aff21 ! PA = 00000000538000d0 .word 0x75559522,0x70346300,0x855c0735,0xe072c9e8 ! PA = 00000000538000e0 .word 0xc7c29bb5,0xb2232e8c,0xfcbd00c5,0x8691cb70 ! PA = 00000000538000f0 .word 0x46d17b02,0xdf424ef8,0x9314af20,0xab0cb009 ! PA = 0000000053800100 .word 0xc908a103,0x9327eb1d,0x134277dc,0xf3e4e014 ! PA = 0000000053800110 .word 0x218f7217,0x2104f01b,0x28a8e4bc,0x8c13f273 ! PA = 0000000053800120 .word 0x51de2c8d,0xe7623c6c,0x2ff71061,0x3b955b18 ! PA = 0000000053800130 .word 0x388ee684,0xc84cc78c,0xad402a3d,0xe50bed32 ! PA = 0000000053800140 .word 0x8412f8d3,0x167bc0ca,0xbc1ef00e,0x356a198d ! PA = 0000000053800150 .word 0xa6d0aed4,0x2c9bcf11,0xc93532ec,0xdb3e90c1 ! PA = 0000000053800160 .word 0x7e680163,0x97a5d86d,0xaa1cf229,0x967b1969 ! PA = 0000000053800170 .word 0x4e5b7356,0x48658612,0xd29540ea,0x215f05b4 ! PA = 0000000053800180 .word 0x7b19b734,0xbbf4d90c,0x2a8d26fd,0x3d6be108 ! PA = 0000000053800190 .word 0xa58a6443,0x5a474381,0xeaf7cd5e,0x043a2e89 ! PA = 00000000538001a0 .word 0x735dd890,0x65ba49c7,0xd27d345c,0x2b8cd9e7 ! PA = 00000000538001b0 .word 0x8b3c2265,0x579dc0e5,0x4f547d3e,0xa6dcc92d ! PA = 00000000538001c0 .word 0x8d2396b8,0xe5aae4d5,0xd5531cb3,0xdc693b67 ! PA = 00000000538001d0 .word 0xa0d4f878,0x33f012c6,0xa037c0ab,0x7ac1e7b8 ! PA = 00000000538001e0 .word 0xa3aa18e6,0xf8da8576,0xc784166f,0x72cdef34 ! PA = 00000000538001f0 p34_init_registers: .word 0x400aafa5,0xb3028395 ! Init value for %l0 .word 0xc7d862ce,0x935f1fd7 ! Init value for %l1 .word 0x557ce47c,0xb6b92d22 ! Init value for %l2 .word 0x8f6ad5ea,0x0d0761d9 ! Init value for %l3 .word 0x1c6fa0ee,0xc017b08d ! Init value for %l4 .word 0xb47336bf,0xd38d5791 ! Init value for %l5 .word 0xe5d33086,0x25fabb7c ! Init value for %l6 .word 0x49d3058d,0xd739a8da ! Init value for %l7 .align 64 p34_init_freg: .word 0xc6d9cf4c,0x2955eb4b ! Init value for %f0 .word 0x80d27573,0x5283a426 ! Init value for %f2 .word 0x5b1be763,0x3e708c0b ! Init value for %f4 .word 0x19738c99,0x45fcac42 ! Init value for %f6 .word 0xa7ae1609,0x431e9735 ! Init value for %f8 .word 0xce2126b8,0x31944768 ! Init value for %f10 .word 0x78d420c4,0x9f29dd8f ! Init value for %f12 .word 0x18e9d80f,0xb101ed01 ! Init value for %f14 .word 0xa462d2d8,0x3874d2f9 ! Init value for %f16 .word 0x647bd294,0xb66a8b63 ! Init value for %f18 .word 0x28aa9091,0xb505dbcb ! Init value for %f20 .word 0x2839186d,0x3bf5da96 ! Init value for %f22 .word 0x0912070c,0x9b7c7c5b ! Init value for %f24 .word 0x800cdb62,0x6f55e4aa ! Init value for %f26 .word 0x8f6a44bb,0x3d19cff3 ! Init value for %f28 .word 0x20851bde,0x5e868306 ! Init value for %f30 .word 0xf8d23fa1,0xd8737fc2 ! Init value for %f32 .word 0xe028425f,0x8a6c494d ! Init value for %f34 .word 0xd9f05555,0x79b727da ! Init value for %f36 .word 0x5c644d25,0x833bd719 ! Init value for %f38 .word 0x5d42223b,0xf7e3f1b6 ! Init value for %f40 .word 0x039f72b7,0xf4fdb444 ! Init value for %f42 .word 0xa6601279,0x09d2cd7d ! Init value for %f44 .word 0x396cbd6b,0x8ec8b6ae ! Init value for %f46 .word 0x92c60fa3,0x3d291c22 .word 0x6b1583d7,0x2b680b92 .word 0x9d0456c7,0x7bf4e6ee .word 0xe2d19edd,0x4ff64b3e .word 0xa9fbd9db,0x15280df6 .word 0xc0297174,0xa9a06ac5 .word 0x90e8c971,0x253e8e64 .word 0x3cbbc1c6,0xe6e22f49 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,0x00000010 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000074 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x4148ad3a ! %l4 .word 0xe8000000,0x00000000 ! %l5 .word 0x00000000,0xc793d77a ! %l6 .word 0x00000000,0x0000002e ! %l7 p34_expected_fp_regs: .word 0xc6d9cf4c,0x2955eb4b ! %f0 .word 0xbbf03871,0xb101ed01 ! %f2 .word 0x5b1be763,0x3e708c0b ! %f4 .word 0x8f6a44bb,0xbbf03871 ! %f6 .word 0xa7ae1609,0x431e9735 ! %f8 .word 0xce2126b8,0x31944768 ! %f10 .word 0xc6d9cf4c,0x2955eb4b ! %f12 .word 0xbbf03871,0xb101ed01 ! %f14 .word 0xc6d9cf4c,0x2955eb4b ! %f16 .word 0xbbf03871,0x5283a426 ! %f18 .word 0x7fffffff,0xffffffff ! %f20 .word 0xc6d9cf4c,0x2955eb4b ! %f22 .word 0xa7ae1609,0x431e9735 ! %f24 .word 0xa7ae1609,0x2955eb4b ! %f26 .word 0x19738c99,0x45fcac42 ! %f28 .word 0x18e9d80f,0xb101ed01 ! %f30 .word 0x00000000,0x00800220 ! %fsr p34_local0_expect: .word 0x1bdae997,0x9bf17624,0xaa222bf3,0xc75bb347 ! PA = 0000000054000000 .word 0xe5ae068a,0x73ae1640,0x7115285b,0x60962294 ! PA = 0000000054000010 .word 0x1b484990,0xaab86e89,0x3e5ccb8a,0xe41a61d7 ! PA = 0000000054000020 .word 0x386ae781,0x91675b72,0x831bf08b,0xf1c136c5 ! PA = 0000000054000030 .word 0x5b2dcbff,0x00e29497,0x6246885a,0x2e1a349d ! PA = 0000000054000040 .word 0x3bded8db,0xe9549fc3,0xf65b4d05,0xabcc7089 ! PA = 0000000054000050 .word 0x8b282a12,0x41280071,0x9bd677d5,0xe3dea8ec ! PA = 0000000054000060 .word 0x20a74516,0x00f4f247,0x55e3ec04,0x45ed41e3 ! PA = 0000000054000070 .word 0x2844eaf6,0xbe14c7b6,0x87457b38,0x1f8a30d6 ! PA = 0000000054000080 .word 0xdbbad711,0x454d628a,0x6168b7d0,0x78700b8c ! PA = 0000000054000090 .word 0x17ece007,0xe96cb4de,0x7a6e6946,0x552cff32 ! PA = 00000000540000a0 .word 0x6425a1a8,0x4bbdfe5d,0xe2ba3e07,0x910c7230 ! PA = 00000000540000b0 .word 0xf2b914fa,0x348b2a0e,0xf326a939,0x61c47a86 ! PA = 00000000540000c0 .word 0x7459dd5d,0x8a8fb442,0xed17de05,0x4fae7e90 ! PA = 00000000540000d0 .word 0x84585b0c,0x55572948,0xc02f0a79,0x3930acae ! PA = 00000000540000e0 .word 0x53a03754,0xde14e1ce,0x7b27d10b,0x2d505b79 ! PA = 00000000540000f0 .word 0x1a18cea4,0x2f516ed7,0x7bb4f6cc,0x8f37ad49 ! PA = 0000000054000100 .word 0x697ccecf,0xf77bf3d7,0x6ee2ced9,0xc4446ac0 ! PA = 0000000054000110 .word 0x11b3b077,0xbfbb6537,0x0442fd82,0xd6cf1bd2 ! PA = 0000000054000120 .word 0x2f7edbd0,0xc9444912,0x686e8d9f,0xb848d800 ! PA = 0000000054000130 .word 0xd42fbdf3,0x35666182,0xa9a92436,0x1b9feaa8 ! PA = 0000000054000140 .word 0xd971d156,0x5aaeff79,0x92e07568,0x90aa1215 ! PA = 0000000054000150 .word 0x08f95c41,0x712e1bef,0xd276f1f2,0x41ef0dfa ! PA = 0000000054000160 .word 0x1af76e43,0xe93f77fe,0xd76f6c98,0x90795dc6 ! PA = 0000000054000170 .word 0xa7815a36,0xa944f1ca,0xd7709c13,0x7dc7c091 ! PA = 0000000054000180 .word 0x0aae1633,0xcd90c899,0xb74daec3,0x94abad3a ! PA = 0000000054000190 .word 0xd256f0fa,0xa3964148,0x475598cb,0xe801c88f ! PA = 00000000540001a0 .word 0x54a834cf,0x8e2721f1,0x8dd9fbeb,0xee035ed3 ! PA = 00000000540001b0 .word 0xa462d2d8,0x3874d2f9,0x647bd294,0xb66a8b63 ! PA = 00000000540001c0 .word 0x28aa9091,0xb505dbcb,0x2839186d,0x3bf5da96 ! PA = 00000000540001d0 .word 0x0912070c,0x5b1be763,0x800cdb62,0x5e868306 ! PA = 00000000540001e0 .word 0x8f6a44bb,0x3d19cff3,0x20851bde,0x5e868306 ! PA = 00000000540001f0 p34_local1_expect: .word 0xd56324c6,0x2368a758,0x26578dd3,0x64e4c03b ! PA = 0000000054800000 .word 0xed6c58ab,0x993beedb,0x156bf1f3,0xbc608e8e ! PA = 0000000054800010 .word 0xae17b3c8,0x86694983,0xf770a653,0x16a326f2 ! PA = 0000000054800020 .word 0x794ce62d,0xcaf6c46c,0x8a5f7fce,0xc3862037 ! PA = 0000000054800030 .word 0x543cfdc4,0xe9a185eb,0x0328aa65,0x54563614 ! PA = 0000000054800040 .word 0x01ee1b40,0x66ebef80,0x22d51dde,0x42c8e7e9 ! PA = 0000000054800050 .word 0xb8d31b47,0x774df34c,0x3f5eefec,0x54f58f14 ! PA = 0000000054800060 .word 0xbfc9d0a4,0x1f83a34c,0xd12d80a2,0x7eb84be7 ! PA = 0000000054800070 .word 0x41d94a14,0x153ac5cd,0x30506af9,0x6a1c14ca ! PA = 0000000054800080 .word 0x2c0e55b1,0x83c7adcd,0xe31d3ad9,0x788ae516 ! PA = 0000000054800090 .word 0x074b2383,0x5910557b,0x2892f980,0xaf5f2869 ! PA = 00000000548000a0 .word 0x298efb11,0x9cb6d777,0xa1ce533a,0xd723b7b9 ! PA = 00000000548000b0 .word 0x85d8d1b2,0x200fcd47,0xe50813e7,0xa2e60fc5 ! PA = 00000000548000c0 .word 0x8edc97fd,0x6c40b248,0xa01803c9,0x4cff2917 ! PA = 00000000548000d0 .word 0x7c0a4b20,0x01d49a9c,0x02397223,0x5588bfe5 ! PA = 00000000548000e0 .word 0x63b5b7bb,0x0e563787,0x4015b8bb,0xad77b2c3 ! PA = 00000000548000f0 .word 0x653cd1c6,0x54755db9,0x4746c31d,0x7d0923a6 ! PA = 0000000054800100 .word 0x68aa4bd1,0x92e26e50,0xa20023ed,0xe9936747 ! PA = 0000000054800110 .word 0xe3cc4b5b,0x06add64e,0x89194569,0x46136812 ! PA = 0000000054800120 .word 0xdd752ef0,0xdbc8a15a,0x6163bbb9,0x331cdcb9 ! PA = 0000000054800130 .word 0x7d485e68,0xc05cf86c,0x698c6ef0,0xb2d87dbf ! PA = 0000000054800140 .word 0x03a21762,0x27402a7d,0x75e873f8,0x4274125d ! PA = 0000000054800150 .word 0xfa5e4868,0xf527d4f1,0x16510c5f,0x9cc7f8f5 ! PA = 0000000054800160 .word 0xc12a37bc,0x4432c89b,0x4a9106ed,0xa04f92f4 ! PA = 0000000054800170 .word 0xf37f4e26,0x9343661b,0xbe9baff3,0x072fc6f8 ! PA = 0000000054800180 .word 0xab911b2a,0xf9e1daa5,0x60eb94ba,0xcc2c1015 ! PA = 0000000054800190 .word 0x652c8fae,0xc6b45773,0x602eb069,0x36c67e5d ! PA = 00000000548001a0 .word 0xa707e7f8,0x8347663a,0xa7cb31cc,0x89b8d4ba ! PA = 00000000548001b0 .word 0x8299ba0f,0xaede6669,0xf02b45d0,0x9903e9f8 ! PA = 00000000548001c0 .word 0x47c903f7,0xcdf3251d,0xaa570a9f,0xb158e2f3 ! PA = 00000000548001d0 .word 0x3fe7b919,0x3e133bdc,0x4a2bb4ee,0x375c1da8 ! PA = 00000000548001e0 .word 0x55524f92,0xb1e9abeb,0x9ef95ab1,0xd38d5791 ! PA = 00000000548001f0 p34_local2_expect: .word 0x8e8ef0bb,0x1555a402,0xad64389b,0xda446626 ! PA = 0000000055000000 .word 0x61b38cb7,0x8e2d9003,0x857a39d5,0xd32166a5 ! PA = 0000000055000010 .word 0xeb0704bc,0x162256b1,0xd14a6c9a,0x35f61511 ! PA = 0000000055000020 .word 0x433b615b,0xf5abb5ab,0xb823f683,0x4451ff8c ! PA = 0000000055000030 .word 0x44e6b7f6,0xb64d2fea,0x76367e49,0xf1e96ae4 ! PA = 0000000055000040 .word 0x3bdc03b3,0x64e0c8f8,0x2558775e,0x4edfd577 ! PA = 0000000055000050 .word 0xa8d191be,0x3b33b305,0xcbf4c581,0xd98888a5 ! PA = 0000000055000060 .word 0xf4263594,0x717933a9,0x09bd5bec,0xcc839275 ! PA = 0000000055000070 .word 0x24ee7d44,0x4a423093,0xfeb35b8f,0x57ddaa2f ! PA = 0000000055000080 .word 0xeffc35df,0xe1c1d84b,0xb2ab44c4,0xcef39b97 ! PA = 0000000055000090 .word 0x91ee8caa,0x730580fa,0x9883b374,0x38320d27 ! PA = 00000000550000a0 .word 0x2ba4e0ef,0xb929d73f,0xd690c546,0x8e085abd ! PA = 00000000550000b0 .word 0xde3c8db4,0x883d8ab8,0xc3659c68,0xe06669c6 ! PA = 00000000550000c0 .word 0x36d7ddae,0x74820f84,0x2e4ddf13,0x7c3b8dc3 ! PA = 00000000550000d0 .word 0x0d0eecf9,0x41489e71,0x08c67dae,0x3dff4875 ! PA = 00000000550000e0 .word 0xf943e320,0xab7ece79,0xb367fc28,0xa88140d0 ! PA = 00000000550000f0 .word 0x268b0b68,0x7212bc00,0x6e401e30,0x891c6a58 ! PA = 0000000055000100 .word 0x718e3bf7,0x82c809b1,0x2e4454f8,0xdda4cf67 ! PA = 0000000055000110 .word 0xb1cbfd95,0x6de1879e,0x6ec689de,0x77cfe7a1 ! PA = 0000000055000120 .word 0xca074127,0xfed612c4,0x9f26ddf2,0x41674f0c ! PA = 0000000055000130 .word 0xd3fa15de,0x3f5ba44a,0xfb241cd2,0xf576740d ! PA = 0000000055000140 .word 0xc0c15dbf,0x86f5f973,0x43ba1525,0x3a59d029 ! PA = 0000000055000150 .word 0xfaeec4c9,0x3902d3dd,0x1e5d90fb,0x21aff406 ! PA = 0000000055000160 .word 0x1e43d3fa,0x6aa24dd2,0x4ab228e0,0x8b8a1b66 ! PA = 0000000055000170 .word 0xaabab2eb,0x78cab0cc,0xba652973,0xcef80827 ! PA = 0000000055000180 .word 0xd0b793d9,0xc22866c9,0xa0abebf5,0xa67dba98 ! PA = 0000000055000190 .word 0x0d8dc11a,0x8b578ba7,0xa527c3b4,0x7a152077 ! PA = 00000000550001a0 .word 0xcddf3fb8,0x9e86f53a,0xa40697e9,0x000bcfd6 ! PA = 00000000550001b0 .word 0x896401d1,0xa7811832,0x44f89d3d,0x1c6a6e16 ! PA = 00000000550001c0 .word 0xb224b375,0x2aa46f54,0x9e0c5952,0xbd103429 ! PA = 00000000550001d0 .word 0x7168b021,0xd0eeda01,0x741e555e,0xee60e084 ! PA = 00000000550001e0 .word 0x3dae46a2,0x5112520f,0x41a75d9f,0x660313c0 ! PA = 00000000550001f0 p34_local3_expect: .word 0x89db0268,0xfb499c14,0x9a836bcc,0xf0b5483b ! PA = 0000000055800000 .word 0x516dd28a,0x5de0e6ec,0x21d6603b,0x2bf96368 ! PA = 0000000055800010 .word 0xacd49cc6,0xe35e8133,0x96c12b21,0xb3b517fa ! PA = 0000000055800020 .word 0x230e1316,0x8c11206f,0xf0e9220f,0x1977d506 ! PA = 0000000055800030 .word 0xba97c282,0x81aa783d,0x7ae7d725,0xb5b507f0 ! PA = 0000000055800040 .word 0xcf977ae8,0xe948ffcb,0xc421b0d1,0xaa84ce40 ! PA = 0000000055800050 .word 0xcf22f53c,0xe7805d7b,0x8229380b,0x5d069542 ! PA = 0000000055800060 .word 0x9cc83f1f,0x8d5869d7,0xd1654041,0x1ac72686 ! PA = 0000000055800070 .word 0x8c9a5c79,0xc8ccadd1,0xcc44e6bb,0x505de0ae ! PA = 0000000055800080 .word 0x344106fd,0x2a7c9c67,0xfcce430d,0xe9d97386 ! PA = 0000000055800090 .word 0x0da88ebb,0x094ab607,0x22f1d678,0x9e6ca3e7 ! PA = 00000000558000a0 .word 0xf937f07b,0xd586c5e6,0x2731c01d,0xf2db5c7f ! PA = 00000000558000b0 .word 0xa9eddd2f,0xb17ac4b4,0xd7736b12,0xeaeb01ae ! PA = 00000000558000c0 .word 0xca7f01fc,0xe94afa9e,0x6c4ee5bc,0x42919d72 ! PA = 00000000558000d0 .word 0xdc9870c7,0x591b08dd,0x01ef5203,0x8b057276 ! PA = 00000000558000e0 .word 0x6d583ae4,0xe4d1b31a,0xf27eb808,0x8baa4f57 ! PA = 00000000558000f0 .word 0x4541ccaa,0xc4f3d4e2,0x8ad5a5ee,0x40aa1f8b ! PA = 0000000055800100 .word 0x7b8e5de5,0x38eba0d3,0x246c614f,0xb49c81d9 ! PA = 0000000055800110 .word 0xdf7221bf,0x9e5552b5,0x1b41331b,0x468b0000 ! PA = 0000000055800120 .word 0x2fdf93c8,0x6de702e0,0x42bcb715,0x62acd688 ! PA = 0000000055800130 .word 0x1f9652e3,0x8ceaa2bb,0xc793d77a,0x33e8711b ! PA = 0000000055800140 .word 0xeaf860b1,0xbd472680,0x408846f3,0xfaf9ff76 ! PA = 0000000055800150 .word 0x95a173b0,0x8bb956b6,0x4a03a176,0x9997070b ! PA = 0000000055800160 .word 0xbb0a63f3,0x212c41ef,0x69f6c003,0x1b17b248 ! PA = 0000000055800170 .word 0x6315f621,0x19710517,0xfc9d594b,0x3c58407a ! PA = 0000000055800180 .word 0x1d7880a0,0x6c21c97c,0x71c60c54,0x4f1612c6 ! PA = 0000000055800190 .word 0x249fa7dd,0xc6cae2cf,0x8f36f874,0xf44050f2 ! PA = 00000000558001a0 .word 0x136a5266,0x136e93b0,0xd9fc0018,0x4fbb22ef ! PA = 00000000558001b0 .word 0x63a317fd,0xa2a8f894,0x68b3ebf8,0x5dd06144 ! PA = 00000000558001c0 .word 0xdf599308,0x734b902b,0xf15822d2,0x4c64bc00 ! PA = 00000000558001d0 .word 0x94ba8cee,0x52124e22,0xddcaca8a,0x70e2d3ea ! PA = 00000000558001e0 .word 0x44837e15,0x2b24d3b9,0xa94e2493,0x0f9aa866 ! PA = 00000000558001f0 p35_init_registers: .word 0xae4896a4,0x20ecd28e ! Init value for %l0 .word 0x1aadb5b1,0xf54b70eb ! Init value for %l1 .word 0x85b64dd8,0x33f17b57 ! Init value for %l2 .word 0xd89d18dc,0x0b88e329 ! Init value for %l3 .word 0x4d34191e,0x3f2ee489 ! Init value for %l4 .word 0x3c450156,0x8c05c25b ! Init value for %l5 .word 0xb3c9ff02,0xa1e5a1fe ! Init value for %l6 .word 0x62a3696a,0x52e6942e ! Init value for %l7 .align 64 p35_init_freg: .word 0x0589bac4,0xa8223ecb ! Init value for %f0 .word 0x4ca5fddb,0x854181c7 ! Init value for %f2 .word 0x639d6169,0xceb83c0f ! Init value for %f4 .word 0x5ddfa69d,0x77efaa7f ! Init value for %f6 .word 0x26c3dea1,0x0d864f8b ! Init value for %f8 .word 0x874d99af,0xdc156e22 ! Init value for %f10 .word 0xebf533d3,0x10f6fcdc ! Init value for %f12 .word 0x1379dc3a,0x104456a2 ! Init value for %f14 .word 0x37878352,0x1bea5fd9 ! Init value for %f16 .word 0x8923c2ca,0x24d79150 ! Init value for %f18 .word 0xc8bd6835,0xa9c578da ! Init value for %f20 .word 0x3b8d54cd,0xc605e56b ! Init value for %f22 .word 0xafe4e5ee,0x39d29624 ! Init value for %f24 .word 0xcea83987,0xe1e7021d ! Init value for %f26 .word 0x36df2c6e,0x9318a354 ! Init value for %f28 .word 0xd8fa05a0,0x8b22cbc6 ! Init value for %f30 .word 0x17c23264,0xfc82ff9f ! Init value for %f32 .word 0x5eb5e19f,0x9c1fb603 ! Init value for %f34 .word 0x3a584b50,0xd4d693e7 ! Init value for %f36 .word 0xeba4f237,0xf49ac6cc ! Init value for %f38 .word 0xc2f326a8,0xe22366e3 ! Init value for %f40 .word 0x9f0e3858,0x06986e2b ! Init value for %f42 .word 0x1545923a,0x2009c46e ! Init value for %f44 .word 0xd48d6bf6,0xd3970a4c ! Init value for %f46 .word 0x6848e333,0xf816c5ea .word 0x5ec6d95c,0x42798da6 .word 0xd75ae0ca,0x1b259ce9 .word 0x90d0deff,0x4e25ea47 .word 0xebe2aa47,0x25872858 .word 0xb10932ea,0xd3832f65 .word 0x94f77122,0x076a6dff .word 0xfaca9467,0x1fadba94 p35_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p35_expected_registers: .word 0x00000000,0x00000039 ! %l0 .word 0x00000000,0x53400cd8 ! %l1 .word 0xffffffff,0xc5b3dd35 ! %l2 .word 0x00000000,0x53400cd8 ! %l3 .word 0x00000000,0x00000022 ! %l4 .word 0x00000000,0x00000064 ! %l5 .word 0x00000000,0x7285e888 ! %l6 .word 0x00000000,0x00000072 ! %l7 p35_expected_fp_regs: .word 0x37878352,0x1bea5fd9 ! %f0 .word 0x8923c2ca,0x24d79150 ! %f2 .word 0xc8bd6835,0xa9c578da ! %f4 .word 0x3b8d54cd,0xc605e56b ! %f6 .word 0xafe4e5ee,0x39d29624 ! %f8 .word 0xcea83987,0xe1e7021d ! %f10 .word 0x36df2c6e,0x9318a354 ! %f12 .word 0xd8fa05a0,0x8b22cbc6 ! %f14 .word 0x37878352,0xebf533d3 ! %f16 .word 0x4d58fef5,0x1edd4775 ! %f18 .word 0xc8bd6835,0xa9c578da ! %f20 .word 0xafe4e5ee,0x37878352 ! %f22 .word 0xafe4e5ee,0x39d29624 ! %f24 .word 0x00000000,0xe1e7021d ! %f26 .word 0xb9645978,0xc0000000 ! %f28 .word 0xd8fa05a0,0x8b22cbc6 ! %f30 .word 0x00000000,0x498002a0 ! %fsr p35_local0_expect: .word 0x4fad682e,0x8da4a258,0xff85e888,0x83abdcbe ! PA = 0000000056000000 .word 0x9d25d67c,0x21de57cd,0xe2cdf5dc,0x7a30d79d ! PA = 0000000056000010 .word 0x7547dd1e,0xf5fe584d,0xb24b1b54,0xb9564699 ! PA = 0000000056000020 .word 0x2e70bbf1,0x4376b5f7,0xbebb4c9b,0xd40e8635 ! PA = 0000000056000030 .word 0xf9025ff8,0x071c6e50,0xdbbbe48a,0xcf31a2b2 ! PA = 0000000056000040 .word 0x729096d8,0x806e2155,0xc6cb504d,0xfffc6d1f ! PA = 0000000056000050 .word 0x6a1312f3,0x7f8443d4,0xe4e23563,0x0a0e91f1 ! PA = 0000000056000060 .word 0xbe5beebf,0x83450539,0x7ee1fe67,0x8dbe3304 ! PA = 0000000056000070 .word 0x79bb9afd,0xfdb82da0,0x1ea9b9a2,0x8ed9908e ! PA = 0000000056000080 .word 0xa5a8fbf2,0x004d1d4f,0x8f7a2577,0x70e9eb4b ! PA = 0000000056000090 .word 0x586b105a,0xddfd27f1,0x121ff40c,0xbcc752b2 ! PA = 00000000560000a0 .word 0xaa1a950c,0xec4b7506,0xbe513e9a,0x3df934d2 ! PA = 00000000560000b0 .word 0xe3875f5e,0x0c19c1bf,0xecba7f45,0x49bd03db ! PA = 00000000560000c0 .word 0x3e3886d1,0x265bea57,0x691bd899,0x8904a8b2 ! PA = 00000000560000d0 .word 0x927c7421,0x8c4f15d1,0x28b818c7,0x34585e58 ! PA = 00000000560000e0 .word 0x1c88cd6f,0x1e5b40a6,0x38441cc8,0x9e21e921 ! PA = 00000000560000f0 .word 0x5f6f456b,0xef721aa7,0x8f2ff68d,0xc63fa088 ! PA = 0000000056000100 .word 0xb4452e8d,0xbd5f5047,0x06006d21,0xfeda9efb ! PA = 0000000056000110 .word 0x3c2081de,0xdc2f9b2f,0xdd1c3790,0x833e05d8 ! PA = 0000000056000120 .word 0xe07d1066,0x5a345588,0xc06bb0d6,0xfdfe3c35 ! PA = 0000000056000130 .word 0x328a4a29,0x920e6853,0xe4b2de3f,0xeb0af096 ! PA = 0000000056000140 .word 0xc1d3c51b,0xf4515af3,0x9c569fb7,0x7a67ab7f ! PA = 0000000056000150 .word 0x2ce2c0bb,0x8ceced1a,0x7eb63336,0x0b45a9ca ! PA = 0000000056000160 .word 0xe4b6be50,0x80745d0c,0x7dc65edc,0xbe39fe29 ! PA = 0000000056000170 .word 0x5beeb0be,0xe88d743c,0xb05ea9d7,0xc4dea509 ! PA = 0000000056000180 .word 0x83c7a510,0x6d7bcecf,0xbe82c34b,0xddb4f89d ! PA = 0000000056000190 .word 0x12bb555c,0xb230b9f1,0x648fe98a,0x3ac82ab0 ! PA = 00000000560001a0 .word 0x6f852b2e,0xbe496281,0xaddeac3d,0xbd78fa0f ! PA = 00000000560001b0 .word 0x0899f786,0xeeb31f18,0x38a4f57e,0x78370230 ! PA = 00000000560001c0 .word 0x609f8fbf,0x63827a76,0xe317014d,0xeb9a7191 ! PA = 00000000560001d0 .word 0xc9bf086a,0x1e24d9dd,0xef19ef1e,0x3e599f4f ! PA = 00000000560001e0 .word 0xdf285509,0xedd4d6b6,0xf864a63b,0xa6d0ab02 ! PA = 00000000560001f0 p35_local1_expect: .word 0x87ca5331,0x6759e07f,0x6f24461c,0xd1ba85de ! PA = 0000000056800000 .word 0x5962d2ef,0xe870e246,0xc2b287c7,0x861761a7 ! PA = 0000000056800010 .word 0x597719f9,0xe88dda26,0xd5f84eb1,0xafc165c3 ! PA = 0000000056800020 .word 0xd50ff6c6,0x984685c0,0xadd0d43f,0xde505022 ! PA = 0000000056800030 .word 0xbd4b3abd,0xfc80b540,0x87179672,0x721a3895 ! PA = 0000000056800040 .word 0x4e907673,0x8c94d31e,0x7b3d3b92,0x84a628ed ! PA = 0000000056800050 .word 0x3a1ee9c9,0x35ee4c63,0x8cdacfc9,0xcd7d7514 ! PA = 0000000056800060 .word 0x539c2860,0x5af20430,0x882020d7,0xa75dfe8f ! PA = 0000000056800070 .word 0xf59b4414,0x105272ce,0x2466aa6f,0x9b56dea8 ! PA = 0000000056800080 .word 0x536dfc3e,0xe4deb77d,0x2a90d90c,0x7a72e35b ! PA = 0000000056800090 .word 0x3d58305e,0x8c93d770,0x3f46ad65,0x81510516 ! PA = 00000000568000a0 .word 0x2a6c6f99,0xb68b7064,0x4d82b538,0xbe57bc05 ! PA = 00000000568000b0 .word 0x26df42e3,0xa1bb9bf3,0x614ff936,0x9c92c595 ! PA = 00000000568000c0 .word 0xf7360122,0xb7ed3b24,0xd1a18b7d,0xc05d9a63 ! PA = 00000000568000d0 .word 0x86abf4fe,0x23c55f22,0x060b49f8,0x5ba1b328 ! PA = 00000000568000e0 .word 0xeb95e0de,0xc56586c2,0xeaceb080,0x06591ec3 ! PA = 00000000568000f0 .word 0xdecbbcbb,0x55c79d96,0xc576f7f2,0xc0e03526 ! PA = 0000000056800100 .word 0xb7d09f9d,0xc167c162,0x64b5ce6b,0xadeff555 ! PA = 0000000056800110 .word 0xc43e8459,0x1854430d,0x38ffeb8f,0x19954543 ! PA = 0000000056800120 .word 0xe9284b42,0x671e9e64,0x961c7c8d,0xf6076a45 ! PA = 0000000056800130 .word 0x08557afe,0x5647fa9b,0xa118caa6,0x9a0302c5 ! PA = 0000000056800140 .word 0x6ce1236c,0x90089c7e,0xe8793fae,0x558c2761 ! PA = 0000000056800150 .word 0x687d290b,0xf988bc19,0xe5531283,0x9cebb7c8 ! PA = 0000000056800160 .word 0xf2436c41,0xc8b1f067,0xc12f9474,0xa89722f8 ! PA = 0000000056800170 .word 0xa69690e8,0xec9b9563,0xf435fa74,0x8c6bd9f3 ! PA = 0000000056800180 .word 0x986ab8f1,0xff80ceb8,0x16f16285,0x85b66fc6 ! PA = 0000000056800190 .word 0x2c174067,0xf28dd90c,0xf03b311b,0x81d72a70 ! PA = 00000000568001a0 .word 0x8f3aa1e1,0x07bc2c0c,0xbfd2d1c5,0x8520d1c7 ! PA = 00000000568001b0 .word 0x75525617,0xa171285c,0x40318f54,0x43892f2c ! PA = 00000000568001c0 .word 0xfa2a4cc1,0xd81ef984,0x950c851e,0x0683a057 ! PA = 00000000568001d0 .word 0x89df180a,0x63d5f431,0x3d435798,0x75cad282 ! PA = 00000000568001e0 .word 0x28e90f39,0x42b0808e,0x2d58f3d2,0x508a672c ! PA = 00000000568001f0 p35_local2_expect: .word 0x516657c0,0xbb883215,0x21c2fe58,0x5b607839 ! PA = 0000000057000000 .word 0x900bea66,0x4626715f,0xad9aebe8,0xce3d71ab ! PA = 0000000057000010 .word 0x4cbcaa5a,0x24068ed7,0x880dc29d,0xf3154f8b ! PA = 0000000057000020 .word 0x09217748,0x2c1dd755,0x91ce0fcf,0xe783f9a4 ! PA = 0000000057000030 .word 0x9e80d12a,0x6e52ef84,0xfb05ca3b,0xe824917b ! PA = 0000000057000040 .word 0xadd4e1db,0x747eeda6,0x5b69bd91,0x80bf9375 ! PA = 0000000057000050 .word 0x0381f04d,0x7b1230de,0xff859fc6,0x7b3266e2 ! PA = 0000000057000060 .word 0x6c78f5a3,0x911638ea,0x81f59c59,0xc4526d42 ! PA = 0000000057000070 .word 0xf2adc448,0xe6688445,0x41768d83,0x356d8e64 ! PA = 0000000057000080 .word 0x6fec7efa,0x435c3441,0x4a8de6fc,0x014a17f8 ! PA = 0000000057000090 .word 0x2775ec63,0xc5b3dd35,0xece12de0,0xa55f36f8 ! PA = 00000000570000a0 .word 0x333c4b2e,0x0d2341b6,0x6a9bc951,0xcdccdfaa ! PA = 00000000570000b0 .word 0xccaa00be,0x6a52059c,0x689ee8cf,0x83a1d560 ! PA = 00000000570000c0 .word 0xc727856b,0x64c828b6,0x0f396df8,0x46f53132 ! PA = 00000000570000d0 .word 0xed45d3a4,0xa0d37105,0xc10488de,0x3af80929 ! PA = 00000000570000e0 .word 0xc48335a0,0xe98f9e14,0x54a764d8,0xee1a786a ! PA = 00000000570000f0 .word 0x5317810e,0x56e7b4d8,0xae3a44a6,0xdc98a507 ! PA = 0000000057000100 .word 0x28dd39bb,0x6ac6a97a,0x8cc2cb2b,0x0adb2e8f ! PA = 0000000057000110 .word 0x9e4506b3,0xb3225515,0x2f1250d1,0x04e0e29d ! PA = 0000000057000120 .word 0xfad75cbd,0x4c85a2c2,0x80aae750,0xb5eb29ac ! PA = 0000000057000130 .word 0x79417772,0x89425e9b,0x2fc2569d,0xdc6c128b ! PA = 0000000057000140 .word 0xf37b5460,0xb4b6420c,0xee1a3011,0x2acf29dc ! PA = 0000000057000150 .word 0x6395de2f,0xe775ad55,0x06d9586f,0x71cd2ef2 ! PA = 0000000057000160 .word 0x47775da4,0x03cc7a22,0x7543b0a1,0x8f09a212 ! PA = 0000000057000170 .word 0x764b3372,0xc6787f2c,0x6e52ef84,0x013aa268 ! PA = 0000000057000180 .word 0x047bf11c,0x8b3c68bd,0xbcaec14f,0x19f0cc31 ! PA = 0000000057000190 .word 0x65ec648a,0x54e5adff,0x39c7b479,0xa93110e5 ! PA = 00000000570001a0 .word 0x8190c025,0xe3fb7d71,0x8d304cf5,0x3c7ef81a ! PA = 00000000570001b0 .word 0x4c647650,0x53400cd8,0xd3f1c45e,0xc45cb312 ! PA = 00000000570001c0 .word 0xa3190895,0x6d5d0968,0x57aafac8,0x5ece3b43 ! PA = 00000000570001d0 .word 0xcd001c60,0x82f5490b,0x6ecc58b3,0xd12572f6 ! PA = 00000000570001e0 .word 0xfcb4c078,0x1f72985f,0xc5b3dd35,0x6e52ef84 ! PA = 00000000570001f0 p35_local3_expect: .word 0x77000000,0xe0369819,0x6678760e,0x4c7019d8 ! PA = 0000000057800000 .word 0x226e15dc,0x3adc7913,0xe0369819,0x60d7edb6 ! PA = 0000000057800010 .word 0xff209f6c,0xf2915c12,0x841d19b2,0x2e1843f8 ! PA = 0000000057800020 .word 0x2cafbeef,0xb27a5797,0xa37f3fd0,0xeaf0cb74 ! PA = 0000000057800030 .word 0xc0dfa29a,0x2409d80d,0x958e8a5d,0x270b060b ! PA = 0000000057800040 .word 0x313f0445,0x28dad5be,0xb582f85d,0x3a903838 ! PA = 0000000057800050 .word 0x682e4656,0x31ffd289,0x0ef31113,0x3cb37b12 ! PA = 0000000057800060 .word 0x0d55de38,0x34ec0e7c,0x638d0e16,0x6650b298 ! PA = 0000000057800070 .word 0x81d47b9f,0xc18c0319,0xd2d70b6a,0x83d12936 ! PA = 0000000057800080 .word 0x04032ab8,0x305c9acd,0xd29a68e8,0x27ee9a7f ! PA = 0000000057800090 .word 0x971da630,0x9e48dbe6,0x3bf6c10a,0xf83232c5 ! PA = 00000000578000a0 .word 0x17808ac2,0x31d5bf6b,0xd96b7c51,0xa1bb9bf3 ! PA = 00000000578000b0 .word 0x896d0c48,0x2fe54e4d,0x69be5c28,0x35fcf3c1 ! PA = 00000000578000c0 .word 0x88cd5d37,0xc9caf955,0xff13e6f4,0x35137e7e ! PA = 00000000578000d0 .word 0x00000022,0x00000064,0xb66c389d,0x7c94262b ! PA = 00000000578000e0 .word 0xae8da22e,0x7a604718,0x7285e888,0x39d2ae11 ! PA = 00000000578000f0 .word 0xbd5f5e24,0x91b3efb5,0xd1287da2,0xd630088c ! PA = 0000000057800100 .word 0x585c9b26,0x905b8c99,0x5d9451f7,0x75175cdf ! PA = 0000000057800110 .word 0x2cde0ffd,0xf5c17c5d,0x35650833,0xfdf7261a ! PA = 0000000057800120 .word 0x04fd8f40,0x31914822,0x9d7a9433,0x2c4300bd ! PA = 0000000057800130 .word 0x19be3ff1,0x51c22404,0x3f30c50a,0xf3bba44d ! PA = 0000000057800140 .word 0xa7a709f3,0xfc1d36aa,0x82dcc9be,0x0e9746bf ! PA = 0000000057800150 .word 0x3733ee70,0xfcaf0ad6,0x05819c05,0xed5eebc5 ! PA = 0000000057800160 .word 0xfc2d1d62,0x51293dc0,0xc7281a1a,0x77b7cd4d ! PA = 0000000057800170 .word 0xd333f5eb,0x52838737,0x5091d724,0xcac22389 ! PA = 0000000057800180 .word 0xda78c5a9,0x3568bdc8,0x52838737,0xeee5e4af ! PA = 0000000057800190 .word 0x2496d239,0xeee5e4af,0x1d02e7e1,0x00000000 ! PA = 00000000578001a0 .word 0x0f3cb8ce,0x69619d63,0xc6cb228b,0xa005fad8 ! PA = 00000000578001b0 .word 0x756b7a6a,0x3d495f2f,0x55677d11,0x6bd04a03 ! PA = 00000000578001c0 .word 0x828036ce,0xf9b4cef6,0x6c065be2,0x39c3417b ! PA = 00000000578001d0 .word 0xd0619426,0xbd81327e,0x2e5cb8e5,0x1583840e ! PA = 00000000578001e0 .word 0xb29d714b,0x9ef3923d,0xc5237110,0x1d86bc44 ! PA = 00000000578001f0 p36_init_registers: .word 0x5c507696,0x1230c5ca ! Init value for %l0 .word 0x30d8591a,0x933f3e91 ! Init value for %l1 .word 0xf88d9b54,0x449a4cd9 ! Init value for %l2 .word 0x1669b5b4,0x5b7045ba ! Init value for %l3 .word 0xffab0c16,0xf8690256 ! Init value for %l4 .word 0x7cfbaba0,0x51a5ac2d ! Init value for %l5 .word 0x0645be71,0xd16bfa61 ! Init value for %l6 .word 0xa43e4d10,0x6942ea56 ! Init value for %l7 .align 64 p36_init_freg: .word 0xc9c7f6f8,0x382cbbac ! Init value for %f0 .word 0x3af3816b,0x6c0e3780 ! Init value for %f2 .word 0xd368fa60,0xe7ecf137 ! Init value for %f4 .word 0x1d388b3f,0x5393e747 ! Init value for %f6 .word 0xb41f7d28,0xd0891625 ! Init value for %f8 .word 0x6fe3d2a2,0x9b75a3b7 ! Init value for %f10 .word 0x8d927bfd,0x85415a7e ! Init value for %f12 .word 0xd6b58383,0x7055207e ! Init value for %f14 .word 0xb585f450,0x99ecf0cf ! Init value for %f16 .word 0x0d051c7d,0xd73371b0 ! Init value for %f18 .word 0x4dccd5f8,0xbc65b79c ! Init value for %f20 .word 0x46876e05,0x2028d7de ! Init value for %f22 .word 0xa184f803,0xb4e25960 ! Init value for %f24 .word 0xb699b92e,0xfafa2a0b ! Init value for %f26 .word 0x27759aee,0xc4401ad0 ! Init value for %f28 .word 0xedce371b,0xd7f9a2cc ! Init value for %f30 .word 0x578e21b9,0xb1474ce6 ! Init value for %f32 .word 0xf7c492ca,0x94e9fd13 ! Init value for %f34 .word 0x1cde505e,0xa90cab9b ! Init value for %f36 .word 0x85cc5b34,0x566eb711 ! Init value for %f38 .word 0xd8c908fd,0x6d6a095d ! Init value for %f40 .word 0x2b91df68,0x90982c58 ! Init value for %f42 .word 0x88b57f11,0xea03b5c8 ! Init value for %f44 .word 0xa9dd2af7,0x9274f537 ! Init value for %f46 .word 0x1c281a90,0x8ce3cbe7 .word 0x67754d94,0x4075147e .word 0x7f90152b,0xaee38b55 .word 0xde17a652,0x198deb76 .word 0xc43110b7,0x5416e15c .word 0xfbb9739c,0xe4027d77 .word 0xa97a47bc,0x34413b5a .word 0xe68dc234,0xf58a4805 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0xe70b194b ! %l1 .word 0x00000000,0x000005ad ! %l2 .word 0x00000000,0x0000006e ! %l3 .word 0x00000000,0x0000003c ! %l4 .word 0xffffffff,0x8abf209c ! %l5 .word 0x00000000,0x000000ba ! %l6 .word 0x00000000,0x00000063 ! %l7 p36_expected_fp_regs: .word 0x815b0240,0x99ecf0cf ! %f0 .word 0x0d051c7d,0x369b8dd5 ! %f2 .word 0x4dccd5f8,0xbc65b79c ! %f4 .word 0x46876e05,0x2028d7de ! %f6 .word 0xa184f803,0xb4e25960 ! %f8 .word 0xb699b92e,0xfafa2a0b ! %f10 .word 0x27759aee,0xc4401ad0 ! %f12 .word 0xedce371b,0xd7f9a2cc ! %f14 .word 0xf3e0ff10,0xd18e43ba ! %f16 .word 0xd70ce676,0x6aff8647 ! %f18 .word 0x510f205a,0x4ad67ee0 ! %f20 .word 0x510f205a,0x4ad67ee0 ! %f22 .word 0x458f9a28,0x1485d6c8 ! %f24 .word 0xacb3cf52,0xaceb371f ! %f26 .word 0xc341d91c,0x9af7a187 ! %f28 .word 0x2b97781a,0x4341d91c ! %f30 .word 0x00000000,0x04000220 ! %fsr p36_local0_expect: .word 0x0419eac8,0x85bec287,0x7d62da4c,0x41e1661e ! PA = 0000000058000000 .word 0x78d2908d,0x5ec99268,0xffe1b1b7,0xae77216d ! PA = 0000000058000010 .word 0x2dfb2831,0xa2a72476,0x3c59cff0,0x033339fa ! PA = 0000000058000020 .word 0x8abf209c,0xdd7104ab,0x4818e51a,0xdcd25c07 ! PA = 0000000058000030 .word 0xdbdd3262,0x1d017d9c,0x64538939,0x33883c0a ! PA = 0000000058000040 .word 0x9a567d2e,0x7694c0b6,0xb3c5ea95,0x29f11e62 ! PA = 0000000058000050 .word 0xabfd342f,0xfe2d961c,0x99315f3c,0x6257dfdb ! PA = 0000000058000060 .word 0xcb904e4e,0xfec658e5,0x240b6cd6,0x5bf971eb ! PA = 0000000058000070 .word 0xfb44739c,0xd9aea768,0x130c8e01,0x6a2a3c1c ! PA = 0000000058000080 .word 0x0909b6e4,0x120bd6f4,0xabcaf276,0x109df9c0 ! PA = 0000000058000090 .word 0x382cbbac,0x681597e5,0xcd68c7f3,0x25311a82 ! PA = 00000000580000a0 .word 0x87d300c7,0x92208f09,0xba29f3b5,0x381c1c37 ! PA = 00000000580000b0 .word 0x699ebd3b,0x242c7126,0xba56ea91,0x7ad8de4b ! PA = 00000000580000c0 .word 0xe16dc8d6,0x2af816ae,0xca3f68d5,0xb0060bd2 ! PA = 00000000580000d0 .word 0x66dbec0b,0xc6fa5f6d,0x02c3d437,0xdf67691f ! PA = 00000000580000e0 .word 0x27759aee,0x5d7c429d,0x590e92dd,0xa42ebabe ! PA = 00000000580000f0 .word 0xf3690793,0x8ef206d5,0xd7dff0a7,0xd8d319b9 ! PA = 0000000058000100 .word 0xee6d84e0,0xd5464e8a,0x9fe625f6,0xe261e419 ! PA = 0000000058000110 .word 0x5affbed3,0x3fc4c21f,0x87a1e476,0xcebb0809 ! PA = 0000000058000120 .word 0xac32e2e6,0x6d987e1b,0xc89489da,0x71847e1c ! PA = 0000000058000130 .word 0xc76b63be,0xd49351d1,0x5f20acb1,0xed1ac9a3 ! PA = 0000000058000140 .word 0x55c09292,0x1437ca47,0xe86f5ac9,0xc37803c9 ! PA = 0000000058000150 .word 0x118f5b26,0xc01bf4a6,0xdbb91706,0x63a337ab ! PA = 0000000058000160 .word 0xa1408156,0x4c89c690,0xbf927d80,0x02d27d5e ! PA = 0000000058000170 .word 0xbd8040fd,0xa7215204,0x5c7a33ba,0xe93a0a40 ! PA = 0000000058000180 .word 0xdca895b4,0x96ebd3d4,0x9526b5a7,0xd173b119 ! PA = 0000000058000190 .word 0x99310405,0x9196176a,0xa5e020af,0x46f100d8 ! PA = 00000000580001a0 .word 0x4fc3b67d,0xa1b5a837,0x6986db94,0x87862ebc ! PA = 00000000580001b0 .word 0x5c507696,0x1230c5da,0x4aee5507,0x91f3376c ! PA = 00000000580001c0 .word 0x041d9486,0x1ad54d18,0x0f50ab1e,0x94df2abb ! PA = 00000000580001d0 .word 0x3caf38d0,0x4d26420f,0x34d8635b,0xa09f1826 ! PA = 00000000580001e0 .word 0x0dc50a4f,0xd07323d6,0xa4f9cc72,0x3349f2b4 ! PA = 00000000580001f0 p36_local1_expect: .word 0x6c48e3b2,0xf73f42d8,0xdd7b8a33,0x65dd8274 ! PA = 0000000058800000 .word 0x7b72effe,0x71e4eb67,0xff62949d,0x248d9f88 ! PA = 0000000058800010 .word 0xddacb908,0x88fc046d,0x9825035f,0xbb690c7c ! PA = 0000000058800020 .word 0x29fb9490,0x6e2bf452,0xeb772744,0xe2d98c9b ! PA = 0000000058800030 .word 0x3f6eb07a,0x620debef,0x9e830857,0x6c32e8a8 ! PA = 0000000058800040 .word 0x933f3e91,0x5b7045ba,0xfcf4b2b2,0x1f5c3819 ! PA = 0000000058800050 .word 0x7fc4d4a0,0x767c433d,0xb9f948fa,0x46d4408e ! PA = 0000000058800060 .word 0x588aa9eb,0x5ef289ce,0x42155926,0xa4d3b2a5 ! PA = 0000000058800070 .word 0xf9cecefc,0x7864ddcf,0x358a1ff7,0x84fb1050 ! PA = 0000000058800080 .word 0x22db9706,0x8171e132,0x10be8aba,0xe4b86352 ! PA = 0000000058800090 .word 0x6f93d373,0x02086eba,0xd6892d09,0xbd14b698 ! PA = 00000000588000a0 .word 0xd2f4f888,0xbd353024,0xe4a8d66f,0x51038f30 ! PA = 00000000588000b0 .word 0x395ac41e,0x618dcd3f,0x25841b16,0x538a2cbc ! PA = 00000000588000c0 .word 0x731a3a61,0x1ea9e975,0x48747bdb,0x510609d6 ! PA = 00000000588000d0 .word 0x239c6fd7,0xf836cddb,0x942e0e79,0xcf3b5976 ! PA = 00000000588000e0 .word 0x0ce58cba,0x9aa42431,0x0ac54c04,0x06ae4ed5 ! PA = 00000000588000f0 .word 0x93c51bc0,0xc5ae3b59,0xb8c1d5a4,0xfde771b2 ! PA = 0000000058800100 .word 0x27998f04,0x1e771000,0xa6c8c0ef,0x59b2dbcd ! PA = 0000000058800110 .word 0xce4cccc8,0x60185ac7,0x156df09d,0x61f48943 ! PA = 0000000058800120 .word 0x0bd4c258,0x104c48c1,0x21974bb5,0x038a9e5f ! PA = 0000000058800130 .word 0x7f9219ab,0x3b7f264b,0xbcfd142e,0xed136874 ! PA = 0000000058800140 .word 0xe17aa645,0x5bb1a372,0xf8b9f02c,0x0e70cbdb ! PA = 0000000058800150 .word 0xe0fa0ea8,0x6945bd55,0x0c7edca0,0x56c991bd ! PA = 0000000058800160 .word 0x82cec94d,0x0b029d74,0x901d3675,0x4c2ae4d8 ! PA = 0000000058800170 .word 0x45815e2c,0x8ed85310,0xecb8f742,0x47ce3ded ! PA = 0000000058800180 .word 0x4a17533a,0xaf2684fc,0x1d388b3f,0x5393e747 ! PA = 0000000058800190 .word 0xc666c799,0xec9276cc,0x858ba968,0xb629bd11 ! PA = 00000000588001a0 .word 0x7e618c68,0x99b12bd9,0xa0b9ddfa,0x2c48e3fe ! PA = 00000000588001b0 .word 0x369b8dd5,0x90dfb5a1,0xbf2aa254,0x3ecf10df ! PA = 00000000588001c0 .word 0xc4f2e56d,0x61bb3c74,0xf091daf2,0x1b75f8d2 ! PA = 00000000588001d0 .word 0xbd8757fd,0xa0ca6565,0xfffffffb,0xe70b194b ! PA = 00000000588001e0 .word 0x56af679c,0xad0493ce,0xf48764c6,0x5c45e9dd ! PA = 00000000588001f0 p36_local2_expect: .word 0x5ba3a73b,0xfbfbbbf3,0x8c000000,0x8cffffff ! PA = 0000000059000000 .word 0xd4bb0aad,0x4db06384,0x1ca852bf,0x304fbecb ! PA = 0000000059000010 .word 0x040c1d56,0x1356f2e3,0x4316aea6,0xe8f1764f ! PA = 0000000059000020 .word 0xc3303e94,0xbdfe3d59,0xfffe9129,0x105c7ed6 ! PA = 0000000059000030 .word 0xa3089354,0xc88991d4,0x2c54419c,0x86102ab9 ! PA = 0000000059000040 .word 0x317b62e3,0x8e4a7f89,0xa99d4d35,0xb07e2f80 ! PA = 0000000059000050 .word 0x06175644,0x7ee2ad29,0x399c1d22,0xd3726c8e ! PA = 0000000059000060 .word 0xc81868d5,0xedd4b4d0,0x07d8fe3e,0xc337e744 ! PA = 0000000059000070 .word 0xba438ed1,0x10ffe0f3,0x4786ff6a,0x76e60cd7 ! PA = 0000000059000080 .word 0xe07ed64a,0x5a200f51,0xe07ed64a,0x5a200f51 ! PA = 0000000059000090 .word 0xc8d68514,0x289a8f45,0x1f37ebac,0x52cfb3ac ! PA = 00000000590000a0 .word 0x87a1f79a,0x1cd941c3,0x1cd94143,0x1a78972b ! PA = 00000000590000b0 .word 0x0bd8815d,0xcbf60ac2,0x41d5f96a,0xa4ac1236 ! PA = 00000000590000c0 .word 0xa7684d5a,0xe6344034,0x204e32f8,0x600f88aa ! PA = 00000000590000d0 .word 0xc2abfdf3,0x77416002,0x825c5582,0xa49860a1 ! PA = 00000000590000e0 .word 0xd0699e2a,0x08dc43b5,0x9fde30c7,0x11388ac2 ! PA = 00000000590000f0 .word 0xcc9d025e,0x306ec70d,0xb632bb1e,0xb18e073d ! PA = 0000000059000100 .word 0x7663ee2a,0x37771668,0xf0acca71,0xea39df2e ! PA = 0000000059000110 .word 0xce2c9401,0x7bda1a83,0xea7b129e,0xe83d1980 ! PA = 0000000059000120 .word 0x84dd6a47,0x01515a36,0x9efee175,0x70bb9e14 ! PA = 0000000059000130 .word 0xa0d9a17d,0xa4084adb,0x34966a04,0x1ccd7874 ! PA = 0000000059000140 .word 0x29509b4b,0xd06ff730,0x7ae89d6f,0xb59e38a0 ! PA = 0000000059000150 .word 0xcd31536e,0xc5b78634,0x7082fc48,0xd2dedb94 ! PA = 0000000059000160 .word 0x9c579689,0x82d9883f,0x428b82c4,0xcd06f6d1 ! PA = 0000000059000170 .word 0x51c3e374,0xd93868dd,0x54bdc905,0x694cb966 ! PA = 0000000059000180 .word 0x00000000,0xe70b194b,0x23e4f194,0x52caff0d ! PA = 0000000059000190 .word 0xd58498d0,0xb9eac7ce,0xfd524f55,0x6d3eeb28 ! PA = 00000000590001a0 .word 0x48a3a56d,0xd5b2cd1c,0xbe30cd7a,0xede10673 ! PA = 00000000590001b0 .word 0x2797a799,0xb1277166,0xb1274a01,0x23caad6f ! PA = 00000000590001c0 .word 0x30548f62,0xe404b2ab,0xb209e028,0xe27f4738 ! PA = 00000000590001d0 .word 0x354a2b99,0x9e85bd11,0x80b780e9,0x9efd26ec ! PA = 00000000590001e0 .word 0xe71174c1,0xccaac288,0x37ecf915,0x3f6c076a ! PA = 00000000590001f0 p36_local3_expect: .word 0x00000091,0x82117b2d,0x0000008c,0xffffff8c ! PA = 0000000059800000 .word 0x150b1fb9,0x8cab4dd6,0xb4af057d,0x24846b7a ! PA = 0000000059800010 .word 0xa1bc8b15,0x3e2e6b84,0xdbacc204,0xa5e338d4 ! PA = 0000000059800020 .word 0xe2f92cd8,0xc2b8bea1,0xe16fa417,0xe187cedc ! PA = 0000000059800030 .word 0x8f846cdb,0x26ffa18e,0x41f55806,0xdd32a258 ! PA = 0000000059800040 .word 0x1300092e,0x59ae8b61,0xfa18af1c,0x35a82942 ! PA = 0000000059800050 .word 0x853983c6,0xc259138f,0xd7eb8cf7,0xd5709ff0 ! PA = 0000000059800060 .word 0xff498aa0,0x85d4e73d,0x3f5e66bc,0x7186dbba ! PA = 0000000059800070 .word 0x46442b23,0x2c1be830,0x10a3cb52,0x462e9929 ! PA = 0000000059800080 .word 0x0149e176,0x21775c2c,0x7c889665,0x196fa564 ! PA = 0000000059800090 .word 0x618b45f6,0xb8a733d5,0xb6a6a397,0xe45de8dd ! PA = 00000000598000a0 .word 0xd2f1aab6,0x205d4e50,0x3023cc34,0x6068488a ! PA = 00000000598000b0 .word 0xefea3df3,0x6e132e41,0x4361cbc2,0x09d6e786 ! PA = 00000000598000c0 .word 0xb44b80f4,0xc628beaa,0x4d2ecce1,0x17957fe4 ! PA = 00000000598000d0 .word 0x652d9f82,0x45e62985,0x37aeb7df,0x77c9d231 ! PA = 00000000598000e0 .word 0x9083361d,0x3ea0a208,0x0b1f972c,0x170c7929 ! PA = 00000000598000f0 .word 0x46df752c,0xc9ecb745,0x0fc83c54,0x4244a266 ! PA = 0000000059800100 .word 0xba58f5fd,0x7b5d3ba1,0x489c96bf,0xb52811b6 ! PA = 0000000059800110 .word 0x4c366fbf,0x07d2e13a,0x5d60491e,0x62672ad3 ! PA = 0000000059800120 .word 0x3028f30d,0x7a5a91ad,0xf3526a4d,0xd692d8b9 ! PA = 0000000059800130 .word 0x53c3c581,0x71e9c9a7,0x5cae53e9,0x8b94fc1e ! PA = 0000000059800140 .word 0xade9b59e,0x5515c2e5,0xc278f885,0x277cf6fe ! PA = 0000000059800150 .word 0xbcfe0b37,0xc6429862,0x9ca6be04,0x82eabcf1 ! PA = 0000000059800160 .word 0xe2980271,0xee97412b,0x82aa5cd5,0x5a469558 ! PA = 0000000059800170 .word 0xc1cfef42,0x980fe60d,0xfe6ca4cd,0x43203d92 ! PA = 0000000059800180 .word 0x4e34364b,0x8c339b28,0xc211c1f3,0x117685d5 ! PA = 0000000059800190 .word 0x62547a7f,0x24ac8120,0x44539f4e,0x6d6aeef5 ! PA = 00000000598001a0 .word 0x63a3cab0,0xe75c80de,0x8d86d1a5,0xb9d098bc ! PA = 00000000598001b0 .word 0x8bf8e217,0x6ef44c53,0xffe7e8b5,0xa889ef70 ! PA = 00000000598001c0 .word 0xcae0163d,0x32fb7eb1,0x05a232df,0x0beabd7b ! PA = 00000000598001d0 .word 0xf02a74ff,0x02bb0441,0x405d21ad,0xfe2e6b2c ! PA = 00000000598001e0 .word 0xc16237f8,0x07604483,0x4ab30202,0x883af3e5 ! PA = 00000000598001f0 p37_init_registers: .word 0x658a22f2,0xc62a85b8 ! Init value for %l0 .word 0xb84933d2,0x0fca0ddd ! Init value for %l1 .word 0x8a68bbe8,0x367c6dcb ! Init value for %l2 .word 0x101aa890,0x87bfb43d ! Init value for %l3 .word 0x305db5a2,0x6f53dabe ! Init value for %l4 .word 0x4cba6fb6,0x0f56eaa1 ! Init value for %l5 .word 0x39d88f70,0x6bd0607b ! Init value for %l6 .word 0x30a1f02a,0x5a66dc83 ! Init value for %l7 .align 64 p37_init_freg: .word 0x2e2fb3cf,0x077bdba0 ! Init value for %f0 .word 0x431c56c7,0x9f04d655 ! Init value for %f2 .word 0xec00bbb7,0xa58835b1 ! Init value for %f4 .word 0x1be2a791,0x287ce279 ! Init value for %f6 .word 0xef54129c,0x3a6aeda9 ! Init value for %f8 .word 0x0039cf89,0x0a37e4e6 ! Init value for %f10 .word 0xb81d3b7f,0x2fdbd4da ! Init value for %f12 .word 0xed076773,0x81f48239 ! Init value for %f14 .word 0x0b66a18b,0x1a1e7ce6 ! Init value for %f16 .word 0x46741f57,0xb9221de5 ! Init value for %f18 .word 0x113f66a6,0x305a1c37 ! Init value for %f20 .word 0x2bdcdcdf,0x86d2d9a1 ! Init value for %f22 .word 0xdd6816c6,0xae4eb7b3 ! Init value for %f24 .word 0x5120bb8a,0xf4715e76 ! Init value for %f26 .word 0x1eb8345b,0x8094f7bd ! Init value for %f28 .word 0xdee5c4af,0x2b98e210 ! Init value for %f30 .word 0x8c7a60cf,0x2835cd6d ! Init value for %f32 .word 0x88e11132,0x0cf2e594 ! Init value for %f34 .word 0xcd9b6a8a,0xfd5ebaf0 ! Init value for %f36 .word 0xbb3da83d,0xe2641f24 ! Init value for %f38 .word 0x8a4fc91b,0x3f968a13 ! Init value for %f40 .word 0xa1c3f371,0xcc37ad6f ! Init value for %f42 .word 0xe48e89d9,0x0517f93a ! Init value for %f44 .word 0xc3a708a3,0x6953b063 ! Init value for %f46 .word 0x2acb7861,0x732447f9 .word 0xe088f483,0x4aa0c8cc .word 0x5e9f1d19,0xb56a8256 .word 0xb6cb750e,0x48945bda .word 0x72e92bf2,0x8a6e41ef .word 0xc362dbd7,0x96075430 .word 0x02c8f0aa,0xe6c66c99 .word 0x61fb4395,0x88188600 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,0x00000105 ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0x00000000,0x58b7bba9 ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0x00000000,0x2a5a69e6 ! %l4 .word 0x00000000,0x00000032 ! %l5 .word 0x00000000,0x0000169c ! %l6 .word 0xffffffff,0xfff8d000 ! %l7 p37_expected_fp_regs: .word 0x5ff5946d,0xe2fdb8a5 ! %f0 .word 0x7a395027,0x75965d5e ! %f2 .word 0xc72b2e69,0x7215f5f6 ! %f4 .word 0x27cd18f8,0x045a3696 ! %f6 .word 0xfb47fa88,0xb04c5347 ! %f8 .word 0xf96acc48,0x635d4b87 ! %f10 .word 0x5ff5946d,0xe2fdb8a5 ! %f12 .word 0x5d939d40,0x2368348b ! %f14 .word 0x6e0da4d5,0xfaaf0816 ! %f16 .word 0xab8ad9d9,0x41e2c421 ! %f18 .word 0xab8ad9d9,0x5a26728f ! %f20 .word 0x429ed3b7,0xc1463576 ! %f22 .word 0x6e0da4d5,0xfaaf0816 ! %f24 .word 0x56edc398,0x4a046788 ! %f26 .word 0x41463576,0x4448dedf ! %f28 .word 0x65657995,0xe7c92020 ! %f30 .word 0x00000000,0x8c0008a0 ! %fsr p37_local0_expect: .word 0x7db68789,0x5301ba5d,0x00e3201e,0xd150619e ! PA = 000000005a000000 .word 0xfa21fd86,0x2e14822c,0xfadf2817,0x93189323 ! PA = 000000005a000010 .word 0xfe43eb43,0x8a31bee3,0x873d4a3b,0x215b8b0e ! PA = 000000005a000020 .word 0x7b70b49a,0x078cebf1,0x9b499e91,0x84e17f95 ! PA = 000000005a000030 .word 0x66ca2c0f,0x97d0c4f8,0x009ff1e0,0xe3d5d789 ! PA = 000000005a000040 .word 0x4d9f9c06,0xe8dfac6b,0x718ac49d,0x5bd578b3 ! PA = 000000005a000050 .word 0x09255613,0x5d46f891,0xa98205c6,0x4e81f2a2 ! PA = 000000005a000060 .word 0x19145e11,0x8d9e51fd,0xc1b4d609,0xd62b769c ! PA = 000000005a000070 .word 0xd2d3cce5,0x8ce4ca47,0xeb7c128b,0x3a4da4ec ! PA = 000000005a000080 .word 0xb59119a6,0x0c180f8f,0x3c094026,0x3147a7c3 ! PA = 000000005a000090 .word 0x4f7412f9,0x0b809628,0x3bbd40f5,0x2700719f ! PA = 000000005a0000a0 .word 0x1009f75d,0x83f48bc9,0x731ea5af,0x6cce77df ! PA = 000000005a0000b0 .word 0x5096521a,0x68f725da,0xf8d976f7,0x443acd16 ! PA = 000000005a0000c0 .word 0x5b22c61f,0x65c15c00,0xac91a828,0xda08783f ! PA = 000000005a0000d0 .word 0x260911d8,0x3faac0a0,0xec8d11b1,0x7ba7b1d4 ! PA = 000000005a0000e0 .word 0x3378905c,0x85c34634,0x4ae262c2,0x3f843abf ! PA = 000000005a0000f0 .word 0xbb7252da,0x432e7061,0xef642f41,0x4871068e ! PA = 000000005a000100 .word 0x4bd64b9d,0x85f828e5,0x427022f2,0xe7416a06 ! PA = 000000005a000110 .word 0xe00a9b2b,0xf6c28598,0xef94e866,0x1978b7aa ! PA = 000000005a000120 .word 0x03203649,0xeb057b6d,0x71fd19b3,0x62169868 ! PA = 000000005a000130 .word 0x7d73af86,0x6407a0ff,0x240076c1,0x37b6f707 ! PA = 000000005a000140 .word 0xb2236e7c,0xfe543444,0xa6ea0c91,0x2d388958 ! PA = 000000005a000150 .word 0x4f5d2891,0xca9c7439,0x180f33fc,0x72de1819 ! PA = 000000005a000160 .word 0xbdf6b883,0xa1344411,0x4a495b33,0xfd0e5c03 ! PA = 000000005a000170 .word 0x662d3ce2,0xb8ca53e1,0x956688f0,0xbaf632a3 ! PA = 000000005a000180 .word 0x433f5795,0x59743d1a,0x953d1d12,0x2316cd64 ! PA = 000000005a000190 .word 0x41065743,0x109f739b,0x83c2c621,0x120006a5 ! PA = 000000005a0001a0 .word 0xaa16317b,0xe9a0d81a,0xf2ba224f,0xc19c3bc8 ! PA = 000000005a0001b0 .word 0x94ccb120,0x3ef01015,0xacce6bf1,0xb44d867c ! PA = 000000005a0001c0 .word 0x38502a80,0x9f27cdae,0x27bab7e9,0x62a93f36 ! PA = 000000005a0001d0 .word 0x82add26f,0x5df9400b,0x360c84a7,0x8f7f5d95 ! PA = 000000005a0001e0 .word 0x08959f66,0xd82ada71,0x19b07ece,0x188a8127 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xe7c92020,0x6d94f55f,0x5e5d9675,0x2750397a ! PA = 000000005a800000 .word 0xf6f51572,0x692e2bc7,0x96365a04,0xf818cd27 ! PA = 000000005a800010 .word 0x47534cb0,0x88fa47fb,0x874b5d63,0x48cc6af9 ! PA = 000000005a800020 .word 0xf9a786e0,0x806c7c1f,0x8b346823,0x409d935d ! PA = 000000005a800030 .word 0xa2271202,0x59eedb99,0x2d599437,0x0aa3e34c ! PA = 000000005a800040 .word 0x97684e9c,0xe8cbc6a4,0xaec2b2f2,0xec47c280 ! PA = 000000005a800050 .word 0x25e3007e,0x8960a5f9,0x03bb86cc,0x7f5f082a ! PA = 000000005a800060 .word 0xf2a2797d,0x2e07b7fb,0x3f0e772f,0x2ef157e6 ! PA = 000000005a800070 .word 0x4fd9dab4,0x369bbb69,0xd2b38a52,0x2de2f4b5 ! PA = 000000005a800080 .word 0x2618d46a,0x5e607de5,0x8e27c625,0xc845335e ! PA = 000000005a800090 .word 0x06c8e421,0xfbf30b44,0x6f483389,0x1a452819 ! PA = 000000005a8000a0 .word 0xb21ffb18,0x5fe00887,0x926aa7cc,0x5fb41579 ! PA = 000000005a8000b0 .word 0xd3e9e7ec,0x4300678c,0x7c20d4d9,0xb999aa2d ! PA = 000000005a8000c0 .word 0x7199909a,0x7fcf08df,0x699eb497,0x1d901b22 ! PA = 000000005a8000d0 .word 0xcb7b8e34,0x136dd225,0xc6971d95,0xcd824564 ! PA = 000000005a8000e0 .word 0x7d1578d3,0xe3257074,0xf2113378,0xfdd09500 ! PA = 000000005a8000f0 .word 0x890e7bd1,0xe7ec7702,0x7434ce4d,0xabc59ecd ! PA = 000000005a800100 .word 0x08a35c61,0x832a2b27,0x35ef8749,0xce2be1d1 ! PA = 000000005a800110 .word 0x3adbcef0,0x0c418a1a,0xda7d2c96,0xa081e652 ! PA = 000000005a800120 .word 0x45e41d29,0xbebbc2a9,0xa87964b5,0xe4723ba5 ! PA = 000000005a800130 .word 0x9dcacf76,0x97cf5750,0x6632dd77,0xa4da6d6c ! PA = 000000005a800140 .word 0x8fb3c069,0x79d28652,0xd18e46dd,0xf68fc52f ! PA = 000000005a800150 .word 0xbce775fa,0x6980e853,0xa28ef7c8,0xf7645ada ! PA = 000000005a800160 .word 0x06a62f8d,0xa242fd33,0x44c1472d,0x5b8bd128 ! PA = 000000005a800170 .word 0x7a5fed20,0xb75a76e8,0x97c12af5,0xb795e471 ! PA = 000000005a800180 .word 0xbd65b5e7,0xa8042890,0x752b1f46,0x80feb753 ! PA = 000000005a800190 .word 0x614ce8a8,0x5b1e7051,0xd368f72c,0x99075d42 ! PA = 000000005a8001a0 .word 0x836f642f,0x99a7d3bb,0x013b8a2d,0x9a6779c0 ! PA = 000000005a8001b0 .word 0x8c7f4a7b,0x73b42fe6,0x2f36fe3c,0x0ae2380e ! PA = 000000005a8001c0 .word 0x6909207a,0x11f3e6e9,0x94d6661d,0x0a8a7e81 ! PA = 000000005a8001d0 .word 0x8e2674c2,0x17367e96,0xfc2ecdde,0x6e9f9308 ! PA = 000000005a8001e0 .word 0x0683a72d,0xce16514a,0x67fb0707,0xfe038ec9 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xe21a1693,0xa51fec33,0x51ebf1a6,0xbeb2add3 ! PA = 000000005b000000 .word 0xa5eedca0,0x70e2e1a0,0xa9bbb758,0x7550b124 ! PA = 000000005b000010 .word 0x4b2c67d5,0x111b968a,0xea276913,0xce3d3e01 ! PA = 000000005b000020 .word 0xe55bfaf6,0xb5d29b5b,0xe8c6eab5,0xdc8b6701 ! PA = 000000005b000030 .word 0x3a288d33,0x9bf7c518,0x1586a936,0x66c930d9 ! PA = 000000005b000040 .word 0x086d2108,0x969a7235,0x49b1d6fc,0xa62e023b ! PA = 000000005b000050 .word 0x3b3b7713,0xf78fc404,0xb6c5d078,0x7d5ea207 ! PA = 000000005b000060 .word 0xe7f9e330,0x6529a74c,0xd33f5a67,0x77f4fd6e ! PA = 000000005b000070 .word 0x8b66c0a2,0xb4c36794,0x1115fe92,0xfd337d0f ! PA = 000000005b000080 .word 0x99b3e3a7,0x7b4dd57a,0xb49b389d,0xaf4bad54 ! PA = 000000005b000090 .word 0xaa0467db,0x3cc339f7,0xae49537e,0x975ac9a2 ! PA = 000000005b0000a0 .word 0x6d851781,0xce8719b5,0x5f2a1afc,0xf9e56b82 ! PA = 000000005b0000b0 .word 0xd980866a,0x58e1ff16,0xcd2f57c4,0x54aaa876 ! PA = 000000005b0000c0 .word 0x081279ca,0x510c470f,0x7b5840c6,0x6a1073b9 ! PA = 000000005b0000d0 .word 0x2301309c,0xdba4a875,0xcbff9b4f,0x190870ea ! PA = 000000005b0000e0 .word 0x16315446,0x918c6878,0x807ab782,0xdd5cf560 ! PA = 000000005b0000f0 .word 0x169cb731,0x5c63c268,0x911474dc,0x9affe3e0 ! PA = 000000005b000100 .word 0xc3bf24ef,0x0f990d2f,0xcd4c8373,0x7ed75897 ! PA = 000000005b000110 .word 0xdaa962b8,0xc70ed10a,0x1ef0c004,0xb38b4097 ! PA = 000000005b000120 .word 0x4b92bc73,0xaca8dd8c,0xff0fb7ea,0x9d06a7e2 ! PA = 000000005b000130 .word 0xacfebce3,0x3b21efb0,0x116af789,0x83042726 ! PA = 000000005b000140 .word 0xdf323f20,0xb2b480ee,0x04028cfd,0xbf9a1002 ! PA = 000000005b000150 .word 0x6e96e932,0x890fecdd,0xea8fe2e1,0x43e232a1 ! PA = 000000005b000160 .word 0x7a6a3fe4,0xa09d87eb,0x1ff1813a,0x530c97e9 ! PA = 000000005b000170 .word 0x72b89c38,0x57e6255d,0x3e476c4a,0x31dc901a ! PA = 000000005b000180 .word 0x407724d9,0xe329df1d,0x4750a86e,0x222369cc ! PA = 000000005b000190 .word 0x2cdb640c,0xaabdfa37,0xe4acdeff,0xbe641663 ! PA = 000000005b0001a0 .word 0xa9809887,0x0ecad732,0x39d29fdb,0xb0f1cd3f ! PA = 000000005b0001b0 .word 0x6e0da4d5,0xfaaf0816,0x5b09bb9f,0xada75c89 ! PA = 000000005b0001c0 .word 0xab8ad9d9,0x5a26728f,0x1587e785,0x419c5f47 ! PA = 000000005b0001d0 .word 0x0d3d4665,0x265edc60,0x56edc398,0x4a046788 ! PA = 000000005b0001e0 .word 0x460d33d1,0x630156a0,0x65657995,0xe7c92020 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x50c4245b,0x07a87e09,0x44a08007,0xfe7881f3 ! PA = 000000005b800000 .word 0xbfc49ff8,0x690d5787,0x108c1dbe,0x5eda4b10 ! PA = 000000005b800010 .word 0xd28593ed,0x26a3ec08,0xcf61dbb3,0x4f6490a4 ! PA = 000000005b800020 .word 0x4fdb884a,0x1bf95bd0,0x7a9daf24,0x4d9d496a ! PA = 000000005b800030 .word 0xb59f9287,0x6d1c751b,0x6a358aa6,0x84c055ee ! PA = 000000005b800040 .word 0xcbfc5ef1,0x512bc01c,0x96365a04,0xe8a1fbd2 ! PA = 000000005b800050 .word 0xf70b35fc,0x8a02e557,0xcf224baa,0x807c5153 ! PA = 000000005b800060 .word 0xd84dbbc0,0xf60e6774,0x1fa24475,0x760e4c25 ! PA = 000000005b800070 .word 0x62c7acd1,0x8733f94b,0x9250d06e,0xe86a2136 ! PA = 000000005b800080 .word 0xbb907a8f,0x1e3dfd2e,0xc4bf683f,0x16758ce4 ! PA = 000000005b800090 .word 0xed11e57b,0xb70ed24b,0x492ab357,0xe0e8c4ba ! PA = 000000005b8000a0 .word 0xea3bfbe2,0x823acb1c,0x1bd1bc4c,0x63564114 ! PA = 000000005b8000b0 .word 0x810249e1,0xb9ff8355,0xa5e8e5f8,0xe7ece10f ! PA = 000000005b8000c0 .word 0xe7228b7e,0x060b457a,0x3552ee3f,0x111667d8 ! PA = 000000005b8000d0 .word 0xbb63611a,0x86710040,0x2ff65ee2,0xb5a09da9 ! PA = 000000005b8000e0 .word 0x9df9e789,0x5ba0933c,0x65e3dea7,0x84e5a9b4 ! PA = 000000005b8000f0 .word 0xbc0a3e4f,0x32365618,0xdb78b3d5,0x291591af ! PA = 000000005b800100 .word 0x2a5a69e6,0xc5ed81f0,0x98adb248,0x08b559df ! PA = 000000005b800110 .word 0xb1012e0c,0x5851a334,0x645f655b,0x13a91752 ! PA = 000000005b800120 .word 0xa33c7323,0xf67e549a,0x0639901e,0xa2cd6f52 ! PA = 000000005b800130 .word 0x8e09ecd8,0x2777da95,0xa00c28d3,0x8f8f4300 ! PA = 000000005b800140 .word 0xe585732d,0x20427c1e,0xac726798,0xc60f6f99 ! PA = 000000005b800150 .word 0xeb51eb7d,0x606e4b52,0x7a5a366b,0x5047089d ! PA = 000000005b800160 .word 0x3d7d01b3,0xa6b02ff8,0x3f8308e6,0x0f84c73f ! PA = 000000005b800170 .word 0x461796b5,0x3bdcce4b,0x615d0218,0x5cc2ca81 ! PA = 000000005b800180 .word 0xc9adf85b,0x77fc71fc,0x6db1169d,0x0f425f18 ! PA = 000000005b800190 .word 0xb2f22e82,0x325cc4d3,0x3c2fe92f,0x1e663e3b ! PA = 000000005b8001a0 .word 0xec28df07,0xb109f4b5,0x29994d5e,0x7913f4ab ! PA = 000000005b8001b0 .word 0xb95069a9,0x46722b9c,0x2424eb61,0x1de975a7 ! PA = 000000005b8001c0 .word 0x077208bd,0xfdabadb0,0xb5c41938,0xaf622834 ! PA = 000000005b8001d0 .word 0x9e98fb52,0x981eff88,0x5b4a68d7,0x1d30c145 ! PA = 000000005b8001e0 .word 0xb2723317,0x3d79314c,0xad401b4e,0x614ffb69 ! PA = 000000005b8001f0 p38_init_registers: .word 0xd97e10f7,0xfefe9505 ! Init value for %l0 .word 0xc665a4b8,0x240fd278 ! Init value for %l1 .word 0x99f28f72,0x013afb48 ! Init value for %l2 .word 0x4620088e,0x4304f4f2 ! Init value for %l3 .word 0x82e77a84,0x96c2d5dd ! Init value for %l4 .word 0x21a67a94,0x3ffa905f ! Init value for %l5 .word 0x18cdf446,0x3e0daba1 ! Init value for %l6 .word 0x19fa10e4,0xa8006a4d ! Init value for %l7 .align 64 p38_init_freg: .word 0x5007d16c,0xbaef7f4a ! Init value for %f0 .word 0xebb2eb66,0x2c89301d ! Init value for %f2 .word 0xdee39ab3,0xe3bedd76 ! Init value for %f4 .word 0xd2d2afae,0x9ae21dca ! Init value for %f6 .word 0x060a8e1e,0xaec39a24 ! Init value for %f8 .word 0x79686217,0x653f9f65 ! Init value for %f10 .word 0x45298dde,0x9b31186f ! Init value for %f12 .word 0xf70f8c1a,0xad9571cb ! Init value for %f14 .word 0x788c3848,0xff8a3637 ! Init value for %f16 .word 0x93042b8c,0xf10a36af ! Init value for %f18 .word 0x0f2277c8,0xa3807300 ! Init value for %f20 .word 0xcfb90656,0xaf7fbb57 ! Init value for %f22 .word 0x475b5d04,0x8ec4e7c9 ! Init value for %f24 .word 0x373ed76f,0x7f707a5d ! Init value for %f26 .word 0xe370b78d,0x46d73422 ! Init value for %f28 .word 0x932a749c,0x2c997eae ! Init value for %f30 .word 0x1fa432e2,0xa4a6f394 ! Init value for %f32 .word 0x5a160ada,0x46d525ad ! Init value for %f34 .word 0x633b6bc8,0x6ddc6b59 ! Init value for %f36 .word 0x99eacf18,0xd8050532 ! Init value for %f38 .word 0xa1fc87ac,0x13a5c7f7 ! Init value for %f40 .word 0x5947b5ca,0xd0568b4a ! Init value for %f42 .word 0xa476e562,0x6fb940fe ! Init value for %f44 .word 0x38f962d9,0x690ed483 ! Init value for %f46 .word 0xad1f0352,0x194dbeea .word 0x4357423a,0x52df406f .word 0xab235725,0xba1d1281 .word 0x5859dd39,0x36650af9 .word 0xabd62e8f,0x9019e502 .word 0xd86b7665,0xfaa0c0b0 .word 0x923cd8b8,0x8235e926 .word 0x6b39ad1c,0x3f952dec 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,0x000000e8 ! %l0 .word 0x00000000,0x00000067 ! %l1 .word 0x00000000,0x00000ad9 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffff99 ! %l4 .word 0x00000000,0x00000021 ! %l5 .word 0x00000000,0x0000008c ! %l6 .word 0x00000000,0x00000001 ! %l7 p38_expected_fp_regs: .word 0x82a2d0e6,0xdd62e9ac ! %f0 .word 0xcfb90656,0x373ed76f ! %f2 .word 0xdd62e9ac,0x0f2277c8 ! %f4 .word 0xcfb90656,0x5fc6352c ! %f6 .word 0xb3003023,0x5fc6352c ! %f8 .word 0x9fc9c332,0xff800000 ! %f10 .word 0x050a1440,0xe76b4e6b ! %f12 .word 0x2aa31566,0x1c1185b7 ! %f14 .word 0x5007d16c,0xbaef7f4a ! %f16 .word 0xebb2eb66,0x2c89301d ! %f18 .word 0xdee39ab3,0xe3bedd76 ! %f20 .word 0xd2d2afae,0x9ae21dca ! %f22 .word 0x060a8e1e,0xaec39a24 ! %f24 .word 0x79686217,0x653f9f65 ! %f26 .word 0x45298dde,0x9b31186f ! %f28 .word 0xf70f8c1a,0xad9571cb ! %f30 .word 0x00000008,0x8d8001a0 ! %fsr p38_local0_expect: .word 0x80f4e9ce,0x34f4ec39,0xb26f6502,0xb09ebe4c ! PA = 000000005c000000 .word 0x9dffc296,0xf2f40443,0x99bbf424,0x89c5c0b7 ! PA = 000000005c000010 .word 0xbe58c495,0xd829c499,0x24f86924,0x444454cc ! PA = 000000005c000020 .word 0xb1410d98,0xf6340c71,0x8fe7dd90,0x62136dde ! PA = 000000005c000030 .word 0x7222127f,0xb8d0d00f,0xb4b305f7,0x71cdc181 ! PA = 000000005c000040 .word 0x8b792638,0x14731698,0xe5f52a88,0x9bddb133 ! PA = 000000005c000050 .word 0x086c3fef,0xa5f40f0b,0x290529aa,0x2ff51ccf ! PA = 000000005c000060 .word 0xb3f55aef,0xe85b1fa9,0xd6bd097a,0xaebbac9f ! PA = 000000005c000070 .word 0x8b134e5e,0x23dc027a,0x738e5609,0xad444491 ! PA = 000000005c000080 .word 0x7b6337d6,0x63cfc3de,0xce1156d8,0x6f9d5a5c ! PA = 000000005c000090 .word 0xe35cac3e,0xfa3e911b,0xb9d9a59e,0x4023a28b ! PA = 000000005c0000a0 .word 0xe00d940a,0x483ba5ce,0x537ffd3b,0x59cb57fd ! PA = 000000005c0000b0 .word 0x8c1f2c1b,0x2f7b418e,0x48078833,0xb1ffb606 ! PA = 000000005c0000c0 .word 0x38116568,0xf5680528,0x563ce495,0xfc2f9629 ! PA = 000000005c0000d0 .word 0xecaf434c,0xb971867c,0xb3d3dd8f,0x674551f8 ! PA = 000000005c0000e0 .word 0xc7655d1b,0xc7cee51e,0xab1dfaf3,0x1d8de04f ! PA = 000000005c0000f0 .word 0x28b8db93,0xe18ce0f3,0xe2dbe4dd,0x02d7b090 ! PA = 000000005c000100 .word 0xe47fd6bd,0xe98b06e6,0xffb0313d,0xba284d26 ! PA = 000000005c000110 .word 0x7e48d014,0x182d1233,0x89976ae9,0x92157d1c ! PA = 000000005c000120 .word 0xfeb1df72,0xcbbd93fa,0x2d3b0a76,0x449966b4 ! PA = 000000005c000130 .word 0xd4910c86,0x52c22cf0,0x1bb7f840,0x62535e49 ! PA = 000000005c000140 .word 0x6dbf7eb9,0xeefa90f0,0x02c2461f,0x5ac7b7ff ! PA = 000000005c000150 .word 0x0000033f,0x421c9500,0x2a9eef1f,0x83ed5ea5 ! PA = 000000005c000160 .word 0xd8e6a10d,0xfdb74cb7,0x0e3655e8,0x1734476c ! PA = 000000005c000170 .word 0xa53ae813,0xc98f96b2,0x04e7ac3e,0xf4113351 ! PA = 000000005c000180 .word 0x9a4a392a,0x3835584e,0x64467e37,0x0289071c ! PA = 000000005c000190 .word 0x5ad4e080,0x1985ba90,0xab925465,0x7f1aa571 ! PA = 000000005c0001a0 .word 0xc61c9914,0x47300195,0x46afb594,0x1e8f202b ! PA = 000000005c0001b0 .word 0x231a777e,0x8599ae7c,0x21e1af18,0x864b28b4 ! PA = 000000005c0001c0 .word 0x32add30f,0x9994554c,0x60fe1bef,0xc78be216 ! PA = 000000005c0001d0 .word 0xca9a9c9b,0x61ed51ef,0x476de19c,0x24f844d2 ! PA = 000000005c0001e0 .word 0x7a6bca29,0xb9c7812d,0x0f1c0f48,0x9b710525 ! PA = 000000005c0001f0 p38_local1_expect: .word 0xa9f57a15,0x41fa7083,0x4df347af,0x943d5d0f ! PA = 000000005c800000 .word 0x788c3848,0xff8a3637,0xfdcaa5e4,0x5a650db9 ! PA = 000000005c800010 .word 0x08529d21,0x3b70c87f,0x26ddce89,0xb00e5b6d ! PA = 000000005c800020 .word 0xd9d051f8,0xc6b678cf,0x330ea8f2,0x92622ea7 ! PA = 000000005c800030 .word 0x1aa3d956,0x04c76614,0xe9fc1ac2,0xf6349da3 ! PA = 000000005c800040 .word 0x3eb003df,0xc1d23d05,0xfb656fa2,0xa1534f42 ! PA = 000000005c800050 .word 0x12f6ab46,0x04ad9ec0,0xd83699b2,0x833edc61 ! PA = 000000005c800060 .word 0xd4a4ae08,0xcb8f768b,0x7f3f4986,0x8eedd662 ! PA = 000000005c800070 .word 0xace962dd,0xe6d0a282,0x0e1e6afb,0x766b59fc ! PA = 000000005c800080 .word 0xd2acf92d,0x6ed4705e,0x2c35c65f,0x233000b3 ! PA = 000000005c800090 .word 0xef5fbba2,0xab05c955,0x7e590542,0x32c3c99f ! PA = 000000005c8000a0 .word 0x6b4e6be7,0x40140a05,0xb785111c,0x6615a32a ! PA = 000000005c8000b0 .word 0xf9f8bdbf,0x8366b45a,0xbd6bdf51,0x064c3394 ! PA = 000000005c8000c0 .word 0xe3ba1777,0x454f6aef,0xa7f50013,0xdb21783b ! PA = 000000005c8000d0 .word 0x03c7ca56,0x87ec4f29,0x7e48b2c7,0x3b916ec3 ! PA = 000000005c8000e0 .word 0x7da4e952,0x64b3e8fc,0xf6db7f90,0x1f8c13a9 ! PA = 000000005c8000f0 .word 0x4e185b52,0x5aea4f09,0x7caf9419,0x873cde82 ! PA = 000000005c800100 .word 0x000000c7,0x5918c026,0xeeaa2734,0x4499a718 ! PA = 000000005c800110 .word 0xe3cb6b92,0x97b45143,0x9a60fbca,0x7b9021c7 ! PA = 000000005c800120 .word 0x05a9486e,0x576db2ac,0x97ca5cc9,0x9dfed50e ! PA = 000000005c800130 .word 0x049b5c18,0x05420b9f,0xef5349f6,0xd07e6521 ! PA = 000000005c800140 .word 0x30a98713,0xc93bd32a,0x87654d68,0xb7fa3331 ! PA = 000000005c800150 .word 0xdce6ec24,0x5c081a73,0x2a8604da,0xdbc7a2ac ! PA = 000000005c800160 .word 0x8ca6b1de,0x8777a048,0x30055fcd,0xa91ee0c3 ! PA = 000000005c800170 .word 0x067e8aae,0x3c8c2276,0x3aa36404,0x6fd1c6ab ! PA = 000000005c800180 .word 0x9e612cde,0x4968f9de,0xf3e787d7,0x936001c1 ! PA = 000000005c800190 .word 0xa84830e4,0x9171144b,0x90e02ccf,0x8ad49347 ! PA = 000000005c8001a0 .word 0x7b0b44ef,0x9579e1d6,0xa1b70466,0x22ab2561 ! PA = 000000005c8001b0 .word 0xee1ede5c,0x7a4cb939,0x4bc18bae,0x85b45937 ! PA = 000000005c8001c0 .word 0x210091b9,0x109abb12,0x20c6c224,0x08f2abac ! PA = 000000005c8001d0 .word 0x62d79be8,0x2a50a6c7,0x9f1f23ce,0x008843c5 ! PA = 000000005c8001e0 .word 0x04a3211e,0xdb034539,0xc0d8e4f5,0xcbccb7d8 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x6fd73e37,0xa7f8c491,0x790b2375,0x64173fab ! PA = 000000005d000000 .word 0xfdf8985d,0x7b6287df,0x79da7211,0xcd836c2a ! PA = 000000005d000010 .word 0x2bb445a3,0x6e777131,0xe5f24d1f,0xd75344cf ! PA = 000000005d000020 .word 0x2181f0f2,0xcd5b01a1,0x821035e3,0xfb013658 ! PA = 000000005d000030 .word 0x294f4f2b,0xefff97f4,0x16a54c11,0xbe428cef ! PA = 000000005d000040 .word 0x15ea481d,0xb7fc4a4f,0x3132ccfa,0x780cea08 ! PA = 000000005d000050 .word 0xcd6375ea,0x656f306e,0x8cc39810,0x036b4c27 ! PA = 000000005d000060 .word 0xebcc9186,0x8a34fd49,0x71ff7c43,0xd0636cfd ! PA = 000000005d000070 .word 0x761d848a,0xbd41836f,0x32e34251,0xc16964a9 ! PA = 000000005d000080 .word 0xbd25264d,0x5e10401d,0xb48c0b52,0x6ccdc084 ! PA = 000000005d000090 .word 0x3001e3ff,0x5d0515e6,0x366fa510,0xd8f81fb1 ! PA = 000000005d0000a0 .word 0x6c9695f7,0xd8bb2e3f,0xbce3131b,0x6f915008 ! PA = 000000005d0000b0 .word 0x8bb32aae,0xa5b0d020,0x2b52ceb7,0xcbc0a76e ! PA = 000000005d0000c0 .word 0x6acf41c2,0x724628ec,0x47140f31,0x4d5a18f0 ! PA = 000000005d0000d0 .word 0xa4c98b43,0xabd0bae0,0x6c5f1305,0xb538434a ! PA = 000000005d0000e0 .word 0x6253fecc,0x22cd5416,0x57c961e7,0x5aac508d ! PA = 000000005d0000f0 .word 0x9a526f56,0x924233f5,0x5d533577,0x724f5c52 ! PA = 000000005d000100 .word 0x13b32ece,0x3aa380cd,0xdd746b8e,0x757bd211 ! PA = 000000005d000110 .word 0x27167a35,0x3edf6d66,0xb4916b03,0x7f3fd0b6 ! PA = 000000005d000120 .word 0x8ca2d4da,0x2b59a6b8,0x767ff92a,0xd7637e17 ! PA = 000000005d000130 .word 0xad4f74d3,0x75c113ce,0xdda72c0f,0xe5707be4 ! PA = 000000005d000140 .word 0xffafc79e,0x7de1dcbd,0xa94b4550,0xe1c5217f ! PA = 000000005d000150 .word 0x24e57e00,0x8ffe5fff,0x99532835,0xb74826d3 ! PA = 000000005d000160 .word 0x440b7c21,0x56466391,0xba006751,0xe6c5fb2c ! PA = 000000005d000170 .word 0x32469614,0x6b56078f,0xdf99b69b,0x624d91e1 ! PA = 000000005d000180 .word 0xdd71f086,0x39e264c7,0x54dc69ed,0x06710edb ! PA = 000000005d000190 .word 0xde874e6b,0x938ad7f0,0xe0b78b8f,0x277963d0 ! PA = 000000005d0001a0 .word 0x66d1decf,0xe7990c9b,0x2fd3c3ea,0x03966325 ! PA = 000000005d0001b0 .word 0x0ff32063,0x8871fc02,0x994ef028,0x0f7635d8 ! PA = 000000005d0001c0 .word 0x6e8ecd82,0xcde0bb84,0x1a934d65,0xd357c6dc ! PA = 000000005d0001d0 .word 0x54dcfdf9,0x3be8b9f1,0x49632e10,0xc9fd4918 ! PA = 000000005d0001e0 .word 0x624dd603,0xbabe7060,0x384eb4dc,0x85e044cd ! PA = 000000005d0001f0 p38_local3_expect: .word 0x25e953fa,0x3773c2fd,0x6f432c93,0xfd7d4d71 ! PA = 000000005d800000 .word 0x2491c335,0x51621e24,0x83a5e5f5,0xef32a26b ! PA = 000000005d800010 .word 0x0559f66c,0x988c7d97,0x2e893d3e,0xf5bc277d ! PA = 000000005d800020 .word 0xb4c85943,0x11d2cd2f,0x8426f963,0x5a12109e ! PA = 000000005d800030 .word 0x961f9a4c,0x45ef311f,0x3cbbc0f2,0xb20211d4 ! PA = 000000005d800040 .word 0xa8e44686,0x32ea71c2,0xf80b8178,0x5d843249 ! PA = 000000005d800050 .word 0x15a28c8a,0x3ecb7881,0x62c9c1f0,0xa410508a ! PA = 000000005d800060 .word 0x496756fc,0x201403f3,0x06f5bf36,0x1519379c ! PA = 000000005d800070 .word 0x2a8b2e6d,0xd38d96e1,0xdfb9a94c,0xe1b8af47 ! PA = 000000005d800080 .word 0x6623d3ed,0x99944f2d,0xe3496d77,0x853d6749 ! PA = 000000005d800090 .word 0x35d81377,0xfa12a9ea,0x2d2b39c9,0x14035cfa ! PA = 000000005d8000a0 .word 0xc1db090e,0xce8dc544,0x0219b7bf,0x2d6fe146 ! PA = 000000005d8000b0 .word 0x5fc71b7c,0x8377324c,0x3eb0f91c,0x633634da ! PA = 000000005d8000c0 .word 0x6906481c,0x0f4cd56e,0x9c5790dd,0x98293216 ! PA = 000000005d8000d0 .word 0xb8a477a2,0x88d4d5bb,0xc83e1cd5,0x08b35ad1 ! PA = 000000005d8000e0 .word 0x907a0be3,0xd7ff8b47,0xd062a7d6,0x1572e98f ! PA = 000000005d8000f0 .word 0xdca04fd4,0x3f99275a,0x3ea33d6e,0xe4e379f9 ! PA = 000000005d800100 .word 0xb1c0b6fb,0xc724235e,0xda06db3e,0x9b35a12d ! PA = 000000005d800110 .word 0xd947a615,0xde1bf2ad,0x16fb58df,0xe82f994d ! PA = 000000005d800120 .word 0xf776e0d4,0xd9d56565,0x6a3fcf81,0xc431f83d ! PA = 000000005d800130 .word 0x10573c4f,0x42420d25,0xc237d24c,0xaa9708c7 ! PA = 000000005d800140 .word 0x8fd05ba5,0x9ae20b01,0xf84a4b1a,0xa13109c4 ! PA = 000000005d800150 .word 0x187c1d37,0xe5397719,0x6b59b1f0,0x2cfc9f59 ! PA = 000000005d800160 .word 0x1899175a,0xe3fc682f,0x1180b0f2,0x21c6f690 ! PA = 000000005d800170 .word 0x0c46a985,0x2184f27e,0x41a51cd3,0x02f72d99 ! PA = 000000005d800180 .word 0x5efee1ab,0x35cffb1c,0xb21cf4a9,0x6d0f8bd5 ! PA = 000000005d800190 .word 0x8d4fa3f2,0x94160a57,0xaf101895,0x6dc2a4e6 ! PA = 000000005d8001a0 .word 0x95d274ce,0x08717dab,0xedc79583,0x84e0b761 ! PA = 000000005d8001b0 .word 0x9acfdaf1,0x42fd5159,0x1ec30d04,0x075a721d ! PA = 000000005d8001c0 .word 0xdbffd6ed,0x1da21156,0x993213fa,0xa8b1aff7 ! PA = 000000005d8001d0 .word 0xc762bada,0x12f2998e,0xaf07239e,0xd7cd6e60 ! PA = 000000005d8001e0 .word 0x1cf6fb8a,0xb16a5bac,0xc0958b47,0x902d5715 ! PA = 000000005d8001f0 p39_init_registers: .word 0x64c90222,0x19eff26d ! Init value for %l0 .word 0x1d1cd705,0xbc9c03f5 ! Init value for %l1 .word 0x7c593d9c,0xaa9e4a2b ! Init value for %l2 .word 0x2e458974,0x87b6664f ! Init value for %l3 .word 0x95f57b84,0x675608a1 ! Init value for %l4 .word 0x2e354b2e,0x9836ff99 ! Init value for %l5 .word 0xb05b5408,0x9491198d ! Init value for %l6 .word 0xd50c5303,0xf32b01a7 ! Init value for %l7 .align 64 p39_init_freg: .word 0xd1ae2381,0xfb02687b ! Init value for %f0 .word 0xc5237dce,0xd05a007e ! Init value for %f2 .word 0xbab110b2,0x13579210 ! Init value for %f4 .word 0x7c493ad4,0x38552912 ! Init value for %f6 .word 0xa9d6dff9,0x07ac50bd ! Init value for %f8 .word 0xc9b20fc0,0x2476c006 ! Init value for %f10 .word 0xb25e111c,0x8c347c69 ! Init value for %f12 .word 0x810bc756,0xd1fa5a67 ! Init value for %f14 .word 0x9010d56c,0x6791c4d2 ! Init value for %f16 .word 0xb771ab8c,0x549d760d ! Init value for %f18 .word 0x8e51d951,0x537eeeaa ! Init value for %f20 .word 0x15b70466,0x66eb6808 ! Init value for %f22 .word 0x531b6b90,0x8f4ccd9e ! Init value for %f24 .word 0xebaf8b33,0x55e315a8 ! Init value for %f26 .word 0x47cc64b1,0x62b30688 ! Init value for %f28 .word 0xf4718947,0x283119de ! Init value for %f30 .word 0x1d83c291,0x51d7154d ! Init value for %f32 .word 0x99cbf102,0x00351e1b ! Init value for %f34 .word 0x574b97b7,0x783d7fd8 ! Init value for %f36 .word 0xaf8d6402,0x353bdafc ! Init value for %f38 .word 0x57190a06,0x3cb88bc3 ! Init value for %f40 .word 0xf08d1400,0xb29a6d68 ! Init value for %f42 .word 0xbc295ebd,0x81181c19 ! Init value for %f44 .word 0x86ca5e7f,0x44289997 ! Init value for %f46 .word 0x1018b528,0x0b67112d .word 0x27fd873e,0xa56963dd .word 0xa4525bcf,0x608c9852 .word 0x670d9a96,0xc0519cc4 .word 0x0fc5cdaa,0x3ab45bb5 .word 0xa8c6aa34,0x6e3dba1b .word 0x77c56f0e,0x2d3c98d6 .word 0xc0945f8c,0x53a439be 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,0x0000009e ! %l0 .word 0x00000000,0x0000004d ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0x00000000,0x0000000f ! %l3 .word 0x00000000,0x0000ad76 ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0xffffffff,0xfffff4df ! %l6 .word 0xffffffff,0xfffffb2d ! %l7 p39_expected_fp_regs: .word 0xd1ae2381,0xfb02687b ! %f0 .word 0x8c7a470d,0x0bcbc958 ! %f2 .word 0xbab110b2,0x13579210 ! %f4 .word 0x7c493ad4,0x07ac50bd ! %f6 .word 0xa9d6dff9,0x07ac50bd ! %f8 .word 0xc9b20fc0,0x2476c006 ! %f10 .word 0x51ae2381,0xfb02687b ! %f12 .word 0x810bc756,0xd1fa5a67 ! %f14 .word 0x58c9cb0b,0x0d477a8c ! %f16 .word 0xb771ab8c,0x15b70466 ! %f18 .word 0x6791c4d2,0x537eeeaa ! %f20 .word 0x15b70466,0x66eb6808 ! %f22 .word 0x29d6dff9,0x62b30688 ! %f24 .word 0xebaf8b33,0x55e315a8 ! %f26 .word 0x47cc64b1,0xebaf8b33 ! %f28 .word 0xf4718947,0x283119de ! %f30 .word 0x00000000,0x0a800000 ! %fsr p39_local0_expect: .word 0x9bff2e4c,0x6c8e445e,0xffae2362,0x3a33ac00 ! PA = 000000005e000000 .word 0x05802ef5,0x02731166,0xa18801c2,0x2ebda2db ! PA = 000000005e000010 .word 0x58c9cb0b,0x0d477a8c,0xe64b11dd,0x5a8fc315 ! PA = 000000005e000020 .word 0x4b431dd8,0x8ed5b6b5,0xf9562aee,0x476e9bf8 ! PA = 000000005e000030 .word 0x20b909fa,0x5cd7134a,0x24559112,0xfe1cbb0b ! PA = 000000005e000040 .word 0xb4b44e21,0x1bda5bd6,0x1b0b382e,0x46e24440 ! PA = 000000005e000050 .word 0x2491ae1a,0x05679282,0x5bdefc79,0x0cd9e7df ! PA = 000000005e000060 .word 0xf685a4d8,0xd3ecd590,0x033e2de0,0xe77343a0 ! PA = 000000005e000070 .word 0x21bc855f,0xac6afa96,0xf1e40ed6,0x7cf44678 ! PA = 000000005e000080 .word 0x26cc0293,0x7b0d9f5b,0x4b8b3b9f,0xf9da7efb ! PA = 000000005e000090 .word 0x3e8d3027,0xa7b57091,0xb4206e35,0xca072f11 ! PA = 000000005e0000a0 .word 0x802b0de5,0xd986c574,0xac011eab,0xdd01bfbf ! PA = 000000005e0000b0 .word 0x28265eff,0xcd6ee67c,0x7678f137,0xf5116eed ! PA = 000000005e0000c0 .word 0x0e6deec3,0xb28d55cb,0xe1d58843,0x71f5a0fc ! PA = 000000005e0000d0 .word 0x82fc2a44,0xd49a150b,0x998820fd,0x7cb8fde6 ! PA = 000000005e0000e0 .word 0xabd36d9e,0x9b35f6c8,0x53f75e6f,0x93761534 ! PA = 000000005e0000f0 .word 0xac85723d,0x100a0dc4,0x3b832ac4,0xeafa51be ! PA = 000000005e000100 .word 0x55dc2fd9,0xc0a8d64a,0x097bc550,0xe8322e86 ! PA = 000000005e000110 .word 0x49a1ac33,0xb9d1cd2d,0xc9210aae,0x172f6033 ! PA = 000000005e000120 .word 0x1922208e,0xe343d936,0xf406a8a4,0x52e1d22c ! PA = 000000005e000130 .word 0x3349d7da,0x18e15496,0x1c41f0a1,0x421f1e86 ! PA = 000000005e000140 .word 0xe1a9c5de,0x67b3e7d6,0xb16f57b6,0xb7c1a4c3 ! PA = 000000005e000150 .word 0xe31d2a2e,0x466a65b9,0xb42c6045,0x8a75efc8 ! PA = 000000005e000160 .word 0xe4ac48e9,0x924942f1,0xdd0201a8,0xb0363f2e ! PA = 000000005e000170 .word 0x41f3af8d,0x3e3c9cc1,0xdc060c99,0x2cc17d28 ! PA = 000000005e000180 .word 0x46127db7,0x12bf4aa6,0x618ef21a,0xb5d69bf6 ! PA = 000000005e000190 .word 0x803cc3fb,0x3e75ff64,0xdf9fe49c,0x210aa233 ! PA = 000000005e0001a0 .word 0x7fbe06ab,0x3c559c32,0xd32bd3e1,0x6f6e5236 ! PA = 000000005e0001b0 .word 0x7f00b5a5,0x54f4a2bc,0x09aaf55e,0xa595bd36 ! PA = 000000005e0001c0 .word 0x492fe762,0xadff2022,0xcb733c66,0x6d42bf45 ! PA = 000000005e0001d0 .word 0x903e4888,0x778138c1,0x662e2f37,0x3aa8feca ! PA = 000000005e0001e0 .word 0x4ecdf999,0x22afd856,0xe732753d,0xa5ac29c9 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x55e83024,0xa9738441,0x2cf6868a,0x7687b638 ! PA = 000000005e800000 .word 0xdd5fdcf4,0x31a5594a,0xdb092593,0x76a7463c ! PA = 000000005e800010 .word 0x45001a59,0xe92ecf60,0xff999072,0x57cec3f3 ! PA = 000000005e800020 .word 0x31d4abc6,0x2ddf72a7,0x6031ccf6,0x4771a967 ! PA = 000000005e800030 .word 0xe3ab23d6,0x03cb969e,0x923ffe00,0x3be9ca8e ! PA = 000000005e800040 .word 0xef907e71,0x1574ff8e,0xb1301c47,0xb1bd2200 ! PA = 000000005e800050 .word 0x92436de8,0xa438d711,0x4be9526a,0x3a6eb006 ! PA = 000000005e800060 .word 0x9372ce6e,0x7f862db5,0x9f1efb7e,0x25d756ff ! PA = 000000005e800070 .word 0xf2cd61e4,0xd2688bf5,0xd448b114,0xcbae4098 ! PA = 000000005e800080 .word 0x3b16d7bb,0xe4bf9aaa,0xe1fcc191,0xbec97744 ! PA = 000000005e800090 .word 0x766a9aab,0xfd5a0554,0x07658c3a,0x55a6b567 ! PA = 000000005e8000a0 .word 0x9ee1b188,0x8ab1b38c,0x7dd67978,0x7c0064ba ! PA = 000000005e8000b0 .word 0x438df129,0x034350a1,0x4bfaed93,0x72ba15e3 ! PA = 000000005e8000c0 .word 0x216214c0,0xce5e7cf2,0xacfa08d8,0xd4e2840b ! PA = 000000005e8000d0 .word 0x6400442b,0x93c5cd3a,0x1c304f9a,0x38e9b6cd ! PA = 000000005e8000e0 .word 0xb7fc437d,0xfc538f08,0x7591a626,0x28a43651 ! PA = 000000005e8000f0 .word 0x1fdbc6f2,0x2bdc492d,0xa86f888c,0xac173895 ! PA = 000000005e800100 .word 0xb2d1fabd,0x459ca09e,0x6782c59d,0xc856f0ba ! PA = 000000005e800110 .word 0x65875709,0xe6e9c12e,0xcd7ba1b5,0x2b1af665 ! PA = 000000005e800120 .word 0x23da5fd5,0x9e8943a7,0xad76d9b0,0x0cc1424b ! PA = 000000005e800130 .word 0xd612648b,0x9d81dc28,0x7121c408,0xc3e76123 ! PA = 000000005e800140 .word 0xa815e104,0xc12f1fbb,0x69605a6c,0x4cf05baa ! PA = 000000005e800150 .word 0xc453c469,0xdc2ef699,0x370e2093,0xcb9bce70 ! PA = 000000005e800160 .word 0xe664e6cc,0x912091e4,0x4509a050,0x4888dd7e ! PA = 000000005e800170 .word 0x3f7a5a67,0xb976b152,0xf16c9464,0x7fdc68b5 ! PA = 000000005e800180 .word 0x50a83617,0x3e45762a,0xa6d03866,0xbd303b59 ! PA = 000000005e800190 .word 0x2744000c,0xa6d9412e,0x56742e10,0x93259de9 ! PA = 000000005e8001a0 .word 0xdd34eb56,0xa5bf3d18,0xfd65d9bd,0x8d6c37a1 ! PA = 000000005e8001b0 .word 0x412fdd9e,0x75b71814,0x73645368,0x358494eb ! PA = 000000005e8001c0 .word 0x442d6e99,0x05741923,0x240380ca,0xff5bb6ef ! PA = 000000005e8001d0 .word 0xbeb5e7ce,0x508fa1f7,0xfef21a1b,0x41f15d3b ! PA = 000000005e8001e0 .word 0xc338c78d,0x633c21f7,0xf2fe360b,0x9d1c16af ! PA = 000000005e8001f0 p39_local2_expect: .word 0x9010d56c,0x6791c4d2,0xb771ab8c,0x549d760d ! PA = 000000005f000000 .word 0x6791c4d2,0x537eeeaa,0x15b70466,0x66eb6808 ! PA = 000000005f000010 .word 0x29d6dff9,0x07ac50bd,0x13579210,0x55e315a8 ! PA = 000000005f000020 .word 0x47cc64b1,0x62b30688,0xf4718947,0x283119de ! PA = 000000005f000030 .word 0x9ffd87af,0x91b151ad,0x12303967,0x158ea4a1 ! PA = 000000005f000040 .word 0xd65a3379,0xe551520c,0x4a55541a,0x37c96f8f ! PA = 000000005f000050 .word 0xe2a23a20,0x82b54637,0xa9d70c2e,0x3b0f1a18 ! PA = 000000005f000060 .word 0x53c9a26b,0xd55e867b,0x924f88c2,0xd43eaf92 ! PA = 000000005f000070 .word 0x51721a50,0xffc27dad,0xfce9ab21,0x6bcea32c ! PA = 000000005f000080 .word 0x0e1093d4,0xfada19e7,0xabba7253,0x7cbe1ed9 ! PA = 000000005f000090 .word 0x62c981a8,0xa7da19d8,0x6f4437a6,0xcd427575 ! PA = 000000005f0000a0 .word 0x336c0607,0xc8ffe3aa,0x7ab81fd0,0x274c93db ! PA = 000000005f0000b0 .word 0x50bfa07d,0x21c42038,0x2ed08b97,0xab2fba19 ! PA = 000000005f0000c0 .word 0x6cf04c3d,0x089f333a,0x75dac757,0xc5463ea3 ! PA = 000000005f0000d0 .word 0xd1143825,0x0100cef5,0xfbc315ad,0x1f5f0d5d ! PA = 000000005f0000e0 .word 0xc0c2e25a,0x4d54f81d,0xd1d9b244,0x6a2161eb ! PA = 000000005f0000f0 .word 0xd984cf82,0xbaa84840,0x7dbb00c8,0x84ee1bc5 ! PA = 000000005f000100 .word 0x91af6cb9,0xf3ef5af6,0xe94e8db4,0x194bedb0 ! PA = 000000005f000110 .word 0x7657f816,0xa03ea044,0xbe7a0d50,0xa87158d7 ! PA = 000000005f000120 .word 0x4f7cf709,0x78e81b55,0xf6442ecd,0xa76398ef ! PA = 000000005f000130 .word 0x475ec964,0xfa0d3ae9,0xf90aa268,0xab1c87d2 ! PA = 000000005f000140 .word 0xce0fa82e,0x382eef12,0xbc9bfc63,0x48638a9b ! PA = 000000005f000150 .word 0x67ad52a9,0xcdd8af5c,0x0d434b01,0x8702daa4 ! PA = 000000005f000160 .word 0xf78aeb07,0x4c6f00b8,0x589ddd9a,0x45829c24 ! PA = 000000005f000170 .word 0x64385636,0x25dac58b,0x16b64c7c,0xd8a81d9f ! PA = 000000005f000180 .word 0xf6737606,0x20aaf92d,0x816a68b5,0xd64a7fc2 ! PA = 000000005f000190 .word 0x17326228,0x2545c617,0xcfcc7f31,0xd390a314 ! PA = 000000005f0001a0 .word 0xcaf0da16,0x670da7ee,0xca3c2b73,0x730daa6f ! PA = 000000005f0001b0 .word 0x940fbe20,0xf96e1207,0x7aafe917,0xc1d09666 ! PA = 000000005f0001c0 .word 0xf22b2039,0x8f2cdb27,0x4e63359c,0x7e92e1ec ! PA = 000000005f0001d0 .word 0x8f9862a8,0x6b01742e,0x4c252e5f,0x378a7d33 ! PA = 000000005f0001e0 .word 0xb63513cf,0x2af0bae6,0xbe1e1293,0x21f518ec ! PA = 000000005f0001f0 p39_local3_expect: .word 0x14f6a92f,0x08b71e2f,0xcbab6fdb,0xd5ea4504 ! PA = 000000005f800000 .word 0xfd6753a9,0xaf2eb122,0xdbfb11b6,0x83f0120a ! PA = 000000005f800010 .word 0xd353b011,0xd0b2b0d8,0xeee16adb,0x6219ba26 ! PA = 000000005f800020 .word 0x046c618c,0x8bcb8cce,0x84258d01,0xa462ee93 ! PA = 000000005f800030 .word 0x9d71792e,0xecf78e57,0xbbb19499,0xe0568a3d ! PA = 000000005f800040 .word 0x87df5747,0x6c1d7b88,0x354234ed,0xcf82711c ! PA = 000000005f800050 .word 0x1cee03aa,0x0d00c2ff,0x9d5268a0,0x72e44971 ! PA = 000000005f800060 .word 0x25e38ce3,0x6b9bf6cc,0x29324819,0x63467eb5 ! PA = 000000005f800070 .word 0xec8ae883,0xe9bca391,0x53199967,0xeb4f13fe ! PA = 000000005f800080 .word 0x8501048e,0x57d766cc,0x31055538,0x1abfd2db ! PA = 000000005f800090 .word 0xd476b8fd,0x7bfa8529,0x6eb3f8e1,0xffa97909 ! PA = 000000005f8000a0 .word 0x85be9879,0x5515cdc9,0xaf744436,0x3c98be9a ! PA = 000000005f8000b0 .word 0x4c0cc18a,0xc9df1ab5,0x700a08fb,0xb30d6de0 ! PA = 000000005f8000c0 .word 0x28de3efa,0xbdfa54a5,0xecdbf8b5,0xc21b8195 ! PA = 000000005f8000d0 .word 0x1b10fa8b,0x0031a74f,0xa53f3078,0x22342791 ! PA = 000000005f8000e0 .word 0x626ac86f,0xf8cc2724,0xee8679d8,0x6c05277e ! PA = 000000005f8000f0 .word 0x1a00256a,0x64a4a3d4,0x13f4fde6,0x6d0b76cf ! PA = 000000005f800100 .word 0x57ed86c1,0xb03a8533,0x401facd5,0x502ef849 ! PA = 000000005f800110 .word 0xa46d0327,0x9025a82d,0x93a50f52,0xa82b2431 ! PA = 000000005f800120 .word 0x8fe54f59,0xc50cad66,0x9728e3b3,0xf87ba194 ! PA = 000000005f800130 .word 0x4fffa7b7,0x89512223,0x19eff26d,0x00000090 ! PA = 000000005f800140 .word 0x457c5707,0x00277655,0x6bd82c59,0x45ed8a1c ! PA = 000000005f800150 .word 0x203f8398,0x03a54d40,0x5e8d6989,0x62466d6b ! PA = 000000005f800160 .word 0x3786ec46,0x0fd5c314,0x1c43c0b5,0x59354837 ! PA = 000000005f800170 .word 0x1b42e091,0x043782a9,0x4cc2666d,0x7a797f2d ! PA = 000000005f800180 .word 0x4a652db8,0x07c1eb30,0x8e676441,0x2f3843b2 ! PA = 000000005f800190 .word 0x8c3f4157,0x55ac9fa3,0x0e7c71e3,0x13d5c642 ! PA = 000000005f8001a0 .word 0xd66c851f,0xd41a4903,0xf9f42d80,0x9ff364a0 ! PA = 000000005f8001b0 .word 0x0000010c,0x0000004d,0x102fe231,0x7006f0f7 ! PA = 000000005f8001c0 .word 0xf4f5f86f,0x8465219c,0x0a551415,0x4aa6ed0a ! PA = 000000005f8001d0 .word 0xb88b1541,0xc9d7622c,0x8130df5c,0xd1dbf54e ! PA = 000000005f8001e0 .word 0xe5a2a3a5,0xb2c6f5d0,0x43e3bdcb,0x6c44d517 ! PA = 000000005f8001f0 p40_init_registers: .word 0xcf4090ca,0x3fc37ceb ! Init value for %l0 .word 0x99a6c914,0x979f6c17 ! Init value for %l1 .word 0xfd2f48ae,0x3cec3728 ! Init value for %l2 .word 0x3f11d221,0x96111f6f ! Init value for %l3 .word 0x8280f716,0xa8cf3a4c ! Init value for %l4 .word 0x62cf9fce,0x5b1c0250 ! Init value for %l5 .word 0xaab369cb,0xefd7ec5a ! Init value for %l6 .word 0x87e043f3,0xaf1346d3 ! Init value for %l7 .align 64 p40_init_freg: .word 0x2ae2b232,0x170f8e7f ! Init value for %f0 .word 0xc85d6ed4,0x485c0406 ! Init value for %f2 .word 0xef9ab852,0xab442c55 ! Init value for %f4 .word 0x65fe9167,0xb795e524 ! Init value for %f6 .word 0x64aee061,0x50b918fb ! Init value for %f8 .word 0xd15cbef6,0xf942bb27 ! Init value for %f10 .word 0xe2dae1eb,0xe3f8fa12 ! Init value for %f12 .word 0x28e6530a,0xd48aeaec ! Init value for %f14 .word 0x3ee2941b,0xd2fe10ad ! Init value for %f16 .word 0x23ea4c27,0x19da00d3 ! Init value for %f18 .word 0x4229b0eb,0xd4911a41 ! Init value for %f20 .word 0x3a2f94e2,0x092daa64 ! Init value for %f22 .word 0x9725099e,0xca37ae79 ! Init value for %f24 .word 0x4603a697,0x2b3107d9 ! Init value for %f26 .word 0xea5cc41d,0x587f585a ! Init value for %f28 .word 0x46dd4bbb,0xf1708824 ! Init value for %f30 .word 0x28d91cd1,0x2b59cd47 ! Init value for %f32 .word 0x3dc1b304,0x70ca75f2 ! Init value for %f34 .word 0x9cb2adc3,0x8cae8262 ! Init value for %f36 .word 0x96750399,0x6ce47388 ! Init value for %f38 .word 0x4e1a7787,0x0f6bbfac ! Init value for %f40 .word 0x410e99e1,0x2caf1780 ! Init value for %f42 .word 0xecf4d331,0x44bfa386 ! Init value for %f44 .word 0xf8a41700,0x7f145e04 ! Init value for %f46 .word 0x193dc27b,0x8880304a .word 0xc582c725,0x0b373fae .word 0x15a330cf,0xfc4901ad .word 0x28c21ff8,0xd1ee3080 .word 0x95d45337,0x5b2c747d .word 0x6e085a12,0x585d3ad7 .word 0x482fe938,0x8b3f05d1 .word 0x025bc8e7,0x26c99b8a p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x57ff83a1 ! %l1 .word 0x00000000,0x00000307 ! %l2 .word 0x00000000,0x00000029 ! %l3 .word 0x00000000,0x0ea819ec ! %l4 .word 0x00000000,0xd8aebad9 ! %l5 .word 0x00000000,0x72a8e4a3 ! %l6 .word 0x00000000,0xb1c11a06 ! %l7 p40_expected_fp_regs: .word 0x2ae2b232,0x170f8e7f ! %f0 .word 0xef9ab852,0x2ae2b232 ! %f2 .word 0xef9ab852,0x86e1597b ! %f4 .word 0x00000000,0x9725099e ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xd15cbef6,0xf942bb27 ! %f10 .word 0xe2dae1eb,0xc85d6ed4 ! %f12 .word 0xc1c751a0,0x85000000 ! %f14 .word 0x3ee2941b,0xd2fe10ad ! %f16 .word 0x23ea4c27,0x19da00d3 ! %f18 .word 0x3ee2941b,0x2ae2b232 ! %f20 .word 0x3a2f94e2,0x092daa64 ! %f22 .word 0x9725099e,0xca37ae79 ! %f24 .word 0x4603a697,0x2b3107d9 ! %f26 .word 0xea5cc41d,0x587f585a ! %f28 .word 0x46dd4bbb,0x00000000 ! %f30 .word 0x00000000,0x00000220 ! %fsr p40_local0_expect: .word 0x12f62d5b,0xc51e5164,0xfe9f4cc4,0xbbed0236 ! PA = 0000000060000000 .word 0x58c657c3,0x05c0f3e4,0xe0221100,0x29000000 ! PA = 0000000060000010 .word 0x72a8e4a3,0xb1c11a06,0x6cf9dcff,0xeff4ff95 ! PA = 0000000060000020 .word 0xc73ca585,0xa95efbea,0xd12b2ef7,0x24b5f932 ! PA = 0000000060000030 .word 0x1363ccf8,0x72a8e4a3,0x5bbd26f1,0xe530d4cf ! PA = 0000000060000040 .word 0x2c57dfc7,0xa01b7c6d,0x22334f83,0xdbe2c12a ! PA = 0000000060000050 .word 0x093963e2,0xcf9f3ab9,0x58548825,0xec678a26 ! PA = 0000000060000060 .word 0x83668bd5,0x8bfecd7c,0xc670d4d1,0xea37f41e ! PA = 0000000060000070 .word 0x8b8d5804,0xda329785,0xf431f1d1,0x35236b2a ! PA = 0000000060000080 .word 0x9196b1a8,0xb9ee85e1,0x6505356a,0x25042d2b ! PA = 0000000060000090 .word 0x4ba9f43d,0x30802f0e,0x39f3c2b4,0x7834604d ! PA = 00000000600000a0 .word 0x371ed744,0xbc8e7815,0x8afc9c77,0xca94d1de ! PA = 00000000600000b0 .word 0x7242306f,0x395b0ef1,0xdbe2ee17,0x8630d43a ! PA = 00000000600000c0 .word 0xf10c58d3,0x73dae6ab,0xb90c2b27,0xc2014e2a ! PA = 00000000600000d0 .word 0x6eaff73c,0x669ebb07,0x0ea819ec,0xd8aebad9 ! PA = 00000000600000e0 .word 0x6fc02f1e,0x69c78bc5,0x4763d601,0x59c5ab91 ! PA = 00000000600000f0 .word 0x3ee2941b,0xd2fe10ad,0x23ea4c27,0x19da00d3 ! PA = 0000000060000100 .word 0x4229b0eb,0xd4911a41,0x3a2f94e2,0x092daa64 ! PA = 0000000060000110 .word 0x9725099e,0xca37ae79,0x4603a697,0x2b3107d9 ! PA = 0000000060000120 .word 0xea5cc41d,0x587f585a,0x46dd4bbb,0xf1708824 ! PA = 0000000060000130 .word 0x9d11fbb5,0x5a8ab238,0x9dec7b61,0x888e45e3 ! PA = 0000000060000140 .word 0x1196debe,0xdda5fb77,0xcb48eb2a,0xe8e54dba ! PA = 0000000060000150 .word 0x6fd7b504,0xb38944f7,0xa425c1eb,0x3fa25adf ! PA = 0000000060000160 .word 0xabad9dd5,0x3e7f7252,0xb798d614,0x59ac89e4 ! PA = 0000000060000170 .word 0x9972aa4d,0xb613b07b,0xc5fe34b2,0xa64d0297 ! PA = 0000000060000180 .word 0xf3a644f1,0xef81d06f,0x06556918,0xb4e7a756 ! PA = 0000000060000190 .word 0x184d5950,0xd4e63d6e,0xee86f5b2,0xf6771e9a ! PA = 00000000600001a0 .word 0x7aa5ff0e,0x8c800b31,0xa88fa9c3,0xe16a294b ! PA = 00000000600001b0 .word 0xfc527bb2,0xe7b5e59f,0x05394e46,0xfa202a95 ! PA = 00000000600001c0 .word 0xc3ec5b44,0xed051512,0x7b85372d,0x9c22f9d8 ! PA = 00000000600001d0 .word 0x5fca9517,0xceddc139,0xefc69994,0x05eadc10 ! PA = 00000000600001e0 .word 0x5d0f769f,0x2ef5fba5,0x245266b8,0x956a6753 ! PA = 00000000600001f0 p40_local1_expect: .word 0x80baffb7,0xffcf01ef,0x29732e68,0x55d6a7f4 ! PA = 0000000060800000 .word 0xf58ba788,0xa0c62768,0xf43d93b0,0x6ec7e633 ! PA = 0000000060800010 .word 0xb4a61ac7,0x4579f0d0,0x676aba3f,0xead26f7d ! PA = 0000000060800020 .word 0x4a53af22,0x1c8184e1,0xdd730193,0x9e79dae5 ! PA = 0000000060800030 .word 0x2ae2b232,0x170f8e7f,0xc85d6ed4,0x485c0406 ! PA = 0000000060800040 .word 0xef9ab852,0x2ae2b232,0x00000000,0x9725099e ! PA = 0000000060800050 .word 0xf942bb27,0x50b918fb,0xd15cbef6,0xf942bb27 ! PA = 0000000060800060 .word 0xe2dae1eb,0xc85d6ed4,0xc1c751a0,0x85000000 ! PA = 0000000060800070 .word 0x5426ecc1,0xe5fcb700,0xf9f2ee29,0x1d69cb39 ! PA = 0000000060800080 .word 0xb6f24381,0xe05bebe0,0x17fd04b7,0xf856e733 ! PA = 0000000060800090 .word 0xf5a5e045,0x8bec3cbf,0x0b617fe0,0xcdbfc3fe ! PA = 00000000608000a0 .word 0x1f887904,0x80ac8c42,0x82b1ee93,0xcb5a69dd ! PA = 00000000608000b0 .word 0x7d4a9b94,0x85a9c30d,0x965d6bd9,0x36f517ea ! PA = 00000000608000c0 .word 0x969d91b4,0x97da0fa2,0xdaf29526,0x38e39c37 ! PA = 00000000608000d0 .word 0x738b9310,0x522f56bc,0x6f260507,0x4bc37b58 ! PA = 00000000608000e0 .word 0x82481ba0,0x71fd5d58,0xc35ffdc1,0x769ce147 ! PA = 00000000608000f0 .word 0xba274192,0x98c6d452,0x5660a07a,0x3b61b5e7 ! PA = 0000000060800100 .word 0x4c699a88,0xfb117ada,0xf11f61de,0xacd9a2d9 ! PA = 0000000060800110 .word 0x0d99e0e7,0x754a847f,0xfe3ef20f,0x6b460e19 ! PA = 0000000060800120 .word 0xcc485a71,0x55d2aec2,0x72a8e4a3,0x57ff83a1 ! PA = 0000000060800130 .word 0xbeea2fbd,0xe6d89a06,0x2a6a5e57,0x98b5fa66 ! PA = 0000000060800140 .word 0x95e4f776,0x096f0f8d,0xa27554d1,0xc167f783 ! PA = 0000000060800150 .word 0xfec11afc,0xcfc67706,0xac4cd47a,0x16e7ebbb ! PA = 0000000060800160 .word 0x3c8536f1,0x6991dc7e,0x59933e67,0x31239fb3 ! PA = 0000000060800170 .word 0x03a6b600,0x3660021c,0xe7736aa6,0x6091a376 ! PA = 0000000060800180 .word 0xf7fe9342,0x6ce9f5f0,0x7cd90129,0xb0aa24eb ! PA = 0000000060800190 .word 0x76628e57,0xf3a80131,0xc22cf410,0x2743613d ! PA = 00000000608001a0 .word 0xebb57c09,0x1d0420fb,0x64316662,0xc80ab215 ! PA = 00000000608001b0 .word 0x3c8493e7,0xc4c27039,0xa42d5bb3,0x9486d929 ! PA = 00000000608001c0 .word 0x94840ab2,0x2da7b2c8,0x3a92d84d,0x4a5502c1 ! PA = 00000000608001d0 .word 0xdb916ea4,0x7f8d1876,0xda21d59e,0x505e6796 ! PA = 00000000608001e0 .word 0x196d236f,0x5a2fdad8,0xdbef767f,0xe122ef73 ! PA = 00000000608001f0 p40_local2_expect: .word 0x9587e91e,0x6b4c2e73,0xc818601b,0xcf11a946 ! PA = 0000000061000000 .word 0x37000000,0x0eddac2b,0x6f1f1196,0x21d2113f ! PA = 0000000061000010 .word 0xf684895c,0x0fee68b9,0xf0389ad1,0x90e75a81 ! PA = 0000000061000020 .word 0xcd6bc6c1,0x9dc08232,0xc475a666,0x2afbbf87 ! PA = 0000000061000030 .word 0x9eca6852,0x0f162f75,0xe937fa37,0xa5f2a23b ! PA = 0000000061000040 .word 0x3efc5e29,0x0137b5d1,0xcce9d40e,0x014b7c8f ! PA = 0000000061000050 .word 0x0e308d17,0x9af56544,0xfb57c199,0x835dbbc9 ! PA = 0000000061000060 .word 0x16e0311f,0x3a3fc93b,0x71696cc2,0x8dfba4aa ! PA = 0000000061000070 .word 0x6fc69fbe,0xed14f3e2,0x3d85151b,0x6c012783 ! PA = 0000000061000080 .word 0xc17a6ce2,0x381d114f,0x2e12c96d,0xe966933b ! PA = 0000000061000090 .word 0xaf5b0228,0x2165558c,0x727e1a06,0x6870407b ! PA = 00000000610000a0 .word 0xaaa4e812,0xf4f353cb,0xb2013dfa,0x36ca6b48 ! PA = 00000000610000b0 .word 0x14c899d6,0x32917c8d,0xc543fc89,0x2a12f3d6 ! PA = 00000000610000c0 .word 0xf960faa4,0x9cc848bc,0xc8b3ab05,0x0beaa9b5 ! PA = 00000000610000d0 .word 0x50880f38,0x9b2e3b4e,0xcbd3b318,0x222c0063 ! PA = 00000000610000e0 .word 0xc37e9200,0x0b8f43de,0x5c80cf25,0x09a907b2 ! PA = 00000000610000f0 .word 0x4a034e51,0x259d45cc,0x9dcfd8d0,0x2ad0fea6 ! PA = 0000000061000100 .word 0xaaa913e9,0x49ee8626,0xc4edcd5a,0xe6df21bb ! PA = 0000000061000110 .word 0x7b8a971e,0xbc1376d0,0x30b0fdd2,0xe0439540 ! PA = 0000000061000120 .word 0x63ab85c3,0xe4a392cd,0xc10724c4,0x58649f43 ! PA = 0000000061000130 .word 0xc739a320,0x6bda0730,0xbf6cb6b2,0x21e75e05 ! PA = 0000000061000140 .word 0x501c87b9,0x339a31e9,0x2914e228,0x5ae36426 ! PA = 0000000061000150 .word 0x79e63f2d,0x7a49411c,0xf09ac9ca,0x0ad3d6d3 ! PA = 0000000061000160 .word 0x8a596472,0x1bb1ad75,0xc9721520,0xc6fc2954 ! PA = 0000000061000170 .word 0xdf6af1c8,0x35caba91,0x3c1fd9fb,0x14164ab6 ! PA = 0000000061000180 .word 0x7bee94a2,0x934f92e8,0x892cf2c4,0xa3f445d0 ! PA = 0000000061000190 .word 0x9202a464,0x29386ff1,0xb4444a68,0x53f695fc ! PA = 00000000610001a0 .word 0x0350ae65,0x01d85ac1,0x40e81f0a,0x510adf66 ! PA = 00000000610001b0 .word 0xe03e09ba,0x7a58d50d,0x9bf7f82d,0xf891022a ! PA = 00000000610001c0 .word 0x5b8e8b42,0x45f02d3a,0x16cac9c0,0xb035c558 ! PA = 00000000610001d0 .word 0xb35793d7,0x5e795a74,0x5ffe9e6e,0x5d0f4622 ! PA = 00000000610001e0 .word 0xa48f59a2,0xf02685f8,0x71c74ed9,0xffffffff ! PA = 00000000610001f0 p40_local3_expect: .word 0x665cd535,0x6cb013a9,0xdd6be94f,0xe57e71d3 ! PA = 0000000061800000 .word 0x7b59e186,0x49116a98,0xfc4666b8,0xa520f20c ! PA = 0000000061800010 .word 0xff8f141a,0x3e2e2cd0,0x3eba3930,0x50dcab5b ! PA = 0000000061800020 .word 0xf9f003f6,0x416da900,0x0132fff2,0x59d36b62 ! PA = 0000000061800030 .word 0xd1ddb9ec,0xeb0c562a,0x79c1c840,0x77785f0d ! PA = 0000000061800040 .word 0xb587950b,0x5fb6436d,0x56479f36,0x78c936d3 ! PA = 0000000061800050 .word 0xb4d329df,0xb1d52d98,0xd89c76f6,0x7312c15d ! PA = 0000000061800060 .word 0x828dd847,0x5ad8edfb,0xf2212dfc,0xa704b2e0 ! PA = 0000000061800070 .word 0xc959dc89,0xa8713f44,0x16e27ac8,0xd11735b0 ! PA = 0000000061800080 .word 0xc99160d7,0xe7be6677,0xabde4b37,0xf79bc23e ! PA = 0000000061800090 .word 0x24a9048e,0x06e5efba,0x86d1140a,0x7ce19170 ! PA = 00000000618000a0 .word 0x1ca14d14,0x8029a34a,0x5307aee8,0xaef82499 ! PA = 00000000618000b0 .word 0x1cc63e16,0x79513d5b,0xa676892f,0x5584cc92 ! PA = 00000000618000c0 .word 0x368f6909,0xa336ae94,0x8c277b93,0x092f9cb0 ! PA = 00000000618000d0 .word 0x69e7008a,0xfded1505,0xff190642,0xab8e1126 ! PA = 00000000618000e0 .word 0x1cc5ab00,0x3c36b008,0x1f49c03b,0x3d84d0db ! PA = 00000000618000f0 .word 0x9734123f,0xeb241370,0xda12df42,0x121ec4f4 ! PA = 0000000061800100 .word 0xf8d0220b,0x06e2882b,0x3bafc45c,0x07ec4240 ! PA = 0000000061800110 .word 0x922f34c6,0xf8a9b1da,0xdb0e445b,0x3c1824c0 ! PA = 0000000061800120 .word 0xd58c95d1,0xeeb5af04,0x6e6ea349,0x644ec2de ! PA = 0000000061800130 .word 0x704d8bf6,0x79803c36,0x8501b990,0x72a8e4a3 ! PA = 0000000061800140 .word 0x747e2474,0xfec20939,0x659960a9,0xd7c5d5d6 ! PA = 0000000061800150 .word 0x2238859f,0x20204179,0xc0842a31,0x85c96355 ! PA = 0000000061800160 .word 0x6c275b41,0xafc2d4ae,0x49eb9839,0xba727533 ! PA = 0000000061800170 .word 0x12e4c9fa,0x4f7158c7,0xeb5c9014,0x67b269e5 ! PA = 0000000061800180 .word 0x7343fb78,0x230fa4f8,0xfea753f8,0x2db75e12 ! PA = 0000000061800190 .word 0xec72ac9f,0xf99b9511,0x4856bd84,0x7196c4f2 ! PA = 00000000618001a0 .word 0xfeb76bc1,0x46765c4f,0x593fb66d,0xbcee750a ! PA = 00000000618001b0 .word 0x1bfaf74c,0x2a02add2,0x949002dc,0x41379789 ! PA = 00000000618001c0 .word 0x9afdfcb6,0x230fa4f8,0xc92af770,0x2fa75046 ! PA = 00000000618001d0 .word 0xc76ef473,0xc0fe57ff,0x052f547f,0xd82699bc ! PA = 00000000618001e0 .word 0x92ba6d11,0x716d735a,0x2a43832e,0x571ccf06 ! PA = 00000000618001f0 p41_init_registers: .word 0xc202b0be,0xe3741355 ! Init value for %l0 .word 0xb6932d22,0x9103ff91 ! Init value for %l1 .word 0xbad547a8,0x438e2bcc ! Init value for %l2 .word 0xd5fd75c2,0x3de088f2 ! Init value for %l3 .word 0xfc3418d0,0x89d6fcca ! Init value for %l4 .word 0x21293e50,0xb93ba8ec ! Init value for %l5 .word 0xe44f2932,0xbdf69dc6 ! Init value for %l6 .word 0x3a4423bf,0xff19c4d3 ! Init value for %l7 .align 64 p41_init_freg: .word 0x776cbc20,0x92f56621 ! Init value for %f0 .word 0x02008a90,0x0d2bb80e ! Init value for %f2 .word 0x3c470ee1,0x839dd268 ! Init value for %f4 .word 0xb00ea3b1,0xbb50a958 ! Init value for %f6 .word 0x37ae6c34,0xba50f2c2 ! Init value for %f8 .word 0xdda39f72,0xb75ad34b ! Init value for %f10 .word 0x4ecc0957,0xb5378a23 ! Init value for %f12 .word 0xee342751,0x7a7cd9e1 ! Init value for %f14 .word 0xfffd8f01,0x76e21256 ! Init value for %f16 .word 0xa0027792,0xed829fd0 ! Init value for %f18 .word 0x54da0fa0,0xc05eb5ac ! Init value for %f20 .word 0x63c80180,0x38470b3a ! Init value for %f22 .word 0x0e579bf9,0x051cd17c ! Init value for %f24 .word 0xaac3e476,0x30ef06d6 ! Init value for %f26 .word 0x6b8c27e3,0xd10d852b ! Init value for %f28 .word 0x864de026,0xd4708245 ! Init value for %f30 .word 0xbdc153cf,0x94083078 ! Init value for %f32 .word 0x94dd1620,0x381b1ab5 ! Init value for %f34 .word 0xce995ac1,0x94a5d231 ! Init value for %f36 .word 0xb4365906,0x8d5bc297 ! Init value for %f38 .word 0xd18e7a08,0xb52ac5eb ! Init value for %f40 .word 0xbac8f2ba,0xf0ab85ab ! Init value for %f42 .word 0x045b5a3b,0x8e14d071 ! Init value for %f44 .word 0xac23b203,0x81f87ec9 ! Init value for %f46 .word 0xb5957a71,0xd4a34a14 .word 0xd4ca23ab,0x503d7cd1 .word 0x2d5495aa,0x31f176ce .word 0xf0e2cfcf,0xc23cecb0 .word 0x199b4938,0xff93dcf6 .word 0x9548671d,0x634f092f .word 0x03e07658,0x8e54173b .word 0xcfe51676,0x72a621ae 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,0x00000046 ! %l0 .word 0xffffffff,0xffffffec ! %l1 .word 0x00000000,0x32384f02 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00002160 ! %l4 .word 0x21293e50,0xb93ba8ec ! %l5 .word 0xe1d97c7a,0x512734ee ! %l6 .word 0x00000000,0x0000438e ! %l7 p41_expected_fp_regs: .word 0x1f17cc57,0x993590ec ! %f0 .word 0xaedba345,0x08499f46 ! %f2 .word 0x80000000,0x7ba2e392 ! %f4 .word 0x7dccd5e7,0xa2799863 ! %f6 .word 0xfc04e410,0xb4902202 ! %f8 .word 0x10d4eeb8,0x47c639d0 ! %f10 .word 0x9704ba52,0x2d70ee40 ! %f12 .word 0xe5777293,0x35676fda ! %f14 .word 0x3c470ee1,0x839dd268 ! %f16 .word 0xed829fd0,0xed829fd0 ! %f18 .word 0xdda39f72,0xc05eb5ac ! %f20 .word 0xf82171bb,0x38470b3a ! %f22 .word 0x0e579bf9,0x051cd17c ! %f24 .word 0xaac3e476,0x30ef06d6 ! %f26 .word 0x6b8c27e3,0xd10d852b ! %f28 .word 0x7fffffff,0xd4708245 ! %f30 .word 0x00000020,0x80800a20 ! %fsr p41_local0_expect: .word 0x278ad416,0x4538a69b,0x3c470ee1,0x5dde6306 ! PA = 0000000062000000 .word 0xaedba345,0x039d1b95,0x666472e5,0x83f46844 ! PA = 0000000062000010 .word 0x438e2bcc,0x3de088f2,0x17915b74,0x31f6aa72 ! PA = 0000000062000020 .word 0x28c63ab9,0x0a05bd24,0xdda39f72,0xb75ad34b ! PA = 0000000062000030 .word 0x36128f62,0x7c9e93f9,0x00a406e1,0x88fe5dd8 ! PA = 0000000062000040 .word 0x83e1691d,0x0f5b579c,0x360dc7c8,0x51640ffb ! PA = 0000000062000050 .word 0x7ea2d204,0x4dd67d0e,0x2fd44a79,0x88d778de ! PA = 0000000062000060 .word 0xeba8594e,0xdbeaf739,0x217daa6d,0xd3fda767 ! PA = 0000000062000070 .word 0x15e3eaf8,0x61b6a4a2,0x82d22360,0x967dd280 ! PA = 0000000062000080 .word 0xbc1c5327,0xe0d563c0,0x0bcd10bc,0x57396dab ! PA = 0000000062000090 .word 0x405cdf27,0x60f696d9,0xf5efb3bb,0xf1296272 ! PA = 00000000620000a0 .word 0x0dcf093a,0x95b91928,0xfff42e47,0x1c8f2b58 ! PA = 00000000620000b0 .word 0xe8591510,0x143aca99,0x287c1bd4,0x3c09d84e ! PA = 00000000620000c0 .word 0xa35ab8f5,0x798623aa,0x72c499a9,0x0e423d12 ! PA = 00000000620000d0 .word 0x936eaeb0,0xf18b86d1,0x50c18563,0xbc9b4b94 ! PA = 00000000620000e0 .word 0x2eb3d790,0x1ebf4a45,0x4ad7b68c,0x34bf5c17 ! PA = 00000000620000f0 .word 0x1f17cc57,0x993590ec,0x0603004a,0x08499f46 ! PA = 0000000062000100 .word 0xc6ef8de8,0x7ba2e392,0x7dccd5e7,0xa2799863 ! PA = 0000000062000110 .word 0xfc04e410,0xb4902202,0x10d4eeb8,0x47c639d0 ! PA = 0000000062000120 .word 0x9704ba52,0x2d70ee40,0xe5777293,0x35676fda ! PA = 0000000062000130 .word 0xa8a498a8,0x7c94fe36,0x251c8421,0x521ac013 ! PA = 0000000062000140 .word 0x61bb000e,0xcd15215c,0x55f60c49,0x66156acc ! PA = 0000000062000150 .word 0x6518b053,0xbb22510c,0x0dbe5cc4,0x2d753af4 ! PA = 0000000062000160 .word 0xf254aa73,0x8bcaded5,0x73d2becc,0x131f96d1 ! PA = 0000000062000170 .word 0xfde32316,0x5aae6fc7,0x521707e5,0x7e3deb42 ! PA = 0000000062000180 .word 0x07b255bf,0x5d2cc8e8,0x1ef9b1fd,0x73e39622 ! PA = 0000000062000190 .word 0xc5938002,0x61b29d7c,0x0860598c,0xb98af1fc ! PA = 00000000620001a0 .word 0xb88b1825,0x1f6cae25,0x2728bbe1,0xea730746 ! PA = 00000000620001b0 .word 0x95709fdf,0x7465828f,0xd77e1e68,0x08f59277 ! PA = 00000000620001c0 .word 0x75d13dcf,0x28d07a70,0x08245253,0x252b843d ! PA = 00000000620001d0 .word 0x4f3b0902,0x0dcf223b,0x93af792a,0x5f03d30d ! PA = 00000000620001e0 .word 0x70661729,0x15cb6cc1,0xe2d51b69,0xc7f15aa1 ! PA = 00000000620001f0 p41_local1_expect: .word 0x94014995,0xb5e303ac,0x000044db,0x2d7cd224 ! PA = 0000000062800000 .word 0x60213722,0x5f1ea97e,0xc89d90a8,0x9a1b786a ! PA = 0000000062800010 .word 0xc5e03c75,0x7a614a38,0x2eec4afd,0x8e094a6f ! PA = 0000000062800020 .word 0x1ac7dcb7,0x3b892710,0xca1a1558,0xa8a07829 ! PA = 0000000062800030 .word 0x34d71942,0x7105974a,0x0b5155d9,0x251d86b7 ! PA = 0000000062800040 .word 0xd0228c24,0x40d572b1,0x3832dcf1,0x142294d6 ! PA = 0000000062800050 .word 0xe0ea5b81,0x7a99dd05,0x83a268b3,0x4a65d004 ! PA = 0000000062800060 .word 0x03d3f5a6,0x4ee6280b,0x5ac2d086,0x2208a2cc ! PA = 0000000062800070 .word 0xfb82292b,0x1208536d,0x2b585d45,0x28c6a400 ! PA = 0000000062800080 .word 0xff01ed1a,0xf02edd55,0x5fe7dece,0x89855131 ! PA = 0000000062800090 .word 0x2239d1b9,0x3723318e,0x92a6a12b,0x0f8959f7 ! PA = 00000000628000a0 .word 0x2f7a57e7,0x4c61e3b0,0x1ae48377,0xbd42feb5 ! PA = 00000000628000b0 .word 0xa2961212,0x56303cc7,0x94cccce7,0xe1fd3961 ! PA = 00000000628000c0 .word 0x5a237999,0x55d3ab2c,0x35ab1fe2,0x8011a7f7 ! PA = 00000000628000d0 .word 0xd3cd38b4,0x88fa5b88,0xf9965677,0xd6ac5691 ! PA = 00000000628000e0 .word 0xd05a3ae2,0x7decb84b,0xb11fea9d,0x50bf76dc ! PA = 00000000628000f0 .word 0x41686d64,0x2b6f9047,0xac2585aa,0x17e1f9ad ! PA = 0000000062800100 .word 0xadbc3ec0,0x4c7724cb,0x4e4ff437,0x109568de ! PA = 0000000062800110 .word 0x769ebe87,0x41ad236a,0xb4360946,0x0c0513bd ! PA = 0000000062800120 .word 0x5ffe5b5c,0x531a42e2,0x808fa9ca,0xc40617e9 ! PA = 0000000062800130 .word 0xac25bfa1,0x90f659d9,0x32364099,0x9658ed6f ! PA = 0000000062800140 .word 0xe2a621e0,0x1d47061c,0x2f38433d,0x2935f1a2 ! PA = 0000000062800150 .word 0x3d8f9d41,0x539026c4,0x4616e668,0xc2034070 ! PA = 0000000062800160 .word 0x032ea1ea,0x0024539e,0x14ffd450,0x46da1b22 ! PA = 0000000062800170 .word 0x23039077,0xc85dffdd,0x48345a22,0x5e41310a ! PA = 0000000062800180 .word 0xc9c767e7,0xd1203939,0x79ab8c81,0x1c60cc2a ! PA = 0000000062800190 .word 0x63cc7b08,0xb9bbff4a,0x3a876caf,0xeac19714 ! PA = 00000000628001a0 .word 0x54e021ad,0x44d6d22e,0x75f80799,0x51be34cf ! PA = 00000000628001b0 .word 0xd67475ed,0xb7972a82,0xd043d4b9,0x9f3a9b12 ! PA = 00000000628001c0 .word 0x40fa7993,0x1535c3e5,0x060ca7e7,0x88f2ce56 ! PA = 00000000628001d0 .word 0x6c2c79bd,0x85a9377f,0xdbef78bc,0xd64c8147 ! PA = 00000000628001e0 .word 0x5e086b06,0x38da4f67,0x303bc826,0xc60817d0 ! PA = 00000000628001f0 p41_local2_expect: .word 0x7d34c263,0xd5e11923,0x911fdc3f,0x7627f4fd ! PA = 0000000063000000 .word 0xb8eed410,0x76b8fb46,0xee342751,0x7a7cd9e1 ! PA = 0000000063000010 .word 0x92c9651d,0xd272a4bc,0x313354e9,0x358a7243 ! PA = 0000000063000020 .word 0x7ebcd539,0x489a612e,0x759c1b41,0xbb352fd3 ! PA = 0000000063000030 .word 0xca127571,0x5ea464c1,0x8eddf78b,0x795a2122 ! PA = 0000000063000040 .word 0x907f7c21,0x23778ef3,0x9c1c8ec5,0x040d6622 ! PA = 0000000063000050 .word 0x8493f83f,0x7fe4b05c,0xb217af62,0x3793ddd7 ! PA = 0000000063000060 .word 0x90e962a9,0xe8dd2b7b,0xa0546d24,0x2fddc6d0 ! PA = 0000000063000070 .word 0xf6241564,0xe2ef7986,0x6af89890,0x98aa801a ! PA = 0000000063000080 .word 0x08ebce51,0xddbd5b04,0x3d8ba777,0x33dbca79 ! PA = 0000000063000090 .word 0x285e8005,0xb577f8de,0x69fe2554,0xc2246ac3 ! PA = 00000000630000a0 .word 0x212bdcfa,0x3da91348,0xfa1e6bac,0xe980b2b5 ! PA = 00000000630000b0 .word 0xfbdbc6aa,0x946aa67f,0x352560a4,0xfd5d7b8b ! PA = 00000000630000c0 .word 0x0054e947,0xc03c288c,0x67ad02d5,0xa85d3fd4 ! PA = 00000000630000d0 .word 0x587e2dfa,0x2e6ae743,0xd4c55367,0x9f4871cc ! PA = 00000000630000e0 .word 0xfbc791e5,0x3f555f21,0xeb43730d,0x670c3322 ! PA = 00000000630000f0 .word 0x68d29d83,0xe10e473c,0xd09f82ed,0x927702a0 ! PA = 0000000063000100 .word 0xacb55ec0,0x729fa3dd,0x3a0b4738,0xbb7121f8 ! PA = 0000000063000110 .word 0x7cd11c05,0xf99b570e,0xd606ef30,0x76e4c3aa ! PA = 0000000063000120 .word 0x2b850dd1,0xe3278c6b,0x458270d4,0xffffff7f ! PA = 0000000063000130 .word 0x9c6facbf,0x6fe0e5f0,0x90eb0518,0x9bf36dbd ! PA = 0000000063000140 .word 0x9780a5d5,0xbc208024,0x92f26395,0x6551a2ab ! PA = 0000000063000150 .word 0xf9b1915e,0x2cab59ed,0xe7340e05,0xdfba3c4d ! PA = 0000000063000160 .word 0x91687812,0xec57c9e1,0x3c6014a6,0x2c3f8916 ! PA = 0000000063000170 .word 0x9a9ae089,0x380f21df,0xa9c262c3,0x4cb1baa5 ! PA = 0000000063000180 .word 0x940d64bc,0x4508cd4b,0xf38f6389,0xe21159ee ! PA = 0000000063000190 .word 0x8c7d3fe9,0x2824b4aa,0x1234ff7b,0xd6bf409b ! PA = 00000000630001a0 .word 0x9c1b585f,0xf80574e9,0xa6ab6d4a,0xc0b072ca ! PA = 00000000630001b0 .word 0xb8b0e546,0x0116e9d5,0xaddc2887,0xbcad3281 ! PA = 00000000630001c0 .word 0x6a31e204,0xdea50294,0xffffffb0,0xb93ba8ec ! PA = 00000000630001d0 .word 0xa72b7c7e,0xeba3e3ba,0xdf60a5f5,0x8806c2e8 ! PA = 00000000630001e0 .word 0xaa98d4f2,0x135e2b9a,0x8c2a3411,0x3f0f26f0 ! PA = 00000000630001f0 p41_local3_expect: .word 0x466a6fcf,0x373368c0,0x787cd640,0xbf711019 ! PA = 0000000063800000 .word 0xc552d02d,0x308b9752,0x50764c6f,0x79df0b7b ! PA = 0000000063800010 .word 0x04df0a45,0x00002160,0x3b760c6a,0xf7f92890 ! PA = 0000000063800020 .word 0x0c41e9c1,0x1667c0d9,0x05758d6f,0x4464ad89 ! PA = 0000000063800030 .word 0xddbf550f,0xd7446214,0x8f6d52aa,0x0373ab94 ! PA = 0000000063800040 .word 0x80bcc45a,0x83231c87,0xf9c7f58e,0xfe8896b8 ! PA = 0000000063800050 .word 0x425d5a77,0x62a2aa8e,0xb6246c70,0xc6f967be ! PA = 0000000063800060 .word 0x81868f49,0xdf4f03a4,0x5418c101,0xd5d55157 ! PA = 0000000063800070 .word 0x1eae8c57,0xdad29940,0xb492e3b9,0x450ed3f9 ! PA = 0000000063800080 .word 0x04346d1b,0x5f138e9d,0xf4b080c2,0x93e9323d ! PA = 0000000063800090 .word 0x5c977435,0xb270107a,0xe1d544ea,0x3ff82d37 ! PA = 00000000638000a0 .word 0x44e371d1,0x2751d92b,0xb99a4648,0x7a1822c3 ! PA = 00000000638000b0 .word 0x595d088e,0x69760c61,0x8f60a817,0x1e1d9e1a ! PA = 00000000638000c0 .word 0x1425cd3a,0xb699ebbc,0x9e5f0a0d,0x97680c15 ! PA = 00000000638000d0 .word 0x132724e5,0x1fb5c5e8,0xc9614c08,0xf15b1962 ! PA = 00000000638000e0 .word 0x7e90fbfa,0x3b072eec,0xc1e6ec70,0xe03e86a2 ! PA = 00000000638000f0 .word 0x134687b2,0xcf04a6e5,0x9b31259d,0x0290da3c ! PA = 0000000063800100 .word 0xb22ee137,0xc0c44a73,0x3d186752,0xd6391b08 ! PA = 0000000063800110 .word 0xf864d238,0xfb631746,0x144a9830,0x5446a95a ! PA = 0000000063800120 .word 0x3a61b9d6,0x5efc352d,0x60d19db5,0xf3121a24 ! PA = 0000000063800130 .word 0xecfb2493,0x48877670,0x2306aca8,0x5f2648e8 ! PA = 0000000063800140 .word 0x9d1437c6,0x7b272c45,0x7a863024,0x6877fd90 ! PA = 0000000063800150 .word 0x89f4205d,0x71fcf87d,0x51c4c89f,0x45a9cbf8 ! PA = 0000000063800160 .word 0x45ac941d,0x26ae8adb,0x78e26a75,0x0bf679f9 ! PA = 0000000063800170 .word 0x4fde2468,0x7f0f08fa,0x0e296896,0x92b94e70 ! PA = 0000000063800180 .word 0xb686d23e,0x8b5968b5,0x35702fa2,0x85b34c7f ! PA = 0000000063800190 .word 0xeae1c7bb,0xbfd2c02d,0x2d7c9df3,0x124e466f ! PA = 00000000638001a0 .word 0xe966e9cb,0x484dc0e2,0xc4d96fe9,0x5782cfc9 ! PA = 00000000638001b0 .word 0x06a44705,0x13540d62,0xe8e286c6,0x14d66458 ! PA = 00000000638001c0 .word 0x606f5da8,0xda12e9e7,0x9ec96f32,0x9608dc6a ! PA = 00000000638001d0 .word 0xbeed0963,0xd4dba428,0x10ce661d,0x83c0be07 ! PA = 00000000638001e0 .word 0x1a87d242,0xa693d589,0x8aeb9b25,0x25bbf21d ! PA = 00000000638001f0 p42_init_registers: .word 0x927fbcb4,0x0792d488 ! Init value for %l0 .word 0x05151650,0x742b452c ! Init value for %l1 .word 0xb42a6200,0x45e0cf9e ! Init value for %l2 .word 0xa8bee5c4,0x8dc629ec ! Init value for %l3 .word 0xdd44fa42,0x8c8d1a45 ! Init value for %l4 .word 0x1c896b2c,0x0137de37 ! Init value for %l5 .word 0x972e04c4,0x880e916e ! Init value for %l6 .word 0x33f96904,0xbd82c04f ! Init value for %l7 .align 64 p42_init_freg: .word 0x64dc9366,0xb77fe419 ! Init value for %f0 .word 0x1cda834b,0x5ad98d5e ! Init value for %f2 .word 0x2640808e,0xe2d39686 ! Init value for %f4 .word 0xac262f12,0x75847d14 ! Init value for %f6 .word 0x5d90ebf2,0xc42c589d ! Init value for %f8 .word 0x0657bd0c,0xf19b1e88 ! Init value for %f10 .word 0x00921a0d,0x5dff0240 ! Init value for %f12 .word 0x2c68ade8,0x6d39074b ! Init value for %f14 .word 0x8c787711,0x2fc62f40 ! Init value for %f16 .word 0x417a5ef0,0xd8992213 ! Init value for %f18 .word 0xb426bcca,0x13aa049b ! Init value for %f20 .word 0xf3477c70,0x7d4c99a7 ! Init value for %f22 .word 0xcf0f5aba,0xc2d78a31 ! Init value for %f24 .word 0x14b0f1d0,0xcc9e050a ! Init value for %f26 .word 0x15b6c45d,0xcccf1141 ! Init value for %f28 .word 0xedf63f1a,0xa7d5d0f4 ! Init value for %f30 .word 0x568bdcb1,0x81d18848 ! Init value for %f32 .word 0x78788952,0x14ca61df ! Init value for %f34 .word 0x13713ef5,0xbd9af779 ! Init value for %f36 .word 0xa91e7eaa,0xc2505407 ! Init value for %f38 .word 0x87691e24,0x8ec5fbea ! Init value for %f40 .word 0x748ad2f2,0xdc1cc9d2 ! Init value for %f42 .word 0xea10559f,0x70c1bf95 ! Init value for %f44 .word 0xab7ebd1f,0xd72c68c5 ! Init value for %f46 .word 0x62b4b69d,0x7c155e92 .word 0x84d3a8a9,0x456f60ec .word 0xca1e07ac,0x5fcf8083 .word 0xa3b1f9a5,0x6315063a .word 0xa9c4f3c2,0x445fcd3d .word 0x5b766539,0x29e21225 .word 0x6145db82,0x619c61d2 .word 0xf7503964,0xa9737833 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,0x00000035 ! %l0 .word 0x00000000,0x86db895f ! %l1 .word 0xffffffff,0xffffffe3 ! %l2 .word 0x00000000,0x0000005b ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0xffffffff,0xfffffbc1 ! %l6 .word 0x00000000,0x0000005b ! %l7 p42_expected_fp_regs: .word 0x8c787711,0x2fc62f40 ! %f0 .word 0x417a5ef0,0xd8992213 ! %f2 .word 0xb426bcca,0x13aa049b ! %f4 .word 0xcf0f5aba,0xf3477c70 ! %f6 .word 0xcf0f5aba,0xf3477c70 ! %f8 .word 0xedf63f1a,0xcc9e050a ! %f10 .word 0xdc4667aa,0x33b5270c ! %f12 .word 0xedf63f1a,0xedf63f1a ! %f14 .word 0xcf0f5aba,0xf3477c70 ! %f16 .word 0x84d3a8a9,0x456f60ec ! %f18 .word 0xca1e07ac,0x8c787711 ! %f20 .word 0xa3b1f9a5,0x6315063a ! %f22 .word 0xca1e07ac,0x445fcd3d ! %f24 .word 0x5b766539,0x29e21225 ! %f26 .word 0x6145db82,0xca1e07ac ! %f28 .word 0xf7503964,0xa9737833 ! %f30 .word 0x00000000,0x00000200 ! %fsr p42_local0_expect: .word 0x449d76b6,0x91ccf8c6,0xb196f311,0x1d5d3ec0 ! PA = 0000000064000000 .word 0x865b1a4b,0x5fbf7fa4,0xf2188dcf,0x4dad23ca ! PA = 0000000064000010 .word 0xe9527feb,0x4d030000,0xdc4667aa,0x33b5270c ! PA = 0000000064000020 .word 0x6381339b,0x24594f37,0xad4a9b68,0x709be54b ! PA = 0000000064000030 .word 0x442d6c93,0x54aa9eda,0x41d8788f,0x08cc86de ! PA = 0000000064000040 .word 0xb35e6c02,0x59f2d937,0x7814e951,0x0e0be8c4 ! PA = 0000000064000050 .word 0x0203da54,0x7171ae9b,0xa9d0c4de,0x7012af4a ! PA = 0000000064000060 .word 0x9095a97d,0x6518c5ba,0xdf51d976,0x3ea07583 ! PA = 0000000064000070 .word 0xce966176,0xe411f2ae,0x8381e4b8,0x51fc2fbf ! PA = 0000000064000080 .word 0x523b91af,0x7a0c5bcc,0x1c2caf17,0xc2de0b38 ! PA = 0000000064000090 .word 0xfad5141d,0xc45d41c9,0x13c2db5b,0x2a12d7b5 ! PA = 00000000640000a0 .word 0x086062f5,0xcfb4111e,0x00b84db4,0x027a9494 ! PA = 00000000640000b0 .word 0x174ad57f,0xee6bf9cf,0x4301e670,0x89284e72 ! PA = 00000000640000c0 .word 0xd3836484,0x7dc3d620,0xa53eed2e,0xbfc93147 ! PA = 00000000640000d0 .word 0xfe330eeb,0x713782e7,0xda811f04,0x0e057800 ! PA = 00000000640000e0 .word 0xeeab7d2c,0x4d9312a4,0x0c3522e0,0x6347472b ! PA = 00000000640000f0 .word 0xaf14b41c,0x2ae1e437,0xe28e1009,0x70d7490b ! PA = 0000000064000100 .word 0x3beff607,0x37e1be0a,0x6bea2f83,0xa347a881 ! PA = 0000000064000110 .word 0x0c11e642,0x221e2c16,0xdad2f2e5,0xc133b780 ! PA = 0000000064000120 .word 0xa8d09714,0x79631a53,0x4678f67e,0x61f05cd5 ! PA = 0000000064000130 .word 0x5d740bf9,0x49504426,0x0d98a916,0x0c3e9111 ! PA = 0000000064000140 .word 0xf96f3c7d,0x503f88d3,0x1c15dc4c,0x5480232f ! PA = 0000000064000150 .word 0x40d4285c,0xe66bafd6,0xf5716f3b,0x79b53514 ! PA = 0000000064000160 .word 0xae24a15b,0x997d1805,0x8c07c6e5,0x81d70673 ! PA = 0000000064000170 .word 0x10655586,0xa6a1abe2,0x4f35cf2b,0x0646377a ! PA = 0000000064000180 .word 0x15ba578e,0xded75428,0x7f50c461,0x99b755c9 ! PA = 0000000064000190 .word 0xb6697a5d,0xe9fb0b7f,0x1bd2edd6,0x7f562829 ! PA = 00000000640001a0 .word 0x73de291a,0xa3a64b4b,0xb28c8b28,0x8cb68cbf ! PA = 00000000640001b0 .word 0xf88c9b58,0x84fec94b,0xee04e054,0x8091c19f ! PA = 00000000640001c0 .word 0x40c17712,0xdd25bbfc,0xc69efaeb,0x883b4f90 ! PA = 00000000640001d0 .word 0xba1ebf85,0x71536e02,0x8e70b303,0xa57fe68d ! PA = 00000000640001e0 .word 0x9a9a6eb9,0xe2d7c79e,0x7fc71216,0x84968d8f ! PA = 00000000640001f0 p42_local1_expect: .word 0xc03e0000,0x00000000,0x5b000000,0xe1020000 ! PA = 0000000064800000 .word 0x1c741310,0x94f0c9e4,0x59c92a36,0xdd48eee4 ! PA = 0000000064800010 .word 0x8e60d4a5,0xba3eb557,0x9dbdbf91,0xf25d3fa6 ! PA = 0000000064800020 .word 0x22c74abc,0x694fcc2b,0x7ad15d81,0xb1c35861 ! PA = 0000000064800030 .word 0x3e1d1595,0x731266b1,0xce00c04f,0x17a172a6 ! PA = 0000000064800040 .word 0xa13ea6f6,0x9456bcbb,0x4c7c24a0,0x94a60d88 ! PA = 0000000064800050 .word 0x179a2ac6,0x41ffbfcd,0x2435e764,0xc7b98382 ! PA = 0000000064800060 .word 0x0fd3d698,0x4deda214,0x37b087c8,0x5247d879 ! PA = 0000000064800070 .word 0xbeaa7208,0x88c9a6f3,0x9375c8d0,0x795fa3f7 ! PA = 0000000064800080 .word 0x43590b44,0xf9a41113,0x4fe00852,0x4896a389 ! PA = 0000000064800090 .word 0x141546bb,0x1dc0a6cf,0x7db24bab,0x0f04c6e1 ! PA = 00000000648000a0 .word 0xfeb952bf,0x86dc025d,0x2da1ffca,0x0d352085 ! PA = 00000000648000b0 .word 0x9a3431e2,0xd8dffeab,0xa0471dd2,0x7a4ec479 ! PA = 00000000648000c0 .word 0xbae787f5,0x3b45fe3b,0x90a831a7,0xe2dbd5bf ! PA = 00000000648000d0 .word 0xc8a6993b,0x4db78383,0xe6c05e60,0x507347ea ! PA = 00000000648000e0 .word 0xb827a899,0xcf039c06,0x0d5e045e,0xdf44b216 ! PA = 00000000648000f0 .word 0xc4b26144,0xc9982733,0x9bb6f504,0xc2b1766d ! PA = 0000000064800100 .word 0x6bb061f8,0x55442200,0x287857ac,0x70ed84c2 ! PA = 0000000064800110 .word 0x0ab33cad,0x9d07460e,0x638649c9,0xbb88e6cc ! PA = 0000000064800120 .word 0xa4013ac0,0xc7a834e6,0xced9f63f,0x51d755ff ! PA = 0000000064800130 .word 0xf65bb33e,0x26f9fe5a,0x97752c9e,0x02c0a0fb ! PA = 0000000064800140 .word 0x49eeed6f,0x2aa454b5,0x8e0df03a,0xb1d0e2a3 ! PA = 0000000064800150 .word 0xd6e24cbd,0x6c1c2b15,0xe798a28a,0x847b1089 ! PA = 0000000064800160 .word 0x45e36094,0x92d4f249,0xfb386f2c,0x9cc29e17 ! PA = 0000000064800170 .word 0x3624c6fa,0x743eddec,0x12248038,0x6a7518ae ! PA = 0000000064800180 .word 0x07538fe2,0x7bca1a82,0x9eae1c9b,0x77fb6ba3 ! PA = 0000000064800190 .word 0xd8a2ebf8,0xc55fe740,0x17ba0b9a,0x07525d0d ! PA = 00000000648001a0 .word 0x86af09d9,0x300afb42,0x2ce1a95e,0x074cd12f ! PA = 00000000648001b0 .word 0x59f734ca,0x36f2cd30,0x25ea3982,0x74ab1629 ! PA = 00000000648001c0 .word 0xfc716e41,0xc7c91640,0x3872faf1,0xcada4136 ! PA = 00000000648001d0 .word 0x7568621c,0xe62db7ac,0xc59684bf,0x8ae75fe4 ! PA = 00000000648001e0 .word 0x114d4e6f,0x03c43b3d,0x7133277f,0xc7ec3ca5 ! PA = 00000000648001f0 p42_local2_expect: .word 0x765b66c7,0x71e80b0b,0x11913e0c,0x8383b74d ! PA = 0000000065000000 .word 0xe2580ae0,0x9fb9a311,0xa08ce231,0x0af5173b ! PA = 0000000065000010 .word 0xb90c4c3d,0x1f05ae83,0x43fae140,0x50484a55 ! PA = 0000000065000020 .word 0xe5c5e88e,0xbe2d75dc,0x78b4d11f,0x736466d7 ! PA = 0000000065000030 .word 0x641d00b6,0x38238e10,0xeb61c117,0xe330b0fd ! PA = 0000000065000040 .word 0x07a90cab,0xe1aed3a8,0x85c81676,0x755829c9 ! PA = 0000000065000050 .word 0x3bead1ea,0xd22a0e31,0x1fa42e74,0xc56d4a59 ! PA = 0000000065000060 .word 0x9143f559,0x05c2be4f,0xa1d0f016,0xcd7dba40 ! PA = 0000000065000070 .word 0x14d4a109,0xb2495bf5,0x8f31ad8e,0xc327df37 ! PA = 0000000065000080 .word 0xc0c05862,0x73eab5d6,0x86504ec3,0x8bec78ac ! PA = 0000000065000090 .word 0x37cc024c,0x25439cd8,0xf888b6c4,0x6dbe15e2 ! PA = 00000000650000a0 .word 0x43a933c7,0xbe89fbf6,0xa6fc4f38,0xac6df5ea ! PA = 00000000650000b0 .word 0x43a13127,0x184fca01,0x2b394cf2,0xeb63f96f ! PA = 00000000650000c0 .word 0x87a26458,0x6246564d,0xc5b20be6,0x50dd2ee8 ! PA = 00000000650000d0 .word 0x9d6b55d7,0x217a6793,0x4037b432,0x64740898 ! PA = 00000000650000e0 .word 0x74c10327,0x6c7126b6,0xa6c41025,0x3f1c6dc1 ! PA = 00000000650000f0 .word 0x23562620,0x2c8997a2,0x85b1b49b,0x7fbf2547 ! PA = 0000000065000100 .word 0x425850b7,0xba6e30ce,0xd2e1068d,0x7a103d30 ! PA = 0000000065000110 .word 0x300e21d7,0xe33f1b7f,0x3d02a398,0xcd40ab62 ! PA = 0000000065000120 .word 0xbad47147,0x56ccac40,0xa78d07b9,0x0d06e2b9 ! PA = 0000000065000130 .word 0x80787be4,0x023784ac,0xf7c9588c,0x8ea54733 ! PA = 0000000065000140 .word 0x35ee35a7,0x067ee681,0xd616cd39,0x2c07dd39 ! PA = 0000000065000150 .word 0x930fc3f4,0x323e3eba,0x0a6f4a30,0xd64200ed ! PA = 0000000065000160 .word 0x68cfcf35,0xdf436fe4,0x05c2b60e,0x9a9ab648 ! PA = 0000000065000170 .word 0x95d6b158,0x191c72d3,0x3e204867,0x926053e8 ! PA = 0000000065000180 .word 0xfc05d488,0x1eaeed23,0xa43dec5b,0xe7fc3192 ! PA = 0000000065000190 .word 0x483e2bb4,0xbd293e9d,0x9139f948,0x6df49f5c ! PA = 00000000650001a0 .word 0x4652de97,0x43c72bcd,0x4151299d,0xcd13ef58 ! PA = 00000000650001b0 .word 0xb4c1ddca,0xca03b55a,0x18d489d2,0x6479e220 ! PA = 00000000650001c0 .word 0xa5f67a0c,0xf6b0ee5c,0x7733873f,0xe30b51f8 ! PA = 00000000650001d0 .word 0x0c6d927a,0x4ea90398,0xd939699f,0x4e0d8f60 ! PA = 00000000650001e0 .word 0xe03d5d75,0xf85c05db,0xdc187d23,0x95fb2be8 ! PA = 00000000650001f0 p42_local3_expect: .word 0x3ba2f91f,0xe48f8ebe,0x64dc9366,0xb77fe419 ! PA = 0000000065800000 .word 0x5e24e201,0x46d1c919,0x9dd3d876,0xf01e8074 ! PA = 0000000065800010 .word 0xaf3951a6,0x9b7a4f12,0xf1881a41,0x66d84adb ! PA = 0000000065800020 .word 0xa2ae6300,0xb05f856a,0x4c6327cb,0x13065590 ! PA = 0000000065800030 .word 0x125167d5,0x00ad38fc,0xae21a36d,0xf62b30eb ! PA = 0000000065800040 .word 0x2195a2d0,0x652f9e0f,0x573c3696,0xc50fe056 ! PA = 0000000065800050 .word 0x87bbe330,0x46432a82,0x6d864d3b,0x419b69c8 ! PA = 0000000065800060 .word 0x581eb6f5,0xb349d85f,0x135ebe85,0x7aade38a ! PA = 0000000065800070 .word 0xffce9fff,0x37f56074,0x3086742e,0xf9e756db ! PA = 0000000065800080 .word 0x5473bf64,0x5a5029e4,0xec16938e,0x59b37bb8 ! PA = 0000000065800090 .word 0xab233c43,0xf2eabfb0,0xc52e4778,0xdc85d49a ! PA = 00000000658000a0 .word 0xa034752b,0xc76cdc0d,0xce2c49aa,0xffd84b2a ! PA = 00000000658000b0 .word 0xd4da0a5e,0x1fd56e95,0x89db2edd,0xbaded42b ! PA = 00000000658000c0 .word 0x54d75a3c,0xd5e8451d,0x0af9820a,0x32e1d649 ! PA = 00000000658000d0 .word 0x2fc62f40,0xd75f024c,0xf4d38dd1,0x648197b5 ! PA = 00000000658000e0 .word 0x5d3d1140,0x09fb780c,0xe035a6db,0xfcce5c13 ! PA = 00000000658000f0 .word 0x9a2a1654,0xd927e166,0xbc03a0fa,0xc252fb54 ! PA = 0000000065800100 .word 0x3a5d6222,0xd6b9ce80,0xce3149c6,0x61ed07da ! PA = 0000000065800110 .word 0x25ec39c2,0x84e626dd,0x285d33ec,0xdadb2ff0 ! PA = 0000000065800120 .word 0x0f9301f6,0xa02f6937,0xf6bb50b3,0x1fd24e6a ! PA = 0000000065800130 .word 0x1cdbe894,0x940c4eda,0x22223863,0xf0b28444 ! PA = 0000000065800140 .word 0xe309ce9f,0xb8f06e31,0x21e67b0e,0x1bd6ae3a ! PA = 0000000065800150 .word 0x85273011,0x5894b844,0xe204c8cb,0xf1a86d0b ! PA = 0000000065800160 .word 0x356c1ef2,0x011e5312,0x7664df0d,0x25948eed ! PA = 0000000065800170 .word 0xcdcf6d8d,0xc4eec96f,0xbf4aaa75,0x3c288fb5 ! PA = 0000000065800180 .word 0x330f0fb8,0x509959d9,0x86a366f2,0x51e9c176 ! PA = 0000000065800190 .word 0x579e228c,0x6068b4a2,0x377e82f0,0x09e591d8 ! PA = 00000000658001a0 .word 0x250ec5ef,0x399ccd07,0x03f2bd86,0x1462dc3e ! PA = 00000000658001b0 .word 0x1a721e9c,0x3a3dd6e4,0x4e19a901,0x4e111c06 ! PA = 00000000658001c0 .word 0x7ecbd6a1,0x86db895f,0xddf24774,0x858db537 ! PA = 00000000658001d0 .word 0x4393bc91,0x48f5db17,0x5615ab06,0xfaae9e63 ! PA = 00000000658001e0 .word 0x7bc65ab9,0x5a831f73,0x0239ea9f,0xe1222853 ! PA = 00000000658001f0 p43_init_registers: .word 0x58badb3d,0xfdbbe713 ! Init value for %l0 .word 0x234f1f4d,0xcc83acdc ! Init value for %l1 .word 0xfc5316d5,0xaa0e0b4c ! Init value for %l2 .word 0x4d81114d,0xca3b5692 ! Init value for %l3 .word 0x1441dbc5,0xda32cc6e ! Init value for %l4 .word 0xbc7ebf5d,0xe2f97ceb ! Init value for %l5 .word 0x008895f6,0xa1247840 ! Init value for %l6 .word 0x7d2940fe,0x21abcc4b ! Init value for %l7 .align 64 p43_init_freg: .word 0x37873904,0xdc1f78b1 ! Init value for %f0 .word 0xdce23257,0x325ec68b ! Init value for %f2 .word 0xe75ba122,0x529c5b1a ! Init value for %f4 .word 0xd9c7ad98,0x66bc91b0 ! Init value for %f6 .word 0x7b63add9,0x22308e10 ! Init value for %f8 .word 0x0adbc79d,0xc8a9cf2b ! Init value for %f10 .word 0xcd5d1acf,0xf3cd5e81 ! Init value for %f12 .word 0x46971ef4,0x8bcb36b5 ! Init value for %f14 .word 0x5e4fa2fa,0xbc2444e6 ! Init value for %f16 .word 0x263a2923,0x3af0cc75 ! Init value for %f18 .word 0xe4a15e00,0x462a8fac ! Init value for %f20 .word 0xd71b4c85,0x6c5a8ff3 ! Init value for %f22 .word 0x41eee649,0x324228f1 ! Init value for %f24 .word 0x1d999758,0x740b3a46 ! Init value for %f26 .word 0x01bbdf39,0x8a6da3fb ! Init value for %f28 .word 0xa613f37c,0x5fe29e85 ! Init value for %f30 .word 0xc5e95d56,0x770e43a7 ! Init value for %f32 .word 0x9084cedd,0x69b3809e ! Init value for %f34 .word 0xab6205ed,0x92045df5 ! Init value for %f36 .word 0x08856be6,0x7fb07930 ! Init value for %f38 .word 0xa31b6f4c,0x079636b6 ! Init value for %f40 .word 0x9e64ca1d,0x59c1da2d ! Init value for %f42 .word 0xc13ced84,0x46e02ec3 ! Init value for %f44 .word 0x1cb15c19,0x6bd0d7d6 ! Init value for %f46 .word 0x63789914,0xe43b09e9 .word 0x07bc2cfa,0x2c57436e .word 0xec468a92,0x774d6679 .word 0x14f10e6d,0x8fd21208 .word 0x0c24048b,0x3115207e .word 0x69f9ff1b,0x020c6e3f .word 0xb69711f4,0x09a3a7ff .word 0xb52a6ecc,0x6b8e677c p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0xffffffff,0xffffffb4 ! %l0 .word 0x00000000,0xf619f14f ! %l1 .word 0x00000000,0x0000009e ! %l2 .word 0x00000000,0x000000dc ! %l3 .word 0x00000000,0x00000012 ! %l4 .word 0x00000000,0x00000084 ! %l5 .word 0xffffffff,0x953e37e2 ! %l6 .word 0xf6d29394,0x341d2a7c ! %l7 p43_expected_fp_regs: .word 0x37873904,0xdc1f78b1 ! %f0 .word 0xdce23257,0x325ec68b ! %f2 .word 0xe75ba122,0x529c5b1a ! %f4 .word 0xd9c7ad98,0x66bc91b0 ! %f6 .word 0x7b63add9,0x22308e10 ! %f8 .word 0x0adbc79d,0xc8a9cf2b ! %f10 .word 0xcd5d1acf,0xf3cd5e81 ! %f12 .word 0x46971ef4,0x8bcb36b5 ! %f14 .word 0x9ade69bc,0xe3d76cc5 ! %f16 .word 0x7a94e42e,0xfe7225bd ! %f18 .word 0x8b4f5d57,0x778ad9d7 ! %f20 .word 0x3ffd9b93,0x305bbfa1 ! %f22 .word 0x24c66a49,0x58556d37 ! %f24 .word 0x6c773f6e,0x795baac8 ! %f26 .word 0xa6c25d91,0x8f379a0c ! %f28 .word 0x5859cdb1,0x791d2557 ! %f30 .word 0x00000000,0x0c800620 ! %fsr p43_local0_expect: .word 0x00000c09,0xaefaf12e,0x00023c22,0x00e7c000 ! PA = 0000000066000000 .word 0xf6d29394,0x341d3086,0xff257670,0x1d3ce9e8 ! PA = 0000000066000010 .word 0x35108757,0x4b9a2342,0xcd6a20ce,0x00000010 ! PA = 0000000066000020 .word 0x4f5ec30f,0x28503ec7,0x8fd5fb98,0xdf5f184b ! PA = 0000000066000030 .word 0xd4762d32,0x2b47b499,0x6f370a2d,0x106526b7 ! PA = 0000000066000040 .word 0xf583dacd,0xbee8f46a,0x358e0ffc,0x913aef9e ! PA = 0000000066000050 .word 0x0072aa52,0x42644b12,0xe534dae5,0xc364ca68 ! PA = 0000000066000060 .word 0x231c752c,0xfbc149c4,0xb65ffd2a,0x015e749d ! PA = 0000000066000070 .word 0x4a635be8,0x5b88ae41,0xb392ab09,0xbdf948b7 ! PA = 0000000066000080 .word 0x50d4cb16,0xbca99274,0x5a9b1b75,0xdf913046 ! PA = 0000000066000090 .word 0x589d3e33,0x0206f648,0xef99e15d,0x7630426e ! PA = 00000000660000a0 .word 0x1b911d40,0x96bafe4e,0xce8562e1,0xe00628c7 ! PA = 00000000660000b0 .word 0xd775a7e1,0xa6518e1e,0x5971dee0,0x0013d262 ! PA = 00000000660000c0 .word 0x9aabd4d8,0x5b12c509,0x0000009e,0x2c2e1bd4 ! PA = 00000000660000d0 .word 0xa569b127,0x91ab1cd6,0x4b4d8c6e,0x5e7cab8d ! PA = 00000000660000e0 .word 0x0479c9f6,0x54cec0b9,0xc3553e47,0x5525d7e0 ! PA = 00000000660000f0 .word 0xb873b228,0x1fa28414,0x62fb14d4,0x5a7add3f ! PA = 0000000066000100 .word 0x52556acc,0x66cc7259,0x026e8378,0x7c243df3 ! PA = 0000000066000110 .word 0x9e74ce2b,0x7f334463,0xb7e6104d,0x985a0a27 ! PA = 0000000066000120 .word 0x13edb30d,0xf9548f7a,0x505c62a0,0x6c349c3d ! PA = 0000000066000130 .word 0x537caf58,0x9bf11b91,0xc15bb267,0xfd9d6639 ! PA = 0000000066000140 .word 0xbe1e5bf9,0x65ad9f0a,0x5997b241,0x5c6964d1 ! PA = 0000000066000150 .word 0x23ad3cc6,0x08bb8225,0xbd481b66,0x8c5a65d6 ! PA = 0000000066000160 .word 0xccbcb9ad,0x0f3d9a87,0xfa0ff28a,0x636bd7b6 ! PA = 0000000066000170 .word 0xf6461b16,0xf619f14f,0x16e26db7,0x27093b12 ! PA = 0000000066000180 .word 0x49966bbc,0x535538a3,0x10aa3e99,0xcc98d5e9 ! PA = 0000000066000190 .word 0x986c64a9,0x444fa2f2,0x228b399a,0xfd40fdc2 ! PA = 00000000660001a0 .word 0x0e42a7b8,0xb70b2975,0xe5cc950f,0xc4fff164 ! PA = 00000000660001b0 .word 0xb86db4b2,0x9fff6543,0x4ce96abd,0xaf72c8da ! PA = 00000000660001c0 .word 0xd7386eb1,0x35f98976,0xe5bcbd72,0x8d46aea9 ! PA = 00000000660001d0 .word 0xb3f4b14d,0x788d48ab,0x2ed048e3,0x2199674f ! PA = 00000000660001e0 .word 0xebd92ab7,0x14c0ed5d,0xbb912aaf,0x4f97cb8c ! PA = 00000000660001f0 p43_local1_expect: .word 0x11e4f3b6,0xd78e6cea,0xb4eb43e5,0xe18340cc ! PA = 0000000066800000 .word 0x953e37e2,0x71012da1,0x50960701,0xf40b2d90 ! PA = 0000000066800010 .word 0x97f78266,0x747a0935,0x92439008,0xb37bf785 ! PA = 0000000066800020 .word 0x6f826868,0x2570b266,0x0321d024,0x4ad97b18 ! PA = 0000000066800030 .word 0x37873904,0xdc1f78b1,0xdce23257,0x325ec68b ! PA = 0000000066800040 .word 0xe75ba122,0x529c5b1a,0xfde29bdb,0xffffffff ! PA = 0000000066800050 .word 0x7b63add9,0x22308e10,0x0adbc79d,0xc8a9cf2b ! PA = 0000000066800060 .word 0xcd5d1acf,0xf3cd5e81,0x46971ef4,0x8bcb36b5 ! PA = 0000000066800070 .word 0x09ee64a0,0x46716714,0xb4248e06,0xbb32c3b2 ! PA = 0000000066800080 .word 0x3bae9090,0x1d0818de,0x36305ca0,0xa1feaba8 ! PA = 0000000066800090 .word 0x53079b68,0x761e6c1d,0x2238f73e,0x46f7937a ! PA = 00000000668000a0 .word 0x09795588,0x4e26e1e3,0xfcd07cfb,0x115c83a1 ! PA = 00000000668000b0 .word 0x1e38d9ce,0x54e158a3,0x8f59fda8,0x5f7e0f36 ! PA = 00000000668000c0 .word 0xdae53da7,0x73e1e932,0x42fdcb5c,0xc79cb832 ! PA = 00000000668000d0 .word 0xfde29bdb,0xf9fff552,0x64932e9f,0xb7875698 ! PA = 00000000668000e0 .word 0x94421fca,0x1443e71b,0x63d94e1d,0xca9c9681 ! PA = 00000000668000f0 .word 0xdcfbc753,0x6212cbe0,0x7c9420bb,0x74888313 ! PA = 0000000066800100 .word 0x0713ca6a,0xe163640a,0x2b2b8b00,0x506f6aac ! PA = 0000000066800110 .word 0x51a368ac,0x4d2992b5,0x2957746a,0x81fe3813 ! PA = 0000000066800120 .word 0x23c53b49,0xe309a41a,0x18bbf64b,0x9aae35b3 ! PA = 0000000066800130 .word 0xfa619141,0x05e53519,0xd077ad2a,0xa3e46d7e ! PA = 0000000066800140 .word 0xe0edc452,0x9019987b,0x3c1e37e6,0x5667eeee ! PA = 0000000066800150 .word 0xae035265,0xe9d5a77e,0xbbdb09f1,0x18578744 ! PA = 0000000066800160 .word 0xfea6505f,0xefb54542,0x7cdcaf5a,0x5c82b1c9 ! PA = 0000000066800170 .word 0xb0032548,0xf40ef377,0x02d41e70,0xdf4f6767 ! PA = 0000000066800180 .word 0xba9c6d3f,0xad093df5,0x234131ca,0xd175acf7 ! PA = 0000000066800190 .word 0xaa6b76a6,0xed73781f,0x0329c7a6,0xf64c5953 ! PA = 00000000668001a0 .word 0x9af8d3a1,0x99f49371,0xf5ec3fea,0x1aaeb517 ! PA = 00000000668001b0 .word 0x1e74825d,0x7e1afa85,0x5b123cc5,0x4a4116d0 ! PA = 00000000668001c0 .word 0x9967e88e,0x17f892a9,0x5af6bbc8,0x10e98f08 ! PA = 00000000668001d0 .word 0x34c7b396,0xfbabf786,0xb1a6ce6a,0x34d365c2 ! PA = 00000000668001e0 .word 0x96b7052e,0xd2ad1487,0x1d37feee,0xd6d2d0ab ! PA = 00000000668001f0 p43_local2_expect: .word 0x3afc17ce,0xcb375859,0x3036bddc,0x0adbc79d ! PA = 0000000067000000 .word 0xbe9023ee,0x03c35d43,0xaa166960,0x1095c2e4 ! PA = 0000000067000010 .word 0xdb6b7cd2,0xd048c593,0x16bfb804,0xdba16fe7 ! PA = 0000000067000020 .word 0x304a96e9,0xb8bb296b,0x5f86638e,0xc45e6a42 ! PA = 0000000067000030 .word 0x64bb7106,0xa19fcb4f,0xa8202cc4,0xccb1c2cd ! PA = 0000000067000040 .word 0xca580666,0xa7fec4a8,0xcf06835b,0x192c641d ! PA = 0000000067000050 .word 0x8878a0b8,0xe85747a9,0x6c4ad905,0x7a2d0e6f ! PA = 0000000067000060 .word 0x1a815edf,0x81f392e5,0x03c73171,0xe1ffb1a9 ! PA = 0000000067000070 .word 0xc56cd7e3,0xbc69de9a,0xbd2572fe,0x2ee4947a ! PA = 0000000067000080 .word 0xd7d98a77,0x575d4f8b,0xa1bf5b30,0x939bfd3f ! PA = 0000000067000090 .word 0x376d5558,0x496ac624,0xc8aa5b79,0x6e3f776c ! PA = 00000000670000a0 .word 0x0c9a378f,0x915dc2a6,0x57251d79,0xb1cd5958 ! PA = 00000000670000b0 .word 0x12f955a8,0x96f445a5,0x74536d3a,0x514935cb ! PA = 00000000670000c0 .word 0x98ade1e2,0xa5468544,0xfe828dfe,0xd3345f1a ! PA = 00000000670000d0 .word 0xa5396b6c,0xfef65513,0xc55e3ef3,0x676fb19e ! PA = 00000000670000e0 .word 0xc67cc011,0x23b340c2,0x00000000,0xc1b3df3f ! PA = 00000000670000f0 .word 0x8d73182e,0x1b1c4b12,0x831a954c,0x19d5879a ! PA = 0000000067000100 .word 0x29c74943,0x2f3c72e1,0xf14f29a3,0xf31b8b37 ! PA = 0000000067000110 .word 0x023aeaba,0x72859cf5,0x1d6f918a,0xec0432ef ! PA = 0000000067000120 .word 0x0ecbf857,0xd4b61405,0x9c3f1c8d,0x33c43006 ! PA = 0000000067000130 .word 0xb6313539,0xea506363,0x161488f5,0x08a91d54 ! PA = 0000000067000140 .word 0x8816a15d,0x2a1887b9,0x3ad53c30,0x9afa490f ! PA = 0000000067000150 .word 0x8b18d9da,0xcbf355b8,0xffffffff,0x58fbb45f ! PA = 0000000067000160 .word 0x440c535a,0x9f49ab39,0x17f4eaf2,0xb6f2be62 ! PA = 0000000067000170 .word 0xebe56647,0x4d91b3b1,0x6f61cf03,0xe1436cf4 ! PA = 0000000067000180 .word 0x9e2eed3a,0xc60f9b60,0xa24af79d,0x81de7af5 ! PA = 0000000067000190 .word 0x6e748874,0x33f695bc,0x0c317e76,0xaab250da ! PA = 00000000670001a0 .word 0xd0262b80,0x980ec497,0xc5e6dad2,0x9f68d4de ! PA = 00000000670001b0 .word 0x1589b77e,0x25f4bad5,0xeae094f4,0x6a64cae2 ! PA = 00000000670001c0 .word 0xb931bd36,0x90987b38,0x80906a33,0x067cd6ab ! PA = 00000000670001d0 .word 0x526b269c,0xffa87e93,0x2d6ac382,0x8bc1b4c2 ! PA = 00000000670001e0 .word 0x300cd1e1,0xb6dc99f5,0xf778aaf2,0x41f92fad ! PA = 00000000670001f0 p43_local3_expect: .word 0x008895f6,0xa1247840,0x6c40d64c,0x7fa99e24 ! PA = 0000000067800000 .word 0x2b318798,0xc4549af6,0x3fdfb3c1,0xb7030000 ! PA = 0000000067800010 .word 0x6951a448,0x8c8579d9,0xe2f97ceb,0xf12bc6ce ! PA = 0000000067800020 .word 0xdb1ff4b4,0x3c0b4f09,0xb6747f97,0x4aef49b6 ! PA = 0000000067800030 .word 0x5f38011a,0x301132f0,0x6196e6be,0xba66bac9 ! PA = 0000000067800040 .word 0x44d86ef1,0x3e230ac1,0x6f3259e1,0x3af59563 ! PA = 0000000067800050 .word 0x981f06d9,0xe9e1c2f5,0x24e6db97,0xe82ecca3 ! PA = 0000000067800060 .word 0xa444bac6,0xe0085f51,0xa24902c3,0x0b7b4537 ! PA = 0000000067800070 .word 0x131ab091,0x1b682e84,0x1dff6dbb,0x2b38ad85 ! PA = 0000000067800080 .word 0x43f9e1ed,0x96913c29,0x34fa1d39,0xcebef819 ! PA = 0000000067800090 .word 0xef610a69,0x2c9abe20,0xef4e4671,0xb9fe5aec ! PA = 00000000678000a0 .word 0x984db230,0x8d870f35,0x717a35e6,0x502f4851 ! PA = 00000000678000b0 .word 0x3562efd3,0xcd933ec6,0xf57d4b22,0x1d4f9b7b ! PA = 00000000678000c0 .word 0xa5a58171,0xac81cd7f,0xae46ffb2,0x8c8293bd ! PA = 00000000678000d0 .word 0x80a525a6,0x712526fc,0xef6ee3a1,0xfd62b22e ! PA = 00000000678000e0 .word 0xe1e06f07,0x041e3825,0x8ccd008f,0x375795a4 ! PA = 00000000678000f0 .word 0xbceb0e0b,0x39e126b1,0xaf3fe5f5,0xade5e9dd ! PA = 0000000067800100 .word 0xe8df2dd1,0xe8d69f90,0x5ec809b4,0xc1b3df3f ! PA = 0000000067800110 .word 0x7a58e62c,0xcaf00ad1,0x550fd5a4,0x7bf69cbf ! PA = 0000000067800120 .word 0x3f12eda3,0x85746d58,0x03625d7a,0xc6d90bd5 ! PA = 0000000067800130 .word 0x223f99a6,0xed2f6a52,0xf8a65d33,0x86f5c321 ! PA = 0000000067800140 .word 0x3e658dac,0xf3ff3128,0xa3cf4e20,0x8131a37b ! PA = 0000000067800150 .word 0x3999b722,0x29ed73b9,0xc15702ed,0x02225cd2 ! PA = 0000000067800160 .word 0x0ebdc1dc,0x34a949a3,0x6e7ba427,0xf4d1877b ! PA = 0000000067800170 .word 0x4915c89f,0x4123f889,0x16ae679e,0x9195ba77 ! PA = 0000000067800180 .word 0x7326d6dd,0xa72791eb,0x8f995f46,0xddac3de9 ! PA = 0000000067800190 .word 0xfc923bf4,0x5566c66f,0x00e7c000,0x89cfff91 ! PA = 00000000678001a0 .word 0xdb5ac54d,0xabc94e6e,0x612f372e,0x90458fa2 ! PA = 00000000678001b0 .word 0xb4f469b7,0xe9003f40,0x92a3ac97,0x380db7e0 ! PA = 00000000678001c0 .word 0x25fe76d6,0xb4994e11,0xe5061f32,0xd6060f84 ! PA = 00000000678001d0 .word 0xb9526f5c,0x63777a27,0x45747e16,0x6a6d344f ! PA = 00000000678001e0 .word 0xd9b5356e,0x91a44097,0x0154cee6,0xc2039689 ! PA = 00000000678001f0 p44_init_registers: .word 0x2a269015,0xede55349 ! Init value for %l0 .word 0x82e8f384,0xea4bb27e ! Init value for %l1 .word 0x03947890,0x3b6be3d3 ! Init value for %l2 .word 0x74916068,0xbd9bf529 ! Init value for %l3 .word 0x10630006,0x3eacb1e2 ! Init value for %l4 .word 0xad2b3b4c,0x87dc37a6 ! Init value for %l5 .word 0x097d1f70,0x34ac3807 ! Init value for %l6 .word 0x15829440,0x3376456a ! Init value for %l7 .align 64 p44_init_freg: .word 0x22be5453,0xe35827f2 ! Init value for %f0 .word 0xd480b00d,0x1ed58855 ! Init value for %f2 .word 0x150bc8c4,0xac9b6df7 ! Init value for %f4 .word 0xf1319c78,0xfd2c9f4b ! Init value for %f6 .word 0x95fd4ddf,0x879dd14d ! Init value for %f8 .word 0x44440b75,0xff339c9a ! Init value for %f10 .word 0x49ec9bcf,0x940b1b56 ! Init value for %f12 .word 0x9ea8002f,0xb0d75cfc ! Init value for %f14 .word 0x33344238,0xeee8af0f ! Init value for %f16 .word 0xb2d6544e,0x25f3f4c4 ! Init value for %f18 .word 0x33990413,0x631dfbc4 ! Init value for %f20 .word 0x189f929b,0x6e6a0b2f ! Init value for %f22 .word 0x1818c599,0x061bbf75 ! Init value for %f24 .word 0x60bdb6c9,0xfa605cb7 ! Init value for %f26 .word 0x0c3ed9c8,0x0de391f4 ! Init value for %f28 .word 0x0a5baeff,0x2fcf37b9 ! Init value for %f30 .word 0xb77f2bfe,0xe430bf9c ! Init value for %f32 .word 0x68b9462d,0x2b51861f ! Init value for %f34 .word 0xfb03977c,0xfbc4fa6c ! Init value for %f36 .word 0x704c5053,0xda5e4fb2 ! Init value for %f38 .word 0x497cad78,0x7c79ac7a ! Init value for %f40 .word 0x29c18ff6,0xd1c023d9 ! Init value for %f42 .word 0x8c8e087e,0x8e866116 ! Init value for %f44 .word 0x16ea7e9d,0x23532795 ! Init value for %f46 .word 0x1fcf8d98,0x16e26ec8 .word 0x83218cf2,0xfeff0c26 .word 0x9c38fcab,0x8f45fd66 .word 0xd5c9968e,0xc5888aab .word 0xd2f7197f,0xfb256ea7 .word 0x6e0b0e97,0x8363d033 .word 0x5845f46e,0x5c97c2f4 .word 0xc2d38239,0xc4fec7a7 p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0x00000000,0x000000d2 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x03947890,0x3b6be3d3 ! %l2 .word 0x00000000,0xc9b23efb ! %l3 .word 0x00000000,0x00000085 ! %l4 .word 0xffffffff,0xfffff62d ! %l5 .word 0x00000000,0xff2a8048 ! %l6 .word 0x00000000,0x00002aff ! %l7 p44_expected_fp_regs: .word 0x22be5453,0x00000000 ! %f0 .word 0x33344238,0xeee8af0f ! %f2 .word 0x33344238,0xeee8af0f ! %f4 .word 0x879dd14d,0xfd2c9f4b ! %f6 .word 0x2fcf37b9,0x00000000 ! %f8 .word 0x44440b75,0xff339c9a ! %f10 .word 0x49ec9bcf,0x940b1b56 ! %f12 .word 0x9ea8002f,0xb0d75cfc ! %f14 .word 0x22be5453,0xe35827f2 ! %f16 .word 0xd480b00d,0x1ed58855 ! %f18 .word 0x150bc8c4,0xac9b6df7 ! %f20 .word 0xf1319c78,0xfd2c9f4b ! %f22 .word 0x95fd4ddf,0x879dd14d ! %f24 .word 0x44440b75,0xff339c9a ! %f26 .word 0x49ec9bcf,0x940b1b56 ! %f28 .word 0x9ea8002f,0xb0d75cfc ! %f30 .word 0x00000000,0x40000220 ! %fsr p44_local0_expect: .word 0xb611ee46,0xc8a02a53,0x21f551c0,0xc3e693f1 ! PA = 0000000068000000 .word 0x48802aff,0xae000000,0xf8f0035c,0xc7d17938 ! PA = 0000000068000010 .word 0x5f746cab,0x3da8f150,0x00966cd8,0x6fe62aa4 ! PA = 0000000068000020 .word 0xb83f929c,0x5449afa2,0x5c18da75,0x9c945cc0 ! PA = 0000000068000030 .word 0x81d8dc75,0x16f8a1f8,0x36aabfe7,0x6420e50c ! PA = 0000000068000040 .word 0xb18db6cb,0xea1f3338,0xecf66c36,0x69f65ea0 ! PA = 0000000068000050 .word 0x4073a50f,0x104be322,0x7adcc46f,0x867884ee ! PA = 0000000068000060 .word 0x04f75b81,0x4eeba1ad,0xe50b099d,0xa597b112 ! PA = 0000000068000070 .word 0xc9e6c7c2,0x04002168,0x7315e074,0x39696df0 ! PA = 0000000068000080 .word 0x0d0eb054,0xc5bb7be7,0x5cf31998,0x6ee1154b ! PA = 0000000068000090 .word 0xe7c64e37,0xc483798f,0xafb369f3,0x2d0befd1 ! PA = 00000000680000a0 .word 0xf3bb53cf,0x25853acb,0x8cdfe9ed,0xaa29ec9e ! PA = 00000000680000b0 .word 0x940fefa9,0xada64078,0x000003c0,0x82e423fd ! PA = 00000000680000c0 .word 0x171c4a10,0x280e01ba,0xe345386c,0xc4beba50 ! PA = 00000000680000d0 .word 0x24ba1912,0x7584276a,0x47c0b3dd,0x29296559 ! PA = 00000000680000e0 .word 0x017f55bb,0xc5123938,0xcf5aa703,0x55345c77 ! PA = 00000000680000f0 .word 0xeda681de,0x31e0ee09,0xc0c0f858,0xbbf26f0a ! PA = 0000000068000100 .word 0xd224adcc,0x2e1f8c91,0xe2d954c9,0x3eb3c25c ! PA = 0000000068000110 .word 0x5812b940,0x8683f8c0,0xfeae3c63,0xd2ee654a ! PA = 0000000068000120 .word 0x9652353e,0xd28d18e6,0x1e6c20da,0x989866ed ! PA = 0000000068000130 .word 0x7639614c,0xf8f05fb2,0x33f9d09e,0xc0e32b0d ! PA = 0000000068000140 .word 0x18fe0300,0xf3a1a0e2,0xd84286bf,0xdff6e484 ! PA = 0000000068000150 .word 0xf4c40b46,0x2b6227dd,0xbbcf775d,0xb9d91127 ! PA = 0000000068000160 .word 0x87f02a4b,0xdb5edbdd,0xc9b8c36a,0xe69de97d ! PA = 0000000068000170 .word 0xc42527c2,0x23849a9b,0xa8a792ab,0x395d270a ! PA = 0000000068000180 .word 0x14bee1c6,0x19a6a374,0x006da66b,0xa44fd504 ! PA = 0000000068000190 .word 0x1cd823fc,0x5acb9bfa,0x64ba0c0a,0xbd1765f5 ! PA = 00000000680001a0 .word 0xffff9ad9,0x358f99da,0xa73ab71e,0x7403d88f ! PA = 00000000680001b0 .word 0x8cc00946,0xe22e3f00,0x1055e3d2,0xc737319c ! PA = 00000000680001c0 .word 0x42145276,0x0340a4dd,0xbc2f9668,0x7d6f0793 ! PA = 00000000680001d0 .word 0xd272f2c3,0x3491559d,0xc5c91eef,0x22ea4002 ! PA = 00000000680001e0 .word 0x4e414146,0x084fd3b6,0xf6726973,0x5449c364 ! PA = 00000000680001f0 p44_local1_expect: .word 0x0738ac34,0xc4738faa,0x29ca126e,0x39d845d9 ! PA = 0000000068800000 .word 0x00000053,0xffb60ac6,0xd1109f18,0x691aa542 ! PA = 0000000068800010 .word 0xff2a8048,0x8fffc089,0xbf0c9273,0xf9963735 ! PA = 0000000068800020 .word 0xea03ce28,0xa0bd5c3d,0x5a787251,0xd27a6615 ! PA = 0000000068800030 .word 0x671107a5,0x4fa54fa2,0xa8c29706,0xa99eee17 ! PA = 0000000068800040 .word 0xa8d56ad2,0x5206e8fb,0xa6bc8c18,0xacc626e6 ! PA = 0000000068800050 .word 0x0da6279d,0xa4c8fb17,0x319226ba,0xf01e02e9 ! PA = 0000000068800060 .word 0x89171f99,0xd418987e,0x65c5ffc7,0x45fb50ab ! PA = 0000000068800070 .word 0xd59df5d2,0x86757e1f,0x549bab6a,0x513af815 ! PA = 0000000068800080 .word 0x6df82895,0x551d11e7,0x4a2852cd,0x0dabb14d ! PA = 0000000068800090 .word 0x8b32079c,0x2ea1d7bb,0x91f773f1,0x723985d9 ! PA = 00000000688000a0 .word 0xef512ecb,0x5d8bc4f5,0xf8ec5f4a,0x284b901f ! PA = 00000000688000b0 .word 0x996b2c6e,0xd9f5ccd5,0xc4df9a76,0x38fd4f55 ! PA = 00000000688000c0 .word 0xc8f92d3a,0x01db2778,0xe12543c9,0x51680e72 ! PA = 00000000688000d0 .word 0xfa45c169,0xacb3681b,0x3f5eebf3,0x9620d285 ! PA = 00000000688000e0 .word 0x9d978e4b,0xf84f7171,0x57489c5b,0xa147b612 ! PA = 00000000688000f0 .word 0x8ccfb770,0xc52283a2,0x5c274151,0xea2d86b1 ! PA = 0000000068800100 .word 0xffb46633,0xd5e4b892,0x1d03bcae,0x07e0a801 ! PA = 0000000068800110 .word 0x4fedbc73,0xa2304c72,0x7d460511,0x3f21e444 ! PA = 0000000068800120 .word 0x55a99d92,0xbe0534d2,0x5db8aa67,0xeb83c777 ! PA = 0000000068800130 .word 0xc2c0874b,0x00e716fd,0x16841f10,0xc24e30e7 ! PA = 0000000068800140 .word 0xbd7f1f17,0x29f7317f,0x3a491ffe,0x788daf9c ! PA = 0000000068800150 .word 0x00dcbb5c,0xd2c2b4f7,0x55fde627,0x0aa5dd2a ! PA = 0000000068800160 .word 0x90de9ef2,0x1d89d127,0xd5a4b420,0x767f7c70 ! PA = 0000000068800170 .word 0x0ea8c0b7,0x0b1c7a47,0xeed3f35b,0x5c4c038a ! PA = 0000000068800180 .word 0xcfd421a7,0xe067ecf7,0xac4e4769,0x26f3af57 ! PA = 0000000068800190 .word 0x1480b9a2,0xeb93d593,0xacd7378b,0x24e2d183 ! PA = 00000000688001a0 .word 0x1871ec79,0xb8709756,0x5af01448,0xe7d70f44 ! PA = 00000000688001b0 .word 0xea6778b3,0xcdbb9ec6,0x1dfca5b9,0xf64f7c40 ! PA = 00000000688001c0 .word 0xa5adae99,0x35941d46,0x09aecdca,0xedc19ca7 ! PA = 00000000688001d0 .word 0x70d5368d,0x4125b456,0x63c42df7,0xc984c575 ! PA = 00000000688001e0 .word 0x656da003,0xa601e8c9,0x8db08351,0x724d4b0a ! PA = 00000000688001f0 p44_local2_expect: .word 0xd3e31018,0xd5c7e692,0xeb065a60,0xbff5ab32 ! PA = 0000000069000000 .word 0x1818c599,0x061bbf75,0x09bc3f96,0xeb124360 ! PA = 0000000069000010 .word 0x76d6bc3d,0x12fbe41b,0xb308c9f0,0x200d0025 ! PA = 0000000069000020 .word 0x42db533b,0xb3019f5f,0x0778517c,0x0bea9830 ! PA = 0000000069000030 .word 0x6913851a,0x4aa372e6,0x0920afb4,0xea98c9d4 ! PA = 0000000069000040 .word 0x86fcc291,0x5313d231,0xcc0c4893,0x7e26666b ! PA = 0000000069000050 .word 0x38783b48,0xc1659ce5,0x657523b7,0x594e288d ! PA = 0000000069000060 .word 0xa2dce45a,0x71f047bf,0x0496fcd6,0x81ac5d4b ! PA = 0000000069000070 .word 0x4e2fd392,0x1d566f8c,0x16642faa,0xfdd7a244 ! PA = 0000000069000080 .word 0xfc439bf0,0x18295563,0xb9e241c6,0xce787814 ! PA = 0000000069000090 .word 0xf9679eb4,0xfa8ef8a8,0x54657124,0x0269309e ! PA = 00000000690000a0 .word 0xf90839e1,0x92a51ad5,0xad1cff2c,0x7ac32209 ! PA = 00000000690000b0 .word 0x5bafa2b2,0x57d266c5,0xc41827d5,0x6bb41858 ! PA = 00000000690000c0 .word 0xb84715de,0x2f98dd69,0xaba0ddc9,0x71946213 ! PA = 00000000690000d0 .word 0x02b67217,0x80031be9,0xdda349d0,0xc444709a ! PA = 00000000690000e0 .word 0x553f5104,0xa7ccb0ea,0xe219922f,0xa52a472f ! PA = 00000000690000f0 .word 0x8f936ea8,0xad3498df,0x9a137ffd,0x62e21a83 ! PA = 0000000069000100 .word 0xa9d74a73,0x93cf2de0,0xc75805ca,0x67a50c9a ! PA = 0000000069000110 .word 0xa48ddf0f,0x7012eebd,0xe95871ab,0x8450b451 ! PA = 0000000069000120 .word 0xf91a36a6,0x67b8ae61,0x09b3746e,0xf5bfdc37 ! PA = 0000000069000130 .word 0x65c4f6c5,0x9bbacfd4,0xa2ed4c2e,0x1eeb333e ! PA = 0000000069000140 .word 0xbd57a7c4,0x15194c1d,0xeb03bdf1,0x2dd54d50 ! PA = 0000000069000150 .word 0xc6e05a5c,0xdcb32880,0x16a5efa4,0xc1f7e817 ! PA = 0000000069000160 .word 0x74ae76cd,0xc390e7a0,0x682ea2e9,0x5668eaf2 ! PA = 0000000069000170 .word 0x7d2f6aae,0x88ad5930,0x459f311d,0x997b389d ! PA = 0000000069000180 .word 0x4af6c9ac,0xf98deff1,0x00000000,0x00000085 ! PA = 0000000069000190 .word 0xc209de4f,0x588b08d6,0x5a28e050,0x0264271e ! PA = 00000000690001a0 .word 0x177ff726,0xa59e5fd8,0x7cece7d5,0x57c656dd ! PA = 00000000690001b0 .word 0x2f764530,0x1d7c2cdf,0x86c6109c,0x9889c5f0 ! PA = 00000000690001c0 .word 0x789dd917,0x33eafd66,0xfe264302,0x83495a38 ! PA = 00000000690001d0 .word 0x494daac3,0x0072dd45,0xb3d6409b,0x296474b0 ! PA = 00000000690001e0 .word 0x4d9a7681,0x8e6490b0,0xb981afd3,0x55af8bda ! PA = 00000000690001f0 p44_local3_expect: .word 0xc735fe3b,0xc5041d72,0x878c2836,0x856ebf1f ! PA = 0000000069800000 .word 0xc9b23a43,0x404a0bd6,0xaca5ff8b,0xb2dd3277 ! PA = 0000000069800010 .word 0x8fdc769c,0xdc08b4a2,0x945e2c7f,0x9fa18399 ! PA = 0000000069800020 .word 0x355664db,0x7cb277b6,0x871ad177,0x76c35253 ! PA = 0000000069800030 .word 0x8ed37f2a,0x0ecfebc9,0x42cf5767,0xbdf2c20d ! PA = 0000000069800040 .word 0xc45f4e2f,0xd9cfbd2f,0x778430b2,0xec216268 ! PA = 0000000069800050 .word 0x76ef0482,0xd31bcce6,0x7b5c5d9d,0xf3cb32e1 ! PA = 0000000069800060 .word 0x83b82dea,0x8d598787,0x23325768,0x45801194 ! PA = 0000000069800070 .word 0x7f33013f,0xa8513b52,0xa860edc6,0x2f5fbdd0 ! PA = 0000000069800080 .word 0xb3dddcc3,0xcdfbcf0f,0x2f107a26,0x8af0a6a3 ! PA = 0000000069800090 .word 0x2f524ea2,0x575c1bca,0xa1445d2a,0x7c7d8e58 ! PA = 00000000698000a0 .word 0x01c5a5c4,0x64b26ed5,0x5dcd48ba,0xc457761f ! PA = 00000000698000b0 .word 0x3e56ad67,0xcc642180,0x9ec5e5f1,0xa6e879c3 ! PA = 00000000698000c0 .word 0xb4d6cfd0,0x3d0f4f49,0x02a63e6a,0x5c0a3220 ! PA = 00000000698000d0 .word 0x77ca2c56,0x41d2fc0c,0x0e9b1796,0x0ee906f4 ! PA = 00000000698000e0 .word 0xd26666c4,0xe522a827,0x894ca073,0x655193b7 ! PA = 00000000698000f0 .word 0xb6cbf797,0xc253ffa8,0x4aa7b1e8,0xaa9992bc ! PA = 0000000069800100 .word 0xdb78a4dd,0xe954e4af,0x82696292,0x69b69195 ! PA = 0000000069800110 .word 0xac2b08da,0x45007e69,0x9162d4e6,0x71527beb ! PA = 0000000069800120 .word 0x9c207d27,0x59a3b968,0x99209d38,0xb447c9f5 ! PA = 0000000069800130 .word 0x5527a057,0xad7757f8,0xdbcd4b88,0xb68c8e57 ! PA = 0000000069800140 .word 0x3c93b1da,0x360ff84e,0xefe87516,0x3f33e254 ! PA = 0000000069800150 .word 0xefe728e4,0xb9ad6c41,0xd4d8cc7b,0x6d849fb4 ! PA = 0000000069800160 .word 0x5332ad9e,0x344f663d,0x0819b93c,0xd7cbe505 ! PA = 0000000069800170 .word 0xd97a2950,0x196917f2,0x6006b8d2,0x6c9916ff ! PA = 0000000069800180 .word 0xa495cb90,0x9f6e3c18,0x46283550,0x18969897 ! PA = 0000000069800190 .word 0x5bbf92ea,0xbccf355f,0x4a6cad84,0xa40f4927 ! PA = 00000000698001a0 .word 0xf22b8db0,0x875ecb98,0xf7f42d58,0x7537e05f ! PA = 00000000698001b0 .word 0x06fde75b,0x54be9981,0xd71bb4ba,0x46bbc759 ! PA = 00000000698001c0 .word 0x7da9d16d,0xf41a93f2,0x27df6f5e,0xf82e8372 ! PA = 00000000698001d0 .word 0x697ff2e2,0x33bed92d,0xd6186d84,0x02426689 ! PA = 00000000698001e0 .word 0x782eb5d9,0x3af30100,0x607aa7ff,0xe09403da ! PA = 00000000698001f0 p45_init_registers: .word 0x12b13d7c,0x57340507 ! Init value for %l0 .word 0x09d354ac,0xad2c777f ! Init value for %l1 .word 0xa450aedd,0xf6627f45 ! Init value for %l2 .word 0x5dd526a0,0x6730d368 ! Init value for %l3 .word 0x342bc63e,0x85f7baf6 ! Init value for %l4 .word 0xd7e37eea,0x19cf6805 ! Init value for %l5 .word 0x5fdcd36c,0x82960535 ! Init value for %l6 .word 0x006bfb5f,0xcd69a703 ! Init value for %l7 .align 64 p45_init_freg: .word 0xb241a95b,0x6c88f117 ! Init value for %f0 .word 0x5a67f076,0x8280509c ! Init value for %f2 .word 0x4ae68130,0x927d0701 ! Init value for %f4 .word 0x5d30adba,0xe97830c4 ! Init value for %f6 .word 0xc4c15012,0x195bc4ae ! Init value for %f8 .word 0x0112754c,0xf768eb20 ! Init value for %f10 .word 0x65b345ab,0xdaf1d445 ! Init value for %f12 .word 0x73261dfd,0xd2827516 ! Init value for %f14 .word 0xd3d6077b,0x93ddc507 ! Init value for %f16 .word 0xc48a950b,0x78142d54 ! Init value for %f18 .word 0xec825906,0x8408393a ! Init value for %f20 .word 0x9f87f161,0x20bb8ada ! Init value for %f22 .word 0x50052a0a,0x1e00dafe ! Init value for %f24 .word 0xcfefc3ca,0x0a6b9890 ! Init value for %f26 .word 0xef1e0c52,0xa571b8fa ! Init value for %f28 .word 0xdc796682,0x569f5b08 ! Init value for %f30 .word 0x6533b39e,0x326da830 ! Init value for %f32 .word 0x4190a493,0x0bef38e5 ! Init value for %f34 .word 0x5181c859,0xa9fd6539 ! Init value for %f36 .word 0x57dd6f9f,0x86d3870e ! Init value for %f38 .word 0xe0da945c,0x54b95380 ! Init value for %f40 .word 0xbfb6bc0a,0x653fc47c ! Init value for %f42 .word 0x9d427ce6,0x5abcb18c ! Init value for %f44 .word 0x6eb8e6a7,0x7fde7007 ! Init value for %f46 .word 0xb91d6284,0xe3aa956f .word 0x7a8c9dbb,0xb1a46e90 .word 0xb4a85d74,0xc402fe8e .word 0xac7ff1dd,0xef75899d .word 0xbb7b01a9,0x9331a81f .word 0x6b7f730d,0x23923530 .word 0xf6081873,0x3443ec3d .word 0x0be20dd1,0xdc8d02e0 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,0x00000043 ! %l0 .word 0x00000000,0x0000004e ! %l1 .word 0x00000000,0x56d04fe8 ! %l2 .word 0x00000000,0x0000000c ! %l3 .word 0x00000000,0x55f9fee1 ! %l4 .word 0xffffffff,0xfffffedb ! %l5 .word 0x00000000,0xffffffff ! %l6 .word 0xffffffff,0xffffffd0 ! %l7 p45_expected_fp_regs: .word 0x3d3c9451,0x500eb300 ! %f0 .word 0x5a67f076,0x8280509c ! %f2 .word 0x4ae68130,0x927d0701 ! %f4 .word 0x65b345ab,0x0112754c ! %f6 .word 0x73261dfd,0xd2827516 ! %f8 .word 0x0112754c,0xf768eb20 ! %f10 .word 0x65b345ab,0xdaf1d445 ! %f12 .word 0x73261dfd,0xd2827516 ! %f14 .word 0xb01f61f7,0xfd2c8747 ! %f16 .word 0x8fd5d06e,0xf93c28cb ! %f18 .word 0x4b893aa6,0x0946dc1c ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x51b31a5f,0x3e799ab2 ! %f24 .word 0x73261dfd,0xd2827516 ! %f26 .word 0x1e2ed518,0xd18e73ba ! %f28 .word 0x3de5bb15,0x51b31a5f ! %f30 .word 0x00000010,0x00000021 ! %fsr p45_local0_expect: .word 0x4bf0b7d0,0x0c9141e8,0xffff2e3c,0x3d2d28b6 ! PA = 000000006a000000 .word 0x3865bbd3,0x7be9b827,0x3b1feb54,0xb40acdd6 ! PA = 000000006a000010 .word 0xffffffff,0xadf06d34,0xf2242f7b,0x71e084c3 ! PA = 000000006a000020 .word 0xdf14bb64,0x719c8226,0x71942e03,0xf8af73ff ! PA = 000000006a000030 .word 0xb01f61f7,0xfd2c8747,0x099e2dd5,0x46c73372 ! PA = 000000006a000040 .word 0xb27929dc,0x0946dc1c,0x8fd5d06e,0xf93c28cb ! PA = 000000006a000050 .word 0x51b31a5f,0x3e799ab2,0xd9f3b206,0x73bb806f ! PA = 000000006a000060 .word 0x1e2ed518,0xd18e73ba,0x3de5bb15,0xfffb29df ! PA = 000000006a000070 .word 0x0664428d,0x62a54817,0x3dfa2889,0xfea32e34 ! PA = 000000006a000080 .word 0xfaba66e0,0x1a5781d4,0x987af10a,0xd1bb576c ! PA = 000000006a000090 .word 0xf4036711,0x18ce26a2,0xc204a0c2,0x179cd892 ! PA = 000000006a0000a0 .word 0xb7ffbc44,0xc06b2005,0x1620ab5f,0xc9118cc8 ! PA = 000000006a0000b0 .word 0xbfe8d2b0,0x38494244,0x0e893577,0x223c3ba0 ! PA = 000000006a0000c0 .word 0xcd1801ba,0xb1dfaab8,0xb115bf69,0xafd89e3e ! PA = 000000006a0000d0 .word 0x13731c69,0x19442d6a,0x30fcfdc1,0xa68e8cad ! PA = 000000006a0000e0 .word 0x2bb84dd6,0xa349850e,0x7fb09e4e,0x886e6d62 ! PA = 000000006a0000f0 .word 0xd3102a95,0x3866e5b8,0x3ce9ed9e,0x7df8c8e3 ! PA = 000000006a000100 .word 0x65a7cf6c,0xb5113c9e,0x47f7c8df,0x444ff790 ! PA = 000000006a000110 .word 0xbd0a567c,0xe17132d4,0x64e5acd7,0x1f27d0e3 ! PA = 000000006a000120 .word 0xf47aceb4,0x1673e2e2,0x0ce84747,0x3b16c4a0 ! PA = 000000006a000130 .word 0x24e65a2b,0xb47324c8,0x0d537ad1,0xcecb6c23 ! PA = 000000006a000140 .word 0x7b61f426,0xdf211bd4,0x55d3b35d,0x6ece87cd ! PA = 000000006a000150 .word 0xca52465f,0x126f7bb7,0xfa6beb63,0xb8936aa3 ! PA = 000000006a000160 .word 0x08485e8b,0x692b5419,0x3b53394a,0xc5e8bcee ! PA = 000000006a000170 .word 0x2d39c8f2,0xb1d46040,0xd815f701,0xfcd8fdc2 ! PA = 000000006a000180 .word 0xd15fede4,0x11cd8bac,0xa61fadba,0x879dff5a ! PA = 000000006a000190 .word 0x9ce886bb,0x56ee922f,0xd160e7ab,0x0d321db5 ! PA = 000000006a0001a0 .word 0x73392e58,0xbdb9cd88,0x4a371927,0x580b3698 ! PA = 000000006a0001b0 .word 0x0f4b488c,0xf4d7b65e,0x54eb1f3b,0xd6cd0ab4 ! PA = 000000006a0001c0 .word 0x567b5f76,0x674fe8a0,0x4b9ba2da,0xc429522a ! PA = 000000006a0001d0 .word 0x11da6b8c,0x297a8e93,0x4686c04c,0xed425b6e ! PA = 000000006a0001e0 .word 0x1a3112d6,0x32cd6566,0x3adcbd6d,0x05135cb7 ! PA = 000000006a0001f0 p45_local1_expect: .word 0xb01f61f7,0xfd2c8747,0x099e2dd5,0x46c73372 ! PA = 000000006a800000 .word 0xb27929dc,0x0946dc1c,0x8fd5d06e,0xf93c28cb ! PA = 000000006a800010 .word 0x51b31a5f,0x3e799ab2,0xd9f3b206,0x73bb806f ! PA = 000000006a800020 .word 0x1e2ed518,0xd18e73ba,0x3de5bb15,0x54fb29df ! PA = 000000006a800030 .word 0x7c008807,0x8fc14f5f,0x74456503,0x0d3717c8 ! PA = 000000006a800040 .word 0xb48ac5a5,0xf896e856,0xc578d1aa,0xbc5390ed ! PA = 000000006a800050 .word 0x23a53380,0xe4e5cd55,0xabc396e1,0xed8baf43 ! PA = 000000006a800060 .word 0xce0d265a,0x23d841be,0x9bbb73ee,0x64d9505c ! PA = 000000006a800070 .word 0xd2f612a5,0x854003b2,0xcd92cd0d,0xa953ce87 ! PA = 000000006a800080 .word 0xaff4901e,0x2ec490e5,0x217d627f,0x515dd971 ! PA = 000000006a800090 .word 0x058349b3,0x40cbc8e5,0x1b09ec8b,0x3f3a642d ! PA = 000000006a8000a0 .word 0x1dd8f585,0x2025b5d5,0x30f3ffe9,0x4d36fce9 ! PA = 000000006a8000b0 .word 0x16775a6c,0x580be896,0xab423eb5,0xe3a865cc ! PA = 000000006a8000c0 .word 0xf1029a3b,0xfa8de43b,0xffffffff,0x8fd5d06e ! PA = 000000006a8000d0 .word 0xac3c7ef3,0xa71e93cc,0x0359cdc7,0x4c0a54a4 ! PA = 000000006a8000e0 .word 0x98f20d04,0xa0679541,0x0f860d4a,0xc9fa5e3c ! PA = 000000006a8000f0 .word 0xc0566e06,0x32ef3990,0x42bc6e51,0xa667e8af ! PA = 000000006a800100 .word 0x88b68ecf,0x420a3027,0x64edd997,0xeed1f86c ! PA = 000000006a800110 .word 0x5872401f,0x235ed609,0x98493d11,0x6d55db14 ! PA = 000000006a800120 .word 0xbb3d7266,0x66361a03,0x88e3cc3f,0x72563587 ! PA = 000000006a800130 .word 0xc0ad2b33,0x5f4daf21,0xf4c82bf4,0x7cc45450 ! PA = 000000006a800140 .word 0x0a2f263a,0x0c026197,0x822c7158,0xf6a0da1d ! PA = 000000006a800150 .word 0x9b78829b,0x518024de,0xaf5a7d94,0xc5efcf42 ! PA = 000000006a800160 .word 0x7919e0a7,0xb1f68a8b,0x301f4525,0x5802476c ! PA = 000000006a800170 .word 0xc3b7d229,0xb0308fbc,0x4cbe187d,0xa69b92c1 ! PA = 000000006a800180 .word 0x07c2b324,0xcc410caa,0xe89f053c,0xebd6cf34 ! PA = 000000006a800190 .word 0xe47b0e8d,0x969f2fe4,0xa10236e5,0x4bf8bebc ! PA = 000000006a8001a0 .word 0x4a76e1cc,0x98527433,0x5aa55a79,0xae76436a ! PA = 000000006a8001b0 .word 0x8c8174ad,0xc7b38ee0,0xdeeae093,0x57806a83 ! PA = 000000006a8001c0 .word 0x95f8d75b,0xbd18fcf4,0x059fd2b4,0x6bbacf4f ! PA = 000000006a8001d0 .word 0xfb0d153b,0xa4bacd03,0x57405e9a,0x1017956c ! PA = 000000006a8001e0 .word 0x44cf1a66,0x1bbbe0f8,0x39894280,0xf3497ce1 ! PA = 000000006a8001f0 p45_local2_expect: .word 0xa1152c48,0xb41166b8,0x6b86f7a4,0x147ef694 ! PA = 000000006b000000 .word 0x56d04fe8,0xa8827e96,0x9b6bb7f1,0x331c36fe ! PA = 000000006b000010 .word 0x1e680c5a,0x2a54a94c,0x4417d540,0xf2af485b ! PA = 000000006b000020 .word 0x7e068b98,0x18038b05,0xc2ddc3b5,0x6af57bc6 ! PA = 000000006b000030 .word 0xb92c7328,0x670a29b9,0x52f5123a,0x2ff1408b ! PA = 000000006b000040 .word 0xcfdab7f6,0x94b6a05f,0xe0346248,0xa463ba13 ! PA = 000000006b000050 .word 0x7b24905e,0xb7e4e716,0xc0bd44d7,0x645af464 ! PA = 000000006b000060 .word 0x2c7f4ea4,0x65c19e08,0x41045aaf,0xffddca37 ! PA = 000000006b000070 .word 0x47872cfd,0xf7611fb0,0xcb283cf9,0x6ed0d58f ! PA = 000000006b000080 .word 0x1cdc4609,0xa63a894b,0x00000000,0x00000000 ! PA = 000000006b000090 .word 0xb29a793e,0x5f1ab351,0x167582d2,0xfd1d2673 ! PA = 000000006b0000a0 .word 0xba738ed1,0x18d52e1e,0x5f1ab351,0x15bbe53d ! PA = 000000006b0000b0 .word 0x7e899a89,0xf7f7dd3f,0x58d3128a,0x133f53db ! PA = 000000006b0000c0 .word 0x925c2271,0x9429d0b6,0x62de3cc4,0x5b00e41a ! PA = 000000006b0000d0 .word 0xffffffff,0x90d413d6,0x1994d9c1,0x00467351 ! PA = 000000006b0000e0 .word 0x4cf1afa7,0x745c44ee,0xaee4962c,0x53d40a2b ! PA = 000000006b0000f0 .word 0xde22727e,0x8b1b035d,0xe5200674,0x2ef65165 ! PA = 000000006b000100 .word 0xeeaa864f,0x31ec4adc,0x4b5b9d8e,0xe8ab8c25 ! PA = 000000006b000110 .word 0xa148ca53,0x6ec4211c,0x3f476a06,0x4cbb6fc4 ! PA = 000000006b000120 .word 0x8a52d461,0x3b05cc00,0x2aca5716,0xcd841e64 ! PA = 000000006b000130 .word 0x0b1f04b7,0x55b9029e,0xf3daca3a,0x5babded0 ! PA = 000000006b000140 .word 0xef0ad0ff,0xb3dc02fe,0x4363fe04,0xc5763f61 ! PA = 000000006b000150 .word 0x330febdf,0xf2057ecb,0x20bc66ac,0xde7935f2 ! PA = 000000006b000160 .word 0xddc9d602,0xe4edd3bb,0x80bf983f,0x56a811ee ! PA = 000000006b000170 .word 0x3a656521,0x1083bf21,0x5000ceaf,0xc8fa6ba5 ! PA = 000000006b000180 .word 0xdfa770be,0x9554803d,0x5665e747,0xc16fb6d9 ! PA = 000000006b000190 .word 0x947ddc1c,0x30cd72ab,0x93e42035,0x6b759d16 ! PA = 000000006b0001a0 .word 0xbcb1ded0,0xec9e6170,0x40b93bb1,0x56d4c345 ! PA = 000000006b0001b0 .word 0xb27ec06a,0x054425ad,0xc9a54b38,0xcddf2de9 ! PA = 000000006b0001c0 .word 0x23cc7d16,0x79066239,0xd7b0fce4,0x67926163 ! PA = 000000006b0001d0 .word 0x46eaae17,0x1f740ac9,0x4624caac,0x28c463a4 ! PA = 000000006b0001e0 .word 0x7167e1d1,0x3a78f42c,0x5af7f4b3,0xc99614f4 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x74711df8,0x814c9f37,0xadf06d34,0x718f3ca6 ! PA = 000000006b800000 .word 0x27aafbe6,0xa1f47a08,0x63833ad2,0x12229c6c ! PA = 000000006b800010 .word 0xbe1cbb1a,0x059a4bf6,0xffffffff,0x7fffffff ! PA = 000000006b800020 .word 0x3ba4d1ee,0xe012c848,0x3a2fca80,0x8201b6bf ! PA = 000000006b800030 .word 0xf58f53bd,0x78683508,0xc94624b7,0x8e930f1d ! PA = 000000006b800040 .word 0x62881fae,0xc443abe8,0xe1ca81f1,0xf6af472a ! PA = 000000006b800050 .word 0x4f57e7aa,0xc1c9cd92,0x99ebfb7a,0x3a1d2345 ! PA = 000000006b800060 .word 0x54005cc4,0xc749d24a,0xb1caa4a9,0xf758247d ! PA = 000000006b800070 .word 0xcc3935bf,0x0cefdc78,0x77676755,0x0a560b54 ! PA = 000000006b800080 .word 0x7b3bbcfb,0xf0b86ae4,0x80cd7bf1,0x9ebe6378 ! PA = 000000006b800090 .word 0x068bf56e,0xb2f8a41a,0xd98fa3a0,0x468af390 ! PA = 000000006b8000a0 .word 0xbe602a4c,0x75a65b8a,0x5af2c723,0x4868875b ! PA = 000000006b8000b0 .word 0xcbc3f32d,0x8e9741f9,0xb1d72469,0xc1873b26 ! PA = 000000006b8000c0 .word 0xd68e1a2a,0x8a8abe11,0xbe8bb198,0x8d70f896 ! PA = 000000006b8000d0 .word 0xde73d694,0x92fe59ae,0xa896e02f,0xe39d4a9a ! PA = 000000006b8000e0 .word 0xbf1fbb19,0x4205b0f0,0xfec8d3cb,0x2b4ff19f ! PA = 000000006b8000f0 .word 0x4feb87bf,0x20d1735b,0xe44188c6,0x8e7c0dad ! PA = 000000006b800100 .word 0x901764eb,0x490b5a6b,0xa8e64a88,0x67f3eec9 ! PA = 000000006b800110 .word 0xed41c511,0x7bc088d1,0x0b463eb6,0x1dbb77fb ! PA = 000000006b800120 .word 0x1df2d84f,0x8a043c4b,0x77ba8c57,0x6b876cf4 ! PA = 000000006b800130 .word 0xbbeaec64,0x9415957f,0x7beaa851,0xb62478bb ! PA = 000000006b800140 .word 0x36410c8b,0x1e666120,0xc7e3c448,0x01874e10 ! PA = 000000006b800150 .word 0xb34ee841,0x1d1511fa,0x59ab960d,0x45dc47e6 ! PA = 000000006b800160 .word 0x89ea6c01,0xdd1072b7,0x177a2f9c,0xb510dfee ! PA = 000000006b800170 .word 0xc748e43b,0xebe9520b,0x396598db,0xf9d0e988 ! PA = 000000006b800180 .word 0x91eeff6c,0x8dcb6b5a,0xd493d172,0xabb87bce ! PA = 000000006b800190 .word 0x51047c8b,0x38c2886a,0xf0c737dd,0xb6882875 ! PA = 000000006b8001a0 .word 0x55f9fee1,0xf72d1e96,0xfd2516f8,0x8acc485e ! PA = 000000006b8001b0 .word 0x6971a6b3,0xd01ceb9f,0x04a26c6f,0x262e5e74 ! PA = 000000006b8001c0 .word 0xc272bcb0,0x687496f0,0xf9e13638,0x3899d9b5 ! PA = 000000006b8001d0 .word 0xffffffff,0x7fffffff,0x323a220f,0x1938c142 ! PA = 000000006b8001e0 .word 0x1183f8be,0x24b26a4e,0xc5a62ede,0x917b10c9 ! PA = 000000006b8001f0 p46_init_registers: .word 0x2699a222,0x81626c46 ! Init value for %l0 .word 0xaedca6d6,0x3838fb8e ! Init value for %l1 .word 0x43d1ffb9,0xe337ff67 ! Init value for %l2 .word 0x5342356b,0xc19247e4 ! Init value for %l3 .word 0x72fcc1c5,0xe4e5af6f ! Init value for %l4 .word 0x8334097c,0xc291b9e6 ! Init value for %l5 .word 0xdaacaa5c,0xf1eaab2f ! Init value for %l6 .word 0x173d7877,0xe12f1d1e ! Init value for %l7 .align 64 p46_init_freg: .word 0xcb86dc3b,0x2d75ed6c ! Init value for %f0 .word 0x90375f23,0x673f7b4a ! Init value for %f2 .word 0x90006ee5,0xa23fe9ab ! Init value for %f4 .word 0xa45155d5,0x09df7bdb ! Init value for %f6 .word 0x21e43ac5,0xf8624813 ! Init value for %f8 .word 0xdac2e2b7,0xb7b8c7c7 ! Init value for %f10 .word 0xf6215100,0x54fa6ec4 ! Init value for %f12 .word 0x3998bb88,0x4c615f06 ! Init value for %f14 .word 0xfc433ef3,0x9d3f5c79 ! Init value for %f16 .word 0xc4d7f24e,0x5000e22f ! Init value for %f18 .word 0xf2ba551b,0x83ad0b76 ! Init value for %f20 .word 0xdcf45bc3,0x30fd1310 ! Init value for %f22 .word 0x83b9f0ac,0xea9091db ! Init value for %f24 .word 0x43dd4aa6,0x2d1e2e0d ! Init value for %f26 .word 0xbb8bdc06,0x9f6c3f97 ! Init value for %f28 .word 0x99cc1cf6,0x23d56111 ! Init value for %f30 .word 0x0f97ec2f,0x31bbbd01 ! Init value for %f32 .word 0x61652c4d,0x8c3a36b1 ! Init value for %f34 .word 0x37d866aa,0x277ffc9a ! Init value for %f36 .word 0xbc7b5e58,0x4bc48d36 ! Init value for %f38 .word 0x9006eaed,0x5c140a08 ! Init value for %f40 .word 0x7806e5f4,0xaa4e72da ! Init value for %f42 .word 0xd9dd5848,0xac6a1ce9 ! Init value for %f44 .word 0x009d648f,0x92e98348 ! Init value for %f46 .word 0x0af781a5,0x39d483fc .word 0x8789a499,0xdcca8c1b .word 0x2e46a4f4,0xd4c43971 .word 0x6ae0225f,0x68f66af1 .word 0x065fb3f9,0x84bbc000 .word 0xee403d10,0xa4bda927 .word 0x34e3da4b,0x40bfd5f6 .word 0xc7cc41eb,0x3d06f6b9 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,0x000000ff ! %l0 .word 0xffffffff,0xfffff3e8 ! %l1 .word 0x00000000,0x467b8170 ! %l2 .word 0xffffffff,0xffffff81 ! %l3 .word 0x00000000,0x7fffe42c ! %l4 .word 0x00000000,0x00000ddd ! %l5 .word 0x00000000,0x5a690301 ! %l6 .word 0x00000000,0x0000003e ! %l7 p46_expected_fp_regs: .word 0x4fdb27d3,0xa23fe9ab ! %f0 .word 0x90375f23,0x1918bb88 ! %f2 .word 0xa45155d5,0x09df7bdb ! %f4 .word 0xa45155d5,0x09df7bdb ! %f6 .word 0x41d9cfde,0xd2800000 ! %f8 .word 0x90375f23,0x673f7b4a ! %f10 .word 0x7e6d99de,0x978a5596 ! %f12 .word 0x90375f23,0x673f7b4a ! %f14 .word 0xdcc1d2af,0xa1d100a1 ! %f16 .word 0xb0893d64,0xdb1fc226 ! %f18 .word 0xcf85c58d,0xbc0fb198 ! %f20 .word 0x7e6d99de,0x978a5596 ! %f22 .word 0xa45155d5,0x09df7bdb ! %f24 .word 0x9c51c1a2,0x4862d071 ! %f26 .word 0x343742a7,0xed6dfeb6 ! %f28 .word 0xdcc1d2af,0xa1d100a1 ! %f30 .word 0x00000000,0x02800020 ! %fsr p46_local0_expect: .word 0x17634916,0x9423161f,0x2cb2a4ef,0x3fc32822 ! PA = 000000006c000000 .word 0xdc37b542,0x87067cc1,0x3ac5dc71,0x693204be ! PA = 000000006c000010 .word 0xeaf61e35,0x7e97ff3b,0xcbba2fec,0x246358d5 ! PA = 000000006c000020 .word 0xb103b377,0xdced1240,0x2785bc50,0xad7e6e66 ! PA = 000000006c000030 .word 0x30d96b51,0xf22503ad,0x2367d838,0xe7ea9ea0 ! PA = 000000006c000040 .word 0x11e6c181,0xf0e80b95,0x87c3f4f8,0x7e3db92a ! PA = 000000006c000050 .word 0x07364fce,0x6ba48252,0xd82b1403,0x82bc9345 ! PA = 000000006c000060 .word 0xd5cfc9cb,0xb3784f2f,0x36d89a2f,0xa86fd902 ! PA = 000000006c000070 .word 0xe20be9ba,0x6beb1902,0x91fd4d9e,0xa70b742d ! PA = 000000006c000080 .word 0x6b7ed5e4,0x7636a0f2,0x5f136136,0x70afa7ab ! PA = 000000006c000090 .word 0x73d30322,0x5db951bf,0x05431585,0x9ee53c00 ! PA = 000000006c0000a0 .word 0x0dd52d8b,0xc55570cb,0xb7830885,0x1182ec1b ! PA = 000000006c0000b0 .word 0x2643049d,0x6b729cb2,0xb956a960,0xf5564e3c ! PA = 000000006c0000c0 .word 0x49914742,0xe662f0a1,0xd67049eb,0x6cb6337d ! PA = 000000006c0000d0 .word 0x6a90850a,0xd2f9ce12,0x5a690301,0x41eeff3f ! PA = 000000006c0000e0 .word 0x650fa342,0x7e1bf207,0x9073eb98,0x72057ba6 ! PA = 000000006c0000f0 .word 0x3ffc0120,0x65d34952,0x7b7cbe79,0x862fee44 ! PA = 000000006c000100 .word 0x1df27cfc,0xb7cd8454,0x11c97e92,0x42e0ab34 ! PA = 000000006c000110 .word 0x3056332d,0xa9e7180b,0x9bd94939,0x012f6cbb ! PA = 000000006c000120 .word 0xf278d275,0x14dd0262,0x176c77c5,0x103d06a3 ! PA = 000000006c000130 .word 0xbc247da2,0xed95d3a5,0xb00addc3,0x4c247096 ! PA = 000000006c000140 .word 0x7bfa596f,0xf0a66587,0xeb66e99b,0x8a08797e ! PA = 000000006c000150 .word 0x402c9da3,0xf47c0f58,0xeb29bdd4,0xd14cae98 ! PA = 000000006c000160 .word 0xfdf33076,0xe53ff0b7,0xe5251643,0x6edc6540 ! PA = 000000006c000170 .word 0x95517dd0,0x6e21d100,0xbcd4ddee,0xb1f3b0b3 ! PA = 000000006c000180 .word 0x0ce49261,0xe6a7d380,0xd66c6357,0x4dbd71c6 ! PA = 000000006c000190 .word 0x71a3ac88,0x67bf5d16,0xb46dd391,0x9007a846 ! PA = 000000006c0001a0 .word 0xabfcd209,0x16de9ee2,0xadf5c178,0x389fb272 ! PA = 000000006c0001b0 .word 0xe571ff47,0x11ff1c3b,0x3032a5e9,0xffd11b34 ! PA = 000000006c0001c0 .word 0x203ede8a,0xb0c0a6c8,0x5f7abbb2,0xc570e79b ! PA = 000000006c0001d0 .word 0x2fafbd0c,0x850be358,0x6fa74aa0,0xd6ef0be5 ! PA = 000000006c0001e0 .word 0x4043815c,0xae0b1315,0xb64eee2a,0x00d8733c ! PA = 000000006c0001f0 p46_local1_expect: .word 0xa2f2fbda,0x1453ce27,0x70817b46,0x7e48828e ! PA = 000000006c800000 .word 0xde7dd94f,0xa3103d31,0x00000023,0xfffff9dc ! PA = 000000006c800010 .word 0x3f4ee97e,0xda872f2e,0xc7376573,0x0cdcfa07 ! PA = 000000006c800020 .word 0x7b07d6fa,0xa4052f23,0xc907de04,0xde37e956 ! PA = 000000006c800030 .word 0x94f0f517,0x0d5efe01,0xae0e4cb9,0x7e68f30e ! PA = 000000006c800040 .word 0x47be88c6,0x2d378eaa,0x18a96e2c,0xa6dba5db ! PA = 000000006c800050 .word 0xcbbdaa7c,0xafddf668,0x78fb627c,0x1b3130ff ! PA = 000000006c800060 .word 0x53117aeb,0xa87dbb3b,0xb0b717a2,0x402d392d ! PA = 000000006c800070 .word 0x489176af,0xc70e0ef7,0x8719053f,0x4fbef3b0 ! PA = 000000006c800080 .word 0x5733d984,0x107eb330,0xb167a9e2,0x86d5aeba ! PA = 000000006c800090 .word 0xffcedfb5,0xedb0294f,0x4862d071,0x095d6da9 ! PA = 000000006c8000a0 .word 0x9a916051,0x7d39f84c,0x9fd5d356,0x6165540d ! PA = 000000006c8000b0 .word 0x26bc6429,0x7239788d,0xa022ff89,0x7fc90d6d ! PA = 000000006c8000c0 .word 0xdefcc6b8,0xb35da3de,0xabef5fca,0xe1a31d5a ! PA = 000000006c8000d0 .word 0x35adb23b,0xc40d78f1,0xb1f42c17,0xfee18d0a ! PA = 000000006c8000e0 .word 0xa7ece8df,0xcf8d211d,0xbc3f3c50,0x44c1ba7a ! PA = 000000006c8000f0 .word 0xdcc1d2af,0xa1d100a1,0xb0893d64,0xdb1fc226 ! PA = 000000006c800100 .word 0xcf85c58d,0xbc0fb198,0x7e6d99de,0x978a5596 ! PA = 000000006c800110 .word 0x1aa1901b,0x25115c26,0x9c51c1a2,0xf377589b ! PA = 000000006c800120 .word 0x343742a7,0xed6dfeb6,0x25ab4343,0xff768af1 ! PA = 000000006c800130 .word 0xe767c277,0x0a09e90a,0xa34b87c1,0xbf4f3659 ! PA = 000000006c800140 .word 0x89e39b36,0xe6903365,0x4f02a3e3,0x64c028cd ! PA = 000000006c800150 .word 0xca9bc504,0x9a92f710,0x1cc07324,0xcc5cf108 ! PA = 000000006c800160 .word 0xe487e7c4,0xe8dd2c23,0xb3773fcf,0x7d1359f9 ! PA = 000000006c800170 .word 0xa7dd12c6,0x03216682,0x305f4cd5,0x51206bd6 ! PA = 000000006c800180 .word 0xadc22d4c,0x55f1497f,0x835f62f8,0xabfd7bad ! PA = 000000006c800190 .word 0xb0264d40,0x17be9742,0xcc448f4a,0xbfbb6450 ! PA = 000000006c8001a0 .word 0x4974aa89,0xd0a780b6,0x45cc7ec7,0x989bc43e ! PA = 000000006c8001b0 .word 0xe45b8cd3,0x9ef67e36,0x4a20035c,0x8d368e33 ! PA = 000000006c8001c0 .word 0xea6501e8,0x5eed7a58,0x71f42cff,0x6673057c ! PA = 000000006c8001d0 .word 0x23037de4,0xc4082184,0x05173e89,0xe20802dc ! PA = 000000006c8001e0 .word 0x73348e28,0xe7f5db4a,0x5ad22ba2,0x0e81e0de ! PA = 000000006c8001f0 p46_local2_expect: .word 0xb07b5c6a,0x2e3ddf1e,0xb0db4220,0x2fe9d18f ! PA = 000000006d000000 .word 0xc859f124,0x4c55a289,0x39cca66e,0xee363402 ! PA = 000000006d000010 .word 0xff000000,0x00000000,0x9700f75c,0x5a9616e1 ! PA = 000000006d000020 .word 0x64718d4f,0x9ce0d454,0xae402774,0x75fdd866 ! PA = 000000006d000030 .word 0x60f79486,0x943bc5c5,0x5d2a95f6,0x3b362b50 ! PA = 000000006d000040 .word 0x1526c3fc,0x4ef1813d,0xb85063df,0xfdab2d3c ! PA = 000000006d000050 .word 0x69558e86,0x00487773,0x96b55b19,0x411c4927 ! PA = 000000006d000060 .word 0x3bc8f5bf,0x32c383f9,0x534eb68e,0x9e7639d2 ! PA = 000000006d000070 .word 0xc9c51804,0x811be79b,0x1585972c,0x3ee9f1d4 ! PA = 000000006d000080 .word 0x89aaf5a5,0x1c04f1d3,0xb039e130,0x611ec489 ! PA = 000000006d000090 .word 0x5d43794c,0x362987d9,0xbc2b3010,0x29049c2d ! PA = 000000006d0000a0 .word 0x5b67413c,0x4bac2343,0xe59a16c5,0xeea95afe ! PA = 000000006d0000b0 .word 0x0802940d,0xc31af6e3,0xc48d8625,0xa43e3422 ! PA = 000000006d0000c0 .word 0x2284a868,0x8789464f,0x4ff616a4,0x58293190 ! PA = 000000006d0000d0 .word 0xc65c9eb4,0xba17e115,0xd7823a6a,0x91e32693 ! PA = 000000006d0000e0 .word 0xb2dcf5e8,0x7d3b2e50,0x4db985cd,0x34970b77 ! PA = 000000006d0000f0 .word 0x6133e1e8,0xa96815b4,0xe2fcc772,0xef94b398 ! PA = 000000006d000100 .word 0x4693332b,0x71863e54,0x4a9b797f,0x84575b80 ! PA = 000000006d000110 .word 0xf408124d,0xf0ace417,0x41cf6578,0x3aa563bd ! PA = 000000006d000120 .word 0x3a868be2,0xf9435cce,0x8a79759c,0x165e0de9 ! PA = 000000006d000130 .word 0x315df801,0x8002b572,0xb9fba3f3,0x32d61a6e ! PA = 000000006d000140 .word 0xc1b1e5b2,0x5cb86eee,0xa7066546,0x1309cda5 ! PA = 000000006d000150 .word 0xb64b2363,0x1e746deb,0x673ce7c8,0x9e0a471c ! PA = 000000006d000160 .word 0xc84b09f6,0xda89f539,0x240af590,0x5f58c417 ! PA = 000000006d000170 .word 0x9a063b80,0xa12ddaa5,0x02336134,0xed8c5772 ! PA = 000000006d000180 .word 0x91b2ccb6,0x748d1cd9,0x7bc954ee,0x14d31d50 ! PA = 000000006d000190 .word 0xc7f7927b,0x8b0f494d,0x188f8a65,0x28b37cad ! PA = 000000006d0001a0 .word 0xb63093d3,0x7236232e,0x4dcf7729,0xd2700075 ! PA = 000000006d0001b0 .word 0x6f4b264e,0x58461b3c,0xa2ed7e8e,0xaa31cd4a ! PA = 000000006d0001c0 .word 0x5d7bd6ce,0x7db23ac0,0x46212921,0xdc58252e ! PA = 000000006d0001d0 .word 0x4fa045ad,0x5d88e360,0x65ad88a4,0xa3bc370d ! PA = 000000006d0001e0 .word 0x1c6fe174,0xfc183f7b,0x662f58a0,0x9d590aa6 ! PA = 000000006d0001f0 p46_local3_expect: .word 0xdcc1d2af,0xa1d100a1,0xb0893d64,0xdb1fc226 ! PA = 000000006d800000 .word 0xcf85c58d,0xbc0fb198,0x7e6d99de,0x978a5596 ! PA = 000000006d800010 .word 0x17634916,0x9423161f,0x9c51c1a2,0xf377589b ! PA = 000000006d800020 .word 0x343742a7,0xed6dfeb6,0x25ab4343,0xff768af1 ! PA = 000000006d800030 .word 0x30862587,0x90f5af92,0xc28aa074,0x10d0e019 ! PA = 000000006d800040 .word 0x7fb4644e,0x1e74fa94,0x4f1f7dc0,0x972b14f9 ! PA = 000000006d800050 .word 0x00d0c90f,0x4f08f4af,0x8f0cebe2,0x5a961fdc ! PA = 000000006d800060 .word 0x2612d74c,0xe23e6631,0x4d05bbde,0x57724d33 ! PA = 000000006d800070 .word 0x7065f7b0,0x95a060df,0x4e8674f5,0x9b784238 ! PA = 000000006d800080 .word 0xd2f5f32d,0x5bc349a0,0x81edf7fd,0x4e7644b3 ! PA = 000000006d800090 .word 0xc757bae0,0x6d5a6848,0x7df9c652,0xc912abbc ! PA = 000000006d8000a0 .word 0x62ec671e,0x26d1a7b8,0x61c76525,0x65cf31a3 ! PA = 000000006d8000b0 .word 0xf20a80f1,0x853638f9,0x776e9f1a,0x2da27f4a ! PA = 000000006d8000c0 .word 0xcb31fbbd,0xc8e45995,0xa20fa3e4,0xfce614c8 ! PA = 000000006d8000d0 .word 0xa0f064ca,0xedc92587,0x7361d835,0x96d2899a ! PA = 000000006d8000e0 .word 0xa1aa9511,0xcac2b070,0x9f2313de,0xf079618b ! PA = 000000006d8000f0 .word 0xa514b1f5,0xa9d2c296,0x036c9376,0xd4d26717 ! PA = 000000006d800100 .word 0xc95503aa,0x162c922f,0x89543594,0xf06d8f93 ! PA = 000000006d800110 .word 0xd91a2487,0x9569685a,0x1c9ca83e,0x52f89d10 ! PA = 000000006d800120 .word 0x49fa2d67,0xe91fe526,0x016e44b4,0xc49e41b5 ! PA = 000000006d800130 .word 0x33634897,0x3f8f9119,0x2465d86b,0x760fa441 ! PA = 000000006d800140 .word 0x1b1b3dbc,0x3d815ea4,0x97bdb567,0x4ab0c28e ! PA = 000000006d800150 .word 0x297f16f2,0x98f124ab,0xd690e5bc,0x9c139d60 ! PA = 000000006d800160 .word 0x91a4865c,0xa1dde74a,0x0fa07239,0x130e9439 ! PA = 000000006d800170 .word 0x0c399fcb,0x6b4db07d,0x89bad122,0x8f240d6c ! PA = 000000006d800180 .word 0xd5843daf,0x9a140d0e,0x9a72dfa8,0xe6bf5f06 ! PA = 000000006d800190 .word 0x0c2fe864,0xf29b250b,0x8dd72f4d,0x29738b65 ! PA = 000000006d8001a0 .word 0xb1c26172,0x3ff6b879,0x60c1082e,0xa9259c3b ! PA = 000000006d8001b0 .word 0x245952e5,0x1bc8b990,0x20a849d8,0xf8847a86 ! PA = 000000006d8001c0 .word 0xb901608d,0x8d277ffe,0xa63c8511,0xbb436290 ! PA = 000000006d8001d0 .word 0xff407696,0xfc419eb6,0x358f5607,0xe9838a8c ! PA = 000000006d8001e0 .word 0x20774eaa,0x559bfbe5,0x8c14afd7,0x2d6055f2 ! PA = 000000006d8001f0 p47_init_registers: .word 0x2f54dac3,0xce4c8054 ! Init value for %l0 .word 0xe6bad1dc,0x9e680a0f ! Init value for %l1 .word 0x3ab472dd,0xc0381003 ! Init value for %l2 .word 0xa889ee63,0xdf46f8fc ! Init value for %l3 .word 0x5bc7d230,0xdb406563 ! Init value for %l4 .word 0x182bfb54,0x9ef1d9b3 ! Init value for %l5 .word 0xd26f2f2b,0xaf64646f ! Init value for %l6 .word 0x8ce0b416,0x9e7e4387 ! Init value for %l7 .align 64 p47_init_freg: .word 0xfad74e48,0xb44469c2 ! Init value for %f0 .word 0x6f86e782,0xb19e7646 ! Init value for %f2 .word 0xdaeb4d93,0xeb97e242 ! Init value for %f4 .word 0x43edebff,0xb3e1dfdf ! Init value for %f6 .word 0x36335bee,0xb30b51c5 ! Init value for %f8 .word 0x17f2e039,0x36f134d6 ! Init value for %f10 .word 0xba1bc11d,0x28c5b85f ! Init value for %f12 .word 0x855b344b,0x12a24278 ! Init value for %f14 .word 0x6b391ded,0x90b99bf6 ! Init value for %f16 .word 0x8ee0e418,0x644858e5 ! Init value for %f18 .word 0x259b0213,0xd612c97f ! Init value for %f20 .word 0x3629b4fc,0xeb1c068a ! Init value for %f22 .word 0x563b973e,0x5811aca8 ! Init value for %f24 .word 0x9ba84d1c,0x1c1d647c ! Init value for %f26 .word 0x4e0948ca,0xc13d99a1 ! Init value for %f28 .word 0x7094c214,0x45312dea ! Init value for %f30 .word 0xafef6c33,0x72273771 ! Init value for %f32 .word 0x8dde783c,0xab1d6958 ! Init value for %f34 .word 0xa5c3673f,0x05751c62 ! Init value for %f36 .word 0x22b9fd75,0x62bab4c5 ! Init value for %f38 .word 0x9e76455c,0x4daa36ab ! Init value for %f40 .word 0xa075122b,0xeb7a9011 ! Init value for %f42 .word 0x56cb4ac3,0x49eb4c0b ! Init value for %f44 .word 0xa23a65ab,0x0a0ac3da ! Init value for %f46 .word 0x51150f55,0xc54310ea .word 0xc283c5e2,0x85022be1 .word 0x58c2e959,0xa917045c .word 0xa5a4040f,0x203a0c02 .word 0x467a396e,0x4ca0cdc3 .word 0x513766d5,0xc8dbaccf .word 0x3b7eaf66,0x3a3264d0 .word 0x3e6c2390,0xe80a6f70 p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0xffffffff,0xffffc251 ! %l0 .word 0x8ce0b416,0x9e7e4337 ! %l1 .word 0x00000000,0x00002448 ! %l2 .word 0x00000000,0xa757afd6 ! %l3 .word 0x00000000,0x0000000a ! %l4 .word 0x00000000,0x940cae05 ! %l5 .word 0xd26f2f2b,0xaf64646f ! %l6 .word 0xffffffff,0xffffffd9 ! %l7 p47_expected_fp_regs: .word 0x6b391ded,0x90b99bf6 ! %f0 .word 0x8ee0e418,0x644858e5 ! %f2 .word 0x259b0213,0xd612c97f ! %f4 .word 0x3629b4fc,0xeb1c068a ! %f6 .word 0x0f2def5a,0x0fd85a1a ! %f8 .word 0x563b973e,0x5811aca8 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x7094c214,0x3629b4fc ! %f14 .word 0x41dc2530,0x85000000 ! %f16 .word 0x41dc2530,0x85000000 ! %f18 .word 0x259b0213,0xd612c97f ! %f20 .word 0x3629b4fc,0xeb1c068a ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x9ba84d1c,0xffef039a ! %f26 .word 0x4e0948ca,0xc13d99a1 ! %f28 .word 0x7094c214,0x45312dea ! %f30 .word 0x00000000,0x030000a0 ! %fsr p47_local0_expect: .word 0xffa07df9,0xc7606824,0xd51cbbff,0x51145619 ! PA = 000000006e000000 .word 0x4c1d681e,0x4b3a46e2,0x0ee4373c,0x940cae05 ! PA = 000000006e000010 .word 0x8927e10e,0x7db399d5,0x4562b8b7,0x774a644f ! PA = 000000006e000020 .word 0xa8622406,0x1f942cfa,0xf0eb1ad4,0xe573e67a ! PA = 000000006e000030 .word 0x169c18cf,0x5c0d0c5f,0x61931c68,0xfeacca3b ! PA = 000000006e000040 .word 0xb6c11310,0x5d651f16,0xda3fbad0,0x1a49fade ! PA = 000000006e000050 .word 0x833d18b6,0xa3bf9634,0x68b0a4b4,0x2a9c996f ! PA = 000000006e000060 .word 0x3ae6a337,0xfb476f77,0xc65b9e76,0x2938e7fa ! PA = 000000006e000070 .word 0xbcc4d2af,0xd8b094d4,0x263fb692,0x56fbb2be ! PA = 000000006e000080 .word 0xe8144a2d,0x8268c46e,0x72bd428f,0x6a48b1dc ! PA = 000000006e000090 .word 0x259b0213,0xd612c97f,0xc2220314,0xa4c1db2d ! PA = 000000006e0000a0 .word 0xe6474b0b,0x04863f58,0x4d16b3b6,0x811215c8 ! PA = 000000006e0000b0 .word 0xa79a9b8b,0xaafce5fd,0x091cc30c,0xbeb400bf ! PA = 000000006e0000c0 .word 0x676b12cf,0x110ffd76,0xe93fc0b9,0x584681c3 ! PA = 000000006e0000d0 .word 0xa1ce16e4,0x5b906c0b,0x45243798,0x8958d244 ! PA = 000000006e0000e0 .word 0xc5d3977d,0xccc5ce26,0x6935b8ae,0x8b398b98 ! PA = 000000006e0000f0 .word 0x091a4fea,0xfbbe3337,0x28bf7070,0x6f2b3a8f ! PA = 000000006e000100 .word 0xeb05fba4,0x12269b7d,0xbac2f5b9,0x939ce476 ! PA = 000000006e000110 .word 0xb1a81757,0xf43837f5,0x6834335a,0x180f53f4 ! PA = 000000006e000120 .word 0x6d07acf6,0xa783860a,0xaf64646f,0xfc189ebf ! PA = 000000006e000130 .word 0xdd24b238,0xc7555349,0x2a5b9ccd,0x8fa164c8 ! PA = 000000006e000140 .word 0xb22aed7e,0xe8c79d30,0xcce7dc07,0xe331fed4 ! PA = 000000006e000150 .word 0xf6cd26a8,0x7813382e,0x454faaa4,0x46d4105a ! PA = 000000006e000160 .word 0x1fc2133c,0x6401e91f,0x7a799d88,0x53f583f7 ! PA = 000000006e000170 .word 0xc0a4f515,0x85c958a9,0xf41d3ff8,0x7227af74 ! PA = 000000006e000180 .word 0x76341518,0xa68a5c2e,0x70d25e8b,0xdd0ee6dd ! PA = 000000006e000190 .word 0xb372a2ed,0x7c334416,0x0f14e46e,0x92a2520b ! PA = 000000006e0001a0 .word 0xd9396e76,0xfb1cd7af,0x259ed949,0x029a455e ! PA = 000000006e0001b0 .word 0x13ab1b06,0xd5ec97a1,0x28b74d5a,0x6abaa9d6 ! PA = 000000006e0001c0 .word 0x08a2d8ba,0x005ac111,0xfe897647,0x67097ef8 ! PA = 000000006e0001d0 .word 0xd2edaafa,0xffe94725,0x71c417a0,0xdafbb7b4 ! PA = 000000006e0001e0 .word 0x6de55e1c,0xbde255d4,0x39a3a3ca,0x30228d44 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xffef039a,0x7280b40f,0x0d5f4ffa,0xfca353a6 ! PA = 000000006e800000 .word 0xce4c8054,0x9e680a0f,0x1918c6c6,0xefe94ce6 ! PA = 000000006e800010 .word 0x935cb4e1,0x4f411549,0x1b1e1c7c,0x2b6c5b57 ! PA = 000000006e800020 .word 0xf83dd121,0x5a4bf1fe,0xb067f49d,0x26d489fb ! PA = 000000006e800030 .word 0x0aa32247,0x36425e8c,0xdd798ab0,0x3ca4b556 ! PA = 000000006e800040 .word 0x53badcca,0x07be8fec,0x99e0ba21,0x53cc1b91 ! PA = 000000006e800050 .word 0x2724aa5d,0x423c8b23,0x8f9ba8f8,0xe87cfcf2 ! PA = 000000006e800060 .word 0x1d965325,0xdce2a964,0x9be94792,0xfd405a7b ! PA = 000000006e800070 .word 0x0c3a38aa,0x0436df1b,0x0fa73b1a,0xe21d42d5 ! PA = 000000006e800080 .word 0x98ac2fe0,0xcad04855,0xc28fe3f3,0x625178a4 ! PA = 000000006e800090 .word 0xf08ac661,0xffbc0d4b,0x8c14f902,0x03a73e72 ! PA = 000000006e8000a0 .word 0x3038ad4e,0xa4cf3aeb,0x40b48e55,0x12da71ba ! PA = 000000006e8000b0 .word 0x911e9f4d,0x8dbf395b,0x0b62eda6,0x4a8e05cd ! PA = 000000006e8000c0 .word 0xc0b01332,0x60372f08,0x9c228e29,0x60e66cd6 ! PA = 000000006e8000d0 .word 0xa7bde535,0x7b53e2e3,0xfe0ecb5f,0x5df1a21f ! PA = 000000006e8000e0 .word 0xa828406b,0xdf146f0d,0xd91ce6b0,0x654956e0 ! PA = 000000006e8000f0 .word 0x00d64afc,0xb4831ea6,0x0255beac,0x8ac1ffa9 ! PA = 000000006e800100 .word 0xbfeb5a15,0xc0b650a3,0x67a2c77e,0x85788c68 ! PA = 000000006e800110 .word 0x96f39fdb,0x7c55f6ab,0xaf6a85c0,0x250ac4c7 ! PA = 000000006e800120 .word 0x1d59c015,0x16738ecc,0xafbf873c,0xec7e7fa3 ! PA = 000000006e800130 .word 0xb110f348,0x1403ff9b,0x45a67bfc,0x9b5b4eb2 ! PA = 000000006e800140 .word 0xa757afd6,0xb2389910,0x72dd962f,0x8f13c0a8 ! PA = 000000006e800150 .word 0x2dae1da4,0xae070385,0xd8a90b7d,0x9ba84d1c ! PA = 000000006e800160 .word 0xf7612d02,0x76b7a6f8,0x282ae5a9,0x091ef0d7 ! PA = 000000006e800170 .word 0x72a005a5,0xf440dc45,0x0b26f6d7,0xe88e0eb3 ! PA = 000000006e800180 .word 0x7f7850ac,0x5b232e62,0x923ca15d,0x11a77967 ! PA = 000000006e800190 .word 0x67a9c59d,0xb6ca6366,0xc3b9ee39,0xdb5f0c0d ! PA = 000000006e8001a0 .word 0x600ef113,0x9b4de33a,0xbb4eb380,0x0347a18d ! PA = 000000006e8001b0 .word 0x1d060964,0x766542c7,0x51a159a9,0xac31f609 ! PA = 000000006e8001c0 .word 0x56f0761e,0xda712992,0x834191f5,0xbeb0ac7d ! PA = 000000006e8001d0 .word 0xcfd9f565,0xaad8658d,0x0f2def5a,0x0fd85a1a ! PA = 000000006e8001e0 .word 0xfea3e8ff,0x6351168a,0x9d8403a6,0x7eb2cbc5 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x562970ca,0x97afc746,0x64b944a6,0x04868cea ! PA = 000000006f000000 .word 0x1baf989b,0x688f9140,0xf7db46d5,0xc288b483 ! PA = 000000006f000010 .word 0x35282f21,0x53955ab9,0x43ffb68a,0xe31c4ec9 ! PA = 000000006f000020 .word 0x5f688e28,0x618152e9,0xdf5301cc,0xfdeb8899 ! PA = 000000006f000030 .word 0x5fc778ba,0xcf601aaa,0x7c45ec2f,0x44863925 ! PA = 000000006f000040 .word 0x7cee6970,0x123a83fc,0xce118423,0x1cf456c0 ! PA = 000000006f000050 .word 0xdd87f7f0,0x2d1dc120,0x8516e4ad,0xf4326da4 ! PA = 000000006f000060 .word 0x40bbc45d,0x89dcd7e4,0x2663473b,0xc4a3efe0 ! PA = 000000006f000070 .word 0xe5b4811d,0x6a94e875,0x4320203f,0x4688e737 ! PA = 000000006f000080 .word 0x9e7e4387,0xa2bbb0b5,0xfb8f6973,0xba0b4609 ! PA = 000000006f000090 .word 0xfb0259ae,0x63ffab9d,0x21020f72,0xf2fce892 ! PA = 000000006f0000a0 .word 0xaa69522e,0x96af88f9,0x26ce0bb4,0x8663c1fe ! PA = 000000006f0000b0 .word 0x558e6224,0xf21de0bd,0x8b75388f,0xd5bc1532 ! PA = 000000006f0000c0 .word 0xe4f02c28,0x697be714,0x8e3e693c,0x6f612ade ! PA = 000000006f0000d0 .word 0xff479226,0xdceba267,0x09ae5c5d,0x881970e9 ! PA = 000000006f0000e0 .word 0x40ef840f,0x0972edb5,0x60bee81c,0x6a1710f4 ! PA = 000000006f0000f0 .word 0x1119b4e8,0x4a5e8c03,0xdf7af1a7,0x881bd0a7 ! PA = 000000006f000100 .word 0xda5bc1dd,0xf1d18eeb,0x809729b9,0xf53a57e4 ! PA = 000000006f000110 .word 0x76aa98a5,0x3cf47778,0x8756db24,0xb754c64f ! PA = 000000006f000120 .word 0x86df6564,0x28962477,0x13b0e938,0x9401ed60 ! PA = 000000006f000130 .word 0x5e84641e,0x9d7a4b97,0x53e81058,0x64a95f14 ! PA = 000000006f000140 .word 0x8bbe895a,0x3bf8742f,0x7bab2f09,0x12b5ee12 ! PA = 000000006f000150 .word 0x425146ff,0x7b57ce11,0xb1b2740c,0xb15b7757 ! PA = 000000006f000160 .word 0xbcae4845,0xdcbb9950,0xba5bc81b,0xc922839e ! PA = 000000006f000170 .word 0xc7bfd793,0x52cb819e,0x8bdfce14,0xba8510a1 ! PA = 000000006f000180 .word 0x9b5ad7b2,0x9baa0021,0xa3473224,0xda1716e9 ! PA = 000000006f000190 .word 0x6045217e,0xfb9a8c66,0xc35b4cbb,0x3bce321b ! PA = 000000006f0001a0 .word 0x3782b6ad,0x5845b61e,0xaf70d11c,0x5cdd05c1 ! PA = 000000006f0001b0 .word 0x6b391ded,0x90b99bf6,0x41dc2530,0x85000000 ! PA = 000000006f0001c0 .word 0x259b0213,0xd612c97f,0x3629b4fc,0xeb1c068a ! PA = 000000006f0001d0 .word 0x563b973e,0x5811aca8,0x9ba84d1c,0x1c1d647c ! PA = 000000006f0001e0 .word 0x4e0948ca,0xc13d99a1,0x7094c214,0x45312dea ! PA = 000000006f0001f0 p47_local3_expect: .word 0x0a00b54e,0x0a9a2850,0x39a3467f,0xfe4721c3 ! PA = 000000006f800000 .word 0x59b377d8,0xca69db9f,0x3ae5bdea,0xafffda66 ! PA = 000000006f800010 .word 0xb920932f,0xe841978b,0x51c23045,0x6723b6ef ! PA = 000000006f800020 .word 0xcd4a8f27,0xe5522f33,0x135d028d,0xcbfd6d0b ! PA = 000000006f800030 .word 0x280c6b3a,0x5bff8b5c,0x74493fde,0xffffc251 ! PA = 000000006f800040 .word 0x8c1989a1,0xa8398436,0x971ea239,0xe5925838 ! PA = 000000006f800050 .word 0x19ba2695,0x43af2b32,0x6fb5104e,0x3f13a818 ! PA = 000000006f800060 .word 0xd3807d9f,0x47208d76,0x8581dd64,0xc687cca9 ! PA = 000000006f800070 .word 0xeba2df3c,0xee3bdc18,0x127e99c4,0xbb8386b1 ! PA = 000000006f800080 .word 0x8c5b5ce4,0x55273651,0x3d6ff8a5,0xb975d027 ! PA = 000000006f800090 .word 0x3e5c284e,0xc0c4fb14,0x8fef1bfa,0xc8949392 ! PA = 000000006f8000a0 .word 0x4138cad7,0x353b20e7,0x951dc7ea,0x3625e1db ! PA = 000000006f8000b0 .word 0x77136ff5,0x9a81d542,0x608a1c32,0xdb107ddf ! PA = 000000006f8000c0 .word 0x6747ecbb,0x18d60c95,0x9690b9fb,0x4f64575a ! PA = 000000006f8000d0 .word 0xc6729815,0x49cf6ae5,0xd0217c9a,0x758d4a89 ! PA = 000000006f8000e0 .word 0x8ff44d21,0xb5f1e76e,0xf77044c0,0x97eb1032 ! PA = 000000006f8000f0 .word 0x1bedbf7c,0xd3d868ef,0x907a0d48,0x2a49d9e6 ! PA = 000000006f800100 .word 0x6e36015f,0xbdb8e7a4,0x134361b7,0xfd6a8383 ! PA = 000000006f800110 .word 0x545cbb2d,0xd6093cfb,0x3f446041,0xb2d8ef99 ! PA = 000000006f800120 .word 0xd7c992f5,0xf5795b2d,0x0534c330,0xe997490b ! PA = 000000006f800130 .word 0x91ddf0ff,0x85b827fc,0x151a9229,0x734f2880 ! PA = 000000006f800140 .word 0x91c5b2bd,0x9956daa3,0x319dd5a2,0xa6fdfa20 ! PA = 000000006f800150 .word 0xf82d2c2f,0x387ede97,0xc4048620,0xaf52a872 ! PA = 000000006f800160 .word 0x68a20718,0xade2e32c,0x5b491e20,0xdf141d75 ! PA = 000000006f800170 .word 0x7a604532,0x140903d1,0x78476253,0x16612663 ! PA = 000000006f800180 .word 0xbb41ae35,0x1e7f6364,0x86271e2d,0xf1ada5a7 ! PA = 000000006f800190 .word 0x5556bcff,0x3b26e6cd,0x33b6e04e,0x0078fdd6 ! PA = 000000006f8001a0 .word 0xcd6f357f,0xac463daf,0x91b8267a,0xbd347994 ! PA = 000000006f8001b0 .word 0x586a3856,0xf3030a07,0xd40bf096,0xbdff4eba ! PA = 000000006f8001c0 .word 0xe3980831,0xb2088682,0xdbfe69e3,0x5e25799a ! PA = 000000006f8001d0 .word 0xd9a085e7,0x2b01e823,0xc483f787,0x179140bc ! PA = 000000006f8001e0 .word 0x83b2c09c,0x101e2a86,0x2c0fe1b0,0xf9c5c002 ! PA = 000000006f8001f0 p48_init_registers: .word 0x8d9ccf2b,0xe69089dc ! Init value for %l0 .word 0xb54fa642,0x2ff99cf4 ! Init value for %l1 .word 0xde276a3e,0x3f653b5c ! Init value for %l2 .word 0x226d68ae,0x50671fd6 ! Init value for %l3 .word 0xf3daaaf5,0xb84a39fd ! Init value for %l4 .word 0x567180c4,0x4181294b ! Init value for %l5 .word 0x0211dc72,0x25fec226 ! Init value for %l6 .word 0xbec2223a,0x4926a2fa ! Init value for %l7 .align 64 p48_init_freg: .word 0x1c0d4956,0xd1c427d7 ! Init value for %f0 .word 0x8b7d2bfd,0xdddc775a ! Init value for %f2 .word 0xc976bc9b,0xddc174c5 ! Init value for %f4 .word 0x64cdb758,0x928d7076 ! Init value for %f6 .word 0xd6e18195,0x806dd040 ! Init value for %f8 .word 0x0a5b266e,0x66850443 ! Init value for %f10 .word 0xda00d4c9,0xdd927cc6 ! Init value for %f12 .word 0x5f7c7d1e,0xae5f0cff ! Init value for %f14 .word 0x30c08210,0xfe75cf2c ! Init value for %f16 .word 0x18468aae,0x0af7b4c4 ! Init value for %f18 .word 0xe2de1bfd,0x1b385493 ! Init value for %f20 .word 0x668c9a91,0x9b79aa3b ! Init value for %f22 .word 0xa29219e3,0x0bab9fb1 ! Init value for %f24 .word 0xf13c2a0a,0x1adee545 ! Init value for %f26 .word 0x2b926528,0xcba9f70d ! Init value for %f28 .word 0xc21b1381,0x0f4ba79a ! Init value for %f30 .word 0x64facdc2,0x6914d59f ! Init value for %f32 .word 0xad249c4d,0xf25a3399 ! Init value for %f34 .word 0x0824962d,0x45844fbf ! Init value for %f36 .word 0xcf677316,0x711a2665 ! Init value for %f38 .word 0x39ee3896,0x13e99cea ! Init value for %f40 .word 0x4032286b,0x4371b854 ! Init value for %f42 .word 0xcb68565b,0x2fff35b9 ! Init value for %f44 .word 0xabb4e2ce,0xa829b52f ! Init value for %f46 .word 0x8f5db63a,0xbd212241 .word 0xc30612f2,0xa7cc94f1 .word 0xcdb722c8,0x9ecdff1d .word 0x667c812a,0x0aaa7fb8 .word 0x9efe483a,0x095d4ec1 .word 0x9fd73312,0xd3436a19 .word 0x5d70cc57,0x4a9ba92b .word 0x83e71e06,0xdef354b7 p48_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 p48_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0x00000000,0xffffffbf ! %l1 .word 0xffffffff,0xffffffd6 ! %l2 .word 0x00000000,0x0000005f ! %l3 .word 0xffffffff,0xffff9e2c ! %l4 .word 0x00000000,0x03183add ! %l5 .word 0xffffffff,0xffffffd6 ! %l6 .word 0x00000000,0x00000087 ! %l7 p48_expected_fp_regs: .word 0x8f5db63a,0xbd212241 ! %f0 .word 0xc30612f2,0xa7cc94f1 ! %f2 .word 0xcdb722c8,0x9ecdff1d ! %f4 .word 0x667c812a,0x0aaa7fb8 ! %f6 .word 0x9efe483a,0x095d4ec1 ! %f8 .word 0x9fd73312,0x5e09281d ! %f10 .word 0x5d70cc57,0x4a9ba92b ! %f12 .word 0x83e71e06,0xdef354b7 ! %f14 .word 0x5e09281d,0xe649ebfe ! %f16 .word 0x3c3e005a,0xc86985b0 ! %f18 .word 0xa92d3fa6,0xf7396650 ! %f20 .word 0x1a059b92,0xc315081f ! %f22 .word 0x61133891,0x636f40a4 ! %f24 .word 0xe80272d1,0x8bee77e6 ! %f26 .word 0x21f002d6,0xf3092114 ! %f28 .word 0x00000000,0x8bee77e6 ! %f30 .word 0x00000002,0xcf0002a1 ! %fsr p48_local0_expect: .word 0x029f1b3f,0xf41bf16f,0xe82b1274,0xbbd50e80 ! PA = 0000000070000000 .word 0xc9a46748,0xdd3a1803,0xf4b5a62c,0xf74a78ce ! PA = 0000000070000010 .word 0x25d4e8a5,0x1ac4c089,0x20cd9aab,0x721f2bd2 ! PA = 0000000070000020 .word 0xbcb8e991,0xfe01c67e,0x736af7d2,0x23cd7167 ! PA = 0000000070000030 .word 0xd1853c8a,0xae9e1fd6,0xf750fa20,0x294be963 ! PA = 0000000070000040 .word 0x202ccf29,0x071d3b13,0xf6615044,0x79558668 ! PA = 0000000070000050 .word 0xfce91253,0x9988aff5,0xdcd54858,0x6ee166c6 ! PA = 0000000070000060 .word 0xa648c2e0,0xab62588b,0xd2206626,0x1539c5e4 ! PA = 0000000070000070 .word 0x2fb22909,0x2bf013cf,0x665a4bd1,0x55101cf2 ! PA = 0000000070000080 .word 0x07395559,0x9ecefaef,0x5c900e67,0xee7ebc46 ! PA = 0000000070000090 .word 0xe3586a29,0x2fa770b9,0x93b33502,0xd12622cb ! PA = 00000000700000a0 .word 0x88258de4,0xec29b655,0x23489f88,0x4fdc723b ! PA = 00000000700000b0 .word 0x6ca55fc3,0x5a9c7ffc,0xa69b295c,0xf1dda50e ! PA = 00000000700000c0 .word 0xc6c3f954,0xeeef7152,0x3c1dfcf5,0x40c9a1f6 ! PA = 00000000700000d0 .word 0x4021de33,0x01935800,0xbc6e6a0f,0x444ed698 ! PA = 00000000700000e0 .word 0x94062601,0xb5c22dde,0x68f139e6,0x896143db ! PA = 00000000700000f0 .word 0x0de72803,0xb98f88be,0xad1b82c6,0xc7f99eb5 ! PA = 0000000070000100 .word 0xdae0996a,0x770b8236,0x04993840,0x10d027de ! PA = 0000000070000110 .word 0xe9efd6fc,0xeba92769,0xc5b51209,0xd9b2939f ! PA = 0000000070000120 .word 0xe05cc06f,0x8768e553,0xe60e4b36,0xbdf7a5a0 ! PA = 0000000070000130 .word 0xad323c86,0x8e52b798,0xb378c44b,0x9f608847 ! PA = 0000000070000140 .word 0xeca677b5,0xb09c8a35,0x1becdc2a,0xfe7de4c8 ! PA = 0000000070000150 .word 0xd6bd3891,0xfb9d3ad2,0x59128cb4,0xdfc34d84 ! PA = 0000000070000160 .word 0x04a238ae,0xf12a1419,0xbf52ca07,0x443e82dd ! PA = 0000000070000170 .word 0xb0c83058,0x35c5a03a,0x9e7dd5a3,0x1ed87799 ! PA = 0000000070000180 .word 0xfa171e9e,0x086b65ad,0x35c5a03a,0x36c28590 ! PA = 0000000070000190 .word 0xf1d87cc8,0xc1fec1ee,0x55f643d4,0x40a8453f ! PA = 00000000700001a0 .word 0xc54897ab,0xbed07cc7,0x1a059b92,0xc315081f ! PA = 00000000700001b0 .word 0xd8f0957a,0xdec36cae,0x17d9cfba,0x202cb9d6 ! PA = 00000000700001c0 .word 0x432257b6,0x303ed2c2,0xbcf7ef5a,0x6717498d ! PA = 00000000700001d0 .word 0x8674b134,0xced07b9e,0x2a4d03ce,0x6865054b ! PA = 00000000700001e0 .word 0x5479adf6,0xd892ef6b,0x67627596,0x11382513 ! PA = 00000000700001f0 p48_local1_expect: .word 0x4d000000,0x5ad466cf,0x3197fca9,0xd01b6758 ! PA = 0000000070800000 .word 0x3212ae49,0xfd1ff298,0x9e28c7ac,0xba098845 ! PA = 0000000070800010 .word 0xbe094321,0xf5386769,0x5c3b653f,0x5f000000 ! PA = 0000000070800020 .word 0x4e360e26,0x8ca41b40,0xf1fe9c1f,0x50e11ced ! PA = 0000000070800030 .word 0x43905ab5,0x03bb1d63,0x6ba45642,0x1a6bc63e ! PA = 0000000070800040 .word 0xb2b08475,0x4556938f,0x9f9498fc,0xbc5194a1 ! PA = 0000000070800050 .word 0xdb8e3bb8,0x403730ac,0x2a495c3e,0xb7c0b9d0 ! PA = 0000000070800060 .word 0xf51b08ea,0x314b7741,0x7a904a45,0x61431ccd ! PA = 0000000070800070 .word 0x6974de6b,0xc83d7919,0xf475e36b,0xb5ebbb38 ! PA = 0000000070800080 .word 0xf6348bad,0x6ed29821,0x28674c7c,0xc2e2b0e6 ! PA = 0000000070800090 .word 0xdd55d28d,0xf25775ad,0x0021c888,0x6bf6b0b0 ! PA = 00000000708000a0 .word 0x87441a2e,0xf51cc75c,0xabe12e20,0x9317144e ! PA = 00000000708000b0 .word 0xf1e1e71a,0x4cddb8f8,0x68a7585e,0x29be2726 ! PA = 00000000708000c0 .word 0x18529c78,0xf97ed9d5,0x6f41aa4a,0xd5af3088 ! PA = 00000000708000d0 .word 0xb299cf2e,0x9f6302a4,0x86c94c12,0xa129c029 ! PA = 00000000708000e0 .word 0xc9891fa6,0x62b29b94,0x5642626f,0x24099d71 ! PA = 00000000708000f0 .word 0xf9be1409,0xb8d14f4e,0x87b8cbd9,0x48b7f853 ! PA = 0000000070800100 .word 0x93799f5c,0xee0a7fc5,0x23230903,0x09678ebe ! PA = 0000000070800110 .word 0x8c877422,0xc6327369,0x95663097,0x83dfeef6 ! PA = 0000000070800120 .word 0xf1371258,0x15bb28c3,0xb141cc6d,0xd68e7350 ! PA = 0000000070800130 .word 0x27e2b93d,0x25372c1e,0x9d89ed13,0x538ae1a8 ! PA = 0000000070800140 .word 0x01270f59,0xb1da5235,0x9f57337b,0x389fa8ee ! PA = 0000000070800150 .word 0xa5662e76,0x0b9d8e52,0xdca54eca,0x8620c0ca ! PA = 0000000070800160 .word 0xb70ea913,0xe9595fa9,0x12d91e01,0xb02d1cb6 ! PA = 0000000070800170 .word 0xf515d7d7,0xca643fb5,0x62f5b765,0x71b38299 ! PA = 0000000070800180 .word 0x4add24ca,0x0d6840bb,0x747ca723,0xf4c77a43 ! PA = 0000000070800190 .word 0x47814641,0x5eb94fc7,0x1ad3481e,0xbf11540d ! PA = 00000000708001a0 .word 0x5a36a45f,0x6db3b271,0xa81a540f,0xa846da9f ! PA = 00000000708001b0 .word 0x33a7ab7c,0xb8445691,0x5b711051,0x0c7a4380 ! PA = 00000000708001c0 .word 0x7cec8979,0xc0e664e1,0x4e8aa864,0x3a43a676 ! PA = 00000000708001d0 .word 0xb1480259,0xe3e74db0,0x908b0d6e,0xb7edd4e8 ! PA = 00000000708001e0 .word 0xed4ba1d3,0x7240ddae,0x70523401,0xaf92f109 ! PA = 00000000708001f0 p48_local2_expect: .word 0x2ccf75fe,0x1082c030,0x5f9089dc,0x34d7a36d ! PA = 0000000071000000 .word 0xff2f7f79,0xa3251c7a,0x872f7f79,0xffffffff ! PA = 0000000071000010 .word 0x37309c8d,0x9bafd403,0x00000000,0x797f2f87 ! PA = 0000000071000020 .word 0xd9df9165,0x1b0a43c7,0xd3b53a84,0x89304403 ! PA = 0000000071000030 .word 0xfe21c62a,0xe0f9a477,0x92081560,0x9de2c40d ! PA = 0000000071000040 .word 0xd8010653,0x4fa4d538,0x72eb83d8,0x39c52552 ! PA = 0000000071000050 .word 0x7441a70f,0xd301d261,0xa4bb06a1,0xfa4629e6 ! PA = 0000000071000060 .word 0x61142442,0x00141fed,0x1be0039e,0x995333cc ! PA = 0000000071000070 .word 0x9e653533,0xeff91617,0x8b978d69,0xe2c2916d ! PA = 0000000071000080 .word 0xf6ae9e2c,0x1ac498e2,0x417bd701,0x10eac669 ! PA = 0000000071000090 .word 0x797f2f87,0x5abd7770,0x4296c076,0x46ba5b12 ! PA = 00000000710000a0 .word 0x0ddad245,0xb2e6409f,0xdfcee4f1,0x53bc1b4b ! PA = 00000000710000b0 .word 0xa4940c30,0x4a004517,0xedb33f87,0x9f600775 ! PA = 00000000710000c0 .word 0xc222bd4a,0xf4018817,0x0424abec,0x0938b9fc ! PA = 00000000710000d0 .word 0x64cad76c,0x01434ac2,0xe40334c5,0xc69b52fa ! PA = 00000000710000e0 .word 0x042aecd4,0xfa94b5cd,0x25910706,0x670fe9e9 ! PA = 00000000710000f0 .word 0x38db747b,0xcfdd842f,0x7bcb63a6,0x19595136 ! PA = 0000000071000100 .word 0xa9b761fc,0xaeb8d45c,0x76f41def,0x634f833f ! PA = 0000000071000110 .word 0x56077705,0x993ef11d,0xe2c3d9b6,0xae2ac054 ! PA = 0000000071000120 .word 0x2d696f91,0xdd2ec490,0xb39aa07a,0x401f29ed ! PA = 0000000071000130 .word 0x63e7715a,0x97aeef38,0x1f2a2ec1,0xd98c3f51 ! PA = 0000000071000140 .word 0xf1ebcc9d,0x4c7b5ce6,0x8c874645,0x4ef82647 ! PA = 0000000071000150 .word 0x93478067,0xb49add95,0x2561dadb,0xeb259d88 ! PA = 0000000071000160 .word 0xa64a20ab,0x93c271c4,0x583b7451,0xfab136ba ! PA = 0000000071000170 .word 0x6dad85ee,0x88b5fecc,0x0539f9c2,0x508bee4d ! PA = 0000000071000180 .word 0xef15904a,0x76e1790b,0x9a5af159,0x620c7dda ! PA = 0000000071000190 .word 0x6944ed96,0x2b85fe1e,0x3adee258,0x482657be ! PA = 00000000710001a0 .word 0x4693919e,0xddd30d48,0xfb938dd5,0x950abbbc ! PA = 00000000710001b0 .word 0x4b5f0bb6,0xbf424a73,0xf449fce6,0xbeeffb57 ! PA = 00000000710001c0 .word 0xb0484e93,0x32a59b40,0xbfa30514,0xd287a86e ! PA = 00000000710001d0 .word 0xe0e5a209,0xfa0e8c1b,0x0cd34ff3,0x34270205 ! PA = 00000000710001e0 .word 0xec08717d,0xdb5e3161,0xf02856d0,0x668698d5 ! PA = 00000000710001f0 p48_local3_expect: .word 0xfeeb49e6,0x1d28095e,0xb08569c8,0x5a003e3c ! PA = 0000000071800000 .word 0x506639f7,0xa63f2da9,0x494f7756,0xc2ece775 ! PA = 0000000071800010 .word 0xa4406f63,0x91381361,0xca77ee8b,0xd17202e8 ! PA = 0000000071800020 .word 0x142109f3,0xff7e93fa,0xb1bf7b07,0x0d15a80a ! PA = 0000000071800030 .word 0x6846d498,0xd8d69099,0x2c5d51fe,0xa88144fc ! PA = 0000000071800040 .word 0x1d86a332,0xdb5c4301,0x72be40dc,0x2c39e748 ! PA = 0000000071800050 .word 0x26931468,0x6ac52396,0xe269db0f,0x4ac2f79b ! PA = 0000000071800060 .word 0xe361d388,0x5e949146,0xacadfc64,0x47d0c1dc ! PA = 0000000071800070 .word 0x9adc479a,0x2c6cd69d,0xc1bfbb0a,0x213825ae ! PA = 0000000071800080 .word 0x7f7a649f,0x04bda025,0x1fd57407,0x9d7f5efb ! PA = 0000000071800090 .word 0x46772756,0x7826c2c2,0x56a1f250,0x0ddd6d27 ! PA = 00000000718000a0 .word 0xda29ff12,0x084d4fc7,0x87b07aff,0x89eed433 ! PA = 00000000718000b0 .word 0xe943d898,0x9edfd871,0xb93b9b49,0x50dad1bf ! PA = 00000000718000c0 .word 0x2e38c230,0xb07c23c4,0x89c4ad51,0xa9656986 ! PA = 00000000718000d0 .word 0x1d09e051,0xdd70d78c,0x8fe6d385,0xf87398da ! PA = 00000000718000e0 .word 0x56a49562,0xd38e012d,0xbc364245,0xda77a81a ! PA = 00000000718000f0 .word 0xa083d590,0xd71f0881,0x074334cb,0xc41fc3c2 ! PA = 0000000071800100 .word 0xcf4bf4e5,0x7ad97d92,0x58047b66,0x8289769e ! PA = 0000000071800110 .word 0xa7e05840,0xc1c968b9,0x4144c19e,0xb20c80bc ! PA = 0000000071800120 .word 0x485f7cb6,0x3f54c1c1,0x7a3e5a0a,0x7ad3be59 ! PA = 0000000071800130 .word 0x58576847,0xf6242a75,0xdc7184fb,0xf405ff8e ! PA = 0000000071800140 .word 0xaaf7dffe,0x57604176,0x98a462f9,0x68b81d7b ! PA = 0000000071800150 .word 0x1363041f,0x468a1ddf,0x13a799e9,0x5f87065e ! PA = 0000000071800160 .word 0x087b1a85,0xc5bf2dfa,0x330d705b,0x67c9240b ! PA = 0000000071800170 .word 0x63d77e2e,0x62befc34,0x84163d97,0x7047a329 ! PA = 0000000071800180 .word 0x11a572c3,0xb1227a59,0xf17a9074,0xa08ee955 ! PA = 0000000071800190 .word 0xc1aa322a,0xaf154931,0xa5b7a750,0x6a3c7872 ! PA = 00000000718001a0 .word 0x294e6c0e,0xf6eecce5,0x0414e620,0x1cddcc8b ! PA = 00000000718001b0 .word 0xd8ab3250,0x09abee98,0x847c1162,0x165f295d ! PA = 00000000718001c0 .word 0xa902e642,0x9d7d5541,0x4d026f0c,0xcab74cea ! PA = 00000000718001d0 .word 0x10f1e5cb,0x7d1843c9,0xa51939ca,0xa0f191b1 ! PA = 00000000718001e0 .word 0x4f18f2e7,0x816de0a2,0xd8cb0527,0x599a2bf7 ! PA = 00000000718001f0 p49_init_registers: .word 0x504de97f,0xd4d4be6f ! Init value for %l0 .word 0x2aea67ee,0xadaecee7 ! Init value for %l1 .word 0x5e9a337c,0x34719939 ! Init value for %l2 .word 0xc28bfa24,0xcae54073 ! Init value for %l3 .word 0xae71dbf6,0x9f9e03ed ! Init value for %l4 .word 0xa0d72258,0x17a887dc ! Init value for %l5 .word 0x9ac59d92,0x683fbade ! Init value for %l6 .word 0x59926c93,0xeff7f6d6 ! Init value for %l7 .align 64 p49_init_freg: .word 0xc1a51f68,0xd9d17247 ! Init value for %f0 .word 0x17933db3,0x7dd4a9f9 ! Init value for %f2 .word 0xfc420de8,0xabcd2cfa ! Init value for %f4 .word 0x3918e81a,0x2b272e53 ! Init value for %f6 .word 0x1580ed54,0x9f1501b9 ! Init value for %f8 .word 0x3b5c8789,0xe1cf1d35 ! Init value for %f10 .word 0x684cc285,0x48083407 ! Init value for %f12 .word 0xd4c234fa,0x6fbc778b ! Init value for %f14 .word 0x884b8736,0x2fbecc3d ! Init value for %f16 .word 0xc264f32a,0xb5157445 ! Init value for %f18 .word 0xeaf4b3cd,0x907c0984 ! Init value for %f20 .word 0x67159271,0x45b0989b ! Init value for %f22 .word 0x166f61cb,0x697ba34d ! Init value for %f24 .word 0x62bae307,0x32246136 ! Init value for %f26 .word 0x12bfd5c2,0x4e259e17 ! Init value for %f28 .word 0x0bc71afb,0x3cd4929e ! Init value for %f30 .word 0x50d241b4,0x182b283b ! Init value for %f32 .word 0x5cb33d12,0x983356d0 ! Init value for %f34 .word 0xfcac6d60,0x7e9c8ee7 ! Init value for %f36 .word 0xf3040d8c,0xba005b38 ! Init value for %f38 .word 0xc1d6bf77,0x0517aded ! Init value for %f40 .word 0x7f51d127,0x1afa3a0b ! Init value for %f42 .word 0x22e26560,0xafcfe085 ! Init value for %f44 .word 0x360ff945,0x44d416cc ! Init value for %f46 .word 0xddfa3e5f,0x55fb8ab8 .word 0x020931c9,0xc24b6970 .word 0x5de276de,0xee25199b .word 0xc496a21a,0x1fcd16c2 .word 0xe4aa5278,0x3efdac10 .word 0xa7967b52,0xc0bc21a8 .word 0xfabc163f,0x2e08230d .word 0x673b9251,0xe967af1e 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 0x504de97f,0xd4d4be6f ! %l0 .word 0x00000000,0x00000019 ! %l1 .word 0x00000000,0x0000004a ! %l2 .word 0xffffffff,0xffffffa2 ! %l3 .word 0x00000000,0x0000a9ff ! %l4 .word 0xffffffff,0xffffffd6 ! %l5 .word 0x00000000,0x79867938 ! %l6 .word 0x03365105,0x1cfe450e ! %l7 p49_expected_fp_regs: .word 0xffffffa9,0xd9d17247 ! %f0 .word 0x7dd4a9f9,0x4e2c9cb9 ! %f2 .word 0xfc420de8,0xabcd2cfa ! %f4 .word 0x3918e81a,0x2b272e53 ! %f6 .word 0xfc420de8,0xabcd2cfa ! %f8 .word 0x3b5c8789,0xe1cf1d35 ! %f10 .word 0x3918e81a,0x2b272e53 ! %f12 .word 0xd4c234fa,0x6fbc778b ! %f14 .word 0x884b8736,0x2fbecc3d ! %f16 .word 0x7dd4a9f9,0x4e2c9cb9 ! %f18 .word 0x3f231d03,0x40000000 ! %f20 .word 0x7dd4a9f9,0x4e2c9cb9 ! %f22 .word 0x166f61cb,0x697ba34d ! %f24 .word 0x62bae307,0x32246136 ! %f26 .word 0x12bfd5c2,0x4e259e17 ! %f28 .word 0x0bc71afb,0x3cd4929e ! %f30 .word 0x00000010,0x05800420 ! %fsr p49_local0_expect: .word 0x1fc0b54d,0x5639eddf,0x2de338f1,0xf0c4c775 ! PA = 0000000072000000 .word 0x522192b4,0x95a78a4a,0xed705c0e,0x8cc93e36 ! PA = 0000000072000010 .word 0x6bbc4b4f,0xe0ac60b5,0x9f9e03ed,0x17a887dc ! PA = 0000000072000020 .word 0x724c827c,0x93326809,0x1fec33a1,0x541b9a5b ! PA = 0000000072000030 .word 0xae4cb870,0x38534c3e,0xcee45fd7,0x680ac0f5 ! PA = 0000000072000040 .word 0xdd1f2dab,0x80a7308b,0x6dda8af3,0x6c1eefd2 ! PA = 0000000072000050 .word 0x9161d1c0,0x6f7dc9bb,0x4549fa2d,0x2f53db1c ! PA = 0000000072000060 .word 0x29eaa9e0,0x58a2f6ed,0x07f471e6,0x95e7f2cf ! PA = 0000000072000070 .word 0x162ba583,0xa7578dd7,0xcc05f4e2,0xa500dd86 ! PA = 0000000072000080 .word 0x2bb9700b,0x232deb66,0xb105f453,0x083a6ec0 ! PA = 0000000072000090 .word 0x0ea60ae0,0xebc9654e,0xdcd2cd48,0x6f2a14f7 ! PA = 00000000720000a0 .word 0x00000000,0x79867938,0x86214e0d,0x2c1d780b ! PA = 00000000720000b0 .word 0x63961b06,0x1bfe7b4b,0x32dff4af,0xad83a735 ! PA = 00000000720000c0 .word 0xbe2ae1c2,0x048625b9,0x0c48f134,0x3578c819 ! PA = 00000000720000d0 .word 0xedbea135,0x7d4d4ce1,0xd839d9e1,0xf569a105 ! PA = 00000000720000e0 .word 0x7e06d1be,0x3923c266,0x660324a7,0xc41c4e7c ! PA = 00000000720000f0 .word 0x9bce9c74,0x1130f796,0x16079238,0x8da897bf ! PA = 0000000072000100 .word 0x851425a7,0x34b72490,0x1afb6132,0x044f7daf ! PA = 0000000072000110 .word 0x4fd71150,0x9e4af4a5,0x849f2a69,0xfcde7bc1 ! PA = 0000000072000120 .word 0x102d0839,0x7bae9493,0x23036cf9,0x95b3588e ! PA = 0000000072000130 .word 0x475175f6,0x04cdbad1,0xe89170af,0x2923da68 ! PA = 0000000072000140 .word 0x1772a829,0xaeee19d1,0x913359b1,0x6eb10f43 ! PA = 0000000072000150 .word 0x3c3f71d1,0x4cae5492,0x26bd01f4,0x8906d0c2 ! PA = 0000000072000160 .word 0x76b4833b,0xe8d1d48e,0xd4d4be6f,0x00000019 ! PA = 0000000072000170 .word 0x414277c0,0x73f8f088,0x2f524004,0x09bf5446 ! PA = 0000000072000180 .word 0xd81d6ae9,0xd94650e8,0x498bf138,0x8d6b68bc ! PA = 0000000072000190 .word 0x68391215,0x820a0b63,0x4beeca62,0x12d829d6 ! PA = 00000000720001a0 .word 0x29455c5a,0xe9c461f2,0x56cb9880,0xa12c9078 ! PA = 00000000720001b0 .word 0xa9956888,0x6ad199b0,0x67f678b1,0x933c51f9 ! PA = 00000000720001c0 .word 0xff17064d,0x59f032b4,0xfef1c62d,0xea7f79ee ! PA = 00000000720001d0 .word 0xdbddbeff,0x5828e9eb,0xb37dcb57,0xe2b7439f ! PA = 00000000720001e0 .word 0xdd094a86,0xcdfaac70,0x92013dc6,0xd0dd8ee7 ! PA = 00000000720001f0 p49_local1_expect: .word 0x825776c9,0xb5c8f2fa,0x07e3ba62,0xae36cad4 ! PA = 0000000072800000 .word 0x6501e3f5,0xd2a09320,0xef05f359,0xc9bc0505 ! PA = 0000000072800010 .word 0x0c9ce381,0x23f489da,0xa9ffffff,0x4d9ba02a ! PA = 0000000072800020 .word 0x9f9e4e2b,0x3c9a15e0,0x37b68824,0xb50b4300 ! PA = 0000000072800030 .word 0x7f46821f,0xd8fa76c8,0x0a9ad6ce,0xf4766827 ! PA = 0000000072800040 .word 0xaf4a19c5,0x03ba3606,0xe7488c77,0x92b367f7 ! PA = 0000000072800050 .word 0x586a337b,0x93511630,0xf0137feb,0x7beb47c7 ! PA = 0000000072800060 .word 0x56d3ea96,0xb11c9d88,0xd5cee22e,0xeab54507 ! PA = 0000000072800070 .word 0x6b36c8e4,0xa613f3ba,0x63c6b26c,0xc3004056 ! PA = 0000000072800080 .word 0x684b3189,0x74c86d10,0x09d0d767,0x6e3abe58 ! PA = 0000000072800090 .word 0x4877afd9,0x2d396b30,0x97551a04,0x60281e1b ! PA = 00000000728000a0 .word 0x09c3da9e,0x91b745f4,0xc91c2e0c,0x9588ab1a ! PA = 00000000728000b0 .word 0x9db7f58b,0x844acf03,0xaf82a236,0x09d22ea8 ! PA = 00000000728000c0 .word 0x0cf69695,0x81f084e0,0x32dfaac1,0x4ba3abbe ! PA = 00000000728000d0 .word 0xef0c8dc1,0x9672cb7f,0x2aa35926,0xb682949f ! PA = 00000000728000e0 .word 0x22b3715d,0xe2e81cd2,0x87a1526f,0x72c5ff1a ! PA = 00000000728000f0 .word 0xf655e141,0xb73d5dd1,0x18d49cf6,0x29df1476 ! PA = 0000000072800100 .word 0xf8ef7572,0x28c15aa7,0x00000000,0x00000019 ! PA = 0000000072800110 .word 0x109059f5,0xbca57c16,0x59028707,0xcdbd7640 ! PA = 0000000072800120 .word 0x2b577389,0x6df05e4e,0x89d381bf,0x04e42dd2 ! PA = 0000000072800130 .word 0xfbb36ec6,0xcae06bf7,0x5c03dcfc,0x467d41c8 ! PA = 0000000072800140 .word 0x9b0b0be4,0x07689ac2,0x6716d396,0x0479f6e3 ! PA = 0000000072800150 .word 0x40993add,0x5748bc46,0xdd4458af,0x93d67e69 ! PA = 0000000072800160 .word 0x6cba4cd9,0xe0cb9390,0x2cb43a40,0x70102318 ! PA = 0000000072800170 .word 0x4cd91125,0xce04c104,0xc4d44dfd,0x04650d10 ! PA = 0000000072800180 .word 0x2a06723c,0x88c0e674,0x2b42e203,0xac56971d ! PA = 0000000072800190 .word 0xdcf383b1,0x1b8a34a5,0x31c455ab,0x62c32f38 ! PA = 00000000728001a0 .word 0x816e81c6,0x726ec11d,0x583c260a,0x6340142d ! PA = 00000000728001b0 .word 0xa9a3a385,0x5ecf0f90,0xd5dd58fe,0x57432403 ! PA = 00000000728001c0 .word 0x426ff0d4,0x1470440d,0x235a57ce,0x5837ee98 ! PA = 00000000728001d0 .word 0x20f6d1ae,0x66fbefbf,0x4b37e58c,0x53c8239e ! PA = 00000000728001e0 .word 0x4039399f,0xa28c5519,0xe7848030,0x3c5867f8 ! PA = 00000000728001f0 p49_local2_expect: .word 0xff0896d8,0xba9d3e97,0x0e45fe1c,0x05513603 ! PA = 0000000073000000 .word 0x416f1fd1,0x3275b935,0x2b272e53,0xd3a2683f ! PA = 0000000073000010 .word 0xd6d520ac,0x43ebbdd0,0x55f162f6,0xc0e438cb ! PA = 0000000073000020 .word 0x5ef86389,0xb42738ff,0xe0dfdfaa,0x545342cf ! PA = 0000000073000030 .word 0x1a1618e1,0xe522e6f8,0x20ea1001,0xd19f8ba9 ! PA = 0000000073000040 .word 0xc11a4706,0xdb0f8572,0x3d34a64c,0x48cc0925 ! PA = 0000000073000050 .word 0x502abc31,0x318dd9b1,0x297175a3,0xcfad4d7d ! PA = 0000000073000060 .word 0xd353ba20,0x771d3745,0xe2c12275,0x65c25bad ! PA = 0000000073000070 .word 0x7c1692fb,0x3c1eab01,0x5346d22e,0xbe3ec64e ! PA = 0000000073000080 .word 0xb9556de8,0x7e44d403,0x166b2cd3,0x98f951cd ! PA = 0000000073000090 .word 0x1ea5a99d,0x53ef450b,0x26960ffa,0x5eb621cc ! PA = 00000000730000a0 .word 0xf0b1d606,0xdb3d9585,0xc5c38fe6,0x1409b211 ! PA = 00000000730000b0 .word 0xc599b877,0xf545c41d,0x72f3bedc,0x2eed617b ! PA = 00000000730000c0 .word 0x0e434bad,0x344bcbf9,0xd62ff0a7,0x5329f7a4 ! PA = 00000000730000d0 .word 0xb4012c65,0xe82191c5,0xaa24bfd8,0xce16aa5a ! PA = 00000000730000e0 .word 0x2efb7923,0x9e0e1279,0xfb0d1871,0xe48bf96b ! PA = 00000000730000f0 .word 0x121a84fc,0xdad346af,0x3cfcc4f5,0x8b90f41d ! PA = 0000000073000100 .word 0x375079e8,0x652a3202,0xfe321f7d,0xf06c44d4 ! PA = 0000000073000110 .word 0x796e1e75,0x2446c343,0xbf77408a,0x949f40ac ! PA = 0000000073000120 .word 0x238400dd,0x807a2758,0x54887b50,0xd6fe77b7 ! PA = 0000000073000130 .word 0x744a7bec,0xae7f70a5,0x3a42c3d0,0x8fe26d23 ! PA = 0000000073000140 .word 0xbda47c79,0x064bcf48,0x0d8690eb,0xf402eef9 ! PA = 0000000073000150 .word 0x0b316c15,0x3a5215af,0xc77312ba,0x3dc11ece ! PA = 0000000073000160 .word 0x89ab8301,0x888e0ae5,0x7d49eb49,0x0cb02b7f ! PA = 0000000073000170 .word 0x973a33a3,0xb8502517,0xdbd51987,0xa392d18d ! PA = 0000000073000180 .word 0x514e7520,0xdff9f2f6,0x166b0352,0xafa1398d ! PA = 0000000073000190 .word 0x806cef4c,0xfd550707,0x29687637,0x61df1c9d ! PA = 00000000730001a0 .word 0xc1d14c5b,0xd64bed2b,0x1d3dbec0,0x9406d29b ! PA = 00000000730001b0 .word 0xdc4cdf0e,0x4f85c357,0x9e4dc6cd,0xdb3f5c55 ! PA = 00000000730001c0 .word 0x8ef7a71a,0x86b58d5a,0x91110b7c,0xefa7dc53 ! PA = 00000000730001d0 .word 0x11600b23,0x727aa66f,0x28fbc830,0x666ea473 ! PA = 00000000730001e0 .word 0x842a8a2f,0x7d2118b1,0xc5b46488,0x374a6453 ! PA = 00000000730001f0 p49_local3_expect: .word 0x1742a65e,0xd4c9fa0c,0x4831536f,0x738602fa ! PA = 0000000073800000 .word 0x05000000,0xfe24fdf5,0x739fd2bb,0xb41693f2 ! PA = 0000000073800010 .word 0xdf4fa2a3,0x51fbd318,0x09f869ce,0x4066aa40 ! PA = 0000000073800020 .word 0x50a18fca,0x1310372d,0xd26a1c1d,0xf8d59eaa ! PA = 0000000073800030 .word 0x32083eaa,0x13ec96a7,0x79867938,0x9d723aa2 ! PA = 0000000073800040 .word 0xf5cd3275,0x6c2e0150,0xa08b1820,0x5631a0ae ! PA = 0000000073800050 .word 0xfa569ec4,0xb80ffcb7,0x560ed773,0xab9bae10 ! PA = 0000000073800060 .word 0xdd2628e8,0xc45690d0,0x11ee647d,0xe3dbe641 ! PA = 0000000073800070 .word 0xe30a88f1,0xada0aa61,0x369639aa,0x0064fdf0 ! PA = 0000000073800080 .word 0xe5e2b43b,0x986e3df0,0x359e6883,0x77aa06be ! PA = 0000000073800090 .word 0xa68503c5,0xd34a92ba,0xe54ca6ed,0x6b16d8d6 ! PA = 00000000738000a0 .word 0xd7a7f5a7,0x3d76163b,0x9b5b1fa1,0xc5d1196c ! PA = 00000000738000b0 .word 0xb8b1cf25,0xc1dff4fb,0xa800e9d0,0xa9ad5c4e ! PA = 00000000738000c0 .word 0x2613814c,0x46c6a9c6,0xcaa1203d,0xb68dee37 ! PA = 00000000738000d0 .word 0x3a6f7d1b,0x5be052db,0xcb97757c,0x2f3e7e5e ! PA = 00000000738000e0 .word 0x537737b7,0xe655cf68,0x18a98076,0x6461b70a ! PA = 00000000738000f0 .word 0xc25b6e01,0x6f56c60a,0x19472391,0x2cab0ebd ! PA = 0000000073800100 .word 0xa6458cb7,0x10821e8d,0xc2b6c9a9,0xb108dd17 ! PA = 0000000073800110 .word 0xc2dddf36,0xbf43458c,0xf16a2603,0x7b7ad577 ! PA = 0000000073800120 .word 0x1e495885,0xb535ca13,0xed46e434,0xdb3b03b7 ! PA = 0000000073800130 .word 0x2e1020c3,0xc0c89e67,0x82d2247a,0x01b7a692 ! PA = 0000000073800140 .word 0x69f7d1c9,0x810c2d06,0x92739aa4,0x64968896 ! PA = 0000000073800150 .word 0xe6f37def,0xc127688d,0xb41b250d,0x9756662d ! PA = 0000000073800160 .word 0x9b268364,0xd3c1fe4e,0x10bc631d,0x73d4118d ! PA = 0000000073800170 .word 0x2b280d66,0x6cee8416,0xd947d77a,0x1312cb13 ! PA = 0000000073800180 .word 0x4eced548,0xde7f16b5,0x8c77b4f7,0xb0f0ebc6 ! PA = 0000000073800190 .word 0xc8979f0d,0x1ef99db9,0x75b00338,0xb1496aed ! PA = 00000000738001a0 .word 0xe55f1906,0x8ece2a94,0x99924280,0x6c482164 ! PA = 00000000738001b0 .word 0x3532a677,0xdcdc0f08,0x6cda4ae3,0x601073b4 ! PA = 00000000738001c0 .word 0x892cf634,0x23b51ed7,0x00000000,0x0000001b ! PA = 00000000738001d0 .word 0x9fc4a231,0x5633577c,0xaa0c4b51,0x773feaa6 ! PA = 00000000738001e0 .word 0xcca57a25,0x4166645a,0x1079f83d,0x4a6ff82d ! PA = 00000000738001f0 p50_init_registers: .word 0xf31c003a,0x032b0fa6 ! Init value for %l0 .word 0x86cc0519,0xf0020be8 ! Init value for %l1 .word 0x8748bb68,0x17045c30 ! Init value for %l2 .word 0x2c144546,0x4c93473b ! Init value for %l3 .word 0x19c9e949,0xcff121c0 ! Init value for %l4 .word 0x37876d47,0xbf279b7d ! Init value for %l5 .word 0xaf40d90c,0xb8ccdb26 ! Init value for %l6 .word 0x4cae6c92,0xb26a339a ! Init value for %l7 .align 64 p50_init_freg: .word 0x7bc95d62,0xa2fad901 ! Init value for %f0 .word 0x2fa86fa0,0x3928af94 ! Init value for %f2 .word 0xcaf02f09,0x97788888 ! Init value for %f4 .word 0x9de64043,0x0dc3b694 ! Init value for %f6 .word 0xea61ce9a,0x0ac71b3b ! Init value for %f8 .word 0x62e163e1,0x7497ce3f ! Init value for %f10 .word 0x6eb238d1,0x392394c4 ! Init value for %f12 .word 0xc7909e87,0xd147cff2 ! Init value for %f14 .word 0xd59c48fa,0x92246f14 ! Init value for %f16 .word 0xd94d78e5,0xd76b3258 ! Init value for %f18 .word 0xd612ed98,0xe21c0491 ! Init value for %f20 .word 0x8663f28b,0xbcec0058 ! Init value for %f22 .word 0xd7ec36aa,0xc5360593 ! Init value for %f24 .word 0x639e1f37,0x2301f92b ! Init value for %f26 .word 0x186bad3f,0xa84888cb ! Init value for %f28 .word 0x961d7a53,0x09b10acf ! Init value for %f30 .word 0xaaf1d071,0x03641967 ! Init value for %f32 .word 0xf46ec36c,0x755ba604 ! Init value for %f34 .word 0x5b9ee6bf,0x83bdbc20 ! Init value for %f36 .word 0x8e121b9b,0x10720e71 ! Init value for %f38 .word 0xa4c490ac,0x16279e91 ! Init value for %f40 .word 0xd6ea4476,0x7dd99e0c ! Init value for %f42 .word 0x68f7cc8c,0xc24c081c ! Init value for %f44 .word 0xf4ef5556,0x9e8920cc ! Init value for %f46 .word 0xe306964f,0x55423f9e .word 0x489605d2,0xe5b53e20 .word 0x355a9418,0xdf28c43d .word 0xd01e1239,0xf1c3d778 .word 0xe38abfb2,0xed0b23e8 .word 0x9f911346,0xf85d81fe .word 0xbb92a2ed,0x5eecfe12 .word 0x9c16bec7,0x0d3e7c2a 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 0xffffff3d,0xbc000000 ! %l0 .word 0x00000000,0x00000026 ! %l1 .word 0xffffffff,0xffffffc2 ! %l2 .word 0x00000000,0x00000080 ! %l3 .word 0x00000000,0x000059bd ! %l4 .word 0x00000000,0x0000006a ! %l5 .word 0x00000000,0x000003a7 ! %l6 .word 0xffffffff,0xffffffc2 ! %l7 p50_expected_fp_regs: .word 0x961d7a53,0x09b10acf ! %f0 .word 0xd94d78e5,0xd76b3258 ! %f2 .word 0x80000000,0xd76b3258 ! %f4 .word 0x8663f28b,0x639e1f37 ! %f6 .word 0x186bad3f,0xa84888cb ! %f8 .word 0x186bad3f,0xa84888cb ! %f10 .word 0x186bad3f,0xa84888cb ! %f12 .word 0x961d7a53,0x09b10acf ! %f14 .word 0xaaf1d071,0x03641967 ! %f16 .word 0xf46ec36c,0x755ba604 ! %f18 .word 0x5b9ee6bf,0x83bdbc20 ! %f20 .word 0x8e121b9b,0xf4ef5556 ! %f22 .word 0x00000000,0x03641967 ! %f24 .word 0xd6ea4476,0x7dd99e0c ! %f26 .word 0x80000000,0xd76b3258 ! %f28 .word 0xf4ef5556,0x9e8920cc ! %f30 .word 0x00000000,0x40000220 ! %fsr p50_local0_expect: .word 0x2560a6b9,0x54bb2725,0x0220adf0,0x253e0dc7 ! PA = 0000000074000000 .word 0x00000000,0xf45ee550,0xffbd1fbc,0xdd3d12b7 ! PA = 0000000074000010 .word 0xe2168a0d,0xccb4e777,0x7896ea9e,0x154f0595 ! PA = 0000000074000020 .word 0x6c16f7d9,0x7b217429,0x96e9572e,0xfab1428a ! PA = 0000000074000030 .word 0xee6164ab,0x30c266c4,0x27917748,0x391e9060 ! PA = 0000000074000040 .word 0xe3cb5daa,0xaa3886e0,0x5250bf32,0x1c74bf14 ! PA = 0000000074000050 .word 0x7f90530b,0x98338c3d,0x3326fce9,0x793bb22d ! PA = 0000000074000060 .word 0x6023fd01,0xd74aecf8,0x925ea5cd,0x60f5f518 ! PA = 0000000074000070 .word 0x76321f51,0xedc0b614,0x257aa5a8,0x509f57e3 ! PA = 0000000074000080 .word 0x93fff584,0x491d45b9,0x581554db,0xb3b506d5 ! PA = 0000000074000090 .word 0x7ed33f79,0xedf8d710,0xf43d10c4,0xf5b948a5 ! PA = 00000000740000a0 .word 0x8dcba353,0x265b5b55,0x3dc2bbc0,0x2ddc0c99 ! PA = 00000000740000b0 .word 0xcb8224ea,0x2b8d412b,0x2ef92001,0x93888105 ! PA = 00000000740000c0 .word 0x5ded5092,0x7964661b,0x176ed7cc,0xa9063f53 ! PA = 00000000740000d0 .word 0xb200e2e2,0x516e47c8,0xfb44a8a0,0x5a5f612b ! PA = 00000000740000e0 .word 0x6d79b16a,0xb471dc34,0x6a9f268e,0xe06f5a1c ! PA = 00000000740000f0 .word 0x0287e31a,0x9659c30b,0x644b9555,0xc0107680 ! PA = 0000000074000100 .word 0xf5cc9faf,0x37067bd4,0xa2357c6b,0xd0422ee1 ! PA = 0000000074000110 .word 0x78e2e10b,0xc62949d3,0x663337b6,0xcc260e80 ! PA = 0000000074000120 .word 0x5cc85b20,0xacbaff4b,0x902de702,0x5848dd87 ! PA = 0000000074000130 .word 0x41ad0a4e,0x7b7f0378,0xdba5c282,0x4ec5156b ! PA = 0000000074000140 .word 0x186bad3f,0xa84888cb,0xcc439ec8,0x681303ad ! PA = 0000000074000150 .word 0x99434019,0xa6c13edf,0x599f915f,0x1889e530 ! PA = 0000000074000160 .word 0x5af77254,0xea94050e,0x61be74e3,0x5b734df2 ! PA = 0000000074000170 .word 0x06b2c307,0x9f8eeab6,0xb2bb0f63,0xe645d8bb ! PA = 0000000074000180 .word 0xf402bb61,0xfc8307b6,0xedf347b9,0xec61481d ! PA = 0000000074000190 .word 0x0284ca64,0x32ccf641,0x4e833ffc,0x839282e3 ! PA = 00000000740001a0 .word 0x2cf79f2e,0xedfc8be6,0x2ccdc106,0xecc55843 ! PA = 00000000740001b0 .word 0x3b9bf003,0x147d8096,0x9e0ce95b,0xf857601d ! PA = 00000000740001c0 .word 0xf22ef47b,0xdbc803a6,0x0b52ff57,0x73f37fc6 ! PA = 00000000740001d0 .word 0x75fca2ff,0xa96aafde,0x167f729a,0xc14c1aab ! PA = 00000000740001e0 .word 0x46c6dfb2,0xec08b059,0xcb1ec26a,0x8d6579e5 ! PA = 00000000740001f0 p50_local1_expect: .word 0x00000000,0x00001034,0x7918e06e,0x125767ae ! PA = 0000000074800000 .word 0x2d3eeb63,0x716d9a5e,0xbaf85ef7,0x6b19f695 ! PA = 0000000074800010 .word 0xc0ffffff,0x47202212,0x6a3400b5,0xdc6280ae ! PA = 0000000074800020 .word 0x64949a6f,0x85852c00,0x68f04865,0xd8a30726 ! PA = 0000000074800030 .word 0x0b81a622,0xca6119ed,0x7f386229,0x2b4092b9 ! PA = 0000000074800040 .word 0x090d366f,0xa55b5467,0x29ca8bfc,0xc413477c ! PA = 0000000074800050 .word 0x3049f490,0x3e1128cf,0x932ef86c,0x1eb8068e ! PA = 0000000074800060 .word 0xef549ac5,0x1d5af534,0xbab51034,0x61fa7666 ! PA = 0000000074800070 .word 0x4bc53d73,0xf1997c26,0x2871bbee,0x7b78aa48 ! PA = 0000000074800080 .word 0x15953977,0xfb0e0fe3,0x1b455b0c,0x04f66cdc ! PA = 0000000074800090 .word 0x687ca30e,0x8b643062,0xb5316f28,0x2a352b55 ! PA = 00000000748000a0 .word 0x9bcf219f,0x457d87d8,0xa8c30543,0x64f19f4a ! PA = 00000000748000b0 .word 0x3fd636d1,0x1a617cb2,0xe6043110,0x9956f79c ! PA = 00000000748000c0 .word 0x8c1b3cca,0xd0d7383b,0x40e90f1f,0x563fe8d2 ! PA = 00000000748000d0 .word 0x5faeaec2,0x80be7d07,0xcef57805,0x3de49259 ! PA = 00000000748000e0 .word 0xc3c69fc5,0xd3a4d5b8,0x04ec55f0,0x4504957e ! PA = 00000000748000f0 .word 0x0f78aad2,0x4b40cf81,0x5792308a,0x7b1d700b ! PA = 0000000074800100 .word 0x9d654fbd,0x1543c12a,0x667b551e,0xf8b96a29 ! PA = 0000000074800110 .word 0x6e74bf52,0x6e1763cb,0x1e7e18cc,0x286116fc ! PA = 0000000074800120 .word 0x72879e56,0x2bc45959,0x16c932f6,0xe4506c87 ! PA = 0000000074800130 .word 0x1b13c007,0x3c5e0e0b,0xdc60a466,0x9807d266 ! PA = 0000000074800140 .word 0x42a13e5d,0x8851649f,0x97afe9cd,0xfe141bdb ! PA = 0000000074800150 .word 0x28d59ab8,0x83c3e657,0x5fc348cb,0x9db8ce95 ! PA = 0000000074800160 .word 0x1e789f67,0x6f48abe7,0x531b1e45,0x9d4ddf45 ! PA = 0000000074800170 .word 0x80a8ddf7,0xb170befd,0xdf0ca7c7,0x67cffe20 ! PA = 0000000074800180 .word 0xd4cb1094,0x3249589f,0x646a7d27,0xd8cfe3a1 ! PA = 0000000074800190 .word 0x21c88ce2,0x958292e3,0xe2e2190b,0x56b1b30f ! PA = 00000000748001a0 .word 0x525615e6,0x2c2a5baf,0x48302ba5,0x0572b6f7 ! PA = 00000000748001b0 .word 0xcb65ca65,0xec819f5a,0xde118f78,0x59bd5bb1 ! PA = 00000000748001c0 .word 0x4e2b549a,0xb5ef4f8e,0xebe446ec,0xc602b561 ! PA = 00000000748001d0 .word 0x2c2b3c27,0x7754845b,0x037a8f7d,0xfd8553c4 ! PA = 00000000748001e0 .word 0x3a1457c1,0x0d36980f,0x3b2fbcc7,0x9a5ddda3 ! PA = 00000000748001f0 p50_local2_expect: .word 0xd5cb619c,0x7b96203a,0xff0d59f9,0xedeb2b61 ! PA = 0000000075000000 .word 0x899ed77c,0x0ec40755,0x7c911f1e,0xbbe67796 ! PA = 0000000075000010 .word 0xbc45e13c,0x9980a4d7,0xffffff3d,0xbc000000 ! PA = 0000000075000020 .word 0x97e13aae,0x7666f964,0xb293abb4,0x40de5202 ! PA = 0000000075000030 .word 0x9fb25f45,0x2e16dfe4,0x1feee868,0x598db9f2 ! PA = 0000000075000040 .word 0xd910b694,0xe72a0c6d,0xb102557e,0x8e4dc457 ! PA = 0000000075000050 .word 0x9721e335,0x1b03aa74,0x734935a9,0x5de1b48f ! PA = 0000000075000060 .word 0xb541f77e,0xd7264c6d,0xecad833b,0x04b4c9e2 ! PA = 0000000075000070 .word 0xf571d7cc,0x0182f79f,0x165ce04c,0x03fece18 ! PA = 0000000075000080 .word 0x3ecc44f8,0xec3b49b3,0xde5c7c29,0xec83c991 ! PA = 0000000075000090 .word 0xf021a3d9,0x13ef6f90,0x4034d077,0x2cf774fa ! PA = 00000000750000a0 .word 0x6799dbf3,0x483e4c88,0x8378c637,0x98d500cf ! PA = 00000000750000b0 .word 0x6b90a0b1,0x994b9ef7,0x9bc88a1f,0x5ff5c99f ! PA = 00000000750000c0 .word 0x6f3922d5,0x28424c8e,0x8d8a151d,0xf9b5123c ! PA = 00000000750000d0 .word 0x2c5fea85,0x6680b35a,0xa34934cd,0x5b5e40b2 ! PA = 00000000750000e0 .word 0x4e4946fc,0xccf6382f,0x33253564,0x5cd93d76 ! PA = 00000000750000f0 .word 0x9997f8cc,0xaa8f16d4,0x8503083c,0x6a5db0c2 ! PA = 0000000075000100 .word 0x7394f7a5,0x6184f2af,0x53a5a151,0x8f4946da ! PA = 0000000075000110 .word 0x857d1ef9,0xc85d2c93,0x6c3b5688,0xf8771886 ! PA = 0000000075000120 .word 0xe35ca65f,0x389f9e97,0xb96048f3,0x97ae6019 ! PA = 0000000075000130 .word 0xffffffff,0xffffcf6f,0x08717fc0,0x3d2c6a68 ! PA = 0000000075000140 .word 0x69e75a5e,0xe7c00409,0xb09a8ac4,0xa2e3d105 ! PA = 0000000075000150 .word 0x98770717,0xa62a69e3,0xffffffa9,0xffffffa9 ! PA = 0000000075000160 .word 0x3d9a411f,0xf96e3fe0,0xc2986129,0x9cf73af2 ! PA = 0000000075000170 .word 0x487cdf07,0x527ad5fa,0x14872169,0xebfcc74d ! PA = 0000000075000180 .word 0x8342de7b,0x9efe3d36,0x2a9c7b79,0x2f74c69c ! PA = 0000000075000190 .word 0xa07236d4,0x1a2933b0,0x07b71948,0xb03ee9ae ! PA = 00000000750001a0 .word 0x8f5ae5ef,0x92ad511a,0x2ca316e8,0x08c6053c ! PA = 00000000750001b0 .word 0x00ff3ae8,0x76986716,0xd138cf39,0xf1262439 ! PA = 00000000750001c0 .word 0xe7422dba,0x44c413d3,0x6b09608c,0x4fbbe8c4 ! PA = 00000000750001d0 .word 0x231b3aee,0x517ed5f2,0x011ae4e8,0xc1675bbe ! PA = 00000000750001e0 .word 0x0869414f,0x47b68c90,0xe1f351c4,0xf91aa406 ! PA = 00000000750001f0 p50_local3_expect: .word 0x5634c623,0x9e99c51f,0x02185fe1,0x49637611 ! PA = 0000000075800000 .word 0xcf6fc748,0xe7d7b7ef,0x6f6cd754,0x11579795 ! PA = 0000000075800010 .word 0xaac83a48,0x63607a59,0xefe8f508,0x67e56c29 ! PA = 0000000075800020 .word 0x731881d0,0x07c2828f,0xcc6cc1a6,0x54d616e2 ! PA = 0000000075800030 .word 0x2165e3b3,0xd92c3fa5,0xc31c8cd9,0xca8cf04f ! PA = 0000000075800040 .word 0x386ecb3b,0x2404eb56,0xeaa44773,0x500d1f71 ! PA = 0000000075800050 .word 0x37214933,0xaa7715cc,0x712aa443,0x000000ab ! PA = 0000000075800060 .word 0xac5e60ef,0xee74ab88,0x3385f179,0x133de15e ! PA = 0000000075800070 .word 0x15eb036b,0x12d59d00,0x16d4e89a,0xdc34da27 ! PA = 0000000075800080 .word 0x81126f4e,0x209d86a4,0xa54ac669,0x9be1fbbd ! PA = 0000000075800090 .word 0x60f8ac60,0x23eebb37,0xd8e139ff,0x90662597 ! PA = 00000000758000a0 .word 0x7939a86e,0x2c3f0e23,0xd325440a,0x0b5e5bd3 ! PA = 00000000758000b0 .word 0xef474324,0x13d3cf7a,0xe75f2a82,0xd94f4953 ! PA = 00000000758000c0 .word 0x78646f7f,0x40eff152,0x3a92f88d,0x229689a4 ! PA = 00000000758000d0 .word 0xfb98d339,0x88f55311,0xef34f866,0x71183d66 ! PA = 00000000758000e0 .word 0xb24f40c7,0x350f5bbb,0xf9dc7a2a,0x83374ac7 ! PA = 00000000758000f0 .word 0x31c1e621,0x0985cb6d,0x87b7a983,0xd9103455 ! PA = 0000000075800100 .word 0x1d874f78,0x4c9476ea,0xb3835c77,0xd63697f2 ! PA = 0000000075800110 .word 0xbfd776a9,0xd7b24fc8,0x53a3160b,0xdfb844e4 ! PA = 0000000075800120 .word 0x4eb59857,0x5b1d3584,0x36f8226e,0x9a9ad2af ! PA = 0000000075800130 .word 0x4fa22ead,0x7beed4d4,0xd2dc81dd,0x1a537932 ! PA = 0000000075800140 .word 0x88ad2d10,0x72d6085a,0xd242188a,0xf1cb1677 ! PA = 0000000075800150 .word 0x0a7e02d0,0xb300cac3,0x98a588cd,0xcc2ae20e ! PA = 0000000075800160 .word 0xbe8bde88,0xba1f7245,0xfdd6ebde,0x5d497026 ! PA = 0000000075800170 .word 0xa4ac8e71,0x05a5843b,0x0e76f443,0xdc66dba3 ! PA = 0000000075800180 .word 0x3d8a6b29,0x452fb61b,0x10185d8a,0xc4f9c147 ! PA = 0000000075800190 .word 0x11f24a12,0xdb70fc15,0xed3f8e92,0xfd9fe664 ! PA = 00000000758001a0 .word 0x49a08bb7,0x946b3db1,0x157b2c5f,0x71b6ad01 ! PA = 00000000758001b0 .word 0xc99df352,0xa8027f7f,0x509e144a,0xfe7e3449 ! PA = 00000000758001c0 .word 0xcda42680,0xfecc4a07,0x8680de38,0xe97a2ca4 ! PA = 00000000758001d0 .word 0x328e0358,0x77434eea,0x4c033e7d,0xd741cca5 ! PA = 00000000758001e0 .word 0x8412cd39,0xb09878ea,0xf744f6ae,0x4af8a5a8 ! PA = 00000000758001f0 p51_init_registers: .word 0x5e7b002e,0x975fee45 ! Init value for %l0 .word 0x716d66a0,0x9b335882 ! Init value for %l1 .word 0x98a78000,0x42a44549 ! Init value for %l2 .word 0x651284f6,0x19ea68b8 ! Init value for %l3 .word 0x6603c5da,0xa9f649be ! Init value for %l4 .word 0x022f9a4b,0xbf0ec2ad ! Init value for %l5 .word 0xd76855dc,0x1f108dbd ! Init value for %l6 .word 0xa1a5f826,0x57322db2 ! Init value for %l7 .align 64 p51_init_freg: .word 0xe6c7efd2,0x828370b2 ! Init value for %f0 .word 0x945e3d4b,0x7b270af6 ! Init value for %f2 .word 0xc2c14092,0x1c7ed316 ! Init value for %f4 .word 0xdd5bb3c1,0xc700f470 ! Init value for %f6 .word 0xdb0cf298,0x4b2a87fc ! Init value for %f8 .word 0x5b477f0e,0xc58d7c90 ! Init value for %f10 .word 0x549a8dd5,0x8df3609e ! Init value for %f12 .word 0x08e2af81,0xf7c7d7b3 ! Init value for %f14 .word 0xd43934d1,0x83cd9077 ! Init value for %f16 .word 0xd392a3f7,0xd3d01d5f ! Init value for %f18 .word 0xf148aba1,0x65ee2c15 ! Init value for %f20 .word 0xe8fb0e23,0x5b0ee276 ! Init value for %f22 .word 0xf524ebbe,0x213edc39 ! Init value for %f24 .word 0xad15be6d,0x69272667 ! Init value for %f26 .word 0x00c887cc,0xe076a35f ! Init value for %f28 .word 0x7f9cdd6e,0xdbfc76e0 ! Init value for %f30 .word 0x1443e0f7,0x85ed30fb ! Init value for %f32 .word 0xfe0412c6,0xb460bfb7 ! Init value for %f34 .word 0x285bf64f,0xb5b7ff2a ! Init value for %f36 .word 0xdf3ce252,0x5625500e ! Init value for %f38 .word 0x6fa86f33,0x4e547a7d ! Init value for %f40 .word 0x3e7514f1,0xb16c9343 ! Init value for %f42 .word 0x26a35a0a,0x7168a44b ! Init value for %f44 .word 0x287b9174,0x2e5fd397 ! Init value for %f46 .word 0x78798b44,0x5230cf59 .word 0x0d5997ec,0x7d2644b1 .word 0x9960fedd,0x2684c1cd .word 0x1117333d,0xdc0795df .word 0x26045723,0x7d51d2b1 .word 0xf18de5a1,0x359a1412 .word 0xf38f69d6,0x40a62c43 .word 0xcab5860a,0xb9fcbbf5 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,0x000000ff ! %l0 .word 0xffffffff,0xffffff80 ! %l1 .word 0x000000a6,0xf7ef84ec ! %l2 .word 0x00000000,0xd7dd5914 ! %l3 .word 0x00000000,0x0000004f ! %l4 .word 0x00000000,0x000000bc ! %l5 .word 0x00000000,0x00000057 ! %l6 .word 0x00000000,0x00000107 ! %l7 p51_expected_fp_regs: .word 0xe6c7efd2,0x828370b2 ! %f0 .word 0x7fffffff,0xffffffa0 ! %f2 .word 0xc2c14092,0x1c7ed316 ! %f4 .word 0xc2c14092,0x1c7ed316 ! %f6 .word 0xdb0cf298,0x4b2a87fc ! %f8 .word 0x5b477f0e,0xc58d7c90 ! %f10 .word 0x549a8dd5,0x8df3609e ! %f12 .word 0x44000000,0x00000000 ! %f14 .word 0x7fffffff,0x7b270af6 ! %f16 .word 0xc2c14092,0x1c7ed316 ! %f18 .word 0xf148aba1,0x69272667 ! %f20 .word 0xe8fb0e23,0x5b0ee276 ! %f22 .word 0xf524ebbe,0x213edc39 ! %f24 .word 0xad15be6d,0xdb0cf298 ! %f26 .word 0x4524e4cc,0xe0000000 ! %f28 .word 0x7f9cdd6e,0xdbfc76e0 ! %f30 .word 0x00000000,0x01000220 ! %fsr p51_local0_expect: .word 0x1bc9e567,0x438f9535,0xffc632ea,0xecc34b05 ! PA = 0000000076000000 .word 0xdf16b5fe,0x00000020,0xeb000000,0x00000000 ! PA = 0000000076000010 .word 0xdf8f0cd1,0xce42063d,0xf5d5df80,0xf81bfda3 ! PA = 0000000076000020 .word 0x00a4fcb9,0xc95c8571,0x08883918,0xe1b88767 ! PA = 0000000076000030 .word 0xf413bb61,0xf88c2811,0x229c669c,0x25e9ef15 ! PA = 0000000076000040 .word 0x5fdf3422,0x053b7b9c,0x5606b7a1,0x71a2a0af ! PA = 0000000076000050 .word 0x9a217213,0x05fda9e1,0x04a5f80f,0x074a0c6c ! PA = 0000000076000060 .word 0x2660ab32,0xbfb6fcf0,0x779a9e57,0xcdc9606b ! PA = 0000000076000070 .word 0x7ceb36b5,0x467b6543,0x52746d93,0xb9388251 ! PA = 0000000076000080 .word 0x624b3e41,0x7f6628f2,0x9f18e2ef,0x36c99f94 ! PA = 0000000076000090 .word 0xeb7ca32d,0x806ff776,0xa0d90d9b,0xa00b8fa6 ! PA = 00000000760000a0 .word 0x74408980,0x2683c298,0x93ded84e,0xc8f9ed8f ! PA = 00000000760000b0 .word 0x7d8bbe80,0xda24f454,0xf19af32a,0x7a6546c8 ! PA = 00000000760000c0 .word 0xed063212,0xa758b46d,0x60cab5bb,0xab6cfd65 ! PA = 00000000760000d0 .word 0x48b6d3d8,0xb6d07c66,0x5cfe733e,0x175c8000 ! PA = 00000000760000e0 .word 0xddf09a02,0xb72acff6,0x10fcbfbc,0x6a3bd834 ! PA = 00000000760000f0 .word 0xc9b5a8f8,0xf4dc0e2f,0x83284e0e,0x45eb01ee ! PA = 0000000076000100 .word 0xc384d112,0x2e24cb83,0x29c3e93e,0x523cb177 ! PA = 0000000076000110 .word 0xa40d3ec3,0x7a675289,0x5fb9ee09,0x4991bfc1 ! PA = 0000000076000120 .word 0x079015e2,0xe617165c,0x6ff9299d,0xb7a728bb ! PA = 0000000076000130 .word 0xc9eb7a7a,0x644cefd9,0xbfc44223,0xffffffc2 ! PA = 0000000076000140 .word 0x5142f163,0xbd91d203,0x609a8214,0x79a1eff7 ! PA = 0000000076000150 .word 0xac7e8477,0x6fe6539a,0xc92d5c8a,0x0cfd328c ! PA = 0000000076000160 .word 0xf0a21bb2,0x3df6662b,0xe2ee5659,0xe10e0e46 ! PA = 0000000076000170 .word 0xab94fd12,0x910c8bdc,0x3257c9a6,0x0ee1324a ! PA = 0000000076000180 .word 0xb6b42312,0x9f71d24b,0xcf1b06a8,0xee5de6de ! PA = 0000000076000190 .word 0x87994223,0x6a1b94a0,0xbc136d73,0x0d16e63a ! PA = 00000000760001a0 .word 0xffb45cf5,0x29e6cb16,0x3ecc4d6c,0x6c80ca22 ! PA = 00000000760001b0 .word 0x30eadc7b,0x49e7f973,0xe6b27303,0xde77a24b ! PA = 00000000760001c0 .word 0xf1f742ac,0xebd09b1c,0xdccd2fda,0x1f09cb14 ! PA = 00000000760001d0 .word 0xbee568b3,0x12d73c8b,0xe503e541,0x332a8e4c ! PA = 00000000760001e0 .word 0xbb62120a,0x65ca0605,0x862d361e,0x69eec175 ! PA = 00000000760001f0 p51_local1_expect: .word 0x00000000,0x0000005b,0x74f840e7,0xf4b5e69e ! PA = 0000000076800000 .word 0xeb4e087d,0x128dc727,0x1c6c47f4,0xc4e16175 ! PA = 0000000076800010 .word 0x4681e051,0xd3cdd40e,0xf31d9545,0x18ce0ca9 ! PA = 0000000076800020 .word 0x844b147d,0x43b3bc86,0xb0792975,0xfbfba4d5 ! PA = 0000000076800030 .word 0xf2594c65,0x4ff14ac2,0xba25d656,0xfd9bbaff ! PA = 0000000076800040 .word 0x0155e9fa,0xe9f629ab,0x8569c5c2,0x6d6bbcb6 ! PA = 0000000076800050 .word 0xb4db6fe0,0xa969af86,0x7132d31f,0xf5589db5 ! PA = 0000000076800060 .word 0x86139a9d,0xb0f38497,0x25381637,0x7d2b728c ! PA = 0000000076800070 .word 0x50ca599c,0xcce64568,0x04853c8f,0x3877bb07 ! PA = 0000000076800080 .word 0xae888a2e,0x1342f0b8,0x630cb7b3,0x2b4e21e4 ! PA = 0000000076800090 .word 0x1b5b4a13,0x595a6ef9,0x91bb13b9,0xaf5b204e ! PA = 00000000768000a0 .word 0xa6eeeb69,0x0e014288,0xa58754f2,0x82340b3d ! PA = 00000000768000b0 .word 0xbac3e4c2,0x30171022,0x6b9af82d,0xd7228f5b ! PA = 00000000768000c0 .word 0xdac1e17b,0x9210f22c,0xe20184e2,0x4a93d102 ! PA = 00000000768000d0 .word 0xd2be099a,0xc7da4ea8,0x77af90a9,0x541c7289 ! PA = 00000000768000e0 .word 0xfd669a9d,0x636e68b3,0xf5392de5,0x6ae0eabe ! PA = 00000000768000f0 .word 0x5bf79a57,0xc55fbd39,0x661c72c9,0xfd580f60 ! PA = 0000000076800100 .word 0x9e731987,0x336405b3,0x14cbcf3c,0xdc815d40 ! PA = 0000000076800110 .word 0x872dbf30,0xdbafa629,0xfa0987df,0xd8b2776c ! PA = 0000000076800120 .word 0xe8810dc3,0xa14dbc6c,0x89c2ed10,0xa7d01a2f ! PA = 0000000076800130 .word 0x0490314b,0x01e18e8c,0xd996aedc,0xa37fadd9 ! PA = 0000000076800140 .word 0xd2a75b18,0x9935e66e,0x364e1942,0xd44c462a ! PA = 0000000076800150 .word 0xf685bf36,0x0c19c00c,0xcd0c3865,0x481e3332 ! PA = 0000000076800160 .word 0xf59b7658,0x174900f0,0x5192dae9,0x6990a1d0 ! PA = 0000000076800170 .word 0x833ff1c8,0x8fe6c208,0x7aa557a8,0xd8f54568 ! PA = 0000000076800180 .word 0x3241ee6f,0x51d69e14,0x89386284,0x35c0e424 ! PA = 0000000076800190 .word 0xb67444b1,0x320c0271,0x22027329,0x1d67873e ! PA = 00000000768001a0 .word 0x9d7f3c62,0x53b6696a,0xe724a007,0x66c9b6ff ! PA = 00000000768001b0 .word 0x2c4db636,0x8b1d14fa,0xcb93aee9,0x1c24423e ! PA = 00000000768001c0 .word 0x93f69539,0xa4e4cb8a,0xc7977bb0,0xdd678d18 ! PA = 00000000768001d0 .word 0x12a4d7df,0xf699af77,0x4690b48d,0x4741a58a ! PA = 00000000768001e0 .word 0x9cec8da3,0x993d909a,0x9dcdd8ae,0xde3fc6c6 ! PA = 00000000768001f0 p51_local2_expect: .word 0xdfe3d3a0,0xe6774b02,0x0446a602,0x608693e2 ! PA = 0000000077000000 .word 0x17eccfb2,0x7045f874,0x0611c71b,0xfda7bae3 ! PA = 0000000077000010 .word 0xf776b11b,0x8ac41203,0xff0ac9cf,0x332b0c37 ! PA = 0000000077000020 .word 0xd04cf202,0xc74c4ca3,0x41da9dca,0xb222fb15 ! PA = 0000000077000030 .word 0x2fd22729,0x8597b454,0x71b0c3d8,0xad0b6dc7 ! PA = 0000000077000040 .word 0x65bb8d83,0xf524286d,0xb9360371,0xef7279b9 ! PA = 0000000077000050 .word 0xec0ffdcb,0xd7dd5894,0xd958f62a,0x37377f4d ! PA = 0000000077000060 .word 0xaff780bc,0x0616fa7e,0x8b5619d9,0x7be1a271 ! PA = 0000000077000070 .word 0x808593ab,0x23e8998e,0x5bfe6a1c,0x3cc5b88f ! PA = 0000000077000080 .word 0x1907dbd5,0x614b403e,0x8962ef0d,0xc80f6573 ! PA = 0000000077000090 .word 0xe4674714,0xd519d5d4,0x94b83873,0xfa3ad32b ! PA = 00000000770000a0 .word 0x6ffc15f2,0x08a6ccf6,0x80e32b5d,0xb532784e ! PA = 00000000770000b0 .word 0x8a297c4c,0x50e9f74c,0xeb3c4711,0x500cec09 ! PA = 00000000770000c0 .word 0xf1974958,0x6019f26c,0xfeb516df,0x844d669e ! PA = 00000000770000d0 .word 0xfca5aea7,0xaee6ce71,0x59128954,0xc3893ee9 ! PA = 00000000770000e0 .word 0x28ba4606,0x32f1b4b1,0x89fb6966,0x57fafccc ! PA = 00000000770000f0 .word 0xe9741fbb,0x5295053c,0x26eecf74,0xb49fc2b2 ! PA = 0000000077000100 .word 0xf546654c,0xdda97211,0x5cf85bde,0x5c8a43fe ! PA = 0000000077000110 .word 0xbffade82,0xc6457dff,0x31b69bad,0xec476f7c ! PA = 0000000077000120 .word 0xd8dd2a08,0xc03804f7,0xa3ce144d,0xbd247ba2 ! PA = 0000000077000130 .word 0xc40c757b,0xcd022055,0xf60a7643,0xb0101edb ! PA = 0000000077000140 .word 0x8450afa7,0x9d0efa1b,0x1584b59d,0xd60637ab ! PA = 0000000077000150 .word 0xb2cedc09,0x30aa66d6,0x1e0dfb13,0xe8a94bca ! PA = 0000000077000160 .word 0x7d031c20,0x7f462b8b,0x41ad72e4,0x05cfc977 ! PA = 0000000077000170 .word 0x2f1e328b,0xe85f3f4f,0xb8bafbd4,0x24c8443d ! PA = 0000000077000180 .word 0x430a6717,0xf4cdf661,0x47dcf072,0x560bf894 ! PA = 0000000077000190 .word 0x6e8ad516,0x540dc172,0xdf1f73dc,0xc145e906 ! PA = 00000000770001a0 .word 0x44d937dd,0x41d7adab,0x0a6cc9be,0x9dd32760 ! PA = 00000000770001b0 .word 0x357c35ee,0x8bda25f7,0x7506e0fa,0x255919be ! PA = 00000000770001c0 .word 0xc362dced,0x65b2b926,0xa0fa796b,0xd7a5bfda ! PA = 00000000770001d0 .word 0x41450cc4,0xb75724cc,0x790f0688,0x0bd1071d ! PA = 00000000770001e0 .word 0xae0a8ea3,0xa11e83a6,0x79158d6a,0xd64b7e4a ! PA = 00000000770001f0 p51_local3_expect: .word 0xa4146496,0xa59f24dc,0xc9c58255,0xf10f0a22 ! PA = 0000000077800000 .word 0xac54409a,0x8322c9e1,0xb62844a2,0xc1dd7feb ! PA = 0000000077800010 .word 0x802a3a88,0xcca74dc6,0x2d0533a5,0xb1337f56 ! PA = 0000000077800020 .word 0x125b10ec,0xe7738c89,0xc95faea4,0x89aa1330 ! PA = 0000000077800030 .word 0x7abf97d4,0x03d79dcb,0x992f53c6,0xf5404dac ! PA = 0000000077800040 .word 0x34baf5d5,0xb3c5fb06,0x8ba86c8a,0x10d973fd ! PA = 0000000077800050 .word 0x5ef052a1,0xe34fcde3,0xb06dc7c7,0x8ad72eaf ! PA = 0000000077800060 .word 0xe7d47557,0x525deb2b,0x1203d18c,0xacef0b75 ! PA = 0000000077800070 .word 0xa19767c7,0x511c206a,0x6bcd13ad,0x2da3d74e ! PA = 0000000077800080 .word 0x3bff9525,0xac293b39,0x77d68e41,0xbddac241 ! PA = 0000000077800090 .word 0x8810ce5a,0xf7df6a49,0x17f79f7f,0x36d74d15 ! PA = 00000000778000a0 .word 0x5ab31f30,0xe4309351,0x23df943b,0xb84ae49d ! PA = 00000000778000b0 .word 0xba2c0787,0x84711530,0x678de3be,0x5b6daa77 ! PA = 00000000778000c0 .word 0xb88bf392,0x0c636c72,0xc1c0b5e7,0xb64e8296 ! PA = 00000000778000d0 .word 0xb204a4d9,0xe312d122,0x4c473cd7,0xf803e88e ! PA = 00000000778000e0 .word 0x05dfbbf8,0xa91a2544,0x3c9514c5,0xde755a76 ! PA = 00000000778000f0 .word 0x8e69fa48,0xacb21321,0x07be8f44,0xf0c964aa ! PA = 0000000077800100 .word 0x42d42bc8,0x2a4fb48a,0xd51a0cf1,0x4566ae30 ! PA = 0000000077800110 .word 0x2f6c9b7f,0x14c26402,0x39507b0b,0xa6037ddd ! PA = 0000000077800120 .word 0xc99ca0af,0xbc831f97,0xd00aab02,0xcc8390e1 ! PA = 0000000077800130 .word 0x935efb54,0xd64b3a12,0xe4da7dba,0x18f466ef ! PA = 0000000077800140 .word 0x43843859,0xb8a15312,0x9a060699,0x0bb4db74 ! PA = 0000000077800150 .word 0x86a91855,0x688ea2ee,0x7877db86,0x10be5384 ! PA = 0000000077800160 .word 0x4c999c2d,0xc697700a,0xf9dd29c9,0x5b65f43b ! PA = 0000000077800170 .word 0xf7ef84ec,0xfce60a77,0x451cf549,0xb9bc4f09 ! PA = 0000000077800180 .word 0xf9541180,0xebd7598d,0x1633197e,0x01f48f92 ! PA = 0000000077800190 .word 0x4e35f9d8,0x3f711ed4,0x6b22d7ec,0x56751094 ! PA = 00000000778001a0 .word 0xbe2741d3,0xe629796a,0xf773a029,0x1e91bcfb ! PA = 00000000778001b0 .word 0xf60a277b,0xffffff7f,0x5f1dd0d3,0xf7a392d3 ! PA = 00000000778001c0 .word 0x152cee65,0xa1ab48f1,0x76e20e5b,0x230efbe8 ! PA = 00000000778001d0 .word 0x39dc3e21,0xbeeb24f5,0x67262769,0x6dbe15ad ! PA = 00000000778001e0 .word 0x000000e0,0xcce42445,0xe076fcdb,0x6edd9c7f ! PA = 00000000778001f0 p52_init_registers: .word 0x31b5780c,0x26d5208d ! Init value for %l0 .word 0xbcdb65a4,0x369c34c0 ! Init value for %l1 .word 0xfe64b4a2,0xbb5c8fb3 ! Init value for %l2 .word 0x28e4b916,0xe270530b ! Init value for %l3 .word 0xe8e7cfa2,0x7471a5e6 ! Init value for %l4 .word 0x00bad9fa,0xc1f251f6 ! Init value for %l5 .word 0x55a021ec,0xabe6b916 ! Init value for %l6 .word 0x95abbc73,0xee95102e ! Init value for %l7 .align 64 p52_init_freg: .word 0x7945866c,0x5edc8358 ! Init value for %f0 .word 0x5efe84de,0x4d697e93 ! Init value for %f2 .word 0x046061c5,0x7c7fb76a ! Init value for %f4 .word 0xa7823c3c,0xc3521cd3 ! Init value for %f6 .word 0xca76e866,0x07a1bf33 ! Init value for %f8 .word 0xe4792358,0x9676b752 ! Init value for %f10 .word 0x8e77d524,0xffa8c138 ! Init value for %f12 .word 0x49a8c16f,0x9b71503c ! Init value for %f14 .word 0x28c5497b,0x95474833 ! Init value for %f16 .word 0x1b406a5d,0x07317b55 ! Init value for %f18 .word 0x00ba6c07,0x979cda45 ! Init value for %f20 .word 0x05ea1d49,0xe0b5b182 ! Init value for %f22 .word 0x30e127fc,0x0b4099f7 ! Init value for %f24 .word 0xf1d186fb,0x4b854b62 ! Init value for %f26 .word 0x6435761f,0x7e5bf2cd ! Init value for %f28 .word 0xb9a4b3e7,0x298af62a ! Init value for %f30 .word 0x1a71b71d,0xc0408ddc ! Init value for %f32 .word 0x8e671344,0xf91006de ! Init value for %f34 .word 0x326e31d0,0xe018b10e ! Init value for %f36 .word 0xfdacae9c,0xa414808a ! Init value for %f38 .word 0xe2ae0126,0xf1accdad ! Init value for %f40 .word 0x85bee8eb,0x966a41e1 ! Init value for %f42 .word 0xe1b8980a,0x867c8cba ! Init value for %f44 .word 0xa90df698,0xdc52df14 ! Init value for %f46 .word 0xc29230e2,0x6765e2f0 .word 0x36e0b781,0x44f79732 .word 0x8bb9beb2,0x17feb1cb .word 0x65680191,0x822194e6 .word 0xbd74d4b7,0x4da58b79 .word 0x59a977c3,0xd23352ad .word 0x3fbd8308,0x7bee10be .word 0xa6ae93ec,0xe1e77d36 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,0x6beeabca ! %l0 .word 0x00000000,0x6beeaba9 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000bc ! %l3 .word 0x00000000,0x0000001b ! %l4 .word 0x00000000,0x0000001d ! %l5 .word 0xffffffff,0xffffff85 ! %l6 .word 0xffffffff,0xbf98902a ! %l7 p52_expected_fp_regs: .word 0x1a71b71d,0x326e31d0 ! %f0 .word 0x813cf79b,0xb14e1048 ! %f2 .word 0x326e31d0,0xe018b10e ! %f4 .word 0x7fffffff,0xa414808a ! %f6 .word 0xe2ae0126,0xf1accdad ! %f8 .word 0x85bee8eb,0x966a41e1 ! %f10 .word 0x966a41e1,0x867c8cba ! %f12 .word 0xa90df698,0xe2ae0126 ! %f14 .word 0xb5971154,0x21a2353b ! %f16 .word 0x3b4e36e3,0xa0000000 ! %f18 .word 0xf51488be,0xe527df7e ! %f20 .word 0x94acc9c7,0xe934d8f2 ! %f22 .word 0x7fdaf2ed,0x4e919c04 ! %f24 .word 0x94acc9c7,0xe934d8f2 ! %f26 .word 0x60b314c1,0x1b1c7790 ! %f28 .word 0x407bdc78,0x83c958e7 ! %f30 .word 0x00000000,0x0e800220 ! %fsr p52_local0_expect: .word 0x7a0cebbd,0x101c9587,0x5d0d3e5d,0x5f46e7ce ! PA = 0000000078000000 .word 0xd2f2b792,0x8c7b8500,0x1a1c8504,0x6c6bd606 ! PA = 0000000078000010 .word 0x3039a4dc,0xb341df5a,0xeb0d49e6,0xdd240aaf ! PA = 0000000078000020 .word 0x2ee7ab5a,0xe4ef3d60,0xb2ad674b,0x6fa587e0 ! PA = 0000000078000030 .word 0x24ca666f,0xfba4ff5f,0x288487ed,0x1f9f642b ! PA = 0000000078000040 .word 0x2b99b90e,0x40aa721f,0x4dbe42df,0x69ddb91b ! PA = 0000000078000050 .word 0x55b1d8d2,0x6d85ebf7,0xaa1ff81a,0x4d048ad6 ! PA = 0000000078000060 .word 0x6c4211a7,0x60859868,0x15fa7910,0xadf0d1fb ! PA = 0000000078000070 .word 0xf23960b0,0x9687e9cb,0xd19bd428,0xf3b12e5d ! PA = 0000000078000080 .word 0x26d5208d,0xe9c939e8,0xf950e002,0x819d055d ! PA = 0000000078000090 .word 0x39a62279,0x47f4db6c,0x8f87cc1b,0x9c2d73a8 ! PA = 00000000780000a0 .word 0x9eec77fa,0xde539095,0x65d85cd9,0xc1a3f3a9 ! PA = 00000000780000b0 .word 0x3f89514b,0x18411827,0x58c83e2a,0xb6331ee9 ! PA = 00000000780000c0 .word 0x45cbc6e0,0x8ba7e80e,0xa9ffd575,0x0eb3b637 ! PA = 00000000780000d0 .word 0x565d4adf,0x0a11baa3,0x2e472207,0x46aab2fd ! PA = 00000000780000e0 .word 0xa36ec81c,0x231dea6b,0x3363c4c3,0x7416a03f ! PA = 00000000780000f0 .word 0x75cde7c8,0x9594d6a1,0xb1014eea,0xdd5c3c7f ! PA = 0000000078000100 .word 0xc28820fb,0x3659ae2e,0xc2214158,0x31a89860 ! PA = 0000000078000110 .word 0xd2bc26c9,0x165920f2,0x03fed2ce,0x28baf4b1 ! PA = 0000000078000120 .word 0x80d357e2,0x20442d61,0x60c0a810,0xfe920af3 ! PA = 0000000078000130 .word 0x70201c07,0x9502678b,0x658b5c3e,0x15bea6fc ! PA = 0000000078000140 .word 0x3962fef7,0x02e0fb2b,0xd7af0bd0,0x7fdba686 ! PA = 0000000078000150 .word 0x15e6e52e,0x9c9028ca,0x16051729,0x925b8887 ! PA = 0000000078000160 .word 0x38c7c818,0x5adbeeb1,0xe9bb2169,0xc77e1c61 ! PA = 0000000078000170 .word 0xac93c1f9,0x688ec2a1,0x51c6cad6,0xdb1a7e11 ! PA = 0000000078000180 .word 0xf2eb9f88,0x60e9349c,0xfb668467,0xcef68ef2 ! PA = 0000000078000190 .word 0xb9e319db,0xb0841fd2,0x61e4b5b7,0x8a3c4070 ! PA = 00000000780001a0 .word 0x34d52ee2,0xf10e24f8,0xff7718c5,0xd16ab9fb ! PA = 00000000780001b0 .word 0xb23c1065,0x4eaa4036,0xbde187ba,0xa8bb8d28 ! PA = 00000000780001c0 .word 0xcae23da4,0xbc6d73db,0x70f14286,0xe3bbeb01 ! PA = 00000000780001d0 .word 0x461f98e9,0x0955fde6,0x7002230c,0x3999de50 ! PA = 00000000780001e0 .word 0xdefc2c17,0x07b55499,0xbf733881,0x834e8b9b ! PA = 00000000780001f0 p52_local1_expect: .word 0x48104eb1,0x9bf73c81,0x00000000,0x00000038 ! PA = 0000000078800000 .word 0x5d7556ed,0x894b4008,0xa9ab5937,0x8e5121b6 ! PA = 0000000078800010 .word 0xf4681afc,0x27df19c2,0x9b24abd3,0xc8f10a77 ! PA = 0000000078800020 .word 0x0ca3717b,0x5d270e67,0x9ae139c5,0x73531643 ! PA = 0000000078800030 .word 0x121428f4,0x2525e482,0xa5cfd48e,0x4facbaaa ! PA = 0000000078800040 .word 0x0221809a,0xefb4e9cf,0x5c81739c,0xb3b5ccb3 ! PA = 0000000078800050 .word 0x7e9aa342,0xf7379862,0xad561787,0xd7292b3f ! PA = 0000000078800060 .word 0x6602c08a,0x7327a85f,0x128e83ca,0x0370fb86 ! PA = 0000000078800070 .word 0x44f14066,0x980f718c,0xbc014899,0x71f3b990 ! PA = 0000000078800080 .word 0x76391d49,0xd9b7ae25,0x3acc8b85,0xbb13babf ! PA = 0000000078800090 .word 0x69c4e0cd,0xa1ce6edc,0xe4a25dda,0x599a95d7 ! PA = 00000000788000a0 .word 0xe9929322,0x56474d95,0x3db1d3d8,0x60a37e2b ! PA = 00000000788000b0 .word 0x26435104,0x71c20433,0xd41180ad,0x94e12770 ! PA = 00000000788000c0 .word 0xb1d793c3,0xa4c679fd,0x52a107ae,0x955d7f8f ! PA = 00000000788000d0 .word 0x50d0e2fd,0x516ed151,0x618f4cc6,0x3396483c ! PA = 00000000788000e0 .word 0x515c777f,0x9c69f8d5,0xafe1954d,0x5e307eb6 ! PA = 00000000788000f0 .word 0xd2b07c37,0xa46602ce,0x71a2370d,0x5f2c189c ! PA = 0000000078800100 .word 0xd5e2f174,0x9aa9ba18,0xe16357f5,0x8e383c1f ! PA = 0000000078800110 .word 0x1a9c8a12,0x6fecd809,0xe2ff2338,0xa02780e2 ! PA = 0000000078800120 .word 0xaf380537,0x636809cf,0x4ff42bd8,0x94acc9c7 ! PA = 0000000078800130 .word 0x90fd3a8f,0x73bd62f4,0xce0fefe2,0xe16faded ! PA = 0000000078800140 .word 0xfa20a649,0x6714c919,0xf52ac5ad,0xbeacea30 ! PA = 0000000078800150 .word 0x08ef1008,0x497c0e79,0x683ec6a0,0x846f49f8 ! PA = 0000000078800160 .word 0x15656e92,0x03c0653c,0x68c456ed,0x4fbd771a ! PA = 0000000078800170 .word 0x490ff615,0xd8948bf9,0xc7d13b5f,0x8eecdd6d ! PA = 0000000078800180 .word 0x15594a4d,0x16cfda87,0xb27d3d7f,0xcf184a9a ! PA = 0000000078800190 .word 0xc7075fd1,0xe05e3009,0x8f75592e,0xede64789 ! PA = 00000000788001a0 .word 0x4ac5c6e9,0x64ff27eb,0x4c71abb6,0x97bebd32 ! PA = 00000000788001b0 .word 0xc019e134,0x9055e562,0xa3456793,0x35881a5b ! PA = 00000000788001c0 .word 0x591c95d7,0x13302aba,0xba30f09a,0x2481f4fe ! PA = 00000000788001d0 .word 0xf5f5e848,0xa8487a9d,0x5a860f29,0xe88f1378 ! PA = 00000000788001e0 .word 0xd2451deb,0x2db5c768,0x00000020,0x7f64636d ! PA = 00000000788001f0 p52_local2_expect: .word 0xdecd0fc6,0x6113b010,0xffb4085f,0xffa68af9 ! PA = 0000000079000000 .word 0x85aedbce,0x0b081bed,0xb51d8f09,0xac1395f3 ! PA = 0000000079000010 .word 0xb047e2b3,0xd1800d68,0x95c5d2b6,0x00000038 ! PA = 0000000079000020 .word 0xc1892a04,0xea6520c3,0x6868ff30,0x4cd3138a ! PA = 0000000079000030 .word 0x5cf845df,0x18d3b610,0xac6e1a25,0xbc547d55 ! PA = 0000000079000040 .word 0xf822891e,0x7188927b,0xde4cbdae,0x0e7c3d58 ! PA = 0000000079000050 .word 0x607be1ff,0xc846a41d,0xc1e6f981,0x4e42fa97 ! PA = 0000000079000060 .word 0xa924c981,0xe9072852,0x26a0ba0a,0x5fe1fd28 ! PA = 0000000079000070 .word 0x6194b956,0x2b833909,0x06215f63,0xa676276f ! PA = 0000000079000080 .word 0x791d43e1,0xc541b088,0x67b5b05a,0xedca3af0 ! PA = 0000000079000090 .word 0x000a55e1,0x3364030f,0xe345be38,0x47f4c788 ! PA = 00000000790000a0 .word 0xa403ab81,0x4b695c4a,0x69da0e97,0x8a99c256 ! PA = 00000000790000b0 .word 0x59692c0c,0xd68946ea,0x33dcb17d,0x15c9d030 ! PA = 00000000790000c0 .word 0x81d77b64,0xdee28e6d,0x3a566c58,0xe907fa58 ! PA = 00000000790000d0 .word 0xaefcc4ca,0x4b2684bd,0x3413630e,0xb85b89fb ! PA = 00000000790000e0 .word 0xadc23040,0xd377247c,0x8a382d59,0x5fbb4ec6 ! PA = 00000000790000f0 .word 0xcc1d6ff1,0x8909ccd4,0x38173689,0x97f838cd ! PA = 0000000079000100 .word 0xa3aa471c,0xe702090c,0xc7c95898,0x1c77384e ! PA = 0000000079000110 .word 0x9cf23cac,0x613516e5,0xccdd63b1,0xbf98902a ! PA = 0000000079000120 .word 0x1b1f4f46,0x38ed0449,0xfa009a38,0xc96b5e04 ! PA = 0000000079000130 .word 0xd0316e32,0x1db7711a,0x48104eb1,0x9bf73c81 ! PA = 0000000079000140 .word 0x0eb118e0,0xd0316e32,0x8a8014a4,0xffffff7f ! PA = 0000000079000150 .word 0xadcdacf1,0x2601aee2,0xe1416a96,0xebe8be85 ! PA = 0000000079000160 .word 0xba8c7c86,0xe1416a96,0x2601aee2,0x98f60da9 ! PA = 0000000079000170 .word 0xd0722742,0xd2acb10b,0xfcfe6bfe,0x78dd3357 ! PA = 0000000079000180 .word 0x7edf27e5,0xbe8814f5,0xdbc27660,0xb0992801 ! PA = 0000000079000190 .word 0x049c914e,0xedf2da7f,0xf2d834e9,0xc7c9ac94 ! PA = 00000000790001a0 .word 0x90771c1b,0xc114b360,0xe758c983,0x78dc7b40 ! PA = 00000000790001b0 .word 0x95a6905b,0x0cf64585,0x7e20766d,0x83745478 ! PA = 00000000790001c0 .word 0x12ffe341,0xeda11040,0x5b678b9d,0xdb33f448 ! PA = 00000000790001d0 .word 0xe90ae251,0x1411aab9,0xbff10a2f,0x85716183 ! PA = 00000000790001e0 .word 0x28b0b087,0xd4805529,0x9abd7305,0xea5c4450 ! PA = 00000000790001f0 p52_local3_expect: .word 0xb5971154,0x21a2353b,0x7471a5e6,0x27debd93 ! PA = 0000000079800000 .word 0x06b26660,0x012c8674,0x8536ba35,0xa11716a9 ! PA = 0000000079800010 .word 0x5fe311a3,0x0e296561,0xb2921930,0xc589d9dd ! PA = 0000000079800020 .word 0xbfe37347,0x7d0bf141,0x94a9974f,0x5fbfa08e ! PA = 0000000079800030 .word 0x34702d27,0x326faa24,0x1fe45adc,0xd75cb1ec ! PA = 0000000079800040 .word 0x29a39b4b,0xf1fab5ba,0xacbabf7c,0xbb885347 ! PA = 0000000079800050 .word 0x7eaa2585,0x2e908eb2,0x1ed5ef2c,0xa55786cc ! PA = 0000000079800060 .word 0xb16ca5d6,0xba6b6ae0,0x5493eb00,0xb0435ac9 ! PA = 0000000079800070 .word 0x4542e0b7,0x70098521,0xf17d4f65,0x1df431f0 ! PA = 0000000079800080 .word 0x9e53644e,0x0c8f5d71,0x9f6a1dad,0xe025a5ca ! PA = 0000000079800090 .word 0x18bf25e0,0x91d42ea8,0x8a4c6a0b,0x02f95ee0 ! PA = 00000000798000a0 .word 0xab00bd22,0xc1a1b1e7,0xcbd2c52f,0x9db36b8a ! PA = 00000000798000b0 .word 0x363c4e3d,0xa851357a,0x632eed18,0x4ad42894 ! PA = 00000000798000c0 .word 0xdea27eb4,0x492b5d71,0xecf1817e,0x501c91d3 ! PA = 00000000798000d0 .word 0x9aaf5cd7,0xfa69194b,0xba153870,0x76b57484 ! PA = 00000000798000e0 .word 0xe7e12c4b,0xabbfacb5,0x20537ffb,0x7441c2a1 ! PA = 00000000798000f0 .word 0x7080726a,0x2b5e28db,0x7f19b185,0x9d3c8f29 ! PA = 0000000079800100 .word 0xaf7cecb5,0x1a4580da,0x94dbd755,0x41b15c51 ! PA = 0000000079800110 .word 0xf6df73a9,0xb1d41d6e,0x734a6587,0x3e583dcb ! PA = 0000000079800120 .word 0xb2693afd,0x27b6b82d,0x360a63bf,0x4453e8d1 ! PA = 0000000079800130 .word 0x94891fe9,0x3229588c,0xc8b4639c,0x62d44267 ! PA = 0000000079800140 .word 0xd06d624f,0x92b0bac4,0xccfc562f,0x0078ab50 ! PA = 0000000079800150 .word 0x793e5ff2,0x718458f1,0x73f56691,0x04a17bcc ! PA = 0000000079800160 .word 0x464aa1dd,0x358770e7,0x1a90e668,0x3a466806 ! PA = 0000000079800170 .word 0x324e9bc4,0xcfd8a300,0x4cf6c3e7,0x36b81cd1 ! PA = 0000000079800180 .word 0x17e5aca9,0x0ea5575a,0xaf78428b,0xe4f898b0 ! PA = 0000000079800190 .word 0x56218b68,0x2d0ebe36,0x1f8f5cfe,0x2ea150a8 ! PA = 00000000798001a0 .word 0xc0b279bd,0x86342137,0x2f9c7987,0x806ea6d7 ! PA = 00000000798001b0 .word 0x67e83e8f,0x11bab98c,0xe8eda200,0x4446c38c ! PA = 00000000798001c0 .word 0xfffa8433,0x463f4c82,0xc077add0,0x97802f5b ! PA = 00000000798001d0 .word 0xa6124c74,0x3485fb72,0x2c342fd4,0x3cc2646d ! PA = 00000000798001e0 .word 0x545258a9,0xc6c8d5b7,0x253589e2,0xcd41f39c ! PA = 00000000798001f0 p53_init_registers: .word 0xab64929c,0x67455fb1 ! Init value for %l0 .word 0x03227c8e,0xb4d02981 ! Init value for %l1 .word 0xdf277b49,0xfaab1e28 ! Init value for %l2 .word 0xa731c3fb,0xc5fa13b9 ! Init value for %l3 .word 0xe8026974,0xe0419872 ! Init value for %l4 .word 0xb0751882,0x580fd113 ! Init value for %l5 .word 0xab7339ec,0x40918bf4 ! Init value for %l6 .word 0x384bc912,0xacd3e3d1 ! Init value for %l7 .align 64 p53_init_freg: .word 0x4d4c1062,0x6fdee055 ! Init value for %f0 .word 0x48cffe35,0x6b989c15 ! Init value for %f2 .word 0xf3b1fb09,0xa9d78d55 ! Init value for %f4 .word 0xd6c96036,0x51fec9d2 ! Init value for %f6 .word 0x9ce6aacf,0xcbbea18f ! Init value for %f8 .word 0xcaf60ea5,0x0eb0207f ! Init value for %f10 .word 0x94c28be4,0x7e55214e ! Init value for %f12 .word 0xa5350230,0x157960df ! Init value for %f14 .word 0x0b58388a,0x6275f456 ! Init value for %f16 .word 0x8203139c,0x25ba0166 ! Init value for %f18 .word 0x6dc38e4b,0x82cbe7c0 ! Init value for %f20 .word 0x7c21bcd7,0xdda4866e ! Init value for %f22 .word 0x74f8bfdd,0xd4450898 ! Init value for %f24 .word 0xe7e48fbb,0x22a0156f ! Init value for %f26 .word 0xbe0dd894,0x62c8cbd0 ! Init value for %f28 .word 0x1b6b3061,0xfd2d6497 ! Init value for %f30 .word 0xcfe13c43,0xe19e216b ! Init value for %f32 .word 0xcf9c8838,0x871e48e5 ! Init value for %f34 .word 0x9ba06a4d,0xbaff4525 ! Init value for %f36 .word 0x57794217,0xb0cbb5ea ! Init value for %f38 .word 0xe96a6851,0x4e6c01f6 ! Init value for %f40 .word 0xf0e08f99,0x2662d1cc ! Init value for %f42 .word 0xa5135a03,0x399f76b2 ! Init value for %f44 .word 0x9c2a3aeb,0xc0edad71 ! Init value for %f46 .word 0x1c41bf36,0x00aad1ce .word 0x60d1202e,0x6cc65cd2 .word 0x8131e7b9,0x367629a0 .word 0xcaddd3aa,0x7cca3de5 .word 0xa4878e2d,0xc7db10a8 .word 0x3d22eb62,0xefdbd7d5 .word 0x17cf2510,0xf5b9ff0a .word 0x89d07e51,0xfd67f36a 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 0x490cfa35,0x0f277b9b ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000005e ! %l2 .word 0xffffffff,0xffffff84 ! %l3 .word 0xffffffff,0xffffff84 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xffffff84 ! %l6 .word 0x00000000,0x000001a1 ! %l7 p53_expected_fp_regs: .word 0x4d4c1062,0x6fdee055 ! %f0 .word 0x48cffe35,0x6b989c15 ! %f2 .word 0xd6c96036,0x51fec9d2 ! %f4 .word 0xd6c96036,0x51fec9d2 ! %f6 .word 0x9ce6aacf,0xcbbea18f ! %f8 .word 0xd6c96036,0x22a0156f ! %f10 .word 0x0eb0207f,0x0eb0207f ! %f12 .word 0xf9bcfed5,0x1038e495 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0xe7e48fbb,0x22a0156f ! %f18 .word 0x48cffe35,0x6b989c15 ! %f20 .word 0x7fffffff,0xdda4866e ! %f22 .word 0xf9bcfed5,0x1038e495 ! %f24 .word 0xd6c96036,0x22a0156f ! %f26 .word 0xf9bcfed5,0x1038e495 ! %f28 .word 0x1b6b3061,0xfd2d6497 ! %f30 .word 0x00000000,0x078002a5 ! %fsr p53_local0_expect: .word 0xfd0e0000,0x00000000,0xda54a585,0x480973d0 ! PA = 000000007a000000 .word 0x63000000,0x8129d0b4,0x23487ea4,0x6c59e8c4 ! PA = 000000007a000010 .word 0xffffffef,0xa4b4c4aa,0x923e58b1,0x811c25a9 ! PA = 000000007a000020 .word 0xa0c4a61c,0x2cda808b,0x94c638ee,0x027a75cf ! PA = 000000007a000030 .word 0x5073d96f,0xf737d45b,0xea08820c,0xa8276e0d ! PA = 000000007a000040 .word 0x2be313b9,0x52147e32,0xb4934e35,0x9babb29a ! PA = 000000007a000050 .word 0xaa2292ce,0x67cad630,0x18b5afdc,0xee307bda ! PA = 000000007a000060 .word 0x224bcd59,0x9ac197d6,0x7f29b88d,0x448edadc ! PA = 000000007a000070 .word 0x869716bd,0x40c09a52,0xa2e0c1c3,0xe0c8ab90 ! PA = 000000007a000080 .word 0xc90b3503,0xfd27af83,0xa1883f9a,0xaf2c10f1 ! PA = 000000007a000090 .word 0xc2065e22,0x5a4ea687,0x619ca85a,0x14ea5157 ! PA = 000000007a0000a0 .word 0x6adf6f48,0x5022ce5b,0x4ef3aed4,0x50f7bf32 ! PA = 000000007a0000b0 .word 0x80310caf,0xee1c3bdb,0xff7f9584,0xd6b6e094 ! PA = 000000007a0000c0 .word 0xbd89ea0e,0x94ea1240,0x6c70c734,0x28583470 ! PA = 000000007a0000d0 .word 0x981c4733,0x28f667b6,0x7eacf1ba,0x0b36d601 ! PA = 000000007a0000e0 .word 0x7d8559bb,0x083344b7,0x626f1514,0xd7b51941 ! PA = 000000007a0000f0 .word 0x55e0de6f,0x62104c4d,0x159c986b,0x35fecf48 ! PA = 000000007a000100 .word 0xd2c9fe51,0x3660c9d6,0xd2c9fe51,0x3660c9d6 ! PA = 000000007a000110 .word 0x8fa1becb,0xcfaae69c,0x7f20b00e,0x7f20b00e ! PA = 000000007a000120 .word 0x7f20b00e,0x7f20b00e,0x923e58b1,0x300235a5 ! PA = 000000007a000130 .word 0xf532c2f8,0xb2914425,0x5e430c44,0xf90f5636 ! PA = 000000007a000140 .word 0xfd8562fa,0x2b7eb17c,0x85553343,0xd30dba46 ! PA = 000000007a000150 .word 0x277d4c0c,0x8eb7170b,0xce3166a4,0x07e9f928 ! PA = 000000007a000160 .word 0x7d158089,0x53d25170,0x253a6ac0,0x57acab60 ! PA = 000000007a000170 .word 0x7124228d,0x31066f79,0x47f86aa5,0x3355a518 ! PA = 000000007a000180 .word 0x1f584ec3,0x37314586,0x2ea6cbdd,0x58f1dd71 ! PA = 000000007a000190 .word 0x8bd373c1,0x4a758505,0x338d364b,0xc4c108d5 ! PA = 000000007a0001a0 .word 0xefaba332,0xbc095f82,0x096ec318,0xa2dff14b ! PA = 000000007a0001b0 .word 0x80d15048,0xb0ae8878,0x1a7c3b93,0xe36ce28d ! PA = 000000007a0001c0 .word 0x6e149004,0xe2a1b27e,0x0c914220,0x07c5a34a ! PA = 000000007a0001d0 .word 0xdbf1e7ac,0xe5065906,0x84cfc3dd,0xecac348c ! PA = 000000007a0001e0 .word 0xab5a28e0,0x0e88e662,0x0d422031,0x597a8cfe ! PA = 000000007a0001f0 p53_local1_expect: .word 0xb1eea252,0xd78c6be7,0x000028e6,0xd776199c ! PA = 000000007a800000 .word 0x264dd008,0xbf58460b,0x2087296a,0x97f4da89 ! PA = 000000007a800010 .word 0x22c20385,0xcb24cf8e,0x82b6bb4a,0x72666fd2 ! PA = 000000007a800020 .word 0xaa6e4429,0x40918bf4,0x4c4e3a41,0x95a7b474 ! PA = 000000007a800030 .word 0x83e1d878,0x0a2dc559,0xa319a0f0,0xac7c9b29 ! PA = 000000007a800040 .word 0xc2cf07f0,0xf6140141,0xf293b58a,0x47777850 ! PA = 000000007a800050 .word 0x9868951a,0xb57169d1,0xfe84ed5a,0x3033d06f ! PA = 000000007a800060 .word 0x4d848757,0x4679adbe,0xa1474d14,0x8a3718ec ! PA = 000000007a800070 .word 0x2add144d,0x25fbda0a,0x3d5a899b,0x4a0faf17 ! PA = 000000007a800080 .word 0x314aba68,0xf3c14f65,0x9d4c3f63,0x99b9b341 ! PA = 000000007a800090 .word 0x191a22f4,0x773cac63,0x7d22bf36,0x6e10c4d2 ! PA = 000000007a8000a0 .word 0xb51d5d05,0x31e58866,0x9dcb4dc2,0x0d32e145 ! PA = 000000007a8000b0 .word 0x874d7c18,0x6a8f844d,0x77978c63,0x3682fbfe ! PA = 000000007a8000c0 .word 0xf88bcd3d,0x6a942abd,0xf6744579,0x5a7d1c5e ! PA = 000000007a8000d0 .word 0x79512170,0xb3e49dfc,0xc9b18b34,0xd5309834 ! PA = 000000007a8000e0 .word 0xb7a49dde,0xd6f76432,0xc01de16d,0x2742086f ! PA = 000000007a8000f0 .word 0xf154d0a6,0x63dfc019,0x50b9b241,0x89384074 ! PA = 000000007a800100 .word 0xfc6798db,0xc20d171f,0x942ec58f,0x719420e2 ! PA = 000000007a800110 .word 0xc2875e9f,0x5829b866,0x675adbec,0x87b2906c ! PA = 000000007a800120 .word 0xf69930b5,0x653b6daa,0xb7c92975,0x950bd9e8 ! PA = 000000007a800130 .word 0x54c08256,0xd9b71445,0xc7c666ba,0x1fd17376 ! PA = 000000007a800140 .word 0x4308736b,0xd25ffbca,0x448ff933,0x1fd5193a ! PA = 000000007a800150 .word 0xa316478a,0x19399785,0x6f8bb33b,0xc96bddc0 ! PA = 000000007a800160 .word 0xa3202f6f,0x74cb3213,0xed500bc3,0x19e15b5f ! PA = 000000007a800170 .word 0x39e05fdd,0x1a6dc992,0x76b38d5e,0x67b5862d ! PA = 000000007a800180 .word 0x523767de,0xebe9e083,0x32afd763,0x39d0dd43 ! PA = 000000007a800190 .word 0x88e3c6df,0x55c58b63,0xea0d37b9,0x37a4350b ! PA = 000000007a8001a0 .word 0x5bdd518d,0x3bbd96cc,0x5020c0d9,0x4165a52a ! PA = 000000007a8001b0 .word 0xe19a1b70,0xa2ad7a4e,0xff288305,0x844971b7 ! PA = 000000007a8001c0 .word 0x5aa1c9f2,0xb9059c74,0xce463af8,0x5685ff02 ! PA = 000000007a8001d0 .word 0xc7b4293f,0xd89101f2,0x1259f588,0x768e80e0 ! PA = 000000007a8001e0 .word 0x28929ddb,0x008c8f66,0x5c9b3b17,0xc357a3cb ! PA = 000000007a8001f0 p53_local2_expect: .word 0xb913046d,0xdedc5735,0xf9bcfed5,0x1038e495 ! PA = 000000007b000000 .word 0xda033187,0xe76379dd,0x6b989c15,0x55e580b7 ! PA = 000000007b000010 .word 0x7f9c68c5,0x6d48c397,0x0bedd906,0xd0bcf223 ! PA = 000000007b000020 .word 0x3e2eba63,0x1de7d3b5,0x0fc91d9a,0x58aa0722 ! PA = 000000007b000030 .word 0xe366ef1b,0xda37bc59,0x1088d0c4,0x9c80e778 ! PA = 000000007b000040 .word 0xb727c177,0x464efaea,0x63478876,0x914d63d6 ! PA = 000000007b000050 .word 0x8815798a,0x363c8ac9,0x0a51aaa4,0xfea32251 ! PA = 000000007b000060 .word 0xe8722336,0x82506221,0x56cb6ce8,0xc42e1677 ! PA = 000000007b000070 .word 0x6140b15b,0x13414d73,0x481d1f7e,0x8c6c22ca ! PA = 000000007b000080 .word 0x69a31342,0xaeb61c4c,0xc6b9d356,0x3cc83673 ! PA = 000000007b000090 .word 0x1e681d6f,0x289ed551,0xa2adbbaa,0x001fbcba ! PA = 000000007b0000a0 .word 0xd20d6969,0x0fcf17d1,0x431a5b5f,0x414e1a34 ! PA = 000000007b0000b0 .word 0xc3c4d879,0x10663bb9,0x21305e34,0x854f38ed ! PA = 000000007b0000c0 .word 0x50fd9fb8,0xed51100e,0x4583e7dc,0x5e2a7d2e ! PA = 000000007b0000d0 .word 0xbe6c479e,0x238fda7f,0xef5adfe2,0x8a8af949 ! PA = 000000007b0000e0 .word 0xe50b1335,0x90986bdd,0xc703e382,0x82bbd0af ! PA = 000000007b0000f0 .word 0x82bf4919,0x838eb113,0xacf886ec,0x34758a03 ! PA = 000000007b000100 .word 0x0c56e499,0x9fb878b2,0xee3db033,0x737bd9e1 ! PA = 000000007b000110 .word 0xa4ba5580,0x6dc1325a,0x307b09b9,0xc37acaae ! PA = 000000007b000120 .word 0xd7239a9d,0x5c868d44,0x653bb0dc,0x0adc029b ! PA = 000000007b000130 .word 0x6092153c,0x42ede8c3,0x116c14ce,0x2a4baced ! PA = 000000007b000140 .word 0x5054acd8,0xbc4c803d,0xedc70321,0xae802f9d ! PA = 000000007b000150 .word 0x4d77697e,0x8f1a2684,0x67951d9a,0x4694c5e6 ! PA = 000000007b000160 .word 0x65b98c7d,0x0cc9ced6,0x9c0bb55e,0x2f7ec9af ! PA = 000000007b000170 .word 0x02f7b6ff,0xdbe3d7a3,0x5309723a,0x9c72cb95 ! PA = 000000007b000180 .word 0x1adf4631,0xc38ee8de,0x059011b0,0xe9cb07f3 ! PA = 000000007b000190 .word 0x97427c72,0xa7c95245,0x659a29a9,0x8f0ed1a3 ! PA = 000000007b0001a0 .word 0x47bb2cd6,0x0252a380,0x9ce1cecb,0x112fb0ef ! PA = 000000007b0001b0 .word 0x19809982,0x883b57f8,0x996b8723,0xd8c2b98f ! PA = 000000007b0001c0 .word 0xe546e7df,0x11200666,0x49dbb828,0x7d23a1dd ! PA = 000000007b0001d0 .word 0x46a1ee11,0xc7405ce6,0xa1c048ee,0xb42d7561 ! PA = 000000007b0001e0 .word 0xd9116822,0x4700c219,0x9ef5e8b1,0x0e5d27d8 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xe628bfcb,0xffffffff,0x9a5b0c3d,0x42fca833 ! PA = 000000007b800000 .word 0x4f0402ac,0x72d2dd8b,0xdc62a573,0x49fd0b6e ! PA = 000000007b800010 .word 0x815bf82a,0x12396840,0xcaa360fd,0x9cd7f39e ! PA = 000000007b800020 .word 0x4cb0bc03,0x832407cd,0x94119bc0,0xcb69f267 ! PA = 000000007b800030 .word 0x3b9e8ff5,0xa7e1b0f9,0xc13c8916,0x6d6f5c6e ! PA = 000000007b800040 .word 0x5f86c5c6,0x2c1cec56,0x7d7d46c1,0x39e3723e ! PA = 000000007b800050 .word 0xb45eb598,0x308add44,0x03a0ca20,0x705c1575 ! PA = 000000007b800060 .word 0x7b0df45a,0x924d7d17,0x1faf3127,0xca7d9315 ! PA = 000000007b800070 .word 0xf8609e96,0x4a051e4e,0xa80b5d5b,0x0efe8f6f ! PA = 000000007b800080 .word 0x490cfa35,0x0f277b7a,0x82bdbc8a,0x62838941 ! PA = 000000007b800090 .word 0xf832c857,0x35af04d8,0x404641c8,0xfd02515a ! PA = 000000007b8000a0 .word 0x9533e7ef,0xc24382fc,0x16400cb0,0xa5f39b32 ! PA = 000000007b8000b0 .word 0x094ae860,0xbd357ff2,0xb5d6b97c,0xa75a93fc ! PA = 000000007b8000c0 .word 0xc5172b67,0x59a39ae7,0x12a4bc6f,0x5cedfbd3 ! PA = 000000007b8000d0 .word 0xc421df8e,0xc177839e,0xb0f3ead8,0x5aa34ed9 ! PA = 000000007b8000e0 .word 0xaaa1feaa,0xad3bb73d,0xb38a43c7,0x1e0781a0 ! PA = 000000007b8000f0 .word 0x2dc4af4f,0x5a0ed0c2,0xabf1e074,0x88a4a23c ! PA = 000000007b800100 .word 0x25702555,0x22ea318c,0xa8ed302c,0x995d32eb ! PA = 000000007b800110 .word 0xc0d4e0eb,0xe0da27f1,0xb3269d63,0x1402caab ! PA = 000000007b800120 .word 0x95a9c221,0x11678dc8,0xc1be69d8,0x8413ac30 ! PA = 000000007b800130 .word 0x19edf05b,0x3e006c13,0x0d4d8851,0x97ed4acb ! PA = 000000007b800140 .word 0xca394eb3,0x7c83260a,0x8e8a3498,0xf9424dfa ! PA = 000000007b800150 .word 0xb58f4180,0x27c06a67,0xb211e2f6,0xa0ebb190 ! PA = 000000007b800160 .word 0x2a79c67c,0xd1dfe520,0x74b31881,0x86da8bfc ! PA = 000000007b800170 .word 0xfdd78ca2,0xfc145bcc,0xbe7c52c0,0xbf69b2f9 ! PA = 000000007b800180 .word 0x70232b30,0xe6fe3ab3,0x5f64f7fa,0xcc17f64b ! PA = 000000007b800190 .word 0x4b234018,0x9ec142fd,0x818bd426,0xd37849a6 ! PA = 000000007b8001a0 .word 0xb58de526,0x32e49f16,0x6a69b196,0xd4d74ca3 ! PA = 000000007b8001b0 .word 0xf4b62503,0x30cee00c,0x69930348,0x2ee80d16 ! PA = 000000007b8001c0 .word 0x2af1280a,0xbea6c460,0x9e6eb5f6,0x8b4b8fbe ! PA = 000000007b8001d0 .word 0x1dd84dfe,0xba49a9de,0x901cec88,0x252174c6 ! PA = 000000007b8001e0 .word 0x7c60d92b,0x5b4b5b75,0x48c389d0,0x2f63e5da ! PA = 000000007b8001f0 p54_init_registers: .word 0x9dabbc6c,0xce15f366 ! Init value for %l0 .word 0xeda7c4ee,0xb33ccc51 ! Init value for %l1 .word 0x264cef7c,0xce4caf73 ! Init value for %l2 .word 0xadd5421a,0x10380965 ! Init value for %l3 .word 0xe69842c8,0x9ceb7b5b ! Init value for %l4 .word 0x0e6720ba,0x2862b440 ! Init value for %l5 .word 0x210b5a13,0x895d7356 ! Init value for %l6 .word 0x99ecdcee,0x463fa8fd ! Init value for %l7 .align 64 p54_init_freg: .word 0x9136cdb8,0x94ecf456 ! Init value for %f0 .word 0x76ca438c,0x74145662 ! Init value for %f2 .word 0xb57b81bf,0x873fce37 ! Init value for %f4 .word 0x51cbec4e,0x70bb38e5 ! Init value for %f6 .word 0xcf86a278,0x46d1bf22 ! Init value for %f8 .word 0xd78e1982,0x1b5dd500 ! Init value for %f10 .word 0x912064df,0x59422d2e ! Init value for %f12 .word 0x54cbd206,0xcf812317 ! Init value for %f14 .word 0x34798511,0x0e4e6904 ! Init value for %f16 .word 0x489c2eb5,0x9154e943 ! Init value for %f18 .word 0xb07c4c2a,0xf8f8a6de ! Init value for %f20 .word 0x15e881d7,0xb41c9f53 ! Init value for %f22 .word 0x9a1d8a71,0xa955da4a ! Init value for %f24 .word 0x22faa4cd,0x9d725787 ! Init value for %f26 .word 0xc94351b4,0xfb55225c ! Init value for %f28 .word 0xac34f0ee,0x403ab318 ! Init value for %f30 .word 0xa7e59361,0x03f3473c ! Init value for %f32 .word 0x8887cca4,0x8637e02b ! Init value for %f34 .word 0x5f7df3fa,0xd932f026 ! Init value for %f36 .word 0x3d7f1ced,0xbb2c3221 ! Init value for %f38 .word 0xd896fd8f,0xb10809d2 ! Init value for %f40 .word 0xf437aa55,0xb5631289 ! Init value for %f42 .word 0xc626878f,0x49a292a4 ! Init value for %f44 .word 0x3ffc781a,0xce331f5c ! Init value for %f46 .word 0xdce4e959,0x9aa976d2 .word 0xa72b4418,0x54fcb6ab .word 0x63b4bda7,0x4c8ae524 .word 0x53b5082b,0x0ee7f853 .word 0xc1f932d0,0xdc0e8137 .word 0x6fa3b5bf,0xb13c798f .word 0x390c8c27,0xa875404b .word 0xa381042f,0xf1d0593c p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0x00000000,0x0000005b ! %l0 .word 0xffffffff,0xfffff4b3 ! %l1 .word 0x00000000,0x4ca458b9 ! %l2 .word 0x00000000,0x00000098 ! %l3 .word 0xb5568ea5,0xc11ccd57 ! %l4 .word 0x00000000,0x0a006400 ! %l5 .word 0xd37a9382,0x38ee3efb ! %l6 .word 0x00000000,0x000000de ! %l7 p54_expected_fp_regs: .word 0x9136cdb8,0x94ecf456 ! %f0 .word 0x0c74c1c3,0x90abd325 ! %f2 .word 0xb57b81bf,0x873fce37 ! %f4 .word 0x51cbec4e,0x70bb38e5 ! %f6 .word 0xcf86a278,0x46d1bf22 ! %f8 .word 0xd78e1982,0x1b5dd500 ! %f10 .word 0x9136cdb8,0x94ecf456 ! %f12 .word 0x54cbd206,0xcf812317 ! %f14 .word 0x3d7f1ced,0x03f3473c ! %f16 .word 0x8887cca4,0x8637e02b ! %f18 .word 0xc0c4d0f1,0xe0000000 ! %f20 .word 0x3d7f1ced,0x03f3473c ! %f22 .word 0xd896fd8f,0xb10809d2 ! %f24 .word 0xd896fd8f,0xb10809d2 ! %f26 .word 0xc0c4d0f1,0xe0000000 ! %f28 .word 0x7c9e1d0e,0x10165399 ! %f30 .word 0x00000000,0x0e800420 ! %fsr p54_local0_expect: .word 0x73af4cce,0x65093810,0x837bb72d,0xb3cd0249 ! PA = 000000007c000000 .word 0x54fa2656,0x7ed9bb3b,0xb7bb3bb4,0xa13df5db ! PA = 000000007c000010 .word 0x3ba2c614,0xfd84a717,0x62561474,0x2d38da2b ! PA = 000000007c000020 .word 0x20aee9bb,0x0cd64fca,0xa835af39,0xfc5d5e3e ! PA = 000000007c000030 .word 0x86ad678c,0x60df2753,0x290fe900,0xaed52b70 ! PA = 000000007c000040 .word 0xb8d8a465,0x3fe95063,0x5fdb6344,0x480eb0ed ! PA = 000000007c000050 .word 0x319bc2b8,0x6a6a8c74,0xa4265d22,0x394b387f ! PA = 000000007c000060 .word 0x04766a00,0x95648628,0xf8c3550e,0xc585cebc ! PA = 000000007c000070 .word 0x8562185a,0xc024ff33,0xb3ea828c,0x29724871 ! PA = 000000007c000080 .word 0x85cc50ee,0x75fb03eb,0xf8502753,0x1dd52c4a ! PA = 000000007c000090 .word 0x666c169d,0x23db6ee1,0xeef02cfe,0x858f585d ! PA = 000000007c0000a0 .word 0xe0195fc9,0x8da1cc18,0xaf196e0c,0xd4efb2b2 ! PA = 000000007c0000b0 .word 0x1a1d8a71,0xa955da4a,0xb611d943,0x84043933 ! PA = 000000007c0000c0 .word 0xe28a62cf,0x00c7ebb6,0xbbdccd93,0xa4d99f1f ! PA = 000000007c0000d0 .word 0xf8c6eec7,0x58e2b3db,0x13ab73f9,0x890d3743 ! PA = 000000007c0000e0 .word 0x02153f75,0x416148ef,0x2112f2b8,0x4a4f09f8 ! PA = 000000007c0000f0 .word 0xca0db980,0x77ccabb0,0x2c3bbeeb,0xaa451fc2 ! PA = 000000007c000100 .word 0xf405245d,0xb1b0e04d,0x4c3e7e41,0x98002c64 ! PA = 000000007c000110 .word 0x7119a939,0xbe51c1c8,0xa5d815a4,0xe5ead48f ! PA = 000000007c000120 .word 0x898d0462,0xa4c9b878,0x642eab92,0x746d85bf ! PA = 000000007c000130 .word 0x6d90e7e7,0x4bbaa7dc,0x8a720180,0x7425c044 ! PA = 000000007c000140 .word 0x5d7d49ab,0x1b04c620,0x48af5404,0xe7cf5ac2 ! PA = 000000007c000150 .word 0x8c795b8b,0xc31b6dfc,0xdd4921a3,0x646d8dd8 ! PA = 000000007c000160 .word 0x651ee6c3,0x4c4938c4,0xaa1818ff,0x4de950a8 ! PA = 000000007c000170 .word 0xc65ca4f3,0xd70e4dd8,0x35b97543,0x83ccc671 ! PA = 000000007c000180 .word 0x2b42efee,0x297913ba,0x1db5a9b7,0x7a93a34f ! PA = 000000007c000190 .word 0xa2f3e386,0x58590711,0x9c5478d8,0x75c1248e ! PA = 000000007c0001a0 .word 0xa2ad36ba,0x75c62971,0xb3b6a8b6,0x50ac6360 ! PA = 000000007c0001b0 .word 0xd171efdd,0x5b6c10bc,0x7d8d7e75,0x9679ae6e ! PA = 000000007c0001c0 .word 0xc6475fe0,0xf7e7e576,0x6c72f8e5,0xff1da7b9 ! PA = 000000007c0001d0 .word 0x99a39b32,0x36eb0c95,0xb0b1e5b4,0x542c1985 ! PA = 000000007c0001e0 .word 0xadf3fe36,0x9d2d29c7,0xb7931daf,0xce8bc3b5 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x9f66f140,0x8108470d,0x1e263a00,0xcfbef879 ! PA = 000000007c800000 .word 0xb5568ea5,0xc11ccd57,0x1a2aa436,0xf9444076 ! PA = 000000007c800010 .word 0x0d3781da,0xb76bf952,0x99531610,0x0e1d9e7c ! PA = 000000007c800020 .word 0xeff012ce,0x211adbd3,0x5c66d94b,0xed010c6a ! PA = 000000007c800030 .word 0x97dd50da,0x93cd5421,0x639808f4,0x00c2751a ! PA = 000000007c800040 .word 0x6ab4684a,0x79a34523,0x0013b481,0x8ca98648 ! PA = 000000007c800050 .word 0xb38ade46,0x19e6986a,0x623e4172,0xa46805bc ! PA = 000000007c800060 .word 0x2519a36b,0x2c8f261d,0x7ca24d98,0xc1d14322 ! PA = 000000007c800070 .word 0xab872e60,0xb435030d,0x90a5a6dd,0x09ac9acd ! PA = 000000007c800080 .word 0x169ae679,0x2655f2a8,0x42ab5dea,0x62abc376 ! PA = 000000007c800090 .word 0x729d998b,0x8b832e26,0x458707e8,0xd598049d ! PA = 000000007c8000a0 .word 0x552d9e72,0xc7b52969,0xfc62c723,0x868ca51d ! PA = 000000007c8000b0 .word 0x488dc50e,0x1c01fb17,0xdbe3b431,0xd084e114 ! PA = 000000007c8000c0 .word 0x337f18f4,0xf56832a5,0x2094c80d,0xa1ec37af ! PA = 000000007c8000d0 .word 0xfc24eddc,0x9ec63c76,0xd01e9ab9,0x73d7a877 ! PA = 000000007c8000e0 .word 0xe79125cf,0xd6ef6996,0x040e5b6c,0xd5548bf5 ! PA = 000000007c8000f0 .word 0x2960e57d,0xa5b53de7,0xbd4705b0,0x33af4f99 ! PA = 000000007c800100 .word 0x596d3cb7,0x08145943,0x5b285439,0x5498fdfe ! PA = 000000007c800110 .word 0x3571b8e9,0xf6cafc5a,0xe0ac4248,0xa6762ced ! PA = 000000007c800120 .word 0xd09ffc33,0x1823dda9,0x4bb43576,0x006ed95a ! PA = 000000007c800130 .word 0x629be52a,0x52d624a2,0xad1053bc,0x2b2306bf ! PA = 000000007c800140 .word 0xe9afbd19,0x1be3d519,0x9475d1f5,0xcaa52128 ! PA = 000000007c800150 .word 0x7055548b,0x00ec0a20,0xc6e3a6f5,0xce1de5cb ! PA = 000000007c800160 .word 0x02af3c51,0xf95b21e7,0x0fff1433,0x64ea1cdb ! PA = 000000007c800170 .word 0x56f04f23,0xd3c8ef98,0x72112698,0xdc2f41f4 ! PA = 000000007c800180 .word 0x050efc5a,0x047e2fc4,0x31508884,0x84f8f18e ! PA = 000000007c800190 .word 0xe546cd2f,0xd29333c3,0xac03afbc,0xe03c5d6c ! PA = 000000007c8001a0 .word 0xdfa3aa24,0xd2bc06f6,0x0ec72756,0x850da3b5 ! PA = 000000007c8001b0 .word 0xc272510f,0x6ef115b9,0x505fdb05,0x7f842359 ! PA = 000000007c8001c0 .word 0x0f88c01a,0x323bbb2f,0xd1937c49,0x036685ae ! PA = 000000007c8001d0 .word 0x24b75dcb,0xe09d17bd,0x9a1f4720,0x763f7ff6 ! PA = 000000007c8001e0 .word 0xf872a97e,0xedc7069c,0x308f22bd,0x7d64a06d ! PA = 000000007c8001f0 p54_local2_expect: .word 0xe018ffff,0x7a192bd4,0x1b370000,0x00000000 ! PA = 000000007d000000 .word 0x452d726a,0x1f6b5dcd,0x25d3ab90,0xc3c1740c ! PA = 000000007d000010 .word 0x0000864d,0x3b185e44,0xe7c2f694,0x01fdeab2 ! PA = 000000007d000020 .word 0xab9e56a6,0xedb74526,0x53b401df,0x8ee27df0 ! PA = 000000007d000030 .word 0xddc37a1a,0xa45c9624,0xdaafdd11,0x4f5dc39e ! PA = 000000007d000040 .word 0xbf3a47dc,0x60576aee,0xc5c9e187,0x3201ece8 ! PA = 000000007d000050 .word 0x067e7a85,0xcfa52041,0x2ac40b66,0x0d72360b ! PA = 000000007d000060 .word 0xf200b541,0x85c68870,0xcf4410a4,0xbd7132c0 ! PA = 000000007d000070 .word 0xedae0344,0x4a85624e,0x3820126c,0x057b9f90 ! PA = 000000007d000080 .word 0x2d9b12b7,0x6baccff5,0x0f06cb59,0xfec2de32 ! PA = 000000007d000090 .word 0x475bf18a,0xb5b6ad57,0x9cb13907,0xc9b123fd ! PA = 000000007d0000a0 .word 0x64f3d4b3,0xbba273ea,0xc33848ed,0x7c428dd7 ! PA = 000000007d0000b0 .word 0x0f4d0c4e,0x4a699686,0x6c1a1f91,0x2b932e03 ! PA = 000000007d0000c0 .word 0x8d1090d4,0x8fb16b47,0xa7d71975,0x077c002c ! PA = 000000007d0000d0 .word 0x5d9166cd,0xc1f75910,0x27738d86,0xa4f2b65e ! PA = 000000007d0000e0 .word 0xb29e681a,0xfa396fd2,0x50e3fbb2,0xece40ef8 ! PA = 000000007d0000f0 .word 0x445176ce,0xb9894f3a,0x854879d4,0x392a5387 ! PA = 000000007d000100 .word 0xc6173fb5,0x71a9c7b6,0xda0e1b28,0x4e4c7a0a ! PA = 000000007d000110 .word 0xac6de6c7,0x6b8d2cea,0x13c970e7,0xd96cb947 ! PA = 000000007d000120 .word 0xe299d1d0,0x766de8c8,0x8938eec2,0x8c88f302 ! PA = 000000007d000130 .word 0x05b5e7be,0xf45f234f,0xa70b6bfa,0x1513411b ! PA = 000000007d000140 .word 0x03e39785,0xcd2a29fb,0x35214a54,0x698ff7e3 ! PA = 000000007d000150 .word 0x81670920,0x7f159249,0x07687676,0xaee38229 ! PA = 000000007d000160 .word 0xadb91f8a,0x6b5c27e9,0x2a3fc652,0x9049727d ! PA = 000000007d000170 .word 0x8c229ec8,0x2dbda403,0xb611d943,0x84043933 ! PA = 000000007d000180 .word 0xe28a62cf,0x00c7ebb6,0xbbdccd93,0xa4d99f1f ! PA = 000000007d000190 .word 0xf8c6eec7,0x58e2b3db,0x13ab73f9,0x890d3743 ! PA = 000000007d0001a0 .word 0x02153f75,0x416148ef,0x2112f2b8,0x4a4f09f8 ! PA = 000000007d0001b0 .word 0xd3b54899,0xf43422c3,0x9acef0f9,0xd47ccaa5 ! PA = 000000007d0001c0 .word 0x40e25e64,0x1fd430cc,0x7dd8f395,0x1103e64b ! PA = 000000007d0001d0 .word 0xaabcac34,0x4ca458b9,0x9cb9080a,0x27edc410 ! PA = 000000007d0001e0 .word 0x443af9c9,0x0da2bba7,0x7b9ca58c,0x8a55e8a2 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xd5693eba,0xd85598a2,0x76888f1c,0x27e4301c ! PA = 000000007d800000 .word 0x00000082,0x36a95c58,0x288e40f4,0x57274195 ! PA = 000000007d800010 .word 0x3d85caea,0x702b5676,0x4ab8fb6c,0x80adf2d5 ! PA = 000000007d800020 .word 0xeba01ac7,0x942bfc37,0x21f7339c,0x88940779 ! PA = 000000007d800030 .word 0x45bb391e,0x55bb2eca,0xd37a9382,0x38ee3efb ! PA = 000000007d800040 .word 0xb5818a2e,0x3ebaf1bf,0x776474d7,0xa91b90cc ! PA = 000000007d800050 .word 0x5ecd4ac3,0xd5ba91b7,0x9754a8c9,0x5c586265 ! PA = 000000007d800060 .word 0x606bb008,0x4d0ae024,0x0e236215,0x5cf523bb ! PA = 000000007d800070 .word 0x969b8638,0xb3b9af6e,0xfa19472b,0x08f56000 ! PA = 000000007d800080 .word 0xfbb72abc,0x3a9229fc,0x3007c774,0x0ba9dbd6 ! PA = 000000007d800090 .word 0x1c8434ab,0x500b8167,0x6d792279,0xf9957085 ! PA = 000000007d8000a0 .word 0x3c435068,0xff72d626,0x5417bf06,0x556f5570 ! PA = 000000007d8000b0 .word 0x66cabf26,0x9bc50dd8,0x98d2e107,0x0a0e938a ! PA = 000000007d8000c0 .word 0x00c2ecb8,0x1bf123f8,0xd80b2aaf,0x0f9dd764 ! PA = 000000007d8000d0 .word 0x406e79fb,0x70f0e98f,0xc9ebf297,0x1ae74c35 ! PA = 000000007d8000e0 .word 0x982ce97d,0xab54705c,0xe126bcbc,0xce6165c1 ! PA = 000000007d8000f0 .word 0xb3eb79eb,0xd271b033,0x3e1a6bd2,0x7598ee56 ! PA = 000000007d800100 .word 0xd3a723e5,0x77fe7237,0x807e501c,0x3911e04f ! PA = 000000007d800110 .word 0x66807ce6,0xad1f62cb,0xd05961b2,0x842bf65c ! PA = 000000007d800120 .word 0xe6db9c9c,0x74067cf2,0xe5e80565,0xcbded27b ! PA = 000000007d800130 .word 0xc3841c8c,0x62887922,0x5f10bd0d,0xce87f2ca ! PA = 000000007d800140 .word 0x3b0b6547,0x0cb8df06,0xace4c0fd,0xe6f8a45b ! PA = 000000007d800150 .word 0x567d9e13,0xb7782441,0x17abb368,0x25851694 ! PA = 000000007d800160 .word 0x244da056,0xb7322f5d,0xc1e16239,0xf83e902b ! PA = 000000007d800170 .word 0xd3e1d228,0x81c341a5,0x8a800086,0x8ee3faa7 ! PA = 000000007d800180 .word 0x6b523610,0xbd28fb72,0x32424963,0x4394eb71 ! PA = 000000007d800190 .word 0x3deb1314,0x85a011fc,0xfb55190f,0x036fd8e1 ! PA = 000000007d8001a0 .word 0x63a4dab7,0x91d04540,0x098adc37,0x63a1aa36 ! PA = 000000007d8001b0 .word 0x432a56b9,0xc14ba594,0xbe62aaaa,0x9130f3cd ! PA = 000000007d8001c0 .word 0x705163c9,0x88e20e88,0xcc183ccd,0x8d831782 ! PA = 000000007d8001d0 .word 0xa102cf8b,0xbe61ab7e,0x6d4dc22f,0x1cda7a40 ! PA = 000000007d8001e0 .word 0x4d4756dd,0x5bb576f6,0xce6d8f0c,0x002788d4 ! PA = 000000007d8001f0 p55_init_registers: .word 0x43c28a86,0x2edc1a5b ! Init value for %l0 .word 0xde6b2b18,0x715e45de ! Init value for %l1 .word 0xbff6425f,0xf4f54e69 ! Init value for %l2 .word 0x2a9a71b7,0xf7791611 ! Init value for %l3 .word 0x7e1cbea4,0x49eec205 ! Init value for %l4 .word 0x79bbd76c,0x0027d89f ! Init value for %l5 .word 0x6bc31ca0,0x534e2bc9 ! Init value for %l6 .word 0x876a9a22,0xd30c72d7 ! Init value for %l7 .align 64 p55_init_freg: .word 0x4ec04d5f,0x15337f26 ! Init value for %f0 .word 0x1af392ad,0xddcd0c6b ! Init value for %f2 .word 0x569fc823,0xedf779e9 ! Init value for %f4 .word 0xcd663cf5,0x75bd4dc9 ! Init value for %f6 .word 0x6063de01,0xe407564b ! Init value for %f8 .word 0x6993c321,0x974aacce ! Init value for %f10 .word 0x4410b50d,0x31bc6d89 ! Init value for %f12 .word 0xf26cbb40,0xed3772a5 ! Init value for %f14 .word 0x555b0035,0xc6cfa8f8 ! Init value for %f16 .word 0xa0933d1e,0x8401a336 ! Init value for %f18 .word 0x4e5cccf2,0x255dc2b0 ! Init value for %f20 .word 0xd28f48bb,0xef7657ed ! Init value for %f22 .word 0x2a15dcd9,0x1a60b9bd ! Init value for %f24 .word 0xa6155872,0x42202623 ! Init value for %f26 .word 0x3b40a7e5,0x41baaa9b ! Init value for %f28 .word 0x2cf84613,0x31578e26 ! Init value for %f30 .word 0xfd4053cd,0x6b022b2a ! Init value for %f32 .word 0x5db45a41,0x0675142c ! Init value for %f34 .word 0x891631c0,0xe46c227b ! Init value for %f36 .word 0x137f3e75,0x4c02bff8 ! Init value for %f38 .word 0x63561000,0x6dc0b5ea ! Init value for %f40 .word 0xec04ee42,0xa72475b1 ! Init value for %f42 .word 0x8cc5bdfa,0x03e1d94d ! Init value for %f44 .word 0x2de4a94d,0x3842f895 ! Init value for %f46 .word 0xa0004511,0xf3314005 .word 0xf24aaa60,0x9f233f26 .word 0x929ce58e,0x532b479b .word 0x5e81aaa9,0xf3f475b3 .word 0x51b5554a,0x9e7ec75b .word 0x1cb594aa,0xadc459f3 .word 0x64a880f8,0x09de5a12 .word 0xa4b0bcd4,0xa8e00000 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,0x00000034 ! %l0 .word 0x00000000,0x8800ebc0 ! %l1 .word 0xffffffff,0xffffad0a ! %l2 .word 0x00000000,0x000000d3 ! %l3 .word 0xd99ada23,0xcd1e672c ! %l4 .word 0x00000000,0x00006da5 ! %l5 .word 0x4e375144,0xfbf4b42f ! %l6 .word 0x00000000,0x0000008e ! %l7 p55_expected_fp_regs: .word 0x86705ee8,0x81c00cd5 ! %f0 .word 0xea59a8aa,0x0ba0be44 ! %f2 .word 0x0ba0be44,0x81c00cd5 ! %f4 .word 0x08e1ee6d,0x86ae0bdc ! %f6 .word 0xccb891b3,0xea031b0e ! %f8 .word 0x26155872,0x42202623 ! %f10 .word 0xf50a6678,0xddad6be8 ! %f12 .word 0x652b145f,0x86ae0bdc ! %f14 .word 0x555b0035,0xc6cfa8f8 ! %f16 .word 0xa0933d1e,0x8401a336 ! %f18 .word 0x54c1c829,0xf5f01a07 ! %f20 .word 0xd4c1c829,0x07a6ef78 ! %f22 .word 0xf5f01a07,0xf5f01a07 ! %f24 .word 0xc2983905,0x20000000 ! %f26 .word 0x3b40a7e5,0x41baaa9b ! %f28 .word 0x2cf84613,0x31578e26 ! %f30 .word 0x00000020,0xc3000220 ! %fsr p55_local0_expect: .word 0x6da50128,0xd38927a5,0x775368c4,0xf25099ae ! PA = 000000007e000000 .word 0xb6b2a312,0x5e735e79,0x8e01ea70,0x4e6748a0 ! PA = 000000007e000010 .word 0x5791b2da,0xd1d56cb6,0x15c30a5d,0xb58e748f ! PA = 000000007e000020 .word 0x75f88658,0xb2b43930,0xe11e8bf3,0xcba9596a ! PA = 000000007e000030 .word 0xd33c64ad,0x65f9d22e,0x69fff1e1,0x69ded63f ! PA = 000000007e000040 .word 0x57ed0b73,0x0ac92972,0x58134fb5,0x33dab9be ! PA = 000000007e000050 .word 0xccb97cb1,0xfc362639,0x96c3498c,0xad343f6a ! PA = 000000007e000060 .word 0x26d0d8ce,0xe542cbc8,0x5088b79e,0x52b0b2fd ! PA = 000000007e000070 .word 0xc575a761,0x1614e89e,0x29376c28,0xa02d5776 ! PA = 000000007e000080 .word 0x2a9a71b7,0xf7791611,0x9a6411fc,0x04d8841b ! PA = 000000007e000090 .word 0x23d6a691,0x98f5503c,0x21ba9c9c,0xd36f5581 ! PA = 000000007e0000a0 .word 0xb7a1d4e0,0xc464a60c,0x25088fdc,0x65c441eb ! PA = 000000007e0000b0 .word 0x019a9b55,0x5b1d4c81,0x647d4d26,0xaf7bfcd8 ! PA = 000000007e0000c0 .word 0x85732a00,0x63971008,0x2733b592,0xde97e04a ! PA = 000000007e0000d0 .word 0x8fd60a17,0x7610a421,0x9e45028d,0xa44aa93f ! PA = 000000007e0000e0 .word 0xc7ea2a4d,0x679cc7ac,0xd5232d95,0xd138b1a7 ! PA = 000000007e0000f0 .word 0x3b186720,0x19a74b27,0xd9499380,0x0a1c2644 ! PA = 000000007e000100 .word 0x05562e95,0x4c8fd6bd,0x3b72ce30,0xfa09610b ! PA = 000000007e000110 .word 0x411926ad,0x4d4ad69b,0xe8bd3bb0,0x9c500ca8 ! PA = 000000007e000120 .word 0xca1d12e6,0x0e908786,0xc4f4392c,0x734bda85 ! PA = 000000007e000130 .word 0xe1f4f8b6,0x63335413,0xe400a30b,0x5ede2f77 ! PA = 000000007e000140 .word 0xd6e0a7a4,0xb3645b87,0x014662bb,0x2f8fddbb ! PA = 000000007e000150 .word 0xa50204c0,0x16989a03,0x955ad9b1,0xf3d24aed ! PA = 000000007e000160 .word 0x7f94959f,0x67e25892,0xeb0b8181,0xa1642098 ! PA = 000000007e000170 .word 0x411104a3,0x1acfa3ce,0x253d2a83,0x8a7e316e ! PA = 000000007e000180 .word 0x2fdecdf9,0xbbc9639b,0x76696349,0x56cbd51d ! PA = 000000007e000190 .word 0xc49fa16d,0x0f307e39,0x7939fa6b,0xdfebc036 ! PA = 000000007e0001a0 .word 0xa6dd7f19,0x7d0b5ff6,0xe3710540,0x45c01493 ! PA = 000000007e0001b0 .word 0xfefc51d9,0xc372a312,0x583d5fc7,0x860d83a3 ! PA = 000000007e0001c0 .word 0x240d7bd7,0x1b108175,0x2d2cae15,0x6bc89369 ! PA = 000000007e0001d0 .word 0x3353b712,0x5167a621,0x49567a88,0xbdf2fae7 ! PA = 000000007e0001e0 .word 0x1d33f761,0x2c38411c,0xfeb5922b,0x0a4312c5 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x479018b1,0xc77b5301,0x1eda9859,0x1d736d18 ! PA = 000000007e800000 .word 0x0e7d7e63,0xefa80170,0xcc9089ff,0x746423fb ! PA = 000000007e800010 .word 0xd4273f7b,0x5e0a24ae,0x023bfaf4,0xff5134c4 ! PA = 000000007e800020 .word 0x63d93373,0xa8908317,0xfdc27b30,0xdc0c24c4 ! PA = 000000007e800030 .word 0x7ba07894,0x2cc75d99,0xd134436a,0x5610bd7d ! PA = 000000007e800040 .word 0xb7b06e9f,0xc66a0c06,0xcd7875e6,0xd982c490 ! PA = 000000007e800050 .word 0xd384fd9e,0x763d7204,0x57a826b5,0x4c5b1308 ! PA = 000000007e800060 .word 0xf3ab55aa,0x9fe75547,0xf53518fb,0x88ca3f3c ! PA = 000000007e800070 .word 0x8e247b31,0xad43e6dd,0x745df5e7,0xae206449 ! PA = 000000007e800080 .word 0xd30b5b28,0x4723f246,0x7670f2b1,0x170247f0 ! PA = 000000007e800090 .word 0xd0267535,0x2b76fbc2,0xede8bbbe,0x2e4cc9d3 ! PA = 000000007e8000a0 .word 0x9ce865e9,0x40d8fa62,0x4daa31a6,0xce520ad4 ! PA = 000000007e8000b0 .word 0xd3379df4,0xe8f16012,0xaa6ac22d,0x32395802 ! PA = 000000007e8000c0 .word 0xc524a4ec,0x83d707e4,0x5e376f1f,0x2381ac0d ! PA = 000000007e8000d0 .word 0xff2609aa,0x0281b2bf,0xc9df0a99,0x17f3b390 ! PA = 000000007e8000e0 .word 0x178bb36c,0xd6cdf766,0x180b8031,0xf2b425c9 ! PA = 000000007e8000f0 .word 0x5155b76d,0xe2b1dca0,0x3f2e3938,0x3516064f ! PA = 000000007e800100 .word 0xc4ef02eb,0x9c5e50e1,0x2b77cc69,0x1377897f ! PA = 000000007e800110 .word 0x1e08e37d,0x32d9a1bb,0x4e865ed0,0x1cc19058 ! PA = 000000007e800120 .word 0x95a0bcbd,0xcb1bf86f,0xfe6e655a,0x38850033 ! PA = 000000007e800130 .word 0x4c86c7d4,0xfe8d9b01,0xbe10f177,0x614bf070 ! PA = 000000007e800140 .word 0xd9d79884,0x0270cccd,0x1c20a440,0x4f62e494 ! PA = 000000007e800150 .word 0x61af84aa,0x6f802cd4,0x52a67a46,0x97e09316 ! PA = 000000007e800160 .word 0x6d4a9fcc,0xbee81d52,0xb49ba4be,0x4830648d ! PA = 000000007e800170 .word 0xb053513a,0x9da6309f,0xa6d33b5e,0x89fb3233 ! PA = 000000007e800180 .word 0xb102c0c1,0xb0e48430,0x336a71ec,0x2f4b6ba0 ! PA = 000000007e800190 .word 0x125f4dec,0x84c30610,0xecbbb041,0xde871c97 ! PA = 000000007e8001a0 .word 0x5bff5c2c,0x2cce7873,0x563226cf,0x1d5dd9bd ! PA = 000000007e8001b0 .word 0x562a664e,0xe15b18fa,0xfcbc9b4b,0x6f2d8ef0 ! PA = 000000007e8001c0 .word 0x2c8a980e,0x7f98de0f,0xc83492b1,0x515d7991 ! PA = 000000007e8001d0 .word 0xc8bb2703,0xeb9ccd71,0xdc7204e9,0x3d4d0952 ! PA = 000000007e8001e0 .word 0x8d3916b1,0x71eb2720,0x14211366,0xebde110a ! PA = 000000007e8001f0 p55_local2_expect: .word 0x8d422e19,0xef8aef02,0x349b11f3,0xbd2fd571 ! PA = 000000007f000000 .word 0x052d2612,0xdee1f27c,0xeb3d984f,0x873df8c2 ! PA = 000000007f000010 .word 0x1f423990,0x33638618,0x2fb4f4fb,0x4451374e ! PA = 000000007f000020 .word 0xc94893f0,0xa77c0e4d,0x0e06f56b,0xa937036c ! PA = 000000007f000030 .word 0x71d1fcdd,0x51c93a29,0xdbaeb8e0,0xac22cbb1 ! PA = 000000007f000040 .word 0x27272e1b,0xa8a56cd6,0x31d2431c,0xaf7d35bd ! PA = 000000007f000050 .word 0x6c5c71cb,0x5ea03025,0xc5cb30c0,0x5d43de73 ! PA = 000000007f000060 .word 0x679d0882,0x7a470c27,0xdc789478,0x61e65432 ! PA = 000000007f000070 .word 0x2ea4ea01,0xa61be365,0x0c383d75,0xf3b4ea74 ! PA = 000000007f000080 .word 0xfbc7e665,0x6be84b9b,0xc8efc3e3,0x579c1a0d ! PA = 000000007f000090 .word 0x96662d0e,0xbbc9f275,0x1c531de5,0x618c0a3e ! PA = 000000007f0000a0 .word 0x4ed99f08,0xff02b875,0x44210fd9,0x5e498b16 ! PA = 000000007f0000b0 .word 0x26140e22,0x1b47eb9c,0xba208e13,0x1f020000 ! PA = 000000007f0000c0 .word 0x6d30555b,0xfdf60079,0x0788fb7b,0xf33bcaec ! PA = 000000007f0000d0 .word 0xec863d98,0xdf2e0a77,0xe1eba109,0x37c8e945 ! PA = 000000007f0000e0 .word 0xec4716bc,0xeab32f13,0x3030d5e1,0x52ad68b0 ! PA = 000000007f0000f0 .word 0x6f0bb425,0x4020e6ba,0x57a9595d,0x107dc2d0 ! PA = 000000007f000100 .word 0x62c34d85,0x272cc3f6,0x3e0cf7ef,0xe03058aa ! PA = 000000007f000110 .word 0x609ce384,0xfbe55925,0xdd9bc978,0xffaea9e0 ! PA = 000000007f000120 .word 0x50bdffa4,0xc9f954c9,0x23f07d9c,0x9dfefba8 ! PA = 000000007f000130 .word 0xabaa11a7,0x216416fa,0x901fefe5,0x72d9359d ! PA = 000000007f000140 .word 0x1a92eab4,0xa7272f4b,0x1ee7c056,0xcf1b1a8b ! PA = 000000007f000150 .word 0x42328a78,0xa8b9ec49,0x1fbb409a,0xe10b3ea4 ! PA = 000000007f000160 .word 0x9a1e1c1c,0xfb641d83,0x9a5bf967,0x797853fa ! PA = 000000007f000170 .word 0x91d8acce,0xa3fa3633,0x7dafc0c0,0x9f3cfc5d ! PA = 000000007f000180 .word 0xe8783fe3,0x07a6ef78,0xb33bb63f,0xba0086f5 ! PA = 000000007f000190 .word 0x02d576b4,0x5b1e03a7,0x0081e647,0x6e9c1fcd ! PA = 000000007f0001a0 .word 0xc070d678,0x8bd55ebb,0xf5321fdc,0xa6439a0e ! PA = 000000007f0001b0 .word 0x08609dcb,0x6c9f6d7d,0xf08cb791,0x636c82df ! PA = 000000007f0001c0 .word 0xe24d39e4,0x6a8ae58f,0xa951ebc0,0xd64c03da ! PA = 000000007f0001d0 .word 0xce1087c2,0xffc261df,0xd539028c,0xd7055d4c ! PA = 000000007f0001e0 .word 0x22a68ffe,0x242c66a4,0xd4892ffd,0xfcfd1e25 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x81b34574,0x71eba033,0x767c219d,0x798239db ! PA = 000000007f800000 .word 0x30598a6b,0xb7196c24,0x95b3bfae,0x0407e7d7 ! PA = 000000007f800010 .word 0x35a7227f,0x822e6499,0x460d03a4,0x2f5be950 ! PA = 000000007f800020 .word 0xef9174ac,0x602e031c,0x99bf1a07,0x4ee07ad2 ! PA = 000000007f800030 .word 0x8373c804,0x58c737e2,0x0f7479b9,0x7d36d623 ! PA = 000000007f800040 .word 0xb2cbbda7,0x03f8240b,0x611ff506,0x43a8c5c5 ! PA = 000000007f800050 .word 0x3b9f77b9,0x69315391,0x09d1c0c3,0x1875703f ! PA = 000000007f800060 .word 0xf0a50795,0x21c98e79,0x03d2083d,0xe16c44f9 ! PA = 000000007f800070 .word 0x7c353872,0xb1659f63,0xde10b218,0x1753750f ! PA = 000000007f800080 .word 0x6ef9df8d,0xbd3ae654,0x266525dc,0x32e19719 ! PA = 000000007f800090 .word 0x02fb7857,0x577705f3,0xdeea1d8b,0x49a54c29 ! PA = 000000007f8000a0 .word 0x06a3228f,0x75bee69d,0x5c70d4af,0x8af8478e ! PA = 000000007f8000b0 .word 0x192c4d31,0x2a8f854c,0xa8d57ff7,0x52407a48 ! PA = 000000007f8000c0 .word 0x39335b75,0x45f144d8,0xa4c452f5,0x4c3584a7 ! PA = 000000007f8000d0 .word 0x39efd59b,0xf0ff0206,0x412984ce,0xe64bfa26 ! PA = 000000007f8000e0 .word 0x7d9a1853,0x4bfdc849,0x285967da,0xb0ca8843 ! PA = 000000007f8000f0 .word 0x86705ee8,0x81c00cd5,0xea59a8aa,0x0ba0be44 ! PA = 000000007f800100 .word 0xb7de5f7a,0x862c6570,0x08e1ee6d,0x86ae0bdc ! PA = 000000007f800110 .word 0xccb891b3,0xea031b0e,0x70715dd3,0xc309c9de ! PA = 000000007f800120 .word 0xf50a6678,0xddad6be8,0x652b145f,0xcd68eb9f ! PA = 000000007f800130 .word 0x32bb075a,0x707be567,0x89693612,0xea4b6b23 ! PA = 000000007f800140 .word 0x9c2b37e7,0x8b684afd,0xa276ec2b,0xc544a41c ! PA = 000000007f800150 .word 0xf127f07c,0xac2d415f,0xb53b8bde,0x0d629c35 ! PA = 000000007f800160 .word 0xe7aea945,0xff4764ea,0x7d4220c8,0xec4576ab ! PA = 000000007f800170 .word 0x00f0423d,0x4c0f9d46,0x88395edd,0xdff8011d ! PA = 000000007f800180 .word 0x73861afd,0x9848fa98,0xcdc68353,0xf36d5607 ! PA = 000000007f800190 .word 0x295189be,0x5b3c377f,0x8c816784,0xdc134854 ! PA = 000000007f8001a0 .word 0x9a3580d2,0xf9cfe26d,0xebd537e7,0x023f413d ! PA = 000000007f8001b0 .word 0x7604e82b,0xc5cb302a,0x23aca38d,0xffacde8d ! PA = 000000007f8001c0 .word 0x7b2b286b,0xd8d61a93,0x11e84c7a,0x05db26cf ! PA = 000000007f8001d0 .word 0xdfb4ac60,0x1c1a5095,0x01315c23,0x7d34266d ! PA = 000000007f8001e0 .word 0x6173a447,0xb0f6a391,0x7fd45bf3,0xbdb5fbd3 ! PA = 000000007f8001f0 p56_init_registers: .word 0x92c41f52,0x94c0c41f ! Init value for %l0 .word 0x327a735f,0xdf9ad6f0 ! Init value for %l1 .word 0xb8bf130a,0x62a3c019 ! Init value for %l2 .word 0x0698ce4a,0x4f8049c2 ! Init value for %l3 .word 0xd4ffe1c5,0xa4e09ddb ! Init value for %l4 .word 0x420d6c4a,0x1a901884 ! Init value for %l5 .word 0x3c960f4f,0xfe436059 ! Init value for %l6 .word 0xafbad1f2,0x85dbcd1b ! Init value for %l7 .align 64 p56_init_freg: .word 0x944db1c7,0xf12b4b18 ! Init value for %f0 .word 0x0ff49c18,0x03db7327 ! Init value for %f2 .word 0x35f6b05f,0xc037a14a ! Init value for %f4 .word 0x6f98ca57,0x44a4d571 ! Init value for %f6 .word 0x7ae0869a,0x5bae55ad ! Init value for %f8 .word 0xec6cd878,0x0d4d7a2a ! Init value for %f10 .word 0x8337ebc1,0xc98681f7 ! Init value for %f12 .word 0x890c4b44,0xe794c6bc ! Init value for %f14 .word 0x4a13c1dd,0x6053f533 ! Init value for %f16 .word 0x72613fd3,0x97448cbc ! Init value for %f18 .word 0xf2c70b7e,0x9ec1f41b ! Init value for %f20 .word 0x8018bfc4,0xae0331d6 ! Init value for %f22 .word 0x6da09cb9,0x7e475463 ! Init value for %f24 .word 0x95a79f03,0x17d5f422 ! Init value for %f26 .word 0xb704f22a,0xf7f1bbdb ! Init value for %f28 .word 0x48aa6ab1,0xaf63507a ! Init value for %f30 .word 0x06df144b,0xa9468ce4 ! Init value for %f32 .word 0xa940e929,0x57b05911 ! Init value for %f34 .word 0x959e3ee6,0xe72ee13c ! Init value for %f36 .word 0x088f6cd8,0x1a5531c9 ! Init value for %f38 .word 0x5a9133b5,0xfbe114e3 ! Init value for %f40 .word 0x0f695eba,0x9baf551d ! Init value for %f42 .word 0xd1fe5a5f,0xec56f352 ! Init value for %f44 .word 0x83dbf60f,0x08c1e7be ! Init value for %f46 .word 0xc6f43e5b,0xcf0ac4d9 .word 0xda0ee0c2,0x4e08f10b .word 0x5ef9bab6,0x25222553 .word 0x2dbee7f9,0xa6e5b1c0 .word 0x748b0509,0xac960e06 .word 0x44cd42e9,0x00c59247 .word 0x0e37ffdc,0x9d9e4098 .word 0x1f738786,0xfcef8247 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0xffffffff,0xb368c6d1 ! %l0 .word 0x00000000,0x000000c1 ! %l1 .word 0x000000f7,0xcf394916 ! %l2 .word 0x00000000,0x00000058 ! %l3 .word 0x00000000,0x4c973d55 ! %l4 .word 0x00000000,0x00000072 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0xffffffff,0xb368c8aa ! %l7 p56_expected_fp_regs: .word 0x5103dc9b,0x492a9077 ! %f0 .word 0x0ff49c18,0x03db7327 ! %f2 .word 0x890c4b44,0x4a13c1dd ! %f4 .word 0x6f98ca57,0x44a4d571 ! %f6 .word 0x7ae0869a,0x4a13c1dd ! %f8 .word 0x5103dc9b,0x492a9077 ! %f10 .word 0x492a9077,0xc98681f7 ! %f12 .word 0x890c4b44,0x4a13c1dd ! %f14 .word 0xfe436059,0x6315d6c5 ! %f16 .word 0x43cafb58,0x2fe01bd0 ! %f18 .word 0xf2c70b7e,0xadba9171 ! %f20 .word 0x4142783b,0xa0000000 ! %f22 .word 0x5103dc9b,0x7e475463 ! %f24 .word 0x43cafb58,0xa0000000 ! %f26 .word 0xb704f22a,0xf7f1bbdb ! %f28 .word 0x48aa6ab1,0xa0000000 ! %f30 .word 0x00000000,0x03000020 ! %fsr p56_local0_expect: .word 0x58c7a792,0xd0e48c86,0x7ce58679,0xa5abbd8a ! PA = 0000000080000000 .word 0x3c9b2719,0x55155083,0x02744eb7,0x8f6cf0cb ! PA = 0000000080000010 .word 0xfe436059,0x00000b4b,0x6b4728aa,0x0d0f0c7a ! PA = 0000000080000020 .word 0xad9fc244,0x1c8398a0,0xed1c8bfa,0x552beb75 ! PA = 0000000080000030 .word 0x308af47b,0xfc7a77cc,0x0ceef80f,0xb4ba9ef8 ! PA = 0000000080000040 .word 0x350b2754,0x94a1a6db,0x6033ca6e,0x2a040784 ! PA = 0000000080000050 .word 0xde3fba28,0x2322f494,0x45f3b46a,0x43124f64 ! PA = 0000000080000060 .word 0xdf6a623a,0x6aa5a0c6,0xde43dab8,0x5abb91e0 ! PA = 0000000080000070 .word 0xb030d098,0xb3fb8707,0xf3e6be04,0x1ac60fb0 ! PA = 0000000080000080 .word 0x5052b2fc,0x71655d04,0xc0f9fdb2,0x92bff6da ! PA = 0000000080000090 .word 0x850f15a9,0x020a416d,0x890c4b44,0x4a13c1dd ! PA = 00000000800000a0 .word 0x7059d176,0x32634e2a,0x679ee8c5,0x97e05b42 ! PA = 00000000800000b0 .word 0x895613b8,0xf77ba0e4,0x28d46c0a,0x1a163ab4 ! PA = 00000000800000c0 .word 0x4b271aa0,0xe7421c50,0x8d2f6e21,0x2f44dd4d ! PA = 00000000800000d0 .word 0x24a9d6f8,0xd161c31e,0xb8fa7aab,0x4932d00b ! PA = 00000000800000e0 .word 0xe3352f09,0x728acd71,0x56c15541,0x103fa2eb ! PA = 00000000800000f0 .word 0x9f547dbd,0x57014195,0x102fa764,0xe407928d ! PA = 0000000080000100 .word 0xde8818e2,0xbb661af7,0x892882e8,0x4d56188e ! PA = 0000000080000110 .word 0xf61d69de,0xb921b596,0x6668c52d,0xd9e14deb ! PA = 0000000080000120 .word 0xdd6e51f7,0x88b56845,0xd46ee850,0xbe7e7651 ! PA = 0000000080000130 .word 0x26428f20,0xadd74cd5,0x55fe5b10,0x13da5ba9 ! PA = 0000000080000140 .word 0xb48d94a0,0xaa224cd6,0x53756344,0x1a1917ca ! PA = 0000000080000150 .word 0x9be41111,0x79391a6c,0x70cdb461,0xc8e17a55 ! PA = 0000000080000160 .word 0x5b237694,0xe14861d1,0x19be044a,0xb0c78691 ! PA = 0000000080000170 .word 0x3a3a07a9,0xd4788d90,0x16efe9e9,0x1101edac ! PA = 0000000080000180 .word 0x5bc21b7a,0x58f102b2,0xe6945b87,0xaa1d3aa1 ! PA = 0000000080000190 .word 0x9de18efc,0x07c37b57,0xbbcba004,0xcac5cdd7 ! PA = 00000000800001a0 .word 0x9155e326,0x91d9d77c,0x52a78feb,0x07d865fc ! PA = 00000000800001b0 .word 0x8589e2d4,0xcbaeba8e,0xc2f32165,0x2ea667a7 ! PA = 00000000800001c0 .word 0xf15f2b1d,0x6f0816fe,0x608f16b6,0xa7c8e13d ! PA = 00000000800001d0 .word 0x9a7938cc,0x3b01e330,0x6eb21b81,0x7ced3b29 ! PA = 00000000800001e0 .word 0xa1478dd0,0x2bb5c639,0xe7aaa4d3,0x6a029190 ! PA = 00000000800001f0 p56_local1_expect: .word 0x0b060961,0x652cb885,0x90464f19,0x71aec1c6 ! PA = 0000000080800000 .word 0x429102e6,0xf45c4e9b,0x1b5d5ea3,0x93c6cd6e ! PA = 0000000080800010 .word 0xb260e72d,0x1d70661f,0x2e9a3406,0x645638f7 ! PA = 0000000080800020 .word 0x7abee2ce,0x76aad352,0x24e09f45,0x06c383a9 ! PA = 0000000080800030 .word 0x1f3f1a01,0x0cafaf0c,0xdcba34fb,0xe8caa531 ! PA = 0000000080800040 .word 0xdaa93d76,0xdac9679d,0x1478d9a5,0x36f9bba8 ! PA = 0000000080800050 .word 0x57014195,0x4f20bdce,0xfce7abd0,0x4a9afa28 ! PA = 0000000080800060 .word 0xf38f9fe8,0x62c30a80,0xc5e4275c,0x05584e73 ! PA = 0000000080800070 .word 0xc163db38,0xfffb8059,0xf209c3f2,0xdf052d15 ! PA = 0000000080800080 .word 0x60f60077,0x903d3f22,0xa348297f,0x6a66744e ! PA = 0000000080800090 .word 0x0f322ed3,0xa4cbe3fb,0xdfe18608,0xcfcabbe2 ! PA = 00000000808000a0 .word 0x4724dfbd,0xfedcf65e,0x1885edab,0x6b523018 ! PA = 00000000808000b0 .word 0xdb106732,0xd2b39658,0x485656fb,0x3bb81a4d ! PA = 00000000808000c0 .word 0x0571c500,0xfd279dae,0xa23a577b,0x90072269 ! PA = 00000000808000d0 .word 0xfffffcfd,0x00000039,0x03517448,0x61612ec6 ! PA = 00000000808000e0 .word 0x92932ab5,0x54a4f180,0xcad0ec17,0xc3bb4a45 ! PA = 00000000808000f0 .word 0xa9655309,0x2e19fead,0x79926e0a,0x2d937317 ! PA = 0000000080800100 .word 0x2395fb4b,0xb368c8aa,0xa17825c2,0x96697874 ! PA = 0000000080800110 .word 0xb3476c79,0xe52bbe65,0x37621df9,0xd8029867 ! PA = 0000000080800120 .word 0x379d13f0,0x3446c54f,0xffa5297f,0x3b2468d0 ! PA = 0000000080800130 .word 0x7fa9f5b1,0x4d895fad,0xd8c52bd9,0xe5655d87 ! PA = 0000000080800140 .word 0x92941989,0x3cb2c36a,0xbdf25365,0xe99bb97b ! PA = 0000000080800150 .word 0x40631323,0x136f8d00,0x03294b6c,0x079033eb ! PA = 0000000080800160 .word 0x76f233af,0xbe5286c4,0x92a2a26f,0x25373317 ! PA = 0000000080800170 .word 0xea17cb32,0x18de6f1c,0x769a6f88,0xe33f366f ! PA = 0000000080800180 .word 0x371d0395,0x162646dd,0x94b3b4d7,0xd4820a39 ! PA = 0000000080800190 .word 0x4431d959,0xebf1ac17,0x69f46880,0x5739e202 ! PA = 00000000808001a0 .word 0x37b75f1d,0x10156ade,0x93a0d61a,0x6e0bedac ! PA = 00000000808001b0 .word 0x1a910019,0x14408b78,0x45aa2f6c,0x5e2e6d92 ! PA = 00000000808001c0 .word 0xdef8a3e1,0x83721b9c,0xb0dc9069,0xf409b974 ! PA = 00000000808001d0 .word 0x353ff08e,0x686325c8,0x56b85c8e,0x9333747e ! PA = 00000000808001e0 .word 0x1c0323d0,0x8cc8e177,0x88275e51,0xa92b3977 ! PA = 00000000808001f0 p56_local2_expect: .word 0x19c0a362,0xcd000000,0x4c51a8f8,0xa007db5a ! PA = 0000000081000000 .word 0x62b52bad,0x42505432,0x5e3c6f8b,0x81b57d99 ! PA = 0000000081000010 .word 0xc7f196f2,0x55b6e328,0x61703ceb,0xdc3227ab ! PA = 0000000081000020 .word 0x073b74c2,0xa956fda5,0xc8d8b605,0x99cdd0dd ! PA = 0000000081000030 .word 0x8321a02d,0x45ca600b,0xe7168a45,0x4e88f57e ! PA = 0000000081000040 .word 0x07947efc,0xddd3f569,0xfbd18f77,0x11da6841 ! PA = 0000000081000050 .word 0x42c55383,0x205e41a9,0x69a41a8f,0xf763a5a9 ! PA = 0000000081000060 .word 0x379ad476,0x32763044,0x8c20ef8c,0x64c99fee ! PA = 0000000081000070 .word 0x33f35529,0xd9de8f9e,0x4b4c071e,0x2284abe1 ! PA = 0000000081000080 .word 0x3e1de82d,0x7a972402,0x1cd51ced,0x1da7e80e ! PA = 0000000081000090 .word 0xcf16324c,0xb8a2cd7f,0x8f5fc38c,0x12d7ff8c ! PA = 00000000810000a0 .word 0xc79352d8,0xa43223ff,0x99e7a5f1,0xb217149d ! PA = 00000000810000b0 .word 0xed9871e6,0x04c7cb08,0x9634bc17,0xcedd7dbf ! PA = 00000000810000c0 .word 0x9e22d4d5,0x59ef032a,0xc8ab9b84,0x043ba4b3 ! PA = 00000000810000d0 .word 0xfffffde5,0xbad0818b,0xe665607c,0x41a0be40 ! PA = 00000000810000e0 .word 0xbbffbc67,0xe7f52ab8,0xfe436059,0x85dbcd1b ! PA = 00000000810000f0 .word 0xc9cb8ad0,0x12cfd3d6,0xc02bc1e4,0x98ffbb8c ! PA = 0000000081000100 .word 0x0f0940d6,0x88038cfc,0x25041cef,0x33205e0a ! PA = 0000000081000110 .word 0xa4e09ddb,0xab12ebdc,0xb5b441ac,0xde8f0512 ! PA = 0000000081000120 .word 0xc262bedb,0x620b64eb,0x4aee429f,0xc2ca0399 ! PA = 0000000081000130 .word 0xdcd27458,0xaf614195,0x61f36de5,0x7a2f1856 ! PA = 0000000081000140 .word 0xa769ee1a,0xebbd5056,0x7fd3bd41,0x53453548 ! PA = 0000000081000150 .word 0x4682bd56,0x66079422,0xc25a0d61,0x4efb7b36 ! PA = 0000000081000160 .word 0xbc43f95f,0x5a5fc2a4,0x2a0dff5f,0x76a8674e ! PA = 0000000081000170 .word 0x43b1190e,0x32cef994,0xa8acdc49,0x0ed611ef ! PA = 0000000081000180 .word 0x923aabbc,0x728915cc,0x2ac9db67,0xe0a33e41 ! PA = 0000000081000190 .word 0x7b359af9,0x07a8de60,0xb6e30339,0x4ac8e6f8 ! PA = 00000000810001a0 .word 0x686328b9,0xf08a9357,0x20f5651a,0x6989d630 ! PA = 00000000810001b0 .word 0x9177db2b,0x896450dc,0xc71c7b0e,0x877b4d77 ! PA = 00000000810001c0 .word 0x478b4691,0x91b089c7,0x77ba6898,0x51b29e16 ! PA = 00000000810001d0 .word 0x542d498d,0xcd8dd18c,0x3bdfda4d,0xb4635bde ! PA = 00000000810001e0 .word 0x0027c6a1,0xd53a347f,0x03ff5afc,0x9e640f64 ! PA = 00000000810001f0 p56_local3_expect: .word 0x7a577133,0xcc3ffc1c,0xb46973cb,0x124cc6ab ! PA = 0000000081800000 .word 0xb80232f7,0xd1bf1a15,0x5470113b,0x842bf480 ! PA = 0000000081800010 .word 0xad79e0a2,0x3a2da12e,0xadba9171,0x223997d6 ! PA = 0000000081800020 .word 0x356b9e63,0x4f20bdce,0x178afd04,0xa0fabbc6 ! PA = 0000000081800030 .word 0x5bccf232,0xa0736458,0x79f52676,0x46a48c1a ! PA = 0000000081800040 .word 0x8ae71af5,0x7ca3221c,0x145c0a7b,0x99b84f39 ! PA = 0000000081800050 .word 0x9acde889,0xcabae32d,0xd6144655,0x7d2a1acd ! PA = 0000000081800060 .word 0xbaf2fad8,0xffac4477,0x2187178d,0xc58662d3 ! PA = 0000000081800070 .word 0xac7ba9a0,0x24bf58fd,0x2b4850ae,0xca8a99a3 ! PA = 0000000081800080 .word 0x48de6e35,0xffffffca,0x2399393b,0x096e3c80 ! PA = 0000000081800090 .word 0x827a5356,0x203a79e0,0x56c1cd70,0x86a53b23 ! PA = 00000000818000a0 .word 0x99ef7009,0xb87ce5e4,0xd95ad8f7,0x716eb316 ! PA = 00000000818000b0 .word 0x316c8742,0x3694e2ed,0x916697aa,0x5471d7d4 ! PA = 00000000818000c0 .word 0x0dfc6d6f,0x985826d5,0x29c44b16,0xfc24dbb0 ! PA = 00000000818000d0 .word 0xcbfeb103,0xa207b997,0xaf4e225d,0x05365d3c ! PA = 00000000818000e0 .word 0x185e4f74,0xb9896e5d,0xd84f80b8,0x6a5f8403 ! PA = 00000000818000f0 .word 0xff064ca6,0x70d97ccb,0x92a0b8c1,0x9e3a35c2 ! PA = 0000000081800100 .word 0xf255e2a7,0x2a8f649c,0x287c14cd,0xa3caa4ea ! PA = 0000000081800110 .word 0x169f92dc,0x0ff49c18,0x35dc403c,0x686c5d80 ! PA = 0000000081800120 .word 0xf161e5e0,0x92febb1d,0xd6f3ca10,0x71de27d2 ! PA = 0000000081800130 .word 0xbd60c4d1,0xbbea4d26,0xbfd7ad1c,0x6d8dfbe4 ! PA = 0000000081800140 .word 0x2722be20,0xf84a6302,0x4b86296c,0xe3275cbd ! PA = 0000000081800150 .word 0x64b4bc6e,0x95e722e1,0xddab5960,0xca0a137c ! PA = 0000000081800160 .word 0x4d0a8dde,0x69d08798,0x28ec42f9,0xf838a684 ! PA = 0000000081800170 .word 0xcb760628,0xa58e937e,0x6403d7b4,0x202de689 ! PA = 0000000081800180 .word 0x9510a0a2,0xce12ee02,0xd10dbbf7,0x07eba376 ! PA = 0000000081800190 .word 0x606bd2c0,0x9447b6d1,0xbc491c59,0x386e0461 ! PA = 00000000818001a0 .word 0xca933d46,0xf0495206,0x6edf18e5,0x64dbb56a ! PA = 00000000818001b0 .word 0x48de6e35,0xf7a69012,0xd163ee0a,0xadc4ff3e ! PA = 00000000818001c0 .word 0x59ddb026,0xca45fc3a,0x45d97f9f,0x8c0cf584 ! PA = 00000000818001d0 .word 0x60913828,0x68f0eec1,0x0b8ecb62,0x8f6966b8 ! PA = 00000000818001e0 .word 0xd1f4559c,0x0014ea07,0xb54fe149,0x302c83af ! PA = 00000000818001f0 p57_init_registers: .word 0x71ccca55,0xf5c380c9 ! Init value for %l0 .word 0xb9c144a1,0xf7fd2cb5 ! Init value for %l1 .word 0x21e52ee4,0x8cfb2cf5 ! Init value for %l2 .word 0xc940250c,0xd68b5c12 ! Init value for %l3 .word 0xc7bccdd5,0xadb17067 ! Init value for %l4 .word 0x6627bc69,0xee1de9f9 ! Init value for %l5 .word 0x88a8c558,0x216fd73d ! Init value for %l6 .word 0xd1fb66a8,0x0cda59f9 ! Init value for %l7 .align 64 p57_init_freg: .word 0x5c543539,0xbbb98f65 ! Init value for %f0 .word 0xe093a1ab,0x035e29a4 ! Init value for %f2 .word 0x37eadc97,0x35cf5890 ! Init value for %f4 .word 0xcb4aa494,0x778b9c5e ! Init value for %f6 .word 0x8fe0eed4,0x26957540 ! Init value for %f8 .word 0xb909daa9,0xebdee985 ! Init value for %f10 .word 0xcdf44761,0x1c7a2571 ! Init value for %f12 .word 0x39e1c614,0x5be79609 ! Init value for %f14 .word 0xeaa025d9,0x1c5e90a8 ! Init value for %f16 .word 0x09f2f09f,0x75628c05 ! Init value for %f18 .word 0x48ac78a5,0x0fe55d67 ! Init value for %f20 .word 0xbd37b427,0x5e8894f7 ! Init value for %f22 .word 0xc9464c6a,0xa3208e99 ! Init value for %f24 .word 0x3439b8bf,0x8f296439 ! Init value for %f26 .word 0xc9f032fc,0x3cb05527 ! Init value for %f28 .word 0xa83e9823,0xa97feffd ! Init value for %f30 .word 0x349be25f,0xe50f1540 ! Init value for %f32 .word 0xcd10e3b2,0x56e10274 ! Init value for %f34 .word 0xec34925b,0xfab050b1 ! Init value for %f36 .word 0x2cdde8e1,0x63b9a13e ! Init value for %f38 .word 0x4af2df3f,0xc762ad5f ! Init value for %f40 .word 0x467a9555,0xf24facde ! Init value for %f42 .word 0xc75230a2,0x2b7a7741 ! Init value for %f44 .word 0x8cc36516,0x4ec8dc81 ! Init value for %f46 .word 0xd824d244,0xa4bf49b3 .word 0x3a57be67,0x6f61b12e .word 0xe87be2a3,0x53512ec5 .word 0x763e3ca7,0x9d591f50 .word 0xfedfb2da,0xb6760625 .word 0xba8a9f47,0x19ca5a21 .word 0x53f3bac9,0x98498d8f .word 0x87785b41,0xbee49735 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,0x019b4b3f ! %l0 .word 0x00000000,0x00000036 ! %l1 .word 0xffffffff,0xffffffe2 ! %l2 .word 0x00000000,0x00000549 ! %l3 .word 0x00000000,0x00002d24 ! %l4 .word 0x00000000,0x00000037 ! %l5 .word 0xffffffff,0xffffffec ! %l6 .word 0x00000000,0xf959da0c ! %l7 p57_expected_fp_regs: .word 0x349be25f,0xe50f1540 ! %f0 .word 0xcd10e3b2,0x56e10274 ! %f2 .word 0xec34925b,0xfab050b1 ! %f4 .word 0x2cdde8e1,0x63b9a13e ! %f6 .word 0x4af2df3f,0xc762ad5f ! %f8 .word 0x467a9555,0xf24facde ! %f10 .word 0xc75230a2,0x2b7a7741 ! %f12 .word 0x8cc36516,0x4ec8dc81 ! %f14 .word 0x349be25f,0xe50f1540 ! %f16 .word 0xcd10e3b2,0x56e10274 ! %f18 .word 0xec34925b,0xfab050b1 ! %f20 .word 0x2cdde8e1,0x63b9a13e ! %f22 .word 0x349be25f,0xe50f1540 ! %f24 .word 0x467a9555,0xf24facde ! %f26 .word 0x37eadc97,0x35cf5890 ! %f28 .word 0x4af2df3f,0xc762ad5f ! %f30 .word 0x00000010,0x07000020 ! %fsr p57_local0_expect: .word 0xe24473fa,0x4e871388,0x4caa867d,0x6e187871 ! PA = 0000000082000000 .word 0xc47dc3a6,0x767619e1,0x0cda59f9,0xaa9efe25 ! PA = 0000000082000010 .word 0xaa4a031a,0x96d3aa45,0xb713f289,0xd6b2da04 ! PA = 0000000082000020 .word 0xe3fe6d1c,0xf3368cc7,0x96e105de,0x4672cae4 ! PA = 0000000082000030 .word 0xe3356537,0xa19a0c9d,0x61c7b552,0x9e4cf878 ! PA = 0000000082000040 .word 0x82da19bb,0x9c89fc9d,0x1ecd373f,0xefda8a3c ! PA = 0000000082000050 .word 0x2e94ce09,0x2ba60476,0x4d2d941f,0xc65b7898 ! PA = 0000000082000060 .word 0x9c347226,0x3f7338a1,0x087990d5,0xf8a74c7d ! PA = 0000000082000070 .word 0x509db6b1,0x02bebce1,0x12a4e3a9,0x552a4dbb ! PA = 0000000082000080 .word 0x8955dbb2,0x5028c1dc,0x97dd56bc,0xfcfd958b ! PA = 0000000082000090 .word 0x9e383e99,0x3c7703d8,0xfff377db,0xc097feb5 ! PA = 00000000820000a0 .word 0x4b7480af,0xeb6ad706,0x988b4fdc,0x59aa5bb0 ! PA = 00000000820000b0 .word 0xda5bb13e,0xb78f23b1,0x6580d44a,0x1628d76c ! PA = 00000000820000c0 .word 0x13c81d25,0x066095ee,0xfe274f60,0x0360dfc7 ! PA = 00000000820000d0 .word 0x9032917a,0x2f5c11f2,0xa126c66f,0xecf6a118 ! PA = 00000000820000e0 .word 0xfccb1d7e,0x28b73d22,0x008bad22,0xd23e32e7 ! PA = 00000000820000f0 .word 0xeeec8e24,0x7cdf7467,0xba6a33a5,0x7826e0cb ! PA = 0000000082000100 .word 0xc97ff97b,0xd9cbdf4c,0x78515473,0xcdcb5e95 ! PA = 0000000082000110 .word 0x9b78c012,0x2c2bfc24,0xa36209ef,0x92594b9f ! PA = 0000000082000120 .word 0x922babda,0xe116fe87,0xab905a33,0xb93f9e1c ! PA = 0000000082000130 .word 0x6c77cf67,0xfb491e26,0x16b1cc17,0x97585af6 ! PA = 0000000082000140 .word 0x39714e8b,0x3b69b90e,0xdfce0635,0xd926e10d ! PA = 0000000082000150 .word 0xcfd545ab,0x74164408,0x3467bfad,0x4bb45b47 ! PA = 0000000082000160 .word 0x505be9a8,0x9f838984,0xaa49ea1c,0x989ff2d3 ! PA = 0000000082000170 .word 0xc1b38704,0x68b5242f,0xe62a914b,0x6506560f ! PA = 0000000082000180 .word 0xe9936e08,0x016ab015,0xa2bc65a1,0x45f95e05 ! PA = 0000000082000190 .word 0x5b1b56d3,0x8ccd7f06,0x030b92b5,0x70e0da08 ! PA = 00000000820001a0 .word 0xf70fc77b,0x08781b7a,0xca465aec,0xfebb60db ! PA = 00000000820001b0 .word 0xfccf2567,0xb697192d,0xe1d52230,0xe8933a48 ! PA = 00000000820001c0 .word 0x95b72479,0x0c42a417,0x9047d9e0,0x9b8ee2e6 ! PA = 00000000820001d0 .word 0x76473c0a,0x097597b4,0x72a83299,0x619006be ! PA = 00000000820001e0 .word 0x9e976b48,0xbe71c6ac,0x983638a5,0xd8e061a6 ! PA = 00000000820001f0 p57_local1_expect: .word 0x2fa6d631,0x4dff113e,0x9a8f44af,0x459ffdbb ! PA = 0000000082800000 .word 0x1a529fa5,0xea3dd843,0x71a3c3ee,0x6bd07a19 ! PA = 0000000082800010 .word 0x67ad08b6,0x331c26d9,0x000316aa,0x9a7d2b64 ! PA = 0000000082800020 .word 0xde2cceef,0x806b00e8,0xe712acd7,0x42f23e21 ! PA = 0000000082800030 .word 0x829738e1,0xf6b0b9ca,0x51a53266,0xcec18fb8 ! PA = 0000000082800040 .word 0x15b3fdd7,0x92082731,0xcf399c45,0xe074849f ! PA = 0000000082800050 .word 0xad9fc798,0x22e5814a,0x67ec412f,0xb5119496 ! PA = 0000000082800060 .word 0x8115993e,0xb18aa3b2,0x028c6acc,0x1a8d953e ! PA = 0000000082800070 .word 0x35f90a33,0x2152c41d,0x419fca2e,0x4dc3ada5 ! PA = 0000000082800080 .word 0xa837c9f1,0x8a53b30b,0x057e7020,0x6cd628b1 ! PA = 0000000082800090 .word 0xa38eab82,0xbb32af7c,0x698c022a,0x0d06e18f ! PA = 00000000828000a0 .word 0xa17a88b0,0x1a8b881e,0x9ca11715,0xf8f913e9 ! PA = 00000000828000b0 .word 0xa6361844,0x467874e2,0x515707fb,0x13bb40f8 ! PA = 00000000828000c0 .word 0xc622fffd,0x90ce7082,0x04c6662e,0x936f2356 ! PA = 00000000828000d0 .word 0x6f04e10f,0xe70d1262,0xf07755e4,0xa9083c01 ! PA = 00000000828000e0 .word 0xbc85f2b3,0x3c4e0570,0xdcfe7b1b,0x2a3d37d1 ! PA = 00000000828000f0 .word 0x07c6787f,0xeb0cf3b2,0x2c865b5a,0xb8cca807 ! PA = 0000000082800100 .word 0x068ba52e,0xeceae155,0xb7fda77d,0x689176ec ! PA = 0000000082800110 .word 0x577e3f1e,0x2581e2e5,0xb46733e0,0xbaebbd37 ! PA = 0000000082800120 .word 0x420ae1a6,0x2f0de07c,0xae17cf21,0xfd1dcc42 ! PA = 0000000082800130 .word 0x0945fea1,0x2831849b,0x45631ebf,0x662535f3 ! PA = 0000000082800140 .word 0x7669442d,0x3f9a4f69,0xb9834bb4,0xe53b9837 ! PA = 0000000082800150 .word 0x7affc3e4,0x8cfe7974,0xb10dbf83,0xa4c6b477 ! PA = 0000000082800160 .word 0x44871c73,0xb984064c,0x7c6c7dc2,0x120f25b4 ! PA = 0000000082800170 .word 0x3aa141c2,0xaafac2bf,0xf95581d3,0x1d20b18e ! PA = 0000000082800180 .word 0xa59a97fb,0xa86efcea,0xb07c8dad,0x4eee48a1 ! PA = 0000000082800190 .word 0x086ca47e,0x10d53df5,0x211c3c61,0xb8dd6dab ! PA = 00000000828001a0 .word 0xc96c3480,0xb01634e8,0x38526b05,0xbff9b486 ! PA = 00000000828001b0 .word 0x8c3aec0d,0xf8927f69,0x6eba1638,0x1ce2e580 ! PA = 00000000828001c0 .word 0x70cf308f,0xdf6ff063,0x6b06eeac,0x86c43ced ! PA = 00000000828001d0 .word 0x2b6b985b,0x1abd80ab,0x4dd1704f,0x729b6c31 ! PA = 00000000828001e0 .word 0xe57653ee,0x1abd6432,0x6173a5d6,0x9d71a93c ! PA = 00000000828001f0 p57_local2_expect: .word 0xb03b0a7d,0xb1278fc3,0x30ed7b7d,0x88a9e6ea ! PA = 0000000083000000 .word 0xffd8d3ce,0x624edb89,0x3f4b9b01,0xf853c1c4 ! PA = 0000000083000010 .word 0x211d5c59,0x5c8c5a2a,0xe2fdec26,0x202130f8 ! PA = 0000000083000020 .word 0xe29345d4,0x801939c9,0x9d828582,0xee88eb8e ! PA = 0000000083000030 .word 0x266a132a,0xb61e8d15,0x2013b575,0x54861db5 ! PA = 0000000083000040 .word 0xe270a9ed,0x95e051bd,0x0645d115,0xf16d656d ! PA = 0000000083000050 .word 0xee487051,0x80dd2857,0xbd330d52,0xcee84bec ! PA = 0000000083000060 .word 0x4e4cb439,0x00477f51,0xdcdaf23a,0x13b4b4db ! PA = 0000000083000070 .word 0x1c892712,0xc8c0d2ad,0x08452ef0,0xba37b74b ! PA = 0000000083000080 .word 0x87993c20,0xda7e3f7c,0xc568edea,0xa0d00e45 ! PA = 0000000083000090 .word 0x8dc49780,0xbb8b9032,0x00ede22c,0x534b6859 ! PA = 00000000830000a0 .word 0x7a6468f4,0x609c5a01,0x78eb5b2a,0xd2d12054 ! PA = 00000000830000b0 .word 0x1f77bfcc,0x80b80a84,0x752cb803,0x7a598c19 ! PA = 00000000830000c0 .word 0xfacbc757,0x8dd493b9,0x8ca0e41f,0xc65440fc ! PA = 00000000830000d0 .word 0x4748b2fb,0x5327c452,0xcee4e84e,0x82dbe5ac ! PA = 00000000830000e0 .word 0xf159a756,0xc62cd711,0x7a578429,0x5b5d18fd ! PA = 00000000830000f0 .word 0x9c49fdc6,0x19cd22f2,0x3e858590,0x96a8300d ! PA = 0000000083000100 .word 0xcfa639a2,0x2fdca689,0xa3336bc5,0x7a671201 ! PA = 0000000083000110 .word 0x7ac38c74,0xce7bf0c7,0x677391ff,0x427a7c45 ! PA = 0000000083000120 .word 0xb2046181,0x763ba876,0x78ec861c,0x9dbb39a0 ! PA = 0000000083000130 .word 0xa0ac9254,0xc7a71a8c,0x0ff8c3df,0x5b99618b ! PA = 0000000083000140 .word 0xd29dad5f,0x9a1450a2,0xc0743afa,0xc53390c4 ! PA = 0000000083000150 .word 0xc87ff0d8,0x4f766d71,0x23671f7f,0x81dd596d ! PA = 0000000083000160 .word 0xf4be570c,0x05e6386a,0x90850076,0x5e80d9ab ! PA = 0000000083000170 .word 0x4c631f1e,0x6be0e8ae,0xb6db6b90,0x7f6d757e ! PA = 0000000083000180 .word 0x1b82340e,0x905bbb14,0x2526a444,0x456d1456 ! PA = 0000000083000190 .word 0x59befe64,0xf8c255d4,0x290565fd,0x80c5a063 ! PA = 00000000830001a0 .word 0x4e2a3e04,0x3b87aab2,0x35331758,0x82e55fe4 ! PA = 00000000830001b0 .word 0xc5656354,0xf0672a73,0x98f1370b,0xb2f34d54 ! PA = 00000000830001c0 .word 0xd00e3432,0x038ef8e1,0x185d7720,0x62ffbdb3 ! PA = 00000000830001d0 .word 0x6cc29c1f,0x1763d3a7,0x8c846b68,0x7fa22fa7 ! PA = 00000000830001e0 .word 0x98b89a58,0x206b6fe6,0x80f8bbd7,0x53dcab27 ! PA = 00000000830001f0 p57_local3_expect: .word 0x8aad1afc,0xfee72e70,0x3cdd01cc,0xef978c21 ! PA = 0000000083800000 .word 0xd6c260ec,0x9fd394d4,0x68524a3a,0xce397031 ! PA = 0000000083800010 .word 0x46ac386e,0xb8dbc997,0xabff4d63,0x63f617c2 ! PA = 0000000083800020 .word 0xf89ac417,0xd526f26b,0xa5d8d412,0xe5eddefa ! PA = 0000000083800030 .word 0x46edd5ad,0x2f81c1d6,0xdb2acdae,0x1f59fb37 ! PA = 0000000083800040 .word 0x7c2160f9,0x6c8807a6,0x2495ef33,0x4f7ce12e ! PA = 0000000083800050 .word 0xf49db790,0xb47ed878,0xfa0e6d83,0xb411b58e ! PA = 0000000083800060 .word 0x12d0bee3,0x2a24e389,0x0c607eac,0xc4996484 ! PA = 0000000083800070 .word 0x0814e46d,0xbd064952,0x621561d1,0x446332b5 ! PA = 0000000083800080 .word 0x5c772b14,0xd7e1bebe,0x5f2b7d13,0x41d3a969 ! PA = 0000000083800090 .word 0x0b93dc71,0x1e57b0d6,0xdcf2001b,0xf013dbcf ! PA = 00000000838000a0 .word 0x4513563d,0xc48c58b4,0x003b907b,0x3cbf7982 ! PA = 00000000838000b0 .word 0x2254a312,0xca9f3403,0xdca88c1d,0x823f002d ! PA = 00000000838000c0 .word 0xca274a33,0xe0ddc359,0xa1298e78,0xcb9fc049 ! PA = 00000000838000d0 .word 0x124068c3,0x9c03855e,0x302d7b23,0xa87bc5fd ! PA = 00000000838000e0 .word 0x3604de25,0x15ecaeea,0x242770a9,0x6fb1fda8 ! PA = 00000000838000f0 .word 0x0610b081,0x5e4b321e,0xb3973b43,0x61b5a2b1 ! PA = 0000000083800100 .word 0x18dafd58,0xb9540e3d,0x61cd97cd,0xf5aabdda ! PA = 0000000083800110 .word 0x0a002286,0x000003cc,0x2a6e8f46,0xe6c5f5ab ! PA = 0000000083800120 .word 0xabe56a5e,0x02fe99cc,0x7e04c122,0x5bcdb5e3 ! PA = 0000000083800130 .word 0x7fe3d280,0xeeb1ec23,0x5499b1ee,0x7b4b313b ! PA = 0000000083800140 .word 0x7d6ca15e,0xfc158096,0xa216f7df,0xafaa709c ! PA = 0000000083800150 .word 0xef54740a,0x41dfe1f0,0x96993ff8,0x3c94fdbc ! PA = 0000000083800160 .word 0x9d325390,0x191e937f,0xca8e3bde,0x872845d7 ! PA = 0000000083800170 .word 0xfd2083a4,0xa4cfe122,0x2797ebce,0x4286dd58 ! PA = 0000000083800180 .word 0x20ddd0d6,0x9cee6778,0xb5d6b9c0,0xb97699db ! PA = 0000000083800190 .word 0x5f97c23f,0x5f39679a,0x0b7ea786,0x582145af ! PA = 00000000838001a0 .word 0x4af2df3f,0xc762ad5f,0xbdf13490,0x411a45bc ! PA = 00000000838001b0 .word 0x8615b5bb,0x0474a267,0x93cc773c,0x764cfbd5 ! PA = 00000000838001c0 .word 0xe5226d4f,0xb29e2a28,0xe1fa0e21,0x64914af9 ! PA = 00000000838001d0 .word 0x878b9aef,0xb90e8ad9,0xd9d351ca,0xecee6c4c ! PA = 00000000838001e0 .word 0xd3cc60f6,0x0ed827a8,0x567f9537,0x890a441b ! PA = 00000000838001f0 p58_init_registers: .word 0x899b2f52,0x87b96d60 ! Init value for %l0 .word 0xc5ec9d6b,0x9ff8fe67 ! Init value for %l1 .word 0x24802520,0x050b2c94 ! Init value for %l2 .word 0x0ba9b372,0x2323fdb5 ! Init value for %l3 .word 0xb550aa37,0xeba2daa1 ! Init value for %l4 .word 0xa99d944a,0x052c8196 ! Init value for %l5 .word 0xf3691e5a,0x73a2254f ! Init value for %l6 .word 0x76903eb4,0x4cf3b90a ! Init value for %l7 .align 64 p58_init_freg: .word 0x46711292,0x1c01d45b ! Init value for %f0 .word 0x0e88d811,0xcdffbd1b ! Init value for %f2 .word 0x4054e728,0xb10a9d99 ! Init value for %f4 .word 0xc98cf723,0xe62e7176 ! Init value for %f6 .word 0xbcf64818,0x6f2346ed ! Init value for %f8 .word 0xc1ccb05e,0xfe5f1248 ! Init value for %f10 .word 0x5e3fd490,0xd8a607a8 ! Init value for %f12 .word 0x8408d048,0x549e6f56 ! Init value for %f14 .word 0xea249606,0x0edcc533 ! Init value for %f16 .word 0x324bf6fb,0xc571af4c ! Init value for %f18 .word 0x48a3d58f,0xc41f8b33 ! Init value for %f20 .word 0x96698aae,0xfab99190 ! Init value for %f22 .word 0x5eb728c4,0x9301e4a5 ! Init value for %f24 .word 0xf99d5e6b,0xbee102cb ! Init value for %f26 .word 0x21de5c85,0xe59f4e0d ! Init value for %f28 .word 0x3f09aa90,0xed907687 ! Init value for %f30 .word 0xa5b42935,0x0349bbae ! Init value for %f32 .word 0xbd240428,0x0e74d2f5 ! Init value for %f34 .word 0x4952357f,0xbeb20bea ! Init value for %f36 .word 0x6005d492,0xfa8cfe73 ! Init value for %f38 .word 0x97866717,0xa7d5bff9 ! Init value for %f40 .word 0x3b314286,0xfc8ba3fd ! Init value for %f42 .word 0x675a5877,0x969515b8 ! Init value for %f44 .word 0x6535084e,0xd315a35f ! Init value for %f46 .word 0xf3c88e59,0xe2517cb4 .word 0x30781d08,0x16eed279 .word 0xe2cc4cf2,0x70acfd35 .word 0x9bbf955d,0xa4b34b7a .word 0xf0850441,0x61ce8916 .word 0x05d56f38,0x262fc252 .word 0x9d1500fe,0x19f87878 .word 0x68ac4489,0xdc71778f 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,0x0000011a ! %l0 .word 0xffffffff,0xffffffeb ! %l1 .word 0x00000000,0x0000025d ! %l2 .word 0xffffffff,0xffffffea ! %l3 .word 0x00000000,0xb22fc707 ! %l4 .word 0x00000000,0x000000e8 ! %l5 .word 0xffffffff,0xffffffd5 ! %l6 .word 0x00000000,0x00000001 ! %l7 p58_expected_fp_regs: .word 0xc9951c02,0x4ee159fa ! %f0 .word 0xc0063586,0x97a550a8 ! %f2 .word 0xff2e5dc0,0xd577da40 ! %f4 .word 0x061b69fa,0xde3860b7 ! %f6 .word 0x30781d08,0x16eed279 ! %f8 .word 0xdae86822,0xf8ca86ea ! %f10 .word 0xbaefc6ff,0x7bd7cba1 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0xf3c88e59,0xe2517cb4 ! %f16 .word 0xacca86f3,0x16eed279 ! %f18 .word 0xe2cc4cf2,0x70acfd35 ! %f20 .word 0x9bbf955d,0xa4b34b7a ! %f22 .word 0x30781d08,0x16eed279 ! %f24 .word 0x05d56f38,0x262fc252 ! %f26 .word 0xe2cc4cf2,0x70acfd35 ! %f28 .word 0x68ac4489,0xdc71778f ! %f30 .word 0x00000020,0xc5000220 ! %fsr p58_local0_expect: .word 0xe4157d44,0xbbd445db,0x542adac3,0x64d06ab3 ! PA = 0000000084000000 .word 0x6669a1be,0x9d18c321,0x561d22fe,0xcdbb3041 ! PA = 0000000084000010 .word 0x073131cd,0x8533be63,0x38dba0c2,0x46453682 ! PA = 0000000084000020 .word 0xceb1e046,0x54ed971e,0x09e4f070,0x219f1910 ! PA = 0000000084000030 .word 0xc6e7effd,0x61467694,0xc0738d9c,0x0bfda6f2 ! PA = 0000000084000040 .word 0x278523c2,0x6688cb3b,0xa076390d,0x01e432ee ! PA = 0000000084000050 .word 0x93782356,0x3e38cb52,0xbb7fc201,0xf62643f0 ! PA = 0000000084000060 .word 0xd36ac540,0x374bf444,0x95773508,0xac9fa6c4 ! PA = 0000000084000070 .word 0x17d40740,0xc40383c5,0x36dd8b40,0x3546e5f7 ! PA = 0000000084000080 .word 0xaccf9d6a,0xb3af2f43,0xc0b0662e,0xb5531db2 ! PA = 0000000084000090 .word 0x91b5c183,0x4495043c,0xe31f42b9,0x23645fcb ! PA = 00000000840000a0 .word 0xf5d512fb,0xc4dc0f49,0x532b2bc4,0x501f64c9 ! PA = 00000000840000b0 .word 0x34f6d546,0x9707a8c1,0xfe7645c6,0xea49fce8 ! PA = 00000000840000c0 .word 0xe3feaa8b,0x6cc8d908,0x0fa7507e,0x90db597e ! PA = 00000000840000d0 .word 0x1d8d09fe,0x90e43126,0x8b4f8207,0xe75d41d1 ! PA = 00000000840000e0 .word 0xdc2664c1,0x3c6248a5,0x19809a08,0xa1381a6a ! PA = 00000000840000f0 .word 0xa0170e9d,0x280e9a74,0x882ad4a4,0x98672533 ! PA = 0000000084000100 .word 0xce138609,0x9c5f3dc8,0x26adbf75,0xc9201f68 ! PA = 0000000084000110 .word 0x10799d61,0x998c244c,0xbfc4e3c0,0xb6fbb06a ! PA = 0000000084000120 .word 0xe3836298,0x0ea55687,0x590c649e,0x2e6d0c4f ! PA = 0000000084000130 .word 0x52203aa0,0xe9580cfe,0xd8391c01,0x205653f0 ! PA = 0000000084000140 .word 0x3d45e36d,0x66ad6871,0x092b7d1f,0x06074816 ! PA = 0000000084000150 .word 0xc3177508,0xf340b668,0x78c0c340,0x5ca12d49 ! PA = 0000000084000160 .word 0xbf9bc282,0x1ac22059,0x0db4e983,0x269e377b ! PA = 0000000084000170 .word 0xaa12f1ad,0x2aecfae2,0xed87482a,0x7872d398 ! PA = 0000000084000180 .word 0x73b8e6eb,0xbe58a8fa,0x72e8d942,0x32d980ab ! PA = 0000000084000190 .word 0xc45a0493,0xa94b3672,0xfa1c1ca6,0x30cade8b ! PA = 00000000840001a0 .word 0xe2a9736d,0x5a065e28,0xcaba920e,0x7365cd50 ! PA = 00000000840001b0 .word 0xe7c214dc,0x4e2975c9,0x84097265,0xc20d459e ! PA = 00000000840001c0 .word 0x0862848a,0x27c220fb,0xb5db4929,0xfdc20e37 ! PA = 00000000840001d0 .word 0xd27188fb,0x13b703af,0x69fbc0e5,0xf3df91ca ! PA = 00000000840001e0 .word 0x98bdad5f,0xaa45bd62,0x1f2b0056,0x4bebf688 ! PA = 00000000840001f0 p58_local1_expect: .word 0x162a5505,0x5d2a1179,0xabf9cc92,0xb7e4775b ! PA = 0000000084800000 .word 0x7d4b0b30,0xbfef9dc9,0x92bfb5dd,0xabf087d5 ! PA = 0000000084800010 .word 0x622f34a9,0x249e803a,0x3c00bc1f,0xf3ccef21 ! PA = 0000000084800020 .word 0x38766396,0x99f16ccc,0x14935e97,0x66e6097f ! PA = 0000000084800030 .word 0x28a79226,0xc453cf27,0xba1ab770,0xf3358b95 ! PA = 0000000084800040 .word 0xea2a84f8,0x7d0c2dba,0x489c1f7e,0xa30a6c4e ! PA = 0000000084800050 .word 0xe1ea6454,0xf23484d6,0x2f16f42c,0x2629d8d2 ! PA = 0000000084800060 .word 0xdc08c05c,0x8e0e8b2f,0x4cd0b732,0x8f08386f ! PA = 0000000084800070 .word 0x732c5747,0xbd4dbcb1,0x78f4d4b8,0x75f7f118 ! PA = 0000000084800080 .word 0x90883304,0xbf5e2967,0x3288dee3,0x2f8936e9 ! PA = 0000000084800090 .word 0x9261d6be,0xe17c020b,0x3f953ad8,0x20427aed ! PA = 00000000848000a0 .word 0x24da937b,0xaf16e887,0x4664ea8b,0x9b95e486 ! PA = 00000000848000b0 .word 0x657970ed,0xe394faca,0xabef065d,0xe3cf8476 ! PA = 00000000848000c0 .word 0x7009d275,0xc0cb50a3,0x3fa0af93,0xd4e1cdd0 ! PA = 00000000848000d0 .word 0xcd6f4b4c,0xa65b80fb,0xa69008b8,0xaf94d5f8 ! PA = 00000000848000e0 .word 0x2cef1146,0x2fcaa660,0xd9b886f6,0x3af51d04 ! PA = 00000000848000f0 .word 0xa92aac1d,0x69a6f148,0xc3ac18b0,0x3900687b ! PA = 0000000084800100 .word 0x4502bf3c,0x106e74fe,0xb937180b,0xb4e2e440 ! PA = 0000000084800110 .word 0x2de7df09,0xeb3a87dc,0x48952a25,0x2a05d6d4 ! PA = 0000000084800120 .word 0x51184054,0x465ca5dc,0xf0e6e0db,0x8fd0358d ! PA = 0000000084800130 .word 0x68f6140e,0x36bec333,0x9e4c9934,0xacb93885 ! PA = 0000000084800140 .word 0x23de6ded,0x4a608f00,0xfaae2732,0x1b313d30 ! PA = 0000000084800150 .word 0xdb9ed29d,0xc93f89bd,0x3a99b2e0,0x4963d70d ! PA = 0000000084800160 .word 0x6f9ea4e6,0x8333dcfe,0x630c69aa,0xa7f9937b ! PA = 0000000084800170 .word 0xa5157281,0x907365f7,0x6e768a7d,0x4ef60ca6 ! PA = 0000000084800180 .word 0x28606720,0x4afa2a83,0xc6efc528,0x9bdca6ed ! PA = 0000000084800190 .word 0x4f35cc7f,0x6dc70427,0xbd54f15c,0x8ff6f9d4 ! PA = 00000000848001a0 .word 0xd0593f7d,0xc86179a4,0x062ff87e,0xa3fec9a0 ! PA = 00000000848001b0 .word 0xfe9b9e6e,0x2649b495,0x910c7d74,0x272ba476 ! PA = 00000000848001c0 .word 0x650ddea2,0x3b5e8b86,0xadc55dad,0x62f3168f ! PA = 00000000848001d0 .word 0xd162e3be,0xed066b8d,0x177e53aa,0x48c52f1c ! PA = 00000000848001e0 .word 0x743144d4,0xb364556f,0x24723680,0x1f363d72 ! PA = 00000000848001f0 p58_local2_expect: .word 0x0000542a,0xa7b5543a,0xf231c3c3,0x68ac026f ! PA = 0000000085000000 .word 0xd46ac5ca,0x026912f0,0x9ff8fe67,0x69423fc5 ! PA = 0000000085000010 .word 0x6e785f56,0x29ecea60,0x82701613,0x55dd6708 ! PA = 0000000085000020 .word 0x62fde75e,0x9876595b,0x32f40e47,0xd701340d ! PA = 0000000085000030 .word 0x683f8835,0x1a78bd49,0x0f103977,0xff61cc5d ! PA = 0000000085000040 .word 0xadbbf70d,0x07eea79a,0x4d668e2d,0x97bec99c ! PA = 0000000085000050 .word 0x5a1c33b1,0x25cd5aa3,0x8e12f97a,0xd3ed444c ! PA = 0000000085000060 .word 0x915ddca4,0xedc8f776,0x3d27ae75,0x5c96fcda ! PA = 0000000085000070 .word 0x7730da8a,0x1f7db3c2,0x5e65643c,0x73f671c4 ! PA = 0000000085000080 .word 0x5e1aab8d,0x41de5a5f,0x4dd199fd,0x6a478b9d ! PA = 0000000085000090 .word 0x3f10cb79,0xa3f89c72,0xa286b0ac,0x91e086eb ! PA = 00000000850000a0 .word 0xf956cc66,0xb2022bbc,0x5ef4be85,0xed949845 ! PA = 00000000850000b0 .word 0xc6bb6359,0x1e873711,0xf88ec787,0x2725785f ! PA = 00000000850000c0 .word 0x5e75d8f3,0x537d68ae,0xd320c6ba,0xd68aeade ! PA = 00000000850000d0 .word 0x3fe3facb,0xf1d1da06,0xdce89170,0x4f801fc8 ! PA = 00000000850000e0 .word 0x93cacb13,0xa4febed2,0xd7f6fada,0x05c16b87 ! PA = 00000000850000f0 .word 0x5eaf207f,0xe8e54ce9,0x3aa283ae,0x3ea91efa ! PA = 0000000085000100 .word 0x60bf9327,0xed98da12,0xfae642d3,0xd904d1b5 ! PA = 0000000085000110 .word 0xec0bd4c2,0x4964e076,0x080faaad,0xd673b9a8 ! PA = 0000000085000120 .word 0x4c6e9283,0x76b32938,0x2f19deb2,0xb3914712 ! PA = 0000000085000130 .word 0x65971f18,0x6d2c4bf7,0xe12a5364,0x308550a9 ! PA = 0000000085000140 .word 0x996eba99,0xcd4f346c,0x253811ec,0x5c57deaa ! PA = 0000000085000150 .word 0x1496179d,0xc06b2cc0,0x8db69be0,0x976eb32a ! PA = 0000000085000160 .word 0x585457a3,0xc26e85c1,0x0f831ac1,0xc3771fc6 ! PA = 0000000085000170 .word 0x3527446f,0x9e0ba1e1,0xbc0b84ae,0x6fc92cde ! PA = 0000000085000180 .word 0x8bb5fa85,0xe916fcf3,0x0c37150c,0x6f506580 ! PA = 0000000085000190 .word 0x759da0ff,0x24b9acd3,0x7797b5aa,0x4c781a02 ! PA = 00000000850001a0 .word 0x809aeedf,0x1fea13c3,0x43a45197,0x7210a45a ! PA = 00000000850001b0 .word 0x89a06fe7,0x5ed39419,0xfd817625,0x185d265d ! PA = 00000000850001c0 .word 0x213588a2,0xcc7697bd,0xea02c36e,0xcd719117 ! PA = 00000000850001d0 .word 0xd3c726be,0x158ff44c,0x9963fba7,0xdfb14a96 ! PA = 00000000850001e0 .word 0xe71de513,0x6ed4a526,0xf29032e2,0x14fb0411 ! PA = 00000000850001f0 p58_local3_expect: .word 0x63c2921c,0x0f6ad5ff,0xf6790882,0x144fd12d ! PA = 0000000085800000 .word 0xc455436c,0x51ace6d2,0xb22fc707,0xd665a608 ! PA = 0000000085800010 .word 0xd3c5e133,0xdd263a4e,0x71e1a5a4,0x800ce240 ! PA = 0000000085800020 .word 0x7837e5fd,0xe50c30e1,0xd7b45447,0xfdb623c9 ! PA = 0000000085800030 .word 0xc0b7837d,0x9dffa246,0xbc8f7824,0x7ff01523 ! PA = 0000000085800040 .word 0x73c9347d,0x3b67a0ec,0xb1a9299e,0x7dbe8cca ! PA = 0000000085800050 .word 0xad6c3b89,0x3a010c8b,0x9b2faa3d,0x21d9a424 ! PA = 0000000085800060 .word 0x28f5ec51,0x2ae3adbb,0x8c394298,0x6271fe7d ! PA = 0000000085800070 .word 0xc418c3ed,0xe6294e14,0x6ab15616,0x0ea45e22 ! PA = 0000000085800080 .word 0x8aac9aec,0x140dec97,0xee8b79c3,0x1a5b48fb ! PA = 0000000085800090 .word 0x7225cb5b,0x71c4ba7a,0x11f54dd1,0xacca86f3 ! PA = 00000000858000a0 .word 0x3f407104,0xd385d0bc,0x9ee9c613,0xfecc0ff2 ! PA = 00000000858000b0 .word 0x72a9cebc,0x6f40e8f1,0xcc81e6be,0x5ed2c305 ! PA = 00000000858000c0 .word 0x091a7a82,0x1b22e0b5,0x57659ade,0x22b1c0b2 ! PA = 00000000858000d0 .word 0xde720b77,0x1438c652,0x6ef1f06a,0xb583c18c ! PA = 00000000858000e0 .word 0x86f23654,0x1f0a70cc,0xa969a7c1,0xe138f7a7 ! PA = 00000000858000f0 .word 0x75a89645,0x2b8f53cf,0x1fd251cc,0x6833a2ef ! PA = 0000000085800100 .word 0x572638d0,0xa28b0514,0x9016ee75,0xa30d5dc8 ! PA = 0000000085800110 .word 0x72a8d8d2,0xc9a0c456,0x9d26e640,0xe57a892c ! PA = 0000000085800120 .word 0xfce0946a,0x72dd79fb,0x268e0cb6,0xd8f587a8 ! PA = 0000000085800130 .word 0x01fe905a,0x4e347440,0x430bdbeb,0x1b402fb6 ! PA = 0000000085800140 .word 0x80f5e9d3,0x7421b2aa,0xa6a63931,0x85db5856 ! PA = 0000000085800150 .word 0xc7f1c1ad,0x2a88f9c0,0x4704902e,0x7aab8cc1 ! PA = 0000000085800160 .word 0xfe1677e4,0x4226b903,0xd249ccfe,0x248d0f17 ! PA = 0000000085800170 .word 0xc9951c02,0xd577da40,0xc0063586,0x97a550a8 ! PA = 0000000085800180 .word 0xff2e5dc0,0x717e2342,0x861b5966,0xa551e775 ! PA = 0000000085800190 .word 0x8b6376c4,0xa3258a61,0xdae86822,0xf8ca86ea ! PA = 00000000858001a0 .word 0xbaefc6ff,0x7bd7cba1,0x05909438,0xe6794256 ! PA = 00000000858001b0 .word 0xe8f102cf,0xc952aa27,0x29973a4c,0xb898ce8f ! PA = 00000000858001c0 .word 0x9619f803,0x8233bc9e,0xde47a02a,0x4c18e79c ! PA = 00000000858001d0 .word 0xa3f44629,0x1c039c41,0x2c13bda0,0x08be98f1 ! PA = 00000000858001e0 .word 0x34cac859,0x14799ebc,0xd7db022b,0xcd002c6c ! PA = 00000000858001f0 p59_init_registers: .word 0xdaed9f60,0x16648aa7 ! Init value for %l0 .word 0xe578048a,0x9db3dfdf ! Init value for %l1 .word 0x01e97940,0x4bac01d6 ! Init value for %l2 .word 0x4754e058,0x3552d4a1 ! Init value for %l3 .word 0x60298da4,0x6c588a9a ! Init value for %l4 .word 0x470438b0,0x696709e3 ! Init value for %l5 .word 0xc96c8cd4,0x973a504b ! Init value for %l6 .word 0x2f12de70,0x61d403d0 ! Init value for %l7 .align 64 p59_init_freg: .word 0x31e497e4,0x0f19cb03 ! Init value for %f0 .word 0x968480cd,0x68665a14 ! Init value for %f2 .word 0x1dbefeff,0x52105b83 ! Init value for %f4 .word 0xe373a6f1,0x4e073170 ! Init value for %f6 .word 0xac3df2d2,0x28cad579 ! Init value for %f8 .word 0xb60d9c1a,0xb2a97c3a ! Init value for %f10 .word 0x6a83cc15,0x010082e4 ! Init value for %f12 .word 0xa82dd749,0x4b174900 ! Init value for %f14 .word 0x8851a957,0x8a84347a ! Init value for %f16 .word 0x5cf1f160,0xd5b46284 ! Init value for %f18 .word 0xce3b7d77,0xb63b88dc ! Init value for %f20 .word 0x45020626,0x269716bb ! Init value for %f22 .word 0x947e31d3,0x11513ea2 ! Init value for %f24 .word 0xaa7ce760,0x4bf22f25 ! Init value for %f26 .word 0x2139b92f,0x095098d4 ! Init value for %f28 .word 0xbf67e01d,0x403c8607 ! Init value for %f30 .word 0x0e6e8ab9,0x938bd599 ! Init value for %f32 .word 0xfccdbf10,0x8c317f19 ! Init value for %f34 .word 0x51567a06,0xa2e8ea50 ! Init value for %f36 .word 0x724562c3,0xdf5d0c04 ! Init value for %f38 .word 0xf70faa41,0xfc554684 ! Init value for %f40 .word 0xb9d6eac3,0x26612c37 ! Init value for %f42 .word 0x4fb79593,0x3011becc ! Init value for %f44 .word 0xf6911a61,0x666d2564 ! Init value for %f46 .word 0x5af9b2d4,0x477bbd53 .word 0xd7ac693c,0xe6662ecc .word 0x5334b663,0xd041b50e .word 0x11e9ef68,0xcd71a13c .word 0x3c8b64b8,0x7984cf6b .word 0xb1391b0a,0x62f7fb0f .word 0xe913902e,0xd5c870cd .word 0x06fcab6e,0xef84dea9 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 0xffffffff,0xffffffda ! %l0 .word 0xffffffff,0xffffffbe ! %l1 .word 0x00000000,0x0000aaf3 ! %l2 .word 0x00000000,0x000000bf ! %l3 .word 0x60298da4,0x6c588a9a ! %l4 .word 0x00000000,0x00000037 ! %l5 .word 0x00000000,0x0000004e ! %l6 .word 0xffffffff,0xffffffa2 ! %l7 p59_expected_fp_regs: .word 0x0e6e8ab9,0x938bd599 ! %f0 .word 0x0e6e8ab9,0x938bd599 ! %f2 .word 0x8e6e8ab9,0x51567a06 ! %f4 .word 0x3ff00000,0x00000000 ! %f6 .word 0x51567a06,0xfc554684 ! %f8 .word 0x8e6e8ab9,0x51567a06 ! %f10 .word 0x4fb79593,0x3011becc ! %f12 .word 0xf6911a61,0x666d2564 ! %f14 .word 0xc14219a0,0x68237746 ! %f16 .word 0x4b4372b9,0x062e9658 ! %f18 .word 0x511fb38c,0x33a51c54 ! %f20 .word 0x0e6e8ab9,0x938bd599 ! %f22 .word 0x1eec927f,0xed31495c ! %f24 .word 0xc14219a0,0x4970f742 ! %f26 .word 0xee9498b4,0x8d99f0e2 ! %f28 .word 0xeae43786,0x63661bb0 ! %f30 .word 0x00000000,0xc5800220 ! %fsr p59_local0_expect: .word 0xecc63349,0xbc78dd30,0xad088083,0x4342db03 ! PA = 0000000086000000 .word 0x3ca24951,0xc520d8ef,0xfc5011b5,0x1a75ddc9 ! PA = 0000000086000010 .word 0xf7911a49,0x18405c49,0x1f48ab96,0xa086b608 ! PA = 0000000086000020 .word 0xb25417cd,0x106d8560,0x6e194b78,0x7f9d0654 ! PA = 0000000086000030 .word 0x22b13ae0,0x5e13fd17,0x30aa8b64,0x4ad93faa ! PA = 0000000086000040 .word 0x539df4bc,0x0ae5e410,0x3116d2a5,0xf52e308f ! PA = 0000000086000050 .word 0xf315e644,0x022c4b58,0x0bd71012,0xedbf30e9 ! PA = 0000000086000060 .word 0x4da623c6,0xb8a82699,0x4da9f196,0x5e7add3f ! PA = 0000000086000070 .word 0xe36b5871,0x7870acf9,0xc7d53611,0x1ecee62a ! PA = 0000000086000080 .word 0x08e6211d,0x1cf8a0fe,0x15ba98b4,0xa8b7b2f1 ! PA = 0000000086000090 .word 0xb68cbb25,0xc15717b2,0x0473924b,0x11734f98 ! PA = 00000000860000a0 .word 0x96640c64,0xd4d0270f,0x807e3b7e,0x10590470 ! PA = 00000000860000b0 .word 0xb33679e5,0x2e9bb1e5,0x4e66942d,0x8e3ed664 ! PA = 00000000860000c0 .word 0x150fd92a,0x6968a8ad,0xa3c82170,0x3d7fb236 ! PA = 00000000860000d0 .word 0x9a2d8108,0xb66a2b4e,0x6a085ec3,0x497982e4 ! PA = 00000000860000e0 .word 0xb5ac4317,0xec2ea1e2,0x7b3dff82,0xe9574d64 ! PA = 00000000860000f0 .word 0x84c8141c,0x0afcb8fe,0x40ecfbf9,0xb2e30334 ! PA = 0000000086000100 .word 0xf2790cc6,0x181000a1,0xdee2fa80,0xeaece8cc ! PA = 0000000086000110 .word 0x65384a5f,0xa5e3ca5c,0xa4624b80,0xd6871ae9 ! PA = 0000000086000120 .word 0x39ea3c74,0xd7607e8c,0xaaa9315e,0x4aa082fd ! PA = 0000000086000130 .word 0xb39cc19a,0xa24efbe4,0x4555427f,0xe3e2f796 ! PA = 0000000086000140 .word 0xaaf0d37a,0x0e9b6afb,0x79cab8ee,0xfbae8123 ! PA = 0000000086000150 .word 0xdae82f62,0x7801e8ef,0x8c76ec1f,0xe950b91a ! PA = 0000000086000160 .word 0x9964e204,0xad1e0e29,0xc9c75978,0x52a7347d ! PA = 0000000086000170 .word 0xf66f4c23,0xe74d2186,0xa07598fa,0x47c75cc7 ! PA = 0000000086000180 .word 0xd9831534,0xa17a1cef,0x7360bdea,0x491ed010 ! PA = 0000000086000190 .word 0xab34cbb1,0x1fd69510,0x5b8d0978,0x6f9bace4 ! PA = 00000000860001a0 .word 0x225508f1,0x2a7c2e7f,0xd4721135,0x80438f1c ! PA = 00000000860001b0 .word 0x5b9c1e5e,0xcd2e44ba,0x174acb9e,0x8512a68d ! PA = 00000000860001c0 .word 0x4d3a81e3,0x6a1e38d5,0xe92871ef,0x3620b91b ! PA = 00000000860001d0 .word 0xb4227f04,0x2ae235b2,0x12d54a75,0x9ba520fa ! PA = 00000000860001e0 .word 0xd909da04,0x1b406290,0x0b502976,0x7b9a04f1 ! PA = 00000000860001f0 p59_local1_expect: .word 0x41881e0e,0xfe96acac,0x9eb45b0c,0xee878e1f ! PA = 0000000086800000 .word 0xf4e065d7,0x4f8ef91e,0x30dd78bc,0x00000000 ! PA = 0000000086800010 .word 0x7fb511c4,0xedf35f1b,0xb72a8ab0,0xf289ffa0 ! PA = 0000000086800020 .word 0xf88d32ee,0xb2ca394e,0x6fd6287d,0x3d8f6198 ! PA = 0000000086800030 .word 0x7b5c26cb,0x8a804219,0x4db8525f,0x2bed1f47 ! PA = 0000000086800040 .word 0x1287322d,0xce8fd83c,0x0b9215fe,0x05d561c4 ! PA = 0000000086800050 .word 0x628af9bd,0xa72898fc,0x79545254,0x0179f782 ! PA = 0000000086800060 .word 0xe57f7aad,0xe296fd27,0xa07fd92f,0x2454f557 ! PA = 0000000086800070 .word 0x996c9aa5,0x98ca4f92,0x50488ca8,0x6dcdc81a ! PA = 0000000086800080 .word 0x0c864b1f,0xb7c4765c,0x3d503d1a,0xa5636640 ! PA = 0000000086800090 .word 0xe9845460,0xcf32d3c5,0xa42a93f8,0x17abcf57 ! PA = 00000000868000a0 .word 0x8851a957,0x74d683f1,0x78ca689f,0x96670aa1 ! PA = 00000000868000b0 .word 0x4eae69f8,0x242a8f68,0x8b6feb0d,0xdd8efef6 ! PA = 00000000868000c0 .word 0xd3df2d98,0xba33fd89,0xfbc41752,0x49ebcaab ! PA = 00000000868000d0 .word 0x77321125,0x20900de7,0xf3e3ebd8,0x48579ee4 ! PA = 00000000868000e0 .word 0xe290639d,0x3ff58976,0x8fc1011d,0xd7203a60 ! PA = 00000000868000f0 .word 0xd981ce0b,0x4fd3ccb5,0x14416daa,0x6fe479e4 ! PA = 0000000086800100 .word 0x7b04a3dd,0x3d4bec56,0x2fe5e057,0xa2fbfda2 ! PA = 0000000086800110 .word 0xa5664351,0xe5a953bb,0x96c1b028,0xefdb5339 ! PA = 0000000086800120 .word 0xe1a74054,0x00ea3b62,0xa6555e07,0x34596fe6 ! PA = 0000000086800130 .word 0xded5982b,0x4e850feb,0x07bd1367,0x605bc9b8 ! PA = 0000000086800140 .word 0x85f315de,0x12ba7bb4,0xac0734cf,0x6c895b92 ! PA = 0000000086800150 .word 0x342a9140,0x23681dca,0x64a242cc,0x0f16118e ! PA = 0000000086800160 .word 0x8c9e0df3,0x35e45e51,0xd6022f12,0x3fecc40d ! PA = 0000000086800170 .word 0x520aaaf3,0x2fa864b3,0x8c7b9bc9,0xe84cf9fe ! PA = 0000000086800180 .word 0x800c747a,0x2d40a3fc,0xba09ee2a,0xd550238a ! PA = 0000000086800190 .word 0x89a9065c,0xe4154073,0xacaf7d38,0x62fb4389 ! PA = 00000000868001a0 .word 0x2e1d7c51,0x9cf98746,0x2638bf92,0x50cd7a41 ! PA = 00000000868001b0 .word 0x0da73a2c,0xc14f66df,0x1aca785f,0xa14b373c ! PA = 00000000868001c0 .word 0x6fb3f731,0x3920bd83,0x9456b2c8,0xa38b3e25 ! PA = 00000000868001d0 .word 0x523f9762,0x478e3cad,0x68ad7079,0x27780ce6 ! PA = 00000000868001e0 .word 0xd77ff612,0x2d51b04e,0x006cf9c0,0x4238a56a ! PA = 00000000868001f0 p59_local2_expect: .word 0xa0304823,0xed31b3c2,0x1468dda7,0xde70cbfc ! PA = 0000000087000000 .word 0x90867d77,0x30cb3af3,0xeb804c0c,0xc291e3c4 ! PA = 0000000087000010 .word 0xf01a4311,0x2e0a1dea,0xfeeffa88,0x25402c55 ! PA = 0000000087000020 .word 0x7c8fb4bd,0x71b0ce1f,0xf1e23db2,0x6f456829 ! PA = 0000000087000030 .word 0x1667fd52,0xe4b4e538,0xfd9b348a,0xb5b9b152 ! PA = 0000000087000040 .word 0x4d5e2f53,0x39c57aa1,0x16796e9f,0xd9d4ff8e ! PA = 0000000087000050 .word 0x14bb31d6,0x126f557b,0xab31eb29,0x70932cd9 ! PA = 0000000087000060 .word 0x088d3434,0xe45d7903,0x3dba0461,0xd9bf733c ! PA = 0000000087000070 .word 0xb33a1878,0xcd5424ce,0xcd362be8,0x884bbd03 ! PA = 0000000087000080 .word 0x77400c66,0xbee57efb,0x6bea2609,0x8e3901d6 ! PA = 0000000087000090 .word 0x55bf00a2,0xa9761c1f,0x4dbc4d22,0xcfa2f931 ! PA = 00000000870000a0 .word 0xa9600c51,0xcd7052be,0x6bba7500,0x7e6920e6 ! PA = 00000000870000b0 .word 0xf637550f,0x735dee7a,0x9a9986f5,0x23b55f13 ! PA = 00000000870000c0 .word 0x5b0aca02,0x7b71fa61,0x37db9d77,0x9eecc46c ! PA = 00000000870000d0 .word 0x717e3b28,0x8600c264,0xccddfb63,0x722d5322 ! PA = 00000000870000e0 .word 0x51057be9,0x175e13e7,0x756ca5fa,0x67675b42 ! PA = 00000000870000f0 .word 0x84dc28a2,0xe2acb321,0x8917f73b,0x79276a32 ! PA = 0000000087000100 .word 0x8ba6fb02,0xcab04529,0x097aafca,0xc2589d93 ! PA = 0000000087000110 .word 0x631cf0c0,0x2546cbde,0x81ebafed,0xa3fba558 ! PA = 0000000087000120 .word 0xca475640,0x4cc40e60,0x980ff38d,0xa9a74c64 ! PA = 0000000087000130 .word 0xc14219a0,0x68237746,0x4b4372b9,0x062e9658 ! PA = 0000000087000140 .word 0x511fb38c,0x33a51c54,0xb1e5c0b7,0x3040d629 ! PA = 0000000087000150 .word 0x1eec927f,0xed31495c,0x5d715347,0x4970f742 ! PA = 0000000087000160 .word 0xee9498b4,0x8d99f0e2,0xeae43786,0x63661bb0 ! PA = 0000000087000170 .word 0xec711dcb,0xafab90c1,0x0a86476e,0x09d40a7f ! PA = 0000000087000180 .word 0xb114c8bb,0xb0f39cd1,0x52fed6db,0xb43018cb ! PA = 0000000087000190 .word 0xfc96fac2,0x27121fc6,0xc72a417b,0x70923a91 ! PA = 00000000870001a0 .word 0xfe1499cb,0x7043ffb0,0x812662b9,0xaf36abb7 ! PA = 00000000870001b0 .word 0x89974816,0xf35dbb88,0x74cdedb2,0x44aa8dbf ! PA = 00000000870001c0 .word 0x9c8376fa,0xa7e91d80,0xab87d72b,0xb7d3db2f ! PA = 00000000870001d0 .word 0xeb08b9f2,0x006831f6,0x63a1ab9e,0xcd1285bd ! PA = 00000000870001e0 .word 0xdc52d7da,0xe6e38f9b,0x5e1c920e,0xda79db77 ! PA = 00000000870001f0 p59_local3_expect: .word 0xd465cb6b,0x77f0c26a,0xd1e90806,0x8ad0e4ca ! PA = 0000000087800000 .word 0xbeaceada,0xf926f676,0x45f1a0d6,0x25465f52 ! PA = 0000000087800010 .word 0xb8739ffb,0x4aad7477,0x14847ef0,0x4981d543 ! PA = 0000000087800020 .word 0x8493c342,0x72f6c39e,0xacfca610,0xea5425d6 ! PA = 0000000087800030 .word 0x3029c035,0x72c61cd8,0x8b9d6c89,0xe73be59c ! PA = 0000000087800040 .word 0xc7420c4e,0x38973d08,0x825a3af9,0x68ee562d ! PA = 0000000087800050 .word 0x92d28f63,0x1302a60e,0x568b43d9,0x8b082a5d ! PA = 0000000087800060 .word 0x3960730f,0x124fd14c,0xae3de991,0xbd9bf4db ! PA = 0000000087800070 .word 0x89915662,0xc373a2a1,0xa66f25b6,0x5ecf36af ! PA = 0000000087800080 .word 0xcd6cef51,0xa874de09,0xa7a1da92,0xf8e2895e ! PA = 0000000087800090 .word 0x9c7b37fb,0xcc80fce8,0xda602efd,0x65167a0f ! PA = 00000000878000a0 .word 0x90eee741,0x7857a20c,0xf7cd54de,0x43c66a18 ! PA = 00000000878000b0 .word 0x63f0d3ba,0x664f748d,0xfaeafc58,0x310513b5 ! PA = 00000000878000c0 .word 0xe4d5af34,0xa156db53,0xe9507b55,0x4b4cb5bc ! PA = 00000000878000d0 .word 0xa79ca45e,0x0311a084,0x49455d8b,0xbbfc7da8 ! PA = 00000000878000e0 .word 0x55ca626f,0xd9655c5f,0xe04e8ebb,0x9f4c112f ! PA = 00000000878000f0 .word 0x0d038331,0xbcc8b966,0xb20215f8,0x1074b1d2 ! PA = 0000000087800100 .word 0xd76a25fa,0x034da874,0x8a4292f7,0x9cf5071f ! PA = 0000000087800110 .word 0xba36bbd5,0x94bd4430,0xccdedc37,0x459a9d0d ! PA = 0000000087800120 .word 0xccae75ac,0xb0076f34,0x701f2623,0x3bfbfb9d ! PA = 0000000087800130 .word 0x6c4cc4bf,0xa120d83e,0x63602aff,0xec6c8bc5 ! PA = 0000000087800140 .word 0xaf436ed6,0xa7ecf949,0xb7d46e89,0x6effa302 ! PA = 0000000087800150 .word 0xf820d32c,0x8e9a629f,0x5c74eeeb,0x042ed8aa ! PA = 0000000087800160 .word 0xfb8fa0f8,0xcd00eb1f,0x992f1de2,0x9bfc2c91 ! PA = 0000000087800170 .word 0xc89023e0,0x2c8e9699,0x39e625c0,0x74dab3d9 ! PA = 0000000087800180 .word 0xe81ddaf7,0xcae22004,0xa3ca162c,0x56cfe700 ! PA = 0000000087800190 .word 0xe94ddbfa,0xa8dd543c,0x7e425f4c,0x93f22fbd ! PA = 00000000878001a0 .word 0x6006c864,0x7f75a100,0x0439b5f9,0x1ae321e8 ! PA = 00000000878001b0 .word 0xd5b50201,0xefeb5299,0x394c8480,0x7971bcb8 ! PA = 00000000878001c0 .word 0xfdb00fb5,0x9989d458,0x1669f5c4,0xab3d2d3a ! PA = 00000000878001d0 .word 0x52b30778,0xd52128a3,0x93aebb9c,0x038f20a8 ! PA = 00000000878001e0 .word 0x3f1d1a3e,0x1be10667,0x2d61c63a,0xdd7ee991 ! PA = 00000000878001f0 p60_init_registers: .word 0xbab4907e,0x5945d3f6 ! Init value for %l0 .word 0x4f75b9b3,0xf44bbebc ! Init value for %l1 .word 0xf131455f,0xb47d71d7 ! Init value for %l2 .word 0x9c93b4c5,0xea24ad1f ! Init value for %l3 .word 0x1233481e,0x8e10d4c5 ! Init value for %l4 .word 0x7de0cd18,0x25b98bce ! Init value for %l5 .word 0x037071e5,0xc4c52e69 ! Init value for %l6 .word 0x4d6c1182,0xda5b4e1d ! Init value for %l7 .align 64 p60_init_freg: .word 0xa4ec3f2f,0xa5d47a47 ! Init value for %f0 .word 0xad569bea,0x54fd87ad ! Init value for %f2 .word 0x5006c8ef,0x8b97e973 ! Init value for %f4 .word 0xab9c236d,0x04dafcc1 ! Init value for %f6 .word 0x6881df90,0x0b6d1302 ! Init value for %f8 .word 0x3e8eca4f,0xb1792277 ! Init value for %f10 .word 0x36582bcc,0x291a6c0d ! Init value for %f12 .word 0x1322e5f5,0xde98a5dc ! Init value for %f14 .word 0xed1eec93,0x61f62330 ! Init value for %f16 .word 0xc2bda9f6,0x997964aa ! Init value for %f18 .word 0xea87ddb9,0x7115d33e ! Init value for %f20 .word 0x992693ed,0x3a35340d ! Init value for %f22 .word 0xf74445ec,0xb744cfd7 ! Init value for %f24 .word 0x1d269f20,0x155d5e38 ! Init value for %f26 .word 0xc98bc312,0x0a1a2b06 ! Init value for %f28 .word 0x2de6d97c,0x74205f2c ! Init value for %f30 .word 0xef00da26,0x12ddd72d ! Init value for %f32 .word 0xc1be785b,0xd6394322 ! Init value for %f34 .word 0x5c6f5bf5,0x9264873b ! Init value for %f36 .word 0x343a1460,0xe6738bdf ! Init value for %f38 .word 0xff631817,0xc7dff307 ! Init value for %f40 .word 0x3eae3144,0x638a4163 ! Init value for %f42 .word 0x48f79885,0xbfd0b65d ! Init value for %f44 .word 0x7ede08cc,0x980ab4f0 ! Init value for %f46 .word 0xc08213e7,0x022c7d6e .word 0x84e60275,0x3b7534f6 .word 0xf0b1c7b1,0xab0e066c .word 0x309b231a,0x06e9281d .word 0xc8dbfe61,0x4ad28829 .word 0x5a3505a4,0x1e2f745b .word 0x66dfe076,0xe52d042a .word 0x64a44822,0x160acdb4 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,0x00000394 ! %l0 .word 0x00000000,0x0000005b ! %l1 .word 0x00000000,0x00009790 ! %l2 .word 0x00000000,0x00000040 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0xffffffff,0xffffffab ! %l5 .word 0x00000000,0x000002e0 ! %l6 .word 0x00000000,0x000000a4 ! %l7 p60_expected_fp_regs: .word 0x9f697b81,0x248f3fb7 ! %f0 .word 0x5f0b7762,0x10ccab9b ! %f2 .word 0x7f80b59f,0x10ccab9b ! %f4 .word 0x9f697b81,0x248f3fb7 ! %f6 .word 0xc1d825a1,0x1fc00000 ! %f8 .word 0x05092e31,0xb65de936 ! %f10 .word 0x05f02e05,0xe2190193 ! %f12 .word 0x4397c0b8,0x17886406 ! %f14 .word 0xc1b57822,0x47000000 ! %f16 .word 0xc2bda9f6,0x9277459d ! %f18 .word 0x65d8bf48,0xc92a23db ! %f20 .word 0xc2bda9f6,0x3a35340d ! %f22 .word 0xf74445ec,0x7115d33e ! %f24 .word 0xc1d825a1,0x1fc00000 ! %f26 .word 0xc98bc312,0xc98bc312 ! %f28 .word 0x2de6d97c,0x74205f2c ! %f30 .word 0x00000000,0xc3000820 ! %fsr p60_local0_expect: .word 0xb8fab130,0xd398107d,0xedaacbfc,0x37fb9508 ! PA = 0000000088000000 .word 0xba16d9d2,0xd940b2b3,0x9097e5b9,0x6100f5f4 ! PA = 0000000088000010 .word 0x15b14523,0x0cf0e3d5,0xffac0f79,0x1413fd80 ! PA = 0000000088000020 .word 0x31204266,0xf8ccf2ae,0xeb349856,0xea8ed0bc ! PA = 0000000088000030 .word 0x13907129,0xaaf5ae97,0xa179240f,0x49bc44d8 ! PA = 0000000088000040 .word 0xfcac28df,0x8926e4b8,0x8ed1ddd9,0xadc2dd29 ! PA = 0000000088000050 .word 0x7cbfaf64,0x640e283c,0xfbec317c,0xc7b88bd4 ! PA = 0000000088000060 .word 0xe483fbc3,0x9dbcaca3,0x0755f242,0x9cb08abf ! PA = 0000000088000070 .word 0xebca1539,0x1d9bf9f2,0xcebfacd5,0x52e12caa ! PA = 0000000088000080 .word 0x5f8246f5,0x1139cb0d,0x21ec182e,0xc6b77beb ! PA = 0000000088000090 .word 0xe1acc315,0x7ebfd4b0,0x91e1e103,0xdf9cfb14 ! PA = 00000000880000a0 .word 0xec70b788,0x2ad0c07f,0x36d07dd7,0xa8d98c36 ! PA = 00000000880000b0 .word 0x324583f5,0xe394dfd9,0x9e4570d2,0xe702921f ! PA = 00000000880000c0 .word 0x9ef76585,0xcd0628b6,0x67f3c744,0x4016ad67 ! PA = 00000000880000d0 .word 0xac214408,0x9fade96b,0x5615535c,0xec617711 ! PA = 00000000880000e0 .word 0xbd0a0336,0x0e591c2f,0x0517b52f,0x9b5d453f ! PA = 00000000880000f0 .word 0x78656dce,0xdf7c216e,0x54ec853c,0xa929c108 ! PA = 0000000088000100 .word 0x1c0a4e9b,0xc4e933d5,0x78f00be0,0x81f30c38 ! PA = 0000000088000110 .word 0x6e1f2a34,0x064edd14,0x82886082,0x0efd2a15 ! PA = 0000000088000120 .word 0xf020e2d6,0x5655ba07,0xfac1b789,0x88034d69 ! PA = 0000000088000130 .word 0x28a1567e,0x5441d858,0xe4ef0a46,0xc5c7679c ! PA = 0000000088000140 .word 0xca8adddf,0x8b665260,0x83d89d4e,0x089a2e29 ! PA = 0000000088000150 .word 0x6efe477c,0xebbac612,0xa80f7ac3,0xcb838317 ! PA = 0000000088000160 .word 0xfa268ecb,0x97a59a1f,0x71ce5c04,0x62fdac0c ! PA = 0000000088000170 .word 0x5fe9ffc1,0x9277459d,0x73e3e445,0xa99b6748 ! PA = 0000000088000180 .word 0xccb7700b,0x010455a4,0x881fdf80,0xb9df179b ! PA = 0000000088000190 .word 0xf04ae3eb,0xc464b83b,0x692bedb5,0x9002ea28 ! PA = 00000000880001a0 .word 0xd2d64811,0x879307b5,0x0dd11b71,0xcbf989b8 ! PA = 00000000880001b0 .word 0x157eca26,0xd8e6ccd9,0x12c4a2af,0x9295bb90 ! PA = 00000000880001c0 .word 0x8216bc69,0x5502a0b3,0x18eb4702,0xbd844666 ! PA = 00000000880001d0 .word 0x58114dfc,0xa0c613db,0xf8ff70f3,0xf7e06251 ! PA = 00000000880001e0 .word 0x0b261e2c,0x5a51757a,0xf2dce6c9,0x2f6b07af ! PA = 00000000880001f0 p60_local1_expect: .word 0x65d8bf48,0xc92a23db,0x38a90d89,0xd6c363b2 ! PA = 0000000088800000 .word 0xfdad8c9f,0x354435bb,0x4d011554,0x349e6bae ! PA = 0000000088800010 .word 0x1810c862,0x3bdddfe1,0x651f392e,0x88bb7e7a ! PA = 0000000088800020 .word 0x03b509ba,0x0032c597,0xae7bdd27,0xdc74b2f2 ! PA = 0000000088800030 .word 0xedc3f0ee,0xf5c5c3c7,0x8874b178,0xaeffee09 ! PA = 0000000088800040 .word 0x1dc03d40,0x39012ff9,0x5f8f4966,0x605f1885 ! PA = 0000000088800050 .word 0xe2b59b92,0xa1d38bbe,0x473a1599,0xfb8ea63a ! PA = 0000000088800060 .word 0xaa8ae72d,0x118ce2d6,0x9b4a63b7,0xb7f87ba4 ! PA = 0000000088800070 .word 0xa0c06496,0x399d10bc,0xd29defc5,0xc40e0ae7 ! PA = 0000000088800080 .word 0x45d63949,0xdb22881a,0x4de39528,0xc35c9bf8 ! PA = 0000000088800090 .word 0x87c53a85,0x236f831a,0x088d7ccf,0x79b46972 ! PA = 00000000888000a0 .word 0x7c250085,0xb5334e31,0xec2a1f92,0xabaccc01 ! PA = 00000000888000b0 .word 0x9f697b81,0x248f3fb7,0x5f0b7762,0xd2e25acc ! PA = 00000000888000c0 .word 0x7f80b59f,0x10ccab9b,0xe853f625,0xe4575e22 ! PA = 00000000888000d0 .word 0x75b9fe4a,0xe34b9069,0x05092e31,0xb65de936 ! PA = 00000000888000e0 .word 0x05f02e05,0xe2190193,0x9c834dbd,0xfe6c1b9f ! PA = 00000000888000f0 .word 0xebd1f872,0x6c727465,0x43b9a115,0xd648b2c0 ! PA = 0000000088800100 .word 0xad50d237,0x1c2b871c,0xf086682f,0xbdc9d7c6 ! PA = 0000000088800110 .word 0x2b3085da,0x15c002f3,0x637baaac,0xc1074162 ! PA = 0000000088800120 .word 0x6c476751,0x26310bc8,0xaf9cbde9,0x6238c64d ! PA = 0000000088800130 .word 0x78fdccde,0x572c2950,0xe43aa643,0x0616a908 ! PA = 0000000088800140 .word 0xcb410f6c,0x7ad87476,0xe290f302,0xefe50135 ! PA = 0000000088800150 .word 0x521a834d,0xd639e688,0x7a223c12,0x23a0140a ! PA = 0000000088800160 .word 0xd5e9acff,0x7e5e3b32,0x16261819,0x21d04064 ! PA = 0000000088800170 .word 0xba62f252,0x40e73ecc,0xd8b0e1a5,0x0d4d4110 ! PA = 0000000088800180 .word 0x05f02e05,0xe2190193,0xb63e96e4,0x2212a298 ! PA = 0000000088800190 .word 0xf5c66bab,0x10e12f0a,0x81c5d1eb,0x6a477fe1 ! PA = 00000000888001a0 .word 0x0c523646,0x013b81f4,0x6028e913,0xf819be57 ! PA = 00000000888001b0 .word 0x9148fbad,0xf0583e3c,0xd5f6e2b8,0xc727e7e3 ! PA = 00000000888001c0 .word 0xa5291c53,0x8abb85a9,0xccb3b134,0x5b6a8ec8 ! PA = 00000000888001d0 .word 0x0c5b3706,0x9747745d,0x49d94826,0xb4840ddc ! PA = 00000000888001e0 .word 0xbf2433d1,0xa389278c,0x2a6b7509,0x788895eb ! PA = 00000000888001f0 p60_local2_expect: .word 0x01da4647,0x0d0b9b08,0xb3000000,0x3bae1c10 ! PA = 0000000089000000 .word 0x1d7f80fc,0x3d3c53be,0x40ba4941,0xbd9f19b0 ! PA = 0000000089000010 .word 0x709048d9,0xf8b9daf9,0x753882eb,0xee903dcc ! PA = 0000000089000020 .word 0xd0edf0a6,0xf8a94581,0xf59cee3c,0xbfd90465 ! PA = 0000000089000030 .word 0x7f36fb93,0xe792c042,0x838288f8,0x8db7844e ! PA = 0000000089000040 .word 0x81f8628e,0x913959a5,0xe8b9aef3,0x0eddc137 ! PA = 0000000089000050 .word 0xed5ad542,0x30a1596d,0xd927b9c6,0xbfd1462a ! PA = 0000000089000060 .word 0x1308ce52,0x06a63d3b,0xa3066e58,0xa585dc11 ! PA = 0000000089000070 .word 0x1447b16d,0xd7cdab32,0x1b1ad9e5,0x5e2d445a ! PA = 0000000089000080 .word 0x60df97cd,0xad434ce3,0x4ea5c1f5,0xcf7188ad ! PA = 0000000089000090 .word 0xe26c286b,0xf838a5e5,0x80805034,0xa10bbebd ! PA = 00000000890000a0 .word 0x7fa66bfb,0x9667d694,0x5ba13398,0x17acb2fe ! PA = 00000000890000b0 .word 0x1cc68338,0x76eeec0b,0x000000a9,0x3ea4b2f0 ! PA = 00000000890000c0 .word 0xe0cc6cc5,0x502d35df,0xd74e14cf,0x2fd37253 ! PA = 00000000890000d0 .word 0x2e5f8927,0x638dfdec,0xd98e3548,0x71d93741 ! PA = 00000000890000e0 .word 0xdec23a62,0x21c7fa96,0xa70f2ada,0x8ac5f880 ! PA = 00000000890000f0 .word 0xc8770005,0x91f5bf6f,0xe245ac50,0x093e95f5 ! PA = 0000000089000100 .word 0x6a1b6d53,0x2fa8bc31,0xe85624e1,0x228536dd ! PA = 0000000089000110 .word 0x5496e5fc,0x1492e2a3,0x0d69f312,0x674dec07 ! PA = 0000000089000120 .word 0xda015b59,0x32473a2f,0x4aa13132,0x8ba0a945 ! PA = 0000000089000130 .word 0xdaf4295a,0xf28d9c6e,0x0d55e253,0xf48b04a0 ! PA = 0000000089000140 .word 0x30258e98,0x0c12abc9,0x54bf8275,0x06a1d6e1 ! PA = 0000000089000150 .word 0xd2a73bcf,0x971d11f6,0x7b6457c8,0x24168976 ! PA = 0000000089000160 .word 0xc63e669b,0x6e2c9474,0x56dd7a74,0x17c90085 ! PA = 0000000089000170 .word 0xe1b8f9ed,0xe5a12b99,0xd4728bb7,0x33e302c8 ! PA = 0000000089000180 .word 0x2bf696eb,0x076e9f09,0xb85cc418,0xad2075f2 ! PA = 0000000089000190 .word 0x2e0fd80f,0xb06847e9,0xa0013707,0x53c78dd9 ! PA = 00000000890001a0 .word 0xaaae7985,0x25b4f910,0xd9016367,0x4818bb88 ! PA = 00000000890001b0 .word 0xfad5dda8,0x9b456bb6,0x5cc1193b,0x40f65770 ! PA = 00000000890001c0 .word 0x3d22c18f,0xeb3fe346,0xd8bb0dc4,0xdcb8102f ! PA = 00000000890001d0 .word 0x77fd7582,0xbafdd58c,0xa8433278,0xd0497d6b ! PA = 00000000890001e0 .word 0x91dea4d3,0xb5f081d8,0x84991c70,0x63275390 ! PA = 00000000890001f0 p60_local3_expect: .word 0x83c27422,0xd561e879,0xb47d71d7,0x00000085 ! PA = 0000000089800000 .word 0xcfe55d22,0x3a8f7eff,0x04167f22,0xdf0c5f3b ! PA = 0000000089800010 .word 0x02f894c2,0x09cdb92d,0x809a5e0c,0x0b08e799 ! PA = 0000000089800020 .word 0x5cf1ba34,0x9ac8659b,0x0977c7f1,0xa11a9e3e ! PA = 0000000089800030 .word 0x41c0b011,0x516aa870,0xc987eb20,0x1d143f68 ! PA = 0000000089800040 .word 0x412757fd,0x81667d49,0x35ed912d,0x9b651ac4 ! PA = 0000000089800050 .word 0xaabd66ab,0x6611688b,0xc94bd0aa,0x58288a18 ! PA = 0000000089800060 .word 0xd7115d35,0xef31a944,0xd6f2e95e,0x7cfeac3a ! PA = 0000000089800070 .word 0x6664df79,0x196e5264,0x69dd74de,0x357c515b ! PA = 0000000089800080 .word 0x120f6bf0,0xaa15cb9a,0xfc632209,0xcbee49ad ! PA = 0000000089800090 .word 0x673c4b30,0xe858236d,0x98b9773c,0x625b33b9 ! PA = 00000000898000a0 .word 0xb5b3b378,0x9d0bcad8,0xe9054e7f,0xd26b1145 ! PA = 00000000898000b0 .word 0xce9edbfc,0x66439251,0x0988a915,0xd42b7915 ! PA = 00000000898000c0 .word 0xc0c6aef2,0x45dd9043,0x2f790a0e,0x425b1c50 ! PA = 00000000898000d0 .word 0xd428fa09,0xe3365b99,0xc6923962,0x644f47d7 ! PA = 00000000898000e0 .word 0x50cff6d0,0x4818b3f0,0x87500ce1,0xe4a3b708 ! PA = 00000000898000f0 .word 0x05505c9e,0x9ce63dd8,0xef992be6,0x264019d9 ! PA = 0000000089800100 .word 0x8387fc9d,0xb82f1034,0xb7590eed,0x6462b88a ! PA = 0000000089800110 .word 0xc753fa02,0x1f81c31b,0x80173316,0x00a9bbdf ! PA = 0000000089800120 .word 0xc40890e1,0x89acea95,0x57ed4885,0x1462cc80 ! PA = 0000000089800130 .word 0xdf62a257,0x5fbc2a97,0xe08dee65,0xe4330576 ! PA = 0000000089800140 .word 0x6aa19cad,0xc147cb2f,0x69bfe64e,0x03297a50 ! PA = 0000000089800150 .word 0xaad89cbd,0xadf391d5,0x18a5339e,0xda473df9 ! PA = 0000000089800160 .word 0xb3c155a3,0x892cfa82,0x4235950c,0x591a822c ! PA = 0000000089800170 .word 0xd5c26c1a,0xa542b580,0xddbe4614,0x1f574d63 ! PA = 0000000089800180 .word 0xcc9a5000,0xffaa5d5c,0x52b3916b,0x72343abf ! PA = 0000000089800190 .word 0xc6cfbc79,0x863d871b,0x7bd7b388,0x13095f17 ! PA = 00000000898001a0 .word 0xf2f9f183,0x740d7634,0x9567badc,0x15861e52 ! PA = 00000000898001b0 .word 0x5e138504,0xfe5ca7b7,0x3546aa69,0xf0e8f39a ! PA = 00000000898001c0 .word 0x9e33968c,0x0a0e7018,0x13ec3264,0x39f47880 ! PA = 00000000898001d0 .word 0x90f74e2c,0x6a507a14,0x54b44c90,0xb46d5f81 ! PA = 00000000898001e0 .word 0xdc833d86,0xb65564e2,0x23c50316,0x67878459 ! PA = 00000000898001f0 p61_init_registers: .word 0xca0576ae,0x89a28237 ! Init value for %l0 .word 0x3d0c6b22,0x4b3455cf ! Init value for %l1 .word 0x648436ba,0x6653c8a2 ! Init value for %l2 .word 0xe1bec85a,0x0287c4e4 ! Init value for %l3 .word 0x32b7a93a,0x9ea3be69 ! Init value for %l4 .word 0xf67509d1,0xf12ee021 ! Init value for %l5 .word 0x80de8859,0xbd46f844 ! Init value for %l6 .word 0x5fc53cca,0x5bf0d65e ! Init value for %l7 .align 64 p61_init_freg: .word 0x66953e38,0x5b1dffeb ! Init value for %f0 .word 0xc0faa3f4,0x87eb98b7 ! Init value for %f2 .word 0x38f048d4,0x8eb6d037 ! Init value for %f4 .word 0xb17579ee,0x5e030200 ! Init value for %f6 .word 0xc6b850f9,0x07f98554 ! Init value for %f8 .word 0xa01433f7,0x22b27086 ! Init value for %f10 .word 0xd7a38227,0x227465f0 ! Init value for %f12 .word 0xf3038c2a,0x61156173 ! Init value for %f14 .word 0xc0cff0e7,0x1c0f0e2f ! Init value for %f16 .word 0x846b2c81,0x712e7081 ! Init value for %f18 .word 0xe4360549,0x9ad06503 ! Init value for %f20 .word 0x89a0588c,0xc7ad9ce6 ! Init value for %f22 .word 0x4879370e,0xb26406e2 ! Init value for %f24 .word 0xd7f41e29,0x9636d0b2 ! Init value for %f26 .word 0xd5a555b8,0xaecd39bb ! Init value for %f28 .word 0xa438d8e7,0xa6e90445 ! Init value for %f30 .word 0x421a74ad,0x5c592e8a ! Init value for %f32 .word 0xbc7ebbdb,0xd63b94c3 ! Init value for %f34 .word 0xcbb5c9a3,0xef018afc ! Init value for %f36 .word 0x31bed3cb,0xad16c695 ! Init value for %f38 .word 0x169b0ddd,0x0eb42f3e ! Init value for %f40 .word 0xd6ec6b40,0x3f335998 ! Init value for %f42 .word 0x582dfe33,0x772c4e5b ! Init value for %f44 .word 0x10a9b2c1,0xb0c7d2c8 ! Init value for %f46 .word 0xd9e6ccf6,0x93f17e7d .word 0x59bafd5d,0xa2d27916 .word 0xb0505588,0x1775ed90 .word 0x1a4e7bb6,0x4f1a552c .word 0x110ea51c,0x0990771a .word 0x60f8d57a,0xcdeb3015 .word 0x4857fa25,0x545db3e7 .word 0xb45ba0b1,0x7d9fc1f6 p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0xffffffff,0xfffff7f7 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xffffff84 ! %l2 .word 0x00000000,0x000000c8 ! %l3 .word 0xffffffff,0xd9f501f2 ! %l4 .word 0x00000000,0x0000002b ! %l5 .word 0xffffffff,0xffffbd46 ! %l6 .word 0x00000000,0x00000007 ! %l7 p61_expected_fp_regs: .word 0x66953e38,0x5b1dffeb ! %f0 .word 0xc0faa3f4,0x87eb98b7 ! %f2 .word 0xc1cf82ae,0x06000000 ! %f4 .word 0xa27465f0,0x56d24128 ! %f6 .word 0xb8fd7316,0xe0000000 ! %f8 .word 0xa01433f7,0x22b27086 ! %f10 .word 0xd7a38227,0x227465f0 ! %f12 .word 0xf3038c2a,0x5e030200 ! %f14 .word 0xf3038c2a,0x5e030200 ! %f16 .word 0x846b2c81,0x712e7081 ! %f18 .word 0xe4360549,0x9ad06503 ! %f20 .word 0x89a0588c,0xc7ad9ce6 ! %f22 .word 0x4879370e,0xb26406e2 ! %f24 .word 0xd7f41e29,0x9636d0b2 ! %f26 .word 0xd5a555b8,0xaecd39bb ! %f28 .word 0xa438d8e7,0xa6e90445 ! %f30 .word 0x00000020,0x00000020 ! %fsr p61_local0_expect: .word 0x3782a289,0x5dadc732,0xb801038a,0x5ce0fa79 ! PA = 000000008a000000 .word 0x7be8bcc4,0x06f69c6e,0x66eb55e9,0xcc898545 ! PA = 000000008a000010 .word 0x59e56829,0x18cafa4b,0x8b2f4e25,0xfc50b6cc ! PA = 000000008a000020 .word 0x3c7cb381,0xc0fe91ce,0x566094c2,0x18f72d91 ! PA = 000000008a000030 .word 0xb3af3298,0x57a02598,0xd1a628f1,0xc4d7be19 ! PA = 000000008a000040 .word 0x5be8a163,0xb9984ddd,0x769b7dd5,0x92ad4b62 ! PA = 000000008a000050 .word 0xec2d087b,0x5c42d9f8,0x544523d9,0x8391312c ! PA = 000000008a000060 .word 0x029ad253,0xe79ab652,0x3d88f602,0xed5ae2be ! PA = 000000008a000070 .word 0xf3c54a68,0xf955a89c,0x5ece6b68,0x3b70ce2e ! PA = 000000008a000080 .word 0x716cc85c,0x2c627dd8,0xd269bdad,0xcf57bb90 ! PA = 000000008a000090 .word 0x11a61968,0xece0f909,0x70b820ec,0x2b6d21fc ! PA = 000000008a0000a0 .word 0x61c83890,0xbc4c18b5,0x17a38893,0xd5b3c20c ! PA = 000000008a0000b0 .word 0x064b198a,0x65df24f4,0x6987b3fe,0x449db37e ! PA = 000000008a0000c0 .word 0x3ecc934d,0xfb29aeac,0x8e950c91,0x21c97082 ! PA = 000000008a0000d0 .word 0x38979d44,0x4934f91a,0x6e0cb2e2,0x48e907d0 ! PA = 000000008a0000e0 .word 0xeb414e66,0xc104d0e5,0x64a58d39,0x1fcb88d4 ! PA = 000000008a0000f0 .word 0x00000000,0x62636936,0xa8220c0a,0xf67b76b4 ! PA = 000000008a000100 .word 0x830b598b,0x18665b11,0xbeae9e3d,0x3b9b5915 ! PA = 000000008a000110 .word 0x1a71513f,0xbb3bd952,0x22f85fc7,0x35501674 ! PA = 000000008a000120 .word 0xa2f3e6a8,0x2c193426,0xe237932a,0xd69bcd65 ! PA = 000000008a000130 .word 0x619de262,0x1f7218be,0xa8b56c50,0xd88d2b03 ! PA = 000000008a000140 .word 0xeeddf3f2,0x6857bef8,0x7f8b8787,0x28979f91 ! PA = 000000008a000150 .word 0x5c96731e,0xc079f508,0x8abaea86,0x2c42fc72 ! PA = 000000008a000160 .word 0x2c46e835,0x3990e950,0xd83b2cf2,0x5f2dd125 ! PA = 000000008a000170 .word 0xfd28fc51,0x353025c0,0x5a378b75,0xaba83dbd ! PA = 000000008a000180 .word 0x9c4c47d7,0xe2308b37,0x81825584,0x7d5e1025 ! PA = 000000008a000190 .word 0xaab129ab,0x0aa383e7,0x9bcd204a,0x6d323661 ! PA = 000000008a0001a0 .word 0x25cb0511,0x6e3006e0,0x87a99467,0xf22f9917 ! PA = 000000008a0001b0 .word 0x2d1e5ca8,0xcee55199,0x5395259a,0x6608b024 ! PA = 000000008a0001c0 .word 0x0f2e9d8d,0x57532c6f,0x861d3f23,0xec498293 ! PA = 000000008a0001d0 .word 0x51d07323,0xe5861041,0xb334a5d3,0x3213c8ed ! PA = 000000008a0001e0 .word 0xce5bcb53,0xf42ef227,0xf6f472f2,0xbde50972 ! PA = 000000008a0001f0 p61_local1_expect: .word 0x2b000000,0x00000000,0xf3bb5e63,0x9bf563c0 ! PA = 000000008a800000 .word 0x00000000,0x1aca6c6a,0x802d14e4,0xdaeeb94a ! PA = 000000008a800010 .word 0x07afe74e,0x9e485675,0xbd46f844,0x00000066 ! PA = 000000008a800020 .word 0x39a9d930,0x4e062f3b,0x0ae3ae2a,0x79780d9d ! PA = 000000008a800030 .word 0xdbad7c79,0x93ad174e,0xfcb6c830,0x649ba78c ! PA = 000000008a800040 .word 0xf8f7b05d,0x061b61c3,0x180b0881,0xf82b0a89 ! PA = 000000008a800050 .word 0x437c8318,0x4213f750,0x4dda2ea1,0x71444e45 ! PA = 000000008a800060 .word 0x7a6fb541,0xc38cf613,0xc6fdf46e,0x11fbceca ! PA = 000000008a800070 .word 0x68cf6e05,0x4a5f48c4,0x16ae4206,0xcae6401d ! PA = 000000008a800080 .word 0x6e447dfe,0xe76ef2e6,0xe7b9e94d,0x001ed74f ! PA = 000000008a800090 .word 0x1d8564ee,0x50d2ec4a,0x40125095,0x7e7ba380 ! PA = 000000008a8000a0 .word 0x92c1b2f0,0xb29dc0c2,0xacdbf224,0xaa878866 ! PA = 000000008a8000b0 .word 0x223adb25,0xb93bc21e,0x6e9356da,0x5ddd8b2f ! PA = 000000008a8000c0 .word 0xa3ec20fc,0x967e61d8,0x0ca92ce5,0xa01a30af ! PA = 000000008a8000d0 .word 0xb42ecf06,0xdbf67702,0xffc0cfea,0xce73cff2 ! PA = 000000008a8000e0 .word 0xbf6dfa15,0xf92a7b79,0x9cb386e0,0x09e46fe2 ! PA = 000000008a8000f0 .word 0xf0646129,0xad469a51,0x22472cbd,0x91c33a7c ! PA = 000000008a800100 .word 0xf91df996,0x7b1e7d03,0x2d7d977b,0xbdc9dc2e ! PA = 000000008a800110 .word 0xa84887ed,0xbdbe4a5d,0x8432e2b2,0x5e8a88f1 ! PA = 000000008a800120 .word 0x01db8e83,0xb4e2f9a1,0x8d5bd689,0xfb5c2389 ! PA = 000000008a800130 .word 0x97c33604,0xc6e742f6,0x688bf55a,0xaca6cfbb ! PA = 000000008a800140 .word 0x552e5c26,0x36e4bf4b,0x0dc50d71,0xee1bd8e2 ! PA = 000000008a800150 .word 0x802346a9,0x228c4a95,0x59109b4e,0x1f647383 ! PA = 000000008a800160 .word 0xef5cdfb1,0xc4500a35,0x4383e647,0x87d89f2d ! PA = 000000008a800170 .word 0xd526d578,0x0fdb0aed,0x93cd7095,0x1562efa3 ! PA = 000000008a800180 .word 0x712aa967,0xda2deafc,0x414e2d08,0x55682797 ! PA = 000000008a800190 .word 0x22b4c13e,0x478e44ad,0xdd79fdd3,0x5596d3de ! PA = 000000008a8001a0 .word 0xbfec1874,0xa0a390e0,0xdf263851,0xecdf0ec7 ! PA = 000000008a8001b0 .word 0xe9ce2331,0x2418743c,0xfb2af6bd,0x53665a02 ! PA = 000000008a8001c0 .word 0x5c1148ed,0xa9e4381d,0x80f76ebd,0xde964367 ! PA = 000000008a8001d0 .word 0xb003b1c0,0x96494809,0xcd128924,0x5fd20059 ! PA = 000000008a8001e0 .word 0x7e543ffb,0x6dc19d53,0xfda15b26,0x64498336 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x7fe08930,0xa5d6b7de,0x23ab8591,0x000a5ad2 ! PA = 000000008b000000 .word 0x0df5675e,0xf80e16f4,0xfeeecc83,0xaedd7c98 ! PA = 000000008b000010 .word 0xf3a0f86f,0x74324bd7,0x9a218c88,0x4c2bfe2b ! PA = 000000008b000020 .word 0x6198cb89,0xc424b7d0,0xdb941279,0x5f0b1787 ! PA = 000000008b000030 .word 0xf8d19678,0x1cadf637,0x6ce89d45,0x399a3d07 ! PA = 000000008b000040 .word 0xcf7c7c98,0x480412a0,0x512c0356,0x03a85f5e ! PA = 000000008b000050 .word 0x325f6099,0xc8d8d538,0x8c764926,0xf14c8b65 ! PA = 000000008b000060 .word 0x479a34c2,0x25e59920,0xcc74e81b,0x2f969365 ! PA = 000000008b000070 .word 0x4261c1cd,0x815959dc,0xf3c4c9c5,0x2b44b976 ! PA = 000000008b000080 .word 0x9be38e1f,0xe3c90478,0x2380062e,0xacdcecfb ! PA = 000000008b000090 .word 0xb399538c,0x6a1ec589,0x863cb837,0x892d00a3 ! PA = 000000008b0000a0 .word 0x41eb2523,0xa3dcd034,0x00ed406a,0x01e53f71 ! PA = 000000008b0000b0 .word 0xba9ca715,0x5105c6ca,0x5a2ca670,0xf9565117 ! PA = 000000008b0000c0 .word 0x4c8086b7,0x26fa9d05,0xbd709a46,0xdfcf50ad ! PA = 000000008b0000d0 .word 0xc7cfab13,0x75b0b805,0x4a9e3ec4,0x1e36fdc3 ! PA = 000000008b0000e0 .word 0x959851eb,0x9bacc405,0x1701ca31,0x47e336cd ! PA = 000000008b0000f0 .word 0x89a6d6e3,0x9480aa81,0x7ce60d98,0x0a9ab503 ! PA = 000000008b000100 .word 0xe1bb4ca8,0xc77f3a34,0xedb177e8,0x0a0742a1 ! PA = 000000008b000110 .word 0x1a3c2717,0xb60543e6,0x3a970e0f,0x6c6a98a2 ! PA = 000000008b000120 .word 0x30ca6641,0x0ed3b3d0,0xacf7c9bd,0x4eea571a ! PA = 000000008b000130 .word 0x2714d2b5,0x04a0b274,0x1c82af14,0x88dbc71c ! PA = 000000008b000140 .word 0x26e8519f,0x6b3b8a0b,0xd9f501f2,0x7aba2662 ! PA = 000000008b000150 .word 0xb243e2b3,0x53a18885,0x7788eeb2,0x945f76dc ! PA = 000000008b000160 .word 0x9171e5ef,0xa5eb1046,0xced357eb,0xb0bb4d4d ! PA = 000000008b000170 .word 0xcf1037fc,0xc01acf8e,0x10970f98,0xaff807ed ! PA = 000000008b000180 .word 0x90ac583b,0x4b96731e,0x33ee3445,0x88168158 ! PA = 000000008b000190 .word 0x67875429,0xcd4e3d7a,0x45777d65,0x5abafcef ! PA = 000000008b0001a0 .word 0xf6e00764,0x8c0213a2,0xbf5a3f56,0xce72d0ef ! PA = 000000008b0001b0 .word 0xb2177af1,0xc46bfec2,0xdbdf0b48,0xeb278c21 ! PA = 000000008b0001c0 .word 0x66295289,0x530cded1,0xa0be5f40,0xaae5b4c7 ! PA = 000000008b0001d0 .word 0x91873ce7,0x067993e5,0x652dcaf8,0xdcca1bc1 ! PA = 000000008b0001e0 .word 0xc906764a,0x006d2d2b,0xb43c8093,0x3d69ac52 ! PA = 000000008b0001f0 p61_local3_expect: .word 0xc3b63398,0x8855510d,0xe7085ca4,0x1c57f704 ! PA = 000000008b800000 .word 0x0f19f9ae,0x8831555c,0xd21da35f,0xa4061458 ! PA = 000000008b800010 .word 0x8dd2da64,0x5222bc32,0xb6dd2a72,0x307fa1d9 ! PA = 000000008b800020 .word 0x18a800f7,0xde88d8bc,0x71cfea40,0xcd5c288e ! PA = 000000008b800030 .word 0x528a40e3,0xa102f819,0x6b02c66a,0xf29c93b5 ! PA = 000000008b800040 .word 0x1ddc2d52,0x731d3b07,0x48e88fd4,0xc91846d7 ! PA = 000000008b800050 .word 0x1912865d,0xbdd053f5,0xf92a7b79,0x7eba7b2c ! PA = 000000008b800060 .word 0x1c085014,0x3658d0c0,0x7c1c0cb7,0x05d03e0c ! PA = 000000008b800070 .word 0x2f3c174a,0x9cf84202,0x29293762,0x17da5fcd ! PA = 000000008b800080 .word 0x41f08868,0xec7b1f86,0xe43e3434,0x6d9ec694 ! PA = 000000008b800090 .word 0x6b67d148,0x04463901,0x2cd74ed9,0xb1ebf25b ! PA = 000000008b8000a0 .word 0xbd85e057,0x6dfc99e1,0x8cd9756a,0x5563bbe9 ! PA = 000000008b8000b0 .word 0x94d64733,0x97e07229,0x8daf4902,0x83d0956a ! PA = 000000008b8000c0 .word 0xc391778b,0x6ca65d06,0xa6317d2f,0xf4aa98d1 ! PA = 000000008b8000d0 .word 0x87cf0e64,0xcc3ed5bd,0xbaff1140,0x1aca6c6a ! PA = 000000008b8000e0 .word 0x92fdfff4,0xbde9cc66,0x4837dff9,0xfbca7392 ! PA = 000000008b8000f0 .word 0x631039ba,0x284646e1,0xb3fcf9b3,0xc947c3c6 ! PA = 000000008b800100 .word 0x7cbe62bd,0x227465f0,0x5a6b7466,0x1ad63763 ! PA = 000000008b800110 .word 0xdd79fdd3,0x5596d3de,0xfd4cf258,0xe8ff0cf9 ! PA = 000000008b800120 .word 0x2cdd9fde,0x5ba7770a,0x1b58040e,0x1051f723 ! PA = 000000008b800130 .word 0x3a72cc19,0x50edbba4,0xff95f351,0xb05f410a ! PA = 000000008b800140 .word 0x91721b76,0x26df319a,0x331da577,0x0b2434a8 ! PA = 000000008b800150 .word 0x02e012bd,0xa823fd7b,0x092ad481,0x52e3be36 ! PA = 000000008b800160 .word 0xe2bda9f4,0xb38b24f9,0x262bd769,0x59dd986b ! PA = 000000008b800170 .word 0xad168fa2,0xeb0ace6e,0xe425427a,0x2aa9c021 ! PA = 000000008b800180 .word 0x15e859a1,0xb820c40d,0xff626d98,0x79ba3a92 ! PA = 000000008b800190 .word 0xb9d2e026,0x63e9cdaa,0x111514e1,0xc41cb86b ! PA = 000000008b8001a0 .word 0x91d99419,0xb32ad4b8,0x27508122,0xa9f8d645 ! PA = 000000008b8001b0 .word 0x531ca632,0xd035d197,0xeb81180c,0x1693169d ! PA = 000000008b8001c0 .word 0x28610353,0x924ddee7,0x000000c8,0x24056a80 ! PA = 000000008b8001d0 .word 0xeb612746,0x7170504f,0xe0af0877,0x2a6b17dd ! PA = 000000008b8001e0 .word 0x3456e460,0x9800c392,0x373318f8,0x85bf7be6 ! PA = 000000008b8001f0 p62_init_registers: .word 0x11213f30,0x46b80bf4 ! Init value for %l0 .word 0x834020ea,0x7fffe462 ! Init value for %l1 .word 0x888d9b7a,0x53cf889f ! Init value for %l2 .word 0x343ebdb2,0xdc2efa44 ! Init value for %l3 .word 0xbc7f9bc6,0x5bc9876d ! Init value for %l4 .word 0xdd45bc3c,0x208ecada ! Init value for %l5 .word 0x782ef010,0x31a801e4 ! Init value for %l6 .word 0x98e4618a,0x63a12b0f ! Init value for %l7 .align 64 p62_init_freg: .word 0x996bd702,0xa3b632f9 ! Init value for %f0 .word 0x90d74214,0x78d78200 ! Init value for %f2 .word 0xf97d4ea2,0xa0498d4f ! Init value for %f4 .word 0x191a3db5,0x63fb14ac ! Init value for %f6 .word 0x58b10e05,0xe4a3f98e ! Init value for %f8 .word 0x3ef51819,0xc0693b0d ! Init value for %f10 .word 0x25c4a5f4,0xda245e05 ! Init value for %f12 .word 0x58d9ae85,0xbd31748d ! Init value for %f14 .word 0x821c882f,0xb7f581a7 ! Init value for %f16 .word 0x38ac4a35,0x504a4380 ! Init value for %f18 .word 0x46af7e18,0x601b2790 ! Init value for %f20 .word 0xe45f1b6b,0x86f7d180 ! Init value for %f22 .word 0x36b08663,0x34adc3f0 ! Init value for %f24 .word 0x8b7a1172,0x1b068bda ! Init value for %f26 .word 0x003b8e33,0x5d0553ab ! Init value for %f28 .word 0x5941de5b,0x1860501f ! Init value for %f30 .word 0x76d8155e,0x4404adee ! Init value for %f32 .word 0xc677cf4f,0xc23dc82c ! Init value for %f34 .word 0x8f2e55bd,0x61738d35 ! Init value for %f36 .word 0xa57f0799,0x9c078059 ! Init value for %f38 .word 0xfeb8af84,0xc7f10258 ! Init value for %f40 .word 0x3d326407,0x5d08f65c ! Init value for %f42 .word 0xd8e3bb12,0xc5d87632 ! Init value for %f44 .word 0xd20136a0,0xa6aaf198 ! Init value for %f46 .word 0x38c989b9,0x6465a532 .word 0xa7283d74,0x72b080ef .word 0x803a767b,0x486e957a .word 0xd6c8441a,0x3870abb0 .word 0x5c4f523d,0x8bb73494 .word 0x4973205a,0x419f147f .word 0x4cca54d8,0x0611e4fb .word 0x41faf843,0x2fe01e36 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,0x2886b3f9 ! %l0 .word 0x00000000,0x00000026 ! %l1 .word 0x00000000,0x000000ca ! %l2 .word 0xffffffff,0xfffff306 ! %l3 .word 0x00000000,0x00000077 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0xffbcef0c ! %l6 .word 0x00000000,0xcef317fe ! %l7 p62_expected_fp_regs: .word 0x785b4c26,0x63f7e5d1 ! %f0 .word 0x90d74214,0x78d78200 ! %f2 .word 0x8b7a1172,0xa0498d4f ! %f4 .word 0x191a3db5,0x63fb14ac ! %f6 .word 0x58b10e05,0xe4a3f98e ! %f8 .word 0x3ef51819,0xc0693b0d ! %f10 .word 0x25c4a5f4,0xda245e05 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x821c882f,0xb7f581a7 ! %f16 .word 0x38ac4a35,0x504a4380 ! %f18 .word 0x46af7e18,0x601b2790 ! %f20 .word 0x3fdea303,0x20000000 ! %f22 .word 0x20000000,0x34adc3f0 ! %f24 .word 0x8b7a1172,0x1b068bda ! %f26 .word 0x5941de5b,0x5d0553ab ! %f28 .word 0x5941de5b,0x46af7e18 ! %f30 .word 0x00000002,0x82800221 ! %fsr p62_local0_expect: .word 0x7deba84b,0x053c8d97,0x7441c915,0x6b463145 ! PA = 000000008c000000 .word 0xf63a8dde,0x5fa0e653,0xb108b485,0xf94c4804 ! PA = 000000008c000010 .word 0xffd3be7d,0x92e3ea93,0xa1d9e0ef,0xfddc3904 ! PA = 000000008c000020 .word 0x1b555445,0x3214f671,0x4d5fb42e,0x2e7aaf27 ! PA = 000000008c000030 .word 0x5bcfe9b4,0xd589b4f1,0x6b9bdaf2,0x65a187d1 ! PA = 000000008c000040 .word 0x16a9f443,0x24c3c98f,0x4e25b757,0x766aa6f4 ! PA = 000000008c000050 .word 0x2955a868,0xee2d61c9,0x2886b3b7,0x5332c786 ! PA = 000000008c000060 .word 0x088dcfe4,0x8d1543b9,0xb227ca2e,0xf39a308c ! PA = 000000008c000070 .word 0x52ee3f5f,0xe325b2cb,0x2a7fe894,0xcae31822 ! PA = 000000008c000080 .word 0x66c5a180,0x6bf4acff,0x1d6fdec6,0xc670894b ! PA = 000000008c000090 .word 0xb22aae7a,0xa9e586e5,0x7bad56a2,0xbdfa816d ! PA = 000000008c0000a0 .word 0x64c51d82,0xab51b819,0x05c2aa87,0x6c5448b2 ! PA = 000000008c0000b0 .word 0xc1bd7de3,0x3001d137,0xf2feb2b9,0x21631fae ! PA = 000000008c0000c0 .word 0xaf0c99cc,0xd9b5a4b0,0x2be174a1,0x49055540 ! PA = 000000008c0000d0 .word 0xbc327370,0xe3751f0d,0x6ad20f50,0x75536d38 ! PA = 000000008c0000e0 .word 0xc95d4f61,0x3bc431a2,0x55c4ad98,0xe33a93ce ! PA = 000000008c0000f0 .word 0xaabed151,0xb98d1d53,0xfc921760,0xa9a4aa63 ! PA = 000000008c000100 .word 0x14c3efaf,0xff0a7a7e,0x9e882e6e,0x7ae98c6d ! PA = 000000008c000110 .word 0x80628303,0x93f129f0,0x29fd0175,0xd3064905 ! PA = 000000008c000120 .word 0xd4e88adb,0x0f13dd3f,0x46af7e18,0x601b2790 ! PA = 000000008c000130 .word 0x9326aa94,0xfcaf1536,0xb7eec423,0x31011d60 ! PA = 000000008c000140 .word 0xb37fcd4c,0xd59d5e23,0x880fbfdc,0x868da299 ! PA = 000000008c000150 .word 0x6a3cd70b,0xf178d612,0x5781b052,0xb31c92d7 ! PA = 000000008c000160 .word 0x1cd7f6fe,0xfbf42380,0xb6513a65,0x98b5bba5 ! PA = 000000008c000170 .word 0xd1e5f763,0x264c5b78,0x0082d778,0x1442d790 ! PA = 000000008c000180 .word 0x4f8d49a0,0x72117a8b,0xac14fb63,0xb53d1a19 ! PA = 000000008c000190 .word 0x8ef9a3e4,0x050eb158,0x0d3b69c0,0x1918f53e ! PA = 000000008c0001a0 .word 0x055e24da,0xf4a5c425,0xffffffff,0xffffff7f ! PA = 000000008c0001b0 .word 0xbf5178c6,0x280a5210,0x22453e6c,0x92dd951a ! PA = 000000008c0001c0 .word 0x180b3c00,0x5a1c489e,0xbf4d3de8,0x3862413f ! PA = 000000008c0001d0 .word 0xb245413c,0x479c8c74,0xb695a8a1,0x518c5078 ! PA = 000000008c0001e0 .word 0xa2e788af,0x2b49a8ae,0x1a0e7349,0xa0bedc78 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x648f6d7f,0x1b55b889,0x29a932bf,0xf53d2942 ! PA = 000000008c800000 .word 0xff52dd97,0xc7bf7c99,0x86f5b664,0xae2853c4 ! PA = 000000008c800010 .word 0x00000005,0xfffff306,0x9b24cf4a,0xc81de1d4 ! PA = 000000008c800020 .word 0xce0f9ec1,0x30e4ff95,0x4f016523,0x99519c39 ! PA = 000000008c800030 .word 0x0000009f,0x0cadb28e,0xf813ee05,0x7073d355 ! PA = 000000008c800040 .word 0x3dc28491,0x3c2ae5bc,0x830676e7,0xd5b167f6 ! PA = 000000008c800050 .word 0x588aca5a,0x4e969a23,0x35175185,0x1f9b5f1e ! PA = 000000008c800060 .word 0x59ac8c19,0xe9481691,0x8f56b1a0,0x2521677f ! PA = 000000008c800070 .word 0x160ad72d,0x6469becd,0xa18f56bd,0x4e9dc98f ! PA = 000000008c800080 .word 0x7ab48b71,0xf26f2564,0xa558446d,0x31dc107d ! PA = 000000008c800090 .word 0x1526db1b,0xff66318b,0x5fc9e4f7,0x356796c7 ! PA = 000000008c8000a0 .word 0x0f13737c,0xf531900d,0xfffff306,0x4dbe9dd4 ! PA = 000000008c8000b0 .word 0xd506f7b9,0x29da57e2,0x96114a63,0xc8f88da5 ! PA = 000000008c8000c0 .word 0xcfbe4d1d,0x02ac130e,0x25d42463,0xe7740851 ! PA = 000000008c8000d0 .word 0xacafbd4c,0x9e8095bf,0xd6b97626,0x40b039b4 ! PA = 000000008c8000e0 .word 0x55b6cabe,0x2a503b60,0x71d60dee,0x66a255f0 ! PA = 000000008c8000f0 .word 0x785b4c26,0x63f7e5d1,0x90d74214,0x78d78200 ! PA = 000000008c800100 .word 0x8b7a1172,0xa0498d4f,0x191a3db5,0x63fb14ac ! PA = 000000008c800110 .word 0x58b10e05,0xe4a3f98e,0x3ef51819,0xc0693b0d ! PA = 000000008c800120 .word 0x25c4a5f4,0xda245e05,0x7fffffff,0xffffffff ! PA = 000000008c800130 .word 0x80a98439,0xe0aa2aa5,0x9f4488e7,0xa87c5cbe ! PA = 000000008c800140 .word 0x6e77904e,0xeac86a06,0x7d11e588,0x4c2b6c48 ! PA = 000000008c800150 .word 0x31ea0887,0xe9b7bb83,0x44e42e6a,0x8880dfb2 ! PA = 000000008c800160 .word 0x1ddc30ab,0x90c09832,0x8d8850cf,0x88af33b0 ! PA = 000000008c800170 .word 0xf418c338,0xbba8c265,0x22a4f9c9,0x2d009054 ! PA = 000000008c800180 .word 0x7918570e,0x150cc5ed,0xc9988ab2,0x6f51e918 ! PA = 000000008c800190 .word 0x76867f94,0xdde44456,0x932f4623,0xe0ac7e35 ! PA = 000000008c8001a0 .word 0x5ef3d491,0x8a65e372,0x5ea5a63e,0xc02b1808 ! PA = 000000008c8001b0 .word 0xea79a6f9,0x2e109856,0xd72390d1,0xc007de39 ! PA = 000000008c8001c0 .word 0xffbaee45,0x102c5355,0x364521dc,0x2f21a6f0 ! PA = 000000008c8001d0 .word 0xa12d7969,0x72d4768f,0xfe39eff0,0xc6ec0dfc ! PA = 000000008c8001e0 .word 0x9cbc61ec,0xedccfc22,0x40f39e91,0x6cab21c1 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x9aab9218,0xdae5888c,0x5fca4181,0x2afb7ea8 ! PA = 000000008d000000 .word 0xffbcef0c,0xcef317fe,0x62b3dc4a,0x794832f9 ! PA = 000000008d000010 .word 0x129e1856,0xb9376301,0x768723cc,0x78920347 ! PA = 000000008d000020 .word 0x799c2c4b,0xdfae45c3,0x3ef332b4,0x01b433c7 ! PA = 000000008d000030 .word 0x7205aa5b,0xca07eed5,0x6a90483a,0x343b9564 ! PA = 000000008d000040 .word 0x2513807a,0xba3a1eef,0x875ca251,0xcdf5d3b8 ! PA = 000000008d000050 .word 0xbb35afb0,0x0c1651ed,0x5d4407b6,0xcff33595 ! PA = 000000008d000060 .word 0x2891d63e,0x29b0d9ff,0xfb6a973d,0x8f389b3e ! PA = 000000008d000070 .word 0xbcd674fa,0x6d4a7bb6,0xac713d90,0x94ae05bb ! PA = 000000008d000080 .word 0xb700e6fc,0x6887588f,0x98ae02b2,0x4be964d5 ! PA = 000000008d000090 .word 0x84a04d01,0x55d4717e,0x35c5c058,0x377cef99 ! PA = 000000008d0000a0 .word 0x15c312ad,0xf590f7c9,0xe027875f,0x659fbfa3 ! PA = 000000008d0000b0 .word 0xdf611e3b,0xde22624e,0xc1f8c8d3,0xfd173ad6 ! PA = 000000008d0000c0 .word 0x10b44413,0x21a5d75e,0x6e734eec,0x4a4eaa27 ! PA = 000000008d0000d0 .word 0x17ba6e96,0xfbb7d9a5,0x0e5c2c79,0xc286dce5 ! PA = 000000008d0000e0 .word 0xe772ded7,0xd1109dd1,0x90b91675,0x81ab84af ! PA = 000000008d0000f0 .word 0xbf811a6e,0x09b8565c,0x785b4c26,0x63f7e5d1 ! PA = 000000008d000100 .word 0x1d05c097,0x7071de7e,0xfb61efa3,0x4ac86931 ! PA = 000000008d000110 .word 0x70b9c66b,0x75ca8e28,0x839f0434,0x8943f08b ! PA = 000000008d000120 .word 0x82e1fa9b,0xda097481,0xbf814e90,0x8dff40a1 ! PA = 000000008d000130 .word 0x1b146f0e,0x618de880,0xc291f0cf,0x373a3cce ! PA = 000000008d000140 .word 0x431b4a81,0x5d59a189,0x9ee236f2,0xf8e2bbbd ! PA = 000000008d000150 .word 0x7ab067f0,0x7abe8662,0xe589c552,0x1b750e70 ! PA = 000000008d000160 .word 0xfdd1c089,0x2f4fe4de,0xd5f83f23,0xb9d36d58 ! PA = 000000008d000170 .word 0xba0cabbc,0xe2e94aa6,0x1d7f79e9,0xe4569891 ! PA = 000000008d000180 .word 0xe00dae62,0xefb48f8e,0x604bb295,0xb67344d2 ! PA = 000000008d000190 .word 0x5bb9b711,0xd09487ea,0x40595081,0x9bd78cf1 ! PA = 000000008d0001a0 .word 0x2bebe54d,0xeb4a7303,0xd5778d4e,0x1b58f381 ! PA = 000000008d0001b0 .word 0x01bb2633,0x4b528df5,0x39bcf0bd,0xd89f5e07 ! PA = 000000008d0001c0 .word 0xbdc92661,0x5b748113,0xbfa163a2,0x2519555b ! PA = 000000008d0001d0 .word 0x4a138b59,0x7cb2c277,0x9caf57e1,0x1396a744 ! PA = 000000008d0001e0 .word 0x5aa2d1b8,0x603451be,0x82ee5203,0xcb82a751 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xb89da6c7,0x3ad9aeb4,0x11213f30,0x46b80bf4 ! PA = 000000008d800000 .word 0x7eed9d71,0x08c8b104,0x5a60a41c,0x53808f27 ! PA = 000000008d800010 .word 0x00000020,0x11aa2730,0xf55c80c7,0x4ccf4c35 ! PA = 000000008d800020 .word 0x4039249d,0xad39be07,0x078328f2,0x4229e2d7 ! PA = 000000008d800030 .word 0x7942f9ff,0x5b4e453e,0xf371c0e7,0x3524d19b ! PA = 000000008d800040 .word 0x98798839,0x8a3b940c,0x96432100,0x295fcb0b ! PA = 000000008d800050 .word 0x718addd1,0x4569d94d,0x3651f291,0xad555199 ! PA = 000000008d800060 .word 0x77bd1175,0xf0eea9ce,0x1e1a8fb8,0x6d3b8201 ! PA = 000000008d800070 .word 0x76573cd1,0x618b2da5,0xf8495a02,0x5f66c711 ! PA = 000000008d800080 .word 0xb78bc620,0x92ea2e50,0x6eddde50,0x0ea81e46 ! PA = 000000008d800090 .word 0x3e04a998,0xa31a92fa,0x4c15acd5,0x16e56fd7 ! PA = 000000008d8000a0 .word 0x216985f3,0x22cabcf2,0x30e8a6ab,0xcf76c044 ! PA = 000000008d8000b0 .word 0xa3c4a593,0x1ea1a135,0xef3945e9,0xafe947b0 ! PA = 000000008d8000c0 .word 0x917b6303,0xc62d114a,0x9c0ffedd,0xede8d1d5 ! PA = 000000008d8000d0 .word 0x58b10e05,0xe4a3f98e,0x70578043,0x6b63eac4 ! PA = 000000008d8000e0 .word 0xdd2b85da,0xcb560502,0xf230ef0a,0xab157d83 ! PA = 000000008d8000f0 .word 0x3f619e0f,0xaaf73e33,0xeb25375f,0x1186bde3 ! PA = 000000008d800100 .word 0x8798f244,0xf93892f6,0xbd7d423e,0x2c83a056 ! PA = 000000008d800110 .word 0x317783ba,0x8e89311d,0x962e5d09,0x1d15feb4 ! PA = 000000008d800120 .word 0x28ede838,0x1f52deca,0x4623587d,0xa47033df ! PA = 000000008d800130 .word 0x56f9d325,0xc6ab58a5,0x2b598cd6,0x7a233ce7 ! PA = 000000008d800140 .word 0x99777416,0x3cac0ebc,0xfcb4a608,0x82d96517 ! PA = 000000008d800150 .word 0x79bd0527,0xca4261c0,0x951eecf6,0x41273354 ! PA = 000000008d800160 .word 0x174a25ea,0x377583f0,0xba467fcb,0x946657b4 ! PA = 000000008d800170 .word 0x2563b842,0x581adfd5,0xead65ea2,0xcbd4a692 ! PA = 000000008d800180 .word 0xd548b319,0x7f51e7ac,0x3eeb0ca1,0x2757c584 ! PA = 000000008d800190 .word 0xe52b69b8,0x9991b978,0xecc28fd8,0x0f1b7afc ! PA = 000000008d8001a0 .word 0x9abe91eb,0x47f5932a,0x0ada94dc,0x03abb3b7 ! PA = 000000008d8001b0 .word 0x6a7b85f7,0xff4988f6,0x2baa295a,0x113be5d1 ! PA = 000000008d8001c0 .word 0x8d924cf7,0x7cadd4f5,0x5650be02,0x61eade20 ! PA = 000000008d8001d0 .word 0x257cdb3d,0x6d60aa69,0x56e51465,0x8ea1a877 ! PA = 000000008d8001e0 .word 0x49c43a72,0x609c9d68,0x116829bf,0x41d6ad2c ! PA = 000000008d8001f0 p63_init_registers: .word 0x2b914330,0x57c82dce ! Init value for %l0 .word 0x6eecbef0,0x9e546763 ! Init value for %l1 .word 0x27e0d164,0xcfb1a115 ! Init value for %l2 .word 0x5979138a,0x254b20ae ! Init value for %l3 .word 0xaabbe288,0x2df15e76 ! Init value for %l4 .word 0x37a16a58,0x0cc0ea15 ! Init value for %l5 .word 0xe54ad160,0x38d933e4 ! Init value for %l6 .word 0x3ec6ff7e,0x0ff2ded5 ! Init value for %l7 .align 64 p63_init_freg: .word 0x10ca9c1a,0x68677b24 ! Init value for %f0 .word 0x646977e7,0xce1fbb60 ! Init value for %f2 .word 0xb575e359,0x099b6256 ! Init value for %f4 .word 0x96923eee,0xe7ddbc92 ! Init value for %f6 .word 0x541f712e,0x8f637b90 ! Init value for %f8 .word 0xa89bbeb7,0x972ba7b6 ! Init value for %f10 .word 0xc995bac0,0x816b27c7 ! Init value for %f12 .word 0xa03cc764,0xeb498f80 ! Init value for %f14 .word 0x71c4a346,0xe750d32d ! Init value for %f16 .word 0x03167299,0x0b2da8b0 ! Init value for %f18 .word 0x0578b368,0x7938ecc5 ! Init value for %f20 .word 0x408a57ad,0xf9f81ea2 ! Init value for %f22 .word 0xb80249de,0x91b12885 ! Init value for %f24 .word 0xae897fc1,0xed198064 ! Init value for %f26 .word 0x03ab760c,0xf5fcc786 ! Init value for %f28 .word 0x02692928,0x575ec96f ! Init value for %f30 .word 0x74f668cb,0x06f959dd ! Init value for %f32 .word 0xa75b6629,0xf92b7756 ! Init value for %f34 .word 0x88a567f4,0x3cf39a09 ! Init value for %f36 .word 0x7e585fd3,0x2dce39fe ! Init value for %f38 .word 0x9e67df7e,0xaeb62386 ! Init value for %f40 .word 0x6d09039e,0x04a22201 ! Init value for %f42 .word 0xfc864e95,0xd4e9681a ! Init value for %f44 .word 0x029d22ee,0xa918978d ! Init value for %f46 .word 0x1ef45cc5,0x66867f9e .word 0x6f619597,0x37aeb8e1 .word 0xc00c7d70,0x149e1c6e .word 0xaa5d9535,0x1c5e0bf5 .word 0x6277df4f,0x34204253 .word 0x829140e6,0x1837eef7 .word 0xcf70c0bc,0x09023a3a .word 0x22e9dd5b,0xef54a223 p63_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff p63_expected_registers: .word 0x00000000,0xe7e47279 ! %l0 .word 0x00000000,0x0000f530 ! %l1 .word 0x000001d2,0xc958bce6 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffffc0 ! %l5 .word 0x00000000,0x629f1858 ! %l6 .word 0x00000000,0x84fc7edd ! %l7 p63_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0xa7c3f501,0xbedf776d ! %f2 .word 0x8ecdac0f,0xff6b5e3d ! %f4 .word 0xa7c3f501,0xbedf776d ! %f6 .word 0x69a536b4,0x03015651 ! %f8 .word 0xc3d00904,0x44b5c185 ! %f10 .word 0x8ecdac0f,0xa8f9ec80 ! %f12 .word 0x949e71b8,0x50406081 ! %f14 .word 0x5c459ca6,0xe750d32d ! %f16 .word 0x5c459ca6,0x0b2da8b0 ! %f18 .word 0x0578b368,0x7938ecc5 ! %f20 .word 0x8a7e2174,0xff6b5e3d ! %f22 .word 0xc3d00904,0x91b12885 ! %f24 .word 0x7fffffff,0xc3d00904 ! %f26 .word 0x03ab760c,0xf5fcc786 ! %f28 .word 0x02692928,0x575ec96f ! %f30 .word 0x00000000,0x060002a0 ! %fsr p63_local0_expect: .word 0x0baa956d,0xfab77ed0,0xf490060a,0xecd278db ! PA = 000000008e000000 .word 0x05111280,0xd7536699,0x57280c49,0xcba7027c ! PA = 000000008e000010 .word 0x96571052,0x034c13bb,0x96d1756b,0xdc899988 ! PA = 000000008e000020 .word 0xc51374d4,0x6f77b46b,0x970c8f60,0x3a0ea44a ! PA = 000000008e000030 .word 0x2e40a9d9,0x8b046df5,0x5bfa3cfd,0xd3b28285 ! PA = 000000008e000040 .word 0x741540a0,0xdef75d1f,0x0e9e9798,0x7ed384ef ! PA = 000000008e000050 .word 0xc7b23e41,0xa8f7ebe1,0xc64b1b1d,0x6f348729 ! PA = 000000008e000060 .word 0x6161b95a,0x44747884,0xc2ddc50b,0x0d6034e9 ! PA = 000000008e000070 .word 0xeb8e6d6a,0x8cb2f247,0xb5da1a2f,0xd55b5844 ! PA = 000000008e000080 .word 0x7e83decb,0x904584b9,0x64cbf4be,0x3326d82d ! PA = 000000008e000090 .word 0x7e6998f3,0xcd21efab,0x3b820c38,0xe4831d41 ! PA = 000000008e0000a0 .word 0xbe37f7c8,0x97d71a8e,0x5732e014,0x92506877 ! PA = 000000008e0000b0 .word 0x86f12515,0x1257b905,0x28ff42ab,0x6458fe54 ! PA = 000000008e0000c0 .word 0x4247c78c,0xdae63299,0x85a3d5d5,0x4cbbdaca ! PA = 000000008e0000d0 .word 0xc76edd35,0x2fe22fb8,0x5cfa80ea,0xb99e3300 ! PA = 000000008e0000e0 .word 0xa677cc9f,0x9642d2c6,0x57f0d7e5,0x660e2612 ! PA = 000000008e0000f0 .word 0x8fd6b2dd,0x03d8371f,0xd19bd861,0xa193235f ! PA = 000000008e000100 .word 0x281fdc60,0x685e47d8,0xbbc9161f,0x9fa1d25e ! PA = 000000008e000110 .word 0xab6129d9,0x9416ad61,0xdadb4c90,0x974f93d6 ! PA = 000000008e000120 .word 0x733ed810,0x50bfb2c3,0xbb8142fb,0x332b2171 ! PA = 000000008e000130 .word 0xfee778ec,0x42c7afe0,0xf8d1dee4,0x48501c1b ! PA = 000000008e000140 .word 0xfb794b18,0x95c5811a,0xc5646956,0x2c3bf6ab ! PA = 000000008e000150 .word 0xe17e3890,0x6fc8ea33,0x3e96c0ae,0x75c17770 ! PA = 000000008e000160 .word 0x87f26606,0x5f99a475,0x3c3db2c8,0xff1e74d9 ! PA = 000000008e000170 .word 0xc043d936,0x90ac1362,0x141a5e59,0x4a9ff85f ! PA = 000000008e000180 .word 0xebda62d0,0xd6c0de08,0x748e55d2,0x0a8e19d6 ! PA = 000000008e000190 .word 0xf6e05b80,0xc625a023,0x6a5ac373,0x06aaa56d ! PA = 000000008e0001a0 .word 0x99047826,0x791042fb,0xe0c606c8,0x1c917a42 ! PA = 000000008e0001b0 .word 0xc98e5b2e,0xf8672539,0x3c99c401,0x558a4d99 ! PA = 000000008e0001c0 .word 0x76edf372,0x237032d9,0xe621d2f5,0x6daf60e7 ! PA = 000000008e0001d0 .word 0x1924f319,0xbbf80be4,0xe5106cdd,0xe8db3f25 ! PA = 000000008e0001e0 .word 0x69a536b4,0x03015651,0x4b90a515,0x5b6cd6fb ! PA = 000000008e0001f0 p63_local1_expect: .word 0x9ad8f798,0xc38bf3eb,0xfeffbb2d,0x2cb0fe4b ! PA = 000000008e800000 .word 0x18dc7847,0x756acf24,0xfcdea454,0x7aa0b932 ! PA = 000000008e800010 .word 0xd5f12f15,0xb8b3ff39,0xf5cb12e7,0xe27c13b5 ! PA = 000000008e800020 .word 0x42d8f5df,0x26b19998,0xa3606359,0x9179dad7 ! PA = 000000008e800030 .word 0xf41b5e68,0x09893aab,0xe301db28,0xc5cdcf55 ! PA = 000000008e800040 .word 0xa01b7adb,0x95da888b,0x40f3c004,0x7f8a2f3c ! PA = 000000008e800050 .word 0x06bfc1d3,0x4b65920b,0x583feef3,0x1aeb0b16 ! PA = 000000008e800060 .word 0x864c0da6,0x98dafc66,0x8be75e62,0xc3cdfc51 ! PA = 000000008e800070 .word 0x6950a121,0x74bc1880,0x32cb7933,0xf9346518 ! PA = 000000008e800080 .word 0x8ecdac0f,0xff6b5e3d,0xa7c3f501,0xbedf776d ! PA = 000000008e800090 .word 0x26c5bf0e,0x8c74a52f,0xaa909239,0xf38563b4 ! PA = 000000008e8000a0 .word 0x3b121994,0xa8f9ec80,0x949e71b8,0x50406081 ! PA = 000000008e8000b0 .word 0xf858428e,0x56d5fe02,0xe12a9217,0x8c44da4f ! PA = 000000008e8000c0 .word 0x4f01e99e,0x0cb0ba3b,0x4d300d85,0x87d5c273 ! PA = 000000008e8000d0 .word 0xf6ef9761,0xa27fa374,0x61c805c9,0xb7168c1b ! PA = 000000008e8000e0 .word 0x4bad9403,0x09589b54,0x1ec6d74c,0x2e33fc55 ! PA = 000000008e8000f0 .word 0xfd95d336,0x5f18f57b,0x794f66d2,0x143d17f5 ! PA = 000000008e800100 .word 0xa263c216,0xe717478f,0x3aec9518,0xa983462e ! PA = 000000008e800110 .word 0xb01925c5,0xf1bd12f5,0xbf4571cb,0xa799076c ! PA = 000000008e800120 .word 0xb760594b,0xbf763eca,0xd96d6a95,0x6dbc7972 ! PA = 000000008e800130 .word 0x00000000,0x00000347,0xdfde5fd8,0x500abbb8 ! PA = 000000008e800140 .word 0x8887897e,0x7d0c958a,0xb9f62fea,0x13ac09b1 ! PA = 000000008e800150 .word 0x469a84bb,0x9738ec7e,0xe07cb816,0x6bb3f455 ! PA = 000000008e800160 .word 0xaf6d17ea,0xd7b6d9d8,0x3bf36a7e,0x558e906a ! PA = 000000008e800170 .word 0x629f1858,0x84fc7edd,0x9831c112,0x947c367e ! PA = 000000008e800180 .word 0x816daefd,0xe0eb3a08,0x815b82e1,0x2c630657 ! PA = 000000008e800190 .word 0xd08aed7f,0xc243ba63,0xf27bd2ff,0x6b41e656 ! PA = 000000008e8001a0 .word 0xa5656c98,0xf7bb8da8,0xa8db1a99,0xf06b558c ! PA = 000000008e8001b0 .word 0x72af6c76,0xae38c461,0x5f658bdf,0x588af2da ! PA = 000000008e8001c0 .word 0xd9ad0b88,0xfd6f1184,0xe7bc78db,0xef3286e5 ! PA = 000000008e8001d0 .word 0x28f3de30,0x6513a9cf,0x3241b5c2,0xee460d58 ! PA = 000000008e8001e0 .word 0x070c0553,0x73e48131,0xaa5eea73,0xd2452a5d ! PA = 000000008e8001f0 p63_local2_expect: .word 0xf530ca07,0x01efdc72,0x2179a1fe,0x863ebb83 ! PA = 000000008f000000 .word 0x04fef9ee,0x16bdfa8f,0x47f86e23,0x3607faa3 ! PA = 000000008f000010 .word 0x1516cddd,0x0d7e1803,0x19299897,0x5448c2da ! PA = 000000008f000020 .word 0x63d787fc,0x1025b577,0xffa41669,0xffffffce ! PA = 000000008f000030 .word 0x85790753,0x13afe5b6,0x08be2758,0x222fd0b7 ! PA = 000000008f000040 .word 0xd1b10e62,0x7ea8ad10,0x4ce0c03b,0x20b10c79 ! PA = 000000008f000050 .word 0x975e9006,0x2c7a8cd8,0x79172739,0x24d58648 ! PA = 000000008f000060 .word 0x661ab9fd,0x54b995c5,0x553b46f5,0x726ca256 ! PA = 000000008f000070 .word 0x71c4a346,0xe750d32d,0x03167299,0x0b2da8b0 ! PA = 000000008f000080 .word 0x0578b368,0x7938ecc5,0x408a57ad,0xf9f81ea2 ! PA = 000000008f000090 .word 0xb80249de,0x91b12885,0xae897fc1,0xed198064 ! PA = 000000008f0000a0 .word 0x03ab760c,0xf5fcc786,0x02692928,0x575ec96f ! PA = 000000008f0000b0 .word 0xddea70bd,0x55e801e1,0x62178a20,0xe7ed90cd ! PA = 000000008f0000c0 .word 0x2940cb61,0x6f26550b,0x29ab4283,0x08c7d39e ! PA = 000000008f0000d0 .word 0x4c38f33a,0x56ab1666,0x48f198a5,0xf97a01c3 ! PA = 000000008f0000e0 .word 0x9b4dd2b2,0xbc8075c9,0x8816c0ac,0x398ef709 ! PA = 000000008f0000f0 .word 0x852fe06d,0xb97e310d,0xff8a8db4,0xa9d33b66 ! PA = 000000008f000100 .word 0x1baed316,0x9d63d9c2,0x98a3c008,0x5c423022 ! PA = 000000008f000110 .word 0x86874b0e,0xcc2c3f13,0x7fbcf102,0x1d4a6bb0 ! PA = 000000008f000120 .word 0x0cf57d72,0x636c96de,0x5d53b397,0x5788bf48 ! PA = 000000008f000130 .word 0xf8100b11,0x19184b71,0xbc97c690,0x2065dafb ! PA = 000000008f000140 .word 0xd5985e76,0x29946360,0x70a94b7e,0xd2d0acb4 ! PA = 000000008f000150 .word 0xa6fcb52a,0xe4207600,0xfcf1ce3d,0xf3e8c682 ! PA = 000000008f000160 .word 0xef34f209,0xea7150cf,0xf0736147,0xc9b278a4 ! PA = 000000008f000170 .word 0xf202e36d,0x79ee36be,0x8c5f0e0d,0x644229a4 ! PA = 000000008f000180 .word 0x7f40d256,0xb0ba6148,0x492caea6,0xb8f43942 ! PA = 000000008f000190 .word 0x4825abe4,0x82e8283e,0xb2f239d3,0xab82b0d1 ! PA = 000000008f0001a0 .word 0xc76a2800,0x391ad27d,0xf89862f8,0xf40bb5bf ! PA = 000000008f0001b0 .word 0x04efd817,0xb8f4de83,0x45a64e16,0x95aad9bb ! PA = 000000008f0001c0 .word 0xdf27c74c,0xc19ad122,0xfdff2b20,0x94da7b04 ! PA = 000000008f0001d0 .word 0x59f71526,0x00549c25,0xf8e1f222,0x0e071b76 ! PA = 000000008f0001e0 .word 0x36a82e97,0xd19a2329,0x11a31d34,0x4f6d7675 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x5f0b7486,0x9da86311,0x690c57c0,0x11040e89 ! PA = 000000008f800000 .word 0xa604b6f0,0xbe0b8740,0x0f2a9a4f,0x19a74314 ! PA = 000000008f800010 .word 0x01f5c3a7,0xa72b76af,0x9eb11430,0x296fdf8a ! PA = 000000008f800020 .word 0xf6576a38,0x8f8eb697,0xdf992afb,0x32fc7819 ! PA = 000000008f800030 .word 0x43e6a125,0xa70f615e,0x0f3daad6,0x57a7f892 ! PA = 000000008f800040 .word 0xcff5bbb3,0xbdf4cc16,0x90b14c76,0x915bb4f8 ! PA = 000000008f800050 .word 0xdadc9264,0x7e669184,0x6860b8ed,0xdf1d9edc ! PA = 000000008f800060 .word 0x7feaa4e1,0x84f43333,0xaf6c6720,0x9cd1425e ! PA = 000000008f800070 .word 0xccb2bc56,0x14937d4b,0x5da506a4,0x35cd8293 ! PA = 000000008f800080 .word 0xd5b79b30,0x2d660b79,0x6f17d9b4,0xdf2451a3 ! PA = 000000008f800090 .word 0x2ec9fc5a,0x8450228c,0x64d838f6,0xb3d7864d ! PA = 000000008f8000a0 .word 0x34d4bb7d,0x0603efb4,0xf2ffd3cc,0xd70b89c3 ! PA = 000000008f8000b0 .word 0x0ede5bcf,0xb44ce10f,0x2d954bcb,0x7c74910a ! PA = 000000008f8000c0 .word 0x0e0d7aeb,0xa3949102,0xc2591056,0xf2f0def7 ! PA = 000000008f8000d0 .word 0x73c067cc,0x8049c057,0x0847860d,0xa1e89eba ! PA = 000000008f8000e0 .word 0x15a90425,0x8c5387c7,0x761ce321,0xfccd1274 ! PA = 000000008f8000f0 .word 0xa93d2638,0x35b433c4,0x38745e85,0xc71320df ! PA = 000000008f800100 .word 0xe81da2b3,0x51ae72b0,0x4f005506,0xb9ad9a59 ! PA = 000000008f800110 .word 0x8a4f83cc,0x8f3f61d5,0x67108f55,0xd9e75203 ! PA = 000000008f800120 .word 0x32aa64de,0xc050ceed,0x0cc0ea15,0xafd25630 ! PA = 000000008f800130 .word 0xf42f1b45,0x2ac2c3d1,0x1fdfdfe4,0x5aca065b ! PA = 000000008f800140 .word 0x0db8b392,0x8cf8d200,0x582ea4d4,0xde0748ac ! PA = 000000008f800150 .word 0x611b2f09,0xfce821b9,0xa0f016b1,0x0341dada ! PA = 000000008f800160 .word 0x1ba3ca86,0x76c332ce,0xc0e1dc88,0x17587549 ! PA = 000000008f800170 .word 0x53108054,0x33f944f8,0x0a4909cb,0xc36f29af ! PA = 000000008f800180 .word 0xcfe914ff,0xdf48c837,0x842cf848,0x39baacb3 ! PA = 000000008f800190 .word 0x6dbf16e4,0xe3228930,0x89a6c948,0xcb15c264 ! PA = 000000008f8001a0 .word 0x26934af1,0x7cf1e02a,0x299b6ed2,0xf7c607a7 ! PA = 000000008f8001b0 .word 0xfc41d5ce,0x2b1e87fe,0x6ad18293,0x443a4db7 ! PA = 000000008f8001c0 .word 0x1763257c,0x6ca705e6,0x81712bd1,0x50308db5 ! PA = 000000008f8001d0 .word 0x80ab85a6,0xdfc10aeb,0x70f6f890,0x9b00209d ! PA = 000000008f8001e0 .word 0x2fd876e3,0xe491c65c,0x709a977b,0x8ca393db ! 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 0x47660e98,0x7d3cff03 .word 0x00000000,0x00000002 .word 0x83448f00,0x0e6cb3e0 .word 0x00000000,0x00000003 .word 0x93f14c60,0x436c80b7 .word 0x00000000,0x00000004 .word 0xf57eeb38,0x5267317b .word 0x00000000,0x00000005 .word 0xb30f885f,0xcbdf5605 .word 0x00000000,0x00000006 .word 0xb69700c8,0x15e1d717 .word 0x00000000,0x00000007 .word 0x81a811f8,0x7aa860c8 .word 0x00000000,0x00000008 .word 0xe8ba4aaf,0xaca7b96b p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x612f79d8,0x21cc486b .word 0x00000000,0x00000002 .word 0x28c9d8bf,0xe15a78f2 .word 0x00000000,0x00000003 .word 0x58ef0187,0xb0685da4 .word 0x00000000,0x00000004 .word 0xa807096f,0xd17fd353 .word 0x00000000,0x00000005 .word 0xfc5e9590,0x195de51e .word 0x00000000,0x00000006 .word 0xfb429b48,0x0526a7cc .word 0x00000000,0x00000007 .word 0xbf7c2728,0x70ed90bb .word 0x00000000,0x00000008 .word 0xe976d750,0x59ff8400 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xf7059010,0x32c5784e .word 0x00000000,0x00000002 .word 0x153769af,0xbdadd564 .word 0x00000000,0x00000003 .word 0x26f99e57,0x8506b83b .word 0x00000000,0x00000004 .word 0x3ee8a500,0x78b371ca .word 0x00000000,0x00000005 .word 0x0c3c6c98,0x4c1ced2c .word 0x00000000,0x00000006 .word 0xc180a647,0xff1efa6e .word 0x00000000,0x00000007 .word 0x697df450,0x3e8f313c .word 0x00000000,0x00000008 .word 0x176d1d40,0x28cf4571 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xb4dda457,0x8bed689b .word 0x00000000,0x00000002 .word 0x5f0ee180,0x257e6bdd .word 0x00000000,0x00000003 .word 0xce0b0180,0x4154715f .word 0x00000000,0x00000004 .word 0xdac93c0f,0xe9132d8b .word 0x00000000,0x00000005 .word 0x20a56f10,0x5b47d8f2 .word 0x00000000,0x00000006 .word 0x43a4cf0f,0xb3534941 .word 0x00000000,0x00000007 .word 0x618940bf,0xd650d95f .word 0x00000000,0x00000008 .word 0x0e5e28a8,0x319d8850 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x8f55fc18,0x6f5609f3 .word 0x00000000,0x00000002 .word 0xb54f8600,0x2886deff .word 0x00000000,0x00000003 .word 0x75c9b188,0x2ce738f1 .word 0x00000000,0x00000004 .word 0xe24b099f,0xf7c66dcd .word 0x00000000,0x00000005 .word 0x9c57aaaf,0xf38654ab .word 0x00000000,0x00000006 .word 0xc94be048,0x386f4e53 .word 0x00000000,0x00000007 .word 0x65e54ca8,0x66c91430 .word 0x00000000,0x00000008 .word 0x655bebc7,0x821feead p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x3ebe5e48,0x3a0e56be .word 0x00000000,0x00000002 .word 0xf9452940,0x072caa06 .word 0x00000000,0x00000003 .word 0x22316bc0,0x669abbd8 .word 0x00000000,0x00000004 .word 0xb5e1bb58,0x2f267153 .word 0x00000000,0x00000005 .word 0x50674ca7,0x96367243 .word 0x00000000,0x00000006 .word 0x312d851f,0xb1084f63 .word 0x00000000,0x00000007 .word 0xfd05e948,0x30fb8cb4 .word 0x00000000,0x00000008 .word 0x31388ea0,0x4595a283 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xa9ccfec7,0xd9746634 .word 0x00000000,0x00000002 .word 0xbb045d47,0xc83e9004 .word 0x00000000,0x00000003 .word 0xc384e7df,0xa9f791bc .word 0x00000000,0x00000004 .word 0xb71231ef,0xfffc5889 .word 0x00000000,0x00000005 .word 0x572ce1bf,0xe0dbded9 .word 0x00000000,0x00000006 .word 0xc5a8fd08,0x772555ea .word 0x00000000,0x00000007 .word 0x4923785f,0xa2d8032c .word 0x00000000,0x00000008 .word 0x386fe63f,0xea114f3a p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x56d294d8,0x2ecfa5f3 .word 0x00000000,0x00000002 .word 0xcd510587,0xc32778b5 .word 0x00000000,0x00000003 .word 0x7fa3f16f,0xd88bf50c .word 0x00000000,0x00000004 .word 0x9f80bfc7,0xfec4f3ea .word 0x00000000,0x00000005 .word 0x8f73c058,0x0605be92 .word 0x00000000,0x00000006 .word 0x544fb1c7,0xfb1f2e62 .word 0x00000000,0x00000007 .word 0x3c6ced7f,0x946ecbaa .word 0x00000000,0x00000008 .word 0x998df6b7,0x9c0aa05e p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xb6634767,0xa7398b7d .word 0x00000000,0x00000002 .word 0xe2dcd1f8,0x0db2c5f8 .word 0x00000000,0x00000003 .word 0x4fe74bd0,0x54fcbd9c .word 0x00000000,0x00000004 .word 0xf4647b68,0x123dc714 .word 0x00000000,0x00000005 .word 0x99a04110,0x556530b3 .word 0x00000000,0x00000006 .word 0x5a80168f,0xfefc0ea9 .word 0x00000000,0x00000007 .word 0xb2a788c0,0x50624fa4 .word 0x00000000,0x00000008 .word 0x002a82af,0xf0864a61 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x864ef060,0x3c94a8e6 .word 0x00000000,0x00000002 .word 0x68454db8,0x5e98270d .word 0x00000000,0x00000003 .word 0xa465af57,0xee473628 .word 0x00000000,0x00000004 .word 0x0fe6ac98,0x49f8487b .word 0x00000000,0x00000005 .word 0xac0323a7,0xe5e3ad69 .word 0x00000000,0x00000006 .word 0xdb1d36bf,0xe854f1a7 .word 0x00000000,0x00000007 .word 0xb3d101e0,0x37c1b7b8 .word 0x00000000,0x00000008 .word 0x56fa8780,0x7c3e65cf p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x535afcc8,0x4bc98bf2 .word 0x00000000,0x00000002 .word 0xe56d79e8,0x22babbdb .word 0x00000000,0x00000003 .word 0x561fccf0,0x1b8e4e15 .word 0x00000000,0x00000004 .word 0xb1baebd7,0xc4802178 .word 0x00000000,0x00000005 .word 0x93864c90,0x68d58bee .word 0x00000000,0x00000006 .word 0x2340022f,0xf8f690a4 .word 0x00000000,0x00000007 .word 0xf18241a8,0x66547ed4 .word 0x00000000,0x00000008 .word 0xd760530f,0xb16efc71 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xb4c73a30,0x628d8230 .word 0x00000000,0x00000002 .word 0x1654f7f0,0x046c051d .word 0x00000000,0x00000003 .word 0xadc82668,0x620f7923 .word 0x00000000,0x00000004 .word 0xf56b7a07,0xf63d9cd3 .word 0x00000000,0x00000005 .word 0x27959b27,0xac959e8f .word 0x00000000,0x00000006 .word 0x25232a7f,0xc6664a03 .word 0x00000000,0x00000007 .word 0x785de140,0x197a3f8c .word 0x00000000,0x00000008 .word 0xfa8a40b0,0x38cb0aa8 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xbbc13a27,0xf52b714f .word 0x00000000,0x00000002 .word 0xa562bc78,0x4d08311f .word 0x00000000,0x00000003 .word 0xeda55ff7,0xe92f112b .word 0x00000000,0x00000004 .word 0xdb394e77,0xddf54227 .word 0x00000000,0x00000005 .word 0x7dd92587,0xec56d2bc .word 0x00000000,0x00000006 .word 0x22dd5c6f,0xbed6128f .word 0x00000000,0x00000007 .word 0xca7075d7,0xa5c94c01 .word 0x00000000,0x00000008 .word 0x11bc7ea0,0x77d527f7 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xd9eeceb8,0x3bd1cd80 .word 0x00000000,0x00000002 .word 0x163f34e7,0xa48672c2 .word 0x00000000,0x00000003 .word 0x51192058,0x747b603a .word 0x00000000,0x00000004 .word 0x9c0b5527,0xc4944350 .word 0x00000000,0x00000005 .word 0xb8c9cc2f,0xc5d60dac .word 0x00000000,0x00000006 .word 0xaeaebd28,0x21027706 .word 0x00000000,0x00000007 .word 0xf158ce60,0x0487e52d .word 0x00000000,0x00000008 .word 0x628f6440,0x4aefe414 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xe7bff8c0,0x2cd52f96 .word 0x00000000,0x00000002 .word 0xd70a58c8,0x3f9615c8 .word 0x00000000,0x00000003 .word 0x814c677f,0xb8a2b822 .word 0x00000000,0x00000004 .word 0x8dbdfb7f,0xaed0a293 .word 0x00000000,0x00000005 .word 0x718a6567,0xf41665be .word 0x00000000,0x00000006 .word 0xc4d09c68,0x59288079 .word 0x00000000,0x00000007 .word 0xc20d4917,0x92f5ef35 .word 0x00000000,0x00000008 .word 0xaea32448,0x56ec3423 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xd2c92387,0xf517545f .word 0x00000000,0x00000002 .word 0x677605e0,0x3036c90e .word 0x00000000,0x00000003 .word 0x67f52688,0x4d782f01 .word 0x00000000,0x00000004 .word 0x071ea338,0x384124c9 .word 0x00000000,0x00000005 .word 0x1fcf5180,0x5bb7f469 .word 0x00000000,0x00000006 .word 0x2a651290,0x63b6dd6c .word 0x00000000,0x00000007 .word 0xde95d8d7,0xc278ea7a .word 0x00000000,0x00000008 .word 0xb6e2aadf,0xbf198ce4 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x46e158e8,0x50a0f5c7 .word 0x00000000,0x00000002 .word 0x2d10d298,0x35fe3650 .word 0x00000000,0x00000003 .word 0x207273b0,0x556690a4 .word 0x00000000,0x00000004 .word 0xa32d16a8,0x5ff0d781 .word 0x00000000,0x00000005 .word 0x6d9ca0e7,0xf6a31d76 .word 0x00000000,0x00000006 .word 0xdc5b28d7,0xf9c6ae84 .word 0x00000000,0x00000007 .word 0x68adfd70,0x3e40b2a3 .word 0x00000000,0x00000008 .word 0xc4925f47,0xd622f752 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x7a5b73e7,0x8e33ef54 .word 0x00000000,0x00000002 .word 0x6794200f,0xf71efae3 .word 0x00000000,0x00000003 .word 0xd7b84710,0x6c185d4f .word 0x00000000,0x00000004 .word 0x75400ab7,0xdda62444 .word 0x00000000,0x00000005 .word 0x9fce5837,0xb3eac6c8 .word 0x00000000,0x00000006 .word 0xb699d30f,0xc0be2a08 .word 0x00000000,0x00000007 .word 0x57131707,0xf340321a .word 0x00000000,0x00000008 .word 0x6685d4b0,0x6ea60e93 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x593b48d0,0x24e5d53c .word 0x00000000,0x00000002 .word 0x003f2217,0xc9123e37 .word 0x00000000,0x00000003 .word 0x33a76787,0xe5bbec18 .word 0x00000000,0x00000004 .word 0x4d781318,0x6149449d .word 0x00000000,0x00000005 .word 0x47efea30,0x2232c840 .word 0x00000000,0x00000006 .word 0x064d2b57,0xfe8e6635 .word 0x00000000,0x00000007 .word 0x1163f6c8,0x74c852a1 .word 0x00000000,0x00000008 .word 0x43c5d2f7,0x8327e1e2 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x61ab7d50,0x3843dd06 .word 0x00000000,0x00000002 .word 0x69ad0e20,0x00647310 .word 0x00000000,0x00000003 .word 0x24a27d47,0xa5cac8c8 .word 0x00000000,0x00000004 .word 0xd68c2c98,0x579ed297 .word 0x00000000,0x00000005 .word 0x7a61e1af,0xcf576dea .word 0x00000000,0x00000006 .word 0xf60280e7,0x8f4d853b .word 0x00000000,0x00000007 .word 0x53385bff,0xc77aa56e .word 0x00000000,0x00000008 .word 0xb4dde600,0x27dfc44b p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x4f5117b0,0x465b1821 .word 0x00000000,0x00000002 .word 0x9c93acb8,0x3cf33195 .word 0x00000000,0x00000003 .word 0x3fd2bbc8,0x67f8e828 .word 0x00000000,0x00000004 .word 0x348e5c07,0xde4f5952 .word 0x00000000,0x00000005 .word 0x9ceac387,0xaf3d3396 .word 0x00000000,0x00000006 .word 0x90947d47,0xeca32997 .word 0x00000000,0x00000007 .word 0x2be21778,0x4e9432a8 .word 0x00000000,0x00000008 .word 0x1e1d86c8,0x61143e1d p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xde89b0a8,0x158246d8 .word 0x00000000,0x00000002 .word 0x44dedc18,0x3576aa28 .word 0x00000000,0x00000003 .word 0xdbdcfe70,0x7ac78c52 .word 0x00000000,0x00000004 .word 0xfc4a4087,0xde4fb41e .word 0x00000000,0x00000005 .word 0x05cf4c20,0x10ed4b93 .word 0x00000000,0x00000006 .word 0x74e97297,0xf12084cd .word 0x00000000,0x00000007 .word 0xfa1157f8,0x18ef6e5d .word 0x00000000,0x00000008 .word 0xabfaf4a8,0x305fdd81 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xa0944160,0x1344106f .word 0x00000000,0x00000002 .word 0xa435d6a8,0x70d7f340 .word 0x00000000,0x00000003 .word 0xfba8386f,0xdc94ca91 .word 0x00000000,0x00000004 .word 0x08e9fe50,0x496d5ea3 .word 0x00000000,0x00000005 .word 0xab9f4f90,0x433015ab .word 0x00000000,0x00000006 .word 0x02244dd7,0x8b45424a .word 0x00000000,0x00000007 .word 0xbbd95318,0x2174c662 .word 0x00000000,0x00000008 .word 0xb8bc504f,0xe1727efa p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x09c7d618,0x08f2df21 .word 0x00000000,0x00000002 .word 0xdec34908,0x0ea0af9f .word 0x00000000,0x00000003 .word 0x633dcaef,0xaa7ac30d .word 0x00000000,0x00000004 .word 0xc962b888,0x76088754 .word 0x00000000,0x00000005 .word 0x915dad77,0xdcb781b0 .word 0x00000000,0x00000006 .word 0xc6b758ef,0xfe02578f .word 0x00000000,0x00000007 .word 0x21cc63cf,0xd898cd3d .word 0x00000000,0x00000008 .word 0x534bb677,0xb245fadb p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xbea1a41f,0xdd2d11fd .word 0x00000000,0x00000002 .word 0x23fb710f,0x8dc6facc .word 0x00000000,0x00000003 .word 0xb7e7793f,0xc1030e9a .word 0x00000000,0x00000004 .word 0xe8af7fc8,0x722e80fd .word 0x00000000,0x00000005 .word 0xd2cb0337,0x87dc7b8c .word 0x00000000,0x00000006 .word 0x418b1530,0x656130f1 .word 0x00000000,0x00000007 .word 0xbc30b02f,0xb9b0df47 .word 0x00000000,0x00000008 .word 0xed74a2af,0x888dcd68 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xf29e19c8,0x13dea57b .word 0x00000000,0x00000002 .word 0x401b7c47,0xcb2af3d3 .word 0x00000000,0x00000003 .word 0x7e145a90,0x3f526c8e .word 0x00000000,0x00000004 .word 0xcd031587,0xb1c25b3f .word 0x00000000,0x00000005 .word 0x964b3f27,0x895b44b4 .word 0x00000000,0x00000006 .word 0xe3b2ca57,0xd70c974a .word 0x00000000,0x00000007 .word 0x093ec26f,0xb9163082 .word 0x00000000,0x00000008 .word 0x665ae60f,0xbcdc20cb p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xa92ea178,0x78365b65 .word 0x00000000,0x00000002 .word 0x29b59bb8,0x5179aae2 .word 0x00000000,0x00000003 .word 0x242406f8,0x63636de4 .word 0x00000000,0x00000004 .word 0x441932d0,0x36f3ba18 .word 0x00000000,0x00000005 .word 0x8770d168,0x72bfd1c8 .word 0x00000000,0x00000006 .word 0x55fbca27,0x96dc7b57 .word 0x00000000,0x00000007 .word 0xf3170fd0,0x4a3c35be .word 0x00000000,0x00000008 .word 0x938eca87,0xd651e01e p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xf4d5efc8,0x151e2a18 .word 0x00000000,0x00000002 .word 0xd6f88c1f,0xf45bd6b7 .word 0x00000000,0x00000003 .word 0x2d9785c7,0xee736d51 .word 0x00000000,0x00000004 .word 0xa064aa97,0xe24c6f94 .word 0x00000000,0x00000005 .word 0x09e8ac78,0x7ef93511 .word 0x00000000,0x00000006 .word 0xaf841b98,0x72528b05 .word 0x00000000,0x00000007 .word 0xfd21ec60,0x085e6c4b .word 0x00000000,0x00000008 .word 0xcbdf855f,0xa389eae0 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xcf7baaa7,0xd21c0190 .word 0x00000000,0x00000002 .word 0x3a660348,0x6467bef5 .word 0x00000000,0x00000003 .word 0xc58afbbf,0xb77ba40c .word 0x00000000,0x00000004 .word 0xa219aaff,0xb1e42c62 .word 0x00000000,0x00000005 .word 0x19baf547,0x95c288e7 .word 0x00000000,0x00000006 .word 0x17607540,0x2df798e3 .word 0x00000000,0x00000007 .word 0xfc3c0e17,0xaf7129be .word 0x00000000,0x00000008 .word 0x9e0d9a70,0x11bde0f3 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x59de0d5f,0xaa78b255 .word 0x00000000,0x00000002 .word 0x65eaab07,0x94f40a72 .word 0x00000000,0x00000003 .word 0xace4ac00,0x43924489 .word 0x00000000,0x00000004 .word 0xb7bb477f,0xfa0ea550 .word 0x00000000,0x00000005 .word 0x777d4fcf,0xfc55c410 .word 0x00000000,0x00000006 .word 0x645fd090,0x6e3dd14c .word 0x00000000,0x00000007 .word 0x758133a0,0x53f2edcf .word 0x00000000,0x00000008 .word 0x65157ad8,0x769b7500 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x5cd241f0,0x57d111bf .word 0x00000000,0x00000002 .word 0x80db8fe0,0x3d9731f2 .word 0x00000000,0x00000003 .word 0x154a9778,0x22518fb1 .word 0x00000000,0x00000004 .word 0x5e6fd5df,0xc43ffcc5 .word 0x00000000,0x00000005 .word 0xcfb07db0,0x32aef484 .word 0x00000000,0x00000006 .word 0x6d3d5dff,0xdd3aacac .word 0x00000000,0x00000007 .word 0x5737cc80,0x7105055d .word 0x00000000,0x00000008 .word 0xee1a12ff,0x98cc28ad p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xebd47760,0x4d2bed55 .word 0x00000000,0x00000002 .word 0xb76be5d8,0x2f17c0a6 .word 0x00000000,0x00000003 .word 0x2bb87227,0x9bdc1233 .word 0x00000000,0x00000004 .word 0xb3afe427,0xc7b2170f .word 0x00000000,0x00000005 .word 0x30f65497,0x972c5a3f .word 0x00000000,0x00000006 .word 0x599628f8,0x0889480f .word 0x00000000,0x00000007 .word 0x20160f20,0x1b92cb5e .word 0x00000000,0x00000008 .word 0x530db340,0x1514e5be p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x2ce318a0,0x50675624 .word 0x00000000,0x00000002 .word 0x17f4bc77,0xce45c09d .word 0x00000000,0x00000003 .word 0x1d937707,0xeed4518a .word 0x00000000,0x00000004 .word 0xfdb40c5f,0xc5b591d2 .word 0x00000000,0x00000005 .word 0xa0f6072f,0x90e11a59 .word 0x00000000,0x00000006 .word 0x0395758f,0xb7d814dd .word 0x00000000,0x00000007 .word 0x787b42e8,0x57786250 .word 0x00000000,0x00000008 .word 0x86a1eb17,0xd76ab507 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x66d7aa9f,0x99231775 .word 0x00000000,0x00000002 .word 0x84beb050,0x1f73ce23 .word 0x00000000,0x00000003 .word 0x8465de48,0x01fb7e61 .word 0x00000000,0x00000004 .word 0xdf5f7097,0xa37fec3f .word 0x00000000,0x00000005 .word 0x42316baf,0xb45ee909 .word 0x00000000,0x00000006 .word 0x2e8edf5f,0xd94b628f .word 0x00000000,0x00000007 .word 0x3f6250c7,0xd690cdd0 .word 0x00000000,0x00000008 .word 0x17d97dff,0xfb603c8c p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xc8e728e8,0x1490e0b5 .word 0x00000000,0x00000002 .word 0x87d5c497,0xc9c449fe .word 0x00000000,0x00000003 .word 0x977fe3a8,0x7a0a752a .word 0x00000000,0x00000004 .word 0x096760af,0xe93256bf .word 0x00000000,0x00000005 .word 0x28371070,0x37469b68 .word 0x00000000,0x00000006 .word 0x83930378,0x73ac4882 .word 0x00000000,0x00000007 .word 0xe56d9a87,0xf61f86bc .word 0x00000000,0x00000008 .word 0x26f6523f,0xe8ec436a p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x7664c238,0x07fa3f32 .word 0x00000000,0x00000002 .word 0xc6eb30b8,0x41858c49 .word 0x00000000,0x00000003 .word 0xe912eae7,0xe4c041bd .word 0x00000000,0x00000004 .word 0xca8be537,0xc3d6b9ce .word 0x00000000,0x00000005 .word 0x83e99547,0xead23c8b .word 0x00000000,0x00000006 .word 0x0aea1408,0x6c659552 .word 0x00000000,0x00000007 .word 0x34fcca00,0x5cf5a9e3 .word 0x00000000,0x00000008 .word 0x2731a540,0x1909d061 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x366c16a7,0xd597c969 .word 0x00000000,0x00000002 .word 0xfe901f38,0x37f3e686 .word 0x00000000,0x00000003 .word 0x378dc577,0xb0e3b98a .word 0x00000000,0x00000004 .word 0x86443418,0x77c85ccf .word 0x00000000,0x00000005 .word 0x34709660,0x34d9e531 .word 0x00000000,0x00000006 .word 0xb48d5bb7,0xaf70b500 .word 0x00000000,0x00000007 .word 0x44a872b8,0x5c578145 .word 0x00000000,0x00000008 .word 0x46c5a8ef,0xf1416174 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x2de701a8,0x48d223b1 .word 0x00000000,0x00000002 .word 0x271450c0,0x1845465d .word 0x00000000,0x00000003 .word 0xc562d3c8,0x3c6ab5b9 .word 0x00000000,0x00000004 .word 0x395ee0ef,0xe7115acd .word 0x00000000,0x00000005 .word 0x03bfacb7,0xc2249828 .word 0x00000000,0x00000006 .word 0x26de1f98,0x0df53b9b .word 0x00000000,0x00000007 .word 0xd15ef9ef,0xaec381b2 .word 0x00000000,0x00000008 .word 0x238fd067,0xcde04b21 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x578a285f,0x990fe1e8 .word 0x00000000,0x00000002 .word 0x2a31e1c8,0x7a9cbb30 .word 0x00000000,0x00000003 .word 0x583ced68,0x2ed92db8 .word 0x00000000,0x00000004 .word 0x5ace0af0,0x356bd4e9 .word 0x00000000,0x00000005 .word 0x4a87c227,0xbca0f945 .word 0x00000000,0x00000006 .word 0x7d32145f,0xef882188 .word 0x00000000,0x00000007 .word 0x64273df7,0xb83d911c .word 0x00000000,0x00000008 .word 0x89027caf,0x875b8734 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x24d89fd7,0xd8e79018 .word 0x00000000,0x00000002 .word 0xdf436db8,0x6e21ed85 .word 0x00000000,0x00000003 .word 0x473a3937,0xafe1594a .word 0x00000000,0x00000004 .word 0x1c3b29f7,0xbcd80ff2 .word 0x00000000,0x00000005 .word 0x94d55077,0x804ba6ce .word 0x00000000,0x00000006 .word 0x7c0be2b7,0xae71c7c3 .word 0x00000000,0x00000007 .word 0x5552c498,0x31a44330 .word 0x00000000,0x00000008 .word 0x5725713f,0xa62ae280 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x82e464f7,0xbf198c39 .word 0x00000000,0x00000002 .word 0x6577dc17,0xad63f9e6 .word 0x00000000,0x00000003 .word 0x87645d88,0x1db28855 .word 0x00000000,0x00000004 .word 0x7820de48,0x06bf1cb7 .word 0x00000000,0x00000005 .word 0x47cfb587,0xf6ea6c0e .word 0x00000000,0x00000006 .word 0x8c3b14c8,0x30dbf79d .word 0x00000000,0x00000007 .word 0x52846ba7,0xc71520da .word 0x00000000,0x00000008 .word 0xb627352f,0xaf480b74 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x886708e8,0x1389fdca .word 0x00000000,0x00000002 .word 0xd176dd97,0xb245ad95 .word 0x00000000,0x00000003 .word 0xfd1fc98f,0xd57c75a1 .word 0x00000000,0x00000004 .word 0x01ac9838,0x30f2ee17 .word 0x00000000,0x00000005 .word 0xae339897,0xdade5292 .word 0x00000000,0x00000006 .word 0xde1f55ef,0xdb2224c5 .word 0x00000000,0x00000007 .word 0x4e598fd0,0x5a5eafd1 .word 0x00000000,0x00000008 .word 0x7facf040,0x1f23d59e p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xe00cad28,0x365e515c .word 0x00000000,0x00000002 .word 0xc7b5b3f8,0x356750c4 .word 0x00000000,0x00000003 .word 0x91760fa0,0x72aaa8be .word 0x00000000,0x00000004 .word 0xf2c5fdf0,0x44595291 .word 0x00000000,0x00000005 .word 0x918c9567,0xeceb6fc5 .word 0x00000000,0x00000006 .word 0xa05717a0,0x535e9177 .word 0x00000000,0x00000007 .word 0x009177a7,0xe18e3eda .word 0x00000000,0x00000008 .word 0x66e11cf0,0x02820806 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xb5f24318,0x0a7bda82 .word 0x00000000,0x00000002 .word 0xa567c1a8,0x231d0f97 .word 0x00000000,0x00000003 .word 0xe6f99167,0xd40db737 .word 0x00000000,0x00000004 .word 0x8407067f,0xa4a97832 .word 0x00000000,0x00000005 .word 0x52337fa0,0x7f021a49 .word 0x00000000,0x00000006 .word 0xf108c590,0x62fbe0ae .word 0x00000000,0x00000007 .word 0xfeaca5df,0xaff1ade1 .word 0x00000000,0x00000008 .word 0x002ed848,0x6ebd0e1c p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x88236400,0x79c1fb44 .word 0x00000000,0x00000002 .word 0x20955ad0,0x6c72fdae .word 0x00000000,0x00000003 .word 0xbe5a64f7,0xfecf3213 .word 0x00000000,0x00000004 .word 0xa3846f18,0x0371047f .word 0x00000000,0x00000005 .word 0xd26cebd0,0x69d46c91 .word 0x00000000,0x00000006 .word 0x7bdaa588,0x2dfe8b23 .word 0x00000000,0x00000007 .word 0xe9a66718,0x6c176ba8 .word 0x00000000,0x00000008 .word 0x5bc8c697,0xca790bec p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xda163ed8,0x02b91984 .word 0x00000000,0x00000002 .word 0x8e23ade8,0x15540a10 .word 0x00000000,0x00000003 .word 0x3df3e137,0xec1ccba7 .word 0x00000000,0x00000004 .word 0x38640717,0xeed1b0dd .word 0x00000000,0x00000005 .word 0x3f4c19a7,0xc7f4de76 .word 0x00000000,0x00000006 .word 0x0452890f,0xc1e50444 .word 0x00000000,0x00000007 .word 0x07ca650f,0xcf65f7e5 .word 0x00000000,0x00000008 .word 0x69a70087,0xa5e60ab7 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x6232a76f,0xb6bc8d7c .word 0x00000000,0x00000002 .word 0xa008b5d8,0x2e5428f4 .word 0x00000000,0x00000003 .word 0x702eeac7,0xc0862fb0 .word 0x00000000,0x00000004 .word 0x24661ea7,0xc9ae1176 .word 0x00000000,0x00000005 .word 0x23ba31d8,0x2f1a5fbc .word 0x00000000,0x00000006 .word 0x67a08f18,0x34b9595c .word 0x00000000,0x00000007 .word 0xf1d1e9ff,0xd92d065e .word 0x00000000,0x00000008 .word 0x32aaf64f,0xd6d14142 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x4a7d2bd0,0x093319a1 .word 0x00000000,0x00000002 .word 0x9eaceaf8,0x1aa046b1 .word 0x00000000,0x00000003 .word 0xba22bf4f,0xc7e240a4 .word 0x00000000,0x00000004 .word 0x9241ac98,0x1beb21c5 .word 0x00000000,0x00000005 .word 0x74e2f438,0x6996cac1 .word 0x00000000,0x00000006 .word 0xef1471c0,0x7116e97a .word 0x00000000,0x00000007 .word 0x0104fd70,0x52c88c0c .word 0x00000000,0x00000008 .word 0xcd2804af,0xff0dadbb p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x5add39cf,0x9db94c35 .word 0x00000000,0x00000002 .word 0x667506df,0xe05a998e .word 0x00000000,0x00000003 .word 0xb3950338,0x67a29a45 .word 0x00000000,0x00000004 .word 0xc5add040,0x7195baec .word 0x00000000,0x00000005 .word 0xb44ffa37,0xaae286a5 .word 0x00000000,0x00000006 .word 0xd0bdf517,0xe0006919 .word 0x00000000,0x00000007 .word 0xeb64e6ef,0xd9086e34 .word 0x00000000,0x00000008 .word 0x2a2e90e7,0x9583af7b p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xfef74517,0xb91636fe .word 0x00000000,0x00000002 .word 0xa7b2e4b7,0xd75cd063 .word 0x00000000,0x00000003 .word 0xa33a8920,0x1ba92c89 .word 0x00000000,0x00000004 .word 0xa284ead0,0x1c5029e4 .word 0x00000000,0x00000005 .word 0x51d9b740,0x39e6ccba .word 0x00000000,0x00000006 .word 0x5691768f,0x81630cef .word 0x00000000,0x00000007 .word 0xc0639f2f,0xbc8af53a .word 0x00000000,0x00000008 .word 0x4dcf6a07,0xb07b1319 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xa133dec0,0x36278f7f .word 0x00000000,0x00000002 .word 0x6388af9f,0xc3f69a1d .word 0x00000000,0x00000003 .word 0x7f94cc40,0x77764469 .word 0x00000000,0x00000004 .word 0x91b97bcf,0xebe0ee1f .word 0x00000000,0x00000005 .word 0x2fd2f8b7,0xefeff09b .word 0x00000000,0x00000006 .word 0x4c89946f,0x9c60523c .word 0x00000000,0x00000007 .word 0x1a884547,0xdb235444 .word 0x00000000,0x00000008 .word 0xb0ae2088,0x12fc1054 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x4c3977ff,0xa5cacd1d .word 0x00000000,0x00000002 .word 0xcb61ce2f,0xdd51cb44 .word 0x00000000,0x00000003 .word 0x3a893567,0xbabc2c8d .word 0x00000000,0x00000004 .word 0xdb334690,0x15b0bbb9 .word 0x00000000,0x00000005 .word 0x9b17e887,0xd6766243 .word 0x00000000,0x00000006 .word 0x9c65c53f,0xeb25ac37 .word 0x00000000,0x00000007 .word 0x0a21abb8,0x554c474f .word 0x00000000,0x00000008 .word 0x025ecf67,0x98237fc1 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xd7a3c278,0x4995ef1b .word 0x00000000,0x00000002 .word 0xb4419b5f,0xb4562fa4 .word 0x00000000,0x00000003 .word 0xe06118bf,0xf839fc46 .word 0x00000000,0x00000004 .word 0x9ef55030,0x66c3dba8 .word 0x00000000,0x00000005 .word 0x06fc55af,0x985436e1 .word 0x00000000,0x00000006 .word 0x42650eb8,0x73937c27 .word 0x00000000,0x00000007 .word 0x50eaec80,0x43655af5 .word 0x00000000,0x00000008 .word 0xda62015f,0xa9800a49 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x18cb6058,0x2ca05a87 .word 0x00000000,0x00000002 .word 0x3252652f,0xcb9f7837 .word 0x00000000,0x00000003 .word 0xe6c998d8,0x224d8d3e .word 0x00000000,0x00000004 .word 0x4a06ee4f,0xec216656 .word 0x00000000,0x00000005 .word 0x1b55712f,0xe97e106e .word 0x00000000,0x00000006 .word 0xb27a7108,0x763e80c0 .word 0x00000000,0x00000007 .word 0x2e66b1b7,0xf60dca66 .word 0x00000000,0x00000008 .word 0x1cc4faaf,0xd7937cdf p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x7c29196f,0xf9e63247 .word 0x00000000,0x00000002 .word 0xccfe41c7,0xb82c2f07 .word 0x00000000,0x00000003 .word 0x5f021088,0x5a86613f .word 0x00000000,0x00000004 .word 0x27fb1b3f,0xee24b98a .word 0x00000000,0x00000005 .word 0xae7f5987,0xd5678a25 .word 0x00000000,0x00000006 .word 0x4f12ef97,0xfc222753 .word 0x00000000,0x00000007 .word 0x5907bce7,0xa320a16a .word 0x00000000,0x00000008 .word 0x18973977,0x9f0dc587 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xa6dccc88,0x327b5eee .word 0x00000000,0x00000002 .word 0xaacb1fc0,0x39d59a2c .word 0x00000000,0x00000003 .word 0xce6706b8,0x58bd32fb .word 0x00000000,0x00000004 .word 0x8967670f,0xa7888b9d .word 0x00000000,0x00000005 .word 0xf905eed7,0xb20d504b .word 0x00000000,0x00000006 .word 0x7652e4d7,0xf2d7c852 .word 0x00000000,0x00000007 .word 0x03ad1887,0x910b7375 .word 0x00000000,0x00000008 .word 0x368f38a0,0x731e40ce p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x7bdf8cbf,0xce666001 .word 0x00000000,0x00000002 .word 0x04a57e90,0x0f1dcd56 .word 0x00000000,0x00000003 .word 0xa8ec552f,0x86786473 .word 0x00000000,0x00000004 .word 0x746ea240,0x1d5a5c3b .word 0x00000000,0x00000005 .word 0x9f1b73a8,0x664730d5 .word 0x00000000,0x00000006 .word 0x28050b80,0x3aa43d37 .word 0x00000000,0x00000007 .word 0x34c96868,0x6bb18ba9 .word 0x00000000,0x00000008 .word 0x21cc153f,0x8a5f76b4 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xf1f22d58,0x4b8d768d .word 0x00000000,0x00000002 .word 0xa93236ff,0x81591874 .word 0x00000000,0x00000003 .word 0x3d40308f,0xa883c2bd .word 0x00000000,0x00000004 .word 0xe58d3087,0xbc8b85d8 .word 0x00000000,0x00000005 .word 0x10613a28,0x727ee284 .word 0x00000000,0x00000006 .word 0x76245dc8,0x6e6ba328 .word 0x00000000,0x00000007 .word 0x2ef73fa0,0x0bf544a3 .word 0x00000000,0x00000008 .word 0xbeb0c650,0x47e1f93c p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x5852b008,0x082deffa .word 0x00000000,0x00000002 .word 0x5adf0d50,0x028f8a1e .word 0x00000000,0x00000003 .word 0x9e5ac2f0,0x7a8b8131 .word 0x00000000,0x00000004 .word 0x8bb9889f,0x9b095f58 .word 0x00000000,0x00000005 .word 0x7270c4ff,0x902b4be8 .word 0x00000000,0x00000006 .word 0x912d50e8,0x18c1e84a .word 0x00000000,0x00000007 .word 0x99768057,0xfb6afa06 .word 0x00000000,0x00000008 .word 0xb48093c8,0x77a1e00a p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xda2252f7,0xb21c3484 .word 0x00000000,0x00000002 .word 0x8907d220,0x5ec72a6d .word 0x00000000,0x00000003 .word 0xab6863ff,0xae7b4d64 .word 0x00000000,0x00000004 .word 0x7078e427,0xb665edb4 .word 0x00000000,0x00000005 .word 0xc3836cc8,0x521ed3ae .word 0x00000000,0x00000006 .word 0xecdf7650,0x54e172c9 .word 0x00000000,0x00000007 .word 0xbdd58eef,0xebbc0bd1 .word 0x00000000,0x00000008 .word 0x4784d050,0x5994fec9 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x019412a0,0x6cca1907 .word 0x00000000,0x00000002 .word 0x38941d2f,0xc773befd .word 0x00000000,0x00000003 .word 0xf2851cd7,0xf72c4ce8 .word 0x00000000,0x00000004 .word 0x8d2378b7,0x949af39d .word 0x00000000,0x00000005 .word 0xe06a254f,0x8303f053 .word 0x00000000,0x00000006 .word 0x487045d8,0x6648ceb4 .word 0x00000000,0x00000007 .word 0x34604c87,0x8bb90573 .word 0x00000000,0x00000008 .word 0x64e9af17,0xec220b1e p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xf25e18cf,0xc53cf829 .word 0x00000000,0x00000002 .word 0xe60245c0,0x756d8f51 .word 0x00000000,0x00000003 .word 0x3eaa3c08,0x383f566f .word 0x00000000,0x00000004 .word 0x27fb0440,0x77f13007 .word 0x00000000,0x00000005 .word 0x1818fc30,0x2e7ebf40 .word 0x00000000,0x00000006 .word 0x3dfb6370,0x546d48bd .word 0x00000000,0x00000007 .word 0xa7acff9f,0xe73ec5bb .word 0x00000000,0x00000008 .word 0xbf7282f8,0x22912634 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x31c70767,0x8553f446 .word 0x00000000,0x00000002 .word 0x23012430,0x7e62b122 .word 0x00000000,0x00000003 .word 0x32117d20,0x3bf6bc21 .word 0x00000000,0x00000004 .word 0x7706c197,0xbf5b612a .word 0x00000000,0x00000005 .word 0xb8e5b8f8,0x6f928887 .word 0x00000000,0x00000006 .word 0x28606c70,0x21d72c3f .word 0x00000000,0x00000007 .word 0x8be9eca8,0x052b2c5c .word 0x00000000,0x00000008 .word 0xf6a01957,0x9d4abd62 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xd635d367,0xfa4d09bf .word 0x00000000,0x00000002 .word 0xbe3fa58f,0x862d5ed6 .word 0x00000000,0x00000003 .word 0x1f3673e7,0xe8b1aa5d .word 0x00000000,0x00000004 .word 0xca692e48,0x6bb8c001 .word 0x00000000,0x00000005 .word 0xeb7eb760,0x3204128b .word 0x00000000,0x00000006 .word 0x79cb6797,0xddcfadce .word 0x00000000,0x00000007 .word 0xe20fa1b8,0x0ab09092 .word 0x00000000,0x00000008 .word 0xff5c1a0f,0xe850d3de .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 0xbbd91d80,0xa54ab7ca,0xffa0791b,0xde74b0fe .word 0xf4e55f03,0x9d4b03e3,0x5ad7edcb,0x41f77a71 .word 0xc003514b,0x66d74d35,0x319a997b,0x1d82b6d4 .word 0x3c28b0d8,0x152ed062,0x476868cc,0x985c8ec3 .word 0x9245e76b,0x702af4a8,0x27ff3ce6,0x14b83ba5 .word 0xc045e885,0xaab63727,0x08073bda,0x9c21a5a0 .word 0xc6577d3a,0xdea4d8ce,0xd672a0ec,0x901928f2 .word 0x5182f2c0,0x248a9167,0xc80911e0,0x8aaba9ba .word 0x09da0e58,0x1c278011,0x199ef0c9,0x0f254287 .word 0x8a0792e0,0xee28ed7f,0xe3b38386,0xc6109060 .word 0xc197ef74,0x38cfe0f6,0xabeb18b0,0xb0ddb686 .word 0xbb6a201d,0x90fe347e,0x53127978,0x7f51e689 .word 0xb504cada,0x4795122e,0x1483a5f2,0xfe0ac232 .word 0x8c867a64,0x399b8b8c,0x7e6539f0,0xfcf2760b .word 0xed56779b,0xbb249dc5,0xafcf7f49,0x578ad3fd .word 0xfbdc9459,0xab08dce5,0x7ae61173,0xb0cab0a1 .word 0xb3820b49,0xccbc51f1,0x7f011704,0x0d835d4d .word 0x9bc79cf4,0xbd51d633,0x65a65c87,0x22822d08 .word 0x7e5af5bf,0x9ce99b0e,0x636a0719,0x455688af .word 0x485733a6,0x1fef14c3,0x7e2ead43,0x08bd29e7 .word 0x766f23d3,0x7f732ec8,0xf5680d1b,0x4027f9e0 .word 0xdd1db42f,0x3a580cd3,0x62fe2f11,0xa06b9799 .word 0xf079c029,0x60793c79,0x587a5d53,0x44436615 .word 0x47b4809d,0x51da8373,0xf05afcfd,0x9a57b02c .word 0x0c540d12,0xd2fa4089,0xabe97d8a,0x176d807c .word 0xea947edd,0x41ca4630,0x6a2d944a,0xaabde6bf .word 0xfd1f3e10,0xd793f8f7,0x2d0b16c0,0x54bebd5d .word 0xe24a5fc5,0x1ed3a67d,0xaa89a68a,0x34026df4 .word 0xc54e529e,0x4bfbe4c9,0x8b24ad06,0x6c38f7e2 .word 0x7874e0b4,0xbb5aff92,0x17467c1b,0x2c2b9832 .word 0xc799ecc9,0x34865f0f,0x51cf6836,0xd211c327 .word 0xb48eaf5c,0x0580a65e,0x50aacfce,0xaff60f02 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 0xf502cfef,0xa12b3415,0xb07ac7b0,0x9f4882b9 .word 0x48330f49,0x5b54f9c2,0x30ef3b1c,0xfa8c56b0 .word 0x19e8801e,0xa1ce866f,0xb8be23cb,0xe4bdf990 .word 0x749eb7ba,0x6817616d,0x5d4bd8e1,0xa8e0d376 .word 0x1101509a,0xd0222f06,0xb5eea183,0xa787d64e .word 0x1f9c656b,0xf08eb631,0x3f05aca5,0xb9e1fded .word 0xda204a00,0xb5211bb8,0xa8c5e2f2,0x9cd74852 .word 0x29ebec17,0x40676ab6,0x597d90ee,0x46c85a08 .word 0xd1f982f7,0xf9698f72,0x6fc58fef,0xf567c147 .word 0x8d34b890,0x01767d22,0xe0e88379,0xb086d1da .word 0x2f23786c,0x045dd644,0xa50cd47b,0x755e170c .word 0xc6864115,0x4baeec8a,0xbe633f6e,0xa7e0b78b .word 0x9e3866e1,0xc2769460,0x8b1f6f3d,0xdc4b0c6b .word 0xa8a7e3df,0xeedbd323,0xdd01419d,0x5f76efd1 .word 0xefb0eb30,0x61fe6e69,0x40a244ab,0x35f4f5fd .word 0xfa2395b7,0x9666d883,0x26c178d9,0xd76d760a .word 0x1bcd5deb,0x159ff4eb,0xb8a82991,0x8a79be15 .word 0x9aafd2e4,0x894e6868,0x1138c596,0x60f6ca4b .word 0xa5fa24ee,0xbf15b4b1,0x975003e9,0x99e426d9 .word 0x371c99b5,0x4f5018c5,0x3adac84a,0x07da72ea .word 0xa610783a,0x895d815d,0x7a472d4c,0xca4bf85c .word 0x088c7a2c,0x4e65c191,0x1605b17e,0x4c1ddda9 .word 0xea7ae171,0xe23b5426,0x908d2aa9,0x1e0b281b .word 0x6706323c,0x6b72e18d,0xd67cee91,0xcd28d13c .word 0x1571944d,0xa25d1377,0x23e61b8d,0x2a24b929 .word 0xda1034d9,0x5e9b69fb,0x8a14b197,0xa7f4f224 .word 0x34e189df,0x2731ac84,0x4571f18b,0x198ac1a6 .word 0x8ad10580,0x94278cae,0x462e50ab,0xdc1649bd .word 0xa4f7bae5,0x3e09ff31,0xc144e9c8,0x2668482b .word 0x95e04e15,0x85666c79,0x912d636b,0x1e10d255 .word 0x5a1b2c28,0xdfa90992,0x6a5933b9,0x455f9f7b .word 0xfe559bcc,0x8df5062b,0xd85e87b4,0xb77f7a30 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 0x8ab29fdc,0x5150356b,0x7760aa9c,0x4a1666c6 .word 0x5f97ec9d,0x5e4cd9fe,0xe4b1051d,0x370493f2 .word 0x3b5b1f4d,0x678cf3f9,0x90504dfc,0xecc65e7f .word 0xf2082bbd,0xba8118e1,0xc782a5b2,0xea3397cb .word 0x0f8c1853,0x2cdd4794,0xa5543dad,0x46531721 .word 0x0decfb7a,0xd0ddaff2,0xb3cd4473,0xfe18535c .word 0xf9d1a5e8,0xb5d196e6,0x69ddbbe9,0x3503f5ee .word 0xe1922db0,0x0d96f8d9,0xf37fbf80,0x6ae61ab1 .word 0x154044bb,0x004029c4,0x4b5a0000,0x78c6ecf3 .word 0xe61a7705,0x2970d571,0x6541fd0a,0x50da58f8 .word 0xd0acda83,0xcef534d8,0xcdc70763,0x711b5ed3 .word 0x5eab5d35,0x59981cf6,0xaa91c8d1,0xe81ee469 .word 0xa49102cd,0xb066ff35,0x62f30e13,0x7f499ae7 .word 0x5162b44f,0x065765d0,0x61304825,0x91b7884c .word 0x6db6e4c6,0x186c0095,0x6d67edea,0x3f6b75dd .word 0x183cd695,0x9f9f0d55,0xc5c0e53a,0xc8136352 .word 0xd7476d4c,0x5c6ce0b4,0x20bd45f1,0xa901c637 .word 0x8305c2f3,0xbc0d2e59,0xe51b576f,0x2f085921 .word 0x18870eca,0xf049a07e,0x703ce2bf,0x9853ea34 .word 0x9cce476e,0x0ecc885a,0xd323c568,0x2a3a80b0 .word 0x0af0bbb4,0x59c69bf3,0x7048fcc0,0x8fef39e5 .word 0xe7120e51,0x53803ead,0x77482b65,0x8bbeaaf5 .word 0x58836cc5,0x04f91f64,0xb30d150f,0xf7c1b9f8 .word 0x9442f542,0x13b1c926,0x444bdf1e,0x9b5ac3fe .word 0x0f23391c,0x90a73cf8,0x31c4b29b,0x229f0cf0 .word 0x81978b5d,0xe9d274ac,0x30712fec,0xa665ea31 .word 0x922ea215,0xf05634d5,0xf1a145ef,0x201234e1 .word 0x4b8fdf1f,0xcb06fe7c,0x516b029f,0x7c68dc70 .word 0x98d9c26c,0x053b5db7,0x98332567,0xf950b514 .word 0xbeacb4c5,0xad6e3aa6,0xa8c66f42,0x520b8a22 .word 0x573df12d,0x37a065bb,0x43171c44,0x05944a0e .word 0x44d6f524,0x10c201e1,0xe5c251c4,0x64c2791e 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 0x68d7a7da,0x60158e18,0x5800f3be,0x96c97645 .word 0xc580746c,0x5c7abab5,0x02d8e6e3,0x993471e5 .word 0x30f8596f,0x81511c2d,0xa7a6ec9d,0xfaf1e357 .word 0x3dbf66e5,0x5fcdbdc5,0xb7076989,0xe923877a .word 0x9fb79959,0xf27257a5,0x104fd23e,0x8500f43b .word 0xc11e7d56,0xf0fab859,0x3c60aae7,0x9cdb11ea .word 0x8983057f,0x4c89528a,0x63eae392,0x1aa61add .word 0x8f683b99,0x81062b00,0xef399b86,0x0297d7e6 .word 0x12d1a5ac,0x681e4297,0x886a3977,0xac2f9655 .word 0xe7d88402,0x18872a47,0xa6ec5aec,0x31300680 .word 0x4146dd68,0xc3802b07,0xc37536eb,0x439caa51 .word 0x7411ab87,0x8c199b66,0x2ab2a92c,0x31ec65cd .word 0xcf691b79,0xe5deea83,0x457129f6,0x95df1bfd .word 0x8fb2db86,0x938eb981,0x40ec6875,0x73b84ffe .word 0x8866e50b,0x1ff22af7,0xe43a15aa,0x99fbc67a .word 0x99df493a,0xf2d0851f,0x0d56466e,0xaf2b4b5e .word 0x9b2685d0,0x07e63ff7,0xc8866e39,0xd925743e .word 0x7e8fd2b9,0x4902abd2,0x010f80a1,0x7871dbcc .word 0x2d72d475,0xd2e06803,0x0ff3256c,0x973e9872 .word 0xd909b45f,0x014a12cc,0x4b869f3e,0x84c60f34 .word 0xf4e35d6c,0x8f59b195,0xbc46e3bf,0xb9155545 .word 0xfd1df073,0x71582ae7,0x0893dc07,0xf123be82 .word 0xdd19b276,0xc671b91c,0x257c2163,0x93494d88 .word 0x6a2ace20,0xc639438f,0xc61c673f,0x6a0ab4ac .word 0x7f1b40ae,0x60a03570,0x6c8338b5,0x763eefc6 .word 0x4affba6c,0xf1a4b81d,0xedf33520,0x10245970 .word 0x6e57ad05,0x52528919,0x5c1730bb,0xb09ad28b .word 0x52ebcd76,0x69460e59,0xcfc0edfe,0x4fdf5860 .word 0xe3de5227,0x019b503a,0xdb828106,0x1035b224 .word 0xbb74f68e,0x9b2fc046,0xa4977781,0x7c3da7a6 .word 0x4e6d1623,0xbda868af,0x4d41c521,0x038bbbf9 .word 0xb9ddc6f4,0xb98ad64d,0xdc0f0df7,0x9a5877bf 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 0x94fc291f,0x90d2af5a,0xe499d8ba,0xf632e0b8 .word 0xfdfff761,0x1f2316d8,0x9047bdb5,0xb3961529 .word 0x316df39d,0x5783be76,0xf40b2bb2,0x4e692197 .word 0xd1cc28c1,0x74dd9719,0xa65e5672,0x046de417 .word 0x5b7df091,0x53333bd7,0x77f93b91,0x39353a35 .word 0xfc09ea0e,0xc0202154,0x66e15f2b,0x82e7e8bc .word 0x7a8bef15,0xf9582da7,0x616a3222,0x58ca4f6e .word 0xc3a42c43,0xdc0b6e9d,0x5b7284ff,0x81fd48c7 .word 0x7fbdd326,0x0900dc1c,0xd752da2d,0xed327da9 .word 0xc19f573e,0x4484a8a0,0x30fd597b,0x75ed4332 .word 0x98f4892f,0x5328ebf8,0x543c4af8,0x07f71456 .word 0x7caad2ad,0x2b9219f0,0xfc101d27,0x0a263bdd .word 0x8b1d8075,0x7524fe25,0xcf5d28ab,0x3f80027f .word 0xdf20c42d,0x5e5aa613,0x51ff587b,0xc023d779 .word 0xa6dc427e,0x0070941d,0xdaacecf8,0x86917731 .word 0xccc6b2c6,0xfee54472,0x5bb0cf19,0x89f4f99b .word 0xe2510f69,0xa39dfad2,0xd1c07090,0x80ebbafd .word 0x331afa30,0xcfca8285,0x29a78815,0xc8e04076 .word 0xe7d9d791,0x9e0abe0a,0xd1921dc6,0xc428d8cf .word 0x9ed5131e,0xba2281da,0x15870a11,0x32797f66 .word 0x42ef98d6,0xb9a409ce,0x1bd45389,0xe5475543 .word 0x4a23f15c,0x754c26c5,0x46622be8,0x1107ffe6 .word 0xadeb7e4f,0xe4eb6802,0x5d8bf00c,0xf483ef02 .word 0x6e160594,0xb393a922,0x76ca4451,0x5720fc40 .word 0x7f4a2821,0xd84907ee,0x40859afa,0x74f87f04 .word 0xc37166db,0x9669f309,0x12a030c4,0xea3cc57c .word 0xb6ad35ff,0x0cf887a9,0xc9a6a270,0xdbbd0ef6 .word 0xf7824807,0xf0cca18a,0xdf6371a1,0xb8afbb40 .word 0x83ae9f98,0xa1e3bdcc,0x518d1d41,0xd8d8afca .word 0x2d46e119,0xfeb77b5f,0x26fd5962,0x79aef631 .word 0x7221d459,0x9a6bdfcd,0x5d1d3625,0x9f34a5ae .word 0x4ff0afdc,0xf7322e65,0x63bfc022,0x098f241f 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 0xe7d088f4,0xa6245b6e,0xa0640cfc,0x7fc67511 .word 0xaa67be6b,0x83b61634,0xf3f1948b,0x7f0fa52e .word 0xa618dfe0,0xaab6618f,0x2a3076e0,0xefddd532 .word 0xddddd976,0x92925b7a,0xc835e85c,0x822ebaf3 .word 0xada73165,0xe3034586,0x2de6b539,0xf81dd998 .word 0x7204e388,0x9fc0d8f1,0x79b8f2d1,0xee7e5dd9 .word 0xc539673c,0xab9b7b37,0xa706c8a5,0x401ab2d8 .word 0xf37307a0,0xd82aaad4,0xd79dbc6c,0xbdd93bed .word 0x1aae2509,0xd511ee53,0x33e8002c,0x6af10ba7 .word 0xc3adbcb7,0x26a158a8,0x4a1fae18,0x144c163a .word 0x7f7df7e9,0x6a94c190,0xb90274fa,0x48cdfb8a .word 0x4d6af27b,0x6cb07237,0x59369546,0x4e9718d9 .word 0x89077858,0x01e89cf1,0x59f91c18,0xed2fb699 .word 0xa7f55191,0xefabd978,0x91a1dbe3,0xe2f3759e .word 0xeccc4644,0xc9ecb97b,0x37c4c4b7,0x198e3e79 .word 0x903210c4,0xbaeca7ba,0x29107cf5,0xa9ff6b79 .word 0x80d076e0,0x4e071cf2,0x40dbf9c3,0xf31afbc7 .word 0x53ee76ec,0x5b2f12de,0x628f4293,0x679530dc .word 0x20acf06a,0x131596f6,0x36da2f3d,0xdac9c475 .word 0xe2b30bc0,0x37204f8c,0xf4179ce3,0x4f37ec63 .word 0x78b7e671,0x8dc10ffb,0xdef0f3e0,0x70756449 .word 0x48cf4182,0x2c15e41c,0xa097cb63,0xceff01ad .word 0x6a5ad5cf,0xdefaea4f,0x19fbf833,0x0d97928f .word 0x1b8f8254,0x22ea9529,0x49cf26e1,0x2518ed1a .word 0xfdac6361,0x67bb4c47,0x3dbab1d7,0xdbccda4e .word 0xddf97297,0x1ea2d02f,0xfec312e2,0xe49cac67 .word 0x13f8e0c0,0xb030ef1e,0x3dc6bcdb,0xc2ba7c27 .word 0x9c487569,0xeeefd486,0x521edffd,0x0a0c0a9d .word 0x31a822d5,0xa14b4ae0,0xf99e49d4,0xd041c0e7 .word 0x9b467298,0x90303f25,0x3b9721f3,0x9af2e22c .word 0x7285cd83,0x7da9eb46,0x082e6e58,0x538b77ee .word 0x2b3b3b7f,0xbb16106b,0x5320d795,0x52cf9cfb 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 0x41b96b8c,0xfe95a3f8,0x5a21c70a,0x77feda4b .word 0x68bd2c55,0x8c96f69d,0xa9b2a85d,0x32e61d5b .word 0x1165c1f4,0x669a779f,0xc66c3b90,0x9758282d .word 0xaf094f03,0xde19148b,0x25983d21,0x01bed4a3 .word 0x3d694043,0x0e28030e,0xf62757fa,0x4720b0d0 .word 0x5efc87aa,0xb1a1e4b8,0x9a51b837,0x86f5fec7 .word 0x2543a516,0xa07aee97,0xfa1446f5,0x9ecb8775 .word 0x901b6a1d,0xb4c98010,0xe88722c7,0x2d8c5acb .word 0x90fdbc4f,0xa7b6a4f8,0x06460f93,0xc4ec38fa .word 0x92822ff6,0x656f6dc4,0x137fe4a6,0xf2ca4299 .word 0x1f909072,0x17354642,0xfd27be35,0x45f031df .word 0x27a35d98,0xe09a0530,0xe676e444,0x77ca604a .word 0x6acab255,0x73cdf85d,0x3f418a6a,0x97127d65 .word 0xc7677daa,0x44bce5cf,0x513b58d5,0x77db99cd .word 0xc6d6bfb9,0xacdf510f,0x264be467,0x888323e1 .word 0x83c4709e,0x8002847e,0x2151b08e,0x27f9fad6 .word 0xc84aa1ca,0x89237e6c,0x424fb4ab,0x01fa8af6 .word 0x11aff03b,0x4c815a25,0x284990ad,0xde365677 .word 0xd603b462,0x3fccacf6,0xf4f9a075,0xb2e41188 .word 0x5d63d9c9,0xc0702336,0x6cdcc94f,0x588ae8fb .word 0xbcaa309f,0x378e068e,0x92556858,0x93e8a5df .word 0x4ba1db69,0x21aa2183,0x75d3e1d7,0x7d3d3ade .word 0x33653da1,0x6d361f42,0xe0ed328b,0xf9a84dea .word 0x4b487871,0x6f0bb06c,0x9f31846c,0x4438ab39 .word 0xc726420e,0x838968f6,0x5b80ed6c,0x6f66869a .word 0xbacf4dfa,0x869d3d8d,0xb4a32cf9,0x496bc34b .word 0x728f66bf,0xda65a4d1,0x50eba858,0xe067a15f .word 0x0f463f7b,0x9e1be3e9,0xf275a873,0x84d74e92 .word 0x10f21ccb,0xaa7e4d89,0xf0ce5ade,0x039f5ccd .word 0x4b64e921,0xf024b2aa,0xa3621845,0xbd4414d5 .word 0xcf7a3484,0x25312b8f,0xf9931361,0x75bdecc6 .word 0x0039c7ba,0xb719e7e3,0x9d0af872,0xa0ecd670 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 0xb906fe7e,0x0ea43375,0x850a959c,0xd23629d4 .word 0x0237303d,0xe9d42af8,0x6d0b47d5,0x2eeee5a7 .word 0x9e6fb973,0x85c5da75,0x3ca1d264,0x9adf5910 .word 0x79a102cb,0x77ba6b8d,0x1c24d2c9,0xc6c756bb .word 0x505620f6,0x35273b63,0xdabab032,0xecc22490 .word 0x0faadb96,0x64461852,0x1f1e5bd6,0x1a44d684 .word 0x9f45198f,0x10edab7e,0x22fe0e75,0x7fe71732 .word 0x58096f22,0x9f36cbfe,0x2a62461c,0xd8cf34f2 .word 0xbecc04e9,0xc5409b65,0x52d7eb4d,0x9bc89d2b .word 0xed9fa3de,0xfb64030f,0x739aa0d6,0x30b2bd1f .word 0xd060280d,0xfbf1e358,0x6c2e3e0c,0xdabd2b63 .word 0xc463b16a,0x00effa3a,0xabf90bba,0xa0b6ca39 .word 0x89f73b42,0x0e9dc4df,0x07320474,0x167a74b3 .word 0x50c025e7,0x191b2387,0x92c19755,0xa575cda2 .word 0x5db47364,0xf4acc526,0x1150bc25,0x459757df .word 0x1ced588b,0xe23249f7,0x9d1757a7,0x41df51e9 .word 0x20cdd28f,0x514cc879,0xcb993dd2,0x57630715 .word 0x92ec212e,0xad97e8d6,0x8b6f31c3,0x8d40efa6 .word 0x577417d2,0x5633e798,0xc4da4876,0xe6b30ae8 .word 0xa2ea3a11,0x42bb5c06,0x34c2520f,0x5bb03282 .word 0x599b2517,0xd0050961,0x28025167,0x1435ff02 .word 0x36541454,0xd9888258,0x401fc8d0,0x4dfe76df .word 0x66918d6b,0x663d185b,0xc610a04e,0x4a49aee2 .word 0x6be1f982,0xb54dc2f8,0x1a447818,0x74a8c810 .word 0x078f7215,0xc1a70fb9,0x85f73668,0x1921b531 .word 0x7a8c3f54,0x6fd44c34,0x1cccc2a9,0x73c88a08 .word 0x98cb848a,0xf6b9a3f6,0xcdb1a6e6,0xeb3f0218 .word 0x608dad81,0x8f31a7d9,0x9bc5fb6b,0x5a676eea .word 0x5fa122bb,0xd97020fd,0x16ce10bf,0xba0a6c80 .word 0xcd9b5dd9,0x55a67e39,0x6ffc45c7,0xeef07456 .word 0xc42c2264,0xb0c6e789,0x4aac9365,0xe825b5d2 .word 0x68362cd3,0x037bf000,0xf578f315,0x2ee2053f 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 0x3d5dd88e,0x9fcaa453,0xf76cf9cc,0x72327741 .word 0x520f1887,0x0ecd3667,0x086fb73b,0xa47b2a9f .word 0xd5d7924a,0x45da6449,0xa2ec5f8b,0x89df3d15 .word 0x1db02547,0xd94bb87c,0x504fc680,0x8ac7194c .word 0x99b7e199,0x24234d1c,0x04348cb3,0xa2b0a72a .word 0xf759feb8,0x4de98bc9,0x57a5912e,0x42c0b533 .word 0xf5f64971,0x3f9a6347,0x61992718,0xa9207cfa .word 0x2e12f4f3,0x5620c49b,0xdc884333,0xcadc0f42 .word 0xd03b3986,0x9b09a5b1,0xb353b99b,0x9dd14b34 .word 0xdf68dacc,0x45877607,0x29b95625,0x55d05bb3 .word 0x9978a596,0x2232cbf3,0xdf2b6537,0x5a4bc2ed .word 0xc4d77765,0xd1c0751e,0xc9cca1ef,0xde3af124 .word 0x382d749e,0x7c2389af,0x0f5539b0,0x8eacf5ad .word 0x37dc8620,0x15692db6,0xcf90ad8e,0xe56f0ffd .word 0x45e74d64,0xf967bad3,0xcd2cc4fe,0xd7db36e6 .word 0x57f16dc9,0x9a50adbb,0xe89d4dc4,0x9383b46e .word 0x743d71b4,0x4fe2bdfb,0x741a9a81,0x81fcd6c0 .word 0x0888273c,0xa8542848,0xb91aa660,0xaa607d2f .word 0xf5312995,0x929f83a0,0xc5f2b4e2,0x17c366b7 .word 0x62b4fcaa,0xab98eac4,0x731df3d2,0x1db663f0 .word 0xf09e1630,0xc972d5eb,0xafbac1b4,0x33e285f4 .word 0x52e17543,0x8ebb33bb,0x5fb648c1,0xe0575628 .word 0x736282ec,0x54785f6a,0xaa8097ce,0xe768d2da .word 0x3d3dfb95,0x811147a6,0x44bf5390,0x8f3e586e .word 0x80761221,0xb111d853,0x90bb7d26,0x63a19586 .word 0xfdbd9783,0x84730d0c,0x0475bbeb,0x47e6f27a .word 0xc9cc153c,0x156f3285,0xdf12b107,0x45b8e622 .word 0x32958c7d,0x98ba2a83,0xa00875fe,0xabb27bef .word 0x67a0056c,0xb779b075,0x21fb5609,0xd3afdcdb .word 0xcec19ebc,0x22c7f6d0,0x393c059c,0xb03f7b7e .word 0x989d498f,0x66ed6bc3,0x7005f3e3,0x9fc6db12 .word 0x2671cf0e,0x0b3e064f,0xa4ed18e8,0xef15326c 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 0x27ebc180,0xea046f86,0x6a20425d,0x09b40a15 .word 0xb8d7bb28,0x67ae09c1,0x0391930f,0xe2b0833d .word 0x2d3ee3e4,0xf279d0f5,0xfc911365,0x297e9f48 .word 0x5de231be,0x186afcc0,0xefc0a1d5,0x9c3cd99a .word 0x4c8f3b0e,0x09b5fb5e,0x197112e1,0x7b076186 .word 0x6d931cd8,0x105a494e,0x86c0cde7,0x2f253ac7 .word 0x5cddaa0b,0xe3f6f593,0xf60dfb44,0xf1d69ac4 .word 0x9c38ff73,0x946c92e8,0x20525a90,0xc1b2581e .word 0x62a0d982,0xc28385eb,0x56c02930,0x697f93ad .word 0xac1d7698,0x061cebb0,0x5e6c8426,0x2c83b78b .word 0x3ac0af34,0x04105541,0xf55e44da,0x2d190bdb .word 0x2641e249,0x9ef4f335,0x603feb26,0xe61f12d9 .word 0xba3d3e70,0x3bcf5c0c,0xae0d0575,0x5873b328 .word 0x34026cf4,0x888442ad,0x434b1e10,0xa370722b .word 0x80abfef7,0x0dd7e13d,0x340a7992,0xa6dbaa5e .word 0xc120697b,0x08559995,0xee898447,0x626c588a .word 0x06ef3012,0x8c008e57,0xe029e70f,0x5714b175 .word 0x2efc0919,0x62007afd,0xd8e748db,0x0efb982e .word 0x2dbf2134,0x2c11bba4,0xb91672e3,0x25ee1ec2 .word 0xfaff3717,0xc5397c20,0xcce23a46,0x1e014056 .word 0x0a0b4ae0,0x69ebe540,0x5ef023ad,0xaa7b21b2 .word 0xc9760d97,0xde733770,0x2ef7a7f7,0x6be83c06 .word 0xd46afcc9,0xea728eb2,0xb34aff2d,0xe92f728a .word 0xa5c2d4cb,0x23f96583,0xc1b2ecf4,0x46de116a .word 0xe12ae506,0xf5a32bc3,0x2cddcbff,0xf3a7fb3a .word 0x1d1b65a4,0xfef76b69,0x01cad888,0xf6093407 .word 0x36d2be5a,0x451d267d,0x4b8a008d,0xa2fce7ac .word 0x3cbdbf32,0x7363a76a,0xcb5f65a8,0xffc6013b .word 0x3bc4f63e,0xcfc4c142,0xb62b0c74,0xebec4ff3 .word 0xa402cf47,0x8dcb3f94,0xfdeafa6c,0x5495da81 .word 0xc09d7f34,0x2e5e77ee,0x0103f887,0x933c865a .word 0x4d80f909,0x594c6f60,0x7b4cfe58,0xdb2b13bf 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 0x8bdcaf1b,0x1eb8bdb3,0x600902ff,0x9807e028 .word 0xb6169003,0x1a496c76,0x0496b538,0x8813f916 .word 0x84014557,0x55e17b0e,0xfac98b1e,0x3da02777 .word 0x0dfeccac,0x4e1b4978,0x7a1e9d74,0x9585ea3a .word 0x77f3307a,0x9a4a88de,0xa3e8de54,0x2d8b2cdf .word 0x4709e964,0x456e79a7,0xbd814e4e,0x0c719629 .word 0x3519ff02,0x0a9c7f63,0x96ca1a00,0xd40820c8 .word 0x15701c92,0x46deb311,0x1d018479,0x23d37375 .word 0x0a8c05f9,0x8021258c,0xf558237b,0xe8692a25 .word 0xa49cf081,0x0f87209b,0x5f62adca,0xc6996f54 .word 0x6318d1dd,0x692c9aae,0x01e33092,0x0ac793ca .word 0x07f28557,0xc0378c0b,0xe79edea8,0xa183c4e3 .word 0xbfabfed4,0x90f908af,0x0cdaf2db,0xb2d43eae .word 0x846724c0,0x47b0728c,0xb0123d2f,0x7cabd738 .word 0x32dfd598,0x0599dba9,0xffd5a21c,0x2530ed2e .word 0xb847d630,0xcd3e58e4,0x4ea052ba,0xb4574c99 .word 0x025b8157,0xeba2377e,0x52fffd3c,0xadc933ef .word 0xc94ce056,0xfd93b948,0x6660255b,0x1989ad11 .word 0xf5e6ae86,0x0d8da63d,0xa7f848af,0x293f2cf6 .word 0x16becfa5,0xba840997,0x91161e03,0xa5a874ae .word 0x76ee9839,0xa8c3b3cd,0x1e0fb978,0x3667ca32 .word 0x3f064717,0xd753d354,0xae6a977a,0xa56dc3c6 .word 0xeb1011a1,0x3b592203,0x52d94f6f,0x8a6db30f .word 0x75df3fb4,0xe5236b74,0x2f06a156,0x516c2d32 .word 0x5996a26e,0x90f641c5,0xd2a4189b,0x617a35d6 .word 0x7a5301f2,0xfac04924,0x9f6abdf0,0x571d824d .word 0x951655ee,0x0cd122a1,0xe1d4fee9,0x4b5254f2 .word 0xf4898036,0x7938d9b5,0xe91420a9,0x9b2bfa3c .word 0x42f1f586,0x76316bdf,0x35c48cf9,0x0b4f68d3 .word 0x38d8031f,0xfe040e77,0x5bf46842,0xcea53981 .word 0x8dfe23f4,0x5119b72e,0xdb6aedb3,0xae62d59c .word 0x4b54fda7,0x29387c37,0xb7412799,0xebddbce9 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 0xd4721a15,0xeb858a41,0xf8a3507d,0x20ba51d9 .word 0xd1cc9f0c,0x0389552c,0xaae158b5,0x3733191f .word 0x0900c4f1,0x220e9b27,0x70b5faee,0x96ca0ace .word 0xb6aa8db5,0x8bcab1e6,0x6ecdec79,0x9a8df8ed .word 0x21f34f97,0x2b8997bc,0xfec9c483,0x0d185af1 .word 0x2dd91345,0xd68442fe,0x41bc58eb,0xc9b2e084 .word 0x6d1245eb,0xabd3b4a1,0x54021acf,0x5f3e8dcf .word 0xabce6db5,0x1ffdc772,0x53332885,0xecdc0d7c .word 0x610fb4ae,0x3fb150b1,0xc4bd5ccd,0x84416b80 .word 0xb917313f,0x6188226d,0xd06e063d,0xdf409a87 .word 0x0935579c,0xb711e7a2,0x9eb73bb8,0xd49b83af .word 0x2679d5e6,0x4425d6db,0x6dcc1f21,0x25fccbc8 .word 0x503c2b4f,0x4a869980,0xa3f7f35b,0x13e2f32e .word 0x118c0c3f,0xd7d4f8e5,0x0e3db20c,0x6dca3d05 .word 0x4359fbb5,0xd0382054,0xf834a3b8,0x76fce9fa .word 0xdcf6ae65,0x9071254a,0x65c712cc,0x52ab2b15 .word 0x5426068b,0xbe6608f7,0xa5bb2296,0xdf1e27e0 .word 0x8530cce1,0x35053872,0xecac0f13,0xb66b1d17 .word 0x9ee0259e,0x50570bb6,0xedd5f42f,0xf6e07314 .word 0xf8a70e66,0x5d3683bb,0x11dd9050,0x5c77c5ae .word 0x5f474ea6,0x4d3b1261,0x7a4428eb,0xea1b11b2 .word 0x82c7f928,0x02a7d5fb,0x6bbbd49b,0xb8219683 .word 0x06e1293d,0xaa48ac6f,0x0d06364a,0x290a69c2 .word 0xc0ab6b62,0xea0f7c22,0x91cdc9ae,0x7347c16e .word 0x14168256,0x94a54031,0x84481431,0x62447a6e .word 0x1580dd47,0xedb3d6d4,0x1c6b70bb,0x638e41fb .word 0x25d6db71,0x53049d66,0x470589ce,0xac3ebdeb .word 0xae36b9e5,0xdd30de42,0xcc07f9fe,0xc9936389 .word 0x058947a0,0x7660f396,0xd8e3513e,0xffd9194b .word 0x88c9aece,0xf5d66408,0x52832357,0x68eb8ee2 .word 0x63f2380e,0x3bd28204,0x94e91bf0,0xe5c485ec .word 0xe68b2a9e,0xb1416dea,0x0724bddf,0x1a9aea31 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 0x5a42eeed,0x1a1fd450,0xac2f956b,0xa908f2d1 .word 0xa52c6b1b,0xcb6fbac3,0x22266a3c,0x7919f5db .word 0x497e364e,0xe0879d86,0xb284c3b0,0x4f5f5194 .word 0xc06c4121,0x66ba8f6a,0xa0ced5b1,0xfa6c31df .word 0xd71f15c2,0x4cf15b0a,0xad28902b,0x1b9593c7 .word 0x14f442f4,0x953f3d98,0xf17cb0d0,0x9392aadb .word 0x4d048914,0xaa89713c,0x93451fd4,0xff8a1a32 .word 0x1ff04bef,0x9211f8f5,0x6dfa8d98,0xec840f40 .word 0x34d746e4,0x6ece1748,0x722904a6,0x3e425bb5 .word 0x1a2ee27a,0x9ba6ef8b,0x0c9fe5a1,0xb22b0ec8 .word 0xc106fac9,0x90180e59,0x07b08f56,0xfc99b293 .word 0x38b28368,0x0c0abc46,0xbb99519d,0xc859899a .word 0xb876f391,0x5cfbdeb0,0xb7c3f0f3,0xd01f1cd1 .word 0x34b652b2,0x48b0bcd8,0xf2bb97a4,0x489c07a9 .word 0x116ec8e5,0xc3dfad2a,0x202a1ece,0xade51f21 .word 0x7dbebe66,0x8b35e616,0xf0a46cae,0x3c909ba4 .word 0xad90bc54,0xf6e75bf6,0xbdcd3c39,0x8025a1f4 .word 0xd6e055e4,0xd99d4a5f,0x0368ef2d,0xb68c7615 .word 0x48bfd06c,0x3e5cd5ae,0x7e4db6fd,0x309778b1 .word 0x4ae2cb96,0xb6f25846,0xae28fc18,0xd01e2803 .word 0x1538affe,0x03576d33,0x6acc7641,0xdbdc0e43 .word 0x4bae4714,0xd5e9b28e,0x8031ea8b,0xea46d134 .word 0x3e844463,0xb08cccf2,0x27a6dd11,0xb852cac4 .word 0x2e6722aa,0xa0b4e08c,0x8a41e115,0x5d3ee6cf .word 0x4d784b69,0x9c1aa72b,0x65b5c52b,0x49b1466f .word 0x8478c251,0x8ee5f9a1,0xbe0d4701,0xc432c794 .word 0xfb3a7ed7,0x32e06b85,0x8df132e9,0xdd72edef .word 0x68357b55,0xdc2ee676,0x55ff048b,0xdaf6565e .word 0xb8668309,0x83ec677e,0xfea356f8,0x8b12bfb3 .word 0x400a254b,0x414f4006,0xcb2c62e9,0x35bf20b0 .word 0x57e171a0,0x8afe7788,0x9318a000,0x5561e8bc .word 0x24917633,0xc91fd29f,0x81d88ed9,0x599965d2 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 0xc80941c8,0xd4ebce96,0x0070a23e,0x53327d0a .word 0xee3eab9e,0x96b13995,0x6dda9e8a,0x1152eb48 .word 0xbcb9f7fb,0x73bf9793,0x1db0f448,0xf6baffd0 .word 0xb052e1a2,0x89f23c1a,0xe642a1ae,0x7fda907d .word 0x95556abd,0x10731436,0x98e4f67d,0xdd9d5564 .word 0xf0761650,0x28ba0122,0xf8a04f3f,0x578456e4 .word 0xac82005b,0x4b2f1df6,0x441b6ee7,0x402f693f .word 0x33a52556,0xa7c594a5,0x9a8064c7,0xe861ebda .word 0x003890b6,0x717e11a0,0xa72a9a11,0x74c3d5ae .word 0x35619d9e,0x8dcc033c,0x2ce46abb,0xebab05b7 .word 0x5500e8d8,0x201bebd9,0x70e4f614,0x14c0de69 .word 0xa9ef11d3,0x4428a86f,0x24148db0,0xa9a5fcbe .word 0x84456bfa,0x1b40ebb9,0x04a9cf83,0x8969e9ae .word 0xbd2304f8,0x6e431b7e,0xcf122d0b,0x0f695889 .word 0xc8da0803,0x473e8263,0x9176affb,0xba055961 .word 0x9625e55a,0xd9e7f488,0xbef5d2ba,0xf2250251 .word 0x8bd963c5,0x188c17a0,0x3b6709d2,0x28e79ee9 .word 0xb185a7d9,0xe5cadf7d,0xc0418dbd,0x2ce01f48 .word 0x21b30e69,0x00e791b7,0xaf125598,0xa8e77633 .word 0x3057adc9,0xa731aa5e,0x3cd28782,0x419d8f77 .word 0x8cdb161a,0x619d1f70,0x8eabc8c6,0x5cee1ed7 .word 0x31f0c2e1,0xaccbc8a4,0x0428313b,0x784fbe7e .word 0x9e127fb8,0xbe20c249,0xb308076e,0x46082d84 .word 0xc14b8b37,0x9aeb003a,0x3a821871,0x0223e4c2 .word 0x662009e9,0x562b1c79,0x68f734ec,0x5fd247cf .word 0x287438c5,0x0b2a2c4c,0x27774140,0x2e4f2c05 .word 0x4a7b0960,0xe804c529,0xf6b83daa,0x080f8d05 .word 0x0f2d0e6f,0x09b8481c,0xcc393811,0x805c0c6d .word 0x7ae8bd70,0x0ab076aa,0x01081216,0xcb1c8e4b .word 0x1fd0e38d,0xad28545d,0x54c7e8c2,0xadb40e46 .word 0x519a3211,0xe8e15a91,0x1df74abd,0xd8e2f3fd .word 0x0dec90b6,0xbf9dee4d,0xdb35e317,0xd3765942 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 0x0308b600,0x3fa7b6c5,0x5de05a46,0x6f2c9173 .word 0xa209b507,0x25b83021,0x7d827712,0xed35cc4d .word 0xe5348f77,0xd525c45f,0x4d88b6b5,0x2e941680 .word 0xc4643856,0x793d9313,0xad3d4a28,0x641cf955 .word 0x8d68cc62,0x3fe36c00,0xca8ede8a,0xc00f3cfc .word 0x30ac96a3,0xe63c783c,0xb31c8645,0x5c5a06d9 .word 0xa0517747,0xcb2bd3f0,0x6a808bf4,0x6c865449 .word 0x6599b51f,0x7ba72878,0x08a25ef2,0x89c637d0 .word 0x4feaf9a8,0x4e119f3c,0x7633aa23,0xf3dc06e4 .word 0x9ebadc57,0x9d98687c,0x43cf89e9,0xfd3943d9 .word 0xf51a262d,0x4a7c2d0e,0x96a09c7a,0xf416ac6c .word 0x2a4b04f3,0x92b43421,0xe7b2bed1,0x602e9719 .word 0x7145b7e2,0xab51c28c,0x840d96ef,0xdccf306c .word 0xe52bab11,0xf686a162,0xbe94e01d,0x4310760b .word 0x0157d505,0xdf2888eb,0x5b766bd0,0x10ab03b9 .word 0xa45ac85b,0xeaf67ea9,0x849934ab,0x22068486 .word 0x6d79ec39,0xe42644b3,0xe2520a43,0xb51c852e .word 0xa8237ac7,0xe9c26b4e,0x2f6e018c,0x2807f04e .word 0xe58e2273,0x82662ed0,0xc6270db1,0xd14265a8 .word 0xfea42cc3,0x7ad87f79,0x9bc1cc74,0xa772e41c .word 0x42ff1ad2,0xc52002f5,0x580832ce,0x57fbd9a9 .word 0xabc2abb4,0xfdd55f59,0x47b709d2,0x82503391 .word 0x79ab02e1,0x275d7a89,0xb771faeb,0x9a672f5e .word 0xf7b68c63,0xce30973d,0x9a69ebf8,0xaac29925 .word 0x240c9629,0xbdf5ac00,0xecfafc5e,0x1c2449ad .word 0x1bed5261,0x75af6a72,0x80b9b62e,0xf04ec079 .word 0xce26fa84,0xb57dea41,0x32713814,0xfffc31fe .word 0xfa7204b8,0xe9fee5ae,0xb593e895,0x8a74a99a .word 0x31fd954e,0x7d861e97,0x2d67bdc4,0x37d43afe .word 0x21998beb,0x69c2a059,0x586d3053,0x0a2d1069 .word 0xb02317d4,0xcd4aabe7,0x43256eab,0x81e9ee1f .word 0xfa3ebea0,0xa23134b3,0x54f37c01,0xa311bef5 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 0x94b40548,0x05f216fb,0x4031f210,0x1fc8c271 .word 0x0fee4c89,0x8788f336,0xe99b419c,0xc895db74 .word 0x61639eea,0x0ce80d19,0x457de900,0x554b2558 .word 0x943ac2c7,0xa4ef96d6,0x831e2c59,0xda960798 .word 0x2d72cc17,0x812fa48d,0x70a6bd6d,0xc7aa7564 .word 0x37cc8929,0xbd3896d3,0xcd8f9d19,0x325901b6 .word 0xa878a5c2,0x44bda8f9,0xf6973d49,0xd8a76d02 .word 0x7b58275d,0xddd94a78,0x9010f8c4,0xb2c8cab7 .word 0xdc035144,0x0aec4284,0x703475c3,0x5ccd23a7 .word 0x8ab05842,0xcb336291,0x12df0501,0x72b8b4ff .word 0x7a48aa98,0x815023a5,0x8ebbfa4b,0xc6bd56d1 .word 0x3ce557c1,0x3712f75f,0x112e59da,0x09fb71c1 .word 0x3a9eb91b,0x1a3e13cf,0xa708a26d,0xa8b68c4a .word 0x1b5d3bb1,0xaeb29d8b,0x372849c3,0xdbd9bd16 .word 0xd97c4283,0x2308251c,0x2f6ad563,0xfd5ca9b7 .word 0xbff4dff7,0x080cbaea,0x84e3dbec,0x3b3aa84f .word 0x6d16d8d1,0x8fc7c4a5,0xdc24d174,0x217fe4ae .word 0x68567aeb,0xbfc38698,0x9d3660e3,0x6026398a .word 0xadc79e09,0x9372b795,0x9d77d4b4,0x2dcb0b71 .word 0xd99a9362,0xaed42e1c,0x09e937a7,0xa8f29916 .word 0x83735449,0xa58527d6,0x1f0df66b,0x3c3f7383 .word 0x99d8a71d,0xf9934a85,0x04468ae9,0xeae0a3e8 .word 0xfafe3ab5,0x8be6ee9f,0xc782e5ea,0x7fc78cb4 .word 0xda5822cc,0x905fec9b,0xdd9bc0db,0x64a1864b .word 0x41519e6e,0x8b381842,0x9551e126,0x5d622c70 .word 0xd5925f40,0x256bcc45,0xfce151c4,0x30ff659b .word 0x07b66d6a,0x5b649083,0x82458b2c,0x522bef01 .word 0x1339bd88,0x89c4a10c,0xd75ce3ee,0xab0971a8 .word 0xbd009d79,0xe80aba76,0x319c324f,0x39ffe424 .word 0xcb5f8b5b,0x415f3db8,0xf83af356,0xa95ac318 .word 0x9b611a4e,0xbb14f975,0xeb799c93,0x5170b633 .word 0x32d2cf12,0xbbddf47e,0x9f290a36,0xe65926bd 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 0x3e02d430,0x44da1070,0xcf01e259,0xa9a5e00e .word 0x4a2d043d,0x430460d3,0x3fe4d19a,0x8d1353f3 .word 0xdab6bfe7,0xf42e0f43,0x29307f3e,0x977e07d5 .word 0xa6494095,0xa332ea72,0xc2c922fa,0xb486283b .word 0x8981fc43,0xbba1472a,0xfcadad5f,0x3f6df071 .word 0x8026487f,0xd94e618f,0x81bf33d0,0xd2100622 .word 0xe6455f0b,0xde308e32,0xff446afb,0xa2ca8c7b .word 0xaa21b25c,0xe9140e9b,0x42e9931c,0xfe8dcb21 .word 0xf5e9aae2,0x296b645c,0x5ad760a5,0x27abc8de .word 0x68fadc11,0xcf63851e,0x6e105a51,0x7085355a .word 0x78a09c25,0x0dfaa726,0xf0d80394,0xb450b1f0 .word 0xa3a2b48e,0x1dc28287,0xce8f8f42,0xaf97de6a .word 0x9a8d5514,0x5b8e4bc7,0x0960f153,0x277477de .word 0x8ee7abb3,0x39837b07,0x6d40a3fc,0xa444ff61 .word 0x6f9355ed,0xc3457e61,0x4b54de49,0xeb7e8772 .word 0x0cb263bc,0x76f9d222,0x4cd7d102,0xe44ae704 .word 0x6552a373,0x02a28a50,0x51bb1ad0,0xbaac62ec .word 0x08b9cb8a,0xed7fe808,0xba63b954,0x8abe6487 .word 0xa20893b1,0x8e5339c3,0x60043f39,0x7cc4ecf1 .word 0x066dc1ef,0xadfa17d4,0x98334581,0xabe2d5c8 .word 0xe8b60323,0xca1bb67b,0x1ed66a26,0xc8b7a5f8 .word 0x3ef29e5a,0xb0e7ae36,0x76188cea,0x288f96f0 .word 0x01dfd365,0x17cee035,0x94a57be9,0xfec9de93 .word 0x0afb1c9a,0xb759dcaa,0x2c5970c0,0x5bd122f0 .word 0x3a7416ea,0xfd0c4878,0x30b894d3,0xf68904c0 .word 0x891ee810,0x71ee2fdc,0x3d7a0b93,0x49e5a215 .word 0x1202537f,0x31795816,0x52bcf751,0x47a45962 .word 0xd11bb632,0x93f7f407,0xbce9f47f,0xc31e12d6 .word 0xbe462542,0x281c1e7a,0x5262f9de,0xe2c44923 .word 0xa7d9be91,0xf3a403e9,0x79745d6b,0x94caf2fd .word 0x4768a0c9,0xf0961573,0x0ee5e55d,0x9fd9c086 .word 0x3d1cf0e2,0xfb28e9c2,0x832f85c4,0x77447cea 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 0x82601927,0x8c73b1fc,0x97778ebf,0xe9bc6574 .word 0x5d10315e,0x344efa14,0x8b5a4f1d,0x990ea993 .word 0x99d469a5,0x1879fb21,0xd8c6a9bc,0x8d8e8412 .word 0xcdb5e254,0x656c14bf,0x19b32aec,0xb1888cfe .word 0x90392fae,0xf8d5ee79,0x9bb826b9,0xd1efccdd .word 0x52fafc8b,0x0df45d80,0x1d1f1f43,0xab3a82ef .word 0x9351f73b,0xec46412b,0x76c45cf7,0x38479096 .word 0xb058a011,0x251fed83,0x84dc143f,0x815b2f11 .word 0x9a3d31dc,0x75c7401b,0xfa790297,0x4cac8e8d .word 0xefd4364b,0xcc1a02eb,0xfbe5b121,0xcabe7f57 .word 0x0f99c86a,0xfd48f314,0x1ffd8f7f,0xaf94ccec .word 0x196265ff,0x664459cd,0x55161e51,0xf6efbecd .word 0xb7609668,0xfbf44c02,0x76ac2541,0x1c687f43 .word 0x7219899d,0xa9134e1b,0xc96d6a69,0x3e831e5b .word 0x9842f954,0xc6aaca75,0x7c357b99,0x59b31743 .word 0x3d789911,0xd2cc5b97,0x85248aaf,0xd746c90f .word 0xe33c77ed,0xdf11e497,0xe28d3c81,0xecc066fb .word 0x6e481089,0xe9f8c89c,0xf87c23c8,0xc28f1c65 .word 0xc93bc266,0x60aa600f,0xd1af44bc,0xda027f98 .word 0x14c84fe2,0xf57f94cf,0x374df434,0x5be6a029 .word 0x4156516f,0x96f3ed6f,0xc19eddfb,0x705d66ae .word 0x586e2040,0xe534b556,0xd2cb11c2,0xd7bb5864 .word 0xe49c1df6,0x7911e4e8,0x37899345,0xf233e19f .word 0xf17942d0,0x5f6595b9,0xad22410c,0xfed6fd45 .word 0xe6322863,0x0e5113ec,0x58176e5f,0x9972e502 .word 0x358f1445,0xe0394fa8,0x2fed1433,0x81031291 .word 0xe1f60320,0x27fcd91b,0x751a8d5a,0x28aab50d .word 0x960507e8,0xa4144f4e,0x1930d9a9,0xab0b7970 .word 0x4b5076a7,0x94225aaa,0x1b7c3516,0x835bb2a6 .word 0x99b54264,0x3d36bc24,0x6ed28c7a,0x26b77781 .word 0x12ccedce,0x6535e320,0xc5feba37,0xa94993f2 .word 0x7f844d94,0xb6ef6614,0xe075fd73,0xbb0e066a 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 0x2e9fdac0,0xc7d48001,0x29a2f561,0x2dd22413 .word 0xfd6a6d55,0x5afb4a9e,0xbe1dadcc,0xa165516a .word 0x516107bc,0x7e9ce3a3,0x40a6c758,0xf97b44b4 .word 0xb44942b6,0x0b85012a,0xdb00a06d,0xf52dd564 .word 0xef46c28a,0x957a42a4,0x9687494d,0x29312ef1 .word 0xe15d364e,0xd2639f33,0x4a76f16f,0xc0865bf5 .word 0xf4ce3908,0xa11af45f,0x243d086d,0xa604ffcc .word 0xc43089fc,0x1c67b36d,0xa00da1cc,0xe9f933f6 .word 0xc9f97977,0xc86151a1,0xeaabaf32,0xda752fc8 .word 0x301fd742,0xb61170db,0xa8f547f8,0x34b7dabd .word 0xf15e2b48,0x85aaf300,0x44419750,0xb57956f9 .word 0xb9ebfd84,0x0be7e6d5,0xf236c038,0x0e254c66 .word 0xc19881c6,0x75ba8934,0xbf95d5ba,0x16201efa .word 0x6fa25457,0x8def692e,0x3a855b46,0xc846bd70 .word 0xddf105a8,0x67147a64,0x8d3259be,0xf21da6e4 .word 0x253fc0c4,0x46e5f492,0xeb1234a4,0x072b47ac .word 0x80cd251f,0xed85ff04,0x3c62cabd,0xd27f0ed7 .word 0x535b2f33,0x08d8e364,0xbfd927d1,0x5705cd28 .word 0xfe207b46,0x4c737ad1,0xbe257fea,0x5950bb46 .word 0xf0dcda4e,0x23f119ab,0x5d1a5410,0xcf2740fd .word 0x7d616438,0x0767edc9,0x3c1c833f,0xed819dc9 .word 0x932571c6,0x2c124f8c,0x9c303383,0xba0a1b70 .word 0xd7f16c81,0x158780cd,0x843e5cd6,0x91dd7e9a .word 0xc3c204eb,0xb48b44f6,0x716c1d9d,0x2400db0a .word 0xb8f1a9d5,0xad451e2a,0x8c6584d4,0xcdb6f6e8 .word 0xdc1b2742,0x43890031,0x40c54029,0x0695630e .word 0x2ae1d8a2,0x394c3055,0xaddf0dee,0x4e6e46fc .word 0x36694cf6,0xb32af874,0x2fbc91e7,0xaf108869 .word 0x6a071492,0x63f92671,0xfe2d6a27,0x50b1bc81 .word 0x567fc20e,0xe63d8e4e,0x2be97414,0xb4d42261 .word 0x2b90c197,0x38729eaf,0x880119e6,0xa39b2c3e .word 0x5325cd1f,0xcc8b95b0,0x637e8bb1,0x7e2dca02 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 0xbe7a878c,0x41472a8a,0x50531f2d,0xd23404fd .word 0x66b9529f,0x0b5dd912,0x189e6f68,0xe464a3aa .word 0x9b33a38a,0x1a0b61a5,0x4d333da6,0xf359916d .word 0xe4eec0d6,0x53976bcb,0x8fd01d96,0x88c943cb .word 0x1538c281,0xec8e22b6,0x5a1bb3c1,0x4cf92fca .word 0x1e879740,0x66d0eeb4,0xdedc4950,0x51330b08 .word 0xbd4d9658,0xa9a5896b,0x6d4eb792,0xe3b2f803 .word 0xcb41e175,0xc2d16d70,0xb3ac399c,0x558af02d .word 0x90a40630,0x1763c0ac,0xdca9aab8,0x9ed09932 .word 0xe522d454,0x4000e840,0x4dedbb45,0xc3d82e5f .word 0x1491a757,0xd22954dc,0xa22fafe2,0xf6f515f1 .word 0xa6071eee,0x5d480102,0x0e31589c,0x54db7d27 .word 0xb0fe8673,0x57e3059f,0x9d18ff0b,0xc2096723 .word 0x4172e838,0xa58dfde3,0x9354816d,0x7ee3f03a .word 0x86d1218c,0x515dcfcd,0x2ce44376,0x37a3bcc5 .word 0x569b4160,0xdbdfab2e,0x12aa5317,0x32516d89 .word 0x54a0b0c9,0x43df1036,0xd12413ba,0x75311a93 .word 0x1bdd9dfd,0x6eae9e4f,0x95822eb9,0x0910476e .word 0x66538780,0x2d0fd3b4,0x54a03cba,0x9e13effa .word 0x5bbd5b41,0xa9ada116,0xc1c7f61d,0x2f96ed03 .word 0xdee49d68,0xd39b01bb,0x28182832,0xffe30a34 .word 0x7369c966,0xb838f2da,0x9391024d,0x8d550945 .word 0x0ecfa9c4,0x1bf5d5a3,0x43a522d4,0x1a822098 .word 0x31edee85,0x87f9d44e,0x35749acf,0x629205c9 .word 0x83f3a20a,0x9847e27a,0x1fcd1554,0x76a8944c .word 0x882e7072,0xcce7d579,0x266972b0,0xb75a8e2c .word 0x7e4351b9,0x81a04173,0x9e8325ec,0x7a135002 .word 0xb500a53a,0x6c8ecbb3,0xd3d59ce1,0xb7ca6a61 .word 0x846ecd42,0x4e44cf68,0xf32c1d89,0x0de657b0 .word 0x39758ebb,0xd787427a,0xb03f2da8,0x109aec20 .word 0x54cb71f5,0x8b13be2e,0xf84c011e,0x5957a0b2 .word 0x25372be1,0x45c9c6c2,0xf3066d83,0x81456d4e 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 0x2b98f4fe,0xf0338a3b,0x4e147bcb,0x8c8d3743 .word 0x0eb6c034,0x122cd412,0xc3346d04,0xc3aadbfe .word 0x74216d65,0xa91a2b3b,0xfdaefbde,0x0998327c .word 0xc3524e94,0x8f3634e2,0xd1be6762,0xe7b8537c .word 0xb0fb3547,0x748cf369,0xd61f92c2,0x87d79d59 .word 0x897797ea,0x212c1253,0x7e5350bd,0x79ed7e09 .word 0xb7d442bf,0xe3cbee65,0xe4151bb2,0x41bbd77c .word 0xa62500a1,0x33f6cb3d,0xf26ea210,0xe195b8e4 .word 0x123e9e70,0xac6ee9aa,0xd8cdc6ba,0x3ca57ee9 .word 0xc0eec90e,0x74bd0673,0x82e563ce,0x4aea05ed .word 0xa07fe881,0xbc56962a,0xb4509994,0x99d8425a .word 0x8d99cf46,0x0848dcd9,0x616baf11,0x39f8b38d .word 0x28202b6b,0x84410594,0x44fafdba,0x9f8d55c9 .word 0xf4099ab9,0xf56d3233,0xe03be399,0xe4290015 .word 0xc4708613,0xfb9da4ee,0x1b1f54c7,0x020f549d .word 0xe397ee9f,0xbc1bdca3,0xd017dfd3,0xcb8e0d72 .word 0xc9895d08,0xa71f6da3,0x5de7b4a3,0x923a8f2b .word 0x4eb42baa,0x333724c4,0x02f3747f,0x5bc9913e .word 0x2525cdda,0xacada339,0x799a6b34,0xfeaf2b0e .word 0x67860a4c,0x2f311144,0x2385bac1,0xa75479de .word 0xedce689c,0xd9ab7d2c,0x6296a3af,0x0912c5db .word 0xf1319b35,0xd0f7c73c,0xdd2f8fda,0x1b05eae6 .word 0xe06d37a6,0xae5840b5,0xe24d1bf6,0x2f8eaeee .word 0x8e99aad4,0x974624a3,0xfbfa2268,0x145aeadf .word 0x2241c203,0xba5b8443,0x167aa622,0x2672a08b .word 0x5b45287e,0x74f481ac,0xd63b4342,0x782956ac .word 0xf7047792,0xe8bc9583,0xd637b504,0xa408526c .word 0x58816d23,0xf44da5ae,0x3be87050,0x922740cf .word 0x0e7b7538,0xdc6b10c6,0x3d99f5b1,0xdbaaaad1 .word 0xbe5e99ba,0x4d23ea28,0x5e881c10,0x5da60485 .word 0xd3db9c56,0x3a4d948b,0x4c678c9a,0x9d0d05f3 .word 0x7f061ae6,0x0cd0e8c9,0xf0c32c4e,0xd91e592b 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 0xe2c12c2b,0x7227f8a0,0xf58ab9e3,0x6488174c .word 0x35a20bef,0x4cc111da,0xe25ed688,0x60727dc1 .word 0x3f21aac8,0xed2c5419,0x115d71a4,0xbfeb4b61 .word 0x58a0394d,0x5ce11c02,0x3b76dd43,0xf1ef5ce1 .word 0xa78caa3e,0x2b91c6cb,0x66d25292,0x0cdb721f .word 0x4b5e136b,0x3a3fe820,0x4eff7739,0x6ab80272 .word 0xd3c6a8cf,0x7c8a8ac4,0x147bead7,0x8ece213e .word 0x2df93ed0,0x1204b7bf,0xe89fc04d,0x384caf82 .word 0xfccc0141,0x0172658e,0xad6ff045,0x0471fb15 .word 0xbc9fab87,0x64cca805,0xf04d82d8,0xd852acc1 .word 0x99a8e003,0x9abc06ba,0x9c68c70b,0xb5c3f55f .word 0x5b76d599,0x7be078cf,0xaa6e27df,0x55103d13 .word 0xa0171cff,0x35646fb4,0xe74cc06e,0x4057d096 .word 0x8b3d66a0,0x54ebfeb5,0xf18e2692,0xd9ae887f .word 0xd140871d,0x50c5cf30,0x87b0a432,0x3fd80544 .word 0xd740414d,0xa7283733,0xfc5c63c4,0x85c01ccd .word 0x98e62087,0x5fbc6b29,0xa519074b,0x6a1e38ab .word 0xc57ecc1a,0xba4278c3,0x3a90d097,0x53a9e9c2 .word 0xdb1bd2fc,0xb95a0a9d,0x8b6de1e1,0x26d6e9fa .word 0x311a3cf4,0xc813055b,0xbe15a4b3,0xefbe23bc .word 0xa1716fe9,0xfb1cac30,0x08198804,0x101887e0 .word 0x550e4b3b,0x538213ab,0x64e3eec6,0x256c6147 .word 0xa0b5167f,0x94989a51,0xf271f745,0xea6d8a2e .word 0xa31d98f9,0x74e8d6d2,0xad149cd1,0x6fd72287 .word 0xca49bb14,0x3b294670,0x88be20b2,0x78e90937 .word 0x8f3407f4,0x42ce4a80,0x9943f86f,0x06ac011d .word 0xed7480ac,0x5e29026e,0xd54985da,0x87f49eab .word 0xbd451126,0x3d432d5f,0x801d112c,0x4f25ba52 .word 0x64379a1d,0x03d40318,0x737ed1d3,0x022bb39d .word 0xc4082811,0x95f11e22,0x981764e5,0x7626cd4e .word 0xde918ece,0x4498ec84,0xa18652f9,0x1216067b .word 0x0b79b2ad,0x112510b6,0x35a13bc1,0x757bac79 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 0xba7f3a6b,0x8e7416ee,0x7436ec81,0xea04a126 .word 0x40c9cac9,0xc5c24d33,0x5e9282a8,0x64d40fe0 .word 0x43db389e,0xcccc149f,0xbfcf2814,0xd29982d6 .word 0xad25ea76,0xfaa324da,0x856b0915,0x9bf3f056 .word 0x0b4a0f44,0x23e9439f,0x09425ef0,0xfd6b9e78 .word 0xe451b66e,0xe1e76928,0xbc3cc64c,0x56cc11ad .word 0xfb809b8d,0xf21cac21,0xd0d614a8,0x27faf8e2 .word 0xb8debf04,0x7f2f6195,0xb8dfbd2f,0xe944a3ba .word 0x440d7931,0xe5bfab59,0x059a8cdf,0x12dbe65b .word 0x7c229c5c,0x0baa5b64,0xe9f159cb,0x04c04bb3 .word 0x6ad6c37e,0x412907d9,0xb9c2be8c,0xcf8d0084 .word 0x8a6ad4b7,0x4592e889,0xa400be86,0x94b58aba .word 0x1c90fd9e,0x67e79558,0xfca9cee4,0xf3dad8ab .word 0x60163076,0x383a8428,0xb45dedc0,0xcc4d0fba .word 0xb0ced190,0xc8c01585,0x69815a0f,0x7415d28c .word 0x0f5dbc04,0xfb8797ad,0x67c60cd9,0x88f33021 .word 0xbb3bdf7a,0x5e743eb5,0xa1ee946d,0x34bada1e .word 0xb0f0664f,0x1fbaf585,0xa01c7aa2,0xa27255ae .word 0xefab0e34,0xc54c9cee,0x0a3f6ffe,0x7f024d0a .word 0x78af9190,0xd96b54ac,0x1b70f3bf,0x898e2921 .word 0x66615726,0xd6bc99d8,0xbebed416,0x077c6ed7 .word 0x3a79d1be,0x78ed53d4,0xa29733dc,0x88ef9273 .word 0xb540e4b7,0xc8cc6e74,0x7e64bc1c,0xef7d9117 .word 0xd54a6676,0xe692b395,0x5d620830,0xe6acbc10 .word 0x7a32844c,0x6b7e766a,0x124b9f5f,0x20b08987 .word 0xe0bc629d,0x6142e71e,0x91c5f8bf,0x03984b4a .word 0x0895d1f2,0xa3e39ecb,0x5911999d,0xf4b30a3a .word 0xac932405,0xcbddfce9,0x9f604846,0x5499838b .word 0xb0b85dc2,0x91bc14d5,0xa5d94b96,0xddd5355f .word 0xaac66c99,0x0bc76dae,0x9123794e,0x259b77ce .word 0xc330e737,0x7a2b044f,0x50151f3b,0x8d8c2ac7 .word 0x09a09459,0x5da5ff55,0x2edbd88a,0x4b9680b3 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 0x9f725fb6,0x4cb6b3ee,0x356552c5,0x00e05b40 .word 0x304ab64a,0x90cdb2b6,0x14e6bb67,0x969191d8 .word 0x4654b9dd,0xcb970bd2,0x0dfb75b1,0xd3beb0d8 .word 0x084414aa,0x0dca3fea,0x4b2e9d2e,0x34cf1501 .word 0x3f190aa6,0x70832a50,0x835d021c,0xf18850ea .word 0x147827bf,0x2ed76cde,0x89f68645,0x9dc51964 .word 0x55f502be,0xc4db2abb,0x12e12830,0xe821cada .word 0xa2dbbea1,0x7891daaf,0x0bc003e2,0xdd35d113 .word 0x7d48a360,0xce1addf3,0xfeefd2d4,0x34dd2943 .word 0xc21d281e,0x02fc409a,0x3d8ea199,0xeea57e25 .word 0xac3515f5,0x7bff0aa7,0x3e485e14,0x8bf95080 .word 0x49bc4cc5,0xdfa5f3e4,0x4e347740,0xe92f4a6f .word 0xc3089c3a,0x0085b3be,0xecbd4360,0x784a6ea3 .word 0x0c01c143,0xf97731e1,0x5268883c,0x5c298594 .word 0x53ff1807,0x05a138d7,0xf641501c,0xb3be9b70 .word 0xe1835307,0xbe8648c9,0x8e90682b,0xcba357c8 .word 0x13aa883b,0xb91cc6b5,0x11f6f0e8,0x792b2f9a .word 0x66334535,0x0f7931e8,0x70a658a3,0x6ea8e964 .word 0x441312b7,0x6fe7f146,0x74cfa893,0x88144394 .word 0xb64aac0b,0x53fed341,0x941294b6,0x6a5619bc .word 0xbdafdc70,0x3c0d5ccd,0x83dfbf69,0xe7f7a2a4 .word 0x84d1f984,0x62b5c151,0x39290508,0x139990d1 .word 0x3b08d9b0,0x24b27fb2,0xc7ec942e,0xb67d8b9d .word 0xee0c6164,0x101fcc4f,0x0842baa9,0xe06e41ab .word 0xa4af7f3d,0x9c43d2d2,0x90a0fa41,0x4622b386 .word 0xfd286302,0xd66b60ac,0x7f95248c,0xc8f540c9 .word 0x3fde12d5,0x7e3bb600,0x8884d301,0x2450ee9c .word 0xf125345c,0x588ebf3f,0x7a41e137,0x821ade7f .word 0xf47dcb04,0x2ce8941c,0xed6b4e07,0xe929b10a .word 0x4087f0b9,0x24a08913,0x00e880f3,0x92eb2001 .word 0xb046a2f7,0x5440576b,0x21de829f,0x4944681e .word 0x33025a13,0xbafe7221,0x2fd270a8,0xea1fe8bf 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 0x6b899831,0x712428b1,0x2a28617d,0xaabf19c1 .word 0x34989e71,0x5bc03dfb,0x49c7a910,0x4b17590d .word 0x7658973e,0x21cc1fdf,0xba5a3920,0x07da47b9 .word 0x6745cb3b,0x5e3fd5be,0x1dff525a,0xc90aa170 .word 0x3960ebd9,0x16770063,0xc65b217d,0x77f9f9cd .word 0xe8b8c898,0x6a67b473,0xd2feb2c5,0x35c4f48f .word 0x2c0cf29a,0x2e0030e1,0xdb1838ec,0x77779bce .word 0x731e2e34,0x7a56d9ca,0x11162689,0x8b160fb9 .word 0xdb610dfc,0x6deeb8b9,0x0cc57f00,0x7e1c6927 .word 0x710f724e,0xb39a0fe0,0x3e7879fc,0x55a38d58 .word 0xc9b5d41e,0xc0384510,0xadd4fa54,0x51e02451 .word 0xd56b634a,0x68d1f997,0xb50f2876,0xbdb2fd96 .word 0x59a8276d,0x7a7067cb,0xd1e44ef5,0xb9e61486 .word 0xfb9a4bed,0x06f81d78,0x73560d56,0x0812527f .word 0x0a4d26c9,0xec639fde,0x7c9b3ece,0x8a1c9ca6 .word 0x0a342e6a,0xf24b1eed,0x60c4ac2d,0xcddfc092 .word 0x749894f3,0xacd73508,0xd54d3230,0x8425466c .word 0x97633b14,0xd211c107,0x6cf7da94,0x6a60b0be .word 0x8ee6a776,0x3b8808fb,0xfd45b36b,0x96e9b5fe .word 0x30020a3e,0x2dbba036,0xd9a8c18e,0x4bf5eba6 .word 0xe0f44546,0xd2b56f0a,0xaf09745c,0x81e00df4 .word 0xf63a7dfb,0x73319f1b,0xe556cf21,0x2abe7c8d .word 0x8a37dc56,0xc58cb0bd,0x6c8e784a,0xd5749358 .word 0xe48cef86,0x6ccda3f5,0xf7a13557,0xb4ffc116 .word 0x00090a2a,0xc3c599d4,0x93a44776,0x2187c2d7 .word 0x1590d7e3,0xd1028d21,0xeb4675ed,0xc7e9de3d .word 0x6af20637,0xd45ef085,0xa3396d55,0xb0d88ccb .word 0x4e37f6ec,0x44c6166f,0x1f20963b,0x2d261a01 .word 0x4d8e9285,0x5806f20c,0xee8d16fe,0xdb58f50d .word 0x8a0624b6,0xbb3ca607,0xf2d21bdd,0x5bf33267 .word 0xa40f4fde,0x4dd041f6,0x45b880ca,0x4721e20e .word 0x78cc0b41,0x61d0a639,0x3daf4223,0x250c3742 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 0x0be601b1,0xbe505844,0x779d4872,0x37bb2b31 .word 0xc9c5dea0,0xffd92bcc,0x4704775c,0x74b2bf12 .word 0x0b112d1f,0x946065cd,0xc3ac44ea,0x4997da5f .word 0x2ddadef9,0xa0c46008,0x0abd5494,0x9feaada4 .word 0x2d41e099,0x39bec4d4,0x3e8c885b,0xea6b6c94 .word 0x01e937fe,0xf5f80039,0xb99957b3,0xbeb94695 .word 0xf062add3,0xc72f185c,0x02ebe81e,0xc1a70bc9 .word 0xcc3e2ab4,0xfef51653,0x6def261c,0x19b2842d .word 0xfac85141,0xa3da2d61,0x89fe2308,0x29020337 .word 0x06e23255,0xfdb410c1,0x3661d27b,0x2e20907b .word 0x85c28a9a,0x6e79e68c,0x6a8cab52,0xb5c80830 .word 0xb1b25407,0x98ada46f,0xdbd8485b,0xa4ef08f9 .word 0x80686fdf,0xdf557f18,0xb19e9d10,0x0e736c0d .word 0xbb297f20,0x3d488a0e,0x6b841c06,0x0b38eb4b .word 0xcaecc160,0x1a9948d8,0xdb80618d,0xc143e35a .word 0x976dc94c,0x5d88e9f7,0x68242546,0x125419e4 .word 0x8b74cc0c,0x26d98d6c,0x502f7dcc,0x7f483862 .word 0x8388d469,0x6c652fa9,0x0b98bc7a,0x444212cf .word 0xb47c21ab,0xfadbf44e,0xb67cec50,0xd6898e8c .word 0xf06dbef1,0x93bf27a3,0x0eaccb95,0x006a9dfd .word 0x9653f304,0x59f0429d,0x4c1aab04,0x0b10479d .word 0x1c997fb1,0xf37d04dc,0xb8f2087a,0x47deffc6 .word 0x8dae7632,0x39fbb81e,0x7684fe1c,0x91b4103e .word 0xadaf2f4f,0xf27c86a6,0x6a21afe9,0x7392b405 .word 0x3d8b75ad,0x0db8a7be,0xb7f94162,0x637b4cbe .word 0x352566a2,0xa1c6bbbf,0x40b2d7e5,0xd19cb162 .word 0x80bea5fa,0x6a4731ba,0x5927f04c,0xbad74604 .word 0x4accb01b,0x8c68b17f,0x6939d48e,0x293011f2 .word 0x999e5f86,0x023a7b2d,0x6af1082b,0x48e2e81c .word 0xb6b8cca6,0x0f26ecca,0xcce66b41,0x47e1f543 .word 0xc167a2ad,0xffe5d1b1,0xa78a2277,0x33e77fb4 .word 0xe50a79e0,0xee22add6,0xa7455797,0x22e5b2ca 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 0x2e5a3158,0x2361a187,0xc1f17682,0xa9ad2111 .word 0x9064f65f,0xe18cfb14,0xdbff7a88,0xee78d47b .word 0x8e974d35,0x2c57892f,0xa02c5d22,0x0aea69de .word 0xb9b27bb7,0xc5592151,0x1011af5d,0x74e7e20c .word 0x78e83272,0xe9d2beba,0x8ef90b17,0x3ba244dd .word 0x3df961a7,0x22b694b6,0x572d2a89,0x874efc64 .word 0xb7a48dfd,0xed8b918b,0x61c1e517,0xd0ae0203 .word 0xe15fdade,0xf221219c,0x16855950,0xef8de3d2 .word 0x941c5d1c,0x2b0263b7,0xa9c21877,0x684afe89 .word 0x487a21e6,0xe9cd9c8d,0x37052610,0x638132ce .word 0x8a37ed65,0x1428f22e,0x3d45e5a2,0xa34f888a .word 0x6e26d365,0x78cbf21d,0xd5e2e8f0,0xdfdb5078 .word 0x498d203b,0x82b31b20,0xf2d5d584,0x43fad071 .word 0xd69d88c9,0x4978f4ba,0x74c5cd50,0xbfd1b6c7 .word 0x2bbe5e41,0x05e31272,0x9a32bd86,0x11aa4845 .word 0x329de0c4,0xe86c9221,0x73914251,0x3e4b9460 .word 0x54fd9249,0x4a7f965e,0xf04cc14a,0x13af4498 .word 0x2b27ee0e,0x9e1a2a4c,0xc317273b,0x78f39f74 .word 0xbb938f69,0x379290c1,0x21323844,0x55ef6edc .word 0xec2f93e8,0x78e2f0bc,0xc9318f57,0x834c51c5 .word 0x84c4b05d,0x6004bbad,0x4b297cb3,0x18eee71a .word 0x9bf6ee19,0xabb7cb5f,0x9eee897a,0x21e51e31 .word 0xef3880db,0x4ac300d4,0x546bb738,0x3c431027 .word 0xd6cbbd2d,0x28217319,0x8ace5b1f,0x9966ce24 .word 0xa89e99e2,0x43362703,0xca965c58,0x4fa268d6 .word 0xa8314304,0xf99996c5,0x01416769,0x2be3c702 .word 0x18473569,0xeae3f963,0xc24bd166,0x9c5efbc2 .word 0x4504498d,0x705cb478,0xbf68461a,0x25c42109 .word 0x8195ec0f,0x417a4971,0x8e5addea,0x8791b358 .word 0xe94d529d,0x90f744ed,0x1242d1f4,0x75109ceb .word 0x84524e66,0x8bad7420,0xde19f7f9,0xd5ff8960 .word 0x8689f29e,0xc7e60713,0xfc9b55d6,0xb2718b95 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 0x47e8ba6a,0x3028a1ec,0xf61dffce,0x0c9b7283 .word 0x1ec57981,0x9c12d2b2,0x44b09cbf,0xe4801294 .word 0x6052e6cb,0x0b49a072,0x5fec37f6,0x4906402b .word 0xa333e38b,0x0def102e,0x33f2215b,0xff2eb2c6 .word 0xe24d918a,0x3b7c7e5a,0xa1ee3b56,0x9d56f884 .word 0x7439886d,0x92d365ae,0xd837d813,0x0a6b9a52 .word 0x4c143456,0x4eb7f863,0xcd3e7c96,0x97bb8cc1 .word 0x62dec9ad,0x300bff83,0xcf125013,0xba1a16ee .word 0xfbc5971c,0xfb9f0db6,0x56b39785,0xc6a7ddeb .word 0x1535c9f1,0xe7f5681e,0x07cba23b,0x2cee3b44 .word 0x2b77fc74,0x69d7099d,0x7f446816,0xbb8a8e4d .word 0xa84f370e,0x747e2ccb,0xad45ad3a,0x7400219f .word 0x83361ca1,0x63cf3daa,0x985c9790,0x027c9fd8 .word 0xd1225fce,0x39ced6a7,0xc7fb2f27,0x21a4911a .word 0xced53032,0xccb0d127,0xee540576,0xef5ae60b .word 0xec5aa924,0x2fdc7e86,0xb6390e30,0x9092c4d6 .word 0x5e75e4db,0xfa0bac38,0xf5445075,0x3a62c6cd .word 0xe47e9a08,0x6fb1504c,0x75ec0f5f,0xf6fff00b .word 0xd9c8cb7d,0xa6d3edda,0x1ee00c86,0x940e2559 .word 0xcd96ce1d,0x36519dca,0x2c8a9085,0x6d2df55f .word 0xd04c4e20,0xa8642aab,0xf73161e9,0xf8a21cf8 .word 0xf5b30ded,0x32055aa0,0x41970c4a,0x000c217f .word 0xd2794b9e,0xcc549bfb,0x2746f41f,0xd1f13790 .word 0x9a2b67f4,0x3ac6c6ca,0xe5466efa,0x9b7be479 .word 0x9234bfc1,0x37ea57af,0x120624dd,0xf8cb3d9b .word 0xa68d60cb,0xb0082478,0xfa516028,0xbc25905c .word 0x92721150,0x6501d88b,0x70fe880c,0x65ed89ec .word 0xd4176fd5,0xc87abed9,0x9d8a4ae0,0x6e631fe9 .word 0xe0f7b857,0x4fa19c4c,0xfa35ad5f,0x2e83279f .word 0x0d066123,0x64ac07ff,0x1b8f310e,0x9061df72 .word 0xe0afb094,0x8429dbef,0x1893c519,0x1841af61 .word 0xf5ed3732,0x0f13d1de,0x61ff9bcd,0xec66e193 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 0xba7cada0,0x1cd403f8,0x1550ca67,0x6058e98a .word 0x076a564f,0xb8937df6,0x3b259445,0x9cd5ac7d .word 0xec552165,0xb9a6e5fa,0xbfbeb367,0xd2e1a72d .word 0x7ed273b5,0xc98d70eb,0xe9203b72,0x5da54bc6 .word 0xc1260dfe,0xc0fc4eb2,0x8b80d377,0x978878b0 .word 0xe4d1bb45,0x24cd3ea4,0xd18558ae,0x5e0e1224 .word 0xf807bfcd,0x757564b2,0x551a5059,0x7c246e0e .word 0x282a3f4a,0xf0ffaef1,0xa5f165f9,0x63de012f .word 0xd47cb8f7,0xbadb335d,0x8386da9d,0xb59eb574 .word 0x8d4f8ef3,0x1dc7d6cd,0x9aae633a,0x1b6ebad4 .word 0xa6bef370,0xca1c47dd,0xe351ee85,0xd2300199 .word 0xf9c2e565,0x7b64b50c,0x25d2e742,0x7f5ea256 .word 0xcb8d4edc,0x3538a6e7,0xe2a8dc40,0x3bceffbb .word 0x84e172f5,0x455e93b4,0x554dd3fb,0x42dbb177 .word 0x25a71a4f,0x7ba76775,0xd222a220,0x34363ca4 .word 0x4db73d39,0x397d9a24,0x86fd1f4b,0xca9ba3f5 .word 0xfb638eed,0x321f5800,0xa3346738,0xc3be7ce0 .word 0xb5f93c44,0xcf20dc5d,0xad7202dc,0x221cfa0b .word 0x9d918389,0x450d8760,0xc9f7ac4f,0x631f282e .word 0xe40d1b74,0x407bd363,0x8cbba5cc,0x3eb46bc6 .word 0x80780c35,0xe0b98966,0x128691a1,0x46d1741b .word 0x2a4653fa,0x91ef8ae5,0xb25f6dec,0x35bb3ae2 .word 0x90058a51,0xebe6f53e,0x8aacc906,0xf178ccc8 .word 0x102a65bf,0xf4678779,0xdb1601e4,0x7cc19a85 .word 0xbce71805,0xdfeae4a6,0x6ec334d2,0x0fdb592d .word 0xbde72819,0xa740f5a4,0x469c3da3,0xbc73027b .word 0x714a2789,0xaee46bf4,0x2cf00787,0x839cb20a .word 0xc36be467,0x7fa226f2,0x02a1cfe3,0x94ac6384 .word 0x71746204,0xd9bab5af,0x7f97116c,0x22e05d23 .word 0x43c39c0f,0x0e2a36cc,0x2a28750e,0x44622c66 .word 0x353213c1,0x8517b526,0x8705e256,0xc4e84eef .word 0xc3edb434,0xabc7b929,0x72b45599,0x164e2e1f 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 0x3a8b4898,0x11010454,0x334ee6cb,0x80f0b6ab .word 0x9603699f,0xf5668f8c,0x191f66fe,0x171adcc4 .word 0xd7491f2c,0xe69f0148,0x294b289b,0x9a25e060 .word 0xe5545d99,0xb1e18fa6,0x2ae6d356,0xb8581ed0 .word 0xb2ebb734,0x3fa6b7b4,0x92c6407b,0x311e0b9a .word 0x08bcfab6,0xcf3c8567,0xf42d3d59,0xf1b5f0b4 .word 0xa852f036,0xf3777228,0xdbe0e0f4,0xc682cf40 .word 0x6f82e631,0xd3f70b80,0x0a86fe0b,0xbfcf46f7 .word 0xf3ee69d4,0x6b19a640,0x316fda4a,0x3cdcc6ea .word 0x69a31981,0x292ebcd4,0x8639205d,0x28d4f541 .word 0xeda25cc6,0x41db9b24,0x9981d2b2,0x4e8ce848 .word 0x697ff16a,0x47de4b2b,0x87dedf18,0x329931b5 .word 0xa656aecd,0xf2c4537b,0xd5b2de50,0x8837e837 .word 0x4709d097,0x3749020c,0x9f947ed5,0x13dec387 .word 0x959a4ab7,0x58595515,0x36f9214f,0x3f1986ec .word 0x85aa0a65,0x0ed42a8e,0x4eb3f93a,0xedd84609 .word 0x4113a999,0x9fc8747f,0x468ce6ca,0x57d1ed9b .word 0x150bd123,0xcf8ee875,0x0e28bdf5,0xf871b7d3 .word 0xbdea3367,0x758fd995,0x6af708c6,0x3868a0ef .word 0x70792439,0xb7494189,0xd85b0362,0x8939e39c .word 0x85e4a657,0x064670a5,0xfa972072,0x4a02f7c3 .word 0x2c5604e7,0x8c2b45ad,0xdc73c895,0xb2e5ba08 .word 0x6435e009,0xd25b4ef3,0xf8cbbd9f,0xf4e98c9a .word 0x8f28a781,0xed80a1ac,0xf7775876,0xee6859de .word 0xae239fc4,0x61faa20f,0xa2836d23,0x73d985ac .word 0x3fbb3bec,0xbf00d047,0x5034f51a,0x34b1299e .word 0xa3b9346d,0x528afcd2,0xd842ce95,0x858b77e5 .word 0x48af8c10,0xca5493d9,0x4bf7cf1a,0x17a84ad3 .word 0xacee50bb,0x4076d0b4,0x86baf716,0x13bfad89 .word 0xbd51b6ba,0x9b3e9723,0x818fd0e1,0xf11e2957 .word 0x61fa7854,0x43d9dbdb,0x1a355e15,0xeb073c3f .word 0x29f84531,0x37c91beb,0x205dc46f,0xd8b5c049 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 0xfd5e2282,0x5b8c5829,0xdbeda21e,0x0d17c5ba .word 0xe0f0e563,0x421837ec,0x42b89d1f,0xc12b9753 .word 0xf3aae36c,0xa9220a1c,0xc61397ce,0x82621927 .word 0xc335a5b3,0xa4afd8eb,0x91740832,0xaf61a96d .word 0x9d630832,0xdf7e926c,0x82982369,0x5bd8d329 .word 0x99c1bc23,0xc0a07ab1,0x36f23df9,0xc47cfef6 .word 0x001c7512,0x3315e088,0x8ef2166e,0x7c13c39f .word 0x4e60a422,0x13af9165,0x146251bf,0xc39eba88 .word 0x9ee259c9,0xa73a2342,0xd005505a,0x64a2355e .word 0xaa9eb222,0x3d66a6e1,0x2f3fdb93,0xc4bd58c1 .word 0x7a26ab6a,0xe360b905,0x2d0c2119,0xfb6e3a5b .word 0x99f8f0cf,0x79d6a750,0x6b0362f2,0x6f86bfe0 .word 0x0155feed,0xf0f73c0d,0xfcd5d4ae,0x8b8f76e5 .word 0x7931207b,0x9e5a4d6c,0x80dd163e,0xcb108b94 .word 0x0c6c6dd7,0x0750d6a1,0xd7dceaff,0x9b9fba2b .word 0xe3653e3c,0xa42e08fd,0xcb4e04f4,0x340f1dea .word 0x48dccb3f,0xaeec4148,0xd90d0e04,0xdde7105e .word 0x05e98ff4,0x58678cee,0xbb7e6158,0x3650cffb .word 0xa4a21fdd,0x2fa9197f,0x71a239d9,0x174c82aa .word 0x7b25f706,0x8c9b0564,0x7d65d344,0x895c64bb .word 0xd5cce6e7,0x19e616f2,0xd829d031,0x453d366a .word 0xb55a83bb,0xd047e278,0x07f8bf9c,0xadd598e2 .word 0xa3712150,0x1a298b55,0x28830f0b,0xe1b0e4fe .word 0x208a78c7,0xd180e6eb,0x4efed112,0x113ed6cf .word 0x940d64aa,0x7c086124,0x40280fb2,0x60931f81 .word 0xee2d3227,0x41f161a0,0x1ac918ed,0xeb8e55fc .word 0x85558943,0x807775e6,0x8eec2951,0x57041c40 .word 0xc4c48888,0x2f61ff03,0x75cbbc12,0xdc8d0cb3 .word 0x85999294,0x3d3aad57,0x3a712185,0xf2511d13 .word 0x2c13c433,0xecd12030,0xaa458a75,0x32b3d4be .word 0xf5f41a3e,0x07f48ee7,0x517db229,0x0859ada7 .word 0x5dfcec92,0x900e922b,0xbbfb549e,0x43e78f20 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 0x85f8c7b5,0x5f7ca819,0x8a44c9f1,0xabc5f188 .word 0xc82216e0,0x58e25944,0xcc16ccc5,0x1a866a6e .word 0xeac364c7,0xf41ed3d3,0xf8d669dc,0x812e5802 .word 0x27d28fa6,0xa0ee6933,0xcf9fb04c,0xa1fbe1d6 .word 0x2672f62b,0xb922181c,0xef30fb9c,0xb2daa840 .word 0x13483bdd,0x05e8bbf1,0x57813a27,0x8e21fd86 .word 0x8b402fd4,0x171875ff,0x3b81a495,0xbb4f1c5f .word 0xf9348bae,0x0c0a493f,0x5657adc5,0x0b65defc .word 0x931f5425,0x2916e22d,0xba22507d,0xed53155d .word 0x52379bb3,0x95812ebc,0x17668e2e,0x28fe5e69 .word 0x6c2149fd,0xe2d05c73,0x93f704a9,0x8972730d .word 0x349cc5e4,0x2c3180d2,0xc2344521,0x59afabda .word 0xd6680cc6,0x798f8127,0xe81ed556,0x2927f19d .word 0xfb4d5193,0xd4dfc6c3,0xc479265d,0xfc702823 .word 0x16fbaf14,0x538b124c,0xb9a6daa8,0x4fa961d5 .word 0x9c1b7725,0x98d44976,0x34a39135,0x5682d2ad .word 0xd0ed9998,0x32f568df,0x50291859,0xf3d089d7 .word 0xf0a45196,0xfb70d70d,0x0d182107,0x2f0954cd .word 0xff80d2a7,0xba85b9d9,0xb94100d2,0x3ec96ffc .word 0xaa6ed8d5,0x1fa4dc3e,0x60caf6c2,0xb33f1f46 .word 0x2e23189f,0xe9878a09,0xd3e8fb01,0xd8e407c4 .word 0xdb363fdc,0x39ea508b,0x1e1c5202,0x420f64df .word 0xe4d309f2,0x5cf23e98,0x18ad0c47,0x033a875c .word 0x7fbba466,0xa148dc07,0xcbe402a5,0x679ff864 .word 0xf9d6cd52,0xbfc334bd,0x7cf54fee,0x4501464c .word 0xe678fc13,0x3729c86e,0x79d94490,0x3b20de9e .word 0x888ca9e6,0x89d1f7e8,0x3b44e92b,0x9dd5590b .word 0x2bfd157f,0x4ab13dbb,0xa1f4f6c0,0x638805a9 .word 0x401de86c,0x85319ec6,0x44edbf09,0xcc8d8ba5 .word 0xdee8af6a,0x0a469f12,0xf0e2f441,0xce42e01d .word 0x5b540147,0x79f21255,0x4c05106a,0x58853345 .word 0x62707073,0x42615c0d,0x42a53a9f,0x7a453925 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 0x72d234de,0x7e202b46,0xbf22fafe,0x1aba0a63 .word 0x1851701f,0x7fad0883,0xc65f5606,0xb17f80a8 .word 0x8ec482c6,0x344f69e0,0xd44e521e,0xa5e74e19 .word 0x3a0a26e5,0xf27205c4,0x4b53219d,0xcd2691d0 .word 0x75c86dd5,0xd8caffc2,0x7c62dee2,0x2365571c .word 0x880bea7b,0xbf234242,0x38680e60,0x392ec6af .word 0x973db128,0x282672f6,0x0949a775,0x0a1b6e97 .word 0x20f367d5,0xbde64d5f,0xc5d0b324,0x48ad096e .word 0x9ec115a5,0xb58282ee,0x03e0f777,0x7eb5118a .word 0x4d28fcea,0x4f626974,0x8dbb15f7,0x9aad72f0 .word 0x676f0cf2,0x41362465,0xfa0b8395,0xe64e34c2 .word 0x6d7a1dd7,0x6e58759d,0xf0157fd0,0x30ae9455 .word 0xf6ecd57d,0xc8ab8abd,0x580941ce,0x2ce8cbe6 .word 0x61e0d914,0x3a7299a2,0x351ac1bd,0xf9b0d32a .word 0x0f470518,0xff6f7f57,0x1c87a78b,0x47e0a5b7 .word 0x8ef7b73a,0x1a5f3e3d,0x4fd797e1,0x1fccada0 .word 0x87966ed6,0xd430d372,0x0dcbaac5,0x7d9bd95c .word 0xebc5a8f3,0xeb2edce4,0xe72248b0,0x679e2560 .word 0xe90cbf9d,0x32b35b55,0xde2e7051,0x85dc522a .word 0xabcbb2c2,0x24078816,0x2043eafa,0xe415eea1 .word 0x0d19c574,0xf3570275,0xf8fa8a2b,0x3b492bb2 .word 0x3244d470,0x2a4d3b4f,0x91e99584,0x3bcccdc9 .word 0x7a9e49a7,0x8e2fd2e9,0xc978d84c,0xe68191c5 .word 0x1503e57a,0xd4edfff1,0xcaf9ebf2,0xdf036146 .word 0x3006cae5,0xd3b1ed5f,0x962e8f8d,0x2819722f .word 0x6ffe7287,0xa591545f,0x021e86ad,0xa2a4762c .word 0x00bb82e7,0x296c4e8e,0x8d152ea8,0x838aa001 .word 0xd879ec2e,0xc3d9ce97,0x58c413e4,0xd193e9c6 .word 0xf87873d9,0xd1a6359a,0xdc6c8416,0xf113fce4 .word 0x7ebe6147,0x5f79b568,0x96f7fbac,0x1d191a89 .word 0x93d0ba09,0x5afa87c7,0x0026162a,0x48db87b4 .word 0xabac2d5b,0x36269b59,0x900adc89,0xa832cc69 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 0x49095105,0x34eed288,0x273fcd6c,0xe4a00999 .word 0x4fc34070,0xac5d98c7,0x00e9baf6,0x93246e90 .word 0xb30b0cc8,0xf4ce65f1,0xe291c33f,0xdb3fd5ec .word 0x1b7ba611,0xd7723a9a,0x5d1ac365,0x41106b7c .word 0xed5bb126,0x9b076307,0xf9cc04f1,0x5e5c2505 .word 0x114b6d42,0x82ed327e,0xdd34153d,0xe675d199 .word 0xc89f2245,0x06c006f9,0xdde08590,0xfc7cf31f .word 0xda8f60aa,0xe424f41b,0x7fd6569c,0x76df3cfb .word 0x4b6a2c1b,0x4958bc54,0x289f38c2,0xb7654cef .word 0x63b7be06,0x0ab2d97e,0x7ce96c1c,0xfe2cf149 .word 0x02946881,0xd743a6a6,0x30bea647,0xb4100c92 .word 0x60fda2df,0xb1ba2002,0x37f90a64,0x70efadbe .word 0xa2f5295f,0x42cf372d,0x816d1f6c,0xc526aaa6 .word 0x7ca4eaa9,0xa400c636,0xb030a39b,0xe53ff787 .word 0x91a85a62,0x7608f00e,0x29a460d3,0x0ee3cb3b .word 0x57fb47ee,0xab79486f,0xf4b0ca1a,0xd2711c13 .word 0xaefda700,0xca31a09b,0x850a99bc,0x4fa9257f .word 0xcbcc5366,0x3a0b10cb,0xf56be255,0x231b409e .word 0x7f6750ff,0xe739f3c0,0xeb3924ee,0xd682f126 .word 0x2f3f49b9,0x7cccb12f,0xb2b1aee2,0xf2acdccd .word 0xb6b9a422,0xe83652f0,0xd96ff52a,0x2d2e5884 .word 0xe548ef65,0xc56f0c51,0xda5729e1,0x147a7211 .word 0x5b49dd1d,0x3b23eaf3,0xc4d9da8d,0xc9e148e7 .word 0xa5b2050e,0xbb5a023b,0x13f902b9,0xbd98e3d4 .word 0x682b0911,0x87437dba,0x02f77373,0xd2e2d7eb .word 0xdd27b56d,0x89f16ad2,0xf9fc2bac,0x82bfb9af .word 0xed3782f5,0x3266ef74,0x8924465c,0x4cacc269 .word 0x2bff8b13,0xf3e7e2db,0xc69d39ad,0xc2266a28 .word 0x07001833,0xca052859,0x1a9e0b41,0xa4a1cdff .word 0xeb2fc7a0,0x4ea4495d,0x3fd75195,0x445ffdb6 .word 0xdc53e2cf,0x3165b6ad,0x270b4b07,0x482d9775 .word 0x5e46173b,0x0a275986,0xd798f040,0x9c7f3686 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 0x09b186f2,0x70eb12db,0xe3f4f263,0x38470562 .word 0x1198fdec,0x3645aef0,0x2766366c,0x57e3d52c .word 0x683eb5f2,0x4152a046,0x327d9870,0x0f99aa33 .word 0xc5bf684d,0xf58e4753,0xe49edd68,0x5dffd081 .word 0x2ba50c38,0x337846ce,0x5e4540f7,0x4064ffbe .word 0xce0a30d0,0xe004cb05,0xa3c9a476,0x435f82d8 .word 0x9aad534b,0x12fa7c81,0x04f2ee7b,0xfbae8fe6 .word 0x8ed4bb6d,0xee1adf95,0x29cf0772,0xc422be90 .word 0xaf0e3873,0x4c751f65,0x1abe586f,0xea257d6e .word 0x95d8e8f3,0xa25fe2dc,0xfd5b7ca5,0xad7f7ff1 .word 0x9bebcf74,0xf963f32c,0xd748a826,0xa7aadad7 .word 0x63712acc,0xca8176e9,0xac82be23,0x8aede0c9 .word 0x571b7f78,0x89205a21,0x41572673,0xcc6d0d47 .word 0xd36f1643,0x0e0808ef,0x3bc03fb8,0x636bbfd9 .word 0x5624d312,0x08aaaebb,0xe0027719,0x695976cb .word 0x9347743f,0x47744984,0x8a49b78f,0xd5d2a099 .word 0x8edb3a3d,0xd5caa34f,0x81ae48ca,0x9606fdd6 .word 0x3f6d4399,0x882939f6,0x91e81bc5,0x9cf0391e .word 0x0a313895,0xebe8ff2f,0xd7d77b6c,0xb2db4014 .word 0x15df658f,0xda2b36ae,0xe4fcfee6,0xc49f46c6 .word 0x69a4c442,0x301e5fd3,0x7b84828b,0x692c251a .word 0x9e75a4ae,0xb4934056,0x94d964a0,0xeaa10f6a .word 0x728e946f,0x7bec04e4,0x72383854,0x57a097c7 .word 0xa23e3df0,0x16096242,0x10c58b9c,0x208543ba .word 0xc19dcabd,0x2edf494c,0x579d25b7,0xd65a392c .word 0x990f9e97,0xb61ec2f9,0x09718178,0x53a5eecc .word 0x90e06a7d,0x67bff1e2,0x5d6f7308,0x214a74d5 .word 0xcc1f403e,0x53edff90,0x41a5f2bf,0x4aee937a .word 0x623e67d8,0x61fd6b04,0x3e9d418c,0x217747f6 .word 0xe2b45593,0x9bd32b1a,0x5006dd93,0xe59dcb12 .word 0x169d3177,0xe132abc2,0x8048507e,0x45bde5d9 .word 0x9d69318e,0x290f5918,0x88767d73,0x57183109 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 0x780ee0b8,0x3d15539c,0xdab4103e,0xd66588e8 .word 0xc0b536e1,0x60b7347d,0x3537d049,0x17c864a6 .word 0x1f20b424,0x7573e3c1,0xf0637660,0x49b02b60 .word 0xcccdff63,0xd87bc73c,0x526d2c0a,0x061a8402 .word 0xc400fed3,0xec16eb06,0x4a98a130,0x7deb17c2 .word 0x1a7c7351,0xf9c93e67,0x28daa12f,0x92ae439b .word 0xa88bc315,0x97f70976,0xa7127856,0x3a0b7964 .word 0xad7a384e,0xc5bdf510,0xf31bf465,0x886f607a .word 0x6d4a1b91,0x82d7d969,0x079bb24f,0x0bce72f3 .word 0x4c36dd8b,0xd144203b,0x9e689087,0x9998d0ae .word 0x80b90d13,0xb8905c32,0xdf8e9d5b,0x84865983 .word 0x2f958916,0x61810842,0x1a192985,0x4ac15214 .word 0xbc518d9d,0x2b5c35f8,0x04317f8a,0x2772c02d .word 0xa80b6806,0xfdcde6b0,0xb97743df,0x8cc5486a .word 0x94b745c2,0x8d10717b,0xf7e6f713,0xc86c7c27 .word 0xc6bf3731,0x2bf9e5a6,0xb16b1485,0x2827404d .word 0x86c2a898,0x4e70b730,0x39179eb1,0x577ad178 .word 0xa6de7b46,0x8318f904,0xc1383406,0x90d764b7 .word 0x4636350c,0x271b2666,0x8affcdb1,0x469bb409 .word 0x5a303a56,0x00d34cd9,0xa3a2d72a,0x8ff7bede .word 0x744a55cc,0xe25cf9a5,0xf678650c,0xbe76f5b4 .word 0x0b24df85,0xffbfcf57,0x4324a0a8,0x7c7aa353 .word 0x67191080,0xb15201b3,0x962490e6,0xa55c8eb4 .word 0x02d1fdec,0xb5b2b0f8,0xdf324854,0x4a6b5539 .word 0x462f8145,0xf56f1f5e,0x5d2d71bb,0x08dcf203 .word 0x7c1bcccc,0x13fd548b,0x7c239c28,0x0c9d27a8 .word 0xe7273018,0x7000239a,0x697534f8,0x4dd03d7b .word 0x298c2cfb,0xc39a363b,0x696ffba9,0x653ed991 .word 0xb92de572,0x30846eff,0x3fa607c2,0x19d631ed .word 0x42ac959c,0xbc1112c2,0x63969b57,0x47d5f2ed .word 0x6dcd70c6,0xab83742d,0xfd893175,0xb9fec303 .word 0xd552b19b,0xb6e541e0,0x14c12a13,0x200c8673 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 0x06e6a801,0xcca591d3,0x887a1a95,0xa4036e72 .word 0xdafcb899,0x782dacd6,0xf05bfc3f,0xd3f0afff .word 0x4a85760a,0x76adde63,0x9c238615,0xa5171090 .word 0x86979e06,0xd465b4d6,0x5dd5d4a2,0x673fd31f .word 0x9c9056fc,0xcf731906,0x93a94514,0x49507be4 .word 0xa1e62c6d,0xa4787f9e,0x80dbe0be,0xb41c24d1 .word 0xf25aa5ea,0x3078b7c8,0x428298fb,0xde4e3f71 .word 0x532e0808,0x5caff71b,0x35f75730,0x347c48ad .word 0x337aad8d,0x17b0b41f,0x2f6d512c,0x3e14bdcf .word 0x895ffd9d,0x2aa2cf45,0xbfec906a,0xb1f04924 .word 0x91c8b72b,0xf26beb55,0xd3769e24,0xaf569768 .word 0x56283b0d,0xbb2442d7,0xf7786a7d,0xe2caaa8a .word 0x7d0a3c98,0x638b90ac,0x4c4f688c,0x58be4ebe .word 0x5f1f6488,0x330a2e65,0xba88897a,0xd51e29e8 .word 0x82e71b55,0x7387988c,0x8d96cdc3,0xcc260366 .word 0xa3972477,0x1709fdcd,0xfe315dc1,0x7fae0d5f .word 0x46ddee61,0xadd389bf,0x859f72e7,0x451cc398 .word 0x506b78e1,0xc981de63,0x77e14e67,0xccd087c1 .word 0xc23b55a8,0x8856d916,0xa2920dc1,0xaebba5fb .word 0x6e7ba839,0xba502a6d,0xaa031e20,0x6e8d4e34 .word 0xaf7091f8,0xae5f15b0,0x17761611,0xf8c4b0d0 .word 0x7cedbd65,0x039b188e,0x5353bf9e,0x8ff524e9 .word 0x4e638b9d,0xa0cbe2b1,0xc283cddb,0x66509e97 .word 0x45754234,0xa5e1cf6e,0x6f4a9af1,0xf9e22cf7 .word 0x44d9c2b6,0xf652ba09,0x5025048f,0xb86269ba .word 0xd4d9aacc,0x49f759a1,0x549c6658,0x55be73f0 .word 0x3fb6b9e9,0x3bbbde55,0x9d8db74d,0x79659758 .word 0x68a7f451,0x952d1e57,0x77ec5229,0x9346b3ab .word 0xbf45a395,0x0e47c507,0x8520768e,0x6a6b2fb8 .word 0x1db59caa,0x6781c3e5,0xfc289383,0x06cb5f98 .word 0x278b06f7,0x998409f0,0xb7c83dfa,0x80ed1ac7 .word 0x1895708f,0x9db93e0d,0xaf4bee8c,0x961d1958 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 0x1caffdad,0xcaa51d25,0xbb490fc1,0x61580a57 .word 0xb9079597,0x9ac0016e,0xee753d72,0xf1632367 .word 0x68cdad54,0xfe8a820f,0x46769ee0,0x07de3019 .word 0x12dde2f4,0x03c859a7,0xd7fffcde,0xbe1f09c1 .word 0x9d633440,0xacd24ec8,0x43fdd383,0x2c2c35ed .word 0x842d81fb,0x0f521235,0x19e1b481,0x44b8dd18 .word 0x04e87e53,0x63d0de23,0x9a12be5d,0xeea3aaa2 .word 0x51c39862,0xd65376b1,0x98ce366a,0x274a2bcd .word 0xd8a0e9d8,0x47d8b0ab,0x7c2f58f4,0xbead27d6 .word 0x18c364f3,0x06edea5d,0x58b02187,0xadd8ad0a .word 0x6aad321c,0x9a5e05ee,0xd87b2f2a,0x7c0046ea .word 0x7b750e7a,0x64b8f20e,0xceed6a0d,0x5aca394e .word 0x057ad230,0x74911421,0x3dddf0d2,0xa0e58e93 .word 0x1a4f46a2,0xd1b9419b,0x3de318a6,0xdb307903 .word 0x890f49b3,0xc11c725c,0x6ed604e2,0xd9cb6ccb .word 0x474095c2,0x66ca1201,0xc104aa94,0x00b6e615 .word 0x46eecb09,0xac389788,0xaf46a00d,0x2d8d7222 .word 0xf7d5008c,0x886304d8,0x04df1202,0x88f06256 .word 0x1d5ac82d,0xda83de54,0x9ebbfe59,0xbbb152ec .word 0x6f494258,0x3e8fc76c,0xd09130fc,0x2ada4db0 .word 0x7db496d8,0xe89acbe2,0xbda6ac33,0xbd209315 .word 0x8bf91321,0x0a57dd53,0xa58ed449,0x87105899 .word 0xfe786bfb,0xf8083886,0xfccb70ac,0x24781491 .word 0x72cdb0df,0xe1c5a5f0,0xa283d3de,0x50a80ae2 .word 0x802ff078,0x9698c89c,0xf126b468,0x5243db6c .word 0xabff5b9e,0x8d4a976c,0xad8f3408,0x9e70193f .word 0xdea72c73,0xed415e58,0x9b916d58,0x91570324 .word 0x849f5586,0x4698b533,0x1dd58495,0x2efe249b .word 0x39d163f9,0xede958da,0x1fc02628,0x1a853dea .word 0xc9d9b125,0xe0500d4f,0x1523b65d,0xea83b130 .word 0x1de9e2d3,0x29d0d710,0x8c6a08d2,0x2c56f943 .word 0xaac597aa,0x4fbe121e,0x626b620c,0xfff5088d 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 0x381285d1,0xc3d9eca7,0xb9a5524d,0xa6a76e60 .word 0xf7af5d68,0xaaad041f,0xf493ed3d,0xfecedd36 .word 0xf52cf0f9,0xd112d85c,0x026780fb,0xae54b244 .word 0xcb37f756,0xf85d26a5,0x7a021ddc,0xce8c0c47 .word 0x149c01da,0x45270f46,0x735c7720,0x5de5ddfa .word 0x7670dfb6,0xf156d12e,0xc74a7489,0x3d895e45 .word 0x4505feea,0x79a7a54e,0x93e7d721,0x1502d82b .word 0x0f2b3b75,0xc21317b9,0x290d75c3,0x0d78fe3e .word 0xa802c1af,0x858a8ac4,0x52b76a6b,0x91cd7777 .word 0x72b55e38,0x7445ba36,0x99f19429,0x7ec27a04 .word 0x17bf123c,0x032e80ba,0xcbedb244,0xb2f714d4 .word 0xd180a996,0x8f0c030a,0xcbbbc2ce,0xd00ed3f6 .word 0x4847e60d,0x9b84d68c,0x892fdf99,0xb359931a .word 0x9660bf69,0xe3896192,0xd95cd52b,0x4b0756c6 .word 0xee638ac8,0x3c1588c5,0xe6518dc6,0xd132b266 .word 0x18dd74e7,0xe6592395,0xa0528219,0x00b51032 .word 0x7dcc4525,0x6e384c5f,0x4331ca62,0xc7c6f2af .word 0x4d4fc44a,0x5261e07d,0x0f0e38b8,0xc9e8d43d .word 0xc50f9364,0xf8b4dbee,0x908e13fd,0x41e4f046 .word 0x5f139805,0x29c0a81a,0xaab04ec6,0xdd1dde25 .word 0x4e6fc26b,0xdbc59d0a,0x4cf8dbfe,0x4e56ef38 .word 0x1f5a4d3c,0x913c0abd,0x99129679,0x4870bb55 .word 0x7feb399e,0x5b660b88,0x7aabaf18,0x69e876df .word 0x5e0e848a,0x71b6391c,0x08a4fda6,0x77ffcb1d .word 0x5cc5c306,0x7764d81e,0xc7ca0481,0xabbc35cc .word 0x822aa58b,0x244c73d2,0x801454a5,0x8914d383 .word 0x642b8eeb,0x34cbfa1e,0x430c399a,0x42066fa0 .word 0x72fda5d7,0x14993ed6,0x9468c3bf,0x9dc38e0e .word 0xeb1d751a,0xbfe80d4a,0x9d5c1d62,0xbbcffb39 .word 0xb62cd2a0,0xdeeedd52,0xba392ff3,0xcbed63c8 .word 0x266b6d21,0x547c7c21,0x2ba4c0c4,0xeffbba20 .word 0x43221c7e,0xd2ceb8d8,0xc13d77e9,0xcbed7443 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 0x9f3c0372,0xb1971660,0xc7915ba3,0x2fa28cc1 .word 0x61a5dec5,0x76b215a9,0x9f0d6ca9,0x67e92936 .word 0x83809c38,0x0f536d86,0x4e8b96b8,0x053eaaf7 .word 0x692ea63d,0x4ce18674,0x92b0e215,0x864e29ca .word 0x54dc2184,0x3b5da4db,0x86cffda4,0xe03d410c .word 0x39b4e0b1,0x34a40a21,0x7b3a0927,0x1e632d25 .word 0x7e39744e,0xd7be419c,0xcfbf7851,0x97b8575d .word 0x158a2a43,0xa29f1cd5,0xd138bea9,0x600f6ec0 .word 0x7955956a,0x6712bef6,0x385f21f9,0xaa9ff877 .word 0xd15b64b7,0xc6f7f404,0x46fb134f,0xa2fb511f .word 0x86bbee54,0xdc50f9e3,0xcab988af,0x8f73a3d4 .word 0xbb022fb3,0x91537f6c,0x4c702bc9,0x756adbca .word 0xe8a8c448,0xd07a0641,0x65ebbbc2,0xd09e672b .word 0xfe121c70,0x6e880439,0x0723ba19,0x2b1eafdc .word 0xc1abea73,0xb2eb0594,0x0005cba0,0x42cc1d16 .word 0xee33b292,0x7f7f24b0,0x47bb22ae,0x7022ad6e .word 0x7985c01b,0x4f614fb8,0x4dbc9947,0x9e3f5c37 .word 0xa611b754,0xd6fbf7f6,0x0dd4acc8,0xeac431db .word 0xd85d69b1,0xc5b720df,0x85a3c638,0x85a29125 .word 0x498402f7,0x62dc3405,0xce967310,0x213b8f1c .word 0xf2e51822,0x727fc328,0x203ec779,0x618ab240 .word 0x1c05b490,0xeabe697a,0xe8f37c28,0xb84f9575 .word 0xca3d9245,0xd7090dab,0xc52829e9,0x8cb5f167 .word 0x83173326,0x8cbaca05,0x97983c7f,0x9a8e99c1 .word 0x6ba3e4f7,0x4fada56a,0xd44f5f4a,0x49cc127d .word 0x52b32de0,0x9ebaa3f3,0x7fd51f4d,0x9cc813e2 .word 0x39d22bdc,0x12be4c30,0x26d86c1e,0x9706a905 .word 0xdc156a64,0x794327db,0x3156860d,0x245bb625 .word 0x308aafc7,0xa5be7494,0xfa34263a,0x2537d12b .word 0x8d81a7a8,0xad012b83,0x82fc8627,0xb9521269 .word 0x539805d3,0x96a03989,0xc9dc7f11,0xb9300816 .word 0xb822f0fa,0xe051473a,0x5d009c0f,0x5fb03fcb 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 0xf337fe6f,0xb3d31327,0xd2f85dd0,0x10a0b9c5 .word 0x87843cf1,0x3d16ad6e,0xc32a840e,0x3be5599d .word 0x781c43b1,0xc1726a52,0x461cce95,0x4c61f598 .word 0x6a5720db,0x79afef96,0x70097c72,0x5db40e40 .word 0x80ac90e0,0x68a13a4b,0x6e19e8f9,0x10fde0a9 .word 0x2be15379,0x6ca23524,0xf4606aaf,0xaf3675e8 .word 0x93c43567,0x27efade2,0xc8459f43,0xaa3dae2c .word 0xac4d824d,0x41254428,0xf6b02ec4,0xd54cf9a1 .word 0xc9de3d6f,0xe273feb5,0x1f55b45d,0x9deb2474 .word 0xe916c636,0x84f887dd,0xa29c6619,0x08cf5985 .word 0x23f8d6ff,0xd36800bd,0x25b94342,0xf80d3341 .word 0x81013acd,0xfd0fb22f,0xa535aad2,0xe10fc9d6 .word 0xc5f3eb1d,0x3ec1ba0b,0x7b85bbaa,0xba2afb90 .word 0x65394eb7,0xc6326485,0xb1f725f2,0xe3b4d0d0 .word 0xc753d032,0xf40a7714,0xe420e918,0x3c455724 .word 0x277a7b80,0xf77208d6,0xc106f324,0x77af6774 .word 0xcf57c919,0x2a08ce7b,0x07c4bdfe,0x095c0964 .word 0x5d752df8,0xa817c8e5,0x242b0634,0xf17278fc .word 0xb3fca984,0xba5a68ba,0x9f40b666,0x2425f6a1 .word 0xbadf4133,0x881a43f9,0xe49d9f24,0xc95185b9 .word 0x1a850ded,0xa3978fa1,0xd376e2a0,0x1ee79ce1 .word 0x0c03754e,0xd9433aa3,0xf6c2951c,0xa69f10a8 .word 0x42fdbdaf,0x68386f1c,0xf9939462,0x6b342b3c .word 0x2bc38ef5,0x6f1d2d4c,0xdbbc8283,0xad0f59b7 .word 0xf8bdefba,0x86e718db,0xa710bc1d,0xa3147b12 .word 0x8bcf0b43,0xa30571ce,0xe7d49074,0x4597e4e0 .word 0xe8672839,0x89beb35a,0x58671d3a,0xab3f0130 .word 0xd4a8fecc,0x37f05f68,0x7a584602,0x8699bb5f .word 0x27732397,0x5528b056,0x13fc1637,0x1356b800 .word 0xcccd55de,0xb460b399,0x7ecb6924,0xc3be7857 .word 0xa361c9d6,0x576f1d79,0x1b753bc7,0xb96e565f .word 0x9d8e0d47,0x01a8b122,0x7a3880e7,0x41a4b486 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 0x977814dc,0x053762d3,0xd5ead905,0x680d10cd .word 0x43381f81,0xefdf60f7,0x5c609d20,0x780b4b83 .word 0x285add3f,0x4d8f0ba6,0x162a2427,0x95c9221a .word 0xeeea5acc,0x45722c97,0x6150f89e,0x2ea7d912 .word 0x92924c3a,0x5314b94d,0x56ea7d98,0x4184f7a3 .word 0xffdeb680,0x0d2730fe,0xb296b8c8,0xdd2ebaf6 .word 0x38bebf7f,0x4395250e,0x395fb921,0xf1e95d94 .word 0x71d75004,0x874434a1,0x8aab0729,0x42a2ccbc .word 0xcf496818,0x42d4f8e2,0x754dcb63,0x953bb4a9 .word 0xd89f8b40,0x166a9b24,0xb7d1570a,0x5ecfce30 .word 0x161e72b7,0xdbc5c98f,0x28e52e06,0xe9caa607 .word 0x29a363ee,0xe4e5faad,0xef88927c,0x566d5d9a .word 0x5cb41dd3,0xba756fa5,0xfa8923a3,0xa5000e7b .word 0xe32730f6,0x7a17d26c,0x559a62ba,0x96051f29 .word 0x2911ccfb,0x0f41a0cb,0x1fab61fb,0xe521108d .word 0xa428bb1a,0x4954f501,0x148a47c4,0x56dea38b .word 0xfec8beb9,0x66f72f0f,0x101647fe,0x932392bf .word 0x0b26f009,0x6307ce55,0xf0cb98e9,0x9e319856 .word 0xc37b5fb7,0xe6063326,0x6f0d9bd3,0x58ad0f5d .word 0x5daef1ee,0x52bdf8c4,0x8d6e9cda,0xe6af804a .word 0x9178d97f,0xce9b006f,0xbf374c23,0xcde2fd52 .word 0xea4b9d7b,0x78f00e91,0x02d5f067,0xa6c92088 .word 0xaa36c108,0xbc2900f1,0x33d7aa22,0xb020c948 .word 0xfdb1a3cd,0x1896ef63,0xca53e27b,0xd9e6251b .word 0xb7ffb807,0xf7112c18,0x5c08b619,0xdca7a1b7 .word 0x685e5012,0x7fcf4478,0xa19bdcef,0x382fffb8 .word 0xca7b7bb0,0x67bb2a32,0x576280b8,0xcbdb1743 .word 0x378acf87,0x69714dec,0x28723bf3,0x999dbb9d .word 0x8a1a36b2,0xd3c57b05,0x5cfadf80,0x843d7600 .word 0x9d0fed65,0xf60b23ec,0x41cdc659,0xd80efd0c .word 0x365d340d,0x8ab8837c,0x3d7d6899,0x1481b30a .word 0x6b929bc5,0x5bf74bc4,0x1b98d8fe,0xdb259a73 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 0x9415fb77,0xd977fc3c,0x7f48b874,0xab2e9e49 .word 0x82ed1494,0x70393a0e,0xf90756f9,0x44e439f7 .word 0x0b520a38,0x6bd712ec,0xbc38e612,0x86639893 .word 0x3739fd6e,0x15610550,0xd1d5a1b8,0x660e991d .word 0xb3ab401b,0x0efc4526,0xf5729495,0x5b35e449 .word 0xad7647a5,0xe930bb57,0xc36c52d1,0x4ed6efc6 .word 0x759072c2,0xc652895b,0xedc88289,0xdb5745ac .word 0xbe7aa3c5,0x5f31b0c4,0x82dfd9df,0x5aafa32d .word 0x4c2fea3a,0x93ef322a,0xcbf4b504,0x20d04678 .word 0x97bcd4ca,0x645f4f28,0xb55b015f,0x02e762e4 .word 0xda367221,0x8c060656,0x9da03a8e,0xeeba6182 .word 0x50c4b05f,0x79085e92,0xa6fce607,0x60d9a2f9 .word 0x21c62e53,0xa6956a30,0x386fa256,0x5b3d3bc1 .word 0xdc233c38,0xac62dc9b,0x7d158dd8,0x23a6bc99 .word 0x3ecb3000,0xbc706e83,0x518d6c72,0x3205c342 .word 0xbe32482b,0x527b4711,0x2f6811d4,0xbf7262f3 .word 0xe43fe48e,0xfe81c93f,0x6ab8d0ec,0xe3df6bc5 .word 0x3df9f889,0x7367171c,0xd5c9d640,0x58005eda .word 0x356c06a4,0x2dd097af,0x4fdb43c3,0x044f42c9 .word 0x5f46cf66,0xf482b8a1,0x40391664,0x0c77ca81 .word 0xc8a78bd8,0xafad56b7,0x2ef60120,0xa3fdc529 .word 0xb48652bc,0xa813644b,0x2470b2da,0xa940d71d .word 0x34026284,0xb9cc91f5,0x2fe58c7e,0x2ba36636 .word 0x8dee4f58,0xdeb0623e,0x023a6acd,0xbb28516f .word 0xc0c83240,0xbd0d75ca,0x380627c2,0x6afb344a .word 0x7f576e98,0x9b4b24dc,0x41097a3c,0xd1bc7c30 .word 0xa4f51246,0xa2b140e7,0x8116e064,0x471629c8 .word 0xa1e9d456,0x5f29017a,0x029af8c5,0x6d5ee148 .word 0x148f3530,0xdc759246,0xeb638765,0x5036db11 .word 0xa18acee6,0x4a55bc2f,0x97531d67,0xcc8f5382 .word 0xbbca1586,0x4169cf11,0x3b76d488,0xb72996e7 .word 0x36a4d05f,0xac148301,0x2a0de34b,0xb17612ea 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 0x943c8b9c,0x353554ad,0x67665a20,0x7feee35f .word 0x2496c60c,0xe12334c9,0xf8e5088e,0xaee53200 .word 0xa5c2deb6,0x1198823f,0xd9203dea,0xf4f2d77c .word 0x83b3e448,0x0f507dae,0xc18a9c06,0xffde418e .word 0x01f8c5e8,0x40c00ee4,0xb81d01fa,0x22d2ca8f .word 0x826a5071,0x0ecb88da,0x95193485,0x793255f4 .word 0xf7f6ee2c,0xca1be4d9,0x6f1ba67a,0x59f52be0 .word 0xf43e3d12,0x418d86f5,0xbaad6226,0x41002b7b .word 0x33a54b3e,0xe5e51597,0x87be05c2,0x7d210720 .word 0x029f673f,0x8dfea5b3,0x2dbf03d5,0x33ceff9f .word 0xf0e7987b,0xbb1a9f19,0x12db056d,0xfadbd1f7 .word 0x87378748,0x35161558,0x00556a0f,0x16c206fd .word 0x32567d52,0x38b28c47,0x8d6ae6fa,0x5d759207 .word 0xac6005c1,0x894b64de,0xc6120583,0x85f37db9 .word 0xef785c76,0x061ef234,0xd70af36b,0xa84c05c3 .word 0x11079738,0x4d4ecd02,0x31580d8e,0xc1d2e015 .word 0x46ee9a13,0xf0e2baf4,0x3a7898c3,0x5e827fe7 .word 0x021f2697,0x83aa817c,0xcf21b1c4,0x82bc6398 .word 0x135e6187,0x9396343e,0x94d976b8,0xbacf9f06 .word 0x360465dd,0xee05ca77,0xce143927,0xc9864aec .word 0x28593969,0x48545567,0xa9d1b8bd,0x9f080a92 .word 0xd564ff55,0x520c192e,0x79740a43,0x23428e53 .word 0xa8f52293,0x9313d89c,0x638a23d4,0xf3fe2b5b .word 0xffc889ea,0xb6aa119d,0x568623df,0xa4c6326b .word 0x71b1facb,0x53fdddd6,0x2d24c722,0x2d92895c .word 0x5806a6b6,0xc904bd10,0xbd0d7c50,0x7c2bdd83 .word 0x7c0bc355,0x21b82bee,0x401a47c2,0x1929b55b .word 0xd176cc3c,0x2073481e,0x397508e2,0xa214aac4 .word 0x7220d31c,0x1fccbb35,0x4a3e5102,0x248d3af5 .word 0x85a4bd1b,0x65e3d871,0x5640a589,0x76c24a4f .word 0x985834b4,0xe63f3ee8,0xae67cec7,0xb71d1162 .word 0x8396319b,0xba1ce17f,0x48c3adaa,0x5c9d248b 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 0xe1e3243e,0x40e4ca25,0x30a0fe32,0x938ab599 .word 0xd3fb35c0,0xb26cf89a,0x112f6b7f,0x0f2dda67 .word 0xd9f839e7,0x619a81c9,0x347d5bf2,0x14318032 .word 0xac93988c,0xb037e7ac,0xca1022f5,0x49d1923c .word 0xc3f3b1b8,0xc93c7cd3,0x7e8108dc,0x984cfbd9 .word 0x877eccf7,0x2d35d3a5,0x2151001c,0x56758229 .word 0x650ad5fc,0xb00f3fb3,0x86cc913d,0xd5509f3c .word 0x03d4bf37,0x04a730ff,0x13263220,0x99d3c4ff .word 0xcb615abd,0xe9633fc3,0x936fbf1f,0x11d6feb5 .word 0x09ffb2cf,0xd5b9eecc,0xfbe71d87,0x209b1bf0 .word 0xe30a3567,0xa300f571,0x14422e08,0x981d758e .word 0x9a8fda36,0xe194e74b,0x5ee4c7e9,0x195295af .word 0x98fa523d,0x74a4d020,0x76c55dcf,0x421cd812 .word 0xfe4e3550,0xa0118a8a,0xdc50e373,0xf90acb5a .word 0x30ee929d,0xbc18b91e,0x4e5a451a,0x256d8885 .word 0x688d053a,0x9cba2707,0x9baf9e3b,0xa2dd398a .word 0x1a501b88,0xae94b534,0x8d7867a1,0x860d19f6 .word 0x8facfda4,0x88c32a69,0x66891ffb,0x2f78bfd1 .word 0x08d818af,0x688c255e,0x6de5381c,0x529b29ba .word 0x51c38695,0x679d94fa,0x3570e677,0x92073f69 .word 0x5693722f,0xf59d6077,0xa6c00564,0xf1d74742 .word 0xd0d83e8d,0x33ef8160,0x29d6e6ce,0x49b86981 .word 0x9840cbc1,0x133712e7,0xed4db4a3,0xe92b6194 .word 0xecbb07a2,0x497467a9,0x74917593,0xe53a4459 .word 0x833fbecf,0x2cc4d193,0x8010e49d,0xfc174a7c .word 0x9e18e680,0x47c9c4b3,0xa4bab54d,0x6b033d8c .word 0x6e825c33,0x0fe0974d,0xff5200b5,0x41cc8ccf .word 0xc2501d10,0x5c54d311,0xc672bdca,0xafc49805 .word 0x0bff3b5a,0xb63cf12d,0xa60fc1ad,0xaaedb482 .word 0x7c1f7a45,0x25081c3c,0xa88fbdc9,0x4bc6fc02 .word 0xa6f70e3c,0x5e41bb53,0x71959c10,0x80f02b6a .word 0xfaa99efb,0x08859a43,0x74724986,0x259ac1c0 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 0x39c98f41,0xef4dd1d8,0x4270b7f7,0x5194e2dc .word 0xd8a0056f,0x42e5656f,0xd683c6e1,0x96f39e34 .word 0xda3bf9e0,0x39c026af,0x1232204b,0x5d52dfd1 .word 0xafbc5915,0x6713bcac,0x162e3b1e,0xc6b431fb .word 0x4076f61a,0x5ad55c2e,0xda91212d,0xd112176d .word 0xa3a633a3,0xd1d9c334,0x2b2e376e,0x38274c82 .word 0xa188ca91,0x4fba00e0,0x7519838b,0x938af162 .word 0x278f09c6,0x93d1a91b,0x6b5558bb,0x5e03a4c4 .word 0xddcd4cca,0x26167006,0x0f5a1edd,0x715b01f4 .word 0x427abcf1,0x0963df65,0xc2ea0351,0xde182a0e .word 0x07f19519,0x6c1dd03e,0xdab3a5e0,0x0c90df64 .word 0x9a139650,0x634b4a8b,0x9384bcd5,0xb78df8e1 .word 0x87992021,0x0d8ef577,0x6fef0c7b,0x5a413100 .word 0x48ca0c93,0xdcd7958c,0xcd341e6d,0xfd7a3aa7 .word 0xef0ec909,0xb2e17d4a,0xf5da6807,0x79568f8f .word 0x8b9187ed,0x0ed275c2,0x36eae369,0x38c5b682 .word 0x1767fbab,0xc642bdca,0xcfee4144,0xe59c5793 .word 0x023ee0ef,0x12e85bbc,0xf3231f99,0x06aa5982 .word 0x43c0c26a,0xb674788b,0x2e45617a,0xc4a76068 .word 0x40822ff5,0x0c24626a,0x424862ee,0x50167caa .word 0x8fca05a5,0x462f64bf,0x2d74327e,0x3838b8e0 .word 0xfda89cb1,0x1c2d61ea,0xd6d53821,0x6157ee8d .word 0x7b130cb9,0x061c259c,0x57fe4914,0x1160d11b .word 0x1e9b6e6e,0x7e18e868,0x11155d51,0xe2890e75 .word 0x7822b4c6,0x110f2fff,0xf5c99707,0xf09dc932 .word 0x75e2a9dc,0x0dda8244,0x1242c3c8,0xcb846988 .word 0xf46290ca,0xc3bddff5,0x010f47e8,0xaa7478e8 .word 0x20c35735,0xe6e519d3,0xea2ded63,0x975d64dc .word 0xa905c35e,0x84cd026e,0xddff03fa,0xb331229e .word 0x3ff9de1c,0x36d35ad4,0xf61205b4,0xec70b806 .word 0x85a02761,0x48bba91d,0x8268096b,0x0f3290e1 .word 0xeef9b115,0x6ff9d826,0x94a69b1d,0x3f611622 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 0xb50d549d,0xfae09aa1,0x6e0ee1b0,0xffd4ae4e .word 0xd643da22,0x1b8971d0,0x01e97040,0x961f5434 .word 0x0299e851,0x0b94d1cb,0x2edc7d56,0x2599e31c .word 0x816d15c1,0xd3e9e2e4,0xe0a60a24,0xc3ac163a .word 0xa5388456,0x521ea659,0xadbc061a,0x515d38f2 .word 0x51b6f0aa,0x18e6f732,0xa6e6e259,0xcbc3302c .word 0x048466d8,0x6d2d16c7,0x52bde504,0xa6243efb .word 0x80988ca6,0xc230f263,0xbc104346,0xeaf83c6c .word 0x3976e798,0xd0e15ac3,0x9a99f98d,0x3c5acbcf .word 0xfba75ed8,0x3f4a8882,0x6a8e4949,0xa2a2471d .word 0x78d35a65,0x2c22a1d0,0x716338e8,0x8be1ad2e .word 0x59af610b,0xf3e815fa,0x7da24c6f,0xa458fd6d .word 0xceb6a18c,0x371c975b,0x7e26e9a6,0x77d5a2d0 .word 0x5688b84c,0x9ebe3c50,0x52a04740,0x8618d0f7 .word 0x2adba732,0xb0d69baf,0x186e8133,0xf92bf449 .word 0x4c0922b0,0x19c50e0f,0x572ced2a,0x1574d9a7 .word 0x31ed96ed,0xe29a6b8f,0xf59adc2d,0xa4b0ee91 .word 0x329a9892,0xa80bfc2f,0x4d13da2f,0x4576e978 .word 0x5872e44d,0xd1f82f1c,0x632218a6,0x87a21a9e .word 0x10160e29,0x208e9075,0x1501feaa,0x583d10a9 .word 0x679ed19f,0xc59d3caa,0xa3561bb7,0xc165f0c6 .word 0x172895bd,0xf7a67ddc,0x3d3c987b,0xd658bbee .word 0xcdf93b3c,0xcf313069,0x912c9d70,0xd8c42818 .word 0x62884735,0x62e2ac0c,0x83ddb12b,0x97cd8b76 .word 0x5dfe26ed,0x25e06417,0xcc59da1b,0x29b5a06e .word 0x485d60f2,0x692bc906,0x8f6c1dde,0xdaaad575 .word 0x74613e5f,0x0ed4725d,0xcae3d966,0xce7c6a48 .word 0x5db37204,0xf6136ffa,0x5b4c16c9,0xc861ec79 .word 0x01556a10,0x54c6c6ba,0xcbfcef2d,0xaee0b7a4 .word 0x569b8032,0xfafd168c,0x42ef8ebf,0x41f57f4c .word 0xb3596f20,0x088a0d6d,0xb6c6c3ff,0xce7198a1 .word 0xaed06b49,0xb45c33b2,0x04ab948b,0x103b7ca8 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 0xfa77cebc,0xd2351b47,0xa3ab932b,0xea877f29 .word 0xc0a0d336,0xbc2f844e,0x05c4e378,0xe99bb453 .word 0x272c7144,0x9ffbe81f,0x9bf04055,0xa7b7a227 .word 0x0058465c,0x122dde90,0x4161aaa5,0x086c4703 .word 0x850dc4fa,0xca42c50c,0xd2e6f415,0x64fee3c3 .word 0x7bdaadcb,0x968bc0a0,0x966715ec,0xe31ad75c .word 0x78c71ef3,0xd145aa33,0x01074a7b,0x04162bc6 .word 0x81c38894,0xfc4befbf,0x57f6ca2e,0xe45e049b .word 0x652331ac,0xb089d00e,0x1b59ef9d,0xc380f4ad .word 0xe21f1343,0x6cb1374c,0x8aecbb41,0xe39dca9f .word 0x367f9703,0x528262fd,0x2c7027ad,0x3004da76 .word 0x6c8fdb5a,0xa548413a,0xc0fd7017,0xb9b38c91 .word 0xdffe75fd,0x2901eae4,0xa166b6d1,0xc01efbe3 .word 0x7bfbc4ff,0xc93e8a43,0xe4164cd7,0xe42540f4 .word 0xd6998b75,0x06af8d78,0x737b72f5,0x10077643 .word 0x6755f4e3,0x4de9b117,0xb140b4d3,0xc8b6da9d .word 0xe14f6a69,0x2d5b96cb,0xcbf3fb53,0x84bd2c6f .word 0x99af56bd,0x8ed055f2,0x365b0e15,0xf11db0ce .word 0x353c5498,0x1b5a1d8c,0xde4d6555,0xb3063f5c .word 0x74fc672c,0xb4009693,0x1867be7d,0xc36472f1 .word 0x9424eab3,0xf81feb20,0xd38f336b,0xbdc4b8f9 .word 0x5e18fea2,0xcf16cf1d,0xa65f1fd2,0xcbe1c061 .word 0xa6a99352,0xbd055638,0x6931ae5c,0x5c924781 .word 0xe9bfdec9,0x90695588,0x3561b1c5,0x693fee2c .word 0xb43f2836,0xb4bb287f,0x6bbee7dc,0x60cc7089 .word 0x73c78c23,0x67530715,0x54f4de72,0x89571ae1 .word 0x9bca83c3,0x43cda12c,0xd64089ee,0x3f96aba7 .word 0x03299282,0x9173ae1d,0xeba49009,0x934f69c0 .word 0xaf23b536,0xd14bf4e0,0x0f10a3b7,0x6688cb30 .word 0xff6597d0,0x4d5d5a50,0x3b45975b,0xfd227a07 .word 0xde0ce50b,0x6b210e9d,0xc6024a41,0x58c47631 .word 0x122b6074,0xd77642ea,0x73ecdc38,0x717d185d 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 0x650d0b29,0xce796e60,0xae2296a8,0xb692c4bb .word 0xe8890d55,0x6713551b,0xed3742bd,0x0fc7d38e .word 0x6c9417d5,0xa8a4bd01,0x968a210f,0x60a153b9 .word 0x9d40a161,0x88df3062,0xb1818e0e,0xe49aa347 .word 0x884c751d,0x1eb81c18,0x04808af7,0x952d419e .word 0xbd3e60df,0xfff2293c,0xa4a3529b,0x3bb840e4 .word 0x0b6180b5,0xadb57087,0x317d0d98,0x92426268 .word 0x4878f064,0xc981b592,0x5787e72a,0x0a5243ab .word 0x5b4e6f20,0x7d09504d,0x2cf11fd7,0x8a4597a3 .word 0xbecc6264,0xbf4d2f52,0x1c699129,0x917df36f .word 0x0cf87b9b,0x9860f6c2,0x46126597,0x2b61a10c .word 0x2d4fcad5,0xcd60786e,0xab1e1d57,0x020d7147 .word 0xa295435d,0x2c128e0e,0xdb28b03f,0x35aad7aa .word 0x16e54450,0x4a0f26a2,0x73787bb2,0xaf3a2e57 .word 0x14f51908,0x2ffd2521,0x14892105,0x5880927a .word 0xdc17f34c,0x19ba86ba,0x5d962fa2,0x5367291b .word 0x204beb75,0x1c19c953,0xb1445f9b,0x0dd8ed17 .word 0xac018959,0x8b275765,0x73f357ca,0x158e2a39 .word 0xc49b8b76,0x062920b1,0xb186fd87,0x47150d36 .word 0x91c9c535,0xb7848bb7,0x10dfb8b1,0x4bd9c6d7 .word 0xb844ec7b,0x2b2b737a,0xd3d20dc8,0x0d66dd02 .word 0x54bcb0ea,0x7bc970ed,0x604afea3,0x162cc207 .word 0x77906aa0,0xbe16d275,0xbdfa9664,0x929c5adb .word 0x4883dd5b,0x642d12b1,0xe0c815e4,0xc9476eb2 .word 0xfb847d72,0x03869f76,0x09cd659d,0x1a27afdc .word 0x8453a19f,0xb3794a3c,0x401256ef,0x1ade6a9c .word 0xc688e17b,0x9bb46b16,0x9a08b29d,0x92530ad9 .word 0xcab885a3,0x9fce40a5,0x12cce792,0x919dc307 .word 0x01ea4f24,0x5013703f,0xef053555,0x5e8c9969 .word 0x7b8577e4,0x01b91096,0x3976bd68,0x4c19cac2 .word 0x20179325,0xe11111e4,0x78ac5f4a,0xf48d0cfb .word 0xe1440c68,0xc5b6d855,0xbc34f599,0xabc11c9f 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 0xe0ebb8d9,0x95c59b5f,0x72074efa,0x9edde202 .word 0xe934dc0e,0xdd2ee792,0x6f3ea46c,0x5c77143b .word 0xd2c80d6e,0x47d60b93,0x8cc60e1c,0x59d9e606 .word 0x997ecd90,0xde1e705f,0xee498df8,0x73de8d86 .word 0xc69b5bfd,0x45ae3020,0x187c1ecf,0xff0bb5f7 .word 0x9e2fccfc,0xb0122994,0x6b56469e,0x00a4b1f9 .word 0x1e16d12e,0x912238c5,0x06ccad3b,0x64bf71ef .word 0x7f1974e7,0x8d659894,0x2705136d,0x0de15dd2 .word 0x43aa23e1,0x78e91062,0x1d5a0595,0x1b66ad0d .word 0x1f7e8423,0x89f12099,0x8b53ee11,0xabfe02ce .word 0xc33c117f,0xbe5702cb,0xa005b5be,0xc4dd2c06 .word 0x4735cd69,0x00e321a6,0x2f2caaf5,0x4e655d40 .word 0xc311bbea,0xd0071b26,0xc46cf01c,0x43225d31 .word 0xc9a86fb6,0xf5e906a1,0xac60159d,0x76f66487 .word 0x2f8f25a2,0xdcac3697,0xc247974d,0xbbfcf206 .word 0x1bc3be77,0xea605f8c,0xf7cc1b84,0xe7b43e43 .word 0xed72654f,0xb3cd354f,0x0c2cd9fe,0xe1974eeb .word 0x0859a2cb,0x20f226db,0x21ed3bdb,0xe11a88a5 .word 0x42622575,0x9027b5be,0xa49241f9,0x0c0d3798 .word 0x2d0cd251,0x89106bde,0x9b1287d1,0xf29a6dc4 .word 0x285b922b,0x131ee88c,0x74727094,0x3a4d387d .word 0x02b06364,0x11a700e8,0xa10ea79c,0xf6c3cd5d .word 0x72343c0a,0x2c0b43f4,0x7157a640,0x5797ebd5 .word 0xf25d9af1,0xb40f2fa6,0x200fbc94,0x2c9bc102 .word 0x0d25e19e,0x35a68849,0xe14ef367,0xcf9ea1b2 .word 0x79b26960,0x0dc8766b,0x90aa3e28,0x58632b2d .word 0x3fafeec4,0x08646397,0xffdae2ce,0x28082715 .word 0x122aa05f,0x40a4d6e1,0xcd85b667,0x4e6dbbf3 .word 0x186d29b2,0x18f0eb58,0x398d0d44,0x4843e2a5 .word 0x0dfeffe4,0x071af800,0x89109379,0x20cf4140 .word 0xf4f4f96f,0x9fa52402,0x61a45103,0x79ee1f1c .word 0x8140d194,0x3dafe555,0xc11f2420,0x836db6a0 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 0x4712b9a6,0x93a2fd8c,0xde00c382,0x5dca6aae .word 0x025b5b62,0x1e506af4,0x846e21fb,0xdd6a1b59 .word 0xe5365deb,0xa639b1c7,0xc48487f4,0xf60919d0 .word 0xe98262e0,0xff80d943,0x787f8b0e,0x504d1314 .word 0x892db75c,0x7720611e,0x394043b2,0xd34a9f45 .word 0xb359baba,0x352bfd6f,0xfcb1b8cd,0xde72b500 .word 0xda667be5,0x3828d706,0x548d4feb,0x6054d1e1 .word 0x61ba05dc,0xc5e3b34d,0x8db8db27,0x68274a5f .word 0xbecb8d21,0x84127742,0x5979bf2a,0xc4a43147 .word 0x0c57a521,0x628f02ba,0xc23b11e0,0xfe08c107 .word 0x65142243,0x76b121be,0xfc30ade4,0x2d9c27ba .word 0x8b5e5843,0x9bafecea,0xce127228,0x6b5ad7ce .word 0xd7c05b67,0x6f3df85d,0x0dab5557,0x5f692455 .word 0x051d6cfc,0x0bd662c7,0xc44fce4b,0xd6fd20e1 .word 0x0c34ea5b,0xb54da7bc,0xec3bb39e,0xa679d6df .word 0xe66c8cfe,0x8b3bf62b,0xfb2e3a33,0xd7cea3d1 .word 0xa7800d69,0x653531ab,0xcee08773,0x499e3299 .word 0x6348f751,0x0761476b,0x515ef12e,0xcbdeacaa .word 0x62d6a48b,0xbd4166c9,0x4d58371d,0x85fdf62a .word 0xcb6ddd13,0x4aa301a3,0x4c96e80f,0xe9fff8e1 .word 0xcd34fc82,0x7163fd1a,0x55e316ed,0x3d4fb025 .word 0x080cf114,0x2716657a,0x92663e7d,0x2254374c .word 0x2535cf2b,0x2e689492,0xa6cc1d1f,0x5719f4c4 .word 0x4d1efd93,0xe33b1cf8,0xd092735b,0xe76088bb .word 0xdae85686,0x246c6714,0xc4e401e9,0x9a124f72 .word 0x4eb4060a,0x0791765f,0xe4946931,0xd73ba271 .word 0x39686e02,0x72a2e6e4,0x018bc780,0xf2dead73 .word 0xbd4c52d0,0x36641d76,0x3061f365,0x988c58aa .word 0xbb844687,0x9b73525e,0x8f9c2237,0xb6c0f3cd .word 0xbc6335dd,0xe039c04a,0x01dbc498,0xa891376a .word 0xf05c08be,0xddc3b5bb,0x23c9cf97,0xac58fed2 .word 0xfecc6c3a,0xcde3f9f4,0x25534d3a,0xda2e0f8a 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 0x6fee039c,0x08a43b31,0x41ebc5b9,0xd09a3e15 .word 0x5b9c8b6a,0xe73890a4,0xa953653a,0x8df5201d .word 0xa24abafc,0x88e0ebd8,0xe03ce9a7,0x0c92c63c .word 0x83edf313,0xddedce80,0x97bd6e4e,0x18ddf98e .word 0xef2023f3,0x37636c7d,0xbf2d6b7d,0x54317662 .word 0x56e839f2,0xa1a76b6a,0xdd735334,0xa8f2bac6 .word 0xbb9ef5e1,0x50dce904,0xe53855c8,0xfb4e436a .word 0xf99855d0,0xd7ffff48,0x9b7b3f75,0xbe2fbc88 .word 0xd474a4d5,0xef116934,0x8f431519,0xaf7adbba .word 0xa637e45c,0x0f7fca58,0x5d984cac,0xa7236b80 .word 0x616876fc,0x3ea93136,0x1d0979e5,0x96fdb020 .word 0x51fad62a,0x6af647b4,0xbdde471f,0x6bdd42a7 .word 0x25ac5863,0x09b01cc7,0xfc569f71,0x2803eaa7 .word 0xb26c57e6,0x4e7d61fd,0x220ea9be,0x32be3c40 .word 0xede75623,0xc0861940,0x2a727b16,0xc959967e .word 0xe4b83dc9,0x64fd4ac0,0x212694d0,0xad71257e .word 0x7d0ee6c3,0xb51dca6f,0xad7a4ce7,0x23e93902 .word 0xcdb5fb16,0xb5c9ee7f,0x8294315d,0x31cf25f0 .word 0x10670a35,0x6ae56dc9,0x1b528450,0x1f7457ac .word 0x62de781a,0xc03c4043,0x895ee0d3,0x0311a9dd .word 0xacf3e266,0x8baa1e4b,0x4cc9bb83,0xb862421a .word 0x9cbee66c,0xca34c4ce,0xc0f74b39,0xb578394a .word 0xa910a2ce,0x97651a9a,0xc1caa77b,0x72c6a799 .word 0xd8580692,0xaaf8eac0,0x1f2304bd,0xf7861c5c .word 0xfd911c6a,0xaa88fcd1,0xea475af4,0x71e62666 .word 0xc3035165,0x325f534b,0xec45b7d3,0xdddda2ce .word 0xb51e9a89,0x475316c1,0xad6c812f,0xa94a9419 .word 0x25066416,0x1c163487,0xa4f859b7,0x4d718156 .word 0xa78ddb4b,0xc33c5aee,0xf860e9f3,0x3ca1c1e1 .word 0xe274d8a9,0x27f93777,0x655e0a61,0x61d59b9f .word 0xdb4b598e,0x14036bee,0xb209d1ba,0x23caf55e .word 0xe06489e1,0xe1588bc3,0x72bc90aa,0xdefd00b9 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 0x11959841,0x6e58e135,0x1561b03c,0xa0b282cc .word 0x937e5222,0x4cf18ac2,0x7f5f06e9,0xb09b48ee .word 0x7f3a7261,0xc6d21a14,0xaf6fdb65,0x5e3cea8b .word 0x7bac92d9,0x8cbea25f,0xd9550ca8,0xc01f83d8 .word 0x0473c5c0,0x21c789bd,0x33778064,0xbe98d721 .word 0xcb838f6d,0x7d832a2b,0x10b3af25,0x1711460e .word 0xb8dde8d6,0xcb6f0482,0x6124e796,0xde564de2 .word 0x8794d45c,0x06d6dcf2,0xdce81e79,0x38902f6d .word 0xa1b33f78,0x286b0e35,0x255f7094,0x71dde444 .word 0x01c6099b,0x6eb4a558,0x58a7f8c8,0x27c3b527 .word 0x953af32a,0xde1b047a,0x8a0bdc78,0x41d1374f .word 0xee6e5f9d,0xc014b099,0x39cec9ab,0xb2ce3b30 .word 0x752e6111,0xf9022b21,0x9d73fc7d,0xab101726 .word 0xd7142cd4,0x3fb41df8,0xf13799a6,0x74874d9b .word 0x18ec588a,0x06e81e70,0x46352872,0x91c8aad6 .word 0x75640920,0x1976f487,0x2bb365b6,0x3b1a54ef .word 0xdf6eb85d,0x9f6ef52c,0xa9d1eb35,0xc51dc672 .word 0x89f8efd1,0x9ea92986,0x6d3feccb,0x6e32b827 .word 0x499083f7,0xe5cca957,0xfdd0bf76,0x09bf237a .word 0x07c8e41d,0xb75e17e2,0xa99bcff8,0xa1f80c3a .word 0xb857a902,0xc3baaf30,0xb82d1518,0x037810e1 .word 0xbd371f2e,0x9c1640e1,0xa34514c8,0x88c4e46e .word 0x6210a8c0,0x4c17da6a,0x3204b712,0x525674cd .word 0x96cdd805,0x59fdb162,0xa5c49241,0x2cf27a53 .word 0x81735382,0x90cda55a,0xee5c3287,0xfece3da5 .word 0x88bfad62,0x1be9c42e,0x4b6ec3af,0x02760b6b .word 0xbb6d5541,0x78f4b027,0x60e72739,0x18559083 .word 0xdf258124,0xff50ee1b,0x5d68f982,0x2b155788 .word 0xba3ebad3,0x31214c9f,0xc5b611de,0x02c1040f .word 0x9190526b,0xff0c41ab,0x35caa8f9,0x00d6520a .word 0xca28ddeb,0x9706a20d,0xc37a5aa6,0xb1708142 .word 0xf5712df6,0x37421a0f,0x461d558d,0xc08cb03c 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 0x27bfcc79,0x8c7c1a9a,0x3989d580,0xcb699058 .word 0x1eef5246,0x957ddb66,0x26db159a,0x45574bd9 .word 0x15a42f82,0x322a15ea,0xd19c2537,0x58022bd2 .word 0x06e9bfca,0x412e82e5,0xfe8d26b8,0x3883adf7 .word 0x7d66237d,0x16b7b1c9,0x3f5f735a,0x174beaa9 .word 0x3d9050e4,0xb2537b7f,0x3c7742a0,0xde7fc784 .word 0x968be63f,0x9a732c0a,0x0d5decda,0xf3af9823 .word 0xc0dd1c9d,0xedd7a07c,0xabbe72a9,0x398327e6 .word 0x016ca2a5,0x759d23c5,0x5b7a8eb0,0x33b25760 .word 0x24a3b09e,0x3e0ddaf3,0xd169fa78,0xb7794ec0 .word 0x4fa25fc5,0x9cf73fad,0x9d729206,0xec0bbdc5 .word 0xac668898,0x2296e2f8,0xaf2044d5,0xbb683da9 .word 0x26120eee,0xd40c747b,0x179c92fc,0x030aa8b3 .word 0x81585adb,0x19de1bf8,0xf32f38be,0x1c05588b .word 0x2d9cf1a2,0xcf037184,0x9ed20409,0xe7c7d04b .word 0x34c44bea,0x34594b64,0x52fe8882,0xbc37cebb .word 0xa2df83fb,0x2304e48e,0xa4d097d1,0xff916af2 .word 0x3b6d6149,0x6dea5f61,0xeb9db1e3,0x4589030b .word 0x0968ac85,0x342facae,0xc9758678,0xe15a3c11 .word 0x0827669d,0x2834d923,0xe3934442,0x4fcfb64f .word 0x3c4b78d4,0xfd8abf74,0x852c115f,0xbd2013b2 .word 0x9e7a3851,0xe23ef870,0xb23725c0,0xa5c13f19 .word 0x05e4996b,0x0a699874,0x34e670e1,0x5b86b006 .word 0xa09c563a,0xfa47ffdd,0x8cbed947,0xc4d7c2b9 .word 0x1d2e0309,0x8f697321,0x9697c6b4,0xe7f34331 .word 0x7e458347,0x5d8d4719,0x1877371d,0x213990ec .word 0x7313b47a,0x79f0870b,0x5c2dad86,0x1d72af39 .word 0x1eb88fdb,0x0adfbcbd,0xd6426962,0x028c021e .word 0x111ab045,0xa1ae4435,0x5bdad513,0xa2663eff .word 0x86f65fc8,0xc24f0241,0x2a208d8b,0x59e3c3ed .word 0x1e38ce2e,0xd0eabba1,0xedcff3ea,0x9502b9d6 .word 0x6f981251,0x137b7a69,0xc59a406a,0x3c25c1e0 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 0x11e8ad07,0x9129e0a9,0x82800abb,0x00ccdc34 .word 0x8c9389a0,0xe718b9a8,0xe68fcbc2,0x6d4d0b32 .word 0x15aae8ee,0x4a3a1966,0xff06234e,0x5e8942de .word 0xfe99daef,0xb7d06a94,0x925bd92f,0x2a81e409 .word 0xd807a289,0x9462c030,0xe9c6505a,0x7b3ccc48 .word 0xb108f979,0xe4409387,0x15a3ea46,0x0bf712ac .word 0x5e513fcc,0xf435da4c,0x97bc192e,0xaa45111b .word 0x1205a912,0xa09c36f8,0xf1410243,0x1d9eb8b7 .word 0x8e3a2fb4,0x20444410,0xfdb1676b,0x6853b2a9 .word 0x4b0f1509,0x430c9720,0x4f102fa9,0xe591cb23 .word 0x377c41ff,0x8e5048d1,0xee5415ba,0x08453b4b .word 0xd99a013b,0xe81c984e,0x9f9b3045,0x04f9616a .word 0xeabb38ed,0x67c72f87,0x9ef43373,0x03c2891d .word 0x57db4a21,0x9123f32b,0x1681666a,0x9469c241 .word 0x2a3634fd,0xce9a3d96,0x69c3215e,0x07a580a5 .word 0x90946ba5,0x2bb02397,0xb2eea899,0x2ad8f9e3 .word 0x72aaaedb,0xad080140,0x329b5d3c,0x8f164bca .word 0xde7f9c1b,0x0c7f7428,0x98c16883,0x36b1f82e .word 0xaa3a969b,0xea875379,0x3079bca6,0x4ffd6bd2 .word 0xc94f9c71,0x06873936,0x8a5f94ca,0xb1ef3a32 .word 0xb14d6ca5,0x2bf3ac34,0xa98744cf,0xf81cc01e .word 0x1510c294,0x7201738f,0x442fe790,0xef9bba59 .word 0xa61628e2,0x81e45a25,0x1926b7d0,0xf19fbbf4 .word 0x55cedea1,0x2c5ab1ec,0x8f693765,0xf78603d2 .word 0x7e6f0ad0,0x37cf306b,0x5f358965,0x4b7e100a .word 0xc5092470,0x2712ea72,0x727bfd37,0x11916e6d .word 0x3aacfa3d,0x020ac922,0x6253be4a,0xd395226e .word 0x694a44e1,0xc41819f8,0x6e5bc3f9,0xb438aad0 .word 0xcb348c70,0xd673fc2a,0x52b60e25,0x12415150 .word 0x7e48abae,0x9593db96,0x61344ced,0xacd1a8ff .word 0x76f15f16,0x05471d17,0x6613b058,0x53e7f80c .word 0x0020c800,0xd2cad680,0xb8e8b6ae,0x6a574b24 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 0xbe557e2c,0xba9e4c75,0x4dcd22c2,0x4da9ea66 .word 0x0638c4a7,0xe1ae9fb7,0x04540b00,0x769aa93e .word 0x1a342678,0x32e128b7,0xf880011a,0x1da90ea9 .word 0x09ac1168,0x4dfa75b5,0xce6aac9a,0xb3a11035 .word 0x7bc4dee7,0xf577f397,0xb3b96b6f,0x1c6cdf5a .word 0xbacf06fa,0x954e25aa,0x11c14ea8,0xd407bc91 .word 0x9769f4bd,0xa54b5e90,0x8a9b556c,0x22992133 .word 0x593119a3,0x045c8d6a,0x0d1113c1,0xf94da9a3 .word 0xf130b94a,0x83ccead1,0x8cc85957,0xd1d4a6f0 .word 0xba7541dd,0x0dd67f6d,0x77a36a23,0x82816825 .word 0xceefa167,0xa5d45db9,0xc5de7faf,0xcc91d9a7 .word 0xdac46d94,0xa48e184f,0x278ad2b1,0x79af44fd .word 0xc353a30c,0xf6d7a736,0xcef6aaba,0x530b1435 .word 0xe5986a61,0x65ddaf9d,0x189f1a01,0xa1eeaf46 .word 0x54398e38,0x919ae07b,0x4e49078b,0x8cab65b9 .word 0x87a59fb3,0x1846c674,0x15b300da,0x3da14ee1 .word 0x36a91ebf,0x836e114a,0x69d1f55d,0x90bb5432 .word 0x2ea25642,0xdc469a84,0xcfb14b12,0xc581016b .word 0xeb4e05a9,0x9bc04b72,0xe01c9d08,0x761ca6f3 .word 0xb6b30174,0xfbd5bca0,0x4a0120f8,0x3a079bb5 .word 0x41235258,0x24460b11,0x0173b91f,0x16da1a35 .word 0x2fb83c53,0x238d0ae4,0x8870c4e3,0xe6f33b70 .word 0x8473a435,0x8516c920,0x0b5b2c4f,0x42622378 .word 0x40a2b3fa,0x12ce27b2,0x257ce81a,0x03df1149 .word 0xbda90907,0x58f43a89,0x2bd7dd3e,0x7861eb07 .word 0xa881dfd7,0x621fc337,0x717f7f3a,0x37a7cfa6 .word 0x8c5996ca,0x09b44fac,0x93a58a19,0x039f75bd .word 0xbac533be,0xddbb7465,0xaf14bed7,0x0ebcfe8b .word 0x9c0770e9,0x7b3f5205,0x3e4aa472,0x8347e6d9 .word 0x4761e6f8,0x2f2b5ba3,0xe96bf0d8,0xdff49fa2 .word 0x711b352f,0x5663111c,0x3cce2374,0x52538c5b .word 0xf3638988,0xd89c688a,0xf835d2cf,0x5b24181f 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 0x06c94e0a,0xfe42a660,0xde2cf711,0x095ddaa6 .word 0x9b72ed6a,0x2a9e799d,0xac0cf433,0xe53eaf25 .word 0xdc14d12e,0x99db9cab,0x4a807b9a,0xe1ec04f4 .word 0x9aae7147,0x14f556a2,0x0dc826b5,0xeac22d8f .word 0xe8465066,0x7a10da1c,0x28048809,0x757d40a1 .word 0xb063b3ed,0x757cb236,0xbf062cfe,0x8f517ca3 .word 0xae6571fc,0x38856bef,0x88f14e96,0xbb468799 .word 0x9f5b9962,0x44171254,0x280857bd,0x8807bcd7 .word 0xfb5acf12,0xa2e3ff7a,0x9d8bc116,0xf6e2d6f0 .word 0xa2efeb1a,0x1b32b924,0xefa9b922,0x6c794e25 .word 0xa0c58236,0xda3c3075,0x8cd80b77,0x1e39826a .word 0x36a64f69,0x59a71f31,0xd8d2c301,0x5dd46f69 .word 0xb2d4743c,0x422d590f,0xf2bf3720,0xac8ca716 .word 0xeddc9d26,0xc2a74a13,0x48a14181,0x8024a826 .word 0xc2a4a7ec,0x1064fba4,0x059bb969,0xc3fa2c5d .word 0xc80a8b2c,0x51deb759,0x7be4ad97,0x13c1cc21 .word 0x1c3156c7,0x8c830186,0xcf676830,0x0e46cd61 .word 0x55c86596,0x3b5e6d3e,0xd9cc9aac,0x6e41aacf .word 0xd30fca00,0xc736979c,0xc5b206a2,0x394fb81c .word 0x7565a4a8,0xbd7c2b1c,0x2ba22719,0xa4172bb3 .word 0x232cf7ee,0x7178bae7,0xf79ecfd5,0x500372f4 .word 0x20508dbd,0x6341d903,0x4189cfb6,0x716e3822 .word 0xceda2666,0xe5116660,0x20991317,0x11b98b78 .word 0x80c9bed2,0x27b54780,0x38a11992,0x56ec23cb .word 0x500234ad,0x1a1603de,0xfa36405b,0x1d7f6e6e .word 0xf74d3644,0x42959401,0xf032ca43,0x0f547b11 .word 0x7e8d3141,0x9e5803f3,0x1fdc2acd,0xe9dbb4d9 .word 0x3d2dc19f,0x8d53758b,0x0c45ddec,0x6331b991 .word 0x6980e0e9,0xcb4918dc,0x66ce0a21,0x06822d9c .word 0xf8275c7b,0x58426c00,0xb21ec441,0x3b6531a8 .word 0xbcb5e422,0xf5c5b6dc,0x2afae9c6,0xd809504f .word 0x0dd8aeee,0x65213737,0x945dbab2,0x5cd62754 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 0xc7686fb8,0xe16dcba0,0x5838c25a,0x5f7920df .word 0x63ac87da,0x98bf7c33,0xd2495dd0,0x610257ff .word 0xc3c5a2f7,0x25539fa2,0x23cc7e70,0xe39dd484 .word 0x3874028c,0xadbefeb8,0x13f1b904,0xa6757d7a .word 0x3b9fe45c,0x43e55457,0xea1cd3d6,0x0e7eddcb .word 0x0c4b4bb6,0x8755b86d,0x945656fb,0xc49433f9 .word 0x1284a407,0xd497d0b0,0x67f1dc0c,0xf5149555 .word 0x6b118650,0x6b05aed7,0x46b8fb7a,0xdbe799f1 .word 0xbcd6fdcb,0xf5bb860d,0x9a9c111f,0x53df9db3 .word 0x79767e57,0xe55d42db,0x846f840c,0x637acca5 .word 0x9d95daef,0x9db5022a,0xa80497ea,0x163d0c55 .word 0x9bafad4c,0x18c83f8e,0x46c5335e,0x854d95fd .word 0xac1445e8,0xb6740b8b,0xcfa0b7c2,0x951cfadc .word 0x16cfc8fe,0x75f3204c,0x0b2ddc0c,0x051ba4bd .word 0xe1d6d8e7,0x8e7635b8,0x2b7b25a6,0x794b740b .word 0x837a4e59,0xe3d37eb9,0x17eb5b79,0x3e2ed441 .word 0x1af074e0,0xd5747109,0x1f7122ab,0xb9c70b1d .word 0x9e5bdcbe,0x754631b4,0x9194b9db,0xd51676e6 .word 0x329ba619,0x7f3ce013,0x5df980cb,0x21dcd4b2 .word 0x4fdb4597,0x2b8a46bc,0xb84de282,0x8ef4ca93 .word 0x00fef76a,0xe00f2a86,0xeae739c2,0xe0bd7c3e .word 0x4d41dc0c,0xab50a5ab,0xff4980c4,0x04dbbe89 .word 0x0f376170,0x5e52cfdc,0x3ffefa9a,0xbd20d880 .word 0x99f4269b,0xe7dca9a3,0x102939fa,0x055f8c00 .word 0xafa9a072,0x3aacd7f9,0x34856e09,0x8407d255 .word 0x6783d24a,0x22aae95d,0xbaab3c32,0xdd80d3cb .word 0x9f1d2ec3,0x00e3b3bd,0xe2f78097,0xeef7e870 .word 0xc059eafb,0x1664ffcf,0x2d3c3e49,0x20e6767a .word 0x48458756,0x960e8c50,0x54242b4b,0x1188f156 .word 0xb4c38206,0x066d0ae4,0x27247bfa,0xf3318d7a .word 0x6317d4f8,0xd56798fc,0x2051f3b6,0x523cef41 .word 0x2b55137f,0xf06a1c26,0xbed651e0,0x77c5ec23 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 0xaace10b4,0x5e5e3f77,0x8e72fe3a,0x088a14d5 .word 0x31886e80,0x9e2ed619,0xbed1ceca,0x14cbd099 .word 0xb7253f4b,0x84b9f9d1,0xf4ebda81,0x0cbb9232 .word 0x271526a2,0xab456568,0xd2860159,0xc58dd9fa .word 0x08c9d11f,0xa90adf0d,0x60e1513e,0x2b34617a .word 0xc65d3f5c,0xfd6df679,0x47824ba6,0x1bdd4968 .word 0x08f9d447,0x4f8b38f3,0xab5d81cb,0x8820f068 .word 0x7a28cb1f,0xb42aa4f1,0x9be21e5c,0x5079cac6 .word 0xcd6fd97c,0xf48536d5,0x5627bc35,0x21ade538 .word 0xc30782c2,0x36892818,0xc3a51104,0x64fc1a7a .word 0x66f4759a,0x46d1d374,0x99cfcab4,0x0addeff4 .word 0xa331142d,0xfe17fdcb,0x2f607bf0,0xf9b4bbe5 .word 0xc0c10464,0x6e0f0a66,0x4ffb8329,0x513482ac .word 0x0b7c8790,0x9d9fd453,0x73858be5,0x02ab68c1 .word 0x3b22415c,0xd86a24e6,0x05a8c912,0xf49a1263 .word 0x77dbf9df,0xdbb59cc9,0x4855b240,0xc798d45b .word 0xfa809dc8,0x113fcefe,0xa70fc69f,0x8e7ff7dc .word 0xee2bbe0f,0x514b7ca5,0x623aa81e,0xeec9d274 .word 0x8839bc1b,0x4749ac8a,0xec0c0254,0x279afa6e .word 0x5c74e51b,0x69ef10c2,0x91bff8c6,0xa3244300 .word 0x4c7077be,0x4c5d7160,0xfaf27809,0x829e416e .word 0x47bc33ac,0xe25b374c,0xe2a2f079,0x77534764 .word 0x7b6d365b,0xde7932c2,0x59daedfb,0x50d543e3 .word 0x49e90148,0x288aa252,0x60985203,0xe152327c .word 0xd125eaf1,0x086fda00,0x781edf59,0x2a632792 .word 0xda107aa1,0x5554cbd0,0x87cf3c1f,0xfb0d3d4e .word 0xc8644903,0xc1a52e8b,0x6e32ae61,0xa39cb015 .word 0xca749bb4,0x95c0ed97,0xb68d909a,0x533c8e1a .word 0x9639eed0,0x5f190385,0xa43c07a8,0xa3b9726f .word 0x4e600bb6,0xeb9bc823,0xe8b22d53,0x33e50410 .word 0x06f394a2,0x1344cfd5,0x466ef9ea,0x2468480d .word 0x4e470532,0x4e0326f6,0x77baff19,0xafc18ad8 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 0xa9cb082a,0xbb61bdf3,0x52f272f5,0x1fb0fc5b .word 0x53bf3a01,0xc3dd6a81,0x72a859f0,0x2ab9278b .word 0xedfbc80d,0x12d299d6,0xbeb7220a,0x4c58f335 .word 0x6b4f12a9,0x9499e7ea,0x959598bc,0x92d2066b .word 0x0a10d000,0x792a6259,0xa235a9e0,0xa1959a41 .word 0x35745db3,0x64fb1196,0x3e74e5f4,0x31b122f6 .word 0x468f01c1,0x22023618,0xd1064eb0,0x4b264b08 .word 0xcbcd7679,0x57033adb,0x4dbd0e95,0x9d6d2cbd .word 0xaec2a585,0x628d580b,0xc6cf236b,0x6e21f967 .word 0x62fef62f,0xb508e9e2,0x2dc5ee7e,0x7be4ec44 .word 0x049c4a25,0x140b094b,0xda311c8a,0xc8bc600f .word 0x07444ee6,0xdf060899,0x78d436b1,0x861f1ed0 .word 0x1172a2cd,0x558bd4bd,0xe2922989,0x8973a197 .word 0xaebb75a2,0x535c50fc,0x910c7072,0x43a960c0 .word 0xbd7b3b3d,0xc5d59aad,0xbdd6481e,0xace0800a .word 0xeb1f51c6,0x784126df,0x0f0a6c9a,0x247cce0f .word 0x1e1ed9ac,0x21501a20,0xeff251f0,0xecd58ecd .word 0xab43ce51,0x78795793,0x1551ce6a,0x484618db .word 0xfdd3e61e,0xf199d9ce,0x171ee344,0x555d4481 .word 0xb8b7c0dc,0x0122f123,0x975816b0,0x875a7b5e .word 0xb1dd6ffe,0x70ba46b1,0x42771cb6,0xb2e20221 .word 0xcd2f0d68,0x25d9a08b,0x19be09a7,0x4650e1d9 .word 0x1099dbef,0xd7a20e01,0x1263d0e0,0xf5372e5f .word 0x500d7bc3,0xe4c70d33,0xb49e6e14,0x188c4070 .word 0x5c078d10,0xc86e94e0,0x5664d580,0x30b11e6e .word 0x4a8537d5,0xd6bdac1b,0x9305faa0,0xff63f361 .word 0x5f55ac7c,0xa9cad8e4,0xd68d7085,0x37da9c99 .word 0xdc0ab4e5,0xda2bda5c,0xdae3bbde,0x274af2cb .word 0xe5a6044d,0x0f7b7c75,0xa4affb4d,0x044a89d7 .word 0x1f8077fd,0xcf3a921f,0x5f51b6c7,0x5313554d .word 0x15e4aa43,0xeebefee0,0xb055b554,0xc28c9231 .word 0xe86bf706,0x3f23d912,0x5eb8c279,0xa36bced3 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 0x233818e9,0x43839eb5,0xdf3a2b2c,0xa682e198 .word 0x85a8771e,0x2537a467,0xd0efaa58,0x180d450a .word 0xafb232c6,0x09707e64,0x40b0d144,0x737516b4 .word 0xe8709c63,0xc680df8e,0xb296ce84,0x012f2c84 .word 0x2f85feeb,0x17e000e3,0x9ce19f45,0x8e10ed81 .word 0xe82b5433,0x6a004689,0x9f66205c,0x22235e26 .word 0x4590f31e,0xfc5bd19d,0x3d5d63e1,0x2d38a1ac .word 0x05ba3a17,0xfe4433a1,0xd7c6c0fc,0xf850fc48 .word 0xb8137d1e,0x574ffd7f,0x7213dce7,0x35583787 .word 0x7ebddb28,0x359b35c5,0xb9555aa4,0x11e8d5e7 .word 0x99a37736,0x42396e64,0xe5cebc15,0xcad971dc .word 0x7d07c8ca,0x897c66e8,0x0cfc5a83,0x610a05ce .word 0xf1cd82fc,0xe092b9a5,0x9eb4468d,0xdce579bd .word 0xf042b43c,0x38b528ba,0x00eb6c0d,0xa8985a62 .word 0x847cff85,0x6220f65b,0x2fe208d6,0x41412166 .word 0x90dea715,0x6b16f808,0xc539a9ff,0x71aadb39 .word 0x17bfeae4,0xcef6defe,0x5d4a47aa,0x286ac8a7 .word 0x7d47cd9d,0xe1aa6cc7,0xb9e33f02,0x8e529c4e .word 0xd0b000b0,0x1c117e01,0x042a22c1,0x48044828 .word 0x088b7156,0x2b93c8ee,0x5920ca86,0x76acbd70 .word 0x5a4f07a6,0xc15653dc,0xb8576509,0x67e418f8 .word 0x09b9ca64,0xcf825dd0,0x784be469,0xd4d96dcd .word 0x477a29a9,0xfd3f2d21,0x7b053175,0xbdf89b41 .word 0x13e3fd59,0x9718cb80,0x9067c5d7,0x0895dc0a .word 0x264da7be,0x0803f94f,0xad27cee9,0x3a6660ad .word 0x3e512e06,0x0caf4a53,0x93a80bbd,0x52b32d4a .word 0x1fcab1ee,0x3b7608d0,0x61ce4bb4,0x90aaa30f .word 0xea9244c1,0x5624798c,0x5f177560,0xa08b5a76 .word 0x2044215c,0x4a5ab226,0x5313a0cc,0xa7da9732 .word 0xce90b731,0xc93a78c3,0xe25e8365,0x6e66da14 .word 0xf163b5b8,0xc76c9197,0x2398ccf6,0x9e986f79 .word 0xede8bb15,0x45e796d0,0xbafc303c,0x698a17f4 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 0x9ed31e6c,0xab7bde9e,0x47aeb78d,0xf6c4bbeb .word 0x75eeb1f6,0xeafeb12d,0x3ea8ec9b,0x7539e0cf .word 0x4386dc67,0x30233bbf,0x705b7f8c,0x284f3955 .word 0xe0ee177e,0xfb9a42d7,0xb10b28ab,0x9361f652 .word 0xabd11185,0x9bfe9d30,0xc3069a01,0x6bf3aab1 .word 0xbcedd58a,0x45938cf2,0xcf6487c1,0x21e79319 .word 0x948b2c67,0x935827e5,0x62ee2391,0xbab864f5 .word 0xd973961f,0xebd636c9,0xc3c3d6b7,0x5bbce622 .word 0x1788040c,0xd30fa16e,0xe16bfc2e,0xe22f1624 .word 0x1eb524bf,0xaedae69d,0xe2b004d8,0xb3c5ca48 .word 0x5ac6d5af,0x5e825e73,0x8c3370a8,0xc25df88f .word 0x2779c154,0xa43e8b92,0x26270233,0xda0b5267 .word 0x22c279a7,0x481da00c,0x30852a55,0x0b4456cd .word 0x47123087,0x2f9c96b4,0xc2766f21,0xf92be29e .word 0xebcdf7ca,0xb38c7570,0xc3871a39,0x05eadcf9 .word 0xa89eb417,0xccf75e38,0x8e1430e1,0xfe3db40a .word 0x26ff5575,0x2227897e,0x40a98227,0x46fb877f .word 0x27819856,0x4f35e22d,0xcdb76150,0x141b9ce8 .word 0x7b8ea11d,0x875fd9ac,0x2918cb78,0x384195a4 .word 0x3b858751,0x982cbffb,0xbab53b7c,0xe16b3a3b .word 0xadb348fc,0xec8ecc3c,0x5cadfe24,0x2f31a4d2 .word 0x84c4d44e,0x6ac95693,0xa5818aac,0x3ab242f8 .word 0x623b5d94,0xd103ba20,0x29f9686a,0x0c904d3d .word 0x1f57cf02,0x78d032ee,0x0204f5fd,0xc1cd0a70 .word 0x9f98ed82,0x8c05bede,0xba911767,0x14d513a1 .word 0xfea80db0,0x84778ad4,0xbcd65fb0,0xda25f9c6 .word 0x724eca91,0xc9c777f1,0xc3da99eb,0x95191f36 .word 0xb7821b66,0x6c59000c,0x81e4f5ed,0x9e47a99e .word 0x1e405ba8,0x1b368616,0xcf04016c,0x8de2ce24 .word 0xa8a910cc,0x7d5fb319,0x93a70c85,0xb5382360 .word 0x206e7586,0xaaabbab1,0x632b82a0,0x2c69b45f .word 0x14e7002c,0xfa35252b,0xded7da07,0x7e582f49 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 0x7262ce05,0x803aeabe,0xe8a02916,0x51d2304e .word 0x8cec277b,0x8c9c3b3e,0x64ea9087,0xd5ec10b6 .word 0x0d9cc3d1,0x6450617f,0x34d7b60e,0x9b4039f8 .word 0x5b2c08e9,0x3efedf54,0xa55c46ec,0xbc15039f .word 0x5966e7bc,0x7db5d2e3,0xd84099ff,0xb7100555 .word 0x179c8639,0x258ddf5a,0xd3109452,0x8656f3ce .word 0xfaf218b7,0x3b2f6c75,0x274fdd0b,0x613effa0 .word 0xfa4edc11,0xecc76cc4,0x635f9171,0xe2b0802f .word 0x27274d80,0x9b469300,0x6a78fae3,0x19842c7a .word 0x830eb5c8,0xcfae90fe,0x3a9d8fc5,0x10b7243e .word 0x652d903a,0x73f534e3,0xcf0bbb01,0x6af142ba .word 0x717217f8,0xda6c7a6f,0xec788682,0xc7b27337 .word 0x5c6623d0,0x2685dd42,0xe62f706c,0xe84a8d71 .word 0xb90b5012,0x315535cf,0x977cafbb,0xbb2e5574 .word 0x97c9cb21,0xaaa8a0bb,0x3026d7fb,0x771e51f4 .word 0xe3ff1833,0xb292b57c,0xbec545a2,0x6ec9fbd8 .word 0x3d9d034a,0x683f1247,0x5c761517,0x57ee766b .word 0xb4239c27,0xd03e52e1,0x1dca83c8,0x90e269f8 .word 0x726b58cd,0x3aeaa44c,0x75422be8,0xe6bb029b .word 0x54857de5,0xb39891d1,0x47381b4b,0x746cb13a .word 0x31eb74e3,0x51a928cc,0xdd372399,0x20515264 .word 0x8cf177f1,0x15ff88c3,0x08c6ab3b,0xf41e5be4 .word 0x7333986e,0xc7467d50,0x714bc2f1,0x6b00d4f1 .word 0x6ddaf002,0x8212607e,0x6d19840b,0x42bf4443 .word 0xc30d749a,0x87ba3bea,0x444ab8e6,0xbb37cdb4 .word 0x69261e54,0x4b5d2f11,0x7a3b7d72,0xf6ac1d97 .word 0xa4496126,0xf7addeb6,0xa2c0f672,0x93f670ee .word 0x8bd9aa2a,0xd59d5c42,0xa86e6204,0x2262e2e4 .word 0xf52d42f4,0xbf2e1552,0xf4a5219d,0x11f506f1 .word 0xa33dd3fd,0x0f2238a0,0xfde97378,0x4cf0d28f .word 0xe587f9be,0x966391b6,0x406d3cac,0x1dcccae4 .word 0xdb6933b0,0xa39f2d6c,0x386dabab,0x3db9ca33 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 0x2248a7df,0x1611fab9,0x67966a4b,0xb5d063cd .word 0x7eb5116e,0xc9decbb7,0xef6157a4,0x28265205 .word 0xbb86310b,0x55224b92,0x6c7ade1f,0x90aae18e .word 0x66caae9d,0xfdcae3c3,0x946735ea,0x657aa1c8 .word 0x2085a45b,0x04d57465,0x40c7c9ac,0x84ce68ae .word 0x35b2591f,0x90b60841,0xf65d97eb,0x9edc2b65 .word 0xf6dded41,0x169e3a2e,0x55353fee,0xb252116f .word 0xb3d78476,0x798e0e53,0xe0230029,0x867bf44a .word 0xbe7d04bd,0x0d64a10b,0x9efd1742,0x9022aca4 .word 0x40f478ff,0xd9f21225,0x2968214b,0x4b4f0801 .word 0x2c647f42,0xa8287dec,0x7c15fc2b,0xeb0b8d7b .word 0xa27e364d,0x69dad881,0x9acd1b8a,0x02426d5b .word 0x974a2b3b,0x0aaa6ff0,0xb5b9775f,0xebc2147e .word 0xba6118d9,0xde0b1229,0x9eea3b2e,0x553c03f0 .word 0x41292b99,0xc58ffaa0,0x30c20537,0x6ac0c465 .word 0x3f0535c9,0x6cb6f27b,0x31de22d2,0xa87a2afa .word 0x249319bc,0xea4523aa,0x0dc4c19f,0xcf5173fa .word 0xa791d46c,0x3a39fc3d,0x1208038d,0x8221a0aa .word 0x5846b90a,0xb473836a,0x62219d85,0x3bddea47 .word 0x2b8ad0b6,0x25f555a2,0xb4536059,0xc7c0f935 .word 0xda2b6327,0x7547c971,0xf098efa7,0x7c0f8560 .word 0x06654caf,0x3d32c62d,0x9d2b23eb,0xe9ea60e3 .word 0xcb085341,0x94e43c58,0xf3d5ed9d,0xa65e3995 .word 0x3e4c89c1,0x1d9aee1b,0xc0d7d933,0x4f9ad070 .word 0x54b1564f,0x46bbe382,0x1072b06d,0x3331c34a .word 0x9f19aa1f,0xf2d34bfa,0x78d596ef,0xebdb4781 .word 0x934d850b,0x7c9adf77,0x59eccbd8,0x074d3edc .word 0x555eec03,0xd16eac94,0x633a5ee8,0x18925912 .word 0x7312fc05,0x3fb5ff2f,0x8a0ae7d6,0x38dce1d0 .word 0xe5e50ff1,0xcf3bd4c0,0xad247ac7,0x673815d2 .word 0xee7a513a,0xe50ff3bc,0xbeecdb56,0xd50e23ec .word 0x49426970,0x1578c5d0,0xbd2ad9a4,0xdbfc83d1 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 0x257c7db6,0x48a5af1c,0x5098bc79,0xd208b842 .word 0x0b4fa496,0x4e78f86c,0xaea3ff24,0x422a8131 .word 0x7f32bba7,0xad0a5731,0x00b1b025,0x640b7217 .word 0x7ba0fd3d,0xd7dd98cf,0x0b1c32ca,0x43ae300a .word 0x8fe0d100,0xcb0d352d,0x1d759213,0xb6b79fa4 .word 0xc8f68b91,0xaada9e08,0xcd72462e,0x838e14d4 .word 0xdce00e46,0xcea2ead3,0x91843762,0x820d38a1 .word 0x8824f452,0x84929a80,0x4d8aae50,0xbd7fcf5c .word 0xc1afb5b1,0xe94348ea,0x336b67d8,0xd434d9cf .word 0x8b7c6b3f,0x2d2b3f1f,0x568ddab0,0x0d2e7e63 .word 0xb735ceb8,0x21b5b541,0x2f8d9de1,0xff954019 .word 0x598895f3,0x0528d3cf,0x59384504,0x615a1db4 .word 0xb3857c55,0x4ed229da,0xedb11bcd,0x99a38598 .word 0x315507c0,0xc4b99d79,0x5e0d22ab,0xd0c66f46 .word 0x9d612274,0xa0e1a69e,0x8fa844ab,0x22a975e9 .word 0xc40bc2d1,0xb171f002,0x3eb0bda4,0x8ac3552a .word 0x8aa60275,0xfc0c9cc8,0x4be8d04e,0xa8b42fce .word 0x6e599637,0x5e0c729f,0xef5ef345,0x5b7cbd66 .word 0x65d2f62e,0xdb86694e,0xa5a7ee7b,0x8216c257 .word 0x8e9ab150,0x2c8e2e41,0x43790871,0x578a2c4e .word 0x77cd5271,0x502405a9,0x3724e0b6,0x89433bee .word 0xac67c35f,0xf5b36a70,0x6cbe0db4,0xce53d87d .word 0x7837dada,0x6a84a4db,0x24fb93a3,0x03bbdc22 .word 0x6e8233ac,0x60f1ba88,0xf69f1390,0x62b6e224 .word 0xb7273e2d,0x8a28e000,0xaa8e07e4,0x26dfe571 .word 0x8d9587dd,0x5e9d5388,0xd6c3cfb8,0x59a7da13 .word 0x9b4d0572,0x6e8395e9,0xa8ba40e0,0xd78c8bc9 .word 0x409a244f,0x0ab1baea,0xddd6ff67,0x638ab0c0 .word 0x0b66737b,0x06ec63d8,0x899a0550,0xd8a80e84 .word 0xae620d6b,0x712d18be,0x226c8572,0x100be4b7 .word 0xdba960bf,0xbdce657a,0xdccceaab,0x54abd6ec .word 0x62fbafb4,0x831b9fba,0x59df6e65,0x94d9e890 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 0x4e1708dc,0x53934981,0xb0428df1,0xd5899259 .word 0x7fd66831,0xc4565541,0xc6053cc8,0xfbd22188 .word 0x8372a018,0x9b1f5b46,0x1e2af445,0x6bfd931e .word 0x2735b3ca,0x97fb5175,0xcd6d2cd4,0x26df9050 .word 0x2f07cc2d,0xff7f365c,0x0a863256,0xbe7dc57b .word 0x2f211eac,0x16c2252c,0xe59b4734,0xa7c232fb .word 0x687400b7,0xec0ab0d0,0x7a76b694,0xb300db96 .word 0xc8e2c687,0x503aae8e,0xfa370190,0x1b5c9f6b .word 0x949081f0,0x0cab035b,0xbf8e305c,0xf0f347ee .word 0x7c01da13,0xf6ed277c,0x9f9ba9ef,0xa41fe194 .word 0xbb2610f9,0x502a1b02,0x29743373,0x5a00804c .word 0xef7d4dc3,0x75bbf9d6,0xf6cea278,0xdc209eb0 .word 0xaefa0d69,0x8dd7fbcf,0xc73fd143,0x712f7eee .word 0x629cf9d8,0x785f60fe,0x375e4aa2,0x9bdb384d .word 0xcc91cef7,0x23993a28,0x5c9b6ec8,0xb6bb5205 .word 0x04fe832e,0x7c872c1f,0x7693bebc,0xbf36bd2f .word 0xa1773cfb,0x455ddc0b,0x8afad1bc,0x57a5b815 .word 0x98cd8823,0xceae8bfb,0xfb3aaa86,0x7015da60 .word 0x11529eb7,0x5b6e3108,0x054e61dd,0xeb956aab .word 0x6b09c248,0x9a5f5fb3,0x04605039,0xc5f700aa .word 0xb2f8a441,0x089ed993,0x1d10a66e,0x622103f1 .word 0xba02d91c,0x2f10dcd7,0x56952814,0x80bc5240 .word 0xefc31a81,0x004563eb,0x16115dd6,0xe712586a .word 0x77cf2780,0x758d0ba4,0x60416240,0x3225b42e .word 0x3c9f6184,0xd9a82dde,0x12d88dca,0x55e4ae04 .word 0xc535e1db,0x7109efe9,0x70d15014,0xb9a1e21a .word 0x6bf11db2,0x563e8353,0x90aa56fb,0x28d5e4c8 .word 0x526a9f5b,0x696020b5,0x9eecac9a,0x9db229bc .word 0xf58fd785,0xbb036e51,0xf4414a09,0xdd2f9c16 .word 0x3e68eab1,0xf7daa173,0xe873dc69,0xb3c3543a .word 0xfcf544b3,0x2eaff8c4,0x4406ad6c,0x9aae426a .word 0x26f173f8,0x8f092583,0x4d519223,0x242e9351 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 0x85c5baba,0xd997a418,0x714daed8,0xd016a908 .word 0x1538f70e,0x7d7c1e6f,0xc0657ba9,0x003da3f3 .word 0x3b343357,0x96d5622c,0xcca63384,0x1ef94c8b .word 0x5feb3e56,0x03bbefcf,0x9d5f77cd,0x78467e81 .word 0xdce5b063,0x0695632b,0xc0160569,0x2cac0a45 .word 0x1682162e,0xc2aea9af,0xffe1333d,0xac8adb75 .word 0x64e2ff79,0x74ff6a98,0x63d62717,0xf070ecda .word 0xa3d77411,0xa2949d86,0xaa47066a,0xd29fd246 .word 0xe6efef82,0x77488369,0x27c07464,0x6d5d7142 .word 0x86cc9cc2,0xc03bb5cb,0x223de1b3,0x442e7c15 .word 0xa06f6281,0xdfffacea,0xc8283cd1,0x22a7d6e6 .word 0x82b5388e,0x82d8a9a1,0x34340d54,0x714ab566 .word 0x6478e9d9,0xc34332e1,0xa91b60de,0xf0fb2971 .word 0xcbe7f535,0x54af9b21,0xbd3471dc,0x978f3496 .word 0xe68c3823,0xc7bf2bf5,0xa3103325,0x5763bbb7 .word 0xa3a51f08,0xc9eadfcb,0xfdd54be0,0x2d7aaa13 .word 0xb87f09a2,0x7ee50918,0x19b73298,0x110962e1 .word 0x7f2c0aa5,0x5805c637,0x29e7a138,0x35ce7dde .word 0xaf2697ed,0xf6fee590,0x09b4f88f,0xad5f5865 .word 0x8d149320,0xbaa189d3,0xcfc15e83,0x890d015a .word 0xed8f6ddb,0xab946d25,0xa546ecdb,0xa2611721 .word 0x9f045789,0x763a5181,0x6229bf45,0xd2c5f6de .word 0x45a6d113,0x3daba845,0x6d0bb9b6,0x7de2c719 .word 0x38e0b99c,0xe9d39456,0x4dcae153,0x5e2c0564 .word 0x73679963,0x03f20561,0x7017be30,0xd008791f .word 0xb25b297b,0x648ea9dc,0x0e65a320,0x6c6ebbf4 .word 0xd3912608,0x6ed88395,0x3d10f384,0x949e07d4 .word 0xae8d819b,0x97900c1f,0xf92a169c,0xf577f41c .word 0x30ccec8d,0x115f50fe,0xb4d42760,0xd0dac957 .word 0xf8b80f5f,0xdd09225d,0xca8db42d,0xb70a3873 .word 0x209e71ea,0x0e91f394,0x2707dbd7,0xfeefa22f .word 0x99e74ad4,0x8371edc0,0x49197b52,0xcabb986f 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 0x2281b2b9,0x1b84e83d,0x8f0dd76c,0x74a03b96 .word 0x75bc7048,0x1992ea8a,0xba28f8e4,0x463a3e8b .word 0x56dd7f86,0x78e6f4dd,0xe5b66fc9,0x67f0c9ef .word 0x9b3773dc,0x238ded0d,0x100120cb,0x8ebf910e .word 0x6ed60caa,0xa74cf51e,0x0ceb6bdf,0x082d8be1 .word 0xeb0f2e07,0xe2e51abd,0xf9d2c4e9,0x9aa9279a .word 0x5402e1c8,0xfbedd2ac,0x9b4be944,0x89fb9aee .word 0x876d5d0a,0xefbd16cf,0x108495f8,0x96eeffda .word 0x75500088,0x492bf4d9,0x697dd66d,0x4543236f .word 0xf0c8b106,0x5d4d7320,0xc7e321d4,0x73b9139f .word 0x5befff11,0xec2db10e,0x8340e307,0x3ca82056 .word 0x02aad2d8,0x87f60847,0xca555fe2,0x02155b53 .word 0xcd26471a,0xe59a0d12,0x1c1e9466,0x4580567b .word 0xf56ac18d,0x42dc367d,0xdbe1b615,0xf191e07e .word 0x693b93c8,0xff99a35d,0xbe210caa,0xb0ef6da2 .word 0x0cfc3cd9,0x10b1ee13,0xdbad696b,0xcd91dde6 .word 0x63af5952,0x8c9e024c,0x57d81979,0xaadd7265 .word 0xda672463,0x5483aee7,0x7b54569f,0x76b3897f .word 0xa65537d3,0x4ab89a37,0x34c71c10,0x6cef723f .word 0xad083b03,0x9b577884,0x0e504f38,0xdb7c6dd3 .word 0xb6c5f4e2,0x23944483,0x8a3fcae6,0xeaf9ebc1 .word 0xba3ff0ab,0x839acc22,0xad38094f,0x0040c7d1 .word 0x4e3ea73e,0xb991683f,0x44e70ae2,0xc62c34b7 .word 0x82e7ba31,0x43e03e13,0x12c85306,0x98a33eb4 .word 0xcfffb6e5,0x20843104,0x8beaae3f,0x68f00735 .word 0x2073bd4e,0xdcddee94,0x6f4af0f9,0x4017979f .word 0x193c10ef,0xf13ab5c5,0xf0b2149d,0x39fa75f7 .word 0xa621ba77,0x31cddf97,0x19826651,0x6556e8c6 .word 0xa29c25e2,0x92fbf602,0x3cc76c6f,0x2f36072c .word 0x628f48af,0xef07d07b,0x430b2c07,0x563072ff .word 0xf1be3af9,0xd5320cc7,0x5dc333e0,0x6fbd8784 .word 0x7e82bda9,0x90461535,0x8ba90727,0x9a143910 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 0x655ff4a5,0x4ec9600c,0xcfd2d62b,0xbfc22953 .word 0xcb50f479,0x37397303,0x3b321669,0xf3b23316 .word 0x02e5b867,0x4c8df259,0xeab8aebc,0x9943623f .word 0x0364645a,0x813fa33f,0xfd062530,0x8e220eeb .word 0x87cfbf03,0x413f2feb,0xbebfdc30,0xdae9b188 .word 0xb5acdb2c,0xfd3d800a,0x4fe4a3ae,0xb96b0b19 .word 0xebf036fe,0x2ba2e4dc,0xc390b1f0,0xe0a54040 .word 0xb55eec11,0x48b228ec,0xd80fbd50,0xbfad0fb7 .word 0x7efd134f,0x05d305c1,0xaadb5a20,0x8c825568 .word 0x1a915d75,0xfb57e203,0xe3d36613,0x1f0d8038 .word 0x2c7fa62e,0xf869230c,0x4df7f910,0x9bd42789 .word 0xe67b4e8d,0x20bd8c03,0x949fa74d,0x8403f410 .word 0x33e2dddd,0xd7d23f1b,0x38457b3a,0x50553f8a .word 0xff3132d6,0x96186a12,0x8acb7ea9,0x6b63793a .word 0xe590cabf,0x7fb96ad7,0x7b962eb4,0xeecc20f1 .word 0x25b08b56,0xcd49c89e,0x6b7433ee,0x646127bf .word 0x40eda75f,0x9fa24149,0xebc35a1d,0xa7d20e29 .word 0x32402441,0x66cc917c,0xf2cb4e26,0x43616fa2 .word 0xa124243e,0x14bef6f4,0xde25619a,0x38e2e553 .word 0x4b950859,0x52535993,0xb1d3007f,0x5ee2b993 .word 0xd362e22c,0x99375117,0x489e1ef0,0x12cfeb9d .word 0xdb9884fc,0xa65cacbb,0x4bc56010,0xbfeb70a7 .word 0xb9245d97,0x9d63c380,0xfaa3ca21,0xa14211e1 .word 0x62f751a4,0x2eee36c2,0xe1838106,0x87bd32e1 .word 0x8d4befb2,0xb0baed5c,0x32158dd9,0xb1c3e493 .word 0xc5ac9972,0xf7ac4f57,0x9887184d,0xb7ee2ad1 .word 0x2cdc87da,0x386a02f6,0x3df11ba5,0xc37e1755 .word 0x6c4dda2c,0x7da5db0d,0xe0b4a84e,0xf0a765c5 .word 0xd3ed2ee8,0x057c6de3,0xc0ea9c9a,0xb51dfa37 .word 0xcf963545,0x0101916f,0xf552938d,0x626ba557 .word 0x43dfbf53,0x4953cd22,0xac0e6d64,0xd4cbdec2 .word 0xfab3462f,0x743e48a3,0xdc9657ff,0x8a52bf3e 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 0xcaa0a189,0x2029a3e8,0x95794517,0x973aed4f .word 0x55d1b3ce,0xd2bc0ccf,0xfdd06a40,0xed8133a2 .word 0x00d6c4b3,0xdb9629cb,0x8929ed1b,0xbfc1fec8 .word 0x6fb620fe,0x96e3c1e8,0x2dfaefd3,0xfa4b6184 .word 0xe8a6c147,0x2141ce7f,0x6332d22c,0x5722f79c .word 0xfe3c0d4e,0xef43f915,0xb42f6b92,0xb17ebae1 .word 0x3b33071b,0xa9b387dd,0x93dcb87a,0xc25398e1 .word 0xa9d62811,0x2ae77315,0xfaf573d0,0xdafd7e41 .word 0xa5cfbba6,0xcca5d657,0x66c32650,0x946302cc .word 0x2f97e55e,0xe0790d6c,0xc52142f8,0x31998bb6 .word 0x041968f9,0x12ece0e9,0xe2c37b59,0xf11e38cc .word 0x8098d635,0x003ae830,0xd526ab3b,0x7fdcf6dd .word 0x7c09fb12,0xeb552c33,0x788d8c27,0xca9be680 .word 0x29d0a840,0x1d2d6a76,0x2a5db0f9,0x747c67ab .word 0x8285e0e0,0x322f8947,0xb2313c40,0x66d9cb24 .word 0xebf43735,0xcd7567fa,0xf86d71a6,0x53900a72 .word 0x5bd132ec,0x55b0213b,0x3876ad05,0x0191be3a .word 0x80036ac8,0x8419ff7e,0xc3c2b77d,0x70be5dd4 .word 0xdee7abff,0xb89aa156,0x633d21ef,0x9768a514 .word 0x7a03fdaf,0xa41d7115,0xbc5d2cc6,0xf556e26e .word 0x5477500e,0x7f02c787,0x59d73aa4,0xef5cf1d9 .word 0x35598cd1,0x3f9a17ce,0x698256e2,0xdc565acb .word 0x09c819fe,0x9e160300,0x7ca5b19d,0x69bec111 .word 0x1dfe2c22,0xc054bac2,0x4015d78f,0x7ca36e5c .word 0x68289159,0xe1c01370,0x205ff0a4,0x6dee87ca .word 0xce15a622,0x8f064204,0xe274b43a,0xa97bb2c5 .word 0xe9eb1751,0x52582625,0xdd1bd5d9,0x6beba71b .word 0x85be511e,0x03778264,0x703b580d,0x52952a4a .word 0x905db1e3,0x7ae54323,0x41404284,0x87a3d5dd .word 0xd62ef285,0xe52bd2aa,0xd1d23110,0x0c212c78 .word 0x6263a854,0x12fe2630,0x4e16e395,0xa0187089 .word 0x18bb3e68,0xf541fc40,0x4884db6e,0xa0e4531b 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 0x882487a4,0xcb2768f9,0xa453b08c,0xcd48600f .word 0x28e50757,0x226441b2,0xe60ddfe9,0xa368cec9 .word 0x94c9eb68,0x7f70c80b,0x61004ac5,0x8ebe1d10 .word 0x1011a922,0x22077123,0x4091eb9a,0xd145aa41 .word 0x1a7d17de,0x710ba048,0x465eb110,0x70f8073c .word 0x1b5293d1,0x44be564f,0xb067ea39,0x6de99a59 .word 0xb52c74b2,0x769cb05f,0xee8eead9,0x36f47286 .word 0xd2997280,0x06281c4b,0x726ffb48,0x75921b19 .word 0xcf6b9f07,0x7a05fe11,0xff1bf999,0x946328df .word 0x3816659c,0x30c7b525,0x850aee86,0x64b553f6 .word 0x4b4a79c3,0xbc430011,0x98ae0e05,0x02c15d97 .word 0x41a2ec00,0xaee73e9f,0xc0ad2ace,0x826fb3cf .word 0x3cb439ba,0xe7b79fcd,0x02bdbd4e,0x5a44acbe .word 0x6dcf1f1a,0x4360ba5f,0xa1d57862,0xa17a6d99 .word 0xd26f232b,0xd5cf6141,0x7b844a01,0x30724b75 .word 0xb7a8fc1a,0xa83e97cb,0x5f9fedcd,0xa8fcb8be .word 0xf364fc5b,0x1908871b,0x56e73037,0x445de7b3 .word 0xaf3773fd,0xf0e15fb1,0xe592e6a7,0x3f88f8e4 .word 0xb4797555,0xc78b6142,0xf738561d,0xa0657559 .word 0x9602974c,0x6a29e51f,0x1f60981e,0x54ad65c1 .word 0xf0f2d248,0x93445282,0x84799776,0x5abc1750 .word 0xc8e326e7,0xb11040f2,0x864168ed,0x2e2cb061 .word 0x27c057fb,0x48da07b9,0x8584a9db,0xff59784f .word 0xa06e8316,0xb60e6ae1,0xc2ad57ec,0xd5d3ef8e .word 0x98589c9f,0x33cd4b14,0xbdbc3c66,0x1b1dfde9 .word 0xfd427ac7,0xfc24e77d,0xfeb472b2,0x5b58c3f6 .word 0xcb42e5e2,0xd19522a6,0xb489c1a2,0x57d90545 .word 0x48151545,0x8f844d4e,0xbfb291c9,0x1621a9e6 .word 0x26252b4d,0xc5fc279e,0xbbe4d040,0x4edfed22 .word 0x6a5c7ca4,0x48fa7e3b,0xd398427d,0x2ebf3a44 .word 0x1647c981,0x26a11abe,0xd8d04b41,0xdf034a5d .word 0x4f69452a,0x0fcd5cb7,0x96591f47,0x8a1c1c3b 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 0x5ace9179,0xd78d7729,0x3c700c62,0xd9b4ad00 .word 0xf662796a,0x52c4909c,0x8318e4ac,0xd2b43767 .word 0xca2c2cac,0x48251512,0xdce0a329,0xaf819eb3 .word 0x7f7a55da,0x72425706,0xf43b2d48,0x9bc6dc76 .word 0x2b9a571b,0x69ace83a,0x71ebc6ea,0x55258543 .word 0x212188f5,0xd451a95c,0x8d5f7221,0x5f77e8f0 .word 0x7106e269,0x13ebc4ba,0x9c6a4c71,0xe3a0a365 .word 0x6a2dc417,0xfccb43ac,0x3cdbf74c,0x592bb841 .word 0x1acf22e2,0x16caf685,0x2eee3d96,0x2171f101 .word 0xaf70b089,0x618442ce,0x25857361,0x1cff70f7 .word 0x8ad96500,0x33145a1c,0x040a025e,0x8f65207c .word 0x1ee81aac,0x048495d5,0x85f7714b,0xc0e3e700 .word 0xe0feed33,0xc113d79b,0x5fe7a8cf,0x83854055 .word 0xd461cbfa,0xefa8aa02,0x67b6e421,0xa5a3de25 .word 0x4e3e5dea,0x6e0215d2,0xaa371942,0x8bf489fd .word 0x8c3128b7,0x2efe61c6,0x96a5064a,0xf740f910 .word 0x5baa1fcd,0x1f98c146,0x52f73b48,0x4a69bed4 .word 0x5e6a8d7f,0xb14ace1d,0x0c84056f,0xfb1d2042 .word 0xfa9e0c03,0xfdbb83c1,0xea6234e3,0x48880073 .word 0x88e719f1,0x2fcd5e5d,0x34472380,0xc5b3be18 .word 0xd0db7d19,0xed98b849,0x35efe3fb,0x4013d4e3 .word 0xf6d06bf3,0xc8dcc19b,0x44196a42,0x66d212db .word 0x51499f33,0xc51c170a,0x7688a6db,0xb8f78a31 .word 0xce4eda16,0x3db5d648,0x5ec3cc9b,0xe8b2c5c4 .word 0xb07a219f,0x6dc17175,0x380d292b,0x9b855b15 .word 0xf1ef4ff8,0xa219ab21,0xa5f9080e,0x5c83a89f .word 0xd6714099,0x6c97e398,0xb5d4ce86,0x87ba8a81 .word 0xae3418f7,0xa26af534,0xd952fc29,0x8b79fe07 .word 0xca051e66,0x77441f03,0xfa54fff5,0xb13b77d1 .word 0xa5b10fe9,0x761475a8,0x72ca72cf,0x47556c99 .word 0xde2e9fd1,0x8cbc339d,0xeb9c959a,0x3ac70554 .word 0x9dc3cea7,0xd3ff31a3,0xd241a2a1,0xae395d3a 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 0x66c1b387,0x5670ced9,0xf42cfe16,0x6718c3a9 .word 0xc64f43dd,0xbacb4f56,0xe8a41c79,0x78d0e8b5 .word 0xdc265c60,0x1a258981,0xd1921731,0x53330dab .word 0xa685c63e,0xe7c1f20a,0x57bae259,0xcd1a0de7 .word 0x2f2e4961,0x90906e3c,0x3e7357cb,0xee5dfa16 .word 0xfcb2bef7,0xa0b03074,0x8c2b2c3c,0xac045f9a .word 0x6527d19d,0xf4bb8877,0x3d0414f2,0x570dbbc7 .word 0xc90b8172,0xf3c51dd0,0x76838295,0x9d3010ac .word 0xc7a0eed7,0x8c47f14e,0x1ff905ee,0x6b746a6a .word 0x69e707b2,0x7b39f076,0x3c2ce209,0xff37572b .word 0xb50f05ed,0x720c70d4,0x77735786,0x628eab2f .word 0xa2c708ed,0xd88796e3,0x89157d96,0xae6dd8da .word 0x93b4ee18,0xfbc6a290,0x5393e06d,0xe6fc584c .word 0xe3aae91a,0x82b491ae,0x5ec7cd54,0x513c8fe9 .word 0xc47997fc,0x6c594f60,0x7c0e4599,0xdbd2cdfa .word 0x6cf9aaef,0x9bf5fe6a,0x0e8ea4cd,0x1aae06b3 .word 0xaf7228cc,0x66e89d4c,0xf742b35f,0x6eac6a39 .word 0x3b194c9b,0xb3d25d3c,0x12fc3c01,0xb780cbf0 .word 0x5b750f82,0xdd4df400,0x17babe00,0xa4738483 .word 0x33db4ad8,0x27278a34,0xa2ddc091,0xbe3d96eb .word 0xc94df82c,0x95357337,0x095ffbd0,0x592d98e4 .word 0x5bf73778,0x6fdb175b,0xef443465,0x4e494cd7 .word 0x6d0f4e5c,0x048fff83,0x4e1f6251,0x4ffe930b .word 0x371dd7d3,0x67f16b50,0x12dfbda7,0x0c186cc2 .word 0x6c611033,0xf49eff7e,0xc86b20ea,0x5418372e .word 0x701d57a2,0x021acfbc,0x7a321995,0x337d580f .word 0x792bc62a,0xb4df3a2d,0x0fa41779,0x547641e6 .word 0x18c4a617,0x93723cb1,0x5aacefd1,0xc4e7cb12 .word 0x6c68430c,0xabd929a7,0xdae72613,0x8597507a .word 0x6b75ab7f,0x66145d7d,0xcd6e332a,0xe88e96e5 .word 0x0d27137f,0x994741d0,0xd4cf530a,0xead0b844 .word 0x1a1e3e4c,0xad7902c1,0x05fd54c8,0xe171faa2 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 0x89672d04,0xfe4733ec,0xe06e2840,0x44f8618e .word 0x353bf15c,0x9b309154,0xbad603f8,0xb08ea93b .word 0x07fab18c,0xb6183d4f,0x53a6f6e2,0x1e78d178 .word 0xd33b0669,0x2fb74b4c,0x7d629f6d,0xfdc458a6 .word 0x7776a759,0xfd4313c9,0xd36e9678,0xc9d2b758 .word 0xc4077d43,0x460109fb,0xce2fc2e6,0x9c4d9692 .word 0x4ee2ba02,0x10f2cc48,0xdbb5c7b4,0xe3016eb2 .word 0xb36add5a,0x863dba6f,0x9572a0ce,0x44c3c399 .word 0x6d79ae28,0xf8c20e20,0xc6af459a,0x78120f35 .word 0xe09ecda5,0x251646b8,0xe5bebe27,0x397da13d .word 0x5edf104b,0x64bfb34d,0x8fe96f86,0x7c64eb7d .word 0xec2a7d5f,0x155f7228,0x6cc53641,0x51068774 .word 0x11e3a684,0x00230c4a,0xf9d0120c,0xf71ba95b .word 0x1ec7fd90,0x4c6a713c,0xa1a6833d,0x9d62b1a1 .word 0x436bc5bf,0xd7ae27a7,0xf7536c4f,0x0fa5c806 .word 0x5b3a8b10,0xee7311fb,0x5e7ee750,0xed6e84bb .word 0x1c1037a3,0x9551dd52,0x176ab6c5,0x6b42fb61 .word 0xac64c2a0,0x9f780a6d,0xe9f3e657,0xdce63805 .word 0xd59cd87e,0x7a40ba7b,0xee3e3451,0x46583e5b .word 0x08706cd1,0x9c5295b4,0xfe24c185,0x3b76d3b6 .word 0x32dcb9f5,0xc574e4b7,0x8ff6f7b6,0x7cdfb1ef .word 0x65e57856,0xc6101694,0x9f160cac,0x756a7863 .word 0x1aceb606,0x8cc060b7,0xad462c80,0xe2e1abba .word 0xea02f9e8,0x72b30873,0xac39079d,0xe2368915 .word 0x48d7f211,0xcc4aeacc,0x71a37a85,0xbc82d1be .word 0xb3a10199,0xb3fb6fc8,0x2d014a2b,0x24197eaf .word 0xcc47cda9,0x038e43ca,0x94ef4d98,0xda1623fb .word 0xd0682672,0x7190abcd,0x1e068cd7,0xda9aafa2 .word 0x3f12bd0e,0xe6ce5310,0x32de870a,0x35e9364e .word 0xbf7468e0,0xe2a392a8,0x286a5461,0x74974e3e .word 0x2af43a1d,0xcd33cc35,0xf005324c,0xcb3456f5 .word 0xc894361f,0x4dc9a84d,0xc0288784,0xfd4fd97f 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 0x356b417e,0x536dbe06,0x2dc5397e,0xfb1aca4c .word 0x5b801f4b,0xdea7168b,0xd444502c,0x3eb57978 .word 0xf1f559f1,0xa48618ff,0xaa89fd9d,0x2128579b .word 0x03aabad7,0x97e33a33,0xb25dc678,0xf4fbea4e .word 0x5b2d1982,0x99524a1e,0x0ba93f8a,0x0623e180 .word 0x2382605f,0x7b866782,0xba3104d4,0x365d96d4 .word 0xd8bc2867,0x3c591e22,0x241665e8,0x74cd4081 .word 0xbf631165,0xab6297ba,0xa47abd87,0xc03bf2f3 .word 0x21ec607e,0x2deda76a,0x197b873c,0x01c7e01d .word 0xffc93dd5,0x0c29f5c6,0xaaa3b25a,0xfb67d58e .word 0x842c020e,0xcc3e9d47,0xc1e22e4d,0xcf4a0335 .word 0x775d12dd,0x705e18b0,0x8c95c439,0xf3d77ccd .word 0x96aab5f6,0x7e1b541f,0x4060c122,0x891f210e .word 0xe43977bc,0x7303bc01,0x63859d4f,0x278d8279 .word 0x0af04b60,0x405bcd94,0x7d172be8,0x6e510901 .word 0xde6f739a,0x4757e3e9,0x89264715,0xb14becea .word 0x02b8daef,0x11f1e8fe,0x261a5f85,0x41bf3089 .word 0x21d96480,0x345bdbf9,0x876fe6fb,0x5f4a082e .word 0x31b6cdb2,0xff612e89,0xa967bc8c,0xba756aa0 .word 0xeb49e53c,0x65f0afd9,0xdc6ddde0,0x276e4f9d .word 0xe2319bcc,0xfa7c8d21,0x49fb4007,0x16af4374 .word 0x058e8635,0x65953ed7,0x731651df,0x8fa491cc .word 0xe165e7c8,0xd79c310b,0x21c8cdc0,0x39f5d9db .word 0x27c02ab5,0xdf50362d,0x635f9218,0xd4855505 .word 0x74043205,0x411e2276,0xc02f7050,0x63659694 .word 0x5152e577,0xd2d1c916,0x9f05f7f1,0x603c7407 .word 0xb5e4c938,0x626232ad,0xdbff687e,0x719c1794 .word 0xfb68af5d,0x63caf989,0xd082294c,0xcc5a7919 .word 0x3fa70654,0x0fc15d3e,0x5ca51cfa,0xe528e0aa .word 0xde0ba81d,0x0dd08fe8,0x4a130083,0x652528a7 .word 0x21fb4763,0x1162ae13,0xb2341cdd,0xb20328d5 .word 0x53dd09c9,0x203cd7ef,0xe4f3ed6c,0x5e7ccdc6 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 0x88e5e099,0x612a9a04,0x04e7f556,0xc1ec2ea5 .word 0xb5677650,0x633198e2,0x49f1517e,0x9b60a82f .word 0x0aab7f1f,0xcdf1eae2,0xe23efeea,0x066ef497 .word 0xc511bed5,0x8c0d7aa8,0x0f8ddb8f,0xe3bc3901 .word 0x715d3e73,0x30d8999c,0xf9b0c595,0x82a1401d .word 0xcce0eb0f,0x5a3fa798,0x62e6a88a,0xd4ea0d0e .word 0x728a620a,0x17750685,0xaa45d9e8,0x878dd307 .word 0x9a2a5e03,0x3071ad7f,0x4b49d47d,0xb49ef19b .word 0x95d406a7,0xa4dd22ba,0xd221e838,0xaed68401 .word 0x40a20cf7,0xa0d24115,0x29be9ba1,0xb3c2db0a .word 0x5ed0cdd5,0x1a62513f,0x5a4934ec,0x6d3708fb .word 0x60e4c755,0x8c02a5e2,0x6e703c7c,0x1faf9503 .word 0xc2bbb734,0xd7cbcb9f,0xe5a08614,0xda4aaa74 .word 0x5506fc19,0x994f09ed,0x63443b8e,0xc89a3cc5 .word 0xff6bc008,0xa6e2f520,0xbfe1ec4a,0x95858744 .word 0x90fac957,0x16518ab2,0x083889e3,0x21dbf976 .word 0x9ecb92f2,0x36d93343,0x0c496ff5,0x85687232 .word 0x4211c4c2,0x03c389e9,0xb7e9a818,0x3cfb1293 .word 0x2369d4b3,0x12af3454,0x7b3dad6f,0xaa76fffd .word 0x98b4d2fe,0x1d005f99,0xf82cc0a4,0x7e073578 .word 0x93046ca4,0xa0553fbc,0x16e61df4,0xf6e8af88 .word 0xe2d7058f,0x760b8b86,0xbb9f851f,0xca178cc7 .word 0x3732b3ac,0x32320d50,0x485c3294,0xeac337e2 .word 0x707818dc,0x57061694,0xdd99f70b,0xb2f31e36 .word 0x6e798228,0x53d95549,0x121c5ae1,0x8a7748f2 .word 0xb5e6f3c2,0x40361917,0x21e0e931,0xe1ce01b4 .word 0x4f3603da,0x2fdfb49a,0x6cb15e11,0xc6035f00 .word 0x0ba63ab8,0xec146b0d,0x523057c1,0xfbd133f4 .word 0xb926cc16,0x1fe549c6,0xa13fa6ef,0xf5458c48 .word 0xa244d391,0xf90dc273,0x4f310f1e,0xef3c7380 .word 0x7d885bac,0x367b33e6,0x18328b37,0xe693ba2b .word 0xcaa58b5b,0xe5ee0913,0x05e4c23c,0x4913e585 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 0x742db625,0xa35e3cea,0x133e7784,0x0ec5ac05 .word 0x9ecb6491,0xaa5526f7,0x76017601,0x6d06fa07 .word 0x9c087352,0x1ca218ab,0x7a303bf4,0x55759d19 .word 0xa3537590,0x3a8caa0b,0x8eb8ce74,0xd070ff1f .word 0xef81cf9c,0x8e1c05ed,0x1c272f7b,0xd07bc235 .word 0xca7f136b,0x4aa2aebc,0xd1cf9724,0x9e06e33a .word 0x82069b11,0x70959520,0xf5d57cfc,0xd50bed74 .word 0x5f347e26,0x34d35119,0xf9318d8f,0xe7f964f3 .word 0xe97083a1,0xfae3994b,0xe7ef7852,0x23e56be8 .word 0x729d77cd,0xa54a310a,0xce24c548,0x17263cc8 .word 0x0696f26a,0x0c00173e,0x474f8382,0x454f6833 .word 0x99a27f51,0x1661bf02,0xd1a1b984,0x969faa0c .word 0x57843b95,0x63e4a461,0x932b66b8,0x5bb514e6 .word 0x3edcd12e,0x4e5f7c76,0x7106eef5,0x46ec2daf .word 0x5bd45f68,0xc09a8a85,0x2c39619f,0x8cc2f5b3 .word 0xced0d904,0x8d9bfaf0,0x43dcc2ab,0x46c3f34d .word 0xb707faf4,0x8c811028,0xa418a038,0xeb48a3b1 .word 0xe162ea3f,0x07ab40dc,0x6dd84526,0x858fedd3 .word 0x86e17b38,0x6d1140f9,0x41a74b91,0xb7508687 .word 0x33ad5541,0x05af261e,0xcb8681d4,0x639f0f0d .word 0x2f88281a,0xbea0cf54,0xa6e3de44,0xf92e5ab8 .word 0x8667e92c,0x563e30b7,0xc18316bf,0x50d61c61 .word 0x27a28022,0x76e3bcee,0xd657f9a6,0xeacbca09 .word 0x75a5d70c,0xabddbfd4,0x4fc56f72,0xf4649d88 .word 0x505e6077,0xf2b7e8de,0xf7a3b361,0xdb03d23e .word 0x3d9e0a0a,0x408fa4e1,0x5961bb3f,0xdfbdd8c0 .word 0x34591c5d,0xc34450d5,0x0626ce83,0x39ba6c2b .word 0x9269c565,0x619b9f50,0x69627221,0x62297c44 .word 0x97f4c395,0x723748f3,0xdeebe2d9,0x6f9903c5 .word 0x52ff8486,0x07e0c46d,0x350d9b28,0x6fc97e47 .word 0xcc48c9fc,0x8b4063c9,0x5b79255a,0x0c987faf .word 0xfc307cb4,0xb8956cf6,0x12e21bb9,0xbf52098e 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 0x80d41edd,0x58a93ee5,0xebc4cbf3,0xa89ef219 .word 0xac093ff0,0xb01fd9df,0xa6e49e14,0x8a5754fe .word 0x8375b402,0x644ee22f,0xc8325f3c,0x3fe8793b .word 0x45ae627f,0x5a700a66,0x3665db2c,0xa79b76a6 .word 0x6a6d6f57,0xc220471f,0x5ad08e76,0x30c2f2e4 .word 0x9305e51f,0x04a8aca0,0x69acbd8a,0xec751e03 .word 0xeacee946,0x61d8d8c9,0x50bd40d2,0x86971512 .word 0xa6d57777,0xe35e7429,0xfd0b38ae,0x58499d2d .word 0xba33851b,0x3482db6f,0xa42e1b25,0x4979f659 .word 0x0514c738,0xa5decdb8,0x4b34c517,0xcd3bc2ef .word 0xeb79b74f,0xc2a7a4ff,0x0993d5be,0xb7af88d2 .word 0x3478bdcb,0x4538c718,0x7568878a,0xb462d3de .word 0x1c9a4c72,0x9cc81af8,0x657f75c1,0x435fa35c .word 0x06e1de0a,0x7af7e89c,0xac1c3051,0x6e8abddf .word 0xbf4a6bc4,0x4a62a521,0x2fc19270,0xa590c637 .word 0xb791c86e,0xd2cb97d4,0xb9a53915,0x92f3405e .word 0x9a94e320,0x3ac47a1f,0xf2e62587,0x577c9efb .word 0xbd522850,0x10f03bb3,0x9a462fa2,0xce926601 .word 0x92811250,0xe3670ce9,0x0bf5d0b5,0xe274fa5c .word 0x948cd9b1,0xdb3ec97c,0x7cc48d63,0x70c5e5ee .word 0x4f734291,0x8505d1e5,0x648c8ae8,0xfebbd76a .word 0x57373e97,0x5317c89a,0xafb491ef,0x4a2f8b00 .word 0x6213717e,0xa5bb4f20,0x6ca2f8ab,0x7b486977 .word 0xbf39d2ae,0x755c8182,0x9919398e,0xde579e35 .word 0x369d61fd,0xb9ccb477,0x6d0c629a,0xb6280c7f .word 0xdcb0d17e,0xd8e9326a,0xfed5feb5,0x182902cd .word 0xe1a8c475,0x03268548,0x33104eea,0x7da9aafc .word 0x1e94eef3,0x4ddb292a,0x6f3e03af,0xbad4c7a0 .word 0x2afc5a19,0xb0afdb52,0xbfa6b879,0x6f522824 .word 0x0ccb6b4b,0x0d108a65,0x20934919,0x2aecf034 .word 0x58bcc49f,0x47993eae,0x80a29e5c,0xa61f8122 .word 0x3c8b76a9,0xb5c0bf30,0x2b3ed96b,0x50f42684 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 0xea679ae7,0xed820517,0x397cac48,0x51530698 .word 0x084f672a,0x0405b114,0x4085708f,0x5b624b72 .word 0x38963545,0x02434698,0x4d9481cb,0x7578c7d0 .word 0x9a27dcc7,0x5e4f300c,0x25857c30,0x99477cb7 .word 0x59269427,0x5efd70d8,0x692682aa,0x63e42703 .word 0x5fe9424d,0x38bb12b8,0x427dd760,0x6059654a .word 0xb911baca,0xd3e1a566,0x0f22e33e,0xa4c2ef49 .word 0x1ed685b6,0x6fe9d238,0x4b4966e6,0xfa03421d .word 0x9eb29c5f,0x6f98615d,0x94ebf9a5,0x9914bcbe .word 0x6eb27af8,0xcc24fdce,0xc6abe0c0,0x10d06ddd .word 0x030bc8fc,0x2458f6e0,0x212ae2f9,0x21e1da1f .word 0xaa93dc7f,0x99739d35,0xba997388,0x22ea56d2 .word 0x78c4ff48,0xe9b2f9d0,0x669ff071,0xe822bc40 .word 0x80a54044,0x32dae9e2,0x408c1728,0x3e0394af .word 0x61742b83,0xbf58815e,0x427b0658,0xaf2d6c2c .word 0xa2952135,0xd52a1f1c,0xf498d7b4,0xb8f395c4 .word 0x03b25b3f,0x9b1f154b,0xf1f4ae63,0x2a80c5d9 .word 0x336f08fa,0xd365c58c,0x490b53fb,0xf7fbe066 .word 0xad04b7ca,0x6b8807fa,0x3e3b4fa2,0xcbbd699a .word 0xa58f7e28,0x308b8c75,0x02f66f06,0x9433afb9 .word 0x38617a0e,0xbd6cd3f5,0xca9ae3b0,0xbd61311a .word 0x9b29f1aa,0x90a5e14d,0xd42532a2,0x6af37103 .word 0x8a56e1d8,0x53db2c4f,0x5a30f6a4,0x6038fef1 .word 0x2c7ae461,0x6ceadf48,0x981b31e0,0xd3b0c3cc .word 0xbc3b8166,0xc62afee0,0x530865ef,0xcbdd59c1 .word 0xac465841,0xdac5397e,0x3c49a8c1,0xa0bc034f .word 0x296ce1df,0x67a4d2f3,0xc8b31cc9,0x2dc66f2f .word 0xde5cd64b,0x21363a11,0xf9c09e59,0x5a6bd01a .word 0x2ecfd77e,0xa76b4536,0x2e6787b5,0xd46c3827 .word 0x347257c5,0x1fdede79,0x613ecf47,0x42c7eba0 .word 0x1974e167,0x080f9909,0x6d16a679,0x4c5d8bda .word 0x176f86af,0x11fd4ef0,0xfd414f68,0x0b49c009 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 0xb9916d04,0xb6b38794,0x8c579397,0x6a15b22f .word 0x06a4c140,0x70bc5a63,0xfa1f7691,0xb9442d8d .word 0x92d45eb8,0x6cfdb4a9,0x358b858e,0x07f455d5 .word 0x4477eacf,0x0ca067e7,0x5766e66f,0x4ce9531e .word 0x13bde6cf,0xe398386d,0x97de680d,0xfceb9963 .word 0x17b61205,0x338af535,0x50889aea,0xb963ee6f .word 0xba1b47d9,0x7f761313,0xef1a2b3b,0x8e42c005 .word 0x7543ee4e,0x045a45c2,0x81c9b33c,0xdd224df2 .word 0x3b381372,0x74f081b2,0x0606bc7c,0x012761ec .word 0xe59f277c,0x18a56578,0x5b89f884,0x56d0ada9 .word 0x6803ebbf,0xe2f064a4,0xe9e8e445,0x3a7761a5 .word 0xa6cc5636,0x27102932,0x87a10ce7,0x10e6467f .word 0x257474c3,0x71fb5318,0xadf2ca67,0x806dc662 .word 0xc23505a6,0x1503b249,0x9a493ee2,0x013d9fa7 .word 0x984e938f,0x1f37423c,0xc699b7d6,0xa3cf8148 .word 0xa21c3c49,0x04ee94ff,0x880298be,0x5491fa0a .word 0x99d28050,0xc966f662,0x2a3e2d68,0x687b0c9a .word 0xc080391e,0x53bc7f39,0x05a2c376,0x353e8842 .word 0x4c3eb2ec,0xfd723a39,0xb986a4e0,0xf932a1ef .word 0x0d4db09c,0xcdd02b7b,0x91992f4d,0x120cee5d .word 0x55ebdc28,0xa7cd6554,0x0f2ee3c3,0x4d090d9f .word 0xb96607d1,0x7265d422,0x979a0c18,0x285d0a0c .word 0x2f33afc2,0x767f6a27,0x921307e8,0xa62174ad .word 0x58f9e285,0xe18330df,0x0bf6e7ed,0x20dc45ef .word 0xd45a0f1b,0x4c8d1826,0x3d601431,0x9da82ae0 .word 0x623bbc1d,0x2342cf0a,0x2c770e06,0xaf4ae25b .word 0xb876735c,0x4896f46b,0x1e6c2c99,0x19ddd049 .word 0x58679400,0x0f226950,0x57d703c5,0x999d2144 .word 0x60a5ffe2,0x1e9ade3f,0x6290b9f0,0x3c461055 .word 0x18e15e81,0x98d77aa3,0x5289a836,0x60d30fcf .word 0x6421b721,0x74ae4e77,0x5ab08d93,0x9120b398 .word 0x0297b708,0xc7e10902,0xd9b8c707,0xe123bfae 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 0x7000ccb0,0x55e3fbfc,0xcd8e14ac,0x37f6272e .word 0xbbb320b1,0xf946d194,0xc865b4d0,0xa7de0179 .word 0x8fb6b5de,0xb57d7d0b,0x375e54d0,0xceec7106 .word 0xe83785ab,0xf4162aa6,0xe26b224e,0xbae3153b .word 0xc8ab51c1,0x21da405f,0x2c65b988,0xcb081fda .word 0x3137d53e,0xfb9bb6e0,0x0ccf9832,0xc575d49f .word 0x8d8e106a,0x34095982,0xfdcb96ed,0x35717414 .word 0xe00d4090,0xe6dfda0a,0x2a75d80f,0x14d7499d .word 0xca50591c,0x47a35ffe,0xa2cb3b69,0x8a2bcb7e .word 0x201735c7,0x498133d6,0xf1b190f9,0xe80c37a9 .word 0xbec3eb60,0xd48766be,0x15977254,0x323ab6e6 .word 0x0c8939ad,0x7f6cd123,0x7e695576,0x08ac8eac .word 0x2371061c,0x93a7e417,0xd51bae83,0x1c9ee4cd .word 0xbab3f435,0x09fb4603,0xc90a1b98,0x5598de11 .word 0x9d74d638,0x6c51dbe6,0xf2198682,0xfa845932 .word 0x5fd04d9c,0xa0f09bab,0xeb6dbe76,0x49533e85 .word 0x5d4914a2,0xf039f738,0x5ce74012,0xb50d3cef .word 0x0084ede8,0xe319d935,0x70075a1f,0xd05b5059 .word 0xa19f3f37,0x8bba4764,0x253dee0b,0x9bf1c3e9 .word 0x44c621ec,0x638e979a,0xc0da01ac,0x8865aa34 .word 0x58ce7c9b,0x7a92b054,0x0ddc7491,0xeb5800d5 .word 0x5e0cf3f6,0x2db94cda,0x21fd4872,0x9d926c2d .word 0xb8f08c32,0x7e1e3f82,0xcb3b13a8,0xce399a84 .word 0x81413380,0xa8595196,0xfe3bf21d,0xb52deefb .word 0xe868cd97,0x16b76947,0xf50a12b4,0xc11d09e2 .word 0x23de6227,0xa70fb800,0xfeb9d1af,0x0c39cf42 .word 0xefc6e0be,0x4d4e297e,0xa86bb390,0x227769fa .word 0xee0a98c1,0x3a61713d,0xb64f23fb,0xeef48877 .word 0xba7f72c8,0x5e46a13a,0x2e05d5db,0x31e7a747 .word 0x9caa9938,0xd8a7471c,0x775ca6f4,0x9928bc68 .word 0x61ab7523,0x0ae81399,0xcc95c9c9,0x96ab2164 .word 0xcb1fd464,0xe6aabc48,0x978afeda,0xb54ba851 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 0x4231c6de,0x2b77a89f,0x00d9a388,0x6cbc4e7c .word 0x2e30530d,0x8c8c4128,0x5e6309b6,0x8e0a4dd3 .word 0x316d0017,0x2f00fe2e,0xdf50c440,0x044e26ea .word 0xa0b0b874,0x8ead0083,0x903b7532,0xca9a8970 .word 0x5bcdb07f,0xb65dbd6a,0xc3349c55,0x549335e8 .word 0x809305be,0x8d203ae3,0xe2f60380,0x717fea6f .word 0xf6946d03,0x04bd48b7,0x471d328f,0x8be9e1a7 .word 0x1447d8b4,0x1e66bf51,0xd3fe8b9e,0x92894517 .word 0x41467831,0x5eb8c885,0x36eb09c8,0x6ea15dc9 .word 0xa5cfa1dd,0x7efc6f1c,0x42db31c4,0xb102afb5 .word 0x94706768,0xf2b36fab,0x49871b4e,0x38fa2c1b .word 0x1330f79d,0x821a5dc9,0xa845510e,0xf65ae4f9 .word 0x4f5a1782,0x9903e4e7,0xeb9c02cc,0x3227fdd2 .word 0xc69bf9fd,0x347b4288,0xa7b6c5f9,0xd7b9ff09 .word 0x765cdc2a,0xb3b95d58,0xe15ccd66,0xd510065b .word 0x3a4c3ac0,0x14b5eddf,0x79ed47e5,0x2f04706e .word 0x268920f7,0x4835f4f2,0x4aaab966,0x08bdcc2e .word 0x3ac57cd2,0x3f4dfba5,0x30f62773,0x1c9ffe2c .word 0x59791302,0xfa255377,0xff5954f8,0x9a73ef6c .word 0xa219ef97,0x351238c7,0x2442ef63,0x26e686c3 .word 0xb1efaceb,0x4cc82e7f,0x20e282fa,0xbad631b4 .word 0x5ab6acc3,0x2ec8b338,0x09378d47,0xa2267934 .word 0x83822eea,0xc8515232,0x7d68293e,0x89501d9b .word 0xd02b15a9,0xded1f091,0x849bdc97,0xd0ebfa67 .word 0x54ec67aa,0x5dacfed3,0xff614fb3,0xbdec3352 .word 0x1baf8961,0x77fecaad,0xff0c8b4f,0x1202af52 .word 0x3f0661cd,0x26d8ab7c,0x95da0622,0x69eb8c60 .word 0xaf9a4b39,0xb9979818,0xa8ae2285,0xb3899bf3 .word 0xb4b02ac6,0x160c25f5,0xb31c536e,0x0b0400b0 .word 0x757717f1,0xfd641cb9,0x166ef59e,0x873c3ffa .word 0xb6924c30,0x564e8bd6,0xdf937aad,0x5208b41e .word 0xd3cabe27,0x83e12c77,0x7643e595,0xa963ba9d 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 0x41e8d790,0xc6c58a95,0x3bb33b79,0x1087858f .word 0xe7e74022,0xae8357eb,0x65dc12d3,0x97a19b0c .word 0x922d347c,0x8db7a8f6,0x677a0539,0xe3f276d0 .word 0xdb1058aa,0xf1517e2d,0x77ae0231,0x3f663c9b .word 0xf5b21ffc,0x04150201,0x18b32175,0x93a5cce0 .word 0xae9c1798,0xdaadf137,0x97759e31,0x4a827c0f .word 0xc87f14c6,0xc07b44d8,0x16b50759,0xe04e81df .word 0x08555bb0,0xba1a6fe2,0x2a598e77,0x379ff7c3 .word 0x8326d44d,0xdb3c6ae9,0x131ae9d4,0xfa1756f9 .word 0x6cdcfa95,0x517e9178,0xb6c97094,0x44988134 .word 0xe8ae17ac,0xa0a31b59,0x58288bb5,0x2dc83428 .word 0x31597fc6,0xbb2061c6,0x96df56c8,0xde22c291 .word 0xc2ed03ee,0x8b397db8,0x8173cbe4,0x424467cf .word 0x1cb7d1c2,0xdb074de0,0xe538bfee,0x995c2e11 .word 0x34728661,0xce5f96ff,0xf6a5b5e4,0x44707bfb .word 0xe5544ab2,0x259b4067,0xba711fcb,0x0c8c76af .word 0x2c72e114,0x54e3705d,0xe091d019,0xc65bf1f2 .word 0xf95ec894,0xf9930372,0xf04e4806,0x155ede7d .word 0x886e45cf,0xd0f54a1d,0x3becab24,0x949665dd .word 0xdc13e69a,0xa7e5de10,0x719ea79d,0x1565ad5f .word 0x394252a7,0x6d52e8ea,0x08e8ae29,0x2e97421b .word 0x9dd876ee,0x6984fadf,0xf31d3a12,0x916a7d7c .word 0x888b5499,0x3d651d34,0x0ef49ef2,0x97e25513 .word 0x8c2e9d95,0xc7bceef1,0xea9fdf82,0x1ee852c4 .word 0x331bfded,0xf4956bc9,0x944772ea,0xd61329b3 .word 0x83c02d73,0x9f0ef96d,0xee5aeaef,0xf424bde6 .word 0xfef077a2,0xd5b4de45,0xf7b9f54b,0xfba71ea0 .word 0x3d5d29fb,0xa4ba9173,0x25b80e43,0x05c1a147 .word 0x258ada66,0x077d3b67,0xf1270dd6,0x065d5549 .word 0x46b2c3ad,0x40748fae,0x5ca6c0bf,0x1b864965 .word 0xa5320d4e,0x883ab4d6,0xdf587e03,0xf8f49e59 .word 0xc8d9d069,0x51fbbb5d,0xa56a3d85,0x3027e7dc 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 0xd492e0f5,0x7a417c9c,0xf0873f9e,0xcc844f34 .word 0xcd0a157c,0x37a49a28,0x21596016,0xcf2b393e .word 0x225d4fb9,0xfc7eabfd,0x4679558b,0xa488bd9b .word 0x984e4ca4,0xacf075a0,0x8e936e9d,0x3569f934 .word 0xc208a0e0,0xeeaa54fe,0xfb0b0557,0xe5a5ed6a .word 0x01bb6255,0x364cebaf,0x1117ca80,0x5c0025d0 .word 0x54008682,0x8ae872d6,0xd55a1d84,0x90fb8b62 .word 0x84a3446a,0xab6b7c31,0xbf493d3f,0xdc1fb2b9 .word 0xd459e697,0xcee494fe,0xcd2ef5ea,0xfff92ee1 .word 0x6409e93b,0x2e4e7a0a,0xdc4cfbde,0x1c72b695 .word 0x55516288,0x368cff6e,0xfa5895bc,0x2c5116f5 .word 0xcb698ff2,0xdc162a0d,0x3dd8e62c,0x58dcd172 .word 0xc950b2fe,0x6e439e31,0x500af5f9,0x46c0a547 .word 0xd6042b64,0x293ecccf,0xb6d34bac,0x0a6a1d83 .word 0x8acd8f2f,0x9c498701,0x640b2fe1,0x53b40d52 .word 0xe7816d1c,0x43036ea5,0xebf6d287,0x7e49580c .word 0x0a551b48,0x8b7546ce,0x830d2b11,0x7ed59615 .word 0x51ec1127,0xb161ef37,0x019c6d29,0xa0dab6a8 .word 0x4998d4cb,0x94182664,0x1f1aac9f,0x58f40520 .word 0x96ebfeb7,0x2e5ca025,0x00a1855d,0x14597103 .word 0x5596422f,0x5d33f546,0xc4532867,0x0168d1b5 .word 0x388dc69f,0xe72a46c2,0xa80e1247,0x11b12d01 .word 0x9787a234,0xcd2f719f,0x590accfc,0xaf18edf0 .word 0xf7849105,0x77b3be31,0xd069ea46,0x70178e27 .word 0xc671dd26,0xb85bfbf6,0x3375f9a8,0x840c81bc .word 0x781b5f59,0x23fc19b0,0x97e794e9,0x739f4033 .word 0x4b169db6,0x57cc34d2,0xc2761a32,0x16c8f4e6 .word 0x1668d9b7,0xeb2956b9,0x5bc8cf4d,0xc7cd5df3 .word 0xd19d4c4d,0x11691c61,0x8a1db3d6,0x4a725a3d .word 0xc65fd11b,0x35e0518f,0x933f767e,0x1d76d743 .word 0x4807a316,0x1cdd18e7,0xdd6e7397,0x51aea460 .word 0x377f55e6,0x87393c6b,0x3a32f7fa,0x06c2a606 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 0x223e7169,0x58ee111d,0x3b940f84,0x5a585b6e .word 0x83eb93a7,0x6f2a24e5,0xc10f3200,0xadd1c2d9 .word 0x0181cafd,0x91b7be3f,0x7cf31b8f,0xe94fef22 .word 0x054679b8,0xf39bf7e8,0xaf9ccb0c,0x390ae5ba .word 0x27d25596,0x3affab34,0xa0cec551,0xf9a0e4ba .word 0x81c4b160,0x9a1487dd,0xa44a02a7,0xca5fd7f7 .word 0x524d1eb7,0xaf666378,0xf9a12bd5,0x20f6633b .word 0x22f35728,0x93f70e80,0x8f40e072,0xfcf03dea .word 0xa8894cd1,0x23918602,0x1f1136c1,0x64dc623a .word 0xb8879edc,0xc07f8301,0xcd29716d,0x02b9f788 .word 0xa577dace,0xfd9c434b,0x15fcf0db,0xab3a3f51 .word 0x8fc3b2ca,0x7c121138,0xa057e26b,0x2791a784 .word 0x3ccfa1c0,0x9713ab7e,0x120bc064,0xa99656a2 .word 0x22f36f0f,0x8cb77064,0x27f5251c,0xebb6f881 .word 0x2b2292ce,0xc267ab2e,0x81eb1554,0x10a5804d .word 0x9ac6fb10,0x1df7301b,0xad9ef3e7,0xc3164997 .word 0x4abeeae6,0xa4185929,0x864f7a0d,0xaf5f40eb .word 0x73a1732f,0xbef0cab9,0xebf4925c,0xcead0317 .word 0x65d1cc47,0x210fff54,0x6cd06a45,0xf1e43cba .word 0x42c748c6,0x01336211,0x957be474,0x5bc8f0b4 .word 0x2e770a5e,0xe7edd185,0x9a292f09,0x9cd5a8e8 .word 0xfa952120,0x8a0a2244,0xa88cfd3b,0x803dbae7 .word 0xab5045c1,0x6cdb7a5e,0x729ba5dc,0xf7ee5bbb .word 0x0ebc3f6d,0xd4aca3ef,0x2e1e98d5,0x2871f0bd .word 0xa65aef01,0xc45fae1e,0x8fbe3ff3,0x15342222 .word 0x217d89e7,0x14806e2f,0x48af2462,0xc931dcc6 .word 0x7549f1b1,0xd5d544e9,0xb54b14bd,0x678012cf .word 0xc4b23fd1,0xce683a8c,0x66300dc2,0x02f9ddd9 .word 0xf6204d4c,0x7017b92d,0x1ed76f7e,0x03007152 .word 0x30805696,0xe7510e49,0xfe2b00f8,0x9d1a6a1c .word 0xdd49ca93,0x6b30d857,0x62463b8b,0xa44581db .word 0xb4544c65,0xc7810ba3,0x694c8471,0xf256f0ca 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 0x06797034,0xccefcf7c,0x1908a0e6,0x31a04d99 .word 0xafe2526f,0x03d3ef76,0x9c37e3d1,0xab104111 .word 0xa91f6f18,0x027fe2b5,0x7170a28e,0xb8253740 .word 0x1461d957,0xf0181fda,0xebe1adbf,0x38895505 .word 0x47945afb,0x18041ca7,0xb0fda92f,0x823cf3df .word 0xe8149842,0x222e4a46,0x80b11c27,0x6ca7ab57 .word 0xe6cb701f,0x9c9fe283,0xcc79affc,0x3a782181 .word 0x366bde46,0xb4f25ebc,0xa4077060,0xa7d5b99a .word 0xf83d9a63,0x9c59c43e,0x4235bd21,0x3bbd6932 .word 0x9287c372,0x621ec2b6,0x37002490,0x26113299 .word 0xd76e513a,0x3fdae97d,0xaf12c840,0x1cfcdf6a .word 0x25167abb,0x2104582d,0x6fd607e9,0xe8d430f7 .word 0x809fd088,0xb552931f,0x8e1a6d12,0x2785c10c .word 0x0520834a,0x74c5f4de,0x1d5f3b0f,0x4ed6ada9 .word 0x747a5334,0xfe3eb0a0,0x0b704c46,0xc067a29c .word 0x003d5ab1,0x5d1dd11c,0x6deebc10,0x9f2ed707 .word 0x09f61f89,0x19f69861,0xef528818,0x864705a0 .word 0xfff3d8ef,0x2810951c,0x3e61b3b6,0x22334288 .word 0xb493b50c,0xf7678e1f,0xe3355172,0xe49a6b13 .word 0xf5892324,0xf04f62de,0xbab1ff84,0xcb633bec .word 0xe4b1f40c,0xb9ba53e9,0x6c970b3a,0xecb639e6 .word 0xe56983c8,0xa0af9128,0xb5aebe67,0xc6452fe9 .word 0x09f7df78,0x73d9dc26,0x78488544,0xc438f1ae .word 0xcee0df4a,0xf33d4f3d,0xb1e2e3f2,0x0bab3dfb .word 0xaf0e6e17,0xa7925182,0x783b6b4f,0xcef528fb .word 0x8a8797aa,0x6bfc4fd6,0xab0284b3,0x64b61f06 .word 0x05f93fc7,0xab4e9795,0x1a9f8ec6,0x6852ded4 .word 0x2d696ed1,0xb9634f1e,0xfb0982ba,0xb02269a2 .word 0xaba6971f,0x6ba1b2c3,0x49d0500d,0xc3ac44c5 .word 0xb0765541,0xd136c169,0x3ae0bada,0xb794929f .word 0xfbd50cbc,0xee3f7f2d,0x160a2ad8,0xba124eb3 .word 0x55aa6dd2,0x3fd1904d,0x4da9884b,0x81fa759e 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 0xf9841013,0x164495f8,0x0a5ab6ff,0xb3d905f8 .word 0x13c1a399,0x82a19514,0xf3de89b1,0xc368fc96 .word 0x9c3017e8,0x596138af,0xf99518a5,0x5e938c0a .word 0x9c2329d4,0x09c1bf84,0x562843e6,0x2311bc2a .word 0xf952ff84,0xd890143a,0x3d5cab80,0xea1be404 .word 0x0550f1b3,0xb0b4d9ae,0x0fc278ac,0x51fd4ed1 .word 0x75ca14a7,0x1a38fb75,0x25ba7f03,0x36129784 .word 0xd3a1fcb6,0x29e777d7,0xbe2d582b,0x695e1b95 .word 0xc41b1743,0x5ec48a14,0xff393661,0x409f95de .word 0x140e2b11,0x37315679,0xa13e1130,0x18be5532 .word 0x2d59078c,0xdf791704,0x8ea046a6,0x1a1984a7 .word 0x5bf2a590,0xff1d2038,0x7ba21c1f,0x53cf67cc .word 0x7a09639d,0x8c8f8526,0x007a33d8,0x9c7b2014 .word 0xa5261c30,0xe1e0d268,0x2edb1ad8,0x1b77d238 .word 0xc6449342,0x9e4123b4,0x4d3f1ca4,0xbf5de7c5 .word 0x93f504d9,0x50f3aed0,0x4827034b,0x6342095a .word 0x0bc2745c,0x3ad9fac8,0xba41f2a5,0x9e20a41f .word 0x33b196c9,0x71a5dd36,0x6de2b3c1,0x1f9c62e6 .word 0x9c3b50ca,0x1518890c,0xbd0d60f5,0x5baf9423 .word 0x95433a4e,0xc6b157e6,0x35c7adb0,0x751e4823 .word 0x32ec41e2,0x8606c341,0x91195687,0xe0094ddd .word 0x7a39b727,0x966c97d2,0xd9f5be22,0xd5a87ccc .word 0x07eb8a73,0x6fb9defb,0x742e3409,0x45aabb57 .word 0x12c9fc72,0x5f9fab52,0xeace523f,0x828f186e .word 0xef7c37a0,0x095ee548,0x1ba82e50,0xd5fb7c97 .word 0x290863da,0x1514c1c1,0x56ba5da3,0xb589aa29 .word 0x2f1e0066,0x5205fe5f,0xfc595c63,0xaea34667 .word 0x394f0f15,0x65a5f077,0x779a4f2e,0x04655fd5 .word 0x67aa22d6,0xf678b0b5,0xbac83f43,0x5453c83e .word 0xac0986b7,0x2006a7da,0xc1e1e5cd,0x9818a150 .word 0x4e8a6b28,0xd5dd1302,0x28a26247,0x3f07b281 .word 0xdb334923,0x40d69e90,0x37d3bf7f,0x7347fd20 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 0x43322582,0x907344db,0xa279e0c3,0x3bfba043 .word 0x7e0eb699,0xab5b13f4,0x06c64bc1,0xa0e9e919 .word 0x036f7c94,0xf660d495,0xafe79746,0x2f522417 .word 0x92f3b8d0,0x9d2c5bfb,0x65f9f08c,0x4afec004 .word 0x1e5084d2,0x8d6448d5,0xd63983f9,0x7f7e4d4f .word 0x01f66b16,0x1c1a87f9,0x35dc42c7,0xb5684ea0 .word 0x03e6204f,0x63030997,0x051c040d,0x8e923b5e .word 0xb229fd56,0xf0d4c88c,0x6f187a16,0xca76a2f2 .word 0x326d85ef,0x7450d03d,0xc354df7f,0x640f34fc .word 0xabf8a76f,0x5d49daec,0xe7baec88,0x43844a72 .word 0xdc8b9203,0x4f86274c,0xec50a379,0xc125314d .word 0x62727b45,0xf4fabbf2,0x38684029,0xea95c043 .word 0x4a6d56eb,0xa2e9de81,0x5b2425ac,0xd1b27380 .word 0xfe4e3273,0xfdb93931,0x54eb8e1a,0x7be92df3 .word 0xea9fb42e,0x333d6e0d,0x330f38aa,0x640ad236 .word 0x83f49bf3,0x1728352a,0x88344f8d,0x5eb36434 .word 0x77f2fd4d,0x536a1c84,0xeb6e4333,0x7aa63554 .word 0xdcbe0a11,0x9817f442,0xc24dc7aa,0x41dbf408 .word 0x1b63f674,0x61e58dff,0x28bcc14f,0x7648fe0e .word 0x21729f5e,0xa75af13e,0x32143006,0x6443d745 .word 0xd821b549,0xafccea0d,0xcb9f124d,0x8479d543 .word 0x5778bc88,0xe58b9c4a,0x3de4413a,0x32fd3eea .word 0x946859e8,0x2ee8678d,0xdd9cc7be,0x4bfd1c1a .word 0x39819bb5,0x2becb829,0x4148720c,0x34cac84f .word 0x137cc937,0x48626ab1,0xdd7d793f,0x5cffb083 .word 0x77dfbb79,0x25eede99,0x51bbf4e1,0x67899062 .word 0xa5ebeeec,0xc757c061,0x5172974b,0xa24d5fe7 .word 0x37bf2ed5,0xb07ff5bc,0x79cf33be,0xce299016 .word 0xeb5658a8,0x6aee547a,0xb712d07c,0xe1c54b4e .word 0xbf53932b,0x0909e7a9,0x08bcedaa,0x0402efd6 .word 0xb1149f3a,0x91350661,0x7397a993,0x0bb6d326 .word 0x11c50d59,0x2efc7c29,0x9fbb2dce,0x343554cd 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 0x75f196a7,0xa44e5c1e,0x3b564a04,0x9a739cb8 .word 0xd9eba434,0xa3f3bbdc,0x8971a00c,0x7d51b815 .word 0x9582760a,0x2bae6f0d,0x7f5eec1e,0x95c57206 .word 0x5c3a6f36,0xc59221ef,0x06a4662f,0x918a35ba .word 0xca37f9c3,0xdbcab719,0xcf2a19c5,0x2720af77 .word 0xe9d6eaf3,0xc3aaff37,0x15c6d7e6,0x7c82bae6 .word 0xb7a56ce2,0x72538d4e,0x54192107,0x56286038 .word 0xef455bc3,0xf1917ce1,0xc7691043,0x27eb8548 .word 0xccb44db4,0x6e025a4e,0x7c7650b3,0x155d4952 .word 0xdc8e65d9,0x70098625,0xcb64efb6,0x8474ad90 .word 0x54be4c9f,0xfbd8faf9,0x9dd35a12,0x69b98983 .word 0x97ca9c79,0x67f36ac8,0x8be605a0,0x2176f7e3 .word 0xe3f10832,0x5953a42d,0x4e766b57,0x86e3904b .word 0xbcb3f9a8,0xd5f84c10,0x29d3fadd,0xddbb6dd7 .word 0xb69292ff,0xf2fd2383,0xe0ccf962,0x14f6a748 .word 0x309be28b,0x30cf6099,0x888b1721,0x7c69e1ff .word 0xb17ffe0e,0xac67d6b9,0x1357f02b,0x365fad35 .word 0xde941ff6,0x4a541b52,0xe0d65067,0x97926a4f .word 0xfcb63c79,0x59d9cd98,0xb44da5b9,0x2539c1b8 .word 0x13a6edb1,0x3cf3a86f,0xfe57b2ed,0x183a41a6 .word 0xc51c3e3a,0x3aef35c0,0xc3dd6a25,0x115edcd8 .word 0xe84dbc7c,0x5433af8e,0xdeaf0753,0xbf009709 .word 0xffa16a90,0x6888bf89,0x8705aac2,0xb9dc1c8d .word 0xcea347b2,0xe2b85706,0x3158142a,0x5564e23b .word 0x7dc1240c,0x4e86c069,0x824116f1,0x6713630c .word 0x96a3c36c,0x56ea4650,0x67c067d8,0x541566ac .word 0xb0ad033c,0x1e5fd271,0x3ef49cf6,0x8fe52cf2 .word 0xaa59417a,0xa0b87088,0xcbb26424,0x0eaed908 .word 0x054a6e9e,0x63534a62,0xff737792,0xde321c9d .word 0xb5e7e6a9,0x4d1ab79e,0xeb660068,0x728bbc49 .word 0xd5b8ea80,0x5dc8a3e2,0x7c770d98,0xc57724bf .word 0x2eba5dcc,0x9134f0f6,0x391deb2a,0x09e9aea2 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 0x0e5520ef,0x2a3247d8,0x93f72153,0xa7de7920 .word 0x559f80c4,0x878143de,0x3e0f7709,0xb3918330 .word 0x9136c222,0x8d550fff,0xde7b11c7,0x81bdf5ed .word 0x5304dfa5,0xb5bb5ee4,0x51fa9222,0xa799c458 .word 0x80b9eb2b,0xff23bb34,0x14115b06,0xf2934e7b .word 0xd9af7613,0xb86dc496,0xd72d91c2,0x670f72a5 .word 0x08836459,0x08b8ff1f,0x039c4c23,0xfa811013 .word 0x6873e511,0x36a95fb8,0xfcae2dbe,0x9012a385 .word 0x52a46060,0xe91834e8,0x9f8b372e,0x061e5a51 .word 0xd0bba5fd,0xdbb2a1fd,0xc45f3bee,0xdd9c0524 .word 0xbf788766,0x835d8c07,0x55a71ff0,0xda84eef2 .word 0x229dca13,0x111baff5,0xb1d1e1ba,0xcea1a41b .word 0x2e09a5b4,0x5d16ae81,0xba0f0fa6,0x8b9b8383 .word 0x88e18f9b,0x642ad9e3,0x52357362,0x08d91cf1 .word 0x5d876d4b,0x1f958672,0x9f7f15f3,0x5b10617d .word 0xda2ed98e,0x94736c98,0xc95145ec,0x246997a2 .word 0xf8dd5956,0xe154da22,0xe0248e37,0x143407a0 .word 0x5e2f6925,0x76c0d37b,0x3bbcb8cb,0xa6443af0 .word 0xa7f26a45,0x56d683d2,0xb22698e6,0xdb41d63f .word 0xf271acc1,0x3c74f4fc,0x79bee54a,0x527b80ce .word 0xe9375882,0x2002957c,0x86a9fd16,0x72cbd4ab .word 0x6c0fe401,0x3cc357a3,0xc6145e93,0x15089263 .word 0xaffb4495,0x67419c11,0xd39fea44,0xa8bea2af .word 0x4619d5e7,0x66c12bf2,0x5f374089,0xd3215471 .word 0xa28452d1,0x89422cc5,0x1dd00e8a,0x145a1102 .word 0x008c6e18,0x36eab5f8,0x2db01878,0x117a3144 .word 0x335c3550,0xed002e88,0x079b9de5,0x2451af99 .word 0x9801a222,0x99d753bd,0xc185dc2c,0x6cc03cb8 .word 0xfb9e289b,0x082ae524,0xfcf9278e,0x8f753fb1 .word 0x9b46eccc,0xc58de872,0xa349e6a4,0xae371312 .word 0xc7caf6cb,0x668e3668,0x444320d2,0x1e6a587c .word 0x8ba4282d,0xa2b92be0,0x57a099a7,0x6b648e56 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 0x2738f156,0xbe0c4428,0x476f6900,0x39669c6b .word 0x15c97e23,0xc10a1911,0x749a7af3,0xddf064bc .word 0xae1041bd,0x339b0b4e,0x044b9546,0x42f3a284 .word 0x16e65de3,0x4b190f2c,0x7c4ddbfd,0x48b5338c .word 0x60f98abc,0x2af5a697,0x154ad5af,0xdbbb83a9 .word 0x7fb1099f,0x2d9a2c3a,0x105c615d,0x5e2d56f0 .word 0x14e4c13c,0x989b012a,0x02cee008,0xf54a0796 .word 0x29e2da53,0x2020c195,0xde9be505,0x423d9583 .word 0x710214f7,0xf5e11d7e,0x40aeb59d,0x3c57b198 .word 0x8ee43f42,0xe87eaf6f,0xa078946a,0x79c5b69b .word 0x62b7e9de,0x3fdb8568,0xd9eb13d4,0x704f6af2 .word 0xfe5186c1,0x866740d7,0x998f2469,0x0ee44a47 .word 0x14f513f4,0x444218a6,0x2443834e,0x27cd296e .word 0x10ef9f12,0x00ac05b0,0x39bdc33c,0xc4efed22 .word 0x66fa24b1,0x121e8e01,0xbd9be289,0xf2cf4f2c .word 0xd1b8aa3a,0x538bc910,0xd5bf27fd,0x926fc344 .word 0x67e6eb9d,0xaee595a3,0x1f0c066a,0xebc21b7c .word 0x2b0a6d6e,0x77849018,0xa2d387b8,0xeab542c5 .word 0xa58ce2c4,0x7f00692e,0xcaa84099,0xa4eaf517 .word 0xef2082dd,0x5aae3037,0xd9cffd7f,0x9409b02b .word 0x2fabab07,0xa7bda2e8,0xe56f2d9f,0x935be32d .word 0x33e75250,0x538582f8,0x8ca0d61f,0xd15e7671 .word 0xfdeb8cc3,0x9f22faf1,0x00288979,0xb4367f8f .word 0x55e6ddf0,0xa9139310,0x0e829c03,0x0151d6eb .word 0x7dda994a,0x6ef22f9b,0x59a98c57,0xb80a3777 .word 0xddbe83ed,0xe0e06e10,0x249c112c,0x6aee414f .word 0xd0f42c61,0xd1bf6f2b,0x9772aae9,0xc365b751 .word 0xa0f00e02,0x815af268,0x80fe1f1e,0xdbe9a30f .word 0xfdc40927,0x32c7ead2,0x9240e6d2,0x613da306 .word 0x6cd5c939,0xe6e554eb,0x10b22f39,0x31112795 .word 0x8325be7b,0x10011dd5,0xabe3f53c,0x71a1439d .word 0x70e4c589,0x2a002543,0x8ea559d8,0xe4c91b8f 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 0x9b3cd95c,0x2d6c42de,0x2b4bfaac,0xb52d8b4d .word 0x05f463bb,0x4d3ffacb,0xc153d672,0xdc9ca4af .word 0x7e523302,0x48bbac71,0x0fb8276b,0x75bfe6fc .word 0x6a13dc93,0x6913cb1b,0x2c6a09f1,0x948d7dcb .word 0x4267318d,0x5c23efdb,0x9d63170e,0x2901c8de .word 0x03bf2180,0xfcb96f1e,0xa3c8680b,0x8adc1e60 .word 0xed4104d1,0x448ae36b,0x38bc0680,0xefec81f1 .word 0x9989bbc6,0xdaaf23df,0x1fe91638,0xee42f424 .word 0x17253ad4,0xa194077e,0xf6e36347,0x9105426c .word 0x9cda12c6,0x14e9f479,0x0dd1bd17,0xfbf88e7e .word 0xb74b94ab,0x242c47e5,0x736d3e50,0xc0c2771e .word 0x4e828724,0xf00c0d2d,0xa962a029,0x8af79de1 .word 0x7155efd0,0x9c749b20,0x60e9403b,0x5b0c369e .word 0xc20ae6b6,0x9824de73,0x876864f1,0x007a1c95 .word 0xd6a8b2fb,0xd954daa7,0xe3eae8f2,0xd3e4e142 .word 0x066f0284,0x2cc00012,0x285bcd01,0xabc3486a .word 0x0aef6472,0xaa8c19c9,0x13d500d6,0x9f117f0f .word 0xe8f40980,0x979e12f9,0x92b3ec75,0x4a9c65ae .word 0x71b6790a,0x8ea14adc,0x9eff265b,0x80df2432 .word 0x3d8f7d8f,0xde31ce8c,0x565ab1b7,0xddb9cec2 .word 0x2a0bdbc1,0xa0b79b76,0x448cbb54,0x05ab5004 .word 0xe3be7209,0x914cb265,0xb46d270d,0x7a604cce .word 0x7686aee9,0xd314e533,0x47c321aa,0x3e2794a4 .word 0xae8e3529,0x2b1708a9,0x14075e27,0x342a6a29 .word 0x9ab78258,0x52498681,0x5e23a225,0xe4aa4c80 .word 0x19121c43,0x9bcf2bac,0x1b8b49b9,0xf3be2147 .word 0x5569f8a6,0x05d99ae6,0xeab3709f,0x9425cce9 .word 0xa6d772bb,0xa0ba1828,0x2e94e75e,0xac72d8cb .word 0x2bf5da71,0xd8195be2,0xc77abcb2,0xf18de8c5 .word 0x706ac2e8,0xdf3b1466,0xbb79516c,0xb1601a63 .word 0xd39154a8,0x0f4e5d62,0xeed2e3f4,0x28fc8350 .word 0x858977de,0x06859bb1,0x373ebd2a,0xc6237453 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 0x06e67889,0x4f16c911,0xb6b17fb8,0x3dad1c91 .word 0xe64023c8,0x2a8823c1,0x0396df84,0x02dab7c7 .word 0x31e34bcd,0x3f07a454,0x19b42955,0xeeadb0b0 .word 0x7f5c925c,0xe537214f,0x6cf7acbf,0xbaccba01 .word 0x79a49258,0xa459f0a4,0xd96f5c29,0xef2ae7f0 .word 0x5abdd78c,0x9bddf526,0x307b6955,0xa6043f3d .word 0x71303596,0x1b0efd24,0xe464b6d5,0x0e6edc7e .word 0xee2eee36,0x8e76bf18,0x9aab2fb0,0xb6b527de .word 0xd574fa0c,0xdb01c8d8,0x7ba71a17,0x0bf78e27 .word 0x0747bc39,0x4882c893,0xcf6621ba,0xcd75db51 .word 0x468f05c1,0x6ab1573c,0xa5219149,0xf79a60e8 .word 0x905fe4a9,0xb7cc3835,0x45d8bc59,0x5f230c42 .word 0x6a209c35,0x809e84fc,0x2a3a6923,0x1aedec2f .word 0xfe6cea91,0xe14e58cb,0xe5dd7033,0x5db1a05c .word 0x512e8cf1,0x1f3befeb,0x5ad3ad54,0x754a8b1a .word 0xdee43113,0x749ec276,0xa360ab43,0x6621a7b3 .word 0x95430273,0x73c4c845,0x7fee7192,0xc4103852 .word 0x83afbf18,0x4c9c7e4f,0x4a3960f9,0x0ef03f60 .word 0x6bbc5604,0x39ad6845,0xa09f501f,0x983b8ff5 .word 0xfb34128f,0x38f1c580,0xc0380144,0x82bfc5cc .word 0xbceb9fc2,0xf4ac144d,0xc64381c6,0x3f5788d8 .word 0x937e633d,0xfbd46f6a,0x77973272,0x123563c1 .word 0x25d0feb6,0x6485c5ef,0xb1f5d946,0x4697c9e9 .word 0xa04d9f71,0x83cfd168,0x9889e35c,0xb2657fed .word 0x76650686,0x125e14d2,0x56b794ba,0xfe49ba0b .word 0x8f4e8031,0xcb70b26f,0xd831d4df,0x6c70d99b .word 0x2c2ea957,0x017fa96c,0x9deed5af,0x65277932 .word 0xefc43abe,0xab57afb6,0xe9378c8f,0x72781bb8 .word 0x6d25b4bd,0xd08018e2,0xf146bcd5,0x63c84830 .word 0x9842fb02,0x4f5b8d2a,0x84f27d8f,0xcfd3b477 .word 0xfa47d3f0,0x4c821003,0x807b9d98,0xe7b207e0 .word 0x2a8b7111,0x53467b30,0x84e5d039,0x7abd4db6 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 0xcd2817f3,0xd5f29eae,0x102c3645,0x6d51b3ce .word 0xecfe897d,0xcfb2a008,0x79597c9e,0x89261c93 .word 0xcd0990c3,0xdcfedf4e,0xcd06bb6d,0x33c48172 .word 0x012e1f04,0x69f1f43e,0xfe73a7cb,0x92cac5d3 .word 0xe6c5ccac,0x264d6ae6,0x9ab73e60,0x1ece1f18 .word 0xaa8a824e,0x99bba90b,0xa8b76161,0xa2c1e8fb .word 0x40012235,0x0267b040,0x0d132ff7,0x7d8f6200 .word 0xf567abd6,0xb3680698,0x2959f1f3,0x15b9eba0 .word 0x9f0a1dcd,0x14dc4731,0xf4e29ddb,0x0693daac .word 0x86bbcfab,0x21b34696,0x52221b55,0x229aff70 .word 0x8b2455fa,0x2d2edf0d,0x1be5b6e4,0xa228150c .word 0x9975450d,0x655cf61b,0xa92dab0f,0x3be3be00 .word 0xb97e7562,0x479d28ab,0x6e526d5c,0x85283a67 .word 0x63ad270e,0x8d147b53,0xa583d0ce,0x0d226c2e .word 0x37b80df4,0x8a588219,0x8e73600a,0x72b60f92 .word 0x5cafa249,0xfeb4b8b7,0x57014429,0xd1d14795 .word 0x1b8fa54a,0xb22d1cc9,0x4d4af697,0x59222aad .word 0xac76daed,0x6c210d09,0xf2948c83,0x281522a3 .word 0x111a11d3,0xb5966110,0xc57a33e1,0x9efe9b54 .word 0xd46182d1,0xf58e5d22,0x5c81ecc4,0x711953a6 .word 0x90657178,0x2ae20f34,0xd8f8ccbf,0x99c43175 .word 0x7dca28a1,0x352c17c7,0xc520f736,0xab5bdc9c .word 0x98b1cb06,0x3aa2c9c7,0x015102d0,0x705dc031 .word 0x41de3467,0xb20b3e1b,0x5582984b,0x5e303f59 .word 0x4273aa10,0xb38cb554,0x56d6c82e,0x8df0cf7b .word 0xee24e548,0x0e460bb4,0xd9ce4d6c,0xdb26c8e7 .word 0xed85d47d,0x619b6af9,0xfa5f934a,0x9f0edb6e .word 0x6aafd45e,0x5aa7a7bd,0xac340aeb,0x3a0fb74d .word 0x34288744,0x57300b8b,0x72f0668b,0x75b55962 .word 0x7a5dea09,0xba385311,0x81159d86,0x8c787ce8 .word 0x31fd9887,0x4f600db1,0xa36a7b8c,0x46e17622 .word 0xb9e93b8a,0x5b5ec834,0x2d23a136,0x1cd2f8d1 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 0x4cc2d0a3,0x3ac17d4c,0xb9610764,0x371ef3e1 .word 0xf8e90844,0x4eb09c63,0xdfd349ca,0x7a8e772f .word 0x85f8ab0e,0xc066cfa2,0x78c7cf80,0x999383a5 .word 0x837bc3a4,0x43e24900,0xdd49437a,0x8f5804f4 .word 0x352f140e,0x2a2240eb,0x2339946f,0x19a65ce0 .word 0xfe04705e,0x7225c15f,0x690540af,0xe3f289fa .word 0x49cadf2e,0x5d1c2a38,0xd9b7b442,0x4dd1e379 .word 0x21f6a3b6,0x7f7ba821,0x6ccc1c0b,0xfd991d6e .word 0x9d4d04b6,0x34373f2c,0x2ca6af46,0x973f745a .word 0x90b55c6f,0xb27c8acd,0xe2bdbce7,0x4c10743c .word 0x12e2dca5,0x65dfc264,0xc7e8fb91,0xee06abed .word 0x45cf5057,0xed8ae758,0x9f5aa944,0x1a25b4bc .word 0xbe9259bf,0xdf3f2760,0xf7138154,0x1a5f6baa .word 0xa3074733,0xd38c7f82,0x2e667fbf,0x6454da10 .word 0x8bffb9f3,0xcc93742b,0x8560b032,0x659af0ec .word 0x8a457747,0x62e27c8c,0xff6eb9aa,0x667d62a6 .word 0x6ae8b450,0x2c6cc68f,0xceb95ac1,0x11fee6c8 .word 0x0e48f891,0xa3e20aaf,0xa9b69fe9,0xe062d9f5 .word 0x30987b13,0x25d0d842,0xd552f359,0x1c197750 .word 0xff75ae53,0x446a5b2c,0x53db2885,0xbf479d47 .word 0xb8c8a0f9,0xcd8d11da,0xc94483d0,0xa5bc126e .word 0x45bd304c,0x34779a12,0xd57bcd3c,0x8dca4153 .word 0x1809da87,0x79456b56,0xff936223,0xfb2e7102 .word 0xdcebfde2,0xf09fbe74,0x90052e21,0x37a2091d .word 0x0f7d0b52,0x262d5b54,0x09c642b9,0xaa146f04 .word 0x9edbd6a0,0x2b2a035b,0xbe11973d,0xb2f4b76c .word 0x852a79e3,0x59928926,0xf5dee9c8,0xe57bd2bd .word 0x466ce0f6,0xd7d058b2,0xb7b83ccd,0xa3eafc91 .word 0x45a16926,0x0dcd7242,0xb3b05ce8,0xf8a68405 .word 0x946cb61d,0x567a2304,0x26a7ceaf,0xd05c0300 .word 0x0409e413,0x9c6a6e99,0x0806be2e,0x376a3927 .word 0x006cc908,0x353ec0bc,0xaea831c9,0x2e719455 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 0x377971d3,0x4f70e12f,0xd4f0919e,0x1cc1c6c3 .word 0x9aa958b4,0x11382517,0xd0e2b498,0xa8adbaf6 .word 0xcf53bc1d,0xfbc06f28,0xe22665e6,0x054c336f .word 0x4ac41108,0x56f1c0a4,0xc13a5d19,0x42b579a1 .word 0x63c8e511,0xf8f8e4a7,0x3b5736e4,0xa27350eb .word 0x61440531,0xb1d1477c,0x3059bbf9,0x81031836 .word 0x8ae0ab01,0x7789fc61,0x1ef97acd,0x76011a77 .word 0x1cf33afc,0x835f5e67,0xd66bef75,0xdbeb7e01 .word 0x3b147918,0x777410f5,0x26e82712,0xa24cab34 .word 0x6f32d7c3,0xde329fee,0xe750a202,0xccddaed3 .word 0x3cffb122,0xaf14530c,0x566911c6,0x432ad644 .word 0xc068bc5e,0x426d8978,0x8732e0d3,0x90091379 .word 0x9d7329a2,0x8254d887,0xfee4e370,0xe9c77b98 .word 0x891d24ac,0x10ee87f0,0x1c999f8a,0xee9b6f53 .word 0x608266f9,0x3c52ae9b,0x5aa16462,0x91247821 .word 0x3f5d3ecb,0xf3c30ab4,0xed995cb3,0xa1a203aa .word 0x86b9169c,0xe33e4f29,0x0cbf7a6e,0x53fc8720 .word 0x10d308c8,0xd1123129,0x40fc5674,0x9696be7f .word 0xc31f61db,0x3a1a1c4c,0x6cbc84bb,0xb0b9825e .word 0xb277cb47,0x54a1c925,0xbe09ac5f,0xbfbfb8ef .word 0x95d11762,0xc80f62a8,0x783557db,0xf24be28a .word 0xf0593319,0x171b49d6,0xf6f2d410,0xb15dfddb .word 0x4de92151,0x8c7d16c9,0x9deab415,0x57cf1d32 .word 0x16d56159,0xd69e0cf7,0x5c268188,0x39eb9995 .word 0x799f8a00,0x7d02a3fa,0x74ebec86,0x4a660afe .word 0xf098b578,0x948ccc4c,0xe9061e0b,0xc1e9fa95 .word 0x1dcfe7cf,0x1d2dc828,0x9f535ee6,0x92329441 .word 0xe44ebd12,0xad970058,0x0e4d22a0,0x2e2a8484 .word 0x64cf77eb,0x7dcb79fb,0xbe196b43,0xeba88410 .word 0xad7e1dee,0xa1d8b7c4,0x1fd4ef04,0x15652295 .word 0xf850c938,0x3e8461f7,0xa1f1e498,0xd194643d .word 0x9d3d0d12,0x657f1125,0xb37695c3,0xb83f4272 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 0xfeaa9f48,0xe6abfa9f,0xb5d27b26,0x6a263e06 .word 0x4520722c,0x8ffd67ee,0x2f7a00e4,0x53feb9a3 .word 0xf11aee61,0xc9ff68ba,0xbddb5ff3,0x8a7e0484 .word 0x77b4210e,0xefaefe77,0x55a3ae52,0x97a5d580 .word 0x7ac06f76,0xa6db0505,0x264365ef,0x949946d2 .word 0xc7ea0197,0x4acc6f8b,0xa5f6e144,0x264bc5d8 .word 0xda2688e8,0xe5bb037f,0x67f430aa,0x478d2641 .word 0xfb320f2c,0x830da12a,0x9d4fdbc2,0xca15c2d9 .word 0xd22551a9,0x691e6136,0x5627924b,0x63cad2b3 .word 0xc017d848,0xaa64b1dd,0xce842a4c,0x18cae893 .word 0xaff07ce8,0xe5f79751,0x49e6b676,0x970d840b .word 0xc45b04eb,0xd12ac3a1,0xf0af673f,0x1dba5a47 .word 0xede4461a,0x66b121c1,0x2a06ca85,0x45ab2627 .word 0x1ad0a4f3,0x027118da,0x376ec71a,0xe37698f4 .word 0x11d97640,0xac504014,0xa7c6bf58,0x4e50bd78 .word 0x54f61734,0x41fca051,0x2a10c655,0x5e4830dc .word 0x83837dd5,0x58a3c414,0xa6e5c711,0x16a6fbe8 .word 0xb55b179f,0xed42a2a4,0x78861c50,0x688ee45b .word 0x5e0a649e,0x6cd0f1a6,0x0873d9cf,0x513781b9 .word 0x00294d58,0xc33eadd7,0xc7e6f463,0x7e3e833c .word 0x6e2dd5f0,0x63f68653,0xa4c5192b,0xb9b6ffa6 .word 0xb78654de,0x7f6a51e4,0xc2a58e23,0x52d3229e .word 0x7f8b2830,0x0da7f237,0x91878f62,0x39b33383 .word 0xafc451db,0x8b433b08,0xadf0092e,0xfa0aa2d8 .word 0x40909135,0xbb75b1a1,0xdb0b5b87,0xb534f02c .word 0x98ccdd92,0xac96d093,0x003acfd0,0xac3435b6 .word 0x6da10775,0x1d297500,0x4a03b19d,0x0dbd5632 .word 0xaf09c37e,0xfa23edd8,0x22577920,0x5bf7dacc .word 0x9deb795b,0x7f33ee36,0x644a4754,0x0d998d47 .word 0x802c8d13,0x9810321b,0xf93ac8ab,0xc97a46e4 .word 0x35fe2b3e,0x2f6fd0b8,0x9efb3007,0x7faf8db5 .word 0x377c6185,0xed8a82b3,0x7d3ad47d,0x682582fb 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 0xc1b5c26c,0x145d7e5b,0x59b66914,0x602e0087 .word 0x7ab435fd,0x576f366a,0xcbc3fa14,0x998bbfe9 .word 0x194eaa12,0xd4af112e,0xd36c17ab,0x33c473a0 .word 0x90129790,0x27381996,0xab064f12,0x892b9d46 .word 0x52bb9603,0xda60f8be,0x2f174b83,0x1b7a211e .word 0x61857788,0x178cf969,0x111d9957,0xfb980aae .word 0x9b9321d3,0x8a7bcca3,0xaacacbc0,0x7df5e46f .word 0x163467b6,0xcce280fe,0x10a9b417,0x8ca29ce6 .word 0x470b3cc5,0x80c54111,0x78cfbf4a,0x74779e89 .word 0x330a5118,0x763942ce,0x8b741b84,0xac95caf8 .word 0x91b22d9a,0xf1dfdeb6,0xf723105f,0xfc71d18b .word 0xadce878b,0x861f6dbe,0xaeacf56e,0xc2bd8d9d .word 0xb73b04ea,0xcc9ec49d,0xc281e8de,0xa13b1e07 .word 0xb3dab279,0xcad97145,0x3752af72,0xbd73a1b5 .word 0xbb59d01a,0xce233ea7,0x8c557bd0,0x353b372f .word 0x619d79dc,0x56e2015f,0xf3377eb3,0x12732c7f .word 0x478c376b,0x687e4c91,0x72ca5b22,0x81867fe0 .word 0x6c3d424e,0x99eabef9,0xb6632204,0x764c978d .word 0x2695fb99,0xb77256d7,0x1a133a26,0x73b44b65 .word 0x33990455,0x0ed04c4e,0x620caf01,0xc5c97fe5 .word 0x1617cbc9,0xf1fc2b36,0x35aaba4f,0xbf5fc927 .word 0xb822ac3d,0x032efe5d,0xa2b6d28e,0x0289d07f .word 0x6299ee5e,0x61c05690,0x5408affd,0xf45b09e8 .word 0x164565ba,0xa66b055a,0x6209a3a3,0x7bbe5f28 .word 0xd38a4ab6,0xe593a877,0x09ec6135,0x52444502 .word 0xa23eeb3e,0xb4ca7d33,0x1b542c4a,0x7d022173 .word 0xa4e16ca9,0x7cc8aacd,0x3933ff9a,0x4d0b7a39 .word 0xa6da63eb,0xcdbbbb30,0x4705f7d3,0x540e963a .word 0x6f8021f6,0xd5bba9ee,0xd66625f0,0x04eec59e .word 0x0c11f66f,0x913c245b,0xbc7da5a4,0x0f310402 .word 0xbd8b9173,0x42cda4d4,0x0b9dd005,0x34e1d221 .word 0x27652400,0x0fc89f1f,0x0cca4889,0x493b9a7c 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 0x0498d76b,0x7c122b6c,0xd0db94fa,0x926a748b .word 0x7d87617c,0xd3ac4ca3,0xdab39d15,0x3f27524e .word 0x785f2775,0x1ab04a75,0xca9f32af,0xb2b8adca .word 0x20e69c88,0x42f37d23,0xfb70d4a3,0x2f062d32 .word 0x05af1baa,0xf3baa9ea,0x28c01d88,0x7825824f .word 0xae4aeb7c,0x00fe9a66,0x409b29b8,0xd754059a .word 0xd07f4697,0x0bf007c7,0xa6db4bc6,0x0ad81b36 .word 0xea99585b,0xa0265c41,0x41ec75ba,0x0431088c .word 0x92c41711,0xf974d829,0x8fd4f62c,0xcccdb91e .word 0xd947b80b,0x23eefd7a,0xc4805d39,0x955f8030 .word 0xb1f9c063,0xac8b1356,0x39913768,0x84b24b59 .word 0xe7daa787,0xda9757c1,0xf610de0d,0x3c181685 .word 0x57f0ff45,0x2fd80b97,0x37fc5fe7,0x6677c0ba .word 0x6e4acc9a,0x22684df5,0x96f8a3e8,0x951af463 .word 0xc216cb9c,0xd5dff615,0xc74351e7,0xc9f45cc8 .word 0xf2df7b88,0x4497a2cf,0x8297ba58,0xb02854b3 .word 0x0412ab43,0x20eab26e,0x6ef42421,0xaf6db47d .word 0xc90d829c,0xeb88f62f,0xf9a5df98,0xddcabd30 .word 0x4803912c,0xcf01af9a,0xbf293f74,0x215c9241 .word 0x56fba24c,0xa1e6c1d2,0x05abe4e5,0x86823ce1 .word 0xfd1573b0,0xdf03d9f3,0xf2e3e2f8,0xae3dfa2d .word 0xf395d8c4,0xb78fcdd9,0xdbf2faee,0x03ac2eb1 .word 0x586121ef,0x97b528ae,0xa8ffaf6e,0x88d89cff .word 0x1393a220,0x379e79bf,0xef84e477,0x210f4b0e .word 0x05ad33d0,0x6112e359,0xd662a552,0xe1b78e1e .word 0xcf13c922,0xc9a37eb3,0x2c8a8101,0x656deecb .word 0x22fa8cb0,0xba50ce73,0x6394382a,0x65fdb8d8 .word 0x46aea644,0x0eb5f9f0,0x5e757978,0xf2b760a2 .word 0xfc42481f,0xf03efe31,0x0e03cc21,0xbffaa988 .word 0xe47f2107,0x2a16ecf4,0x5674f9a0,0x02d14618 .word 0xd635fbf9,0x0e70a86e,0x562f433d,0xbe899fee .word 0xba64a1fe,0xf361bdfc,0x4034de9c,0x7a2286de 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 0x7347eb1a,0x73d6d50d,0xa64aa53f,0xc2c3bbdf .word 0xfdf8bcf1,0x3eff6aee,0x12c744b3,0x79e530e1 .word 0x53a9d431,0xd494b790,0x50f19936,0x78f9e0b0 .word 0x3ec8715c,0xb385a30a,0x9410ec4c,0xd320b4b3 .word 0xb1dd5eb8,0x0186ea82,0x4a67a337,0xc104f51e .word 0x71389575,0x97e5d49a,0x4676e573,0x9b414cf5 .word 0xd97a322b,0x37bc4f94,0x4b669b83,0x20970295 .word 0xcd575fb1,0x58287057,0x2a57cb07,0xf7866624 .word 0xdd3ce62b,0xb5dec498,0x1840c988,0x4410f40b .word 0xdd455c63,0xc85495e6,0x6c52f780,0x97b1f15c .word 0xc74f8b80,0xb108354c,0xa1470c74,0x1948a222 .word 0xc07852e0,0x59509f23,0x06cefe24,0xefb59908 .word 0xf14e988e,0xedc267b2,0x8dbced36,0x30a49ad4 .word 0x50836dc2,0x1d2210d1,0x24971bd6,0x519ec26e .word 0xe924e5bd,0xb63dafba,0xdf72625c,0x6632cc77 .word 0x049c8336,0x9a3c7a04,0x2b78d402,0x593fc8aa .word 0xee07e78c,0xcdd78c67,0x77f1f339,0x357b0e7d .word 0x99c86376,0xdcb9ec7d,0xcae46b1b,0xffacaf44 .word 0xf924d3a6,0x95a1b249,0x4185e25b,0xafa02b9e .word 0x08ccfb7c,0x42372acc,0x47f48faf,0x9463cbef .word 0xecabbf32,0x6ab94dbf,0x6064b711,0x2ffb3666 .word 0x641cd06a,0x9b893ab5,0x1f5f958f,0x586ee11d .word 0x91a96dd7,0x8a7e4637,0x19851347,0x161362a5 .word 0xc68503b9,0xac6170c2,0x5562fbe8,0x62bec064 .word 0x124d7e67,0x37e40fc6,0x62a5b55f,0x965463a0 .word 0xe6310010,0xf47f6d4e,0x5f77c0ae,0xaea4e955 .word 0x56c38932,0x2c9ae419,0x396852c3,0x921cb2bd .word 0x93e4ceaf,0x1be659e4,0x260f4a90,0x093ed692 .word 0x15b974ec,0x6f07f22f,0xc22bf964,0xeb313e35 .word 0xbdf2c905,0x9ace7cf5,0x9cb584cf,0x5e8de93a .word 0x470307f7,0xc9648d3b,0xc8dc0311,0x433ed876 .word 0xdfecf137,0xdc35b6f8,0x758c1d24,0x9fdef67e 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 0xb4bfeaa2,0xa1bd719c,0xc51b537d,0x959afddb .word 0x22ab60f6,0x380d05b7,0xb190cc1b,0x35823107 .word 0xa06f1024,0x7ab2320d,0xd3d569fa,0x64ecdc55 .word 0x65bba91e,0x4296b398,0x85be5757,0x4464fa13 .word 0xf51116c3,0x258baca0,0x681395a1,0x1818ae64 .word 0x5088ae0c,0xd8b95f9d,0x369cf40c,0xace51ab9 .word 0xeb57e8a6,0x939d6ac5,0x432b664a,0xeb6b85d1 .word 0x61096d08,0xaeae5fab,0x677e55df,0x3a8e3119 .word 0xff9ee82d,0x41bedee3,0x2220d514,0xeb38e4e6 .word 0x999f7382,0x139f73e7,0xe78908e7,0x2ca96b9e .word 0xf09c8be7,0xcc8471ad,0x2f59b9de,0x7baff1da .word 0x3b3659e7,0xda304f85,0x03c630c3,0xcf671849 .word 0x62cd9017,0x5bae7fdf,0x5822f994,0x3206902c .word 0xa2efe5a9,0xc766f685,0xb6aa3015,0x4f01dc3e .word 0x690f9607,0x2a88688e,0x88ecca2a,0xa173288b .word 0x6bd0118d,0xfaf27518,0x08eda4af,0xb2595860 .word 0x8db1172e,0x3a4cd7d2,0xd8757546,0x73a49878 .word 0x57db9cd3,0xf0015aa0,0x3d57be61,0x11006c04 .word 0xa6bd268b,0xdc882c2d,0x37e55eba,0xb90ef6c7 .word 0x5f8ed448,0xe25ddbb7,0xc8119d61,0x15057b1e .word 0xf95fdb78,0xb8905171,0x9f919b6f,0xd514d94d .word 0x7cbdfae7,0x91be8c8a,0xd00c6f6d,0x66fd2310 .word 0x2806d521,0x66320bad,0x79c87ed5,0x4be8b083 .word 0x1702a975,0x08c1d235,0xad47e313,0x12adbbc6 .word 0x9c81f804,0xb07daae9,0x5451c641,0x21965536 .word 0x5a647804,0xe781ccd1,0x70a4884f,0x540141c9 .word 0x66c3b73f,0xee43d82d,0x00bc4dcc,0x5061de73 .word 0x9ad702eb,0x2fc31157,0x96fb84fc,0xf93876a9 .word 0xe1f69715,0xfaf5c8f3,0x0cddf7e9,0x077584df .word 0x47890e4a,0xe6705bff,0x0eec69b3,0xb1714bea .word 0xb42ce2bf,0x266910c7,0xcc568bc8,0x6f8d61cc .word 0x435c3e03,0x146f6692,0x228aeb01,0xf57c575f 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 0xd65baaee,0xae05fd6d,0x39c6cb7c,0x1e8eb224 .word 0x59961b3d,0x8c955bbf,0x2a5086ec,0x5ae8cf03 .word 0x695699e1,0xbd3e8f17,0xcd654625,0x840c64fd .word 0xad04e2c7,0xb2270ee7,0x1c9620ea,0xcc242c5f .word 0xb9a89138,0xda0d16cf,0x9dde2679,0x31ad67da .word 0x5489beb7,0x7a9ef0c7,0x999e1464,0x0c02e60f .word 0x91113a94,0xfdb1b36f,0x192ab1a9,0xba908921 .word 0x88b378db,0x5fed3bfa,0xd1a2724e,0x6184819e .word 0xb7a4df86,0xdbd1695b,0x2921e2e1,0x22b6ab95 .word 0x549e28b0,0x28c2655c,0x746dd426,0xbfb7d979 .word 0x45b724b1,0x893be714,0xaa08ef74,0x93c62a6c .word 0x37eb1bbe,0x131dcb15,0xb724f69f,0x9d8c2c14 .word 0x801fc000,0x638cdee4,0xcb6d3d85,0x1ed18c5b .word 0x2d5a6796,0x1d11ee09,0x22531f83,0xb49ae4d8 .word 0x9c436e4b,0xc236a3cf,0x11f19d82,0xeb3dd48f .word 0x13523e81,0xd78319ae,0x20e74277,0x1c7e08c6 .word 0xf93ed811,0xcf9261fa,0x68235905,0x8f62548c .word 0x37113ecc,0xea126638,0xc14f59f9,0xb5e213c4 .word 0xcc6430fd,0xdf4ba7a4,0xa102a8ef,0x897c1f60 .word 0x82e14b78,0x3e589a51,0xe6a610b0,0xc6d90dc8 .word 0xc6b01fe3,0xbfa6eed9,0x57654617,0xe64c6403 .word 0x3f1d0fbb,0x304be513,0x6256b5cc,0xbc92e239 .word 0x14a3e54a,0x6b127669,0x9009af71,0xc031780a .word 0xefc5e3f8,0xffe92efa,0x177a2dd3,0x1d38bb6a .word 0x224ee904,0xdb372b9e,0xc9cf85e9,0x14ad67de .word 0xfd80debe,0xbcf3a879,0xc239f7c8,0x84b23314 .word 0xd2293baf,0x447cf5cc,0xb0ee8ee6,0xd4cb112b .word 0x725a0392,0x6c9bda47,0xa3c04147,0x34a597bc .word 0x62596eb5,0x3118dfc6,0xf33db1fc,0x69dd3442 .word 0xae112516,0x4a9c8965,0x5caa6d8d,0xcd05b8f1 .word 0x787f39d6,0xc1b245fe,0x1492aa54,0x1f976f9b .word 0x4371476e,0x3993530c,0xdd630513,0x21fa2a40 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 0xd357d782,0x48583526,0x4b7d140a,0x9c467819 .word 0xc39c55c4,0x4f9e78df,0x0c23d4d7,0xbb89ae2f .word 0x8076fc8e,0x346b5bea,0x611838f6,0xf97f8589 .word 0x68bf5e27,0xd946cb79,0x430c821d,0xa0ed82c3 .word 0x5ae55cdf,0xeebe69bf,0x180f7752,0xb51ce80a .word 0xd4d7d3f7,0xb87de569,0x5ac390d9,0x2c1fb3bc .word 0xf33acbe5,0x4548cd8b,0xfdc8fb6b,0xea79793f .word 0x79fe88aa,0x79b4ca0c,0x9d8a7251,0x9d3745c7 .word 0x210f78b9,0x8e7cd899,0x53abc3ff,0x9d8fe902 .word 0x6bda734c,0x5a265204,0x90f1e2e3,0x4bcb28ee .word 0xea745626,0x8e9c53a3,0x1b8dca8d,0xfa86fda3 .word 0xfda5bb3a,0x2b9c6ddf,0x5ab018bf,0x5b75e0db .word 0x19afe7cd,0xa0488364,0xa1d05e58,0xa70ff3e2 .word 0x206c1472,0xb543f4cb,0x213cfc07,0xd3bd38de .word 0x268d1292,0xf7dc34df,0x8cf27324,0x96883f37 .word 0xe31c5a12,0xe7637dea,0xdc20951c,0xf08dc0ea .word 0x2cef129a,0x08347255,0xa490bb55,0x4cded218 .word 0x90c089de,0xd4a9d09c,0xf772055c,0x8bf59af2 .word 0xa2f6f0bc,0x7cbd2b2d,0xde268d94,0x6034205e .word 0x9ff91b1a,0xea18e218,0x25ecd9ae,0xe4155f00 .word 0x776e2071,0xd027fc5b,0x4f56656d,0xc0277ecd .word 0x27090df6,0x1d065390,0xfa4dc4e4,0xfebeffa0 .word 0x3ccf1334,0x9a5c53a0,0x89745452,0x64fc4bcf .word 0x1e6b66e7,0xf1054884,0x404a480a,0xdb9d211e .word 0x6314393a,0xec92e1e2,0x7788aecd,0xfe208953 .word 0x0bcffd7a,0x2188fa76,0xb309cd67,0xff59251f .word 0x4f8aa0e4,0xe4bc6944,0x8255a39e,0x5a7a7464 .word 0xc19c72da,0x946e325b,0x205e3a8c,0xf977ffc1 .word 0xf12a49d3,0xb28dbd2f,0x40141b13,0x73047923 .word 0x50d97b66,0xdd7738cc,0x919f76b0,0xa306f229 .word 0x34a0b48a,0x9e7e62cb,0x756f65e0,0xd1b231af .word 0xf6bf8097,0x5f9df6df,0xcec53424,0x11d1caeb 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 0x549c96c4,0xce674597,0x0a9a323c,0x6dfb9425 .word 0xf7b3a8f4,0x64e2e730,0x15491b9c,0x92e82518 .word 0x85f37686,0xb874c02f,0x2c53fbd3,0x5a44fa21 .word 0xfc6a71c9,0xe93344ef,0xd414e7a1,0xabe59064 .word 0x5e1130b4,0xfeb2de3c,0x7c2f4035,0x9fa784b3 .word 0xf0326532,0xdb1746ed,0x5d5a243d,0x41a79495 .word 0x4f30a6ca,0x7ae1dbca,0x82eb2da3,0x18cce528 .word 0x5d6d9f2c,0xf500f519,0xe86810b1,0xa0d4f172 .word 0xbd7dc9b8,0xb57047d6,0xae060150,0x3bd25337 .word 0xed0fa80d,0x89d6c0b1,0x8e30d04a,0xde794e4f .word 0x9cceab0a,0x98662bf2,0x76304aa5,0xab04dd79 .word 0xf37db072,0x583bd81e,0x20297d2f,0xca27a289 .word 0x5d10e9be,0x265c9a55,0x81b9ec88,0xb95acad1 .word 0x427c7a90,0x163d07a1,0xd4267b68,0x6b05e6ef .word 0xa1508209,0xfdffdd00,0x7207631c,0x4f8d9bdf .word 0x183f104c,0xb53ef731,0x13b09bed,0xd3946603 .word 0xf41c5a39,0x56742b3a,0xb273fe84,0x4e78cbf8 .word 0x18d2c98d,0x85c9c7af,0x24656a49,0x6c773748 .word 0x72bdcd00,0x8f149d81,0xabcf22a1,0xc32eb74a .word 0x4e42717e,0xa9502609,0x94c76996,0xd2b412d7 .word 0xa81ca7c4,0x44e24bf2,0x0fbd761d,0x56793edc .word 0x3ec9e3a3,0x4d2e14c0,0x7da0042b,0x907155de .word 0x479abad0,0x7a0478e8,0xe43db8a0,0xb539553f .word 0x7bf409ee,0x8e798c29,0x1bf37b74,0xbfca7ff5 .word 0x93568b13,0x7c2ad2c0,0x712efbd1,0x8e2286fb .word 0xe5c64b69,0x38f6a7c0,0x7f679e04,0xdf4e0bbf .word 0x5f606cde,0x5b3c6de7,0xe06cfe1a,0xdd1b45dc .word 0x2bc1388f,0x2a535f8d,0x039256a6,0x18fbcabc .word 0x36a5eba9,0x1ab3f18a,0xfacb6d99,0x42b9fe4e .word 0x2b0bde41,0x32e6a996,0x81bdb48d,0x8bc45c7b .word 0x89eea93d,0x25b22469,0xc4fbe6a8,0x4aa932e0 .word 0x01e5096a,0x04239e9b,0x11cf7250,0x9eb627ca 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 0x2e46f473,0x3aa951d4,0xc6f6733a,0x0d095aaf .word 0x4acec211,0xff5147e1,0x1084e3dc,0x74c2bf09 .word 0x225bd6be,0x24629cf1,0x868aad17,0xc501cd9e .word 0x2687667e,0x876bacf2,0x643a3cf0,0x1cf26868 .word 0x55c398b1,0xe6538131,0x7cc7203e,0xee730f67 .word 0x07258d06,0x6bb2d18d,0xbb48c025,0x9c984fbc .word 0xa382a5a8,0x9938b64a,0xf97beafe,0xabcfc861 .word 0x17366122,0xdc19a02b,0x754a7c70,0xff048637 .word 0x5801616f,0x568fac0d,0xbcfccd08,0xb4e2e3dd .word 0xf94f431d,0x82a927d1,0x14449f41,0x8b118cc5 .word 0xdb5e191a,0x48487a89,0x8a46e3f9,0x051ea995 .word 0xb580cdbd,0xf8132f6e,0x88af90f3,0x606a2b90 .word 0x49d9fa8d,0x94dd5f4f,0x2cda4672,0x4f858c85 .word 0x72b3c1d7,0x62ab1dd1,0x4a6b80a4,0x39ab0ec1 .word 0x19254606,0xefa49477,0xbd9489b4,0x08ee9fdb .word 0x3fbf8f6c,0xdc49db00,0xdc8c726f,0x31fc46c1 .word 0x6d61de0d,0xf29975d2,0x14de4c1d,0x9560830e .word 0xfd78eeee,0xa780f88c,0x704e0736,0xb0f85a50 .word 0xf1a35078,0x28fb6d1c,0xa8521ab3,0x420b399e .word 0xe08959c0,0xd082817e,0x16c2bf0e,0x837893ec .word 0xa79b6ab0,0x4074657b,0x14726d16,0x7c142421 .word 0xd4c1e529,0x88ce9896,0x54a363da,0x65deae9c .word 0xbac2700e,0x644cc57f,0xfae64c8f,0xd5537a41 .word 0xf4164e7c,0x0128c99f,0x6202c95f,0xd54dd266 .word 0xb42f3f89,0x903ad63c,0xa8d4398c,0xf1d9ebe3 .word 0xd454ba0a,0x90914c15,0x90fed620,0x6de4c337 .word 0xaddb5c29,0xdd8278af,0x98e39293,0xb4b30767 .word 0x4da76d10,0x3b7bc77a,0x31081f91,0xef6f065e .word 0xa1127be2,0xaf1828ba,0xcf2eb177,0x5ce8d0c4 .word 0xada7f997,0x45149965,0x4054ad2a,0xcd458ac5 .word 0x46a03892,0x6abbdeeb,0xedb0acc5,0x0cd39ff5 .word 0x8dc00339,0xe64d4be4,0x23812570,0x9e013ca5 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 0x50f2077c,0x3810a3a1,0x7338977e,0x4e0f77f4 .word 0x904f8a7e,0x2857ac6d,0xe6c1c5f6,0xf794ec1b .word 0x0fce1107,0x203c64af,0x17de45f8,0xb98ce9a2 .word 0x178501b4,0xed52dd1c,0x66d82f09,0xf5f1b456 .word 0x7e28d701,0x04166459,0xc0daa55c,0x31c63675 .word 0xd51378e8,0xa0d5d402,0xa5888494,0xdb106f27 .word 0xa2c71ac3,0xb3e43569,0xf47a749b,0xc6b58aed .word 0x8e8a3e12,0xfaad5b53,0x6951d7eb,0x7c5c7162 .word 0xbfcbfe81,0xe86ede6c,0xc27daaa9,0xa3b9d178 .word 0x3c361983,0xf954b610,0xdd8d62d8,0x30f71093 .word 0xf93001ae,0x2bf92497,0x74f493c8,0xde212838 .word 0x4e22936e,0x6cf8bf36,0xdcc52ad4,0xebba5bc6 .word 0xe8928334,0x4d81d4f3,0x485cd133,0x3fcce22f .word 0x65e7cf65,0x4719aacd,0x566e91d6,0x9acc0379 .word 0x6d97913d,0x4b54812d,0x11cbcdb5,0x6ad57b20 .word 0x0f151a50,0x92d81b1d,0xe23774cf,0x8a43f5da .word 0x29e7f415,0x167fc900,0xa609a978,0xfb8434de .word 0x5d6e534e,0xbcb45a7b,0x8dae06ad,0x36877ec9 .word 0x368b1485,0x05716690,0xa9bb747c,0xe5d9161e .word 0xd5a52c66,0xcc6a7152,0x1b00f23f,0x69fd75b8 .word 0x84f4a25a,0x2f01bb3d,0x4103fe88,0x9f20b010 .word 0xed06c128,0x07bf6ddc,0xbccc7840,0xc33c653f .word 0x7e7380bc,0xab01b660,0x70f8eedf,0xacf5d6a6 .word 0x338d915a,0xd810cafb,0x1e48a384,0x05e441cf .word 0x45ce6ccd,0x05a942b1,0x5f796a68,0x3815d50c .word 0xb6436c4d,0x8fde7f65,0xb8cd7fee,0x67ca7173 .word 0x8b90f354,0x6a391bc3,0x4bf0ca72,0x87ed52fa .word 0x03dd9ac1,0xc7fc6a66,0xd501b4c9,0x67b71764 .word 0x2b551d42,0x7390a44c,0xb92706f7,0xdae10fdb .word 0x816bb121,0x90ee2732,0x57e062a5,0x90f29ad9 .word 0x75938119,0xd05962ce,0x5e6f2ba6,0xc9e78cd8 .word 0xa1b00a1d,0xc7faedce,0xb7c6aa54,0x0d3e747d 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 0xb8d3de08,0xa8367ba0,0x1fe41ea2,0x6b2c5de3 .word 0x656a9afc,0x222bf872,0xae427a9c,0x09db2e5b .word 0x7fcad628,0x80f0f141,0xff0cfc11,0x85120277 .word 0x3ccf2137,0x5d250c96,0x2e5e2657,0xc4a753a1 .word 0x74d8487d,0x422e903e,0xf7587c7d,0x025bab82 .word 0x009d1398,0x78635e9b,0x76f0cdbf,0x31a66649 .word 0x189a6d00,0x2450d257,0x55aac503,0x8d6c06c0 .word 0xaf26e8b3,0x78322d46,0xbc20b8ea,0xc17e760a .word 0x2941cd6a,0xed572b26,0x2a8f626a,0xb3c5c661 .word 0x450aa81c,0x4ea7d936,0xcb57a1b2,0x58ed9363 .word 0x6921ee6a,0x254e5f84,0x12133728,0x21d353c9 .word 0x5407519b,0x2d6f3c26,0x155574b7,0x11a16bec .word 0xadb10878,0x2d2b1089,0xb8dfad9a,0x9501db65 .word 0x1e93d366,0xd00d8e71,0x39b1971c,0x1e87f9eb .word 0xad38530f,0x7f6afa74,0x331528d3,0x262dead3 .word 0xbd86c46d,0xab400053,0x69afe489,0x87a7e886 .word 0x5553a931,0x77705ea5,0x8f318939,0xe1fd6481 .word 0x7b2e31a6,0xfd419c17,0xc92abd48,0x65114ae9 .word 0x9584bb31,0x61d4c02f,0xcb9021bb,0xa7dc8813 .word 0x9fab093c,0xbe284c6c,0x3f5ee186,0xfd49bae8 .word 0x60441d21,0x43975b83,0x2d18d617,0x5d6fd0d9 .word 0x6ddcbc58,0x41ae9020,0x3174c0b3,0x6f3f1857 .word 0x565e7e47,0xcccb38ca,0x0bdace4a,0x2e86e56a .word 0xcbd01844,0xb449a04c,0x79b82229,0xbeaaae03 .word 0x2b9bc261,0x17f3c725,0xbcffd1ab,0x29bb3bd7 .word 0x9d39132f,0x38f22c23,0x1c773ea1,0x2c5c25e8 .word 0xe428a442,0x3bcf67ea,0x291992cf,0xfb53f312 .word 0x5a76b54a,0x33ac867f,0x64243533,0x6f5a143e .word 0xfd007268,0x9c79c28e,0x5de14e41,0x9af129d7 .word 0x06387f3c,0x59efaf74,0x10c6cfd6,0xc0477a05 .word 0xcc11324e,0x4f9540e4,0x094d9003,0x5a761eb1 .word 0xff830775,0x16567c81,0xb970e112,0x7322579e 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 0x2e6a6c02,0x66d215cf,0x41e252f1,0x6cbb2cf5 .word 0xf5ce0ba1,0xc703864b,0x653dc805,0x300bea2f .word 0x32491240,0x461eaab0,0x1c02c3aa,0x89284371 .word 0x6b7364b2,0x36f95ee8,0x3566c812,0x884f8840 .word 0x7fad4ad2,0x3a51ddd9,0xd401bef5,0x15587fb1 .word 0x7cdf0657,0xac6d308e,0x3b6ac94c,0x1b81c00f .word 0xdadcc5f1,0x7fcef550,0x4c210a81,0x1d44c69b .word 0xf96c5d14,0xf92fecd9,0xe41ddcaa,0xbe89477c .word 0xd5ec5988,0xcc5aa900,0x283d6ea3,0xe0eccf14 .word 0xa30b18ad,0xb4bfa536,0x583d40a1,0x402f9d06 .word 0x85d37784,0x73fe8eee,0x19fb86f7,0x4ffa8dfa .word 0xff495bac,0x985a9073,0x6708cc0c,0x65c41ed3 .word 0x9f25bd84,0x0961db11,0xfba0bc04,0x44bae101 .word 0x2ed2bcc9,0x412c356a,0xfab5757c,0x5466485c .word 0xd25b7186,0x7d1508e6,0xf03c06b3,0xd5e4c18a .word 0x8313f413,0xf6fbf9b6,0x606eedec,0x187efa93 .word 0x6c6fce1c,0xd6f325b7,0xfa6b43cb,0xcea0ced1 .word 0xc1bdcf6f,0xfe11629e,0xb4a1bbec,0x4a0e7b6b .word 0x39362865,0x11966991,0x9787f752,0x3a594478 .word 0xa6cc1438,0x277abea5,0xde4cb6f8,0xfbb1f334 .word 0xb1e816be,0x74b7cef5,0x0eee9923,0x8e5c1e7d .word 0xa8e15083,0x01b9277d,0xb2879ad5,0x13969462 .word 0x4e89755a,0x319cded3,0x86fe1b2e,0x5ab97bb3 .word 0x2f91903a,0x15b3fd8a,0xcc20e371,0x18e629c8 .word 0x01c83229,0x5e884ab8,0x90291e84,0xd9a60f1e .word 0xb8009f90,0xb2497877,0x1e73fae4,0x0c62b8c0 .word 0x0c80566d,0x1524f8cb,0x2b1f9f3f,0x142bb802 .word 0xb9aca0b7,0xd1d2794c,0xa881d5eb,0xd0eab358 .word 0xff6906f2,0x2e6d0a81,0x4328e066,0xd7e40ade .word 0xe8985adb,0x20969a1c,0x6040b72e,0x3c3bd5dd .word 0xf9ccb650,0x7a2a4f97,0xa3ec2f47,0x75d6c5c9 .word 0xad8d9f05,0xaefc3447,0x3650508a,0xc145e585 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 0xd39ed02f,0x649532b2,0x45455f85,0x1351226c .word 0x75bc6405,0x0ce0d67f,0x33b9b745,0x33bdc0ef .word 0xc11035e6,0x53fff845,0x90d8d5df,0x660cd9cc .word 0x1960d784,0x3c208095,0x64b79672,0x48ab77ea .word 0x2876f460,0xc1b83237,0xccaeaa0d,0x06489ec6 .word 0x8768d10b,0xdc3ecb66,0x829f2a03,0x9e823ec7 .word 0xb1e711dc,0x6d5cec96,0x3003747b,0xa5300e81 .word 0x8bffcbf5,0x9095760d,0xcc7a23f1,0xe10951c9 .word 0x07ea82b3,0x38a13cb7,0x517e1b03,0x7faba9f3 .word 0xa0b00044,0x831d007f,0x46e7d42f,0xa7862830 .word 0x35ea8a73,0x5532ff88,0x89180ee9,0x9504aa2d .word 0xbd16147f,0xb71b1c46,0x3d8a1351,0xfff007c2 .word 0x73b38b8f,0xfef4fa65,0x42da9c77,0x5e0c5f60 .word 0xde4dc231,0x81da8162,0x37d04306,0x9da9a5ad .word 0xd815e379,0x7e802da7,0xbf64697e,0x7c2dcc40 .word 0xd02c7e4e,0x36d6e30e,0x6b67bc15,0xbe39e324 .word 0x0bcf6049,0x697d8c36,0xba7b81c1,0xab52285c .word 0x0ffb3b77,0xe5d0aeb3,0x87fdb5d1,0xd1d33777 .word 0xa77f9535,0xe60d7d8c,0xf0da96f3,0x44c9d311 .word 0xc7d4e6f3,0x7dac6221,0xdc9d354f,0x3aa1796d .word 0xffaeae4e,0xa25410b9,0x7ee9bdbb,0x93275ca1 .word 0xe85e6155,0xd4feef4f,0x0d2efc35,0xbf8afc91 .word 0x1bf10e85,0xfea72cbe,0x0b51ccaa,0x59727f19 .word 0xef1c8f8e,0xc66b1a07,0x18a4683f,0x3ee9fb76 .word 0x1c190458,0x05f4b1fc,0xa0337345,0x62256825 .word 0x0302a173,0x79e82761,0x5cac1e3b,0xd418ced3 .word 0x957814af,0x331d95d8,0x34b376c1,0x2ad67c98 .word 0xc51ca54c,0xb0db696d,0x829db2b3,0x1842b7b9 .word 0xea75cf33,0x446005bf,0xa3c46974,0x126c5cb3 .word 0xd3f2f1da,0x307a914f,0xe1ea3546,0x008bf3f6 .word 0xce6156b5,0xb42b052f,0x465b3f00,0xc7a58786 .word 0x7096ea46,0x78367579,0xa8da8d37,0xe9263e06 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 0x94e32a88,0x5c9305a3,0x047ea4aa,0x72def823 .word 0x983c766a,0x8e29feba,0xe1706516,0xc518ed65 .word 0xe8d06efe,0xfacece61,0xcf9cfffc,0x6a89c36c .word 0x06782e7c,0x587697bd,0xfe999457,0x7b3f19de .word 0xbe6a1f28,0x46f4601c,0xc79755b7,0xe606eeb7 .word 0xbfa741f3,0x709623b1,0xdd68c121,0x4ea0c2d4 .word 0xfd8f8d4b,0xafe31a5f,0x7f4ec9fd,0x5c4e800b .word 0xd246baf0,0x7124bead,0x3444670b,0x7df45b67 .word 0x55447a4c,0xbc00c1e6,0x06c7c104,0x4c42d104 .word 0x5e5c214f,0xba0b3e80,0xd0eaaf6b,0x540d0dd1 .word 0xdf18e3e9,0x13b415ff,0x1ccc935b,0x4a3c0460 .word 0xb382e492,0x66b91432,0x13024598,0x6d2177b0 .word 0x338cfd5e,0xdf7f8487,0x8561ca35,0x3da7eb19 .word 0xff620100,0x26f25ef5,0xd3da4b4d,0x1cf355a3 .word 0x391f5fb6,0x5124759d,0x07ad38ec,0xc168f97c .word 0xb481cc0b,0xa73fbb7b,0xf286f769,0x24410108 .word 0xe92d7d02,0xcb5d0709,0x9609d51b,0x9543a23c .word 0xda26819b,0x041e4e68,0xb511e478,0xea7eb1de .word 0xf03b1acd,0x5eed4ba0,0x02eedaba,0x83e38117 .word 0x5efe5f8b,0x3fb6b129,0x38e2a63d,0x1ee36e9b .word 0x92d412a2,0x78b9ce77,0x87e9cec6,0x5ea6e279 .word 0x60ced5e5,0xc2190049,0x1660a1ac,0x24f09b2b .word 0xc1c0cce4,0x30ac3b92,0xe8b2bee8,0x483c3fe3 .word 0x69a9d0db,0x091ef6c8,0x6c7842df,0x61c1a279 .word 0xfc32ae08,0x5818b93e,0x60d59344,0xef044810 .word 0xa8e8fe99,0x36cd48a6,0x59c17861,0x0da5fcff .word 0xc002b75d,0xc69bbb83,0x6c71affb,0xcb6dc998 .word 0x0bc2f454,0x8ea49990,0xce4b4344,0xe64f2c74 .word 0xf4cfa539,0xa0c3f49a,0x903abc4a,0x95b58ac6 .word 0xddf3cde4,0x505d70ea,0x2d77841e,0x0813234b .word 0x28a00d7b,0x96df5420,0xef029255,0x1b95608e .word 0x2b1ad519,0x57dc7bdc,0x86936b67,0x5596b2a9 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 0xef5e9603,0x065eccde,0xf80430ce,0xe6c95d11 .word 0x02f80911,0x1a229fb7,0xc26d42a5,0x0dea708a .word 0xdb903b71,0x89675797,0x231612c2,0x6fd78b30 .word 0x9296d8e3,0x1b5e2e18,0x59b1d85d,0x96dde5eb .word 0xce329fc5,0x902e282d,0x11d438ad,0x0a4783e5 .word 0x05dff65a,0xd62d91ad,0x120c67ff,0xa9fa08a0 .word 0xc39affa1,0x742bc556,0x6c0613fd,0x2683991f .word 0x2dfb2ef3,0x13aac84b,0x5586c7b9,0xccac35f0 .word 0xa10fd05f,0x279dcd11,0xcee6935c,0x0470464b .word 0x32c82573,0x15345a56,0xabadcbf0,0x5ac14982 .word 0x7f24d68e,0xc742b1f5,0x4741d75f,0x828db18b .word 0x1305880d,0xacc88f82,0xd8f5e74c,0x8418bbc5 .word 0x933f8dcf,0xd8608358,0x73396b6d,0xe34d1863 .word 0xb2bee0db,0xe6b74512,0x3ad19d90,0x4c74175d .word 0xa324ffac,0x891f3789,0xe6965cc7,0x8fc7215d .word 0x996615eb,0x900b881b,0x84720771,0x08b38a23 .word 0x404aa996,0xbbe37ead,0x4fbc41be,0x2b2c7923 .word 0x4a8b9809,0x456f5fe5,0x5c1159e9,0x2c3441f7 .word 0x8e863134,0xa389b5e1,0x5dbb9ff5,0xb69f2e70 .word 0x05c5fade,0xf75c5bb7,0x9146a90b,0x088fbdf1 .word 0x0cb5fcf5,0xc4c78aa5,0x8633402e,0x26fbd06d .word 0x1131d73e,0x4c702fd1,0x232c70b4,0xc41d12de .word 0x25e3c3c9,0x01fa28a4,0x002920be,0xcff3a1be .word 0xa4f535c0,0x8c67106d,0xad7ae770,0xc2df01ee .word 0x6f0b895c,0x1a2d9859,0xa75bf55c,0x6a548101 .word 0x66e45d78,0x24b520e3,0xd2e96b1b,0x6e535554 .word 0xc26ea4c0,0xd286bb82,0x3ec6aa6e,0x423de61c .word 0x337bf075,0x619d9c7a,0x32788ac7,0x9237f94b .word 0x6203ef7c,0x821afc2d,0xa007790a,0x53e198f3 .word 0x0e6f8981,0x03dabd2e,0x53a96dd7,0x4b8e8580 .word 0xc0dfa11b,0x55b37217,0xb579cb02,0x4925a5f8 .word 0x4fb6d3bc,0x8cea3a3d,0xc9e3a41b,0xfa50fd26 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 0x46e86dac,0x985404af,0x20b70581,0x255d3d18 .word 0xe9243399,0xdae1f19e,0x03fe94e8,0x8ffd0b09 .word 0x98294100,0x6932f08d,0xa741f7d3,0x009ae3da .word 0x9b83f0f8,0xb4540a52,0x7ebd0adf,0x9846922a .word 0xae0fe8cb,0x9b64ea41,0x8acf067c,0x2b0f8ecf .word 0x3d8522ff,0x34b6c3a7,0xc55ada8c,0xe6a4b5eb .word 0x3ef4c470,0x0e333caf,0x6296f4fe,0x3ca98b52 .word 0x1e9f11c0,0xca929fc9,0x3f40c01c,0xe9f1b9aa .word 0xb1ee988d,0xf12c1ff3,0x895c2d24,0xa174687f .word 0x018dcbb0,0x32aceb8a,0xbfda7296,0x6e0670e8 .word 0x1f81776f,0x54dd9a69,0x3a95ed60,0xca375164 .word 0x13ee8e1f,0xfd65c2df,0xe573cea1,0xe3af26e2 .word 0x51a035b4,0xd046c857,0xa57e95d8,0xa68dd25b .word 0x1f2ec81d,0x7f045c24,0x9660f9bc,0x5e08a09a .word 0x6b3761a4,0x79d88bb8,0x04ff341f,0xc1fb8ac5 .word 0xa386916a,0xafb5305a,0xc745b56e,0xd4df85d9 .word 0xac471373,0xa8b01efb,0xec25b287,0xfb26ca74 .word 0xc305d11d,0x8ceed039,0xd12053a5,0x924a8984 .word 0x44f90777,0xa3c7494f,0xbf6422b9,0x56f52f56 .word 0x7d74acb9,0xa046c52e,0x6420528d,0xb9a76d8b .word 0xaa1e92b7,0x67b5bc4c,0xdb938ffd,0x2bdba7a4 .word 0x5f8ffdd8,0xcb44a573,0xf27aa090,0xbfd04a88 .word 0xe50170d4,0x5e4cc29f,0x26135aeb,0x07b44fb0 .word 0x1c34ad85,0x1398bacd,0x6b09c385,0x20960453 .word 0x19823f5e,0xe3f108db,0x2843377f,0x056a0d36 .word 0x79258abc,0x43efb7f6,0x6466fdc1,0x20c1cd55 .word 0xe855a0f5,0x61483ee2,0xbec81169,0xbf803b85 .word 0x4fa35470,0x7a119d01,0x295e9bea,0x447eaa92 .word 0xd86e0b54,0xd64ff285,0x67610ccd,0x2d79d86c .word 0x17baca85,0x8f74a156,0x36370800,0x6d2bb35c .word 0x813ffc1f,0x29a72735,0xb40e0111,0x606b5dd7 .word 0x8916e52d,0x16cb5a57,0x2d4ebf8d,0xd53eedc1 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 0xb3a4a8b7,0x0badaeb6,0x324a1a81,0x3858370d .word 0xa5424ba4,0x5137692e,0xbeceec8f,0xd2b50a19 .word 0xd79c1769,0x8ba14737,0xae5925a9,0x4008e99d .word 0xe7462147,0x9d012c6f,0xd84199be,0x9178bd36 .word 0xe13b7576,0x1166a6f9,0xf04eb1ce,0xd605fbbe .word 0x1737f56a,0x67413716,0x68c4d257,0x4a199be9 .word 0xa074021e,0x1bb2763b,0xf9a1a64f,0xd545121e .word 0x342abe8d,0x6320732a,0x0e48a2bd,0xd30743e0 .word 0x0d42590d,0xb726caab,0x8eec7a7f,0xcd1ee42e .word 0x0eab7f76,0x1f227cc4,0x6e148834,0x58b05f4d .word 0x669c612d,0x885ce1ba,0x7dfd5841,0x742b0372 .word 0x11a36006,0xc2cc7c39,0xa31f54de,0x1d3e9677 .word 0xf3b3abf2,0x88f41687,0x717969ab,0xbc8f477c .word 0x0ee0235b,0x3cca216e,0xafc1556d,0xa2852b42 .word 0x898c1ec5,0xf30d7597,0x5c9f43d4,0xfb40dc75 .word 0x0a7ca2c6,0x72889fbe,0x354718c8,0x37ac50d0 .word 0x86df71f7,0x3efc718c,0x305fd14d,0xaa8fd9c4 .word 0x20054a48,0x4a9a73d8,0xc5b1202e,0x89fa9090 .word 0x00abb9d6,0x705d85ba,0x80fb1530,0x6747a645 .word 0x5898c97d,0xffdae45b,0xb3710958,0x505b93a0 .word 0xfd38aa03,0xa83e02d1,0xd74fad55,0x8fe533d9 .word 0x702a75e8,0x928dbc53,0x71d427ab,0x91fdf48a .word 0x7b4cd00a,0x1483576b,0xbe8aafb3,0x939ab491 .word 0xa89d9bb3,0xbf9b25d6,0xf34b4418,0x0b77c69a .word 0xb99e4a02,0xa745c3cc,0x80fa3d21,0xbb0b5bf5 .word 0x52108ff6,0xa4d8ebe0,0xea4b342b,0x1ffe7c22 .word 0x887f00ae,0xcc36d96f,0x6da258fe,0x2ca01bb1 .word 0xdac04c0e,0x3a64c2dd,0x63e043fd,0x094213e2 .word 0xcde45e43,0xa77f4497,0xa9209fb3,0x73ce5d8e .word 0x4117ef54,0xf4fb67ea,0x93016558,0x823c4f34 .word 0xaf92fc19,0x75208347,0xe9cad005,0xe7d90b69 .word 0xc44bfd00,0xb71a0479,0x095a56dd,0x788d985e 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 0x434de129,0x835457c6,0xcc57aec2,0xd98a3485 .word 0x989edea3,0xe0530bd6,0x1371f0db,0x69521ea2 .word 0x5b5c6ece,0xad71636c,0x64110962,0x0a70bac6 .word 0x18cad57b,0x076a7d01,0x2d4a95fb,0xd1cbea7a .word 0xd1661874,0x8539ac01,0x06ec82b4,0x1a58512d .word 0x802220d6,0x0d75bb93,0xc90ad2ad,0x84bcbc27 .word 0x61531cfe,0x2c7856cf,0x053d8349,0xe562fe24 .word 0x5c2362b6,0x35aa361d,0xc9379c04,0xdbfaae16 .word 0x4db67457,0x115b2a0f,0x151daf7f,0xd0380f23 .word 0xe485c07f,0x0c58cde7,0xa135a9eb,0x124688e8 .word 0xf071ffc2,0x05c8996b,0x1d22838e,0xb19eab8f .word 0x48b611b4,0xe6a6d395,0x7b8b2e84,0x7d3ff3d0 .word 0xf55497a4,0xac413748,0x63d7f65b,0x6abd5d38 .word 0x8744e2a2,0xa6d4bce7,0x7bbe308e,0x6d58dbd7 .word 0x33e865e7,0x5c1ac5db,0xbd5b6151,0x49d40299 .word 0x46824598,0x712fa19d,0x5b6fc2db,0x42264e58 .word 0x8c0b69cd,0xc5ff8ca2,0x3621a8ac,0x7d314ec3 .word 0x1fde21ba,0x299234fb,0x90969d5a,0x5b2ebf39 .word 0xae895cb5,0x5da6d197,0xe77937e0,0x3a831bac .word 0x26b00a5f,0xdd7aebb4,0x231b8bb8,0x47791599 .word 0xcb255e6d,0xea80e0ee,0x66c34af6,0x71ebe587 .word 0x8e34a17c,0xa0396399,0xdecdabb6,0x067a7a38 .word 0xb63ce928,0xf8654372,0xe3919bbf,0x7f83d060 .word 0x62129189,0xda956c59,0xaf31a121,0xadcd70e6 .word 0x746ad60e,0xcd08aa88,0xdcbde3a7,0xe91e7e15 .word 0xeb472513,0xe0665b5a,0x13d23441,0x74ab32b4 .word 0x58313fa1,0xf4d01011,0x3af2e7c6,0x4443f37f .word 0x184a7b06,0x7dd656b0,0xa0537bac,0xab0c9176 .word 0x7619956b,0x725ad31f,0xa12c818f,0x7d19b176 .word 0x605e5562,0xdbc9362b,0xd5f3c902,0xcf51dbcd .word 0x44b4f0c6,0x20e682a3,0x9a119c10,0x131e76fb .word 0x52f7301c,0x3b6cd93e,0xe29b1d42,0x78a57fe2 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 0x5182a653,0x02625be0,0x7c60b735,0x9c8343c4 .word 0x7cb50946,0x070a16fc,0xddb8134f,0xe448beeb .word 0xd18e5ac8,0x8523baa2,0x694ca891,0xfe19d9cf .word 0xcc00e389,0xf0a2c515,0xaa327f82,0xf93217d8 .word 0xebe49ad9,0xa7eda598,0x228ae5ae,0xe544af07 .word 0x7937d64c,0x3842923c,0x1665d98c,0x94690ef0 .word 0xe0bb5d96,0x4c877b0e,0x776c7f90,0xea2152d5 .word 0x4ec04dab,0x3265a544,0xfc00f1e2,0xd8ebcbc2 .word 0x1964b6f5,0x97a777eb,0x8854ca17,0xb8e8ca18 .word 0x333a70b5,0x03cf30de,0x0f94e8fc,0x699c1ed6 .word 0xe82697a1,0xda5b1a79,0xfcf70e02,0x8ea2832a .word 0x6108ab39,0xcce489da,0x046978aa,0xecd57c17 .word 0x14cc8cd7,0x6c2ff743,0xa8b898b4,0x3d60ff91 .word 0x270a772f,0x7423f3eb,0x52cef6dd,0x72f932dd .word 0x1644a646,0x6fee440f,0xe4c9df65,0xba56e775 .word 0x2bfee707,0xd5d9ce3a,0xfe34468b,0x37780ff1 .word 0x2b9b5ff4,0xb5880730,0x98b1e92f,0xbd100752 .word 0x76b5ea10,0x5e09f68a,0xba42af5e,0x1fec9e4c .word 0xdf559a9f,0x8f102e4c,0xecdeb095,0x0fe6b5a3 .word 0xa218ed30,0x8e6f1ecf,0xc8c69b4e,0x011d235e .word 0xec09e855,0xfeccfc4b,0x6b3d1330,0xf0116d23 .word 0x70322aba,0xad32d68f,0x897bb0d6,0x0b9d3a3d .word 0x9de1ea77,0xcdc8db59,0x265604eb,0x83af724a .word 0x377e9e39,0xf0d03c17,0xc5c79f79,0xb08e746a .word 0xb9865e65,0x66c51c73,0xea21dfd2,0xc2775e36 .word 0xd0220c84,0x100785e5,0x18ce4da1,0x1eab8e8f .word 0xa0583ecb,0x59ca0985,0x6c552b85,0xb1efbf12 .word 0x48922248,0x4fd1c1e7,0x702370ff,0x8913f090 .word 0x13afa347,0xe21e1fda,0x5575bdfa,0x72672f46 .word 0x4d824736,0x7bae1dd9,0x3835c7cd,0x7df74e8f .word 0xcb049fd1,0x9f56ecaf,0x1221cc44,0xa7cd9896 .word 0xe548228a,0xa70a63cf,0xae6315ae,0x9d9747ae 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 0x98b3b603,0x74e97cef,0x65001719,0xb26d85fb .word 0x03194820,0x3e49cb06,0x5bd90a3d,0xb17de345 .word 0xdf93648a,0x65955c05,0x2423f515,0x78a21f5c .word 0xb5121cb8,0x4790c16a,0x77fb9b2a,0x734a915c .word 0x2ecf41c1,0x2885028a,0x06f9ecc0,0xcd471209 .word 0x41ba375a,0xcc7181cd,0x2bc09384,0xe12dcd06 .word 0x29dba3e7,0x9d9993fe,0xd8f4d287,0x2ffb685d .word 0x1344d065,0x1825c366,0x9d69169f,0xb6a057dd .word 0xf21d262e,0x6262641a,0x514ad30d,0xab778e8f .word 0x0ee29912,0x81aa9e9f,0x62f667d0,0x170ec086 .word 0x9cb95871,0x90dde6b4,0x83e15e9e,0x8da75bb7 .word 0xaf67dc18,0x6a5793b2,0x3ea7a401,0x1a2c4638 .word 0xb09d3637,0xc909c4be,0x093cb816,0x55f5b8cc .word 0x787c41cb,0x7bf907a0,0xd0fd4991,0x1c571592 .word 0x8a8c154a,0xc65465da,0x244759d8,0x0195398b .word 0x672fb5d0,0x1a917ae9,0x0588ee4d,0x643e1400 .word 0x48f89d74,0xd5ef60e8,0x28ad35ad,0x20722594 .word 0x3b750961,0x8730fd53,0xc71e3dda,0x6fb8b675 .word 0x7615442c,0xa48c8aac,0xeeae1e41,0xfc088036 .word 0x5023d974,0xbe114a22,0x5ecb5960,0x469bc465 .word 0xa7ebee42,0x1a07cc00,0x016cc2c3,0xe3c5b9e7 .word 0x650afac8,0x247b9996,0x77f3081f,0xd8fdabe6 .word 0x2d27183b,0x319658d1,0x73258b69,0xa73a9b8e .word 0xd211a226,0xcb7469ff,0x3f0a23d3,0xc9e57d7b .word 0xbd4c81b2,0xdde586c4,0x6cb7c60f,0xd0e10ad9 .word 0xac74c6a5,0x79adfed9,0x4780a89b,0xb0a7ba51 .word 0x0d1fcbf1,0x3128d6d3,0x25bb3ae9,0x02de6a78 .word 0xd753f2d1,0x2a632f15,0x52a80afb,0x901f681a .word 0xac6ea26c,0x6e554c43,0x6da62b6a,0xb008b0f3 .word 0xe059abed,0x921f8075,0xca6c968c,0x89a230df .word 0x87569c08,0x8dc28098,0x06571a93,0x643782a0 .word 0x5bc78707,0x054b8c89,0x809b52e6,0x8b9ef3d1 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 0x704e3a23,0xc485d00f,0x026dbff1,0x695aea1d .word 0x743075cf,0x8b6ff427,0x03db0038,0x3c74de9a .word 0x2d43a138,0x9b5162b1,0xc5615b03,0xd28ee3ef .word 0xfd854967,0x49ffe0ed,0x2c70f1fd,0xa2ca0320 .word 0xc694c213,0xb2c9502d,0x1acad5d2,0x62991dc3 .word 0xdf1b9c7d,0xa6f4f1bd,0xc289bf50,0x5e7a0976 .word 0xd78ddd8a,0xed5885b3,0x38704fb9,0xb4921c97 .word 0x9d10de7b,0x3da17c4e,0x46a4d0c3,0xbd8262b8 .word 0x9cbf83fe,0x46607afb,0x30beff71,0x95df8631 .word 0x13ed4c28,0x700b9c04,0xac46e146,0x83f96d20 .word 0x6cb59403,0xc170a3dd,0xa3e0bef5,0x4f7234fd .word 0xe258491a,0x84b067a9,0x9fd746b9,0xd7f76c94 .word 0x6b9f4968,0xb5458507,0x7d0a7ecd,0xc6b915e7 .word 0x868c4b68,0x43259ecd,0x741fb7e7,0x278a637f .word 0xac7021c0,0x54de77c6,0xcbbba591,0xb1c36186 .word 0x47b2548e,0x56b70369,0xddeecff2,0x96ad42ff .word 0x3db17e0c,0xec922b93,0xcb01ca00,0xc088ac4e .word 0x49639fe6,0xedcf5596,0x45b4e248,0x63914797 .word 0xa8eecf72,0x48b5e59d,0xcea81841,0xdfd5388f .word 0xab8f06f4,0x18da5618,0x86500375,0xf351e880 .word 0x00d4489e,0xc0187e5a,0xe67c87cd,0x08359dc6 .word 0x80717b23,0xa4440fa1,0x051ab4f2,0x706876d3 .word 0xd4f0d637,0x2f252fa8,0x9114c794,0x72d3fe08 .word 0xb13caa2f,0x9e14956e,0x0c2a1cf8,0xfe2bb225 .word 0x740da361,0xc9c3bcf5,0xabbe0a87,0x2b5b3bc3 .word 0x0bf8e6d8,0xa9585a15,0x0f1008bd,0xe9b3042f .word 0x81d62e58,0xb4d65d8d,0x9652bd2e,0xf8adb055 .word 0x39b3e5f6,0xda6b4a21,0x3e15d5f2,0xe1292cc4 .word 0x5e8e1825,0xb439b0a3,0x1c532f75,0xbc95c3d6 .word 0x15a91d6a,0x0ded36d8,0x9763e333,0xac9fe23c .word 0xcd0a323f,0x69fe1959,0x3304df3f,0xb058fdcb .word 0x86763d72,0xe8446983,0x8ebbe993,0x9245b139 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 0x73360861,0x465cc665,0x9581db42,0x9f4c0743 .word 0xd2668327,0xb8c56b74,0xe0f0ae04,0x8e7775c7 .word 0xdb20ceba,0x60bae171,0x81397cee,0xb4b6848e .word 0x7e67a00a,0x1d4be986,0x2cc5b4d9,0x7a6066d6 .word 0x4c69159b,0xeac69770,0xea5667b8,0x4297fcc9 .word 0x15b3fdcf,0x688b445a,0x2beae1af,0x15cf9897 .word 0xd1dabec1,0x86b78583,0x043ea5a5,0x52de6571 .word 0x0feaaae3,0x0df23bcd,0xd48d9ff6,0x61ffc956 .word 0x9a2f0f5f,0x5fd8b76e,0x975fb539,0x03e9c2b7 .word 0xc95d2cd5,0x63e76fbc,0x7f0753f3,0x4140ca0e .word 0x1413bafc,0x158b9524,0x6277a882,0x8f948151 .word 0x11df41ec,0xd187d1e1,0xec90e7c1,0xd12d73f3 .word 0x7b6ed15d,0x3f940eb8,0x3c06e1f9,0xc7e57680 .word 0xfed77f21,0x88062553,0x09ebfdd0,0x6103c988 .word 0x01cd05b2,0xf40bbe4d,0xe37bd182,0xcaac53ba .word 0xf7bda11c,0xbb575571,0x77c19e33,0x46e829df .word 0x07e345e6,0x997e7e27,0x538bdce7,0xb33734ee .word 0x5c5cd824,0xd1f0701c,0xdf86a8a2,0x60a618c0 .word 0x0d8db011,0x457e4e88,0x411bfa8c,0x564631a3 .word 0xd555af3e,0x0d178706,0xcdf7ed39,0x497bc301 .word 0x1f5ecb1d,0xbf3000df,0xcc7a0c10,0xc69151ac .word 0x1ccf9e6e,0xc523c328,0xcf7c682c,0xb76fbc64 .word 0xb6512956,0x6f1fdbf2,0x1e3d646f,0xebe7f10a .word 0x639b1189,0xb5ab78be,0x1f575056,0xefb79643 .word 0x7db2c8c9,0xeba09937,0x335f4d70,0x300b288e .word 0x9a9d3a0b,0x9e57c08f,0xca5bae7f,0x83ee1ad6 .word 0x4a06d2e0,0xa598f7b7,0x1c05493d,0x3b2a72fd .word 0x13dc9352,0x1a614529,0x152f669c,0x48ad869c .word 0x808ef98f,0xa2033f1e,0x431ea1f7,0x933de33d .word 0xfd1c55c3,0x7cd3325b,0x9d018c80,0x89799917 .word 0xa89d9799,0x170204b0,0x12346a8f,0x626d2bfc .word 0x8216e98a,0xc0ecfb6b,0xb0e96512,0x1384af0b 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 0x17c2cf7b,0x7e6bdba0,0xc1aec276,0xbaa60e96 .word 0x5737c56a,0x006cb6fb,0xcf7e5c82,0xed3b964b .word 0x71f29560,0x97d65b51,0xfbbd8c29,0x097e5391 .word 0xef6c5133,0x17c0aa99,0xd1132c64,0x4f2ca4a7 .word 0x4db6516e,0x3a656072,0x5112df66,0xffe7695d .word 0xa7f25df9,0x31d37e3b,0x34a76a2a,0x9e6f67d6 .word 0x0362d381,0x1eb8e179,0x14d4c8d5,0x10d1a57e .word 0x48d88ca7,0x468f512e,0x925cbf5c,0xc05da48b .word 0x4739f1be,0xc21948ce,0xf1a49e06,0xa4580a74 .word 0xeba27ee3,0x9ae3f1db,0x22a57035,0xf2fe43b7 .word 0xce3e8079,0xb76e12c2,0x98c8d33c,0xce9ac156 .word 0x41822a58,0x49144e4f,0x2d42df7b,0xf59d7e7f .word 0x543a0bd7,0x0bc3ba7d,0x0e5a67d9,0x54faabdd .word 0x9ec0c081,0x716280ca,0x2653a749,0x2cfd314d .word 0x090a20d3,0x0d499d90,0x48869310,0x47bdb0d2 .word 0xe1347c4c,0xbb52b1bd,0x97c890bb,0xbe83bda0 .word 0x42f1edeb,0xd9102f70,0x9167b80e,0x887a5021 .word 0xf7ae00e5,0x12f879e6,0x8875934e,0x5535ccd1 .word 0xe04c1743,0x06d08290,0x7c7cce89,0x303ae33b .word 0x4c017084,0x3d4eaa7c,0x3041c816,0xf79e0452 .word 0xf38af539,0x87e60be5,0xb2efa790,0x0d8345b7 .word 0x667df493,0xe3e218a5,0x52f98310,0xfddf1282 .word 0xb18546b8,0x76d8e6a6,0xe37f4234,0x85737bb6 .word 0x9b07e67b,0xbbdff0f8,0xc3dede8e,0x5e5d69b2 .word 0x6e44ebcd,0x32acbd8f,0x5e9152be,0x9a6677d4 .word 0x09b9b4a3,0x1a1b7bf2,0x7fb919af,0x97bfb6c7 .word 0x6fab7d26,0xfcaafbc9,0xb52266ef,0xb8dd5e73 .word 0x174436f2,0x5cabc91b,0x30f23b96,0x60cb9388 .word 0x5174a185,0x80f9c361,0x4a9ae63d,0xf831e995 .word 0xef1c62ae,0x38f64a74,0x31195edc,0x098d2846 .word 0xc14d5048,0xc97aea9d,0x1cbe14ef,0xea8d2282 .word 0xdec02f5c,0x9aa8ebc3,0xc553f4cb,0xe2a058d6 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 0x69ba79c3,0x398acd34,0xabd5abcd,0xab143a21 .word 0xa2821470,0x4b58ae59,0x5afb01f0,0xa90ee68f .word 0xcdac6eaf,0x16918b90,0xa3a71d1d,0xe014df20 .word 0x2ab00491,0xbeeb34ac,0xb3d81cef,0xc4adc68d .word 0xa223affa,0x93a20572,0xf369d94a,0x38b82262 .word 0xe04446a8,0x0fa3af67,0x23a61e1b,0x6cce9811 .word 0xb8c30e02,0x975cdc49,0x4220df94,0x8e5b253a .word 0x94fa764d,0xacd1dd02,0xe9aaace9,0x54f0506e .word 0x1b62bf50,0x3f2d36aa,0x6de02474,0x47301c14 .word 0xf974f428,0x85efa815,0xfd400851,0xbab32b4e .word 0x4a6e21a7,0x8ea310d4,0x904dba21,0x259b5fe1 .word 0x700dbaf4,0xf44a068a,0x6085e3d2,0xa1a74cc0 .word 0x2f48bb18,0xcd2a1d3c,0xe56c9097,0x9bc35d89 .word 0xac6c836c,0x52b72643,0xd56aeaa4,0x81b5af32 .word 0xb08edc69,0xa38bd787,0xe4462cb4,0x8ce0ee18 .word 0x8656b44c,0x5ca87386,0x30accd7a,0xd7897da1 .word 0x59799791,0x0812e3bf,0x65ca96ef,0x4bcd06c7 .word 0x291bf026,0x68b598b9,0xa83de71d,0x432dcc56 .word 0x7952d631,0x874df5b1,0xdefe9d46,0x20f3732e .word 0x52371d0c,0x6a91ee72,0xb84bcd9a,0x105d7599 .word 0xce892951,0x6ed0ad73,0x14c314a1,0xc8ab87fc .word 0x340e9266,0x2aa99e32,0xa7c50da1,0xace31829 .word 0x8dae2806,0x29b642d8,0x8ab75d04,0x797da79f .word 0x3af4ef7a,0xa8fa43d6,0xf9a3d025,0x56086820 .word 0x005278a9,0x79588c97,0x2be4ffce,0xd7253092 .word 0xe6d30088,0x64451f17,0x3f48f06d,0x9f18785c .word 0x4bcf5e7b,0xfcee4540,0xfa091a5a,0x9a20bb6f .word 0x96a4e5f1,0xbbafeac8,0xf91a6eb6,0xdb255dec .word 0x145bd37c,0x14ad7d89,0xb1a14636,0x501e2e9f .word 0x2c44f781,0xf400cf88,0xf2ef0077,0xbfc111c2 .word 0xf44279b8,0xcc57c632,0x3e6f3e61,0x0ae80886 .word 0xf08913c8,0x14c1c448,0xbb810d37,0x4f558e7d 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 0x19dca018,0xb23cba7e,0xb79b9e42,0x474b2cce .word 0x8a73bcd3,0x93b8cb72,0x3422ab1b,0x3a9a8abe .word 0x94adfd96,0x4775a1e6,0x3f317b52,0x0ec1462a .word 0xde25e43b,0xb1094378,0xde692987,0xbf7930a6 .word 0x491368dc,0xc0f7a8cf,0x6e9e6361,0x53f7b322 .word 0x26c01ed3,0x04c75d40,0xf46b74e8,0x8ec0ba82 .word 0x8d05896e,0xfa578035,0x86c791f4,0x49b9647b .word 0x37744032,0xe77dcd43,0x699aedc9,0xa7b53559 .word 0xc586662e,0x01298544,0x2e412165,0x88fb2c44 .word 0x4c151dda,0x1a2d9b67,0xdda24402,0x78482860 .word 0xff184871,0x789341f2,0xe9162f95,0x0a6808d6 .word 0xaa5bc721,0xdd74c080,0xfaf9a262,0x50507930 .word 0xdee402e2,0x5e0ff640,0x21ecda7a,0xc466c6e1 .word 0x1321eb09,0xec4eef96,0x5fe46212,0x51a1aa7c .word 0xe97ade2c,0x55da2429,0xe92a5adc,0xb7d9ccc8 .word 0xe7067f38,0x611dd468,0x5b567182,0x14b14e0b .word 0x01ae662d,0xebe9944d,0xa8d1ea30,0x34b5e1bc .word 0x1b498ef6,0xe07ed4e4,0x1439c3e9,0x5afa8f2c .word 0x0566c1ef,0x49407c76,0xda0a4135,0x9d8602c9 .word 0xc4a68567,0x06ba1ea8,0x960d276a,0x5ae2f9ee .word 0x3eedc09f,0x30fe1580,0x6f75c9c9,0xe6da3c08 .word 0x32b88e6f,0x3784dee8,0x6da63e6e,0x5611400e .word 0x285f80ea,0xac1efe49,0x34b88483,0xf10a32cc .word 0xda2fdf23,0x4d610974,0xd851b709,0x9d1df5c6 .word 0x37c5bede,0x77eb89f8,0xc09b3b22,0x7323b607 .word 0xff29ac8d,0x67d7698b,0x9f5cd0c4,0xe50e3f99 .word 0x4a0f66be,0x1d1476cd,0x377383d4,0x2585a04c .word 0x6c7f52cf,0xd1123aa5,0xa6623523,0x5d840800 .word 0xdbede8b1,0xe58fb108,0xfad7e5d9,0x3e696c86 .word 0x8bd819a0,0xe7581862,0xf58ca0aa,0x1da7c893 .word 0x7d66d3bd,0x560ebe8b,0xca332fba,0x562d72c8 .word 0x48b39958,0xc7cc3d01,0xa32cf999,0x59f52cdc 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 0xeb8b75da,0x576ce35f,0xd7a1d8d4,0x75c4029a .word 0x9e4c5af6,0xa117e699,0x2d9e6b77,0x16c435c9 .word 0xfcae590c,0x82aef6c5,0x11fc908c,0x8ee75750 .word 0x063f8fbb,0xe0e5a93f,0x7b56f774,0xa86f92a0 .word 0xb701c37f,0x20479942,0x9dc0de84,0x99163e08 .word 0x58b7ae18,0x574f753a,0xfec8164d,0xbccdea63 .word 0x1961df78,0xea9b5561,0x4ffe4b15,0x4d472ba8 .word 0xe71d9123,0xf48f91e6,0xd459f3c2,0xcdbf6ba6 .word 0x9621f025,0xeb382856,0x440adbc4,0x24651f23 .word 0xa8161a00,0xf994a6ab,0x0a83bec1,0x0b2025a7 .word 0xeb472056,0xbd9ad93e,0xd657417a,0x023a1d9c .word 0x8041416e,0x47c30bb5,0x43a96768,0x4f8f6cb3 .word 0xd3e258c3,0xbffc8736,0x602708e7,0xf33ce3a3 .word 0x5f197c17,0x0bc77b75,0x4246be7c,0xe33fd872 .word 0xce2bb9a5,0x6095bd1d,0xcbbe8218,0x4b7c885c .word 0x598e2ffc,0x1a0a4e97,0x96919acc,0x6dde6772 .word 0x8c68dc53,0xd5cdb536,0x28664822,0xd4315062 .word 0xbdeec907,0x308f0a72,0x52b5c574,0x9c621cb5 .word 0xb6ea7395,0xa994f298,0xa7f7fd8d,0x4ad809f4 .word 0xfa2cda06,0x36a02a8e,0x01d05ef6,0xb5a1fd42 .word 0x50e9f34a,0x09fa9724,0x25255b92,0x48a3e506 .word 0x2d690e7e,0x8a9af0dd,0x7592e0bc,0xabcd152b .word 0xb23ce5c5,0x87b58a3f,0xb2ca0638,0x415d217c .word 0x8513ba3f,0x691e0870,0x7ad0a78b,0x6d2a1b5e .word 0x1fa56aab,0x7020c522,0x49c43f0a,0xafb32756 .word 0x912874a0,0x2387861b,0x6288ddc6,0xdbecfc8e .word 0xde71352a,0x5a5ec8be,0x17b400c1,0x78783720 .word 0x6d8fd3a4,0x05432b35,0x680daa23,0x93406ee5 .word 0x1cea6657,0x7a457aab,0x382680ef,0x6a89f269 .word 0xd247df35,0x42857b8c,0x1653ddcb,0x478c29a6 .word 0xa8c1f4a8,0x4c4b8b37,0x480bc9be,0x800aa7ea .word 0x02feadc7,0x5466d973,0x9ccf99d4,0x5fc28af8 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 0xafbac2e0,0x8eee6c0c,0xa2ca9905,0x6c61581f .word 0x72c9863a,0xeae33db5,0xcecf5185,0xa7020c7a .word 0xfa7c4de0,0x2f7e1b98,0x65710d28,0xa4b28581 .word 0xa0b234e2,0x88eb34da,0xdb2417cd,0xeff74381 .word 0x6f6b1536,0x29fe797c,0xfce2d783,0xe00eca55 .word 0x21b036c6,0xf90b9bc2,0x10405445,0xca2a623a .word 0x9bcc64cd,0x4c468144,0x839c9094,0xdba0f744 .word 0x59415d1a,0x7fb5230d,0x51d76671,0x4b439c74 .word 0x8cb2385c,0x4db9aea2,0xa4ff65ec,0xe979051c .word 0x6cd739a1,0x23216a3e,0x1da644da,0xbe6bfc8c .word 0x8a5b1bca,0x0ee59ddc,0xa34decb5,0x399ddcb6 .word 0xf874e81f,0x0aee4836,0x0ed5a5f2,0x5017aef7 .word 0xf42529bb,0x6f0d616e,0x44b942d0,0x1d75acb9 .word 0x82b806e9,0x8c7eb8b8,0x33009f10,0x005395eb .word 0xa52f1eb4,0x6e3f3d1a,0x23cba829,0xa78b0279 .word 0xed49a313,0x0002ce79,0x855e6a7a,0x628064b5 .word 0x9fb53d0a,0xd989591c,0x75c2980e,0x5996b94c .word 0xc697682d,0x61b4687c,0x61fc3128,0xa21b3199 .word 0x9990702f,0x570ef385,0xb9815d43,0x2594c801 .word 0x2345c5ee,0x6fc66d1c,0xf4a47baa,0xe9acc2dd .word 0xc57fc495,0x9af15b0f,0xd38a15ae,0x2aa31a1b .word 0x7350e03f,0x5d61dd5a,0xeb89043f,0x36653103 .word 0x1179b306,0x6ae70447,0x0cc10e87,0xa1c0585f .word 0xf139d6c2,0xf3398f3d,0xaf47f54d,0x0d7d4e21 .word 0xcddde873,0x7e936646,0x5e8a358b,0x29512add .word 0x44bb0979,0xc9460af1,0x5a1d94ea,0x8279c326 .word 0xd9769abc,0x9b8b1a19,0x0e418795,0x91735818 .word 0x47394a35,0x4f5b15c4,0x27bc79ef,0xc10ce025 .word 0x478c4e15,0xdfcff684,0x1d493a8c,0xfdf0814a .word 0x250d7139,0x8b027cbd,0xacb19c8f,0xb9bb8cb4 .word 0x1fcfe911,0xeab58baf,0x375fc9e6,0x35cd285e .word 0xc243de5d,0x66695f3e,0x6bd20d67,0xcb9034af 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 0x92d0c74e,0x1a21bd5c,0xb64f4cd4,0x6547aee0 .word 0x2f03e781,0x2e350d11,0xe554ed81,0xc2cf341c .word 0xbee10cb2,0x17130d3a,0x253cab32,0x01e69eb4 .word 0xfc82e8db,0xfdc4ce7c,0x7ac42975,0xa9aaf43f .word 0x31e201de,0x6afbfa3e,0x0769a302,0xfdb6d540 .word 0x2a67dd1b,0xc1381c54,0x119fc3b6,0x9cd5caf0 .word 0x78185cfb,0xd2f3af81,0xa4cc17c2,0x33d1099d .word 0xe9122e08,0x2c9edae0,0x63dd5764,0x8539bb01 .word 0x365333fa,0xf147f054,0xd565fa3d,0x246392e0 .word 0x5efb3845,0x9bda82b6,0x24ab5d64,0x6a96aea4 .word 0x0681f990,0x71aba2ac,0x86a2cfdb,0xb9b9d950 .word 0xfb921582,0x5602b822,0x4c29298f,0x71bab868 .word 0xc269b863,0x262351a6,0x689d61f1,0xb0eddaf9 .word 0x6dd823da,0xb403d132,0x9ffd9455,0x849909fd .word 0xb982f8fc,0xc4cefff8,0x7f9b3c53,0x3558283b .word 0x8d5b9fd8,0x100062fc,0x5e4a4e81,0x1d638f50 .word 0xa17205a1,0x00ca9464,0x275ca65c,0x063e4faa .word 0x852d9d8d,0x13c92f34,0x404dc413,0xdfbf5ec8 .word 0xcaf674db,0x706326c6,0xc3e73ec8,0x6811efe3 .word 0x03b44f5f,0x04d4aca7,0xb86be264,0xe57bc664 .word 0x6174d04e,0xe66d3fb8,0x6ff7bd87,0x8c8552e1 .word 0x0d4a02bf,0xd21919d7,0xdfb0a507,0x2bc1ed81 .word 0x75b61b80,0x85df1890,0x6959b569,0x92abf9c9 .word 0x42708c33,0xcfcb1349,0xfa396b49,0x9010473d .word 0x0bf06837,0xb12ab962,0xb5288758,0xd4c8d372 .word 0xbb68e35a,0x187170c9,0x3598072a,0x56d6acc4 .word 0x00519211,0x7d973f13,0xa8faad68,0x6a7518e4 .word 0xeeaac8ee,0x737d3f33,0x5e6f099b,0xfcaae5ae .word 0xb09a6d66,0x5551d430,0x7e4fd615,0x28eb4cf5 .word 0xc1391ced,0x648e8b50,0x3dbb1fc8,0x5a350461 .word 0x1d3b7b29,0xae40aeb4,0xc0a68772,0xf5cd422d .word 0x37637006,0x1e4a59f7,0x9f336d71,0x248b4974 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 0xa4005216,0x314720b5,0xcce0d487,0xd3b4831a .word 0xb88bd868,0x097dd26b,0x4249faff,0xe195312a .word 0x5fa03f62,0xa0932cda,0xc2813977,0xa5ca5c94 .word 0xa9c843a8,0x933f821e,0x05c04490,0xa53f3791 .word 0xa10e61d7,0xc4b50b72,0x561a8111,0x19ec3fb3 .word 0x0017ff98,0x6ebf2e0a,0xb4b35deb,0x006f6460 .word 0x5c656b53,0x6c2ed661,0x7ad00b01,0xaa8a7c47 .word 0x56407aa0,0x0c322704,0xd7c0a998,0xfec0ded8 .word 0x22791e9c,0x6264614d,0x055ce837,0xeff71408 .word 0x43fb2adf,0x40f896e7,0x480fb167,0xa611af58 .word 0x7ef5aac1,0xf144cd24,0x41bafe2f,0xbed22f6c .word 0xd97df6b0,0xa13b6800,0x7522c626,0xf7d5b8f7 .word 0x19c25ec3,0x45849050,0xc3013565,0x804e084a .word 0x86e6924b,0x6e45798f,0x0ff24138,0x53ce1aec .word 0x338b2f60,0x0cf58abb,0xc5caa51b,0x61ad29ff .word 0x5eecd118,0x5cbf10b4,0x7d31eeb8,0xd1e7c321 .word 0xa9776030,0x47bb3255,0xa122b2ea,0xeb8ef13a .word 0x8318f110,0x6f74c0c7,0xd11190f0,0x290fc641 .word 0x898c1223,0xd4b5c740,0xc7256465,0xe7c5cea9 .word 0xb1111f7f,0xdc1c401c,0x4c31c109,0xde315df2 .word 0xb467de0e,0x53f45c4f,0xa1b30987,0x6838410d .word 0x8bacdcf3,0xe5fde7e0,0x57144aa7,0x31168615 .word 0x7ea3df1e,0x88a60188,0x9c812095,0x087de461 .word 0x93aba78f,0xf4de838b,0x438aa4da,0x9f279b92 .word 0x50fdf044,0xc9a5d641,0x70131d0b,0x1f5513c3 .word 0x7cd9f303,0xd84fe2e3,0x1db421a4,0xf4f33235 .word 0xce373fad,0x2c33fae6,0xbb67f88f,0x7c04da76 .word 0xa1ea22a4,0xddf27ef7,0x664baafe,0x38d8ab07 .word 0xf740838b,0x2253df4e,0x20c985f6,0xb99fbcf5 .word 0x6692f894,0x6a39f824,0x3be69930,0x040a1cfc .word 0x4c713b76,0x717cbee0,0x4bddd44a,0x9548f985 .word 0x6c498638,0x387c156d,0x740e27a6,0xd188013a 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 0x007197bc,0x8d924c87,0x06f09c1a,0x6386074c .word 0x6119c875,0x47f83ca7,0x3aaea0a9,0x492d25c4 .word 0x245a7c46,0x47a5b225,0x422a677b,0x32c980be .word 0x40e90ec7,0xac82f7cb,0x7ac8005f,0x9ce73a1e .word 0x23c5730d,0x4af1acce,0x785c9042,0x0b33a396 .word 0x5ca5da6a,0x42b889be,0x0fee2461,0x94fd3ab2 .word 0x208258e6,0x963872d7,0x7d1127e2,0x87699456 .word 0x8e5ce5e1,0x82c2ed56,0x2bff3006,0xddb7a8dc .word 0x1b8eda1a,0x2a8ab67b,0x937d27a4,0x3a1aed54 .word 0x91228e4e,0x9d70cd21,0x81b500b4,0xad1f9156 .word 0x472d148b,0x05cecb7d,0x2f58d123,0xa8763517 .word 0xfca687f4,0xa90f99a4,0xe814d662,0x46b1dbed .word 0x76ceb60a,0xab45cfb9,0x19afdef9,0x2ce8da9c .word 0x6892b6c0,0x02815bf7,0x3492c271,0x4a0f4faf .word 0x5d6e1b1b,0xbad9d1ea,0xdf7c2cdf,0x6f68a762 .word 0x8ca622b0,0xa52a22ed,0x346e2c07,0x430e88ef .word 0x12733363,0x538be880,0x5987f7d5,0xfe27c885 .word 0x66c4d9fa,0x9e2ce2ca,0x89d4c26a,0xcb5c9608 .word 0x91fa81c6,0x2319df64,0xd813e5d4,0xd95ca659 .word 0x0adc6f4e,0xc95664f7,0xc3f79461,0x4b4d2927 .word 0xb4696aae,0x1a0d3942,0xce646445,0xe6b31259 .word 0xb8c7f503,0x834e53ab,0x0c946a7c,0xf87faff4 .word 0x90a116c5,0x2d9b13e8,0x33da99bf,0x3c6d361e .word 0xb5442dc7,0x1a890643,0x8fcd171b,0xd88a324e .word 0x5f8c0712,0xb08cf0cd,0xc2d7b857,0x9031e517 .word 0x1b9796c9,0xdf52c7c8,0x4687f635,0x13df6988 .word 0x69c0e095,0xf1a78314,0x1cf65811,0x3b01d3c2 .word 0x973d82c8,0x0a3f9281,0x5f311dcf,0x83a37dad .word 0x43009c3f,0x6ab50e99,0xcf296a60,0x83731ad1 .word 0xb7c6a872,0x68dba44f,0x6ebdf996,0x14d517e2 .word 0xfef12107,0xb4d4b6df,0xbbab6a69,0x7391b9d0 .word 0x635bd606,0x3a5de176,0x6e154381,0xfd6b8978 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 0xcc1596be,0xe65462d7,0xe831cd62,0x301c5468 .word 0x8f2574a2,0x2503793c,0xd385654e,0x5fbe4323 .word 0xde586454,0xe17e09ed,0xc821f104,0x4ef60830 .word 0x53ca0eef,0xa720a060,0x29d90469,0x7d3109b2 .word 0x56c9c44a,0x427b7106,0x995c4cf2,0x28112a80 .word 0x561b7ce5,0x4b105cac,0xa2df8d9a,0x8a8cc288 .word 0xf5a838f1,0x3df115ed,0x0a68e212,0xcd93d140 .word 0x96181de3,0x305e9953,0x753c08b9,0x34847474 .word 0x371f9fce,0x38cece6f,0xb6abce88,0x9d987554 .word 0x8d2ff62c,0x0f7261a0,0x57c3bf2f,0xa8cef775 .word 0x889d6e3d,0x6e35ac96,0x0223197f,0xd3f299f1 .word 0x8230eb77,0x5cedeeaf,0x217d8e89,0x5eb00633 .word 0x21796cfd,0xb4501d18,0x725bf351,0x3bbe8ed2 .word 0x9c13724d,0x1e23b544,0xa456f5ba,0x72568dfe .word 0xea43fddc,0x3ef0f586,0xab6fac0b,0xe007491e .word 0x29789efc,0x86b61ab2,0x45311790,0x45d5c3de .word 0x085b5947,0x4e8cdb12,0xdf7459e3,0xb72b4cd6 .word 0x46ec6476,0xac6825ee,0xcf21e6d3,0x3e9cd927 .word 0x17fd28a0,0x6a846a4b,0x52904885,0x42983a6d .word 0xd9572e16,0xc55fb808,0x215cb304,0x551d4833 .word 0xeb2c555c,0xe475d524,0xbc819c09,0xcce558b1 .word 0xe4e726d4,0xf278112f,0xd64fe4cb,0x17de54d7 .word 0x8033ba43,0xb5ba0e57,0x1758292b,0x4e6bb12b .word 0xe4bc9be4,0x80914e67,0x7cc185f9,0xb2c60774 .word 0x1d7ba11f,0xf7fb0f55,0xbc826e92,0xdb72fee7 .word 0x1a8d5625,0xf6fec40d,0x2f1e866c,0x6fcb5cfc .word 0xbdc61f06,0x87b4a2f8,0x255489d7,0xb4197132 .word 0x622ce8b6,0x92792464,0x88c24fb3,0x0a4da505 .word 0x8da70f70,0xa92c969a,0xb32886e1,0x924b69a8 .word 0xde63bc37,0x161c6a37,0x184ef55a,0x841dce93 .word 0xa820aba6,0x4d318e72,0xd477986f,0xc63c3bd9 .word 0x53ae591e,0xb50cf3d5,0xb0b4ec35,0x5b40ad64 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 0x52c10474,0x8f1c5fc7,0xc0487aa0,0x659d491c .word 0x0abd5304,0x5f3d203b,0xc71b1966,0x2feb86ff .word 0xc44a1559,0x58087bc9,0xfe38b3b5,0xdf2a7c0e .word 0xb6b921bf,0x727e40e5,0x615b61bd,0x9dfe0c19 .word 0x1510f887,0x7616ff87,0xd613562f,0xd143bfff .word 0x2b3dbc96,0xdb7dc892,0x2b8b56c8,0xc93dad28 .word 0xd06ad142,0x1895f8ea,0x53d86934,0x28acf38b .word 0x5f4bedbb,0x21069a08,0x142ac0b9,0xc072f309 .word 0x55b9c6a2,0xde717b08,0x4980a913,0x9213cae5 .word 0xfa453781,0xdecae905,0x132341c9,0x03fb5fab .word 0x1ffae87f,0xf1b014c4,0x6de3198d,0xac87fba6 .word 0x532d7100,0xa5471720,0xdb3198b0,0x44c30b3a .word 0xf7372efa,0x40356303,0xb861ae6a,0xe72eb017 .word 0x706c76c1,0x0320b5d5,0xa09b150a,0xa256c676 .word 0x86147c15,0xa8fe253c,0xfb8bd38a,0x948cbcaa .word 0x01d6ba51,0x8c15d2c3,0x9a2ce9f4,0xa1239f73 .word 0x7da03d01,0xb6da18bb,0xcce4881f,0xc47844b7 .word 0x66abbeef,0x5c69654b,0x4efe328d,0xe66b05a2 .word 0xfffeac5c,0xacab1fc5,0x13c58c00,0x9b07f9d0 .word 0x0b74f29a,0xda226812,0x6f1fd931,0x5faf15bc .word 0x5c9b557c,0xba4f453e,0xd4b9d42a,0x275c77dc .word 0x5565a9a2,0x78ff6d92,0x4c5933c8,0xea6d9193 .word 0xe4d17272,0xaf26ed0a,0x433b4268,0x0b6eb4c4 .word 0x8940114e,0x4983bdb1,0x50ef02fc,0x0d858a12 .word 0xa5008b06,0x85626314,0x6e7e4d45,0xa41fff8a .word 0xa650a9f7,0x4b690678,0x32cc0e11,0x5ca04da4 .word 0x8c3bc443,0x99679556,0x15637529,0x87ab4b8f .word 0x5967d4f2,0xa21083f6,0x517b256e,0x093b2a87 .word 0xb9754758,0x38a39765,0x256ac4eb,0x86f4bf06 .word 0x686204cb,0x04a6a521,0xc91a5e69,0x18c913c0 .word 0x48c4e7f4,0x965408f8,0x444cf3b1,0x3940f414 .word 0x670a4f08,0x396eb012,0xe36db273,0xf66717eb 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 0xd3152414,0x77f6e1a9,0x231951bf,0x26120521 .word 0x95a2ae2d,0x6183e927,0x8a109588,0x13c7f783 .word 0xd99f8f3d,0xad5acfb9,0x5ab43d23,0x9939ff52 .word 0x7f5bafd7,0x26a874c1,0x5f20985d,0x25c27c76 .word 0x0cdf4bfc,0x2367f4d0,0x3a94634f,0x7a77e106 .word 0x3fa5dc14,0xfb214d53,0x4fc99ad4,0x2a00de58 .word 0x8a0773d1,0x38b2ecc0,0xb91789be,0xb5d93cbf .word 0x0ea740b7,0xc25c8140,0x4ef36a8d,0xf32bb706 .word 0xa6dc5db5,0xb1009ca5,0x31f0e468,0x42a775a1 .word 0x43a0d278,0xd729e9d8,0xe1eb6b8a,0xb45ce75e .word 0x887efa01,0x339d8d70,0x12d8f5f1,0x7732df75 .word 0x9cb19190,0x52b729fe,0xad2a0c8b,0x027fe268 .word 0x5d17521b,0xd94610c5,0x4ea68a19,0x5ad34f40 .word 0x14a5d1fa,0x37eabcfe,0x97822249,0xd065de5f .word 0xffd1581a,0xc039992a,0xcb52679f,0x477bcc55 .word 0x19b292b4,0x64fea9cd,0x533fe7d7,0x7c3ec440 .word 0xb2c611a3,0x1c91a1f7,0x974691eb,0xc594140d .word 0x7e3f5710,0x3a4ebd49,0x1f5b3747,0x98d1a3a5 .word 0xdd38d2d8,0x3be074ee,0x7bf2742f,0x27cbbbe6 .word 0x97817bb6,0xf906f643,0x2a310069,0x8d1af600 .word 0x5988c268,0xb5e05508,0x60792aef,0x9f6ab658 .word 0xb9322e41,0xdd8ea699,0x6e379be9,0xf055dceb .word 0xf6d0a0ee,0x7f508d38,0xdceca35c,0x94a0ae20 .word 0x24a90693,0x52db54bf,0x5a5405a6,0x62f11429 .word 0x8bcbf337,0x58291a41,0x7e1ca227,0xf5c18ce6 .word 0xa718c49a,0x938a51d2,0x0984635e,0xdc53be45 .word 0x26d13016,0x1ff48f89,0xa8b71fdd,0x02f94644 .word 0x0771f28d,0x5bee016c,0x4d81c5e3,0xb76f7a62 .word 0x2e306a27,0x09077e61,0x0279ffdd,0xcb05cc57 .word 0xf8093aa7,0xfb6b097b,0xbadc2ce6,0x50d07cf1 .word 0xb237b1bf,0x0f2ae72e,0x2bebc8a3,0x0775b80c .word 0xe2d02e16,0xfe7be964,0x1500a3ae,0x407c56d4 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 0xe1b1eee9,0x83bc6cc3,0xb925b51d,0x0778c95e .word 0x84c9b124,0xe3ecbd69,0xab8be1ba,0xb8610887 .word 0xb1d82b14,0x62383835,0xd9f51708,0x1c43c328 .word 0x57bdcf5a,0xc9f41238,0xcccb6992,0x8a25ab7d .word 0xb146e662,0x9ace4f42,0x3a911bbb,0xb9bd01e4 .word 0x363a2c1a,0xd53c728b,0xcd345dc8,0xd523a64e .word 0xafc0fce8,0xfe9ae6b5,0xb368ee65,0x8e9a58cf .word 0x279ec4aa,0xf6410ae7,0x3e4aef74,0x6bc5ec38 .word 0xc178d8c4,0x6af575f6,0x3cdbf17b,0xb04eb040 .word 0xf3776e09,0x1e276bea,0x324c675d,0x1ffff86e .word 0x05baf55b,0xf4db7477,0x62a59821,0x461b327f .word 0xd74fafce,0x3ef83787,0x24d5c58a,0xebde6a78 .word 0x243e4e1b,0xa36ab86f,0x5f929f4a,0x7dbcdeec .word 0x792ec97a,0x66511ce4,0xaf0fcece,0xdb44e73d .word 0x953632f6,0x4ea0952a,0x909b4e1b,0xf004fe42 .word 0x9517da10,0x03a19e0b,0x06d141ea,0x9d742ca9 .word 0x96f17e72,0x33a0d31b,0x008f8c87,0x701b0e6f .word 0x09d4909d,0x9f22a839,0x407e6f27,0x5939f875 .word 0xee81662b,0x3ac4e5f5,0x72936408,0x52c7e4cf .word 0xf37abb21,0x991eebb3,0x80ad125d,0xb0628ef0 .word 0x35db4a15,0xe4c963ec,0x818a5733,0x168b3abe .word 0xa9e07b90,0xeccf44bc,0x080706ed,0xa707e434 .word 0x21cf5870,0x4f85713e,0x5894d281,0xc59dcd91 .word 0x21a26b87,0xe8f2980e,0xfb16c241,0xb1492ad5 .word 0xb671194a,0x0648ca32,0xe86a23bd,0xb249efaf .word 0x026006e7,0x1f98c344,0x72849fbd,0xc7ecdfcd .word 0x0dc96dc2,0xd9ee2146,0x103bcb39,0x1b5d74c6 .word 0xa78c2a3c,0xb08874a6,0xee0101f2,0xe405fc93 .word 0xbef3411c,0x7bd9a2db,0x0e1f5216,0x6bc06027 .word 0xd735b415,0x1ac04273,0xf34cfd85,0x4a0ee180 .word 0xc02edd0c,0xf454faeb,0x1ac42bfe,0xc0c4fa47 .word 0xb1a8ed25,0x96a513f8,0x73754728,0x249e83f4 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 0x619aa4d2,0xe90afe5e,0xd4332159,0x63384686 .word 0xe13ee152,0xfb059e01,0x7424adfa,0x7fe77cbe .word 0x42c27428,0x248fbb6c,0x410afc7a,0xa6b27fe1 .word 0x4fb736a0,0x12dbd8d7,0xd30f2b26,0xd5294eed .word 0x667b559b,0xae390140,0xf055d6f1,0x4ed227c3 .word 0x4a0944c0,0xa2aabd3a,0x9b69eda6,0xbda8c7e1 .word 0xaf1540c2,0x83e1a655,0x44323e61,0x67915e7c .word 0xa3563d70,0x2c2d386a,0x1a56ec9f,0xa592970e .word 0xe96bdfa2,0xe2888a0e,0xd768f2f6,0xbb775437 .word 0xdcd05997,0xb194be91,0x23210deb,0x90cf344c .word 0x65b4493f,0x827ef52a,0xafbff377,0x7ed9a582 .word 0x75ff231a,0x3b3da9be,0xef969e23,0x2c081cd3 .word 0xa00a449c,0x6e653779,0x98694a34,0x1d633fe8 .word 0xc53dc4a3,0x09233d28,0x524f85eb,0xd0e909db .word 0x6f4e5b75,0xc502c3eb,0x6a45578d,0x2aa50ff5 .word 0xd1a0b319,0x653c8ea1,0x08025340,0xbcd9d862 .word 0x3a8c4416,0x1149d6ce,0x5e630a8c,0x71a0e135 .word 0x0c30d7f0,0xd0e9ea5d,0x927e3672,0x9e609027 .word 0x337a1c5f,0xbad873d5,0x09ddbb40,0x3dce5e93 .word 0x4de9e15d,0xe9084136,0x35fb5109,0xcebf1b3a .word 0x959a6753,0x5073f74a,0xa3906d60,0x0bacc5ef .word 0x19b6361d,0x9a43b80c,0x0422f2a6,0x79006878 .word 0x23837a46,0xc3fc2431,0x57acb357,0xe265a0df .word 0x4594b779,0x308643f2,0xd8cf4aed,0x259f8e81 .word 0x64b48b56,0x394e0681,0xeb0ef90b,0x2ea37646 .word 0x7de3f09d,0xb0383b98,0xd8453ac6,0x3cb80e48 .word 0x6823863d,0x24ad8812,0xfa86b9be,0xc0e08f29 .word 0x496db947,0xf4b4a299,0x210302e8,0xcd84d2f6 .word 0x16fcc966,0x4ceea674,0x049c2da7,0x55d3c539 .word 0xc223d66e,0x0e31a528,0xbba5c6e2,0x3c79e521 .word 0x8abc9d8a,0x49391914,0xa95b9cc5,0x82d52e5f .word 0x3d4fb639,0x712f68c2,0xb6f81d33,0xcf703ca0 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 0x9b2dc42f,0x888c44aa,0xc1de57cf,0x60d797db .word 0x6c2a7f75,0x14ddb9d2,0x0f9bd5d5,0xed538738 .word 0xdabf3d66,0x629560a8,0xaeef402a,0x2eea8559 .word 0x97857340,0x72b36644,0xdb718493,0xec60436c .word 0xd6bcc4b9,0x17790e58,0xf6f7ff99,0xbfdb8b66 .word 0x59676698,0xdf22d7a7,0xcad9862b,0x4173354c .word 0x4986e8eb,0x8029b8dd,0x094bbc5c,0x61165b78 .word 0x14a35e11,0x279911ef,0x77586f21,0x3a6811e6 .word 0xb5fed711,0xb5396d43,0x7945aa33,0x2d225779 .word 0x5e1a32a1,0x61046138,0xd8b7dd7f,0x08e4b9dd .word 0x022776d9,0xa895a320,0xc860fd71,0x05156ff1 .word 0x980e7cb6,0xf8508de7,0x60ad4fbb,0xe42258d2 .word 0x9cb8d60d,0x7fb6fe36,0xbe2e143e,0xacba83eb .word 0xe2383a10,0xd06b472b,0x2353b507,0x78e7cfbb .word 0x4e5aa863,0xd24ee215,0xd6fbda54,0xc6e82d58 .word 0x3b1f9026,0xd1fa91a2,0x6bf3d7cd,0xf27c9aed .word 0xac5b5849,0xbbfa6efa,0xde092f14,0x0e1f03e6 .word 0xa3d73708,0x6ee35af4,0xf9df4939,0xd79080b0 .word 0x91b1612b,0x63f3ff12,0x9419d2ec,0x72f9b00a .word 0x46911289,0xa2cca0b4,0xf434f400,0x0dfb5411 .word 0xc77c8786,0xa7bc88b0,0xa8210871,0x6f591ebe .word 0x7273c447,0xbd58772a,0x2e4c34e2,0x7e61ea9d .word 0x7e0190c0,0x8bce4b0d,0xec2922b9,0xf500a600 .word 0x0fbfb7a3,0x6f06fa5a,0x8e6d67d6,0x4bad69ec .word 0x8f490c77,0xd2b5c776,0x6a4f1b12,0x4dee2743 .word 0x5347bde8,0x6277dad9,0x9eb34087,0xaa668df8 .word 0x1967be06,0x47522d35,0x8d0f863c,0x2abd5883 .word 0xc6a23f69,0xf7857f02,0xfd07e028,0x2245075c .word 0xf6f48eea,0x348e2129,0xe50bb688,0x76933fd5 .word 0x14c63e59,0x9f34feba,0x91581725,0x17aa7f08 .word 0x7e405117,0x212a23ec,0xf9027332,0x55689d32 .word 0xe0fe66ec,0x7022709c,0x49a86c22,0x59c2e2b4 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 0x497925cb,0xacc86d08,0xb50c8c49,0xc5ff4683 .word 0xa980b68c,0xb276f763,0xfbcf3110,0x026c557d .word 0xaa3d55c9,0x6dc5f7bb,0x2f172db8,0xa1be1237 .word 0xb090b462,0x4bedd3b9,0x616bae6c,0xcd6d74b1 .word 0x6456326b,0xb4c56b2b,0x6057d237,0x5171d0f7 .word 0x9534664c,0xc6f49e35,0xe4287c65,0x5b4f7b65 .word 0x66f2fc3c,0xc2bfa2aa,0x6a3795ae,0xe932fd39 .word 0xb15aba95,0xc22839d6,0xc2ea325f,0x48c49e78 .word 0xcfb98521,0xd947e9df,0xdad23fb2,0x6ed68a5c .word 0x58f2e710,0xc3761a3b,0xe9639504,0xda93a524 .word 0xad9e5101,0x5909abb4,0x2720478f,0xfeed31e0 .word 0x4411d2ff,0x1efae865,0x49d18b9e,0x5c2b2bc9 .word 0xabd4dfa1,0x51add8f8,0x2ff21ade,0xc245c132 .word 0x42850166,0x95294f84,0x60e385ae,0x3ad244ea .word 0x63d512f6,0xf6926dfe,0x0570cb4c,0xe27f274a .word 0xc96003b5,0xdf2ac28b,0x237d4aed,0x3d59b513 .word 0x3ee554dd,0x64b070c2,0xdda04b40,0x2793590a .word 0x6293d802,0xdd85e8d1,0xd6d3baf6,0xfb50603f .word 0x0edb8adb,0x552b9a31,0xc0a8a4dc,0xc82bfed3 .word 0x2fd643cb,0x09cfdee5,0x96f85f93,0x00381de7 .word 0x442cac44,0xc684268b,0x8f24ed3e,0xa8be458b .word 0x1f89a503,0xa06937d0,0xad872819,0xf9db27e5 .word 0xbdb9c48d,0x794b5b3b,0xcc3318f2,0x7d180d5b .word 0x8ee7230d,0xcc85b556,0xd2d67a99,0x39d2c4b0 .word 0x61257b47,0x013728c2,0x4725eaf1,0x469ea8e6 .word 0xb0b9c80a,0xa8c917ce,0x1f353986,0x3b238ef7 .word 0x448678ab,0x6852b45d,0xfa876642,0x89a7e8fb .word 0x5c1aa539,0x274b0df0,0x31683bae,0x259aec50 .word 0xfae7af7c,0xcd934b1c,0xb4cbbbc0,0xa9e13363 .word 0xa11b2119,0x11efb0ae,0x81980385,0x1f8a3693 .word 0x56f3ff58,0x71b224ee,0xec31a829,0x82d334ea .word 0x06ac2c1a,0xaf0b38f5,0xd709457a,0x4ba9301e 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 0x32d49978,0x1ab3f565,0xfdccbbdd,0x7851b343 .word 0xc7a78759,0x50da6d56,0x13f65436,0xf81a0a2f .word 0x8ceb07fa,0x529693c9,0x6dc3fd26,0x28edf3a6 .word 0x4273fbcd,0x81dfc4a9,0xa4557481,0x2f98de9f .word 0xbf1725a2,0x5feb1632,0x2b9a620c,0x5461d255 .word 0x08ae8166,0xa543a924,0xd3cfa1b6,0xd956944c .word 0x5b4dc871,0xd2494314,0xbce24669,0x70e0e218 .word 0xd6baba35,0xcf8df55e,0x6ce95b29,0x52360831 .word 0x225b8dc1,0xeab4640a,0x8274c699,0x99004df3 .word 0x66b1a22b,0x629ca47c,0x689092eb,0x9d65a912 .word 0x256a5f3e,0xbc58e035,0x7836c5a0,0xdc92e29d .word 0x516899cf,0x4ea7ab2c,0x2e11bfb9,0x77cb1643 .word 0x759185e1,0xb9fd1648,0xd30e80ec,0x581af1d9 .word 0x47aa7fb3,0xc0526f99,0xd4bfa57e,0x510bd1db .word 0x16df98b1,0x872fdb63,0x881535de,0x9f6a8e87 .word 0x0477f8fd,0x4644fac5,0xc20a4951,0xefce8e71 .word 0xcbe32295,0x69d8148c,0x58131575,0x12f85d59 .word 0x5b784edb,0xf6597fe7,0x8291cffe,0x941355b6 .word 0x001719f3,0x291f6321,0x46de5ddb,0x471c5e5e .word 0xd76e515c,0x6838670e,0x90414f2b,0x9698e3ff .word 0xb3996a3a,0x49871281,0x1b03ffb0,0x2d08daf8 .word 0xbf9d88ae,0x33c11b26,0x417c34e1,0x0cc9ae5c .word 0xb5898896,0xd9595285,0x3999e766,0x2a2aeb09 .word 0x89e450e6,0xedcf7e8f,0x1992cb98,0xfe035b51 .word 0x29025b19,0xd49cf1e1,0x74e5250e,0x81cff2f6 .word 0x2c0ab7b8,0xd103d4e8,0x7358d218,0xd3823a4e .word 0x468fee63,0xd7634f00,0x0fe965f7,0x4ac2552c .word 0x507d8002,0x811007cf,0x27497cca,0x1239794c .word 0x259165d4,0x0ef7b12d,0x3fd83247,0x9bdcab1e .word 0x38040f1f,0x59097719,0x5496bb2b,0x23d174c7 .word 0xdfcf933c,0xbb2af498,0x32dfba51,0xadbe19d1 .word 0x63d3acbf,0x4da08d4d,0x9a492c62,0x8443c46d 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 0x42ccf107,0x83875fb8,0x912b73fe,0xd17222cd .word 0xfd0d1cfc,0x35dc4175,0xb18267af,0x80cbb4b6 .word 0x54f5d7c4,0xf87014be,0xc52e3a32,0x803748c9 .word 0xf5b44a91,0x2205df1b,0x9ce7fd70,0xa4f34409 .word 0xe35a1fe3,0x7808d085,0x7cddfa57,0x5a8c343e .word 0xa7e5aef9,0x9602fbdb,0xaccaa270,0xa8af3ab3 .word 0x2e9516c0,0x23e91eaa,0x1fa3eb22,0x425f9e25 .word 0x79a40189,0x31cfd826,0x865fe469,0xe0135430 .word 0x6bbe8ab0,0x3a1ec12d,0xa3320bc8,0xca20621a .word 0xbf16ea3f,0x3dd465ca,0xb6e14768,0x70527404 .word 0xe5b6876f,0xca2d6fbb,0x3bb6b661,0xafa061c4 .word 0xa5a82d81,0x5c2d3a64,0x6db4d659,0x30d0fad6 .word 0x7c03b24a,0x945feb90,0xc69ff44e,0xa0dee334 .word 0x120ba981,0x15403e7e,0x31c7007b,0x50574711 .word 0xf0ba0491,0xa8d532dc,0x7a5296cd,0xcafbea7d .word 0xa5b636eb,0x796f6dd8,0x9e328ad7,0x0c00054e .word 0x60a30a31,0xd904f794,0x1afabbea,0x68b24d4e .word 0x25b49146,0xc890cc54,0xcd857b4e,0x2e2015ec .word 0x5eda4912,0x8e0a9eb2,0xb07a720a,0xde1f910e .word 0xd6f8b5d1,0xdb97db9a,0xb9a9f195,0x5ea912ea .word 0x9458d468,0x6ce4d907,0x71301d46,0xbe59ce3d .word 0xc188f8a1,0xdcea3e8d,0xa72b2276,0xd93f8eaf .word 0x48510fe3,0xe5e57a29,0x93151ad0,0x355a20e2 .word 0x3fd4dd3e,0x8ecf436a,0x90539b06,0x62e1423b .word 0x8c8ccd12,0x8fa96ac0,0x41fd5997,0xfc7824a4 .word 0xd3b6768e,0x8cb5de07,0xf23c7d2c,0x863a0d6d .word 0xf4609e57,0xf68c2ffc,0xb3ce69ae,0x179649ca .word 0x81eee53b,0x790886c0,0xe3fbd349,0x19a9cb2f .word 0x1ab6db1d,0xa79611f4,0x35e2d76c,0xc96cddcc .word 0x026c298a,0x399a8e1f,0x963b4f8a,0xe2435165 .word 0x5291ee43,0x42b9280a,0x3e0ddf40,0x98d92e5d .word 0x60da7668,0xf927879d,0x49797c39,0xe980ed2d 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 0x696db59c,0xb601d58b,0xdacbe2d9,0x0121dbe3 .word 0x6485a70c,0x9de0875a,0x2a18e30e,0x4c1f89d8 .word 0x9e98f801,0xb5df62c2,0x49a06016,0x08cd599d .word 0x0d6af79e,0xea4f2af0,0x318e8046,0xe01cda8e .word 0xc6e88b5e,0xfb370ccb,0xed8e3452,0x2a9eb85c .word 0xffa83630,0xa6918574,0xe02c0b76,0x21df9e30 .word 0x4151488f,0x952dc819,0xaf3da5b2,0x52e817c5 .word 0x6c9aa7f0,0x44ee2628,0x95659ff3,0xf6f11079 .word 0x37be66b0,0xe05033a9,0xecd256f2,0xe22f3260 .word 0xc07c093c,0x3b264ec1,0x0add9a42,0x25b4e72a .word 0x8d367023,0x7bf97fd7,0x48d78d9a,0xda0e06e6 .word 0xa03f5272,0x379ed422,0x62737b05,0xc4c2f736 .word 0x070c8840,0xea77dc18,0x16db2205,0x24f00935 .word 0x588f2d6d,0xf2c11534,0x9b642b67,0x617aff21 .word 0x75559522,0x70346300,0x855c0735,0xe072c9e8 .word 0xc7c29bb5,0xb2232e8c,0xfcbd00c5,0x8691cb70 .word 0x46d17b02,0xdf424ef8,0x9314af20,0xab0cb009 .word 0xc908a103,0x9327eb1d,0x134277dc,0xf3e4e014 .word 0x218f7217,0x2104f01b,0x28a8e4bc,0x8c13f273 .word 0x51de2c8d,0xe7623c6c,0x2ff71061,0x3b955b18 .word 0x388ee684,0xc84cc78c,0xad402a3d,0xe50bed32 .word 0x8412f8d3,0x167bc0ca,0xbc1ef00e,0x356a198d .word 0xa6d0aed4,0x2c9bcf11,0xc93532ec,0xdb3e90c1 .word 0x7e680163,0x97a5d86d,0xaa1cf229,0x967b1969 .word 0x4e5b7356,0x48658612,0xd29540ea,0x215f05b4 .word 0x7b19b734,0xbbf4d90c,0x2a8d26fd,0x3d6be108 .word 0xa58a6443,0x5a474381,0xeaf7cd5e,0x043a2e89 .word 0x735dd890,0x65ba49c7,0xd27d345c,0x2b8cd9e7 .word 0x8b3c2265,0x579dc0e5,0x4f547d3e,0xa6dcc92d .word 0x8d2396b8,0xe5aae4d5,0xd5531cb3,0xdc693b67 .word 0xa0d4f878,0x33f012c6,0xa037c0ab,0x7ac1e7b8 .word 0xa3aa18e6,0xf8da8576,0xc784166f,0x72cdef34 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 0x1bdae997,0x9bf17624,0xaa222bf3,0xc75bb347 .word 0xe5ae068a,0x73ae1640,0x7115285b,0x60962294 .word 0x1b484990,0xaab86e89,0x3e5ccb8a,0xe41a61d7 .word 0x386ae781,0x91675b72,0x831bf08b,0xf1c136c5 .word 0x5b2dcbff,0x00e29497,0x6246885a,0x2e1a349d .word 0x3bded8db,0xe9549fc3,0xf65b4d05,0xabcc7089 .word 0x8b282a12,0x41280071,0x9bd677d5,0xe3dea8ec .word 0x20a74516,0x00f4f247,0x55e3ec04,0x45ed41e3 .word 0x2844eaf6,0xbe14c7b6,0x87457b38,0x1f8a30d6 .word 0xdbbad711,0x454d628a,0x6168b7d0,0x78700b8c .word 0x17ece007,0xe96cb4de,0x7a6e6946,0x552cff32 .word 0x6425a1a8,0x4bbdfe5d,0xe2ba3e07,0x910c7230 .word 0xf2b914fa,0x348b2a0e,0xf326a939,0x61c47a86 .word 0x7459dd5d,0x8a8fb442,0xed17de05,0x4fae7e90 .word 0x84585b0c,0x55572948,0xc02f0a79,0x3930acae .word 0x53a03754,0xde14e1ce,0x7b27d10b,0x2d505b79 .word 0x1a18cea4,0x2f516ed7,0x7bb4f6cc,0x8f37ad49 .word 0x697ccecf,0xf77bf3d7,0x6ee2ced9,0xc4446ac0 .word 0x11b3b077,0xbfbb6537,0x0442fd82,0xd6cf1bd2 .word 0x2f7edbd0,0xc9444912,0x686e8d9f,0xb848d800 .word 0xd42fbdf3,0x35666182,0xa9a92436,0x1b9feaa8 .word 0xd971d156,0x5aaeff79,0x92e07568,0x90aa1215 .word 0x08f95c41,0x712e1bef,0xd276f1f2,0x41ef0dfa .word 0x1af76e43,0xe93f77fe,0xd76f6c98,0x90795dc6 .word 0xa7815a36,0xa944f1ca,0xd7709c13,0x7dc7c091 .word 0x0aae1633,0xcd90c899,0xb74daec3,0x94abad3a .word 0xd256f0fa,0xa3964148,0x475598cb,0xe801c88f .word 0x54a834cf,0x8e2721f1,0x8dd9fbeb,0xee035ed3 .word 0xdf1262a0,0x903246ae,0xcee92ff1,0x0f064bfd .word 0x61ea3a4a,0x715716ff,0xb6b7c524,0x05344692 .word 0xb939d762,0x22eacc2b,0x17f7d1fd,0x2e40e27c .word 0x9aa6fae7,0xf1efc294,0x926cdda5,0xcfb59994 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 0xd56324c6,0x2368a758,0x3c72c483,0x64e4c03b .word 0xed6c58ab,0x993beedb,0x156bf1f3,0xbc608e8e .word 0xae17b3c8,0x86694983,0xf770a653,0x16a326f2 .word 0x794ce62d,0xcaf6c46c,0x8a5f7fce,0xc3862037 .word 0x543cfdc4,0xe9a185eb,0x0328aa65,0x54563614 .word 0x01ee1b40,0x66ebef80,0x22d51dde,0x42c8e7e9 .word 0xb8d31b47,0x774df34c,0x3f5eefec,0x54f58f14 .word 0xbfc9d0a4,0x1f83a34c,0xd12d80a2,0x7eb84be7 .word 0x41d94a14,0x153ac5cd,0x30506af9,0x6a1c14ca .word 0x2c0e55b1,0x83c7adcd,0xe31d3ad9,0x788ae516 .word 0x074b2383,0x5910557b,0x2892f980,0xaf5f2869 .word 0x298efb11,0x9cb6d777,0xa1ce533a,0xd723b7b9 .word 0x85d8d1b2,0x200fcd47,0xe50813e7,0xa2e60fc5 .word 0x8edc97fd,0x6c40b248,0xa01803c9,0x4cff2917 .word 0x7c0a4b20,0x01d49a9c,0x02397223,0x5588bfe5 .word 0x63b5b7bb,0x0e563787,0x4015b8bb,0xad77b2c3 .word 0x653cd1c6,0x54755db9,0x4746c31d,0x7d0923a6 .word 0x68aa4bd1,0x92e26e50,0xa20023ed,0xe9936747 .word 0xe3cc4b5b,0x06add64e,0x89194569,0x46136812 .word 0xdd752ef0,0xdbc8a15a,0x6163bbb9,0x331cdcb9 .word 0x7d485e68,0xc05cf86c,0x698c6ef0,0xb2d87dbf .word 0x03a21762,0x27402a7d,0x75e873f8,0x4274125d .word 0xfa5e4868,0xf527d4f1,0x16510c5f,0x9cc7f8f5 .word 0xc12a37bc,0x4432c89b,0x4a9106ed,0xa04f92f4 .word 0xf37f4e26,0x9343661b,0xbe9baff3,0x072fc6f8 .word 0xab911b2a,0xf9e1daa5,0x60eb94ba,0xcc2c1015 .word 0x652c8fae,0xc6b45773,0x602eb069,0x36c67e5d .word 0xa707e7f8,0x8347663a,0xa7cb31cc,0x89b8d4ba .word 0x8299ba0f,0xaede6669,0xf02b45d0,0x9903e9f8 .word 0x47c903f7,0xcdf3251d,0xaa570a9f,0xb158e2f3 .word 0x3fe7b919,0x3e133bdc,0x4a2bb4ee,0x375c1da8 .word 0x55524f92,0xb1e9abeb,0x9ef95ab1,0xe4f16a71 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 0x7138f0bb,0x1555a402,0xad64389b,0xda446626 .word 0x61b38cb7,0x8e2d9003,0x857a39d5,0xd32166a5 .word 0xeb0704bc,0x162256b1,0xd14a6c9a,0x35f61511 .word 0x433b615b,0xf5abb5ab,0xb823f683,0x4451ff8c .word 0x44e6b7f6,0xb64d2fea,0x76367e49,0xf1e96ae4 .word 0x3bdc03b3,0x64e003f8,0x2558775e,0x4edfd577 .word 0xa8d191be,0x3b33b305,0xcbf4c581,0xd98888a5 .word 0xf4263594,0x717933a9,0x09bd5bec,0xcc839275 .word 0x24ee7d44,0x4a423093,0xfeb35b8f,0x57ddaa2f .word 0xeffc35df,0xe1c1d84b,0xb2ab44c4,0xcef39b97 .word 0x91ee8caa,0x730580fa,0x9883b374,0x38320d27 .word 0x2ba4e0ef,0xb929d73f,0xd690c546,0x8e085abd .word 0xde3c8db4,0x883d8ab8,0xc3659c68,0xe06669c6 .word 0x36d7ddae,0x74820f84,0x2e4ddf13,0xb0cfe494 .word 0x0d0eecf9,0x7744e848,0x08c67dae,0x3dff4875 .word 0xf943e320,0xab7ece79,0xb367fc28,0xa88140d0 .word 0x268b0b68,0x7212bc00,0x6e401e30,0x891c6a58 .word 0x718e3bf7,0x82c809b1,0x2e4454f8,0xdda4cf67 .word 0xb1cbfd95,0x6de1879e,0x6ec689de,0x77cfe7a1 .word 0xca074127,0xfed612c4,0x9f26ddf2,0x41674f0c .word 0xd3fa15de,0x3f5ba44a,0xfb241cd2,0xf576740d .word 0xc0c15dbf,0x86f5f973,0x43ba1525,0x3a59d029 .word 0xfaeec4c9,0x3902d3dd,0x1e5d90fb,0x21aff406 .word 0x1e43d3fa,0x6aa24dd2,0x4ab228e0,0x8b8a1b66 .word 0xaabab2eb,0x78cab0cc,0xba652973,0xcef80827 .word 0xd0b793d9,0xc22866c9,0xa0abebf5,0xa67dba98 .word 0x0d8dc11a,0x8b578ba7,0xa527c3b4,0x7a152077 .word 0xcddf3fb8,0x9e86f53a,0xa40697e9,0x000bcfd6 .word 0x896401d1,0xa7811832,0x44f89d3d,0x1c6a6e16 .word 0xb224b375,0x2aa46f54,0x9e0c5952,0xbd103429 .word 0x7168b021,0xd0eeda01,0x741e555e,0xee60e084 .word 0x3dae46a2,0x5112520f,0x41a75d9f,0x660313c0 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 0x89db0268,0xfb499c14,0x9a836bcc,0xf0b5483b .word 0x516dd28a,0x5de0e6ec,0x21d6603b,0x2bf96368 .word 0xacd49cc6,0xe35e8133,0x96c12b21,0xb3b517fa .word 0x230e1316,0x8c11206f,0xf0e9220f,0x1977d506 .word 0xba97c282,0x81aa783d,0x7ae7d725,0xb5b507f0 .word 0xcf977ae8,0xe948ffcb,0xc421b0d1,0xaa84ce40 .word 0xcf22f53c,0xe7805d7b,0x8229380b,0x5d069542 .word 0x9cc83f1f,0x8d5869d7,0xd1654041,0x1ac72686 .word 0x8c9a5c79,0xc8ccadd1,0xcc44e6bb,0x505de0ae .word 0x344106fd,0x2a7c9c67,0xfcce430d,0xe9d97386 .word 0x0da88ebb,0x094ab607,0x22f1d678,0x9e6ca3e7 .word 0xf937f07b,0xd586c5e6,0x2731c01d,0xf2db5c7f .word 0xa9eddd2f,0xb17ac4b4,0xd7736b12,0xeaeb01ae .word 0xca7f01fc,0xe94afa9e,0x6c4ee5bc,0x42919d72 .word 0xdc9870c7,0x591b08dd,0x01ef5203,0x8b057276 .word 0x6d583ae4,0xe4d1b31a,0xf27eb808,0x8baa4f57 .word 0x4541ccaa,0xc4f3d4e2,0x8ad5a5ee,0x40aa1f8b .word 0x7b8e5de5,0x38eba0d3,0x246c614f,0xb49c81d9 .word 0xdf7221bf,0x9e5552b5,0x1b41331b,0x468b5c81 .word 0x2fdf93c8,0x6de702e0,0x42bcb715,0x62acd688 .word 0x1f9652e3,0x8ceaa2bb,0xc793d77a,0x33e8711b .word 0xeaf860b1,0xbd472680,0x408846f3,0xfaf9ff76 .word 0x95a173b0,0x8bb956b6,0x4a03a176,0x9997070b .word 0xbb0a63f3,0x212c41ef,0x69f6c003,0x1b17b248 .word 0x6315f621,0x19710517,0xfc9d594b,0x3c58407a .word 0x1d7880a0,0x6c21c97c,0x71c60c54,0x4f1612c6 .word 0x249fa7dd,0xc6cae2cf,0x8f36f874,0xf44050f2 .word 0x136a5266,0x136e93b0,0xd9fc0018,0x4fbb22ef .word 0x63a317fd,0xa2a8f894,0x68b3ebf8,0x5dd06144 .word 0xdf599308,0x734b902b,0xf15822d2,0x4c64bc00 .word 0x94ba8cee,0x52124e22,0xddcaca8a,0x70e2d3ea .word 0x44837e15,0x2b24d3b9,0xa94e2493,0x0f9aa866 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 0x4fad682e,0x8da4a258,0x7285e888,0x83abdcbe .word 0x9d25d67c,0x21de57cd,0xe2cdf5dc,0x7a30d79d .word 0x7547dd1e,0xf5fe584d,0xb24b1b54,0xb9564699 .word 0x2e70bbf1,0x4376b5f7,0xbebb4c9b,0xd40e8635 .word 0xf9025ff8,0x071c6e50,0xdbbbe48a,0xcf31a2b2 .word 0x729096d8,0x806e2155,0xc6cb504d,0xfffc6d1f .word 0x6a1312f3,0x7f8443d4,0xe4e23563,0x0a0e91f1 .word 0xbe5beebf,0x83450539,0x7ee1fe67,0x8dbe3304 .word 0x79bb9afd,0xfdb82da0,0x1ea9b9a2,0x8ed9908e .word 0xa5a8fbf2,0x004d1d4f,0x8f7a2577,0x70e9eb4b .word 0x586b105a,0xddfd27f1,0x121ff40c,0xbcc752b2 .word 0xaa1a950c,0xec4b7506,0xbe513e9a,0x3df934d2 .word 0xe3875f5e,0x0c19c1bf,0xecba7f45,0x49bd03db .word 0x3e3886d1,0x265bea57,0x691bd899,0x8904a8b2 .word 0x927c7421,0x8c4f15d1,0x28b818c7,0x34585e58 .word 0x1c88cd6f,0x1e5b40a6,0x38441cc8,0x9e21e921 .word 0x5f6f456b,0xef721aa7,0x8f2ff68d,0xc63fa088 .word 0xb4452e8d,0xbd5f5047,0x06006d21,0xfeda9efb .word 0x3c2081de,0xdc2f9b2f,0xdd1c3790,0x833e05d8 .word 0xe07d1066,0x5a345588,0xc06bb0d6,0xfdfe3c35 .word 0x328a4a29,0x920e6853,0xe4b2de3f,0xeb0af096 .word 0xc1d3c51b,0xf4515af3,0x9c569fb7,0x7a67ab7f .word 0x2ce2c0bb,0x8ceced1a,0x7eb63336,0x0b45a9ca .word 0xe4b6be50,0x80745d0c,0x7dc65edc,0xbe39fe29 .word 0x5beeb0be,0xe88d743c,0xb05ea9d7,0xc4dea509 .word 0x83c7a510,0x6d7bcecf,0xbe82c34b,0xddb4f89d .word 0x12bb555c,0xb230b9f1,0x648fe98a,0x3ac82ab0 .word 0x6f852b2e,0xbe496281,0xaddeac3d,0xbd78fa0f .word 0x0899f786,0xeeb31f18,0x38a4f57e,0x78370230 .word 0x609f8fbf,0x63827a76,0xe317014d,0xeb9a7191 .word 0xc9bf086a,0x1e24d9dd,0xef19ef1e,0x3e599f4f .word 0xdf285509,0xedd4d6b6,0xf864a63b,0xa6d0ab02 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 0x87ca5331,0x6759e07f,0x6f24461c,0xd1ba85de .word 0x5962d2ef,0xe870e246,0xc2b287c7,0x861761a7 .word 0x597719f9,0xe88dda26,0xd5f84eb1,0xafc165c3 .word 0xd50ff6c6,0x984685c0,0xadd0d43f,0xde505022 .word 0xbd4b3abd,0xfc80b540,0x87179672,0x721a3895 .word 0x4e907673,0x8c94d31e,0x7b3d3b92,0x84a628ed .word 0x3a1ee9c9,0x35ee4c63,0x8cdacfc9,0xcd7d7514 .word 0x539c2860,0x5af20430,0x882020d7,0xa75dfe8f .word 0xf59b4414,0x105272ce,0x2466aa6f,0x9b56dea8 .word 0x536dfc3e,0xe4deb77d,0x2a90d90c,0x7a72e35b .word 0x3d58305e,0x8c93d770,0x3f46ad65,0x81510516 .word 0x2a6c6f99,0xb68b7064,0x4d82b538,0xbe57bc05 .word 0x26df42e3,0xa1bb9bf3,0x614ff936,0x9c92c595 .word 0xf7360122,0xb7ed3b24,0xd1a18b7d,0xc05d9a63 .word 0x86abf4fe,0x23c55f22,0x060b49f8,0x5ba1b328 .word 0xeb95e0de,0xc56586c2,0xeaceb080,0x06591ec3 .word 0xdecbbcbb,0x55c79d96,0xc576f7f2,0xc0e03526 .word 0xb7d09f9d,0xc167c162,0x64b5ce6b,0xadeff555 .word 0xc43e8459,0x1854430d,0x38ffeb8f,0x19954543 .word 0xe9284b42,0x671e9e64,0x961c7c8d,0xf6076a45 .word 0x08557afe,0x5647fa9b,0xa118caa6,0x9a0302c5 .word 0x6ce1236c,0x90089c7e,0xe8793fae,0x558c2761 .word 0x687d290b,0xf988bc19,0xe5531283,0x9cebb7c8 .word 0xf2436c41,0xc8b1f067,0xc12f9474,0xa89722f8 .word 0xa69690e8,0xec9b9563,0xf435fa74,0x8c6bd9f3 .word 0x986ab8f1,0xff80ceb8,0x16f16285,0x85b66fc6 .word 0x2c174067,0xf28dd90c,0xf03b311b,0x81d72a70 .word 0x8f3aa1e1,0x07bc2c0c,0xbfd2d1c5,0x8520d1c7 .word 0x75525617,0xa171285c,0x40318f54,0x43892f2c .word 0xfa2a4cc1,0xd81ef984,0x950c851e,0x0683a057 .word 0x89df180a,0x63d5f431,0x3d435798,0x75cad282 .word 0x28e90f39,0x42b0808e,0x2d58f3d2,0x508a672c 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 0x516657c0,0xbb883215,0x21c2fe58,0x5b607839 .word 0x900bea66,0x4626715f,0xad9aebe8,0xce3d71ab .word 0x4cbcaa5a,0x24068ed7,0x880dc29d,0xf3154f8b .word 0x09217748,0x2c1dd755,0x91ce0fcf,0xe783f9a4 .word 0x9e80d12a,0x6e52ef84,0xfb05ca3b,0xe824917b .word 0xadd4e1db,0x747eeda6,0x5b69bd91,0x80bf9375 .word 0x0381f04d,0x7b1230de,0xff859fc6,0x7b3266e2 .word 0x6c78f5a3,0x911638ea,0x81f59c59,0xc4526d42 .word 0xf2adc448,0xe6688445,0x41768d83,0x356d8e64 .word 0x6fec7efa,0x435c3441,0x4a8de6fc,0x014a17f8 .word 0x2775ec63,0xc5b3dd35,0xece12de0,0xa55f36f8 .word 0x333c4b2e,0x0d2341b6,0x6a9bc951,0xcdccdfaa .word 0xccaa00be,0x6a52059c,0x689ee8cf,0x83a1d560 .word 0xc727856b,0x64c828b6,0x0f396df8,0x46f53132 .word 0xed45d3a4,0xa0d37105,0xc10488de,0x3af80929 .word 0xc48335a0,0xe98f9e14,0x54a764d8,0xee1a786a .word 0x5317810e,0x56e7b4d8,0xae3a44a6,0xdc98a507 .word 0x28dd39bb,0x6ac6a97a,0x8cc2cb2b,0x0adb2e8f .word 0x9e4506b3,0xb3225515,0x2f1250d1,0x04e0e29d .word 0xfad75cbd,0x4c85a2c2,0x80aae750,0xb5eb29ac .word 0x79417772,0x89425e9b,0x2fc2569d,0xdc6c128b .word 0xf37b5460,0xb4b6420c,0xee1a3011,0x2acf29dc .word 0x6395de2f,0xe775ad55,0x06d9586f,0x71cd2ef2 .word 0x47775da4,0x03cc7a22,0x7543b0a1,0x8f09a212 .word 0x764b3372,0xc6787f2c,0x3606a830,0x013aa268 .word 0x047bf11c,0x8b3c68bd,0xbcaec14f,0x19f0cc31 .word 0x65ec648a,0x54e5adff,0x39c7b479,0xa93110e5 .word 0x8190c025,0xe3fb7d71,0x8d304cf5,0x3c7ef81a .word 0x4c647650,0x53400cd8,0xd3f1c45e,0xc45cb312 .word 0xa3190895,0x6d5d0968,0x57aafac8,0x5ece3b43 .word 0xcd001c60,0x82f5490b,0x6ecc58b3,0xd12572f6 .word 0xfcb4c078,0x1f72985f,0xe196ba4a,0x0075dbd5 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 0x3fee537f,0x9af3a11b,0x6678760e,0x4c7019d8 .word 0xb94e6d7c,0x8f611a47,0xe0369819,0x60d7edb6 .word 0x14209f6c,0xf2915c12,0x841d19b2,0x2e1843f8 .word 0x2cafbeef,0xb27a5797,0xa37f3fd0,0xeaf0cb74 .word 0xc0dfa29a,0x2409d80d,0x958e8a5d,0x270b060b .word 0x313f0445,0x28dad5be,0xb582f85d,0x3a903838 .word 0x682e4656,0x31ffd289,0x0ef31113,0x3cb37b12 .word 0x0d55de38,0x34ec0e7c,0x638d0e16,0x6650b298 .word 0x81d47b9f,0xc18c0319,0xd2d70b6a,0x83d12936 .word 0x04032ab8,0x305c9acd,0xd29a68e8,0x27ee9a7f .word 0x971da630,0x9e48dbe6,0x3bf6c10a,0xf83232c5 .word 0x17808ac2,0x31d5bf6b,0xd96b7c51,0x146b3829 .word 0x896d0c48,0x2fe54e4d,0x69be5c28,0x35fcf3c1 .word 0x88cd5d37,0xc9caf955,0xff13e6f4,0x35137e7e .word 0x13eb96be,0xdf0b1a47,0xb66c389d,0x7c94262b .word 0xae8da22e,0x7a604718,0xd5effaba,0x39d2ae11 .word 0xbd5f5e24,0x91b3efb5,0xd1287da2,0xd630088c .word 0x585c9b26,0x905b8c99,0x5d9451f7,0x75175cdf .word 0x2cde0ffd,0xf5c17c5d,0x35650833,0xfdf7261a .word 0x04fd8f40,0x31914822,0x9d7a9433,0x2c4300bd .word 0x19be3ff1,0x51c22404,0x3f30c50a,0xf3bba44d .word 0xa7a709f3,0xfc1d36aa,0x82dcc9be,0x0e9746bf .word 0x3733ee70,0xfcaf0ad6,0x05819c05,0xed5eebc5 .word 0xfc2d1d62,0x51293dc0,0xc7281a1a,0x77b7cd4d .word 0x460476d0,0xe1441cff,0x69630d63,0x24f167aa .word 0x9eb85eb3,0xe0baaa60,0x396a44fe,0xc5986c2d .word 0x3285015b,0x8e562812,0x58c18593,0xcb83fa86 .word 0x238100ff,0x321f1c6a,0x8a1022a4,0x05dd03c5 .word 0x756b7a6a,0x3d495f2f,0x55677d11,0x6bd04a03 .word 0x828036ce,0xf9b4cef6,0x6c065be2,0x39c3417b .word 0xd0619426,0xbd81327e,0x2e5cb8e5,0x1583840e .word 0xb29d714b,0x9ef3923d,0xc5237110,0x1d86bc44 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 0x0419eac8,0x85bec287,0x7d62da4c,0x41e1661e .word 0x78d2908d,0x5ec99268,0x6ee1b1b7,0xae77216d .word 0x2dfb2831,0xa2a72476,0x3c59cff0,0x033339fa .word 0x8abf209c,0xdd7104ab,0x4818e51a,0xdcd25c07 .word 0xdbdd3262,0x1d017d9c,0x64538939,0x33883c0a .word 0x9a567d2e,0x7694c0b6,0xb3c5ea95,0x29f11e62 .word 0xabfd342f,0xfe2d961c,0x99315f3c,0x6257dfdb .word 0xcb904e4e,0xfec658e5,0x240b6cd6,0x5bf971eb .word 0xfb44739c,0xd9aea768,0x130c8e01,0x6a2a3c1c .word 0x0909b6e4,0x120bd6f4,0xabcaf276,0x109df9c0 .word 0xbd7e390e,0x681597e5,0xcd68c7f3,0x25311a82 .word 0x87d300c7,0x92208f09,0xba29f3b5,0x381c1c37 .word 0x699ebd3b,0x242c7126,0xba56ea91,0x7ad8de4b .word 0xe16dc8d6,0x2af816ae,0xca3f68d5,0xb0060bd2 .word 0x66dbec0b,0xc6fa5f6d,0x02c3d437,0xdf67691f .word 0x21678178,0x5d7c429d,0x590e92dd,0xa42ebabe .word 0xf3690793,0x8ef206d5,0xd7dff0a7,0xd8d319b9 .word 0xee6d84e0,0xd5464e8a,0x9fe625f6,0xe261e419 .word 0x5affbed3,0x3fc4c21f,0x87a1e476,0xcebb0809 .word 0xac32e2e6,0x6d987e1b,0xc89489da,0x71847e1c .word 0xc76b63be,0xd49351d1,0x5f20acb1,0xed1ac9a3 .word 0x55c09292,0x1437ca47,0xe86f5ac9,0xc37803c9 .word 0x118f5b26,0xc01bf4a6,0xdbb91706,0x63a337ab .word 0xa1408156,0x4c89c690,0xbf927d80,0x02d27d5e .word 0xbd8040fd,0xa7215204,0x5c7a33ba,0xe93a0a40 .word 0xdca895b4,0x96ebd3d4,0x9526b5a7,0xd173b119 .word 0x99310405,0x9196176a,0xa5e020af,0x46f100d8 .word 0x4fc3b67d,0xa1b5a837,0x6986db94,0x87862ebc .word 0x8ee180c5,0xba6e66bf,0x4aee5507,0x91f3376c .word 0x041d9486,0x1ad54d18,0x0f50ab1e,0x94df2abb .word 0x3caf38d0,0x4d26420f,0x34d8635b,0xa09f1826 .word 0x0dc50a4f,0xd07323d6,0xa4f9cc72,0x3349f2b4 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 0x6c48e3b2,0xf73f42d8,0xdd7b8a33,0x65dd8274 .word 0x8135efe5,0x71e4eb67,0x3c62949d,0x248d9f88 .word 0xddacb908,0x88fc046d,0x9825035f,0xbb690c7c .word 0x29fb9490,0x6e2bf452,0xeb772744,0xe2d98c9b .word 0x3f6eb07a,0x620debef,0x9e830857,0x6c32e8a8 .word 0x5cb3b70f,0xf8961c41,0xfcf4b2b2,0x1f5c3819 .word 0x7fc4d4a0,0x767c433d,0xb9f948fa,0x46d4408e .word 0x588aa9eb,0x5ef289ce,0x42155926,0xa4d3b2a5 .word 0xf9cecefc,0x7864ddcf,0x358a1ff7,0x84fb1050 .word 0x22db9706,0x8171e132,0x10be8aba,0xe4b86352 .word 0x6f93d373,0x02086eba,0xd6892d09,0xbd14b698 .word 0xd2f4f888,0xbd353024,0xe4a8d66f,0x51038f30 .word 0x395ac41e,0x618dcd3f,0x25841b16,0x538a2cbc .word 0x731a3a61,0x1ea9e975,0x48747bdb,0x510609d6 .word 0x239c6fd7,0xf836cddb,0x942e0e79,0xcf3b5976 .word 0x0ce58cba,0x9aa42431,0x0ac54c04,0x06ae4ed5 .word 0x93c51bc0,0xc5ae3b59,0xb8c1d5a4,0xfde771b2 .word 0x27998f04,0x1e771000,0xa6c8c0ef,0x59b2dbcd .word 0xce4cccc8,0x60185ac7,0x156df09d,0x61f48943 .word 0x0bd4c258,0x104c48c1,0x21974bb5,0x038a9e5f .word 0x7f9219ab,0x3b7f264b,0xbcfd142e,0xed136874 .word 0xe17aa645,0x5bb1a372,0xf8b9f02c,0x0e70cbdb .word 0xe0fa0ea8,0x6945bd55,0x0c7edca0,0x56c991bd .word 0x82cec94d,0x0b029d74,0x901d3675,0x4c2ae4d8 .word 0x45815e2c,0x8ed85310,0xecb8f742,0x47ce3ded .word 0x4a17533a,0xaf2684fc,0x982082de,0xd6de8bda .word 0xc666c799,0xec9276cc,0x858ba968,0xb629bd11 .word 0x7e618c68,0x99b12bd9,0xa0b9ddfa,0x2c48e3fe .word 0x369b8dd5,0x90dfb5a1,0xbf2aa254,0x3ecf10df .word 0xc4f2e56d,0x61bb3c74,0xf091daf2,0x1b75f8d2 .word 0xbd8757fd,0xa0ca6565,0x82aa42c8,0x334ef7bc .word 0x56af679c,0xad0493ce,0xf48764c6,0x5c45e9dd 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 0x5ba3a73b,0xfbfbbbf3,0x7df52bcc,0x0dc5b3bd .word 0xd4bb0aad,0x4db06384,0x1ca852bf,0x304fbecb .word 0x040c1d56,0x1356f2e3,0x4316aea6,0xe8f1764f .word 0xc3303e94,0xbdfe3d59,0xfffe9129,0x105c7ed6 .word 0xa3089354,0xc88991d4,0x2c54419c,0x86102ab9 .word 0x317b62e3,0x8e4a7f89,0xa99d4d35,0xb07e2f80 .word 0x06175644,0x7ee2ad29,0x399c1d22,0xd3726c8e .word 0xc81868d5,0xedd4b4d0,0x07d8fe3e,0xc337e744 .word 0xba438ed1,0x10ffe0f3,0x4786ff6a,0x76e60cd7 .word 0xe07ed64a,0x5a200f51,0x22af49f5,0x8dcfd70a .word 0xc8d68514,0x289a8f45,0x1f37ebac,0x52cfb3ac .word 0x87a1f79a,0x40025b81,0x1cd94143,0x1a78972b .word 0x0bd8815d,0xcbf60ac2,0x41d5f96a,0xa4ac1236 .word 0xa7684d5a,0xe6344034,0x204e32f8,0x600f88aa .word 0xc2abfdf3,0x77416002,0x825c5582,0xa49860a1 .word 0xd0699e2a,0x08dc43b5,0x9fde30c7,0x11388ac2 .word 0xcc9d025e,0x306ec70d,0xb632bb1e,0xb18e073d .word 0x7663ee2a,0x37771668,0xf0acca71,0xea39df2e .word 0xce2c9401,0x7bda1a83,0xea7b129e,0xe83d1980 .word 0x84dd6a47,0x01515a36,0x9efee175,0x70bb9e14 .word 0xa0d9a17d,0xa4084adb,0x34966a04,0x1ccd7874 .word 0x29509b4b,0xd06ff730,0x7ae89d6f,0xb59e38a0 .word 0xcd31536e,0xc5b78634,0x7082fc48,0xd2dedb94 .word 0x9c579689,0x82d9883f,0x428b82c4,0xcd06f6d1 .word 0x51c3e374,0xd93868dd,0x54bdc905,0x694cb966 .word 0xce20862d,0x30e2ff8c,0x23e4f194,0x52caff0d .word 0xd58498d0,0xb9eac7ce,0xfd524f55,0x6d3eeb28 .word 0x48a3a56d,0xd5b2cd1c,0xbe30cd7a,0xede10673 .word 0x2797a799,0xb1277166,0xb1274a01,0x23caad6f .word 0x30548f62,0xe404b2ab,0xb209e028,0xe27f4738 .word 0x354a2b99,0x9e85bd11,0x80b780e9,0x9efd26ec .word 0xe71174c1,0xccaac288,0x37ecf915,0x3f6c076a 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 0xe70b194b,0x82117b2d,0x0e6f079d,0x7d625bda .word 0x150b1fb9,0x8cab4dd6,0xb4af057d,0x24846b7a .word 0xa1bc8b15,0x3e2e6b84,0xdbacc204,0xa5e338d4 .word 0xe2f92cd8,0xc2b8bea1,0xe16fa417,0xe187cedc .word 0x8f846cdb,0x26ffa18e,0x41f55806,0xdd32a258 .word 0x1300092e,0x59ae8b61,0xfa18af1c,0x35a82942 .word 0x853983c6,0xc259138f,0xd7eb8cf7,0xd5709ff0 .word 0xff498aa0,0x85d4e73d,0x3f5e66bc,0x7186dbba .word 0x46442b23,0x2c1be830,0x10a3cb52,0x462e9929 .word 0x0149e176,0x21775c2c,0x7c889665,0x196fa564 .word 0x618b45f6,0xb8a733d5,0xb6a6a397,0xe45de8dd .word 0xd2f1aab6,0x205d4e50,0x3023cc34,0x6068488a .word 0xefea3df3,0x6e132e41,0x4361cbc2,0x09d6e786 .word 0xb44b80f4,0xc628beaa,0x4d2ecce1,0x17957fe4 .word 0x652d9f82,0x45e62985,0x37aeb7df,0x77c9d231 .word 0x9083361d,0x3ea0a208,0x0b1f972c,0x170c7929 .word 0x46df752c,0xc9ecb745,0x0fc83c54,0x4244a266 .word 0xba58f5fd,0x7b5d3ba1,0x489c96bf,0xb52811b6 .word 0x4c366fbf,0x07d2e13a,0x5d60491e,0x62672ad3 .word 0x3028f30d,0x7a5a91ad,0xf3526a4d,0xd692d8b9 .word 0x53c3c581,0x71e9c9a7,0x5cae53e9,0x8b94fc1e .word 0xade9b59e,0x5515c2e5,0xc278f885,0x277cf6fe .word 0xbcfe0b37,0xc6429862,0xdea6be04,0x82eabcf1 .word 0xe2980271,0xee97412b,0x82aa5cd5,0x5a469558 .word 0xc1cfef42,0x980fe60d,0xfe6ca4cd,0x43203d92 .word 0x4e34364b,0xa8339b28,0xc211c1f3,0x117685d5 .word 0x62547a7f,0x24ac8120,0x44539f4e,0x6d6aeef5 .word 0x63a3cab0,0xe75c80de,0x8d86d1a5,0xb9d098bc .word 0x8bf8e217,0x6ef44c53,0xffe7e8b5,0xa889ef70 .word 0xcae0163d,0x32fb7eb1,0x05a232df,0x0beabd7b .word 0xf02a74ff,0x02bb0441,0x405d21ad,0xfe2e6b2c .word 0xc16237f8,0x07604483,0x4ab30202,0x883af3e5 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 0x7db68789,0x5301ba5d,0x00e3201e,0xd150619e .word 0xfa21fd86,0x2e14822c,0xfadf2817,0x93189323 .word 0xfe43eb43,0x8a31bee3,0x873d4a3b,0x215b8b0e .word 0x7b70b49a,0x078cebf1,0x9b499e91,0x84e17f95 .word 0x66ca2c0f,0x97d0c4f8,0x009ff1e0,0xe3d5d789 .word 0x4d9f9c06,0xe8dfac6b,0x718ac49d,0x5bd578b3 .word 0x09255613,0x5d46f891,0xa98205c6,0x4e81f2a2 .word 0x19145e11,0x8d9e51fd,0xc1b4d609,0xd62b769c .word 0xd2d3cce5,0x8ce4ca47,0xeb7c128b,0x3a4da4ec .word 0xb59119a6,0x0c180f8f,0x3c094026,0x3147a7c3 .word 0x4f7412f9,0x0b809628,0x3bbd40f5,0x2700719f .word 0x1009f75d,0x83f48bc9,0x731ea5af,0x6cce77df .word 0x5096521a,0x68f725da,0xf8d976f7,0x443acd16 .word 0x5b22c61f,0x65c15c00,0xac91a828,0xda08783f .word 0x260911d8,0x3faac0a0,0xec8d11b1,0x7ba7b1d4 .word 0x3378905c,0x85c34634,0x4ae262c2,0x3f843abf .word 0xbb7252da,0x432e7061,0xef642f41,0x4871068e .word 0x4bd64b9d,0x85f828e5,0x427022f2,0xe7416a06 .word 0xe00a9b2b,0xf6c28598,0xef94e866,0x1978b7aa .word 0x03203649,0xeb057b6d,0x71fd19b3,0x62169868 .word 0x7d73af86,0x6407a0ff,0x240076c1,0x37b6f707 .word 0xb2236e7c,0xfe543444,0xa6ea0c91,0x2d388958 .word 0x4f5d2891,0xca9c7439,0x180f33fc,0x72de1819 .word 0xbdf6b883,0xa1344411,0x4a495b33,0xfd0e5c03 .word 0x662d3ce2,0xb8ca53e1,0x956688f0,0xbaf632a3 .word 0x433f5795,0x59743d1a,0x953d1d12,0x2316cd64 .word 0x41065743,0x109f739b,0x83c2c621,0x120006a5 .word 0xaa16317b,0xe9a0d81a,0xf2ba224f,0xc19c3bc8 .word 0x94ccb120,0x3ef01015,0xacce6bf1,0xb44d867c .word 0x38502a80,0x9f27cdae,0x27bab7e9,0x62a93f36 .word 0x82add26f,0x5df9400b,0x360c84a7,0x8f7f5d95 .word 0x08959f66,0xd82ada71,0x19b07ece,0x188a8127 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 0xa5b8fde2,0x6d94f55f,0x5e5d9675,0x2750397a .word 0xf6f51572,0x692e2bc7,0x01832b7a,0xf818cd27 .word 0x47534cb0,0x88fa47fb,0x874b5d63,0x48cc6af9 .word 0xf9a786e0,0x806c7c1f,0x8b346823,0x409d935d .word 0xa2271202,0x59eedb99,0x2d599437,0x0aa3e34c .word 0x97684e9c,0xe8cbc6a4,0xaec2b2f2,0xec47c280 .word 0x25e3007e,0x8960a5f9,0x03bb86cc,0x7f5f082a .word 0xf2a2797d,0x2e07b7fb,0x3f0e772f,0x2ef157e6 .word 0x4fd9dab4,0x369bbb69,0xd2b38a52,0x2de2f4b5 .word 0x2618d46a,0x5e607de5,0x8e27c625,0xc845335e .word 0x06c8e421,0xfbf30b44,0x6f483389,0x1a452819 .word 0xb21ffb18,0x5fe00887,0x926aa7cc,0x5fb41579 .word 0xd3e9e7ec,0x4300678c,0x7c20d4d9,0xb999aa2d .word 0x7199909a,0x7fcf08df,0x699eb497,0x1d901b22 .word 0xcb7b8e34,0x136dd225,0xc6971d95,0xcd824564 .word 0x7d1578d3,0xe3257074,0xf2113378,0xfdd09500 .word 0x890e7bd1,0xe7ec7702,0x7434ce4d,0xabc59ecd .word 0x08a35c61,0x832a2b27,0x35ef8749,0xce2be1d1 .word 0x3adbcef0,0x0c418a1a,0xda7d2c96,0xa081e652 .word 0x45e41d29,0xbebbc2a9,0xa87964b5,0xe4723ba5 .word 0x9dcacf76,0x97cf5750,0x6632dd77,0xa4da6d6c .word 0x8fb3c069,0x79d28652,0xd18e46dd,0xf68fc52f .word 0xbce775fa,0x6980e853,0xa28ef7c8,0xf7645ada .word 0x06a62f8d,0xa242fd33,0x44c1472d,0x5b8bd128 .word 0x7a5fed20,0xb75a76e8,0x97c12af5,0xb795e471 .word 0xbd65b5e7,0xa8042890,0x752b1f46,0x80feb753 .word 0x614ce8a8,0x5b1e7051,0xd368f72c,0x99075d42 .word 0x836f642f,0x99a7d3bb,0x013b8a2d,0x9a6779c0 .word 0x8c7f4a7b,0x73b42fe6,0x2f36fe3c,0x0ae2380e .word 0x6909207a,0x11f3e6e9,0x94d6661d,0x0a8a7e81 .word 0x8e2674c2,0x17367e96,0xfc2ecdde,0x6e9f9308 .word 0x0683a72d,0xce16514a,0x67fb0707,0xfe038ec9 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 0xe21a1693,0xa51fec33,0x51ebf1a6,0xbeb2add3 .word 0xa5eedca0,0x70e2e1a0,0xa9bbb758,0x7550b124 .word 0x4b2c67d5,0x111b968a,0xea276913,0xce3d3e01 .word 0xe55bfaf6,0xb5d29b5b,0xe8c6eab5,0xdc8b6701 .word 0x3a288d33,0x9bf7c518,0x1586a936,0x66c930d9 .word 0x086d2108,0x969a7235,0x49b1d6fc,0xa62e023b .word 0x3b3b7713,0xf78fc404,0xb6c5d078,0x7d5ea207 .word 0xe7f9e330,0x6529a74c,0xd33f5a67,0x77f4fd6e .word 0x8b66c0a2,0xb4c36794,0x1115fe92,0xfd337d0f .word 0x99b3e3a7,0x7b4dd57a,0xb49b389d,0xaf4bad54 .word 0xaa0467db,0x3cc339f7,0xae49537e,0x975ac9a2 .word 0x6d851781,0xce8719b5,0x5f2a1afc,0xf9e56b82 .word 0xd980866a,0x58e1ff16,0xcd2f57c4,0x54aaa876 .word 0x081279ca,0x510c470f,0x7b5840c6,0x6a1073b9 .word 0x2301309c,0xdba4a875,0xcbff9b4f,0x190870ea .word 0x16315446,0x918c6878,0x807ab782,0xdd5cf560 .word 0x169cb731,0x5c63c268,0x911474dc,0x9affe3e0 .word 0xc3bf24ef,0x0f990d2f,0xcd4c8373,0x7ed75897 .word 0xdaa962b8,0xc70ed10a,0x1ef0c004,0xb38b4097 .word 0x4b92bc73,0xaca8cc8c,0xff0fb7ea,0x9d06a7e2 .word 0xacfebce3,0x3b21efb0,0x116af789,0x83042726 .word 0xdf323f20,0xb2b480ee,0x04028cfd,0xbf9a1002 .word 0x6e96e932,0x890fecdd,0xea8fe2e1,0x43e232a1 .word 0x7a6a3fe4,0xa09d87eb,0x1ff1813a,0x530c97e9 .word 0x72b89c38,0x57e6255d,0x3e476c4a,0x31dc901a .word 0x407724d9,0xe329df1d,0x4750a86e,0x222369cc .word 0x2cdb640c,0xaabdfa37,0xe4acdeff,0xbe641663 .word 0xa9809887,0x0ecad732,0x39d29fdb,0xb0f1cd3f .word 0x6e0da4d5,0xfaaf0816,0x5b09bb9f,0xada75c89 .word 0xab8ad9d9,0x5a26728f,0x1587e785,0x419c5f47 .word 0x0d3d4665,0x265edc60,0x56edc398,0x4a046788 .word 0x460d33d1,0x630156a0,0x65657995,0xe7c92020 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 0x50c4245b,0x07a87e09,0x44a08007,0xfe7881f3 .word 0xbfc49ff8,0x690d5787,0x108c1dbe,0x5eda4b10 .word 0xd28593ed,0x26a3ec08,0xcf61dbb3,0x4f6490a4 .word 0x4fdb884a,0x1bf95bd0,0x7a9daf24,0x4d9d496a .word 0xb59f9287,0x6d1c751b,0x6a358aa6,0x84c055ee .word 0xcbfc5ef1,0x512bc01c,0x96365a04,0xe8a1fbd2 .word 0xf70b35fc,0x8a02e557,0xcf224baa,0x807c5153 .word 0xd84dbbc0,0xf60e6774,0x1fa24475,0x760e4c25 .word 0x62c7acd1,0x8733f94b,0x9250d06e,0xe86a2136 .word 0xbb907a8f,0x1e3dfd2e,0x56f8683f,0x16758ce4 .word 0xed11e57b,0xb70ed24b,0x492ab357,0xe0e8c4ba .word 0xea3bfbe2,0x823acb1c,0x1bd1bc4c,0x63564114 .word 0x810249e1,0xb9ff8355,0xa5e8e5f8,0xe7ece10f .word 0xe7228b7e,0x060b457a,0x3552ee3f,0x111667d8 .word 0xbb63611a,0x86710040,0x2ff65ee2,0xb5a09da9 .word 0x9df9e789,0x5ba0933c,0x65e3dea7,0x84e5a9b4 .word 0xbc0a3e4f,0x32365618,0xdb78b3d5,0x291591af .word 0x2a5a69e6,0xc5ed81f0,0x98adb248,0x08b559df .word 0xb1012e0c,0x5851a334,0x645f655b,0x13a91752 .word 0xa33c7323,0xf67e549a,0x0639901e,0xa2cd6f52 .word 0x8e09ecd8,0x2777da95,0xa00c28d3,0x8f8f4300 .word 0xe585732d,0x20427c1e,0xac726798,0xc60f6f99 .word 0xeb51eb7d,0x606e4b52,0x7a5a366b,0x5047089d .word 0x3d7d01b3,0xa6b02ff8,0x3f8308e6,0x0f84c73f .word 0x461796b5,0x3bdcce4b,0x615d0218,0x5cc2ca81 .word 0xc9adf85b,0x77fc71fc,0x6db1169d,0x0f425f18 .word 0xb2f22e82,0x325cc4d3,0x3c2fe92f,0x1e663e3b .word 0xec28df07,0xb109f4b5,0x29994d5e,0x7913f4ab .word 0xb95069a9,0x46722b9c,0x2424eb61,0x1de975a7 .word 0x077208bd,0xfdabadb0,0xb5c41938,0xaf622834 .word 0x9e98fb52,0x981eff88,0x5b4a68d7,0x1d30c145 .word 0xb2723317,0x3d79314c,0xad401b4e,0x614ffb69 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 0x80f4e9ce,0x34f4ec39,0xb26f6502,0xb09ebe4c .word 0x42b10124,0x6bd8b9f9,0x28bbf424,0x89c5c0b7 .word 0xbe58c495,0xd829c499,0x24f86924,0x444454cc .word 0xb1410d98,0xf6340c71,0x8fe7dd90,0x62136dde .word 0x7222127f,0xb8d0d00f,0xb4b305f7,0x71cdc181 .word 0x8b792638,0x14731698,0xe5f52a88,0x9bddb133 .word 0x086c3fef,0xa5f40f0b,0x290529aa,0x2ff51ccf .word 0xb3f55aef,0xe85b1fa9,0xd6bd097a,0xaebbac9f .word 0x8b134e5e,0x23dc027a,0x738e5609,0xad444491 .word 0x7b6337d6,0x63cfc3de,0xce1156d8,0x6f9d5a5c .word 0xe35cac3e,0xfa3e911b,0xb9d9a59e,0x4023a28b .word 0xe00d940a,0x483ba5ce,0x537ffd3b,0x59cb57fd .word 0x8c1f2c1b,0x2f7b418e,0x48078833,0xb1ffb606 .word 0x38116568,0xf5680528,0x563ce495,0xfc2f9629 .word 0xecaf434c,0xb971867c,0xb3d3dd8f,0x674551f8 .word 0xc7655d1b,0xc7cee51e,0xab1dfaf3,0x1d8de04f .word 0x28b8db93,0xe18ce0f3,0xe2dbe4dd,0x02d7b090 .word 0xe47fd6bd,0xe98b06e6,0xffb0313d,0xba284d26 .word 0x7e48d014,0x182d1233,0x89976ae9,0x92157d1c .word 0xfeb1df72,0xcbbd93fa,0x2d3b0a76,0x449966b4 .word 0xd4910c86,0x52c22cf0,0x1bb7f840,0x62535e49 .word 0x6dbf7eb9,0xeefa90f0,0x02c2461f,0x5ac7b7ff .word 0x36aaa7f8,0x4778b276,0x2a9eef1f,0x83ed5ea5 .word 0xd8e6a10d,0xfdb74cb7,0x0e3655e8,0x1734476c .word 0xa53ae813,0xc98f96b2,0x04e7ac3e,0xf4113351 .word 0x9a4a392a,0x3835584e,0x64467e37,0x0289071c .word 0x5ad4e080,0x1985ba90,0xab925465,0x7f1aa571 .word 0xc61c9914,0x47300195,0x46afb594,0x1e8f202b .word 0x231a777e,0x8599ae7c,0x21e1af18,0x864b28b4 .word 0x32add30f,0x9994554c,0x60fe1bef,0xc78be216 .word 0xca9a9c9b,0x61ed51ef,0x476de19c,0x24f844d2 .word 0x7a6bca29,0xb9c7812d,0x0f1c0f48,0x9b710525 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 0xa9f57a15,0x41fa7083,0x4df347af,0x943d5d0f .word 0xc76e18f9,0x9c64c0a4,0xfdcaa5e4,0x5a650db9 .word 0x08529d21,0x3b70c87f,0x26ddce89,0xb00e5b6d .word 0xd9d051f8,0xc6b678cf,0x330ea8f2,0x92622ea7 .word 0x1aa3d956,0x04c76614,0xe9fc1ac2,0xf6349da3 .word 0x3eb003df,0xc1d23d05,0xfb656fa2,0xa1534f42 .word 0x12f6ab46,0x04ad9ec0,0xd83699b2,0x833edc61 .word 0xd4a4ae08,0xcb8f768b,0x7f3f4986,0x8eedd662 .word 0xace962dd,0xe6d0a282,0x0e1e6afb,0x766b59fc .word 0xd2acf92d,0x6ed4705e,0x2c35c65f,0x233000b3 .word 0xef5fbba2,0xab05c955,0x7e590542,0x32c3c99f .word 0x6b4e6be7,0x40140a05,0xb785111c,0x6615a32a .word 0xf9f8bdbf,0x8366b45a,0xbd6bdf51,0x064c3394 .word 0xe3ba1777,0x454f6aef,0xa7f50013,0xdb21783b .word 0x03c7ca56,0x87ec4f29,0x7e48b2c7,0x3b916ec3 .word 0x7da4e952,0x64b3e8fc,0xf6db7f90,0x1f8c13a9 .word 0x4e185b52,0x5aea4f09,0x7caf9419,0x873cde82 .word 0x64824c90,0x5918c026,0xeeaa2734,0x4499a718 .word 0xe3cb6b92,0x97b45143,0x9a60fbca,0x7b9021c7 .word 0x05a9486e,0x576db2ac,0x97ca5cc9,0x9dfed50e .word 0x049b5c18,0x05420b9f,0xef5349f6,0xd07e6521 .word 0x30a98713,0xc93bd32a,0x87654d68,0xb7fa3331 .word 0xdce6ec24,0x5c081a73,0x2a8604da,0xdbc7a2ac .word 0x8ca6b1de,0x8777a048,0x30055fcd,0xa91ee0c3 .word 0x067e8aae,0x3c8c2276,0x3aa36404,0x6fd1c6ab .word 0x9e612cde,0x4968f9de,0xf3e787d7,0x936001c1 .word 0xa84830e4,0x9171144b,0x90e02ccf,0x8ad49347 .word 0x7b0b44ef,0x9579e1d6,0xa1b70466,0x22ab2561 .word 0xee1ede5c,0x7a4cb939,0x4bc18bae,0x85b45937 .word 0x210091b9,0x109abb12,0x20c6c224,0x08f2abac .word 0x62d79be8,0x2a50a6c7,0x9f1f23ce,0x008843c5 .word 0x04a3211e,0xdb034539,0xc0d8e4f5,0xcbccb7d8 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 0x704d1731,0xa7f8c491,0x020b2375,0x64173fab .word 0xfdf8985d,0x7b6287df,0x79da7211,0xcd836c2a .word 0x2bb445a3,0x6e777131,0xe5f24d1f,0xd75344cf .word 0x2181f0f2,0xcd5b01a1,0x821035e3,0xfb013658 .word 0x294f4f2b,0xefff97f4,0x16a54c11,0xbe428cef .word 0x15ea481d,0xb7fc4a4f,0x3132ccfa,0x780cea08 .word 0xcd6375ea,0x656f306e,0x8cc39810,0x036b4c27 .word 0xebcc9186,0x8a34fd49,0x71ff7c43,0xd0636cfd .word 0x761d848a,0xbd41836f,0x32e34251,0xc16964a9 .word 0xbd25264d,0x5e10401d,0xb48c0b52,0x6ccdc084 .word 0x3001e3ff,0x5d0515e6,0x366fa510,0xd8f81fb1 .word 0x6c9695f7,0xd8bb2e3f,0xbce3131b,0x6f915008 .word 0x8bb32aae,0xa5b0d020,0x2b52ceb7,0xcbc0a76e .word 0x6acf41c2,0x724628ec,0x47140f31,0x4d5a18f0 .word 0xa4c98b43,0xabd0bae0,0x6c5f1305,0xb538434a .word 0x6253fecc,0x22cd5416,0x57c961e7,0x5aac508d .word 0x9a526f56,0x924233f5,0x5d533577,0x724f5c52 .word 0x13b32ece,0x3aa380cd,0xdd746b8e,0x757bd211 .word 0x27167a35,0x3edf6d66,0xb4916b03,0x7f3fd0b6 .word 0x8ca2d4da,0x2b59a6b8,0x767ff92a,0xd7637e17 .word 0xad4f74d3,0x75c113ce,0xdda72c0f,0xe5707be4 .word 0xffafc79e,0x7de1dcbd,0xa94b4550,0xe1c5217f .word 0x24e57e00,0x8ffe5fff,0x99532835,0xb74826d3 .word 0x440b7c21,0x56466391,0xba006751,0xe6c5fb2c .word 0x32469614,0x6b56078f,0xdf99b69b,0x624d91e1 .word 0xdd71f086,0x39e264c7,0x54dc69ed,0x06710edb .word 0xde874e6b,0x938ad7f0,0xe0b78b8f,0x277963d0 .word 0x66d1decf,0xe7990c9b,0x2fd3c3ea,0x03966325 .word 0x0ff32063,0x8871fc02,0x994ef028,0x0f7635d8 .word 0x6e8ecd82,0xcde0bb84,0x1a934d65,0xd357c6dc .word 0x54dcfdf9,0x3be8b9f1,0x49632e10,0xc9fd4918 .word 0x624dd603,0xbabe7060,0x384eb4dc,0x85e044cd 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 0x25e953fa,0x3773c2fd,0x6f432c93,0xfd7d4d71 .word 0x2491c335,0x51621e24,0x83a5e5f5,0xef32a26b .word 0x0559f66c,0x988c7d97,0x2e893d3e,0xf5bc277d .word 0xb4c85943,0x11d2cd2f,0x8426f963,0x5a12109e .word 0x961f9a4c,0x45ef311f,0x3cbbc0f2,0xb20211d4 .word 0xa8e44686,0x32ea71c2,0xf80b8178,0x5d843249 .word 0x15a28c8a,0x3ecb7881,0x62c9c1f0,0xa410508a .word 0x496756fc,0x201403f3,0x06f5bf36,0x1519379c .word 0x2a8b2e6d,0xd38d96e1,0xdfb9a94c,0xe1b8af47 .word 0x6623d3ed,0x99944f2d,0xe3496d77,0x853d6749 .word 0x35d81377,0xfa12a9ea,0x2d2b39c9,0x14035cfa .word 0xc1db090e,0xce8dc544,0x0219b7bf,0x2d6fe146 .word 0x5fc71b7c,0x8377324c,0x3eb0f91c,0x633634da .word 0x6906481c,0x0f4cd56e,0x9c5790dd,0x98293216 .word 0xb8a477a2,0x88d4d5bb,0xc83e1cd5,0x08b35ad1 .word 0x907a0be3,0xd7ff8b47,0xd062a7d6,0x1572e98f .word 0xdca04fd4,0x3f99275a,0x3ea33d6e,0xe4e379f9 .word 0xb1c0b6fb,0xc724235e,0xda06db3e,0x9b35a12d .word 0xd947a615,0xde1bf2ad,0x16fb58df,0xe82f994d .word 0xf776e0d4,0xd9d56565,0x6a3fcf81,0xc431f83d .word 0x10573c4f,0x42420d25,0xc237d24c,0xaa9708c7 .word 0x8fd05ba5,0x9ae20b01,0xf84a4b1a,0xa13109c4 .word 0x187c1d37,0xe5397719,0x6b59b1f0,0x2cfc9f59 .word 0x1899175a,0xe3fc682f,0x1180b0f2,0x21c6f690 .word 0x0c46a985,0x2184f27e,0x41a51cd3,0x02f72d99 .word 0x5efee1ab,0x35cffb1c,0xb21cf4a9,0x6d0f8bd5 .word 0x8d4fa3f2,0x94160a57,0xaf101895,0x6dc2a4e6 .word 0x95d274ce,0x08717dab,0xedc79583,0x84e0b761 .word 0x9acfdaf1,0x42fd5159,0x1ec30d04,0x075a721d .word 0xdbffd6ed,0x1da21156,0x993213fa,0xa8b1aff7 .word 0xc762bada,0x12f2998e,0xaf07239e,0xd7cd6e60 .word 0x1cf6fb8a,0xb16a5bac,0xc0958b47,0x902d5715 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 0xd92d2e4c,0x6c8e445e,0x9eae2362,0x3a33ac00 .word 0x05802ef5,0x02731166,0x728801c2,0x2ebda2db .word 0x58c9cb0b,0x0d477a8c,0xe64b11dd,0x5a8fc315 .word 0x4b431dd8,0x8ed5b6b5,0xf9562aee,0x476e9bf8 .word 0x20b909fa,0x5cd7134a,0x24559112,0xfe1cbb0b .word 0xb4b44e21,0x1bda5bd6,0x1b0b382e,0x46e24440 .word 0x2491ae1a,0x05679282,0x5bdefc79,0x0cd9e7df .word 0xf685a4d8,0xd3ecd590,0x033e2de0,0xe77343a0 .word 0x21bc855f,0xac6afa96,0xf1e40ed6,0x7cf44678 .word 0x26cc0293,0x7b0d9f5b,0x4b8b3b9f,0xf9da7efb .word 0x3e8d3027,0xa7b57091,0xb4206e35,0xca072f11 .word 0x802b0de5,0xd986c574,0xac011eab,0xdd01bfbf .word 0x28265eff,0xcd6ee67c,0x7678f137,0xf5116eed .word 0x0e6deec3,0xb28d55cb,0xe1d58843,0x71f5a0fc .word 0x82fc2a44,0xd49a150b,0x998820fd,0x7cb8fde6 .word 0xabd36d9e,0x9b35f6c8,0x53f75e6f,0x93761534 .word 0xac85723d,0x100a0dc4,0x3b832ac4,0xeafa51be .word 0x55dc2fd9,0xc0a8d64a,0x097bc550,0xe8322e86 .word 0x49a1ac33,0xb9d1cd2d,0xc9210aae,0x172f6033 .word 0x1922208e,0xe343d936,0xf406a8a4,0x52e1d22c .word 0x3349d7da,0x18e15496,0x1c41f0a1,0x421f1e86 .word 0xe1a9c5de,0x67b3e7d6,0xb16f57b6,0xb7c1a4c3 .word 0xe31d2a2e,0x466a65b9,0xb42c6045,0x8a75efc8 .word 0xe4ac48e9,0x924942f1,0xdd0201a8,0xb0363f2e .word 0x41f3af8d,0x3e3c9cc1,0xdc060c99,0x2cc17d28 .word 0x46127db7,0x12bf4aa6,0x618ef21a,0xb5d69bf6 .word 0x803cc3fb,0x3e75ff64,0xdf9fe49c,0x210aa233 .word 0x7fbe06ab,0x3c559c32,0xd32bd3e1,0x6f6e5236 .word 0x7f00b5a5,0x54f4a2bc,0x09aaf55e,0xa595bd36 .word 0x492fe762,0xadff2022,0xcb733c66,0x6d42bf45 .word 0x903e4888,0x778138c1,0x662e2f37,0x3aa8feca .word 0x4ecdf999,0x22afd856,0xe732753d,0xa5ac29c9 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 0x55e83024,0xa9738441,0x2cf6868a,0x7687b638 .word 0xdd5fdcf4,0x31a5594a,0xdb092593,0x76a7463c .word 0x46a51a59,0xe92ecf60,0x40679072,0x57cec3f3 .word 0x31d4abc6,0x2ddf72a7,0x6031ccf6,0x4771a967 .word 0xe3ab23d6,0x03cb969e,0x923ffe00,0x3be9ca8e .word 0xef907e71,0x1574ff8e,0xb1301c47,0xb1bd2200 .word 0x92436de8,0xa438d711,0x4be9526a,0x3a6eb006 .word 0x9372ce6e,0x7f862db5,0x9f1efb7e,0x25d756ff .word 0xf2cd61e4,0xd2688bf5,0xd448b114,0xcbae4098 .word 0x3b16d7bb,0xe4bf9aaa,0xe1fcc191,0xbec97744 .word 0x766a9aab,0xfd5a0554,0x07658c3a,0x55a6b567 .word 0x9ee1b188,0x8ab1b38c,0x7dd67978,0x7c0064ba .word 0x438df129,0x034350a1,0x4bfaed93,0x72ba15e3 .word 0x216214c0,0xce5e7cf2,0xacfa08d8,0xd4e2840b .word 0x6400442b,0x93c5cd3a,0x1c304f9a,0x38e9b6cd .word 0xb7fc437d,0xfc538f08,0x7591a626,0x28a43651 .word 0x1fdbc6f2,0x2bdc492d,0xa86f888c,0xac173895 .word 0xb2d1fabd,0x459ca09e,0x6782c59d,0xc856f0ba .word 0x65875709,0xe6e9c12e,0xcd7ba1b5,0x2b1af665 .word 0x23da5fd5,0x9e8943a7,0xad76d9b0,0x0cc1424b .word 0xd612648b,0x9d81dc28,0x7121c408,0xc3e76123 .word 0xa815e104,0xc12f1fbb,0x69605a6c,0x4cf05baa .word 0xc453c469,0xdc2ef699,0x370e2093,0xcb9bce70 .word 0xe664e6cc,0x912091e4,0x4509a050,0x4888dd7e .word 0x3f7a5a67,0xb976b152,0xf16c9464,0x7fdc68b5 .word 0x50a83617,0x3e45762a,0xa6d03866,0xbd303b59 .word 0x2744000c,0xa6d9412e,0x56742e10,0x93259de9 .word 0xdd34eb56,0xa5bf3d18,0xfd65d9bd,0x8d6c37a1 .word 0x412fdd9e,0x75b71814,0x73645368,0x358494eb .word 0x442d6e99,0x05741923,0x240380ca,0xff5bb6ef .word 0xbeb5e7ce,0x508fa1f7,0xfef21a1b,0x41f15d3b .word 0xc338c78d,0x633c21f7,0xf2fe360b,0x9d1c16af 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 0xeb852e8b,0x2bcfd36b,0x25ae262c,0x33a39fd4 .word 0x7d907e6d,0x3954eb05,0xcefc4c34,0x94497d8e .word 0x870afc71,0xf99dafe1,0x04608c65,0x3943c35e .word 0x0b234411,0x606cdc1d,0x8a5d9eae,0xfbe9e7a5 .word 0x9ffd87af,0x91b151ad,0x12303967,0x158ea4a1 .word 0xd65a3379,0xe551520c,0x4a55541a,0x37c96f8f .word 0xe2a23a20,0x82b54637,0xa9d70c2e,0x3b0f1a18 .word 0x53c9a26b,0xd55e867b,0x924f88c2,0xd43eaf92 .word 0x51721a50,0xffc27dad,0xfce9ab21,0x6bcea32c .word 0x0e1093d4,0xfada19e7,0xabba7253,0x7cbe1ed9 .word 0x62c981a8,0xa7da19d8,0x6f4437a6,0xcd427575 .word 0x336c0607,0xc8ffe3aa,0x7ab81fd0,0x274c93db .word 0x50bfa07d,0x21c42038,0x2ed08b97,0xab2fba19 .word 0x6cf04c3d,0x089f333a,0x75dac757,0xc5463ea3 .word 0xd1143825,0x0100cef5,0xfbc315ad,0x1f5f0d5d .word 0xc0c2e25a,0x4d54f81d,0xd1d9b244,0x6a2161eb .word 0xd984cf82,0xbaa84840,0x7dbb00c8,0x84ee1bc5 .word 0x91af6cb9,0xf3ef5af6,0xe94e8db4,0x194bedb0 .word 0x7657f816,0xa03ea044,0xbe7a0d50,0xa87158d7 .word 0x4f7cf709,0x78e81b55,0xf6442ecd,0xa76398ef .word 0x475ec964,0xfa0d3ae9,0xf90aa268,0xab1c87d2 .word 0xce0fa82e,0x382eef12,0xbc9bfc63,0x48638a9b .word 0x67ad52a9,0xcdd8af5c,0x0d434b01,0x8702daa4 .word 0xf78aeb07,0x4c6f00b8,0x589ddd9a,0x45829c24 .word 0x64385636,0x25dac58b,0x16b64c7c,0xd8a81d9f .word 0xf6737606,0x20aaf92d,0x816a68b5,0xd64a7fc2 .word 0x17326228,0x2545c617,0xcfcc7f31,0xd390a314 .word 0xcaf0da16,0x670da7ee,0xca3c2b73,0x730daa6f .word 0x940fbe20,0xf96e1207,0x7aafe917,0xc1d09666 .word 0xf22b2039,0x8f2cdb27,0x4e63359c,0x7e92e1ec .word 0x8f9862a8,0x6b01742e,0x4c252e5f,0x378a7d33 .word 0xb63513cf,0x2af0bae6,0xbe1e1293,0x21f518ec 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 0x14f6a92f,0x08b71e2f,0xcbab6fdb,0xd5ea4504 .word 0xfd6753a9,0xaf2eb122,0xdbfb11b6,0x83f0120a .word 0xd353b011,0xd0b2b0d8,0xeee16adb,0x6219ba26 .word 0x046c618c,0x8bcb8cce,0x84258d01,0xa462ee93 .word 0x9d71792e,0xecf78e57,0xbbb19499,0xe0568a3d .word 0x87df5747,0x6c1d7b88,0x354234ed,0xcf82711c .word 0x1cee03aa,0x0d00c290,0x9d5268a0,0x72e44971 .word 0x25e38ce3,0x6b9bf6cc,0x29324819,0x63467eb5 .word 0xec8ae883,0xe9bca391,0x53199967,0xeb4f13fe .word 0x8501048e,0x57d766cc,0x31055538,0x1abfd2db .word 0xd476b8fd,0x7bfa8529,0x6eb3f8e1,0xffa97909 .word 0x85be9879,0x5515cdc9,0xaf744436,0x3c98be9a .word 0x4c0cc18a,0xc9df1ab5,0x700a08fb,0xb30d6de0 .word 0x28de3efa,0xbdfa54a5,0xecdbf8b5,0xc21b8195 .word 0x1b10fa8b,0x0031a74f,0xa53f3078,0x22342791 .word 0x626ac86f,0xf8cc2724,0xee8679d8,0x6c05277e .word 0x1a00256a,0x64a4a3d4,0x13f4fde6,0x6d0b76cf .word 0x57ed86c1,0xb03a8533,0x401facd5,0x502ef849 .word 0xa46d0327,0x9025a82d,0x93a50f52,0xa82b2431 .word 0x8fe54f59,0xc50cad66,0x9728e3b3,0xf87ba194 .word 0x4fffa7b7,0x89512223,0x34d0845d,0x0f02989e .word 0x457c5707,0x00277655,0x6bd82c59,0x45ed8a1c .word 0x203f8398,0x03a54d40,0x5e8d6989,0x62466d6b .word 0x3786ec46,0x0fd5c314,0x1c43c0b5,0x59354837 .word 0x1b42e091,0x043782a9,0x4cc2666d,0x7a797f2d .word 0x4a652db8,0x07c1eb30,0x8e676441,0x2f3843b2 .word 0x8c3f4157,0x55ac9fa3,0x0e7c71e3,0x13d5c642 .word 0xd66c851f,0xd41a4903,0xf9f42d80,0x9ff364a0 .word 0x253edf15,0xe0207860,0x102fe231,0x7006f0f7 .word 0xf4f5f86f,0x8465219c,0x0a551415,0x4aa6ed0a .word 0xb88b1541,0xc9d7622c,0x8130df5c,0xd1dbf54e .word 0xe5a2a3a5,0xb2c6f5d0,0x43e3bdcb,0x6c44d517 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 0x12f62d5b,0xc51e5164,0xfe9f4cc4,0xbbed0236 .word 0x58c657c3,0x05c0f3e4,0x57ff83a1,0x38253d64 .word 0xdae8315d,0xb1c11a06,0x6cf9dcff,0xeff4ff95 .word 0xc73ca585,0xa95efbea,0xd12b2ef7,0x24b5f932 .word 0x1363ccf8,0x0af040de,0x5bbd26f1,0xe530d4cf .word 0x2c57dfc7,0xa01b7c6d,0x22334f83,0xdbe2c12a .word 0x093963e2,0xcf9f3ab9,0x58548825,0xec678a26 .word 0x83668bd5,0x8bfecd7c,0xc670d4d1,0xea37f41e .word 0x8b8d5804,0xda329785,0xf431f1d1,0x35236b2a .word 0x9196b1a8,0xb9ee85e1,0x6505356a,0x25042d2b .word 0x4ba9f43d,0x30802f0e,0x39f3c2b4,0x7834604d .word 0x371ed744,0xbc8e7815,0x8afc9c77,0xca94d1de .word 0x7242306f,0x395b0ef1,0xdbe2ee17,0x8630d43a .word 0xf10c58d3,0x73dae6ab,0xb90c2b27,0xc2014e2a .word 0x6eaff73c,0x669ebb07,0x0ea819ec,0xd8aebad9 .word 0x6fc02f1e,0x69c78bc5,0x4763d601,0x59c5ab91 .word 0x89e87f86,0x53773a71,0x0a58d11d,0x93ed011d .word 0xd8ebd5e7,0x88bef54e,0x164dd100,0x54c6b593 .word 0x53edca30,0x7e1d806c,0x1fcfbaee,0x3e11b74c .word 0xce709493,0x52c600a2,0xa5f4d934,0x3eb1ab04 .word 0x9d11fbb5,0xc18ab238,0x9dec7b61,0x888e45e3 .word 0x1196debe,0xdda5fb77,0xcb48eb2a,0xe8e54dba .word 0x6fd7b504,0xb38944f7,0xa425c1eb,0x3fa25adf .word 0xabad9dd5,0x3e7f7252,0xb798d614,0x59ac89e4 .word 0x9972aa4d,0xb613b07b,0xc5fe34b2,0xa64d0297 .word 0xf3a644f1,0xef81d06f,0x06556918,0xb4e7a756 .word 0x184d5950,0xd4e63d6e,0xee86f5b2,0xf6771e9a .word 0x7aa5ff0e,0x8c800b31,0xa88fa9c3,0xe16a294b .word 0xfc527bb2,0xe7b5e59f,0x05394e46,0xfa202a95 .word 0xc3ec5b44,0xed051512,0x7b85372d,0x9c22f9d8 .word 0x5fca9517,0xceddc139,0xefc69994,0x05eadc10 .word 0x5d0f769f,0x2ef5fba5,0x245266b8,0x956a6753 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 0x80baffb7,0xffcf01ef,0x29732e68,0x55d6a7f4 .word 0xf58ba788,0xa0c62768,0xf43d93b0,0x6ec7e633 .word 0xb4a61ac7,0x4579f0d0,0x676aba3f,0xead26f7d .word 0x4a53af22,0x1c8184e1,0xdd730193,0x9e79dae5 .word 0x3d8e2987,0xf99c8108,0xda045df8,0xb9046e7c .word 0x3f146403,0x649be815,0x39529865,0x54b1f5da .word 0x222d3e94,0x5f406247,0xa9d6038b,0xc752b012 .word 0xe5336c47,0x67fbe0e8,0xa76c2c08,0x8edc4b25 .word 0x5426ecc1,0xe5fcb700,0xf9f2ee29,0x1d69cb39 .word 0xb6f24381,0xe05bebe0,0x17fd04b7,0xf856e733 .word 0xf5a5e045,0x8bec3cbf,0x0b617fe0,0xcdbfc3fe .word 0x1f887904,0x80ac8c42,0x82b1ee93,0xcb5a69dd .word 0x7d4a9b94,0x85a9c30d,0x965d6bd9,0x36f517ea .word 0x969d91b4,0x97da0fa2,0xdaf29526,0x38e39c37 .word 0x738b9310,0x522f56bc,0x6f260507,0x4bc37b58 .word 0x82481ba0,0x71fd5d58,0xc35ffdc1,0x769ce147 .word 0xba274192,0x98c6d452,0x5660a07a,0x3b61b5e7 .word 0x4c699a88,0xfb117ada,0xf11f61de,0xacd9a2d9 .word 0x0d99e0e7,0x754a847f,0xfe3ef20f,0x6b460e19 .word 0xcc485a71,0x55d2aec2,0xd0e21027,0x29eb3ac7 .word 0xbeea2fbd,0xe6d89a06,0x2a6a5e57,0x98b5fa66 .word 0x95e4f776,0x096f0f8d,0xa27554d1,0xc167f783 .word 0xfec11afc,0xcfc67706,0xac4cd47a,0x16e7ebbb .word 0x3c8536f1,0x6991dc7e,0x59933e67,0x31239fb3 .word 0x03a6b600,0x3660021c,0xe7736aa6,0x6091a376 .word 0xf7fe9342,0x6ce9f5f0,0x7cd90129,0xb0aa24eb .word 0x76628e57,0xf3a80131,0xc22cf410,0x2743613d .word 0xebb57c09,0x1d0420fb,0x64316662,0xc80ab215 .word 0x3c8493e7,0xc4c27039,0xa42d5bb3,0x9486d929 .word 0x94840ab2,0x2da7b2c8,0x3a92d84d,0x4a5502c1 .word 0xdb916ea4,0x7f8d1876,0xda21d59e,0x505e6796 .word 0x196d236f,0x5a2fdad8,0xdbef767f,0xe122ef73 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 0x9587e91e,0x6b4c2e73,0xc818601b,0xcf11a946 .word 0x6f290ab6,0x4fbab469,0x42683961,0xc0731928 .word 0xf684895c,0x0fee68b9,0xf0389ad1,0x90e75a81 .word 0xcd6bc6c1,0x9dc08232,0xc475a666,0x2afbbf87 .word 0x9eca6852,0x0f162f75,0xe937fa37,0xa5f2a23b .word 0x3efc5e29,0x0137b5d1,0xcce9d40e,0x014b7c8f .word 0x0e308d17,0x9af56544,0xfb57c199,0x835dbbc9 .word 0x16e0311f,0x3a3fc93b,0x71696cc2,0x8dfba4aa .word 0x6fc69fbe,0xed14f3e2,0x3d85151b,0x6c012783 .word 0xc17a6ce2,0x381d114f,0x2e12c96d,0xe966933b .word 0xaf5b0228,0x2165558c,0x727e1a06,0x6870407b .word 0xaaa4e812,0xf4f353cb,0xb2013dfa,0x36ca6b48 .word 0x14c899d6,0x32917c8d,0xc543fc89,0x2a12f3d6 .word 0xf960faa4,0x9cc848bc,0xc8b3ab05,0x0beaa9b5 .word 0x50880f38,0x9b2e3b4e,0xcbd3b318,0x222c0063 .word 0xc37e9200,0x0b8f43de,0x5c80cf25,0x09a907b2 .word 0x4a034e51,0x259d45cc,0x9dcfd8d0,0x2ad0fea6 .word 0xaaa913e9,0x49ee8626,0xc4edcd5a,0xe6df21bb .word 0x7b8a971e,0xbc1376d0,0x30b0fdd2,0xe0439540 .word 0x63ab85c3,0xe4a392cd,0xc10724c4,0x58649f43 .word 0xc739a320,0x6bda0730,0xbf6cb6b2,0x21e75e05 .word 0x501c87b9,0x339a31e9,0x2914e228,0x5ae36426 .word 0x79e63f2d,0x7a49411c,0xf09ac9ca,0x0ad3d6d3 .word 0x8a59643a,0x1bb1ad75,0xc9721520,0xc6fc2954 .word 0xdf6af1c8,0x35caba91,0x3c1fd9fb,0x14164ab6 .word 0x7bee94a2,0x934f92e8,0x892cf2c4,0xa3f445d0 .word 0x9202a464,0x29386ff1,0xb4444a68,0x53f695fc .word 0x0350ae65,0x01d85ac1,0x40e81f0a,0x510adf66 .word 0xe03e09ba,0x7a58d50d,0x9bf7f82d,0xf891022a .word 0x5b8e8b42,0x45f02d3a,0x16cac9c0,0xb035c558 .word 0xb35793d7,0x5e795a74,0x5ffe9e6e,0x5d0f4622 .word 0xa48f59a2,0xf02685f8,0x71c74ed9,0xe3f4df1f 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 0x665cd535,0x6cb013a9,0xdd6be94f,0xe57e71d3 .word 0x7b59e186,0x49116a98,0xfc4666b8,0xa520f20c .word 0x808f141a,0x3e2e2cd0,0x3eba3930,0x50dcab5b .word 0xf9f003f6,0x416da900,0x0132fff2,0x59d36b62 .word 0xd1ddb9ec,0xeb0c562a,0x79c1c840,0x77785f0d .word 0xb587950b,0x5fb6436d,0x56479f36,0x78c936d3 .word 0xb4d32919,0xb1d52d98,0xd89c76f6,0x7312c15d .word 0x828dd847,0x5ad8edfb,0xf2212dfc,0xa704b2e0 .word 0xc959dc89,0xa8713f44,0x16e27ac8,0xd11735b0 .word 0xc99160d7,0xe7be6677,0xabde4b37,0xf79bc23e .word 0x24a9048e,0x06e5efba,0x86d1140a,0x7ce19170 .word 0x1ca14d14,0x8029a34a,0x5307aee8,0xaef82499 .word 0x1cc63e16,0x79513d5b,0xa676892f,0x5584cc92 .word 0x368f6909,0xa336ae94,0x8c277b93,0x092f9cb0 .word 0x69e7008a,0xfded1505,0xff190642,0xab8e1126 .word 0x1cc5ab00,0x3c36b008,0x1f49c03b,0x3d84d0db .word 0x9734123f,0xeb241370,0xda12df42,0x121ec4f4 .word 0xf8d0220b,0x06e2882b,0x3bafc45c,0x07ec4240 .word 0x922f34c6,0xf8a9b1da,0xdb0e445b,0x3c1824c0 .word 0xd58c95d1,0xeeb5af04,0x6e6ea349,0x644ec2de .word 0x704d8bf6,0x79803c36,0x8501b990,0x72a8e4a3 .word 0x747e2474,0xfec20939,0x659960a9,0xd7c5d5d6 .word 0x2238859f,0x20204179,0xc0842a31,0x85c96355 .word 0x6c275b41,0xafc2d4ae,0x49eb9839,0xba727533 .word 0x12e4c9fa,0x4f7158c7,0xeb5c9014,0x67b269e5 .word 0x7343fb78,0x230fa4f8,0xfea753f8,0x2db75e12 .word 0xec72ac9f,0xf99b9511,0x4856bd84,0x7196c4f2 .word 0xfeb76bc1,0x46765c4f,0x593fb66d,0xbcee750a .word 0x1bfaf74c,0x2a02add2,0x949002dc,0x41379789 .word 0x9afdfcb6,0x85b7d656,0xc92af770,0x2fa75046 .word 0xf48ef473,0xc0fe57ff,0x052f547f,0xd82699bc .word 0x92ba6d11,0x716d735a,0x2a43832e,0x571ccf06 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 0x278ad416,0x4538a69b,0x54eec64f,0x5dde6306 .word 0xaedba345,0x039d1b95,0x666472e5,0x83f46844 .word 0x78f16813,0xcdae9a90,0x17915b74,0x31f6aa72 .word 0x28c63ab9,0x0a05bd24,0xf01e0231,0xb848dd42 .word 0x36128f62,0x7c9e93f9,0x00a406e1,0x88fe5dd8 .word 0x83e1691d,0x0f5b579c,0x360dc7c8,0x51640ffb .word 0x7ea2d204,0x4dd67d0e,0x2fd44a79,0x88d778de .word 0xeba8594e,0xdbeaf739,0x217daa6d,0xd3fda767 .word 0x15e3eaf8,0x61b6a4a2,0x82d22360,0x967dd280 .word 0xbc1c5327,0xe0d563c0,0x0bcd10bc,0x57396dab .word 0x405cdf27,0x60f696d9,0xf5efb3bb,0xf1296272 .word 0x0dcf093a,0x95b91928,0xfff42e47,0x1c8f2b58 .word 0xe8591510,0x143aca99,0x287c1bd4,0x3c09d84e .word 0xa35ab8f5,0x798623aa,0x72c499a9,0x0e423d12 .word 0x936eaeb0,0xf18b86d1,0x50c18563,0xbc9b4b94 .word 0x2eb3d790,0x1ebf4a45,0x4ad7b68c,0x34bf5c17 .word 0x1f17cc57,0x993590ec,0x0603004a,0x08499f46 .word 0xc6ef8de8,0x7ba2e392,0x7dccd5e7,0xa2799863 .word 0xfc04e410,0xb4902202,0x10d4eeb8,0x47c639d0 .word 0x9704ba52,0x2d70ee40,0xe5777293,0x35676fda .word 0xa8a498a8,0x7c94fe36,0x251c8421,0x521ac013 .word 0x61bb000e,0xcd15215c,0x55f60c49,0x66156acc .word 0x6518b053,0xbb22510c,0x0dbe5cc4,0x2d753af4 .word 0xf254aa73,0x8bcaded5,0x73d2becc,0x131f96d1 .word 0xfde32316,0x5aae6fc7,0x521707e5,0x7e3deb42 .word 0x07b255bf,0x5d2cc8e8,0x1ef9b1fd,0x73e39622 .word 0xc5938002,0x61b29d7c,0x0860598c,0xb98af1fc .word 0xb88b1825,0x1f6cae25,0x2728bbe1,0xea730746 .word 0x95709fdf,0x7465828f,0xd77e1e68,0x08f59277 .word 0x75d13dcf,0x28d07a70,0x08245253,0x252b843d .word 0x4f3b0902,0x0dcf223b,0x93af792a,0x5f03500d .word 0x70661729,0x15cb6cc1,0xe2d51b69,0xc7f15aa1 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 0x94014995,0xb5e303ac,0x32384f02,0x2d7cd224 .word 0x60213722,0x5f1ea97e,0xc89d90a8,0x9a1b786a .word 0xc5e03c75,0x7a614a38,0x2eec4afd,0x8e094a6f .word 0x1ac7dcb7,0x3b892710,0xca1a1558,0xa8a07829 .word 0x34d71942,0x7105974a,0x0b5155d9,0x251d86b7 .word 0xd0228c24,0x40d572b1,0x3832dcf1,0x142294d6 .word 0xe0ea5b81,0x7a99dd05,0x83a268b3,0x4a65d004 .word 0x03d3f5a6,0x4ee6280b,0x5ac2d086,0x2208a2cc .word 0xfb82292b,0x1208536d,0x2b585d45,0x28c6a400 .word 0xff01ed1a,0xf02edd55,0x5fe7dece,0x89855131 .word 0x2239d1b9,0x3723318e,0x92a6a12b,0x0f8959f7 .word 0x2f7a57e7,0x4c61e3b0,0x1ae48377,0xbd42feb5 .word 0xa2961212,0x56303cc7,0x94cccce7,0xe1fd3961 .word 0x5a237999,0x55d3ab2c,0x35ab1fe2,0x8011a7f7 .word 0xd3cd38b4,0x88fa5b88,0xf9965677,0xd6ac5691 .word 0xd05a3ae2,0x7decb84b,0xb11fea9d,0x50bf76dc .word 0x41686d64,0x2b6f9047,0xac2585aa,0x17e1f9ad .word 0xadbc3ec0,0x4c7724cb,0x4e4ff437,0x109568de .word 0x769ebe87,0x41ad236a,0xb4360946,0x0c0513bd .word 0x5ffe5b5c,0x531a42e2,0x808fa9ca,0xc40617e9 .word 0xac25bfa1,0x90f659d9,0x32364099,0x9658ed6f .word 0xe2a621e0,0x1d47061c,0x2f38433d,0x2935f1a2 .word 0x3d8f9d41,0x539026c4,0x4616e668,0xc2034070 .word 0x032ea1ea,0x0024539e,0x14ffd450,0x46da1b22 .word 0x23039077,0xc85dffdd,0x48345a22,0x5e41310a .word 0xc9c767e7,0xd1203939,0x79ab8c81,0x1c60cc2a .word 0x63cc7b08,0xb9bbff4a,0x3a876caf,0xeac19714 .word 0x54e021ad,0x44d6d22e,0x75f80799,0x51be34cf .word 0xd67475ed,0xb7972a82,0xd043d4b9,0x9f3a9b12 .word 0x40fa7993,0x1535c3e5,0x060ca7e7,0x88f2ce56 .word 0x6c2c79bd,0x85a9377f,0xdbef78bc,0xd64c8147 .word 0x5e086b06,0x38da4f67,0x303bc826,0xc60817d0 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 0x7d34c263,0xd5e11923,0x911fdc3f,0x7627f4fd .word 0xb73244c0,0x76b8fb46,0x7c213a52,0x770f1b16 .word 0x92c9651d,0xd272a4bc,0x313354e9,0x358a7243 .word 0x7ebcd539,0x489a612e,0x759c1b41,0xbb352fd3 .word 0xca127571,0x5ea464c1,0x8eddf78b,0x795a2122 .word 0x907f7c21,0x23778ef3,0x9c1c8ec5,0x040d6622 .word 0x8493f83f,0x7fe4b05c,0xb217af62,0x3793ddd7 .word 0x90e962a9,0xe8dd2b7b,0xa0546d24,0x2fddc6d0 .word 0xf6241564,0xe2ef7986,0x6af89890,0x98aa801a .word 0x08ebce51,0xddbd5b04,0x3d8ba777,0x33dbca79 .word 0x285e8005,0xb577f8de,0x69fe2554,0xc2246ac3 .word 0x212bdcfa,0x3da91348,0xfa1e6bac,0xe980b2b5 .word 0xfbdbc6aa,0x946aa67f,0x352560a4,0xfd5d7b8b .word 0x0054e947,0xc03c288c,0x67ad02d5,0xa85d3fd4 .word 0x587e2dfa,0x2e6ae743,0xd4c55367,0x9f4871cc .word 0xfbc791e5,0x3f555f21,0xeb43730d,0x670c3322 .word 0x65e77651,0xe0f91bd1,0xb4c8579b,0x324e3b6c .word 0xe9e4404b,0x03a9d921,0xcbd49e7e,0x883fdfdb .word 0xb9691c88,0x06c627c7,0x3341dd85,0x5d6ade52 .word 0x971697e7,0x4abb6d7b,0xa84a63a9,0x23381a0b .word 0x9c6facbf,0x6fe0e5f0,0x90eb0518,0x9bf36dbd .word 0x9780a5d5,0xbc208024,0x92f26395,0x6551a2ab .word 0xf9b1915e,0x2cab59ed,0xe7340e05,0xdfba3c4d .word 0x91687812,0xec57c9e1,0x3c6014a6,0x2c3f8916 .word 0x9a9ae089,0x380f21df,0xa9c262c3,0x4cb1baa5 .word 0x940d64bc,0x4508cd4b,0xf38f6389,0xe21159ee .word 0x8c7d3fe9,0x2824b4aa,0x1234ff7b,0xd6bf409b .word 0x9c1b585f,0xf80574e9,0xa6ab6d4a,0xc0b072ca .word 0xb8b0e546,0x0116e9d5,0xaddc2887,0xbcad3281 .word 0x6a31e204,0xdea50294,0x047ce5a2,0x1a64f0f4 .word 0xa72b7c7e,0xeba3e3ba,0xdf60a5f5,0x8806c2e8 .word 0xaa98d4f2,0x135e2b9a,0x8c2a3411,0x3f0f26f0 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 0x466a6fcf,0x373368c0,0x787cd640,0xbf711019 .word 0xc552d02d,0x308b9752,0x50764c6f,0x79df0b7b .word 0x04df0a45,0x74506828,0x3b760c6a,0xf7f92890 .word 0x0c41e9c1,0x1667c0d9,0x05758d6f,0x4464ad89 .word 0xddbf550f,0xd7446214,0x8f6d52aa,0x0373ab94 .word 0x80bcc45a,0x83231c87,0xf9c7f58e,0xfe8896b8 .word 0x425d5a77,0x62a2aa8e,0xb6246c70,0xc6f967be .word 0x81868f49,0xdf4f03a4,0x5418c101,0xd5d55157 .word 0x1eae8c57,0xdad29940,0xb492e3b9,0x450ed3f9 .word 0x04346d1b,0x5f138e9d,0xf4b080c2,0x93e9323d .word 0x5c977435,0xb270107a,0xe1d544ea,0x3ff82d37 .word 0x44e371d1,0x2751d92b,0xb99a4648,0x7a1822c3 .word 0x595d088e,0x69760c61,0x8f60a817,0x1e1d9e1a .word 0x1425cd3a,0xb699ebbc,0x9e5f0a0d,0x97680c15 .word 0x132724e5,0x1fb5c5e8,0xc9614c08,0xf15b1962 .word 0x7e90fbfa,0x3b072eec,0xc1e6ec70,0xe03e86a2 .word 0x134687b2,0xcf04a6e5,0x9b31259d,0x0290da3c .word 0xb22ee137,0xc0c44a73,0x3d186752,0xd6391b08 .word 0xf864d238,0xfb631746,0x144a9830,0x5446a95a .word 0x3a61b9d6,0x5efc352d,0x60d19db5,0xf3121a24 .word 0xecfb2493,0x48877670,0x2306aca8,0x5f2648e8 .word 0x9d1437c6,0x7b272c45,0x7a863024,0x6877fd90 .word 0x89f4205d,0x71fcf87d,0x51c4c89f,0x45a9cbf8 .word 0x45ac941d,0x26ae8adb,0x78e26a75,0x0bf679f9 .word 0x4fde2468,0x7f0f08fa,0x0e296896,0x92b94e70 .word 0xb686d23e,0x8b5968b5,0x35702fa2,0x85b34c7f .word 0xeae1c7bb,0xbfd2c02d,0x2d7c9df3,0x124e466f .word 0xe966e9cb,0x484dc0e2,0xc4d96fe9,0x5782cfc9 .word 0x06a44705,0x13540d62,0xe8e286c6,0x14d66458 .word 0x606f5da8,0xda12e9e7,0x9ec96f32,0x9608dc6a .word 0xbeed0963,0xd4dba428,0x10ce661d,0x83c0be07 .word 0x1a87d242,0xa693d589,0x8aeb9b25,0x25bbf21d 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 0x449d76b6,0x91ccf8c6,0xb196f311,0x1d5d3ec0 .word 0x865b1a4b,0x5fbf7fa4,0xf2188dcf,0x4dad23ca .word 0xcc8f1d26,0xd17f34e9,0xdc4667aa,0x33b5270c .word 0x6381339b,0x24594f37,0xad4a9b68,0x709be54b .word 0x442d6c93,0x54aa9eda,0x41d8788f,0x08cc86de .word 0xb35e6c02,0x59f2d937,0x7814e951,0x0e0be8c4 .word 0x0203da54,0x7171ae9b,0xa9d0c4de,0x7012af4a .word 0x9095a97d,0x6518c5ba,0xdf51d976,0x3ea07583 .word 0xce966176,0xe411f2ae,0x8381e4b8,0x51fc2fbf .word 0x523b91af,0x7a0c5bcc,0x1c2caf17,0xc2de0b38 .word 0xfad5141d,0xc45d41c9,0x13c2db5b,0x2a12d7b5 .word 0x086062f5,0xcfb4111e,0x00b84db4,0x027a9494 .word 0x174ad57f,0xee6bf9cf,0x4301e670,0x89284e72 .word 0xd3836484,0x7dc3d620,0xa53eed2e,0xbfc93147 .word 0xfe330eeb,0x713782e7,0xda811f04,0x0e057800 .word 0xeeab7d2c,0x4d9312a4,0x0c3522e0,0x6347472b .word 0xaf14b41c,0x2ae1e437,0xe28e1009,0x70d7490b .word 0x3beff607,0x37e1be0a,0x6bea2f83,0xa347a881 .word 0x0c11e642,0x221e2c16,0xdad2f2e5,0xc133b780 .word 0xa8d09714,0x79631a53,0x4678f67e,0x61f05cd5 .word 0x5d740bf9,0x49504426,0x0d98a916,0x0c3e9111 .word 0xf96f3c7d,0x503f88d3,0x1c15dc4c,0x5480232f .word 0x40d4285c,0xe66bafd6,0xf5716f3b,0x79b53514 .word 0xae24a15b,0x997d1805,0x8c07c6e5,0x81d70673 .word 0x10655586,0xa6a1abe2,0x4f35cf2b,0x0646377a .word 0x15ba578e,0xded75428,0x7f50c461,0x99b755c9 .word 0xb6697a5d,0xe9fb0b7f,0x1bd2edd6,0x7f562829 .word 0x73de291a,0xa3a64b4b,0xb28c8b28,0x8cb68cbf .word 0xf88c9b58,0x84fec94b,0xee04e054,0x80917f6b .word 0x40c17712,0xdd25bbfc,0xc69efaeb,0x883b4f90 .word 0xba1ebf85,0x71536e02,0x8e70b303,0xa57fe68d .word 0x9a9a6eb9,0xe2d7c79e,0x7fc71216,0x84968d8f 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 0xfa34e99e,0xb478e351,0x117ec85f,0x87e6bcd4 .word 0x1c741310,0x94f0c9e4,0x59c92a36,0xdd48eee4 .word 0x8e60d4a5,0xba3eb557,0x9dbdbf91,0xf25d3fa6 .word 0x22c74abc,0x694fcc2b,0x7ad15d81,0xb1c35861 .word 0x3e1d1595,0x731266b1,0xce00c04f,0x17a172a6 .word 0xa13ea6f6,0x9456bcbb,0x4c7c24a0,0x94a60d88 .word 0x179a2ac6,0x41ffbfcd,0x2435e764,0xc7b98382 .word 0x0fd3d698,0x4deda214,0x37b087c8,0x5247d879 .word 0xbeaa7208,0x88c9a6f3,0x9375c8d0,0x795fa3f7 .word 0x43590b44,0xf9a41113,0x4fe00852,0x4896a389 .word 0x141546bb,0x1dc0a6cf,0x7db24bab,0x0f04c6e1 .word 0xfeb952bf,0x86dc025d,0x2da1ffca,0x0d352085 .word 0x9a3431e2,0xd8dffeab,0xa0471dd2,0x7a4ec479 .word 0xbae787f5,0x3b45fe3b,0x90a831a7,0xe2dbd5bf .word 0xc8a6993b,0x4db78383,0xe6c05e60,0x507347ea .word 0xb827a899,0xcf039c06,0x0d5e045e,0xdf44b216 .word 0xc4b26144,0xc9982733,0x9bb6f504,0xc2b1766d .word 0x6bb061f8,0x55442200,0x287857ac,0x70ed84c2 .word 0x0ab33cad,0x9d07460e,0x638649c9,0xbb88e6cc .word 0xa4013ac0,0xc7a834e6,0xced9f63f,0x51d755ff .word 0xf65bb33e,0x26f9fe5a,0x97752c9e,0x02c0a0fb .word 0x49eeed6f,0x2aa454b5,0x8e0df03a,0xb1d0e2a3 .word 0xd6e24cbd,0x6c1c2b15,0xe798a28a,0x847b1089 .word 0x45e36094,0x92d4f249,0xfb386f2c,0x9cc29e17 .word 0x3624c6fa,0x743eddec,0x12248038,0x6a7518ae .word 0x07538fe2,0x7bca1a82,0x9eae1c9b,0x77fb6ba3 .word 0xd8a2ebf8,0xc55fe740,0x17ba0b9a,0x07525d0d .word 0x86af09d9,0x300afb42,0x2ce1a95e,0x074cd12f .word 0x59f734ca,0x36f2cd30,0x25ea3982,0x74ab1629 .word 0xfc716e41,0xc7c91640,0x3872faf1,0xcada4136 .word 0x7568621c,0xe62db7ac,0xc59684bf,0x8ae75fe4 .word 0x114d4e6f,0x03c43b3d,0x7133277f,0xc7ec3ca5 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 0x765b66c7,0x71e80b0b,0xb555fb33,0x22efc8ed .word 0xe2580ae0,0x9fb9a311,0xa08ce231,0x0af5173b .word 0xb90c4c3d,0x1f05ae83,0x43fae140,0x50484a55 .word 0xe5c5e88e,0xbe2d75dc,0x78b4d11f,0x736466d7 .word 0x641d00b6,0x38238e10,0xeb61c117,0xe330b0fd .word 0x07a90cab,0xe1aed3a8,0x85c81676,0x755829c9 .word 0x3bead1ea,0xd22a0e31,0x1fa42e74,0xc56d4a59 .word 0x9143f559,0x05c2be4f,0xa1d0f016,0xcd7dba40 .word 0x14d4a109,0xb2495bf5,0x8f31ad8e,0xc327df37 .word 0xc0c05862,0x73eab5d6,0x86504ec3,0x8bec78ac .word 0x37cc024c,0x25439cd8,0xf888b6c4,0x6dbe15e2 .word 0x43a933c7,0xbe89fbf6,0xa6fc4f38,0xac6df5ea .word 0x43a13127,0x184cca01,0x2b394cf2,0xeb63f96f .word 0x87a26458,0x6246564d,0xc5b20be6,0x50dd2ee8 .word 0x9d6b55d7,0x217a6793,0x4037b432,0x64740898 .word 0x74c10327,0x6c7126b6,0xa6c41025,0x3f1c6dc1 .word 0x23562620,0x2c8997a2,0x85b1b49b,0x7fbf2547 .word 0x425850b7,0xba6e30ce,0xd2e1068d,0x7a103d30 .word 0x300e21d7,0xe33f1b7f,0x3d02a398,0xcd40ab62 .word 0xbad47147,0x56ccac40,0xa78d07b9,0x0d06e2b9 .word 0x80787be4,0x023784ac,0xf7c9588c,0x8ea54733 .word 0x35ee35a7,0x067ee681,0xd616cd39,0x2c07dd39 .word 0x930fc3f4,0x323e3eba,0x0a6f4a30,0xd64200ed .word 0x68cfcf35,0xdf436fe4,0x05c2b60e,0x9a9ab648 .word 0x95d6b158,0x191c72d3,0x3e204867,0x926053e8 .word 0xfc05d488,0x1eaeed23,0xa43dec5b,0xe7fc3192 .word 0x483e2bb4,0xbd293e9d,0x9139f948,0x6df49f5c .word 0x4652de97,0x43c72bcd,0x4151299d,0xcd13ef58 .word 0xb4c1ddca,0xca03b55a,0x18d489d2,0x6479e220 .word 0xa5f67a0c,0xf6b0ee5c,0x7733873f,0xe30b51f8 .word 0x0c6d927a,0x4ea90398,0xd939699f,0x4e0d8f60 .word 0xe03d5d75,0xf85c05db,0xdc187d23,0x95fb2be8 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 0x3ba2f91f,0xe48f8ebe,0x6a1ed325,0x6759e22c .word 0x5e24e201,0x46d1c919,0x9dd3d876,0xf01e8074 .word 0xaf3951a6,0x9b7a4f12,0xf1881a41,0x66d84adb .word 0xa2ae6300,0xb05f856a,0x4c6327cb,0x13065590 .word 0x125167d5,0x00ad38fc,0xae21a36d,0xf62b30eb .word 0x2195a2d0,0x652f9e0f,0x573c3696,0xc50fe056 .word 0x87bbe330,0x46432a82,0x6d864d3b,0x419b69c8 .word 0x581eb6f5,0xb349d85f,0x135ebe85,0x7aade38a .word 0xffce9fff,0x37f56074,0x3086742e,0xf9e756db .word 0x5473bf64,0x5a5029e4,0xec16938e,0x59b37bb8 .word 0xab233c43,0xf2eabfb0,0xc52e4778,0xdc85d49a .word 0xc034752b,0xc76cdc0d,0xce2c49aa,0xffd84b2a .word 0xd4da0a5e,0x1fd56e95,0x89db2edd,0xbaded42b .word 0x54d75a3c,0xd5e8451d,0x0af9820a,0x32e1d649 .word 0x45f3bd2f,0xd75f024c,0xf4d38dd1,0x648197b5 .word 0x5d3d1140,0x09fb780c,0xe035a6db,0xfcce5c13 .word 0x9a2a1654,0xd927e166,0xbc03a0fa,0xc252fb54 .word 0x3a5d6222,0xd6b9ce80,0xce3149c6,0x61ed07da .word 0x25ec39c2,0x84e626dd,0x285d33ec,0xdadb2ff0 .word 0x0f9301f6,0xa02f6937,0xf6bb50b3,0x1fd24e6a .word 0x1cdbe894,0x940c4eda,0x22223863,0xf0b28444 .word 0xe309ce9f,0xb8f06e31,0x21e67b0e,0x1bd6ae3a .word 0x85273011,0x5894b844,0xe204c8cb,0xf1a86d0b .word 0x356c1ef2,0x011e5312,0x7664df0d,0x25948eed .word 0xcdcf6d8d,0xc4eec96f,0xbf4aaa75,0x3c288fb5 .word 0x330f0fb8,0x509959d9,0x86a366f2,0x51e9c176 .word 0x579e228c,0x6068b4a2,0x377e82f0,0x09e591d8 .word 0x250ec5ef,0x399ccd07,0x03f2bd86,0x1462dc3e .word 0x1a721e9c,0x3a3dd6e4,0x4e19a901,0x4e111c06 .word 0x7ecbd6a1,0x86db895f,0xddf24774,0x858db537 .word 0x4393bc91,0x48f5db17,0x5615ab06,0xfaae9e63 .word 0x7bc65ab9,0x5a831f73,0x0239ea9f,0xe1222853 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 0x8af7f37f,0xaefaf12e,0xa0de4eb2,0x5b4b3e3a .word 0xf6d29394,0x341d3086,0x10257670,0x1d3ce9e8 .word 0x35108757,0x4b9a2342,0xcd6a20ce,0x2c2e1bd4 .word 0x4f5ec30f,0x28503ec7,0x8fd5fb98,0xdf5f184b .word 0xd4762d32,0x2b47b499,0x6f370a2d,0x106526b7 .word 0xf583dacd,0xbee8f46a,0x358e0ffc,0x913aef9e .word 0x0072aa52,0xafadaa71,0xe534dae5,0xc364ca68 .word 0x231c752c,0xfbc149c4,0xb65ffd2a,0x015e749d .word 0x4a635be8,0x5b88ae41,0xb392ab09,0xbdf948b7 .word 0x50d4cb16,0xbca99274,0x5a9b1b75,0xdf913046 .word 0x589d3e33,0x0206f648,0xef99e15d,0x7630426e .word 0x1b911d40,0x96bafe4e,0xce8562e1,0xe00628c7 .word 0xd775a7e1,0xa6518e1e,0x5971dee0,0x0013d262 .word 0x9aabd4d8,0x5b12c509,0x798b36a9,0x31e75134 .word 0xa569b127,0x91ab1cd6,0x4b4d8c6e,0x5e7cab8d .word 0x0479c9f6,0x54cec0b9,0xc3553e47,0x5525d7e0 .word 0xb873b228,0x1fa28414,0x62fb14d4,0x5a7add3f .word 0x52556acc,0x66cc7259,0x026e8378,0x7c243df3 .word 0x9e74ce2b,0x7f334463,0xb7e6104d,0x985a0a27 .word 0x13edb30d,0xf9548f7a,0x505c62a0,0x6c349c3d .word 0x537caf58,0x9bf11b91,0xc15bb267,0xfd9d6639 .word 0xbe1e5bf9,0x65ad9f0a,0x5997b241,0x5c6964d1 .word 0x23ad3cc6,0x08bb8225,0xbd481b66,0x8c5a65d6 .word 0xccbcb9ad,0x0f3d9a87,0xfa0ff28a,0x636bd7b6 .word 0xf6461b16,0xf619f14f,0x16e26db7,0x27093b12 .word 0x49966bbc,0x535538a3,0x10aa3e99,0xcc98d5e9 .word 0x986c64a9,0x444fa2f2,0x228b399a,0xfd40fdc2 .word 0x0e42a7b8,0xb70b2975,0xe5cc950f,0xc4fff164 .word 0xb86db4b2,0x9fff6543,0x4ce96abd,0xaf72c8da .word 0xd7386eb1,0x35f98976,0xe5bcbd72,0x8d46aea9 .word 0xb3f4b14d,0x788d48ab,0x2ed048e3,0x2199674f .word 0xebd92ab7,0x14c0ed5d,0xbb912aaf,0x4f97cb8c 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 0x11e4f3b6,0xd78e6cea,0x10eb43e5,0xe18340cc .word 0x953e37e2,0x71012da1,0x50960701,0xf40b2d90 .word 0x97f78266,0x747a0935,0x92439008,0xb37bf785 .word 0x6f826868,0x2570b266,0x0321d024,0x4ad97b18 .word 0xf6313ac2,0x9b0641ed,0xcb271508,0x1ecf393d .word 0xc947487b,0x006d7b9f,0x81052ca9,0x1fdc478a .word 0x511b842a,0x6da01e78,0xfd025044,0xd3754652 .word 0xf1b383c0,0xde9bee64,0xaee21a8b,0xe596d4df .word 0x09ee64a0,0x46716714,0xb4248e06,0xbb32c3b2 .word 0x3bae9090,0x1d0818de,0x36305ca0,0xa1feaba8 .word 0x53079b68,0x761e6c1d,0x2238f73e,0x46f7937a .word 0x09795588,0x4e26e1e3,0xfcd07cfb,0x115c83a1 .word 0x1e38d9ce,0x54e158a3,0x8f59fda8,0x5f7e0f36 .word 0xdae53da7,0x73e1e932,0x42fdcb5c,0xc79cb832 .word 0xfde29bdb,0xf9fff552,0x64932e9f,0xb7875698 .word 0x94421fca,0x1443e71b,0x63d94e1d,0xca9c9681 .word 0xdcfbc753,0x6212cbe0,0x7c9420bb,0x74888313 .word 0x0713ca6a,0xe163640a,0x2b2b8b00,0x506f6aac .word 0x51a368ac,0x4d2992b5,0x2957746a,0x81fe3813 .word 0x23c53b49,0xe309a41a,0x18bbf64b,0x9aae35b3 .word 0xfa619141,0x05e53519,0xd077ad2a,0xa3e46d7e .word 0xe0edc452,0x9019987b,0x3c1e37e6,0x5667eeee .word 0xae035265,0xe9d5a77e,0xbbdb09f1,0x18578744 .word 0xfea6505f,0xefb54542,0x7cdcaf5a,0x5c82b1c9 .word 0xb0032548,0xf40ef377,0x02d41e70,0xdf4f6767 .word 0xba9c6d3f,0xad093df5,0x234131ca,0xd175acf7 .word 0xaa6b76a6,0xed73781f,0x0329c7a6,0xf64c5953 .word 0x9af8d3a1,0x99f49371,0xf5ec3fea,0x1aaeb517 .word 0x1e74825d,0x7e1afa85,0x5b123cc5,0x4a4116d0 .word 0x9967e88e,0x17f892a9,0x5af6bbc8,0x10e98f08 .word 0x34c7b396,0xfbabf786,0xb1a6ce6a,0x34d365c2 .word 0x96b7052e,0xd2ad1487,0x1d37feee,0xd6d2d0ab 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 0x3afc17ce,0xcb375859,0x3036bddc,0xa2947bd7 .word 0xbe9023ee,0x03c35d43,0xaa166960,0x1095c2e4 .word 0xdb6b7cd2,0xd048c593,0x16bfb804,0xdba16fe7 .word 0x304a96e9,0xb8bb296b,0x5f86638e,0xc45e6a42 .word 0x64bb7106,0xa19fcb4f,0xa8202cc4,0xccb1c2cd .word 0xca580666,0xa7fec4a8,0xcf06835b,0x192c641d .word 0x8878a0b8,0xe85747a9,0x6c4ad905,0x7a2d0e6f .word 0x1a815edf,0x81f392e5,0x03c73171,0xe1ffb1a9 .word 0xc56cd7e3,0xbc69de9a,0xbd2572fe,0x2ee4947a .word 0xd7d98a77,0x575d4f8b,0xa1bf5b30,0x939bfd3f .word 0x376d5558,0x496ac624,0xc8aa5b79,0x6e3f776c .word 0x0c9a378f,0x915dc2a6,0x57251d79,0xb1cd5958 .word 0x12f955a8,0x96f445a5,0x74536d3a,0x514935cb .word 0x98ade1e2,0xa5468544,0xfe828dfe,0xd3345f1a .word 0xa5396b6c,0xfef65513,0xc55e3ef3,0x676fb19e .word 0xc67cc011,0x23b340c2,0xe7a3cd73,0xdb7aa347 .word 0x8d73182e,0x1b1c6dc2,0x831a954c,0x19d5879a .word 0x29c74943,0x2f3c72e1,0xf14f29a3,0xf31b8b37 .word 0x023aeaba,0x72859cf5,0x1d6f918a,0xec0432ef .word 0x0ecbf857,0xd4b61405,0x9c3f1c8d,0x33c43006 .word 0xb6313539,0xea506363,0x161488f5,0x08a91d54 .word 0x8816a15d,0x2a1887b9,0x3ad53c30,0x9afa490f .word 0x8b18d9da,0xcbf355b8,0x0171e077,0x58fbb45f .word 0x440c535a,0x9f49ab39,0x17f4eaf2,0xb6f2be62 .word 0xebe56647,0x4d91b3b1,0x6f61cf03,0xe1436cf4 .word 0x9e2eed3a,0xc60f9b60,0xa24af79d,0x81de7af5 .word 0x6e748874,0x33f695bc,0x0c317e76,0xaab250da .word 0xd0262b80,0x980ec497,0xc5e6dad2,0x9f68d4de .word 0x1589b77e,0x25f4bad5,0xeae094f4,0x6a64cae2 .word 0xb931bd36,0x90987b38,0x80906a33,0x067cd6ab .word 0x526b269c,0xffa87e93,0x2d6ac382,0x8bc1b4c2 .word 0x300cd1e1,0xb6dc99f5,0xf778aaf2,0x41f92fad 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 0x800777e2,0x01afa9d2,0x6c40d64c,0x7fa99e24 .word 0x2b318798,0xc4549af6,0xe4c2414b,0x42644b12 .word 0x6951a448,0x8c8579d9,0x981e8eb4,0xf12bc6ce .word 0xdb1ff4b4,0x3c0b4f09,0xb6747f97,0x4aef49b6 .word 0x5f38011a,0x301132f0,0x6196e6be,0xba66bac9 .word 0x44d86ef1,0x3e230ac1,0x6f3259e1,0x3af59563 .word 0x981f06d9,0xe9e1c2f5,0x24e6db97,0xe82ecca3 .word 0xa444bac6,0xe0085f51,0xa24902c3,0x0b7b4537 .word 0x131ab091,0x1b682e84,0x1dff6dbb,0x2b38ad85 .word 0x43f9e1ed,0x96913c29,0x34fa1d39,0xcebef819 .word 0xef610a69,0x2c9abe20,0xef4e4671,0xb9fe5aec .word 0x984db230,0x8d870f35,0x717a35e6,0x502f4851 .word 0x3562efd3,0xcd933ec6,0xf57d4b22,0x1d4f9b7b .word 0xa5a58171,0xac81cd7f,0xae46ffb2,0x8c8293bd .word 0x80a525a6,0x712526fc,0xef6ee3a1,0xfd62b22e .word 0xe1e06f07,0x041e3825,0x8ccd008f,0x375795a4 .word 0xbceb0e0b,0x39e126b1,0xaf3fe5f5,0xade5e9dd .word 0xe8df2dd1,0xe8d69f90,0x5ec809b4,0xc1b3df3f .word 0x7a58e62c,0xcaf00ad1,0x550fd5a4,0x7bf69cbf .word 0x3f12eda3,0x85746d58,0x03625d7a,0xc6d90bd5 .word 0x223f99a6,0xed2f6a52,0xf8a65d33,0x86f5c321 .word 0x3e658dac,0xf3ff3128,0xa3cf4e20,0x8131a37b .word 0x3999b722,0x29ed73b9,0xc15702ed,0x02225cd2 .word 0x0ebdc1dc,0x34a949a3,0x6e7ba427,0xf4d1877b .word 0x4915c89f,0x4123f889,0x16ae679e,0x9195ba77 .word 0x7326d6dd,0xa72791eb,0x8f995f46,0xddac3de9 .word 0xfc923bf4,0x5566c66f,0x3dfce1db,0x89cfff91 .word 0xdb5ac54d,0xabc94e6e,0x612f372e,0x90458fa2 .word 0xb4f469b7,0xe9003f40,0x92a3ac97,0x380db7e0 .word 0x25fe76d6,0xb4994e11,0xe5061f32,0xd6060f84 .word 0xb9526f5c,0x63777a27,0x45747e16,0x6a6d344f .word 0xd9b5356e,0x91a44097,0x0154cee6,0xc2039689 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 0xb611ee46,0xc8a02a53,0x21f551c0,0xc3e693f1 .word 0xddd9e5bf,0x31ca0bb2,0xf8f0035c,0xc7d17938 .word 0x5f746cab,0x3da8f150,0x00966cd8,0x6fe62aa4 .word 0xb83f929c,0x5449afa2,0x5c18da75,0x9c945cc0 .word 0x81d8dc75,0x16f8a1f8,0x36aabfe7,0x6420e50c .word 0xb18db6cb,0xea1f3338,0xecf66c36,0x69f65ea0 .word 0x4073a50f,0x104be322,0x7adcc46f,0x867884ee .word 0x04f75b81,0x4eeba1ad,0xe50b099d,0xa597b112 .word 0xc9e6c7c2,0x04002168,0x7315e074,0x39696df0 .word 0x0d0eb054,0xc5bb7be7,0x5cf31998,0x6ee1154b .word 0xe7c64e37,0xc483798f,0xafb369f3,0x2d0befd1 .word 0xf3bb53cf,0x25853acb,0x8cdfe9ed,0xaa29ec9e .word 0x940fefa9,0xada64078,0xb9da943c,0x82e423fd .word 0x171c4a10,0x280e01ba,0xe345386c,0xc4beba50 .word 0x24ba1912,0x7584276a,0x47c0b3dd,0x29296559 .word 0x017f55bb,0xc5123938,0xcf5aa703,0x55345c77 .word 0xeda681de,0x31e0ee09,0xc0c0f858,0xbbf26f0a .word 0xd224adcc,0x2e1f8c91,0xe2d954c9,0x3eb3c25c .word 0x5812b940,0x8683f8c0,0xfeae3c63,0xd2ee654a .word 0x9652353e,0xd28d18e6,0x1e6c20da,0x989866ed .word 0x7639614c,0xf8f05fb2,0x33f9d09e,0xc0e32b0d .word 0x18fe0300,0xf3a1a0e2,0xd84286bf,0xdff6e484 .word 0xf4c40b46,0x2b6227dd,0xbbcf775d,0xb9d91127 .word 0x87f02a4b,0xdb5edbdd,0xc9b8c36a,0xe69de97d .word 0xc42527c2,0x23849a9b,0xa8a792ab,0x395d270a .word 0x14bee1c6,0x19a6a374,0x006da66b,0xa44fd504 .word 0x1cd823fc,0x5acb9bfa,0x64ba0c0a,0xbd1765f5 .word 0x7b1ebe2e,0x358f99da,0xa73ab71e,0x7403d88f .word 0x8cc00946,0xe22e3f00,0x1055e3d2,0xc737319c .word 0x42145276,0x0340a4dd,0xbc2f9668,0x7d6f0793 .word 0xd272f2c3,0x3491559d,0xc5c91eef,0x22ea4002 .word 0x4e414146,0x084fd3b6,0xf6726973,0x5449c364 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 0x456cebaf,0xc4738faa,0x29ca126e,0x39d845d9 .word 0xcd1abf56,0xffb60ac6,0xd1109f18,0x691aa542 .word 0x852a8048,0x8fffc089,0xbf0c9273,0xf9963735 .word 0xea03ce28,0xa0bd5c3d,0x5a787251,0xd27a6615 .word 0x671107a5,0x4fa54fa2,0xa8c29706,0xa99eee17 .word 0xa8d56ad2,0x5206e8fb,0xa6bc8c18,0xacc626e6 .word 0x0da6279d,0xa4c8fb17,0x319226ba,0xf01e02e9 .word 0x89171f99,0xd418987e,0x65c5ffc7,0x45fb50ab .word 0xd59df5d2,0x86757e1f,0x549bab6a,0x513af815 .word 0x6df82895,0x551d11e7,0x4a2852cd,0x0dabb14d .word 0x8b32079c,0x2ea1d7bb,0x91f773f1,0x723985d9 .word 0xef512ecb,0x5d8bc4f5,0xf8ec5f4a,0x284b901f .word 0x996b2c6e,0xd9f5ccd5,0xc4df9a76,0x38fd4f55 .word 0xc8f92d3a,0x01db2778,0xe12543c9,0x51680e72 .word 0xfa45c169,0xacb3681b,0x3f5eebf3,0x9620d285 .word 0x9d978e4b,0xf84f7171,0x57489c5b,0xa147b612 .word 0x8ccfb770,0xc52283a2,0x5c274151,0xea2d86b1 .word 0xffb46633,0xd5e4b892,0x1d03bcae,0x07e0a801 .word 0x4fedbc73,0xa2304c72,0x7d460511,0x3f21e444 .word 0x55a99d92,0xbe0534d2,0x5db8aa67,0xeb83c777 .word 0xc2c0874b,0x00e716fd,0x16841f10,0xc24e30e7 .word 0xbd7f1f17,0x29f7317f,0x3a491ffe,0x788daf9c .word 0x00dcbb5c,0xd2c2b4f7,0x55fde627,0x0aa5dd2a .word 0x90de9ef2,0x1d89d127,0xd5a4b420,0x767f7c70 .word 0x0ea8c0b7,0x0b1c7a47,0xeed3f35b,0x5c4c038a .word 0xcfd421a7,0xe067ecf7,0xac4e4769,0x26f3af57 .word 0x1480b9a2,0xeb93d593,0xacd7378b,0x24e2d183 .word 0x1871ec79,0xb8709756,0x5af01448,0xe7d70f44 .word 0xea6778b3,0xcdbb9ec6,0x1dfca5b9,0xf64f7c40 .word 0xa5adae99,0x35941d46,0x09aecdca,0xedc19ca7 .word 0x70d5368d,0x4125b456,0x63c42df7,0xc984c575 .word 0x656da003,0xa601e8c9,0x8db08351,0x724d4b0a 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 0xeb881018,0xd5c7e692,0xeb065a60,0xbff5ab32 .word 0x39fef1c9,0xc61d4e1b,0x09bc3f96,0xeb124360 .word 0x76d6bc3d,0x12fbe41b,0xb308c9f0,0x200d0025 .word 0x42db533b,0xb3019f5f,0x0778517c,0x0bea9830 .word 0x6913851a,0x4aa372e6,0x0920afb4,0xea98c9d4 .word 0x86fcc291,0x5313d231,0xcc0c4893,0x7e26666b .word 0x38783b48,0xc1659ce5,0x657523b7,0x594e288d .word 0xa2dce45a,0x71f047bf,0x0496fcd6,0x81ac5d4b .word 0x4e2fd392,0x1d566f8c,0x16642faa,0xfdd7a244 .word 0xfc439bf0,0x18295563,0xb9e241c6,0xce787814 .word 0xf9679eb4,0xfa8ef8a8,0x54657124,0x0269309e .word 0xf90839e1,0x92a51ad5,0xad1cff2c,0x7ac32209 .word 0x5bafa2b2,0x57d266c5,0xc41827d5,0x6bb41858 .word 0xb84715de,0x2f98dd69,0xaba0ddc9,0x71946213 .word 0x02b67217,0x80031be9,0xdda349d0,0xc444709a .word 0x553f5104,0xa7ccb0ea,0xe219922f,0xa52a472f .word 0x8f936ea8,0xad3498df,0x9a137ffd,0x62e21a83 .word 0xa9d74a73,0x93cf2de0,0xc75805ca,0x67a50c9a .word 0xa48ddf0f,0x7012eebd,0xe95871ab,0x8450b451 .word 0xf91a36a6,0x67b8ae61,0x09b3746e,0xf5bfdc37 .word 0x65c4f6c5,0x9bbacfd4,0xa2ed4c2e,0x1eeb333e .word 0xbd57a7c4,0x15194c1d,0xeb03bdf1,0x2dd54d50 .word 0xc6e05a5c,0xdcb32880,0x16a5efa4,0xc1f7e817 .word 0x74ae76cd,0xc390e7a0,0x682ea2e9,0x5668eaf2 .word 0x7d2f6aae,0x88ad5930,0x459f311d,0x997b389d .word 0x4af6c9ac,0xf98deff1,0x9ffdabd2,0x8fce851e .word 0xc209de4f,0x588b08d6,0x5a28e050,0x0264271e .word 0x177ff726,0xa59e5fd8,0x7cece7d5,0x57c656dd .word 0x2f764530,0x1d7c2cdf,0x86c6109c,0x9889c5f0 .word 0x789dd917,0x33eafd66,0xfe264302,0x83495a38 .word 0x494daac3,0x0072dd45,0xb3d6409b,0x296474b0 .word 0x4d9a7681,0x8e6490b0,0xb981afd3,0x55af8bda 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 0xc735fe3b,0xc5041d72,0x878c2836,0x856ebf1f .word 0xc9b23a43,0x404a0bd6,0xaca5ff8b,0xb2dd3277 .word 0x8fdc769c,0xdc08b4a2,0x945e2c7f,0x9fa18399 .word 0x355664db,0x7cb277b6,0x871ad177,0x76c35253 .word 0x8ed37f2a,0x0ecfebc9,0x42cf5767,0xbdf2c20d .word 0xc45f4e2f,0xd9cfbd2f,0x778430b2,0xec216268 .word 0x76ef0482,0xd31bcce6,0x7b5c5d9d,0xf3cb32e1 .word 0x83b82dea,0x8d598787,0x23325768,0x45801194 .word 0x7f33013f,0xa8513b52,0xa860edc6,0x2f5fbdd0 .word 0xb3dddcc3,0xcdfbcf0f,0x2f107a26,0x8af0a6a3 .word 0x2f524ea2,0x575c1bca,0xa1445d2a,0x7c7d8e58 .word 0x01c5a5c4,0x64b26ed5,0x5dcd48ba,0xc457761f .word 0x3e56ad67,0xcc642180,0x9ec5e5f1,0xa6e879c3 .word 0xb4d6cfd0,0x3d0f4f49,0x02a63e6a,0x5c0a3220 .word 0x77ca2c56,0x41d2fc0c,0x0e9b1796,0x0ee906f4 .word 0xd26666c4,0xe522a827,0x894ca073,0x655193b7 .word 0xb6cbf797,0xc253ffa8,0x4aa7b1e8,0xaa9992bc .word 0xdb78a4dd,0xe954e4af,0x82696292,0x69b69195 .word 0xac2b08da,0x45007e69,0x9162d4e6,0x71527beb .word 0x9c207d27,0x59a3b968,0x99209d38,0xb447c9f5 .word 0x5527a057,0xad7757f8,0xdbcd4b88,0xb68c8e57 .word 0x3c93b1da,0x360ff84e,0xefe87516,0x3f33e254 .word 0xefe728e4,0xb9ad6c41,0xd4d8cc7b,0x6d849fb4 .word 0x5332ad9e,0x344f663d,0x0819b93c,0xd7cbe505 .word 0xd97a2950,0x196917f2,0x6006b8d2,0x6c9916ff .word 0xa495cb90,0x9f6e3c18,0x46283550,0x18969897 .word 0x5bbf92ea,0xbccf355f,0x4a6cad84,0xa40f4927 .word 0xf22b8db0,0x875ecb98,0xf7f42d58,0x7537e05f .word 0x06fde75b,0x54be9981,0xd71bb4ba,0x46bbc759 .word 0x7da9d16d,0xf41a93f2,0x27df6f5e,0xf82e8372 .word 0x697ff2e2,0x33bed92d,0xd6186d84,0x02426689 .word 0x782eb5d9,0x3af30100,0x607aa7ff,0xe09403da 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 0x4bf0b7d0,0x0c9141e8,0x67302e3c,0x3d2d28b6 .word 0x3865bbd3,0x7be9b827,0x34fda391,0x05e8e679 .word 0x4f77fa4a,0x4f4f3a5a,0xf2242f7b,0x71e084c3 .word 0xdf14bb64,0x719c8226,0x71942e03,0xf8af73ff .word 0x2dd72c3b,0x4d93641e,0x3237e689,0xbd3113a1 .word 0xd681fb1c,0x18129e4e,0x2a3a8001,0x8496b901 .word 0x5123846e,0x62237839,0x804d3c1e,0x57776e5e .word 0xbabd51a0,0x7274de67,0x5e6692c4,0x1314cfb6 .word 0x0664428d,0x62a54817,0x3dfa2889,0xfea32e34 .word 0xfaba66e0,0x1a5781d4,0x987af10a,0xd1bb576c .word 0xf4036711,0x18ce26a2,0xc204a0c2,0x179cd892 .word 0xb7ffbc44,0xc06b2005,0x1620ab5f,0xc9118cc8 .word 0xbfe8d2b0,0x38494244,0x0e893577,0x223c3ba0 .word 0xcd1801ba,0xb1dfaab8,0xb115bf69,0xafd89e3e .word 0x13731c69,0x19442d6a,0x30fcfdc1,0xa68e8cad .word 0x2bb84dd6,0xa349850e,0x7fb09e4e,0x886e6d62 .word 0xd3102a95,0x3866e5b8,0x3ce9ed9e,0x7df8c8e3 .word 0x65a7cf6c,0xb5113c9e,0x47f7c8df,0x444ff790 .word 0xbd0a567c,0xe17132d4,0x64e5acd7,0x1f27d0e3 .word 0xf47aceb4,0x1673e2e2,0x0ce84747,0x3b16c4a0 .word 0x24e65a2b,0xb47324c8,0x0d537ad1,0xcecb6c23 .word 0x7b61f426,0xdf211bd4,0x55d3b35d,0x6ece87cd .word 0xca52465f,0x126f7bb7,0xfa6beb63,0xb8936aa3 .word 0x08485e8b,0x692b5419,0x3b53394a,0xc5e8bcee .word 0x2d39c8f2,0xb1d46040,0xd815f701,0xfcd8fdc2 .word 0xd15fede4,0x11cd8bac,0xa61fadba,0x879dff5a .word 0x9ce886bb,0x56ee922f,0xd160e7ab,0x0d321db5 .word 0x73392e58,0xbdb9cd88,0x4a371927,0x580b3698 .word 0x0f4b488c,0xf4d7b65e,0x54eb1f3b,0xd6cd0ab4 .word 0x567b5f76,0x674fe8a0,0x4b9ba2da,0xc429522a .word 0x11da6b8c,0x297a8e93,0x4686c04c,0xed425b6e .word 0x1a3112d6,0x32cd6566,0x3adcbd6d,0x05135cb7 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 0xb01f61f7,0xfd2c8747,0x099e2dd5,0x46c73372 .word 0xb27929dc,0x0946dc1c,0x8fd5d06e,0xf93c28cb .word 0x51b31a5f,0x3e799ab2,0xd9f3b206,0x73bb806f .word 0x1e2ed518,0xd18e73ba,0x3de5bb15,0x54fb29df .word 0x7c008807,0x8fc14f5f,0x74456503,0x0d3717c8 .word 0xb48ac5a5,0xf896e856,0xc578d1aa,0xbc5390ed .word 0x23a53380,0xe4e5cd55,0xabc396e1,0xed8baf43 .word 0xce0d265a,0x23d841be,0x9bbb73ee,0x64d9505c .word 0xd2f612a5,0x854003b2,0xcd92cd0d,0xa953ce87 .word 0xaff4901e,0x2ec490e5,0x217d627f,0x515dd971 .word 0x058349b3,0x40cbc8e5,0x1b09ec8b,0x3f3a642d .word 0x1dd8f585,0x2025b5d5,0x30f3ffe9,0x4d36fce9 .word 0x16775a6c,0x580be896,0xab423eb5,0xe3a865cc .word 0xf1029a3b,0xfa8de43b,0x90d59e25,0x2b4cbc59 .word 0xac3c7ef3,0xa71e93cc,0x0359cdc7,0x4c0a54a4 .word 0x98f20d04,0xa0679541,0x0f860d4a,0xc9fa5e3c .word 0xc0566e06,0x32ef3990,0x42bc6e51,0xa667e8af .word 0x88b68ecf,0x420a3027,0x64edd997,0xeed1f86c .word 0x5872401f,0x235ed609,0x98493d11,0x6d55db14 .word 0xbb3d7266,0x66361a03,0x88e3cc3f,0x72563587 .word 0xc0ad2b33,0x5f4daf21,0xf4c82bf4,0x7cc45450 .word 0x0a2f263a,0x0c026197,0x822c7158,0xf6a0da1d .word 0x9b78829b,0x518024de,0xaf5a7d94,0xc5efcf42 .word 0x7919e0a7,0xb1f68a8b,0x301f4525,0x5802476c .word 0xc3b7d229,0xb0308fbc,0x4cbe187d,0xa69b92c1 .word 0x07c2b324,0xcc410caa,0xe89f053c,0xebd6cf34 .word 0xe47b0e8d,0x969f2fe4,0xa10236e5,0x4bf8bebc .word 0x4a76e1cc,0x98527433,0x5aa55a79,0xae76436a .word 0x8c8174ad,0xc7b38ee0,0xdeeae093,0x57806a83 .word 0x95f8d75b,0xbd18fcf4,0x059fd2b4,0x6bbacf4f .word 0xfb0d153b,0xa4bacd03,0x57405e9a,0x1017956c .word 0x44cf1a66,0x1bbbe0f8,0x39894280,0xf3497cc1 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 0xa1152c48,0xb41166b8,0x6b86f7a4,0x147ef694 .word 0x56d04fe8,0xa8827e96,0x9b6bb7f1,0x331c36fe .word 0x1e680c5a,0x2a54a94c,0x4417d540,0xf2af485b .word 0x7e068b98,0x18038b05,0xc2ddc3b5,0x6af57bc6 .word 0xb92c7328,0x670a29b9,0x52f5123a,0x2ff1408b .word 0xcfdab7f6,0x94b6a05f,0xe0346248,0xa463ba13 .word 0x7b24905e,0xb7e4e716,0xc0bd44d7,0x645af464 .word 0x2c7f4ea4,0x65c19e08,0x41045aaf,0xf0ddca37 .word 0xbe8bef2d,0x3cf670c4,0x1102823e,0xddcf85a9 .word 0x0bfa2232,0x19a923bb,0xd1059d65,0x40fdf61c .word 0x0aa487ed,0xa36b4861,0x75f469a4,0xfc1399b4 .word 0x4ee6e90e,0xec161482,0x18e981ab,0x36ce3096 .word 0x7e899a89,0xf7f7dd3f,0x58d3128a,0x133f53db .word 0x925c2271,0x9429d0b6,0x62de3cc4,0x5b00e41a .word 0x40b4d505,0x90d413d6,0x1994d9c1,0x00467351 .word 0x4cf1afa7,0x745c44ee,0xaee4962c,0x53d40a2b .word 0xde22727e,0x8b1b035d,0xe5200674,0x2ef65165 .word 0xeeaa864f,0x31ec4adc,0x4b5b9d8e,0xe8ab8c25 .word 0xa148ca53,0x6ec4211c,0x3f476a06,0x4cbb6fc4 .word 0x8a52d461,0x3b05cc00,0x2aca5716,0xcd841e64 .word 0x0b1f04b7,0x55b9029e,0xf3daca3a,0x5babded0 .word 0xef0ad0ff,0xb3dc02fe,0x4363fe04,0xc5763f61 .word 0x330febdf,0xf2057ecb,0x20bc66ac,0xde7935f2 .word 0xddc9d602,0xe4edd3bb,0x80bf983f,0x56a811ee .word 0x3a656521,0x1083bf21,0x5000ceaf,0xc8fa6ba5 .word 0xdfa770be,0x9554803d,0x5665e747,0xc16fb6d9 .word 0x947ddc1c,0x30cd72ab,0x93e42035,0x6b759d16 .word 0xbcb1ded0,0xec9e6170,0x40b93bb1,0x56d4c345 .word 0xb27ec06a,0x054425ad,0xc9a54b38,0xcddf2de9 .word 0x23cc7d16,0x79066239,0xd7b0fce4,0x67926163 .word 0x46eaae17,0x1f740ac9,0x4624caac,0x28c463a4 .word 0x7167e1d1,0x3a78f42c,0x5af7f4b3,0xc99614f4 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 0x74711df8,0x814c9f37,0xadf06d34,0x718f3ca6 .word 0x27aafbe6,0xa1f47a08,0x63833ad2,0x12229c6c .word 0xbe1cbb1a,0x059a4bf6,0x47241275,0xced8ab83 .word 0x3ba4d1ee,0xe012c848,0x3a2fca80,0x8201b6bf .word 0xf58f53bd,0x78683508,0xc94624b7,0x8e930f1d .word 0x62881fae,0xc443abe8,0xe1ca81f1,0xf6af472a .word 0x4f57e7aa,0xc1c9cd92,0x99ebfb7a,0x3a1d2345 .word 0x54005cc4,0xc749d24a,0xb1caa4a9,0xf758247d .word 0xcc3935bf,0x0cefdc78,0x77676755,0x0a560b54 .word 0x7b3bbcfb,0xf0b86ae4,0x80cd7bf1,0x9ebe6378 .word 0x068bf56e,0xb2f8a41a,0xd98fa3a0,0x468af390 .word 0xbe602a4c,0x75a65b8a,0x5af2c723,0x4868875b .word 0xcbc3f32d,0x8e9741f9,0xb1d72469,0xc1873b26 .word 0xd68e1a2a,0x8a8abe11,0xbe8bb198,0x8d70f896 .word 0xde73d694,0x92fe59ae,0xa896e02f,0xe39d4a9a .word 0xbf1fbb19,0x4205b0f0,0xfec8d3cb,0x2b4ff19f .word 0x4feb87bf,0x20d1735b,0xe44188c6,0x8e7c0dad .word 0x901764eb,0x490b5a6b,0xa8e64a88,0x67f3eec9 .word 0xed41c511,0x7bc088d1,0x0b463eb6,0x1dbb77fb .word 0x1df2d84f,0x8a043c4b,0x77ba8c57,0x6b876cf4 .word 0xbbeaec64,0x9415957f,0x7beaa851,0xb62478bb .word 0x36410c8b,0x1e666120,0xc7e3c448,0x01874e10 .word 0xb34ee841,0x1d1511fa,0x59ab960d,0x45dc47e6 .word 0x89ea6c01,0xdd1072b7,0x177a2f9c,0xb510dfee .word 0xc748e43b,0xebe9520b,0x396598db,0xf9d0e988 .word 0x91eeff6c,0x8dcb6b5a,0xd493d172,0xabb87bce .word 0x51047c8b,0x38c2886a,0xf0c737dd,0xb6882875 .word 0x55f9fee1,0xf72d1e96,0xfd2516f8,0x8acc485e .word 0x6971a6b3,0xd01ceb9f,0x04a26c6f,0x262e5e74 .word 0xc272bcb0,0x687496f0,0xf9e13638,0x3899d9b5 .word 0x5c58f2a6,0x47822edc,0x323a220f,0x1938c142 .word 0x1183f8be,0x24b26a4e,0xc5a62ede,0x917b10c9 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 0x17634916,0x9423161f,0x2cb2a4ef,0x3fc32822 .word 0xdc37b542,0x87067cc1,0x3ac5dc71,0x693204be .word 0xeaf61e35,0x7e97ff3b,0xcbba2fec,0x246358d5 .word 0xb103b377,0xdced1240,0x2785bc50,0xad7e6e66 .word 0x30d96b51,0xf22503ad,0x2367d838,0xe7ea9ea0 .word 0x11e6c181,0xf0e80b95,0x87c3f4f8,0x7e3db92a .word 0x07364fce,0x6ba48252,0xd82b1403,0x82bc9345 .word 0xd5cfc9cb,0xb3784f2f,0x36d89a2f,0xa86fd902 .word 0xe20be9ba,0x6beb1902,0x91fd4d9e,0xa70b742d .word 0x6b7ed5e4,0x7636a0f2,0x5f136136,0x70afa7ab .word 0x73d30322,0x5db951bf,0x05431585,0x9ee53c00 .word 0x0dd52d8b,0xc55570cb,0xb7830885,0x1182ec1b .word 0x2643049d,0x6b729cb2,0xb956a960,0xf5564e3c .word 0x49914742,0xe662f0a1,0xd67049eb,0x6cb6337d .word 0x6a90850a,0xd2f9ce12,0x5a690301,0x41eeff3f .word 0x650fa342,0x7e1bf207,0x9073eb98,0x72057ba6 .word 0x3ffc0120,0x65d34952,0x7b7cbe79,0x862fee44 .word 0x1df27cfc,0xb7cd8454,0x11c97e92,0x42e0ab34 .word 0x3056332d,0xa9e7180b,0x9bd94939,0x012f6cbb .word 0xf278d275,0x14dd0262,0x176c77c5,0x103d06a3 .word 0xbc247da2,0xed95d3a5,0xb00addc3,0x4c247096 .word 0x7bfa596f,0xf0a66587,0xeb66e99b,0x8a08797e .word 0x402c9da3,0xf47c0f58,0xeb29bdd4,0xd14cae98 .word 0xfdf33076,0xe53ff0b7,0xe5251643,0x6edc6540 .word 0x95517dd0,0x6e21d100,0xbcd4ddee,0xb1f3b0b3 .word 0x0ce49261,0xe6a7d380,0xd66c6357,0x4dbd71c6 .word 0x71a3ac88,0x67bf5d16,0xb46dd391,0x9007a846 .word 0xabfcd209,0x16de9ee2,0xadf5c178,0x389fb272 .word 0xe571ff47,0x11ff1c3b,0x3032a5e9,0xffd11b34 .word 0x203ede8a,0xb0c0a6c8,0x5f7abbb2,0xc570e79b .word 0x2fafbd0c,0x850be358,0x6fa74aa0,0xd6ef0be5 .word 0x4043815c,0xae0b1315,0xb64eee2a,0x00d8733c 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 0xa2f2fbda,0x1453ce27,0x70817b46,0x7e48828e .word 0xde7dd94f,0xa3103d31,0xfe1540c4,0x532747bd .word 0x3f4ee97e,0xda872f2e,0xc7376573,0x0cdcfa07 .word 0x7b07d6fa,0xa4052f23,0xc907de04,0xde37e956 .word 0x94f0f517,0x0d5efe01,0xae0e4cb9,0x7e68f30e .word 0x47be88c6,0x2d378eaa,0x18a96e2c,0xa6dba5db .word 0xcbbdaa7c,0xafa7f668,0x78fb627c,0x1b3130ff .word 0x53117aeb,0xa87dbb3b,0xb0b717a2,0x402d392d .word 0x489176af,0xc70e0ef7,0x8719053f,0x4fbef3b0 .word 0x5733d984,0x107eb330,0xb167a9e2,0x86d5aeba .word 0xffcedfb5,0xedb0294f,0x4862d071,0x095d6da9 .word 0x9a916051,0x7d39f84c,0x9fd5d356,0x6165540d .word 0x26bc6429,0x7239788d,0xa022ff89,0x7fc90d6d .word 0xdefcc6b8,0xb35da3de,0xabef5fca,0xe1a31d5a .word 0x35adb23b,0xc40d78f1,0xb1f42c17,0xfee18d0a .word 0xa7ece8df,0xcf8d211d,0xbc3f3c50,0x44c1ba7a .word 0xdcc1d2af,0xa1d100a1,0xb0893d64,0xdb1fc226 .word 0xcf85c58d,0xbc0fb198,0x7e6d99de,0x978a5596 .word 0x1aa1901b,0x25115c26,0x9c51c1a2,0xf377589b .word 0x343742a7,0xed6dfeb6,0x25ab4343,0xff768af1 .word 0xe767c277,0x0a09e90a,0xa34b87c1,0xbf4f3659 .word 0x89e39b36,0xe6903365,0x4f02a3e3,0x64c028cd .word 0xca9bc504,0x9a92f710,0x1cc07324,0xcc5cf108 .word 0xe487e7c4,0xe8dd2c23,0xb6633fcf,0x7d1359f9 .word 0xa7dd12c6,0x03216682,0x305f4cd5,0x51206bd6 .word 0xadc22d4c,0x55f1497f,0x835f62f8,0xabfd7bad .word 0xb0264d40,0x17be9742,0xcc448f4a,0xbfbb6450 .word 0x4974aa89,0xd0a780b6,0x45cc7ec7,0x989bc43e .word 0xe45b8cd3,0x9ef67e36,0x4a20035c,0x8d368e33 .word 0xea6501e8,0x5eed7a58,0x71f42cff,0x6673057c .word 0x23037de4,0xc4082184,0x05173e89,0xe20802dc .word 0x73348e28,0xe7f5db4a,0x5ad22ba2,0x0e81e0de 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 0xb07b5c6a,0x2e3ddf1e,0xb0db4220,0x2fe9d18f .word 0xc859f124,0x4c55a289,0x39cca66e,0xee363402 .word 0xf9dcd5c5,0xf80412e0,0x5b5bf75c,0x5a9616e1 .word 0x64718d4f,0x9ce0d454,0xae402774,0x75fdd866 .word 0x60f79486,0x943bc5c5,0x5d2a95f6,0x3b362b50 .word 0x1526c3fc,0x4ef1813d,0xb85063df,0xfdab2d3c .word 0x69558e86,0x00487773,0x96b55b19,0x411c4927 .word 0x3bc8f5bf,0x32c383f9,0x534eb68e,0x9e7639d2 .word 0xc9c51804,0x811be79b,0x1585972c,0x3ee9f1d4 .word 0x89aaf5a5,0x1c04f1d3,0xb039e130,0x611ec489 .word 0x5d43794c,0x362987d9,0xbc2b3010,0x29049c2d .word 0x5b67413c,0x4bac2343,0xe59a16c5,0xeea95afe .word 0x0802940d,0xc31af6e3,0xc48d8625,0xa43e3422 .word 0x2284a868,0x8789464f,0x4ff616a4,0x58293190 .word 0xc65c9eb4,0xba17e115,0xd7823a6a,0x91e32693 .word 0xb2dcf5e8,0x7d3b2e50,0x4db985cd,0x34970b77 .word 0x6133e1e8,0xa96815b4,0xe2fcc772,0xef94b398 .word 0x4693332b,0x71863e54,0x4a9b797f,0x84575b80 .word 0xf408124d,0xf0ace417,0x41cf6578,0x3aa563bd .word 0x3a868be2,0xf9435cce,0x8a79759c,0x165e0de9 .word 0x315df801,0x8002b572,0xb9fba3f3,0x32d61a6e .word 0xc1b1e5b2,0x5cb81bee,0xa7066546,0x1309cda5 .word 0xb64b2363,0x1e746deb,0x673ce7c8,0x9e0a471c .word 0xc84b09f6,0xda89f539,0x240af590,0x5f58c417 .word 0x9a063b80,0xa12ddaa5,0x02336134,0xed8c5772 .word 0x91b2ccb6,0x748d1cd9,0x7bc954ee,0x14d31d50 .word 0xc7f7927b,0x8b0f494d,0x188f8a65,0x28b37cad .word 0xb63093d3,0x7236232e,0x4dcf7729,0xd2700075 .word 0x6f4b264e,0x58461b3c,0xa2ed7e8e,0xaa31cd4a .word 0x5d7bd6ce,0x7db23ac0,0x46212921,0xdc58252e .word 0x4fa045ad,0x5d88e360,0x65ad88a4,0xa3bc370d .word 0x1c6fe174,0xfc183f7b,0x662f58a0,0x9d590aa6 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 0x685cf4ab,0x9b494552,0xb3d0bdb1,0xae0eccfd .word 0xf8b3ff1f,0x44d6355c,0xd327db4f,0x4b7e6dfd .word 0xd2216405,0x49dad6ae,0x95a0ab6c,0xa498ad61 .word 0x82908ef7,0x8226369e,0x42d93ded,0x363974e6 .word 0x30862587,0x90f5af92,0xc28aa074,0x10d0e019 .word 0x7fb4644e,0x1e74fa94,0x4f1f7dc0,0x972b14f9 .word 0x00d0c90f,0x4f08f4af,0x8f0cebe2,0x5a961fdc .word 0x2612d74c,0xe23e6631,0x4d05bbde,0x57724d33 .word 0x7065f7b0,0x95a060df,0x4e8674f5,0x9b784238 .word 0xd2f5f32d,0x5bc349a0,0x81edf7fd,0x4e7644b3 .word 0xc757bae0,0x6d5a6848,0x7df9c652,0xc912abbc .word 0x62ec671e,0x26d1a7b8,0x61c76525,0x65cf31a3 .word 0xf20a80f1,0x853638f9,0x776e9f1a,0x2da27f4a .word 0xcb31fbbd,0xc8e45995,0xa20fa3e4,0xfce614c8 .word 0xa0f064ca,0xedc92587,0x7361d835,0x96d2899a .word 0xa1aa9511,0xcac2b070,0x9f2313de,0xf079618b .word 0xa514b1f5,0xa9d2c296,0x036c9376,0xd4d26717 .word 0xc95503aa,0x162c922f,0x89543594,0xf06d8f93 .word 0xd91a2487,0x9569685a,0x1c9ca83e,0x52f89d10 .word 0x49fa2d67,0xe91fe526,0x016e44b4,0xc49e41b5 .word 0x33634897,0x3f8f9119,0x2465d86b,0x760fa441 .word 0x1b1b3dbc,0x3d815ea4,0x97bdb567,0x4ab0c28e .word 0x297f16f2,0x98f124ab,0xd690e5bc,0x9c139d60 .word 0x91a4865c,0xa1dde74a,0x0fa07239,0x130e9439 .word 0x0c399fcb,0x6b4db07d,0x89bad122,0x8f240d6c .word 0xd5843daf,0x9a140d0e,0x9a72dfa8,0xe6bf5f06 .word 0x0c2fe864,0xf29b250b,0x8dd72f4d,0x29738b65 .word 0xb1c26172,0x3ff6b879,0x60c1082e,0xa9259c3b .word 0x245952e5,0x1bc8b990,0x20a849d8,0xf8847a86 .word 0xb901608d,0x8d277ffe,0xa63c8511,0xbb436290 .word 0xff407696,0xfc419eb6,0x358f5607,0xe9838a8c .word 0x20774eaa,0x559bfbe5,0x8c14afd7,0x2d6055f2 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 0x6da07df9,0xc7606824,0xd51cbbff,0x51145619 .word 0x4c1d681e,0x4b3a46e2,0x0ee4373c,0x940cae05 .word 0x9e27e10e,0x7db399d5,0x4562b8b7,0x774a644f .word 0xa8622406,0x1f942cfa,0xf0eb1ad4,0xe573e67a .word 0x169c18cf,0x5c0d0c5f,0x61931c68,0xfeacca3b .word 0xb6c11310,0x5d651f16,0xda3fbad0,0x1a49fade .word 0x833d18b6,0xa3bf9634,0x68b0a4b4,0x2a9c996f .word 0x3ae6a337,0xfb476f77,0xc65b9e76,0x2938e7fa .word 0xbcc4d2af,0xd8b094d4,0x263fb692,0x56fbb2be .word 0xe8144a2d,0x8268c46e,0x72bd428f,0x6a48b1dc .word 0x9d8cc9bf,0x4e0f8fd3,0xc2220314,0xa4c1db2d .word 0xe6474b0b,0x04863f58,0x4d16b3b6,0x811215c8 .word 0xa79a9b8b,0xaafce5fd,0x091cc30c,0xbeb400bf .word 0x676b12cf,0x110ffd76,0xe93fc0b9,0x584681c3 .word 0xa1ce16e4,0x5b906c0b,0x45243798,0x8958d244 .word 0xc5d3977d,0xccc5ce26,0x6935b8ae,0x8b398b98 .word 0x091a4fea,0xfbbe3337,0x28bf7070,0x6f2b3a8f .word 0xeb05fba4,0x12269b7d,0xbac2f5b9,0x939ce476 .word 0xb1a81757,0xf43837f5,0x6834335a,0x180f53f4 .word 0x6d07acf6,0xa783860a,0xb27fd728,0xfc189ebf .word 0xdd24b238,0xc7555349,0x2a5b9ccd,0x8fa164c8 .word 0xb22aed7e,0xe8c79d30,0xcce7dc07,0xe331fed4 .word 0xf6cd26a8,0x7813382e,0x454faaa4,0x46d4105a .word 0x1fc2133c,0x6401e91f,0x7a799d88,0x53f583f7 .word 0xc0a4f515,0x85c958a9,0xf41d3ff8,0x7227af74 .word 0x76341518,0xa68a5c2e,0x70d25e8b,0xdd0ee6dd .word 0xb372a2ed,0x7c334416,0x0f14e46e,0x92a2520b .word 0xd9396e76,0xfb1cd7af,0x259ed949,0x029a455e .word 0x13ab1b06,0xd5ec97a1,0x28b74d5a,0x6abaa9d6 .word 0x08a2d8ba,0x005ac111,0xfe897647,0x67097ef8 .word 0xd2edaafa,0xffe94725,0x71c417a0,0xdafbb7b4 .word 0x6de55e1c,0xbde255d4,0x39a3a3ca,0x30228d44 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 0x09ef039a,0x7280b40f,0x0d5f4ffa,0xfca353a6 .word 0x9554eeca,0x05c37a39,0x1918c6c6,0xefe94ce6 .word 0x935cb4e1,0x4f411549,0x1b1e1c7c,0x2b6c5b57 .word 0xf83dd121,0x5a4bf1fe,0xb067f49d,0x26d489fb .word 0x0aa32247,0x36425e8c,0xdd798ab0,0x3ca4b556 .word 0x53badcca,0x07be8fec,0x99e0ba21,0x53cc1b91 .word 0x2724aa5d,0x423c8b23,0x8f9ba8f8,0xe87cfcf2 .word 0x1d965325,0xdce2a964,0x9be94792,0xfd405a7b .word 0x0c3a38aa,0x0436df1b,0x0fa73b1a,0xe21d42d5 .word 0x98ac2fe0,0xcad04855,0xc28fe3f3,0x625178a4 .word 0xf08ac661,0xffbc0d4b,0x8c14f902,0x03a73e72 .word 0x3038ad4e,0xa4cf3aeb,0x40b48e55,0x12da71ba .word 0x911e9f4d,0x8dbf395b,0x0b62eda6,0x4a8e05cd .word 0xc0b01332,0x60372f08,0x9c228e29,0x60e66cd6 .word 0xa7bde535,0x7b53e2e3,0xfe0ecb5f,0x5df1a21f .word 0xa828406b,0xdf146f0d,0xd91ce6b0,0x654956e0 .word 0x00d64afc,0xb4831ea6,0x0255beac,0x8ac1ffa9 .word 0xbfeb5a15,0xc0b650a3,0x67a2c77e,0x85788c68 .word 0x96f39fdb,0x7c55f6ab,0xaf6a85c0,0x250ac4c7 .word 0x1d59c015,0x16738ecc,0xafbf873c,0xec7e7fa3 .word 0xb110f348,0x1403ff9b,0x45a67bfc,0x9b5b4eb2 .word 0xa757afd6,0xb2389910,0x72dd962f,0x8f13c0a8 .word 0x2dae1da4,0xae070385,0xd8a90b7d,0x50014a30 .word 0xf7612d02,0x76b7a6f8,0x282ae5a9,0x091ef0d7 .word 0x72a005a5,0xf440dc45,0x0b26f6d7,0xe88e0eb3 .word 0x7f7850ac,0x5b232e62,0x923ca15d,0x11a77967 .word 0x67a9c59d,0xb6ca6366,0xc3b9ee39,0xdb5f0c0d .word 0x600ef113,0x9b4de33a,0xbb4eb380,0x0347a18d .word 0x1d060964,0x766542c7,0x51a159a9,0xac31f609 .word 0x56f0761e,0xda712992,0x834191f5,0xbeb0ac7d .word 0xcfd9f565,0xaad8658d,0x0f2def5a,0x0fd85a1a .word 0xfea3e8ff,0x6351168a,0x9d8403a6,0x7eb2cbc5 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 0x562970ca,0x97afc746,0x64b944a6,0x04868cea .word 0x1baf989b,0x688f9140,0xf7db46d5,0xc288b483 .word 0x35282f21,0x53955ab9,0x43ffb68a,0xe31c4ec9 .word 0x5f688e28,0x618152e9,0xdf5301cc,0xfdeb8899 .word 0x5fc778ba,0xcf601aaa,0x7c45ec2f,0x44863925 .word 0x7cee6970,0x123a83fc,0xce118423,0x1cf456c0 .word 0xdd87f7f0,0x2d1dc120,0x8516e4ad,0xf4326da4 .word 0x40bbc45d,0x89dcd7e4,0x2663473b,0xc4a3efe0 .word 0xe5b4811d,0x6a94e875,0x4320203f,0x4688e737 .word 0x5719faa1,0xa2bbb0b5,0xfb8f6973,0xba0b4609 .word 0xfb0259ae,0x63ffab9d,0x21020f72,0xf2fce892 .word 0xaa69522e,0x96af88f9,0x26ce0bb4,0x8663c1fe .word 0x558e6224,0xf21de0bd,0x8b75388f,0xd5bc1532 .word 0xe4f02c28,0x697be714,0x8e3e693c,0x6f612ade .word 0x3e479226,0xdceba267,0x09ae5c5d,0x881970e9 .word 0x40ef840f,0x0972edb5,0x60bee81c,0x6a1710f4 .word 0x1119b4e8,0x4a5e8c03,0xdf7af1a7,0x881bd0a7 .word 0xda5bc1dd,0xf1d18eeb,0x809729b9,0xf53a57e4 .word 0x76aa98a5,0x3cf47778,0x8756db24,0xb754c64f .word 0x86df6564,0x28962477,0x13b0e938,0x9401ed60 .word 0x5e84641e,0x9d7a4b97,0x53e81058,0x64a95f14 .word 0x8bbe895a,0x3bf8742f,0x7bab2f09,0x12b5ee12 .word 0x425146ff,0x7b57ce11,0xb1b2740c,0xb15b7757 .word 0xbcae4845,0xdcbb9950,0xba5bc81b,0xc922839e .word 0xc7bfd793,0x52cb819e,0x8bdfce14,0xba8510a1 .word 0x9b5ad7b2,0x9baa0021,0xa3473224,0xda1716e9 .word 0x6045217e,0xfb9a8c66,0xc35b4cbb,0x3bce321b .word 0x3782b6ad,0x5845b61e,0xaf70d11c,0x5cdd05c1 .word 0x197660d1,0x2a85dd9c,0xdba92531,0x0c498a53 .word 0x18ead86e,0xee8ab15e,0xcfe120e8,0x068bb0d5 .word 0x31d324a3,0x18fd0a31,0x6141a8f9,0x82a27fff .word 0xa5002979,0x401f43ee,0x7c0ba199,0x5a31ab45 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 0x8e51b54e,0x0a9a2850,0x39a3467f,0xfe4721c3 .word 0x59b377d8,0xca69db9f,0x3ae5bdea,0xafffda66 .word 0xb920932f,0xe841978b,0x51c23045,0x6723b6ef .word 0xcd4a8f27,0xe5522f33,0x135d028d,0xcbfd6d0b .word 0x280c6b3a,0x5bff8b5c,0x74493fde,0x02354e26 .word 0x8c1989a1,0xa8398436,0x971ea239,0xe5925838 .word 0x19ba2695,0x43af2b32,0x6fb5104e,0x3f13a818 .word 0xd3807d9f,0x47208d76,0x8581dd64,0xc687cca9 .word 0xeba2df3c,0xee3bdc18,0x127e99c4,0xbb8386b1 .word 0x8c5b5ce4,0x55273651,0x3d6ff8a5,0xb975d027 .word 0x3e5c284e,0xc0c4fb14,0x8fef1bfa,0xc8949392 .word 0x4138cad7,0x353b20e7,0x951dc7ea,0x3625e1db .word 0x77136ff5,0x9a81d542,0x608a1c32,0xdb107ddf .word 0x6747ecbb,0x18d60c95,0x9690b9fb,0x4f64575a .word 0xc6729815,0x49cf6ae5,0xd0217c9a,0x758d4a89 .word 0x8ff44d21,0xb5f1e76e,0xf77044c0,0x97eb1032 .word 0x1bedbf7c,0xd3d868ef,0x907a0d48,0x2a49d9e6 .word 0x6e36015f,0xbdb8e7a4,0x134361b7,0xfd6a8383 .word 0x545cbb2d,0xd6093cfb,0x3f446041,0xb2d8ef99 .word 0xd7c992f5,0xf5795b2d,0x0534c330,0xe997490b .word 0x91ddf0b4,0x85b827fc,0x151a9229,0x734f2880 .word 0x91c5b2bd,0x9956daa3,0x319dd5a2,0xa6fdfa20 .word 0xf82d2c2f,0x387ede97,0xc4048620,0xaf52a872 .word 0x68a20718,0xade2e32c,0x5b491e20,0xdf141d75 .word 0x7a604532,0x140903d1,0x78476253,0x16612663 .word 0xbb41ae35,0x1e7f6364,0x86271e2d,0xf1ada5a7 .word 0x5556bcc0,0x3b26e6cd,0x33b6e04e,0x0078fdd6 .word 0xcd6f357f,0xac463daf,0x91b8267a,0xbd347994 .word 0x586a3856,0xf3030a07,0xd40bf096,0xbdff4eba .word 0xe3980831,0xb2088682,0xdbfe69e3,0x5e25799a .word 0xd9a085e7,0x2b01e823,0xc483f787,0x179140bc .word 0x83b2c09c,0x101e2a86,0x2c0fe1b0,0xf9c5c002 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 0x029f1b3f,0xf41bf16f,0xe82b1274,0xbbd50e80 .word 0xc9a46748,0xdd3a1803,0x99b5a62c,0xf74a78ce .word 0x25d4e8a5,0x1ac4c089,0x20cd9aab,0x721f2bd2 .word 0xbcb8e991,0xfe01c67e,0x736af7d2,0x23cd7167 .word 0xd1853c8a,0xae9e4346,0xf750fa20,0xeec8e963 .word 0x202ccf29,0x071d3b13,0xf6615044,0x79558668 .word 0xfce91253,0x9988aff5,0xdcd54858,0x6ee166c6 .word 0xa648c2e0,0xab62588b,0xd2206626,0x1539c5e4 .word 0x2fb22909,0x2bf013cf,0x665a4bd1,0x55101cf2 .word 0x07395559,0x9ecefaef,0x5c900e67,0xee7ebc46 .word 0xe3586a29,0x2fa770b9,0x93b33502,0xd12622cb .word 0x88258de4,0xec29b655,0x23489f88,0x4fdc723b .word 0x6ca55fc3,0x5a9c7ffc,0xa69b295c,0xf1dda50e .word 0xc6c3f954,0xeeef7152,0x3c1dfcf5,0x40c9a1f6 .word 0x4021de33,0x01935800,0xbc6e6a0f,0x444ed698 .word 0x94062601,0xb5c22dde,0x68f139e6,0x896143db .word 0x0de72803,0xb98f88be,0xad1b82c6,0xc7f99eb5 .word 0xdae0996a,0x770b8236,0x04993840,0x10d027de .word 0xe9efd6fc,0xeba92769,0xc5b51209,0xd9b2939f .word 0xe05cc06f,0x8768e553,0xe60e4b36,0xbdf7a5a0 .word 0xad323c86,0x8e52b798,0xb378c44b,0x9f608847 .word 0xeca677b5,0xb09c8a35,0x1becdc2a,0xfe7de4c8 .word 0xd6bd3891,0xfb9d3ad2,0x59128cb4,0xdfc34d84 .word 0x04a238ae,0xf12a1419,0xbf52ca07,0x443e82dd .word 0xb0c83058,0x35c5a03a,0x9e7dd5a3,0x1ed87799 .word 0xfa171e9e,0x086b65ad,0x6a3f4042,0x36c28590 .word 0xf1d87cc8,0xc1fec1ee,0x55f643d4,0x40a8453f .word 0xc54897ab,0xbed07cc7,0x1a059b92,0xc315081f .word 0xd8f0957a,0xdec36cae,0x17d9cfba,0x202cb9d6 .word 0x432257b6,0x303ed2c2,0xbcf7ef5a,0x6717498d .word 0x8674b134,0xced07b9e,0x2a4d03ce,0x6865054b .word 0x5479adf6,0xd892ef6b,0x67627596,0x11382513 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 0x6e8d1744,0x5ad466cf,0x3197fca9,0xd01b6758 .word 0x3212ae49,0xfd1ff298,0x9e28c7ac,0xba098845 .word 0xbe094321,0xf5386769,0xa1726ba1,0xdf5e2a29 .word 0x4e360e26,0x8ca41b40,0xf1fe9c1f,0x50e11ced .word 0x43905ab5,0x03bb1d63,0x6ba45642,0x1a6bc63e .word 0xb2b08475,0x4556938f,0x9f9498fc,0xbc5194a1 .word 0xdb8e3bb8,0x403730ac,0x2a495c3e,0xb7c0b9d0 .word 0xf51b08ea,0x314b7741,0x7a904a45,0x61431ccd .word 0x6974de6b,0xc83d7919,0xf475e36b,0xb5ebbb38 .word 0xf6348bad,0x6ed29821,0x28674c7c,0xc2e2b0e6 .word 0xdd55d28d,0xf25775ad,0x0021c888,0x6bf6b0b0 .word 0x87441a2e,0xf51cc75c,0xabe12e20,0x9317144e .word 0xf1e1e71a,0x4cddb8f8,0x68a7585e,0x29be2726 .word 0x18529c78,0xf97ed9d5,0x6f41aa4a,0xd5af3088 .word 0xb299cf2e,0x9f6302a4,0x86c94c12,0xa129c029 .word 0xc9891fa6,0x62b29b94,0x5642626f,0x24099d71 .word 0xf9be1409,0xb8d14f4e,0x87b8cbd9,0x48b7f853 .word 0x93799f5c,0xee0a7fc5,0x23230903,0x09678ebe .word 0x8c877422,0xc6327369,0x95663097,0x83dfeef6 .word 0xf1371258,0x15bb28c3,0xb141cc6d,0xd68e7350 .word 0x27e2b93d,0x25372c1e,0x9d89ed13,0x538ae1a8 .word 0x01270f59,0xb1da5235,0x9f57337b,0x389fa8ee .word 0xa5662e76,0x0b9d8e52,0xdca54eca,0x8620c0ca .word 0xb70ea913,0xe9595fa9,0x12d91e01,0xb02d1cb6 .word 0xf515d7d7,0xca643fb5,0x62f5b765,0x71b38299 .word 0x4add24ca,0x0d6840bb,0x747ca723,0xf4c77a43 .word 0x47814641,0x5eb94fc7,0x1ad3481e,0xbf11540d .word 0x5a36a45f,0x6db3b271,0xa81a540f,0xa846da9f .word 0x33a7ab7c,0xb8445691,0x5b711051,0x0c7a4380 .word 0x7cec8979,0xc0e664e1,0x4e8aa864,0x3a43a676 .word 0xb1480259,0xe3e74db0,0x908b0d6e,0xb7edd4e8 .word 0xed4ba1d3,0x7240ddae,0x70523401,0xaf92f109 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 0xf31b6761,0x77a8da9e,0x0c978044,0x34d7a36d .word 0x872f7f79,0xa3251c7a,0x21bf10d2,0x7c80b7e3 .word 0x37309c8d,0x9bafd403,0x42a8f3b1,0x30155b29 .word 0xd9df9165,0x1b0a43c7,0xd3b53a84,0x89304403 .word 0xfe21c62a,0xe0f9a477,0x92081560,0x9de2c40d .word 0xd8010653,0x4fa4d538,0x72eb83d8,0x39c52552 .word 0x7441a70f,0xd301d261,0xa4bb06a1,0xfa4629e6 .word 0x61142442,0x00141fed,0x1be0039e,0x995333cc .word 0x9e653533,0xeff91617,0x8b978d69,0xe2c2916d .word 0xf6ae9e2c,0x1ac498e2,0x417bd701,0x10eac669 .word 0xf150c92a,0x66f7c271,0x4296c076,0x46ba5b12 .word 0x0ddad245,0xb2e6409f,0xdfcee4f1,0x53bc1b4b .word 0xa4940c30,0x4a004517,0xedb33f87,0x9f600775 .word 0xc222bd4a,0xf4018817,0x0424abec,0x0938b9fc .word 0x64cad76c,0x01434ac2,0xe40334c5,0xc69b52fa .word 0x042aecd4,0xfa94b5cd,0x25910706,0x670fe9e9 .word 0x38db747b,0xcfdd842f,0x7bcb63a6,0x19595136 .word 0xa9b761fc,0xaeb8d45c,0x76f41def,0x634f833f .word 0x56077705,0x993ef11d,0xe2c3d9b6,0xae2ac054 .word 0x2d696f91,0xdd2ec490,0xb39aa07a,0x401f29ed .word 0x63e7715a,0x97aeef38,0x1f2a2ec1,0xd98c3f51 .word 0xf1ebcc9d,0x4c7b5ce6,0x8c874645,0x4ef82647 .word 0x93478067,0xb49add95,0x2561dadb,0xeb259d88 .word 0xa64a20ab,0x93c271c4,0x583b7451,0xfab136ba .word 0x6dad85ee,0x88b5fecc,0x0539f9c2,0x508bee4d .word 0xef15904a,0x76e1790b,0x9a5af159,0x620c7dda .word 0x6944ed96,0x2b85fe1e,0x3adee258,0x482657be .word 0x4693919e,0xddd30d48,0xfb938dd5,0x950abbbc .word 0x4b5f0bb6,0xbf424a73,0xf449fce6,0xbeeffb57 .word 0xb0484e93,0x32a59b40,0xbfa30514,0xd254a86e .word 0xe0e5a209,0xfa0e8c1b,0x0cd34ff3,0x34270205 .word 0xec08717d,0xdb5e3161,0xf02856d0,0x668698d5 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 0xfeeb49e6,0x1d28095e,0xb08569c8,0x5a003e3c .word 0x506639f7,0xa63f2da9,0x494f7756,0xc2ece775 .word 0xa4406f63,0x91381361,0xe677ee8b,0xd17202e8 .word 0x142109f3,0xff7e93fa,0xb1bf7b07,0x0d15a80a .word 0x6846d498,0xd8d69099,0x2c5d51fe,0xa88144fc .word 0x1d86a332,0xdb5c4301,0x72be40dc,0x2c39e748 .word 0x26931468,0x6ac52396,0xe269db0f,0x4ac2f79b .word 0xe361d388,0x5e949146,0xacadfc64,0x47d0c1dc .word 0x9adc479a,0x2c6cd69d,0xc1bfbb0a,0x213825ae .word 0x7f7a649f,0x04bda025,0x1fd57407,0x9d7f5efb .word 0x46772756,0x7826c2c2,0x56a1f250,0x0ddd6d27 .word 0xda29ff12,0x084d4fc7,0x87b07aff,0x89eed433 .word 0xe943d898,0x9edfd871,0xb93b9b49,0x50dad1bf .word 0x2e38c230,0xb07c23c4,0x89c4ad51,0xa9656986 .word 0x1d09e051,0xdd70d78c,0x8fe6d385,0xf87398da .word 0x56a49562,0xd38e012d,0xbc364245,0xda77a81a .word 0xa083d590,0xd71f0881,0x074334cb,0xc41fc3c2 .word 0xcf4bf4e5,0x7ad97d92,0x58047b66,0x8289769e .word 0xa7e05840,0xc1c968b9,0x4144c19e,0xb20c80bc .word 0x485f7cb6,0x3f54c1c1,0x7a3e5a0a,0x7ad3be59 .word 0x58576847,0xf6242a75,0xdc7184fb,0xf405ff8e .word 0xaaf7dffe,0x57604176,0x98a462f9,0x68b81d7b .word 0x1363041f,0x468a1ddf,0x13a799e9,0x5f87065e .word 0x087b1a85,0xc5bf2dfa,0x330d705b,0x67c9240b .word 0x63d77e2e,0x62befc34,0x84163d97,0x7047a329 .word 0x11a572c3,0xb1227a59,0xf17a9074,0xa08ee955 .word 0xc1aa322a,0xaf154931,0xa5b7a750,0x6a3c7872 .word 0x294e6c0e,0xf6eecce5,0x0414e620,0x1cddcc8b .word 0xd8ab3250,0x09abee98,0x847c1162,0x165f295d .word 0xa902e642,0x9d7d5541,0x4d026f0c,0xcab74cea .word 0x10f1e5cb,0x7d1843c9,0xa51939ca,0xa0f191b1 .word 0x4f18f2e7,0x816de0a2,0xd8cb0527,0x599a2bf7 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 0x1fc0b54d,0x5639eddf,0x2de338f1,0xf0c4c775 .word 0x522192b4,0x95a78a4a,0xed705c0e,0x8cc93e36 .word 0x6bbc4b4f,0xe0ac60b5,0x788e54ba,0x8dec20b1 .word 0x724c827c,0x93326809,0x1fec33a1,0x541b9a5b .word 0xae4cb870,0x38534c3e,0xcee45fd7,0x680ac0f5 .word 0xdd1f2dab,0x80a7308b,0x6dda8af3,0x6c1eefd2 .word 0x9161d1c0,0x6f7dc9bb,0x4549fa2d,0x2f53db1c .word 0x29eaa9e0,0x58a2f6ed,0x07f471e6,0x95e7f2cf .word 0x162ba583,0xa7578dd7,0xcc05f4e2,0xa500dd86 .word 0x2bb9700b,0x232deb66,0xb105f453,0x083a6ec0 .word 0x0ea60ae0,0xebc9654e,0xdcd2cd48,0x6f2a14f7 .word 0x917dcccf,0x20e37549,0x86214e0d,0x2c1d780b .word 0x63961b06,0x1bfe7b4b,0x32dff4af,0xad83a735 .word 0xbe2ae1c2,0x048625b9,0x0c48f134,0x3578c809 .word 0xedbea135,0x7d4d4ce1,0xd839d9e1,0xf569a105 .word 0x7e06d1be,0x3923c266,0x660324a7,0xc41c4e7c .word 0x9bce9c74,0x1130f796,0x16079238,0x8da897bf .word 0x851425a7,0x34b72490,0x1afb6132,0x044f7daf .word 0x4fd71150,0x9e4af4a5,0x849f2a69,0xfcde7bc1 .word 0x102d0839,0x7bae9493,0x23036cf9,0x95b3588e .word 0x475175f6,0x04cdbad1,0xe89170af,0x2923da68 .word 0x1772a829,0xaeee19d1,0x913359b1,0x6eb10f43 .word 0x3c3f71d1,0x4cae5492,0x26bd01f4,0x8906d0c2 .word 0x76b4833b,0xe8d1d48e,0x88975904,0xa24f59e2 .word 0x414277c0,0x73f8f088,0x2f524004,0x09bf5446 .word 0xd81d6ae9,0xd94650e8,0x498bf138,0x8d6b68bc .word 0x68391215,0x820a0b63,0x4beeca62,0x12d829d6 .word 0x29455c5a,0xe9c461f2,0x56cb9880,0xa12c9078 .word 0xa9956888,0x6ad199b0,0x67f678b1,0x933c51f9 .word 0xff17064d,0x59f032b4,0xfef1c62d,0xea7f79ee .word 0xdbddbeff,0x5828e9eb,0xb37dcb57,0xe2b7439f .word 0xdd094a86,0xcdfaac70,0x92013dc6,0xd0dd8ee7 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 0x825776c9,0xb5c8f2fa,0x7351322d,0xae36cad4 .word 0x6501e3f5,0xd2a09320,0xef05f359,0xc9bc0505 .word 0x0c9ce381,0x23f489da,0xdc751ab2,0x4d9ba02a .word 0x9f9e4e2b,0x3c9a15e0,0x37b68824,0xb50b4300 .word 0x7f46821f,0xd8fa76c8,0x0a9ad6ce,0xf4766827 .word 0xaf4a19c5,0x03ba3606,0xe7488c77,0x92b367f7 .word 0x586a337b,0x93511630,0xf0137feb,0x7beb47c7 .word 0x56d3ea96,0xb11c9d88,0xd5cee22e,0xeab54507 .word 0x6b36c8e4,0xa613f3ba,0x63c6b26c,0xc3004056 .word 0x684b3189,0x74c86d10,0x09d0d767,0x6e3abe58 .word 0x4877afd9,0x2d396b30,0x97551a04,0x60281e1b .word 0x09c3da9e,0x91b745f4,0xc91c2e0c,0x9588ab1a .word 0x9db7f58b,0x844acf03,0xaf82a236,0x09d22ea8 .word 0x0cf69695,0x81f084e0,0x32dfaac1,0x4ba3abbe .word 0xef0c8dc1,0x9672cb7f,0x2aa35926,0xb682949f .word 0x22b3715d,0xe2e81cd2,0x87a1526f,0x72c5ff1a .word 0xf655e141,0xb73d5dd1,0x18d49cf6,0x29df1476 .word 0xf8ef7572,0x28c15aa7,0x7b06bc4f,0x34b81eee .word 0x109059f5,0xbca57c16,0x59028707,0xcdbd7640 .word 0x2b577389,0x6df05e4e,0x89d381bf,0x04e42dd2 .word 0xfbb36ec6,0xcae06bf7,0x5c03dcfc,0x467d41c8 .word 0x9b0b0be4,0x07689ac2,0x6716d396,0x0479f6e3 .word 0x40993add,0x5748bc46,0xdd4458af,0x93d67e69 .word 0x6cba4cd9,0xe0cb9390,0x2cb43a40,0x70102318 .word 0x4cd91125,0xce04c104,0xc4d44dfd,0x04650d10 .word 0x2a06723c,0x88c0e674,0x2b42e203,0xac56971d .word 0xdcf383b1,0x1b8a34a5,0x31c455ab,0x62c32f38 .word 0x816e81c6,0x726ec11d,0x583c260a,0x6340142d .word 0xa9a3a385,0x5ecf0f90,0xd5dd58fe,0x57432403 .word 0x426ff0d4,0x1470440d,0x235a57ce,0x5837ee98 .word 0x20f6d1ae,0x66fbefbf,0x4b37e58c,0x53c8239e .word 0x4039399f,0xa28c5519,0xe7848030,0x3c5867f8 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 0xff0896d8,0xba9d3e97,0xf6ab09ea,0x58c45350 .word 0x416f1fd1,0x3275b935,0x57d29fe8,0xd3a2683f .word 0xd6d520ac,0x43ebbdd0,0x3cf162f6,0xc0e438cb .word 0x5ef86389,0xb42738ff,0xe0dfdfaa,0x545342cf .word 0x1a1618e1,0xe522e6f8,0x20ea1001,0xd19f8ba9 .word 0xc11a4706,0xdb0f8572,0x3d34a64c,0x48cc0925 .word 0x502abc31,0x318dd9b1,0x297175a3,0xcfad4d7d .word 0xd353ba20,0x771d3745,0xe2c12275,0x65c25bad .word 0x7c1692fb,0x3c1eab01,0x5346d22e,0xbe3ec64e .word 0xb9556de8,0x7e44d403,0x166b2cd3,0x98f951cd .word 0x1ea5a99d,0x53ef450b,0x26960ffa,0x5eb621cc .word 0xf0b1d606,0xdb3d9585,0xc5c38fe6,0x1409b211 .word 0xc599b877,0xf545c41d,0x72f3bedc,0x2eed617b .word 0x0e434bad,0x344bcbf9,0xd62ff0a7,0x5329f7a4 .word 0xb4012c65,0xe82191c5,0xaa24bfd8,0xce16aa5a .word 0x2efb7923,0x9e0e1279,0xfb0d1871,0xe48bf96b .word 0x121a84fc,0xdad346af,0x3cfcc4f5,0x8b90f41d .word 0x375079e8,0x652a3202,0xfe321f7d,0xf06c44d4 .word 0x796e1e75,0x2446c343,0xbf77408a,0x949f40ac .word 0x238400dd,0x807a2758,0x54887b50,0xd6fe77b7 .word 0x744a7bec,0xae7f70a5,0x3a42c3d0,0x8fe26d23 .word 0xbda47c79,0x064bcf48,0x0d8690eb,0xf402eef9 .word 0x0b316c15,0x3a5215af,0xc77312ba,0x3dc11ece .word 0x89ab8301,0x888e0ae5,0x7d49eb49,0x0cb02b7f .word 0x973a33a3,0xb8502517,0xdbd51987,0xa392d18d .word 0x514e7520,0xdff9f2f6,0x166b0352,0xafa1398d .word 0x806cef4c,0xfd550707,0x29687637,0x61df1c9d .word 0xc1d14c5b,0xd64bed2b,0x1d3dbec0,0x9406d29b .word 0xdc4cdf0e,0x4f85c357,0x9e4dc6cd,0xdb3f5c55 .word 0x8ef7a71a,0x86b58d5a,0x91110b7c,0xefa7dc53 .word 0x11600b23,0x727aa66f,0x28fbc830,0x666ea473 .word 0x842a8a2f,0x7d2118b1,0xc5b46488,0x374a6453 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 0x1742a65e,0xd4c9fa0c,0x4831536f,0x738602fa .word 0xeeb2b06e,0xfe24fdf5,0xde9fd2bb,0xb41693f2 .word 0xdf4fa2a3,0x51fbd318,0x09f869ce,0x4066aa40 .word 0x50a18fca,0x1310372d,0xd26a1c1d,0xf8d59eaa .word 0x32083eaa,0x13ec96a7,0x79867938,0x9d723aa2 .word 0xf5cd3275,0x6c2e0150,0xa08b1820,0x5631a0ae .word 0xfa569ec4,0xb80ffcb7,0x560ed773,0xab9bae10 .word 0xdd2628e8,0xc45690d0,0x11ee647d,0xe3dbe641 .word 0xe30a88f1,0xada0aa61,0x369639aa,0x0064fdf0 .word 0xe5e2b43b,0x986e3df0,0x359e6883,0x77aa06be .word 0xa68503c5,0xd34a92ba,0xe54ca6ed,0x6b16d8d6 .word 0xd7a7f5a7,0x3d76163b,0x9b5b1fa1,0xc5d1196c .word 0xb8b1cf25,0xc1dff4fb,0xa800e9d0,0xa9ad5c4e .word 0x2613814c,0x46c6a9c6,0xcaa1203d,0xb68dee37 .word 0x3a6f7d1b,0x5be052db,0xcb97757c,0x2f3e7e5e .word 0x537737b7,0xe655cf68,0x18a98076,0x6461b70a .word 0xc25b6e01,0x6f56c60a,0x19472391,0x2cab0ebd .word 0xa6458cb7,0x10821e8d,0xc2b6c9a9,0xb108dd17 .word 0xc2dddf36,0xbf43458c,0xf16a2603,0x7b7ad577 .word 0x1e495885,0xb535ca13,0xed46e434,0xdb3b03b7 .word 0x2e1020c3,0xc0c89e67,0x82d2247a,0x01b7a692 .word 0x69f7d1c9,0x810c2d06,0x92739aa4,0x64968896 .word 0xe6f37def,0xc127688d,0xb41b250d,0x9756662d .word 0x9b268364,0xd3c1fe4e,0x10bc631d,0x73d4118d .word 0x2b280d66,0x6cee8416,0xd947d77a,0x1312cb13 .word 0x4eced548,0xde7f16b5,0x8c77b4f7,0xb0f0ebc6 .word 0xc8979f0d,0x1ef99db9,0x75b00338,0xb1496aed .word 0xe55f1906,0x8ece2a94,0x99924280,0x6c482164 .word 0x3532a677,0xdcdc0f08,0x6cda4ae3,0x601073b4 .word 0x892cf634,0x23b51ed7,0x33374a54,0x1da7f752 .word 0x9fc4a231,0x5633577c,0xaa0c4b51,0x773feaa6 .word 0xcca57a25,0x4166645a,0x1079f83d,0x4a6ff82d 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 0x2560a6b9,0x54bb2725,0x0220adf0,0x253e0dc7 .word 0x47781842,0xf45ee550,0xeabd1fbc,0xdd3d12b7 .word 0xe2168a0d,0xccb4e777,0x7896ea9e,0x154f0595 .word 0x6c16f7d9,0x7b217429,0x96e9572e,0xfab1428a .word 0xee6164ab,0x30c266c4,0x27917748,0x391e9060 .word 0xe3cb5daa,0xaa3886e0,0x5250bf32,0x1c74bf14 .word 0x7f90530b,0x98338c3d,0x3326fce9,0x793bb22d .word 0x6023fd01,0xd74aecf8,0x925ea5cd,0x60f5f518 .word 0x76321f51,0xedc0b614,0x257aa5a8,0x509f57e3 .word 0x93fff584,0x491d45b9,0x581554db,0xb3b506d5 .word 0x7ed33f79,0xedf8d710,0xf43d10c4,0xf5b948a5 .word 0x8dcba353,0x265b5b55,0x3dc2bbc0,0x2ddc0c99 .word 0xcb8224ea,0x2b8d412b,0x2ef92001,0x93888105 .word 0x5ded5092,0x7964661b,0x176ed7cc,0xa9063f53 .word 0xb200e2e2,0x516e47c8,0xfb44a8a0,0x5a5f612b .word 0x6d79b16a,0xb471dc34,0x6a9f268e,0xe06f5a1c .word 0x0287e31a,0x9659c30b,0x644b9555,0xc0107680 .word 0xf5cc9faf,0x37067bd4,0xa2357c6b,0xd0422ee1 .word 0x78e2e10b,0xc62949d3,0x663337b6,0xcc260e80 .word 0x5cc85b20,0xacbaff4b,0x902de702,0x5848dd87 .word 0x41ad0a4e,0x7b7f0378,0xdba5c282,0x4ec5156b .word 0xb63a8a74,0x97dae30e,0xcc439ec8,0x681303ad .word 0x99434019,0xa6c13edf,0x599f915f,0x1889e530 .word 0x5af77254,0xea94050e,0x61be74e3,0x5b734df2 .word 0x06b2c307,0x9f8eeab6,0xb2bb0f63,0xe645d8bb .word 0xf402bb61,0xfc8307b6,0xedf347b9,0xec61481d .word 0x0284ca64,0x32ccf641,0x4e833ffc,0x839282e3 .word 0x2cf79f2e,0xedfc8be6,0x2ccdc106,0xecc55843 .word 0x3b9bf003,0x147d8096,0x9e0ce95b,0xf857601d .word 0xf22ef47b,0xdbc803a6,0x0b52ff57,0x73f37fc6 .word 0x75fca2ff,0xa96aafde,0x167f729a,0xc14c1aab .word 0x46c6dfb2,0xec08b059,0xcb1ec26a,0x8d6579e5 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 0x0e32cd56,0xcae3e573,0x7918e06e,0x125767ae .word 0x2d3eeb63,0x716d9a5e,0xbaf85ef7,0x6b19f695 .word 0x5e8a6b2c,0x47202212,0x6a3400b5,0xdc6280ae .word 0x64949a6f,0x85852c00,0x68f04865,0xd8a30726 .word 0x0b81a622,0xca6119ed,0x7f386229,0x2b4092b9 .word 0x090d366f,0xa55b5467,0x29ca8bfc,0xc413477c .word 0x3049f490,0x3e1128cf,0x932ef86c,0x1eb8068e .word 0xef549ac5,0x1d5af534,0xbab51034,0x61fa7666 .word 0x4bc53d73,0xf1997c26,0x2871bbee,0x7b78aa48 .word 0x15953977,0xfb0e0fe3,0x1b455b0c,0x04f66cdc .word 0x687ca30e,0x8b643062,0xb5316f28,0x2a352b55 .word 0x9bcf219f,0x457d87d8,0xa8c30543,0x64f19f4a .word 0x3fd636d1,0x1a617cb2,0xe6043110,0x9956f79c .word 0x8c1b3cca,0xd0d7383b,0x40e90f1f,0x563fe8d2 .word 0x5faeaec2,0x80be7d07,0xcef57805,0x3de49259 .word 0xc3c69fc5,0xd3a4d5b8,0x04ec55f0,0x4504957e .word 0x0f78aad2,0x4b40cf81,0x5792308a,0x7b1d700b .word 0x9d654fbd,0x1543c12a,0x667b551e,0xf8b96a29 .word 0x6e74bf52,0x6e1763cb,0x1e7e18cc,0x286116fc .word 0x72879e56,0x2bc45959,0x16c932f6,0xe4506c87 .word 0x1b13c007,0x3c5e0e0b,0xdc60a466,0x9807d266 .word 0x42a13e5d,0x8851649f,0x97afe9cd,0xfe141bdb .word 0x28d59ab8,0x83c3e657,0x5fc348cb,0x9db8ce95 .word 0x1e789f67,0x6f48abe7,0x531b1e45,0x9d4ddf45 .word 0x80a8ddf7,0xb170befd,0xdf0ca7c7,0x67cffe20 .word 0xd4cb1094,0x3249589f,0x646a7d27,0xd8cfe3a1 .word 0x21c88ce2,0x958292e3,0xe2e2190b,0x56b1b30f .word 0x525615e6,0x2c2a5baf,0x48302ba5,0x0572b6f7 .word 0xcb65ca65,0xec819f5a,0xde118f78,0x59bd5bb1 .word 0x4e2b549a,0xb5ef4f8e,0xebe446ec,0xc602b561 .word 0x2c2b3c27,0x7754845b,0x037a8f7d,0xfd8553c4 .word 0x3a1457c1,0x0d36980f,0x3b2fbcc7,0x9a5ddda3 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 0xd5cb619c,0x7b96203a,0xf60d59f9,0xedeb2b61 .word 0x899ed77c,0x0ec40755,0x7c911f1e,0xbbe67796 .word 0xbc45e13c,0x9980a4d7,0xb9ead05c,0x5d6b24dd .word 0x97e13aae,0x7666f964,0xb293abb4,0x40de5202 .word 0x9fb25f45,0x2e16dfe4,0x1feee868,0x598db9f2 .word 0xd910b694,0xe72a0c6d,0xb102557e,0x8e4dc457 .word 0x9721e335,0x1b03aa74,0x734935a9,0x5de1b48f .word 0xb541f77e,0xd7264c6d,0xecad833b,0x04b4c9e2 .word 0xf571d7cc,0x0182f79f,0x165ce04c,0x03fece18 .word 0x3ecc44f8,0xec3b49b3,0xde5c7c29,0xec83c991 .word 0xf021a3d9,0x13ef6f90,0x4034d077,0x2cf774fa .word 0x6799dbf3,0x483e4c88,0x8378c637,0x98d500cf .word 0x6b90a0b1,0x994b9ef7,0x9bc88a1f,0x5ff5c99f .word 0x6f3922d5,0x28424c8e,0x8d8a151d,0xf9b5123c .word 0x2c5fea85,0x6680b35a,0xa34934cd,0x5b5e40b2 .word 0x4e4946fc,0xccf6382f,0x33253564,0x5cd93d76 .word 0x9997f8cc,0xaa8f16d4,0x8503083c,0x6a5db0c2 .word 0x7394f7a5,0x6184f2af,0x53a5a151,0x8f4946da .word 0x857d1ef9,0xc85d2c93,0x6c3b5688,0xf8771886 .word 0xe35ca65f,0x389f9e97,0xb96048f3,0x97ae6019 .word 0x1849233a,0x8d3fd72a,0x08717fc0,0x3d2c6a68 .word 0x69e75a5e,0xe7c00409,0xb09a8ac4,0xa2e3d105 .word 0x98770717,0xa62a69e3,0xf9acf85d,0x6a726d64 .word 0x3d9a411f,0xf96e3fe0,0xc2986129,0x9cf73af2 .word 0x487cdf07,0x527ad5fa,0x14872169,0xebfcc74d .word 0x8342de7b,0x9efe3d36,0x2a9c7b79,0x2f74c69c .word 0xa07236d4,0x1a2933b0,0x07b71948,0xb03ee9ae .word 0x8f5ae5ef,0x92ad511a,0x2ca316e8,0x08c6053c .word 0x00ff3ae8,0x76986716,0xd138cf39,0xf1262439 .word 0xe7422dba,0x44c413d3,0x6b09608c,0x4fbbe8c4 .word 0x231b3aee,0x517ed5f2,0x011ae4e8,0xc1675bbe .word 0x0869414f,0x47b68c90,0xe1f351c4,0xf91aa406 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 0x5634c623,0x9e99c51f,0x02185fe1,0x49637611 .word 0xcf6fc748,0xe7d7b7ef,0xab6cd754,0x11579795 .word 0xaac83a48,0x63607a59,0xefe8f508,0x67e56c29 .word 0x731881d0,0x07c2828f,0xcc6cc1a6,0x54d616e2 .word 0x2165e3b3,0xd92c3fa5,0xc31c8cd9,0xca8cf04f .word 0x386ecb3b,0x2404eb56,0xeaa44773,0x500d1f71 .word 0x37214933,0xaa7715cc,0x712aa443,0xcd381053 .word 0xac5e60ef,0xee74ab88,0x3385f179,0x133de15e .word 0x15eb036b,0x12d59d00,0x16d4e89a,0xdc34da27 .word 0x81126f4e,0x209d86a4,0xa54ac669,0x9be1fbbd .word 0x60f8ac60,0x23eebb37,0xd8e139ff,0x90662597 .word 0x7939a86e,0x2c3f0e23,0xd325440a,0x0b5e5bd3 .word 0xef474324,0x13d3cf7a,0xe75f2a82,0xd94f4953 .word 0x78646f7f,0x40eff152,0x3a92f88d,0x229689a4 .word 0xfb98d339,0x88f55311,0xef34f866,0x71183d66 .word 0xb24f40c7,0x350f5bbb,0xf9dc7a2a,0x83374ac7 .word 0x31c1e621,0x0985cb6d,0x87b7a983,0xd9103455 .word 0x1d874f78,0x4c9476ea,0xb3835c77,0xd63697f2 .word 0xbfd776a9,0xd7b24fc8,0x53a3160b,0xdfb844e4 .word 0x4eb59857,0x5b1d3584,0x36f8226e,0x9a9ad2af .word 0x4fa22ead,0x7beed4d4,0xd2dc81dd,0x1a537932 .word 0x88ad2d10,0x72d6085a,0xd242188a,0xf1cb1677 .word 0x0a7e02d0,0xb300cac3,0x98a588cd,0xcc2ae20e .word 0xbe8bde88,0xba1f7245,0xfdd6ebde,0x5d497026 .word 0xa4ac8e71,0x05a5843b,0x0e76f443,0xdc66dba3 .word 0x3d8a6b29,0x452fb61b,0x10185d8a,0xc4f9c147 .word 0x11f24a12,0xdb70fc15,0xed3f8e92,0xfd9fe664 .word 0x49a08bb7,0x946b3db1,0x157b2c5f,0x71b6ad01 .word 0xc99df352,0xa8027f7f,0x509e144a,0xfe7e3449 .word 0xcda42680,0xfecc4a07,0x8680de38,0xe97a2ca4 .word 0x328e0358,0x77434eea,0x4c033e7d,0xd741cca5 .word 0x8412cd39,0xb09878ea,0xf744f6ae,0x4af8a5a8 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 0x1bc9e567,0x438f9535,0x5ac632ea,0xecc34b05 .word 0x9678d6e4,0xa612b3f4,0x043caeda,0x0a4eb0e6 .word 0x8f8f0cd1,0xce42063d,0xf5d5df80,0xf81bfda3 .word 0x00a4fcb9,0xc95c8571,0x08883918,0xe1b88767 .word 0xf413bb61,0xf88c2811,0x229c669c,0x25e9ef15 .word 0x5fdf3422,0x053b7b9c,0x5606b7a1,0x71a2a0af .word 0x9a217213,0x05fda9e1,0x04a5f80f,0x074a0c6c .word 0x2660ab32,0xbfb6fcf0,0x779a9e57,0xcdc9606b .word 0x7ceb36b5,0x467b6543,0x52746d93,0xb9388251 .word 0x624b3e41,0x7f6628f2,0x9f18e2ef,0x36c99f94 .word 0xeb7ca32d,0x806ff776,0xa0d90d9b,0xa00b8fa6 .word 0x74408980,0x2683c298,0x93ded84e,0xc8f9ed8f .word 0x7d8bbe80,0xda24f454,0xf19af32a,0x7a6546c8 .word 0xed063212,0xa758b46d,0x60cab5bb,0xab6cfd65 .word 0x48b6d3d8,0xb6d07c66,0x5cfe733e,0x175c8000 .word 0xddf09a02,0xb72acff6,0x10fcbfbc,0x6a3bd834 .word 0xc9b5a8f8,0xf4dc0e2f,0x83284e0e,0x45eb01ee .word 0xc384d112,0x2e24cb83,0x29c3e93e,0x523cb177 .word 0xa40d3ec3,0x7a675289,0x5fb9ee09,0x4991bfc1 .word 0x079015e2,0xe617165c,0x6ff9299d,0xb7a728bb .word 0xc9eb7a7a,0x644cefd9,0xbfc44223,0x7777dde9 .word 0x5142f163,0xbd91d203,0x609a8214,0x79a1eff7 .word 0xac7e8477,0x6fe6539a,0xc92d5c8a,0x0cfd328c .word 0xf0a21bb2,0x3df6662b,0xe2ee5659,0xe10e0e46 .word 0xab94fd12,0x910c8bdc,0x3257c9a6,0x0ee1324a .word 0xb6b42312,0x9f71d24b,0xcf1b06a8,0xee5de6de .word 0x87994223,0x6a1b94a0,0xbc136d73,0x0d16e63a .word 0xb0b45cf5,0x29e6cb16,0x3ecc4d6c,0x6c80ca22 .word 0x30eadc7b,0x49e7f973,0xe6b27303,0xde77a24b .word 0xf1f742ac,0xebd09b1c,0xdccd2fda,0x1f09cb14 .word 0xbee568b3,0x12d73c8b,0xe503e541,0x332a8e4c .word 0xbb62120a,0x65ca0605,0x862d361e,0x69eec175 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 0x885ce2e5,0x73aefa5b,0x74f840e7,0xf4b5e69e .word 0x544e087d,0x128dc727,0x1c6c47f4,0xc4e16175 .word 0x4681e051,0xd3cdd40e,0xf31d9545,0x18ce0ca9 .word 0x844b147d,0x43b3bc86,0xb0792975,0xfbfba4d5 .word 0xf2594c65,0x4ff14ac2,0xba25d656,0xfd9bbaff .word 0x0155e9fa,0xe9f629ab,0x8569c5c2,0x6d6bbcb6 .word 0xb4db6fe0,0xa969af86,0x7132d31f,0xf5589db5 .word 0x86139a9d,0xb0f38497,0x25381637,0x7d2b728c .word 0x50ca599c,0xcce64568,0x04853c8f,0x3877bb07 .word 0xae888a2e,0x1342f0b8,0x630cb7b3,0x2b4e21e4 .word 0x1b5b4a13,0x595a6ef9,0x91bb13b9,0xaf5b204e .word 0xa6eeeb69,0x0e014288,0xa58754f2,0x82340b3d .word 0xbac3e4c2,0x30171022,0x6b9af82d,0xd7228f5b .word 0xdac1e17b,0x9210f22c,0xe20184e2,0x4a93d102 .word 0xd2be099a,0xc7da4ea8,0x77af90a9,0x541c7289 .word 0xfd669a9d,0x636e68b3,0xf5392de5,0x6ae0eabe .word 0x5bf79a57,0xc55fbd39,0x661c72c9,0xfd580f60 .word 0x9e731987,0x336405b3,0x14cbcf3c,0xdc815d40 .word 0x872dbf30,0xdbafa629,0xfa0987df,0xd8b2776c .word 0xe8810dc3,0xa14dbc6c,0x89c2ed10,0xa7d01a2f .word 0x0490314b,0x01e18e8c,0xd996aedc,0xa37fadd9 .word 0xd2a75b18,0x9935e66e,0x364e1942,0xd44c462a .word 0xf685bf36,0x0c19c00c,0xcd0c3865,0x481e3332 .word 0xf59b7658,0x174900f0,0x5192dae9,0x6990a1d0 .word 0x833ff1c8,0x8fe6c208,0x7aa557a8,0xd8f54568 .word 0x3241ee6f,0x51d69e14,0x89386284,0x35c0e424 .word 0xb67444b1,0x320c0271,0x22027329,0x1d67873e .word 0x9d7f3c62,0x53b6696a,0xe724a04d,0x66c9b6ff .word 0x2c4db636,0x8b1d14fa,0xcb93aee9,0x1c24423e .word 0x93f69539,0xa4e4cb8a,0xc7977bb0,0xdd678d18 .word 0x12a4d7df,0xf699af77,0x4690b48d,0x4741a58a .word 0x9cec8da3,0x993d909a,0x9dcdd8ae,0xde3fc6c6 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 0xdfe3d3a0,0xe6774b02,0x0446a602,0x608693e2 .word 0x17eccfb2,0x704595d9,0x0611c71b,0xfda7bae3 .word 0xf776b11b,0x8ac41203,0x8c0ac9cf,0x332b0c37 .word 0xd04cf202,0xc74c4ca3,0x41da9dca,0xb222fb15 .word 0x2fd22729,0x8597b454,0x71b0c3d8,0xad0b6dc7 .word 0x65bb8d83,0xf524286d,0xb9360371,0xef7279b9 .word 0xec0ffdcb,0xd7dd5894,0xd958f62a,0x37377f4d .word 0xaff780bc,0x0616fa7e,0x8b5619d9,0x7be1a271 .word 0x808593ab,0x23e8998e,0x5bfe6a1c,0x3cc5b88f .word 0x1907dbd5,0x614b403e,0x8962ef0d,0xc80f6573 .word 0xe4674714,0xd519d5d4,0x94b83873,0xfa3ad32b .word 0x6ffc15f2,0x08a6ccf6,0x80e32b5d,0xb532784e .word 0x8a297c4c,0x50e9f74c,0xeb3c4711,0x500cec09 .word 0xf1974958,0x6019f26c,0xfeb516df,0x844d669e .word 0xfca5aea7,0xaee6ce71,0x59128954,0xc3893ee9 .word 0x28ba4606,0x32f1b4b1,0x89fb6966,0x57fafccc .word 0xe9741fbb,0x5295053c,0x26eecf74,0xb49fc2b2 .word 0xf546654c,0xdda97211,0x5cf85bde,0x5c8a43fe .word 0xbffade82,0xc6457dff,0x31b69bad,0xec476f7c .word 0xd8dd2a08,0xc03804f7,0xa3ce144d,0xbd247ba2 .word 0xc40c757b,0xcd022055,0xf60a7643,0xb0101edb .word 0x8450afa7,0x9d0efa1b,0x1584b59d,0xd60637ab .word 0xb2cedc09,0x30aa66d6,0x1e0dfb13,0xe8a94bca .word 0x7d031c20,0x7f462b8b,0x41ad72e4,0x05cfc977 .word 0x2f1e328b,0xe85f3f4f,0xb8bafbd4,0x24c8443d .word 0x430a6717,0xf4cdf661,0x47dcf072,0x560bf894 .word 0x6e8ad516,0x540dc172,0xdf1f73dc,0xc145e906 .word 0x44d937dd,0x41d7adab,0x0a6cc9be,0x9dd32760 .word 0x357c35ee,0x8bda25f7,0x7506e0fa,0x255919be .word 0xc362dced,0x65b2b926,0xa0fa796b,0xd7a5bfda .word 0x41450cc4,0xb75724cc,0x790f0688,0x0bd1071d .word 0xae0a8ea3,0xa11e83a6,0x79158d6a,0xd64b7e4a 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 0xa4146496,0xa59f24dc,0xc9c58255,0xf10f0a22 .word 0xac54409a,0x8322c9e1,0xb62844a2,0xc1dd7fe7 .word 0x802a3a88,0xcca74dc6,0x2d0533a5,0xb1337f56 .word 0x125b10ec,0xe7738c89,0xc95faea4,0x89aa1330 .word 0x7abf97d4,0x03d79dcb,0x992f53c6,0xf5404dac .word 0x34baf5d5,0xb3c5fb06,0x8ba86c8a,0x10d973fd .word 0x5ef052a1,0xe34fcde3,0xb06dc7c7,0x8ad72eaf .word 0xe7d47557,0x525deb2b,0x1203d18c,0xacef0b75 .word 0xa19767c7,0x511c206a,0x6bcd13ad,0x2da3d74e .word 0x3bff9525,0xac293b39,0x77d68e41,0xbddac241 .word 0x8810ce5a,0xf7df6a49,0x17f79f7f,0x36d74d15 .word 0x5ab31f30,0xe4309351,0x23df943b,0xb84ae49d .word 0xba2c0787,0x84711530,0x678de3be,0x5b6daa77 .word 0xb88bf392,0x0c636c72,0xc1c0b5e7,0xb64e8296 .word 0xb204a4d9,0xe312d122,0x4c473cd7,0xf803e88e .word 0x05dfbbf8,0xa91a2544,0x3c9514c5,0xde755a76 .word 0x8e69fa48,0xacb21321,0x07be8f44,0xf0c964aa .word 0x42d42bc8,0x2a4fb48a,0xd51a0cf1,0x4566ae30 .word 0x2f6c9b7f,0x14c26402,0x39507b0b,0xa6037ddd .word 0xc99ca0af,0xbc831f97,0xd00aab02,0xcc8390e1 .word 0x935efb54,0xd64b3a12,0xe4da7dba,0x18f466ef .word 0x43843859,0xb8a15312,0x9a060699,0x0bb4db74 .word 0x86a91855,0x688ea2ee,0x7877db86,0x10be5384 .word 0x4c999c2d,0xc697700a,0xf9dd29c9,0x5b65f43b .word 0x211bbe4d,0xfce60a77,0x451cf549,0xb9bc4f09 .word 0xf9541180,0xebd7598d,0x1633197e,0x01f48f92 .word 0x4e35f9d8,0x3f711ed4,0x6b22d7ec,0x56751094 .word 0xbe2741d3,0xe629796a,0xf773a029,0x1e91bcfb .word 0xca2aa972,0xbf91337d,0x31313e18,0xeab91bfe .word 0xead72e02,0xc8fd4c92,0xc6584c2e,0x8807e194 .word 0xd139c824,0x7a664225,0x829b92e0,0xbdc1fccb .word 0xb48d77d8,0xb70d1b10,0xb954f67a,0x1ae83738 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 0x7a0cebbd,0x101c9587,0x5d0d3e5d,0x5f46e7ce .word 0xd2f2b792,0x8c7b8500,0x1a1c8504,0x6c6bd606 .word 0x3039a4dc,0xb341df5a,0xeb0d49e6,0xdd240aaf .word 0x2ee7ab5a,0xe4ef3d60,0xb2ad674b,0x6fa587e0 .word 0x24ca666f,0xfba4ff5f,0x288487ed,0x1f9f642b .word 0x2b99b90e,0x40aa721f,0x4dbe42df,0x69ddb91b .word 0x55b1d8d2,0x6d85ebf7,0xaa1ff81a,0x4d048ad6 .word 0x6c4211a7,0x60859868,0x15fa7910,0xadf0d1fb .word 0xf23960b0,0x9687e9cb,0xd19bd428,0xf3b12e5d .word 0x49093462,0xe9c939e8,0xf950e002,0x819d055d .word 0x39a62279,0x47f4db6c,0x8f87cc1b,0x9c2d73a8 .word 0x9eec77fa,0xde539095,0x65d85cd9,0xc1a3f3a9 .word 0x3f89514b,0x18411827,0x58c83e2a,0xb6331ee9 .word 0x45cbc6e0,0x8ba7e80e,0xa9ffd575,0x0eb3b637 .word 0x565d4adf,0x0a11baa3,0x2e472207,0x46aab2fd .word 0xa36ec81c,0x231dea6b,0x3363c4c3,0x7416a03f .word 0x75cde7c8,0x9594d6a1,0xb1014eea,0xdd5c3c7f .word 0xc28820fb,0x3659ae2e,0xc2214158,0x31a89860 .word 0xd2bc26c9,0x165920f2,0x03fed2ce,0x28baf4b1 .word 0x80d357e2,0x20442d61,0x60c0a810,0xfe920af3 .word 0x70201c07,0x9502678b,0x658b5c3e,0x15bea6fc .word 0x3962fef7,0x02e0fb2b,0xd7af0bd0,0x7fdba686 .word 0x15e6e52e,0x9c9028ca,0x16051729,0x925b8887 .word 0x38c7c818,0x5adbeeb1,0xe9bb2169,0xc77e1c61 .word 0xac93c1f9,0x688ec2a1,0x51c6cad6,0xdb1a7e11 .word 0xf2eb9f88,0x60e9349c,0xfb668467,0xcef68ef2 .word 0xb9e319db,0xb0841fd2,0x61e4b5b7,0x8a3c4070 .word 0x34d52ee2,0xf10e24f8,0xff7718c5,0xd16ab9fb .word 0xb23c1065,0x4eaa4036,0xbde187ba,0xa8bb8d28 .word 0xcae23da4,0xbc6d73db,0x70f14286,0xe3bbeb01 .word 0x461f98e9,0x0955fde6,0x7002230c,0x3999de50 .word 0xdefc2c17,0x07b55499,0xbf733881,0x834e8b9b 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 0x48104eb1,0x9bf73c81,0xd7ad4339,0x708e3f6e .word 0x5d7556ed,0x894b4008,0x98d65937,0x8e5121b6 .word 0xf4681afc,0x27df19c2,0x9b24abd3,0xc8f10a77 .word 0x0ca3717b,0x5d270e67,0x9ae139c5,0x73531643 .word 0x121428f4,0x2525e482,0xa5cfd48e,0x4facbaaa .word 0x0221809a,0xefb4e9cf,0x5c81739c,0xb3b5ccb3 .word 0x7e9aa342,0xf7379862,0xad561787,0xd7292b3f .word 0x6602c08a,0x7327a85f,0x128e83ca,0x0370fb86 .word 0x44f14066,0x980f718c,0xbc014899,0x71f3b990 .word 0x76391d49,0xd9b7ae25,0x3acc8b85,0xbb13babf .word 0x69c4e0cd,0xa1ce6edc,0xe4a25dda,0x599a95d7 .word 0xe9929322,0x56474d95,0x3db1d3d8,0x60a37e2b .word 0x26435104,0x71c20433,0xd41180ad,0x94e12770 .word 0xb1d793c3,0xa4c679fd,0x52a107ae,0x955d7f8f .word 0x50d0e2fd,0x516ed151,0x618f4cc6,0x3396483c .word 0x515c777f,0x9c69f8d5,0xafe1954d,0x5e307eb6 .word 0xd2b07c37,0xa46602ce,0x71a2370d,0x5f2c189c .word 0xd5e2f174,0x9aa9ba18,0xe16357f5,0x8e383c1f .word 0x1a9c8a12,0x6fecd809,0xe2ff2338,0xa02780e2 .word 0xaf380537,0x636809cf,0x4ff42bd8,0x15d27eb5 .word 0x90fd3a8f,0x73bd62f4,0xce0fefe2,0xe16faded .word 0xfa20a649,0x6714c919,0xf52ac5ad,0xbeacea30 .word 0x08ef1008,0x497c0e79,0x683ec6a0,0x846f49f8 .word 0x15656e92,0x03c0653c,0x68c456ed,0x4fbd771a .word 0x490ff615,0xd8948bf9,0xc7d13b5f,0x8eecdd6d .word 0x15594a4d,0x16cfda87,0xb27d3d7f,0xcf184a9a .word 0xc7075fd1,0xe05e3009,0x8f75592e,0xede64789 .word 0x4ac5c6e9,0x641d27eb,0x4c71abb6,0x97bebd32 .word 0xc019e134,0x9055e562,0xa3456793,0x35881a5b .word 0x591c95d7,0x13302aba,0xba30f09a,0x2481f4fe .word 0xf5f5e848,0xa8487a9d,0x5a860f29,0xe88f1378 .word 0xd2451deb,0x2db5c768,0x6beeaba9,0x7f64636d 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 0xdecd0fc6,0x6113b010,0xb8b4085f,0xffa68af9 .word 0x85aedbce,0x0b081bed,0xb51d8f09,0xac1395f3 .word 0xb047e2b3,0xd1800d68,0x95c5d2b6,0x871daaee .word 0xc1892a04,0xea6520c3,0x6868ff30,0x4cd3138a .word 0x5cf845df,0x18d3b610,0xac6e1a25,0xbc547d55 .word 0xf822891e,0x7188927b,0xde4cbdae,0x0e7c3d58 .word 0x607be1ff,0xc846a41d,0xc1e6f981,0x4e42fa97 .word 0xa924c981,0xe9072852,0x26a0ba0a,0x5fe1fd28 .word 0x6194b956,0x2b833909,0x06215f63,0xa676276f .word 0x791d43e1,0xc541b088,0x67b5b05a,0xedca3af0 .word 0x000a55e1,0x3364030f,0xe345be38,0x47f4c788 .word 0xa403ab81,0x4b695c4a,0x69da0e97,0x8a99c256 .word 0x59692c0c,0xd68946ea,0x33dcb17d,0x15c9d030 .word 0x81d77b64,0xdee28e6d,0x3a566c58,0xe907fa58 .word 0xaefcc4ca,0x4b2684bd,0x3413630e,0xb85b89fb .word 0xadc23040,0xd377247c,0x8a382d59,0x5fbb4ec6 .word 0xcc1d6ff1,0x8909ccd4,0x38173689,0x97f838cd .word 0xa3aa471c,0xe702090c,0xc7c95898,0x1c77384e .word 0x9cf23cac,0x613516e5,0xccdd63b1,0xbf98902a .word 0x1b1f4f46,0x38ed0449,0xfa009a38,0xc96b5e04 .word 0xd46a63bf,0x81b27e18,0x4c3dd9bc,0xcdf56177 .word 0x42bd2c1f,0x9621058d,0x6e911a88,0xe19ba9ba .word 0x4f68d967,0xfdac666e,0xffe34c3f,0x3e20bb29 .word 0x8e09ee5f,0xf8eba205,0x564d82a2,0xea1a48e1 .word 0xd0742742,0xd2acb10b,0xfcfe6bfe,0x78dd3357 .word 0x7edf27e5,0xbe8814f5,0xdbc27660,0xb0992801 .word 0x049c914e,0xedf2da7f,0xf2d834e9,0xc7c9ac94 .word 0x90771c1b,0xc114b360,0xe758c983,0x78dc7b40 .word 0x95a6905b,0x0cf64585,0x7e20766d,0x83745478 .word 0x12ffe341,0xeda11040,0x5b678b9d,0xdb33f448 .word 0xe90ae251,0x1411aab9,0xbff10a2f,0x85716183 .word 0x28b0b087,0xd4805529,0x9abd7305,0xea5c4450 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 0xb5971154,0x21a2353b,0x546e1672,0x27debd93 .word 0x06b26660,0x012c8674,0x8536ba35,0xa11716a9 .word 0x5fe311a3,0x0e296561,0xb2921930,0xc589d9dd .word 0xbfe37347,0x7d0bf141,0x94a9974f,0x5fbfa08e .word 0x34702d27,0x326faa24,0x1fe45adc,0xd75cb1ec .word 0x29a39b4b,0xf1fab5ba,0xacbabf7c,0xbb885347 .word 0x7eaa2585,0x2e908eb2,0x1ed5ef2c,0xa55786cc .word 0xb16ca5d6,0xba6b6ae0,0x5493eb00,0xb0435ac9 .word 0x4542e0b7,0x70098521,0xf17d4f65,0x1df431f0 .word 0x9e53644e,0x0c8f5d71,0x9f6a1dad,0xe025a5ca .word 0x18bf25e0,0x91d42ea8,0x8a4c6a0b,0x02f95ee0 .word 0xab00bd22,0xc1a1b1e7,0xcbd2c52f,0x9db36b8a .word 0x363c4e3d,0xa851357a,0x632eed18,0x4ad42894 .word 0xdea27eb4,0x492b5d71,0xecf1817e,0x501c91d3 .word 0x9aaf5cd7,0xfa69194b,0xba153870,0x76b57484 .word 0xe7e12c4b,0xabbfacb5,0x20537ffb,0x7441c2a1 .word 0x7080726a,0x2b5e28db,0x7f19b185,0x9d3c8f29 .word 0xaf7cecb5,0x1a4580da,0x94dbd755,0x41b15c51 .word 0xf6df73a9,0xb1d41d6e,0x734a6587,0x3e583dcb .word 0xb2693afd,0x27b6b82d,0x360a63bf,0x4453e8d1 .word 0x94891fe9,0x3229588c,0xc8b4639c,0x62d44267 .word 0xd06d624f,0x92b0bac4,0xccfc562f,0x0078ab50 .word 0x793e5ff2,0x718458f1,0x73f56691,0x04a17bcc .word 0x464aa1dd,0x358770e7,0x1a90e668,0x3a466806 .word 0x324e9bc4,0xcfd8a300,0x4cf6c3e7,0x36b81cd1 .word 0x17e5aca9,0x0ea5575a,0xaf78428b,0xe4f898b0 .word 0x56218b68,0x2d0ebe36,0x1f8f5cfe,0x2ea150a8 .word 0xc0b279bd,0x86342137,0x2f9c7987,0x806ea6d7 .word 0x67e83e8f,0x11bab98c,0xe8eda200,0x4446c38c .word 0xfffa8433,0x463f4c82,0xc077add0,0x97802f5b .word 0xa6124c74,0x3485fb72,0x2c342fd4,0x3cc2646d .word 0x545258a9,0xc6c8d5b7,0x253589e2,0xcd41f39c 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 0x3bd7cb46,0x382a0aa8,0xda54a585,0x480973d0 .word 0x9216a2fb,0x4b1836b6,0x23487ea4,0x6c59e8c4 .word 0x8b039243,0xa4b4c4aa,0x923e58b1,0x811c25a9 .word 0xa0c4a61c,0x2cda808b,0x94c638ee,0x027a75cf .word 0x5073d96f,0xf737d45b,0xea08820c,0xa8276e0d .word 0x2be3bd7d,0x52147e32,0xb4934e35,0x9babb29a .word 0xaa2292ce,0x67cad630,0x18b5afdc,0xee307bda .word 0x224bcd59,0x9ac197d6,0x7f29b88d,0x448edadc .word 0x869716bd,0x40c09a52,0xa2e0c1c3,0xe0c8ab90 .word 0xc90b3503,0xfd27af83,0xa1883f9a,0xaf2c10f1 .word 0xc2065e22,0x5a4ea687,0x619ca85a,0x14ea5157 .word 0x6adf6f48,0x5022ce5b,0x4ef3aed4,0x50f7bf32 .word 0x80310caf,0xee1c3bdb,0xff7f9584,0xd6b6e094 .word 0xbd89ea0e,0x94ea1240,0x6c70c734,0x28583470 .word 0x981c4733,0x28f667b6,0x7eacf1ba,0x0b36d601 .word 0x7d8559bb,0x083344b7,0x626f1514,0xd7b51941 .word 0x5e52484e,0x4bec2576,0x56e4b167,0x92f6085a .word 0xfd538c01,0x05c922fe,0x12de1f6c,0xd1fb3fad .word 0xa4a734c7,0x0335416e,0x16d748f0,0x007ae703 .word 0x6f7a126c,0xa4bc1a7b,0x41e1df24,0xe0d71be3 .word 0xf532c2f8,0xb2914425,0x5e430c44,0xf90f5636 .word 0xfd8562fa,0x2b7eb17c,0x85553343,0xd30dba46 .word 0x277d4c0c,0x8eb7170b,0xce3166a4,0x07e9f928 .word 0x7d158089,0x53d25170,0x253a6ac0,0x57acab60 .word 0x7124228d,0x31066f79,0x47f86aa5,0x3355a518 .word 0x1f584ec3,0x37314586,0x2ea6cbdd,0x58f1dd71 .word 0x8bd373c1,0x4a758505,0x338d364b,0xc4c108d5 .word 0xefaba332,0xbc095f82,0x096ec318,0xa2dff14b .word 0x80d15048,0xb0ae8878,0x1a7c3b93,0xe36ce28d .word 0x6e149004,0xe2a1b27e,0x0c914220,0x07c5a34a .word 0xdbf1e7ac,0xe5065906,0x84cfc3dd,0xecac348c .word 0xab5a28e0,0x0e88e662,0x0d422031,0x597a8cfe 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 0xb1eea252,0xd78c6be7,0xcbbf28e6,0xd776199c .word 0x264dd008,0xbf58460b,0x2087296a,0x97f4da89 .word 0x22c20385,0xcb24cf8e,0x82b6bb4a,0x72666fd2 .word 0xaa6e4429,0xcc5bd8e3,0x4c4e3a41,0x95a7b474 .word 0x83e1d878,0x0a2dc559,0xa319a0f0,0xac7c9b29 .word 0xc2cf07f0,0xf6140141,0xf293b58a,0x47777850 .word 0x9868951a,0xb57169d1,0xfe84ed5a,0x3033d06f .word 0x4d848757,0x4679adbe,0xa1474d14,0x8a3718ec .word 0x2add144d,0x25fbda0a,0x3d5a899b,0x4a0faf17 .word 0x314aba68,0xf3c14f65,0x9d4c3f63,0x99b9b341 .word 0x191a22f4,0x773cac63,0x7d22bf36,0x6e10c4d2 .word 0xb51d5d05,0x31e58866,0x9dcb4dc2,0x0d32e145 .word 0x874d7c18,0x6a8f844d,0x77978c63,0x3682fbfe .word 0xf88bcd3d,0x6a942abd,0xf6744579,0x5a7d1c5e .word 0x79512170,0xb3e49dfc,0xc9b18b34,0xd5309834 .word 0xb7a49dde,0xd6f76432,0xc01de16d,0x2742086f .word 0xf154d0a6,0x63dfc019,0x50b9b241,0x89384074 .word 0xfc6798db,0xc20d171f,0x942ec58f,0x719420e2 .word 0xc2875e9f,0x5829b866,0x675adbec,0x87b2906c .word 0xf69930b5,0x653b6daa,0xb7c92975,0x950bd9e8 .word 0x54c08256,0xd9b71445,0xc7c666ba,0x1fd17376 .word 0x4308736b,0xd25ffbca,0x448ff933,0x1fd5193a .word 0xa316478a,0x19399785,0x6f8bb33b,0xc96bddc0 .word 0xa3202f6f,0x74cb3213,0xed500bc3,0x19e15b5f .word 0x39e05fdd,0x1a6dc992,0x76b38d5e,0x67b5862d .word 0x523767de,0xebe9e083,0x32afd763,0x39d0dd43 .word 0x88e3c6df,0x55c58b63,0xea0d37b9,0x37a4350b .word 0x5bdd518d,0x3bbd96cc,0x5020c0d9,0x4165a52a .word 0xe19a1b70,0xa2ad7a4e,0xff288305,0x844971b7 .word 0x5aa1c9f2,0xb9059c74,0xce463af8,0x5685ff02 .word 0xc7b4293f,0xd89101f2,0x1259f588,0x768e80e0 .word 0x28929ddb,0x008c8f66,0x5c9b3b17,0xc357a3cb 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 0x04a6046d,0xdedc5735,0xf9bcfed5,0x1038e495 .word 0xda033187,0xe76379dd,0x4787d9e0,0x55e580b7 .word 0x7f9c68c5,0x6d48c397,0x0bedd906,0xd0bcf223 .word 0x3e2eba63,0x1de7d3b5,0x0fc91d9a,0x58aa0722 .word 0xe366ef1b,0xda37bc59,0x1088d0c4,0x9c80e778 .word 0xb727c177,0x464efaea,0x63478876,0x914d63d6 .word 0x8815798a,0x363c8ac9,0x0a51aaa4,0xfea32251 .word 0xe8722336,0x82506221,0x56cb6ce8,0xc42e1677 .word 0x6140b15b,0x13414d73,0x481d1f7e,0x8c6c22ca .word 0x69a31342,0xaeb61c4c,0xc6b9d356,0x3cc83673 .word 0x1e681d6f,0x289ed551,0xa2adbbaa,0x001fbcba .word 0xd20d6969,0x0fcf17d1,0x431a5b5f,0x414e1a34 .word 0xc3c4d879,0x10663bb9,0x21305e34,0x854f38ed .word 0x50fd9fb8,0xed51100e,0x4583e7dc,0x5e2a7d2e .word 0xbe6c479e,0x238fda7f,0xef5adfe2,0x8a8af949 .word 0xe50b1335,0x90986bdd,0xc703e382,0x82bbd0af .word 0x82bf4919,0x838eb113,0xacf886ec,0x34758a03 .word 0x0c56e499,0x9fb878b2,0xee3db033,0x737bd9e1 .word 0xa4ba5580,0x6dc1325a,0x307b09b9,0xc37acaae .word 0xd7239a9d,0x5c868d44,0x653bb0dc,0x0adc029b .word 0x6092153c,0x42ede8c3,0x116c14ce,0x2a4baced .word 0x5054acd8,0xbc4c803d,0xedc70321,0xae802f9d .word 0x4d77697e,0x8f1a2684,0x67951d9a,0x4694c5e6 .word 0x65b98c7d,0x0cc9ced6,0x9c0bb55e,0x2f7ec9af .word 0x02f7b6ff,0xdbe3d7a3,0x5309723a,0x9c72cb95 .word 0x1adf4631,0xc38ee8de,0x059011b0,0xe9cb07f3 .word 0x97427c72,0xa7c95245,0x659a29a9,0x8f0ed1a3 .word 0x47bb2cd6,0x0252a380,0x9ce1cecb,0x112fb0ef .word 0x19809982,0x883b57f8,0x996b8723,0xd8c2b98f .word 0xe546e7df,0x11200666,0x49dbb828,0x7d23a1dd .word 0x46a1ee11,0xc7405ce6,0xa1c048ee,0xb42d7561 .word 0xd9116822,0x4700c219,0x9ef5e8b1,0x0e5d27d8 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 0x36ba347b,0x3804b830,0x9a5b0c3d,0x42fca833 .word 0x4f0402ac,0x72d2dd8b,0xdc62a573,0x49fd0b6e .word 0x815bf82a,0x12396840,0xcaa360fd,0x9cd7f39e .word 0x4cb0bc03,0x832407cd,0x94119bc0,0xcb69f267 .word 0x3b9e8ff5,0xa7e1b0f9,0xc13c8916,0x6d6f5c6e .word 0x5f86c5c6,0x2c1cec56,0x7d7d46c1,0x39e3723e .word 0xb45eb598,0x308add44,0x03a0ca20,0x705c1575 .word 0x7b0df45a,0x924d7d17,0x1faf3127,0xca7d9315 .word 0xf8609e96,0x4a051e4e,0xa80b5d5b,0x0efe8f6f .word 0x490cfa35,0x0f277b7a,0x82bdbc8a,0x62838941 .word 0xf832c857,0x35af04d8,0x404641c8,0xfd02515a .word 0x9533e7ef,0xc24382fc,0x16400cb0,0xa5f39b32 .word 0x094ae860,0xbd357ff2,0xb5d6b97c,0xa75a93fc .word 0xc5172b67,0x59a39ae7,0x12a4bc6f,0x5cedfbd3 .word 0xc421df8e,0xc177839e,0xb0f3ead8,0x5aa34ed9 .word 0xaaa1feaa,0xad3bb73d,0xb38a43c7,0x1e0781a0 .word 0x2dc4af4f,0x5a0ed0c2,0xabf1e074,0x88a4a23c .word 0x25702555,0x22ea318c,0xa8ed302c,0x995d32eb .word 0xc0d4e0eb,0xe0da27f1,0xb3269d63,0x1402caab .word 0x95a9c221,0x11678dc8,0xc1be69d8,0x8413ac30 .word 0x19edf05b,0x3e006c13,0x0d4d8851,0x97ed4acb .word 0xca394eb3,0x7c83260a,0x8e8a3498,0xf9424dfa .word 0xb58f4180,0x27c06a67,0xb211e2f6,0xa0ebb190 .word 0x2a79c67c,0xd1dfe520,0x74b31881,0x86da8bfc .word 0xfdd78ca2,0xfc145bcc,0xbe7c52c0,0xbf69b2f9 .word 0x70232b30,0xe6fe3ab3,0x5f64f7fa,0xcc17f64b .word 0x4b234018,0x9ec142fd,0x818bd426,0xd37849a6 .word 0xb58de526,0x32e49f16,0x6a69b196,0xd4d74ca3 .word 0xf4b62503,0x30cee00c,0x69930348,0x2ee80d16 .word 0x2af1280a,0xbea6c460,0x9e6eb5f6,0x8b4b8fbe .word 0x1dd84dfe,0xba49a9de,0x901cec88,0x252174c6 .word 0x7c60d92b,0x5b4b5b75,0x48c389d0,0x2f63e5da 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 0x90981a49,0xade00e36,0x837bb72d,0xb3cd0249 .word 0x54fa2656,0x7ed9bb3b,0xb7bb3bb4,0xa13df5db .word 0x3ba2c614,0xfd84a717,0x446adffe,0x2d38da2b .word 0x20aee9bb,0x0cd64fca,0xa835af39,0xfc5d5e3e .word 0x86ad678c,0x60df2753,0x290fe900,0xaed52b70 .word 0xb8d8a465,0x3fe95063,0x5fdb6344,0x480eb0ed .word 0x319bc2b8,0x6a6a8c74,0xa4265d22,0x394b387f .word 0x04766a00,0x95648628,0xf8c3550e,0xc585cebc .word 0x8562185a,0xc024ff33,0xb3ea828c,0x29724871 .word 0x85cc50ee,0x75fb03eb,0xf8502753,0x1dd52c4a .word 0x666c169d,0x23db6ee1,0xeef02cfe,0x858f585d .word 0xe0195fc9,0x8da1cc18,0xaf196e0c,0xd4efb2b2 .word 0x97529b43,0x4fc989a1,0x5e4e7729,0x33954461 .word 0xe304c987,0x89ac35ea,0xbb2c8f45,0x21e334c5 .word 0xffecb7b4,0x2537db21,0xeabf9a46,0xa24acc11 .word 0x110439a4,0x51d6a368,0x9a1811bd,0xddb87b96 .word 0xca0db980,0x77ccabb0,0x2c3bbeeb,0xaa451fc2 .word 0xf405245d,0xb1b0e04d,0x4c3e7e41,0x98002c64 .word 0x7119a939,0xbe51c1c8,0xa5d815a4,0xe5ead48f .word 0x898d0462,0xa4c9b878,0x642eab92,0x746d85bf .word 0x6d90e7e7,0x4bbaa7dc,0x8a720180,0x7425c044 .word 0x5d7d49ab,0x1b04c620,0x48af5404,0xe7cf5ac2 .word 0x8c795b8b,0xc31b6dfc,0xdd4921a3,0x646d8dd8 .word 0x651ee6c3,0x4c4938c4,0xaa1818ff,0x4de950a8 .word 0xc65ca4f3,0xd70e4dd8,0x35b97543,0x83ccc671 .word 0x2b42efee,0x297913ba,0x1db5a9b7,0x7a93a34f .word 0xa2f3e386,0x58590711,0x9c5478d8,0x75c1248e .word 0xa2ad36ba,0x75c62971,0xb3b6a8b6,0x50ac6360 .word 0xd171efdd,0x5b6c10bc,0x7d8d7e75,0x9679ae6e .word 0xc6475fe0,0xf7e7e576,0x6c72f8e5,0xff1da7b9 .word 0x99a39b32,0x36eb0c95,0xb0b1e5b4,0x542c1985 .word 0xadf3fe36,0x9d2d29c7,0xb7931daf,0xce8bc3b5 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 0x9f66f140,0x8108470d,0x1e263a00,0xcfbef879 .word 0xb5568ea5,0xc11ccd57,0x1a2aa436,0xf9444076 .word 0x0d3781da,0xb76bf952,0x99531610,0x0e1d9e7c .word 0xeff012ce,0x211adbd3,0x5c66d94b,0xed010c6a .word 0x97dd50da,0x93cd5421,0x639808f4,0x00c2751a .word 0x6ab4684a,0x79a34523,0x0013b481,0x8ca98648 .word 0xb38ade46,0x19e6986a,0x623e4172,0xa46805bc .word 0x2519a36b,0x2c8f261d,0x7ca24d98,0xc1d14322 .word 0xab872e60,0xb435030d,0x90a5a6dd,0x09ac9acd .word 0x169ae679,0x2655f2a8,0x42ab5dea,0x62abc376 .word 0x729d998b,0x8b832e26,0x458707e8,0xd598049d .word 0x552d9e72,0xc7b52969,0xfc62c723,0x868ca51d .word 0x488dc50e,0x1c01fb17,0xdbe3b431,0xd084e114 .word 0x337f18f4,0xf56832a5,0x2094c80d,0xa1ec37af .word 0xfc24eddc,0x9ec63c76,0xd01e9ab9,0x73d7a877 .word 0xe79125cf,0xd6ef6996,0x040e5b6c,0xd5548bf5 .word 0x2960e57d,0xa5b53de7,0xbd4705b0,0x33af4f99 .word 0x596d3cb7,0x08145943,0x5b285439,0x5498fdfe .word 0x3571b8e9,0xf6cafc5a,0xe0ac4248,0xa6762ced .word 0xd09ffc33,0x1823dda9,0x4bb43576,0x006ed95a .word 0x629be52a,0x52d624a2,0xad1053bc,0x2b2306bf .word 0xe9afbd19,0x1be3d519,0x9475d1f5,0xcaa52128 .word 0x7055548b,0x00ec0a20,0xc6e3a6f5,0xce1de5cb .word 0x02af3c51,0xf95b21e7,0x0fff1433,0x64ea1cdb .word 0x56f04f23,0xd3c8ef98,0x72112698,0xdc2f41f4 .word 0x050efc5a,0x047e2fc4,0x31508884,0x84f8f18e .word 0xe546cd2f,0xd29333c3,0xac03afbc,0xe03c5d6c .word 0xdfa3aa24,0xd2bc06f6,0x0ec72756,0x850da3b5 .word 0xc272510f,0x6ef115b9,0x505fdb05,0x7f842359 .word 0x0f88c01a,0x323bbb2f,0xd1937c49,0x036685ae .word 0x24b75dcb,0xe09d17bd,0x9a1f4720,0x763f7ff6 .word 0xf872a97e,0xedc7069c,0x308f22bd,0x7d64a06d 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 0xe018ffff,0x7a192bd4,0x3cd5def4,0x8c4a3164 .word 0x452d726a,0x1f6b5dcd,0x25d3ab90,0xc3c1740c .word 0x55ed864d,0x3b185e44,0xe7c2f694,0x01fdeab2 .word 0xab9e56a6,0xedb74526,0x53b401df,0x8ee27df0 .word 0xddc37a1a,0xa45c9624,0xdaafdd11,0x4f5dc39e .word 0xbf3a47dc,0x60576aee,0xc5c9e187,0x3201ece8 .word 0x067e7a85,0xcfa52041,0x2ac40b66,0x0d72360b .word 0xf200b541,0x85c68870,0xcf4410a4,0xbd7132c0 .word 0xedae0344,0x4a85624e,0x3820126c,0x057b9f90 .word 0x2d9b12b7,0x6baccff5,0x0f06cb59,0xfec2de32 .word 0x475bf18a,0xb5b6ad57,0x9cb13907,0xc9b123fd .word 0x64f3d4b3,0xbba273ea,0xc33848ed,0x7c428dd7 .word 0x0f4d0c4e,0x4a699686,0x6c1a1f91,0x2b932e03 .word 0x8d1090d4,0x8fb16b47,0xa7d71975,0x077c002c .word 0x5d9166cd,0xc1f75910,0x27738d86,0xa4f2b65e .word 0xb29e681a,0xfa396fd2,0x50e3fbb2,0xece40ef8 .word 0x445176ce,0xb9894f3a,0x854879d4,0x392a5387 .word 0xc6173fb5,0x71a9c7b6,0xda0e1b28,0x4e4c7a0a .word 0xac6de6c7,0x6b8d2cea,0x13c970e7,0xd96cb947 .word 0xe299d1d0,0x766de8c8,0x8938eec2,0x8c88f302 .word 0x05b5e7be,0xf45f234f,0xa70b6bfa,0x1513411b .word 0x03e39785,0xcd2a29fb,0x35214a54,0x698ff7e3 .word 0x81670920,0x7f159249,0x07687676,0xaee38229 .word 0xadb91f8a,0x6b5c27e9,0x2a3fc652,0x9049727d .word 0x8c229ec8,0x2dbda403,0xb611d943,0x84043933 .word 0xe28a62cf,0x00c7ebb6,0xbbdccd93,0xa4d99f1f .word 0xf8c6eec7,0x58e2b3db,0x13ab73f9,0x890d3743 .word 0x02153f75,0x416148ef,0x2112f2b8,0x4a4f09f8 .word 0xd3b54899,0xf43422c3,0x9acef0f9,0xd47ccaa5 .word 0x40e25e64,0x1fd430cc,0x7dd8f395,0x1103e64b .word 0xaabcac34,0x4ca458b9,0x9cb9080a,0x27edc410 .word 0x443af9c9,0x0da2bba7,0x7b9ca58c,0x8a55e8a2 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 0xd5693eba,0xd85598a2,0x76888f1c,0x27e4301c .word 0xa02f7b43,0x36a95c58,0x288e40f4,0x57274195 .word 0x3d85caea,0x702b5676,0x4ab8fb6c,0x80adf2d5 .word 0xeba01ac7,0x942bfc37,0x21f7339c,0x88940779 .word 0x45bb391e,0x55bb2eca,0xd37a9382,0x38ee3efb .word 0xb5818a2e,0x3ebaf1bf,0x776474d7,0xa91b90cc .word 0x5ecd4ac3,0xd5ba91b7,0x9754a8c9,0x5c586265 .word 0x606bb008,0x4d0ae024,0x0e236215,0x5cf523bb .word 0x969b8638,0xb3b9af6e,0xfa19472b,0x08f56000 .word 0xfbb72abc,0x3a9229fc,0x3007c774,0x0ba9dbd6 .word 0x1c8434ab,0x500b8167,0x6d792279,0xf9957085 .word 0x3c435068,0xff72d626,0x5417bf06,0x556f5570 .word 0x66cabf26,0x9bc50dd8,0x98d2e107,0x0a0e938a .word 0x00c2ecb8,0x1bf123f8,0xd80b2aaf,0x0f9dd764 .word 0x406e79fb,0x70f0e98f,0xc9ebf297,0x1ae74c35 .word 0x982ce97d,0xab54705c,0xe126bcbc,0xce6165c1 .word 0xb3eb79eb,0xd271b033,0x3e1a6bd2,0x7598ee56 .word 0xd3a723e5,0x77fe7237,0x807e501c,0x3911e04f .word 0x66807ce6,0xad1f62cb,0xd05961b2,0x842bf65c .word 0xe6db9c9c,0x74067cf2,0xe5e80565,0xcbded27b .word 0xc3841c8c,0x62887922,0x5f10bd0d,0xce87f2ca .word 0x3b0b6547,0x0cb8df06,0xace4c0fd,0xe6f8a45b .word 0x567d9e13,0xb7782441,0x17abb368,0x25851694 .word 0x244da056,0xb7322f5d,0xc1e16239,0xf83e902b .word 0xd3e1d228,0x81c341a5,0x8a800086,0x8ee3faa7 .word 0x6b523610,0xbd28fb72,0x32424963,0x4394eb71 .word 0x3deb1314,0x85a011fc,0xfb55190f,0x036fd8e1 .word 0x63a4dab7,0x91d04540,0x098adc37,0x63a1aa36 .word 0x432a56b9,0xc14ba594,0xbe62aaaa,0x9130f3cd .word 0x705163c9,0x88e20e88,0xcc183ccd,0x8d831782 .word 0xa102cf8b,0xbe61ab7e,0x6d4dc22f,0x1cda7a40 .word 0x4d4756dd,0x5bb576f6,0xce6d8f0c,0x002788d4 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 0x6da50128,0xd38927a5,0x775368c4,0xf25099ae .word 0xb6b2a312,0x5e735e79,0x8e01ea70,0x4e6748a0 .word 0x5791b2da,0xd1d56cb6,0x15c30a5d,0xb58e748f .word 0x75f88658,0xb2b43930,0xe11e8bf3,0xcba9596a .word 0xd33c64ad,0x65f9d22e,0x69fff1e1,0x69ded63f .word 0x57ed0b73,0x0ac92972,0x58134fb5,0x33dab9be .word 0xccb97cb1,0xfc362639,0x96c3498c,0xad343f6a .word 0x26d0d8ce,0xe542cbc8,0x5088b79e,0x52b0b2fd .word 0xc575a761,0x1614e89e,0x29376c28,0xa02d5776 .word 0xe3869956,0x49c836de,0x9a6411fc,0x04d8841b .word 0x23d6a691,0x98f5503c,0x21ba9c9c,0xd36f5581 .word 0xb7a1d4e0,0xc464a60c,0x25088fdc,0x65c441eb .word 0x019a9b55,0x5b1d4c81,0x647d4d26,0xaf7bfcd8 .word 0x85732a00,0x63971008,0x2733b592,0xde97e04a .word 0x8fd60a17,0x7610a421,0x9e45028d,0xa44aa93f .word 0xc7ea2a4d,0x679cc7ac,0xd5232d95,0xd138b1a7 .word 0x3b186720,0x19a74b27,0xd9499380,0x0a1c2644 .word 0x05562e95,0x4c8fd6bd,0x3b72ce30,0xfa09610b .word 0x411926ad,0x4d4ad69b,0xe8bd3bb0,0x9c500ca8 .word 0xca1d12e6,0x0e908786,0xc4f4392c,0x734bda85 .word 0xe1f4f8b6,0x63335413,0xe400a30b,0x5ede2f77 .word 0xd6e0a7a4,0xb3645b87,0x014662bb,0x2f8fddbb .word 0xa50204c0,0x16989a03,0x955ad9b1,0xf3d24aed .word 0x7f94959f,0x67e25892,0xeb0b8181,0xa1642098 .word 0x411104a3,0x1acfa3ce,0x253d2a83,0x8a7e316e .word 0x2fdecdf9,0xbbc9639b,0x76696349,0x56cbd51d .word 0xc49fa16d,0x0f307e39,0x7939fa6b,0xdfebc036 .word 0xa6dd7f19,0x7d0b5ff6,0xe3710540,0x45c01493 .word 0xfefc51d9,0xc372a312,0x583d5fc7,0x860d83a3 .word 0x240d7bd7,0x1b108175,0x2d2cae15,0x6bc89369 .word 0x3353b712,0x5167a621,0x49567a88,0xbdf2fae7 .word 0x1d33f761,0x2c38411c,0xfeb5922b,0x0a4312c5 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 0x479018b1,0xc77b5301,0x1eda9859,0x1d736d18 .word 0x0e7d7e63,0xefa80170,0xcc9089ff,0x746423fb .word 0xd4273f7b,0x5e0a24ae,0x023bfaf4,0x215134c4 .word 0x63d93373,0xa8908317,0xfdc27b30,0xdc0c24c4 .word 0x7ba07894,0x2cc75d99,0xd134436a,0x5610bd7d .word 0xb7b06e9f,0xc66a0c06,0xcd7875e6,0xd982c490 .word 0xd384fd9e,0x763d7204,0x57a826b5,0x4c5b1308 .word 0xf3ab55aa,0x9fe75547,0xf53518fb,0x88ca3f3c .word 0x8e247b31,0xad43e6dd,0x745df5e7,0xae206449 .word 0xd30b5b28,0x4723f246,0x7670f2b1,0x170247f0 .word 0xd0267535,0x2b76fbc2,0xede8bbbe,0x2e4cc9d3 .word 0x9ce865e9,0x40d8fa62,0x4daa31a6,0xce520ad4 .word 0xd3379df4,0xe8f16012,0xaa6ac22d,0x32395802 .word 0xc524a4ec,0x83d707e4,0x5e376f1f,0x2381ac0d .word 0xff2609aa,0x0281b2bf,0xc9df0a99,0x17f3b390 .word 0x178bb36c,0xd6cdf766,0x180b8031,0xf2b425c9 .word 0x5155b76d,0xe2b1dca0,0x3f2e3938,0x3516064f .word 0xc4ef02eb,0x9c5e50e1,0x2b77cc69,0x1377897f .word 0x1e08e37d,0x32d9a1bb,0x4e865ed0,0x1cc19058 .word 0x95a0bcbd,0xcb1bf86f,0xfe6e655a,0x38850033 .word 0x4c86c7d4,0xfe8d9b01,0xbe10f177,0x614bf070 .word 0xd9d79884,0x0270cccd,0x1c20a440,0x8800ebc0 .word 0x61af84aa,0x6f802cd4,0x52a67a46,0x97e09316 .word 0x6d4a9fcc,0xbee81d52,0xb49ba4be,0x4830648d .word 0xb053513a,0x9da6309f,0xa6d33b5e,0x89fb3233 .word 0xb102c0c1,0xb0e48430,0x336a71ec,0x2f4b6ba0 .word 0x125f4dec,0x84c30610,0xecbbb041,0xde871c97 .word 0x5bff5c2c,0x2cce7873,0x563226cf,0x1d5dd9bd .word 0x562a664e,0xe15b18fa,0xfcbc9b4b,0x6f2d8ef0 .word 0x2c8a980e,0x7f98de0f,0xc83492b1,0x515d7991 .word 0xc8bb2703,0xeb9ccd71,0xdc7204e9,0x3d4d0952 .word 0x8d3916b1,0x71eb2720,0x14211366,0xebde110a 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 0x8d422e19,0xef8aef02,0x349b11f3,0xbd2fd571 .word 0x052d2612,0xdee1f27c,0xeb3d984f,0x873df8c2 .word 0x1f423990,0x33638618,0x2fb4f4fb,0x4451374e .word 0xc94893f0,0xa77c0e4d,0x0e06f56b,0xa937036c .word 0x71d1fcdd,0x51c93a29,0xdbaeb8e0,0xac22cbb1 .word 0x27272e1b,0xa8a56cd6,0x31d2431c,0xaf7d35bd .word 0x6c5c71cb,0x5ea03025,0xc5cb30c0,0x5d43de73 .word 0x679d0882,0x7a470c27,0xdc789478,0x61e65432 .word 0x2ea4ea01,0xa61be365,0x0c383d75,0xf3b4ea74 .word 0xfbc7e665,0x6be84b9b,0xc8efc3e3,0x579c1a0d .word 0x96662d0e,0xbbc9f275,0x1c531de5,0x618c0a3e .word 0x4ed99f08,0xff02b875,0x44210fd9,0x5e498b16 .word 0x26140e22,0x1b47eb9c,0xba208e13,0x1f02d248 .word 0x6d30555b,0xfdf60079,0x0788fb7b,0xf33bcaec .word 0xec863d98,0xdf2e0a77,0xe1eba109,0x37c8e945 .word 0xec4716bc,0xeab32f13,0x3030d5e1,0x52ad68b0 .word 0x6f0bb425,0x4020e6ba,0x57a9595d,0x107dc2d0 .word 0x62c34d85,0x272cc3f6,0x3e0cf7ef,0xe03058aa .word 0x609ce384,0xfbe55925,0xdd9bc978,0xffaea9e0 .word 0x50bdffa4,0xc9f954c9,0x23f07d9c,0x9dfefba8 .word 0xabaa11a7,0x216416fa,0x901fefe5,0x72d9359d .word 0x1a92eab4,0xa7272f4b,0x1ee7c056,0xcf1b1a8b .word 0x42328a78,0xa8b9ec49,0x1fbb409a,0xe10b3ea4 .word 0x9a1e1c1c,0xfb641d83,0x9a5bf967,0x797853fa .word 0x91d8acce,0xa3fa3633,0x7dafc0c0,0x9f3cfc5d .word 0xe8783fe3,0x07a6ef78,0xb33bb63f,0xba0086f5 .word 0x02d576b4,0x5b1e03a7,0x0081e647,0x6e9c1fcd .word 0xc070d678,0x8bd55ebb,0xf5321fdc,0xa6439a0e .word 0x08609dcb,0x6c9f6d7d,0xf08cb791,0x636c82df .word 0xe24d39e4,0x6a8ae58f,0xa951cedc,0xd64c03da .word 0xce1087c2,0xffc261df,0xd539028c,0xd7055d4c .word 0x22a68ffe,0x242c66a4,0xd4892ffd,0xfcfd1e25 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 0x81b34574,0x71eba033,0x767c219d,0x798239db .word 0x30598a6b,0xb7196c24,0x95b3bfae,0x0407e7d7 .word 0x35a7227f,0x822e6499,0x460d03a4,0x2f5be950 .word 0xef9174ac,0x602e031c,0x99bf1a07,0x4ee07ad2 .word 0x8373c804,0x58c737e2,0x0f7479b9,0x7d36d623 .word 0xb2cbbda7,0x03f8240b,0x611ff506,0x43a8c5c5 .word 0x3b9f77b9,0x69315391,0x09d1c0c3,0x1875703f .word 0xf0a50795,0x21c98e79,0x03d2083d,0xe16c44f9 .word 0x7c353872,0xb1659f63,0xde10b218,0x1753750f .word 0x6ef9df8d,0xbd3ae654,0x266525dc,0x32e19719 .word 0x02fb7857,0x577705f3,0xdeea1d8b,0x49a54c29 .word 0x06a3228f,0x75bee69d,0x5c70d4af,0x8af8478e .word 0x192c4d31,0x2a8f854c,0xa8d57ff7,0x52407a48 .word 0x39335b75,0x45f144d8,0xa4c452f5,0x4c3584a7 .word 0x39efd59b,0xf0ff0206,0x412984ce,0xe64bfa26 .word 0x7d9a1853,0x4bfdc849,0x285967da,0xb0ca8843 .word 0x86705ee8,0x81c00cd5,0xea59a8aa,0x0ba0be44 .word 0xb7de5f7a,0x862c6570,0x08e1ee6d,0x86ae0bdc .word 0xccb891b3,0xea031b0e,0x70715dd3,0xc309c9de .word 0xf50a6678,0xddad6be8,0x652b145f,0xcd68eb9f .word 0x32bb075a,0x707be567,0x89693612,0xea4b6b23 .word 0x9c2b37e7,0x8b684afd,0xa276ec2b,0xc544a41c .word 0xf127f07c,0xac2d415f,0xb53b8bde,0x0d629c35 .word 0xe7aea945,0xff4764ea,0x7d4220c8,0xec4576ab .word 0x00f0423d,0x4c0f9d46,0x88395edd,0xdff8011d .word 0x73861afd,0x9848fa98,0xcdc68353,0xf36d5607 .word 0x295189be,0x5b3c377f,0x8c816784,0xdc134854 .word 0x9a3580d2,0xf9cfe26d,0xebd537e7,0x023f413d .word 0x7604e82b,0x4f62e494,0x23aca38d,0xffacde8d .word 0x7b2b286b,0xd8d61a93,0x11e84c7a,0x05db26cf .word 0xdfb4ac60,0x1c1a5095,0x01315c23,0x7d34266d .word 0x6173a447,0xb0f6a391,0x7fd45bf3,0xbdb5fbd3 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 0x58c7a792,0xd0e48c86,0x7ce58679,0xa5abbd8a .word 0x3c9b2719,0x55155083,0x02744eb7,0x8f6cf0cb .word 0x01d11d01,0xa0e6739c,0x6b4728aa,0x0d0f0c7a .word 0xad9fc244,0x1c8398a0,0xed1c8bfa,0x552beb75 .word 0x308af47b,0xfc7a77cc,0x0ceef80f,0xb4ba9ef8 .word 0x350b2754,0x94a1a6db,0x6033ca6e,0x2a040784 .word 0xde3fba28,0x2322f494,0x45f3b46a,0x43124f64 .word 0xdf6a623a,0x6aa5a0c6,0xde43dab8,0x5abb91e0 .word 0xb030d098,0xb3fb8707,0xf3e6be04,0x1ac60fb0 .word 0x5052b2fc,0x71655d04,0xc0f9fdb2,0x92bff6da .word 0x850f15a9,0x020a416d,0xf8d8bc5c,0x06274162 .word 0x7059d176,0x32634e2a,0x679ee8c5,0x97e05b42 .word 0x895613b8,0xf77ba0e4,0x28d46c0a,0x1a163ab4 .word 0x4b271aa0,0xe7421c50,0x8d2f6e21,0x2f44dd4d .word 0x24a9d6f8,0xd161c31e,0xb8fa7aab,0x4932d00b .word 0xe3352f09,0x728acd71,0x56c15541,0x103fa2eb .word 0x9f547dbd,0x57014195,0x102fa764,0xe407928d .word 0xde8818e2,0xbb661af7,0x892882e8,0x4d56188e .word 0xf61d69de,0xb921b596,0x6668c52d,0xd9e14deb .word 0xdd6e51f7,0x88b56845,0xd46ee850,0xbe7e7651 .word 0x26428f20,0xadd74cd5,0x55fe5b10,0x13da5ba9 .word 0xb48d94a0,0xaa224cd6,0x53756344,0x1a1917ca .word 0x9be41111,0x79391a6c,0x70cdb461,0xc8e17a55 .word 0x5b237694,0xe14861d1,0x19be044a,0xb0c78691 .word 0x3a3a07a9,0xd4788d90,0x16efe9e9,0x1101edac .word 0x5bc21b7a,0x58f102b2,0xe6945b87,0xaa1d3aa1 .word 0x9de18efc,0x07c37b57,0xbbcba004,0xcac5cdd7 .word 0x9155e326,0x91d9d77c,0x52a78feb,0x07d865fc .word 0x8589e2d4,0xcbaeba8e,0xc2f32165,0x2ea667a7 .word 0xf15f2b1d,0x6f0816fe,0x608f16b6,0xa7c8e13d .word 0x9a7938cc,0x3b01e330,0x6eb21b81,0x7ced3b29 .word 0xa1478dd0,0x2bb5c639,0xe7aaa4d3,0x6a029190 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 0x0b060961,0x652cb885,0x90464f19,0x71aec1c6 .word 0x429102e6,0xf45c4e9b,0x1b5d5ea3,0x93c6cd6e .word 0xb260e72d,0x1d70661f,0x2e9a3406,0x645638f7 .word 0x7abee2ce,0x76aad352,0x24e09f45,0x06c383a9 .word 0x1f3f1a01,0x0cafaf0c,0xdcba34fb,0xe8caa531 .word 0xdaa93d76,0xdac9679d,0x1478d9a5,0x36f9bba8 .word 0x584c7ecb,0x314988a1,0xfce7abd0,0x4a9afa28 .word 0xf38f9fe8,0x62c30a80,0xc5e4275c,0x05584e73 .word 0xc163db38,0xfffb8059,0xf209c3f2,0xdf052d15 .word 0x60f60077,0x903d3f22,0xa348297f,0x6a66744e .word 0x0f322ed3,0xa4cbe3fb,0xdfe18608,0xcfcabbe2 .word 0x4724dfbd,0xfedcf65e,0x1885edab,0x6b523018 .word 0xdb106732,0xd2b39658,0x485656fb,0x3bb81a4d .word 0x0571c500,0xfd279dae,0xa23a577b,0x90072269 .word 0xd5aa7e6d,0x0fe5cd11,0x03517448,0x61612ec6 .word 0x92932ab5,0x54a4f180,0xcad0ec17,0xc3bb4a45 .word 0xa9655309,0x2e19fead,0x79926e0a,0x2d937317 .word 0x2395fb4b,0xb368c8aa,0xa17825c2,0x96697874 .word 0xb3476c79,0xe52bbe65,0x37621df9,0xd8029867 .word 0x379d13f0,0x3446c54f,0xffa5297f,0x3b2468d0 .word 0x7fa9f5b1,0x4d895fad,0xd8c52bd9,0xe5655d87 .word 0x92941989,0x3cb2c36a,0xbdf25365,0xe99bb97b .word 0x40631323,0x136f8d00,0x03294b6c,0x079033eb .word 0x76f233af,0xbe5286c4,0x92a2a26f,0x25373317 .word 0xea17cb32,0x18de6f1c,0x769a6f88,0xe33f366f .word 0x371d0395,0x162646dd,0x94b3b4d7,0xd4820a39 .word 0x4431d959,0xebf1ac17,0x69f46880,0x5739e202 .word 0x37b75f1d,0x10156ade,0x93a0d61a,0x6e0bedac .word 0x1a910019,0x14408b78,0x45aa2f6c,0x5e2e6d92 .word 0xdef8a3e1,0x83721b9c,0xb0dc9069,0xf409b974 .word 0x353ff08e,0x686325c8,0x56b85c8e,0x9333747e .word 0x1c0323d0,0x8cc8e177,0x88275e51,0xa92b3977 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 0x200c69ec,0xb5d1876b,0x4c51a8f8,0xa007db5a .word 0x62b52bad,0x42505432,0x5e3c6f8b,0x81b57d99 .word 0xc7f196f2,0x55b6e328,0x61703ceb,0xdc3227ab .word 0x073b74c2,0xa956fda5,0xc8d8b605,0x99cdd0dd .word 0x8321a02d,0x45ca600b,0xe7168a45,0x4e88f57e .word 0x07947efc,0xddd3f569,0xfbd18f77,0x11da6841 .word 0x42c55383,0x205e41a9,0x69a41a8f,0xf763a5a9 .word 0x379ad476,0x32763044,0x8c20ef8c,0x64c99fee .word 0x33f35529,0xd9de8f9e,0x4b4c071e,0x2284abe1 .word 0x3e1de82d,0x7a972402,0x1cd51ced,0x1da7e80e .word 0xcf16324c,0xb8a2cd7f,0x8f5fc38c,0x12d7ff8c .word 0xc79352d8,0xa43223ff,0x99e7a5f1,0xb217149d .word 0xed9871e6,0x04c7cb08,0x9634bc17,0xcedd7dbf .word 0x9e22d4d5,0x59ef032a,0xc8ab9b84,0x043ba4b3 .word 0x209dfe70,0xbad0818b,0xe665607c,0x41a0be40 .word 0xbbffbc67,0xe7f52ab8,0x2cde776c,0xbb035172 .word 0xc9cb8ad0,0x12cfd3d6,0xc02bc1e4,0x98ffbb8c .word 0x0f0940d6,0x88038cfc,0x25041cef,0x33205e0a .word 0x5756f7c2,0xab12ebdc,0xb5b441ac,0xde8f0512 .word 0xc262bedb,0x620b64eb,0x4aee429f,0xc2ca0399 .word 0xdcd27458,0xaf61de37,0x61f36de5,0x7a2f1856 .word 0xa769ee1a,0xebbd5056,0x7fd3bd41,0x53453548 .word 0x4682bd56,0x66079422,0xc25a0d61,0x4efb7b36 .word 0xbc43f95f,0x5a5fc2a4,0x2a0dff5f,0x76a8674e .word 0x43b1190e,0x32cef994,0xa8acdc49,0x0ed611ef .word 0x923aabbc,0x728915cc,0x2ac9db67,0xe0a33e41 .word 0x7b359af9,0x07a8de60,0xb6e30339,0x4ac8e6f8 .word 0x686328b9,0xf08a9357,0x20f5651a,0x6989d630 .word 0x9177db2b,0x896450dc,0xc71c7b0e,0x877b4d77 .word 0x478b4691,0x91b089c7,0x77ba6898,0x51b29e16 .word 0x542d498d,0xcd8dd18c,0x3bdfda4d,0xb4635bde .word 0x0027c6a1,0xd53a347f,0x03ff5afc,0x9e640f64 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 0x7a577133,0xcc3ffc1c,0xb46973cb,0x124cc6ab .word 0xb80232f7,0xd1bf1a15,0x5470113b,0x842bf480 .word 0xad79e0a2,0x3a2da12e,0xadba9171,0x223997d6 .word 0x356b9e63,0x4f20bdce,0x178afd04,0xa0fabbc6 .word 0x5bccf232,0xa0736458,0x79f52676,0x46a48c1a .word 0x8ae71af5,0x7ca3221c,0x145c0a7b,0x99b84f39 .word 0x9acde889,0xcabae32d,0xd6144655,0x7d2a1acd .word 0xbaf2fad8,0xffac4477,0x2187178d,0xc58662d3 .word 0xac7ba9a0,0x24bf58fd,0x2b4850ae,0xca8a99a3 .word 0x79ad6687,0xdbc2b614,0x2399393b,0x096e3c80 .word 0x827a5356,0x203a79e0,0x56c1cd70,0x86a53b23 .word 0x99ef7009,0xb87ce5e4,0xd95ad8f7,0x716eb316 .word 0x316c8742,0x3694e2ed,0x916697aa,0x5471d7d4 .word 0x0dfc6d6f,0x985826d5,0x29c44b16,0xfc24dbb0 .word 0xcbfeb103,0xa207b997,0xaf4e225d,0x05365d3c .word 0x185e4f74,0xb9896e5d,0xd84f80b8,0x6a5f8403 .word 0xff064ca6,0x70d97ccb,0x92a0b8c1,0x9e3a35c2 .word 0xf255e2a7,0x2a8f649c,0x287c14cd,0xa3caa4ea .word 0x169f92dc,0xa0580c63,0x35dc403c,0x686c5d80 .word 0xf161e5e0,0x92febb1d,0xd6f3ca10,0x71de27d2 .word 0xbd60c4d1,0xbbea4d26,0xbfd7ad1c,0x6d8dfbe4 .word 0x2722be20,0xf84a6302,0x4b86296c,0xe3275cbd .word 0x64b4bc6e,0x95e722e1,0xddab5960,0xca0a137c .word 0x4d0a8dde,0x69d08798,0x28ec42f9,0xf838a684 .word 0xcb760628,0xa58e937e,0x6403d7b4,0x202de689 .word 0x9510a0a2,0xce12ee02,0xd10dbbf7,0x07eba376 .word 0x606bd2c0,0x9447b6d1,0xbc491c59,0x386e0461 .word 0xca933d46,0xf0495206,0x6edf18e5,0x64dbb56a .word 0x48de6e35,0xf7a69012,0xd163ee0a,0xadc4ff3e .word 0x59ddb026,0xca45fc3a,0x45d97f9f,0x8c0cf584 .word 0x60913828,0x68f0eec1,0x0b8ecb62,0x8f6966b8 .word 0xd1f4559c,0x0014ea07,0xb54fe149,0x302c83af 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 0xe24473fa,0x4e871388,0x4caa867d,0x6e187871 .word 0xc47dc3a6,0x767619e1,0x5fc8351c,0xaa9efe25 .word 0xaa4a031a,0x96d3aa45,0xb713f289,0xd6b2da04 .word 0xe3fe6d1c,0xf3368cc7,0x96e105de,0x4672cae4 .word 0xe3356537,0xa19a0c9d,0x61c7b552,0x9e4cf878 .word 0x82da19bb,0x9c89fc9d,0x1ecd373f,0xefda8a3c .word 0x2e94ce09,0x2ba60476,0x4d2d941f,0xc65b7898 .word 0x9c347226,0x3f7338a1,0x087990d5,0xf8a74c7d .word 0x509db6b1,0x02bebce1,0x12a4e3a9,0x552a4dbb .word 0x8955dbb2,0x5028c1dc,0x97dd56bc,0xfcfd958b .word 0x9e383e99,0x3c7703d8,0xfff377db,0xc097feb5 .word 0x4b7480af,0xeb6ad706,0x988b4fdc,0x59aa5bb0 .word 0xda5bb13e,0xb78f23b1,0x6580d44a,0x1628d76c .word 0x13c81d25,0x066095ee,0xfe274f60,0x0360dfc7 .word 0x9032917a,0x2f5c11f2,0xa126c66f,0xecf6a118 .word 0xfccb1d7e,0x28b73d22,0x008bad22,0xd23e32e7 .word 0xeeec8e24,0x7cdf7467,0xba6a33a5,0x7826e0cb .word 0xc97ff97b,0xd9cbdf4c,0x78515473,0xcdcb5e95 .word 0x9b78c012,0x2c2bfc24,0xa36209ef,0x92594b9f .word 0x922babda,0xe116fe87,0xab905a33,0xb93f9e1c .word 0x6c77cf67,0xfb491e26,0x16b1cc17,0x97585af6 .word 0x39714e8b,0x3b69b90e,0xdfce0635,0xd926e10d .word 0xcfd545ab,0x74164408,0x3467bfad,0x4bb45b47 .word 0x505be9a8,0x9f838984,0xaa49ea1c,0x989ff2d3 .word 0xc1b38704,0x68b5242f,0xe62a914b,0x6506560f .word 0xe9936e08,0x016ab015,0xa2bc65a1,0x45f95e05 .word 0x5b1b56d3,0x8ccd7f06,0x030b92b5,0x70e0da08 .word 0xf70fc77b,0x08781b7a,0xca465aec,0xfebb60db .word 0xfccf2567,0xb697192d,0xe1d52230,0xe8933a48 .word 0x95b72479,0x0c42a417,0x9047d9e0,0x9b8ee2e6 .word 0x76473c0a,0x097597b4,0x72a83299,0x619006be .word 0x9e976b48,0xbe71c6ac,0x983638a5,0xd8e061a6 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 0x2fa6d631,0x4dff113e,0x9a8f44af,0x459ffdbb .word 0x1a529fa5,0xea3dd843,0x71a3c3ee,0x6bd07a19 .word 0x67ad08b6,0x331c26d9,0x790816aa,0x9a7d2b64 .word 0xde2cceef,0x806b00e8,0xe712acd7,0x42f23e21 .word 0x829738e1,0xf6b0b9ca,0x51a53266,0xcec18fb8 .word 0x15b3fdd7,0x92082731,0xcf399c45,0xe074849f .word 0xad9fc798,0x22e5814a,0x67ec412f,0xb5119496 .word 0x8115993e,0xb18aa3b2,0x028c6acc,0x1a8d953e .word 0x35f90a33,0x2152c41d,0x419fca2e,0x4dc3ada5 .word 0xa837c9f1,0x8a53b30b,0x057e7020,0x6cd628b1 .word 0xa38eab82,0xbb32af7c,0x698c022a,0x0d06e18f .word 0xa17a88b0,0x1a8b881e,0x9ca11715,0xf8f913e9 .word 0xa6361844,0x467874e2,0x515707fb,0x13bb40f8 .word 0xc622fffd,0x90ce7082,0x04c6662e,0x936f2356 .word 0x6f04e10f,0xe70d1262,0xf07755e4,0xa9083c01 .word 0xbc85f2b3,0x3c4e0570,0xdcfe7b1b,0x2a3d37d1 .word 0x07c6787f,0xeb0cf3b2,0x2c865b5a,0xb8cca807 .word 0x068ba52e,0xeceae155,0xb7fda77d,0x689176ec .word 0x577e3f1e,0x2581e2e5,0xb46733e0,0xbaebbd37 .word 0x420ae1a6,0x2f0de07c,0xae17cf21,0xfd1dcc42 .word 0x0945fea1,0x2831849b,0x45631ebf,0x662535f3 .word 0x7669442d,0x3f9a4f69,0xb9834bb4,0xe53b9837 .word 0x7affc3e4,0x8cfe7974,0xb10dbf83,0xa4c6b477 .word 0x44871c73,0xb984064c,0x7c6c7dc2,0x120f25b4 .word 0x3aa141c2,0xaafac2bf,0xf95581d3,0x1d20b18e .word 0xa59a97fb,0xa86efcea,0xb07c8dad,0x4eee48a1 .word 0x086ca47e,0x10d53df5,0x211c3c61,0xb8dd6dab .word 0xc96c3480,0xb01634e8,0x38526b05,0xbff9b486 .word 0x8c3aec0d,0xf8927f69,0x6eba1638,0x1ce2e580 .word 0x70cf308f,0xdf6ff063,0x6b06eeac,0x86c43ced .word 0x2b6b985b,0x1abd80ab,0x4dd1704f,0x729b6c31 .word 0xe57653ee,0x1abd6432,0x6173a5d6,0x9d71a93c 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 0xb03b0a7d,0xb1278fc3,0x30ed7b7d,0x88a9e6ea .word 0xb3d8d3ce,0x624edb89,0x9cb08a12,0xf853c1c4 .word 0x211d5c59,0x5c8c5a2a,0xe2fdec26,0x202130f8 .word 0xe29345d4,0x801939c9,0x9d828582,0xee88eb8e .word 0x266a132a,0xb61e8d15,0x2013b575,0x54861db5 .word 0xe270a9ed,0x95e051bd,0x0645d115,0xf16d656d .word 0xee487051,0x80dd2857,0xbd330d52,0xcee84bec .word 0x4e4cb439,0x00477f51,0xdcdaf23a,0x13b4b4db .word 0x1c892712,0xc8c0d2ad,0x08452ef0,0xba37b74b .word 0x87993c20,0xda7e3f7c,0xc568edea,0xa0d00e45 .word 0x8dc49780,0xbb8b9032,0x00ede22c,0x534b6859 .word 0x7a6468f4,0x609c5a01,0x78eb5b2a,0xd2d12054 .word 0x1f77bfcc,0x80b80a84,0x752cb803,0x7a598c19 .word 0xfacbc757,0x8dd493b9,0x8ca0e41f,0xc65440fc .word 0x4748b2fb,0x5327c452,0xcee4e84e,0x82dbe5ac .word 0xf159a756,0xc62cd711,0x7a578429,0x5b5d18fd .word 0x9c49fdc6,0x19cd22f2,0x3e858590,0x96a8300d .word 0xcfa639a2,0x2fdca689,0xa3336bc5,0x7a671201 .word 0x7ac38c74,0xce7bf0c7,0x677391ff,0x427a7c45 .word 0xb2046181,0x763ba876,0x78ec861c,0x9dbb39a0 .word 0xa0ac9254,0xc7a71a8c,0x0ff8c3df,0x5b99618b .word 0xd29dad5f,0x9a1450a2,0xc0743afa,0xc53390c4 .word 0xc87ff0d8,0x4f766d71,0x23671f7f,0x81dd596d .word 0xf4be570c,0x05e6386a,0x90850076,0x5e80d9ab .word 0x4c631f1e,0x6be0e8ae,0xb6db6b90,0x7f6d757e .word 0x1b82340e,0x905bbb14,0x2526a444,0x456d1456 .word 0x59befe64,0xf8c255d4,0x290565fd,0x80c5a063 .word 0x4e2a3e04,0x3b87aab2,0x35331758,0x82e55fe4 .word 0xc5656354,0xf0672a73,0x98f1370b,0xb2f34d54 .word 0xd00e3432,0x038ef8e1,0x185d7720,0x62ffbdb3 .word 0x6cc29c1f,0x1763d3a7,0x8c846b68,0x7fa22fa7 .word 0x98b89a58,0x206b6fe6,0x80f8bbd7,0x53dcab27 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 0x8aad1afc,0xfee72e70,0x3cdd01cc,0xef978c21 .word 0xd6c260ec,0x9fd394d4,0x68524a3a,0xce397031 .word 0x46ac386e,0xb8dbc997,0xabff4d63,0x63f617c2 .word 0xf89ac417,0xd526f26b,0xa5d8d412,0xe5eddefa .word 0x46edd5ad,0x2f81c1d6,0xdb2acdae,0x1f59fb37 .word 0x7c2160f9,0x6c8807a6,0x2495ef33,0x4f7ce12e .word 0xf49db790,0xb47ed878,0xfa0e6d83,0xb411b58e .word 0x12d0bee3,0x2a24e389,0x0c607eac,0xc4996484 .word 0x0814e46d,0xbd064952,0x621561d1,0x446332b5 .word 0x5c772b14,0xd7e1bebe,0x5f2b7d13,0x41d3a969 .word 0x0b93dc71,0x1e57b0d6,0xdcf2001b,0xf013dbcf .word 0x4513563d,0xc48c58b4,0x003b907b,0x3cbf7982 .word 0x2254a312,0xca9f3403,0xdca88c1d,0x823f002d .word 0xca274a33,0xe0ddc359,0xa1298e78,0xcb9fc049 .word 0x124068c3,0x9c03855e,0x302d7b23,0xa87bc5fd .word 0x3604de25,0x15ecaeea,0x242770a9,0x6fb1fda8 .word 0x0610b081,0x5e4b321e,0xb3973b43,0x61b5a2b1 .word 0x18dafd58,0xb9540e3d,0x61cd97cd,0xf5aabdda .word 0x0a002286,0x5bc8c44f,0x2a6e8f46,0xe6c5f5ab .word 0xabe56a5e,0x02fe99cc,0x7e04c122,0x5bcdb5e3 .word 0x7fe3d280,0xeeb1ec23,0x5499b1ee,0x7b4b313b .word 0x7d6ca15e,0xfc158096,0xa216f7df,0xafaa709c .word 0xef54740a,0x41dfe1f0,0x96993ff8,0x3c94fdbc .word 0x9d325390,0x191e937f,0xca8e3bde,0x872845d7 .word 0xfd2083a4,0xa4cfe122,0x2797ebce,0x4286dd58 .word 0x20ddd0d6,0x9cee6778,0xb5d6b9c0,0xb97699db .word 0x5f97c23f,0x5f39679a,0x0b7ea786,0x582145af .word 0xcaecc2c0,0xa9aa9e4a,0xbdf13490,0x411a45bc .word 0x8615b5bb,0x0474a267,0x93cc773c,0x764cfbd5 .word 0xe5226d4f,0xb29e2a28,0xe1fa0e21,0x64914af9 .word 0x878b9aef,0xb90e8ad9,0xd9d351ca,0xecee6c4c .word 0xd3cc60f6,0x0ed827a8,0x567f9537,0x890a441b 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 0xe4157d44,0xbbd445db,0x542adac3,0x64d06ab3 .word 0x6669a1be,0x9d18c321,0x131d22fe,0xcdbb3041 .word 0x073131cd,0x8533be63,0x38dba0c2,0x46453682 .word 0xceb1e046,0x54ed971e,0x09e4f070,0x219f1910 .word 0xc6e7effd,0x61467694,0xc0738d9c,0x0bfda6f2 .word 0x278523c2,0x6688cb3b,0xa076390d,0x01e432ee .word 0x93782356,0x3e38cb52,0xbb7fc201,0xf62643f0 .word 0xd36ac540,0x374bf444,0x95773508,0xac9fa6c4 .word 0x17d40740,0xc40383c5,0x36dd8b40,0x3546e5f7 .word 0xaccf9d6a,0xb3af2f43,0xc0b0662e,0xb5531db2 .word 0x91b5c183,0x4495043c,0xe31f42b9,0x23645fcb .word 0xf5d512fb,0xc4dc0f49,0x532b2bc4,0x501f64c9 .word 0x34f6d546,0x9707a8c1,0xfe7645c6,0xea49fce8 .word 0xe3feaa8b,0x6cc8d908,0x0fa7507e,0x90db597e .word 0x1d8d09fe,0x90e43126,0x8b4f8207,0xe75d41d1 .word 0xdc2664c1,0x3c6248a5,0x19809a08,0xa1381a6a .word 0xa0170e9d,0x280e9a74,0x882ad4a4,0x98672533 .word 0xce138609,0x9c5f3dc8,0x26adbf75,0xc9201f68 .word 0x10799d61,0x998c244c,0xbfc4e3c0,0xb6fbb06a .word 0xe3836298,0x0ea55687,0x590c649e,0x2e6d0c4f .word 0x738d90dd,0xe9580cfe,0xd8391c01,0x205653f0 .word 0x3d45e36d,0x66ad6871,0x092b7d1f,0x06074816 .word 0xc3177508,0xf340b668,0x78c0c340,0x5ca12d49 .word 0xbf9bc282,0x1ac22059,0x0db4e983,0x269e377b .word 0xaa12f1ad,0x2aecfae2,0xed87482a,0x7872d398 .word 0x73b8e6eb,0xbe58a8fa,0x72e8d942,0x32d980ab .word 0xc45a0493,0xa94b3672,0xfa1c1ca6,0x30cade8b .word 0xe2a9736d,0x5a065e28,0xcaba920e,0x7365cd50 .word 0xe7c214dc,0x4e2975c9,0x84097265,0xc20d459e .word 0x0862848a,0x27c220fb,0xb5db4929,0xfdc2cf37 .word 0xd27188fb,0x13b703af,0x69fbc0e5,0xf3df91ca .word 0x98bdad5f,0xaa45bd62,0x1f2b0056,0x4bebf688 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 0x162a5505,0x5d2a1179,0xabf9cc92,0xb7e4775b .word 0x7d4b0b30,0xbfef9dc9,0x92bfb5dd,0xabf087d5 .word 0x622f34a9,0x249e803a,0x3c00bc1f,0xf3ccef21 .word 0x38766396,0x99f16ccc,0x14935e97,0x66e6097f .word 0x28a79226,0xc453cf27,0xba1ab770,0xf3358b95 .word 0xea2a84f8,0x7d0c2dba,0x489c1f7e,0xa30a6c4e .word 0xe1ea6454,0xf23484d6,0x2f16f42c,0x2629d8d2 .word 0xdc08c05c,0x8e0e8b2f,0x4cd0b732,0x8f08386f .word 0x732c5747,0xbd4dbcb1,0x78f4d4b8,0x75f7f118 .word 0x90883304,0xbf5e2967,0x3288dee3,0x2f8936e9 .word 0x9261d6be,0xe17c020b,0x3f953ad8,0x20427aed .word 0x24da937b,0xaf16e887,0x4664ea8b,0x9b95e486 .word 0x657970ed,0xe394faca,0xabef065d,0xe3cf8476 .word 0x7009d275,0xc0cb50a3,0x3fa0af93,0xd4e1cdd0 .word 0xcd6f4b4c,0xa65b80fb,0xa69008b8,0xaf94d5f8 .word 0x2cef1146,0x2fcaa660,0xd9b886f6,0x3af51d04 .word 0xa92aac1d,0x69a6f148,0xc3ac18b0,0x3900687b .word 0x4502bf3c,0x106e74fe,0xb937180b,0xb4e2e440 .word 0x2de7df09,0xeb3a87dc,0x48952a25,0x2a05d6d4 .word 0x51184054,0x465ca5dc,0xf0e6e0db,0x8fd0358d .word 0x68f6140e,0x36bec333,0x9e4c9934,0xacb93885 .word 0x23de6ded,0x4a608f00,0xfaae2732,0x1b313d30 .word 0xdb9ed29d,0xc93f89bd,0x3a99b2e0,0x4963d70d .word 0x6f9ea4e6,0x8333dcfe,0x630c69aa,0xa7f9937b .word 0xa5157281,0x907365f7,0x6e768a7d,0x4ef60ca6 .word 0x28606720,0x4afa2a83,0xc6efc528,0x9bdca6ed .word 0x4f35cc7f,0x6dc70427,0xbd54f15c,0x8ff6f9d4 .word 0xd0593f7d,0xc86179a4,0x062ff87e,0xa3fec9a0 .word 0xfe9b9e6e,0x2649b495,0x910c7d74,0x272ba476 .word 0x650ddea2,0x3b5e8b86,0xadc55dad,0x62f3168f .word 0xd162e3be,0xed066b8d,0x177e53aa,0x48c52f1c .word 0x743144d4,0xb364556f,0x24723680,0x1f363d72 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 0xe30467c7,0xa7b5543a,0xf231c3c3,0x68ac026f .word 0xd46ac5ca,0x026912f0,0xdc0fc588,0x69423fc5 .word 0x6e785f56,0x29ecea60,0x82701613,0x55dd6708 .word 0x62fde75e,0x9876595b,0x32f40e47,0xd701340d .word 0x683f8835,0x1a78bd49,0x0f103977,0x2f61cc5d .word 0xadbbf70d,0x07eea79a,0x4d668e2d,0x97bec99c .word 0x5a1c33b1,0x25cd5aa3,0x8e12f97a,0xd3ed444c .word 0x915ddca4,0xedc8f776,0x3d27ae75,0x5c96fcda .word 0x7730da8a,0x1f7db3c2,0x5e65643c,0x73f671c4 .word 0x5e1aab8d,0x41de5a5f,0x4dd199fd,0x6a478b9d .word 0x3f10cb79,0xa3f89c72,0xa286b0ac,0x91e086eb .word 0xf956cc66,0xb2022bbc,0x5ef4be85,0xed949845 .word 0xc6bb6359,0x1e873711,0xf88ec787,0x2725785f .word 0x5e75d8f3,0x537d68ae,0xd320c6ba,0xd68aeade .word 0x3fe3facb,0xf1d1da06,0xdce89170,0x4f801fc8 .word 0x93cacb13,0xa4febed2,0xd7f6fada,0x05c16b87 .word 0x5eaf207f,0xe8e54ce9,0x3aa283ae,0x3ea91efa .word 0x60bf9327,0xed98da12,0xfae642d3,0xd904d1b5 .word 0xec0bd4c2,0x4964e076,0x080faaad,0xd673b9a8 .word 0x4c6e9283,0x76b32938,0x2f19deb2,0xb3914712 .word 0x65971f18,0x6d2c4bf7,0xe12a5364,0x308550a9 .word 0x996eba99,0xcd4f346c,0x253811ec,0x5c57deaa .word 0x1496179d,0xc06b2cc0,0x8db69be0,0x976eb32a .word 0x585457a3,0xc26e85c1,0x0f831ac1,0xc3771fc6 .word 0x3527446f,0x9e0ba1e1,0xbc0b84ae,0x6fc92cde .word 0x8bb5fa85,0xe916fcf3,0x0c37150c,0x6f506580 .word 0x759da0ff,0x24b9acd3,0x7797b5aa,0x4c781a02 .word 0x809aeedf,0x1fea13c3,0x43a45197,0x7210a45a .word 0x89a06fe7,0x5ed39419,0xfd817625,0x185d265d .word 0x213588a2,0xcc7697bd,0xea02c36e,0xcd719117 .word 0xd3c726be,0x158ff44c,0x9963fba7,0xdfb14a96 .word 0xe71de513,0x6ed4a526,0xf29032e2,0x14fb0411 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 0x63c2921c,0x0f6ad5ff,0xf6790882,0x144fd12d .word 0xc455436c,0x51ace6d2,0xb22fc707,0xd665a608 .word 0xd3c5e133,0xdd263a4e,0x71e1a5a4,0x800ce240 .word 0x7837e5fd,0xe50c30e1,0xd7b45447,0xfdb623c9 .word 0xc0b7837d,0x9dffa246,0xbc8f7824,0x7ff01523 .word 0x73c9347d,0x3b67a0ec,0xb1a9299e,0x7dbe8cca .word 0xad6c3b89,0x3a010c8b,0x9b2faa3d,0x21d9a424 .word 0x28f5ec51,0x2ae3adbb,0x8c394298,0x6271fe7d .word 0xc418c3ed,0xe6294e14,0x6ab15616,0x0ea45e22 .word 0x8aac9aec,0x140dec97,0xee8b79c3,0x1a5b48fb .word 0x7225cb5b,0x71c4ba7a,0x11f54dd1,0xacca86f3 .word 0x3f407104,0xd385d0bc,0x9ee9c613,0xfecc0ff2 .word 0x72a9cebc,0x6f40e8f1,0xcc81e6be,0x5ed2c305 .word 0x091a7a82,0x1b22e0b5,0x57659ade,0x22b1c0b2 .word 0xde720b77,0x1438c652,0x6ef1f06a,0xb583c18c .word 0x86f23654,0x1f0a70cc,0xa969a7c1,0xe138f7a7 .word 0x75a89645,0x2b8f53cf,0x1fd251cc,0x6833a2ef .word 0x572638d0,0xa28b0514,0x9016ee75,0xa30d5dc8 .word 0x72a8d8d2,0xc9a0c456,0x9d26e640,0xe57a892c .word 0xfce0946a,0x72dd79fb,0x268e0cb6,0xd8f587a8 .word 0x01fe905a,0x4e347440,0x430bdbeb,0x1b402fb6 .word 0x80f5e9d3,0x7421b2aa,0xa6a63931,0x85db5856 .word 0xc7f1c1ad,0x2a88f9c0,0x4704902e,0x7aab8cc1 .word 0xfe1677e4,0x4226b903,0xd249ccfe,0x248d0f17 .word 0xc9951c02,0xd577da40,0xc0063586,0x97a550a8 .word 0xff2e5dc0,0x717e2342,0x861b5966,0xa551e775 .word 0x8b6376c4,0xa3258a61,0xdae86822,0xf8ca86ea .word 0xbaefc6ff,0x7bd7cba1,0x05909438,0xe6794256 .word 0xe8f102cf,0xc952aa27,0x29973a4c,0xb898ce8f .word 0x9619f803,0x8233bc9e,0xde47a02a,0x4c18e79c .word 0xa3f44629,0x1c039c41,0x2c13bda0,0x08be98f1 .word 0x34cac859,0x14799ebc,0xd7db022b,0xcd002c6c 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 0xecc63349,0xbc78dd30,0xad088083,0x4342db03 .word 0x3ca24951,0xc520d8ef,0xfc5011b5,0x1a75ddc9 .word 0xf7911a49,0x18405c49,0x1f48ab96,0xa086b608 .word 0xb25417cd,0x106d8560,0x6e194b78,0x7f9d0654 .word 0x22b13ae0,0x5e13fd17,0x30aa8b64,0x4ad93faa .word 0x539df4bc,0x0ae5e410,0x3116d2a5,0xf52e308f .word 0xf315e644,0x022c4b58,0x0bd71012,0xedbf30e9 .word 0x4da623c6,0xb8a82699,0x4da9f196,0x5e7add3f .word 0xe36b5871,0x7870acf9,0xc7d53611,0x1ecee62a .word 0x08e6211d,0x1cf8a0fe,0x15ba98b4,0xa8b7b2f1 .word 0xb68cbb25,0xc15717b2,0x0473924b,0x11734f98 .word 0x96640c64,0xd4d0270f,0x807e3b7e,0x10590470 .word 0xb33679e5,0x2e9bb1e5,0x4e66942d,0x8e3ed664 .word 0x150fd92a,0x6968a8ad,0xa3c82170,0x3d7fb236 .word 0x9a2d8108,0xb66a2b4e,0x6a085ec3,0x497982e4 .word 0xb5ac4317,0xec2ea1e2,0x7b3dff82,0xe9574d64 .word 0x84c8141c,0x0afcb8fe,0x40ecfbf9,0xb2e30334 .word 0xf2790cc6,0x181000a1,0xdee2fa80,0xeaece8cc .word 0x65384a5f,0xa5e3ca5c,0xa4624b80,0xd6871ae9 .word 0x39ea3c74,0xd7607e8c,0xaaa9315e,0x4aa082fd .word 0xb39cc19a,0xa24efbe4,0x4555427f,0xe3e2f796 .word 0xaaf0d37a,0x0e9b6afb,0x79cab8ee,0xfbae8123 .word 0xdae82f62,0x7801e8ef,0x8c76ec1f,0xe950b91a .word 0x9964e204,0xad1e0e29,0xc9c75978,0x52a7347d .word 0xf66f4c23,0xe74d2186,0xa07598fa,0x47c75cc7 .word 0xd9831534,0xa17a1cef,0x7360bdea,0x491ed010 .word 0xab34cbb1,0x1fd69510,0x5b8d0978,0x6f9bace4 .word 0x225508f1,0x2a7c2e7f,0xd4721135,0x80438f1c .word 0x5b9c1e5e,0xcd2e44ba,0x174acb9e,0x8512a68d .word 0x4d3a81e3,0x6a1e38d5,0xe92871ef,0x3620b91b .word 0xb4227f04,0x2ae235b2,0x12d54a75,0x9ba520fa .word 0xd909da04,0x1b406290,0x0b502976,0x7b9a04f1 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 0x41881e0e,0xfe96acac,0x9eb45b0c,0xee878e1f .word 0xf4e065d7,0x4f8ef91e,0x7f8bf259,0xa1640d67 .word 0x7fb511c4,0xedf35f1b,0xb72a8ab0,0xf289ffa0 .word 0xf88d32ee,0xb2ca394e,0x6fd6287d,0x3d8f6198 .word 0x7b5c26cb,0x8a804219,0x4db8525f,0x2bed1f47 .word 0x1287322d,0xce8fd83c,0x0b9215fe,0x05d561c4 .word 0x628af9bd,0xa72898fc,0x79545254,0x0179f782 .word 0xe57f7aad,0xe296fd27,0xa07fd92f,0x2454f557 .word 0x996c9aa5,0x98ca4f92,0x50488ca8,0x6dcdc81a .word 0x0c864b1f,0xb7c4765c,0x3d503d1a,0xa5636640 .word 0xe9845460,0xcf32d3c5,0xa42a93f8,0x17abcf57 .word 0x21b8c777,0x74d683f1,0x78ca689f,0x96670aa1 .word 0x4eae69f8,0x242a8f68,0x8b6feb0d,0xdd8efef6 .word 0xd3df2d98,0xba33fd89,0xfbc41752,0x49ebcaab .word 0x77321125,0x20900de7,0xf3e3ebd8,0x48579ee4 .word 0xe290639d,0x3ff58976,0x8fc1011d,0xd7203a60 .word 0xd981ce0b,0x4fd3ccb5,0x14416daa,0x6fe479e4 .word 0x7b04a3dd,0x3d4bec56,0x2fe5e057,0xa2fbfda2 .word 0xa5664351,0xe5a953bb,0x96c1b028,0xefdb5339 .word 0xe1a74054,0x00ea3b62,0xa6555e07,0x34596fe6 .word 0xded5982b,0x4e850feb,0x07bd1367,0x605bc9b8 .word 0x85f315de,0x12ba7bb4,0xac0734cf,0x6c895b92 .word 0x342a9140,0x23681dca,0x64a242cc,0x0f16118e .word 0x8c9e0df3,0x35e45e51,0xd6022f12,0x3fecc40d .word 0x520aaaf3,0x2fa864b3,0x8c7b9bc9,0xe84cf9fe .word 0x800c747a,0x2d40a3fc,0xba09ee2a,0xd550238a .word 0x89a9065c,0xe4154073,0xacaf7d38,0x62fb4389 .word 0x2e1d7c51,0x9cf98746,0x2638bf92,0x50cd7a41 .word 0x0da73a2c,0xc14f66df,0x1aca785f,0xa14b373c .word 0x6fb3f731,0x3920bd83,0x9456b2c8,0xa38b3e25 .word 0x523f9762,0x478e3cad,0x68ad7079,0x27780ce6 .word 0xd77ff612,0x2d51b04e,0x006cf9c0,0x4238a56a 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 0xa0304823,0xed31b3c2,0x1468dda7,0xde70cbfc .word 0x90867d77,0x30cb3af3,0xeb804c0c,0xc291e3c4 .word 0xf01a4311,0x2e0a1dea,0xfeeffa88,0x25402c55 .word 0x7c8fb4bd,0x71b0ce1f,0xf1e23db2,0x6f456829 .word 0x1667fd52,0xe4b4e538,0xfd9b348a,0xb5b9b152 .word 0x4d5e2f53,0x39c57aa1,0x16796e9f,0xd9d4ff8e .word 0x14bb31d6,0x126f557b,0xab31eb29,0x70932cd9 .word 0x088d3434,0xe45d7903,0x3dba0461,0xd9bf733c .word 0xb33a1878,0xcd5424ce,0xcd362be8,0x884bbd03 .word 0x77400c66,0xbee57efb,0x6bea2609,0x8e3901d6 .word 0x55bf00a2,0xa9761c1f,0x4dbc4d22,0xcfa2f931 .word 0xa9600c51,0xcd7052be,0x6bba7500,0x7e6920e6 .word 0xf637550f,0x735dee7a,0x9a9986f5,0x23b55f13 .word 0x5b0aca02,0x7b71fa61,0x37db9d77,0x9eecc46c .word 0x717e3b28,0x8600c264,0xccddfb63,0x722d5322 .word 0x51057be9,0x175e13e7,0x756ca5fa,0x67675b42 .word 0x84dc28a2,0xe2acb321,0x8917f73b,0x79276a32 .word 0x8ba6fb02,0xcab04529,0x097aafca,0xc2589d93 .word 0x631cf0c0,0x2546cbde,0x81ebafed,0xa3fba558 .word 0xca475640,0x4cc40e60,0x980ff38d,0xa9a74c64 .word 0xc14219a0,0x68237746,0x4b4372b9,0x062e9658 .word 0x511fb38c,0x33a51c54,0xb1e5c0b7,0x3040d629 .word 0x1eec927f,0xed31495c,0x5d715347,0x4970f742 .word 0xee9498b4,0x8d99f0e2,0xeae43786,0x63661bb0 .word 0xec711dcb,0xafab90c1,0x0a86476e,0x09d40a7f .word 0xb114c8bb,0xb0f39cd1,0x52fed6db,0xb43018cb .word 0xfc96fac2,0x27121fc6,0xc72a417b,0x70923a91 .word 0xfe1499cb,0x7043ffb0,0x812662b9,0xaf36abb7 .word 0x89974816,0xf35dbb88,0x74cdedb2,0x44aa8dbf .word 0x9c8376fa,0xa7e91d80,0xab87d72b,0xb7d3db2f .word 0xeb08b9f2,0x006831f6,0x63a1ab9e,0xcd1285bd .word 0xdc52d7da,0xe6e38f9b,0x5e1c920e,0xda79db77 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 0xd465cb6b,0x77f0c26a,0xd1e90806,0x8ad0e4ca .word 0xbeaceada,0xf926f676,0x45f1a0d6,0x25465f52 .word 0xb8739ffb,0x4aad7477,0x14847ef0,0x4981d543 .word 0x8493c342,0x72f6c39e,0xacfca610,0xea5425d6 .word 0x3029c035,0x72c61cd8,0x8b9d6c89,0xe73be59c .word 0xc7420c4e,0x38973d08,0x825a3af9,0x68ee562d .word 0x92d28f63,0x1302a60e,0x568b43d9,0x8b082a5d .word 0x3960730f,0x124fd14c,0xae3de991,0xbd9bf4db .word 0x89915662,0xc373a2a1,0xa66f25b6,0x5ecf36af .word 0xcd6cef51,0xa874de09,0xa7a1da92,0xf8e2895e .word 0x9c7b37fb,0xcc80fce8,0xda602efd,0x65167a0f .word 0x90eee741,0x7857a20c,0xf7cd54de,0x43c66a18 .word 0x63f0d3ba,0x664f748d,0xfaeafc58,0x310513b5 .word 0xe4d5af34,0xa156db53,0xe9507b55,0x4b4cb5bc .word 0xa79ca45e,0x0311a084,0x49455d8b,0xbbfc7da8 .word 0x55ca626f,0xd9655c5f,0xe04e8ebb,0x9f4c112f .word 0x0d038331,0xbcc8b966,0xb20215f8,0x1074b1d2 .word 0xd76a25fa,0x034da874,0x8a4292f7,0x9cf5071f .word 0xba36bbd5,0x94bd4430,0xccdedc37,0x459a9d0d .word 0xccae75ac,0xb0076f34,0x701f2623,0x3bfbfb9d .word 0x6c4cc4bf,0xa120d83e,0x63602aff,0xec6c8bc5 .word 0xaf436ed6,0xa7ecf949,0xb7d46e89,0x6effa302 .word 0xf820d32c,0x8e9a629f,0x5c74eeeb,0x042ed8aa .word 0xfb8fa0f8,0xcd00eb1f,0x992f1de2,0x9bfc2c91 .word 0xc89023e0,0x2c8e9699,0x39e625c0,0x74dab3d9 .word 0xe81ddaf7,0xcae22004,0xa3ca162c,0x56cfe700 .word 0xe94ddbfa,0xa8dd543c,0x7e425f4c,0x93f22fbd .word 0x6006c864,0x7f75a100,0x0439b5f9,0x1ae321e8 .word 0xd5b50201,0xefeb5299,0x394c8480,0x7971bcb8 .word 0xfdb00fb5,0x9989d458,0x1669f5c4,0xab3d2d3a .word 0x52b30778,0xd52128a3,0x93aebb9c,0x038f20a8 .word 0x3f1d1a3e,0x1be10667,0x2d61c63a,0xdd7ee991 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 0xb8fab130,0xd398107d,0xedaacbfc,0x37fb9508 .word 0xba16d9d2,0xd940b2b3,0x9097e5b9,0x6100f5f4 .word 0x15b14523,0x0cf0e3d5,0xbaac0f79,0x1413fd80 .word 0x31204266,0xf8ccf2ae,0xeb349856,0xea8ed0bc .word 0x13907129,0xaaf5ae97,0xa179240f,0x49bc44d8 .word 0xfcac28df,0x8926e4b8,0x8ed1ddd9,0xadc2dd29 .word 0x7cbfaf64,0x640e283c,0xfbec317c,0xc7b88bd4 .word 0xe483fbc3,0x9dbcaca3,0x0755f242,0x9cb08abf .word 0xebca1539,0x1d9bf9f2,0xcebfacd5,0x52e12caa .word 0x5f8246f5,0x1139cb0d,0x21ec182e,0xc6b77beb .word 0xe1acc315,0x7ebfd4b0,0x91e1e103,0xdf9cfb14 .word 0xec70b788,0x2ad0c07f,0x36d07dd7,0xa8d98c36 .word 0x324583f5,0xe394dfd9,0x9e4570d2,0xe702921f .word 0x9ef76585,0xcd0628b6,0x67f3c744,0x4016ad67 .word 0xac214408,0x9fade96b,0x5615535c,0xec617711 .word 0xbd0a0336,0x0e591c2f,0x0517b52f,0x9b5d453f .word 0x78656dce,0xdf7c216e,0x54ec853c,0xa929c108 .word 0x1c0a4e9b,0xc4e933d5,0x78f00be0,0x81f30c38 .word 0x6e1f2a34,0x064edd14,0x82886082,0x0efd2a15 .word 0xf020e2d6,0x5655ba07,0xfac1b789,0x88034d69 .word 0x28a1567e,0x5441d858,0xe4ef0a46,0xc5c7679c .word 0xca8adddf,0x8b665260,0x83d89d4e,0x089a2e29 .word 0x6efe477c,0xebbac612,0xa80f7ac3,0xcb838317 .word 0xfa268ecb,0x97a59a1f,0x71ce5c04,0x62fdac0c .word 0x5fe9ffc1,0x9277459d,0x73e3e445,0xa99b6748 .word 0xccb7700b,0x010455a4,0x881fdf80,0xb9df179b .word 0xf04ae3eb,0xc464b83b,0x692bedb5,0x9002ea28 .word 0xd2d64811,0x879307b5,0x0dd11b71,0xcbf989b8 .word 0x157eca26,0xd8e6ccd9,0x12c4a2af,0x9295bb90 .word 0x8216bc69,0x5502a0b3,0x18eb4702,0xbd844666 .word 0x58114dfc,0xa0c613db,0xf8ff70f3,0xf7e06251 .word 0x0b261e2c,0x5a51757a,0xf2dce6c9,0x2f6b07af 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 0x65d8bf48,0xc92a23db,0x38a90d89,0xd6c363b2 .word 0xfdad8c9f,0x354435bb,0x4d011554,0x349e6bae .word 0x1810c862,0x3bdddfe1,0x651f392e,0x88bb7e7a .word 0x03b509ba,0x0032c597,0xae7bdd27,0xdc74b2f2 .word 0xedc3f0ee,0xf5c5c3c7,0x8874b178,0xaeffee09 .word 0x1dc03d40,0x39012ff9,0x5f8f4966,0x605f1885 .word 0xe2b59b92,0xa1d38bbe,0x473a1599,0xfb8ea63a .word 0xaa8ae72d,0x118ce2d6,0x9b4a63b7,0xb7f87ba4 .word 0xa0c06496,0x399d10bc,0xd29defc5,0xc40e0ae7 .word 0x45d63949,0xdb22881a,0x4de39528,0xc35c9bf8 .word 0x87c53a85,0x236f831a,0x088d7ccf,0x79b46972 .word 0x7c250085,0xb5334e31,0xec2a1f92,0xabaccc01 .word 0x9f697b81,0x248f3fb7,0x5f0b7762,0xd2e25acc .word 0x7f80b59f,0x10ccab9b,0xe853f625,0xe4575e22 .word 0x75b9fe4a,0xe34b9069,0x05092e31,0xb65de936 .word 0x05f02e05,0xe2190193,0x9c834dbd,0xfe6c1b9f .word 0xebd1f872,0x6c727465,0x43b9a115,0xd648b2c0 .word 0xad50d237,0x1c2b871c,0xf086682f,0xbdc9d7c6 .word 0x2b3085da,0x15c002f3,0x637baaac,0xc1074162 .word 0x6c476751,0x26310bc8,0xaf9cbde9,0x6238c64d .word 0x78fdccde,0x572c2950,0xe43aa643,0x0616a908 .word 0xcb410f6c,0x7ad87476,0xe290f302,0xefe50135 .word 0x521a834d,0xd639e688,0x7a223c12,0x23a0140a .word 0xd5e9acff,0x7e5e3b32,0x16261819,0x21d04064 .word 0xba62f252,0x40e73ecc,0xd8b0e1a5,0x0d4d4110 .word 0x41e50cd9,0x3bb8fb8d,0xb63e96e4,0x2212a298 .word 0xf5c66bab,0x10e12f0a,0x81c5d1eb,0x6a477fe1 .word 0x0c523646,0x013b81f4,0x6028e913,0xf819be57 .word 0x9148fbad,0xf0583e3c,0xd5f6e2b8,0xc727e7e3 .word 0xa5291c53,0x8abb854c,0xccb3b134,0x5b6a8ec8 .word 0x0c5b3706,0x9747745d,0x49d94826,0xb4840ddc .word 0xbf2433d1,0xa389278c,0x2a6b7509,0x788895eb 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 0xcdaa4647,0x0d0b9b08,0x23532633,0x3bae1c10 .word 0x1d7f80fc,0x3d3c53be,0x40ba4941,0xbd9f19b0 .word 0x709048d9,0xf8b9daf9,0x753882eb,0xee903dcc .word 0xd0edf0a6,0xf8a94581,0xf59cee3c,0xbfd90465 .word 0x7f36fb93,0xe792c042,0x838288f8,0x8db7844e .word 0x81f8628e,0x913959a5,0xe8b9aef3,0x0eddc137 .word 0xed5ad542,0x30a1596d,0xd927b9c6,0xbfd1462a .word 0x1308ce52,0x06a63d3b,0xa3066e58,0xa585dc11 .word 0x1447b16d,0xd7cdab32,0x1b1ad9e5,0x5e2d445a .word 0x60df97cd,0xad434ce3,0x4ea5c1f5,0xcf7188ad .word 0xe26c286b,0xf838a5e5,0x80805034,0xa10bbebd .word 0x7fa66bfb,0x9667d694,0x5ba13398,0x17acb2fe .word 0x1cc68338,0x76eeec0b,0x69b484b1,0x3ea4b2f0 .word 0xe0cc6cc5,0x502d35df,0xd74e14cf,0x2fd37253 .word 0x2e5f8927,0x638dfdec,0xd98e3548,0x71d93741 .word 0xdec23a62,0x21c7fa96,0xa70f2ada,0x8ac5f880 .word 0xc8770005,0x91f5bf6f,0xe245ac50,0x093e95f5 .word 0x6a1b6d53,0x2fa8bc31,0xe85624e1,0x228536dd .word 0x5496e5fc,0x1492e2a3,0x0d69f312,0x674dec07 .word 0xda015b59,0x32473a2f,0x4aa13132,0x8ba0a945 .word 0xdaf4295a,0xf28d9c6e,0x0d55e253,0xf48b04a0 .word 0x30258e98,0x0c12abc9,0x54bf8275,0x06a1d6e1 .word 0xd2a73bcf,0x971d11f6,0x7b6457c8,0x24168976 .word 0xc63e669b,0x6e2c9474,0x56dd7a74,0x17c90085 .word 0xe1b8f9ed,0xe5a12b99,0xd4728bb7,0x33e302c8 .word 0x2bf696eb,0x076e9f09,0xb85cc418,0xad2075f2 .word 0x2e0fd80f,0xb06847e9,0xa0013707,0x53c78dd9 .word 0xaaae7985,0x25b4f910,0xd9016367,0x4818bb88 .word 0xfad5dda8,0x9b456bb6,0x5cc1193b,0x40f65770 .word 0x3d22c18f,0xeb3fe346,0xd8bb0dc4,0xdcb8102f .word 0x77fd7582,0xbafdd58c,0xa8433278,0xd0497d6b .word 0x91dea4d3,0xb5f081d8,0x84991c70,0x63275390 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 0x83c27422,0xd561e879,0x77991704,0x81e68b43 .word 0xcfe55d22,0x3a8f7e7b,0x04167f22,0xdf0c5f3b .word 0x02f894c2,0x09cdb92d,0x809a5e0c,0x0b08e799 .word 0x5cf1ba34,0x9ac8659b,0x0977c7f1,0xa11a9e3e .word 0x41c0b011,0x516aa870,0xc987eb20,0x1d143f68 .word 0x412757fd,0x81667d49,0x35ed912d,0x9b651ac4 .word 0xaabd66ab,0x6611688b,0xc94bd0aa,0x58288a18 .word 0xd7115d35,0xef31a944,0xd6f2e95e,0x7cfeac3a .word 0x6664df79,0x196e5264,0x69dd74de,0x357c515b .word 0x120f6bf0,0xaa15cb9a,0xfc632209,0xcbee49ad .word 0x673c4b30,0xe858236d,0x98b9773c,0x625b33b9 .word 0xb5b3b378,0x9d0bcad8,0xe9054e7f,0xd26b1145 .word 0xce9edbfc,0x66439251,0x0988a915,0xd42b7915 .word 0xc0c6aef2,0x45dd9043,0x2f790a0e,0x425b1c50 .word 0xd428fa09,0xe3365b99,0xc6923962,0x644f47d7 .word 0x50cff6d0,0x4818b3f0,0x87500ce1,0xe4a3b708 .word 0x05505c9e,0x9ce63dd8,0xef992be6,0x264019d9 .word 0x8387fc9d,0xb82f1034,0xb7590eed,0x6462b88a .word 0xc753fa02,0x1f81c31b,0x80173316,0xab47bbdf .word 0xc40890e1,0x89acea95,0x57ed4885,0x1462cc80 .word 0xdf62a257,0x5fbc2a97,0xe08dee65,0xe4330576 .word 0x6aa19cad,0xc147cb2f,0x69bfe64e,0x03297a50 .word 0xaad89cbd,0xadf391d5,0x18a5339e,0xda473df9 .word 0xb3c155a3,0x892cfa82,0x4235950c,0x591a822c .word 0xd5c26c1a,0xa542b580,0xddbe4614,0x1f574d63 .word 0xcc9a5000,0xffaa5d5c,0x52b3916b,0x72343abf .word 0xc6cfbc79,0x863d871b,0x7bd7b388,0x13095f17 .word 0xf2f9f183,0x740d7634,0x9567badc,0x15861e52 .word 0x5e138504,0xfe5ca7b7,0x3546aa69,0xf0e8f39a .word 0x9e33968c,0x0a0e7018,0x13ec3264,0x39f47880 .word 0x90f74e2c,0x6a507a14,0x54b44c90,0xb46d5f81 .word 0xdc833d86,0xb65564e2,0x23c50316,0x67878459 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 0xbae3e386,0x5dadc732,0xb801038a,0x5ce0fa79 .word 0x7be8bcc4,0x06f69c6e,0x66eb55e9,0xcc898545 .word 0x333f6829,0x18cafa4b,0x8b2f4e25,0xfc50b6cc .word 0x3c7cb381,0xc0fe91ce,0x566094c2,0x18f72d91 .word 0xb3af3298,0x57a02598,0xd1a628f1,0xc4d7be19 .word 0x5be8a163,0xb9984ddd,0x769b7dd5,0x92ad4b62 .word 0xec2d087b,0x5c42d9f8,0x544523d9,0x8391312c .word 0x029ad253,0xe79ab652,0x3d88f602,0xed5ae2be .word 0xf3c54a68,0xf955a89c,0x5ece6b68,0x3b70ce2e .word 0x716cc85c,0x2c627dd8,0xd269bdad,0xcf57bb90 .word 0x11a61968,0xece0f909,0x70b820ec,0x2b6d21fc .word 0x61c83890,0xbc4c18b5,0x17a38893,0xd5b3c20c .word 0x064b198a,0x65df24f4,0x6987b3fe,0x449db37e .word 0x3ecc934d,0xfb29aeac,0x8e950c91,0x21c97082 .word 0x38979d44,0x4934f91a,0x6e0cb2e2,0x48e907d0 .word 0xeb414e66,0xc104d0e5,0x64a58d39,0x1fcb88d4 .word 0x10d903fa,0x62636936,0xa8220c0a,0xf67b76b4 .word 0x830b598b,0x18665b11,0xbeae9e3d,0x3b9b5915 .word 0x1a71513f,0xbb3bd952,0x22f85fc7,0x35501674 .word 0xa2f3e6a8,0x2c193426,0xe237932a,0xd69bcd65 .word 0x619de262,0x1f7218be,0xa8b56c50,0xd88d2b03 .word 0xeeddf3f2,0x6857bef8,0x7f8b8787,0x28979f91 .word 0x5c96731e,0xc079f508,0x8abaea86,0x2c42fc72 .word 0x2c46e835,0x3990e950,0xd83b2cf2,0x5f2dd125 .word 0xfd28fc51,0x353025c0,0x5a378b75,0xaba83dbd .word 0x9c4c47d7,0xe2308b37,0x81825584,0x7d5e1025 .word 0xaab129ab,0x0aa383e7,0x9bcd204a,0x6d323661 .word 0x25cb0511,0x6e3006e0,0x87a99467,0xf22f9917 .word 0x2d1e5ca8,0xcee55199,0x5395259a,0x6608b024 .word 0x0f2e9d8d,0x57532c6f,0x861d3f23,0xec498293 .word 0x51d07323,0xe5861041,0xb334a5d3,0x3213c8ed .word 0xce5bcb53,0xf42ef227,0xf6f472f2,0xbde50972 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 0xad0ae7d5,0x3649fdd7,0xf3bb5e63,0x9bf563c0 .word 0x1c1a49d7,0xd1be3cc1,0x802d14e4,0xdaeeb94a .word 0x07afe74e,0x9e485675,0xb613bb2d,0x440559e5 .word 0x39a9d930,0x4e062f3b,0x0ae3ae2a,0x79780d9d .word 0xdbad7c79,0x93ad174e,0xfcb6c830,0x649ba78c .word 0xf8f7b05d,0x061b61c3,0x180b0881,0xf82b0a89 .word 0x437c8318,0x4213f750,0x4dda2ea1,0x71444e45 .word 0x7a6fb541,0xc38cf613,0xc6fdf46e,0x11fbceca .word 0x68cf6e05,0x4a5f48c4,0x16ae4206,0xcae6401d .word 0x6e447dfe,0xe76ef2e6,0xe7b9e94d,0x001ed74f .word 0x1d8564ee,0x50d2ec4a,0x40125095,0x7e7ba380 .word 0x92c1b2f0,0xb29dc0c2,0xacdbf224,0xaa878866 .word 0x223adb25,0xb93bc21e,0x6e9356da,0x5ddd8b2f .word 0xa3ec20fc,0x967e61d8,0x0ca92ce5,0xa01a30af .word 0xb42ecf06,0xdbf67702,0xffc0cfea,0xce73cff2 .word 0xbf6dfa15,0xf92a7b79,0x9cb386e0,0x09e46fe2 .word 0xf0646129,0xad469a51,0x22472cbd,0x91c33a7c .word 0xf91df996,0x7b1e7d03,0x2d7d977b,0xbdc9dc2e .word 0xa84887ed,0xbdbe4a5d,0x8432e2b2,0x5e8a88f1 .word 0x01db8e83,0xb4e2f9a1,0x8d5bd689,0xfb5c2389 .word 0x97c33604,0xc6e742f6,0x688bf55a,0xaca6cfbb .word 0x552e5c26,0x36e4bf4b,0x0dc50d71,0xee1bd8e2 .word 0x802346a9,0x228c4a95,0x59109b4e,0x1f647383 .word 0xef5cdfb1,0xc4500a35,0x4383e647,0x87d89f2d .word 0xd526d578,0x0fdb0aed,0x93cd7095,0x1562efa3 .word 0x712aa967,0xda2deafc,0x414e2d08,0x55682797 .word 0x22b4c13e,0x478e44ad,0xdd79fdd3,0x5596d3de .word 0xbfec1874,0xa0a390e0,0xdf263851,0xecdf0ec7 .word 0xe9ce2331,0x2418743c,0xfb2af6bd,0x53665a02 .word 0x5c1148ed,0xa9e4381d,0x80f76ebd,0xde964367 .word 0xb003b1c0,0x96494809,0xcd128924,0x5fd20059 .word 0x7e543ffb,0x6dc19d53,0xfda15b26,0x64498336 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 0x7fe08930,0xa5d6b7de,0x23ab8591,0x000a5ad2 .word 0x0df5675e,0xf80e16f4,0xfeeecc83,0xaedd7c98 .word 0xf3a0f86f,0x74324bd7,0x9a218c88,0x4c2bfe2b .word 0x6198cb89,0xc424b7d0,0xdb941279,0x5f0b1787 .word 0xf8d19678,0x1cadf637,0x6ce89d45,0x399a3d07 .word 0xcf7c7c98,0x480412a0,0x512c0356,0x03a85f5e .word 0x325f6099,0xc8d8d538,0x8c764926,0xf14c8b65 .word 0x479a34c2,0x25e59920,0xcc74e81b,0x2f969365 .word 0x4261c1cd,0x815959dc,0xf3c4c9c5,0x2b44b976 .word 0x9be38e1f,0xe3c90478,0x2380062e,0xacdcecfb .word 0xb399538c,0x6a1ec589,0x863cb837,0x892d00a3 .word 0x41eb2523,0xa3dcd034,0x00ed406a,0x01e53f71 .word 0xba9ca715,0x5105c6ca,0x5a2ca670,0xf9565117 .word 0x4c8086b7,0x26fa9d05,0xbd709a46,0xdfcf50ad .word 0xc7cfab13,0x75b0b805,0x4a9e3ec4,0x1e36fdc3 .word 0x959851eb,0x9bacc405,0x1701ca31,0x47e336cd .word 0x89a6d6e3,0x9480aa81,0x7ce60d98,0x0a9ab503 .word 0xe1bb4ca8,0xc77f3a34,0xedb177e8,0x0a0742a1 .word 0x1a3c2717,0xb60543e6,0x3a970e0f,0x6c6a98a2 .word 0x30ca6641,0x0ed3b3d0,0xacf7c9bd,0x4eea571a .word 0x2714d2b5,0x04a0b274,0x1c82af14,0x88dbc71c .word 0x26e8519f,0x6b3b8a0b,0xd9f501f2,0x7aba2662 .word 0xb243e2b3,0x53a18885,0x7788eeb2,0x945f76dc .word 0x9171e5ef,0xa5eb1046,0xced357eb,0xb0bb4d4d .word 0xcf1037fc,0xc01acf8e,0x10970f98,0xaff807ed .word 0x90ac583b,0x4b96731e,0x33ee3445,0x88168158 .word 0x67875429,0xcd4e3d7a,0x45777d65,0x5abafcef .word 0xf6e00764,0x8c0213a2,0xbf5a3f56,0xce72d0ef .word 0xb2177af1,0xc46bfec2,0xdbdf0b48,0xeb278c21 .word 0x66295289,0x530cded1,0xa0be5f40,0xaae5b4c7 .word 0x91873ce7,0x067993e5,0x652dcaf8,0xdcca1bc1 .word 0xc906764a,0x006d2d2b,0xb43c8093,0x3d69ac52 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 0xc3b63398,0x8855510d,0xe7085ca4,0x1c57f704 .word 0x0f19f9ae,0x8831555c,0xd21da35f,0xa4061458 .word 0x8dd2da64,0x5222bc32,0xb6dd2a72,0x307fa1d9 .word 0x18a800f7,0xde88d8bc,0x71cfea40,0xcd5c288e .word 0x528a40e3,0xa102f819,0x6b02c66a,0xf29c93b5 .word 0x1ddc2d52,0x731d3b07,0x48e88fd4,0xc91846d7 .word 0x1912865d,0xbdd053f5,0xcf95705e,0x7eba7b2c .word 0x1c085014,0x3658d0c0,0x7c1c0cb7,0x05d03e0c .word 0x2f3c174a,0x9cf84202,0x29293762,0x17da5fcd .word 0x41f08868,0xec7b1f86,0xe43e3434,0x6d9ec694 .word 0x6b67d148,0x04463901,0x2cd74ed9,0xb1ebf25b .word 0xbd85e057,0x6dfc99e1,0x8cd9756a,0x5563bbe9 .word 0x94d64733,0x97e07229,0x8daf4902,0x83d0956a .word 0xc391778b,0x6ca65d06,0xa6317d2f,0xf4aa98d1 .word 0x87cf0e64,0xcc3ed5bd,0xbaff1140,0x1aca6c6a .word 0x92fdfff4,0xbde9cc66,0x4837dff9,0xfbca7392 .word 0x631039ba,0x284646e1,0xb3fcf9b3,0xc947c3c6 .word 0x7cbe62bd,0x7b7036fe,0x5a6b7466,0x1ad63763 .word 0x4048cf81,0xdaeb5508,0xfd4cf258,0xe8ff0cf9 .word 0x2cdd9fde,0x5ba7770a,0x1b58040e,0x1051f723 .word 0x3a72cc19,0x50edbba4,0xff95f351,0xb05f410a .word 0x91721b76,0x26df319a,0x331da577,0x0b2434a8 .word 0x02e012bd,0xa823fd7b,0xcf0cf623,0x0aea5c62 .word 0xe2bda9f4,0xb38b24f9,0x262bd769,0x59dd986b .word 0xad168fa2,0xeb0ace6e,0xe425427a,0x2aa9c021 .word 0x15e859a1,0xb820c40d,0xff626d98,0x79ba3a92 .word 0xb9d2e026,0x63e9cdaa,0x111514e1,0xc41cb86b .word 0x91d99419,0xb32ad4b8,0x27508122,0xa9f8d645 .word 0x531ca632,0xd035d197,0xeb81180c,0x1693169d .word 0x28610353,0x924ddee7,0x11c9a6e0,0x24056a80 .word 0xeb612746,0x7170504f,0xe0af0877,0x2a6b17dd .word 0x3456e460,0x9800c392,0x373318f8,0x85bf7be6 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 0x7deba84b,0x053c8d97,0x7441c915,0x6b463145 .word 0xf63a8dde,0x5fa0e653,0xb108b485,0xf94c4804 .word 0xecd3be7d,0x92e3ea93,0xa1d9e0ef,0xfddc3904 .word 0x1b555445,0x3214f671,0x4d5fb42e,0x2e7aaf27 .word 0x5bcfe9b4,0xd589b4f1,0x6b9bdaf2,0x65a187d1 .word 0x16a9f443,0x24c3c98f,0x4e25b757,0x766aa6f4 .word 0x2955a868,0xee2d61c9,0x2886b3b7,0x5332c786 .word 0x088dcfe4,0x8d1543b9,0xb227ca2e,0xf39a308c .word 0x52ee3f5f,0xe325b2cb,0x2a7fe894,0xcae31822 .word 0x66c5a180,0x6bf4acff,0x1d6fdec6,0xc670894b .word 0xb22aae7a,0xa9e586e5,0x7bad56a2,0xbdfa816d .word 0x64c51d82,0xab51b819,0x05c2aa87,0x6c5448b2 .word 0xc1bd7de3,0x3001d137,0xf2feb2b9,0x21631fae .word 0xaf0c99cc,0xd9b5a4b0,0x2be174a1,0x49055540 .word 0xbc327370,0xe3751f0d,0x6ad20f50,0x75536d38 .word 0xc95d4f61,0x3bc431a2,0x55c4ad98,0xe33a93ce .word 0xaabed151,0xb98d1d53,0xfc921760,0xa9a4aa63 .word 0x14c3efaf,0xff0a7a7e,0x9e882e6e,0x7ae98c6d .word 0x80628303,0x93f129f0,0x29fd0175,0xd3064905 .word 0xd4e88adb,0x0f13dd3f,0x154e663b,0xe95e234e .word 0x9326aa94,0xfcaf1536,0xb7eec423,0x31011d60 .word 0xb37fcd4c,0xd59d5e23,0x880fbfdc,0x868da299 .word 0x6a3cd70b,0xf178d612,0x5781b052,0xb31c92d7 .word 0x1cd7f6fe,0xfbf42380,0xb6513a65,0x98b5bba5 .word 0xe2c4db30,0xe9e1e2ed,0x365f34d4,0x9bdf1a26 .word 0xfe183a2b,0xa8eeb03a,0x0b34021a,0xe6686646 .word 0xac5dfc5d,0x9b2d64e5,0x52c71f4f,0x7a05ee7d .word 0x9a0a9f94,0x69f4e666,0x1336180c,0xa787f2b2 .word 0xbf5178c6,0x280a5210,0x22453e6c,0x92dd951a .word 0x180b3c00,0x5a1c489e,0xbf4d3de8,0x3862413f .word 0xb245413c,0x479c8c74,0xb695a8a1,0x518c5078 .word 0xa2e788af,0x2b49a8ae,0x1a0e7349,0xa0bedc78 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 0x648f6d7f,0x1b55b889,0x29a932bf,0xf53d2942 .word 0xff52dd97,0xc7bf7c99,0x36f5b664,0xae2853c4 .word 0x1d1553fd,0x282e004b,0x9b24cf4a,0xc81de1d4 .word 0xce0f9ec1,0x30e4ff95,0x4f016523,0x99519c39 .word 0x7fdc9ef6,0x0cadb28e,0xf813ee05,0x7073d355 .word 0x3dc28491,0x3c2ae5bc,0x830676e7,0xd5b167f6 .word 0x588aca5a,0x4e969a23,0x35175185,0x1f9b5f1e .word 0x59ac8c19,0xe9481691,0x8f56b1a0,0x2521677f .word 0x160ad72d,0x6469becd,0xa18f56bd,0x4e9dc98f .word 0x7ab48b71,0xf26f2564,0xa558446d,0x31dc107d .word 0x1526db1b,0xff66318b,0x5fc9e4f7,0x356796c7 .word 0x0f13737c,0xf531900d,0x239f38c2,0x4dbe9dd4 .word 0xd506f7b9,0x29da57e2,0x96114a63,0xc8f88da5 .word 0xcfbe4d1d,0x02ac130e,0x25d42463,0xe7740851 .word 0xacafbd4c,0x9e8095bf,0xd6b97626,0x40b039b4 .word 0x55b6cabe,0x2a503b60,0x71d60dee,0x66a255f0 .word 0x90bab635,0x9e4a093f,0x13b41bc4,0xaa4f626d .word 0x69905f4e,0x600f7cec,0x7ac1d4a7,0x52196e10 .word 0xe289651a,0xe46cb2d6,0x0240ddf6,0xafa9d804 .word 0x2e1d506d,0x54db2a76,0x11e80898,0xe58b6803 .word 0x80a98439,0xe0aa2aa5,0x9f4488e7,0xa87c5cbe .word 0x6e77904e,0xeac86a06,0x7d11e588,0x4c2b6c48 .word 0x31ea0887,0xe9b7bb83,0x44e42e6a,0x8880dfb2 .word 0x1ddc30ab,0x90c09832,0x8d8850cf,0x88af33b0 .word 0xf418c338,0xbba8c265,0x22a4f9c9,0x2d009054 .word 0x7918570e,0x150cc5ed,0xc9988ab2,0x6f51e918 .word 0x76867f94,0xdde44456,0x932f4623,0xe0ac7e35 .word 0x5ef3d491,0x8a65e372,0x5ea5a63e,0xc02b1808 .word 0xea79a6f9,0x2e109856,0xd72390d1,0xc007de39 .word 0xffbaee45,0x102c5355,0x364521dc,0x2f21a6f0 .word 0xa12d7969,0x72d4768f,0xfe39eff0,0xc6ec0dfc .word 0x9cbc61ec,0xedccfc22,0x40f39e91,0x6cab21c1 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 0x9aab9218,0xdae5888c,0x5fca4181,0x2afb7ea8 .word 0x42bcef0c,0xcef317fe,0x62b3dc4a,0x794832f9 .word 0x129e1856,0xb9376301,0x768723cc,0x78920347 .word 0x799c2c4b,0xdfae45c3,0x3ef332b4,0x01b433c7 .word 0x7205aa5b,0xca07eed5,0x6a90483a,0x343b9564 .word 0x2513807a,0xba3a1eef,0x875ca251,0xcdf5d3b8 .word 0xbb35afb0,0x0c1651ed,0x5d4407b6,0xcff33595 .word 0x2891d63e,0x29b0d9ff,0xfb6a973d,0x8f389b3e .word 0xbcd674fa,0x6d4a7bb6,0xac713d90,0x94ae05bb .word 0xb700e6fc,0x6887588f,0x98ae02b2,0x4be964d5 .word 0x84a04d01,0x55d4717e,0x35c5c058,0x377cef99 .word 0x15c312ad,0xf590f7c9,0xe027875f,0x659fbfa3 .word 0xdf611e3b,0xde22624e,0xc1f8c8d3,0xfd173ad6 .word 0x10b44413,0x21a5d75e,0x6e734eec,0x4a4eaa27 .word 0x17ba6e96,0xfbb7d9a5,0x0e5c2c79,0xc286dce5 .word 0xe772ded7,0xd1109dd1,0x90b91675,0x81ab84af .word 0xbf811a6e,0x09b8565c,0x785b4c26,0x63f7e5d1 .word 0x1d05c097,0x7071de7e,0xfb61efa3,0x4ac86931 .word 0x70b9c66b,0x75ca8e28,0x839f0434,0x8943f08b .word 0x82e1fa9b,0xda097481,0xbf814e90,0x8dff40a1 .word 0x1b146f0e,0x618de880,0xc291f0cf,0x373a3cce .word 0x431b4a81,0x5d59a189,0x9ee236f2,0xf8e2bbbd .word 0x7ab067f0,0x7abe8662,0xe589c552,0x1b750e70 .word 0xfdd1c089,0x2f4fe4de,0xd5f83f23,0xb9d36d58 .word 0xba0cabbc,0xe2e94aa6,0x1d7f79e9,0xe4569891 .word 0xe00dae62,0xefb48f8e,0x604bb295,0xb67344d2 .word 0x5bb9b711,0xd09487ea,0x40595081,0x9bd78cf1 .word 0x2bebe54d,0xeb4a7303,0xd5778d4e,0x1b58f381 .word 0x01bb2633,0x4b528df5,0x39bcf0bd,0xd89f5e07 .word 0xbdc92661,0x5b748113,0xbfa163a2,0x2519555b .word 0x4a138b59,0x7cb2c277,0x9caf57e1,0x1396a744 .word 0x5aa2d1b8,0x603451be,0x82ee5203,0xcb82a751 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 0xb89da6c7,0x3ad9aeb4,0xb013304d,0xc50ea2e3 .word 0x7eed9d71,0x08c8b104,0x5a60a41c,0x53808f27 .word 0x61b97386,0x11aa2730,0xf55c80c7,0x4ccf4c35 .word 0x4039249d,0xad39be07,0x078328f2,0x4229e2d7 .word 0x7942f9ff,0x5b4e453e,0xf371c0e7,0x3524d19b .word 0x98798839,0x8a3b940c,0x96432100,0x295fcb0b .word 0x718addd1,0x4569d94d,0x3651f291,0xad555199 .word 0x77bd1175,0xf0eea9ce,0x1e1a8fb8,0x6d3b8201 .word 0x76573cd1,0x618b2da5,0xf8495a02,0x5f66c711 .word 0xb78bc620,0x92ea2e50,0x6eddde50,0x0ea81e46 .word 0x3e04a998,0xa31a92fa,0x4c15acd5,0x16e56fd7 .word 0x216985f3,0x22cabcf2,0x30e8a6ab,0xcf76c044 .word 0xa3c4a593,0x1ea1a135,0xef3945e9,0xafe947b0 .word 0x917b6303,0xc62d114a,0x9c0ffedd,0xede8d1d5 .word 0x1e24f564,0x56665c3e,0x70578043,0x6b63eac4 .word 0xdd2b85da,0xcb560502,0xf230ef0a,0xab157d83 .word 0x3f619e0f,0xaaf73e33,0xeb25375f,0x1186bde3 .word 0x8798f244,0xf93892f6,0xbd7d423e,0x2c83a056 .word 0x317783ba,0x8e89311d,0x962e5d09,0x1d15feb4 .word 0x28ede838,0x1f52deca,0x4623587d,0xa47033df .word 0x56f9d325,0xc6ab58a5,0x2b598cd6,0x7a233ce7 .word 0x99777416,0x3cac0ebc,0xfcb4a608,0x82d96517 .word 0x79bd0527,0xca4261c0,0x951eecf6,0x41273354 .word 0x174a25ea,0x377583f0,0xba467fcb,0x946657b4 .word 0x2563b842,0x581adfd5,0xead65ea2,0xcbd4a692 .word 0xd548b319,0x7f51e7ac,0x3eeb0ca1,0x2757c584 .word 0xe52b69b8,0x9991b978,0xecc28fd8,0x0f1b7afc .word 0x9abe91eb,0x47f5932a,0x0ada94dc,0x03ab3168 .word 0x6a7b85f7,0xca4988f6,0x2baa295a,0x113be5d1 .word 0x8d924cf7,0x7cadd4f5,0x5650be02,0x61eade20 .word 0x257cdb3d,0x6d60aa69,0x56e51465,0x8ea1a877 .word 0x49c43a72,0x609c9d68,0x116829bf,0x41d6ad2c 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 0x0baa956d,0xfab77ed0,0xf490060a,0xecd278db .word 0x05111280,0xd7536699,0x57280c49,0xcba7027c .word 0x96571052,0x034c13bb,0x96d1756b,0xdc899988 .word 0xc51374d4,0x6f77b46b,0x970c8f60,0x3a0ea44a .word 0x2e40a9d9,0x8b046df5,0x5bfa3cfd,0xd3b28285 .word 0x741540a0,0xdef75d1f,0x0e9e9798,0x7ed384ef .word 0xc7b23e41,0xa8f7ebe1,0xc64b1b1d,0x6f348729 .word 0x6161b95a,0x44747884,0xc2ddc50b,0x0d6034e9 .word 0xeb8e6d6a,0x8cb2f247,0xb5da1a2f,0xd55b5844 .word 0x7e83decb,0x904584b9,0x64cbf4be,0x3326d82d .word 0x7e6998f3,0xcd21efab,0x3b820c38,0xe4831d41 .word 0xbe37f7c8,0x97d71a8e,0x5732e014,0x92506877 .word 0x86f12515,0x1257b905,0x28ff42ab,0x6458fe54 .word 0x4247c78c,0xdae63299,0x85a3d5d5,0x4cbbdaca .word 0xc76edd35,0x2fe22fb8,0x5cfa80ea,0xb99e3300 .word 0xa677cc9f,0x9642d2c6,0x57f0d7e5,0x660e2612 .word 0x8fd6b2dd,0x03d8371f,0xd19bd861,0xa193235f .word 0x281fdc60,0x685e47d8,0xbbc9161f,0x9fa1d25e .word 0xab6129d9,0x9416ad61,0xdadb4c90,0x974f93d6 .word 0x733ed810,0x50bfb2c3,0xbb8142fb,0x332b2171 .word 0xfee778ec,0x42c7afe0,0xf8d1dee4,0x48501c1b .word 0xfb794b18,0x95c5811a,0xc5646956,0x2c3bf6ab .word 0xe17e3890,0x6fc8ea33,0x3e96c0ae,0x75c17770 .word 0x87f26606,0x5f99a475,0x3c3db2c8,0xff1e74d9 .word 0xc043d936,0x90ac1362,0x141a5e59,0x4a9ff85f .word 0xebda62d0,0xd6c0de08,0x748e55d2,0x0a8e19d6 .word 0xf6e05b80,0xc625a023,0x6a5ac373,0x06aaa56d .word 0x99047826,0x791042fb,0xe0c606c8,0x1c917a42 .word 0xc98e5b2e,0xf8672539,0x3c99c401,0x558a4d99 .word 0x76edf372,0x237032d9,0xe621d2f5,0x6daf60e7 .word 0x1924f319,0xbbf80be4,0xe5106cdd,0xe8db3f25 .word 0x69a536b4,0x03015651,0x4b90a515,0x5b6cd6fb 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 0x9ad8f798,0xc38bf3eb,0xfeffbb2d,0x2cb0fe4b .word 0x18dc7847,0x756acf24,0xfcdea454,0x7aa0b932 .word 0xd5f12f15,0xb8b3ff39,0xf5cb12e7,0xe27c13b5 .word 0x42d8f5df,0x26b19998,0xa3606359,0x9179dad7 .word 0xf41b5e68,0x09893aab,0xe301db28,0xc5cdcf55 .word 0xa01b7adb,0x95da888b,0x40f3c004,0x7f8a2f3c .word 0x06bfc1d3,0x4b65920b,0x583feef3,0x1aeb0b16 .word 0x864c0da6,0x98dafc66,0x8be75e62,0xc3cdfc51 .word 0x6950a121,0x74bc1880,0x32cb7933,0xf9346518 .word 0x8ecdac0f,0xff6b5e3d,0xa7c3f501,0xbedf776d .word 0x26c5bf0e,0x8c74a52f,0xaa909239,0xf38563b4 .word 0x3b121994,0xa8f9ec80,0x949e71b8,0x50406081 .word 0xf858428e,0x56d5fe02,0xe12a9217,0x8c44da4f .word 0x4f01e99e,0x0cb0ba3b,0x4d300d85,0x87d5c273 .word 0xf6ef9761,0xa27fa374,0x61c805c9,0xb7168c1b .word 0x4bad9403,0x09589b54,0x1ec6d74c,0x2e33fc55 .word 0xfd95d336,0x5f18f57b,0x794f66d2,0x143d17f5 .word 0xa263c216,0xe717478f,0x3aec9518,0xa983462e .word 0xb01925c5,0xf1bd12f5,0xbf4571cb,0xa799076c .word 0xb760594b,0xbf763eca,0xd96d6a95,0x6dbc7972 .word 0x88a73fb6,0x544d3239,0xdfde5fd8,0x500abbb8 .word 0x8887897e,0x7d0c958a,0xb9f62fea,0x13ac09b1 .word 0x469a84bb,0x9738ec7e,0xe07cb816,0x6bb3f455 .word 0xaf6d17ea,0xd7b6d9d8,0x3bf36a7e,0x558e906a .word 0x629f1858,0x84fc7edd,0x9831c112,0x947c367e .word 0x816daefd,0xe0eb3a08,0x815b82e1,0x2c630657 .word 0xd08aed7f,0xc243ba63,0xf27bd2ff,0x6b41e656 .word 0xa5656c98,0xf7bb8da8,0xa8db1a99,0xf06b558c .word 0x72af6c76,0xae38c461,0x5f658bdf,0x588af2da .word 0xd9ad0b88,0xfd6f1184,0xe7bc78db,0xef3286e5 .word 0x28f3de30,0x6513a9cf,0x3241b5c2,0xee460d58 .word 0x070c0553,0x73e48131,0xaa5eea73,0xd2452a5d 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 0xf530ca07,0x01efdc72,0x2179a1fe,0x863ebb83 .word 0x9dd1f9ee,0x16bdfa8f,0x5cf86e23,0x3607faa3 .word 0x1516cddd,0x0d7e1803,0x19299897,0x5448c2da .word 0x63d787fc,0x1025b577,0xffa41669,0xe7e47279 .word 0x85790753,0x13afe5b6,0x08be2758,0x222fd0b7 .word 0xd1b10e62,0x7ea8ad10,0x4ce0c03b,0x20b10c79 .word 0x975e9006,0x2c7a8cd8,0x79172739,0x24d58648 .word 0x661ab9fd,0x54b995c5,0x553b46f5,0x726ca256 .word 0x091c5e29,0x19a1efba,0x8dad1567,0x087bad68 .word 0xe29b40b8,0x194de28e,0xbb6ac56b,0x90c61f2b .word 0xe592a225,0xee63ecef,0xac84adb5,0x4beb7533 .word 0x71ee4ed7,0x82d5f7b9,0xc251e1b6,0x710bb075 .word 0xddea70bd,0x55e801e1,0x62178a20,0xe7ed90cd .word 0x2940cb61,0x6f26550b,0x29ab4283,0x08c7d39e .word 0x4c38f33a,0x56ab1666,0x48f198a5,0xf97a01c3 .word 0x9b4dd2b2,0xbc8075c9,0x8816c0ac,0x398ef709 .word 0x852fe06d,0xb97e310d,0xff8a8db4,0xa9d33b66 .word 0x1baed316,0x9d63d9c2,0x98a3c008,0x5c423022 .word 0x86874b0e,0xcc2c3f13,0x7fbcf102,0x1d4a6bb0 .word 0x0cf57d72,0x636c96de,0x5d53b397,0x5788bf48 .word 0xf8100b11,0x19184b71,0xbc97c690,0x2065dafb .word 0xd59814a9,0x29946360,0x70a94b7e,0xd2d0acb4 .word 0xa6fcb52a,0xe4207600,0xfcf1ce3d,0xf3e8c682 .word 0xef34f209,0xea7150cf,0xf0736147,0xc9b278a4 .word 0xf202e36d,0x79ee36be,0x8c5f0e0d,0x644229a4 .word 0x7f40d256,0xb0ba6148,0x492caea6,0xb8f43942 .word 0x4825abe4,0x82e8283e,0xb2f239d3,0xab82b0d1 .word 0xc76a2800,0x391ad27d,0xf89862f8,0xf40bb5bf .word 0x04efd817,0xb8f4de83,0x45a64e16,0x95aad9bb .word 0xdf27c74c,0xc19ad122,0xfdff2b20,0x94da7b04 .word 0x59f71526,0x00549c25,0xf8e1f222,0x0e071b76 .word 0x36a82e97,0xd19a2329,0x11a31d34,0x4f6d7675 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 0x5f0b7486,0x9da86311,0x690c57c0,0x11040e89 .word 0xa61bb6f0,0xbe0b8740,0x0f2a9a4f,0x19a74314 .word 0xa7859f66,0xa72b76af,0x9eb11430,0x296fdf8a .word 0xf6576a38,0x8f8eb697,0xdf992afb,0x32fc7819 .word 0x43e6a125,0xa70f615e,0x0f3daad6,0x57a7f892 .word 0xcff5bbb3,0xbdf4cc16,0x90b14c76,0x915bb4f8 .word 0xdadc9264,0x7e669184,0x6860b8ed,0xdf1d9edc .word 0x7feaa4e1,0x84f43333,0xaf6c6720,0x9cd1425e .word 0xccb2bc56,0x14937d4b,0x5da506a4,0x35cd8293 .word 0xd5b79b30,0x2d660b79,0x6f17d9b4,0xdf2451a3 .word 0x2ec9fc5a,0x8450228c,0x64d838f6,0xb3d7864d .word 0x34d4bb7d,0x0603efb4,0xf2ffd3cc,0xd70b89c3 .word 0x0ede5bcf,0xb44ce10f,0x2d954bcb,0x7c74910a .word 0x0e0d7aeb,0xa3949102,0xc2591056,0xf2f0def7 .word 0x73c067cc,0x8049c057,0x0847860d,0xa1e89eba .word 0x15a90425,0x8c5387c7,0x761ce321,0xfccd1274 .word 0xa93d2638,0x35b433c4,0x38745e85,0xc71320df .word 0xe81da2b3,0x51ae72b0,0x4f005506,0xb9ad9a59 .word 0x8a4f83cc,0x8f3f61d5,0x67108f55,0xd9e75203 .word 0x32aa64de,0xc050ceed,0xc27ac475,0xafd25630 .word 0xf42f1b45,0x2ac2c3d1,0x1fdfdfe4,0x5aca065b .word 0x0db8b392,0x8cf8d200,0x582ea4d4,0xde0748ac .word 0x611b2f09,0xfce821b9,0xa0f016b1,0x0341dada .word 0x1ba3ca86,0x76c332ce,0xc0e1dc88,0x17587549 .word 0x53108054,0x33f944f8,0x0a4909cb,0xc36f29af .word 0xcfe914ff,0xdf48c837,0x842cf848,0x39baacb3 .word 0x6dbf16e4,0xe3228930,0x89a6c948,0xcb15c264 .word 0x26934af1,0x7cf1e02a,0x299b6ed2,0xf7c607a7 .word 0xfc41d5ce,0x2b1e87fe,0x6ad18293,0x443a4db7 .word 0x1763257c,0x6ca705e6,0x81712bd1,0x50308db5 .word 0x80ab85a6,0xdfc10aeb,0x70f6f890,0x9b00209d .word 0x2fd876e3,0xe491c65c,0x709a977b,0x8ca393db 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 0x3c740b83,0x06c10de3,0x04d4bd06,0x89420608 .word 0xcc1e9889,0x53ff61a6,0x6e1d4d28,0x3256e750 .word 0x93c28f81,0xa2caa29c,0x9ccf8dec,0xb9308cb4 .word 0xf2a90142,0x121fcc84,0xa05c03d3,0x98ded687 .word 0x80365cd8,0xbdb2762c,0x42f514c4,0x1d087e40 .word 0x09ba9f83,0x56410f28,0xbb230521,0xd4898959 .word 0xea64aa14,0xf2d4fcd5,0x8a1aa330,0x931a354f .word 0x5d261f19,0x70f2d42f,0xc37540b2,0x78c62223 .word 0x83804aa0,0x4befa4c8,0x49f945a4,0x441c3bb2 .word 0xb2d6ae4e,0x1d5960f3,0xc91070b3,0x7ecb6bb3 .word 0xc28d9563,0xb3397248,0xde13dc51,0x9c293e65 .word 0x0719f7eb,0xe1f5bbd6,0x5a43952b,0x8d83f008 .word 0x854fb3e9,0xfe79ef50,0xfb760bf9,0x164e96d5 .word 0xb803b67d,0xda646817,0x67222276,0xb079eb38 .word 0x84863452,0x3233eaac,0x5b135117,0xb2f5e30d .word 0x5b1b6a45,0x1699bc80,0xafe00ebd,0x7b620bfc .word 0xd0a5efb8,0x62e03b54,0xecf00e6f,0xae90f659 .word 0x59cbce52,0x6f3c2a3d,0xc4e336fb,0xd00380c1 .word 0x8a7855d5,0x9c66bcb1,0xd8d1f99e,0xfd64cdcf .word 0x5a66c042,0x74c24f34,0xfa742937,0xb5da7ac6 .word 0x6f0ac41d,0x3e7cd1c1,0x209d70a4,0x81370219 .word 0xfdd9746b,0x77b55f9f,0xa53fec8c,0x036da613 .word 0xa0d1f4ae,0xec47ea2f,0xb855bce3,0x66f874b0 .word 0x2b7bca6e,0x38de0f05,0xdefff0b5,0x65b64535 .word 0x61fe3a46,0x2f65ae7f,0x23117071,0xaa0fb541 .word 0xb29b840f,0xd4834682,0x2baec020,0x03183a5e .word 0xae581e7a,0x637cb01b,0x3a48f3ab,0x24736e23 .word 0xafa67450,0xe0efdbdf,0xc198eb94,0xfd6b9338 .word 0x939c51ab,0x6ef09a65,0xf7ffcff0,0x49c5e319 .word 0x3c9ba966,0xbbf6ac3b,0x23a1d612,0x746cbd95 .word 0x751d1226,0x5d1fc5ca,0x366c3bdc,0x3726972b .word 0x3e680875,0x459ab1d2,0xefde65bf,0x192b95c5 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 0x7d5251e2,0x6b3f3287,0x6b4419b1,0x37647cf2 .word 0x154e831d,0x9cedf93e,0xda111d07,0xbb70e91b .word 0xa362be64,0x52648c9f,0xcb2cca72,0xa2ec230d .word 0x20d1d935,0x473f0a52,0x3947b3ca,0xf636621f .word 0x791be221,0xa86f0e1f,0x57a8fa27,0x5b7b37ca .word 0xdd715cbf,0xf66a9253,0x238d6d1c,0x12388453 .word 0xd1dca274,0xeb024961,0x5610085e,0x94bc20ef .word 0xf864160e,0xc2425a08,0xe1f1a238,0x85d7bf45 .word 0x04d678cd,0x9ca78c8c,0x8d6e1896,0x19d52479 .word 0xb23b063e,0x68c0f23b,0xb77b3f9c,0x945825fc .word 0x66f32d42,0x17f467b7,0x9cb0748c,0x6a649433 .word 0x4d4a6b67,0x4b9879d2,0x1d93d9a2,0xbfb8b519 .word 0xc927aedd,0x4383ae25,0x51ad9a3b,0x33bfba49 .word 0xecde686b,0x5f2af7f4,0xdf2cd693,0xaf271d98 .word 0xbe8dd40e,0x5a568855,0x715de3b6,0xce0f8114 .word 0xd0cb5e64,0x07b8debd,0xdee565de,0xbee340f7 .word 0x86f219bb,0x7216deaf,0xd5f6633a,0x7fcdc32f .word 0xd67c1f1c,0x643e910d,0xe8de8d34,0x8ec198a5 .word 0x62457495,0xfb3db67c,0x0c8a4d04,0x19deece8 .word 0x33a20137,0x6ab6ce8f,0xe801e75b,0xa3787b51 .word 0x525bf7e2,0xde17600c,0x35e6c4d8,0x872c77e3 .word 0x31499960,0x27cb4ba4,0xac78c996,0x2c7251b7 .word 0x339f1605,0xba8b83d6,0x29e9c244,0x450cc231 .word 0xbeab2164,0xdf10ad30,0x1e639767,0x73ce54f6 .word 0xcc7f5421,0x2f2cd487,0x3f6b5e3e,0xd08dcd6e .word 0x9d0d10da,0x5930ce53,0x975d497c,0x33128f5b .word 0xa961e33d,0x318d208a,0x29532850,0x96eae99c .word 0xb2052e3d,0x35be83d3,0x7a03eb4e,0xf1b977ce .word 0xa3fa462c,0xa633d8a9,0x3bb7899f,0xcb6718a9 .word 0x2df30b4a,0x875ca1aa,0xf7715ba6,0x299f76a8 .word 0xc95cd877,0xe31bc745,0xc0ec154e,0xd294aedb .word 0x60dacf2e,0xaf938250,0x3a079b18,0x51c8b88d 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 0x18ebaad4,0x22a474ef,0xda6049ee,0x734a882d .word 0xaf9afdd4,0x90cc8c1e,0x3f33cede,0x27bb147d .word 0x0d9e4839,0x4b452a7d,0xe8106004,0x818b4db3 .word 0x9140e8e7,0x7084fd2f,0xc3350501,0xb8e8b3c4 .word 0xfc6a5f53,0x05d9b8e9,0xc7d30acb,0xfa29bfd9 .word 0xe52e58ee,0xff180519,0xfc48c03e,0x64a71c82 .word 0x33f4b899,0x45df4b7e,0x27ba1277,0x00ee6cb0 .word 0x5d555254,0xbc05143f,0x506e02bc,0x49d6e26b .word 0x1810c377,0x6fdf7d70,0x1667ea0b,0x1f30b262 .word 0xa13a8260,0x6b50a566,0x0584e032,0x85365e55 .word 0x6d742487,0x877df349,0x1ba63485,0xfb78607d .word 0x3035d379,0x82367430,0xa5b9fdc0,0x7bcc9c44 .word 0x100268b0,0xd853a1f9,0x9025877d,0xd378ae94 .word 0xdcca4657,0x7a55c31c,0xfb6cb542,0xc1d35675 .word 0x25311685,0x8c3297a8,0xcd9c9f18,0xb08f8345 .word 0xd6a0ccc2,0x5c985dc6,0xed374d10,0x0b85d179 .word 0xf85e019e,0xd6e97a7b,0x6e2ead0e,0x56708119 .word 0x0b794e8a,0x7836d8ee,0x976cc286,0x469e6f76 .word 0xf4dd5d43,0xc45c7e77,0x20c6a884,0xa35a666d .word 0x7cb125f1,0x281edb68,0x8d4a0ffe,0xab66f602 .word 0xaad69b73,0xdbc59498,0xb5149cad,0xb05d9de6 .word 0xe30a7ec6,0x9e473fe5,0x219ef939,0x1ed1acd8 .word 0x1cbae6fa,0xdc7c9d57,0x9ce8dccb,0xd39550a4 .word 0xd7008c78,0xcdc2d33e,0x580d9cad,0x88c2dd52 .word 0xcb0c533d,0x504cfb82,0x63cfbfbb,0x5c1a3383 .word 0xb97c44bd,0x9233d48e,0xcde3b3c3,0x489eb612 .word 0x99dff116,0xa10b0a9b,0x7d70ee0e,0xd0f7d61e .word 0xd0e031eb,0x3ef8da7c,0xcfc2869c,0xd93b9f19 .word 0x0910b4f9,0x7259d3c4,0x79eb72e3,0x61ae03b6 .word 0xe5df3acf,0x531136b7,0xe2aa304b,0x82fa8330 .word 0x885284b4,0x67e28b22,0x2d12c60b,0xb25044e9 .word 0x37ac63bc,0xe54b33af,0xefbff134,0x400df6d2 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 0x450d0603,0x4965da03,0xc892e37e,0xaa93e3c8 .word 0x75cd015e,0xcaf6a960,0x5526b109,0xf846322a .word 0x195f9c9d,0x222c0e00,0x45a36a4d,0x46c931df .word 0x6d975e6e,0x1519ea42,0xec362277,0x997bb911 .word 0x095f848a,0xf099cf62,0x7807196d,0x5e11f756 .word 0xf04f9c89,0x6f46ca54,0xd288a7e7,0x7e56e110 .word 0x092c6bcb,0x5122504d,0x54de29b9,0xe147dec1 .word 0x7cf6c25b,0x0d8863eb,0xfae5e837,0x5b040cce .word 0x6a628b30,0xe6168fca,0x42c6a05a,0xf07f9949 .word 0xa7e3ec17,0x97ad2856,0x46e27dbc,0x6375fe23 .word 0x8b2fedf7,0x8e18265f,0x5ec0e27c,0x37d4e1d9 .word 0xa2a5a984,0x20949dab,0x357f77e0,0x865e243d .word 0xc71daba9,0x104946cd,0x305998a8,0x54509d46 .word 0x81b7d914,0x0866dc9e,0x955c7444,0x856f3717 .word 0xeb577071,0xdac18dec,0x48d7da96,0xaf206f85 .word 0xe2e0dd29,0xbc16b096,0xb91cfde9,0x3f5030b9 .word 0x3955f4db,0xeef6fcf5,0x9d754f3d,0xeca01723 .word 0xd072ed39,0x41dd9801,0x2d59da42,0xdd93afb8 .word 0xc859c88e,0xe811bcc1,0x93bb9c4a,0xaeb3531f .word 0xbea5e557,0x9ab0d49d,0x1cfc5029,0x0d3605f3 .word 0x0597db3e,0xc6398328,0x2704d9a4,0x9cba93ad .word 0x2b98d90d,0xcaf7cefa,0x800d9ba7,0x1bf91fe3 .word 0x5d5e9d78,0x485d523a,0x1c7ba92b,0xf71bff56 .word 0x871d594f,0x1baf3b62,0x6eeac06b,0xb2062d5d .word 0xef3b8d3e,0x9d055604,0x6fb138b1,0x7b758ae0 .word 0x2df5f8c0,0x961ee36f,0xefd87b0d,0x9d7cc31c .word 0xe3e8e737,0x8e26de68,0xa7e2d6f1,0x53d08184 .word 0x994436f2,0xd6ce9839,0x912556bc,0xf593bf46 .word 0x13784c5b,0x89d7217c,0x9d03915c,0xafe30c2c .word 0x239c4f57,0xe66ccb83,0x1fb8290d,0x257cec8a .word 0x89c12ed7,0xb7320066,0x2846a8b0,0x41f4e588 .word 0xa0d62cf1,0xfee43720,0xccd96317,0xa43d4a07 share3_end: