/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_15.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 = 86598c25 61f080b0 05ee289c b6072529 ! %f4 = bc3caf79 57aaa2ca 797ac00b 53975608 ! %f8 = c163779a da45acd2 f1daf536 c011f607 ! %f12 = 10c9a28f d8ff9fd3 6af6732f f453d2ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c4c0538 75a2c169 6cfa78f7 7a7de400 ! %f20 = bd71151a 56f0c9ed 44e62fd2 45dafe72 ! %f24 = 84d504b0 20f46657 d88523f6 7a1f2024 ! %f28 = 6bd7cd9d 29a94f88 e77caf4c 051ad701 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 90d7268d 44c29919 56751f7c 7c6b4ff5 ! %f36 = 95932664 4aef219b 1c31abf8 4a902c03 ! %f40 = 32afebf1 17d27f50 b897bb78 dfb444ad ! %f44 = be6acecb 55cc1b22 364c83d7 62bf393c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2c7b0f1000000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 2c7b0f1000000023 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f16 = 1c4c0538 75a2c169, %f28 = 6bd7cd9d 29a94f88 fmovda %fcc3,%f16,%f28 ! Moved, %f28 = 1c4c0538 75a2c169 ! %l2 = d1cace700860f802, Mem[0000000091000080] = 8acedad5 stb %l2,[%i6+0x080] ! Mem[0000000091000080] = 02cedad5 ! %ccr = 44, %d18 = 6cfa78f7 7a7de400, %d22 = 44e62fd2 45dafe72 fmovdcc %xcc,%f18,%f22 ! Moved %f22 = 6cfa78f7 7a7de400 ! %l7 = 30444551da71a094, Mem[0000000090000140] = 9bdb65e6 stb %l7,[%i4+0x140] ! Mem[0000000090000140] = 94db65e6 set p0_b1 ,%o7 bge,pt %xcc,p0_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l3 = 4416876a2b737b34, %l4 = 4c4a4c3882d64736 movvs %xcc,%l3,%l4 ! Register Not Moved ! Registers modified during the branch to p0_near_2 ! %l0 = 0000000000000066 ! %l2 = d1cace700860f802, Mem[0000000091800180] = cb25bc96 stb %l2,[%o0+0x180] ! Bypassed p0_b1: ! Change Trap Enable Mask to = 13 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800000 ! Change Trap Enable Mask to = 11 set p0_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 ! %ccr = 44, %f18 = 6cfa78f7, %f2 = 05ee289c fmovsvc %xcc,%f18,%f2 ! Moved %f2 = 6cfa78f7 p0_label_2: ! %l0 = 0000000000000066, immed = ffffffab, %ccr = 44 movrne %l0,-0x055,%l2 ! Moved, %l2 = ffffffffffffffab ! %l2 = ffffffffffffffab, Mem[0000000091800080] = 1126dbc6 stb %l2,[%o0+0x080] ! Mem[0000000091800080] = ab26dbc6 ! %ccr = 44, %l0 = 0000000000000066, %l0 = 0000000000000066 movge %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000066 ! %f9 = da45acd2, %f31 = 051ad701 fnegs %f9 ,%f31 ! %f31 = 5a45acd2 ! %l2 = ffffffffffffffab, immed = fffffdae, %y = 00000000 mulscc %l2,-0x252,%l0 ! %l0 = 000000007fffffd5, %ccr = 00, %y = 80000000 ! %f22 = 6cfa78f7 7a7de400, Mem[0000000011000010] = af5b317d 409537ed stda %f22,[%i2+%o2]0x81 ! Mem[0000000011000010] = 6cfa78f7 7a7de400 ! Mem[00000000910000c0] = fb53740e, %l3 = 4416876a2b737b34 ldub [%i6+0x0c0],%l3 ! %l3 = 00000000000000fb ! %fcc2 = 0, %l6 = 96bcd0debb073c2d, %l6 = 96bcd0debb073c2d movg %fcc2,%l6,%l6 ! Register Not Moved ! %ccr = 00, %d14 = 6af6732f f453d2ba, %d2 = 6cfa78f7 b6072529 fmovdneg %icc,%f14,%f2 ! Not Moved %f2 = 6cfa78f7 b6072529 ! %l5 = 7d824aa9fa046787, Mem[0000000091000000] = 3941980c stb %l5,[%i6+%g0] ! Mem[0000000091000000] = 8741980c p0_label_3: ! %f26 = d88523f6 7a1f2024, Mem[0000000010800010] = 0e03611d 6fad83a7 stda %f26,[%i1+%o2]0x81 ! Mem[0000000010800010] = d88523f6 7a1f2024 ! %ccr = 00, %d26 = d88523f6 7a1f2024, %d16 = 1c4c0538 75a2c169 fmovdneg %xcc,%f26,%f16 ! Not Moved %f16 = 1c4c0538 75a2c169 ! %l2 = ffffffffffffffab, Mem[00000000918000c0] = a85dfe47 stb %l2,[%o0+0x0c0] ! Mem[00000000918000c0] = ab5dfe47 ! %fcc1 = 0, %f26 = d88523f6 7a1f2024, %f10 = f1daf536 c011f607 fmovdn %fcc1,%f26,%f10 ! Not Moved ! Mem[0000000011800000] = 052d94162d3e5878, %f22 = 6cfa78f7 7a7de400 ldda [%i3+%g0]0x81,%f22 ! %f22 = 052d9416 2d3e5878 ! Mem[00000000918000c0] = ab5dfe47, %l1 = e3fb3898738ea744 ldub [%o0+0x0c0],%l1 ! %l1 = 00000000000000ab ! %l2 = ffffffffffffffab, Mem[0000000091000040] = ebd3a074 stb %l2,[%i6+0x040] ! Mem[0000000091000040] = abd3a074 ! Mem[0000000090800080] = 9cc79481, %l4 = 4c4a4c3882d64736 ldsb [%i5+0x080],%l4 ! %l4 = ffffffffffffff9c ! %fcc0 = 0, immd = 0000000000000161, %l5 = 7d824aa9fa046787 movu %fcc0,0x161,%l5 ! Register Not Moved ! %ccr = 00, %d18 = 6cfa78f7 7a7de400, %d14 = 6af6732f f453d2ba fmovdvc %icc,%f18,%f14 ! Moved %f14 = 6cfa78f7 7a7de400 p0_label_4: ! Mem[00000000100001c8] = 5b523e38 adf19463, %l0 = 7fffffd5, %l1 = 000000ab ldd [%i0+0x1c8],%l0 ! %l0 = 000000005b523e38 00000000adf19463 set p0_b2 ,%o7 bn,pt %xcc,p0_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 00000000adf19463, Mem[0000000011800192] = 1afbdacc sth %l1,[%i3+0x192] ! Mem[0000000011800190] = 1afb9463 ! %l3 = 00000000000000fb, %l3 = 00000000000000fb, %l2 = ffffffffffffffab xnorcc %l3,%l3,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! %l4 = ffffffffffffff9c, Mem[0000000091800180] = cb25bc96 stb %l4,[%o0+0x180] ! Mem[0000000091800180] = 9c25bc96 p0_b2: set p0_b3 ,%o7 bpos,a,pt %xcc,p0_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000080] = d74facd7, %l3 = 00000000000000fb ldsb [%i4+0x080],%l3 ! Annulled ! %ccr = 88, %d0 = 86598c25 61f080b0, %d22 = 052d9416 2d3e5878 fmovdl %xcc,%f0 ,%f22 ! Moved %f22 = 86598c25 61f080b0 p0_b3: ! %ccr = 88, immd = 0000000000000385, %l4 = ffffffffffffff9c movn %icc,0x385,%l4 ! Register Not Moved bge,a p0_b4 ! Branch Not Taken, %ccr = 88, skip = 5 p0_label_5: ! %f12 = 10c9a28f d8ff9fd3, %f8 = c163779a da45acd2 fcmpd %fcc0,%f12,%f8 ! Annulled ! %ccr = 88, immd = 00000000000003f2, %l2 = ffffffffffffffff movvc %xcc,0x3f2,%l2 ! Moved, %l2 = 00000000000003f2 ! %l0 = 000000005b523e38, Mem[0000000090000040] = 79f2eda0 stb %l0,[%i4+0x040] ! Mem[0000000090000040] = 38f2eda0 ! %fcc0 = 0, %f12 = 10c9a28f d8ff9fd3, %f10 = f1daf536 c011f607 fmovda %fcc0,%f12,%f10 ! Moved, %f10 = 10c9a28f d8ff9fd3 ! %fcc2 = 0, immd = 0000000000000313, %l7 = 30444551da71a094 movule %fcc2,0x313,%l7 ! Moved, %l7 = 0000000000000313 p0_b4: ! %fcc0 = 0, %f29 = 75a2c169, %f22 = 86598c25 fmovsle %fcc0,%f29,%f22 ! Moved, %f22 = 75a2c169 ! Randomly selected nop nop ! %l3 = 00000000000000fb, %f6 = 797ac00b, %f22 = 75a2c169 fmovrsgz %l3,%f6 ,%f22 ! Moved : %f22 = 797ac00b ! Mem[0000000011000028] = 55cba036 ab8dd6b8, %l2 = 000003f2, %l3 = 000000fb ldda [%i2+%o5]0x80,%l2 ! %l2 = 0000000055cba036 00000000ab8dd6b8 ! %l0 = 000000005b523e38, %l4 = ffffffffffffff9c, %y = 80000000 smul %l0,%l4,%l7 ! %l7 = ffffffdc53dfb220, %y = ffffffdc p0_label_6: ! %fcc0 = 0, %f8 = c163779a da45acd2, %f4 = bc3caf79 57aaa2ca fmovdul %fcc0,%f8 ,%f4 ! Not Moved ! %fcc3 = 0, %f2 = 6cfa78f7 b6072529, %f18 = 6cfa78f7 7a7de400 fmovdug %fcc3,%f2 ,%f18 ! Not Moved ! Mem[00000000908001c0] = 6bbef92c, %l6 = 96bcd0debb073c2d ldub [%i5+0x1c0],%l6 ! %l6 = 000000000000006b ! Mem[00000000900000c0] = 0008fed6, %l7 = ffffffdc53dfb220 ldstub [%i4+0x0c0],%l7 ! %l7 = 0000000000000000 ! Mem[0000000011000020] = ff9a10be, %l0 = 000000005b523e38 ldswa [%i2+%o4]0x88,%l0 ! %l0 = ffffffffff9a10be ! %l4 = ffffffffffffff9c, %l3 = 00000000ab8dd6b8, %l3 = 00000000ab8dd6b8 sdivx %l4,%l3,%l3 ! Div by zero, %l0 = ffffffffff9a10e6 ! %ccr = 88, %f15 = 7a7de400, %f21 = 56f0c9ed fmovsvs %icc,%f15,%f21 ! Not Moved %f21 = 56f0c9ed ! %f10 = 10c9a28f, Mem[0000000011000008] = b12a2f68 sta %f10,[%i2+%o1]0x81 ! Mem[0000000011000008] = 10c9a28f ! Mem[0000000090000140] = 94db65e6, %l0 = ffffffffff9a10be ldsb [%i4+0x140],%l0 ! %l0 = ffffffffffffff94 ! Mem[0000000011800020] = 0a0f1cd7, %f5 = 57aaa2ca lda [%i3+%o4]0x88,%f5 ! %f5 = 0a0f1cd7 p0_label_7: set p0_b5 ,%o7 be p0_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000090000100] = b285bc53, %l1 = 00000000adf19463 ldub [%i4+0x100],%l1 ! %l1 = 00000000000000b2 ! %ccr = 88, immd = 0000000000000166, %l1 = 00000000000000b2 movvc %icc,0x166,%l1 ! Moved, %l1 = 0000000000000166 ! %ccr = 88, %d22 = 797ac00b 61f080b0, %d28 = 1c4c0538 75a2c169 fmovda %xcc,%f22,%f28 ! Moved %f28 = 797ac00b 61f080b0 ! %fcc3 = 0, immd = 0000000000000311, %l0 = ffffffffffffff94 movue %fcc3,0x311,%l0 ! Moved, %l0 = 0000000000000311 p0_b5: ! Reloading FP registers %f0 to %f15 ! %f0 = 86598c25 61f080b0 6cfa78f7 b6072529 ! %f4 = bc3caf79 0a0f1cd7 797ac00b 53975608 ! %f8 = c163779a da45acd2 10c9a28f d8ff9fd3 ! %f12 = 10c9a28f d8ff9fd3 6cfa78f7 7a7de400 set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1c4c0538 75a2c169 6cfa78f7 7a7de400 ! %f4 = bd71151a 56f0c9ed 44e62fd2 45dafe72 ! %f8 = 84d504b0 20f46657 d88523f6 7a1f2024 ! %f12 = 6bd7cd9d 29a94f88 e77caf4c 051ad701 ! %fcc0 = 0, %f19 = 7a7de400, %f16 = 1c4c0538 fmovsn %fcc0,%f19,%f16 ! Not Moved set p0_b6 ,%o7 bl p0_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000010800000] = 19257dd6, %l1 = 0000000000000166 lduha [%i1+%g0]0x89,%l1 ! %l1 = 0000000000007dd6 ! Registers modified during the branch to p0_far_3 ! %l1 = 545b5e37e7412b2b ! %f24 = 797ac00b 61f080b0 ! %f26 = 3e81e545 3fc09db7 ! %l1 = 545b5e37e7412b2b, Mem[0000000090800180] = aa840192 stb %l1,[%i5+0x180] ! Bypassed p0_label_8: ! %l2 = 0000000055cba036, Mem[0000000010800000] = d67d2519 stwa %l2,[%i1+%g0]0x81 ! Bypassed p0_b6: ! call to call_1, %cwp = 0 call p0_call_1_he ! %l3 = 0000000000000000, imm = 000000000000061e, %l5 = 7d824aa9fa046787 orn %l3,0x61e,%l5 ! %l5 = fffffffffffff9e1 ! Registers modified during the branch to p0_call_1 ! %l0 = 0000000049ceb05a ! %l1 = 000000005e7d139e ! %l5 = ffffffffffa10704 ! %l6 = 0000000029e3fbac ! %l7 = 00000000ac55d63d ! %f30 = e77caf4c 797ac00b ! %ccr = 88, immd = 00000000000003aa, %l6 = 0000000029e3fbac movne %icc,0x3aa,%l6 ! Moved, %l6 = 00000000000003aa ! %l4 = ffffffffffffff9c, %l4 = ffffffffffffff9c, %l7 = 00000000ac55d63d srlx %l4,%l4,%l7 ! %l7 = 0000000fffffffff ! %l4 = ffffffffffffff9c, Mem[0000000090800000] = 6cb719e9 stb %l4,[%i5+%g0] ! Mem[0000000090800000] = 9cb719e9 ! %l5 = ffffffffffa10704, Mem[0000000090800180] = aa840192 stb %l5,[%i5+0x180] ! Mem[0000000090800180] = 04840192 ! Mem[0000000010000020] = 82cd5333 6d65cbd6, %l0 = 49ceb05a, %l1 = 5e7d139e ldda [%i0+%o4]0x89,%l0 ! %l0 = 000000006d65cbd6 0000000082cd5333 ! Mem[00000000900001c0] = b12b1873, %l5 = ffffffffffa10704 ldsb [%i4+0x1c0],%l5 ! %l5 = ffffffffffffffb1 set p0_b7 ,%o7 fble p0_far_2_he ! Branch Taken, %fcc0 = 0 p0_label_9: ! %l6 = 00000000000003aa, %f20 = bd71151a 56f0c9ed, %f18 = 6cfa78f7 7a7de400 fmovrdlez %l6,%f20,%f18 ! Not Moved ! Registers modified during the branch to p0_far_2 ! %l0 = fffffffffffffff1 ! %l4 = 0000000000000000 ! %f16 = 3fc09db7 75a2c169 ! %fcc3 = 0, %f20 = bd71151a 56f0c9ed, %f30 = e77caf4c 797ac00b fmovdue %fcc3,%f20,%f30 ! Bypassed ! %l0 = fffffffffffffff1, Mem[0000000090800080] = 9cc79481 stb %l0,[%i5+0x080] ! Bypassed p0_b7: ! %l3 = 0000000000000000 sethi %hi(0xb2ca8800),%l3 ! %l3 = 00000000b2ca8800 ! %l2 = 0000000055cba036, %l6 = 00000000000003aa, %l6 = 00000000000003aa sdivx %l2,%l6,%l6 ! %l6 = 0000000000176a56 ! %ccr = 88, %d4 = bd71151a 56f0c9ed, %d2 = 6cfa78f7 7a7de400 fmovdvs %xcc,%f4 ,%f2 ! Not Moved %f2 = 6cfa78f7 7a7de400 ! %fcc3 = 0, %f12 = 6bd7cd9d 29a94f88, %f30 = e77caf4c 797ac00b fmovdu %fcc3,%f12,%f30 ! Not Moved set p0_b8 ,%o7 bvc p0_far_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f31 = 797ac00b, %f28 = 797ac00b fmovsleu %icc,%f31,%f28 ! Not Moved %f28 = 797ac00b ! Registers modified during the branch to p0_far_1 ! %l3 = 00000000b6956f43 ! %l4 = 0000000000000070 ! %f0 = 1c4c0538 75a2c169 ! %f14 = e77caf4c 051ad701 ! %fcc0 = 02 ! %fcc0 = 03 ! %l7 = 0000000fffffffff, imm = fffffffffffff3e3, %l0 = fffffffffffffff1 tsubcc %l7,-0xc1d,%l0 ! Bypassed p0_label_10: ! %l0 = fffffffffffffff1, Mem[0000000090000140] = 94db65e6 stb %l0,[%i4+0x140] ! Bypassed p0_b8: ! %l7 = 0000000fffffffff, Mem[00000000908001c0] = 6bbef92c stb %l7,[%i5+0x1c0] ! Mem[00000000908001c0] = ffbef92c ! Branch On Register, %l7 = 0000000fffffffff, skip = 4 brnz,pn %l7,p0_b9 ! Branch Taken ! %l0 = fffffffffffffff1, Mem[0000000090000080] = d74facd7 stb %l0,[%i4+0x080] ! Mem[0000000090000080] = f14facd7 ! Change Floating point rounding, Bypassed set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1808800000 ! Mem[00000000910000c0] = fb53740e, %l0 = fffffffffffffff1 ldsb [%i6+0x0c0],%l0 ! Bypassed ! Mem[0000000090000040] = 38f2eda0, %l1 = 0000000082cd5333 ldub [%i4+0x040],%l1 ! Bypassed p0_b9: ! Mem[00000000918001c0] = c964aa0f, %l5 = ffffffffffffffb1 ldsb [%o0+0x1c0],%l5 ! %l5 = ffffffffffffffc9 ! %l6 = 0000000000176a56, imm = 00000000000004d9, %l3 = 00000000b6956f43 andcc %l6,0x4d9,%l3 ! %l3 = 0000000000000050, %ccr = 00 ! %l1 = 0000000082cd5333, %l5 = ffffffffffffffc9, %l4 = 0000000000000070 sdivx %l1,%l5,%l4 ! %l4 = fffffffffd9f2d09 ! 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 fffffffffffffff1 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000082cd5333 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000055cba036 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000050 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffd9f2d09 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc9 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000176a56 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000fffffffff bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffdc,%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 1c4c0538 75a2c169 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6cfa78f7 7a7de400 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bd71151a 56f0c9ed bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d88523f6 7a1f2024 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e77caf4c 051ad701 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3fc09db7 75a2c169 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 797ac00b 61f080b0 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 797ac00b 61f080b0 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3e81e545 3fc09db7 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 797ac00b 61f080b0 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e77caf4c 797ac00b bne %xcc,p0_freg_fail nop ! Check Local Memory ! Processor 0, local 0 is clean set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x010],%g2 ! Expected data = d88523f67a1f2024 ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x010,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 10c9a28f6254ed7b ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6cfa78f77a7de400 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x010,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x0e8],%g2 ! Expected data = 9177215bb2ca8800 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000118000e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 1afb946302157175 ldx [%i3+0x190],%g3 ! Observed data at 0000000011800190 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 38f2eda0e81bd349 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3800000000000000 and %g3,%g7,%g3 ! should be 3800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = f14facd732d17a97 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ff08fed681875e76 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 94db65e64ffa18d6 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9400000000000000 and %g3,%g7,%g3 ! should be 9400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9cb719e92ec51115 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = 0484019240ca3d2c ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ffbef92c85663819 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 8741980c4b507fb5 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8700000000000000 and %g3,%g7,%g3 ! should be 8700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = abd3a074e89b65ef ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ab00000000000000 and %g3,%g7,%g3 ! should be ab00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 02cedad5572a9407 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = ab26dbc6f3709dd0 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ab00000000000000 and %g3,%g7,%g3 ! should be ab00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ab5dfe475e9f3697 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ab00000000000000 and %g3,%g7,%g3 ! should be ab00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9c25bc968f733c99 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: fmovdcs %icc,%f12,%f12 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800010] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000020] done p0_trap1o: fmovdcs %icc,%f12,%f12 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800010] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000020] done p0_trap2e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000010] done p0_trap2o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000010] done p0_trap3e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800010] stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800000] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000008] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800000] done p0_trap3o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800010] stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800000] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000008] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800000] done p0_init_memory_pointers: set p0_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 72f7a41c1421f3ae ldx [%g1+0x008],%l1 ! %l1 = e3fb3898738ea744 ldx [%g1+0x010],%l2 ! %l2 = d1cace700860f802 ldx [%g1+0x018],%l3 ! %l3 = 4416876a2b737b34 ldx [%g1+0x020],%l4 ! %l4 = 4c4a4c3882d64736 ldx [%g1+0x028],%l5 ! %l5 = 7d824aa9fa046787 ldx [%g1+0x030],%l6 ! %l6 = 96bcd0debb073c2d ldx [%g1+0x038],%l7 ! %l7 = 30444551da71a094 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8469b69b e282b0d2 9f2b1be8 a95f1afd ! %f4 = 0392132c 48811f22 b8f51233 5ba7b34f ! %f8 = cb8ec017 7af86078 cc8f455f 8dea3730 ! %f12 = e2e62365 ba72b8fd 0d34e8ff 0e19cd48 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ca424bc7 5ace4fc4 9a80540c 8446c3f8 ! %f20 = 7552c447 284a5ecd 0754727f aff3f414 ! %f24 = 5baa0f4d 91a3acd5 fedc559a 179d2c4e ! %f28 = ff6d551e af5a2dbf 9c0ebc89 6562b477 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a813ce02 06ccf9bf 098e0fbc 77ad7706 ! %f36 = c6d666f2 ebcfa71e bc818ed0 0aaf8e68 ! %f40 = f139349f a9fef549 f1f41242 000a2d98 ! %f44 = b9bfd484 201af2be 3b9abc5e a989a9be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x75402ae70000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 75402ae70000000c wr %g0,%y ! Clear %y 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: ! %l2 = 4a6c8134d4201449, %l7 = 8a0a3ff6809bb672, %l2 = 4a6c8134d4201449 xorcc %l2,%l7,%l2 ! %l2 = c066bec254bba23b, %ccr = 80 set p1_b1 ,%o7 bgu,a,pt %icc,p1_near_1_le ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d12 = e2e62365 ba72b8fd, %d16 = ca424bc7 5ace4fc4 fmovdg %icc,%f12,%f16 ! Moved %f16 = e2e62365 ba72b8fd ! Registers modified during the branch to p1_near_1 ! %l1 = ffffffffbead288f ! %l5 = 0000000000003a66 ! %l0 = 0972c8905a288b08, Mem[0000000091800081] = ab26dbc6 stb %l0,[%o0+0x081] ! Bypassed ! %l1 = ffffffffbead288f, Mem[0000000090000041] = 38f2eda0 stb %l1,[%i4+0x041] ! Bypassed ! %f16 = e2e62365 ba72b8fd 9a80540c 8446c3f8 ! %f20 = 7552c447 284a5ecd 0754727f aff3f414 ! %f24 = 5baa0f4d 91a3acd5 fedc559a 179d2c4e ! %f28 = ff6d551e af5a2dbf 9c0ebc89 6562b477 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync p1_b1: ! %ccr = 80, %f26 = fedc559a, %f7 = 5ba7b34f fmovsvc %icc,%f26,%f7 ! Moved %f7 = fedc559a ! %f15 = 0e19cd48, %f5 = 48811f22 fstoi %f15,%f5 ! %f5 = 00000000 ! %ccr = 80, %l1 = ffffffffbead288f, %l6 = 6c7b05e0510b1211 mova %icc,%l1,%l6 ! Moved, %l6 = ffffffffbead288f ! Change Trap Enable Mask to = 04 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000021 p1_label_2: set p1_b2 ,%o7 bcs,a,pt %icc,p1_near_3_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f0 = 8469b69b, %f5 = 00000000 fmovscc %icc,%f0 ,%f5 ! Annulled ! Mem[0000000091800081] = ab26dbc6, %l4 = 5115b80662770f9e ldsb [%o0+0x081],%l4 ! %l4 = 0000000000000026 ! Mem[0000000012000028] = 8721afe2, %l0 = 0972c8905a288b08 ldsba [%i0+%o5]0x81,%l0 ! %l0 = ffffffffffffff87 p1_b2: ! Mem[0000000013800000] = ecc00ab4, %l5 = 0000000000003a66 ldsba [%i3+%g0]0x88,%l5 ! %l5 = ffffffffffffffb4 ! %f2 = 9f2b1be8 a95f1afd, %f10 = cc8f455f 8dea3730 fcmpd %fcc1,%f2 ,%f10 ! %fcc1 = 2 ! Mem[0000000013000018] = 54c02e57, %l4 = 0000000000000026 lduha [%i2+%o3]0x89,%l4 ! %l4 = 0000000000002e57 ! %l7 = 8a0a3ff6809bb672, %l0 = ffffffffffffff87, %l6 = ffffffffbead288f xnor %l7,%l0,%l6 ! %l6 = 8a0a3ff6809bb60a ! Mem[0000000091000081] = 02cedad5, %l0 = ffffffffffffff87 ldsb [%i6+0x081],%l0 ! %l0 = ffffffffffffffce ! Mem[0000000090000141] = 94db65e6, %l2 = c066bec254bba23b ldsb [%i4+0x141],%l2 ! %l2 = ffffffffffffffdb p1_label_3: ! Mem[0000000013800028] = 3e60e415, %l2 = ffffffffffffffdb ldswa [%i3+%o5]0x80,%l2 ! %l2 = 000000003e60e415 ! %fcc3 = 0, %f12 = e2e62365, %f12 = e2e62365 fmovso %fcc3,%f12,%f12 ! Moved, %f12 = e2e62365 ! Mem[0000000090000041] = 38f2eda0, %l1 = ffffffffbead288f, %asi = 80 lduba [%i4+0x041]%asi,%l1 ! %l1 = 00000000000000f2 ! %l1 = 00000000000000f2, Mem[00000000908001c1] = ffbef92c stb %l1,[%i5+0x1c1] ! Mem[00000000908001c0] = fff2f92c ! Mem[00000000910001c1] = 91037ba2, %l2 = 000000003e60e415 ldstub [%i6+0x1c1],%l2 ! %l2 = 0000000000000003 ! %ccr = 80, %f23 = aff3f414, %f12 = e2e62365 fmovsn %xcc,%f23,%f12 ! Not Moved %f12 = e2e62365 ! Mem[0000000090800141] = 21fc342a, %l1 = 00000000000000f2 ldub [%i5+0x141],%l1 ! %l1 = 00000000000000fc ! %fcc1 = 2, %f31 = 6562b477, %f25 = 91a3acd5 fmovsne %fcc1,%f31,%f25 ! Moved, %f25 = 6562b477 ! Mem[0000000012000000] = 521d7b8e, %l4 = 0000000000002e57 swapa [%i0+%g0]0x89,%l4 ! %l4 = 00000000521d7b8e ! %l6 = 8a0a3ff6809bb60a, Mem[0000000090800141] = 21fc342a stb %l6,[%i5+0x141] ! Mem[0000000090800140] = 210a342a p1_label_4: ! %fcc2 = 0, %f14 = 0d34e8ff, %f24 = 5baa0f4d fmovsne %fcc2,%f14,%f24 ! Not Moved ! %f4 = 0392132c 00000000, Mem[0000000013800010] = a65e8956 ab0f5021 stda %f4 ,[%i3+%o2]0x81 ! Mem[0000000013800010] = 0392132c 00000000 ! Mem[0000000090800081] = 9cc79481, %l2 = 0000000000000003 ldub [%i5+0x081],%l2 ! %l2 = 00000000000000c7 ! Mem[0000000091800001] = a44a819c, %l3 = 0e88e007c35f49cb ldub [%o0+0x001],%l3 ! %l3 = 000000000000004a ! Mem[0000000091800001] = a44a819c, %l6 = 8a0a3ff6809bb60a ldub [%o0+0x001],%l6 ! %l6 = 000000000000004a ! %ccr = 80, %f10 = cc8f455f, %f2 = 9f2b1be8 fmovsa %xcc,%f10,%f2 ! Moved %f2 = cc8f455f ! Mem[0000000013800018] = 96f8b8ba, %l3 = 000000000000004a ldstuba [%i3+%o3]0x80,%l3 ! %l3 = 0000000000000096 set p1_b3 ,%o7 fbu,a p1_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %d16 = e2e62365 ba72b8fd, %d14 = 0d34e8ff 0e19cd48 fmovdl %icc,%f16,%f14 ! Annulled ! Mem[0000000012000130] = a218a541, %l1 = 00000000000000fc ldsw [%i0+0x130],%l1 ! %l1 = ffffffffa218a541 p1_b3: p1_label_5: ! Change Floating point rounding to Low, %fsr = 0202000020 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c2000020 ! Mem[00000000908000c1] = db663861, %l3 = 0000000000000096 ldstub [%i5+0x0c1],%l3 ! %l3 = 0000000000000066 ! %l7 = 8a0a3ff6809bb672, %l4 = 00000000521d7b8e, %y = 00000000 smul %l7,%l4,%l2 ! %l2 = d723349855f1f93c, %y = d7233498 ! Mem[0000000090000181] = fbec01c4, %l7 = 8a0a3ff6809bb672 ldsb [%i4+0x181],%l7 ! %l7 = ffffffffffffffec ! Mem[0000000012000020] = 09a23c8748042636, %f10 = cc8f455f 8dea3730 ldda [%i0+%o4]0x80,%f10 ! %f10 = 09a23c87 48042636 ! %l5 = ffffffffffffffb4, Mem[0000000090000081] = f14facd7 stb %l5,[%i4+0x081] ! Mem[0000000090000080] = f1b4acd7 ! %ccr = 80, %f0 = 8469b69b, %f25 = 6562b477 fmovsgu %xcc,%f0 ,%f25 ! Moved %f25 = 8469b69b set p1_b4 ,%o7 bcc,pn %icc,p1_near_0_le ! Branch Taken, %ccr = 80, skip = 5 ! %fcc0 = 0, %f1 = e282b0d2, %f28 = ff6d551e fmovsug %fcc0,%f1 ,%f28 ! Not Moved ! Registers modified during the branch to p1_near_0 ! %l2 = 0000000000000004 ! %l5 = 00000003ffffccb0 ! %f2 = 62e62365 ba72b8fd ! %f12 = e2e62365 ba72b8fd ! %l0 = ffffffffffffffce, Mem[00000000918001c1] = c964aa0f stb %l0,[%o0+0x1c1] ! Bypassed p1_label_6: ! Invert Register : %l1 = ffffffffa218a541 xor %l1,-1,%l1 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = e2e62365 ba72b8fd 9a80540c 8446c3f8 ! %f20 = 7552c447 284a5ecd 0754727f aff3f414 ! %f24 = 5baa0f4d 8469b69b fedc559a 179d2c4e ! %f28 = ff6d551e af5a2dbf 9c0ebc89 6562b477 set (p1_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 80, immd = 00000000000002a2, %l6 = 000000000000004a movg %icc,0x2a2,%l6 ! Bypassed p1_b4: ! %l6 = 000000000000004a, Mem[00000000918001c1] = c964aa0f stb %l6,[%o0+0x1c1] ! Mem[00000000918001c0] = c94aaa0f ! Mem[00000000908000c1] = dbff3861, %l2 = 0000000000000004 ldub [%i5+0x0c1],%l2 ! %l2 = 00000000000000ff ! %l4 = 00000000521d7b8e, Mem[0000000013800010] = 2c139203 stba %l4,[%i3+%o2]0x88 ! Mem[0000000013800010] = 2c13928e ! %f14 = 0d34e8ff, %f1 = e282b0d2 fstoi %f14,%f1 ! %f1 = 00000000 set p1_b5 ,%o7 fblg,a,pt %fcc0,p1_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %f22 = 0754727f aff3f414, %f22 = 0754727f aff3f414, %f16 = e2e62365 ba72b8fd faddd %f22,%f22,%f16 ! Annulled ! %l1 = ffffffffa218a541, Mem[0000000090000101] = b285bc53 stb %l1,[%i4+0x101] ! Mem[0000000090000100] = b241bc53 p1_label_7: ! %ccr = 80, immd = 0000000000000184, %l3 = 0000000000000066 movgu %xcc,0x184,%l3 ! Moved, %l3 = 0000000000000184 p1_b5: ! %l1 = ffffffffa218a541, imm = fffffffffffff14e, %l0 = ffffffffffffffce xorcc %l1,-0xeb2,%l0 ! %l0 = 000000005de7540f, %ccr = 00 ! Branch On Register, %l4 = 00000000521d7b8e, skip = 3 brgez,a,pt %l4,p1_b6 ! Branch Taken ! %l5 = 00000003ffffccb0, Mem[0000000012000000] = 572e0000542ec805 stxa %l5,[%i0+%g0]0x80 ! Mem[0000000012000000] = 00000003ffffccb0 ! Mem[0000000091000081] = 02cedad5, %l4 = 00000000521d7b8e ldstuba [%i6+0x081]%asi,%l4 ! Bypassed ! %ccr = 00, %d18 = 9a80540c 8446c3f8, %d10 = 09a23c87 48042636 fmovdvs %icc,%f18,%f10 ! Bypassed p1_b6: ! %l2 = 00000000000000ff, %l5 = 00000003ffffccb0, %y = 00000003 smulcc %l2,%l5,%l1 ! %l1 = ffffffffffcce350, %ccr = 88, %y = ffffffff set p1_b7 ,%o7 fbo,a p1_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000081] = 02cedad5, %l1 = ffffffffffcce350 ldsb [%i6+0x081],%l1 ! %l1 = ffffffffffffffce ! Registers modified during the branch to p1_far_2 ! %l2 = 00000000000000ff ! %ccr = 88 ! %f24 = 5baa0f4d, %f5 = 00000000, %f2 = 62e62365 ba72b8fd fsmuld %f24,%f5 ,%f2 ! Bypassed p1_label_8: ! %l6 = 000000000000004a, %l6 = 000000000000004a, %ccr = 88 movrlz %l6,%l6,%l0 ! Bypassed ! %ccr = 88, %d6 = b8f51233 fedc559a, %d20 = 7552c447 284a5ecd fmovdneg %xcc,%f6 ,%f20 ! Bypassed p1_b7: bpos p1_b8 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = 00000003ffffccb0, Mem[0000000091000001] = 8741980c stb %l5,[%i6+0x001] ! Mem[0000000091000000] = 87b0980c ! %l6 = 000000000000004a, Mem[0000000091000141] = 52336723 stb %l6,[%i6+0x141] ! Mem[0000000091000140] = 524a6723 ! %ccr = 88, %d16 = e2e62365 ba72b8fd, %d2 = 62e62365 ba72b8fd fmovda %xcc,%f16,%f2 ! Moved %f2 = e2e62365 ba72b8fd p1_b8: ! %fcc1 = 2, %f16 = e2e62365 ba72b8fd, %f24 = 5baa0f4d 8469b69b fmovdn %fcc1,%f16,%f24 ! Not Moved ! Mem[0000000013800010] = 8e92132c, %l5 = 00000003ffffccb0 lduha [%i3+%o2]0x80,%l5 ! %l5 = 0000000000008e92 ! Mem[0000000013000000] = b19ed6e6ef6a81fa, %f12 = e2e62365 ba72b8fd ldda [%i2+%g0]0x89,%f12 ! %f12 = b19ed6e6 ef6a81fa ! Mem[0000000012000028] = 12f1f83ae2af2187, %f24 = 5baa0f4d 8469b69b ldda [%i0+%o5]0x89,%f24 ! %f24 = 12f1f83a e2af2187 p1_label_9: set p1_b9 ,%o7 bneg,pn %xcc,p1_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l3 = 0000000000000184, Mem[0000000090800041] = b716a6d3 stb %l3,[%i5+0x041] ! Mem[0000000090800040] = b784a6d3 ! Registers modified during the branch to p1_near_0 ! %l0 = 00000000000084ee ! %l2 = 0000000000000004 ! %f2 = 319ed6e6 ef6a81fa ! %l0 = 00000000000084ee, Mem[00000000918001c1] = c94aaa0f stb %l0,[%o0+0x1c1] ! Bypassed ! %ccr = 88, %l7 = ffffffffffffffec, %l4 = 00000000521d7b8e movl %xcc,%l7,%l4 ! Bypassed p1_b9: ! %l3 = 0000000000000184, %f0 = 8469b69b 00000000, %f10 = 09a23c87 48042636 fmovrdz %l3,%f0 ,%f10 ! Not Moved ! Mem[0000000013000020] = e4b66024, %l3 = 0000000000000184 lduha [%i2+%o4]0x89,%l3 ! %l3 = 0000000000006024 ! %f18 = 9a80540c 8446c3f8, %f29 = af5a2dbf fdtos %f18,%f29 ! %l0 = 0000000000008510, Unfinished, %fsr = 02c2000020 ! Mem[0000000090000041] = 38f2eda0, %l0 = 0000000000008510 ldub [%i4+0x041],%l0 ! %l0 = 00000000000000f2 ! %f12 = b19ed6e6 ef6a81fa, %f8 = cb8ec017 7af86078 fnegd %f12,%f8 ! %f8 = 319ed6e6 ef6a81fa ! Mem[00000000900000c1] = ff08fed6, %l2 = 0000000000000004 ldstub [%i4+0x0c1],%l2 ! %l2 = 0000000000000008 p1_label_10: ! %l6 = 000000000000004a, imm = fffffffffffffa24, %l0 = 00000000000000f2 and %l6,-0x5dc,%l0 ! %l0 = 0000000000000000 set p1_b10 ,%o7 bgu,pt %xcc,p1_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000013800018] = fff8b8ba, %l0 = 0000000000000000 ldsha [%i3+%o3]0x80,%l0 ! %l0 = fffffffffffffff8 ! Registers modified during the branch to p1_near_2 ! %l1 = 00000000358acc88 ! %f11 = 48042636, %f6 = b8f51233, %f30 = 9c0ebc89 fdivs %f11,%f6 ,%f30 ! Bypassed ! Mem[0000000091800141] = fca4c87d, %l1 = 00000000358acc88 ldsb [%o0+0x141],%l1 ! Bypassed p1_b10: ! %l0 = fffffffffffffff8, Mem[00000000918000c1] = ab5dfe47 stb %l0,[%o0+0x0c1] ! Mem[00000000918000c0] = abf8fe47 ! %l7 = ffffffffffffffec, immed = 000001fc, %ccr = 88 movrlz %l7,0x1fc,%l3 ! Moved, %l3 = 00000000000001fc ! %f16 = e2e62365 ba72b8fd 9a80540c 8446c3f8 ! %f20 = 7552c447 284a5ecd 0754727f aff3f414 ! %f24 = 12f1f83a e2af2187 fedc559a 179d2c4e ! %f28 = ff6d551e af5a2dbf 9c0ebc89 6562b477 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000012000080 membar #Sync ! Added by membar checker (2190) ! call to call_2, %cwp = 0 call p1_call_2_le ! Mem[0000000091800181] = 9c25bc96, %l3 = 00000000000001fc ldub [%o0+0x181],%l3 ! %l3 = 0000000000000025 nop ! Registers modified during the branch to p1_call_2 ! %f4 = 4ad133d2 00000000 nop ! 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 fffffffffffffff8 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000358acc88 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000008 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000025 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000521d7b8e bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000008e92 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004a bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffec bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8469b69b 00000000 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 319ed6e6 ef6a81fa bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4ad133d2 00000000 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b8f51233 fedc559a bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 319ed6e6 ef6a81fa bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 09a23c87 48042636 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b19ed6e6 ef6a81fa bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e2e62365 ba72b8fd bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 12f1f83a e2af2187 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000003ffffccb0 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = fdb872ba6523e6e2 ldx [%i0+0x080],%g3 ! Observed data at 0000000012000080 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = f8c346840c54809a ldx [%i0+0x088],%g3 ! Observed data at 0000000012000088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = cd5e4a2847c45275 ldx [%i0+0x090],%g3 ! Observed data at 0000000012000090 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 14f4f3af7f725407 ldx [%i0+0x098],%g3 ! Observed data at 0000000012000098 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8721afe23af8f112 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000120000a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 4e2c9d179a55dcfe ldx [%i0+0x0a8],%g3 ! Observed data at 00000000120000a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = bf2d5aaf1e556dff ldx [%i0+0x0b0],%g3 ! Observed data at 00000000120000b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 77b4626589bc0e9c ldx [%i0+0x0b8],%g3 ! Observed data at 00000000120000b8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0008e0498698f4c6 ldx [%i0+0x120],%g3 ! Observed data at 0000000012000120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x120,%g4 ! Processor 1, local 1 is clean ! Processor 1, local 2 is clean set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 8e92132c00000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fff8b8ba83b3c8bd ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ca42b4d4e2e62365 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000138001b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = f1b4acd732d17a97 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fffffed681875e76 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = b241bc53d3657726 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = b784a6d3ae95e3db ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0084000000000000 and %g3,%g7,%g3 ! should be 0084000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = dbff38619fb2cde9 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] 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,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 210a342acfeede2d ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000a000000000000 and %g3,%g7,%g3 ! should be 000a000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fff2f92c85663819 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] 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,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 87b0980c4b507fb5 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b0000000000000 and %g3,%g7,%g3 ! should be 00b0000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 524a67239d5544a2 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004a000000000000 and %g3,%g7,%g3 ! should be 004a000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 91ff7ba2bc1ee473 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = abf8fe475e9f3697 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f8000000000000 and %g3,%g7,%g3 ! should be 00f8000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = c94aaa0f8d4f92da ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004a000000000000 and %g3,%g7,%g3 ! should be 004a000000000000 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: stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] fmovda %icc,%f12,%f6 fmuls %f13,%f9 ,%f0 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000020] andcc %l7,%l3,%l4 done p1_trap1o: stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] fmovda %icc,%f12,%f6 fmuls %f13,%f9 ,%f0 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000020] andcc %l7,%l3,%l4 done p1_trap2e: stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] smul %l6,%l2,%l3 fmovdvc %xcc,%f4,%f10 stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] done p1_trap2o: stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] smul %l6,%l2,%l3 fmovdvc %xcc,%f4,%f10 stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] done p1_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800008] or %l5,0x744,%l4 done p1_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800008] or %l5,0x744,%l4 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 = 0972c8905a288b08 ldx [%g1+0x008],%l1 ! %l1 = 2a58cb4e2d704395 ldx [%g1+0x010],%l2 ! %l2 = 4a6c8134d4201449 ldx [%g1+0x018],%l3 ! %l3 = 0e88e007c35f49cb ldx [%g1+0x020],%l4 ! %l4 = 5115b80662770f9e ldx [%g1+0x028],%l5 ! %l5 = 424cf1fc19121e81 ldx [%g1+0x030],%l6 ! %l6 = 6c7b05e0510b1211 ldx [%g1+0x038],%l7 ! %l7 = 8a0a3ff6809bb672 ! Initialize the output register of window 0 set share3_start,%o0 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 = aede4ce5 5f2e3476 29bc31ac 8a3abb81 ! %f4 = c4285a78 27cca52f 4a17aa7b 00edf69d ! %f8 = 821cc026 93ec133a 8d26778b beebad5b ! %f12 = 4825377d 7e58801e 020c0c0d c15acf3b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fc29349e 0464e16d 681f6239 f43d4bc0 ! %f20 = e42c19c9 09f4d7cd 6155cb55 4bcc3bfd ! %f24 = ccfd8123 cbadf67b fb29b054 09ec5664 ! %f28 = 212cad1c e3d7a925 2cc2a669 2e8f71fc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78bd4ab2 9ad42973 15a7be79 e3b3d55d ! %f36 = 9875a2a3 af651e26 4ab61ef6 55d809f4 ! %f40 = 92994b9b 3c954248 f84fc966 cce90ba1 ! %f44 = cb566def e480108b c0859f87 30c65641 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ab2637800000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 2ab2637800000019 wr %g0,%y ! Clear %y 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: ! Mem[0000000091000142] = 524a6723, %l3 = 91b8e85c90f59781 ldsb [%i6+0x142],%l3 ! %l3 = 0000000000000067 ! %fcc0 = 0, %f20 = e42c19c9, %f7 = 00edf69d fmovsul %fcc0,%f20,%f7 ! Not Moved ! %l4 = bb9d9b2e105511ba, Mem[0000000090800042] = b784a6d3 stb %l4,[%i5+0x042] ! Mem[0000000090800040] = b784bad3 ! Mem[00000000918000c2] = abf8fe47, %l1 = 25acf0e23c136f9f ldub [%o0+0x0c2],%l1 ! %l1 = 00000000000000fe ! %fcc1 = 0, %f3 = 8a3abb81, %f29 = e3d7a925 fmovsa %fcc1,%f3 ,%f29 ! Moved, %f29 = 8a3abb81 set p2_b1 ,%o7 fbul,a,pn %fcc3,p2_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l7 = a4abe692b1d703fa, Mem[0000000015800004] = 37cba453 stw %l7,[%i3+0x004] ! Annulled ! Mem[0000000090800002] = 9cb719e9, %l4 = bb9d9b2e105511ba ldsb [%i5+0x002],%l4 ! %l4 = 0000000000000019 ! Mem[0000000090000182] = fbec01c4, %l7 = a4abe692b1d703fa ldub [%i4+0x182],%l7 ! %l7 = 0000000000000001 ! %f0 = aede4ce5 5f2e3476 29bc31ac 8a3abb81 ! %f4 = c4285a78 27cca52f 4a17aa7b 00edf69d ! %f8 = 821cc026 93ec133a 8d26778b beebad5b ! %f12 = 4825377d 7e58801e 020c0c0d c15acf3b mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000158000c0 p2_label_2: ! Mem[00000000908001c2] = fff2f92c, %l0 = 15f7e3fa8c9160eb ldsb [%i5+0x1c2],%l0 ! %l0 = fffffffffffffff9 p2_b1: ! done : should take illegal inst trap, %l0 = fffffffffffffff9 done ! Illegal inst trap : %l0 = 0000000000000009 ! %fcc3 = 0, immd = 0000000000000258, %l0 = 0000000000000009 movu %fcc3,0x258,%l0 ! Register Not Moved ! Mem[0000000090000002] = 05455364, %l4 = 0000000000000019 ldsb [%i4+0x002],%l4 ! %l4 = 0000000000000053 ! Mem[0000000015800030] = e7b1586f, %l5 = 811a7dae87968f0d ldsw [%i3+0x030],%l5 ! %l5 = ffffffffe7b1586f ! %ccr = 44, %f19 = f43d4bc0, %f19 = f43d4bc0 fmovspos %xcc,%f19,%f19 ! Moved %f19 = f43d4bc0 set p2_b2 ,%o7 bvs,pn %icc,p2_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l6 = 6d68bea48f0463ea, %l3 = 0000000000000067 mova %xcc,%l6,%l3 ! Moved, %l3 = 6d68bea48f0463ea ! %l4 = 0000000000000053, imm = fffffffffffffb98, %l7 = 0000000000000001 andn %l4,-0x468,%l7 ! %l7 = 0000000000000043 ! Mem[00000000150001d8] = d1379ae9 f9bee08f, %l6 = 8f0463ea, %l7 = 00000043 ldd [%i2+0x1d8],%l6 ! %l6 = 00000000d1379ae9 00000000f9bee08f p2_b2: p2_label_3: ! %f22 = 6155cb55 4bcc3bfd, %f28 = 212cad1c 8a3abb81, %f16 = fc29349e 0464e16d faddd %f22,%f28,%f16 ! %f16 = 6155cb55 4bcc3bfd ! %f28 = 212cad1c 8a3abb81, Mem[0000000014000020] = 61b8a2f3 1c201ed2 stda %f28,[%i0+%o4]0x80 ! Mem[0000000014000020] = 212cad1c 8a3abb81 membar #Sync ! Added by membar checker (2191) set p2_b3 ,%o7 fbue,a p2_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800042] = b784bad3, %l1 = 00000000000000fe ldsb [%i5+0x042],%l1 ! %l1 = ffffffffffffffba ! Registers modified during the branch to p2_far_2 ! %l6 = 6d68bea48f0466be ! %l7 = 0000000000000053 ! %ccr = 08 ! Mem[0000000014800018] = 621035639da183f0, %l1 = ffffffffffffffba ldxa [%i1+%o3]0x89,%l1 ! Bypassed p2_b3: ! Mem[0000000015000010] = f5ca615e, %l3 = 6d68bea48f0463ea ldsha [%i2+%o2]0x80,%l3 ! %l3 = fffffffffffff5ca ! %ccr = 08, immd = 0000000000000187, %l4 = 0000000000000053 movge %icc,0x187,%l4 ! Register Not Moved ! %ccr = 08, %f30 = 2cc2a669, %f29 = 8a3abb81 fmovsn %xcc,%f30,%f29 ! Not Moved %f29 = 8a3abb81 ! %ccr = 08, %d2 = 29bc31ac 8a3abb81, %d6 = 4a17aa7b 00edf69d fmovdl %icc,%f2 ,%f6 ! Moved %f6 = 29bc31ac 8a3abb81 ! %ccr = 08, %d28 = 212cad1c 8a3abb81, %d10 = 8d26778b beebad5b fmovdne %icc,%f28,%f10 ! Moved %f10 = 212cad1c 8a3abb81 p2_label_4: be,a p2_b4 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000015800008] = f49c1ac0, %l1 = ffffffffffffffba ldswa [%i3+%o1]0x81,%l1 ! Annulled ! %l6 = 6d68bea48f0466be, Mem[0000000015800018] = 65154bc6 stha %l6,[%i3+%o3]0x80 ! Mem[0000000015800018] = 66be4bc6 p2_b4: ! %ccr = 08, %d4 = c4285a78 27cca52f, %d14 = 020c0c0d c15acf3b fmovdge %xcc,%f4 ,%f14 ! Moved %f14 = c4285a78 27cca52f ! %fcc3 = 0, %f25 = cbadf67b, %f8 = 821cc026 fmovsg %fcc3,%f25,%f8 ! Not Moved ! %l3 = fffffffffffff5ca, Mem[0000000090000082] = f1b4acd7 stb %l3,[%i4+0x082] ! Mem[0000000090000080] = f1b4cad7 ! Mem[00000000918001c2] = c94aaa0f, %l5 = ffffffffe7b1586f ldsb [%o0+0x1c2],%l5 ! %l5 = ffffffffffffffaa ! %l4 = 0000000000000053, %l4 = 0000000000000053, %l4 = 0000000000000053 taddcctv %l4,%l4,%l4 ! %l0 = 000000000000002c, Trapped ! %fcc0 = 0, %f6 = 29bc31ac 8a3abb81, %f6 = 29bc31ac 8a3abb81 fmovdl %fcc0,%f6 ,%f6 ! Not Moved ! %f24 = ccfd8123, %f18 = 681f6239 fstoi %f24,%f18 ! %f18 = f813f6e8 p2_label_5: ! %l0 = 000000000000002c, Mem[00000000908001c2] = fff2f92c stb %l0,[%i5+0x1c2] ! Mem[00000000908001c0] = fff22c2c ! %fcc3 = 0, %l2 = 65971ee8e6bd7bee, %l1 = ffffffffffffffba movuge %fcc3,%l2,%l1 ! Moved, %l1 = 65971ee8e6bd7bee ! %ccr = 08, immd = 0000000000000183, %l6 = 6d68bea48f0466be movvs %xcc,0x183,%l6 ! Register Not Moved ! %l7 = 0000000000000053, Mem[00000000910001c2] = 91ff7ba2 stb %l7,[%i6+0x1c2] ! Mem[00000000910001c0] = 91ff53a2 ! Mem[0000000014000008] = 68a06129, %l5 = ffffffffffffffaa swapa [%i0+%o1]0x81,%l5 ! %l5 = 0000000068a06129 ! %l2 = e6bd7bee, %l3 = fffff5ca, Mem[0000000014800020] = 7c69a5e8 9bad3565 stda %l2,[%i1+%o4]0x89 ! Mem[0000000014800020] = e6bd7bee fffff5ca ! Mem[00000000910000c2] = fb53740e, %l1 = 65971ee8e6bd7bee ldub [%i6+0x0c2],%l1 ! %l1 = 0000000000000074 ! %l7 = 0000000000000053, imm = 0000000000000e90, %l2 = 65971ee8e6bd7bee add %l7,0xe90,%l2 ! %l2 = 0000000000000ee3 ! Mem[0000000091800082] = ab26dbc6, %l7 = 0000000000000053 ldsb [%o0+0x082],%l7 ! %l7 = ffffffffffffffdb ! %l7 = ffffffffffffffdb, %f14 = c4285a78 27cca52f, %f4 = c4285a78 27cca52f fmovrdlez %l7,%f14,%f4 ! Moved : %f4 = c4285a78 27cca52f p2_label_6: ! Mem[0000000091800102] = 2147ad2b, %l6 = 6d68bea48f0466be ldsb [%o0+0x102],%l6 ! %l6 = ffffffffffffffad ! %fcc0 = 0, %l7 = ffffffffffffffdb, %l3 = fffffffffffff5ca movul %fcc0,%l7,%l3 ! Register Not Moved set p2_b5 ,%o7 fba,pt %fcc2,p2_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000082] = 02cedad5, %l1 = 0000000000000074 ldsb [%i6+0x082],%l1 ! %l1 = ffffffffffffffda ! Registers modified during the branch to p2_near_0 ! %l1 = ffffffffffffc9af ! %f8 = aede4ce5 5f2e3476 ! Mem[000000001400009f] = 18b6a521, %l5 = 0000000068a06129 ldub [%i0+0x09f],%l5 ! Bypassed ! %l3 = fffffffffffff5ca, immd = 0000000000000211, %l4 = 0000000000000053 mulx %l3,0x211,%l4 ! Bypassed ! Mem[0000000015000000] = ad1f993844a34927, %f24 = ccfd8123 cbadf67b ! Bypassed ldda [%i2+%g0]0x89,%f24 p2_b5: ! %fcc3 = 0, %f23 = 4bcc3bfd, %f13 = 7e58801e fmovsl %fcc3,%f23,%f13 ! Not Moved ! Mem[0000000091800002] = a44a819c, %l3 = fffffffffffff5ca ldsb [%o0+0x002],%l3 ! %l3 = ffffffffffffff81 set p2_b6 ,%o7 bgu,a,pn %icc,p2_near_1_he ! Branch Taken, %ccr = 08, skip = 3 p2_label_7: ! Mem[0000000090800142] = 210a342a, %l6 = ffffffffffffffad ldsb [%i5+0x142],%l6 ! %l6 = 0000000000000034 ! Registers modified during the branch to p2_near_1 ! %f26 = fb29b054 3ae4e0e4 ! Mem[0000000091000002] = 87b0980c, %l3 = ffffffffffffff81 ldub [%i6+0x002],%l3 ! Bypassed ! Change Floating point rounding, Bypassed set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p2_b6: ! %l6 = 0000000000000034, %l3 = ffffffffffffff81, %l7 = ffffffffffffffdb udivx %l6,%l3,%l7 ! %l7 = 0000000000000000 ! Branch On Register, %l2 = 0000000000000ee3, skip = 4 brgez,pn %l2,p2_b7 ! Branch Taken ! Mem[0000000015000018] = d02ef768, %l3 = ffffffffffffff81 ldsha [%i2+%o3]0x88,%l3 ! %l3 = fffffffffffff768 ! %fcc0 = 0, %l6 = 0000000000000034, %l6 = 0000000000000034 movg %fcc0,%l6,%l6 ! Bypassed ! %l0 = 0000002c, %l1 = ffffc9af, Mem[0000000015800020] = a3ecfcea 033c6481 stda %l0,[%i3+%o4]0x81 ! Bypassed ! Mem[0000000014000020] = 1cad2c21, %f27 = 3ae4e0e4 lda [%i0+%o4]0x88,%f27 ! Bypassed p2_b7: ! Mem[0000000090000042] = 38f2eda0, %l4 = 0000000000000053 ldub [%i4+0x042],%l4 ! %l4 = 00000000000000ed p2_label_8: set p2_b8 ,%o7 fbn,a,pt %fcc1,p2_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l5 = 0000000068a06129, Mem[0000000091800102] = 2147ad2b stb %l5,[%o0+0x102] ! Annulled ! %fcc3 = 0, %f26 = fb29b054 3ae4e0e4, %f0 = aede4ce5 5f2e3476 fmovduge %fcc3,%f26,%f0 ! Moved, %f0 = fb29b054 3ae4e0e4 ! Mem[0000000090000142] = 94db65e6, %l5 = 0000000068a06129 ldsb [%i4+0x142],%l5 ! %l5 = 0000000000000065 p2_b8: ! Mem[0000000091000142] = 524a6723, %l0 = 000000000000002c ldsb [%i6+0x142],%l0 ! %l0 = 0000000000000067 ! Mem[00000000908000c2] = dbff3861, %l4 = 00000000000000ed ldub [%i5+0x0c2],%l4 ! %l4 = 0000000000000038 ! Mem[0000000090000042] = 38f2eda0, %l5 = 0000000000000065 ldsb [%i4+0x042],%l5 ! %l5 = ffffffffffffffed ! Mem[00000000918001c2] = c94aaa0f, %l6 = 0000000000000034 ldsb [%o0+0x1c2],%l6 ! %l6 = ffffffffffffffaa ! %f0 = fb29b054 3ae4e0e4, %f26 = fb29b054 fxtos %f0 ,%f26 ! %f26 = dc9ac9f5 ! %l2 = 0000000000000ee3, Mem[0000000015800000] = cf75ef2b stwa %l2,[%i3+%g0]0x81 ! Mem[0000000015800000] = 00000ee3 p2_label_9: ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffffffaa, Mem[0000000091800042] = 99630e8f stb %l6,[%o0+0x042] ! Mem[0000000091800040] = 9963aa8f ! Registers modified during the branch to p2_jmpl_2 ! %l0 = 00000000000000da set p2_b9 ,%o7 fbue p2_far_1_le ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffffed, %l3 = fffffffffffff768, %y = 00000000 umulcc %l5,%l3,%l1 ! %l1 = fffff7550000a348, %ccr = 80, %y = fffff755 ! Registers modified during the branch to p2_far_1 ! %l0 = 00000000ff3f7e51 ! %l1 = 0000000099047051 ! %l5 = c6b54b4b186b2b22 ! %l4 = 00000038, %l5 = 186b2b22, Mem[0000000015000000] = 44a34927 ad1f9938 stda %l4,[%i2+%g0]0x88 ! Bypassed ldda [%i2+0x010]%asi,%l4 ! Bypassed ! %l6 = ffffffffffffffaa, imm = fffffffffffff4b7, %l0 = 00000000ff3f7e51 xnorcc %l6,-0xb49,%l0 ! Bypassed p2_b9: ! %l2 = 0000000000000ee3, Mem[0000000091000002] = 87b0980c stb %l2,[%i6+0x002] ! Mem[0000000091000000] = 87b0e30c ! Mem[0000000015800020] = a3ecfcea, %l4 = 0000000000000038 ldstuba [%i3+%o4]0x80,%l4 ! %l4 = 00000000000000a3 ! Reloading FP registers %f0 to %f15 ! %f0 = fb29b054 3ae4e0e4 29bc31ac 8a3abb81 ! %f4 = c4285a78 27cca52f 29bc31ac 8a3abb81 ! %f8 = aede4ce5 5f2e3476 212cad1c 8a3abb81 ! %f12 = 4825377d 7e58801e c4285a78 27cca52f set (p2_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 78bd4ab2 9ad42973 15a7be79 e3b3d55d ! %f4 = 9875a2a3 af651e26 4ab61ef6 55d809f4 ! %f8 = 92994b9b 3c954248 f84fc966 cce90ba1 ! %f12 = cb566def e480108b c0859f87 30c65641 p2_label_10: ! %l6 = ffffffffffffffaa, %f1 = 9ad42973, %f15 = 30c65641 fmovrsnz %l6,%f1 ,%f15 ! Moved : %f15 = 9ad42973 ! Mem[0000000091800142] = fca4c87d, %l3 = fffffffffffff768 ldub [%o0+0x142],%l3 ! %l3 = 00000000000000c8 ! %l5 = c6b54b4b186b2b22, %l7 = 0000000000000000, %l4 = 00000000000000a3 andncc %l5,%l7,%l4 ! %l4 = c6b54b4b186b2b22, %ccr = 80 set p2_b10 ,%o7 bleu,a,pn %icc,p2_near_3_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %l0 = 00000000ff3f7e51, %l3 = 00000000000000c8 movcs %icc,%l0,%l3 ! Annulled ! %f14 = c0859f87 9ad42973, %f22 = 6155cb55 fxtos %f14,%f22 ! %f22 = de7de982 ! %l0 = 00000000ff3f7e51, %l1 = 0000000099047051, %l2 = 0000000000000ee3 sub %l0,%l1,%l2 ! %l2 = 00000000663b0e00 p2_b10: ! %fcc0 = 0, %l2 = 00000000663b0e00, %l3 = 00000000000000c8 movlg %fcc0,%l2,%l3 ! Register Not Moved ! %ccr = 80, %f18 = f813f6e8, %f28 = 212cad1c fmovsn %xcc,%f18,%f28 ! Not Moved %f28 = 212cad1c ! Mem[00000000900000c2] = fffffed6, %l1 = 0000000099047051 ldub [%i4+0x0c2],%l1 ! %l1 = 00000000000000fe ! 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 00000000ff3f7e51 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fe bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000663b0e00 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c8 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c6b54b4b186b2b22 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be c6b54b4b186b2b22 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffaa bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff755,%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 78bd4ab2 9ad42973 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9875a2a3 af651e26 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ab61ef6 55d809f4 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 92994b9b 3c954248 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f84fc966 cce90ba1 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c0859f87 9ad42973 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6155cb55 4bcc3bfd bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f813f6e8 f43d4bc0 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be de7de982 4bcc3bfd bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dc9ac9f5 3ae4e0e4 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 212cad1c 8a3abb81 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffffaacaba1f8c ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 212cad1c8a3abb81 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+0x020],%g2 ! Expected data = ee7bbde6caf5ffff ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x168],%g2 ! Expected data = 00000000000000da ldx [%i2+0x168],%g3 ! Observed data at 0000000015000168 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x168,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000ee337cba453 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 66be4bc6ba60a647 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffecfcea033c6481 ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = aede4ce55f2e3476 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000158000c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 29bc31ac8a3abb81 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000158000c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c4285a7827cca52f ldx [%i3+0x0d0],%g3 ! Observed data at 00000000158000d0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4a17aa7b00edf69d ldx [%i3+0x0d8],%g3 ! Observed data at 00000000158000d8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 821cc02693ec133a ldx [%i3+0x0e0],%g3 ! Observed data at 00000000158000e0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8d26778bbeebad5b ldx [%i3+0x0e8],%g3 ! Observed data at 00000000158000e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 4825377d7e58801e ldx [%i3+0x0f0],%g3 ! Observed data at 00000000158000f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 020c0c0dc15acf3b ldx [%i3+0x0f8],%g3 ! Observed data at 00000000158000f8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00000034ffffffdb ldx [%i3+0x100],%g3 ! Observed data at 0000000015800100 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 0545ff64201b9ae2 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] 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 ldx [%g4+0x080],%g2 ! Expected value = f1b4cad732d17a97 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ca0000000000 and %g3,%g7,%g3 ! should be 0000ca0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = b784bad3ae95e3db ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fff22c2c85663819 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 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 = 87b0e30c4b507fb5 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 02ceffd5572a9407 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] 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,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 91ff53a2bc1ee473 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 9963aa8fbc4fc496 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000 and %g3,%g7,%g3 ! should be 0000aa0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018] add %l2,0x802,%l5 stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] fmovrsz %l7,%f3 ,%f13 fmovspos %icc,%f5,%f5 fmovdn %xcc,%f0,%f0 srax %l3,0x026,%l0 done p2_trap1o: stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018] add %l2,0x802,%l5 stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] fmovrsz %l7,%f3 ,%f13 fmovspos %icc,%f5,%f5 fmovdn %xcc,%f0,%f0 srax %l3,0x026,%l0 done p2_trap2e: tsubcc %l0,-0x68e,%l0 andncc %l1,%l4,%l0 fdtos %f6 ,%f11 fmovse %icc,%f11,%f5 fmovrsgez %l0,%f0 ,%f12 done p2_trap2o: tsubcc %l0,-0x68e,%l0 andncc %l1,%l4,%l0 fdtos %f6 ,%f11 fmovse %icc,%f11,%f5 fmovrsgez %l0,%f0 ,%f12 done p2_trap3e: subc %l3,%l5,%l6 done p2_trap3o: subc %l3,%l5,%l6 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 = 15f7e3fa8c9160eb ldx [%g1+0x008],%l1 ! %l1 = 25acf0e23c136f9f ldx [%g1+0x010],%l2 ! %l2 = 65971ee8e6bd7bee ldx [%g1+0x018],%l3 ! %l3 = 91b8e85c90f59781 ldx [%g1+0x020],%l4 ! %l4 = bb9d9b2e105511ba ldx [%g1+0x028],%l5 ! %l5 = 811a7dae87968f0d ldx [%g1+0x030],%l6 ! %l6 = 6d68bea48f0463ea ldx [%g1+0x038],%l7 ! %l7 = a4abe692b1d703fa ! Initialize the output register of window 0 set share3_start,%o0 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 = 9100456f f4c1bb1f 82e378f0 7f185be1 ! %f4 = e13fc71f fdd8c8a0 a116347c ed8aadc8 ! %f8 = d8b81162 a4f14b70 59a66d2d 11fcf835 ! %f12 = 966dc479 d2e1f468 b5d8ce0b 0881ad30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d0975281 a7018932 949db05c e5f7346f ! %f20 = 7b9938d8 61ba6392 8bf0026c 85e8e797 ! %f24 = ed9c5124 ee10b162 0a6b6566 8ae42c49 ! %f28 = 3e826d88 cb25633b 24acea44 9e1efcee ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e324b27c 4534c9f6 8dda7934 b3559434 ! %f36 = aa2e6bb5 e2b20360 d4153fc0 4dfa2bf0 ! %f40 = b9113ffe 59910716 be021f6a a42b3b43 ! %f44 = eefef010 6555a9a6 8a2c78cb f04f16f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1e41728700000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 1e41728700000044 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 3 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p3_label_1: ! Mem[0000000017800008] = 3a5d424e, %l0 = 78b63d206fa6a531 lduwa [%i3+%o1]0x81,%l0 ! %l0 = 000000003a5d424e ! %l5 = 5163d8fa435d07b8, Mem[0000000016800018] = 7c13e9e21381da3c stxa %l5,[%i1+%o3]0x80 ! Mem[0000000016800018] = 5163d8fa435d07b8 set p3_b1 ,%o7 fbue,pn %fcc0,p3_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d10 = 59a66d2d 11fcf835, %d6 = a116347c ed8aadc8 fmovdvc %xcc,%f10,%f6 ! Moved %f6 = 59a66d2d 11fcf835 ! Registers modified during the branch to p3_near_1 ! %l4 = 858abc2b9deb9197 ! %l6 = 858abc2b9deb9f84 ! %f6 = 4ccac9f7 9b0d1354 ! %f8 = d8b81162 4ccac9f7 ! %f10 = c1da648e e1c00000 ! %f14 = 7fffffff ffffffff ! %ccr = 9b ! %fcc0 = 01 ! %l4 = 858abc2b9deb9197, %l4 = 858abc2b9deb9197, %l6 = 858abc2b9deb9f84 andn %l4,%l4,%l6 ! Bypassed ! Mem[00000000900001c3] = b12b1873, %l7 = 6d02141c1cd31008 ldsb [%i4+0x1c3],%l7 ! Bypassed ! %l7 = 6d02141c1cd31008, Mem[0000000016000010] = b44d37a50a93cfee stxa %l7,[%i0+%o2]0x88 ! Bypassed ! %l2 = 702d042ec00b6de7, immed = 00000123, %ccr = 9b movrne %l2,0x123,%l1 ! Bypassed p3_b1: ! %ccr = 9b, immd = 00000000000003dd, %l2 = 702d042ec00b6de7 movle %xcc,0x3dd,%l2 ! Moved, %l2 = 00000000000003dd ! %l0 = 000000003a5d4271, Mem[00000000900000c3] = fffffed6 stb %l0,[%i4+0x0c3] ! Mem[00000000900000c0] = fffffe71 p3_label_2: ! %f8 = d8b81162, %f23 = 85e8e797, %f30 = 24acea44 fmuls %f8 ,%f23,%f30 ! %f30 = 1f277645 ! %ccr = 9b, immd = 00000000000002a2, %l4 = 858abc2b9deb9197 movpos %xcc,0x2a2,%l4 ! Register Not Moved ! %ccr = 9b, %d2 = 82e378f0 7f185be1, %d20 = 7b9938d8 61ba6392 fmovdl %xcc,%f2 ,%f20 ! Moved %f20 = 82e378f0 7f185be1 ! Mem[00000000908001c3] = fff22c2c, %l1 = 6bf6b180308d97cc ldub [%i5+0x1c3],%l1 ! %l1 = 000000000000002c ! %fcc3 = 0, %l4 = 858abc2b9deb9197, %l1 = 000000000000002c move %fcc3,%l4,%l1 ! Moved, %l1 = 858abc2b9deb9197 ! %l0 = 3a5d4271, %l1 = 9deb9197, Mem[00000000168000a8] = 3d047f3e 11f456fb std %l0,[%i1+0x0a8] ! Mem[00000000168000a8] = 3a5d4271 9deb9197 set p3_b2 ,%o7 ba p3_far_3_he ! Branch Taken, %ccr = 9b, skip = 4 ! %l0 = 000000003a5d4271, imm = 0000000000000348, %l4 = 858abc2b9deb9197 taddcc %l0,0x348,%l4 ! %l4 = 000000003a5d45b9, %ccr = 02 ! Registers modified during the branch to p3_far_3 ! %f28 = 3e826d88 7fffffff ! %l6 = 858abc2b9deb9f84, Mem[0000000091800083] = ab26dbc6 stb %l6,[%o0+0x083] ! Bypassed ! Mem[00000000910001c3] = 91ff53a2, %l2 = 00000000000003dd ldsb [%i6+0x1c3],%l2 ! Bypassed p3_label_3: ! Mem[0000000090000003] = 0545ff64, %l4 = 000000003a5d45b9 ldstub [%i4+0x003],%l4 ! Bypassed p3_b2: set p3_b3 ,%o7 fble p3_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = 687fd076ddc53b4a, Mem[0000000091800043] = 9963aa8f stb %l3,[%o0+0x043] ! Mem[0000000091800040] = 9963aa4a ! Registers modified during the branch to p3_far_3 ! %f28 = 3e826d88 7fffffff ! Mem[0000000090000103] = b241bc53, %l1 = 858abc2b9deb9197 ldub [%i4+0x103],%l1 ! Bypassed ! %l4 = 000000003a5d45b9, Mem[0000000090800083] = 9cc79481 stb %l4,[%i5+0x083] ! Bypassed ! %ccr = 02, %l1 = 858abc2b9deb9197, %l1 = 858abc2b9deb9197 movvc %xcc,%l1,%l1 ! Bypassed ! %f24 = ed9c5124 ee10b162, %f27 = 8ae42c49 fdtoi %f24,%f27 ! Bypassed p3_b3: set p3_b4 ,%o7 fbne p3_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000000003dd, %l7 = 6d02141c1cd31008, %l3 = 687fd076ddc53b4a sdivx %l2,%l7,%l3 ! %l3 = 0000000000000000 ! Mem[0000000091800003] = a44a819c, %l0 = 000000003a5d4271 ldub [%o0+0x003],%l0 ! %l0 = 000000000000009c p3_label_4: ! %fcc3 = 0, %f6 = 4ccac9f7 9b0d1354, %f20 = 82e378f0 7f185be1 fmovdule %fcc3,%f6 ,%f20 ! Moved, %f20 = 4ccac9f7 9b0d1354 ! Mem[00000000178001d0] = 2fff9c1c87d411c4, %f0 = 9100456f f4c1bb1f ldd [%i3+0x1d0],%f0 ! %f0 = 2fff9c1c 87d411c4 ! %l3 = 0000000000000000, %f26 = 0a6b6566, %f12 = 966dc479 fmovrsz %l3,%f26,%f12 ! Moved : %f12 = 0a6b6566 p3_b4: ! %ccr = 02, %d8 = d8b81162 4ccac9f7, %d24 = ed9c5124 ee10b162 fmovdg %xcc,%f8 ,%f24 ! Moved %f24 = d8b81162 4ccac9f7 ! Mem[0000000090000003] = 0545ff64, %l7 = 6d02141c1cd31008 ldub [%i4+0x003],%l7 ! %l7 = 0000000000000064 ! Mem[0000000017800050] = 83aa263c, %l0 = 0000009c, %l1 = 9deb9197 add %i3,0x50,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000083aa263c ! %f8 = d8b81162 4ccac9f7, %f14 = 7fffffff ffffffff fnegd %f8 ,%f14 ! %f14 = 58b81162 4ccac9f7 set p3_b5 ,%o7 bge,a,pt %icc,p3_near_2_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[00000000910001c3] = 91ff53a2, %l3 = 0000000000000000 ldub [%i6+0x1c3],%l3 ! Annulled ! %l0 = 000000000000009c, Mem[00000000918000c3] = abf8fe47 stb %l0,[%o0+0x0c3] ! Mem[00000000918000c0] = abf8fe9c p3_b5: p3_label_5: ! %ccr = 02, %f19 = e5f7346f, %f13 = d2e1f468 fmovsa %xcc,%f19,%f13 ! Moved %f13 = e5f7346f ! %ccr = 02, %d8 = d8b81162 4ccac9f7, %d18 = 949db05c e5f7346f fmovdgu %xcc,%f8 ,%f18 ! Moved %f18 = d8b81162 4ccac9f7 set p3_b6 ,%o7 fbuge,a p3_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %d0 = 2fff9c1c 87d411c4, %d12 = 0a6b6566 e5f7346f fmovdvc %xcc,%f0 ,%f12 ! Moved %f12 = 2fff9c1c 87d411c4 ! %fcc1 = 2, immd = 000000000000013e, %l6 = 858abc2b9deb9f84 movug %fcc1,0x13e,%l6 ! Bypassed ! %l4 = 000000003a5d45b9, %l7 = 0000000000000064, %l4 = 000000003a5d45b9 sdivx %l4,%l7,%l4 ! Bypassed ! Mem[0000000091800183] = 9c25bc96, %l1 = 0000000083aa263c ldub [%o0+0x183],%l1 ! Bypassed ! %ccr = 02, %d0 = 2fff9c1c 87d411c4, %d10 = c1da648e e1c00000 fmovdle %xcc,%f0 ,%f10 ! Bypassed p3_b6: ! %l7 = 0000000000000064, %f10 = c1da648e e1c00000, %f10 = c1da648e e1c00000 fmovrdz %l7,%f10,%f10 ! Not Moved ! Mem[0000000017000010] = c84045682fee1149, %l4 = 000000003a5d45b9 ldxa [%i2+%o2]0x88,%l4 ! %l4 = c84045682fee1149 p3_label_6: ! Mem[0000000090800103] = f8b7fd8c, %l3 = 0000000000000000 ldsb [%i5+0x103],%l3 ! %l3 = ffffffffffffff8c ! %f2 = 82e378f0 7f185be1, Mem[0000000017800000] = a9d43fd9 8b72fb8b stda %f2 ,[%i3+%g0]0x89 ! Mem[0000000017800000] = 82e378f0 7f185be1 ! %ccr = 02, %d30 = 1f277645 9e1efcee, %d28 = 3e826d88 7fffffff fmovdneg %xcc,%f30,%f28 ! Not Moved %f28 = 3e826d88 7fffffff ! %ccr = 02, %d28 = 3e826d88 7fffffff, %d10 = c1da648e e1c00000 fmovdcc %xcc,%f28,%f10 ! Moved %f10 = 3e826d88 7fffffff ! call to call_3, %cwp = 0 call p3_call_3_he ! %l1 = 0000000083aa263c, Mem[0000000091800183] = 9c25bc96 stb %l1,[%o0+0x183] ! Mem[0000000091800180] = 9c25bc3c ! Registers modified during the branch to p3_call_3 ! %l4 = 000000000000003c ! %l5 = ffffffffffffffc4 ! %f28 = cccac9f7 7fffffff ! %ccr = 88 ! call to call_1, %cwp = 0 call p3_call_1_he ! Mem[0000000016800008] = 7b8a0d81, %l5 = ffffffffffffffc4 lduba [%i1+%o1]0x80,%l5 ! %l5 = 000000000000007b ! Change Trap Enable Mask to = 07 set p3_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 = 0203800221 ! Reloading FP registers %f0 to %f15 ! %f0 = 2fff9c1c 87d411c4 82e378f0 7f185be1 ! %f4 = e13fc71f fdd8c8a0 4ccac9f7 9b0d1354 ! %f8 = d8b81162 4ccac9f7 3e826d88 7fffffff ! %f12 = 2fff9c1c 87d411c4 58b81162 4ccac9f7 set (p3_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9100456f f4c1bb1f 82e378f0 7f185be1 ! %f4 = e13fc71f fdd8c8a0 a116347c ed8aadc8 ! %f8 = d8b81162 a4f14b70 59a66d2d 11fcf835 ! %f12 = 966dc479 d2e1f468 b5d8ce0b 0881ad30 p3_label_7: ! Change Floating point rounding to Zero, %fsr = 0203800221 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0243800221 ! %f16 = d0975281 a7018932 d8b81162 4ccac9f7 ! %f20 = 4ccac9f7 9b0d1354 8bf0026c 85e8e797 ! %f24 = d8b81162 4ccac9f7 0a6b6566 8ae42c49 ! %f28 = cccac9f7 7fffffff 1f277645 9e1efcee mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 00000000170001c0 ! %l5 = 000000000000007b, %l6 = 858abc2b9deb9f84, %ccr = 88 movrlez %l5,%l6,%l0 ! Not Moved, %l0 = 000000000000009c ! %l2 = 00000000000003dd, Mem[0000000091000083] = 02ceffd5 stb %l2,[%i6+0x083] ! Mem[0000000091000080] = 02ceffdd membar #Sync ! Added by membar checker (2192) set p3_b7 ,%o7 fbul,a p3_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000016000028] = 454991c3, %l1 = 0000000083aa263c lduwa [%i0+%o5]0x89,%l1 ! Annulled ! Mem[0000000017000028] = b7143f23, %l1 = 0000000083aa263c lduha [%i2+%o5]0x81,%l1 ! %l1 = 000000000000b714 ! Mem[0000000090800143] = 210a342a, %l1 = 000000000000b714 ldsb [%i5+0x143],%l1 ! %l1 = 000000000000002a p3_b7: ! %f24 = d8b81162 4ccac9f7, %f14 = b5d8ce0b 0881ad30 fmovd %f24,%f14 ! %f14 = d8b81162 4ccac9f7 ! %ccr = 88, immd = 00000000000002b1, %l5 = 000000000000007b movcc %icc,0x2b1,%l5 ! Moved, %l5 = 00000000000002b1 p3_label_8: ! Mem[0000000017000020] = 2f33e8f3, %l6 = 858abc2b9deb9f84 ldsba [%i2+%o4]0x80,%l6 ! %l6 = 000000000000002f ! Mem[0000000016000008] = 175d2264, %l5 = 00000000000002b1 ldsha [%i0+%o1]0x89,%l5 ! %l5 = 0000000000002264 ! Mem[0000000091000083] = 02ceffdd, %l5 = 0000000000002264 ldub [%i6+0x083],%l5 ! %l5 = 00000000000000dd ! %ccr = 88, immd = 000000000000018f, %l1 = 000000000000002a mova %xcc,0x18f,%l1 ! Moved, %l1 = 000000000000018f ! Change Floating point rounding to Near, %fsr = 0243800220 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0203800220 ! Mem[0000000017800008] = 4e425d3a, %l1 = 000000000000018f swapa [%i3+%o1]0x88,%l1 ! %l1 = 000000004e425d3a ! Mem[0000000090800143] = 210a342a, %l1 = 000000004e425d3a ldub [%i5+0x143],%l1 ! %l1 = 000000000000002a ! Clear Register : %l4 = 000000000000003c clr %l4 ! %l4 = 0000000000000000 ! %f10 = 59a66d2d 11fcf835, %f14 = d8b81162 4ccac9f7 fcmpd %fcc2,%f10,%f14 ! %fcc2 = 2 ! call to call_3, %cwp = 0 call p3_call_3_le p3_label_9: ! Mem[00000000918001c3] = c94aaa0f, %l7 = 0000000000000064 ldub [%o0+0x1c3],%l7 ! %l7 = 000000000000000f ! Registers modified during the branch to p3_call_3 ! %l1 = 00000000000000be ! %l6 = 0000000000000000 ! %f4 = d2e1f468 fdd8c8a0 ! %f6 = 9100456f f4c1bb1f ! %ccr = 00 ! %ccr = 00, %d18 = d8b81162 4ccac9f7, %d18 = d8b81162 4ccac9f7 fmovdne %xcc,%f18,%f18 ! Moved %f18 = d8b81162 4ccac9f7 ! %l0 = 0000009c, %l1 = 000000be, Mem[0000000016800020] = cc3a5e0e eec1a7d7 stda %l0,[%i1+%o4]0x81 ! Mem[0000000016800020] = 0000009c 000000be ! %f6 = 9100456f f4c1bb1f, %f27 = 8ae42c49 fxtos %f6 ,%f27 ! %l0 = 00000000000000bd, IEEE Exc, %fsr = 0a03800221 ! %l4 = 0000000000000000 sethi %hi(0x3a24dc00),%l4 ! %l4 = 000000003a24dc00 ! call to call_3, %cwp = 0 call p3_call_3_le ! %ccr = 00, %d14 = d8b81162 4ccac9f7, %d12 = 966dc479 d2e1f468 fmovdg %icc,%f14,%f12 ! Moved %f12 = d8b81162 4ccac9f7 ! Registers modified during the branch to p3_call_3 ! %l1 = 00000000000000bf ! %l6 = 0000000000000000 ! %f4 = 4ccac9f7 fdd8c8a0 ! %f6 = 9100456f f4c1bb1f ! %ccr = 00 ! %l7 = 000000000000000f, immd = fffffffffffff4d7, %l2 = 00000000000003dd udivx %l7,-0xb29,%l2 ! %l2 = 0000000000000000 ! %fcc3 = 0, %f10 = 59a66d2d 11fcf835, %f8 = d8b81162 a4f14b70 fmovdu %fcc3,%f10,%f8 ! Not Moved ! Mem[0000000017000010] = 2fee1149, %l6 = 0000000000000000 lduwa [%i2+%o2]0x88,%l6 ! %l6 = 000000002fee1149 p3_label_10: ! %l4 = 000000003a24dc00, %l1 = 00000000000000bf, %l6 = 000000002fee1149 taddcctv %l4,%l1,%l6 ! %l0 = 00000000000000e0, Trapped ! Mem[0000000017000018] = 0557819c, %l3 = ffffffffffffff8c lduha [%i2+%o3]0x88,%l3 ! %l3 = 000000000000819c ! Mem[0000000090000043] = 38f2eda0, %l0 = 00000000000000e0 ldsb [%i4+0x043],%l0 ! %l0 = ffffffffffffffa0 ! done : should take illegal inst trap, %l0 = ffffffffffffffa0 done ! Illegal inst trap : %l0 = ffffffffffffffb0 ! Mem[00000000168001dc] = eac79cc2, %l4 = 000000003a24dc00 ldsh [%i1+0x1dc],%l4 ! %l4 = ffffffffffffeac7 bvc,a p3_b8 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091800043] = 9963aa4a, %l3 = 000000000000819c ldsb [%o0+0x043],%l3 ! %l3 = 000000000000004a ! %ccr = 00, immd = 00000000000001ce, %l2 = 0000000000000000 movvs %icc,0x1ce,%l2 ! Bypassed p3_b8: ! %f20 = 4ccac9f7, Mem[0000000017000000] = dcf0e973 sta %f20,[%i2+%g0]0x88 ! Mem[0000000017000000] = 4ccac9f7 ! %ccr = 00, %d24 = d8b81162 4ccac9f7, %d20 = 4ccac9f7 9b0d1354 fmovda %xcc,%f24,%f20 ! Moved %f20 = d8b81162 4ccac9f7 ! 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 ffffffffffffffb0 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bf bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004a bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffeac7 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000dd bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002fee1149 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000f 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 9100456f f4c1bb1f bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4ccac9f7 fdd8c8a0 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9100456f f4c1bb1f bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d8b81162 a4f14b70 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 59a66d2d 11fcf835 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d8b81162 4ccac9f7 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d8b81162 4ccac9f7 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d8b81162 4ccac9f7 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d8b81162 4ccac9f7 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d8b81162 4ccac9f7 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cccac9f7 7fffffff bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1f277645 9e1efcee bne %xcc,p3_freg_fail nop ! Check Local Memory ! Processor 3, local 0 is clean set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 5163d8fa435d07b8 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000009c000000be ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3a5d42719deb9197 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000168000a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0a8,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f7c9ca4c0ae1d273 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x000,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 27d45ff10064f77f ldx [%i2+0x1a8],%g3 ! Observed data at 00000000170001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 328901a7815297d0 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000170001c0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f7c9ca4c6211b8d8 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000170001c8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 54130d9bf7c9ca4c ldx [%i2+0x1d0],%g3 ! Observed data at 00000000170001d0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 97e7e8856c02f08b ldx [%i2+0x1d8],%g3 ! Observed data at 00000000170001d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f7c9ca4c6211b8d8 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000170001e0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 492ce48a66656b0a ldx [%i2+0x1e8],%g3 ! Observed data at 00000000170001e8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffffff7ff7c9cacc ldx [%i2+0x1f0],%g3 ! Observed data at 00000000170001f0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = eefc1e9e4576271f ldx [%i2+0x1f8],%g3 ! Observed data at 00000000170001f8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1f8,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e15b187ff078e382 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8f01000081f340d6 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x108],%g2 ! Expected data = 03dd13bde39550cd ldx [%i3+0x108],%g3 ! Observed data at 0000000017800108 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = fffffe7181875e76 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ! Share Bank 1 is clean for thread 3 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 02ceffdd572a9407 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 9963aa4abc4fc496 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = abf8fe9c5e9f3697 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009c00000000 and %g3,%g7,%g3 ! should be 0000009c00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9c25bcff8f733c99 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%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: xorcc %l4,%l6,%l4 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000020] done p3_trap1o: xorcc %l4,%l6,%l4 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000020] done p3_trap2e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000008] fmovrsz %l7,%f4 ,%f11 membar #Sync ldda [%i0]ASI_BLK_AIUP,%f16 membar #Sync stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] done p3_trap2o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000008] fmovrsz %l7,%f4 ,%f11 membar #Sync ldda [%o0]ASI_BLK_AIUP,%f16 membar #Sync stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] done p3_trap3e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800010] done p3_trap3o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800010] 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 = 78b63d206fa6a531 ldx [%g1+0x008],%l1 ! %l1 = 6bf6b180308d97cc ldx [%g1+0x010],%l2 ! %l2 = 702d042ec00b6de7 ldx [%g1+0x018],%l3 ! %l3 = 687fd076ddc53b4a ldx [%g1+0x020],%l4 ! %l4 = 858abc2b9deb9197 ldx [%g1+0x028],%l5 ! %l5 = 5163d8fa435d07b8 ldx [%g1+0x030],%l6 ! %l6 = e14df6a2555c30f9 ldx [%g1+0x038],%l7 ! %l7 = 6d02141c1cd31008 ! Initialize the output register of window 0 set share3_start,%o0 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 = d43bc703 cb44d6c4 c0d762d6 91f304a3 ! %f4 = 3c7c0c4e 5c1ce00b 1b13e36b a5ceb744 ! %f8 = 4d286fe0 6a19c8b2 12c67103 bc806bba ! %f12 = 211ba20f d56b49ef 38d88d46 76cd0a70 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6d8e0bb4 7b19c9a2 1c8e400d 9810e4fa ! %f20 = 3bbe1694 44e47ed5 582be111 c32df698 ! %f24 = 1b6db2eb e71e7846 5f3dcca9 c27d40e3 ! %f28 = e6b7cc94 ff49d04e d4975b04 60c20004 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3a1517f3 d41caf82 5c41958b 39bdaa7c ! %f36 = 40a5b203 37922bbe 9803f2ab a2fc2a45 ! %f40 = 73538ac1 7789e4e5 18393a0c 40228a23 ! %f44 = c7b8eebb 064b287b 77f4308f 7fe45e38 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3d5f6ce00000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 3d5f6ce00000002f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[0000000018000020] = e3fc9833, %l0 = 7c04bcd27cc11b2b lduwa [%i0+%o4]0x88,%l0 ! %l0 = 00000000e3fc9833 bvc,a p4_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f4 = 3c7c0c4e 5c1ce00b, %f12 = 211ba20f d56b49ef fmovde %fcc1,%f4 ,%f12 ! Moved, %f12 = 3c7c0c4e 5c1ce00b ! %l4 = d5e18725fde65087, Mem[0000000019800028] = e4ef62bc stba %l4,[%i3+%o5]0x89 ! Bypassed ! %f26 = 5f3dcca9 c27d40e3, %f2 = c0d762d6 91f304a3, %f0 = d43bc703 cb44d6c4 fsubd %f26,%f2 ,%f0 ! Bypassed ! %f10 = 12c67103, %f14 = 38d88d46 76cd0a70 fstox %f10,%f14 ! Bypassed p4_b1: set p4_b2 ,%o7 bl,pn %icc,p4_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = 31c3168074539aeb, %l3 = dd690e0099ae5133, %l5 = 338bcbea958c3ecd taddcc %l2,%l3,%l5 ! %l5 = 0f2c24810e01ec1e, %ccr = 13 ! Mem[0000000018800008] = 4ac39fb2, %f2 = c0d762d6 lda [%i1+%o1]0x80,%f2 ! %f2 = 4ac39fb2 ! Mem[0000000018000000] = ed768369, %l7 = 1a8cff208af8d2f5 lduha [%i0+%g0]0x81,%l7 ! %l7 = 000000000000ed76 p4_label_2: ! %f26 = 5f3dcca9 c27d40e3, %f2 = 4ac39fb2 91f304a3, %f28 = e6b7cc94 ff49d04e fdivd %f26,%f2 ,%f28 ! %f28 = 54684beb e513b4c8 ! %l2 = 31c3168074539aeb, %l0 = 00000000e3fc9833, %y = 00000000 smul %l2,%l0,%l3 ! %l3 = f3454ee8b0f764d1, %y = f3454ee8 p4_b2: ! Mem[0000000090000004] = 201b9ae2, %l0 = 00000000e3fc9833 ldub [%i4+0x004],%l0 ! %l0 = 0000000000000020 set p4_b3 ,%o7 bcc,a p4_far_0_he ! Branch Not Taken, %ccr = 13, skip = 4 ! %fcc3 = 0, %l1 = 8247e39435e97415, %l3 = f3454ee8b0f764d1 movl %fcc3,%l1,%l3 ! Annulled ! %l3 = f3454ee8b0f764d1, Mem[0000000091800084] = f3709dd0 stb %l3,[%o0+0x084] ! Mem[0000000091800084] = d1709dd0 ! Mem[00000000918001c4] = 8d4f92da, %l3 = f3454ee8b0f764d1 ldub [%o0+0x1c4],%l3 ! %l3 = 000000000000008d ! %fcc1 = 0, %f13 = 5c1ce00b, %f25 = e71e7846 fmovsg %fcc1,%f13,%f25 ! Not Moved p4_b3: ! %l0 = 0000000000000020, Mem[0000000090800104] = 68120217 stb %l0,[%i5+0x104] ! Mem[0000000090800104] = 20120217 ! Set Register : %l7 = 000000000000ed76 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff p4_label_3: ! Mem[0000000018800000] = deeea213 1b973035, %l2 = 74539aeb, %l3 = 0000008d ldda [%i1+%g0]0x81,%l2 ! %l2 = 00000000deeea213 000000001b973035 ! %fcc0 = 0, %f11 = bc806bba, %f25 = e71e7846 fmovsule %fcc0,%f11,%f25 ! Moved, %f25 = bc806bba ! Mem[0000000018800128] = 1f201d5aca6954dd, %l6 = 0c77ece048e83a2c, %l7 = ffffffffffffffff add %i1,0x128,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = 1f201d5aca6954dd ! %f18 = 1c8e400d 9810e4fa, %f4 = 3c7c0c4e 5c1ce00b fabsd %f18,%f4 ! %f4 = 1c8e400d 9810e4fa ! %l5 = 0f2c24810e01ec1e, Mem[0000000090800044] = ae95e3db stb %l5,[%i5+0x044] ! Mem[0000000090800044] = 1e95e3db ! %l4 = d5e18725fde65087, immed = 00000094, %ccr = 13 movre %l4,0x094,%l7 ! Not Moved, %l7 = 1f201d5aca6954dd set p4_b4 ,%o7 fblg,a p4_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 13, %f0 = d43bc703, %f17 = 7b19c9a2 fmovsgu %icc,%f0 ,%f17 ! Annulled ! Mem[0000000090000044] = e81bd349, %l3 = 000000001b973035 ldsb [%i4+0x044],%l3 ! %l3 = ffffffffffffffe8 ! %l7 = 1f201d5aca6954dd, immed = 00000134, %y = f3454ee8 smulcc %l7,0x134,%l0 ! %l0 = ffffffbf86ba19e4, %ccr = 88, %y = ffffffbf p4_label_4: ! %f0 = d43bc703, Mem[0000000018800028] = 7c05a99d sta %f0 ,[%i1+%o5]0x80 ! Mem[0000000018800028] = d43bc703 p4_b4: ! Mem[0000000090000044] = e81bd349, %l4 = d5e18725fde65087 ldub [%i4+0x044],%l4 ! %l4 = 00000000000000e8 ! %ccr = 88, %f14 = 38d88d46, %f30 = d4975b04 fmovsleu %icc,%f14,%f30 ! Not Moved %f30 = d4975b04 ! Jump to jmpl_2, %cwp = 0 set p4_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l6 = 0c77ece048e83a2c, Mem[0000000091000144] = 9d5544a2 stb %l6,[%i6+0x144] ! Mem[0000000091000144] = 2c5544a2 ! Registers modified during the branch to p4_jmpl_2 ! %l0 = 0000000072a95da4 ! %l1 = ffffffffffffffb6 ! %l4 = 0000000000000e80 ! %f24 = 582be111 bc806bba ! %f26 = 54684beb e513b4c8 ! %fcc1 = 0, immd = 00000000000002f6, %l0 = 0000000072a95da4 movlg %fcc1,0x2f6,%l0 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = d43bc703 cb44d6c4 4ac39fb2 91f304a3 ! %f4 = 1c8e400d 9810e4fa 1b13e36b a5ceb744 ! %f8 = 4d286fe0 6a19c8b2 12c67103 bc806bba ! %f12 = 3c7c0c4e 5c1ce00b 38d88d46 76cd0a70 set (p4_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d43bc703 cb44d6c4 c0d762d6 91f304a3 ! %f4 = 3c7c0c4e 5c1ce00b 1b13e36b a5ceb744 ! %f8 = 4d286fe0 6a19c8b2 12c67103 bc806bba ! %f12 = 211ba20f d56b49ef 38d88d46 76cd0a70 ! Mem[0000000019800018] = 7e72382f b8964cfa, %l4 = 00000e80, %l5 = 0e01ec1e ldda [%i3+%o3]0x89,%l4 ! %l4 = 00000000b8964cfa 000000007e72382f ! Mem[0000000090800044] = 1e95e3db, %l0 = 0000000072a95da4 ldub [%i5+0x044],%l0 ! %l0 = 000000000000001e ! %ccr = 88, %l0 = 000000000000001e, %l3 = ffffffffffffffe8 movl %icc,%l0,%l3 ! Moved, %l3 = 000000000000001e p4_label_5: ! %f24 = 582be111, %f19 = 9810e4fa fstoi %f24,%f19 ! %f19 = 7fffffff ! %ccr = 88, %l1 = ffffffffffffffb6, %l5 = 000000007e72382f movge %icc,%l1,%l5 ! Register Not Moved ! %l3 = 000000000000001e, Mem[00000000910000c4] = 901c744f stb %l3,[%i6+0x0c4] ! Mem[00000000910000c4] = 1e1c744f ! %f13 = d56b49ef, Mem[0000000019800010] = 6b316754 sta %f13,[%i3+%o2]0x88 ! Mem[0000000019800010] = d56b49ef ! Mem[0000000018800010] = 46e0ba5a, %l4 = 00000000b8964cfa ldstuba [%i1+%o2]0x81,%l4 ! %l4 = 0000000000000046 ! Mem[0000000090800084] = c2914291, %l0 = 000000000000001e ldub [%i5+0x084],%l0 ! %l0 = 00000000000000c2 ! %f0 = d43bc703 cb44d6c4 c0d762d6 91f304a3 ! %f4 = 3c7c0c4e 5c1ce00b 1b13e36b a5ceb744 ! %f8 = 4d286fe0 6a19c8b2 12c67103 bc806bba ! %f12 = 211ba20f d56b49ef 38d88d46 76cd0a70 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000019800180 set p4_b5 ,%o7 membar #Sync ! Added by membar checker (2193) ba,a,pn %xcc,p4_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f1 = cb44d6c4, %f30 = d4975b04 fmovscs %xcc,%f1 ,%f30 ! Annulled ! Registers modified during the branch to p4_near_1 ! %l3 = 000000000000001a ! %f18 = 1c8e400d 7fffffff ! %ccr = 88, %d22 = 582be111 c32df698, %d16 = 6d8e0bb4 7b19c9a2 fmovdgu %icc,%f22,%f16 ! Bypassed p4_label_6: ! %ccr = 88, %f13 = d56b49ef, %f20 = 3bbe1694 fmovspos %xcc,%f13,%f20 ! Bypassed ! %l4 = 0000000000000046, immed = 00000599, %y = ffffffbf umulcc %l4,0x599,%l6 ! Bypassed ! %l4 = 0000000000000046, imm = fffffffffffff41a, %l7 = 1f201d5aca6954dd or %l4,-0xbe6,%l7 ! Bypassed p4_b5: ! %l2 = 00000000deeea213, Mem[0000000018000000] = ed768369 stha %l2,[%i0+%g0]0x81 ! Mem[0000000018000000] = a2138369 ! Mem[0000000090800004] = 2ec51115, %l2 = 00000000deeea213 ldub [%i5+0x004],%l2 ! %l2 = 000000000000002e ! %f26 = 54684beb, Mem[0000000018000020] = e3fc9833 sta %f26,[%i0+%o4]0x88 ! Mem[0000000018000020] = 54684beb ! %l6 = 0c77ece048e83a2c, Mem[0000000090800144] = cfeede2d stb %l6,[%i5+0x144] ! Mem[0000000090800144] = 2ceede2d ! Mem[0000000019000044] = 0e9f0992, %l6 = 48e83a2c, %l5 = 7e72382f add %i2,0x44,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000000e9f0992 ! %l4 = 0000000000000046, %f19 = 7fffffff, %f16 = 6d8e0bb4 fmovrslz %l4,%f19,%f16 ! Not Moved ! Randomly selected nop nop p4_label_7: ! %l5 = 000000000e9f0992, %f31 = 60c20004, %f16 = 6d8e0bb4 fmovrsz %l5,%f31,%f16 ! Not Moved ! %ccr = 88, %f1 = cb44d6c4, %f11 = bc806bba fmovsvc %icc,%f1 ,%f11 ! Moved %f11 = cb44d6c4 set p4_b6 ,%o7 bleu p4_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = 1f201d5aca6954dd, imm = 0000000000000032, %l7 = 1f201d5aca6954dd taddcc %l7,0x032,%l7 ! %l7 = 1f201d5aca69550f, %ccr = 0a ! %l7 = 1f201d5aca69550f, Mem[0000000091800044] = bc4fc496 stb %l7,[%o0+0x044] ! Mem[0000000091800044] = 0f4fc496 ! Mem[0000000019800100] = 1b339447 d2b68de6 92342bb1 3612ee82 ! Mem[0000000019800110] = e9712bc9 ca452297 972cc9ff 9943cf5c ! Mem[0000000019800120] = a718eab7 28581dc0 0861e976 482fdb5b ! Mem[0000000019800130] = 5a251ee1 5c19e50c 58a46358 b9c0d0a8 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000019800100 ! %l3 = 000000000000001a, imm = 0000000000000e7c, %l5 = 000000000e9f0992 andcc %l3,0xe7c,%l5 ! %l5 = 0000000000000018, %ccr = 00 p4_b6: ! Mem[0000000018000028] = 86df74b0, %l0 = 00000000000000c2 swapa [%i0+%o5]0x81,%l0 ! %l0 = 0000000086df74b0 ! Mem[0000000090000184] = 00c6b8c7, %l7 = 1f201d5aca69550f ldub [%i4+0x184],%l7 ! %l7 = 0000000000000000 ! %l2 = 000000000000002e, Mem[0000000018800020] = ef9b90fdb2fd40ca stxa %l2,[%i1+%o4]0x88 ! Mem[0000000018800020] = 000000000000002e p4_label_8: ! Mem[0000000091800184] = 8f733c99, %l1 = ffffffffffffffb6 ldsb [%o0+0x184],%l1 ! %l1 = ffffffffffffff8f ! %ccr = 00, %l4 = 0000000000000046, %l0 = 0000000086df74b0 movg %xcc,%l4,%l0 ! Moved, %l0 = 0000000000000046 ! %l5 = 0000000000000018, Mem[00000000180001e4] = 2bba0e01 stw %l5,[%i0+0x1e4] ! Mem[00000000180001e4] = 00000018 ! Mem[0000000091000104] = 5acb5484, %l4 = 0000000000000046 ldub [%i6+0x104],%l4 ! %l4 = 000000000000005a ! %ccr = 00, %d22 = 582be111 c32df698, %d22 = 582be111 c32df698 fmovde %icc,%f22,%f22 ! Not Moved %f22 = 582be111 c32df698 ! %l4 = 000000000000005a, imm = fffffffffffff2fc, %l5 = 0000000000000018 andn %l4,-0xd04,%l5 ! %l5 = 0000000000000002 ! %ccr = 00, %d24 = 582be111 bc806bba, %d22 = 582be111 c32df698 fmovdneg %icc,%f24,%f22 ! Not Moved %f22 = 582be111 c32df698 ! Mem[00000000910001c4] = bc1ee473, %l5 = 0000000000000002 ldsb [%i6+0x1c4],%l5 ! %l5 = ffffffffffffffbc ! %ccr = 00, %l1 = ffffffffffffff8f, %l1 = ffffffffffffff8f movle %xcc,%l1,%l1 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000220 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 p4_label_9: ! %ccr = 00, %f31 = 60c20004, %f19 = 7fffffff fmovsg %icc,%f31,%f19 ! Moved %f19 = 60c20004 set p4_b7 ,%o7 bneg,a,pn %icc,p4_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f20 = 3bbe1694, %f27 = e513b4c8 fmovso %fcc0,%f20,%f27 ! Annulled ! %l7 = 0000000000000000 sethi %hi(0x29975000),%l7 ! %l7 = 0000000029975000 ! %l3 = 000000000000001a, Mem[0000000091800144] = f0803b4c stb %l3,[%o0+0x144] ! Mem[0000000091800144] = 1a803b4c ! %l1 = ffffffffffffff8f, imm = 00000000000004a4, %l4 = 000000000000005a addcc %l1,0x4a4,%l4 ! %l4 = 0000000000000433, %ccr = 11 ! Mem[0000000018000000] = 698313a2, %l5 = ffffffffffffffbc lduba [%i0+%g0]0x89,%l5 ! %l5 = 00000000000000a2 p4_b7: ! Mem[0000000091800184] = 8f733c99, %l1 = ffffffffffffff8f ldsb [%o0+0x184],%l1 ! %l1 = ffffffffffffff8f set p4_b8 ,%o7 bvs,a p4_far_1_he ! Branch Not Taken, %ccr = 11, skip = 4 ! %fcc0 = 0, immd = 0000000000000333, %l6 = 0c77ece048e83a2c mova %fcc0,0x333,%l6 ! Annulled p4_label_10: ! Mem[0000000090800184] = 40ca3d2c, %l7 = 0000000029975000 ldsb [%i5+0x184],%l7 ! %l7 = 0000000000000040 ! %l4 = 0000000000000433, Mem[0000000090800044] = 1e95e3db stb %l4,[%i5+0x044] ! Mem[0000000090800044] = 3395e3db ! %l2 = 000000000000002e, Mem[00000000910000c4] = 1e1c744f stb %l2,[%i6+0x0c4] ! Mem[00000000910000c4] = 2e1c744f p4_b8: ! %ccr = 11, %d28 = 54684beb e513b4c8, %d30 = d4975b04 60c20004 fmovda %xcc,%f28,%f30 ! Moved %f30 = 54684beb e513b4c8 ! %ccr = 11, %l3 = 000000000000001a, %l3 = 000000000000001a movg %xcc,%l3,%l3 ! Moved, %l3 = 000000000000001a ! %ccr = 11, %l5 = 00000000000000a2, %l3 = 000000000000001a movl %xcc,%l5,%l3 ! Register Not Moved ! %l1 = ffffffffffffff8f, imm = ffffffffffffff1c, %l0 = 0000000000000046 taddcc %l1,-0x0e4,%l0 ! %l0 = fffffffffffffeab, %ccr = 9b ! %f24 = 582be111, Mem[0000000018800000] = 13a2eede sta %f24,[%i1+%g0]0x89 ! Mem[0000000018800000] = 582be111 ! %l2 = 000000000000002e, Mem[00000000918000c4] = 5e9f3697 stb %l2,[%o0+0x0c4] ! Mem[00000000918000c4] = 2e9f3697 ! %f24 = 582be111 bc806bba, Mem[0000000018000010] = 59f530a5 30d38ca9 stda %f24,[%i0+%o2]0x88 ! Mem[0000000018000010] = 582be111 bc806bba ! End of Random Code for Thread 4 1: membar #Sync ! Force all stores to complete 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 fffffffffffffeab bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8f bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002e bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001a bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000433 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a2 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000040 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffbf,%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 1b339447 d2b68de6 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 92342bb1 3612ee82 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e9712bc9 ca452297 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 972cc9ff 9943cf5c bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a718eab7 28581dc0 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0861e976 482fdb5b bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5a251ee1 5c19e50c bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 58a46358 b9c0d0a8 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1c8e400d 60c20004 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 582be111 bc806bba bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 54684beb e513b4c8 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 54684beb e513b4c8 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a213836952b7efcf ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ba6b80bc11e12b58 ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = eb4b68544117b85e ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000c24993e227 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = cf0cec1400000018 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000180001e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1e0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 11e12b581b973035 ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffe0ba5a1363cb04 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2e00000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d43bc703ead0856e ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ! Processor 4, local 2 is clean set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ef496bd52e0c89fd ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0f2c24810e01ec1e ldx [%i3+0x170],%g3 ! Observed data at 0000000019800170 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x170,%g4 ldx [%g1+0x180],%g2 ! Expected data = c4d644cb03c73bd4 ldx [%i3+0x180],%g3 ! Observed data at 0000000019800180 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = a304f391d662d7c0 ldx [%i3+0x188],%g3 ! Observed data at 0000000019800188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0be01c5c4e0c7c3c ldx [%i3+0x190],%g3 ! Observed data at 0000000019800190 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 44b7cea56be3131b ldx [%i3+0x198],%g3 ! Observed data at 0000000019800198 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b2c8196ae06f284d ldx [%i3+0x1a0],%g3 ! Observed data at 00000000198001a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ba6b80bc0371c612 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000198001a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ef496bd50fa21b21 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000198001b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 700acd76468dd838 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000198001b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 4 set share1_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = b784bad33395e3db ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000033000000 and %g3,%g7,%g3 ! should be 0000000033000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = f8b7fd8c20120217 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000020000000 and %g3,%g7,%g3 ! should be 0000000020000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 210a342a2ceede2d ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002c000000 and %g3,%g7,%g3 ! should be 000000002c000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = fb53740e2e1c744f ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 524a67232c5544a2 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002c000000 and %g3,%g7,%g3 ! should be 000000002c000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 9963aa4a0f4fc496 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ab26dbc6d1709dd0 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d1000000 and %g3,%g7,%g3 ! should be 00000000d1000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = abf8fe9c2e9f3697 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = fca4c87d1a803b4c ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%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: orcc %l0,%l2,%l1 fmovscs %icc,%f4,%f12 fmovd %f0 ,%f4 stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028] done p4_trap1o: orcc %l0,%l2,%l1 fmovscs %icc,%f4,%f12 fmovd %f0 ,%f4 stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028] done p4_trap2e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800000] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800010] stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020] fmovdpos %xcc,%f10,%f10 fstod %f15,%f2 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020] swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000000] done p4_trap2o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800000] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800010] stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020] fmovdpos %xcc,%f10,%f10 fstod %f15,%f2 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020] swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000000] done p4_trap3e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000008] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800018] stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020] done p4_trap3o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000008] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800018] stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020] 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 = 7c04bcd27cc11b2b ldx [%g1+0x008],%l1 ! %l1 = 8247e39435e97415 ldx [%g1+0x010],%l2 ! %l2 = 31c3168074539aeb ldx [%g1+0x018],%l3 ! %l3 = dd690e0099ae5133 ldx [%g1+0x020],%l4 ! %l4 = d5e18725fde65087 ldx [%g1+0x028],%l5 ! %l5 = 338bcbea958c3ecd ldx [%g1+0x030],%l6 ! %l6 = 0c77ece048e83a2c ldx [%g1+0x038],%l7 ! %l7 = 1a8cff208af8d2f5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 132e1c6d 911538dc 31002f17 c918405f ! %f4 = c35f6c98 8261f103 8e2777c1 c313b100 ! %f8 = eeaa290d 46fd852e 4399cec2 d16f3108 ! %f12 = cc6bc9e3 b7652859 c1f5b775 0c401f76 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7049c7e7 135b6886 d2b3c3bd 2e68fbe6 ! %f20 = 0d0a0a13 a96b07f0 d38eb09f 9dcfd9b6 ! %f24 = 92b427c1 31271139 e8af9ddf c4739989 ! %f28 = 9c1671c4 6cbe780c cd826d71 5c3f779b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a4df0694 b715c916 8c894887 9f36ff86 ! %f36 = 3dd91327 fde0da6e af0e8de7 d0520553 ! %f40 = 9572ce08 88198c8c 0343174e 68466909 ! %f44 = 334f9a38 8998fa4b 7d9217d7 4882ac01 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1d9b7d8f00000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 1d9b7d8f00000061 wr %g0,%y ! Clear %y 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: ! %l6 = e28389ce48da86d0, %l2 = 3202e9204f019c6c, %y = 00000000 umulcc %l6,%l2,%l4 ! %l4 = 167be4f89d279fc0, %ccr = 08, %y = 167be4f8 ! Mem[000000001a800140] = efff97f7 06e688c2 ea9e7944 c607ecdb ! Mem[000000001a800150] = b1d8264e c997101b a99bafa2 c7ce7db7 ! Mem[000000001a800160] = 590d2796 88e060cb 3a15709a 71faa95f ! Mem[000000001a800170] = c460bb93 6a688e42 25275113 c35451fa mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001a800140 ! %ccr = 08, %f29 = 6cbe780c, %f25 = 31271139 fmovsle %xcc,%f29,%f25 ! Not Moved %f25 = 31271139 ! Mem[000000001b800000] = 1133cd96, %f20 = 0d0a0a13 lda [%i3+%g0]0x88,%f20 ! %f20 = 1133cd96 ! Change Trap Enable Mask to = 09 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800000 ! %ccr = 08, %f29 = 6cbe780c, %f31 = 5c3f779b fmovscs %xcc,%f29,%f31 ! Not Moved %f31 = 5c3f779b ! Reloading FP registers %f16 to %f31 ! %f16 = 7049c7e7 135b6886 d2b3c3bd 2e68fbe6 ! %f20 = 1133cd96 a96b07f0 d38eb09f 9dcfd9b6 ! %f24 = 92b427c1 31271139 e8af9ddf c4739989 ! %f28 = 9c1671c4 6cbe780c cd826d71 5c3f779b set (p5_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7049c7e7 135b6886 d2b3c3bd 2e68fbe6 ! %f20 = 0d0a0a13 a96b07f0 d38eb09f 9dcfd9b6 ! %f24 = 92b427c1 31271139 e8af9ddf c4739989 ! %f28 = 9c1671c4 6cbe780c cd826d71 5c3f779b ! %f12 = 428e686a, %f28 = 9c1671c4 fstoi %f12,%f28 ! %l0 = e7a9214c0b6b4ad9, IEEE Exc, %fsr = 0004800021 ! %fcc3 = 0, %f12 = 428e686a 93bb60c4, %f20 = 0d0a0a13 a96b07f0 fmovdle %fcc3,%f12,%f20 ! Moved, %f20 = 428e686a 93bb60c4 set p5_b1 ,%o7 bpos p5_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3 p5_label_2: ! %l0 = e7a9214c0b6b4ad9, %l1 = 4d03fe05fdc7d4a1, %l1 = 4d03fe05fdc7d4a1 addcc %l0,%l1,%l1 ! %l1 = 34ad1f5209331f7a, %ccr = 11 ! %fcc3 = 0, %f6 = b77dcec7, %f25 = 31271139 fmovsg %fcc3,%f6 ,%f25 ! Not Moved ! Change Trap Enable Mask to = 17 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800020 p5_b1: ! Mem[0000000091800085] = d1709dd0, %l7 = 93b425528705eb71 ldub [%o0+0x085],%l7 ! %l7 = 0000000000000070 set p5_b2 ,%o7 fble p5_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000085] = 572a9407, %l2 = 3202e9204f019c6c ldstub [%i6+0x085],%l2 ! %l2 = 000000000000002a ! Registers modified during the branch to p5_far_3 ! %l0 = e7a9214c0b6b4afa ! %l4 = ffffffffffffda7c ! Mem[000000001b8001f4] = 2e0a1395, %l6 = e28389ce48da86d0 ldstub [%i3+0x1f4],%l6 ! Bypassed ! Mem[0000000091800105] = 81bb9199, %l3 = 10ad3a43bc95b7ad ldub [%o0+0x105],%l3 ! Bypassed ! %ccr = 11, %d6 = b77dcec7 a2af9ba9, %d18 = d2b3c3bd 2e68fbe6 fmovdneg %xcc,%f6 ,%f18 ! Bypassed ! Mem[000000001a000018] = 4f659f2c, %l7 = 0000000000000070 lduba [%i0+%o3]0x88,%l7 ! Bypassed p5_b2: p5_label_3: ! Mem[00000000910000c5] = 2e1c744f, %l6 = e28389ce48da86d0 ldub [%i6+0x0c5],%l6 ! %l6 = 000000000000001c ! %fcc0 = 0, %f8 = cb60e088 96270d59, %f30 = cd826d71 5c3f779b fmovdl %fcc0,%f8 ,%f30 ! Not Moved ! %ccr = 11, %d6 = b77dcec7 a2af9ba9, %d14 = fa5154c3 13512725 fmovda %xcc,%f6 ,%f14 ! Moved %f14 = b77dcec7 a2af9ba9 ! %l4 = ffffffffffffda7c, imm = 0000000000000258, %l1 = 34ad1f5209331f7a xor %l4,0x258,%l1 ! %l1 = ffffffffffffd824 ! Mem[0000000090000185] = 00c6b8c7, %l3 = 10ad3a43bc95b7ad ldsb [%i4+0x185],%l3 ! %l3 = ffffffffffffffc6 ! Mem[00000000900000c5] = 81875e76, %l0 = e7a9214c0b6b4afa ldub [%i4+0x0c5],%l0 ! %l0 = 0000000000000087 bne p5_b3 ! Branch Taken, %ccr = 11, skip = 3 ! %l7 = 0000000000000070, Mem[00000000918000c5] = 2e9f3697 stb %l7,[%o0+0x0c5] ! Mem[00000000918000c4] = 2e703697 ! Mem[000000001b000018] = 0c33e81792495f29, %f8 = cb60e088 96270d59 ! Bypassed ldda [%i2+%o3]0x80,%f8 ! %l3 = ffffffffffffffc6, Mem[000000001a000000] = 2d3d60914e2aef5c stxa %l3,[%i0+%g0]0x89 ! Bypassed p5_b3: p5_label_4: ! %l0 = 0000000000000087, Mem[0000000090800085] = c2914291 stb %l0,[%i5+0x085] ! Mem[0000000090800084] = c2874291 ! Jump to jmpl_3, %cwp = 0 set p5_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %l7 = 0000000000000070, %l5 = 55ec48961f5cdb06 move %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000070 ! Registers modified during the branch to p5_jmpl_3 ! %l1 = 0000000000000066 ! %l7 = 00000000000000d1 ! %ccr = 11 set p5_b4 ,%o7 fbue,a p5_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %f8 = cb60e088, %f16 = 7049c7e7 fmovsleu %xcc,%f8 ,%f16 ! Moved %f16 = cb60e088 ! Registers modified during the branch to p5_far_0 ! %l1 = 000000001708ee03 ! %l4 = 000000000000ea9e ! %l4 = 000000000000ea9e, immed = fffffdeb, %y = 167be4f8 umulcc %l4,-0x215,%l7 ! Bypassed ! Mem[00000000900000c5] = 81875e76, %l4 = 000000000000ea9e ldub [%i4+0x0c5],%l4 ! Bypassed ! %l0 = 0000000000000087, Mem[000000001a800008] = 60b7128f7a21a579 stxa %l0,[%i1+%o1]0x80 ! Bypassed ! %l7 = 00000000000000d1, %l0 = 0000000000000087, %l0 = 0000000000000087 andn %l7,%l0,%l0 ! Bypassed p5_b4: ! Mem[0000000091000005] = 4b507fb5, %l2 = 000000000000002a ldsb [%i6+0x005],%l2 ! %l2 = 0000000000000050 p5_label_5: set p5_b5 ,%o7 bg,a,pt %icc,p5_near_0_he ! Branch Taken, %ccr = 11, skip = 5 ! %ccr = 11, %f13 = 93bb60c4, %f27 = c4739989 fmovse %icc,%f13,%f27 ! Not Moved %f27 = c4739989 ! Registers modified during the branch to p5_near_0 ! %l1 = becd9ff9b6a77c58 ! %l5 = 0000000000000077 ! %f16 = 428e686a 93bb60c4 ldda [%i1+%o5]0x80,%l4 ! Bypassed ! %l2 = 0000000000000050, immed = 000007b9, %y = 167be4f8 sdivcc %l2,0x7b9,%l4 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000001b800000] = 96cd3311, %l6 = 000000000000001c ldswa [%i3+%g0]0x80,%l6 ! Bypassed ! %ccr = 11, %d8 = cb60e088 96270d59, %d26 = e8af9ddf c4739989 fmovdvc %icc,%f8 ,%f26 ! Bypassed p5_b5: ! Change Trap Enable Mask to = 0f set p5_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 ! %l3 = ffffffffffffffc6, %f14 = b77dcec7 a2af9ba9, %f30 = cd826d71 5c3f779b fmovrdlez %l3,%f14,%f30 ! Moved : %f30 = b77dcec7 a2af9ba9 ! %f23 = 9dcfd9b6, %f2 = dbec07c6 44799eea fitod %f23,%f2 ! %f2 = c1d88c09 92800000 ! %l4 = 000000000000ea9e, %f14 = b77dcec7, %f20 = 428e686a fmovrsgz %l4,%f14,%f20 ! Moved : %f20 = b77dcec7 p5_label_6: set p5_b6 ,%o7 bl,a,pt %xcc,p5_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %d14 = b77dcec7 a2af9ba9, %d16 = 428e686a 93bb60c4 fmovdg %icc,%f14,%f16 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0007800020 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047800020 ! %ccr = 11, %f31 = a2af9ba9, %f25 = 31271139 fmovsgu %icc,%f31,%f25 ! Not Moved %f25 = 31271139 p5_b6: ! Change Trap Enable Mask to = 17 set p5_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 = 004b800020 ! %l0 = 0000000000000087, immed = 00000002, %ccr = 11 movrgez %l0,0x002,%l3 ! Moved, %l3 = 0000000000000002 ! %f6 = b77dcec7 a2af9ba9, %f12 = 428e686a 93bb60c4 fdtox %f6 ,%f12 ! %l0 = 00000000000000a8, IEEE Exc, %fsr = 004b800021 ! %fcc3 = 0, %f19 = 2e68fbe6, %f30 = b77dcec7 fmovse %fcc3,%f19,%f30 ! Moved, %f30 = 2e68fbe6 ! %ccr = 11, %f29 = 6cbe780c, %f22 = d38eb09f fmovsneg %xcc,%f29,%f22 ! Not Moved %f22 = d38eb09f ! %l7 = 00000000000000d1, Mem[000000001b800018] = 7aa2179a stba %l7,[%i3+%o3]0x81 ! Mem[000000001b800018] = d1a2179a p5_label_7: ! %ccr = 11, %f28 = 9c1671c4, %f21 = 93bb60c4 fmovsvs %icc,%f28,%f21 ! Not Moved %f21 = 93bb60c4 ! Change Trap Enable Mask to = 03 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0041800020 ! Mem[0000000091000145] = 2c5544a2, %l6 = 000000000000001c ldsb [%i6+0x145],%l6 ! %l6 = 0000000000000055 ! %fcc0 = 0, %f6 = b77dcec7 a2af9ba9, %f16 = 428e686a 93bb60c4 fmovdlg %fcc0,%f6 ,%f16 ! Not Moved ! Mem[0000000091000005] = 4b507fb5, %l2 = 0000000000000050 ldub [%i6+0x005],%l2 ! %l2 = 0000000000000050 ! %l5 = 0000000000000077, Mem[0000000091800045] = 0f4fc496 stb %l5,[%o0+0x045] ! Mem[0000000091800044] = 0f77c496 set p5_b7 ,%o7 bl,pn %xcc,p5_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[000000001b800020] = 321675d2 af30ea53, %l4 = 0000ea9e, %l5 = 00000077 ldda [%i3+%o4]0x89,%l4 ! %l4 = 00000000af30ea53 00000000321675d2 ! %f0 = c288e606 f797ffef c1d88c09 92800000 ! %f4 = 1b1097c9 4e26d8b1 b77dcec7 a2af9ba9 ! %f8 = cb60e088 96270d59 5fa9fa71 9a70153a ! %f12 = 428e686a 93bb60c4 b77dcec7 a2af9ba9 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000001b800140 ! %fcc0 = 0, %l3 = 0000000000000002, %l5 = 00000000321675d2 movue %fcc0,%l3,%l5 ! Moved, %l5 = 0000000000000002 p5_b7: p5_label_8: ! Mem[00000000910000c5] = 2e1c744f, %l6 = 0000000000000055 ldub [%i6+0x0c5],%l6 ! %l6 = 000000000000001c bg p5_b8 ! Branch Taken, %ccr = 11, skip = 5 ! %l6 = 000000000000001c, imm = 00000000000004f7, %l1 = becd9ff9b6a77c58 tsubcc %l6,0x4f7,%l1 ! %l1 = fffffffffffffb25, %ccr = 9b ! Mem[0000000091800085] = d1709dd0, %l0 = 00000000000000a8 ldub [%o0+0x085],%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800020 ! %fcc1 = 0, %f30 = 2e68fbe6 a2af9ba9, %f22 = d38eb09f 9dcfd9b6 fmovdn %fcc1,%f30,%f22 ! Bypassed ! %l0 = 00000000000000a8, Mem[00000000918001c5] = 8d4f92da stb %l0,[%o0+0x1c5] ! Bypassed p5_b8: ! %ccr = 9b, %d28 = 9c1671c4 6cbe780c, %d20 = b77dcec7 93bb60c4 fmovdneg %xcc,%f28,%f20 ! Moved %f20 = 9c1671c4 6cbe780c ! Mem[0000000090800085] = c2874291, %l5 = 0000000000000002 ldsb [%i5+0x085],%l5 ! %l5 = ffffffffffffff87 ! Mem[0000000091800105] = 81bb9199, %l2 = 0000000000000050 ldsb [%o0+0x105],%l2 ! %l2 = ffffffffffffffbb p5_label_9: ! %f17 = 93bb60c4, Mem[000000001b0000f8] = ddf2c2ba st %f17,[%i2+0x0f8] ! Mem[000000001b0000f8] = 93bb60c4 ! Mem[00000000908001c5] = 85ff3819, %l0 = 00000000000000a8 ldub [%i5+0x1c5],%l0 ! %l0 = 00000000000000ff ! %l6 = 000000000000001c, %l6 = 000000000000001c, %l6 = 000000000000001c xor %l6,%l6,%l6 ! %l6 = 0000000000000000 ! %l1 = fffffffffffffb25, Mem[0000000090000145] = 4ffa18d6 stb %l1,[%i4+0x145] ! Mem[0000000090000144] = 4f2518d6 ! %ccr = 9b, %l3 = 0000000000000002, %l2 = ffffffffffffffbb movl %icc,%l3,%l2 ! Register Not Moved ! Mem[00000000918001c5] = 8d4f92da, %l5 = ffffffffffffff87 ldsb [%o0+0x1c5],%l5 ! %l5 = 000000000000004f ! %ccr = 9b, immd = 0000000000000279, %l2 = ffffffffffffffbb movgu %xcc,0x279,%l2 ! Register Not Moved ! %fcc1 = 0, %f22 = d38eb09f 9dcfd9b6, %f16 = 428e686a 93bb60c4 fmovdug %fcc1,%f22,%f16 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = c288e606 f797ffef c1d88c09 92800000 ! %f4 = 1b1097c9 4e26d8b1 b77dcec7 a2af9ba9 ! %f8 = cb60e088 96270d59 5fa9fa71 9a70153a ! %f12 = 428e686a 93bb60c4 b77dcec7 a2af9ba9 set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a4df0694 b715c916 8c894887 9f36ff86 ! %f4 = 3dd91327 fde0da6e af0e8de7 d0520553 ! %f8 = 9572ce08 88198c8c 0343174e 68466909 ! %f12 = 334f9a38 8998fa4b 7d9217d7 4882ac01 set p5_b9 ,%o7 fbul,a,pn %fcc0,p5_near_1_he ! Branch Not Taken, %fcc0 = 0 p5_label_10: ! %l1 = fffffffffffffb25, immed = 0000008b, %l5 = 000000000000004f tsubcctv %l1,0x08b,%l5 ! Annulled ! %l0 = 00000000000000ff, Trapped ! Mem[000000001b000000] = ceddbab8 c70cc097, %l4 = af30ea53, %l5 = 0000004f ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000ceddbab8 00000000c70cc097 ! %f0 = a4df0694 b715c916, %f26 = e8af9ddf c4739989 fdtox %f0 ,%f26 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 0041800021 ! %f11 = 68466909, %f18 = d2b3c3bd 2e68fbe6 fitod %f11,%f18 ! %f18 = 41da119a 42400000 p5_b9: ! %fcc3 = 0, %f24 = 92b427c1 31271139, %f20 = 9c1671c4 6cbe780c fmovdl %fcc3,%f24,%f20 ! Not Moved set p5_b10 ,%o7 bleu,a,pt %xcc,p5_near_2_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %fcc2 = 0, immd = 000000000000022a, %l0 = 0000000000000120 movlg %fcc2,0x22a,%l0 ! Register Not Moved ! Registers modified during the branch to p5_near_2 ! %l0 = 000000005616d5f4 ! %l1 = 00000000adbb6aa6 ! Mem[000000001a000018] = 2c9f654f, %l1 = 00000000adbb6aa6 lduwa [%i0+%o3]0x81,%l1 ! Bypassed ! Mem[0000000091800185] = 8f733c99, %l7 = 00000000000000d1 ldub [%o0+0x185],%l7 ! Bypassed p5_b10: ! call to call_1, %cwp = 0 call p5_call_1_he nop ! Registers modified during the branch to p5_call_1 ! %l0 = 0000000000009862 ! %l6 = 00000000000000ff ! %f30 = 2e68fbe6 c4739989 nop ! End of Random Code for Thread 5 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000009862 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000adbb6aa6 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ceddbab8 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c70cc097 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d1 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x167be4f8,%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 a4df0694 b715c916 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8c894887 9f36ff86 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3dd91327 fde0da6e bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be af0e8de7 d0520553 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9572ce08 88198c8c bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0343174e 68466909 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 334f9a38 8998fa4b bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7d9217d7 4882ac01 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 428e686a 93bb60c4 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41da119a 42400000 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9c1671c4 6cbe780c bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2e68fbe6 c4739989 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 00000066660ca418 ldx [%i0+0x048],%g3 ! Observed data at 000000001a000048 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x048,%g4 ! Processor 5, local 1 is clean set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x0f8],%g2 ! Expected data = 93bb60c4af2a17f3 ldx [%i2+0x0f8],%g3 ! Observed data at 000000001b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 00000050e8600077 ldx [%i2+0x118],%g3 ! Observed data at 000000001b000118 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x118,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x018],%g2 ! Expected data = d1a2179acae388e1 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = ca2d776efffffb25 ldx [%i3+0x120],%g3 ! Observed data at 000000001b800120 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = efff97f706e688c2 ldx [%i3+0x140],%g3 ! Observed data at 000000001b800140 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00008092098cd8c1 ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = b1d8264ec997101b ldx [%i3+0x150],%g3 ! Observed data at 000000001b800150 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = a99bafa2c7ce7db7 ldx [%i3+0x158],%g3 ! Observed data at 000000001b800158 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 590d279688e060cb ldx [%i3+0x160],%g3 ! Observed data at 000000001b800160 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 3a15709a71faa95f ldx [%i3+0x168],%g3 ! Observed data at 000000001b800168 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c460bb936a688e42 ldx [%i3+0x170],%g3 ! Observed data at 000000001b800170 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = a99bafa2c7ce7db7 ldx [%i3+0x178],%g3 ! Observed data at 000000001b800178 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x178,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00000120c755ff9e ldx [%i3+0x1c8],%g3 ! Observed data at 000000001b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 94db65e64f2518d6 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 9cc79481c2874291 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000870000 and %g3,%g7,%g3 ! should be 0000000000870000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fff22c2c85ff3819 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] 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,0x1c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 02ceffdd57ff9407 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] 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,0x080,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 9963aa4a0f77c496 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = abf8fe9c2e703697 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000700000 and %g3,%g7,%g3 ! should be 0000000000700000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%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: fmovdg %icc,%f12,%f12 fmovrsz %l1,%f2 ,%f5 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b800000] membar #Sync mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800008] stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] done p5_trap1o: fmovdg %icc,%f12,%f12 fmovrsz %l1,%f2 ,%f5 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b800000] membar #Sync mov 0x080,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800008] stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] done p5_trap2e: stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] sub %l0,-0x07b,%l3 fmovsa %xcc,%f9,%f15 done p5_trap2o: stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] sub %l0,-0x07b,%l3 fmovsa %xcc,%f9,%f15 done p5_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000020] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000010] or %l4,%l0,%l6 andn %l5,%l7,%l7 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800008] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000008] stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] done p5_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000020] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000010] or %l4,%l0,%l6 andn %l5,%l7,%l7 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800008] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000008] stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] done p5_init_memory_pointers: set p5_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e7a9214c0b6b4ab8 ldx [%g1+0x008],%l1 ! %l1 = 4d03fe05fdc7d4a1 ldx [%g1+0x010],%l2 ! %l2 = 3202e9204f019c6c ldx [%g1+0x018],%l3 ! %l3 = 10ad3a43bc95b7ad ldx [%g1+0x020],%l4 ! %l4 = 42bd7380250c6550 ldx [%g1+0x028],%l5 ! %l5 = 55ec48961f5cdb06 ldx [%g1+0x030],%l6 ! %l6 = e28389ce48da86d0 ldx [%g1+0x038],%l7 ! %l7 = 93b425528705eb71 ! Initialize the output register of window 0 set share3_start,%o0 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 = cb47eca4 56ea4f88 752bedac 93054f14 ! %f4 = a70dc6e8 d0dd55c6 70ecd5ab 19bb13e7 ! %f8 = 194d09e4 c7db009c b1f653c8 61fb4b11 ! %f12 = 5135216a 332fb714 99a93849 03cde176 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 065b306c 2471e5e5 cb1f1f30 1012b39e ! %f20 = 03e6eecf 5b83f79b 70805fb3 76f5a447 ! %f24 = 1cece7b6 4b5ddbc5 e0e45e00 0ccf99f0 ! %f28 = f0db7b73 b9064dc7 6ec6aa27 af278209 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = be5b4cfc c6fbb22b 25cd1768 bdc58464 ! %f36 = 10e0ee8d acd45852 5bccc983 ab7f6597 ! %f40 = 2ab200bc c7af5197 fbbd2933 7a538ea7 ! %f44 = 0cdc51ec 67357322 8b78b02b 5503af26 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3ffa383f00000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 3ffa383f00000073 wr %g0,%y ! Clear %y 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: ! %l7 = 18e6a902e00b0d3e, %l4 = b8b53b17cf6ec29a, %l7 = 18e6a902e00b0d3e sdivx %l7,%l4,%l7 ! %l7 = 0000000000000000 ! %l1 = f31e3cae659eb40d, Mem[0000000091000046] = e89b65ef stb %l1,[%i6+0x046] ! Mem[0000000091000044] = e89b0def ! %fcc0 = 0, %l0 = 48dc5652475c663a, %l6 = 48c4d3a68946de73 movle %fcc0,%l0,%l6 ! Moved, %l6 = 48dc5652475c663a ! %f14 = 99a93849 03cde176, %f6 = 70ecd5ab 19bb13e7 fsqrtd %f14,%f6 ! %f6 = 7fffffff ffffffff ! %f12 = 5135216a 332fb714, %f28 = f0db7b73 fdtos %f12,%f28 ! %f28 = 7f800000 ! %ccr = 44, %d4 = a70dc6e8 d0dd55c6, %d30 = 6ec6aa27 af278209 fmovda %xcc,%f4 ,%f30 ! Moved %f30 = a70dc6e8 d0dd55c6 ! %fcc2 = 0, %l7 = 0000000000000000, %l4 = b8b53b17cf6ec29a movul %fcc2,%l7,%l4 ! Register Not Moved ! %l2 = 57fc5b2be0e63ccd, Mem[000000001d000020] = d1f7536e stha %l2,[%i2+%o4]0x88 ! Mem[000000001d000020] = d1f73ccd ! %l3 = ede3763003474010, Mem[000000001d000020] = cd3cf7d1 stba %l3,[%i2+%o4]0x80 ! Mem[000000001d000020] = 103cf7d1 ! %l6 = 48dc5652475c663a, Mem[0000000090000186] = 00c6b8c7 stb %l6,[%i4+0x186] ! Mem[0000000090000184] = 00c63ac7 p6_label_2: set p6_b1 ,%o7 fbe,a,pt %fcc1,p6_near_1_he ! Branch Taken, %fcc1 = 0 ! Set Register : %l4 = b8b53b17cf6ec29a xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p6_near_1 ! %l1 = 0000000000000045 ! %f20 = 1cece7b6 4b5ddbc5 ! %l3 = ede3763003474010, %l1 = 0000000000000045, %l5 = 29170db400978794 xorcc %l3,%l1,%l5 ! Bypassed ! Mem[00000000900000c6] = 81875e76, %l4 = ffffffffffffffff ldsb [%i4+0x0c6],%l4 ! Bypassed p6_b1: set p6_b2 ,%o7 fbe,pn %fcc2,p6_near_2_he ! Branch Taken, %fcc2 = 0 ! %f4 = a70dc6e8 d0dd55c6, %f2 = 752bedac 93054f14 fcmped %fcc1,%f4 ,%f2 ! %fcc1 = 1 ! Registers modified during the branch to p6_near_2 ! %l6 = 0000000078eba8e0 ! %f26 = 7fffffff ffffffff ! %fcc2 = 0, %l0 = 48dc5652475c663a, %l0 = 48dc5652475c663a movg %fcc2,%l0,%l0 ! Bypassed ! %l6 = 0000000078eba8e0, Mem[000000001d000018] = 02a37c0c stwa %l6,[%i2+%o3]0x88 ! Bypassed ! %l3 = ede3763003474010, Mem[00000000910000c6] = 2e1c744f stb %l3,[%i6+0x0c6] ! Bypassed ! Mem[0000000090000006] = 201b9ae2, %l6 = 0000000078eba8e0 ldsb [%i4+0x006],%l6 ! Bypassed p6_b2: p6_label_3: ! Mem[000000001d000078] = 8e2ae8f9, %l6 = 0000000078eba8e0 ldsw [%i2+0x078],%l6 ! %l6 = ffffffff8e2ae8f9 ! Mem[0000000091800046] = 0f77c496, %l2 = 57fc5b2be0e63ccd ldub [%o0+0x046],%l2 ! %l2 = 00000000000000c4 ! Mem[0000000091800046] = 0f77c496, %l2 = 00000000000000c4 ldsb [%o0+0x046],%l2 ! %l2 = ffffffffffffffc4 ! %f22 = 70805fb3 76f5a447, %f6 = 7fffffff fdtoi %f22,%f6 ! %f6 = 7fffffff ! %f16 = 065b306c 2471e5e5 cb1f1f30 1012b39e ! %f20 = 1cece7b6 4b5ddbc5 70805fb3 76f5a447 ! %f24 = 1cece7b6 4b5ddbc5 7fffffff ffffffff ! %f28 = 7f800000 b9064dc7 a70dc6e8 d0dd55c6 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000001c800140 membar #Sync set p6_b3 ,%o7 bge,a,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %f18 = cb1f1f30 1012b39e, %f0 = cb47eca4 56ea4f88, %f6 = 7fffffff ffffffff fsubd %f18,%f0 ,%f6 ! %f6 = 4b4408be 54e7f914 ! Registers modified during the branch to p6_near_1 ! %l4 = ffffffff890a5bfd ! %l5 = 0000000076f5a447 ! %ccr = 88 ! %ccr = 88, %d8 = 194d09e4 c7db009c, %d30 = a70dc6e8 d0dd55c6 fmovdl %xcc,%f8 ,%f30 ! Bypassed ! %l6 = ffffffff8e2ae8f9, immd = fffffffffffffa74, %l5 = 0000000076f5a447 mulx %l6,-0x58c,%l5 ! Bypassed ! %fcc1 = 1, %f8 = 194d09e4 c7db009c, %f8 = 194d09e4 c7db009c fmovdl %fcc1,%f8 ,%f8 ! Bypassed p6_label_4: ! %l6 = 8e2ae8f9, %l7 = 00000000, Mem[000000001d800010] = c203d1f2 c11be86c stda %l6,[%i3+%o2]0x80 ! Bypassed p6_b3: ! %ccr = 88, %d26 = 7fffffff ffffffff, %d18 = cb1f1f30 1012b39e fmovde %icc,%f26,%f18 ! Not Moved %f18 = cb1f1f30 1012b39e ! %fcc1 = 1, %f26 = 7fffffff ffffffff, %f4 = a70dc6e8 d0dd55c6 fmovdn %fcc1,%f26,%f4 ! Not Moved set p6_b4 ,%o7 bne,a,pt %xcc,p6_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc3 = 0, %f3 = 93054f14, %f11 = 61fb4b11 fmovsul %fcc3,%f3 ,%f11 ! Not Moved ! Registers modified during the branch to p6_near_1 ! %l1 = 00000000000000ff ! %f20 = 1cece7b6 4b5ddbc5 ! %f28 = 1cece7b6 b9064dc7 ! %f19 = 1012b39e, %f30 = a70dc6e8 fitos %f19,%f30 ! Bypassed ! Mem[0000000091000186] = ea57ff2a, %l6 = ffffffff8e2ae8f9 ldub [%i6+0x186],%l6 ! Bypassed ! Mem[0000000090800106] = 20120217, %l4 = ffffffff890a5bfd ldsb [%i5+0x106],%l4 ! Bypassed ! Mem[000000001d000010] = 21458663, %l7 = 0000000000000000 ldswa [%i2+%o2]0x81,%l7 ! Bypassed p6_b4: ! %ccr = 88, %f16 = 065b306c, %f22 = 70805fb3 fmovsvc %xcc,%f16,%f22 ! Moved %f22 = 065b306c p6_label_5: ! %ccr = 88, immd = 000000000000016b, %l5 = 0000000076f5a447 mova %icc,0x16b,%l5 ! Moved, %l5 = 000000000000016b ! %l2 = ffffffffffffffc4, Mem[000000001c000018] = b378b9e6 stha %l2,[%i0+%o3]0x88 ! Mem[000000001c000018] = b378ffc4 ! Mem[000000001d800000] = 35f8dc41, %l5 = 000000000000016b ldstuba [%i3+%g0]0x88,%l5 ! %l5 = 0000000000000041 ! %ccr = 88, %f30 = a70dc6e8, %f14 = 99a93849 fmovsle %icc,%f30,%f14 ! Moved %f14 = a70dc6e8 ! %l0 = 48dc5652475c663a, Mem[000000001c800028] = 820ce686 stha %l0,[%i1+%o5]0x88 ! Mem[000000001c800028] = 820c663a ! Change Floating point rounding to Low, %fsr = 0100000320 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c0000320 ! %ccr = 88, %l5 = 0000000000000041, %l0 = 48dc5652475c663a movcc %xcc,%l5,%l0 ! Moved, %l0 = 0000000000000041 ! %ccr = 88, %f11 = 61fb4b11, %f27 = ffffffff fmovsa %icc,%f11,%f27 ! Moved %f27 = 61fb4b11 set p6_b5 ,%o7 ba,a,pt %icc,p6_near_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, %f6 = 4b4408be 54e7f914, %f22 = 065b306c 76f5a447 fmovdule %fcc3,%f6 ,%f22 ! Annulled ! Registers modified during the branch to p6_near_0 ! %f18 = 7fffffff 1012b39e ! %f22 = 7fffffff 61fb4b11 ! %f24 = 7fffffff 4b5ddbc5 ! %f26 = 5357f072 61fb4b11 p6_label_6: ! %f11 = 61fb4b11, Mem[000000001c800010] = acd83742 sta %f11,[%i1+%o2]0x81 ! Bypassed ! %ccr = 88, %l7 = 0000000000000000, %l0 = 0000000000000041 movneg %xcc,%l7,%l0 ! Bypassed p6_b5: set p6_b6 ,%o7 bg p6_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l2 = ffffffffffffffc4, %f4 = a70dc6e8 d0dd55c6, %f0 = cb47eca4 56ea4f88 fmovrdz %l2,%f4 ,%f0 ! Not Moved ! %l5 = 0000000000000041, Mem[0000000090000006] = 201b9ae2 stb %l5,[%i4+0x006] ! Mem[0000000090000004] = 201b41e2 ! %ccr = 88, %l7 = 0000000000000000, %l3 = ede3763003474010 movle %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000000 ! Mem[0000000090800106] = 20120217, %l2 = ffffffffffffffc4 ldub [%i5+0x106],%l2 ! %l2 = 0000000000000002 p6_b6: ! Mem[000000001d800008] = 38fa7855, %l5 = 0000000000000041 lduwa [%i3+%o1]0x88,%l5 ! %l5 = 0000000038fa7855 ! Mem[000000001d000010] = 21458663, %l5 = 0000000038fa7855 swapa [%i2+%o2]0x80,%l5 ! %l5 = 0000000021458663 ! %ccr = 88, %l0 = 0000000000000041, %l0 = 0000000000000041 movn %xcc,%l0,%l0 ! Register Not Moved p6_label_7: set p6_b7 ,%o7 ble,pt %xcc,p6_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000091800106] = 81bb9199, %l2 = 0000000000000002 ldub [%o0+0x106],%l2 ! %l2 = 0000000000000091 ! Registers modified during the branch to p6_near_2 ! %l6 = 0000000078eba8e0 ! %f26 = 49a39233 8f4fdf79 ! %f26 = 49a39233 8f4fdf79, %f29 = b9064dc7 fdtos %f26,%f29 ! Bypassed ! %ccr = 88, %l3 = 0000000000000000, %l3 = 0000000000000000 movne %icc,%l3,%l3 ! Bypassed ! %ccr = 88, %f23 = 61fb4b11, %f18 = 7fffffff fmovscs %xcc,%f23,%f18 ! Bypassed ! %ccr = 88, %l4 = ffffffff890a5bfd, %l1 = 00000000000000ff movle %xcc,%l4,%l1 ! Bypassed p6_b7: ! %ccr = 88, immd = 0000000000000395, %l4 = ffffffff890a5bfd movvc %icc,0x395,%l4 ! Moved, %l4 = 0000000000000395 ! Change Trap Enable Mask to = 0e set p6_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 = 01c7000321 set p6_b8 ,%o7 bgu,a p6_far_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %l1 = 00000000000000ff, imm = fffffffffffff27b, %l4 = 0000000000000395 xnor %l1,-0xd85,%l4 ! %l4 = 0000000000000d7b ! Registers modified during the branch to p6_far_2 ! %l6 = 2145848b596df699 ! %f6 = c7db009c 54e7f914 ! %f8 = 5135216a 332fb714 p6_label_8: ! Mem[0000000090000046] = e81bd349, %l0 = 0000000000000041 ldsb [%i4+0x046],%l0 ! Bypassed ! %fcc1 = 1, %l5 = 0000000021458663, %l4 = 0000000000000d7b movu %fcc1,%l5,%l4 ! Bypassed ! %ccr = 88, %f20 = 1cece7b6, %f19 = 1012b39e fmovsl %icc,%f20,%f19 ! Bypassed p6_b8: ! %ccr = 88, %d28 = 1cece7b6 b9064dc7, %d26 = 49a39233 8f4fdf79 fmovdgu %icc,%f28,%f26 ! Moved %f26 = 1cece7b6 b9064dc7 ! Mem[0000000091800146] = 1a803b4c, %l1 = 00000000000000ff ldub [%o0+0x146],%l1 ! %l1 = 000000000000003b ! %f24 = 7fffffff 4b5ddbc5, %f2 = 752bedac fdtoi %f24,%f2 ! %f2 = 7fffffff ! Mem[0000000090800146] = 2ceede2d, %l7 = 0000000000000000 ldub [%i5+0x146],%l7 ! %l7 = 00000000000000de ! %f28 = 1cece7b6 b9064dc7, Mem[000000001d800000] = 35f8dcff ee3a2f80 stda %f28,[%i3+%g0]0x89 ! Mem[000000001d800000] = 1cece7b6 b9064dc7 ! Mem[0000000091000086] = 57ff9407, %l2 = 0000000000000091 ldsb [%i6+0x086],%l2 ! %l2 = ffffffffffffff94 ! %l3 = 0000000000000000 sethi %hi(0x21a5ac00),%l3 ! %l3 = 0000000021a5ac00 p6_label_9: ! Mem[000000001d000028] = 90d206a5, %l0 = 0000000000000041 ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000a5 ! %f14 = a70dc6e8 03cde176, %f30 = a70dc6e8 fdtoi %f14,%f30 ! %f30 = 00000000 ! Mem[000000001c8001c4] = 0fbfb29c, %l2 = ffffffffffffff94 swap [%i1+0x1c4],%l2 ! %l2 = 000000000fbfb29c ! Mem[000000001d800000] = c74d06b9 b6e7ec1c, %l6 = 596df699, %l7 = 000000de ldda [%i3+%g0]0x80,%l6 ! %l6 = 00000000c74d06b9 00000000b6e7ec1c set p6_b9 ,%o7 fbu,pt %fcc0,p6_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000186] = ea57ff2a, %l5 = 0000000021458663 ldub [%i6+0x186],%l5 ! %l5 = 00000000000000ff ! %f8 = 5135216a 332fb714, %f0 = cb47eca4 56ea4f88 fmovd %f8 ,%f0 ! %f0 = 5135216a 332fb714 p6_b9: ! %l6 = c74d06b9, %l7 = b6e7ec1c, Mem[000000001c000000] = 29abcf44 b8a4c56e stda %l6,[%i0+%g0]0x88 ! Mem[000000001c000000] = c74d06b9 b6e7ec1c ! %ccr = 88, %l1 = 000000000000003b, %l3 = 0000000021a5ac00 movn %icc,%l1,%l3 ! Register Not Moved ! %l7 = 00000000b6e7ec1c, Mem[0000000090800086] = c2874291 stb %l7,[%i5+0x086] ! Mem[0000000090800084] = c2871c91 p6_label_10: ! call to call_3, %cwp = 0 call p6_call_3_he ! Mem[000000001d8001d0] = b42e7853441d0d84, %l2 = 000000000fbfb29c ldx [%i3+0x1d0],%l2 ! %l2 = b42e7853441d0d84 ! Registers modified during the branch to p6_call_3 ! %l7 = fffffffff74a5d58 ! Mem[00000000900000c6] = 81875e76, %l1 = 000000000000003b ldub [%i4+0x0c6],%l1 ! %l1 = 000000000000005e ! Mem[000000001c000018] = c4ff78b3, %l1 = 000000000000005e ldswa [%i0+%o3]0x81,%l1 ! %l1 = ffffffffc4ff78b3 ! %ccr = 88, %d4 = a70dc6e8 d0dd55c6, %d10 = b1f653c8 61fb4b11 fmovdge %xcc,%f4 ,%f10 ! Not Moved %f10 = b1f653c8 61fb4b11 set p6_b10 ,%o7 bge,a,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f24 = 7fffffff, %f4 = a70dc6e8 fmovsle %icc,%f24,%f4 ! Annulled ! %l0 = 00000000000000a5, Mem[00000000900001c6] = 682794c0 stb %l0,[%i4+0x1c6] ! Mem[00000000900001c4] = 6827a5c0 p6_b10: ! %ccr = 88, immd = 000000000000002d, %l4 = 0000000000000d7b movg %icc,0x02d,%l4 ! Register Not Moved ! %l1 = ffffffffc4ff78b3, Mem[00000000918000c6] = 2e703697 stb %l1,[%o0+0x0c6] ! Mem[00000000918000c4] = 2e70b397 ! 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 00000000000000a5 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffc4ff78b3 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b42e7853441d0d84 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000021a5ac00 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000d7b bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c74d06b9 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffff74a5d58 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2145848b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5135216a 332fb714 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 93054f14 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c7db009c 54e7f914 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5135216a 332fb714 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a70dc6e8 03cde176 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 1012b39e bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1cece7b6 4b5ddbc5 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff 61fb4b11 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 4b5ddbc5 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1cece7b6 b9064dc7 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1cece7b6 b9064dc7 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 d0dd55c6 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b9064dc71cece7b6 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = c4ff78b303624b8a ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x018,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 3a660c82ca2f28ea ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 78eba81c8099cd83 ldx [%i1+0x080],%g3 ! Observed data at 000000001c800080 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x080,%g4 ldx [%g1+0x140],%g2 ! Expected data = 065b306c2471e5e5 ldx [%i1+0x140],%g3 ! Observed data at 000000001c800140 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = cb1f1f301012b39e ldx [%i1+0x148],%g3 ! Observed data at 000000001c800148 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1cece7b64b5ddbc5 ldx [%i1+0x150],%g3 ! Observed data at 000000001c800150 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 70805fb376f5a447 ldx [%i1+0x158],%g3 ! Observed data at 000000001c800158 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1cece7b64b5ddbc5 ldx [%i1+0x160],%g3 ! Observed data at 000000001c800160 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 7fffffffffffffff ldx [%i1+0x168],%g3 ! Observed data at 000000001c800168 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 7f800000b9064dc7 ldx [%i1+0x170],%g3 ! Observed data at 000000001c800170 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = a70dc6e8d0dd55c6 ldx [%i1+0x178],%g3 ! Observed data at 000000001c800178 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8b1fbdbeffffff94 ldx [%i1+0x1c0],%g3 ! Observed data at 000000001c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x1c0,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 38fa78555088db51 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 103cf7d111fba359 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff06d2902566a296 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 00000000b931d33c ldx [%i2+0x0d8],%g3 ! Observed data at 000000001d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0d8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c74d06b9b6e7ec1c ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 0545ff64201b41e2 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004100 and %g3,%g7,%g3 ! should be 0000000000004100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = fbec01c400c63ac7 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b12b18736827a5c0 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a500 and %g3,%g7,%g3 ! should be 000000000000a500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 9cc79481c2871c91 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001c00 and %g3,%g7,%g3 ! should be 0000000000001c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = abd3a074e89b0def ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000d00 and %g3,%g7,%g3 ! should be 0000000000000d00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = d05f2d43ea57ff2a ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = abf8fe9c2e70b397 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b300 and %g3,%g7,%g3 ! should be 000000000000b300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%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: fmovdgu %icc,%f12,%f4 done p6_trap1o: fmovdgu %icc,%f12,%f4 done p6_trap2e: fmovdvs %xcc,%f12,%f6 fcmpd %fcc1,%f2 ,%f12 orncc %l5,%l2,%l5 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800000] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000008] fmovda %xcc,%f10,%f0 fmuld %f10,%f10,%f14 done p6_trap2o: fmovdvs %xcc,%f12,%f6 fcmpd %fcc1,%f2 ,%f12 orncc %l5,%l2,%l5 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800000] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000008] fmovda %xcc,%f10,%f0 fmuld %f10,%f10,%f14 done p6_trap3e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800010] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000020] done p6_trap3o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800010] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000020] 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 = 48dc5652475c663a ldx [%g1+0x008],%l1 ! %l1 = f31e3cae659eb40d ldx [%g1+0x010],%l2 ! %l2 = 57fc5b2be0e63ccd ldx [%g1+0x018],%l3 ! %l3 = ede3763003474010 ldx [%g1+0x020],%l4 ! %l4 = b8b53b17cf6ec29a ldx [%g1+0x028],%l5 ! %l5 = 29170db400978794 ldx [%g1+0x030],%l6 ! %l6 = 48c4d3a68946de73 ldx [%g1+0x038],%l7 ! %l7 = 18e6a902e00b0d3e ! Initialize the output register of window 0 set share3_start,%o0 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 = 2b56e5cc 293f3762 f4c28f93 9a2cfc90 ! %f4 = 1ce54da7 258870e8 41c7f69b b7cf22ac ! %f8 = e396a669 d393cb0a c8288d0d 56eff15c ! %f12 = b928e45d 5b79a1fc b0b9d26a cdb475c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e1953ffc 862ec4dd a72b3440 0defe0bb ! %f20 = b90e01e8 9b8752f3 70e19ee0 9ee71d5c ! %f24 = 21b95b68 666aaea5 31a7f6c9 7a7c02b4 ! %f28 = aa47b132 869582a9 bf46a232 f741ba52 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5f72f211 c67d8a7d 97234a9d 8fb7e439 ! %f36 = f4c4fa9b 69957f48 1fc72a0b 96786004 ! %f40 = a3d7b40b 1c6d3dc8 0c8cecec 2de8ad7a ! %f44 = e1d1bdac 6097903a e5832a2f 75ae328d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x50a36fd70000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 50a36fd70000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: ! Mem[000000001f000010] = b54897c4 53a2adf1, %l4 = 7262b87d, %l5 = b04de6f2 ldda [%i2+%o2]0x80,%l4 ! %l4 = 00000000b54897c4 0000000053a2adf1 ! %l6 = 8112364ab0935651, immed = fffffec7, %ccr = 44 movre %l6,-0x139,%l2 ! Not Moved, %l2 = c613072a4d02d37b ! Mem[00000000910000c7] = 2e1c744f, %l4 = 00000000b54897c4 ldsb [%i6+0x0c7],%l4 ! %l4 = 000000000000004f ! %fcc0 = 0, %f19 = 0defe0bb, %f8 = e396a669 fmovslg %fcc0,%f19,%f8 ! Not Moved ! Change Trap Enable Mask to = 14 set p7_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 = 000a000000 ! %l7 = 3713811221ac4429, Mem[0000000091000087] = 57ff9407 stb %l7,[%i6+0x087] ! Mem[0000000091000084] = 57ff9429 ! Mem[0000000091800187] = 8f733c99, %l6 = 8112364ab0935651 ldub [%o0+0x187],%l6 ! %l6 = 0000000000000099 ! Mem[000000001f800008] = 05f530ab, %l3 = f017fc6fd51c17d7 ldsha [%i3+%o1]0x88,%l3 ! %l3 = 00000000000030ab ! Randomly selected nop nop ! Change Trap Enable Mask to = 06 set p7_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 p7_label_2: ! %l0 = 27ac1c16244a0d2a, Mem[00000000918000c7] = 2e70b397 stb %l0,[%o0+0x0c7] ! Mem[00000000918000c4] = 2e70b32a ! Mem[0000000090000007] = 201b41e2, %l0 = 27ac1c16244a0d2a ldsb [%i4+0x007],%l0 ! %l0 = ffffffffffffffe2 ! %fcc0 = 0, %f8 = e396a669, %f27 = 7a7c02b4 fmovsle %fcc0,%f8 ,%f27 ! Moved, %f27 = e396a669 set p7_b1 ,%o7 bneg p7_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f18 = a72b3440 0defe0bb, %f4 = 1ce54da7 258870e8 fxtod %f18,%f4 ! %f4 = c3d63532 effc8408 ! %fcc1 = 0, %f31 = f741ba52, %f13 = 5b79a1fc fmovsl %fcc1,%f31,%f13 ! Not Moved ! Mem[0000000091800187] = 8f733c99, %l6 = 0000000000000099 ldub [%o0+0x187],%l6 ! %l6 = 0000000000000099 ! %l5 = 0000000053a2adf1, Mem[0000000091000087] = 57ff9429 stb %l5,[%i6+0x087] ! Mem[0000000091000084] = 57ff94f1 ! Mem[00000000910000c7] = 2e1c744f, %l6 = 0000000000000099 ldsb [%i6+0x0c7],%l6 ! %l6 = 000000000000004f p7_b1: ! Mem[000000001f800000] = 96f0f73c, %l7 = 3713811221ac4429 ldsha [%i3+%g0]0x88,%l7 ! %l7 = fffffffffffff73c p7_label_3: ! %f24 = 21b95b68, %f0 = 2b56e5cc fstoi %f24,%f0 ! %f0 = 00000000 ! %l5 = 0000000053a2adf1, %f30 = bf46a232 f741ba52, %f18 = a72b3440 0defe0bb fmovrdz %l5,%f30,%f18 ! Not Moved ! %l2 = 4d02d37b, %l3 = 000030ab, Mem[000000001e800008] = 9daf408e b9726c8f stda %l2,[%i1+%o1]0x80 ! Mem[000000001e800008] = 4d02d37b 000030ab ! %ccr = 44, %d10 = c8288d0d 56eff15c, %d30 = bf46a232 f741ba52 fmovdleu %xcc,%f10,%f30 ! Moved %f30 = c8288d0d 56eff15c ! %fcc1 = 0, immd = 00000000000002b9, %l3 = 00000000000030ab movule %fcc1,0x2b9,%l3 ! Moved, %l3 = 00000000000002b9 ! %l3 = 00000000000002b9, %l1 = 34bb74824fbf6f6b, %l6 = 000000000000004f sll %l3,%l1,%l6 ! %l6 = 000000000015c800 ! %ccr = 44, %f15 = cdb475c3, %f8 = e396a669 fmovsg %icc,%f15,%f8 ! Not Moved %f8 = e396a669 ! %fcc2 = 0, %f10 = c8288d0d 56eff15c, %f20 = b90e01e8 9b8752f3 fmovdu %fcc2,%f10,%f20 ! Not Moved ! %l6 = 000000000015c800, Mem[0000000091000007] = 4b507fb5 stb %l6,[%i6+0x007] ! Mem[0000000091000004] = 4b507f00 ! Mem[000000001f0000f8] = 9ebb62e3 a1bef098, %l4 = 0000004f, %l5 = 53a2adf1 ldd [%i2+0x0f8],%l4 ! %l4 = 000000009ebb62e3 00000000a1bef098 p7_label_4: ! %fcc0 = 0, %l4 = 000000009ebb62e3, %l2 = c613072a4d02d37b move %fcc0,%l4,%l2 ! Moved, %l2 = 000000009ebb62e3 ! Randomly selected nop nop ! %l1 = 34bb74824fbf6f6b, Mem[0000000090000147] = 4f2518d6 stb %l1,[%i4+0x147] ! Mem[0000000090000144] = 4f25186b ! Mem[0000000091800047] = 0f77c496, %l7 = fffffffffffff73c ldub [%o0+0x047],%l7 ! %l7 = 0000000000000096 ! %l2 = 000000009ebb62e3, %l2 = 000000009ebb62e3, %ccr = 44 movrgz %l2,%l2,%l7 ! Moved, %l7 = 000000009ebb62e3 ! %fcc2 = 0, immd = 00000000000002ff, %l2 = 000000009ebb62e3 mova %fcc2,0x2ff,%l2 ! Moved, %l2 = 00000000000002ff set p7_b2 ,%o7 fblg,pt %fcc1,p7_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %l1 = 34bb74824fbf6f6b, Mem[00000000910001c7] = bc1ee473 stb %l1,[%i6+0x1c7] ! Mem[00000000910001c4] = bc1ee46b ! Mem[0000000090000187] = 00c63ac7, %l1 = 34bb74824fbf6f6b ldub [%i4+0x187],%l1 ! %l1 = 00000000000000c7 ! %ccr = 44, %f12 = b928e45d, %f28 = aa47b132 fmovscs %icc,%f12,%f28 ! Not Moved %f28 = aa47b132 p7_label_5: ! %ccr = 44, immd = 0000000000000315, %l3 = 00000000000002b9 move %icc,0x315,%l3 ! Moved, %l3 = 0000000000000315 p7_b2: ! %f4 = c3d63532 effc8408, %f6 = 41c7f69b fxtos %f4 ,%f6 ! %f6 = de70a72b ! %l1 = 00000000000000c7, %f26 = 31a7f6c9 e396a669, %f28 = aa47b132 869582a9 fmovrdgez %l1,%f26,%f28 ! Moved : %f28 = 31a7f6c9 e396a669 ! Change Floating point rounding to Low, %fsr = 0003000020 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000020 ! %ccr = 44, %l4 = 000000009ebb62e3, %l6 = 000000000015c800 mova %xcc,%l4,%l6 ! Moved, %l6 = 000000009ebb62e3 ! %fcc2 = 0, %l0 = ffffffffffffffe2, %l7 = 000000009ebb62e3 movg %fcc2,%l0,%l7 ! Register Not Moved ! %f12 = b928e45d, %f11 = 56eff15c fstoi %f12,%f11 ! %f11 = 00000000 set p7_b3 ,%o7 be,a,pt %xcc,p7_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 000000009ebb62e3, Mem[00000000910000c7] = 2e1c744f stb %l7,[%i6+0x0c7] ! Mem[00000000910000c4] = 2e1c74e3 ! Registers modified during the branch to p7_near_0 ! %l1 = 00000000a1bef085 ! %l4 = 0000000013d0ad85 ! %f12 = f4c28f93 9a2cfc90 ! Mem[000000001e000010] = 0b87a38f, %f27 = e396a669 lda [%i0+%o2]0x88,%f27 ! Bypassed p7_b3: p7_label_6: ! %f22 = 70e19ee0 9ee71d5c, %f2 = f4c28f93 9a2cfc90, %f22 = 70e19ee0 9ee71d5c faddd %f22,%f2 ,%f22 ! %f22 = f4c28f93 9a2cfc90 ! %fcc3 = 0, immd = 00000000000002d4, %l6 = 000000009ebb62e3 mova %fcc3,0x2d4,%l6 ! Moved, %l6 = 00000000000002d4 ! %l2 = 00000000000002ff, Mem[0000000090800147] = 2ceede2d stb %l2,[%i5+0x147] ! Mem[0000000090800144] = 2ceedeff bvc p7_b4 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000087] = 32d17a97, %l3 = 0000000000000315 ldsb [%i4+0x087],%l3 ! %l3 = ffffffffffffff97 ! Mem[000000001f800000] = 96f0f73c, %l7 = 000000009ebb62e3 ldsha [%i3+%g0]0x89,%l7 ! Bypassed ! %ccr = 44, immd = 000000000000039a, %l1 = 00000000a1bef085 movn %xcc,0x39a,%l1 ! Bypassed ! Mem[000000001e000010] = 8fa3870b, %l6 = 00000000000002d4 ldsha [%i0+%o2]0x81,%l6 ! Bypassed p7_b4: ! Invert Register : %l2 = 00000000000002ff xor %l2,-1,%l2 ! %l2 = fffffffffffffd00 ! %l2 = fffffffffffffd00, imm = 0000000000000025, %l2 = fffffffffffffd00 sllx %l2,0x025,%l2 ! %l2 = ffffa00000000000 p7_label_7: ! Mem[0000000090800187] = 40ca3d2c, %l5 = 00000000a1bef098 ldsb [%i5+0x187],%l5 ! %l5 = 000000000000002c ! %fcc1 = 0, %f20 = b90e01e8 9b8752f3, %f14 = b0b9d26a cdb475c3 fmovdo %fcc1,%f20,%f14 ! Moved, %f14 = b90e01e8 9b8752f3 ! Mem[0000000091800107] = 81bb9199, %l5 = 000000000000002c ldub [%o0+0x107],%l5 ! %l5 = 0000000000000099 ! Mem[0000000090800047] = 3395e3db, %l2 = ffffa00000000000 ldsb [%i5+0x047],%l2 ! %l2 = ffffffffffffffdb ! %l0 = ffffffffffffffe2, %f30 = c8288d0d 56eff15c, %f26 = 31a7f6c9 e396a669 fmovrdnz %l0,%f30,%f26 ! Moved : %f26 = c8288d0d 56eff15c ! %l5 = 0000000000000099, immed = fffff057, %y = 00000000 umul %l5,-0xfa9,%l3 ! %l3 = 00000098fff6a3ff, %y = 00000098 ! %f24 = 21b95b68 666aaea5, %f30 = c8288d0d 56eff15c fmovd %f24,%f30 ! %f30 = 21b95b68 666aaea5 ! %ccr = 44, %f17 = 862ec4dd, %f4 = c3d63532 fmovsle %xcc,%f17,%f4 ! Moved %f4 = 862ec4dd ! Mem[0000000091800147] = 1a803b4c, %l1 = 00000000a1bef085 ldub [%o0+0x147],%l1 ! %l1 = 000000000000004c ! Mem[0000000090000007] = 201b41e2, %l7 = 000000009ebb62e3 ldsb [%i4+0x007],%l7 ! %l7 = ffffffffffffffe2 p7_label_8: ! %l4 = 0000000013d0ad85, Mem[0000000091000047] = e89b0def stb %l4,[%i6+0x047] ! Mem[0000000091000044] = e89b0d85 ! Invert Register : %l2 = ffffffffffffffdb xor %l2,-1,%l2 ! %l2 = 0000000000000024 ! Change Trap Enable Mask to = 10 set p7_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 = 00c8000020 ! Mem[000000001f000020] = f2d6e888, %l1 = 000000000000004c ldstuba [%i2+%o4]0x80,%l1 ! %l1 = 00000000000000f2 ! %l5 = 0000000000000099, immed = ffffff36, %ccr = 44 movrgez %l5,-0x0ca,%l5 ! Moved, %l5 = ffffffffffffff36 set p7_b5 ,%o7 bg,a,pn %icc,p7_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f17 = 862ec4dd, %f28 = 31a7f6c9 fmovsgu %xcc,%f17,%f28 ! Annulled ! %ccr = 44, %f8 = e396a669, %f2 = f4c28f93 fmovsge %xcc,%f8 ,%f2 ! Moved %f2 = e396a669 ! %ccr = 44, %f12 = f4c28f93, %f0 = 00000000 fmovsvs %xcc,%f12,%f0 ! Not Moved %f0 = 00000000 ! %l6 = 00000000000002d4, %l1 = 00000000000000f2, %l1 = 00000000000000f2 andcc %l6,%l1,%l1 ! %l1 = 00000000000000d0, %ccr = 00 p7_label_9: ! %f12 = f4c28f93 9a2cfc90, %f4 = 862ec4dd effc8408 fcmped %fcc1,%f12,%f4 ! %fcc1 = 1 p7_b5: set p7_b6 ,%o7 fble,a p7_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d20 = b90e01e8 9b8752f3, %d2 = e396a669 9a2cfc90 fmovdneg %icc,%f20,%f2 ! Not Moved %f2 = e396a669 9a2cfc90 ! Registers modified during the branch to p7_far_2 ! %l7 = ffffffffffffff89 ! %f0 = e396a669 d393cb0a ! %f10 = e396a669 d393cb0a ! %f12 = 886b7601 c42ddee0 ! %f14 = b90e01e8 9b8752f3 ! %l2 = 0000000000000024, Mem[0000000090800047] = 3395e3db stb %l2,[%i5+0x047] ! Bypassed p7_b6: ! Mem[00000000908001c7] = 85ff3819, %l7 = ffffffffffffff89 ldub [%i5+0x1c7],%l7 ! %l7 = 0000000000000019 ! %f16 = e1953ffc 862ec4dd a72b3440 0defe0bb ! %f20 = b90e01e8 9b8752f3 f4c28f93 9a2cfc90 ! %f24 = 21b95b68 666aaea5 c8288d0d 56eff15c ! %f28 = 31a7f6c9 e396a669 21b95b68 666aaea5 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000001e8000c0 ! %f12 = 886b7601 c42ddee0, Mem[000000001e000028] = 8773741f 6b88b745 stda %f12,[%i0+%o5]0x88 ! Mem[000000001e000028] = 886b7601 c42ddee0 ! %l3 = 00000098fff6a3ff, Mem[0000000090000007] = 201b41e2 stb %l3,[%i4+0x007] ! Mem[0000000090000004] = 201b41ff ! %l0 = ffffffffffffffe2, Mem[0000000090800047] = 3395e3db stb %l0,[%i5+0x047] ! Mem[0000000090800044] = 3395e3e2 ! %fcc3 = 0, %f3 = 9a2cfc90, %f6 = de70a72b fmovsg %fcc3,%f3 ,%f6 ! Not Moved p7_label_10: membar #Sync ! Added by membar checker (2194) ! call to call_2, %cwp = 0 call p7_call_2_le ! %ccr = 00, %f15 = 9b8752f3, %f18 = a72b3440 fmovsn %icc,%f15,%f18 ! Not Moved %f18 = a72b3440 ! Registers modified during the branch to p7_call_2 ! %l2 = ffffffffffffffcc ! %l5 = 0000000000000000 ! %l6 = 0000000000000019 ! %f12 = 51e482cb 84e552f9 ! Mem[000000001e0001ef] = 82cc4d6b, %l1 = 00000000000000d0, %asi = 80 ldsba [%i0+0x1ef]%asi,%l1 ! %l1 = 000000000000006b ! %fcc0 = 0, immd = 0000000000000180, %l7 = 0000000000000019 movg %fcc0,0x180,%l7 ! Register Not Moved ! %ccr = 00, %d26 = c8288d0d 56eff15c, %d28 = 31a7f6c9 e396a669 fmovdg %icc,%f26,%f28 ! Moved %f28 = c8288d0d 56eff15c ! %l7 = 0000000000000019, immed = 00000b12, %y = 00000098 mulscc %l7,0xb12,%l7 ! %l7 = 000000000000000c, %ccr = 00, %y = 8000004c ! %l0 = ffffffffffffffe2, %f8 = e396a669 d393cb0a, %f20 = b90e01e8 9b8752f3 fmovrdnz %l0,%f8 ,%f20 ! Moved : %f20 = e396a669 d393cb0a set p7_b7 ,%o7 fbule,a p7_far_0_le ! Branch Taken, %fcc0 = 0 ! %f24 = 21b95b68, Mem[000000001e000000] = 26c14fa9 sta %f24,[%i0+%g0]0x81 ! Mem[000000001e000000] = 21b95b68 ! Registers modified during the branch to p7_far_0 ! %l0 = 452104aef88f737b ! %l2 = 000000000000cb3e ! %f6 = de70a72b 51e482cb ! %f8 = b89caa5f 20000000 ! %f12 = 51e482cb 84e552f9 ! %f0 = e396a669 d393cb0a e396a669 9a2cfc90 ! %f4 = 862ec4dd effc8408 de70a72b 51e482cb ! %f8 = b89caa5f 20000000 e396a669 d393cb0a ! %f12 = 51e482cb 84e552f9 b90e01e8 9b8752f3 stda %f0 ,[%i1]ASI_BLK_AIUP ! Bypassed membar #Sync nop p7_b7: ! 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 452104aef88f737b bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006b bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000cb3e bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000098fff6a3ff bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000013d0ad85 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000019 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000c bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8000004c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e396a669 d393cb0a bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e396a669 9a2cfc90 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 862ec4dd effc8408 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be de70a72b 51e482cb bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b89caa5f 20000000 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e396a669 d393cb0a bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 51e482cb 84e552f9 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b90e01e8 9b8752f3 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e396a669 d393cb0a bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f4c28f93 9a2cfc90 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c8288d0d 56eff15c bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c8288d0d 56eff15c bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 21b95b68 666aaea5 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 21b95b685efd2449 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = e0de2dc401766b88 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+0x008],%g2 ! Expected data = 4d02d37b000030ab ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e1953ffc862ec4dd ldx [%i1+0x0c0],%g3 ! Observed data at 000000001e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a72b34400defe0bb ldx [%i1+0x0c8],%g3 ! Observed data at 000000001e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b90e01e89b8752f3 ldx [%i1+0x0d0],%g3 ! Observed data at 000000001e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f4c28f939a2cfc90 ldx [%i1+0x0d8],%g3 ! Observed data at 000000001e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 21b95b68666aaea5 ldx [%i1+0x0e0],%g3 ! Observed data at 000000001e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c8288d0d56eff15c ldx [%i1+0x0e8],%g3 ! Observed data at 000000001e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000cb3efff6a3ff ldx [%i1+0x0f0],%g3 ! Observed data at 000000001e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 21b95b68666aaea5 ldx [%i1+0x0f8],%g3 ! Observed data at 000000001e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0f8,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x008],%g2 ! Expected data = de70a72bb7cf22ac ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffd6e888181830a2 ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x020,%g4 ! Processor 7, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 0545ff64201b41ff ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] 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,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 94db65e64f25186b ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = b784bad33395e3e2 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e2 and %g3,%g7,%g3 ! should be 00000000000000e2 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 210a342a2ceedeff ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] 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,0x140,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 87b0e30c4b507f00 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = abd3a074e89b0d85 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000085 and %g3,%g7,%g3 ! should be 0000000000000085 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 02ceffdd57ff94f1 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fb53740e2e1c74e3 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 91ff53a2bc1ee46b ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = abf8fe9c2e70b32a ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002a and %g3,%g7,%g3 ! should be 000000000000002a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%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: fmovdneg %icc,%f8,%f8 done p7_trap1o: fmovdneg %icc,%f8,%f8 done p7_trap2e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020] fmovdg %icc,%f2,%f12 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800000] done p7_trap2o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020] fmovdg %icc,%f2,%f12 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800000] done p7_trap3e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800010] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800020] done p7_trap3o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800010] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800020] done p7_init_memory_pointers: set p7_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p7_local0_start,%i0 set p7_local1_start,%i1 set p7_local2_start,%i2 set p7_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 27ac1c16244a0d2a ldx [%g1+0x008],%l1 ! %l1 = 34bb74824fbf6f6b ldx [%g1+0x010],%l2 ! %l2 = c613072a4d02d37b ldx [%g1+0x018],%l3 ! %l3 = f017fc6fd51c17d7 ldx [%g1+0x020],%l4 ! %l4 = 4c4fe8d27262b87d ldx [%g1+0x028],%l5 ! %l5 = a1dbf2f2b04de6f2 ldx [%g1+0x030],%l6 ! %l6 = 8112364ab0935651 ldx [%g1+0x038],%l7 ! %l7 = 3713811221ac4429 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8ce503fc 55590e2d 844feff2 b75092bf ! %f4 = e6402ed3 50f0daaa 121ee2f8 f6674f15 ! %f8 = e38a8c5b a81d9016 af165384 3ec10479 ! %f12 = 04b9eb56 d01dfe82 5ac3920e a48a6aa4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0c847000 11cd948b 7da2c09d e7c1201c ! %f20 = 2d99f5e3 d197c2ef 1c129625 afe81cfd ! %f24 = 684fd083 3083f955 cc0569bd a166a013 ! %f28 = ddf504cb 937fb9e3 52282d8d 40931f44 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ebc5dc79 4f0a2481 71ca6ef9 7c49b407 ! %f36 = d3388e03 04476ff9 4ef151da d85e6faa ! %f40 = c022358a fd77e0a5 31fb136d 7b910c1c ! %f44 = 6103270d 5a13fd11 4b284c07 7857b008 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5b9be8d000000076,%g7,%g1 ! %gsr scale = 14, align = 6 wr %g1,%g0,%gsr ! %gsr = 5b9be8d000000076 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! Mem[0000000091800188] = 67361529, %l0 = b70149c8779b6318 ldub [%o0+0x188],%l0 ! %l0 = 0000000000000067 ! %l5 = f96c0952865971e0, %l3 = 15259b427f91a0eb, %y = 00000000 mulscc %l5,%l3,%l2 ! %l2 = 00000000432cb8f0, %ccr = 00, %y = 00000000 set p8_b1 ,%o7 bn p8_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l5 = f96c0952865971e0, immed = fffffe63, %l5 = f96c0952865971e0 tsubcctv %l5,-0x19d,%l5 ! %l0 = 000000000000008a, Trapped ! %l6 = de6a0aa0a3757c3b, Mem[0000000090800188] = 2e82f4da stb %l6,[%i5+0x188] ! Mem[0000000090800188] = 3b82f4da p8_b1: ! %l0 = 000000000000008a, immed = 0000009b, %ccr = 00 movrgez %l0,0x09b,%l3 ! Moved, %l3 = 000000000000009b set p8_b2 ,%o7 fbug p8_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000000000009b, imm = 0000000000000d0f, %l0 = 000000000000008a addc %l3,0xd0f,%l0 ! %l0 = 0000000000000daa ! Mem[0000000091000188] = 2cbc4e4e, %l4 = 1ab9a899ea785910 ldsb [%i6+0x188],%l4 ! %l4 = 000000000000002c p8_b2: ! Change Trap Enable Mask to = 0b set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800000 p8_label_2: ! %ccr = 00, %d4 = e6402ed3 50f0daaa, %d6 = 121ee2f8 f6674f15 fmovdg %icc,%f4 ,%f6 ! Moved %f6 = e6402ed3 50f0daaa ! Mem[0000000020800020] = cb1e5818, %l4 = 000000000000002c ldstuba [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000cb set p8_b3 ,%o7 fbn p8_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000020800008] = 0a754b5e, %l2 = 00000000432cb8f0 lduwa [%i1+%o1]0x80,%l2 ! %l2 = 000000000a754b5e ! %ccr = 00, immd = 0000000000000349, %l7 = 64eaf8da197dfd2a movvc %xcc,0x349,%l7 ! Moved, %l7 = 0000000000000349 p8_b3: ! %ccr = 00, %f10 = af165384, %f21 = d197c2ef fmovsg %xcc,%f10,%f21 ! Moved %f21 = af165384 ! Mem[0000000091000148] = c6b55958, %l5 = f96c0952865971e0 ldsb [%i6+0x148],%l5 ! %l5 = ffffffffffffffc6 ! Mem[0000000090000048] = 22e6ebac, %l3 = 000000000000009b ldsb [%i4+0x048],%l3 ! %l3 = 0000000000000022 ! %l0 = 0000000000000daa, %l0 = 0000000000000daa, %l7 = 0000000000000349 taddcc %l0,%l0,%l7 ! %l7 = 0000000000001b54, %ccr = 02 bne p8_b4 ! Branch Taken, %ccr = 02, skip = 3 p8_label_3: ! %fcc1 = 0, %f22 = 1c129625 afe81cfd, %f16 = 0c847000 11cd948b fmovdle %fcc1,%f22,%f16 ! Moved, %f16 = 1c129625 afe81cfd ! %ccr = 02, %l7 = 0000000000001b54, %l2 = 000000000a754b5e movne %xcc,%l7,%l2 ! Bypassed ! Mem[0000000021800020] = 6d4baaf8, %l4 = 00000000000000cb ldsha [%i3+%o4]0x88,%l4 ! Bypassed p8_b4: ! %l2 = 000000000a754b5e, Mem[0000000021000000] = dd7efaab stwa %l2,[%i2+%g0]0x81 ! Mem[0000000021000000] = 0a754b5e ! Mem[0000000090800188] = 3b82f4da, %l4 = 00000000000000cb ldsb [%i5+0x188],%l4 ! %l4 = 000000000000003b set p8_b5 ,%o7 fbne,a p8_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f6 = e6402ed3 50f0daaa, %f14 = 5ac3920e fxtos %f6 ,%f14 ! Annulled ! Mem[00000000210000a4] = 56c37652, %l7 = 0000000000001b54 swap [%i2+0x0a4],%l7 ! %l7 = 0000000056c37652 ! Mem[0000000091800148] = 3a139b71, %l1 = ae04a9c1d4c16674 ldstub [%o0+0x148],%l1 ! %l1 = 000000000000003a ! Mem[0000000020000000] = 4b254376, %l5 = ffffffffffffffc6 ldsha [%i0+%g0]0x81,%l5 ! %l5 = 0000000000004b25 p8_b5: p8_label_4: ! Mem[0000000090800008] = 2b04c9a9, %l0 = 0000000000000daa ldsb [%i5+%o1],%l0 ! %l0 = 000000000000002b ! %ccr = 02, %f2 = 844feff2, %f26 = cc0569bd fmovsvc %xcc,%f2 ,%f26 ! Moved %f26 = 844feff2 ! Mem[0000000020800010] = b3b657c9, %l4 = 000000000000003b lduha [%i1+%o2]0x89,%l4 ! %l4 = 00000000000057c9 ! %ccr = 02, %l1 = 000000000000003a, %l1 = 000000000000003a movgu %icc,%l1,%l1 ! Moved, %l1 = 000000000000003a ! Change Floating point rounding to High, %fsr = 0005800000 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 = 0085800000 ! %ccr = 02, %f30 = 52282d8d, %f7 = 50f0daaa fmovsa %xcc,%f30,%f7 ! Moved %f7 = 52282d8d ! %f7 = 52282d8d, %f16 = 1c129625 afe81cfd fstod %f7 ,%f16 ! %f16 = 424505b1 a0000000 ! %fcc1 = 0, %f26 = 844feff2, %f10 = af165384 fmovsn %fcc1,%f26,%f10 ! Not Moved ! %l4 = 00000000000057c9, Mem[0000000090000188] = 1fa0f840 stb %l4,[%i4+0x188] ! Mem[0000000090000188] = c9a0f840 ! %ccr = 02, %f17 = a0000000, %f4 = e6402ed3 fmovsle %xcc,%f17,%f4 ! Not Moved %f4 = e6402ed3 p8_label_5: ! %ccr = 02, %f11 = 3ec10479, %f0 = 8ce503fc fmovscs %icc,%f11,%f0 ! Not Moved %f0 = 8ce503fc ! %ccr = 02, %f10 = af165384, %f22 = 1c129625 fmovspos %icc,%f10,%f22 ! Moved %f22 = af165384 set p8_b6 ,%o7 bpos,a,pt %xcc,p8_near_2_he ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[0000000021000028] = af85b457, %l1 = 000000000000003a ldsha [%i2+%o5]0x88,%l1 ! %l1 = ffffffffffffb457 ! Registers modified during the branch to p8_near_2 ! %l7 = 000000001fe518da ! %l0 = 000000000000002b, Mem[0000000091000148] = c6b55958 stb %l0,[%i6+0x148] ! Bypassed ! %l3 = 0000000000000022, Mem[000000002180007e] = f47411ba sth %l3,[%i3+0x07e] ! Bypassed ! Mem[0000000020000028] = 398fa66c4104bc00, %f28 = ddf504cb 937fb9e3 ! Bypassed ldda [%i0+%o5]0x88,%f28 p8_b6: ! Mem[00000000918000c8] = 801f803a, %l6 = de6a0aa0a3757c3b ldub [%o0+0x0c8],%l6 ! %l6 = 0000000000000080 ! %l3 = 0000000000000022, %l7 = 000000001fe518da, %l0 = 000000000000002b or %l3,%l7,%l0 ! %l0 = 000000001fe518fa ! %ccr = 02, %f3 = b75092bf, %f30 = 52282d8d fmovsg %icc,%f3 ,%f30 ! Not Moved %f30 = 52282d8d p8_label_6: ! %l2 = 000000000a754b5e, Mem[0000000090800008] = 2b04c9a9 stb %l2,[%i5+%o1] ! Mem[0000000090800008] = 5e04c9a9 ! %ccr = 02, immd = 00000000000001cd, %l4 = 00000000000057c9 movvs %xcc,0x1cd,%l4 ! Register Not Moved ! %ccr = 02, %l5 = 0000000000004b25, %l0 = 000000001fe518fa movneg %xcc,%l5,%l0 ! Register Not Moved ! %ccr = 02, %d4 = e6402ed3 50f0daaa, %d18 = 7da2c09d e7c1201c fmovdpos %icc,%f4 ,%f18 ! Moved %f18 = e6402ed3 50f0daaa ! Mem[0000000090000008] = 9adbfa2c, %l5 = 0000000000004b25 ldstub [%i4+%o1],%l5 ! %l5 = 000000000000009a ! Jump to jmpl_3, %cwp = 0 set p8_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800108] = 81110a8d, %l0 = 000000001fe518fa ldstub [%i5+0x108],%l0 ! %l0 = 0000000000000081 ! Registers modified during the branch to p8_jmpl_3 ! %l4 = 000000000000b0f6 ! Change Floating point rounding to Zero, %fsr = 0085800000 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045800000 ! %ccr = 02, %f30 = 52282d8d, %f7 = 52282d8d fmovspos %icc,%f30,%f7 ! Moved %f7 = 52282d8d ! Mem[0000000091800188] = 67361529, %l5 = 000000000000009a ldub [%o0+0x188],%l5 ! %l5 = 0000000000000067 p8_label_7: ! Mem[0000000090000148] = bc4c2dc7, %l1 = ffffffffffffb457 ldstub [%i4+0x148],%l1 ! %l1 = 00000000000000bc set p8_b7 ,%o7 bvs,a,pn %xcc,p8_near_2_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! %fcc1 = 0, %l6 = 0000000000000080, %l0 = 0000000000000081 movge %fcc1,%l6,%l0 ! Annulled ! %l2 = 000000000a754b5e, Mem[0000000090000108] = 6df97968 stb %l2,[%i4+0x108] ! Mem[0000000090000108] = 5ef97968 ! %l4 = 000000000000b0f6, Mem[0000000090800148] = 6f6106b3 stb %l4,[%i5+0x148] ! Mem[0000000090800148] = f66106b3 p8_b7: ! %l2 = 000000000a754b5e, %l6 = 0000000000000080, %l0 = 0000000000000081 orcc %l2,%l6,%l0 ! %l0 = 000000000a754bde, %ccr = 00 ! %l3 = 0000000000000022, %f26 = 844feff2, %f25 = 3083f955 fmovrslez %l3,%f26,%f25 ! Not Moved ! %l1 = 00000000000000bc, immed = 00000073, %ccr = 00 movrlez %l1,0x073,%l1 ! Not Moved, %l1 = 00000000000000bc ! Mem[0000000021800074] = aec63b8d, %f7 = 52282d8d ld [%i3+0x074],%f7 ! %f7 = aec63b8d set p8_b8 ,%o7 bvc,a,pn %xcc,p8_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 p8_label_8: ! %ccr = 00, %d28 = ddf504cb 937fb9e3, %d0 = 8ce503fc 55590e2d fmovdleu %xcc,%f28,%f0 ! Not Moved %f0 = 8ce503fc 55590e2d ! Registers modified during the branch to p8_near_3 ! %l4 = 00000000000000cd ! %f6 = 789dfa91 aec63b8d ! Reloading FP registers %f0 to %f15 ! %f0 = 8ce503fc 55590e2d 844feff2 b75092bf ! %f4 = e6402ed3 50f0daaa 789dfa91 aec63b8d ! %f8 = e38a8c5b a81d9016 af165384 3ec10479 ! %f12 = 04b9eb56 d01dfe82 5ac3920e a48a6aa4 set (p8_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p8_b8: ! Mem[00000000200000c3] = 02ae652a, %l5 = 0000000000000067 ldub [%i0+0x0c3],%l5 ! %l5 = 000000000000002a ! %l2 = 000000000a754b5e, %l0 = 000000000a754bde, %l3 = 0000000000000022 addcc %l2,%l0,%l3 ! %l3 = 0000000014ea973c, %ccr = 00 ! %fcc2 = 0, %f22 = af165384 afe81cfd, %f16 = 424505b1 a0000000 fmovdule %fcc2,%f22,%f16 ! Moved, %f16 = af165384 afe81cfd ! %ccr = 00, %d10 = af165384 3ec10479, %d12 = 04b9eb56 d01dfe82 fmovdl %icc,%f10,%f12 ! Not Moved %f12 = 04b9eb56 d01dfe82 ! %l3 = 0000000014ea973c, Mem[0000000090000008] = ffdbfa2c stb %l3,[%i4+%o1] ! Mem[0000000090000008] = 3cdbfa2c ! %l6 = 0000000000000080, %f10 = af165384 3ec10479, %f28 = ddf504cb 937fb9e3 fmovrdnz %l6,%f10,%f28 ! Moved : %f28 = af165384 3ec10479 ! %l0 = 000000000a754bde, Mem[000000002100008f] = c71c9c28, %asi = 80 stba %l0,[%i2+0x08f]%asi ! Mem[000000002100008c] = c71c9cde set p8_b9 ,%o7 bcc,a,pn %icc,p8_near_0_he ! Branch Taken, %ccr = 00, skip = 4 p8_label_9: ! %ccr = 00, %f22 = af165384, %f17 = afe81cfd fmovsa %xcc,%f22,%f17 ! Moved %f17 = af165384 ! Registers modified during the branch to p8_near_0 ! %l0 = 000000000a754bff ! %l2 = ce8012b63e840b04 ! %l5 = 0000000000000000 ! %f18 = e6402ed3 40931f44 ! Mem[0000000021000000] = 0a754b5ee0ba2649, %f16 = af165384 af165384 ! Bypassed ldda [%i2+%g0]0x81,%f16 ! %fcc0 = 0, %f12 = 04b9eb56 d01dfe82, %f18 = e6402ed3 40931f44 fmovdne %fcc0,%f12,%f18 ! Bypassed ! %l6 = 0000000000000080, Mem[0000000090000188] = c9a0f840 stb %l6,[%i4+0x188] ! Bypassed p8_b9: ! %fcc0 = 0, %l2 = ce8012b63e840b04, %l3 = 0000000014ea973c movlg %fcc0,%l2,%l3 ! Register Not Moved ! %fcc2 = 0, %l3 = 0000000014ea973c, %l4 = 00000000000000cd movg %fcc2,%l3,%l4 ! Register Not Moved ! %ccr = 00, %d4 = e6402ed3 50f0daaa, %d6 = 789dfa91 aec63b8d fmovdge %xcc,%f4 ,%f6 ! Moved %f6 = e6402ed3 50f0daaa ! %l7 = 000000001fe518da, %l0 = 000000000a754bff, %l4 = 00000000000000cd sra %l7,%l0,%l4 ! %l4 = 0000000000000000 set p8_b10 ,%o7 fbo p8_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f18 = e6402ed3, %f21 = af165384 fmovscc %icc,%f18,%f21 ! Moved %f21 = e6402ed3 ! Registers modified during the branch to p8_far_0 ! %l4 = 00000000744bc5fc ! %l5 = 0005c490a3560ccf p8_label_10: ! Mem[0000000091000148] = c6b55958, %l4 = 00000000744bc5fc ldstuba [%i6+0x148]%asi,%l4 ! Bypassed p8_b10: ble p8_b11 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 000000001fe518da, Mem[0000000091800188] = 67361529 stb %l7,[%o0+0x188] ! Mem[0000000091800188] = da361529 ! Mem[0000000090000008] = 3cdbfa2c, %l1 = 00000000000000bc ldub [%i4+%o1],%l1 ! %l1 = 000000000000003c p8_b11: ! Invert Register : %l0 = 000000000a754bff xor %l0,-1,%l0 ! %l0 = fffffffff58ab400 ! %l0 = fffffffff58ab400, imm = 0000000000000014, %l2 = ce8012b63e840b04 srl %l0,0x014,%l2 ! %l2 = 0000000000000f58 set p8_b12 ,%o7 fbu,a p8_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000f58, Mem[0000000090000188] = c9a0f840 stb %l2,[%i4+0x188] ! Annulled ! Mem[0000000090000148] = ff4c2dc7, %l7 = 000000001fe518da ldsb [%i4+0x148],%l7 ! %l7 = ffffffffffffffff ! %l4 = 00000000744bc5fc, Mem[0000000090000048] = 22e6ebac stb %l4,[%i4+0x048] ! Mem[0000000090000048] = fce6ebac nop p8_b12: ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffff58ab400 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003c bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000f58 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000014ea973c bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000744bc5fc bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0005c490a3560ccf bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000080 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e6402ed3 50f0daaa bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af165384 af165384 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e6402ed3 40931f44 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2d99f5e3 e6402ed3 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be af165384 afe81cfd bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 844feff2 a166a013 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be af165384 3ec10479 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x0b8],%g2 ! Expected data = 22baab114b5eade7 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000200000b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0b8,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff1e581820b2b74f ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0a754b5ee0ba2649 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x088],%g2 ! Expected data = d16de982c71c9cde ldx [%i2+0x088],%g3 ! Observed data at 0000000021000088 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x088,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = fc9933e000001b54 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000210000a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000000cd00000000 ldx [%i2+0x118],%g3 ! Observed data at 0000000021000118 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x118,%g4 ! Processor 8, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 3cdbfa2c02844d14 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3c00000000000000 and %g3,%g7,%g3 ! should be 3c00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = fce6ebacbce9b3a5 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 5ef97968ef71bdb6 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = ff4c2dc7ba143feb ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = c9a0f840a063a671 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c900000000000000 and %g3,%g7,%g3 ! should be c900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5e04c9a966e6b737 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = ff110a8d7d8def92 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = f66106b3c6a8cfd9 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f600000000000000 and %g3,%g7,%g3 ! should be f600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 3b82f4dad9602dd9 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3b00000000000000 and %g3,%g7,%g3 ! should be 3b00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ! Share Bank 2 is clean for thread 8 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = ff139b71b90b1f92 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = da3615296e4bc4c2 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = da00000000000000 and %g3,%g7,%g3 ! should be da00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800010] fmovscs %icc,%f8,%f13 done p8_trap1o: stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800010] fmovscs %icc,%f8,%f13 done p8_trap2e: membar #Sync mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsneg %icc,%f13,%f7 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800010] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028] taddcc %l1,%l4,%l6 stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] membar #Sync mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p8_trap2o: membar #Sync mov 0x080,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsneg %icc,%f13,%f7 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800010] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028] taddcc %l1,%l4,%l6 stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] membar #Sync mov 0x140,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p8_trap3e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000018] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008] stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] done p8_trap3o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000018] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008] stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] done p8_init_memory_pointers: set p8_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p8_local0_start,%i0 set p8_local1_start,%i1 set p8_local2_start,%i2 set p8_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b70149c8779b6318 ldx [%g1+0x008],%l1 ! %l1 = ae04a9c1d4c16674 ldx [%g1+0x010],%l2 ! %l2 = f9bbf8b5a354773c ldx [%g1+0x018],%l3 ! %l3 = 15259b427f91a0eb ldx [%g1+0x020],%l4 ! %l4 = 1ab9a899ea785910 ldx [%g1+0x028],%l5 ! %l5 = f96c0952865971e0 ldx [%g1+0x030],%l6 ! %l6 = de6a0aa0a3757c3b ldx [%g1+0x038],%l7 ! %l7 = 64eaf8da197dfd2a ! Initialize the output register of window 0 set share3_start,%o0 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 = 4468be21 c7613fcd 1c546fb4 dd824e72 ! %f4 = 4d2081de 097c5ab5 8a749542 6c1fa75f ! %f8 = 4aaebb30 226ce467 b9de1537 753a384d ! %f12 = fc462fda 65eb4f91 6336b595 16e80b71 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f493d3e9 9057a75e 749a7f67 f49103c5 ! %f20 = 0d46abb5 e74971ce 014ec95b 83461f95 ! %f24 = 3f4222cb 0dcce844 e111c7e4 9dc4fd54 ! %f28 = 6ff0ccaf 3e5a5e02 873c1797 3f8ebd7a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 911aa631 121bbf3e 46f0fca9 a50548fd ! %f36 = d439d65e 958e7f56 75f9ca19 f01423a6 ! %f40 = 93cd8208 ac567768 c8bd5b5c a3e2042c ! %f44 = f906d9e1 ae98be4f 921e7101 0fa22299 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x15e4610000000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 15e4610000000028 wr %g0,%y ! Clear %y 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: bg,a p9_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f1 = c7613fcd, %f14 = 6336b595 fmovsvs %icc,%f1 ,%f14 ! Annulled ! Mem[0000000090000049] = fce6ebac, %l4 = 7c34245446d8d5d8 ldsb [%i4+0x049],%l4 ! %l4 = ffffffffffffffe6 p9_b1: ! %f30 = 873c1797 3f8ebd7a, %f26 = e111c7e4 9dc4fd54 fcmped %fcc2,%f30,%f26 ! %fcc2 = 2 ! Mem[0000000090800089] = d9db42a9, %l5 = 8c96196aaad1b90f ldstub [%i5+0x089],%l5 ! %l5 = 00000000000000db ! %fcc0 = 0, %f10 = b9de1537 753a384d, %f6 = 8a749542 6c1fa75f fmovdule %fcc0,%f10,%f6 ! Moved, %f6 = b9de1537 753a384d ! Mem[0000000022800010] = a63684e6, %l7 = 12c10d987aa7ae4c lduha [%i1+%o2]0x80,%l7 ! %l7 = 000000000000a636 ! %l4 = ffffffffffffffe6, Mem[0000000090800049] = e5c0f272 stb %l4,[%i5+0x049] ! Mem[0000000090800048] = e5e6f272 ! Mem[0000000091800089] = 0ff0e012, %l7 = 000000000000a636 ldsb [%o0+0x089],%l7 ! %l7 = fffffffffffffff0 ! Mem[0000000022800008] = 504927aae7a750ff, %l6 = f0e4fcb042c6c7b3 ldxa [%i1+%o1]0x89,%l6 ! %l6 = 504927aae7a750ff p9_label_2: set p9_b2 ,%o7 fble,a,pn %fcc3,p9_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f8 = 4aaebb30, %f26 = e111c7e4 fmovscs %xcc,%f8 ,%f26 ! Not Moved %f26 = e111c7e4 ! Registers modified during the branch to p9_near_1 ! %l1 = 0000000084714434 ! %l0 = d102af529b2aada1, Mem[0000000091800049] = 80adcc17 stb %l0,[%o0+0x049] ! Bypassed fsqrtd %f14,%f30 ! Bypassed p9_b2: ! Mem[0000000022000008] = 0d25f062c979e49e, %l3 = e1e4c1a44bb04a23 ldxa [%i0+%o1]0x88,%l3 ! %l3 = 0d25f062c979e49e ! Mem[0000000091000109] = b88c18e0, %l0 = d102af529b2aada1 ldub [%i6+0x109],%l0 ! %l0 = 000000000000008c ! Change Trap Enable Mask to = 0c set p9_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 = 0806000000 ! %l7 = fffffffffffffff0, %l3 = 0d25f062c979e49e, %l1 = 0000000084714434 andn %l7,%l3,%l1 ! %l1 = f2da0f9d36861b60 ! %l1 = f2da0f9d36861b60, immed = fffffeb2, %ccr = 44 movrgez %l1,-0x14e,%l2 ! Not Moved, %l2 = 9b580444b547d5f6 set p9_b3 ,%o7 fbul,a,pn %fcc3,p9_near_2_he ! Branch Not Taken, %fcc3 = 0 p9_label_3: ! Mem[0000000022000010] = 3a3fd62b7e2924e6, %l4 = ffffffffffffffe6 ldxa [%i0+%o2]0x88,%l4 ! Annulled ! Mem[0000000023800018] = d09de762, %l7 = fffffffffffffff0 ldswa [%i3+%o3]0x88,%l7 ! %l7 = ffffffffd09de762 ! Mem[0000000023000028] = 3344588f, %l1 = f2da0f9d36861b60 ldswa [%i2+%o5]0x80,%l1 ! %l1 = 000000003344588f ! Mem[0000000091800149] = ff139b71, %l4 = ffffffffffffffe6 ldub [%o0+0x149],%l4 ! %l4 = 0000000000000013 p9_b3: ! %fcc1 = 0, %l4 = 0000000000000013, %l1 = 000000003344588f mova %fcc1,%l4,%l1 ! Moved, %l1 = 0000000000000013 ! Mem[00000000220001d8] = 01ecc49c, %l2 = 9b580444b547d5f6 swap [%i0+0x1d8],%l2 ! %l2 = 0000000001ecc49c ! Mem[0000000091800089] = 0ff0e012, %l6 = 504927aae7a750ff ldub [%o0+0x089],%l6 ! %l6 = 00000000000000f0 ! %ccr = 44, immd = 000000000000013c, %l5 = 00000000000000db movleu %icc,0x13c,%l5 ! Moved, %l5 = 000000000000013c set p9_b4 ,%o7 bge,a,pn %xcc,p9_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d24 = 3f4222cb 0dcce844, %d20 = 0d46abb5 e74971ce fmovdne %xcc,%f24,%f20 ! Not Moved %f20 = 0d46abb5 e74971ce ! Registers modified during the branch to p9_near_0 ! %l1 = 00000000000000a2 ! %l2 = fffffffffffff703 ! %l5 = 000000000000006b ! %f12 = fc462fda 4e09b392 ! %ccr = 88 p9_label_4: ! Mem[0000000023800000] = f8528b3d, %l1 = 00000000000000a2 lduba [%i3+%g0]0x89,%l1 ! Bypassed p9_b4: ! %ccr = 88, %f8 = 4aaebb30, %f30 = 873c1797 fmovsvc %xcc,%f8 ,%f30 ! Moved %f30 = 4aaebb30 ! %l5 = 000000000000006b, %l2 = fffffffffffff703, %l1 = 00000000000000a2 xorcc %l5,%l2,%l1 ! %l1 = fffffffffffff768, %ccr = 88 ! Mem[00000000910001c9] = a3ff1830, %l5 = 000000000000006b ldsb [%i6+0x1c9],%l5 ! %l5 = ffffffffffffffff ! %fcc3 = 0, %f16 = f493d3e9, %f3 = dd824e72 fmovsue %fcc3,%f16,%f3 ! Moved, %f3 = f493d3e9 ! %l1 = fffffffffffff768, imm = 0000000000000dec, %l7 = ffffffffd09de762 addccc %l1,0xdec,%l7 ! %l7 = 0000000000000554, %ccr = 11 ! Mem[0000000023000018] = 9a7abea0, %l0 = 000000000000008c lduha [%i2+%o3]0x88,%l0 ! %l0 = 000000000000bea0 ! %l2 = fffffffffffff703, immed = 00000fd5, %y = 00000000 smulcc %l2,0xfd5,%l3 ! %l3 = ffffffffff71b27f, %ccr = 88, %y = ffffffff ! %ccr = 88, %d30 = 4aaebb30 3f8ebd7a, %d0 = 4468be21 c7613fcd fmovde %xcc,%f30,%f0 ! Not Moved %f0 = 4468be21 c7613fcd ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_he,%g1 jmpl %g1,%g6 p9_label_5: ! Mem[0000000090800189] = 3b82f4da, %l2 = fffffffffffff703 ldsb [%i5+0x189],%l2 ! %l2 = ffffffffffffff82 ! Registers modified during the branch to p9_jmpl_3 ! %l0 = 00000000000000c0 ! %f20 = 4155d766 00000000 ! %f26 = 3f4222cb 0dcce844 set p9_b5 ,%o7 fba,pt %fcc2,p9_near_3_le ! Branch Taken, %fcc2 = 2 ! %l4 = 0000000000000013, Mem[0000000090800049] = e5e6f272 stb %l4,[%i5+0x049] ! Mem[0000000090800048] = e513f272 ! Registers modified during the branch to p9_near_3 ! %l0 = 0000000000000075 ! %l2 = 00000000000000d2 ! %l7 = fffffffffffff767 ! %ccr = 99 ! Mem[0000000022800028] = 996f2652, %l4 = 0000000000000013 lduba [%i1+%o5]0x89,%l4 ! Bypassed ! %l6 = 00000000000000f0, Mem[0000000023000000] = ce7cefb5 stba %l6,[%i2+%g0]0x89 ! Bypassed p9_b5: ! %l4 = 0000000000000013, imm = fffffffffffff679, %l3 = ffffffffff71b27f and %l4,-0x987,%l3 ! %l3 = 0000000000000011 ! %ccr = 99, %f28 = 6ff0ccaf, %f21 = 00000000 fmovse %icc,%f28,%f21 ! Not Moved %f21 = 00000000 ! %ccr = 99, %f2 = 1c546fb4, %f22 = 014ec95b fmovsa %xcc,%f2 ,%f22 ! Moved %f22 = 1c546fb4 ! %f5 = 097c5ab5, %f5 = 097c5ab5 fmovs %f5 ,%f5 ! %f5 = 097c5ab5 ! %fcc0 = 0, immd = 000000000000009d, %l5 = ffffffffffffffff movuge %fcc0,0x09d,%l5 ! Moved, %l5 = 000000000000009d p9_label_6: ! %f31 = 3f8ebd7a, %f18 = 749a7f67, %f1 = c7613fcd fadds %f31,%f18,%f1 ! %f1 = 749a7f67 ! %ccr = 99, %d18 = 749a7f67 f49103c5, %d14 = 6336b595 16e80b71 fmovde %icc,%f18,%f14 ! Not Moved %f14 = 6336b595 16e80b71 ! Change Trap Enable Mask to = 12 set p9_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 = 0809000020 ! %l6 = 00000000000000f0, immed = 00000801, %y = ffffffff mulscc %l6,0x801,%l7 ! %l7 = 0000000080000879, %ccr = 08, %y = 7fffffff set p9_b6 ,%o7 fbuge,a,pt %fcc3,p9_near_2_le ! Branch Taken, %fcc3 = 0 ! %l5 = 000000000000009d, immed = 0000003d, %ccr = 08 movrlz %l5,0x03d,%l0 ! Not Moved, %l0 = 0000000000000075 ! Registers modified during the branch to p9_near_2 ! %l6 = 00000000000027da ! %f4 = 226ce467 097c5ab5 ! Mem[0000000023000010] = 5af610e9, %l6 = 00000000000027da ldsha [%i2+%o2]0x81,%l6 ! Bypassed ! %ccr = 08, %f9 = 226ce467, %f23 = 83461f95 fmovsg %icc,%f9 ,%f23 ! Bypassed ! %l2 = 00000000000000d2, Mem[00000000918000c9] = 801f803a stb %l2,[%o0+0x0c9] ! Bypassed p9_b6: ! Change Floating point rounding to Zero, %fsr = 0809000020 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0849000020 p9_label_7: membar #Sync ! Added by membar checker (2195) ! Mem[0000000023800000] = 3d8b52f8 e3105d57 2c137ad1 35aba370 ! Mem[0000000023800010] = 2d6802e8 839667d6 62e79dd0 43ef4522 ! Mem[0000000023800020] = 0f8db7e1 0849d8b0 eeeb2ff6 a43e26aa ! Mem[0000000023800030] = ffffffff d09de762 b446ec5c 8b5fd7f4 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000023800000 ! %ccr = 08, %d16 = f493d3e9 9057a75e, %d24 = 3f4222cb 0dcce844 fmovdvc %icc,%f16,%f24 ! Moved %f24 = f493d3e9 9057a75e ! Mem[0000000091000089] = 5bc97dd3, %l6 = 00000000000027da ldub [%i6+0x089],%l6 ! %l6 = 00000000000000c9 ! %fcc3 = 0, %f18 = 749a7f67, %f30 = 4aaebb30 fmovsa %fcc3,%f18,%f30 ! Moved, %f30 = 749a7f67 ! Mem[0000000090800149] = f66106b3, %l2 = 00000000000000d2 ldsb [%i5+0x149],%l2 ! %l2 = 0000000000000061 ! %ccr = 08, %d28 = 6ff0ccaf 3e5a5e02, %d28 = 6ff0ccaf 3e5a5e02 fmovdcc %xcc,%f28,%f28 ! Moved %f28 = 6ff0ccaf 3e5a5e02 ! %ccr = 08, %f28 = 6ff0ccaf, %f18 = 749a7f67 fmovsneg %icc,%f28,%f18 ! Moved %f18 = 6ff0ccaf ! %l2 = 0000000000000061, Mem[0000000091000189] = 2cbc4e4e stb %l2,[%i6+0x189] ! Mem[0000000091000188] = 2c614e4e ! %l7 = 0000000080000879, Mem[0000000022000020] = 6f24b34c stha %l7,[%i0+%o4]0x88 ! Mem[0000000022000020] = 6f240879 ! Mem[0000000090000149] = ff4c2dc7, %l0 = 0000000000000075 ldsb [%i4+0x149],%l0 ! %l0 = 000000000000004c p9_label_8: ! %fcc2 = 2, %f18 = 6ff0ccaf, %f20 = 4155d766 fmovsn %fcc2,%f18,%f20 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 575d10e3 f8528b3d 70a3ab35 d17a132c ! %f4 = d6679683 e802682d 2245ef43 d09de762 ! %f8 = b0d84908 e1b78d0f aa263ea4 f62febee ! %f12 = 62e79dd0 ffffffff f4d75f8b 5cec46b4 set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4468be21 c7613fcd 1c546fb4 dd824e72 ! %f4 = 4d2081de 097c5ab5 8a749542 6c1fa75f ! %f8 = 4aaebb30 226ce467 b9de1537 753a384d ! %f12 = fc462fda 65eb4f91 6336b595 16e80b71 set p9_b7 ,%o7 fbg p9_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f28 = 6ff0ccaf 3e5a5e02, %f26 = 3f4222cb 0dcce844 fmovd %f28,%f26 ! %f26 = 6ff0ccaf 3e5a5e02 ! Mem[0000000091000109] = b88c18e0, %l3 = 0000000000000011 ldstub [%i6+0x109],%l3 ! %l3 = 000000000000008c p9_b7: ! Mem[0000000091000109] = b8ff18e0, %l1 = fffffffffffff768 ldub [%i6+0x109],%l1 ! %l1 = 00000000000000ff ! %l4 = 0000000000000013, %l4 = 0000000000000013, %y = 7fffffff udivcc %l4,%l4,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! Mem[0000000091000049] = c485709c, %l2 = 0000000000000061 ldub [%i6+0x049],%l2 ! %l2 = 0000000000000085 ! Mem[0000000090800089] = d9ff42a9, %l5 = 000000000000009d ldub [%i5+0x089],%l5 ! %l5 = 00000000000000ff ! %l1 = 00000000000000ff, %l0 = 00000000ffffffff, %l3 = 000000000000008c orn %l1,%l0,%l3 ! %l3 = ffffffff000000ff p9_label_9: ! Mem[00000000238000b4] = 4a25a19a, %f9 = 226ce467 ld [%i3+0x0b4],%f9 ! %f9 = 4a25a19a ! %l4 = 00000013, %l5 = 000000ff, Mem[0000000023000018] = a0be7a9a 2556894e stda %l4,[%i2+%o3]0x80 ! Mem[0000000023000018] = 00000013 000000ff ! Mem[0000000022800010] = a63684e6, %l5 = 00000000000000ff lduha [%i1+%o2]0x80,%l5 ! %l5 = 000000000000a636 ! call to call_1, %cwp = 0 call p9_call_1_he ! Mem[0000000023000020] = 2bcf8ba4f0dbcf6d, %l2 = 0000000000000085 ldxa [%i2+%o4]0x80,%l2 ! %l2 = 2bcf8ba4f0dbcf6d ! Registers modified during the branch to p9_call_1 ! %l0 = 000000002d30675d ! %l4 = 0000a635ffff59ca ! %l7 = 0000000000000001 ! %f16 = 3fcb4bc0 40000000 ! %f18 = 4155d766 00000000 ! %f28 = 6ff0ccaf 3e5a5e02 ! Mem[00000000910001c9] = a3ff1830, %l6 = 00000000000000c9 ldub [%i6+0x1c9],%l6 ! %l6 = 00000000000000ff ! %ccr = 0a, %f7 = 6c1fa75f, %f4 = 4d2081de fmovscc %icc,%f7 ,%f4 ! Moved %f4 = 6c1fa75f ! Change Floating point rounding to Low, %fsr = 0849000020 set p9_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 = 08c9000020 ! Mem[0000000090800089] = d9ff42a9, %l7 = 0000000000000001 ldub [%i5+0x089],%l7 ! %l7 = 00000000000000ff ! %ccr = 0a, %f5 = 097c5ab5, %f22 = 1c546fb4 fmovsvs %xcc,%f5 ,%f22 ! Not Moved %f22 = 1c546fb4 p9_label_10: ! %fcc1 = 0, %f25 = 9057a75e, %f18 = 4155d766 fmovsne %fcc1,%f25,%f18 ! Not Moved ! %ccr = 0a, %f5 = 097c5ab5, %f13 = 65eb4f91 fmovsvc %xcc,%f5 ,%f13 ! Moved %f13 = 097c5ab5 ! %l7 = 00000000000000ff, Mem[0000000091000049] = c485709c stb %l7,[%i6+0x049] ! Mem[0000000091000048] = c4ff709c ! Change Trap Enable Mask to = 1c set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08ce000020 ! %l3 = ffffffff000000ff, Mem[0000000022800018] = 39080ca1 stba %l3,[%i1+%o3]0x80 ! Mem[0000000022800018] = ff080ca1 ! %ccr = 0a, %f6 = 8a749542, %f8 = 4aaebb30 fmovsl %icc,%f6 ,%f8 ! Not Moved %f8 = 4aaebb30 ! %ccr = 0a, %f7 = 6c1fa75f, %f11 = 753a384d fmovse %icc,%f7 ,%f11 ! Not Moved %f11 = 753a384d set p9_b8 ,%o7 bvs p9_far_1_he ! Branch Taken, %ccr = 0a, skip = 2 ! %ccr = 0a, %f13 = 097c5ab5, %f30 = 749a7f67 fmovsvs %xcc,%f13,%f30 ! Not Moved %f30 = 749a7f67 ! Mem[00000000910001c9] = a3ff1830, %l3 = ffffffff000000ff ldsb [%i6+0x1c9],%l3 ! Bypassed nop p9_b8: ! 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 000000002d30675d bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 2bcf8ba4f0dbcf6d bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff000000ff bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000a635ffff59ca bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000a636 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 4468be21 c7613fcd bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1c546fb4 dd824e72 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6c1fa75f 097c5ab5 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8a749542 6c1fa75f bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4aaebb30 4a25a19a bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b9de1537 753a384d bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fc462fda 097c5ab5 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6336b595 16e80b71 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3fcb4bc0 40000000 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4155d766 00000000 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4155d766 00000000 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1c546fb4 83461f95 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f493d3e9 9057a75e bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6ff0ccaf 3e5a5e02 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ff0ccaf 3e5a5e02 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 749a7f67 3f8ebd7a bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 7908246f78a010ea ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 13ff00d6e9b4e065 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b547d5f603f4ab97 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000220001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x1d8,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff080ca124367fc1 ldx [%i1+0x018],%g3 ! Observed data at 0000000022800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8046f2aa7d6854b8 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000228000e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x118],%g2 ! Expected data = fffffffff43d8a6f ldx [%i1+0x118],%g3 ! Observed data at 0000000022800118 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x118,%g4 ldx [%g1+0x130],%g2 ! Expected data = f0dbcf6d000000ff ldx [%i1+0x130],%g3 ! Observed data at 0000000022800130 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x130,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000013000000ff 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+0x030],%g2 ! Expected data = ffffffffd09de762 ldx [%i3+0x030],%g3 ! Observed data at 0000000023800030 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x030,%g4 ldx [%g1+0x098],%g2 ! Expected data = 00000013ffffffff ldx [%i3+0x098],%g3 ! Observed data at 0000000023800098 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x098,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = aac5632bf71b0013 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000238001f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = d3ff2e0ffe5cfcbe ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] 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,0x088,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = e513f272adf79641 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = d9ff42a905a7f6f7 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] 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,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 2fff30fc2836d564 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = c4ff709c55b42bff ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = b8ff18e00e8ed029 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 ldx [%g4+0x188],%g2 ! Expected value = 2c614e4ee593c837 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0061000000000000 and %g3,%g7,%g3 ! should be 0061000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = a3ff18303ec66590 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! Share Bank 3 is clean for thread 9 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800028] fmovsleu %icc,%f2,%f5 stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] fmovrslez %l4,%f5 ,%f5 fmovs %f8 ,%f13 done p9_trap1o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800028] fmovsleu %icc,%f2,%f5 stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] fmovrslez %l4,%f5 ,%f5 fmovs %f8 ,%f13 done p9_trap2e: stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018] done p9_trap2o: stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018] done p9_trap3e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010] andn %l2,0x278,%l3 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800018] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] done p9_trap3o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010] andn %l2,0x278,%l3 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800018] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] 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 = d102af529b2aada1 ldx [%g1+0x008],%l1 ! %l1 = 6b48f1a690b6ffce ldx [%g1+0x010],%l2 ! %l2 = 9b580444b547d5f6 ldx [%g1+0x018],%l3 ! %l3 = e1e4c1a44bb04a23 ldx [%g1+0x020],%l4 ! %l4 = 7c34245446d8d5d8 ldx [%g1+0x028],%l5 ! %l5 = 8c96196aaad1b90f ldx [%g1+0x030],%l6 ! %l6 = f0e4fcb042c6c7b3 ldx [%g1+0x038],%l7 ! %l7 = 12c10d987aa7ae4c ! Initialize the output register of window 0 set share3_start,%o0 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 = f9c80580 ef8b2255 8cb1bf61 6538cdf5 ! %f4 = 9e288e62 f59ae6c0 bdc68842 643fd887 ! %f8 = 4263e88a aabdc6c6 6cf5e0fa 7fb013b5 ! %f12 = 8727cd0e ee9ddd56 5989ed4e f8d45f5c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1ecf2b21 e202d82a afb37ed1 e6c061f6 ! %f20 = 75dc8d87 85f26d24 f0312fe7 c173e1cf ! %f24 = c4998fb6 0c6add30 89357428 88c956e7 ! %f28 = abdb264b 1224c10a 3ccfc1c4 64030fa7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c6084a57 4a75c687 75336470 94fff73c ! %f36 = f0f22394 4b53bde1 9836fcec 13f2704d ! %f40 = 7a918ae7 15f12672 846cbda4 a79329a6 ! %f44 = 4ea8d217 8339de88 eeba04b6 0c72e540 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd06b8def00000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = d06b8def00000063 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! %l4 = 0a72bedfde6e842c, Mem[0000000025800028] = 92f8424b stwa %l4,[%i3+%o5]0x89 ! Mem[0000000025800028] = de6e842c ! Mem[0000000024800008] = 3171e30b, %l6 = cbe37fcc4497620d ldswa [%i1+%o1]0x81,%l6 ! %l6 = 000000003171e30b ! %l7 = 18594b7a842c177c, Mem[00000000258001a6] = ed988e04 sth %l7,[%i3+0x1a6] ! Mem[00000000258001a4] = ed98177c ! %l0 = 274d0674d956f42e, Mem[0000000025000100] = da5b220cb57ff627 stx %l0,[%i2+0x100] ! Mem[0000000025000100] = 274d0674d956f42e ! %ccr = 44, %l6 = 000000003171e30b, %l6 = 000000003171e30b movvc %icc,%l6,%l6 ! Moved, %l6 = 000000003171e30b ! %ccr = 44, %l1 = 21838891e39f7f88, %l5 = d3a82f2642edb095 mova %icc,%l1,%l5 ! Moved, %l5 = 21838891e39f7f88 ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 274d0674d956f42e, immed = fffffd13, %l1 = 21838891e39f7f88 taddcctv %l0,-0x2ed,%l1 ! %l0 = 274d0674d956f451, Trapped ! Registers modified during the branch to p10_jmpl_0 ! %l3 = a57314f2319d5747 ! %l5 = 000000000000006d ! %f0 = f59ae6c0 ef8b2255 ! %f12 = 353e4b6a ee9ddd56 ! %l5 = 000000000000006d, Mem[000000009080000a] = 5e04c9a9 stb %l5,[%i5+0x00a] ! Mem[0000000090800008] = 5e046da9 ! %l5 = 000000000000006d, immed = fffffe41, %ccr = 44 movrlez %l5,-0x1bf,%l2 ! Not Moved, %l2 = f516f3482fde7cb6 p10_label_2: set p10_b1 ,%o7 bn p10_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000025800034] = bf59022b, %l7 = 18594b7a842c177c ldsw [%i3+0x034],%l7 ! %l7 = ffffffffbf59022b ! Mem[000000009180010a] = 7b86d5e0, %l3 = a57314f2319d5747 ldub [%o0+0x10a],%l3 ! %l3 = 00000000000000d5 ! %ccr = 44, %l3 = 00000000000000d5, %l5 = 000000000000006d move %xcc,%l3,%l5 ! Moved, %l5 = 00000000000000d5 ! Mem[000000009100018a] = 2c614e4e, %l5 = 00000000000000d5 ldsb [%i6+0x18a],%l5 ! %l5 = 000000000000004e p10_b1: ! %l4 = 0a72bedfde6e842c, Mem[000000009000014a] = ff4c2dc7 stb %l4,[%i4+0x14a] ! Mem[0000000090000148] = ff4c2cc7 ! %f19 = e6c061f6, %f25 = 0c6add30, %f18 = afb37ed1 fmuls %f19,%f25,%f18 ! %f18 = b3b07fc3 ! Mem[000000009000018a] = c9a0f840, %l6 = 000000003171e30b ldsb [%i4+0x18a],%l6 ! %l6 = fffffffffffffff8 ! Mem[000000009080014a] = f66106b3, %l1 = 21838891e39f7f88 ldub [%i5+0x14a],%l1 ! %l1 = 0000000000000006 ! %ccr = 44, %f8 = 4263e88a, %f5 = f59ae6c0 fmovscs %icc,%f8 ,%f5 ! Not Moved %f5 = f59ae6c0 p10_label_3: ! %l7 = ffffffffbf59022b, Mem[000000009080010a] = ff110a8d stb %l7,[%i5+0x10a] ! Mem[0000000090800108] = ff112b8d ! call to call_0, %cwp = 0 call p10_call_0_le ! %l2 = f516f3482fde7cb6, %l7 = ffffffffbf59022b, %l0 = 274d0674d956f451 sdivx %l2,%l7,%l0 ! %l0 = 000000002b337a03 ! Mem[00000000248000c0] = db51aadd 0d06f51c da6673f4 5f4b484a ! Mem[00000000248000d0] = 1903b7e2 fd9f3b3f d485f6a7 2495208f ! Mem[00000000248000e0] = 4677eb37 0c72f87c 49ad595e bc81a5fa ! Mem[00000000248000f0] = 6b2af538 8e17a7ed fdd245dc 3a55338c mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000248000c0 ! Mem[00000000910001ca] = a3ff1830, %l3 = 00000000000000d5 ldub [%i6+0x1ca],%l3 ! %l3 = 0000000000000018 ! Mem[000000009180004a] = 80adcc17, %l3 = 0000000000000018 ldstub [%o0+0x04a],%l3 ! %l3 = 00000000000000cc ! Mem[000000009180008a] = 0ff0e012, %l3 = 00000000000000cc ldsb [%o0+0x08a],%l3 ! %l3 = ffffffffffffffe0 ! %l6 = fffffffffffffff8, immed = 000003a4, %y = 00000000 smul %l6,0x3a4,%l0 ! %l0 = ffffffffffffe2e0, %y = ffffffff ! Mem[000000009180014a] = ff139b71, %l4 = 0a72bedfde6e842c ldsb [%o0+0x14a],%l4 ! %l4 = ffffffffffffff9b ! Mem[000000009180010a] = 7b86d5e0, %l2 = f516f3482fde7cb6 ldub [%o0+0x10a],%l2 ! %l2 = 00000000000000d5 p10_label_4: ! Mem[000000009000018a] = c9a0f840, %l2 = 00000000000000d5 ldub [%i4+0x18a],%l2 ! %l2 = 00000000000000f8 ! %ccr = 44, immd = 0000000000000311, %l3 = ffffffffffffffe0 movneg %xcc,0x311,%l3 ! Register Not Moved ! %l0 = ffffffffffffe2e0, Mem[0000000024000008] = 88974287 stha %l0,[%i0+%o1]0x89 ! Mem[0000000024000008] = 8897e2e0 ! %f5 = f59ae6c0, %f8 = 4263e88a, %f10 = 6cf5e0fa fadds %f5 ,%f8 ,%f10 ! %f10 = f59ae6c0 ! Mem[00000000910000ca] = eef5951f, %l6 = fffffffffffffff8 ldsb [%i6+0x0ca],%l6 ! %l6 = ffffffffffffff95 ! Mem[000000009100010a] = b8ff18e0, %l3 = ffffffffffffffe0 ldub [%i6+0x10a],%l3 ! %l3 = 0000000000000018 ! %l6 = ffffffffffffff95, Mem[000000009000008a] = d3ff2e0f stb %l6,[%i4+0x08a] ! Mem[0000000090000088] = d3ff950f set p10_b2 ,%o7 ble,pn %icc,p10_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d6 = bdc68842 643fd887, %d0 = f59ae6c0 ef8b2255 fmovda %icc,%f6 ,%f0 ! Moved %f0 = bdc68842 643fd887 ! Registers modified during the branch to p10_near_3 ! %l0 = ffffffffbf590225 ! %f0 = aabdc6c6 643fd887 ! %f2 = bd57b8d8 c0000000 ! %ccr = 8a ! %ccr = 8a, %d14 = 5989ed4e f8d45f5c, %d4 = 9e288e62 f59ae6c0 fmovdcs %xcc,%f14,%f4 ! Bypassed p10_b2: p10_label_5: membar #Sync ! Added by membar checker (2196) set p10_b3 ,%o7 fbe,pn %fcc2,p10_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000910001ca] = a3ff1830, %l3 = 0000000000000018 ldub [%i6+0x1ca],%l3 ! %l3 = 0000000000000018 ! Registers modified during the branch to p10_near_2 ! %l0 = 0000011b5be47f8a ! %l1 = 000000000000008f ! %f12 = 4263e88a aabdc6c6 ! Mem[000000009100008a] = 5bc97dd3, %l7 = ffffffffbf59022b ldsb [%i6+0x08a],%l7 ! Bypassed ! Mem[000000009100014a] = c6b5ff58, %l1 = 000000000000008f ldub [%i6+0x14a],%l1 ! Bypassed ! Mem[0000000025800030] = 84401949bf59022b, %l2 = 00000000000000f8, %l3 = 0000000000000018 add %i3,0x30,%g1 casxa [%g1]0x80,%l2,%l3 ! Bypassed p10_b3: ! %l6 = ffffffffffffff95, Mem[000000009180008a] = 0ff0e012 stb %l6,[%o0+0x08a] ! Mem[0000000091800088] = 0ff09512 ! Mem[0000000024800028] = 1c0ce50a, %l0 = 0000011b5be47f8a lduwa [%i1+%o5]0x88,%l0 ! %l0 = 000000001c0ce50a ! %l7 = ffffffffbf59022b, %l7 = ffffffffbf59022b, %l5 = 000000000000004e udivx %l7,%l7,%l5 ! %l5 = 0000000000000001 ! %l1 = 000000000000008f, immed = fffff8bd, %y = ffffffff smul %l1,-0x743,%l3 ! %l3 = fffffffffffbf193, %y = ffffffff ! %ccr = 8a, immd = 0000000000000050, %l2 = 00000000000000f8 movle %xcc,0x050,%l2 ! Moved, %l2 = 0000000000000050 p10_label_6: ! %f31 = dc45d2fd, %f4 = 9e288e62, %f5 = f59ae6c0 fdivs %f31,%f4 ,%f5 ! %f5 = 7d9639d1 ! Mem[00000000908000ca] = 2fff30fc, %l5 = 0000000000000001 ldsb [%i5+0x0ca],%l5 ! %l5 = 0000000000000030 ! Jump to jmpl_1, %cwp = 0 set p10_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009080000a] = 5e046da9, %l5 = 0000000000000030 ldsb [%i5+0x00a],%l5 ! %l5 = 000000000000006d ! Registers modified during the branch to p10_jmpl_1 ! %l1 = ffffffffffffffe7 ! %f22 = 3f3b9ffd e2b70319 ! Change Trap Enable Mask to = 18 set p10_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 set p10_b4 ,%o7 bl,a,pn %icc,p10_near_3_le ! Branch Not Taken, %ccr = 8a, skip = 5 ! %ccr = 8a, %d14 = 5989ed4e f8d45f5c, %d6 = bdc68842 643fd887 fmovdl %xcc,%f14,%f6 ! Annulled ! %ccr = 8a, immd = 0000000000000125, %l2 = 0000000000000050 movge %icc,0x125,%l2 ! Moved, %l2 = 0000000000000125 ! %ccr = 8a, immd = 000000000000031c, %l0 = 000000001c0ce50a movneg %icc,0x31c,%l0 ! Moved, %l0 = 000000000000031c ! %l6 = ffffff95, %l7 = bf59022b, Mem[0000000025800028] = de6e842c 13f7c82a stda %l6,[%i3+%o5]0x89 ! Mem[0000000025800028] = ffffff95 bf59022b p10_label_7: ! %ccr = 8a, %d24 = 7cf8720c 37eb7746, %d16 = 1cf5060d ddaa51db fmovdle %icc,%f24,%f16 ! Not Moved %f16 = 1cf5060d ddaa51db p10_b4: ! %l4 = ffffffffffffff9b, Mem[000000009080000a] = 5e046da9 stb %l4,[%i5+0x00a] ! Mem[0000000090800008] = 5e049ba9 set p10_b5 ,%o7 ble,pt %xcc,p10_near_0_le ! Branch Taken, %ccr = 8a, CWP = 0 ! Mem[0000000025800020] = a4a3a24c, %l6 = ffffffffffffff95 lduwa [%i3+%o4]0x81,%l6 ! %l6 = 00000000a4a3a24c ! Registers modified during the branch to p10_near_0 ! %l7 = 0000000000000079 ! %f2 = f702bfdf 222515a6 ! %f6 = 4263e88a aabdc6c6 ! %f14 = 404c7d11 40000000 ! %l2 = 0000000000000125, Mem[000000009000000a] = 3cdbfa2c stb %l2,[%i4+0x00a] ! Bypassed p10_b5: ! Mem[0000000025800018] = e28fb900, %l7 = 0000000000000079 lduha [%i3+%o3]0x88,%l7 ! %l7 = 000000000000b900 ! %f4 = 9e288e62 7d9639d1, %f2 = f702bfdf 222515a6 fabsd %f4 ,%f2 ! %f2 = 1e288e62 7d9639d1 ! %l1 = ffffffffffffffe7, Mem[00000000248001d8] = f702bfdf222515a6 stx %l1,[%i1+0x1d8] ! Mem[00000000248001d8] = ffffffffffffffe7 ! Mem[0000000025000150] = 97f3b314 3171e30b, %l0 = 0000031c, %l1 = ffffffe7 ldd [%i2+0x150],%l0 ! %l0 = 0000000097f3b314 000000003171e30b ! Mem[0000000024000008] = e0e2978881d94b00, %l4 = ffffffffffffff9b, %l5 = 000000000000006d add %i0,0x08,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = e0e2978881d94b00 p10_label_8: ! %l0 = 0000000097f3b314, Mem[00000000918000ca] = 801f803a stb %l0,[%o0+0x0ca] ! Mem[00000000918000c8] = 801f143a ! %l1 = 000000003171e30b, %l3 = fffffffffffbf193, %ccr = 8a movrlz %l1,%l3,%l1 ! Not Moved, %l1 = 000000003171e30b ! %l1 = 000000003171e30b, imm = 000000000000001a, %l7 = 000000000000b900 srax %l1,0x01a,%l7 ! %l7 = 000000000000000c ! %l2 = 0000000000000125, Mem[00000000910001ca] = a3ff1830 stb %l2,[%i6+0x1ca] ! Mem[00000000910001c8] = a3ff2530 ! call to call_1, %cwp = 0 call p10_call_1_he ! %l2 = 0000000000000125, Mem[000000009180008a] = 0ff09512 stb %l2,[%o0+0x08a] ! Mem[0000000091800088] = 0ff02512 ! Registers modified during the branch to p10_call_1 ! %l2 = a4edbd060e09c796 ! %l3 = 9104c5be8c0760ef ! %l6 = 6efb3a4173fc917c ! %f20 = faa581bc e2b70319 ! %f30 = 1cf5060d ddaa51db ! %l4 = ffffffffffffff9b, Mem[00000000918001ca] = d05edfa1 stb %l4,[%o0+0x1ca] ! Mem[00000000918001c8] = d05e9ba1 ! %l5 = e0e2978881d94b00, Mem[0000000025000000] = 4145c005 stba %l5,[%i2+%g0]0x89 ! Mem[0000000025000000] = 4145c000 ! %l7 = 000000000000000c sethi %hi(0x14ccd400),%l7 ! %l7 = 0000000014ccd400 ! Mem[0000000025800000] = 519f6b3f, %l2 = a4edbd060e09c796 swapa [%i3+%g0]0x81,%l2 ! %l2 = 00000000519f6b3f p10_label_9: ! %f20 = faa581bc e2b70319, %f16 = 1cf5060d ddaa51db fcmpd %fcc0,%f20,%f16 ! %fcc0 = 1 ! Mem[000000009000000a] = 3cdbfa2c, %l4 = ffffffffffffff9b ldub [%i4+0x00a],%l4 ! %l4 = 00000000000000fa ! Mem[00000000908000ca] = 2fff30fc, %l7 = 0000000014ccd400 ldsb [%i5+0x0ca],%l7 ! %l7 = 0000000000000030 ! %l0 = 0000000097f3b314, %l4 = 00000000000000fa, %l0 = 0000000097f3b314 srl %l0,%l4,%l0 ! %l0 = 0000000000000025 ! %fcc0 = 1, %l0 = 0000000000000025, %l2 = 00000000519f6b3f movuge %fcc0,%l0,%l2 ! Register Not Moved ! %l4 = 000000fa, %l5 = 81d94b00, Mem[0000000025800028] = ffffff95 bf59022b stda %l4,[%i3+%o5]0x89 ! Mem[0000000025800028] = 000000fa 81d94b00 ! %fcc2 = 0, %f14 = 404c7d11, %f30 = 1cf5060d fmovsne %fcc2,%f14,%f30 ! Not Moved set p10_b6 ,%o7 bvs,pt %icc,p10_near_0_he ! Branch Taken, %ccr = 8a, skip = 3 ! Mem[0000000024800008] = 3171e30b09225a93, %f0 = aabdc6c6 643fd887 ldda [%i1+%o1]0x81,%f0 ! %f0 = 3171e30b 09225a93 ! Registers modified during the branch to p10_near_0 ! %f22 = 3f3b9ffd 7cf8720c ! %f26 = faa581bc 80000000 ! %fcc0 = 1, %f6 = 4263e88a, %f22 = 3f3b9ffd fmovsue %fcc0,%f6 ,%f22 ! Bypassed p10_label_10: ! %f2 = 1e288e62, %f22 = 3f3b9ffd 7cf8720c fstod %f2 ,%f22 ! Bypassed p10_b6: ! %l5 = e0e2978881d94b00, Mem[0000000025800008] = d32f03bc stwa %l5,[%i3+%o1]0x80 ! Mem[0000000025800008] = 81d94b00 ! Mem[000000009000004a] = fce6ebac, %l4 = 00000000000000fa ldsb [%i4+0x04a],%l4 ! %l4 = ffffffffffffffeb ! Mem[0000000025800020] = a4a3a24c, %l5 = e0e2978881d94b00 ldstuba [%i3+%o4]0x81,%l5 ! %l5 = 00000000000000a4 ! Mem[000000009180014a] = ff139b71, %l1 = 000000003171e30b ldsb [%o0+0x14a],%l1 ! %l1 = ffffffffffffff9b ! Mem[00000000900001ca] = 13c8b1ff, %l1 = ffffffffffffff9b ldub [%i4+0x1ca],%l1 ! %l1 = 00000000000000b1 ! %l5 = 00000000000000a4, Mem[000000009080004a] = e513f272 stb %l5,[%i5+0x04a] ! Mem[0000000090800048] = e513a472 ! %l6 = 6efb3a4173fc917c, %l1 = 00000000000000b1, %l5 = 00000000000000a4 taddcctv %l6,%l1,%l5 ! %l0 = 0000000000000048, Trapped ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 8a, immd = 0000000000000034, %l1 = 00000000000000b1 movle %icc,0x034,%l1 ! Register Not Moved nop ! Registers modified during the branch to p10_jmpl_0 ! %l3 = a57314f2319d5747 ! %l5 = 000000000000006d ! %f12 = aa3dc6c6 aabdc6c6 nop ! End of Random Code for Thread 10 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000048 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b1 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000519f6b3f bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be a57314f2319d5747 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffeb bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006d bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 6efb3a4173fc917c bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000030 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 3171e30b 09225a93 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1e288e62 7d9639d1 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4263e88a aabdc6c6 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f59ae6c0 7fb013b5 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aa3dc6c6 aabdc6c6 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 404c7d11 40000000 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1cf5060d ddaa51db bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4a484b5f f47366da bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be faa581bc e2b70319 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f3b9ffd 7cf8720c bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7cf8720c 37eb7746 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be faa581bc 80000000 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eda7178e 38f52a6b bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1cf5060d ddaa51db bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x008],%g2 ! Expected data = e0e2978881d94b00 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 652d7a03b5900c04 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000240000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0f8,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x158],%g2 ! Expected data = 73fc917c0000000c ldx [%i1+0x158],%g3 ! Observed data at 0000000024800158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x158,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffffffffffe7 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1d8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00c04541cde36575 ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 274d0674d956f42e ldx [%i2+0x100],%g3 ! Observed data at 0000000025000100 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x100,%g4 ldx [%g1+0x150],%g2 ! Expected data = 97f3b31473fc917c ldx [%i2+0x150],%g3 ! Observed data at 0000000025000150 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x150,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0e09c7963b14fbc1 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 81d94b00379e223c ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa3a24c676c57a9 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fa000000004bd981 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = f59ae6c0ee5fc3d0 ldx [%i3+0x050],%g3 ! Observed data at 0000000025800050 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x050,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1cf5060dddaa51db ldx [%i3+0x060],%g3 ! Observed data at 0000000025800060 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x060,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffffff9b0000006d ldx [%i3+0x110],%g3 ! Observed data at 0000000025800110 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x110,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b1508ddaed98177c ldx [%i3+0x1a0],%g3 ! Observed data at 00000000258001a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = d3ff950ffe5cfcbe ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000950000000000 and %g3,%g7,%g3 ! should be 0000950000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 5ef9ff68ef71bdb6 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = ff4c2cc7ba143feb ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5e049ba966e6b737 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = e513a472adf79641 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a40000000000 and %g3,%g7,%g3 ! should be 0000a40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = ff112b8d7d8def92 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002b0000000000 and %g3,%g7,%g3 ! should be 00002b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = c6b5ff580fd87dde ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = a3ff25303ec66590 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 80adff175cf4c7ea ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 0ff025122a4c4223 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 801f143a022ddff8 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000140000000000 and %g3,%g7,%g3 ! should be 0000140000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = d05e9ba1f2130d71 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 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: stha %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] fmovdgu %xcc,%f12,%f6 stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] fmovsneg %xcc,%f1,%f6 fdivd %f2 ,%f14,%f4 smulcc %l4,%l0,%l0 and %l7,0x2a0,%l1 done p10_trap1o: stha %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] fmovdgu %xcc,%f12,%f6 stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] fmovsneg %xcc,%f1,%f6 fdivd %f2 ,%f14,%f4 smulcc %l4,%l0,%l0 and %l7,0x2a0,%l1 done p10_trap2e: fdtoi %f10,%f14 fmovsn %icc,%f8,%f9 fmovsvs %icc,%f4,%f12 fdtoi %f2 ,%f9 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000008] done p10_trap2o: fdtoi %f10,%f14 fmovsn %icc,%f8,%f9 fmovsvs %icc,%f4,%f12 fdtoi %f2 ,%f9 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000008] done p10_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000008] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800008] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000020] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018] done p10_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000008] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800008] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000020] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018] 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 = 274d0674d956f42e ldx [%g1+0x008],%l1 ! %l1 = 21838891e39f7f88 ldx [%g1+0x010],%l2 ! %l2 = f516f3482fde7cb6 ldx [%g1+0x018],%l3 ! %l3 = 167f55ee4c9af68d ldx [%g1+0x020],%l4 ! %l4 = 0a72bedfde6e842c ldx [%g1+0x028],%l5 ! %l5 = d3a82f2642edb095 ldx [%g1+0x030],%l6 ! %l6 = cbe37fcc4497620d ldx [%g1+0x038],%l7 ! %l7 = 18594b7a842c177c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = da57394a 28b4ba5f 4d5791b3 fd50b08a ! %f4 = db51fa13 05349ba5 eb465e05 a7a3cc92 ! %f8 = de85429c 7f99d10d b9e8347d ab269a90 ! %f12 = 6041911f b8532da4 90b06c14 173355d9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5d16f791 db15c04e 1131b0a0 b7fa46ea ! %f20 = 2d33d8d9 f893a4a3 6d651457 3aeac025 ! %f24 = 33405f7b 9ecff6fd 1653ab14 ce16bb3e ! %f28 = 09a2d300 d253267f ccb14253 6f4eb232 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f5256cd0 579a3128 a9812358 158c0d24 ! %f36 = 4dd3fec1 c96344f0 bac8095e 57689ceb ! %f40 = 77c21248 eb2078f1 f24395d7 3e29d970 ! %f44 = 6eb8a953 30b04f4b 23b13347 d9e2ba0a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0915b6cf00000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 0915b6cf00000054 wr %g0,%y ! Clear %y 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: ! %l2 = 1e7cb4a8396d6efa, imm = 0000000000000384, %l3 = 6f01c70aa4b65b97 addc %l2,0x384,%l3 ! %l3 = 1e7cb4a8396d727e ! %ccr = 44, %f4 = db51fa13, %f6 = eb465e05 fmovsl %xcc,%f4 ,%f6 ! Not Moved %f6 = eb465e05 ! %ccr = 44, %f3 = fd50b08a, %f29 = d253267f fmovsle %icc,%f3 ,%f29 ! Moved %f29 = fd50b08a ! %ccr = 44, %f2 = 4d5791b3, %f25 = 9ecff6fd fmovsleu %xcc,%f2 ,%f25 ! Moved %f25 = 4d5791b3 set p11_b1 ,%o7 fbuge,pn %fcc0,p11_near_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = 3b62425e23ab0b73, Mem[00000000268000b0] = dd2069b2e73c0627 stx %l4,[%i1+0x0b0] ! Mem[00000000268000b0] = 3b62425e23ab0b73 ! Registers modified during the branch to p11_near_2 ! %l0 = 6194577c4253d14d ! %l1 = 0000000000000039 ! %l7 = 0000000000007a10 ! %f2 = b9e8347d ab269a90 ! %l6 = d956a97482e4b6f5, Mem[0000000027800008] = 14e750da stwa %l6,[%i3+%o1]0x88 ! Bypassed ! Mem[000000009080018b] = 3b82f4da, %l2 = 1e7cb4a8396d6efa ldsb [%i5+0x18b],%l2 ! Bypassed ! %l4 = 3b62425e23ab0b73, Mem[000000009180014b] = ff139b71 stb %l4,[%o0+0x14b] ! Bypassed ! %f22 = 6d651457 3aeac025, %f12 = 6041911f b8532da4 fxtod %f22,%f12 ! Bypassed p11_b1: p11_label_2: ! %l3 = 1e7cb4a8396d727e, %l5 = 6194577c4253daf1, %ccr = 44 movrne %l3,%l5,%l3 ! Moved, %l3 = 6194577c4253daf1 ! %l4 = 3b62425e23ab0b73, Mem[00000000260000a8] = 32f4734f stw %l4,[%i0+0x0a8] ! Mem[00000000260000a8] = 23ab0b73 ! %l3 = 6194577c4253daf1, Mem[00000000268000e0] = cf85dd3d0b60e466 stx %l3,[%i1+0x0e0] ! Mem[00000000268000e0] = 6194577c4253daf1 set p11_b2 ,%o7 fble p11_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000026800028] = 15cb4326, %f27 = ce16bb3e lda [%i1+%o5]0x81,%f27 ! %f27 = 15cb4326 ! Registers modified during the branch to p11_far_2 ! %l4 = d956a97482e4b6cc ! %l5 = 1e7cb4a8396d6ffb ! %ccr = 00 ! Mem[0000000027800080] = 43f80df4 cec4b5ad 9bc8f865 65ee0883 ! Mem[0000000027800090] = 23995ade 720078c0 ec82e534 893fd30e ! Mem[00000000278000a0] = 78e01caa 92e6101b 8ea2f750 7c1792fa ! Mem[00000000278000b0] = be7de675 64b3d610 9b9c192b 400bee98 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (2197) p11_b2: ! %f12 = 6041911f, %f7 = a7a3cc92, %f14 = 90b06c14 173355d9 fsmuld %f12,%f7 ,%f14 ! %f14 = c10ef685 319deb80 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000027000018] = 2564383a, %f10 = b9e8347d lda [%i2+%o3]0x81,%f10 ! %f10 = 2564383a ! Mem[0000000026000008] = c9087535, %l3 = 6194577c4253daf1 lduwa [%i0+%o1]0x80,%l3 ! %l3 = 00000000c9087535 p11_label_3: ! Mem[0000000027000000] = f212c7b4, %l6 = d956a97482e4b6f5 lduha [%i2+%g0]0x88,%l6 ! %l6 = 000000000000c7b4 ! Jump to jmpl_0, %cwp = 0 set p11_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009100008b] = 5bc97dd3, %l3 = 00000000c9087535 ldub [%i6+0x08b],%l3 ! %l3 = 00000000000000d3 ! Registers modified during the branch to p11_jmpl_0 ! %l7 = 0000000006dd0850 ! %f16 = fac7531e db15c04e ! %fcc3 = 0, %f2 = b9e8347d, %f28 = 09a2d300 fmovse %fcc3,%f2 ,%f28 ! Moved, %f28 = b9e8347d ! Mem[0000000027000028] = acdf675e, %l7 = 0000000006dd0850 ldswa [%i2+%o5]0x89,%l7 ! %l7 = ffffffffacdf675e ! %f28 = b9e8347d fd50b08a, %f14 = c10ef685 fdtoi %f28,%f14 ! %f14 = 00000000 set p11_b3 ,%o7 fble,pn %fcc0,p11_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000027000110] = 9a552622, %f5 = 05349ba5 ld [%i2+0x110],%f5 ! %f5 = 9a552622 ! %l1 = 0000000000000039, Mem[00000000908000cb] = 2fff30fc stb %l1,[%i5+0x0cb] ! Bypassed ! Mem[000000009100014b] = c6b5ff58, %l0 = 6194577c4253d14d ldub [%i6+0x14b],%l0 ! Bypassed p11_label_4: ! %l3 = 00000000000000d3, imm = fffffffffffff621, %l5 = 1e7cb4a8396d6ffb xorcc %l3,-0x9df,%l5 ! Bypassed ! Mem[000000009180018b] = da361529, %l5 = 1e7cb4a8396d6ffb ldub [%o0+0x18b],%l5 ! Bypassed p11_b3: set p11_b4 ,%o7 be,a,pt %xcc,p11_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 000000000000c7b4, immed = 000000d8, %ccr = 00 movrlz %l6,0x0d8,%l2 ! Annulled ! %l0 = 6194577c4253d14d, Mem[000000002680006a] = cc84bc34 sth %l0,[%i1+0x06a] ! Mem[0000000026800068] = cc84d14d p11_b4: ! %l7 = ffffffffacdf675e, imm = 0000000000000938, %l6 = 000000000000c7b4 subc %l7,0x938,%l6 ! %l6 = ffffffffacdf5e26 ! %ccr = 00, immd = 00000000000000a4, %l5 = 1e7cb4a8396d6ffb movg %icc,0x0a4,%l5 ! Moved, %l5 = 00000000000000a4 ! %l2 = 1e7cb4a8396d6efa, %l3 = 00000000000000d3, %l4 = d956a97482e4b6cc sdivx %l2,%l3,%l4 ! %l4 = 0024fd3764f93d30 ! %l4 = 0024fd3764f93d30, Mem[000000009100014b] = c6b5ff58 stb %l4,[%i6+0x14b] ! Mem[0000000091000148] = c6b5ff30 ! %ccr = 00, %f31 = 6f4eb232, %f2 = b9e8347d fmovspos %xcc,%f31,%f2 ! Moved %f2 = 6f4eb232 p11_label_5: ! %f0 = da57394a 28b4ba5f 6f4eb232 ab269a90 ! %f4 = db51fa13 9a552622 eb465e05 a7a3cc92 ! %f8 = de85429c 7f99d10d 2564383a ab269a90 ! %f12 = 6041911f b8532da4 00000000 319deb80 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000027000140 membar #Sync ! Added by membar checker (2198) set p11_b5 ,%o7 fbue,a,pn %fcc0,p11_near_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180004b] = 80adff17, %l6 = ffffffffacdf5e26 ldsb [%o0+0x04b],%l6 ! %l6 = 0000000000000017 ! Registers modified during the branch to p11_near_3 ! %l7 = 1e7cb4a8396d5f7f ! %fcc0 = 0, immd = 00000000000001bc, %l4 = 0024fd3764f93d30 movue %fcc0,0x1bc,%l4 ! Bypassed ! %f2 = 6f4eb232, %f26 = 1653ab14, %f0 = da57394a fadds %f2 ,%f26,%f0 ! Bypassed ! Mem[000000009180014b] = ff139b71, %l6 = 0000000000000017 ldub [%o0+0x14b],%l6 ! Bypassed ! %ccr = 00, %d14 = 00000000 319deb80, %d22 = 6d651457 3aeac025 fmovdpos %xcc,%f14,%f22 ! Bypassed p11_b5: ! Mem[0000000027800000] = 2cfa7ef4 d1cfe812, %l6 = 00000017, %l7 = 396d5f7f ldda [%i3+%g0]0x88,%l6 ! %l6 = 00000000d1cfe812 000000002cfa7ef4 be p11_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000900001cb] = 13c8b1ff, %l3 = 00000000000000d3 ldsb [%i4+0x1cb],%l3 ! %l3 = ffffffffffffffff p11_label_6: ! %l5 = 00000000000000a4, Mem[0000000026800018] = fe950ac7 stha %l5,[%i1+%o3]0x80 ! Mem[0000000026800018] = 00a40ac7 ! Mem[000000009080010b] = ff112b8d, %l2 = 1e7cb4a8396d6efa ldsb [%i5+0x10b],%l2 ! %l2 = ffffffffffffff8d ! %ccr = 00, %d30 = ccb14253 6f4eb232, %d4 = db51fa13 9a552622 fmovdne %icc,%f30,%f4 ! Moved %f4 = ccb14253 6f4eb232 ! %ccr = 00, %f12 = 6041911f, %f6 = eb465e05 fmovsn %icc,%f12,%f6 ! Not Moved %f6 = eb465e05 p11_b6: ! %l6 = 00000000d1cfe812, Mem[00000000918000cb] = 801f143a stb %l6,[%o0+0x0cb] ! Mem[00000000918000c8] = 801f1412 set p11_b7 ,%o7 bvs,a,pn %xcc,p11_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d2 = 6f4eb232 ab269a90, %d24 = 33405f7b 4d5791b3 fmovdcc %xcc,%f2 ,%f24 ! Annulled ! %l2 = ffffffffffffff8d, Mem[0000000027000008] = b07b0eeb stba %l2,[%i2+%o1]0x88 ! Mem[0000000027000008] = b07b0e8d p11_b7: ! Mem[00000000278001e0] = b6b0265a08ff1ce0, %l7 = 000000002cfa7ef4 ldx [%i3+0x1e0],%l7 ! %l7 = b6b0265a08ff1ce0 ! Branch On Register, %l2 = ffffffffffffff8d, skip = 5 brnz,pn %l2,p11_b8 ! Branch Taken p11_label_7: ! Mem[000000009100008b] = 5bc97dd3, %l4 = 0024fd3764f93d30 ldsb [%i6+0x08b],%l4 ! %l4 = ffffffffffffffd3 ldda [%i2+%o2]0x89,%l6 ! Bypassed ! Mem[00000000908000cb] = 2fff30fc, %l4 = ffffffffffffffd3 ldsb [%i5+0x0cb],%l4 ! Bypassed ! Mem[0000000027000008] = b07b0e8d, %l4 = ffffffffffffffd3 ldsha [%i2+%o1]0x89,%l4 ! Bypassed ! %ccr = 00, %f23 = 3aeac025, %f12 = 6041911f fmovscs %icc,%f23,%f12 ! Bypassed p11_b8: ! Mem[0000000027000028] = 5e67dfac, %l7 = b6b0265a08ff1ce0 ldsba [%i2+%o5]0x81,%l7 ! %l7 = 000000000000005e ! %f0 = da57394a 28b4ba5f 6f4eb232 ab269a90 ! %f4 = ccb14253 6f4eb232 eb465e05 a7a3cc92 ! %f8 = de85429c 7f99d10d 2564383a ab269a90 ! %f12 = 6041911f b8532da4 00000000 319deb80 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000027000100 set p11_b9 ,%o7 bvc p11_far_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %f23 = 3aeac025, %f18 = 1131b0a0 b7fa46ea fstox %f23,%f18 ! %f18 = 00000000 00000000 ! Registers modified during the branch to p11_far_2 ! %l4 = 00000000d1cfe82b ! %l5 = ffffffffffffffed ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p11_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 = 0040000021 p11_b9: p11_label_8: ! %l7 = 000000000000005e, imm = fffffffffffff2d9, %l7 = 000000000000005e xorcc %l7,-0xd27,%l7 ! %l7 = fffffffffffff287, %ccr = 88 ! Change Trap Enable Mask to = 13 set p11_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 = 0049800021 ! Mem[000000009180018b] = da361529, %l7 = fffffffffffff287 ldsb [%o0+0x18b],%l7 ! %l7 = 0000000000000029 ! %fcc3 = 0, %f20 = 2d33d8d9, %f18 = 00000000 fmovsuge %fcc3,%f20,%f18 ! Moved, %f18 = 2d33d8d9 membar #Sync ! Added by membar checker (2199) ! Branch On Register, %l3 = ffffffffffffffff, skip = 3 brz,pt %l3,p11_b10 ! Branch Not Taken ! %ccr = 88, %d0 = da57394a 28b4ba5f, %d16 = fac7531e db15c04e fmovdvs %icc,%f0 ,%f16 ! Not Moved %f16 = fac7531e db15c04e ! Mem[000000009180010b] = 7b86d5e0, %l0 = 6194577c4253d14d ldub [%o0+0x10b],%l0 ! %l0 = 00000000000000e0 ! Mem[000000002780014b] = 44dd9ef4, %l5 = ffffffffffffffed ldstub [%i3+0x14b],%l5 ! %l5 = 00000000000000f4 p11_b10: ! %ccr = 88, %l1 = 0000000000000039, %l7 = 0000000000000029 movcs %icc,%l1,%l7 ! Register Not Moved ! Mem[000000009080004b] = e513a472, %l4 = 00000000d1cfe82b ldsb [%i5+0x04b],%l4 ! %l4 = 0000000000000072 p11_label_9: set p11_b11 ,%o7 bvc,pt %xcc,p11_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %l5 = 00000000000000f4, %l3 = ffffffffffffffff movne %icc,%l5,%l3 ! Moved, %l3 = 00000000000000f4 ! Registers modified during the branch to p11_near_1 ! %l1 = ffffffffffffde9c ! %l2 = 00000000000007ff ! %l3 = 000000000000012d ! %ccr = 00 ! %fcc2 = 0, %f24 = 33405f7b 4d5791b3, %f24 = 33405f7b 4d5791b3 fmovde %fcc2,%f24,%f24 ! Bypassed ! Mem[000000009100000b] = c45703a5, %l2 = 00000000000007ff ldsb [%i6+0x00b],%l2 ! Bypassed p11_b11: ! %ccr = 00, immd = 000000000000021b, %l6 = 00000000d1cfe812 movgu %icc,0x21b,%l6 ! Moved, %l6 = 000000000000021b ! %f16 = fac7531e db15c04e, %f17 = db15c04e fxtos %f16,%f17 ! %l0 = 0000000000000101, IEEE Exc, %fsr = 0049800021 ble p11_b12 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f16 = fac7531e, %f27 = 15cb4326 fmovsneg %xcc,%f16,%f27 ! Not Moved %f27 = 15cb4326 ! %l5 = 00000000000000f4, %f31 = 6f4eb232, %f9 = 7f99d10d fmovrsz %l5,%f31,%f9 ! Not Moved p11_b12: ! Mem[00000000918000cb] = 801f1412, %l7 = 0000000000000029 ldub [%o0+0x0cb],%l7 ! %l7 = 0000000000000012 p11_label_10: ! %l0 = 0000000000000101, imm = 000000000000001f, %l6 = 000000000000021b sra %l0,0x01f,%l6 ! %l6 = 0000000000000000 ! %f31 = 6f4eb232, Mem[0000000026000018] = 56472cdb sta %f31,[%i0+%o3]0x88 ! Mem[0000000026000018] = 6f4eb232 ! Mem[000000009100000b] = c45703a5, %l5 = 00000000000000f4 ldsb [%i6+0x00b],%l5 ! %l5 = ffffffffffffffa5 ! Mem[0000000026800018] = 00a40ac7 cc3d59eb, %l6 = 00000000, %l7 = 00000012 ldda [%i1+%o3]0x80,%l6 ! %l6 = 0000000000a40ac7 00000000cc3d59eb set p11_b13 ,%o7 fbul p11_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080004b] = e513a472, %l1 = ffffffffffffde9c ldub [%i5+0x04b],%l1 ! %l1 = 0000000000000072 ! %fcc0 = 0, %f22 = 6d651457 3aeac025, %f8 = de85429c 7f99d10d fmovdul %fcc0,%f22,%f8 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = da57394a 28b4ba5f 6f4eb232 ab269a90 ! %f4 = ccb14253 6f4eb232 eb465e05 a7a3cc92 ! %f8 = de85429c 7f99d10d 2564383a ab269a90 ! %f12 = 6041911f b8532da4 00000000 319deb80 set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f5256cd0 579a3128 a9812358 158c0d24 ! %f4 = 4dd3fec1 c96344f0 bac8095e 57689ceb ! %f8 = 77c21248 eb2078f1 f24395d7 3e29d970 ! %f12 = 6eb8a953 30b04f4b 23b13347 d9e2ba0a p11_b13: ! Mem[000000009000008b] = d3ff950f, %l3 = 000000000000012d ldsb [%i4+0x08b],%l3 ! %l3 = 000000000000000f ! %l5 = ffffffffffffffa5, %f25 = 4d5791b3, %f15 = d9e2ba0a fmovrsgz %l5,%f25,%f15 ! Not Moved ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000101 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000072 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000007ff bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000f bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000072 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa5 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000a40ac7 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000cc3d59eb bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a9812358 158c0d24 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4dd3fec1 c96344f0 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f24395d7 3e29d970 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 23b13347 d9e2ba0a bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fac7531e db15c04e bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2d33d8d9 00000000 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 33405f7b 4d5791b3 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1653ab14 15cb4326 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b9e8347d fd50b08a bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 32b24e6f422c0f62 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 23ab0b736b7a991f ldx [%i0+0x0a8],%g3 ! Observed data at 00000000260000a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0a8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00a40ac7cc3d59eb ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = cc84d14d6886d289 ldx [%i1+0x068],%g3 ! Observed data at 0000000026800068 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x068,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3b62425e23ab0b73 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000268000b0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 6194577c4253daf1 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000268000e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0e0,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 8d0e7bb08ac8c93e ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5fbab4284a3957da ldx [%i2+0x100],%g3 ! Observed data at 0000000027000100 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 909a26ab32b24e6f ldx [%i2+0x108],%g3 ! Observed data at 0000000027000108 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 32b24e6f5342b1cc ldx [%i2+0x110],%g3 ! Observed data at 0000000027000110 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 92cca3a7055e46eb ldx [%i2+0x118],%g3 ! Observed data at 0000000027000118 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0dd1997f9c4285de ldx [%i2+0x120],%g3 ! Observed data at 0000000027000120 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 909a26ab3a386425 ldx [%i2+0x128],%g3 ! Observed data at 0000000027000128 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = a42d53b81f914160 ldx [%i2+0x130],%g3 ! Observed data at 0000000027000130 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 80eb9d3100000000 ldx [%i2+0x138],%g3 ! Observed data at 0000000027000138 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = da57394a28b4ba5f ldx [%i2+0x140],%g3 ! Observed data at 0000000027000140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 6f4eb232ab269a90 ldx [%i2+0x148],%g3 ! Observed data at 0000000027000148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = db51fa139a552622 ldx [%i2+0x150],%g3 ! Observed data at 0000000027000150 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = eb465e05a7a3cc92 ldx [%i2+0x158],%g3 ! Observed data at 0000000027000158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = de85429c7f99d10d ldx [%i2+0x160],%g3 ! Observed data at 0000000027000160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2564383aab269a90 ldx [%i2+0x168],%g3 ! Observed data at 0000000027000168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6041911fb8532da4 ldx [%i2+0x170],%g3 ! Observed data at 0000000027000170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000000319deb80 ldx [%i2+0x178],%g3 ! Observed data at 0000000027000178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x178,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = fcd8b2cd3b0f00d3 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000270001b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x1b8,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x148],%g2 ! Expected data = 44dd9eff49821824 ldx [%i3+0x148],%g3 ! Observed data at 0000000027800148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x148,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 11 ! Share Bank 1 is clean for thread 11 set share2_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = c6b5ff300fd87dde ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003000000000 and %g3,%g7,%g3 ! should be 0000003000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 801f1412022ddff8 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%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: fcmps %fcc0,%f12,%f13 stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] done p11_trap1o: fcmps %fcc0,%f12,%f13 stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] done p11_trap2e: stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800028] done p11_trap2o: stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800028] done p11_trap3e: stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028] stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018] stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020] stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] done p11_trap3o: stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028] stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018] stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020] stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] 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 = 3bb0b17e9d6831ea ldx [%g1+0x008],%l1 ! %l1 = b5a91dae20c90cb7 ldx [%g1+0x010],%l2 ! %l2 = 1e7cb4a8396d6efa ldx [%g1+0x018],%l3 ! %l3 = 6f01c70aa4b65b97 ldx [%g1+0x020],%l4 ! %l4 = 3b62425e23ab0b73 ldx [%g1+0x028],%l5 ! %l5 = 6194577c4253daf1 ldx [%g1+0x030],%l6 ! %l6 = d956a97482e4b6f5 ldx [%g1+0x038],%l7 ! %l7 = 79436fcab846069b ! Initialize the output register of window 0 set share3_start,%o0 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 = 31c06122 872a6d3b 0cd4afa7 b07f398b ! %f4 = d720005a 48b16f4e 2a5d35f3 21f6a7df ! %f8 = 51961836 487480cf 7b1442f6 fd1a0803 ! %f12 = 5cffe1bb d363d765 2c65ddf9 648614c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 989e6612 d7975201 fd1bc7a6 33f0d134 ! %f20 = 3aa160b6 3dc08b69 d4c012bc 0f9c070f ! %f24 = 8bc3567b d54a5a56 5dcefb2d 7b09465b ! %f28 = ee4c6b63 5ddad76c ce07b6f8 8fc435b8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 04545379 106324e3 ecb10e06 7d5b3460 ! %f36 = c1d060fa bed75146 8c341712 49e2bd88 ! %f40 = 65c7ab13 f5facf1f 386ce018 c2c9aa89 ! %f44 = c875e57b 404bf837 f60810aa f506fb9d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x03fd8db700000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 03fd8db700000004 wr %g0,%y ! Clear %y 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: set p12_b1 ,%o7 bl,a p12_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f5 = 48b16f4e, Mem[0000000028000028] = 5d9fbdbc sta %f5 ,[%i0+%o5]0x88 ! Annulled ! Mem[0000000029800008] = 899c06abeb4aae4f, %l5 = 0f1f3b0692510639 ldxa [%i3+%o1]0x80,%l5 ! %l5 = 899c06abeb4aae4f p12_b1: ! %ccr = 44, %d12 = 5cffe1bb d363d765, %d26 = 5dcefb2d 7b09465b fmovdcs %xcc,%f12,%f26 ! Not Moved %f26 = 5dcefb2d 7b09465b ! Mem[000000009000008c] = fe5cfcbe, %l3 = 6ff2711be77935a8 ldsb [%i4+0x08c],%l3 ! %l3 = fffffffffffffffe set p12_b2 ,%o7 fbug,a p12_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000cc] = d8f7ead1, %l1 = d5de463a557f2ce0 ldsb [%i6+0x0cc],%l1 ! Annulled ! Change Trap Enable Mask to = 0c set p12_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 = 0006000000 ! %l5 = 899c06abeb4aae4f, Mem[00000000910001cc] = 3ec66590 stb %l5,[%i6+0x1cc] ! Mem[00000000910001cc] = 4fc66590 p12_b2: ! %ccr = 44, %l2 = c6cede1e4eba68c0, %l4 = 319041a2a96a6bcc movcs %icc,%l2,%l4 ! Register Not Moved p12_label_2: ! %ccr = 44, %d4 = d720005a 48b16f4e, %d8 = 51961836 487480cf fmovdvs %icc,%f4 ,%f8 ! Not Moved %f8 = 51961836 487480cf ! %f26 = 5dcefb2d 7b09465b, %f8 = 51961836 fdtoi %f26,%f8 ! %f8 = 7fffffff ! Mem[000000009100014c] = 0fd87dde, %l3 = fffffffffffffffe ldsb [%i6+0x14c],%l3 ! %l3 = 000000000000000f ! %l4 = 319041a2a96a6bcc, %l3 = 000000000000000f, %l1 = d5de463a557f2ce0 andncc %l4,%l3,%l1 ! %l1 = 319041a2a96a6bc0, %ccr = 08 ! %l1 = 319041a2a96a6bc0, Mem[0000000029000008] = 6075fe5b stba %l1,[%i2+%o1]0x88 ! Mem[0000000029000008] = 6075fec0 ! %f1 = 872a6d3b, %f4 = d720005a fstoi %f1 ,%f4 ! %f4 = 00000000 ! Mem[0000000028000010] = 8a2d67a9, %l0 = 73ced39e7e402b8e ldstuba [%i0+%o2]0x80,%l0 ! %l0 = 000000000000008a bleu,a p12_b3 ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %l0 = 000000000000008a, %l0 = 000000000000008a movcs %xcc,%l0,%l0 ! Annulled ! Mem[0000000028800018] = f6d60f46, %l4 = 319041a2a96a6bcc lduha [%i1+%o3]0x81,%l4 ! %l4 = 000000000000f6d6 p12_label_3: ! %ccr = 08, %l1 = 319041a2a96a6bc0, %l0 = 000000000000008a movcs %xcc,%l1,%l0 ! Register Not Moved p12_b3: set p12_b4 ,%o7 fbule p12_far_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 000000000000f6d6, Mem[0000000029800008] = 4fae4aebab069c89 stxa %l4,[%i3+%o1]0x89 ! Mem[0000000029800008] = 000000000000f6d6 ! Registers modified during the branch to p12_far_1 ! %l1 = 00000000000004f7 ! %f26 = 5dcefb2d 7b09465b ! %fcc0 = 02 ! %ccr = 08, %d10 = 7b1442f6 fd1a0803, %d24 = 8bc3567b d54a5a56 fmovda %xcc,%f10,%f24 ! Bypassed ! %ccr = 08, %f28 = ee4c6b63, %f10 = 7b1442f6 fmovsgu %xcc,%f28,%f10 ! Bypassed ! Mem[000000009100010c] = 0e8ed029, %l2 = c6cede1e4eba68c0 ldsb [%i6+0x10c],%l2 ! Bypassed p12_b4: ! Mem[0000000028000028] = 5d9fbdbc, %f31 = 8fc435b8 lda [%i0+%o5]0x89,%f31 ! %f31 = 5d9fbdbc ! %ccr = 08, %l4 = 000000000000f6d6, %l2 = c6cede1e4eba68c0 movn %xcc,%l4,%l2 ! Register Not Moved ! Mem[00000000900001cc] = 4bd4e7a4, %l0 = 000000000000008a ldstub [%i4+0x1cc],%l0 ! %l0 = 000000000000004b ! Mem[000000009000010c] = ef71bdb6, %l7 = 45ab72c6032e846b ldub [%i4+0x10c],%l7 ! %l7 = 00000000000000ef p12_label_4: set p12_b5 ,%o7 bg,a p12_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[00000000908001cc] = e06251e2, %l4 = 000000000000f6d6 ldsb [%i5+0x1cc],%l4 ! Annulled ! Set Register : %l1 = 00000000000004f7 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff p12_b5: set p12_b6 ,%o7 bne p12_far_1_he ! Branch Taken, %ccr = 08, skip = 4 ! %f13 = d363d765, %f1 = 872a6d3b, %f18 = fd1bc7a6 fsubs %f13,%f1 ,%f18 ! %f18 = d363d765 ! Registers modified during the branch to p12_far_1 ! %l1 = 00000000000004f7 ! %f26 = 5dcefb2d 7b09465b ! %fcc0 = 02 ! %l3 = 000000000000000f, %l5 = 899c06abeb4aae4f, %y = 00000000 smul %l3,%l5,%l3 ! Bypassed ! %f10 = 7b1442f6, %f18 = d363d765 fitos %f10,%f18 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 989e6612 d7975201 d363d765 33f0d134 ! %f20 = 3aa160b6 3dc08b69 d4c012bc 0f9c070f ! %f24 = 8bc3567b d54a5a56 5dcefb2d 7b09465b ! %f28 = ee4c6b63 5ddad76c ce07b6f8 5d9fbdbc set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p12_b6: ! %l4 = 000000000000f6d6, Mem[000000009000008c] = fe5cfcbe stb %l4,[%i4+0x08c] ! Mem[000000009000008c] = d65cfcbe bleu,a p12_b7 ! Branch Not Taken, %ccr = 08, skip = 4 p12_label_5: ! %ccr = 08, %d4 = 00000000 48b16f4e, %d4 = 00000000 48b16f4e fmovdge %xcc,%f4 ,%f4 ! Annulled ! %l0 = 000000000000004b, %l5 = 899c06abeb4aae4f, %l1 = 00000000000004f7 sra %l0,%l5,%l1 ! %l1 = 0000000000000000 ! %l0 = 000000000000004b, Mem[0000000028000008] = e6f2da61dcb66a97 stxa %l0,[%i0+%o1]0x88 ! Mem[0000000028000008] = 000000000000004b ! %l3 = 000000000000000f, Mem[000000009180000c] = 595f2c72, %asi = 80 stba %l3,[%o0+0x00c]%asi ! Mem[000000009180000c] = 0f5f2c72 p12_b7: set p12_b8 ,%o7 fbu p12_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100000c] = 7a6d090a, %l3 = 000000000000000f ldub [%i6+0x00c],%l3 ! %l3 = 000000000000007a ! Mem[0000000028800008] = 3571bc7a, %l0 = 000000000000004b ldsba [%i1+%o1]0x88,%l0 ! %l0 = 000000000000007a ! %ccr = 08, %l4 = 000000000000f6d6, %l0 = 000000000000007a movg %xcc,%l4,%l0 ! Moved, %l0 = 000000000000f6d6 ! Mem[000000009100014c] = 0fd87dde, %l3 = 000000000000007a ldsb [%i6+0x14c],%l3 ! %l3 = 000000000000000f ! %ccr = 08, %d26 = 5dcefb2d 7b09465b, %d28 = ee4c6b63 5ddad76c fmovdge %icc,%f26,%f28 ! Not Moved %f28 = ee4c6b63 5ddad76c p12_b8: p12_label_6: ! %f28 = ee4c6b63 5ddad76c, %f28 = ee4c6b63 5ddad76c fcmpd %fcc1,%f28,%f28 ! %fcc1 = 0 ! %l4 = 000000000000f6d6, Mem[000000009100004c] = 55b42bff stb %l4,[%i6+0x04c] ! Mem[000000009100004c] = d6b42bff ! Change Floating point rounding to High, %fsr = 0406000220 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0486000220 ! %f16 = 989e6612 d7975201 d363d765 33f0d134 ! %f20 = 3aa160b6 3dc08b69 d4c012bc 0f9c070f ! %f24 = 8bc3567b d54a5a56 5dcefb2d 7b09465b ! %f28 = ee4c6b63 5ddad76c ce07b6f8 5d9fbdbc mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000029000080 ! %ccr = 08, %d2 = 0cd4afa7 b07f398b, %d10 = 7b1442f6 fd1a0803 fmovdne %icc,%f2 ,%f10 ! Moved %f10 = 0cd4afa7 b07f398b membar #Sync ! Added by membar checker (2200) set p12_b9 ,%o7 fbo,pn %fcc3,p12_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[000000009180008c] = 2a4c4223, %l1 = 0000000000000000 ldsb [%o0+0x08c],%l1 ! %l1 = 000000000000002a ! Registers modified during the branch to p12_near_3 ! %l6 = 000000001c8d1bb6 ! %l7 = 00000000b40bb53e ! %f2 = 83ec3028 b07f398b ! %f4 = 5bff9fd3 48b16f4e ! %fcc1 = 0, %f24 = 8bc3567b d54a5a56, %f30 = ce07b6f8 5d9fbdbc fmovdug %fcc1,%f24,%f30 ! Bypassed ! %ccr = 08, %d26 = 5dcefb2d 7b09465b, %d16 = 989e6612 d7975201 fmovdcs %xcc,%f26,%f16 ! Bypassed ! %ccr = 08, immd = 0000000000000163, %l2 = c6cede1e4eba68c0 movle %icc,0x163,%l2 ! Bypassed p12_label_7: ! %l4 = 000000000000f6d6, Mem[00000000918000cc] = 022ddff8 stb %l4,[%o0+0x0cc] ! Bypassed p12_b9: ! Mem[0000000028000008] = 0000004b, %l5 = 899c06abeb4aae4f lduha [%i0+%o1]0x89,%l5 ! %l5 = 000000000000004b ! %l4 = 000000000000f6d6, Mem[000000009100018c] = e593c837 stb %l4,[%i6+0x18c] ! Mem[000000009100018c] = d693c837 ! %ccr = 08, %f2 = 83ec3028, %f6 = 2a5d35f3 fmovsvs %icc,%f2 ,%f6 ! Not Moved %f6 = 2a5d35f3 ! Mem[0000000029800020] = 7ad317e3, %l0 = 000000000000f6d6 ldsha [%i3+%o4]0x89,%l0 ! %l0 = 00000000000017e3 bl p12_b10 ! Branch Taken, %ccr = 08, skip = 4 ! %l0 = 00000000000017e3, Mem[0000000028000020] = f2bc98ac stba %l0,[%i0+%o4]0x80 ! Mem[0000000028000020] = e3bc98ac ! Reloading FP registers %f0 to %f15 ! %f0 = 31c06122 872a6d3b 83ec3028 b07f398b ! %f4 = 5bff9fd3 48b16f4e 2a5d35f3 21f6a7df ! %f8 = 7fffffff 487480cf 0cd4afa7 b07f398b ! %f12 = 5cffe1bb d363d765 2c65ddf9 648614c9 set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 08, %d2 = 83ec3028 b07f398b, %d26 = 5dcefb2d 7b09465b fmovdle %xcc,%f2 ,%f26 ! Bypassed ! Mem[0000000028000018] = 3609c3e1, %l4 = 000000000000f6d6 ldsha [%i0+%o3]0x81,%l4 ! Bypassed p12_b10: p12_label_8: ! Mem[000000009180000c] = 0f5f2c72, %l1 = 000000000000002a ldub [%o0+0x00c],%l1 ! %l1 = 000000000000000f ! Mem[0000000028000018] = 3609c3e1, %l7 = 00000000b40bb53e ldstuba [%i0+%o3]0x80,%l7 ! %l7 = 0000000000000036 ! Mem[000000009080014c] = c6a8cfd9, %l6 = 000000001c8d1bb6 ldub [%i5+0x14c],%l6 ! %l6 = 00000000000000c6 ! %ccr = 08, immd = 000000000000039f, %l4 = 000000000000f6d6 movvc %xcc,0x39f,%l4 ! Moved, %l4 = 000000000000039f ! %f10 = 0cd4afa7 b07f398b, Mem[0000000028000000] = 754ce754 6572ab83 stda %f10,[%i0+%g0]0x81 ! Mem[0000000028000000] = 0cd4afa7 b07f398b ! %l5 = 000000000000004b, Mem[000000009100014c] = 0fd87dde stb %l5,[%i6+0x14c] ! Mem[000000009100014c] = 4bd87dde ! %l7 = 0000000000000036, Mem[000000009080010c] = 7d8def92 stb %l7,[%i5+0x10c] ! Mem[000000009080010c] = 368def92 ! Branch On Register, %l7 = 0000000000000036, skip = 4 brnz,a,pn %l7,p12_b11 ! Branch Taken ! %ccr = 08, %f27 = 7b09465b, %f28 = ee4c6b63 fmovsl %xcc,%f27,%f28 ! Not Moved %f28 = ee4c6b63 ! %fcc2 = 1, immd = 0000000000000167, %l1 = 000000000000000f movo %fcc2,0x167,%l1 ! Bypassed p12_label_9: ! %ccr = 08, immd = 0000000000000137, %l2 = c6cede1e4eba68c0 movcc %icc,0x137,%l2 ! Bypassed ! %ccr = 08, %l1 = 000000000000000f, %l5 = 000000000000004b movcc %xcc,%l1,%l5 ! Bypassed p12_b11: ! %ccr = 08, %d18 = d363d765 33f0d134, %d8 = 7fffffff 487480cf fmovdleu %icc,%f18,%f8 ! Not Moved %f8 = 7fffffff 487480cf ! %ccr = 08, %f29 = 5ddad76c, %f10 = 0cd4afa7 fmovsgu %xcc,%f29,%f10 ! Moved %f10 = 5ddad76c ! %l6 = 00000000000000c6, %f18 = d363d765 33f0d134, %f8 = 7fffffff 487480cf fmovrdgz %l6,%f18,%f8 ! Moved : %f8 = d363d765 33f0d134 ! Mem[00000000908001cc] = e06251e2, %l5 = 000000000000004b ldsb [%i5+0x1cc],%l5 ! %l5 = ffffffffffffffe0 ! Reloading FP registers %f0 to %f15 ! %f0 = 31c06122 872a6d3b 83ec3028 b07f398b ! %f4 = 5bff9fd3 48b16f4e 2a5d35f3 21f6a7df ! %f8 = d363d765 33f0d134 5ddad76c b07f398b ! %f12 = 5cffe1bb d363d765 2c65ddf9 648614c9 set (p12_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 31c06122 872a6d3b 0cd4afa7 b07f398b ! %f4 = d720005a 48b16f4e 2a5d35f3 21f6a7df ! %f8 = 51961836 487480cf 7b1442f6 fd1a0803 ! %f12 = 5cffe1bb d363d765 2c65ddf9 648614c9 ! Mem[000000009180014c] = b90b1f92, %l1 = 000000000000000f ldsb [%o0+0x14c],%l1 ! %l1 = ffffffffffffffb9 ! %l3 = 000000000000000f, Mem[0000000028000028] = bcbd9f5d stba %l3,[%i0+%o5]0x81 ! Mem[0000000028000028] = 0fbd9f5d ! Mem[0000000029800008] = d6f60000, %l3 = 000000000000000f ldsba [%i3+%o1]0x81,%l3 ! %l3 = ffffffffffffffd6 p12_label_10: set p12_b12 ,%o7 bleu,pn %icc,p12_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc1 = 0, %f30 = ce07b6f8, %f7 = 21f6a7df fmovsul %fcc1,%f30,%f7 ! Not Moved ! %f27 = 7b09465b, %f25 = d54a5a56 fcmpes %fcc2,%f27,%f25 ! %fcc2 = 2 ! Mem[0000000029000000] = 47091bae 35fa69ec c0fe7560 131ac871 ! Mem[0000000029000010] = 05470bea 1d16c76a d80c7ff1 0c8c0acc ! Mem[0000000029000020] = 6d3f8b8c e3fe0ece 937d9869 e964cb6f ! Mem[0000000029000030] = 572c1a93 aab5c2c4 8668222f 5516ec6e ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000029000000 ! Change Floating point rounding to Zero, %fsr = 0886000220 set p12_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 = 0846000220 ! %ccr = 08, %f27 = 7b09465b, %f21 = 3dc08b69 fmovsge %xcc,%f27,%f21 ! Moved %f21 = 7b09465b p12_b12: ! %ccr = 08, %d26 = 5dcefb2d 7b09465b, %d22 = d4c012bc 0f9c070f fmovdne %xcc,%f26,%f22 ! Moved %f22 = 5dcefb2d 7b09465b ! %l5 = ffffffffffffffe0, Mem[00000000908001cc] = e06251e2 stb %l5,[%i5+0x1cc] ! Mem[00000000908001cc] = e06251e2 membar #Sync ! Added by membar checker (2201) set p12_b13 ,%o7 fbu p12_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %l1 = ffffffffffffffb9, %l5 = ffffffffffffffe0 movleu %xcc,%l1,%l5 ! Register Not Moved nop nop p12_b13: nop ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000017e3 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb9 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd6 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000039f bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe0 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c6 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000036 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! 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 ec69fa35 ae1b0947 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 71c81a13 6075fec0 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6ac7161d ea0b4705 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cc0a8c0c f17f0cd8 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ce0efee3 8c8b3f6d bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6fcb64e9 69987d93 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c4c2b5aa 931a2c57 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6eec1655 2f226886 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d363d765 33f0d134 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3aa160b6 7b09465b bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5dcefb2d 7b09465b bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5dcefb2d 7b09465b bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ce07b6f8 5d9fbdbc bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0cd4afa7b07f398b ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4b00000000000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff2d67a9a4d8347c ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff09c3e12b8bae8f ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e3bc98ac8742a438 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0fbd9f5d873f02f4 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x028,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x108],%g2 ! Expected data = 20ba4bac96c9a517 ldx [%i1+0x108],%g3 ! Observed data at 0000000028800108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x108,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c0fe7560131ac871 ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 015297d712669e98 ldx [%i2+0x080],%g3 ! Observed data at 0000000029000080 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 34d1f03365d763d3 ldx [%i2+0x088],%g3 ! Observed data at 0000000029000088 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 698bc03db660a13a ldx [%i2+0x090],%g3 ! Observed data at 0000000029000090 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0f079c0fbc12c0d4 ldx [%i2+0x098],%g3 ! Observed data at 0000000029000098 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 565a4ad57b56c38b ldx [%i2+0x0a0],%g3 ! Observed data at 00000000290000a0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 5b46097b2dfbce5d ldx [%i2+0x0a8],%g3 ! Observed data at 00000000290000a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 6cd7da5d636b4cee ldx [%i2+0x0b0],%g3 ! Observed data at 00000000290000b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = bcbd9f5df8b607ce ldx [%i2+0x0b8],%g3 ! Observed data at 00000000290000b8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0b8,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d6f6000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = d3ff950fd65cfcbe ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 13c8b1ffffd4e7a4 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = ff112b8d368def92 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000036000000 and %g3,%g7,%g3 ! should be 0000000036000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 97a45c8de06251e2 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e0000000 and %g3,%g7,%g3 ! should be 00000000e0000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = c4ff709cd6b42bff ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = c6b5ff304bd87dde ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2c614e4ed693c837 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = a3ff25304fc66590 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004f000000 and %g3,%g7,%g3 ! should be 000000004f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 8f6b281f0f5f2c72 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%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: andn %l5,%l0,%l4 fmovrsnz %l5,%f2 ,%f4 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000018] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000020] done p12_trap1o: andn %l5,%l0,%l4 fmovrsnz %l5,%f2 ,%f4 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000018] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000020] done p12_trap2e: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800028] fmovdpos %icc,%f2,%f14 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800010] done p12_trap2o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800028] fmovdpos %icc,%f2,%f14 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800010] done p12_trap3e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000028] done p12_trap3o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000028] 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 = 73ced39e7e402b8e ldx [%g1+0x008],%l1 ! %l1 = d5de463a557f2ce0 ldx [%g1+0x010],%l2 ! %l2 = c6cede1e4eba68c0 ldx [%g1+0x018],%l3 ! %l3 = 6ff2711be77935a8 ldx [%g1+0x020],%l4 ! %l4 = 319041a2a96a6bcc ldx [%g1+0x028],%l5 ! %l5 = 0f1f3b0692510639 ldx [%g1+0x030],%l6 ! %l6 = d1294b7e9cd9d0ae ldx [%g1+0x038],%l7 ! %l7 = 45ab72c6032e846b ! Initialize the output register of window 0 set share3_start,%o0 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 = 28ec8b52 e77cd9c1 20507c30 a682c85b ! %f4 = ec6ffc00 969292fe 81c24bd2 4495b365 ! %f8 = 32c38f18 7aef9c87 751683a8 407fbe41 ! %f12 = 58115a22 70fa8f4b f14a2208 62f14f1c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5860e022 8135e763 d671d06a f02b62b0 ! %f20 = dda72cc1 a396eab4 9c7ee8da 28d80774 ! %f24 = 52c94dfb bd7b4fb1 2549cde5 1fa65dc8 ! %f28 = b2eb0f48 0a3340d1 e9b40fa8 d66dd20a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = df943fca dbde30dc 595b658c 3a0de300 ! %f36 = 6da26ebb 6eded3e0 2bd5c52d 61a5d567 ! %f40 = add55fd1 763d544b 0cb2e54a 0873261d ! %f44 = 964871a6 086a1fe2 25cb2e5c 89908b18 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c5bcff800000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 4c5bcff800000071 wr %g0,%y ! Clear %y 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: ! %f27 = 1fa65dc8, %f2 = 20507c30 fstoi %f27,%f2 ! %f2 = 00000000 ! %l0 = 0bc9b031, %l1 = 129fa8b7, Mem[000000002a000018] = 38d91767 dba17228 stda %l0,[%i0+%o3]0x80 ! Mem[000000002a000018] = 0bc9b031 129fa8b7 ! %f30 = e9b40fa8 d66dd20a, %f2 = 00000000 a682c85b, %f6 = 81c24bd2 4495b365 fdivd %f30,%f2 ,%f6 ! %f6 = fff00000 00000000 ! %fcc2 = 0, %f21 = a396eab4, %f22 = 9c7ee8da fmovsuge %fcc2,%f21,%f22 ! Moved, %f22 = a396eab4 ! %ccr = 44, %d24 = 52c94dfb bd7b4fb1, %d4 = ec6ffc00 969292fe fmovdneg %xcc,%f24,%f4 ! Not Moved %f4 = ec6ffc00 969292fe ! %fcc2 = 0, %f14 = f14a2208, %f27 = 1fa65dc8 fmovsne %fcc2,%f14,%f27 ! Not Moved ! %fcc2 = 0, %f12 = 58115a22, %f12 = 58115a22 fmovsue %fcc2,%f12,%f12 ! Moved, %f12 = 58115a22 ! Mem[000000009100018d] = d693c837, %l1 = edfac9f4129fa8b7 ldstub [%i6+0x18d],%l1 ! %l1 = 0000000000000093 ! Mem[000000009080000d] = 66e6b737, %l2 = 2a138728057e35ec ldub [%i5+0x00d],%l2 ! %l2 = 00000000000000e6 ! Mem[000000009080008d] = 05a7f6f7, %l2 = 00000000000000e6 ldsb [%i5+0x08d],%l2 ! %l2 = ffffffffffffffa7 p13_label_2: set p13_b1 ,%o7 fbo,pt %fcc1,p13_near_1_he ! Branch Taken, %fcc1 = 0 ! %fcc1 = 0, %f16 = 5860e022 8135e763, %f24 = 52c94dfb bd7b4fb1 fmovdule %fcc1,%f16,%f24 ! Moved, %f24 = 5860e022 8135e763 ! Registers modified during the branch to p13_near_1 ! %l5 = 00001ea32b983486 ! %l4 = eca4687ff071707d, %l5 = 00001ea32b983486, %l0 = 689fd8be0bc9b031 subccc %l4,%l5,%l0 ! Bypassed ! %l3 = 0b92c0da980b2390, Mem[000000002b000028] = f1f39c63 stha %l3,[%i2+%o5]0x81 ! Bypassed ! Set Register : %l4 = eca4687ff071707d xor %g0,-1,%l4 ! Bypassed ! Mem[000000009100000d] = 7a6d090a, %l3 = 0b92c0da980b2390 ldub [%i6+0x00d],%l3 ! Bypassed p13_b1: ! %l1 = 0000000000000093, Mem[000000002a800008] = fda41e98 stwa %l1,[%i1+%o1]0x81 ! Mem[000000002a800008] = 00000093 ! Mem[000000009000014d] = ba143feb, %l7 = 9ec5cbc2b433d6a5 ldub [%i4+0x14d],%l7 ! %l7 = 0000000000000014 ! Mem[000000002a000018] = 0bc9b031, %l4 = eca4687ff071707d lduha [%i0+%o3]0x81,%l4 ! %l4 = 0000000000000bc9 set p13_b2 ,%o7 fbuge,a p13_far_0_he ! Branch Taken, %fcc0 = 0 p13_label_3: ! Mem[000000009100004d] = d6b42bff, %l2 = ffffffffffffffa7 ldsb [%i6+0x04d],%l2 ! %l2 = ffffffffffffffb4 ! Registers modified during the branch to p13_far_0 ! %l2 = fffffffffffffffc ! %l4 = 000000002426cc86 ! %l5 = 0000000000001cf4 ! %f16 = 5860e022 8135e763 ! %f26 = 743f8e3c 1fa65dc8 ! %fcc1 = 00 ! Mem[000000002b000008] = 26a0da9f, %l2 = fffffffffffffffc ldsba [%i2+%o1]0x81,%l2 ! Bypassed p13_b2: ! %f11 = 407fbe41, %f22 = a396eab4 fmovs %f11,%f22 ! %f22 = 407fbe41 ! Mem[000000002a800020] = fc14312e670dfb82, %l5 = 0000000000001cf4 ldxa [%i1+%o4]0x80,%l5 ! %l5 = fc14312e670dfb82 ! Change Floating point rounding to High, %fsr = 0000000520 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000520 ! Mem[000000009100000d] = 7a6d090a, %l6 = 4ba234e1ec80fc23 ldsb [%i6+0x00d],%l6 ! %l6 = 000000000000006d ! %fcc1 = 0, %f6 = fff00000 00000000, %f14 = f14a2208 62f14f1c fmovdo %fcc1,%f6 ,%f14 ! Moved, %f14 = fff00000 00000000 ! call to call_1, %cwp = 0 call p13_call_1_le ! %ccr = 44, %f13 = 70fa8f4b, %f23 = 28d80774 fmovsl %icc,%f13,%f23 ! Not Moved %f23 = 28d80774 ! Registers modified during the branch to p13_call_1 ! %l4 = 00000000a7cec64a ! %l5 = 000000009e3ae634 ! %l0 = 689fd8be0bc9b031, Mem[000000009080008d] = 05a7f6f7 stb %l0,[%i5+0x08d] ! Mem[000000009080008c] = 0531f6f7 p13_label_4: ! %ccr = 44, %d28 = b2eb0f48 0a3340d1, %d4 = ec6ffc00 969292fe fmovdvc %icc,%f28,%f4 ! Moved %f4 = b2eb0f48 0a3340d1 ! %l0 = 689fd8be0bc9b031, Mem[000000009080018d] = d9602dd9 stb %l0,[%i5+0x18d] ! Mem[000000009080018c] = d9312dd9 ! %ccr = 44, %f4 = b2eb0f48, %f4 = b2eb0f48 fmovsne %icc,%f4 ,%f4 ! Not Moved %f4 = b2eb0f48 ! %l0 = 689fd8be0bc9b031, Mem[000000009100008d] = 96076c2f stb %l0,[%i6+0x08d] ! Mem[000000009100008c] = 96316c2f ! %ccr = 44, %d8 = 32c38f18 7aef9c87, %d6 = fff00000 00000000 fmovdge %xcc,%f8 ,%f6 ! Moved %f6 = 32c38f18 7aef9c87 ! Mem[000000002a000020] = 30a5c49e61cf4ce1, %f4 = b2eb0f48 0a3340d1 ldda [%i0+%o4]0x80,%f4 ! %f4 = 30a5c49e 61cf4ce1 ! Mem[000000002a800010] = a330dd34, %l3 = 0b92c0da980b2390 ldswa [%i1+%o2]0x89,%l3 ! %l3 = ffffffffa330dd34 set p13_b3 ,%o7 bn,pn %xcc,p13_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f24 = 5860e022, %f2 = 00000000 fmovse %icc,%f24,%f2 ! Moved %f2 = 5860e022 ! %f2 = 5860e022 a682c85b, %f22 = 407fbe41 28d80774 fcmpd %fcc2,%f2 ,%f22 ! %fcc2 = 2 p13_label_5: ! %l7 = 0000000000000014, Mem[000000002a000008] = dd5941a9 stha %l7,[%i0+%o1]0x88 ! Mem[000000002a000008] = dd590014 ! %l3 = ffffffffa330dd34, Mem[000000009100008d] = 96316c2f stb %l3,[%i6+0x08d] ! Mem[000000009100008c] = 96346c2f p13_b3: ! Mem[000000009080000d] = 66e6b737, %l2 = fffffffffffffffc ldub [%i5+0x00d],%l2 ! %l2 = 00000000000000e6 ! %ccr = 44, immd = 0000000000000378, %l1 = 0000000000000093 movcc %xcc,0x378,%l1 ! Moved, %l1 = 0000000000000378 ! Mem[000000009180010d] = 7e904f4b, %l4 = 00000000a7cec64a ldub [%o0+0x10d],%l4 ! %l4 = 0000000000000090 ! %l7 = 0000000000000014, Mem[000000009000000d] = 02844d14 stb %l7,[%i4+0x00d] ! Mem[000000009000000c] = 02144d14 ! Mem[000000009100014d] = 4bd87dde, %l2 = 00000000000000e6 ldsb [%i6+0x14d],%l2 ! %l2 = ffffffffffffffd8 ! Branch On Register, %l7 = 0000000000000014, skip = 5 brgez,pn %l7,p13_b4 ! Branch Taken ! %l6 = 000000000000006d, %l4 = 0000000000000090, %l0 = 689fd8be0bc9b031 srax %l6,%l4,%l0 ! %l0 = 0000000000000000 ! %l1 = 0000000000000378, Mem[000000002a800020] = fc14312e stwa %l1,[%i1+%o4]0x81 ! Bypassed p13_label_6: ! %l6 = 000000000000006d, Mem[00000000918001cd] = f2130d71 stb %l6,[%o0+0x1cd] ! Bypassed ! %l1 = 0000000000000378, Mem[000000002b000008] = 9fdaa026 stha %l1,[%i2+%o1]0x88 ! Bypassed ! Mem[000000009000018d] = a063a671, %l0 = 0000000000000000 ldub [%i4+0x18d],%l0 ! Bypassed p13_b4: ! Mem[00000000910000cd] = d8f7ead1, %l5 = 000000009e3ae634 ldsb [%i6+0x0cd],%l5 ! %l5 = fffffffffffffff7 ! Mem[000000009180008d] = 2a4c4223, %l0 = 0000000000000000 ldsb [%o0+0x08d],%l0 ! %l0 = 000000000000004c set p13_b5 ,%o7 fbue,a,pn %fcc1,p13_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f21 = a396eab4, %f0 = 28ec8b52 fmovsle %xcc,%f21,%f0 ! Moved %f0 = a396eab4 ! Registers modified during the branch to p13_near_1 ! %l4 = 000000000000002c ! %f4 = 7fffffff 61cf4ce1 ! Mem[00000000900001cd] = ffd4e7a4, %l7 = 0000000000000014 ldstub [%i4+0x1cd],%l7 ! Bypassed ! %l3 = ffffffffa330dd34, Mem[000000009080004d] = adf79641 stb %l3,[%i5+0x04d] ! Bypassed ! %l6 = 000000000000006d, Mem[000000009180010d] = 7e904f4b stb %l6,[%o0+0x10d] ! Bypassed p13_b5: p13_label_7: ! %l4 = 000000000000002c, %l1 = 0000000000000378, %l4 = 000000000000002c orn %l4,%l1,%l4 ! %l4 = fffffffffffffcaf ! %ccr = 44, %d0 = a396eab4 e77cd9c1, %d2 = 5860e022 a682c85b fmovdcs %xcc,%f0 ,%f2 ! Not Moved %f2 = 5860e022 a682c85b ! %l5 = fffffffffffffff7, immed = 000009e6, %y = 00000000 smulcc %l5,0x9e6,%l0 ! %l0 = ffffffffffffa6ea, %ccr = 88, %y = ffffffff ! %f12 = 58115a22 70fa8f4b, %f6 = 32c38f18 7aef9c87 fnegd %f12,%f6 ! %f6 = d8115a22 70fa8f4b ! %fcc3 = 0, immd = 0000000000000211, %l2 = ffffffffffffffd8 movge %fcc3,0x211,%l2 ! Moved, %l2 = 0000000000000211 ! %ccr = 88, %d28 = b2eb0f48 0a3340d1, %d24 = 5860e022 8135e763 fmovde %icc,%f28,%f24 ! Not Moved %f24 = 5860e022 8135e763 ! Change Trap Enable Mask to = 0a set p13_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 = 0885000720 set p13_b6 ,%o7 fbo,pn %fcc2,p13_near_3_he ! Branch Taken, %fcc2 = 2 ! %fcc0 = 1, %f28 = b2eb0f48 0a3340d1, %f8 = 32c38f18 7aef9c87 fmovdg %fcc0,%f28,%f8 ! Not Moved ! Registers modified during the branch to p13_near_3 ! %l4 = 000000000000f0c0 ! %l5 = 0000000026aa6e0c ! %l7 = 000000009643a85e ! %f18 = 48e0d5fc f02b62b0 ! Change Floating point rounding, Bypassed set p13_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 = 0885000720 p13_label_8: ! %fcc1 = 0, %l7 = 000000009643a85e, %l2 = 0000000000000211 movul %fcc1,%l7,%l2 ! Bypassed ! %fcc0 = 1, %f26 = 743f8e3c 1fa65dc8, %f24 = 5860e022 8135e763 fmovda %fcc0,%f26,%f24 ! Bypassed p13_b6: ! call to call_0, %cwp = 0 call p13_call_0_he ! %ccr = 88, %f19 = f02b62b0, %f28 = b2eb0f48 fmovsge %icc,%f19,%f28 ! Not Moved %f28 = b2eb0f48 ! Registers modified during the branch to p13_call_0 ! %l0 = ffffffffffffa70b ! %ccr = 88, %d12 = 58115a22 70fa8f4b, %d0 = a396eab4 e77cd9c1 fmovdleu %icc,%f12,%f0 ! Not Moved %f0 = a396eab4 e77cd9c1 ! %l4 = 0000f0c0, %l5 = 26aa6e0c, Mem[000000002a000020] = 9ec4a530 e14ccf61 stda %l4,[%i0+%o4]0x89 ! Mem[000000002a000020] = 0000f0c0 26aa6e0c ! %ccr = 88, %f28 = b2eb0f48, %f7 = 70fa8f4b fmovsneg %xcc,%f28,%f7 ! Moved %f7 = b2eb0f48 ! %ccr = 88, %d24 = 5860e022 8135e763, %d20 = dda72cc1 a396eab4 fmovdneg %xcc,%f24,%f20 ! Moved %f20 = 5860e022 8135e763 set p13_b7 ,%o7 fbule,a p13_far_0_he ! Branch Taken, %fcc0 = 1 ! Mem[000000002b800000] = 94e2e66e277bdccd, %l0 = ffffffffffffa70b ldxa [%i3+%g0]0x80,%l0 ! %l0 = 94e2e66e277bdccd ! Registers modified during the branch to p13_far_0 ! %l2 = fffffffffffffffc ! %l4 = 000000002426cc86 ! %l5 = 0000000000001cf4 ! %f16 = 5860e022 8135e763 ! %f26 = 743f8e3c 1fa65dc8 ! %fcc1 = 00 p13_label_9: ! %f19 = f02b62b0, %f12 = 58115a22, %f20 = 5860e022 8135e763 fsmuld %f19,%f12,%f20 ! Bypassed ! %l5 = 0000000000001cf4, Mem[00000000900000cd] = 435f2255 stb %l5,[%i4+0x0cd] ! Bypassed p13_b7: ! %fcc1 = 0, %f24 = 5860e022 8135e763, %f26 = 743f8e3c 1fa65dc8 fmovdge %fcc1,%f24,%f26 ! Moved, %f26 = 5860e022 8135e763 ! Mem[000000002a800010] = a330dd34, %l2 = fffffffffffffffc lduwa [%i1+%o2]0x89,%l2 ! %l2 = 00000000a330dd34 bleu,a p13_b8 ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f9 = 7aef9c87, %f7 = b2eb0f48 fmovsg %xcc,%f9 ,%f7 ! Annulled ! Mem[00000000918000cd] = 022ddff8, %l2 = 00000000a330dd34 ldsb [%o0+0x0cd],%l2 ! %l2 = 000000000000002d ! Change Floating point rounding to Zero, %fsr = 0885000720 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0845000720 p13_b8: ! %ccr = 88, %d4 = 7fffffff 61cf4ce1, %d0 = a396eab4 e77cd9c1 fmovde %icc,%f4 ,%f0 ! Not Moved %f0 = a396eab4 e77cd9c1 ! %fcc3 = 0, %l6 = 000000000000006d, %l0 = 94e2e66e277bdccd movge %fcc3,%l6,%l0 ! Moved, %l0 = 000000000000006d p13_label_10: set p13_b9 ,%o7 bgu,a,pn %icc,p13_near_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 00000000000003cf, %l0 = 000000000000006d movle %icc,0x3cf,%l0 ! Moved, %l0 = 00000000000003cf ! Registers modified during the branch to p13_near_2 ! %f14 = e77cd9c1 00000000 ! %l4 = 000000002426cc86, imm = 00000000000007f6, %l1 = 0000000000000378 orncc %l4,0x7f6,%l1 ! Bypassed p13_b9: ! Mem[00000000908001cd] = e06251e2, %l4 = 000000002426cc86 ldub [%i5+0x1cd],%l4 ! %l4 = 0000000000000062 ! Mem[000000009100010d] = 0e8ed029, %l0 = 00000000000003cf ldsb [%i6+0x10d],%l0 ! %l0 = ffffffffffffff8e ba p13_b10 ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = 000000000000002d, %l7 = 000000009643a85e, %l5 = 0000000000001cf4 taddcc %l2,%l7,%l5 ! %l5 = 000000009643a88b, %ccr = 0a ! %f8 = 32c38f18 7aef9c87, Mem[000000002a000028] = 7cf4e584 5670ffb0 stda %f8 ,[%i0+%o5]0x80 ! Bypassed ! %fcc2 = 2, %l7 = 000000009643a85e, %l4 = 0000000000000062 movn %fcc2,%l7,%l4 ! Bypassed ! %f2 = 5860e022 a682c85b, %f28 = b2eb0f48 0a3340d1 fdtox %f2 ,%f28 ! Bypassed nop p13_b10: ! End of Random Code for Thread 13 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff8e bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000378 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002d bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffa330dd34 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000062 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000009643a88b bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006d bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009643a85e bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a396eab4 e77cd9c1 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5860e022 a682c85b bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 61cf4ce1 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d8115a22 b2eb0f48 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 58115a22 70fa8f4b bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e77cd9c1 00000000 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5860e022 8135e763 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 48e0d5fc f02b62b0 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5860e022 8135e763 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 407fbe41 28d80774 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5860e022 8135e763 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5860e022 8135e763 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 140059dd3008e666 ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0bc9b031129fa8b7 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c0f000000c6eaa26 ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x020,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000093791e0a1c ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000000000001cf4 ldx [%i1+0x130],%g3 ! Observed data at 000000002a800130 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x130,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x128],%g2 ! Expected data = 0053a4da78d094cb ldx [%i2+0x128],%g3 ! Observed data at 000000002b000128 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x128,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x0d0],%g2 ! Expected data = fffffff7b10648af ldx [%i3+0x0d0],%g3 ! Observed data at 000000002b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 3cdbfa2c02144d14 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = d9ff42a90531f6f7 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000310000 and %g3,%g7,%g3 ! should be 0000000000310000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 3b82f4dad9312dd9 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000310000 and %g3,%g7,%g3 ! should be 0000000000310000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 5bc97dd396346c2f ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2c614e4ed6ffc837 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ! Share Bank 3 is clean for thread 13 ! 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: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000028] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000008] fitos %f0 ,%f4 fnegd %f2 ,%f10 xnorcc %l7,%l3,%l4 fmovrslz %l0,%f2 ,%f13 done p13_trap1o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000028] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000008] fitos %f0 ,%f4 fnegd %f2 ,%f10 xnorcc %l7,%l3,%l4 fmovrslz %l0,%f2 ,%f13 done p13_trap2e: fstoi %f6 ,%f11 stxa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] fmovdcc %icc,%f8,%f8 subc %l1,0x564,%l6 done p13_trap2o: fstoi %f6 ,%f11 stxa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] fmovdcc %icc,%f8,%f8 subc %l1,0x564,%l6 done p13_trap3e: and %l4,0x572,%l1 subc %l3,%l5,%l2 orn %l1,%l7,%l0 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800000] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000018] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800018] done p13_trap3o: and %l4,0x572,%l1 subc %l3,%l5,%l2 orn %l1,%l7,%l0 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800000] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000018] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800018] 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 = 689fd8be0bc9b031 ldx [%g1+0x008],%l1 ! %l1 = edfac9f4129fa8b7 ldx [%g1+0x010],%l2 ! %l2 = 2a138728057e35ec ldx [%g1+0x018],%l3 ! %l3 = 0b92c0da980b2390 ldx [%g1+0x020],%l4 ! %l4 = eca4687ff071707d ldx [%g1+0x028],%l5 ! %l5 = 1ea32b983486eb56 ldx [%g1+0x030],%l6 ! %l6 = 4ba234e1ec80fc23 ldx [%g1+0x038],%l7 ! %l7 = 9ec5cbc2b433d6a5 ! Initialize the output register of window 0 set share3_start,%o0 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 = cc5fd786 07957adf 72503f34 ede78785 ! %f4 = dc6a1345 e7c5afe0 69d5dcb3 43ffcd87 ! %f8 = 30655c35 7b8ede83 5635f583 cdb08b82 ! %f12 = 7be0e8a6 77531135 e5cd70cc 6974103e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3a91f2ac 16aa3f1a cbd4ac8f a4e14304 ! %f20 = 91808eb8 e549f9c2 660cec6a 8bda2f91 ! %f24 = 2fa8d7c1 bc238df7 f7059688 b25f7e03 ! %f28 = d0861cf5 6a920433 ab1a0beb 779b3493 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e78f870e 821dc678 bb55be4c 78165951 ! %f36 = 5e2b1a01 6025714f 53f387de 39945d8a ! %f40 = 1f1fba35 e20c81c3 46a6c9fc e5cc798b ! %f44 = d2fd447f f84b52f2 d51c634f 15207a42 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x32c253c70000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 32c253c70000004d wr %g0,%y ! Clear %y 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, %f28 = d0861cf5, %f20 = 91808eb8 fmovspos %icc,%f28,%f20 ! Moved %f20 = d0861cf5 ! Change Trap Enable Mask to = 03 set p14_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 ! %l0 = 5cb5e61e9cfb2869, Mem[00000000918001ce] = f2130d71 stb %l0,[%o0+0x1ce] ! Mem[00000000918001cc] = f2136971 ! %ccr = 44, %f10 = 5635f583, %f4 = dc6a1345 fmovsa %xcc,%f10,%f4 ! Moved %f4 = 5635f583 ! Mem[000000009080014e] = c6a8cfd9, %l0 = 5cb5e61e9cfb2869 ldub [%i5+0x14e],%l0 ! %l0 = 00000000000000cf ! %l6 = 885bac55ce78b1bc, %l2 = 0d83ad5bb49b742d, %y = 00000000 udivcc %l6,%l2,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 000000cf ! %l1 = 6096095eb0b67a62, Mem[000000002c000028] = 56e10fb4 stha %l1,[%i0+%o5]0x88 ! Mem[000000002c000028] = 56e17a62 set p14_b1 ,%o7 fbne p14_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f0 = cc5fd786, %f5 = e7c5afe0 fstoi %f0 ,%f5 ! %f5 = fc80a1e8 ! %ccr = 00, %d30 = ab1a0beb 779b3493, %d28 = d0861cf5 6a920433 fmovdn %icc,%f30,%f28 ! Not Moved %f28 = d0861cf5 6a920433 p14_label_2: ! %ccr = 00, %d10 = 5635f583 cdb08b82, %d30 = ab1a0beb 779b3493 fmovdl %icc,%f10,%f30 ! Not Moved %f30 = ab1a0beb 779b3493 p14_b1: ! %l1 = 6096095eb0b67a62, Mem[000000002c800000] = 679ab1aa4acd1603 stxa %l1,[%i1+%g0]0x89 ! Mem[000000002c800000] = 6096095eb0b67a62 ! Mem[000000009080008e] = 0531f6f7, %l2 = 0d83ad5bb49b742d ldsb [%i5+0x08e],%l2 ! %l2 = fffffffffffffff6 ! %ccr = 00, %d28 = d0861cf5 6a920433, %d10 = 5635f583 cdb08b82 fmovdvs %xcc,%f28,%f10 ! Not Moved %f10 = 5635f583 cdb08b82 ! Mem[00000000918000ce] = 022ddff8, %l1 = 6096095eb0b67a62 ldub [%o0+0x0ce],%l1 ! %l1 = 00000000000000df ! %l5 = 17f8d4580e8e3258, Mem[000000009100008e] = 96346c2f stb %l5,[%i6+0x08e] ! Mem[000000009100008c] = 9634582f ! Mem[00000000900001ce] = ffd4e7a4, %l5 = 17f8d4580e8e3258 ldub [%i4+0x1ce],%l5 ! %l5 = 00000000000000e7 ! %f14 = e5cd70cc 6974103e, Mem[000000002c8001f0] = 75751aeb 261de17c std %f14,[%i1+0x1f0] ! Mem[000000002c8001f0] = e5cd70cc 6974103e ! Branch On Register, %l2 = fffffffffffffff6, skip = 5 brlez,pt %l2,p14_b2 ! Branch Taken ! %fcc1 = 0, immd = 0000000000000186, %l7 = 61c5153a0b59682c movge %fcc1,0x186,%l7 ! Moved, %l7 = 0000000000000186 p14_label_3: ! Mem[000000009100004e] = d6b42bff, %l7 = 0000000000000186 ldstub [%i6+0x04e],%l7 ! Bypassed ! Mem[000000009180004e] = 5cf4c7ea, %l5 = 00000000000000e7 ldsb [%o0+0x04e],%l5 ! Bypassed ldda [%i3+%o2]0x80,%l0 ! Bypassed ! %ccr = 00, %d10 = 5635f583 cdb08b82, %d20 = d0861cf5 e549f9c2 fmovdn %xcc,%f10,%f20 ! Bypassed p14_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = cc5fd786 07957adf 72503f34 ede78785 ! %f4 = 5635f583 fc80a1e8 69d5dcb3 43ffcd87 ! %f8 = 30655c35 7b8ede83 5635f583 cdb08b82 ! %f12 = 7be0e8a6 77531135 e5cd70cc 6974103e set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cc5fd786 07957adf 72503f34 ede78785 ! %f4 = dc6a1345 e7c5afe0 69d5dcb3 43ffcd87 ! %f8 = 30655c35 7b8ede83 5635f583 cdb08b82 ! %f12 = 7be0e8a6 77531135 e5cd70cc 6974103e ! %f13 = 77531135, %f15 = 6974103e fitos %f13,%f15 ! %l0 = 00000000000000f0, IEEE Exc, %fsr = 0001800021 set p14_b3 ,%o7 ba p14_far_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009080008e] = 0531f6f7, %l5 = 00000000000000e7 ldsb [%i5+0x08e],%l5 ! %l5 = fffffffffffffff6 ! Registers modified during the branch to p14_far_1 ! %l3 = ffffffffffffff9f ! %f4 = dc6a1345, %f24 = 2fa8d7c1, %f20 = d0861cf5 fmuls %f4 ,%f24,%f20 ! Bypassed ! %l0 = 00000000000000f0, Mem[000000009100014e] = 4bd87dde stb %l0,[%i6+0x14e] ! Bypassed p14_label_4: ! Mem[000000009180004e] = 5cf4c7ea, %l5 = fffffffffffffff6 ldub [%o0+0x04e],%l5 ! Bypassed ! Mem[000000009180018e] = 6e4bc4c2, %l5 = fffffffffffffff6 ldub [%o0+0x18e],%l5 ! Bypassed p14_b3: ! %l5 = fffffffffffffff6, Mem[000000009100000e] = 7a6d090a stb %l5,[%i6+0x00e] ! Mem[000000009100000c] = 7a6df60a ! Mem[000000002c000018] = 873e3d0a, %l3 = ffffffffffffff9f lduba [%i0+%o3]0x88,%l3 ! %l3 = 000000000000000a ! %fcc0 = 0, %f3 = ede78785, %f2 = 72503f34 fmovso %fcc0,%f3 ,%f2 ! Moved, %f2 = ede78785 ! Mem[000000009100010e] = 0e8ed029, %l0 = 00000000000000f0 ldsb [%i6+0x10e],%l0 ! %l0 = ffffffffffffffd0 ! %ccr = 00, immd = 00000000000001c0, %l5 = fffffffffffffff6 movne %icc,0x1c0,%l5 ! Moved, %l5 = 00000000000001c0 ! %f24 = 2fa8d7c1 bc238df7, Mem[000000002d800000] = dea6ba06 faeb4b64 stda %f24,[%i3+%g0]0x80 ! Mem[000000002d800000] = 2fa8d7c1 bc238df7 ! Mem[000000009000010e] = ef71bdb6, %l3 = 000000000000000a ldub [%i4+0x10e],%l3 ! %l3 = 00000000000000bd ! %ccr = 00, %d20 = d0861cf5 e549f9c2, %d24 = 2fa8d7c1 bc238df7 fmovdcc %icc,%f20,%f24 ! Moved %f24 = d0861cf5 e549f9c2 p14_label_5: ! Mem[000000009180018e] = 6e4bc4c2, %l4 = 4e91502889a2d2a5 ldub [%o0+0x18e],%l4 ! %l4 = 00000000000000c4 ! Mem[000000009080014e] = c6a8cfd9, %l6 = 885bac55ce78b1bc ldsb [%i5+0x14e],%l6 ! %l6 = ffffffffffffffcf ! %l1 = 00000000000000df, immed = fffffffc, %ccr = 00 movre %l1,-0x004,%l1 ! Not Moved, %l1 = 00000000000000df ! %fcc0 = 0, immd = 000000000000029c, %l5 = 00000000000001c0 movule %fcc0,0x29c,%l5 ! Moved, %l5 = 000000000000029c ! %l1 = 00000000000000df sethi %hi(0x686b4c00),%l1 ! %l1 = 00000000686b4c00 set p14_b4 ,%o7 bge p14_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 00000000000000bd, Mem[00000000910000ce] = d8f7ead1 stb %l3,[%i6+0x0ce] ! Mem[00000000910000cc] = d8f7bdd1 ! Registers modified during the branch to p14_far_2 ! %l7 = 00000000000000c0 ! %f6 = e9d5dcb3 43ffcd87 ! %ccr = 00, %d4 = dc6a1345 e7c5afe0, %d14 = e5cd70cc 6974103e fmovdn %icc,%f4 ,%f14 ! Bypassed ! %f19 = a4e14304, %f27 = b25f7e03 fmovs %f19,%f27 ! Bypassed ! %ccr = 00, %f7 = 43ffcd87, %f1 = 07957adf fmovscc %icc,%f7 ,%f1 ! Bypassed p14_b4: p14_label_6: ! Mem[00000000918001ce] = f2136971, %l4 = 00000000000000c4 ldub [%o0+0x1ce],%l4 ! %l4 = 0000000000000069 ! %ccr = 00, %l1 = 00000000686b4c00, %l5 = 000000000000029c movneg %xcc,%l1,%l5 ! Register Not Moved set p14_b5 ,%o7 bcc,a p14_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %l4 = 0000000000000069, Mem[000000002d000028] = 3acf2eeb stba %l4,[%i2+%o5]0x80 ! Mem[000000002d000028] = 69cf2eeb ! Registers modified during the branch to p14_far_1 ! %l0 = fffffffffffffff1 ! Mem[000000002d800028] = 40bc8fbf, %l0 = fffffffffffffff1 lduha [%i3+%o5]0x80,%l0 ! Bypassed p14_b5: ! %l6 = ffffffffffffffcf, immed = fffff0c7, %y = 000000cf umul %l6,-0xf39,%l0 ! %l0 = fffff0960002e9e9, %y = fffff096 ! %fcc0 = 0, %f4 = dc6a1345 e7c5afe0, %f20 = d0861cf5 e549f9c2 fmovdu %fcc0,%f4 ,%f20 ! Not Moved ! Mem[000000009000010e] = ef71bdb6, %l7 = 00000000000000c0 ldsb [%i4+0x10e],%l7 ! %l7 = ffffffffffffffbd ! %f24 = d0861cf5 e549f9c2, %f16 = 3a91f2ac 16aa3f1a fnegd %f24,%f16 ! %f16 = 50861cf5 e549f9c2 set p14_b6 ,%o7 be,pn %icc,p14_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 p14_label_7: ! %l0 = fffff0960002e9e9, imm = fffffffffffff641, %l5 = 000000000000029c orncc %l0,-0x9bf,%l5 ! %l5 = fffff0960002e9ff, %ccr = 80 ! Mem[000000002c800000] = 627ab6b0, %l0 = fffff0960002e9e9 ldswa [%i1+%g0]0x81,%l0 ! %l0 = 00000000627ab6b0 p14_b6: ! Mem[00000000908001ce] = e06251e2, %l0 = 00000000627ab6b0 ldsb [%i5+0x1ce],%l0 ! %l0 = 0000000000000051 ! %l0 = 0000000000000051, immd = fffffffffffff1f9, %l1 = 00000000686b4c00 udivx %l0,-0xe07,%l1 ! %l1 = 0000000000000000 ! %ccr = 80, %d28 = d0861cf5 6a920433, %d10 = 5635f583 cdb08b82 fmovdvc %xcc,%f28,%f10 ! Moved %f10 = d0861cf5 6a920433 ! Mem[000000002c000010] = 397bac7c, %l6 = ffffffffffffffcf lduha [%i0+%o2]0x81,%l6 ! %l6 = 000000000000397b ! Mem[000000002d800020] = b96cd42f, %l7 = ffffffffffffffbd ldsba [%i3+%o4]0x88,%l7 ! %l7 = 000000000000002f ! %ccr = 80, %f8 = 30655c35, %f9 = 7b8ede83 fmovscc %icc,%f8 ,%f9 ! Moved %f9 = 30655c35 set p14_b7 ,%o7 fbule,pn %fcc1,p14_near_2_le ! Branch Taken, %fcc1 = 0 ! %l0 = 0000000000000051, Mem[00000000900001ce] = ffd4e7a4 stb %l0,[%i4+0x1ce] ! Mem[00000000900001cc] = ffd451a4 ! Registers modified during the branch to p14_near_2 ! %l0 = 0000000000000072 p14_label_8: ! Mem[000000009080018e] = d9312dd9, %l4 = 0000000000000069 ldub [%i5+0x18e],%l4 ! Bypassed ! %l3 = 00000000000000bd, imm = fffffffffffff8d7, %l7 = 000000000000002f addcc %l3,-0x729,%l7 ! Bypassed ! %ccr = 80, immd = 0000000000000260, %l7 = 000000000000002f movcs %icc,0x260,%l7 ! Bypassed p14_b7: ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000000, Mem[000000009100018e] = d6ffc837 stb %l1,[%i6+0x18e] ! Mem[000000009100018c] = d6ff0037 ! Registers modified during the branch to p14_jmpl_1 ! %l2 = 00000000000030be ! %l5 = 0000000000000030 ! %l7 = 000000000000002f, immed = 00000e25, %l0 = 0000000000000072 tsubcctv %l7,0xe25,%l0 ! %l0 = 0000000000000095, Trapped ! %ccr = 80, immd = 00000000000002e7, %l1 = 0000000000000000 movle %icc,0x2e7,%l1 ! Register Not Moved ! %ccr = 80, %l3 = 00000000000000bd, %l7 = 000000000000002f movl %xcc,%l3,%l7 ! Moved, %l7 = 00000000000000bd ! %ccr = 80, immd = 00000000000001e9, %l4 = 0000000000000069 movl %xcc,0x1e9,%l4 ! Moved, %l4 = 00000000000001e9 ! Mem[000000002d000027] = ca6c1915, %l3 = 00000000000000bd ldsb [%i2+0x027],%l3 ! %l3 = 0000000000000015 p14_label_9: ! %ccr = 80, %f1 = 07957adf, %f19 = a4e14304 fmovscs %xcc,%f1 ,%f19 ! Not Moved %f19 = a4e14304 ! %f22 = 660cec6a, Mem[000000002d000018] = f9c74f35 sta %f22,[%i2+%o3]0x89 ! Mem[000000002d000018] = 660cec6a ! Mem[000000009100008e] = 9634582f, %l4 = 00000000000001e9 ldub [%i6+0x08e],%l4 ! %l4 = 0000000000000058 bge p14_b8 ! Branch Taken, %ccr = 80, skip = 3 ! %l5 = 0000000000000030, immd = fffffffffffff914, %l6 = 000000000000397b sdivx %l5,-0x6ec,%l6 ! %l6 = 0000000000000000 ! %l6 = 0000000000000000, Mem[000000009000014e] = ba143feb stb %l6,[%i4+0x14e] ! Bypassed ! Mem[000000009080000e] = 66e6b737, %l0 = 0000000000000095 ldub [%i5+0x00e],%l0 ! Bypassed p14_b8: set p14_b9 ,%o7 bge p14_far_2_le ! Branch Taken, %ccr = 80, skip = 4 ! Mem[000000002c800028] = 980eea1b, %l2 = 00000000000030be lduha [%i1+%o5]0x80,%l2 ! %l2 = 000000000000980e ! Registers modified during the branch to p14_far_2 ! %l7 = 00000000000000c0 ! %f6 = 69d5dcb3 43ffcd87 ! %ccr = 80, %f17 = e549f9c2, %f3 = ede78785 fmovse %icc,%f17,%f3 ! Bypassed p14_label_10: ! %l5 = 0000000000000030, Mem[000000002c000010] = 7cac7b39 stba %l5,[%i0+%o2]0x89 ! Bypassed ! %ccr = 80, %d22 = 660cec6a 8bda2f91, %d6 = 69d5dcb3 43ffcd87 fmovda %icc,%f22,%f6 ! Bypassed p14_b9: ! %l0 = 0000000000000095, %l4 = 0000000000000058, %l7 = 00000000000000c0 srlx %l0,%l4,%l7 ! %l7 = 0000000000000000 ! Mem[000000009000004e] = bce9b3a5, %l3 = 0000000000000015 ldsb [%i4+0x04e],%l3 ! %l3 = ffffffffffffffb3 ! %ccr = 80, %f12 = 7be0e8a6, %f20 = d0861cf5 fmovsne %xcc,%f12,%f20 ! Moved %f20 = 7be0e8a6 bleu p14_b10 ! Branch Not Taken, %ccr = 80, skip = 2 ! %f8 = 30655c35 30655c35, %f30 = ab1a0beb 779b3493 fdtox %f8 ,%f30 ! %l0 = 00000000000000b6, IEEE Exc, %fsr = 0001800021 ! %ccr = 80, immd = 0000000000000027, %l2 = 000000000000980e movvs %xcc,0x027,%l2 ! Register Not Moved p14_b10: ! Mem[000000002c000018] = 0a3d3e87, %l1 = 0000000000000000 ldsha [%i0+%o3]0x81,%l1 ! %l1 = 0000000000000a3d ! Mem[000000009180008e] = 2a4c4223, %l5 = 0000000000000030 ldub [%o0+0x08e],%l5 ! %l5 = 0000000000000042 ! 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 00000000000000b6 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000a3d bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000980e bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb3 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000058 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000042 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff096,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ede78785 ede78785 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dc6a1345 e7c5afe0 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 69d5dcb3 43ffcd87 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 30655c35 30655c35 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d0861cf5 6a920433 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 50861cf5 e549f9c2 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7be0e8a6 e549f9c2 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d0861cf5 e549f9c2 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 627ae1569d142b0c ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 627ab6b05e099660 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = e5cd70cc6974103e ldx [%i1+0x1f0],%g3 ! Observed data at 000000002c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1f0,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 69570b2b40b1fbe0 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6aec0c668e042033 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 69cf2eeb08702d8f ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2fa8d7c1bc238df7 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x1c8],%g2 ! Expected value = 13c8b1ffffd451a4 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005100 and %g3,%g7,%g3 ! should be 0000000000005100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! Share Bank 1 is clean for thread 14 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = c45703a57a6df60a ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f600 and %g3,%g7,%g3 ! should be 000000000000f600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 5bc97dd39634582f ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = eef5951fd8f7bdd1 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bd00 and %g3,%g7,%g3 ! should be 000000000000bd00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2c614e4ed6ff0037 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = d05e9ba1f2136971 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800028] done p14_trap1o: swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800028] done p14_trap2e: fmovdge %xcc,%f4,%f2 done p14_trap2o: fmovdge %xcc,%f4,%f2 done p14_trap3e: ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000010] done p14_trap3o: ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000010] 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 = 5cb5e61e9cfb2869 ldx [%g1+0x008],%l1 ! %l1 = 6096095eb0b67a62 ldx [%g1+0x010],%l2 ! %l2 = 0d83ad5bb49b742d ldx [%g1+0x018],%l3 ! %l3 = 93a605a6734d83c5 ldx [%g1+0x020],%l4 ! %l4 = 4e91502889a2d2a5 ldx [%g1+0x028],%l5 ! %l5 = 17f8d4580e8e3258 ldx [%g1+0x030],%l6 ! %l6 = 885bac55ce78b1bc ldx [%g1+0x038],%l7 ! %l7 = 61c5153a0b59682c ! Initialize the output register of window 0 set share3_start,%o0 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 = 2e04094c 940bbd24 880d275f fc239a1a ! %f4 = dc419dda 3714ef1c c2d0862c 95c22495 ! %f8 = 5fa4e319 b0875d48 a1a78bea eacc0565 ! %f12 = f6ea6834 a3b6b215 ed716d87 55f4114e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 16ea7f83 55939155 81d1871a 2c707fa1 ! %f20 = a191a00e 1bd3f661 9dcf8537 bb2e0b76 ! %f24 = e2648e90 1e1e30cf ccc0b883 bfe69372 ! %f28 = f4d48069 a88adddf c766c4b6 438b5083 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e104a11f 1ca12ebb 0c872d69 9a65e88d ! %f36 = cb771f5b 80135331 77c9d864 66a337a2 ! %f40 = 5e981ee5 f2eae16e b411b226 85ff4b1f ! %f44 = 8738f607 37099300 a2aa55eb b85e7356 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb40413ff00000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = b40413ff00000000 wr %g0,%y ! Clear %y 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 bgu,a,pn %icc,p15_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l3 = a923812c49719bf4, %l0 = cc0a0660a656ff8b, %l2 = 72cef9025a83e900 taddcc %l3,%l0,%l2 ! Annulled ! %ccr = 44, %f23 = bb2e0b76, %f29 = a88adddf fmovsle %xcc,%f23,%f29 ! Moved %f29 = bb2e0b76 ! %f14 = ed716d87 55f4114e, %f0 = 2e04094c 940bbd24, %f28 = f4d48069 bb2e0b76 fmuld %f14,%f0 ,%f28 ! %f28 = db85d30a 31163460 ! %f13 = a3b6b215, %f16 = 16ea7f83 55939155 fstod %f13,%f16 ! %f16 = bc76d642 a0000000 ! %l1 = c03c648a98002897, Mem[000000009100004f] = d6b42bff stb %l1,[%i6+0x04f] ! Mem[000000009100004c] = d6b42b97 p15_b1: ! %f26 = ccc0b883 bfe69372, %f26 = ccc0b883 bfe69372, %f20 = a191a00e 1bd3f661 fmuld %f26,%f26,%f20 ! %f20 = 59917957 5a47bd81 ! Mem[000000002f800018] = f8ea27bd91f9a8a7, %l5 = 482a8d8ad8e27c54 ldxa [%i3+%o3]0x80,%l5 ! %l5 = f8ea27bd91f9a8a7 ! %l6 = 0827dd9437a24a77, Mem[000000009080008f] = 0531f6f7 stb %l6,[%i5+0x08f] ! Mem[000000009080008c] = 0531f677 ! Mem[000000009100008f] = 9634582f, %l3 = a923812c49719bf4 ldstub [%i6+0x08f],%l3 ! %l3 = 000000000000002f p15_label_2: set p15_b2 ,%o7 bgu,pt %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000cf] = 2836d564, %l0 = cc0a0660a656ff8b ldub [%i5+0x0cf],%l0 ! %l0 = 0000000000000064 ! %l2 = 72cef9025a83e900, Mem[000000009180010f] = 7e904f4b stb %l2,[%o0+0x10f] ! Mem[000000009180010c] = 7e904f00 p15_b2: ! Mem[000000009000008f] = d65cfcbe, %l6 = 0827dd9437a24a77 ldsb [%i4+0x08f],%l6 ! %l6 = ffffffffffffffbe ! %l3 = 000000000000002f, Mem[000000009000008f] = d65cfcbe stb %l3,[%i4+0x08f] ! Mem[000000009000008c] = d65cfc2f ! Mem[000000002e800018] = 0afeb3fd2207ac06, %f28 = db85d30a 31163460 ldda [%i1+%o3]0x80,%f28 ! %f28 = 0afeb3fd 2207ac06 ! call to call_0, %cwp = 0 call p15_call_0_he ! Mem[000000009080010f] = 368def92, %l4 = 8c7f279bf5d24e43 ldub [%i5+0x10f],%l4 ! %l4 = 0000000000000092 ! Registers modified during the branch to p15_call_0 ! %f24 = e2648e90 e2648e90 ! %l5 = f8ea27bd91f9a8a7, Mem[00000000900000cf] = 435f2255 stb %l5,[%i4+0x0cf] ! Mem[00000000900000cc] = 435f22a7 ! Mem[000000002e800020] = cb067486, %l0 = 0000000000000064 ldsha [%i1+%o4]0x88,%l0 ! %l0 = 0000000000007486 p15_label_3: ! %ccr = 44, %d22 = 9dcf8537 bb2e0b76, %d30 = c766c4b6 438b5083 fmovdpos %icc,%f22,%f30 ! Moved %f30 = 9dcf8537 bb2e0b76 ! %fcc2 = 0, %f28 = 0afeb3fd 2207ac06, %f22 = 9dcf8537 bb2e0b76 fmovda %fcc2,%f28,%f22 ! Moved, %f22 = 0afeb3fd 2207ac06 ! Mem[000000009180014f] = b90b1f92, %l5 = f8ea27bd91f9a8a7 ldsb [%o0+0x14f],%l5 ! %l5 = ffffffffffffff92 save ! %cwp = 1 ! %l6 = b7022134, %l7 = de1a7709, Mem[000000002f800010] = 275a15db e6cc9c48 stda %l6,[%o3+%i2]0x80 ! Mem[000000002f800010] = b7022134 de1a7709 ! %l5 = 9bd0b692541734ce, immd = 0000000000000c43, %l5 = 9bd0b692541734ce udivx %l5,0xc43,%l5 ! %l5 = 000cb51c05154b0c ! %l7 = d6b88affde1a7709, %f4 = dc419dda, %f25 = e2648e90 fmovrsnz %l7,%f4 ,%f25 ! Moved : %f25 = dc419dda ! %ccr = 44, %f12 = f6ea6834, %f26 = ccc0b883 fmovsg %xcc,%f12,%f26 ! Not Moved %f26 = ccc0b883 ! Mem[000000002f800000] = b0d2300c4d6af68a, %l1 = ea3236b21770c6ba ldxa [%o3+%g0]0x80,%l1 ! %l1 = b0d2300c4d6af68a ! %f25 = dc419dda, %f16 = bc76d642 a0000000 fitod %f25,%f16 ! %f16 = c1c1df31 13000000 p15_label_4: ! %cwp = 1 ! %ccr = 44, %l6 = 77b3ee7ab7022134, %l3 = 1ac893628ecd73da movvc %icc,%l6,%l3 ! Moved, %l3 = 77b3ee7ab7022134 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[000000002e000010] = 29f564b6, %l6 = 77b3ee7ab7022134 lduha [%o0+%i2]0x80,%l6 ! %l6 = 00000000000029f5 ! Mem[000000009080010f] = 368def92, %l0 = 25c11c03fc072e7b ldub [%o5+0x10f],%l0 ! %l0 = 0000000000000092 ! %ccr = 44, %f3 = fc239a1a, %f20 = 59917957 fmovse %icc,%f3 ,%f20 ! Moved %f20 = fc239a1a ! Mem[000000002e800020] = 867406cb, %l6 = 00000000000029f5 lduwa [%o1+%i4]0x81,%l6 ! %l6 = 00000000867406cb ! %l4 = 4e48e49043484716, immed = 000000b1, %ccr = 44 movrlez %l4,0x0b1,%l1 ! Not Moved, %l1 = b0d2300c4d6af68a ! %ccr = 44, %l4 = 4e48e49043484716, %l0 = 0000000000000092 movgu %icc,%l4,%l0 ! Register Not Moved bl,a p15_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l5 = 000cb51c05154b0c, %l2 = 757a944c52f93bf6 movne %xcc,%l5,%l2 ! Annulled p15_label_5: ! %cwp = 1 ! Mem[000000002f0000d0] = b6028268, %l1 = b0d2300c4d6af68a lduh [%o2+0x0d0],%l1 ! %l1 = 000000000000b602 ! %f10 = a1a78bea eacc0565, Mem[000000002f800000] = b0d2300c 4d6af68a stda %f10,[%o3+%g0]0x81 ! Mem[000000002f800000] = a1a78bea eacc0565 ! %l1 = 000000000000b602, Mem[000000002e0000bb] = bc7a5fcf stb %l1,[%o0+0x0bb] ! Mem[000000002e0000b8] = bc7a5f02 ! Mem[000000009180014f] = b90b1f92, %l5 = 000cb51c05154b0c ldsb [%i0+0x14f],%l5 ! %l5 = ffffffffffffff92 p15_b3: ! %ccr = 44, %l1 = 000000000000b602, %l1 = 000000000000b602 movpos %icc,%l1,%l1 ! Moved, %l1 = 000000000000b602 ! %f28 = 0afeb3fd 2207ac06, %f6 = c2d0862c 95c22495 fmovd %f28,%f6 ! %f6 = 0afeb3fd 2207ac06 ! %l2 = 757a944c52f93bf6, %f18 = 81d1871a 2c707fa1, %f10 = a1a78bea eacc0565 fmovrdz %l2,%f18,%f10 ! Not Moved ! %l0 = 0000000000000092, Mem[000000009100010f] = 0e8ed029 stb %l0,[%o6+0x10f] ! Mem[000000009100010c] = 0e8ed092 ! %f14 = ed716d87 55f4114e, %f20 = fc239a1a fdtos %f14,%f20 ! %f20 = ff7fffff set p15_b4 ,%o7 ba,a p15_far_0_ho ! Branch Taken, %ccr = 44, skip = 2 p15_label_6: ! %cwp = 1 ! %l2 = 757a944c52f93bf6, imm = 0000000000000010, %l1 = 000000000000b602 srax %l2,0x010,%l1 ! Annulled ! Registers modified during the branch to p15_far_0 ! %f26 = ccc0b883 81d1871a ! Mem[000000002f800010] = 342102b7, %l1 = 000000000000b602 ldstuba [%o3+%i2]0x88,%l1 ! Bypassed p15_b4: ! %l3 = 77b3ee7ab7022134, Mem[000000009080010f] = 368def92 stb %l3,[%o5+0x10f] ! Mem[000000009080010c] = 368def34 ! Mem[000000002f800000] = a1a78bea, %l2 = 757a944c52f93bf6 lduba [%o3+%g0]0x81,%l2 ! %l2 = 00000000000000a1 ! %l6 = 867406cb, %l7 = de1a7709, Mem[000000002e000020] = ce8c0475 3c90229e stda %l6,[%o0+%i4]0x81 ! Mem[000000002e000020] = 867406cb de1a7709 ! Change Trap Enable Mask to = 19 set p15_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 = 004c800120 ! %fcc3 = 0, immd = 000000000000016d, %l0 = 0000000000000092 movue %fcc3,0x16d,%l0 ! Moved, %l0 = 000000000000016d ! Mem[000000009100008f] = 963458ff, %l0 = 000000000000016d ldub [%o6+0x08f],%l0 ! %l0 = 00000000000000ff ! Branch On Register, %l6 = 00000000867406cb, skip = 2 brnz,pt %l6,p15_b5 ! Branch Taken ! Mem[000000009180014f] = b90b1f92, %l2 = 00000000000000a1 ldsb [%i0+0x14f],%l2 ! %l2 = ffffffffffffff92 p15_label_7: ! %cwp = 1 ! Mem[000000002f800134] = 73310310, %l3 = 77b3ee7ab7022134 ldsw [%o3+0x134],%l3 ! Bypassed p15_b5: ! %l5 = ffffffffffffff92, Mem[000000009000010f] = ef71bdb6 stb %l5,[%o4+0x10f] ! Mem[000000009000010c] = ef71bd92 ! Mem[000000009000014f] = ba143feb, %l5 = ffffffffffffff92 ldsb [%o4+0x14f],%l5 ! %l5 = ffffffffffffffeb ! %f23 = 2207ac06, %f11 = eacc0565 fstoi %f23,%f11 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 004c800121 ! Mem[000000009080008f] = 0531f677, %l7 = d6b88affde1a7709 ldsb [%o5+0x08f],%l7 ! %l7 = 0000000000000077 ! Mem[000000009100018f] = d6ff0037, %l2 = ffffffffffffff92 ldub [%o6+0x18f],%l2 ! %l2 = 0000000000000037 ! %l0 = 0000000000000120, Mem[000000009180004f] = 5cf4c7ea stb %l0,[%i0+0x04f] ! Mem[000000009180004c] = 5cf4c720 ! %l4 = 4e48e49043484716, Mem[000000009100010f] = 0e8ed092 stb %l4,[%o6+0x10f] ! Mem[000000009100010c] = 0e8ed016 ! %l2 = 0000000000000037, imm = 0000000000000610, %l2 = 0000000000000037 subc %l2,0x610,%l2 ! %l2 = fffffffffffffa27 ! call to call_1, %cwp = 1 call p15_call_1_ho p15_label_8: ! %cwp = 1 ! Mem[00000000910001cf] = 4fc66590, %l5 = ffffffffffffffeb ldsb [%o6+0x1cf],%l5 ! %l5 = ffffffffffffff90 ! Registers modified during the branch to p15_call_1 ! %l0 = 000000000000d40d ! %l6 = 0000000030ff85b1 ! %l7 = 00000000da3631c6 ! %ccr = 44, %f15 = 55f4114e, %f16 = c1c1df31 fmovsne %xcc,%f15,%f16 ! Not Moved %f16 = c1c1df31 ! %f22 = 0afeb3fd, Mem[000000002f000018] = 9f578386 sta %f22,[%o2+%i3]0x81 ! Mem[000000002f000018] = 0afeb3fd ! Mem[000000002e000008] = b05fc7da, %l0 = 000000000000d40d swapa [%o0+%i1]0x80,%l0 ! %l0 = 00000000b05fc7da ! Mem[000000009180008f] = 2a4c4223, %l0 = 00000000b05fc7da ldub [%i0+0x08f],%l0 ! %l0 = 0000000000000023 ! Change Trap Enable Mask to = 1b set p15_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 = 004d800120 set p15_b6 ,%o7 fbg,a,pn %fcc2,p15_near_2_lo ! Branch Not Taken, %fcc2 = 0 ! %l2 = fffffffffffffa27, Mem[00000000908001cf] = e06251e2 stb %l2,[%o5+0x1cf] ! Annulled ! %ccr = 44, %l1 = 000000000000b602, %l1 = 000000000000b602 movcc %icc,%l1,%l1 ! Moved, %l1 = 000000000000b602 ! %l3 = 77b3ee7ab7022134, Mem[000000002e800018] = 0afeb3fd stba %l3,[%o1+%i3]0x80 ! Mem[000000002e800018] = 34feb3fd p15_label_9: ! %cwp = 1 ! %l4 = 4e48e49043484716, Mem[000000002f800008] = bdba5fbb stwa %l4,[%o3+%i1]0x80 ! Mem[000000002f800008] = 43484716 ! %l4 = 43484716, %l5 = ffffff90, Mem[000000002e800028] = 8b1a0b50 36cdea5c stda %l4,[%o1+%i5]0x88 ! Mem[000000002e800028] = 43484716 ffffff90 p15_b6: ! Mem[000000009080004f] = adf79641, %l6 = 0000000030ff85b1 ldsb [%o5+0x04f],%l6 ! %l6 = 0000000000000041 ! %f4 = dc419dda, %f2 = 880d275f, %f0 = 2e04094c fsubs %f4 ,%f2 ,%f0 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 004d800120 ! %ccr = 44, %d20 = ff7fffff 5a47bd81, %d30 = 9dcf8537 bb2e0b76 fmovdl %icc,%f20,%f30 ! Not Moved %f30 = 9dcf8537 bb2e0b76 ! Mem[000000009080004f] = adf79641, %l2 = fffffffffffffa27 ldub [%o5+0x04f],%l2 ! %l2 = 0000000000000041 ! %l7 = 00000000da3631c6, %l2 = 0000000000000041, %l0 = 0000000000000044 addcc %l7,%l2,%l0 ! %l0 = 00000000da363207, %ccr = 08 ! Mem[000000009000000f] = 02144d14, %l0 = 00000000da363207 ldub [%o4+0x00f],%l0 ! %l0 = 0000000000000014 ! %f21 = 5a47bd81, %f14 = ed716d87 55f4114e fstox %f21,%f14 ! %f14 = 0031ef60 40000000 ! Mem[00000000908000cf] = 2836d564, %l4 = 4e48e49043484716 ldsb [%o5+0x0cf],%l4 ! %l4 = 0000000000000064 p15_label_10: ! %cwp = 1 ! %l6 = 0000000000000041, %l0 = 0000000000000014, %y = 00000000 umul %l6,%l0,%l0 ! %l0 = 0000000000000514, %y = 00000000 ! %ccr = 08, immd = 0000000000000092, %l4 = 0000000000000064 movne %xcc,0x092,%l4 ! Moved, %l4 = 0000000000000092 ! %f20 = ff7fffff 5a47bd81, Mem[000000002e800018] = fdb3fe34 06ac0722 stda %f20,[%o1+%i3]0x89 ! Mem[000000002e800018] = ff7fffff 5a47bd81 ! %l6 = 0000000000000041, Mem[000000009100008f] = 963458ff stb %l6,[%o6+0x08f] ! Mem[000000009100008c] = 96345841 ! Mem[000000002e000000] = ed741993 9e10aa9d, %l0 = 00000514, %l1 = 0000b602 ldda [%o0+%g0]0x89,%l0 ! %l0 = 000000009e10aa9d 00000000ed741993 ! %l2 = 0000000000000041, imm = fffffffffffffce0, %l4 = 0000000000000092 subc %l2,-0x320,%l4 ! %l4 = 0000000000000361 save ! %cwp = 2 ! Mem[00000000918001cf] = f2136971, %l6 = 8ce1c56815dac0c1 ldsb [%o0+0x1cf],%l6 ! %l6 = 0000000000000071 ! %l5 = 0506ddb43ab26f91, Mem[000000009000014f] = ba143feb stb %l5,[%i4+0x14f] ! Mem[000000009000014c] = ba143f91 ! %l4 = ac3465c8a2519ae3, Mem[000000009080000f] = 66e6b737 stb %l4,[%i5+0x00f] ! Mem[000000009080000c] = 66e6b7e3 ! End of Random Code for Thread 15 restore ! %cwp = 1 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 0000000000007486 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002f bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000092 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff92 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbe bne %xcc,p15_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0afeb3fd 2207ac06 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0031ef60 40000000 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1c1df31 13000000 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff7fffff 5a47bd81 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0afeb3fd 2207ac06 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e2648e90 dc419dda bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ccc0b883 81d1871a bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0afeb3fd 2207ac06 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9dcf8537 bb2e0b76 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000d40d3e7cd400 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 867406cbde1a7709 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = bc7a5f021d287afa ldx [%i0+0x0b8],%g3 ! Observed data at 000000002e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0b8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 81bd475affff7fff ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1647484390ffffff 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 = 0afeb3fd6f157f0a ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = a1a78beaeacc0565 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 43484716aa09aec0 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b7022134de1a7709 ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = d3ff950fd65cfc2f ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9f6630fe435f22a7 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 5ef9ff68ef71bd92 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000092 and %g3,%g7,%g3 ! should be 0000000000000092 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = ff4c2cc7ba143f91 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000091 and %g3,%g7,%g3 ! should be 0000000000000091 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5e049ba966e6b7e3 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = d9ff42a90531f677 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = ff112b8d368def34 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = c4ff709cd6b42b97 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000097 and %g3,%g7,%g3 ! should be 0000000000000097 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 5bc97dd396345841 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000041 and %g3,%g7,%g3 ! should be 0000000000000041 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = b8ff18e00e8ed016 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 80adff175cf4c720 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000020 and %g3,%g7,%g3 ! should be 0000000000000020 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 7b86d5e07e904f00 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] stxa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] fmovrsgez %l7,%f4 ,%f11 done p15_trap1o: stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] stxa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] fmovrsgez %l7,%f4 ,%f11 done p15_trap2e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000000] done p15_trap2o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000000] done p15_trap3e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800018] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000020] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000010] done p15_trap3o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800018] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000020] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000010] 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 = cc0a0660a656ff8b ldx [%g1+0x008],%l1 ! %l1 = c03c648a98002897 ldx [%g1+0x010],%l2 ! %l2 = 72cef9025a83e900 ldx [%g1+0x018],%l3 ! %l3 = a923812c49719bf4 ldx [%g1+0x020],%l4 ! %l4 = 8c7f279bf5d24e43 ldx [%g1+0x028],%l5 ! %l5 = 482a8d8ad8e27c54 ldx [%g1+0x030],%l6 ! %l6 = 0827dd9437a24a77 ldx [%g1+0x038],%l7 ! %l7 = 056c8be83b213163 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 = 25c11c03fc072e7b ldx [%g1+0x048],%l1 ! %l1 = ea3236b21770c6ba ldx [%g1+0x050],%l2 ! %l2 = 757a944c52f93bf6 ldx [%g1+0x058],%l3 ! %l3 = 1ac893628ecd73da ldx [%g1+0x060],%l4 ! %l4 = 4e48e49043484716 ldx [%g1+0x068],%l5 ! %l5 = 9bd0b692541734ce ldx [%g1+0x070],%l6 ! %l6 = 77b3ee7ab7022134 ldx [%g1+0x078],%l7 ! %l7 = d6b88affde1a7709 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = cddd83a7ff7aa2ba ldx [%g1+0x088],%l1 ! %l1 = c7021898588b6f8f ldx [%g1+0x090],%l2 ! %l2 = a2a47b5df6215941 ldx [%g1+0x098],%l3 ! %l3 = 6472d853e2cef87a ldx [%g1+0x0a0],%l4 ! %l4 = ac3465c8a2519ae3 ldx [%g1+0x0a8],%l5 ! %l5 = 0506ddb43ab26f91 ldx [%g1+0x0b0],%l6 ! %l6 = 8ce1c56815dac0c1 ldx [%g1+0x0b8],%l7 ! %l7 = ed925393d5a4d286 ! 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 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 = 2ece4eb5 394cde8a 6e6dd7a9 3346770e ! %f4 = ef5943d4 da26f8ce bf01ce08 267f4de2 ! %f8 = c3f841ce 006621ed 6459a824 ad1efb86 ! %f12 = 025e6697 5e14508c 511e9516 833a5725 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a82a99f8 1f619cb0 44845f36 9b0eab0b ! %f20 = ab1b5649 1123d914 d70b6140 0df72fca ! %f24 = 15bf987a 475802c5 726cbfaa 5bcc3522 ! %f28 = a304199e 14427c81 1420e76f 52648ac1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 916a4df6 09c623c9 c2a85910 99359c57 ! %f36 = 0e99de0e e3b4136c 228c5982 910174de ! %f40 = 99580a0d 6632be1b 8c914acf 260362b9 ! %f44 = 786e0c4c 35b86382 cf921da1 f945f262 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x182c355800000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 182c355800000035 wr %g0,%y ! Clear %y 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: ! %f0 = 2ece4eb5 394cde8a 6e6dd7a9 3346770e ! %f4 = ef5943d4 da26f8ce bf01ce08 267f4de2 ! %f8 = c3f841ce 006621ed 6459a824 ad1efb86 ! %f12 = 025e6697 5e14508c 511e9516 833a5725 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000030800040 ! %ccr = 44, %d28 = a304199e 14427c81, %d22 = d70b6140 0df72fca fmovdg %icc,%f28,%f22 ! Not Moved %f22 = d70b6140 0df72fca membar #Sync ! Added by membar checker (2202) ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000918001d0] = a20feda9, %l0 = 4858a24261d22ac1 ldsb [%o0+0x1d0],%l0 ! %l0 = ffffffffffffffa2 ! Registers modified during the branch to p16_jmpl_0 ! %l6 = ffffffffffffffa6 ! Mem[0000000090000110] = 21794a9e, %l3 = edb876d86214bd75 ldsb [%i4+0x110],%l3 ! %l3 = 0000000000000021 ! %f24 = 15bf987a 475802c5, Mem[0000000031000020] = 1dd8ab65 5f726f44 stda %f24,[%i2+%o4]0x89 ! Mem[0000000031000020] = 15bf987a 475802c5 ! %ccr = 44, %f3 = 3346770e, %f31 = 52648ac1 fmovsl %xcc,%f3 ,%f31 ! Not Moved %f31 = 52648ac1 ! %l7 = a10dffda4d8d057f, Mem[0000000090800110] = 0959de80 stb %l7,[%i5+0x110] ! Mem[0000000090800110] = 7f59de80 ! Mem[0000000091800050] = f4ddf88d, %l0 = ffffffffffffffa2 ldsb [%o0+0x050],%l0 ! %l0 = fffffffffffffff4 ! %l7 = a10dffda4d8d057f, Mem[0000000091000050] = 516f0abc stb %l7,[%i6+0x050] ! Mem[0000000091000050] = 7f6f0abc p16_label_2: ! %ccr = 44, immd = 000000000000007a, %l1 = fb3644bb92cc3869 movvs %xcc,0x07a,%l1 ! Register Not Moved ! Mem[0000000090000190] = 61c1f5b0, %l0 = fffffffffffffff4 ldsb [%i4+0x190],%l0 ! %l0 = 0000000000000061 set p16_b1 ,%o7 fbg,a p16_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003180014a] = a0c96455, %l1 = fb3644bb92cc3869 ldsb [%i3+0x14a],%l1 ! Annulled ! %f9 = 006621ed, %f31 = 52648ac1 fabss %f9 ,%f31 ! %f31 = 006621ed ! Mem[00000000308001d4] = 11217d5f, %l7 = a10dffda4d8d057f lduw [%i1+0x1d4],%l7 ! %l7 = 0000000011217d5f p16_b1: ! Mem[0000000090000190] = 61c1f5b0, %l4 = 9c8c80f250fefde0 ldub [%i4+0x190],%l4 ! %l4 = 0000000000000061 ! %f16 = a82a99f8 1f619cb0, %f14 = 511e9516 833a5725 fdtox %f16,%f14 ! %f14 = 00000000 00000000 ! %l3 = 0000000000000021, Mem[0000000031000044] = 8af5c219 sth %l3,[%i2+0x044] ! Mem[0000000031000044] = 0021c219 ! %fcc1 = 0, %f12 = 025e6697, %f16 = a82a99f8 fmovsge %fcc1,%f12,%f16 ! Moved, %f16 = 025e6697 p16_label_3: ! Mem[0000000031000000] = 39e75b98, %l2 = 5e5df4ae17b5cb3d lduba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000098 ! %l6 = ffffffffffffffa6, Mem[0000000090000090] = 53e063a7 stb %l6,[%i4+0x090] ! Mem[0000000090000090] = a6e063a7 ba,a p16_b2 ! Branch Taken, %ccr = 44, skip = 4 ldda [%i2+%o4]0x81,%l0 ! Annulled ! %ccr = 44, %f5 = da26f8ce, %f11 = ad1efb86 fmovsneg %icc,%f5 ,%f11 ! Bypassed ! %l7 = 0000000011217d5f, %l7 = 0000000011217d5f, %ccr = 44 movrne %l7,%l7,%l2 ! Bypassed ! Mem[0000000031000018] = 127b525b, %l4 = 0000000000000061 ldswa [%i2+%o3]0x89,%l4 ! Bypassed p16_b2: ! Mem[0000000091000050] = 7f6f0abc, %l2 = 0000000000000098 ldsb [%i6+0x050],%l2 ! %l2 = 000000000000007f ! %l6 = ffffffffffffffa6, Mem[0000000091000150] = 216d9e51 stb %l6,[%i6+0x150] ! Mem[0000000091000150] = a66d9e51 bpos p16_b3 ! Branch Taken, %ccr = 44, skip = 3 p16_label_4: ! %ccr = 44, %d4 = ef5943d4 da26f8ce, %d14 = 00000000 00000000 fmovdne %icc,%f4 ,%f14 ! Not Moved %f14 = 00000000 00000000 ! %l4 = 0000000000000061, %l0 = 0000000000000061, %l0 = 0000000000000061 orncc %l4,%l0,%l0 ! Bypassed ! %l4 = 0000000000000061, Mem[0000000030000018] = d079d79e stha %l4,[%i0+%o3]0x89 ! Bypassed p16_b3: ! Change Floating point rounding to Low, %fsr = 0000000020 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %l3 = 0000000000000021, imm = fffffffffffffb31, %l4 = 0000000000000061 xorcc %l3,-0x4cf,%l4 ! %l4 = fffffffffffffb10, %ccr = 88 membar #Sync ! Added by membar checker (2203) ! Mem[0000000031000000] = 985be739 16931369 8ce137c1 0991a410 ! Mem[0000000031000010] = e653600c db70e3d2 5b527b12 1b50d527 ! Mem[0000000031000020] = c5025847 7a98bf15 c70f814b fc48adcd ! Mem[0000000031000030] = d514d6aa 6670ae6d ce0bd9b3 a1ce6e9a ldda [%i2]ASI_BLK_PL,%f16 ! Block Load from 0000000031000000 ! %ccr = 88, %l4 = fffffffffffffb10, %l1 = fb3644bb92cc3869 movne %icc,%l4,%l1 ! Moved, %l1 = fffffffffffffb10 membar #Sync ! Added by membar checker (2204) set p16_b4 ,%o7 fbue,pn %fcc0,p16_near_3_le ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000000021, Mem[0000000030000038] = f94665a1fd388633 stx %l3,[%i0+0x038] ! Mem[0000000030000038] = 0000000000000021 ! Registers modified during the branch to p16_near_3 ! %l6 = ffffffffffffff9e ! %f6 = e459a824 ad1efb86 ! %l6 = ffffffffffffff9e, Mem[0000000090000110] = 21794a9e stb %l6,[%i4+0x110] ! Bypassed p16_b4: p16_label_5: ! Mem[0000000090800190] = 866efee4, %l2 = 000000000000007f ldub [%i5+0x190],%l2 ! %l2 = 0000000000000086 ! %l5 = 0fc3fe79fd8ed998, %l1 = fffffffffffffb10, %y = 00000000 udiv %l5,%l1,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000061 ! Mem[0000000090800090] = 51ad424c, %l1 = fffffffffffffb10 ldstub [%i5+0x090],%l1 ! %l1 = 0000000000000051 ! %l2 = 0000000000000086, Mem[00000000910001d0] = 526a8f1d stb %l2,[%i6+0x1d0] ! Mem[00000000910001d0] = 866a8f1d ! Mem[0000000091800150] = 0985c58e, %l5 = 0fc3fe79fd8ed998 ldub [%o0+0x150],%l5 ! %l5 = 0000000000000009 ! Change Trap Enable Mask to = 09 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c4800020 ! %l7 = 0000000011217d5f, Mem[0000000091000150] = a66d9e51 stb %l7,[%i6+0x150] ! Mem[0000000091000150] = 5f6d9e51 ! Change Trap Enable Mask to = 1e set p16_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 = 00cf000020 ! Mem[0000000030000028] = 11e3becf, %l7 = 0000000011217d5f ldstuba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000011 ! Change Floating point rounding to Zero, %fsr = 00cf000020 set p16_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 = 004f000020 p16_label_6: ! Mem[00000000908000d0] = e35ea914, %l4 = fffffffffffffb10 ldsb [%i5+0x0d0],%l4 ! %l4 = ffffffffffffffe3 ! %l4 = ffffffffffffffe3, immed = fffff2d3, %l4 = ffffffffffffffe3 tsubcctv %l4,-0xd2d,%l4 ! %l0 = 0000000000000084, Trapped ! Reloading FP registers %f16 to %f31 ! %f16 = 69139316 39e75b98 10a49109 c137e18c ! %f20 = d2e370db 0c6053e6 27d5501b 127b525b ! %f24 = 15bf987a 475802c5 cdad48fc 4b810fc7 ! %f28 = 6dae7066 aad614d5 9a6ecea1 b3d90bce set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5e11c4f5 6da1dde3 21499e61 53ce813f ! %f20 = b0994566 b891c53e fe698281 e3b6c965 ! %f24 = 383b6120 0e1c16e6 71ae61fe e2166d3c ! %f28 = 6224ff1a 36b26e25 6ac0c902 e7a6e012 ! Mem[0000000090800090] = ffad424c, %l3 = 0000000000000021 ldsb [%i5+0x090],%l3 ! %l3 = ffffffffffffffff set p16_b5 ,%o7 fbug,pn %fcc2,p16_near_2_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091800050] = f4ddf88d, %l6 = 0000000000000000 ldub [%o0+0x050],%l6 ! %l6 = 00000000000000f4 ! Mem[000000003100005f] = 0b56adf8, %l2 = 0000000000000086, %asi = 80 ldsba [%i2+0x05f]%asi,%l2 ! %l2 = fffffffffffffff8 p16_b5: ! %ccr = 88, %f10 = 6459a824, %f21 = b891c53e fmovsgu %icc,%f10,%f21 ! Moved %f21 = 6459a824 ! Change Floating point rounding to Low, %fsr = 004f000020 set p16_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 = 00cf000020 set p16_b6 ,%o7 fbn p16_far_1_le ! Branch Not Taken, %fcc0 = 0 p16_label_7: ! %l0 = 0000000000000084, Mem[0000000090800150] = a5283101 stb %l0,[%i5+0x150] ! Mem[0000000090800150] = 84283101 ! %l4 = ffffffffffffffe3, Mem[0000000090000110] = 21794a9e stb %l4,[%i4+0x110] ! Mem[0000000090000110] = e3794a9e p16_b6: ! %f0 = 2ece4eb5 394cde8a, %f6 = e459a824 ad1efb86, %f10 = 6459a824 ad1efb86 fdivd %f0 ,%f6 ,%f10 ! %f10 = 8a62e674 8e5bcfd4 ! %ccr = 88, %f25 = 0e1c16e6, %f12 = 025e6697 fmovsleu %xcc,%f25,%f12 ! Not Moved %f12 = 025e6697 ! Branch On Register, %l3 = ffffffffffffffff, skip = 4 brlz,pt %l3,p16_b7 ! Branch Taken ! %ccr = 88, %d20 = b0994566 6459a824, %d8 = c3f841ce 006621ed fmovdleu %xcc,%f20,%f8 ! Not Moved %f8 = c3f841ce 006621ed ! done : should take illegal inst trap, %l0 = 0000000000000084 done ! Bypassed ! Mem[0000000091000010] = a3586961, %l4 = ffffffffffffffe3 ldsb [%i6+%o2],%l4 ! Bypassed ! %l0 = 0000000000000084, Mem[0000000091800010] = 98d1064f stb %l0,[%o0+%o2] ! Bypassed p16_b7: ! %f30 = 6ac0c902 e7a6e012, %f28 = 6224ff1a fdtos %f30,%f28 ! %l0 = 00000000000000a5, IEEE Exc, %fsr = 00cf000129 p16_label_8: ! Mem[00000000918001d0] = a20feda9, %l0 = 00000000000000a5 ldsb [%o0+0x1d0],%l0 ! %l0 = ffffffffffffffa2 ! %l6 = 00000000000000f4, %l4 = ffffffffffffffe3, %y = 00000061 umulcc %l6,%l4,%l7 ! %l7 = 000000f3ffffe45c, %ccr = 08, %y = 000000f3 ! Mem[0000000030000020] = 13d16418, %l6 = 00000000000000f4 lduha [%i0+%o4]0x88,%l6 ! %l6 = 0000000000006418 ! Mem[0000000031000018] = 127b525b, %l3 = ffffffffffffffff swapa [%i2+%o3]0x88,%l3 ! %l3 = 00000000127b525b set p16_b8 ,%o7 bvs,pn %xcc,p16_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l1 = 0000000000000051, Mem[00000000918001d0] = a20feda9 stb %l1,[%o0+0x1d0] ! Mem[00000000918001d0] = 510feda9 ! %l1 = 0000000000000051, Mem[0000000090000190] = 61c1f5b0 stb %l1,[%i4+0x190] ! Mem[0000000090000190] = 51c1f5b0 ! Mem[000000003100001a] = ffffffff, %l0 = ffffffffffffffa2 lduh [%i2+0x01a],%l0 ! %l0 = 000000000000ffff ! Mem[00000000910000d0] = 62b13e3a, %l0 = 000000000000ffff ldsb [%i6+0x0d0],%l0 ! %l0 = 0000000000000062 ! %fcc3 = 0, %f30 = 6ac0c902, %f25 = 0e1c16e6 fmovslg %fcc3,%f30,%f25 ! Not Moved p16_b8: p16_label_9: ! %l3 = 00000000127b525b, %l1 = 0000000000000051, %y = 000000f3 smulcc %l3,%l1,%l1 ! %l1 = 00000005d9050ecb, %ccr = 08, %y = 00000005 ! %ccr = 08, immd = 00000000000001b6, %l6 = 0000000000006418 movpos %xcc,0x1b6,%l6 ! Moved, %l6 = 00000000000001b6 ! %l3 = 00000000127b525b, %l1 = 00000005d9050ecb, %l6 = 00000000000001b6 andncc %l3,%l1,%l6 ! %l6 = 00000000027a5010, %ccr = 00 ! %l4 = ffffffffffffffe3, %f28 = 6224ff1a, %f7 = ad1efb86 fmovrslez %l4,%f28,%f7 ! Moved : %f7 = 6224ff1a ! Change Trap Enable Mask to = 06 set p16_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 = 00c3000120 ! %ccr = 00, %d0 = 2ece4eb5 394cde8a, %d18 = 21499e61 53ce813f fmovdgu %icc,%f0 ,%f18 ! Moved %f18 = 2ece4eb5 394cde8a ! Jump to jmpl_2, %cwp = 0 set p16_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000062, Mem[00000000900000d0] = 7d662ed5 stb %l0,[%i4+0x0d0] ! Mem[00000000900000d0] = 62662ed5 ! Registers modified during the branch to p16_jmpl_2 ! %l7 = 0000000000000084 ! %f0 = 8a62e674 8e5bcfd4 ! %l4 = ffffffffffffffe3, Mem[0000000091000050] = 7f6f0abc stb %l4,[%i6+0x050] ! Mem[0000000091000050] = e36f0abc ! %ccr = 00, immd = 0000000000000042, %l5 = 0000000000000009 movle %icc,0x042,%l5 ! Register Not Moved p16_label_10: ! Mem[0000000030000020] = 1864d113, %l7 = 0000000000000084 swapa [%i0+%o4]0x81,%l7 ! %l7 = 000000001864d113 ! %f14 = 00000000 00000000, Mem[0000000030000020] = 00000084 955a9f7f stda %f14,[%i0+%o4]0x81 ! Mem[0000000030000020] = 00000000 00000000 ! %l0 = 00000062, %l1 = d9050ecb, Mem[00000000318000c0] = 45228d6a 9afca611 std %l0,[%i3+0x0c0] ! Mem[00000000318000c0] = 00000062 d9050ecb ! %fcc2 = 0, %f5 = da26f8ce, %f31 = e7a6e012 fmovsg %fcc2,%f5 ,%f31 ! Not Moved ! %l5 = 0000000000000009, %l3 = 00000000127b525b, %l1 = 00000005d9050ecb orn %l5,%l3,%l1 ! %l1 = ffffffffed84adad ! %ccr = 00, %l3 = 00000000127b525b, %l1 = ffffffffed84adad movneg %xcc,%l3,%l1 ! Register Not Moved ! Mem[00000000918000d0] = 0fb4fad4, %l0 = 0000000000000062 ldsb [%o0+0x0d0],%l0 ! %l0 = 000000000000000f set p16_b9 ,%o7 bcs,a p16_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = 00000000027a5010, Mem[00000000910000d0] = 62b13e3a stb %l6,[%i6+0x0d0] ! Annulled ! %l2 = fffffff8, %l3 = 127b525b, Mem[0000000030000010] = d6b44b78 4785518b stda %l2,[%i0+%o2]0x81 ! Mem[0000000030000010] = fffffff8 127b525b nop p16_b9: ! 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 000000000000000f bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffed84adad bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff8 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000127b525b bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe3 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000009 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000027a5010 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001864d113 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000005,%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 8a62e674 8e5bcfd4 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e459a824 6224ff1a bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5e11c4f5 6da1dde3 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2ece4eb5 394cde8a bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b0994566 6459a824 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fe698281 e3b6c965 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 383b6120 0e1c16e6 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 71ae61fe e2166d3c bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6224ff1a 36b26e25 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6ac0c902 e7a6e012 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fffffff8127b525b ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffe3becf744c99f8 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000021 ldx [%i0+0x038],%g3 ! Observed data at 0000000030000038 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x038,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffb10 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2ece4eb5394cde8a ldx [%i1+0x040],%g3 ! Observed data at 0000000030800040 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 6e6dd7a93346770e ldx [%i1+0x048],%g3 ! Observed data at 0000000030800048 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ef5943d4da26f8ce ldx [%i1+0x050],%g3 ! Observed data at 0000000030800050 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = bf01ce08267f4de2 ldx [%i1+0x058],%g3 ! Observed data at 0000000030800058 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c3f841ce006621ed ldx [%i1+0x060],%g3 ! Observed data at 0000000030800060 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6459a824ad1efb86 ldx [%i1+0x068],%g3 ! Observed data at 0000000030800068 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 025e66975e14508c ldx [%i1+0x070],%g3 ! Observed data at 0000000030800070 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 511e9516833a5725 ldx [%i1+0x078],%g3 ! Observed data at 0000000030800078 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x078,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffffffff1b50d527 ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c50258477a98bf15 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 543d0d100021c219 ldx [%i2+0x040],%g3 ! Observed data at 0000000031000040 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x040,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 00000062d9050ecb ldx [%i3+0x0c0],%g3 ! Observed data at 00000000318000c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 10d98f26fd8ed998 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000318001c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = a6e063a70dd0b60e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a600000000000000 and %g3,%g7,%g3 ! should be a600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 62662ed5738a756d ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6200000000000000 and %g3,%g7,%g3 ! should be 6200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = e3794a9e8c553c32 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e300000000000000 and %g3,%g7,%g3 ! should be e300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 51c1f5b03276e4d2 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5100000000000000 and %g3,%g7,%g3 ! should be 5100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = ffad424c17efbea1 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 7f59de80c0665e84 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ff28310181729634 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = e36f0abc11d6eaac ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e300000000000000 and %g3,%g7,%g3 ! should be e300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 5f6d9e51634a659c ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5f00000000000000 and %g3,%g7,%g3 ! should be 5f00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 866a8f1d51cf86d3 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8600000000000000 and %g3,%g7,%g3 ! should be 8600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x1d0],%g2 ! Expected value = 510feda9d6dbedeb ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5100000000000000 and %g3,%g7,%g3 ! should be 5100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: fmovd %f12,%f12 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010] membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020] stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] done p16_trap1o: fmovd %f12,%f12 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010] membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020] stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] done p16_trap2e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800010] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000010] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000000] stha %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028] fmovrsnz %l1,%f3 ,%f5 done p16_trap2o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800010] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000010] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000000] stha %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028] fmovrsnz %l1,%f3 ,%f5 done p16_trap3e: addc %l1,%l5,%l4 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000018] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800000] done p16_trap3o: addc %l1,%l5,%l4 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000018] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800000] done p16_init_memory_pointers: set p16_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p16_local0_start,%i0 set p16_local1_start,%i1 set p16_local2_start,%i2 set p16_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4858a24261d22ac1 ldx [%g1+0x008],%l1 ! %l1 = fb3644bb92cc3869 ldx [%g1+0x010],%l2 ! %l2 = 5e5df4ae17b5cb3d ldx [%g1+0x018],%l3 ! %l3 = edb876d86214bd75 ldx [%g1+0x020],%l4 ! %l4 = 9c8c80f250fefde0 ldx [%g1+0x028],%l5 ! %l5 = 0fc3fe79fd8ed998 ldx [%g1+0x030],%l6 ! %l6 = 986dba109fa76e4b ldx [%g1+0x038],%l7 ! %l7 = a10dffda4d8d057f ! Initialize the output register of window 0 set share3_start,%o0 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 = 31283553 074b85bd f03c6e30 bfe65504 ! %f4 = 7b5d9f08 bcbaa65f 1c448c7f e1dd8ef8 ! %f8 = 9bc7bd85 28fc38ee f0be893e c03b95cd ! %f12 = eacb1689 897c8a93 8dd0f399 8a4accc3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 67a92abb b4c92041 d79bc59d 32c841a2 ! %f20 = 7c20d108 e9e9340e 9ac1f4c6 7cb0c9c6 ! %f24 = 6e883946 8fa00b8e 44e4fa9e e829ea5d ! %f28 = 5ec28eed fbd53594 3964b336 66d52d34 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8867d158 8396381c de81e07b 70e9b4ba ! %f36 = 70d87681 3a065e8a a437728f 528b9b93 ! %f40 = 885c3244 009de83a 8de1307d aa547c4a ! %f44 = 56c82a27 559411f1 1611dd96 a398ea8e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x80d512af0000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 80d512af0000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p17_label_1: ! %ccr = 44, %f15 = 8a4accc3, %f5 = bcbaa65f fmovsg %icc,%f15,%f5 ! Not Moved %f5 = bcbaa65f ! Jump to jmpl_2, %cwp = 0 set p17_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = cb8cfb8048b851fa, %f7 = e1dd8ef8, %f0 = 31283553 fmovrslez %l5,%f7 ,%f0 ! Moved : %f0 = e1dd8ef8 ! Registers modified during the branch to p17_jmpl_2 ! %l1 = 0000000000000047 ! %l7 = 0000000000000000 ! %l3 = 9c40355a2d493a10, %l3 = 9c40355a2d493a10, %y = 00000000 sdivcc %l3,%l3,%l0 ! %l0 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000001 ! Branch On Register, %l3 = 9c40355a2d493a10, skip = 3 brgz,pn %l3,p17_b1 ! Branch Not Taken ! %l5 = cb8cfb8048b851fa, Mem[0000000091000011] = a3586961 stb %l5,[%i6+0x011] ! Mem[0000000091000010] = a3fa6961 ! %f0 = e1dd8ef8 074b85bd f03c6e30 bfe65504 ! %f4 = 7b5d9f08 bcbaa65f 1c448c7f e1dd8ef8 ! %f8 = 9bc7bd85 28fc38ee f0be893e c03b95cd ! %f12 = eacb1689 897c8a93 8dd0f399 8a4accc3 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000032800100 ! Mem[0000000090000051] = 69ac5001, %l7 = 0000000000000000 ldsb [%i4+0x051],%l7 ! %l7 = ffffffffffffffac p17_b1: ! Mem[00000000900000d1] = 62662ed5, %l1 = 0000000000000047 ldsb [%i4+0x0d1],%l1 ! %l1 = 0000000000000066 ! %ccr = 00, %d20 = 7c20d108 e9e9340e, %d24 = 6e883946 8fa00b8e fmovdne %xcc,%f20,%f24 ! Moved %f24 = 7c20d108 e9e9340e p17_label_2: ! %l6 = f721f02464af859f, Mem[0000000090000051] = 69ac5001 stb %l6,[%i4+0x051] ! Mem[0000000090000050] = 699f5001 ! %l0 = 0000000000000001, Mem[00000000908000d1] = e35ea914 stb %l0,[%i5+0x0d1] ! Mem[00000000908000d0] = e301a914 ! %l1 = 0000000000000066, Mem[00000000908001d1] = 7150ff3f stb %l1,[%i5+0x1d1] ! Mem[00000000908001d0] = 7166ff3f ! %l5 = cb8cfb8048b851fa, Mem[0000000091800111] = 2d499aaa stb %l5,[%o0+0x111] ! Mem[0000000091800110] = 2dfa9aaa ! %fcc3 = 0, %f31 = 66d52d34, %f22 = 9ac1f4c6 fmovsn %fcc3,%f31,%f22 ! Not Moved ! Mem[0000000091000011] = a3fa6961, %l5 = cb8cfb8048b851fa ldsb [%i6+0x011],%l5 ! %l5 = fffffffffffffffa ! %l4 = 7976d31aca8d140f setx 0x02c72be06e13606b,%g7,%l4 ! %l4 = 02c72be06e13606b set p17_b2 ,%o7 bcc p17_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %f25 = e9e9340e, %f18 = d79bc59d, %f27 = e829ea5d fmuls %f25,%f18,%f27 ! %f27 = 7f800000 ! %fcc0 = 0, %f30 = 3964b336, %f19 = 32c841a2 fmovso %fcc0,%f30,%f19 ! Bypassed p17_b2: p17_label_3: ! %f0 = e1dd8ef8 074b85bd f03c6e30 bfe65504 ! %f4 = 7b5d9f08 bcbaa65f 1c448c7f e1dd8ef8 ! %f8 = 9bc7bd85 28fc38ee f0be893e c03b95cd ! %f12 = eacb1689 897c8a93 8dd0f399 8a4accc3 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000033000100 ! %l4 = 02c72be06e13606b, %l5 = fffffffffffffffa, %y = 00000001 umulcc %l4,%l5,%l1 ! %l1 = 6e1360686b8bbd7e, %ccr = 00, %y = 6e136068 ! %f22 = 9ac1f4c6 7cb0c9c6, %f20 = 7c20d108 e9e9340e, %f30 = 3964b336 66d52d34 fmuld %f22,%f20,%f30 ! %f30 = d6f2df5d de530ed8 ! %fcc2 = 0, %l2 = 44e9ca5064f68808, %l6 = f721f02464af859f move %fcc2,%l2,%l6 ! Moved, %l6 = 44e9ca5064f68808 ! Mem[00000000900001d1] = 7f0d43fb, %l5 = fffffffffffffffa ldsb [%i4+0x1d1],%l5 ! %l5 = 000000000000000d ! %l6 = 44e9ca5064f68808, Mem[0000000032800018] = 7ab05558 stba %l6,[%i1+%o3]0x80 ! Mem[0000000032800018] = 08b05558 ! %l0 = 0000000000000001, immed = 00000dc8, %l4 = 02c72be06e13606b tsubcctv %l0,0xdc8,%l4 ! %l0 = 0000000000000024, Trapped ! Mem[0000000032000020] = c924bbe1fe1bdcd8, %f22 = 9ac1f4c6 7cb0c9c6 ldda [%i0+%o4]0x89,%f22 ! %f22 = c924bbe1 fe1bdcd8 ! %ccr = 00, %d24 = 7c20d108 e9e9340e, %d20 = 7c20d108 e9e9340e fmovdgu %xcc,%f24,%f20 ! Moved %f20 = 7c20d108 e9e9340e ! %l4 = 02c72be06e13606b, imm = 00000000000008eb, %l5 = 000000000000000d xnor %l4,0x8eb,%l5 ! %l5 = fd38d41f91ec977f p17_label_4: ! %f22 = c924bbe1 fe1bdcd8, Mem[0000000033000020] = e3e12e39 280524d8 stda %f22,[%i2+%o4]0x80 ! Mem[0000000033000020] = c924bbe1 fe1bdcd8 ! %fcc3 = 0, %f22 = c924bbe1, %f26 = 44e4fa9e fmovsg %fcc3,%f22,%f26 ! Not Moved ! %l1 = 6e1360686b8bbd7e, immed = 00000f4e, %l1 = 6e1360686b8bbd7e taddcctv %l1,0xf4e,%l1 ! %l0 = 0000000000000047, Trapped ! Mem[0000000091000011] = a3fa6961, %l1 = 6e1360686b8bbd7e ldsb [%i6+0x011],%l1 ! %l1 = fffffffffffffffa ! %ccr = 00, immd = 00000000000002f2, %l2 = 44e9ca5064f68808 movne %icc,0x2f2,%l2 ! Moved, %l2 = 00000000000002f2 ! Mem[00000000918001d1] = 510feda9, %l5 = fd38d41f91ec977f ldub [%o0+0x1d1],%l5 ! %l5 = 000000000000000f ! %l4 = 6e13606b, %l5 = 0000000f, Mem[0000000032000018] = 8d500680 105d8eda stda %l4,[%i0+%o3]0x80 ! Mem[0000000032000018] = 6e13606b 0000000f ! %ccr = 00, %f16 = 67a92abb, %f28 = 5ec28eed fmovsvc %xcc,%f16,%f28 ! Moved %f28 = 67a92abb ! %l1 = fffffffffffffffa, Mem[0000000090800191] = 866efee4, %asi = 80 stba %l1,[%i5+0x191]%asi ! Mem[0000000090800190] = 86fafee4 ! %ccr = 00, %f28 = 67a92abb, %f18 = d79bc59d fmovsle %xcc,%f28,%f18 ! Not Moved %f18 = d79bc59d p17_label_5: membar #Sync ! Added by membar checker (2205) set p17_b3 ,%o7 fbuge p17_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 44e9ca5064f68808, immed = 000001af, %ccr = 00 movre %l6,0x1af,%l5 ! Not Moved, %l5 = 000000000000000f ! %f24 = 7c20d108, %f27 = 7f800000, %f1 = 074b85bd fmuls %f24,%f27,%f1 ! Bypassed ! Mem[0000000032000020] = d8dc1bfe, %l4 = 02c72be06e13606b ldsba [%i0+%o4]0x80,%l4 ! Bypassed ! %fcc2 = 0, %f6 = 1c448c7f e1dd8ef8, %f28 = 67a92abb fbd53594 fmovduge %fcc2,%f6 ,%f28 ! Bypassed p17_b3: ! Mem[0000000033800020] = 1e5e840a, %f30 = d6f2df5d lda [%i3+%o4]0x81,%f30 ! %f30 = 1e5e840a ! %l2 = 00000000000002f2, Mem[0000000033000028] = c960ece5 stwa %l2,[%i2+%o5]0x81 ! Mem[0000000033000028] = 000002f2 ! %l7 = ffffffffffffffac, Mem[0000000091800091] = 190dd9ea stb %l7,[%o0+0x091] ! Mem[0000000091800090] = 19acd9ea set p17_b4 ,%o7 bge,pn %xcc,p17_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000003200013d] = dca6f4a3, %l0 = 0000000000000047 ldub [%i0+0x13d],%l0 ! %l0 = 00000000000000a6 ! Registers modified during the branch to p17_near_0 ! %l3 = 02c72be06e136038 ! %l5 = 0000000000000000 ! %f20 = 41d9ea4a aec00000 ! %f22 = c924bbe1 44e4fa9e ! %ccr = 00 p17_label_6: ! Change Floating point rounding, Bypassed set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ldda [%i2+%o4]0x80,%l0 ! Bypassed ! %f22 = c924bbe1 44e4fa9e, %f30 = 1e5e840a de530ed8 fxtod %f22,%f30 ! Bypassed p17_b4: ! Mem[0000000090000151] = 1c1d04d0, %l1 = fffffffffffffffa ldub [%i4+0x151],%l1 ! %l1 = 000000000000001d ! Mem[0000000033000008] = dfcab8a5 c088c840, %l6 = 64f68808, %l7 = ffffffac ldda [%i2+%o1]0x81,%l6 ! %l6 = 00000000dfcab8a5 00000000c088c840 ! %ccr = 00, %d22 = c924bbe1 44e4fa9e, %d0 = e1dd8ef8 074b85bd fmovdgu %xcc,%f22,%f0 ! Moved %f0 = c924bbe1 44e4fa9e ! Mem[0000000032800008] = eb7b0952, %l5 = 0000000000000000 ldstuba [%i1+%o1]0x89,%l5 ! %l5 = 0000000000000052 ! call to call_1, %cwp = 0 call p17_call_1_he ! Mem[0000000090000011] = 4ffd2a2f, %l1 = 000000000000001d ldub [%i4+0x011],%l1 ! %l1 = 00000000000000fd ! Mem[0000000032800028] = fffa41a2, %l7 = 00000000c088c840 ldsba [%i1+%o5]0x81,%l7 ! %l7 = ffffffffffffffff p17_label_7: set p17_b5 ,%o7 fbul,a,pt %fcc2,p17_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l6 = 00000000dfcab8a5, Mem[0000000091800111] = 2dfa9aaa stb %l6,[%o0+0x111] ! Annulled ! %ccr = 00, %d26 = 44e4fa9e 7f800000, %d20 = 41d9ea4a aec00000 fmovdpos %icc,%f26,%f20 ! Moved %f20 = 44e4fa9e 7f800000 ! %ccr = 00, %f6 = 1c448c7f, %f16 = 67a92abb fmovsvc %xcc,%f6 ,%f16 ! Moved %f16 = 1c448c7f ! Mem[0000000091800091] = 19acd9ea, %l1 = 00000000000000fd ldub [%o0+0x091],%l1 ! %l1 = 00000000000000ac ! %l2 = 00000000000002f2, Mem[0000000091800011] = 98d1064f stb %l2,[%o0+0x011] ! Mem[0000000091800010] = 98f2064f p17_b5: ! Mem[0000000090800051] = cf6a7a30, %l3 = 02c72be06e136038 ldub [%i5+0x051],%l3 ! %l3 = 000000000000006a set p17_b6 ,%o7 ba,a p17_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %l7 = ffffffffffffffff, %l6 = 00000000dfcab8a5 mova %fcc0,%l7,%l6 ! Annulled ! Registers modified during the branch to p17_far_2 ! %l1 = 0000000000000080 ! %l4 = 0000000124d7f060 ! %f10 = c924bbe1 44e4fa9e ! %f12 = 61dd8ef8 897c8a93 ! Mem[0000000033800000] = 43574cd84139690d, %l7 = ffffffffffffffff ldxa [%i3+%g0]0x88,%l7 ! Bypassed p17_b6: p17_label_8: ! %f30 = 1e5e840a de530ed8, %f31 = de530ed8 fdtos %f30,%f31 ! %f31 = 00000000 ! %ccr = 00, %l6 = 00000000dfcab8a5, %l3 = 000000000000006a movn %icc,%l6,%l3 ! Register Not Moved ! %l0 = 00000000000000a6, Mem[000000003200005b] = e347a361 stb %l0,[%i0+0x05b] ! Mem[0000000032000058] = e347a3a6 ! Mem[0000000033000160] = 3dc19e63 2a566561, %l0 = 000000a6, %l1 = 00000080 ldd [%i2+0x160],%l0 ! %l0 = 000000003dc19e63 000000002a566561 ! %ccr = 00, %d8 = 9bc7bd85 28fc38ee, %d24 = 7c20d108 e9e9340e fmovdl %xcc,%f8 ,%f24 ! Not Moved %f24 = 7c20d108 e9e9340e ! %l1 = 000000002a566561, Mem[0000000090000011] = 4ffd2a2f stb %l1,[%i4+0x011] ! Mem[0000000090000010] = 4f612a2f ! Mem[0000000090000011] = 4f612a2f, %l7 = ffffffffffffffff ldsb [%i4+0x011],%l7 ! %l7 = 0000000000000061 ! %fcc0 = 0, %f0 = c924bbe1 44e4fa9e, %f24 = 7c20d108 e9e9340e fmovdlg %fcc0,%f0 ,%f24 ! Not Moved ! %fcc3 = 0, %f16 = 1c448c7f b4c92041, %f26 = 44e4fa9e 7f800000 fmovdu %fcc3,%f16,%f26 ! Not Moved set p17_b7 ,%o7 bpos,a,pt %icc,p17_near_0_he ! Branch Taken, %ccr = 00, skip = 2 p17_label_9: ! %ccr = 00, %f29 = fbd53594, %f16 = 1c448c7f fmovsleu %icc,%f29,%f16 ! Not Moved %f16 = 1c448c7f ! Registers modified during the branch to p17_near_0 ! %l3 = fffffffedb280ffe ! %l5 = 0000000000000000 ! %f20 = 41bc448c 7f000000 ! %f22 = c924bbe1 44e4fa9e ! %ccr = 88 ! %l0 = 000000003dc19e63, Mem[0000000033800000] = 43574cd84139690d stxa %l0,[%i3+%g0]0x89 ! Bypassed p17_b7: ! Mem[0000000033800114] = ae245a92, %l7 = 0000000000000061 swap [%i3+0x114],%l7 ! %l7 = 00000000ae245a92 set p17_b8 ,%o7 fblg,a p17_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000002a566561, Mem[0000000091000091] = 61b519da stb %l1,[%i6+0x091] ! Annulled ! %l6 = 00000000dfcab8a5, Mem[0000000091000191] = a12aec94 stb %l6,[%i6+0x191] ! Mem[0000000091000190] = a1a5ec94 ! %l1 = 000000002a566561, %l4 = 0000000124d7f060, %l1 = 000000002a566561 sdivx %l1,%l4,%l1 ! %l1 = 0000000000000000 ! %l2 = 00000000000002f2, Mem[0000000090800111] = 7f59de80 stb %l2,[%i5+0x111] ! Mem[0000000090800110] = 7ff2de80 p17_b8: ! %l2 = 00000000000002f2, Mem[0000000090000091] = a6e063a7 stb %l2,[%i4+0x091] ! Mem[0000000090000090] = a6f263a7 ! Mem[00000000320000e8] = 2b653922, %l2 = 000002f2, %l0 = 3dc19e63 add %i0,0xe8,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000002b653922 p17_label_10: ! %f16 = 1c448c7f b4c92041 d79bc59d 32c841a2 ! %f20 = 41bc448c 7f000000 c924bbe1 44e4fa9e ! %f24 = 7c20d108 e9e9340e 44e4fa9e 7f800000 ! %f28 = 67a92abb fbd53594 1e5e840a 00000000 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000033800180 ! %ccr = 88, %l2 = 00000000000002f2, %l7 = 00000000ae245a92 movg %xcc,%l2,%l7 ! Register Not Moved ! Mem[0000000090800011] = 4ee42390, %l7 = 00000000ae245a92 ldsb [%i5+0x011],%l7 ! %l7 = ffffffffffffffe4 ! %l1 = 0000000000000000, Mem[0000000091800011] = 98f2064f stb %l1,[%o0+0x011] ! Mem[0000000091800010] = 9800064f ! Mem[0000000091800091] = 19acd9ea, %l1 = 0000000000000000 ldstub [%o0+0x091],%l1 ! %l1 = 00000000000000ac membar #Sync ! Added by membar checker (2206) set p17_b9 ,%o7 fbue p17_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f16 = 1c448c7f b4c92041, %f20 = 41bc448c 7f000000 fmovdlg %fcc1,%f16,%f20 ! Not Moved ! Registers modified during the branch to p17_far_2 ! %l1 = 0000000000000080 ! %l4 = 0000000124d7f060 ! %f10 = c924bbe1 44e4fa9e ! %f12 = 61dd8ef8 897c8a93 ! Mem[0000000033000028] = 000002f2, %l5 = 0000000000000000 lduba [%i2+%o5]0x80,%l5 ! Bypassed ! %ccr = 88, %l2 = 00000000000002f2, %l3 = fffffffedb280ffe movvs %xcc,%l2,%l3 ! Bypassed ! Mem[0000000091800111] = 2dfa9aaa, %l3 = fffffffedb280ffe ldsb [%o0+0x111],%l3 ! Bypassed nop p17_b9: ! 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 000000002b653922 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000080 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002f2 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffedb280ffe bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000124d7f060 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 00000000dfcab8a5 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe4 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6e136068,%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 c924bbe1 44e4fa9e bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c924bbe1 44e4fa9e bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 61dd8ef8 897c8a93 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1c448c7f b4c92041 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41bc448c 7f000000 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c924bbe1 44e4fa9e bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7c20d108 e9e9340e bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 44e4fa9e 7f800000 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 67a92abb fbd53594 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1e5e840a 00000000 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000fd9c0c9121 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 = 6e13606b0000000f ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = e347a3a61d23c3c7 ldx [%i0+0x058],%g3 ! Observed data at 0000000032000058 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x058,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff097bebd0615a20 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 08b05558aa030e53 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 656141a24ffda958 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = e1dd8ef8074b85bd ldx [%i1+0x100],%g3 ! Observed data at 0000000032800100 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f03c6e30bfe65504 ldx [%i1+0x108],%g3 ! Observed data at 0000000032800108 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 7b5d9f08bcbaa65f ldx [%i1+0x110],%g3 ! Observed data at 0000000032800110 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1c448c7fe1dd8ef8 ldx [%i1+0x118],%g3 ! Observed data at 0000000032800118 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9bc7bd8528fc38ee ldx [%i1+0x120],%g3 ! Observed data at 0000000032800120 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = f0be893ec03b95cd ldx [%i1+0x128],%g3 ! Observed data at 0000000032800128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = eacb1689897c8a93 ldx [%i1+0x130],%g3 ! Observed data at 0000000032800130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 8dd0f3998a4accc3 ldx [%i1+0x138],%g3 ! Observed data at 0000000032800138 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x138,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x020],%g2 ! Expected data = c924bbe1fe1bdcd8 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000002f2bfe9602f ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00fd5f6d77a0165c ldx [%i2+0x038],%g3 ! Observed data at 0000000033000038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x038,%g4 ldx [%g1+0x100],%g2 ! Expected data = bd854b07f88edde1 ldx [%i2+0x100],%g3 ! Observed data at 0000000033000100 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0455e6bf306e3cf0 ldx [%i2+0x108],%g3 ! Observed data at 0000000033000108 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5fa6babc089f5d7b ldx [%i2+0x110],%g3 ! Observed data at 0000000033000110 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = f88edde17f8c441c ldx [%i2+0x118],%g3 ! Observed data at 0000000033000118 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = ee38fc2885bdc79b ldx [%i2+0x120],%g3 ! Observed data at 0000000033000120 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = cd953bc03e89bef0 ldx [%i2+0x128],%g3 ! Observed data at 0000000033000128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 938a7c898916cbea ldx [%i2+0x130],%g3 ! Observed data at 0000000033000130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c3cc4a8a99f3d08d ldx [%i2+0x138],%g3 ! Observed data at 0000000033000138 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x138,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x110],%g2 ! Expected data = 9503657d00000061 ldx [%i3+0x110],%g3 ! Observed data at 0000000033800110 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x110,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1c448c7fb4c92041 ldx [%i3+0x180],%g3 ! Observed data at 0000000033800180 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = d79bc59d32c841a2 ldx [%i3+0x188],%g3 ! Observed data at 0000000033800188 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 41bc448c7f000000 ldx [%i3+0x190],%g3 ! Observed data at 0000000033800190 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c924bbe144e4fa9e ldx [%i3+0x198],%g3 ! Observed data at 0000000033800198 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7c20d108e9e9340e ldx [%i3+0x1a0],%g3 ! Observed data at 00000000338001a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 44e4fa9e7f800000 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000338001a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 67a92abbfbd53594 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000338001b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 1e5e840a00000000 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000338001b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 4f612a2f20435085 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0061000000000000 and %g3,%g7,%g3 ! should be 0061000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 699f5001906ff0a2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009f000000000000 and %g3,%g7,%g3 ! should be 009f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = a6f263a70dd0b60e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = e301a914d13064f0 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 7ff2de80c0665e84 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 86fafee42efd6508 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fa000000000000 and %g3,%g7,%g3 ! should be 00fa000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7166ff3f13f64919 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0066000000000000 and %g3,%g7,%g3 ! should be 0066000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = a3fa6961a9eddf55 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fa000000000000 and %g3,%g7,%g3 ! should be 00fa000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = a1a5ec949479250a ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a5000000000000 and %g3,%g7,%g3 ! should be 00a5000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 9800064f03b45705 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] 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,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 19ffd9ea7645be00 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 2dfa9aaa38140a45 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fa000000000000 and %g3,%g7,%g3 ! should be 00fa000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020] addcc %l3,-0xc57,%l5 fmovrdlz %l5,%f2 ,%f10 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] fmovspos %xcc,%f0,%f0 udivx %l7,0x5c0,%l1 done p17_trap1o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020] addcc %l3,-0xc57,%l5 fmovrdlz %l5,%f2 ,%f10 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] fmovspos %xcc,%f0,%f0 udivx %l7,0x5c0,%l1 done p17_trap2e: fmovsneg %xcc,%f8,%f15 xor %l6,%l3,%l0 or %l2,-0x4d8,%l1 fnegs %f14,%f11 stha %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] fmovdcs %icc,%f2,%f14 done p17_trap2o: fmovsneg %xcc,%f8,%f15 xor %l6,%l3,%l0 or %l2,-0x4d8,%l1 fnegs %f14,%f11 stha %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] fmovdcs %icc,%f2,%f14 done p17_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000020] done p17_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000020] done p17_init_memory_pointers: set p17_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p17_local0_start,%i0 set p17_local1_start,%i1 set p17_local2_start,%i2 set p17_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9a9a8754974932b3 ldx [%g1+0x008],%l1 ! %l1 = 20a4e4acd366b2b0 ldx [%g1+0x010],%l2 ! %l2 = 44e9ca5064f68808 ldx [%g1+0x018],%l3 ! %l3 = 9c40355a2d493a10 ldx [%g1+0x020],%l4 ! %l4 = 7976d31aca8d140f ldx [%g1+0x028],%l5 ! %l5 = cb8cfb8048b851fa ldx [%g1+0x030],%l6 ! %l6 = f721f02464af859f ldx [%g1+0x038],%l7 ! %l7 = 0e42101be771c701 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7f869d5a 4404fb56 d64f8686 1d27f86f ! %f4 = 10e56d72 94e036e1 c09a9ce7 9def305c ! %f8 = 609182f0 36c6c4d2 3c39067a 0e4581ce ! %f12 = 3da00120 2f2f3fb5 15f050be 8bc628e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce873a45 ffb99c7c 823aa48c 1c3e5717 ! %f20 = 5d31126c 2cef2684 ca20e044 37d5c4c1 ! %f24 = 4c022317 1977327f 740dae14 bbbba78d ! %f28 = bee4877d 935d689a 1b7c223e 0006a073 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a3d4b23e 975c300e 428b70da fe0707e9 ! %f36 = 6bc9395e e804c13a 7976432f d139ce76 ! %f40 = 19eb8c0f db848b77 b54e5744 3523cf57 ! %f44 = 7abb8487 098155dc 4e7d49b3 98788148 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb882266000000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = b882266000000012 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! Mem[0000000035000018] = e38fab29, %l1 = 0761b5822da6a558 ldsha [%i2+%o3]0x89,%l1 ! %l1 = ffffffffffffab29 ! Mem[0000000090000192] = 51c1f5b0, %l3 = 427f8e17daf7073e ldub [%i4+0x192],%l3 ! %l3 = 00000000000000f5 ! %fcc1 = 0, %f16 = ce873a45, %f12 = 3da00120 fmovsge %fcc1,%f16,%f12 ! Moved, %f12 = ce873a45 ! %ccr = 44, %d12 = ce873a45 2f2f3fb5, %d12 = ce873a45 2f2f3fb5 fmovdle %icc,%f12,%f12 ! Moved %f12 = ce873a45 2f2f3fb5 ! %ccr = 44, %l5 = a243968a5b16cceb, %l3 = 00000000000000f5 movn %xcc,%l5,%l3 ! Register Not Moved set p18_b1 ,%o7 bpos,a p18_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = bed56638bdbfb0dc, Mem[00000000350000e4] = 88f26f8c stb %l2,[%i2+0x0e4] ! Mem[00000000350000e4] = dcf26f8c ! Registers modified during the branch to p18_far_3 ! %l3 = ffffffffffffffff ! %ccr = 88 ! %f14 = 15f050be, %f10 = 3c39067a, %f1 = 4404fb56 fdivs %f14,%f10,%f1 ! Bypassed ! %l6 = ff9c050081c4bd5b, Mem[00000000908001d2] = 7166ff3f stb %l6,[%i5+0x1d2] ! Bypassed ! %l7 = 1e4a138c61ee3568, %l3 = ffffffffffffffff, %l1 = ffffffffffffab29 and %l7,%l3,%l1 ! Bypassed p18_b1: p18_label_2: ! Mem[0000000035800020] = d83374ff, %l1 = ffffffffffffab29 swapa [%i3+%o4]0x89,%l1 ! %l1 = 00000000d83374ff ! Mem[00000000910000d2] = 62b13e3a, %l7 = 1e4a138c61ee3568 ldsb [%i6+0x0d2],%l7 ! %l7 = 000000000000003e ! Mem[00000000900001d2] = 7f0d43fb, %l7 = 000000000000003e ldub [%i4+0x1d2],%l7 ! %l7 = 0000000000000043 ! %l4 = d746d4d8779cf564, Mem[0000000091000052] = e36f0abc stb %l4,[%i6+0x052] ! Mem[0000000091000050] = e36f64bc ! %l7 = 0000000000000043, Mem[0000000091000192] = a1a5ec94 stb %l7,[%i6+0x192] ! Mem[0000000091000190] = a1a54394 ! done : should take illegal inst trap, %l0 = 81384bda00d175fd done ! Illegal inst trap : %l0 = 81384bda00d1760d ! %l2 = bed56638bdbfb0dc, Mem[0000000091800012] = 9800064f stb %l2,[%o0+0x012] ! Mem[0000000091800010] = 9800dc4f ! Mem[0000000034800000] = 0d3cee6ab810f237, %f8 = 609182f0 36c6c4d2 ldda [%i1+%g0]0x88,%f8 ! %f8 = 0d3cee6a b810f237 set p18_b2 ,%o7 fbuge,pn %fcc3,p18_near_3_le ! Branch Taken, %fcc3 = 0 ! %f17 = ffb99c7c, %f8 = 0d3cee6a b810f237 fstox %f17,%f8 ! %f8 = 80000000 00000000 ! Registers modified during the branch to p18_near_3 ! %l0 = 00000000000000fa ! %l4 = 7f70135cae27f1c2 ! %f0 = 7f869d5a 7f869d5a ! %f8 = 495ae4d3 00000000 ! %f10 = 3c39067a ce873a45 p18_label_3: ! %l6 = ff9c050081c4bd5b, Mem[0000000090000092] = a6f263a7 stb %l6,[%i4+0x092] ! Bypassed p18_b2: ! Mem[0000000034000018] = 23427031, %l1 = 00000000d83374ff ldsba [%i0+%o3]0x80,%l1 ! %l1 = 0000000000000023 ! %l3 = ffffffffffffffff, Mem[0000000035000010] = 7850f293a1b93a89 stxa %l3,[%i2+%o2]0x88 ! Mem[0000000035000010] = ffffffffffffffff ! %l2 = bed56638bdbfb0dc, %l7 = 0000000000000043, %l3 = ffffffffffffffff orcc %l2,%l7,%l3 ! %l3 = bed56638bdbfb0df, %ccr = 88 ! %fcc2 = 0, %l4 = 7f70135cae27f1c2, %l1 = 0000000000000023 move %fcc2,%l4,%l1 ! Moved, %l1 = 7f70135cae27f1c2 set p18_b3 ,%o7 fbne p18_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = ff9c050081c4bd5b, %l1 = 7f70135cae27f1c2, %l0 = 00000000000000fa xnor %l6,%l1,%l0 ! %l0 = 7f13e9a3d01cb366 ! %l2 = bed56638bdbfb0dc, immed = 00000036, %ccr = 88 movrlz %l2,0x036,%l7 ! Moved, %l7 = 0000000000000036 ! %ccr = 88, %f7 = 9def305c, %f3 = 1d27f86f fmovsneg %xcc,%f7 ,%f3 ! Moved %f3 = 9def305c ! %l0 = 7f13e9a3d01cb366, Mem[00000000908001d2] = 7166ff3f stb %l0,[%i5+0x1d2] ! Mem[00000000908001d0] = 7166663f p18_b3: p18_label_4: ! %fcc0 = 0, %f22 = ca20e044 37d5c4c1, %f18 = 823aa48c 1c3e5717 fmovda %fcc0,%f22,%f18 ! Moved, %f18 = ca20e044 37d5c4c1 membar #Sync ! Added by membar checker (2207) ! Mem[0000000035800000] = b27798c4 373dd2c6 14c2d846 c6083994 ! Mem[0000000035800010] = 94c57d7e 27952948 fc9d2922 83bf839d ! Mem[0000000035800020] = 29abffff 52831649 65674bee 32d79097 ! Mem[0000000035800030] = 33aa0e72 723dab3f 7a49c6c6 5ddec942 ldda [%i3]ASI_BLK_PL,%f0 ! Block Load from 0000000035800000 ! %f20 = 5d31126c 2cef2684, %f30 = 1b7c223e 0006a073, %f16 = ce873a45 ffb99c7c fmuld %f20,%f30,%f16 ! %f16 = 38be04c6 9bec3fd3 ! Reloading FP registers %f16 to %f31 ! %f16 = 38be04c6 9bec3fd3 ca20e044 37d5c4c1 ! %f20 = 5d31126c 2cef2684 ca20e044 37d5c4c1 ! %f24 = 4c022317 1977327f 740dae14 bbbba78d ! %f28 = bee4877d 935d689a 1b7c223e 0006a073 set (p18_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a3d4b23e 975c300e 428b70da fe0707e9 ! %f20 = 6bc9395e e804c13a 7976432f d139ce76 ! %f24 = 19eb8c0f db848b77 b54e5744 3523cf57 ! %f28 = 7abb8487 098155dc 4e7d49b3 98788148 ! Mem[0000000091800092] = 19ffd9ea, %l3 = bed56638bdbfb0df ldsb [%o0+0x092],%l3 ! %l3 = ffffffffffffffd9 ! Mem[0000000090800152] = ff283101, %l2 = bed56638bdbfb0dc ldsb [%i5+0x152],%l2 ! %l2 = 0000000000000031 ! %l7 = 0000000000000036, %l7 = 0000000000000036, %l4 = 7f70135cae27f1c2 srlx %l7,%l7,%l4 ! %l4 = 0000000000000000 ! %l2 = 0000000000000031, Mem[00000000918000d2] = 0fb4ffd4 stb %l2,[%o0+0x0d2] ! Mem[00000000918000d0] = 0fb431d4 ! Change Trap Enable Mask to = 11 set p18_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 = 0008800221 ! %ccr = 88, %d2 = 943908c6 46d8c214, %d0 = c6d23d37 c49877b2 fmovdge %xcc,%f2 ,%f0 ! Not Moved %f0 = c6d23d37 c49877b2 p18_label_5: ! %f12 = 3fab3d72, %f22 = 7976432f d139ce76 fstod %f12,%f22 ! %f22 = 3ff567ae 40000000 ! call to call_2, %cwp = 0 call p18_call_2_le ! %ccr = 88, %f3 = 46d8c214, %f15 = c6c6497a fmovsle %xcc,%f3 ,%f15 ! Moved %f15 = 46d8c214 ! Registers modified during the branch to p18_call_2 ! %f12 = 943908c6 46d8c214 ! %l1 = 7f70135cae27f1c2, %f22 = 3ff567ae, %f21 = e804c13a fmovrsnz %l1,%f22,%f21 ! Moved : %f21 = 3ff567ae ! %l0 = 7f13e9a3d01cb366, Mem[0000000034800020] = 34b0535510d00c47 stxa %l0,[%i1+%o4]0x88 ! Mem[0000000034800020] = 7f13e9a3d01cb366 ! %l7 = 0000000000000036, Mem[0000000091000192] = a1a54394 stb %l7,[%i6+0x192] ! Mem[0000000091000190] = a1a53694 set p18_b4 ,%o7 ba,a,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %f12 = 943908c6 46d8c214, %f1 = c49877b2 fdtos %f12,%f1 ! Annulled ! Registers modified during the branch to p18_near_3 ! %l0 = 0000000000000031 ! %l4 = 7f70135cae27f1c2 ! %f0 = c6d23d37 c6d23d37 ! %f8 = 495ae4d3 ffffab29 ! %f10 = 9790d732 943908c6 ! Change Trap Enable Mask, Bypassed set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800220 p18_b4: ! Mem[0000000034000008] = 1c193545e93a6537, %l1 = 7f70135cae27f1c2 ldxa [%i0+%o1]0x81,%l1 ! %l1 = 1c193545e93a6537 p18_label_6: ! %l1 = 1c193545e93a6537, Mem[0000000091800112] = 2dfa9aaa stb %l1,[%o0+0x112] ! Mem[0000000091800110] = 2dfa37aa ! %l0 = 0000000000000031, Mem[0000000090800152] = ff283101 stb %l0,[%i5+0x152] ! Mem[0000000090800150] = ff283101 ! Mem[00000000910000d2] = 62b13e3a, %l5 = a243968a5b16cceb ldsb [%i6+0x0d2],%l5 ! %l5 = 000000000000003e ! %f10 = 9790d732 943908c6, %f14 = 42c9de5d 46d8c214 fcmped %fcc0,%f10,%f14 ! %fcc0 = 1 ! %l4 = 7f70135cae27f1c2, immed = 000000d1, %ccr = 88 movre %l4,0x0d1,%l0 ! Not Moved, %l0 = 0000000000000031 set p18_b5 ,%o7 be,pn %xcc,p18_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l4 = ae27f1c2, %l5 = 0000003e, Mem[0000000034000060] = 663be998 dc551eff std %l4,[%i0+0x060] ! Mem[0000000034000060] = ae27f1c2 0000003e ! Mem[0000000034800008] = 2bee9788, %l7 = 0000000000000036 lduwa [%i1+%o1]0x89,%l7 ! %l7 = 000000002bee9788 p18_b5: ! %l5 = 000000000000003e, Mem[0000000034000018] = 31704223 stba %l5,[%i0+%o3]0x88 ! Mem[0000000034000018] = 3170423e ! Randomly selected nop nop p18_label_7: ! Mem[0000000090000192] = 51c1f5b0, %l1 = 1c193545e93a6537 ldsb [%i4+0x192],%l1 ! %l1 = fffffffffffffff5 ! Mem[0000000035000028] = 3e07b780548b7d20, %l2 = 0000000000000031 ldxa [%i2+%o5]0x89,%l2 ! %l2 = 3e07b780548b7d20 set p18_b6 ,%o7 fblg,pn %fcc0,p18_near_1_he ! Branch Taken, %fcc0 = 1 ! %ccr = 88, %d4 = 48299527 7e7dc594, %d8 = 495ae4d3 ffffab29 fmovdvc %icc,%f4 ,%f8 ! Moved %f8 = 48299527 7e7dc594 ! Registers modified during the branch to p18_near_1 ! %l2 = 00000000000002b1 ! %f28 = 7abb8487 098155dc ! %ccr = 00 ! %fcc1 = 00 ! %l1 = fffffffffffffff5, Mem[0000000034000008] = 1c193545 stha %l1,[%i0+%o1]0x81 ! Bypassed p18_b6: ! %ccr = 00, %f19 = fe0707e9, %f29 = 098155dc fmovse %icc,%f19,%f29 ! Not Moved %f29 = 098155dc ! Mem[0000000035800010] = 94c57d7e27952948, %l1 = fffffffffffffff5 ldxa [%i3+%o2]0x81,%l1 ! %l1 = 94c57d7e27952948 ! %ccr = 00, %f30 = 4e7d49b3, %f13 = 46d8c214 fmovsle %icc,%f30,%f13 ! Not Moved %f13 = 46d8c214 ! %f12 = 943908c6 46d8c214, %f0 = c6d23d37 c6d23d37 fabsd %f12,%f0 ! %f0 = 143908c6 46d8c214 ! %ccr = 00, %f0 = 143908c6, %f2 = 943908c6 fmovsvc %xcc,%f0 ,%f2 ! Moved %f2 = 143908c6 p18_label_8: set p18_b7 ,%o7 bcc,pn %xcc,p18_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 000000000000003e, Mem[0000000091800152] = 0985c58e stb %l5,[%o0+0x152] ! Mem[0000000091800150] = 09853e8e ! Registers modified during the branch to p18_near_2 ! %l6 = 00000000000000a9 ! %f20 = 6bc9395e 3ff567ae, %f5 = 7e7dc594 fxtos %f20,%f5 ! Bypassed ! %fcc0 = 1, %f0 = 143908c6 46d8c214, %f6 = 9d83bf83 22299dfc fmovdug %fcc0,%f0 ,%f6 ! Bypassed p18_b7: ! %l7 = 000000002bee9788, Mem[00000000900001d2] = 7f0d43fb stb %l7,[%i4+0x1d2] ! Mem[00000000900001d0] = 7f0d88fb ! %l0 = 0000000000000031, immed = ffffff27, %ccr = 00 movrne %l0,-0x0d9,%l3 ! Moved, %l3 = ffffffffffffff27 ! Branch On Register, %l6 = 00000000000000a9, skip = 2 brgez,a,pt %l6,p18_b8 ! Branch Taken ! %f30 = 4e7d49b3 98788148, %f2 = 143908c6 46d8c214 fxtod %f30,%f2 ! %l0 = 0000000000000052, IEEE Exc, %fsr = 0008800621 ldda [%i3+%o1]0x81,%l2 ! Bypassed p18_b8: bvs p18_b9 ! Branch Not Taken, %ccr = 00, skip = 3 p18_label_9: ! %ccr = 00, immd = 00000000000000ea, %l0 = 0000000000000052 mova %icc,0x0ea,%l0 ! Moved, %l0 = 00000000000000ea ! %l1 = 94c57d7e27952948, Mem[0000000090800092] = ffad424c stb %l1,[%i5+0x092] ! Mem[0000000090800090] = ffad484c ! Change Trap Enable Mask to = 15 set p18_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 = 000a800621 p18_b9: ! %ccr = 00, %l3 = ffffffffffffff27, %l5 = 000000000000003e movneg %icc,%l3,%l5 ! Register Not Moved ! %ccr = 00, %f21 = 3ff567ae, %f0 = 143908c6 fmovsleu %xcc,%f21,%f0 ! Not Moved %f0 = 143908c6 ! call to call_1, %cwp = 0 call p18_call_1_he ! %f28 = 7abb8487, %f15 = 46d8c214, %f24 = 19eb8c0f fadds %f28,%f15,%f24 ! %l0 = 000000000000010b, IEEE Exc, %fsr = 000a800620 ! Registers modified during the branch to p18_call_1 ! %l1 = 0000000000000102 ! %f16 = 3357b97d 975c300e ! %f18 = a3d4b23e 975c300e ! %ccr = 00 ! %l1 = 0000000000000102, Mem[0000000090800012] = 4ee42390 stb %l1,[%i5+0x012] ! Mem[0000000090800010] = 4ee40290 ! Mem[0000000091000152] = 5f6d9e51, %l6 = 00000000000000a9 ldsb [%i6+0x152],%l6 ! %l6 = ffffffffffffff9e ! %l1 = 0000000000000102, %f4 = 48299527, %f2 = 143908c6 fmovrsgz %l1,%f4 ,%f2 ! Moved : %f2 = 48299527 p18_label_10: bvs,a p18_b10 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f25 = db848b77, %f17 = 975c300e fmovs %f25,%f17 ! Annulled ! Mem[0000000035800020] = 29abffff, %l0 = 000000000000010b ldsba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000029 ! %f13 = 46d8c214, %f5 = 7e7dc594 fitos %f13,%f5 ! %l0 = 000000000000004a, IEEE Exc, %fsr = 000a800621 ! Change Trap Enable Mask to = 0c set p18_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 = 0006000621 ! %l5 = 000000000000003e, Mem[0000000090800112] = 7ff2de80 stb %l5,[%i5+0x112] ! Mem[0000000090800110] = 7ff23e80 p18_b10: ! %ccr = 00, %d16 = 3357b97d 975c300e, %d6 = 9d83bf83 22299dfc fmovdcc %xcc,%f16,%f6 ! Moved %f6 = 3357b97d 975c300e ! %l6 = ffffffffffffff9e, immed = fffffec3, %ccr = 00 movrlz %l6,-0x13d,%l6 ! Moved, %l6 = fffffffffffffec3 ! Mem[000000003500002e] = 80b7073e, %l0 = 000000000000004a ldstuba [%i2+0x02e]%asi,%l0 ! %l0 = 0000000000000007 ! Mem[0000000034800050] = d5a2f3ec, %l0 = 00000007, %l6 = fffffec3 add %i1,0x50,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000d5a2f3ec ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000007 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000102 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002b1 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff27 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 7f70135cae27f1c2 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003e bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d5a2f3ec bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002bee9788 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 143908c6 46d8c214 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 48299527 46d8c214 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 48299527 7e7dc594 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3357b97d 975c300e bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48299527 7e7dc594 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9790d732 943908c6 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 943908c6 46d8c214 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 42c9de5d 46d8c214 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3357b97d 975c300e bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3d4b23e 975c300e bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6bc9395e 3ff567ae bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ff567ae 40000000 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7abb8487 098155dc bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3e42703166e6d560 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 229b0889ffffff27 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = ae27f1c20000003e ldx [%i0+0x060],%g3 ! Observed data at 0000000034000060 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x060,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 66b31cd0a3e9137f ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000000000000031 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000348000e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0e8,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffff ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 207d8b5480b7ff3e ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 55413770dcf26f8c ldx [%i2+0x0e0],%g3 ! Observed data at 00000000350000e0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x0e0,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 29abffff52831649 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = 548b7d20ffffffd9 ldx [%i3+0x178],%g3 ! Observed data at 0000000035800178 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x1d0],%g2 ! Expected value = 7f0d88fbe930d645 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 4ee40290783fe378 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = ffad484c17efbea1 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] 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,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = e301ff14d13064f0 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 7ff23e80c0665e84 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ff28310181729634 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000310000000000 and %g3,%g7,%g3 ! should be 0000310000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7166663f13f64919 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = e36f64bc11d6eaac ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = a1a536949479250a ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000360000000000 and %g3,%g7,%g3 ! should be 0000360000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 9800dc4f03b45705 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0fb4ffd46ce4686c ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 2dfa37aa38140a45 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000370000000000 and %g3,%g7,%g3 ! should be 0000370000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 09853e8e4446c2ab ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000010] stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] done p18_trap1o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000010] stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] done p18_trap2e: stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] orcc %l0,%l0,%l6 fstod %f12,%f0 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000020] fmovsgu %xcc,%f8,%f15 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000010] fmovse %icc,%f3,%f1 done p18_trap2o: stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] orcc %l0,%l0,%l6 fstod %f12,%f0 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000020] fmovsgu %xcc,%f8,%f15 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000010] fmovse %icc,%f3,%f1 done p18_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000020] stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000010] done p18_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000020] stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! 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 = 81384bda00d175fd ldx [%g1+0x008],%l1 ! %l1 = 0761b5822da6a558 ldx [%g1+0x010],%l2 ! %l2 = bed56638bdbfb0dc ldx [%g1+0x018],%l3 ! %l3 = 427f8e17daf7073e ldx [%g1+0x020],%l4 ! %l4 = d746d4d8779cf564 ldx [%g1+0x028],%l5 ! %l5 = a243968a5b16cceb ldx [%g1+0x030],%l6 ! %l6 = ff9c050081c4bd5b ldx [%g1+0x038],%l7 ! %l7 = 1e4a138c61ee3568 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 19 thread_19: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x4c] ! Set the start flag set p19_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p19_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 19 wr %g0,0x4,%fprs ! Make sure fef is 1 set p19_init_freg,%g1 ! %f0 = 06a4dcae d1a281b0 8f3a6874 40f99685 ! %f4 = 2a488fe7 0b041ba9 31044e77 b00a311e ! %f8 = f8986db0 9f4cb50f 5c342c41 35cc167e ! %f12 = 3060a129 9a6b76f3 84ece725 2718b8fb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e3a97256 8f7054fd da7c3cd9 e65dfe51 ! %f20 = 976a2c86 c790bc1b 646e4e6b c0496a7e ! %f24 = 1c68043d 4381870e 93d3808b 635fe030 ! %f28 = f421a01a 39fe6b97 6ba1050a 99ff2e92 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 97fef87d 0bf9996a 77ffd192 fa2b81d7 ! %f36 = 293af3b5 1f5cdf35 ead178ac 693bc3bb ! %f40 = 0262bce0 84eddcc8 da9d4d96 9fe4a49f ! %f44 = b130ae3c 473befaf 5b203b68 e9dace67 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7416e1570000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 7416e1570000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! %ccr = 44, %f11 = 35cc167e, %f19 = e65dfe51 fmovsl %icc,%f11,%f19 ! Not Moved %f19 = e65dfe51 set p19_b1 ,%o7 fbg p19_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l1 = 5a1e2e567bac038f, %l0 = ccd701805c45f33e movge %icc,%l1,%l0 ! Moved, %l0 = 5a1e2e567bac038f ! %ccr = 44, %d18 = da7c3cd9 e65dfe51, %d6 = 31044e77 b00a311e fmovdvc %icc,%f18,%f6 ! Moved %f6 = da7c3cd9 e65dfe51 p19_b1: ! %l3 = 5db6c503a6f92447, Mem[0000000091800113] = 2dfa37aa stb %l3,[%o0+0x113] ! Mem[0000000091800110] = 2dfa3747 ! Mem[0000000091000053] = e36f64bc, %l1 = 5a1e2e567bac038f ldsb [%i6+0x053],%l1 ! %l1 = ffffffffffffffbc ! %ccr = 44, %f30 = 6ba1050a, %f29 = 39fe6b97 fmovsgu %icc,%f30,%f29 ! Not Moved %f29 = 39fe6b97 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f8 = f8986db0, %f30 = 6ba1050a fmovsa %icc,%f8 ,%f30 ! Moved %f30 = f8986db0 bl,a p19_b2 ! Branch Not Taken, %ccr = 44, skip = 3 p19_label_2: ! Mem[0000000037000020] = 989a1618, %l6 = 630902383659d954 lduba [%i2+%o4]0x88,%l6 ! Annulled ! %ccr = 44, %d4 = 2a488fe7 0b041ba9, %d28 = f421a01a 39fe6b97 fmovdg %icc,%f4 ,%f28 ! Not Moved %f28 = f421a01a 39fe6b97 ! %l2 = 4b025b4637af87a2, %f4 = 2a488fe7 0b041ba9, %f12 = 3060a129 9a6b76f3 fmovrdz %l2,%f4 ,%f12 ! Not Moved p19_b2: set p19_b3 ,%o7 bn,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f3 = 40f99685, %f19 = e65dfe51 fmovsue %fcc1,%f3 ,%f19 ! Moved, %f19 = 40f99685 ! retry : should take illegal inst trap, %l0 = 5a1e2e567bac038f retry ! Illegal inst trap : %l0 = 5a1e2e567bac039f ! %f25 = 4381870e, %f17 = 8f7054fd, %f22 = 646e4e6b c0496a7e fsmuld %f25,%f17,%f22 ! %f22 = ba6e6667 5cc43580 ! %ccr = 44, %d22 = ba6e6667 5cc43580, %d18 = da7c3cd9 40f99685 fmovdn %icc,%f22,%f18 ! Not Moved %f18 = da7c3cd9 40f99685 ! %fcc1 = 0, %f14 = 84ece725 2718b8fb, %f16 = e3a97256 8f7054fd fmovdge %fcc1,%f14,%f16 ! Moved, %f16 = 84ece725 2718b8fb p19_b3: set p19_b4 ,%o7 bpos,a,pt %icc,p19_near_2_le ! Branch Taken, %ccr = 44, skip = 5 p19_label_3: ! Mem[0000000037800028] = 82f3e643, %l0 = 5a1e2e567bac039f lduha [%i3+%o5]0x80,%l0 ! %l0 = 00000000000082f3 ! Registers modified during the branch to p19_near_2 ! %l0 = 6356af340eeb27d0 ! %f4 = 06a4dcae d1a281b0 ! %f14 = 84ece725 7fffffff ! %f18 = da7c3cd9 40f99685, %f28 = f421a01a 39fe6b97, %f26 = 93d3808b 635fe030 fmuld %f18,%f28,%f26 ! Bypassed ! %fcc0 = 0, %l5 = a195dc306714433e, %l4 = 71ca8845ae1f5c0a movl %fcc0,%l5,%l4 ! Bypassed ! Mem[00000000918001d3] = 510feda9, %l4 = 71ca8845ae1f5c0a ldsb [%o0+0x1d3],%l4 ! Bypassed ! %f8 = f8986db0, %f0 = 06a4dcae, %f17 = 2718b8fb fadds %f8 ,%f0 ,%f17 ! Bypassed p19_b4: ! Change Trap Enable Mask to = 05 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800210 ! %l5 = a195dc306714433e, %l6 = 630902383659d954, %l6 = 630902383659d954 xor %l5,%l6,%l6 ! %l6 = c29cde08514d9a6a ! %l5 = a195dc306714433e, Mem[00000000910001d3] = 866a8f1d stb %l5,[%i6+0x1d3] ! Mem[00000000910001d0] = 866a8f3e ! Mem[0000000036000018] = 392f3da6, %l3 = 5db6c503a6f92447 ldswa [%i0+%o3]0x80,%l3 ! %l3 = 00000000392f3da6 ! Mem[0000000091000093] = 61b519da, %l4 = 71ca8845ae1f5c0a ldub [%i6+0x093],%l4 ! %l4 = 00000000000000da p19_label_4: ! %ccr = 44, %d20 = 976a2c86 c790bc1b, %d2 = 8f3a6874 40f99685 fmovdcc %icc,%f20,%f2 ! Moved %f2 = 976a2c86 c790bc1b ! Jump to jmpl_3, %cwp = 0 set p19_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000037800020] = e7b65cae, %l2 = 4b025b4637af87a2 ldsha [%i3+%o4]0x81,%l2 ! %l2 = ffffffffffffe7b6 ! Registers modified during the branch to p19_jmpl_3 ! %l0 = 67509c381de6227c ! %l5 = 0000000000003b30 ! %ccr = 00 bl p19_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000900001d3] = 7f0d88fb, %l5 = 0000000000003b30 ldub [%i4+0x1d3],%l5 ! %l5 = 00000000000000fb ! Mem[0000000090800053] = cf6a7a30, %l5 = 00000000000000fb ldub [%i5+0x053],%l5 ! %l5 = 0000000000000030 ! Mem[0000000091000153] = 5f6d9e51, %l1 = ffffffffffffffbc ldub [%i6+0x153],%l1 ! %l1 = 0000000000000051 ! %l4 = 00000000000000da, imm = 0000000000000657, %l7 = 67509c381de6131d andcc %l4,0x657,%l7 ! %l7 = 0000000000000052, %ccr = 00 ! %l1 = 0000000000000051, Mem[0000000091000193] = a1a53694 stb %l1,[%i6+0x193] ! Mem[0000000091000190] = a1a53651 p19_b5: set p19_b6 ,%o7 fbn,a p19_far_0_he ! Branch Not Taken, %fcc0 = 0 p19_label_5: ! %fcc3 = 0, %l3 = 00000000392f3da6, %l5 = 0000000000000030 movuge %fcc3,%l3,%l5 ! Annulled ! retry : should take illegal inst trap, %l0 = 67509c381de6227c retry ! Illegal inst trap : %l0 = 67509c381de6228c ! %l4 = 00000000000000da, Mem[0000000090800053] = cf6a7a30, %asi = 80 stba %l4,[%i5+0x053]%asi ! Mem[0000000090800050] = cf6a7ada ! %l6 = c29cde08514d9a6a, Mem[0000000090000153] = 1c1d04d0 stb %l6,[%i4+0x153] ! Mem[0000000090000150] = 1c1d046a ! Change Trap Enable Mask to = 07 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800220 p19_b6: set p19_b7 ,%o7 fbul,a p19_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000113] = 6d165663, %l4 = 00000000000000da ldsb [%i6+0x113],%l4 ! Annulled ! %fcc1 = 0, %f16 = 84ece725 2718b8fb, %f14 = 84ece725 7fffffff fmovdo %fcc1,%f16,%f14 ! Moved, %f14 = 84ece725 2718b8fb p19_b7: ! %fcc1 = 0, %f19 = 40f99685, %f12 = 3060a129 fmovso %fcc1,%f19,%f12 ! Moved, %f12 = 40f99685 set p19_b8 ,%o7 fbg p19_far_0_he ! Branch Not Taken, %fcc0 = 0 p19_label_6: ! Mem[0000000090000053] = 699f5001, %l6 = c29cde08514d9a6a ldsb [%i4+0x053],%l6 ! %l6 = 0000000000000001 ! %ccr = 00, %f18 = da7c3cd9, %f1 = d1a281b0 fmovspos %xcc,%f18,%f1 ! Moved %f1 = da7c3cd9 ! Mem[00000000908000d3] = e301ff14, %l6 = 0000000000000001 ldub [%i5+0x0d3],%l6 ! %l6 = 0000000000000014 ! %l1 = 0000000000000051, Mem[0000000036800010] = 2fb193da stba %l1,[%i1+%o2]0x81 ! Mem[0000000036800010] = 51b193da p19_b8: ! %f15 = 2718b8fb, %f0 = 06a4dcae, %f28 = f421a01a fsubs %f15,%f0 ,%f28 ! %l0 = 67509c381de622ad, IEEE Exc, %fsr = 0003800220 ! %fcc3 = 0, %f19 = 40f99685, %f15 = 2718b8fb fmovsuge %fcc3,%f19,%f15 ! Moved, %f15 = 40f99685 set p19_b9 ,%o7 fblg p19_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d2 = 976a2c86 c790bc1b, %d14 = 84ece725 40f99685 fmovdg %icc,%f2 ,%f14 ! Moved %f14 = 976a2c86 c790bc1b ! %ccr = 00, %f27 = 635fe030, %f25 = 4381870e fmovsgu %xcc,%f27,%f25 ! Moved %f25 = 635fe030 ! Mem[0000000090000193] = 51c1f5b0, %l1 = 0000000000000051 ldsb [%i4+0x193],%l1 ! %l1 = ffffffffffffffb0 p19_b9: p19_label_7: ! %f16 = 84ece725 2718b8fb, %f8 = f8986db0 9f4cb50f fnegd %f16,%f8 ! %f8 = 04ece725 2718b8fb ! %ccr = 00, %d28 = f421a01a 39fe6b97, %d28 = f421a01a 39fe6b97 fmovdvs %xcc,%f28,%f28 ! Not Moved %f28 = f421a01a 39fe6b97 ! %l6 = 0000000000000014, %l7 = 0000000000000052, %l2 = ffffffffffffe7b6 add %l6,%l7,%l2 ! %l2 = 0000000000000066 ba,a p19_b10 ! Branch Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %l3 = 00000000392f3da6, %l6 = 0000000000000014 movo %fcc0,%l3,%l6 ! Annulled ! %fcc2 = 0, %f23 = 5cc43580, %f21 = c790bc1b fmovsne %fcc2,%f23,%f21 ! Bypassed ! %f6 = da7c3cd9 e65dfe51, %f30 = f8986db0 fxtos %f6 ,%f30 ! Bypassed p19_b10: ! %ccr = 00, %f27 = 635fe030, %f6 = da7c3cd9 fmovscc %xcc,%f27,%f6 ! Moved %f6 = 635fe030 ! %ccr = 00, %l7 = 0000000000000052, %l4 = 00000000000000da movvs %icc,%l7,%l4 ! Register Not Moved ! %f25 = 635fe030, %f2 = 976a2c86 c790bc1b fitod %f25,%f2 ! %f2 = 41d8d7f8 0c000000 p19_label_8: ! Mem[0000000091000113] = 6d165663, %l6 = 0000000000000014 ldsb [%i6+0x113],%l6 ! %l6 = 0000000000000063 ! Mem[0000000036800000] = cf72ef84 b1c4532e, %l4 = 000000da, %l5 = 00000030 ldda [%i1+%g0]0x88,%l4 ! %l4 = 00000000b1c4532e 00000000cf72ef84 ! %ccr = 00, %d28 = f421a01a 39fe6b97, %d10 = 5c342c41 35cc167e fmovdgu %xcc,%f28,%f10 ! Moved %f10 = f421a01a 39fe6b97 ! %l0 = 67509c381de622ad, Mem[0000000091800193] = 7f7f0163 stb %l0,[%o0+0x193] ! Mem[0000000091800190] = 7f7f01ad ! %l4 = 00000000b1c4532e, Mem[0000000036000028] = 56d3a4c2 stwa %l4,[%i0+%o5]0x81 ! Mem[0000000036000028] = b1c4532e set p19_b11 ,%o7 bge,a,pt %xcc,p19_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000037000020] = 18169a98 1f10be45, %l4 = b1c4532e, %l5 = cf72ef84 ldda [%i2+%o4]0x81,%l4 ! %l4 = 0000000018169a98 000000001f10be45 ! Registers modified during the branch to p19_near_0 ! %l3 = 000000000004fe70 ! %l4 = 0000000073c57903 ! %l5 = 0000000000000083 ! %f4 = 40f99685 e65dfe51 ! %f6 = 40f99685 e65dfe51 ! Change Trap Enable Mask, Bypassed set p19_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 = 0003800220 ! Mem[0000000036000008] = dd85b1b0, %l7 = 0000000000000052 swapa [%i0+%o1]0x89,%l7 ! Bypassed p19_b11: ! Branch On Register, %l5 = 0000000000000083, skip = 5 brgz,a,pt %l5,p19_b12 ! Branch Taken p19_label_9: ! %l1 = ffffffffffffffb0, %l0 = 67509c381de622ad, %y = 00000000 smulcc %l1,%l0,%l4 ! %l4 = fffffff6a81529f0, %ccr = 88, %y = fffffff6 ! %ccr = 88, %l1 = ffffffffffffffb0, %l7 = 0000000000000052 movne %xcc,%l1,%l7 ! Bypassed ! %ccr = 88, %f20 = 976a2c86, %f14 = 976a2c86 fmovscc %icc,%f20,%f14 ! Bypassed ! %ccr = 88, %l1 = ffffffffffffffb0, %l1 = ffffffffffffffb0 movle %xcc,%l1,%l1 ! Bypassed ! %f20 = 976a2c86 c790bc1b, %f4 = 40f99685 e65dfe51, %f16 = 84ece725 2718b8fb fdivd %f20,%f4 ,%f16 ! Bypassed p19_b12: ! %f14 = 976a2c86 c790bc1b, %f16 = 84ece725 2718b8fb fdtox %f14,%f16 ! %l0 = 67509c381de622ce, IEEE Exc, %fsr = 0003800221 ! Mem[0000000036800000] = 2e53c4b1, %l7 = 0000000000000052 lduha [%i1+%g0]0x81,%l7 ! %l7 = 0000000000002e53 ! %f18 = da7c3cd9 40f99685, %f30 = f8986db0 99ff2e92 fdtox %f18,%f30 ! %f30 = 80000000 00000000 ! %l6 = 0000000000000063, imm = 0000000000000003, %l2 = 0000000000000066 sllx %l6,0x003,%l2 ! %l2 = 0000000000000318 ! Mem[0000000037000028] = e02d48d8, %l5 = 0000000000000083 ldsba [%i2+%o5]0x88,%l5 ! %l5 = ffffffffffffffd8 p19_label_10: ! %ccr = 88, immd = 00000000000002b9, %l6 = 0000000000000063 movvc %icc,0x2b9,%l6 ! Moved, %l6 = 00000000000002b9 ! Mem[0000000090000113] = e3794a9e, %l0 = 67509c381de622ce ldsb [%i4+0x113],%l0 ! %l0 = ffffffffffffff9e ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = 00000000000002b9, Mem[0000000090000113] = e3794a9e stb %l6,[%i4+0x113] ! Mem[0000000090000110] = e3794ab9 ! %fcc0 = 0, %f14 = 976a2c86 c790bc1b, %f16 = 84ece725 2718b8fb fmovdne %fcc0,%f14,%f16 ! Not Moved ! Branch On Register, %l6 = 00000000000002b9, skip = 3 brlz,pt %l6,p19_b13 ! Branch Not Taken ! %f24 = 1c68043d 635fe030, %f4 = 40f99685 e65dfe51 fcmped %fcc3,%f24,%f4 ! %fcc3 = 1 ! %f0 = 06a4dcae da7c3cd9, Mem[0000000036000000] = f023e450 5295f730 stda %f0 ,[%i0+%g0]0x81 ! Mem[0000000036000000] = 06a4dcae da7c3cd9 ! Mem[00000000910001d3] = 866a8f3e, %l2 = 0000000000000318 ldsb [%i6+0x1d3],%l2 ! %l2 = 000000000000003e p19_b13: set p19_b14 ,%o7 ble,pn %xcc,p19_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 nop nop p19_b14: ! Registers modified during the branch to p19_near_2 ! %l2 = ffffffffffffffbc ! %l4 = 0000000000002e50 ! %f16 = 635fe030 2718b8fb nop ! End of Random Code for Thread 19 p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff9e bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb0 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbc bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000004fe70 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002e50 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd8 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002b9 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000002e53 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff6,%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 06a4dcae da7c3cd9 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41d8d7f8 0c000000 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 40f99685 e65dfe51 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 40f99685 e65dfe51 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 04ece725 2718b8fb bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f421a01a 39fe6b97 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 40f99685 9a6b76f3 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 976a2c86 c790bc1b bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 635fe030 2718b8fb bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be da7c3cd9 40f99685 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ba6e6667 5cc43580 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1c68043d 635fe030 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 00000000 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 06a4dcaeda7c3cd9 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = b1c4532e662f306e ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 51b193da1260c511 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x0c8],%g2 ! Expected data = 1e17cd75e8c31ce2 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000370000c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0c8,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x038],%g2 ! Expected data = ffffff9effffffb0 ldx [%i3+0x038],%g3 ! Observed data at 0000000037800038 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = e3794ab98c553c32 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b900000000 and %g3,%g7,%g3 ! should be 000000b900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 1c1d04ff34c927d8 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = cf6a7adad733e95d ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000da00000000 and %g3,%g7,%g3 ! should be 000000da00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = a1a536519479250a ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005100000000 and %g3,%g7,%g3 ! should be 0000005100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 866a8f3e51cf86d3 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 2dfa374738140a45 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7f7f01ad5281f0fa ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018] fmovsa %icc,%f6,%f5 done p19_trap1o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018] fmovsa %icc,%f6,%f5 done p19_trap2e: fdtoi %f2 ,%f13 done p19_trap2o: fdtoi %f2 ,%f13 done p19_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000010] xor %l0,%l7,%l3 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000000] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800020] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000018] stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000008] done p19_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000010] xor %l0,%l7,%l3 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000000] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800020] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000018] stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000008] 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 = ccd701805c45f33e ldx [%g1+0x008],%l1 ! %l1 = 5a1e2e567bac038f ldx [%g1+0x010],%l2 ! %l2 = 4b025b4637af87a2 ldx [%g1+0x018],%l3 ! %l3 = 5db6c503a6f92447 ldx [%g1+0x020],%l4 ! %l4 = 71ca8845ae1f5c0a ldx [%g1+0x028],%l5 ! %l5 = a195dc306714433e ldx [%g1+0x030],%l6 ! %l6 = 630902383659d954 ldx [%g1+0x038],%l7 ! %l7 = 67509c381de6131d ! Initialize the output register of window 0 set share3_start,%o0 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 = 3c907ed7 2e6e0635 0caaf9c4 f38956e6 ! %f4 = 36b68062 e1d7b6db b9de28c8 805f798d ! %f8 = 4b1966f9 b2cc00af 3ef55fae 1231d1cd ! %f12 = 5325a29e bc66d4c5 f8a783f1 f58cacf0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b2a1eab eb6b830c ab1a1256 bfda6758 ! %f20 = 1c6f72fc 698a6000 7d04d069 993b90d5 ! %f24 = 22b0886b 4c314fd8 8d5f0f23 7b6708af ! %f28 = d82f5bb2 52d62560 1214196e 1c9b42ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f83bb875 18f292a8 35c5b06b d0c60403 ! %f36 = e104bd14 2cc57d4c 0f00ebb0 13fd46c0 ! %f40 = db35c4e6 c4d70a15 ec429a9f 12bf534b ! %f44 = ffadb978 a49a7674 dafb5bfb eaec511f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9eb5c11800000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = 9eb5c11800000064 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 20 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p20_label_1: ! %ccr = 44, %d20 = 1c6f72fc 698a6000, %d26 = 8d5f0f23 7b6708af fmovde %icc,%f20,%f26 ! Moved %f26 = 1c6f72fc 698a6000 ! %f8 = 4b1966f9, %f10 = 3ef55fae 1231d1cd fstox %f8 ,%f10 ! %f10 = 00000000 009966f9 ! %f30 = 1214196e 1c9b42ec, %f22 = 7d04d069 993b90d5 fsqrtd %f30,%f22 ! %f22 = 2901eed3 697fa3f1 ! %l2 = c55380d6640e4d6d, Mem[0000000090000054] = 906ff0a2 stb %l2,[%i4+0x054] ! Mem[0000000090000054] = 6d6ff0a2 set p20_b1 ,%o7 bl,a p20_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d24 = 22b0886b 4c314fd8, %d22 = 2901eed3 697fa3f1 fmovdpos %xcc,%f24,%f22 ! Annulled ! %l5 = 796913a07d203699, Mem[0000000090000014] = 20435085 stb %l5,[%i4+0x014] ! Mem[0000000090000014] = 99435085 ! %l2 = c55380d6640e4d6d, Mem[00000000910000d4] = c114be9c stb %l2,[%i6+0x0d4] ! Mem[00000000910000d4] = 6d14be9c ! Mem[00000000398000b4] = 4f986fe3, %l3 = cdbb3cc8ca90a4a2 lduw [%i3+0x0b4],%l3 ! %l3 = 000000004f986fe3 ! %ccr = 44, %f7 = 805f798d, %f29 = 52d62560 fmovscs %xcc,%f7 ,%f29 ! Not Moved %f29 = 52d62560 p20_b1: p20_label_2: ! %l0 = bc862ec2774f9d41, %f28 = d82f5bb2 52d62560, %f22 = 2901eed3 697fa3f1 fmovrdgz %l0,%f28,%f22 ! Not Moved ! Mem[0000000091800014] = 03b45705, %l4 = d16b42cea8134b1c ldub [%o0+0x014],%l4 ! %l4 = 0000000000000003 ! %l1 = f11c633c6336ec2a, Mem[0000000090000194] = 3276e4d2 stb %l1,[%i4+0x194] ! Mem[0000000090000194] = 2a76e4d2 ! Branch On Register, %l5 = 796913a07d203699, skip = 2 brlz,pn %l5,p20_b2 ! Branch Not Taken ! %f28 = d82f5bb2 52d62560, %f22 = 2901eed3 697fa3f1 fdtox %f28,%f22 ! %f22 = 80000000 00000000 ! %f24 = 22b0886b, %f3 = f38956e6, %f15 = f58cacf0 fsubs %f24,%f3 ,%f15 ! %f15 = 738956e6 p20_b2: ! %l3 = 000000004f986fe3, Mem[0000000090800114] = c0665e84 stb %l3,[%i5+0x114] ! Mem[0000000090800114] = e3665e84 ! %l2 = c55380d6640e4d6d, Mem[0000000039000010] = ec9cd7e5 stba %l2,[%i2+%o2]0x80 ! Mem[0000000039000010] = 6d9cd7e5 ! %ccr = 44, %f20 = 1c6f72fc, %f6 = b9de28c8 fmovscs %xcc,%f20,%f6 ! Not Moved %f6 = b9de28c8 ! %ccr = 44, %f1 = 2e6e0635, %f6 = b9de28c8 fmovsn %icc,%f1 ,%f6 ! Not Moved %f6 = b9de28c8 p20_label_3: set p20_b3 ,%o7 bn p20_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000090800114] = e3665e84, %l7 = 4823e9ce766c46ff ldub [%i5+0x114],%l7 ! %l7 = 00000000000000e3 ! %l7 = 00000000000000e3, Mem[0000000091000054] = 11d6eaac stb %l7,[%i6+0x054] ! Mem[0000000091000054] = e3d6eaac ! Mem[0000000090800054] = d733e95d, %l1 = f11c633c6336ec2a ldstub [%i5+0x054],%l1 ! %l1 = 00000000000000d7 ! %fcc0 = 0, %l0 = bc862ec2774f9d41, %l0 = bc862ec2774f9d41 mova %fcc0,%l0,%l0 ! Moved, %l0 = bc862ec2774f9d41 p20_b3: set p20_b4 ,%o7 fbule,pn %fcc3,p20_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000398000a0] = 069a58ebc12c7336, %f22 = 80000000 00000000, %asi = 80 ldda [%i3+0x0a0]%asi,%f22 ! %f22 = 069a58eb c12c7336 ! Registers modified during the branch to p20_near_2 ! %f20 = 7f800000 698a6000 ! %f22 = 069a58eb 00000000 ! %f26 = 4b2a1eab 22b0886b ! Mem[0000000038000008] = 57da4b85, %l0 = bc862ec2774f9d41 ldstuba [%i0+%o1]0x81,%l0 ! Bypassed ! %l5 = 796913a07d203699, Mem[0000000091800194] = 5281f0fa stb %l5,[%o0+0x194] ! Bypassed ! %l6 = 5a2c11c9e4bc238b, %l5 = 796913a07d203699, %l2 = c55380d6640e4d6d srl %l6,%l5,%l2 ! Bypassed p20_b4: p20_label_4: ! %l6 = 5a2c11c9e4bc238b, %l6 = 5a2c11c9e4bc238b, %y = 00000000 umulcc %l6,%l6,%l6 ! %l6 = cc5fa993d1174d79, %ccr = 88, %y = cc5fa993 ! Mem[0000000090800194] = 2efd6508, %l5 = 796913a07d203699 ldsb [%i5+0x194],%l5 ! %l5 = 000000000000002e ! %f31 = 1c9b42ec, %f20 = 7f800000 698a6000 fstod %f31,%f20 ! %f20 = 3b93685d 80000000 set p20_b5 ,%o7 fbue,pt %fcc2,p20_near_0_he ! Branch Taken, %fcc2 = 0 ! %f6 = b9de28c8 805f798d, %f26 = 4b2a1eab 22b0886b fcmped %fcc1,%f6 ,%f26 ! %fcc1 = 1 ! Registers modified during the branch to p20_near_0 ! %l0 = ffffffffaaea3a65 ! %l3 = 0000000000000017 ! %l5 = 00000000000000d1 ! %f26 = 4b2a1eab 22b0886b ! %ccr = 88, immd = 000000000000033d, %l7 = 00000000000000e3 movcc %icc,0x33d,%l7 ! Bypassed ! Mem[0000000038800020] = 76c0dad3, %l2 = c55380d6640e4d6d ldstuba [%i1+%o4]0x80,%l2 ! Bypassed p20_b5: ! Change Trap Enable Mask to = 02 set p20_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 = 0101000320 ! %l7 = 00000000000000e3, immd = 0000000000000e21, %l1 = 00000000000000d7 mulx %l7,0xe21,%l1 ! %l1 = 00000000000c8743 ! %l4 = 0000000000000003, Mem[00000000908000d4] = ff3064f0 stb %l4,[%i5+0x0d4] ! Mem[00000000908000d4] = 033064f0 p20_label_5: ! %l1 = 00000000000c8743, %f20 = 3b93685d 80000000, %f16 = 4b2a1eab eb6b830c fmovrdgz %l1,%f20,%f16 ! Moved : %f16 = 3b93685d 80000000 ! Mem[0000000039000008] = 8ebc7e5f, %f5 = e1d7b6db lda [%i2+%o1]0x80,%f5 ! %f5 = 8ebc7e5f ! %fcc0 = 0, %f18 = ab1a1256 bfda6758, %f30 = 1214196e 1c9b42ec fmovdn %fcc0,%f18,%f30 ! Not Moved set p20_b6 ,%o7 fbl p20_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f14 = f8a783f1, %f22 = 069a58eb 00000000 fstod %f14,%f22 ! %f22 = c714f07e 20000000 ! Mem[0000000039000010] = 6d9cd7e5, %l5 = 00000000000000d1 ldstuba [%i2+%o2]0x81,%l5 ! %l5 = 000000000000006d p20_b6: ! Mem[0000000090800114] = e3665e84, %l6 = cc5fa993d1174d79 ldsb [%i5+0x114],%l6 ! %l6 = ffffffffffffffe3 ! %fcc3 = 0, %f14 = f8a783f1 738956e6, %f14 = f8a783f1 738956e6 fmovdo %fcc3,%f14,%f14 ! Moved, %f14 = f8a783f1 738956e6 set p20_b7 ,%o7 fbe,pt %fcc2,p20_near_2_le ! Branch Taken, %fcc2 = 0 ! %l6 = ffffffffffffffe3, Mem[0000000090000014] = 99435085 stb %l6,[%i4+0x014] ! Mem[0000000090000014] = e3435085 ! Registers modified during the branch to p20_near_2 ! %l1 = 0000000000000096 ! %f4 = 36b68062 009966f9 ! %f10 = c6712adc c0000000 p20_label_6: ! %l5 = 000000000000006d, %f8 = 4b1966f9 b2cc00af, %f8 = 4b1966f9 b2cc00af fmovrdgez %l5,%f8 ,%f8 ! Bypassed p20_b7: ! Jump to jmpl_1, %cwp = 0 set p20_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f24 = 22b0886b 4c314fd8, %f30 = 1214196e 1c9b42ec, %f26 = 4b2a1eab 22b0886b fmuld %f24,%f30,%f26 ! %f26 = 00000000 00000000 ! Registers modified during the branch to p20_jmpl_1 ! %l4 = 00000000069a58eb ! %l5 = 00000000c12c7336 ! %f20 = 3b93685d 00000000 ! %f30 = 52d62560 1c9b42ec ! %l2 = c55380d6640e4d6d, Mem[0000000038000008] = 57da4b853ca1407b stx %l2,[%i0+%o1] ! Mem[0000000038000008] = c55380d6640e4d6d set p20_b8 ,%o7 bcc,a p20_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000090800194] = 2efd6508, %l6 = ffffffffffffffe3 ldub [%i5+0x194],%l6 ! %l6 = 000000000000002e ! Registers modified during the branch to p20_far_0 ! %l6 = 00000000fc02f550 ! %l7 = 0000000000000000 ! %f12 = c6712adc c0000000 ! %ccr = 46 ! %l3 = 0000000000000017, Mem[000000003880003c] = d7b991fc stw %l3,[%i1+0x03c] ! Bypassed ! Mem[0000000090800194] = 2efd6508, %l3 = 0000000000000017 ldub [%i5+0x194],%l3 ! Bypassed p20_b8: ! %ccr = 46, %f28 = d82f5bb2, %f24 = 22b0886b fmovse %xcc,%f28,%f24 ! Moved %f24 = d82f5bb2 ! %ccr = 46, %f13 = c0000000, %f20 = 3b93685d fmovsneg %icc,%f13,%f20 ! Not Moved %f20 = 3b93685d p20_label_7: ! %ccr = 46, %l7 = 0000000000000000, %l7 = 0000000000000000 movvc %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000000 ! Jump to jmpl_1, %cwp = 0 set p20_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000039800028] = 72f60838a5539c4f, %l7 = 0000000000000000 ldxa [%i3+%o5]0x81,%l7 ! %l7 = 72f60838a5539c4f ! Registers modified during the branch to p20_jmpl_1 ! %l4 = 00000000069a58eb ! %l5 = 00000000c12c7336 ! %f20 = 3b93685d 00000000 ! Change Floating point rounding to Zero, %fsr = 01010003a0 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01410003a0 ! Mem[00000000388000f8] = 6c39467f09fc4654, %l6 = 00000000fc02f550, %l0 = ffffffffaaea3a65 add %i1,0xf8,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = 6c39467f09fc4654 ! %l7 = 72f60838a5539c4f, %l4 = 00000000069a58eb, %y = cc5fa993 sdivcc %l7,%l4,%l1 ! %l1 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 09fc4654 ! %ccr = 8a, immd = 00000000000002d9, %l3 = 0000000000000017 movle %xcc,0x2d9,%l3 ! Moved, %l3 = 00000000000002d9 ! %ccr = 8a, %f4 = 36b68062, %f26 = 00000000 fmovspos %xcc,%f4 ,%f26 ! Not Moved %f26 = 00000000 ! Mem[0000000091000194] = 9479250a, %l7 = 72f60838a5539c4f ldub [%i6+0x194],%l7 ! %l7 = 0000000000000094 ! Branch On Register, %l4 = 00000000069a58eb, skip = 5 brlez,a,pn %l4,p20_b9 ! Branch Not Taken p20_label_8: ! Mem[00000000918001d4] = d6dbedeb, %l1 = ffffffff80000000 ldub [%o0+0x1d4],%l1 ! Annulled ! %f28 = d82f5bb2 52d62560, %f8 = 4b1966f9 fdtoi %f28,%f8 ! %f8 = 80000000 ! %f17 = 80000000, %f2 = 0caaf9c4 fcmps %fcc2,%f17,%f2 ! %fcc2 = 1 ! %l2 = c55380d6640e4d6d, Mem[0000000090000054] = 6d6ff0a2 stb %l2,[%i4+0x054] ! Mem[0000000090000054] = 6d6ff0a2 ! %l6 = 00000000fc02f550, Mem[0000000090000014] = e3435085 stb %l6,[%i4+0x014] ! Mem[0000000090000014] = 50435085 p20_b9: set p20_b10 ,%o7 bpos,a p20_far_2_he ! Branch Not Taken, %ccr = 8a, skip = 5 ! %l6 = 00000000fc02f550, Mem[0000000039000000] = 4628301a stha %l6,[%i2+%g0]0x81 ! Annulled ! %l7 = 0000000000000094, %l2 = c55380d6640e4d6d, %l6 = 00000000fc02f550 addccc %l7,%l2,%l6 ! %l6 = c55380d6640e4e01, %ccr = 80 ! %fcc2 = 1, %f8 = 80000000 b2cc00af, %f26 = 00000000 00000000 fmovdue %fcc2,%f8 ,%f26 ! Not Moved ! %ccr = 80, %d22 = c714f07e 20000000, %d16 = 3b93685d 80000000 fmovdgu %xcc,%f22,%f16 ! Moved %f16 = c714f07e 20000000 p20_label_9: ! %l3 = 00000000000002d9, Mem[0000000038800068] = d9d1eef5, %asi = 80 stha %l3,[%i1+0x068]%asi ! Mem[0000000038800068] = 02d9eef5 p20_b10: ! %l7 = 0000000000000094, Mem[00000000908000d4] = 033064f0 stb %l7,[%i5+0x0d4] ! Mem[00000000908000d4] = 943064f0 ! %l7 = 0000000000000094 sethi %hi(0x74052c00),%l7 ! %l7 = 0000000074052c00 ! Branch On Register, %l5 = 00000000c12c7336, skip = 3 brnz,pt %l5,p20_b11 ! Branch Taken ! Mem[0000000090000194] = 2a76e4d2, %l2 = c55380d6640e4d6d ldub [%i4+0x194],%l2 ! %l2 = 000000000000002a ! Mem[0000000039000000] = 4628301a, %f8 = 80000000 lda [%i2+%g0]0x81,%f8 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 3c907ed7 2e6e0635 0caaf9c4 f38956e6 ! %f4 = 36b68062 009966f9 b9de28c8 805f798d ! %f8 = 80000000 b2cc00af c6712adc c0000000 ! %f12 = c6712adc c0000000 f8a783f1 738956e6 set (p20_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p20_b11: set p20_b12 ,%o7 bneg,pn %xcc,p20_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l1 = ffffffff80000000, Mem[0000000038800018] = c8d146ea stba %l1,[%i1+%o3]0x81 ! Mem[0000000038800018] = 00d146ea ! Registers modified during the branch to p20_near_3 ! %l1 = 0000000000000073 ! %l4 = 000000000000291a ! %ccr = 88 ldd [%i3+0x0c0],%l0 ! Bypassed p20_b12: p20_label_10: ! Mem[0000000091800154] = 4446c2ab, %l4 = 000000000000291a ldsb [%o0+0x154],%l4 ! %l4 = 0000000000000044 ! Mem[00000000908000d4] = 943064f0, %l6 = c55380d6640e4e01 ldub [%i5+0x0d4],%l6 ! %l6 = 0000000000000094 ! Mem[0000000091800094] = 7645be00, %l1 = 0000000000000073 ldsb [%o0+0x094],%l1 ! %l1 = 0000000000000076 ! %ccr = 88, immd = 00000000000002c7, %l2 = 000000000000002a movpos %xcc,0x2c7,%l2 ! Register Not Moved ! %l5 = 00000000c12c7336, %f5 = 009966f9, %f11 = c0000000 fmovrsnz %l5,%f5 ,%f11 ! Moved : %f11 = 009966f9 ! Mem[00000000908001d4] = 13f64919, %l3 = 00000000000002d9 ldstub [%i5+0x1d4],%l3 ! %l3 = 0000000000000013 ! %l1 = 0000000000000076, %l7 = 0000000074052c00, %y = 09fc4654 smul %l1,%l7,%l2 ! %l2 = 000000357a624800, %y = 00000035 set p20_b13 ,%o7 fbuge p20_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800054] = ff33e95d, %l0 = 6c39467f09fc4654 ldsb [%i5+0x054],%l0 ! %l0 = ffffffffffffffff ! Registers modified during the branch to p20_far_1 ! %f20 = 3b93685d 52d62560 ! %fcc2 = 1, %f14 = f8a783f1, %f5 = 009966f9 fmovsl %fcc2,%f14,%f5 ! Bypassed nop p20_b13: ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000076 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000357a624800 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000013 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000044 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c12c7336 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000094 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000074052c00 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000035,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 36b68062 009966f9 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 b2cc00af bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c6712adc 009966f9 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c6712adc c0000000 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f8a783f1 738956e6 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c714f07e 20000000 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3b93685d 52d62560 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c714f07e 20000000 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d82f5bb2 4c314fd8 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 52d62560 1c9b42ec bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c55380d6640e4d6d ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x008,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00d146eab4f5de50 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 02d9eef5b052865b ldx [%i1+0x068],%g3 ! Observed data at 0000000038800068 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x068,%g4 ldx [%g1+0x130],%g2 ! Expected data = f6576b5f0e7fff65 ldx [%i1+0x130],%g3 ! Observed data at 0000000038800130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x130,%g4 ldx [%g1+0x168],%g2 ! Expected data = a6d2294117202cb4 ldx [%i1+0x168],%g3 ! Observed data at 0000000038800168 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x168,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff9cd7e5f2369850 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x010,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x048],%g2 ! Expected data = 00000000069a58eb ldx [%i3+0x048],%g3 ! Observed data at 0000000039800048 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x048,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7d75a75121ec6fe3 ldx [%i3+0x138],%g3 ! Observed data at 0000000039800138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x138,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 32964d6d5fc581e3 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000398001c8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 4f612a2f50435085 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000050000000 and %g3,%g7,%g3 ! should be 0000000050000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 699f50016d6ff0a2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006d000000 and %g3,%g7,%g3 ! should be 000000006d000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 62662ed5ff8a756d 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 ldx [%g4+0x190],%g2 ! Expected value = 51c1f5b02a76e4d2 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002a000000 and %g3,%g7,%g3 ! should be 000000002a000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = cf6a7adaff33e95d ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = e301ff14943064f0 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 7ff23e80e3665e84 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e3000000 and %g3,%g7,%g3 ! should be 00000000e3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7166663ffff64919 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] 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,0x1d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = e36f64bce3d6eaac ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e3000000 and %g3,%g7,%g3 ! should be 00000000e3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 62b13e3a6d14be9c ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006d000000 and %g3,%g7,%g3 ! should be 000000006d000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ! Share Bank 3 is clean for thread 20 ! 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: nop fmuls %f4 ,%f8 ,%f9 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000] faddd %f0 ,%f4 ,%f4 done p20_trap1o: nop fmuls %f4 ,%f8 ,%f9 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000] faddd %f0 ,%f4 ,%f4 done p20_trap2e: fmovdneg %xcc,%f12,%f0 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000010] done p20_trap2o: fmovdneg %xcc,%f12,%f0 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000010] done p20_trap3e: orn %l2,0x458,%l1 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010] stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000010] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000008] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800000] done p20_trap3o: orn %l2,0x458,%l1 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010] stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000010] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000008] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = bc862ec2774f9d41 ldx [%g1+0x008],%l1 ! %l1 = f11c633c6336ec2a ldx [%g1+0x010],%l2 ! %l2 = c55380d6640e4d6d ldx [%g1+0x018],%l3 ! %l3 = cdbb3cc8ca90a4a2 ldx [%g1+0x020],%l4 ! %l4 = d16b42cea8134b1c ldx [%g1+0x028],%l5 ! %l5 = 796913a07d203699 ldx [%g1+0x030],%l6 ! %l6 = 5a2c11c9e4bc238b ldx [%g1+0x038],%l7 ! %l7 = 4823e9ce766c46ff ! Initialize the output register of window 0 set share3_start,%o0 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 = ef4784ab 4ee934f5 a54ed244 f33f322e ! %f4 = c2348a7a c90ddcf9 3cfbb0c0 43274bd5 ! %f8 = e01007ca 6d091e24 8b008434 6f27fff0 ! %f12 = c626081e 7c01adef 8dfb3319 da84d466 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 842aca00 134667d6 3359689c fc496a0b ! %f20 = 3624ad6b 175312ac b74f2f6b 273d083f ! %f24 = e9d11281 ee73fd26 66fca02a 7d6cb18a ! %f28 = 87d0ef2b 5d88f29e 60a9a234 f3bb78c8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d2ef6ebf 05b2dc59 8775a4a3 9ef98bd2 ! %f36 = 4d600509 77da5afb ebf869a0 88aaff2a ! %f40 = 94091f1d 62691376 39bcfb07 8ce066f0 ! %f44 = f791b55a 641dedd7 a1553052 6cd43b22 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7707a4f80000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 7707a4f80000005a wr %g0,%y ! Clear %y 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[000000003b800018] = b0d49a8f 0c0fe414, %l2 = b27da0af, %l3 = 87ca3cec ldda [%i3+%o3]0x80,%l2 ! %l2 = 00000000b0d49a8f 000000000c0fe414 ! %f16 = 842aca00, Mem[000000003b000010] = d3a04c39 sta %f16,[%i2+%o2]0x81 ! Mem[000000003b000010] = 842aca00 set p21_b1 ,%o7 fba,a p21_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f30 = 60a9a234, %f11 = 6f27fff0 fmovsa %icc,%f30,%f11 ! Annulled ! Registers modified during the branch to p21_far_1 ! %l7 = 000000000000007f ! %f26 = 3359689c fc496a0b ! %l1 = 7476da464b8f93f2, Mem[00000000900001d5] = e930d645 stb %l1,[%i4+0x1d5] ! Bypassed ! %f18 = 3359689c, %f30 = 60a9a234 f3bb78c8 fstod %f18,%f30 ! Bypassed p21_b1: ! %fcc2 = 0, %f4 = c2348a7a c90ddcf9, %f24 = e9d11281 ee73fd26 fmovduge %fcc2,%f4 ,%f24 ! Moved, %f24 = c2348a7a c90ddcf9 ! %ccr = 44, %d30 = 60a9a234 f3bb78c8, %d26 = 3359689c fc496a0b fmovdleu %icc,%f30,%f26 ! Moved %f26 = 60a9a234 f3bb78c8 ! %fcc3 = 0, %f14 = 8dfb3319 da84d466, %f14 = 8dfb3319 da84d466 fmovdn %fcc3,%f14,%f14 ! Not Moved ! call to call_0, %cwp = 0 call p21_call_0_he p21_label_2: ! %ccr = 44, %d14 = 8dfb3319 da84d466, %d22 = b74f2f6b 273d083f fmovdcs %xcc,%f14,%f22 ! Not Moved %f22 = b74f2f6b 273d083f ! Registers modified during the branch to p21_call_0 ! %l0 = 001229981facd1d1 ! %l3 = 745802bcf8a4f1c1 ! %f20 = c1cee5ba c3000000 ! %ccr = 08 ! %f22 = b74f2f6b, %f17 = 134667d6 fitos %f22,%f17 ! %f17 = ce9161a1 ! %l5 = 745802bc47d05732, Mem[0000000090800155] = 81729634 stb %l5,[%i5+0x155] ! Mem[0000000090800154] = 81329634 set p21_b2 ,%o7 fbuge,a p21_far_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = 745802bc47d05732, Mem[0000000090800195] = 2efd6508 stb %l5,[%i5+0x195] ! Mem[0000000090800194] = 2e326508 ! Registers modified during the branch to p21_far_0 ! %l4 = ffffffffffff9ae5 ! %l5 = 234b276b24c88c5e ! %f4 = ec5459d7 862548e3 ! %f6 = 3cfbb0c0 43274bd5 ! %f8 = 3cfbb0c0 43274bd5 ! %f26 = 60a9a234 f3bb78c8, %f10 = 8b008434 fxtos %f26,%f10 ! Bypassed ! %fcc3 = 0, %f4 = ec5459d7 862548e3, %f26 = 60a9a234 f3bb78c8 fmovda %fcc3,%f4 ,%f26 ! Bypassed ! %ccr = 08, %f1 = 4ee934f5, %f2 = a54ed244 fmovsge %xcc,%f1 ,%f2 ! Bypassed ! %ccr = 08, %f24 = c2348a7a, %f16 = 842aca00 fmovscc %icc,%f24,%f16 ! Bypassed p21_b2: ! %l5 = 234b276b24c88c5e sethi %hi(0x1c4d4800),%l5 ! %l5 = 000000001c4d4800 p21_label_3: ! Mem[0000000090800055] = ff33e95d, %l7 = 000000000000007f ldub [%i5+0x055],%l7 ! %l7 = 0000000000000033 set p21_b3 ,%o7 bge,a p21_far_1_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l6 = a8ecda2823938260, Mem[0000000090000015] = 50435085 stb %l6,[%i4+0x015] ! Annulled ! %f26 = 60a9a234 f3bb78c8, %f2 = a54ed244 f33f322e fxtod %f26,%f2 ! %f2 = 43d82a68 8d3ceede ! %f16 = 842aca00 ce9161a1, Mem[000000003b800020] = 820b0911 880894a5 stda %f16,[%i3+%o4]0x88 ! Mem[000000003b800020] = 842aca00 ce9161a1 ! Mem[00000000910000d5] = 6d14be9c, %l1 = 7476da464b8f93f2 ldsb [%i6+0x0d5],%l1 ! %l1 = 0000000000000014 ! %f0 = ef4784ab 4ee934f5, %f26 = 60a9a234 f3bb78c8, %f12 = c626081e 7c01adef faddd %f0 ,%f26,%f12 ! %f12 = ef4784ab 4ee934f5 p21_b3: ! %ccr = 08, %f1 = 4ee934f5, %f30 = 60a9a234 fmovsgu %icc,%f1 ,%f30 ! Moved %f30 = 4ee934f5 ! Mem[0000000090800155] = 81329634, %l3 = 745802bcf8a4f1c1 ldub [%i5+0x155],%l3 ! %l3 = 0000000000000032 ! %l1 = 0000000000000014, %f29 = 5d88f29e, %f26 = 60a9a234 fmovrsgz %l1,%f29,%f26 ! Moved : %f26 = 5d88f29e p21_label_4: bg,a p21_b4 ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %l1 = 0000000000000014, %l5 = 000000001c4d4800 movneg %icc,%l1,%l5 ! Annulled ! %f13 = 4ee934f5, %f6 = 3cfbb0c0 43274bd5 fitod %f13,%f6 ! %f6 = 41d3ba4d 3d400000 ! %fcc1 = 0, immd = 000000000000030b, %l6 = a8ecda2823938260 movuge %fcc1,0x30b,%l6 ! Moved, %l6 = 000000000000030b p21_b4: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %fcc0 = 0, %f28 = 87d0ef2b 5d88f29e, %f4 = ec5459d7 862548e3 fmovdn %fcc0,%f28,%f4 ! Not Moved ! %f4 = ec5459d7 862548e3, Mem[000000003b000080] = 64f23a00 de68a904 std %f4 ,[%i2+0x080] ! Mem[000000003b000080] = ec5459d7 862548e3 ! Mem[000000003a000018] = 94e059cb, %l6 = 000000000000030b ldsba [%i0+%o3]0x88,%l6 ! %l6 = ffffffffffffffcb ! %l0 = 001229981facd1d1, imm = fffffffffffffe6f, %l5 = 000000001c4d4800 taddcc %l0,-0x191,%l5 ! %l5 = 001229981facd040, %ccr = 13 set p21_b5 ,%o7 bge,a,pt %icc,p21_near_3_le ! Branch Not Taken, %ccr = 13, skip = 5 p21_label_5: ! Mem[000000003b800048] = 2aa9d598, %l4 = ffffffffffff9ae5 lduw [%i3+0x048],%l4 ! Annulled ! Change Trap Enable Mask to = 1e set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004f000020 ! Mem[000000003a000010] = b2a3766e, %l4 = ffffffffffff9ae5 lduba [%i0+%o2]0x88,%l4 ! %l4 = 000000000000006e ! %l6 = ffffffffffffffcb, %f30 = 4ee934f5 f3bb78c8, %f0 = ef4784ab 4ee934f5 fmovrdgez %l6,%f30,%f0 ! Not Moved ! %ccr = 13, %d16 = 842aca00 ce9161a1, %d12 = ef4784ab 4ee934f5 fmovdcc %icc,%f16,%f12 ! Not Moved %f12 = ef4784ab 4ee934f5 p21_b5: set p21_b6 ,%o7 bne,pt %icc,p21_near_2_le ! Branch Taken, %ccr = 13, skip = 2 ! %fcc2 = 0, %f0 = ef4784ab, %f21 = c3000000 fmovsa %fcc2,%f0 ,%f21 ! Moved, %f21 = ef4784ab ! Registers modified during the branch to p21_near_2 ! %l0 = 0000000056a24674 ! %f14 = 43d82a68 da84d466 ! Mem[0000000090000115] = 8c553c32, %l2 = 00000000b0d49a8f ldub [%i4+0x115],%l2 ! Bypassed p21_b6: set p21_b7 ,%o7 fbug,a p21_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 13, immd = 00000000000002b7, %l7 = 0000000000000033 movge %xcc,0x2b7,%l7 ! Annulled p21_label_6: ! %l3 = 0000000000000032, Mem[0000000091800095] = 7645be00 stb %l3,[%o0+0x095] ! Mem[0000000091800094] = 7632be00 ! Change Floating point rounding to Near, %fsr = 004f000020 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000020 ! %l2 = 00000000b0d49a8f, Mem[0000000091800095] = 7632be00 stb %l2,[%o0+0x095] ! Mem[0000000091800094] = 768fbe00 p21_b7: set p21_b8 ,%o7 bneg,a,pn %xcc,p21_near_1_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l6 = ffffffcb, %l7 = 00000033, Mem[000000003a000018] = 94e059cb f4947da7 stda %l6,[%i0+%o3]0x89 ! Annulled ! Change Trap Enable Mask to = 1c set p21_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 = 000e000020 p21_b8: ! %ccr = 13, immd = 00000000000002c9, %l1 = 0000000000000014 movvc %xcc,0x2c9,%l1 ! Moved, %l1 = 00000000000002c9 ! Mem[0000000090800115] = e3665e84, %l5 = 001229981facd040 ldub [%i5+0x115],%l5 ! %l5 = 0000000000000066 set p21_b9 ,%o7 bvc,a p21_far_1_he ! Branch Not Taken, %ccr = 13, skip = 2 ! %l4 = 000000000000006e, imm = fffffffffffff704, %l7 = 0000000000000033 orcc %l4,-0x8fc,%l7 ! Annulled p21_label_7: ! %fcc0 = 0, %f0 = ef4784ab 4ee934f5, %f24 = c2348a7a c90ddcf9 fmovdul %fcc0,%f0 ,%f24 ! Not Moved p21_b9: ! Mem[0000000091800015] = 03b45705, %l5 = 0000000000000066 ldstub [%o0+0x015],%l5 ! %l5 = 00000000000000b4 ! Mem[0000000091800055] = 61329317, %l3 = 0000000000000032 ldub [%o0+0x055],%l3 ! %l3 = 0000000000000032 ! %f10 = 8b008434 6f27fff0, %f12 = ef4784ab 4ee934f5, %f6 = 41d3ba4d 3d400000 faddd %f10,%f12,%f6 ! %f6 = ef4784ab 4ee934f5 ! Mem[0000000090000055] = 6d6ff0a2, %l7 = 0000000000000033, %asi = 80 ldsba [%i4+0x055]%asi,%l7 ! %l7 = 000000000000006f ! %l7 = 000000000000006f, Mem[00000000900000d5] = ff8a756d stb %l7,[%i4+0x0d5] ! Mem[00000000900000d4] = ff6f756d ! %ccr = 13, %f9 = 43274bd5, %f26 = 5d88f29e fmovsl %xcc,%f9 ,%f26 ! Not Moved %f26 = 5d88f29e ! %l2 = 00000000b0d49a8f, Mem[0000000090000115] = 8c553c32 stb %l2,[%i4+0x115] ! Mem[0000000090000114] = 8c8f3c32 ! %ccr = 13, %d22 = b74f2f6b 273d083f, %d2 = 43d82a68 8d3ceede fmovda %icc,%f22,%f2 ! Moved %f2 = b74f2f6b 273d083f ! %l4 = 0000006e, %l5 = 000000b4, Mem[000000003b800010] = 7863f58f e1cd8d76 stda %l4,[%i3+%o2]0x89 ! Mem[000000003b800010] = 0000006e 000000b4 p21_label_8: set p21_b10 ,%o7 fbul p21_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000000000006e, %f6 = ef4784ab, %f6 = ef4784ab fmovrsnz %l4,%f6 ,%f6 ! Moved : %f6 = ef4784ab ! Mem[0000000091000095] = fd51359d, %l7 = 000000000000006f ldsb [%i6+0x095],%l7 ! %l7 = 0000000000000051 ! Mem[00000000900001d5] = e930d645, %l2 = 00000000b0d49a8f ldsb [%i4+0x1d5],%l2 ! %l2 = 0000000000000030 p21_b10: ! Mem[0000000090800055] = ff33e95d, %l2 = 0000000000000030 ldsb [%i5+0x055],%l2 ! %l2 = 0000000000000033 ! %ccr = 13, %d6 = ef4784ab 4ee934f5, %d12 = ef4784ab 4ee934f5 fmovdvs %icc,%f6 ,%f12 ! Moved %f12 = ef4784ab 4ee934f5 ! Mem[000000003a800020] = 624e10dc, %l6 = ffffffffffffffcb swapa [%i1+%o4]0x88,%l6 ! %l6 = 00000000624e10dc ! %ccr = 13, %d10 = 8b008434 6f27fff0, %d24 = c2348a7a c90ddcf9 fmovdgu %xcc,%f10,%f24 ! Not Moved %f24 = c2348a7a c90ddcf9 set p21_b11 ,%o7 fble,a p21_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 13, %l4 = 000000000000006e, %l1 = 00000000000002c9 movleu %icc,%l4,%l1 ! Moved, %l1 = 000000000000006e ! Registers modified during the branch to p21_far_1 ! %l4 = ffffffffffffffff ! %l6 = 0000000000000000 ! %f2 = bee9e5ed 60000000 ! %f12 = 3cfbb0c0 43274bd5 p21_label_9: ! Mem[000000003b0001c0] = 68304587 251b739d 353d9ae5 82f1581f ! Mem[000000003b0001d0] = 4267ef6f 15e46a6a 3c4ff96a 77d45fa7 ! Mem[000000003b0001e0] = 896a5695 12674b5b 7d251977 e34c989b ! Mem[000000003b0001f0] = 6d370aad 0f9157c7 86e3ebd0 f1909a98 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2208) ! %ccr = 13, %l4 = ffffffffffffffff, %l6 = 0000000000000000 mova %icc,%l4,%l6 ! Bypassed ! Mem[000000003b800010] = 6e000000, %l6 = 0000000000000000 lduha [%i3+%o2]0x80,%l6 ! Bypassed ! %l6 = 0000000000000000 setx 0x1389cc2078409d79,%g7,%l6 ! Bypassed p21_b11: ! Mem[00000000918000d5] = 6ce4686c, %l6 = 0000000000000000 ldsb [%o0+0x0d5],%l6 ! %l6 = ffffffffffffffe4 ! Change Floating point rounding to Zero, %fsr = 000e000020 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004e000020 ! %l5 = 00000000000000b4, %l7 = 0000000000000051, %l7 = 0000000000000051 srax %l5,%l7,%l7 ! %l7 = 0000000000000000 ! Mem[00000000900001d5] = e930d645, %l0 = 0000000056a24674 ldub [%i4+0x1d5],%l0 ! %l0 = 0000000000000030 ! Mem[000000003a800000] = 8df7831e, %l0 = 0000000000000030 lduba [%i1+%g0]0x89,%l0 ! %l0 = 000000000000001e ! %l1 = 000000000000006e, Mem[000000003a000158] = 65d20ed2 stw %l1,[%i0+0x158] ! Mem[000000003a000158] = 0000006e p21_label_10: ! %l4 = ffffffffffffffff, Mem[0000000091800015] = 03ff5705 stb %l4,[%o0+0x015] ! Mem[0000000091800014] = 03ff5705 ! %l1 = 000000000000006e, Mem[000000003a000198] = 7724526c stw %l1,[%i0+0x198] ! Mem[000000003a000198] = 0000006e ! Mem[000000003a000010] = 910ea640 b2a3766e, %l6 = ffffffe4, %l7 = 00000000 ldda [%i0+%o2]0x88,%l6 ! %l6 = 00000000b2a3766e 00000000910ea640 ! %l5 = 00000000000000b4, Mem[0000000091000015] = a9eddf55 stb %l5,[%i6+0x015] ! Mem[0000000091000014] = a9b4df55 ! %ccr = 13, immd = 0000000000000051, %l0 = 000000000000001e movne %xcc,0x051,%l0 ! Moved, %l0 = 0000000000000051 ! %f8 = 3cfbb0c0 43274bd5, %f12 = 3cfbb0c0 43274bd5 fdtox %f8 ,%f12 ! %f12 = 00000000 00000000 ! Mem[00000000910001d5] = 51cf86d3, %l2 = 0000000000000033 ldub [%i6+0x1d5],%l2 ! %l2 = 00000000000000cf ! %ccr = 13, %f13 = 00000000, %f14 = 43d82a68 fmovsa %xcc,%f13,%f14 ! Moved %f14 = 00000000 ! Mem[000000003b800010] = 0000006e, %l0 = 0000000000000051 lduwa [%i3+%o2]0x88,%l0 ! %l0 = 000000000000006e ! %ccr = 13, %d2 = bee9e5ed 60000000, %d16 = 842aca00 ce9161a1 fmovdvs %icc,%f2 ,%f16 ! Moved %f16 = bee9e5ed 60000000 ! 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 000000000000006e bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006e bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cf bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000032 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b4 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b2a3766e bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000910ea640 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bee9e5ed 60000000 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ec5459d7 862548e3 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ef4784ab 4ee934f5 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3cfbb0c0 43274bd5 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 da84d466 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bee9e5ed 60000000 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1cee5ba ef4784ab bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c2348a7a c90ddcf9 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5d88f29e f3bb78c8 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4ee934f5 f3bb78c8 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x158],%g2 ! Expected data = 0000006eadbb570a ldx [%i0+0x158],%g3 ! Observed data at 000000003a000158 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x158,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000006e8577068d ldx [%i0+0x198],%g3 ! Observed data at 000000003a000198 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x198,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x020],%g2 ! Expected data = cbffffff2f020928 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 73acdf6b6c87c296 ldx [%i1+0x0a8],%g3 ! Observed data at 000000003a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0a8,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 842aca005cf3d40d ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = ec5459d7862548e3 ldx [%i2+0x080],%g3 ! Observed data at 000000003b000080 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x080,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6e000000b4000000 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a16191ce00ca2a84 ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 826083568d3caf68 ldx [%i3+0x058],%g3 ! Observed data at 000000003b800058 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 62662ed5ff6f756d ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = e3794ab98c8f3c32 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008f0000 and %g3,%g7,%g3 ! should be 00000000008f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = ff28310181329634 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000320000 and %g3,%g7,%g3 ! should be 0000000000320000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 86fafee42e326508 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000320000 and %g3,%g7,%g3 ! should be 0000000000320000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = a3fa6961a9b4df55 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 9800dc4f03ff5705 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 19ffd9ea768fbe00 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008f0000 and %g3,%g7,%g3 ! should be 00000000008f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%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: sdivx %l4,%l4,%l5 fmovspos %xcc,%f4,%f12 fmovspos %icc,%f5,%f12 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028] smulcc %l0,%l1,%l5 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018] done p21_trap1o: sdivx %l4,%l4,%l5 fmovspos %xcc,%f4,%f12 fmovspos %icc,%f5,%f12 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028] smulcc %l0,%l1,%l5 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018] done p21_trap2e: sdivx %l0,%l2,%l2 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018] done p21_trap2o: sdivx %l0,%l2,%l2 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018] done p21_trap3e: andn %l6,-0xca5,%l0 stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000020] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000010] stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000018] done p21_trap3o: andn %l6,-0xca5,%l0 stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000020] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000010] stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000018] done p21_init_memory_pointers: set p21_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p21_local0_start,%i0 set p21_local1_start,%i1 set p21_local2_start,%i2 set p21_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0914cc0fd668e8ea ldx [%g1+0x008],%l1 ! %l1 = 7476da464b8f93f2 ldx [%g1+0x010],%l2 ! %l2 = 8f707c16b27da0af ldx [%g1+0x018],%l3 ! %l3 = f2e13d7287ca3cec ldx [%g1+0x020],%l4 ! %l4 = 6b105cfa19dc6c87 ldx [%g1+0x028],%l5 ! %l5 = 745802bc47d05732 ldx [%g1+0x030],%l6 ! %l6 = a8ecda2823938260 ldx [%g1+0x038],%l7 ! %l7 = f3f92ccff83f589a ! Initialize the output register of window 0 set share3_start,%o0 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 = 5385471c c2c29aae 6d8eb0bb 7d9c21c8 ! %f4 = 25ef846c 96855437 40606f91 21492e57 ! %f8 = dc2ae4ac f3ca638f b097bbdf 7ba8efd2 ! %f12 = 13397531 79d55a88 0fe5e870 7db7cdca ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d652e153 c9cf012a 3f793839 e88d20c8 ! %f20 = 8be03bda cc80b478 80e248d6 c829a2b8 ! %f24 = 7f164892 cca70f64 d7a8232b f4393d7c ! %f28 = d7146966 501d587b f414c91b 4bdbb403 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3d9399bf d5dff91d 74d795a0 1a69d31d ! %f36 = 14dcb584 2f8ecd46 7ef16cc5 3f6a409c ! %f40 = 6570e525 81d0e0ca d605e7b6 9c9af5ad ! %f44 = 5e973f4b 28108bd3 1ba7d24f 179e1fb5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa13c1b8f00000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = a13c1b8f00000044 wr %g0,%y ! Clear %y 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: ! %f24 = 7f164892, %f20 = 8be03bda, %f18 = 3f793839 e88d20c8 fsmuld %f24,%f20,%f18 ! %f18 = c1707454 4e6e4a80 ! %ccr = 44, %l2 = eff0658403f53f3f, %l5 = fd163434b8059e8e movne %xcc,%l2,%l5 ! Register Not Moved ! %ccr = 44, %d4 = 25ef846c 96855437, %d14 = 0fe5e870 7db7cdca fmovdneg %icc,%f4 ,%f14 ! Not Moved %f14 = 0fe5e870 7db7cdca set p22_b1 ,%o7 fbg,a p22_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918000d6] = 6ce4686c, %l0 = 6ae81b7eaefd1e63 ldub [%o0+0x0d6],%l0 ! Annulled ! %ccr = 44, %f12 = 13397531, %f14 = 0fe5e870 fmovsleu %icc,%f12,%f14 ! Moved %f14 = 13397531 p22_b1: ! Mem[000000003c000010] = 2197cc8c, %f5 = 96855437 lda [%i0+%o2]0x89,%f5 ! %f5 = 2197cc8c ! %l3 = 10aebf43e27e252c, Mem[0000000090800116] = e3665e84 stb %l3,[%i5+0x116] ! Mem[0000000090800114] = e3662c84 set p22_b2 ,%o7 fbl,a p22_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f18 = c1707454, %f11 = 7ba8efd2 fmovsne %xcc,%f18,%f11 ! Annulled p22_label_2: ! %l5 = fd163434b8059e8e, Mem[0000000091000016] = a9b4df55 stb %l5,[%i6+0x016] ! Mem[0000000091000014] = a9b48e55 ! Mem[00000000900000d6] = ff6f756d, %l4 = e24d442af71bff21 ldsb [%i4+0x0d6],%l4 ! %l4 = 0000000000000075 p22_b2: ! Mem[000000003d000018] = 808aa5a4 99e5706e, %l2 = 03f53f3f, %l3 = e27e252c ldda [%i2+%o3]0x89,%l2 ! %l2 = 0000000099e5706e 00000000808aa5a4 ! Mem[000000003c800018] = 81bf5148, %l0 = 6ae81b7eaefd1e63 ldsba [%i1+%o3]0x88,%l0 ! %l0 = 0000000000000048 ! call to call_1, %cwp = 0 call p22_call_1_le ! %l1 = fbde60669ee97b6d, Mem[00000000908001d6] = fff64919 stb %l1,[%i5+0x1d6] ! Mem[00000000908001d4] = fff66d19 ! Registers modified during the branch to p22_call_1 ! %l1 = 00000000000000cc ! %f2 = 6d8eb0bb 7d9c21c8 ! %f10 = 25ef846c 2197cc8c ! %f12 = 518527db 79d55a88 set p22_b3 ,%o7 fba,a,pn %fcc0,p22_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f18 = c1707454, %f23 = c829a2b8 fmovsvs %xcc,%f18,%f23 ! Annulled ! Registers modified during the branch to p22_near_0 ! %l0 = 00000000201a0c56 ! %l1 = 00000000201a05ba ! %l3 = 00000000000001ab ! %f18 = fbfa5c40 4e6e4a80 ! %f26 = f414c91b 4bdbb403 ! %l6 = db543a6a2225514e, Mem[0000000091000016] = a9b48e55 stb %l6,[%i6+0x016] ! Bypassed ! Mem[000000003c800034] = e55d496e, %l4 = 0000000000000075, %asi = 80 swapa [%i1+0x034]%asi,%l4 ! Bypassed p22_b3: p22_label_3: ! %fcc3 = 0, %f1 = c2c29aae, %f24 = 7f164892 fmovsul %fcc3,%f1 ,%f24 ! Not Moved set p22_b4 ,%o7 ble p22_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %f24 = 7f164892, %f26 = f414c91b fitos %f24,%f26 ! %f26 = 4efe2c91 ! Registers modified during the branch to p22_far_3 ! %l1 = 0000000000005515 ! %l6 = 0000000050a51ba2 ! %l7 = 0000000000000046 ! %f16 = fbfa5c40 4e6e4a80 ! %f28 = d7146966 4bdbb403 ! %l1 = 0000000000005515, imm = fffffffffffff30d, %l2 = 0000000099e5706e add %l1,-0xcf3,%l2 ! Bypassed ! Mem[000000003c0000dc] = 4f3dce34, %l2 = 0000000099e5706e ldsw [%i0+0x0dc],%l2 ! Bypassed p22_b4: set p22_b5 ,%o7 ba,a,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000038d, %l1 = 0000000000005515 movcs %xcc,0x38d,%l1 ! Annulled ! Registers modified during the branch to p22_near_3 ! %l1 = 000000000000558a ! %l2 = 000000000000536a ! %l6 = 0000000000009b8f ! %f18 = fbfa5c40 4e6e4a80 ! %ccr = 00 ! %l6 = 0000000000009b8f, %l6 = 0000000000009b8f, %l1 = 000000000000558a subc %l6,%l6,%l1 ! Bypassed p22_b5: set p22_b6 ,%o7 fbge p22_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003c000028] = fd12af11, %l1 = 000000000000558a lduwa [%i0+%o5]0x89,%l1 ! %l1 = 00000000fd12af11 ! Registers modified during the branch to p22_far_3 ! %l1 = 0000030ef1cd9c98 ! %l4 = 0000030ef1cdf002 ! %l7 = 0000000059d42257 ! %f4 = c6794c71 e0000000 ! %ccr = 0a p22_label_4: ! %ccr = 0a, %f2 = 6d8eb0bb, %f22 = 80e248d6 fmovscs %icc,%f2 ,%f22 ! Bypassed ! Mem[000000003c800010] = 20f0a682, %l3 = 00000000000001ab ldsba [%i1+%o2]0x88,%l3 ! Bypassed ! %l7 = 0000000059d42257, Mem[0000000090800116] = e3662c84 stb %l7,[%i5+0x116] ! Bypassed ! %f16 = fbfa5c40 4e6e4a80 fbfa5c40 4e6e4a80 ! %f20 = 8be03bda cc80b478 80e248d6 c829a2b8 ! %f24 = 7f164892 cca70f64 4efe2c91 4bdbb403 ! %f28 = d7146966 4bdbb403 f414c91b 4bdbb403 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p22_b6: ! Mem[00000000900001d6] = e930d645, %l5 = fd163434b8059e8e ldsb [%i4+0x1d6],%l5 ! %l5 = ffffffffffffffd6 ! %f13 = 79d55a88, Mem[000000003c000018] = 8e7e9456 sta %f13,[%i0+%o3]0x81 ! Mem[000000003c000018] = 79d55a88 ! %f16 = fbfa5c40 4e6e4a80 fbfa5c40 4e6e4a80 ! %f20 = 8be03bda cc80b478 80e248d6 c829a2b8 ! %f24 = 7f164892 cca70f64 4efe2c91 4bdbb403 ! %f28 = d7146966 4bdbb403 f414c91b 4bdbb403 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000003d800100 ! Mem[000000003c800100] = 106354d1 a06973d6 6d1231ed 59fbad55 ! Mem[000000003c800110] = e0ee101e bd0fbe36 9583f6f5 18ae4d4d ! Mem[000000003c800120] = 4e239e0f e6b00c7a 06e12787 6bffff83 ! Mem[000000003c800130] = ef2195e9 5b80b109 5ec9c498 9d5dacaa mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000003c800100 ! %ccr = 0a, %f17 = 4e6e4a80, %f22 = 80e248d6 fmovsn %icc,%f17,%f22 ! Not Moved %f22 = 80e248d6 ! Mem[000000003c800008] = dd475ece31ba06a3, %f22 = 80e248d6 c829a2b8 ldda [%i1+%o1]0x81,%f22 ! %f22 = dd475ece 31ba06a3 p22_label_5: set p22_b7 ,%o7 membar #Sync ! Added by membar checker (2209) bgu,a,pn %xcc,p22_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0 ! Mem[0000000090800056] = ff33e95d, %l6 = 0000000000009b8f ldub [%i5+0x056],%l6 ! %l6 = 00000000000000e9 ! Registers modified during the branch to p22_near_0 ! %l0 = 00000000201a0c56 ! %l1 = 00000000201a05ba ! %l3 = 00000000201a0db9 ! %f18 = fbfa5c40 4e6e4a80 ! %f26 = f414c91b 4bdbb403 ! %l2 = 000000000000536a, %f23 = 31ba06a3, %f15 = 98c4c95e fmovrsgz %l2,%f23,%f15 ! Bypassed ! Mem[000000003c000008] = 26c75e18, %l6 = 00000000000000e9 ldsha [%i0+%o1]0x89,%l6 ! Bypassed ! %l3 = 00000000201a0db9, Mem[00000000910000d6] = 6d14be9c stb %l3,[%i6+0x0d6] ! Bypassed ! %ccr = 0a, %l7 = 0000000059d42257, %l3 = 00000000201a0db9 movpos %xcc,%l7,%l3 ! Bypassed p22_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = d67369a0 d1546310 55adfb59 ed31126d ! %f4 = 36be0fbd 1e10eee0 4d4dae18 f5f68395 ! %f8 = 7a0cb0e6 0f9e234e 83ffff6b 8727e106 ! %f12 = 09b1805b e99521ef aaac5d9d 98c4c95e set (p22_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1cb25344 1f824bc6 82b0a117 10a4d35f ! %f4 = 85cfeff9 e87d0056 0f90f243 d7c93637 ! %f8 = 5a1e8e33 1117d379 8c5500e7 b703eda6 ! %f12 = 49eb456f 76cf8c19 6a2d83cf ef87b10c ! %fcc3 = 0, %f19 = 4e6e4a80, %f14 = 6a2d83cf fmovsg %fcc3,%f19,%f14 ! Not Moved ! Mem[000000003d000028] = edadc732, %l4 = 0000030ef1cdf002 lduha [%i2+%o5]0x88,%l4 ! %l4 = 000000000000c732 ! %l6 = 00000000000000e9, %l2 = 000000000000536a, %ccr = 0a movrgez %l6,%l2,%l7 ! Moved, %l7 = 000000000000536a p22_label_6: ! Mem[00000000918000d6] = 6ce4686c, %l7 = 000000000000536a ldsb [%o0+0x0d6],%l7 ! %l7 = 0000000000000068 bge,a p22_b8 ! Branch Taken, %ccr = 0a, skip = 3 ! %ccr = 0a, immd = 0000000000000108, %l5 = ffffffffffffffd6 movcs %xcc,0x108,%l5 ! Register Not Moved ! %ccr = 0a, %f15 = ef87b10c, %f19 = 4e6e4a80 fmovscs %xcc,%f15,%f19 ! Bypassed ! %ccr = 0a, %f20 = 8be03bda, %f8 = 5a1e8e33 fmovscc %xcc,%f20,%f8 ! Bypassed p22_b8: ! %l1 = 00000000201a05ba, Mem[00000000910000d6] = 6d14be9c stb %l1,[%i6+0x0d6] ! Mem[00000000910000d4] = 6d14ba9c ! Mem[0000000091000156] = 634a659c, %l3 = 00000000201a0db9 ldub [%i6+0x156],%l3 ! %l3 = 0000000000000065 ! %l0 = 00000000201a0c56, %l2 = 000000000000536a, %l3 = 0000000000000065 srl %l0,%l2,%l3 ! %l3 = 0000000000080683 ! Mem[00000000900000d6] = ff6f756d, %l4 = 000000000000c732 ldsb [%i4+0x0d6],%l4 ! %l4 = 0000000000000075 ! %f6 = 0f90f243 d7c93637, %f10 = 8c5500e7 b703eda6 fdtox %f6 ,%f10 ! %f10 = 00000000 00000000 p22_label_7: ! Mem[0000000091000096] = fd51359d, %l2 = 000000000000536a ldub [%i6+0x096],%l2 ! %l2 = 0000000000000035 set p22_b9 ,%o7 fbuge,a,pn %fcc1,p22_near_2_he ! Branch Taken, %fcc1 = 0 ! %l1 = 00000000201a05ba, Mem[00000000918001d6] = d6dbedeb stb %l1,[%o0+0x1d6] ! Mem[00000000918001d4] = d6dbbaeb ! Registers modified during the branch to p22_near_2 ! %f22 = 41d2f6ed 00c00000 ! Mem[000000003d800020] = 415480d5, %l6 = 00000000000000e9 ldsha [%i3+%o4]0x81,%l6 ! Bypassed ! %l0 = 00000000201a0c56, Mem[0000000090000016] = 50435085 stb %l0,[%i4+0x016] ! Bypassed ! %ccr = 0a, %d12 = 49eb456f 76cf8c19, %d14 = 6a2d83cf ef87b10c fmovdvc %icc,%f12,%f14 ! Bypassed p22_b9: ! %l4 = 0000000000000075, %f21 = cc80b478, %f12 = 49eb456f fmovrsz %l4,%f21,%f12 ! Not Moved ! %l1 = 00000000201a05ba, Mem[0000000091800116] = 38140a45 stb %l1,[%o0+0x116] ! Mem[0000000091800114] = 3814ba45 set p22_b10 ,%o7 fbne,a p22_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003d000018] = 99e5706e, %l6 = 00000000000000e9 ldsha [%i2+%o3]0x89,%l6 ! Annulled p22_label_8: ! %fcc3 = 0, %f18 = fbfa5c40, %f22 = 41d2f6ed fmovse %fcc3,%f18,%f22 ! Moved, %f22 = fbfa5c40 ! Mem[0000000091000096] = fd51359d, %l6 = 00000000000000e9 ldub [%i6+0x096],%l6 ! %l6 = 0000000000000035 p22_b10: ! %l3 = 0000000000080683, Mem[000000003c800028] = dc576226 stba %l3,[%i1+%o5]0x89 ! Mem[000000003c800028] = dc576283 set p22_b11 ,%o7 fbge,a p22_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 201a0c56, %l1 = 201a05ba, Mem[000000003c8000c0] = 9b8ff327 f279f38f std %l0,[%i1+0x0c0] ! Mem[000000003c8000c0] = 201a0c56 201a05ba ! Registers modified during the branch to p22_far_0 ! %l1 = 0000000000007517 ! %l4 = 0000000000000093 ! Mem[0000000090000016] = 50435085, %l0 = 00000000201a0c56 ldub [%i4+0x016],%l0 ! Bypassed ! %fcc0 = 0, %f24 = 7f164892 cca70f64, %f24 = 7f164892 cca70f64 fmovdne %fcc0,%f24,%f24 ! Bypassed ! %l7 = 0000000000000068, %l7 = 0000000000000068, %l1 = 0000000000007517 srax %l7,%l7,%l1 ! Bypassed ! %f4 = 85cfeff9 e87d0056, %f26 = f414c91b 4bdbb403, %f14 = 6a2d83cf ef87b10c faddd %f4 ,%f26,%f14 ! Bypassed p22_b11: ! Change Trap Enable Mask to = 0f set p22_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 p22_label_9: set p22_b12 ,%o7 fbg p22_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000000068, Mem[0000000090000056] = 6d6ff0a2 stb %l7,[%i4+0x056] ! Mem[0000000090000054] = 6d6f68a2 ! Mem[00000000910001d6] = 51cf86d3, %l2 = 0000000000000035 ldsb [%i6+0x1d6],%l2 ! %l2 = ffffffffffffff86 ! Mem[000000003c000156] = 82dc4713, %l4 = 0000000000000093 lduh [%i0+0x156],%l4 ! %l4 = 0000000000004713 p22_b12: ! %l6 = 0000000000000035, Mem[00000000910000d6] = 6d14ba9c stb %l6,[%i6+0x0d6] ! Mem[00000000910000d4] = 6d14359c ! %l7 = 0000000000000068, Mem[000000003c800044] = 0d11fdf7 stb %l7,[%i1+0x044] ! Mem[000000003c800044] = 6811fdf7 ! %l4 = 0000000000004713, Mem[000000003c000140] = 37f489a4774f3763 stx %l4,[%i0+0x140] ! Mem[000000003c000140] = 0000000000004713 ! Change Floating point rounding to Low, %fsr = 0007800020 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7800020 ! %l3 = 0000000000080683, Mem[0000000090800056] = ff33e95d stb %l3,[%i5+0x056] ! Mem[0000000090800054] = ff33835d ! Mem[0000000091800056] = 6132ff17, %l5 = ffffffffffffffd6 ldub [%o0+0x056],%l5 ! %l5 = 00000000000000ff p22_label_10: set p22_b13 ,%o7 bcs,a p22_far_0_he ! Branch Not Taken, %ccr = 0a, skip = 3 ! %ccr = 0a, %d18 = fbfa5c40 4e6e4a80, %d26 = f414c91b 4bdbb403 fmovdgu %icc,%f18,%f26 ! Annulled ! Mem[0000000090800096] = 17efbea1, %l6 = 0000000000000035 ldsb [%i5+0x096],%l6 ! %l6 = ffffffffffffffbe ! %l7 = 0000000000000068, Mem[00000000900001d6] = e930d645 stb %l7,[%i4+0x1d6] ! Mem[00000000900001d4] = e9306845 p22_b13: ! Mem[00000000918001d6] = d6dbbaeb, %l3 = 0000000000080683 ldsb [%o0+0x1d6],%l3 ! %l3 = ffffffffffffffba ! %l7 = 0000000000000068, Mem[0000000091000116] = 3453380d stb %l7,[%i6+0x116] ! Mem[0000000091000114] = 3453680d ! Mem[000000003c800000] = 346c0be9aa735002, %l0 = 00000000201a0c56 ldxa [%i1+%g0]0x80,%l0 ! %l0 = 346c0be9aa735002 ! %f16 = fbfa5c40 4e6e4a80 fbfa5c40 4e6e4a80 ! %f20 = 8be03bda cc80b478 fbfa5c40 00c00000 ! %f24 = 7f164892 cca70f64 f414c91b 4bdbb403 ! %f28 = d7146966 4bdbb403 f414c91b 4bdbb403 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000003c800140 ! %ccr = 0a, %f13 = 76cf8c19, %f2 = 82b0a117 fmovscs %icc,%f13,%f2 ! Not Moved %f2 = 82b0a117 membar #Sync ! Added by membar checker (2210) set p22_b14 ,%o7 fba,pn %fcc3,p22_near_0_le ! Branch Taken, %fcc3 = 0 nop nop p22_b14: ! Registers modified during the branch to p22_near_0 ! %l0 = 346c0be9aa735023 ! %f6 = 05cfeff9 d7c93637 nop ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 346c0be9aa735023 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007517 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff86 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffba bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000004713 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbe bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000068 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000030e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1cb25344 1f824bc6 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 82b0a117 10a4d35f bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 85cfeff9 e87d0056 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 05cfeff9 d7c93637 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5a1e8e33 1117d379 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 49eb456f 76cf8c19 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6a2d83cf ef87b10c bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fbfa5c40 4e6e4a80 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fbfa5c40 4e6e4a80 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fbfa5c40 00c00000 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f414c91b 4bdbb403 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d7146966 4bdbb403 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 79d55a880044d85d ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000000000004713 ldx [%i0+0x140],%g3 ! Observed data at 000000003c000140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x140,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 836257dc57ed89e9 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 3b5b2a646811fdf7 ldx [%i1+0x040],%g3 ! Observed data at 000000003c800040 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x040,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 201a0c56201a05ba ldx [%i1+0x0c0],%g3 ! Observed data at 000000003c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 804a6e4e405cfafb ldx [%i1+0x140],%g3 ! Observed data at 000000003c800140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 804a6e4e405cfafb ldx [%i1+0x148],%g3 ! Observed data at 000000003c800148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 78b480ccda3be08b ldx [%i1+0x150],%g3 ! Observed data at 000000003c800150 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000c000405cfafb ldx [%i1+0x158],%g3 ! Observed data at 000000003c800158 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 640fa7ccffffffba ldx [%i1+0x160],%g3 ! Observed data at 000000003c800160 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 03b4db4b1bc914f4 ldx [%i1+0x168],%g3 ! Observed data at 000000003c800168 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 03b4db4b666914d7 ldx [%i1+0x170],%g3 ! Observed data at 000000003c800170 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 03b4db4b1bc914f4 ldx [%i1+0x178],%g3 ! Observed data at 000000003c800178 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x178,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000009b8f ldx [%i2+0x0d0],%g3 ! Observed data at 000000003d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00009b8fdda34300 ldx [%i2+0x1a8],%g3 ! Observed data at 000000003d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1a8,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fd0020f707980c56 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = fbfa5c404e6e4a80 ldx [%i3+0x100],%g3 ! Observed data at 000000003d800100 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = fbfa5c404e6e4a80 ldx [%i3+0x108],%g3 ! Observed data at 000000003d800108 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8be03bdacc80b478 ldx [%i3+0x110],%g3 ! Observed data at 000000003d800110 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 80e248d6c829a2b8 ldx [%i3+0x118],%g3 ! Observed data at 000000003d800118 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 7f164892cca70f64 ldx [%i3+0x120],%g3 ! Observed data at 000000003d800120 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 4efe2c914bdbb403 ldx [%i3+0x128],%g3 ! Observed data at 000000003d800128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = d71469664bdbb403 ldx [%i3+0x130],%g3 ! Observed data at 000000003d800130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = f414c91b4bdbb403 ldx [%i3+0x138],%g3 ! Observed data at 000000003d800138 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x138,%g4 ldx [%g1+0x188],%g2 ! Expected data = 2225514e1b2c71d5 ldx [%i3+0x188],%g3 ! Observed data at 000000003d800188 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x188,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00297977c4ea4801 ldx [%i3+0x1c8],%g3 ! Observed data at 000000003d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 699f50016d6f68a2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7f0d88fbe9306845 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = cf6a7adaff33835d ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008300 and %g3,%g7,%g3 ! should be 0000000000008300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 7ff23e80e3662c84 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002c00 and %g3,%g7,%g3 ! should be 0000000000002c00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7166663ffff66d19 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006d00 and %g3,%g7,%g3 ! should be 0000000000006d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = a3fa6961a9b48e55 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008e00 and %g3,%g7,%g3 ! should be 0000000000008e00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 62b13e3a6d14359c ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003500 and %g3,%g7,%g3 ! should be 0000000000003500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6d1656633453680d ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = f4ddf88d6132ff17 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 2dfa37473814ba45 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 510feda9d6dbbaeb ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028] done p22_trap1o: stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028] done p22_trap2e: fmovsg %xcc,%f6,%f5 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000028] done p22_trap2o: fmovsg %xcc,%f6,%f5 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000028] done p22_trap3e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800020] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000000] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800010] done p22_trap3o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800020] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000000] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800010] 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 = 6ae81b7eaefd1e63 ldx [%g1+0x008],%l1 ! %l1 = fbde60669ee97b6d ldx [%g1+0x010],%l2 ! %l2 = eff0658403f53f3f ldx [%g1+0x018],%l3 ! %l3 = 10aebf43e27e252c ldx [%g1+0x020],%l4 ! %l4 = e24d442af71bff21 ldx [%g1+0x028],%l5 ! %l5 = fd163434b8059e8e ldx [%g1+0x030],%l6 ! %l6 = db543a6a2225514e ldx [%g1+0x038],%l7 ! %l7 = 36acea8fb8caff36 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 23 thread_23: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x5c] ! Set the start flag set p23_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p23_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 23 wr %g0,0x4,%fprs ! Make sure fef is 1 set p23_init_freg,%g1 ! %f0 = c14ea980 83e8b9f9 8af67176 2ee82232 ! %f4 = c1ca945e e258c94e 9d5c265b 293d7b8a ! %f8 = 431a77c6 3ab61ef7 c98f4689 360dd1c0 ! %f12 = e49ecf76 318c0717 4f602a87 77f03a7a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2104d7b6 be7d779e eefc202b f8fdc93c ! %f20 = 37c01879 7b37ff8b 5fadfeb0 d4bebf22 ! %f24 = c8da92b8 59392544 22a9ec37 8134e69a ! %f28 = 1004043e d65a0694 769b7fb6 4f0a284d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0b22ab01 3e5bac39 1fdb973d 80a06536 ! %f36 = 25e54aff a9a78bcb 834e05b6 cdb3bf06 ! %f40 = da680047 c737e5cf 90233eef b7b59b4d ! %f44 = 7eba98fc f0cb1b74 8c7378ef afa77b5e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x486f6f2000000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 486f6f2000000026 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! Mem[00000000908000d7] = 943064f0, %l5 = 0c8587c217f1d76e ldub [%i5+0x0d7],%l5 ! %l5 = 00000000000000f0 ! %ccr = 44, %f26 = 22a9ec37, %f29 = d65a0694 fmovsneg %xcc,%f26,%f29 ! Not Moved %f29 = d65a0694 ! Mem[0000000091000157] = 634a659c, %l6 = e1413c2269ad4254 ldstub [%i6+0x157],%l6 ! %l6 = 000000000000009c ! Mem[0000000090000197] = 2a76e4d2, %l7 = 506ecf99b7c2fd6d ldsb [%i4+0x197],%l7 ! %l7 = ffffffffffffffd2 ! %l0 = 86eb4924a2ce477e, imm = ffffffffffffff1a, %l0 = 86eb4924a2ce477e xnorcc %l0,-0x0e6,%l0 ! %l0 = 86eb4924a2ce479b, %ccr = 88 ! %f16 = 2104d7b6 be7d779e, Mem[000000003f8001f8] = 981d04be 46a110a1 std %f16,[%i3+0x1f8] ! Mem[000000003f8001f8] = 2104d7b6 be7d779e ! %ccr = 88, %f19 = f8fdc93c, %f29 = d65a0694 fmovsne %icc,%f19,%f29 ! Moved %f29 = f8fdc93c ! Mem[00000000910000d7] = 6d14359c, %l3 = e7daf05695d20d85 ldub [%i6+0x0d7],%l3 ! %l3 = 000000000000009c ! %l6 = 0000009c, %l7 = ffffffd2, Mem[000000003e800188] = 4608d002 ced017bd std %l6,[%i1+0x188] ! Mem[000000003e800188] = 0000009c ffffffd2 ! %l1 = 8744d89e43a65564, Mem[000000003f8000cb] = c875e186 stb %l1,[%i3+0x0cb] ! Mem[000000003f8000c8] = c875e164 p23_label_2: set p23_b1 ,%o7 fbn p23_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 0000000000000082, %l0 = 86eb4924a2ce479b movuge %fcc2,0x082,%l0 ! Moved, %l0 = 0000000000000082 ! Mem[000000003e800020] = e5339dc5810ced10, %l0 = 0000000000000082 ldxa [%i1+%o4]0x89,%l0 ! %l0 = e5339dc5810ced10 p23_b1: ! Set Register : %l2 = a95873328a37b325 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[000000003f0001c0] = cf72fbfd 4bd05fc6 04906082 86c1f6c8 ! Mem[000000003f0001d0] = c162272b 6844072b 8f4d831a 34dc5007 ! Mem[000000003f0001e0] = 609f86a3 cf04d6d8 c957038f de0bd5ae ! Mem[000000003f0001f0] = 70ac870a e5f1e6d9 50a5a803 1aec297b mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000003f0001c0 ! %f17 = be7d779e, Mem[000000003f000018] = 1d4291c0 sta %f17,[%i2+%o3]0x80 ! Mem[000000003f000018] = be7d779e ! Mem[000000003e000018] = 14330e3f13ffb5df, %f30 = 769b7fb6 4f0a284d ldda [%i0+%o3]0x81,%f30 ! %f30 = 14330e3f 13ffb5df ! %ccr = 88, %l1 = 8744d89e43a65564, %l4 = 594a68cdd2526fd9 mova %xcc,%l1,%l4 ! Moved, %l4 = 8744d89e43a65564 ! Mem[0000000091800157] = 4446c2ab, %l2 = ffffffffffffffff ldsb [%o0+0x157],%l2 ! %l2 = ffffffffffffffab ! %fcc3 = 0, immd = 00000000000000f4, %l4 = 8744d89e43a65564 movle %fcc3,0x0f4,%l4 ! Moved, %l4 = 00000000000000f4 p23_label_3: ! Mem[000000003e8001f8] = 45f1ae23, %f20 = 37c01879 ld [%i1+0x1f8],%f20 ! %f20 = 45f1ae23 set p23_b2 ,%o7 bgu p23_far_3_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000003e800020] = 10ed0c81, %l0 = e5339dc5810ced10 lduha [%i1+%o4]0x80,%l0 ! %l0 = 00000000000010ed ! Registers modified during the branch to p23_far_3 ! %l0 = 0000000000000000 ! %l5 = fffffffffffffda7 ! %l7 = 000000000000006c ! %f16 = 1004043e f8fdc93c ! %f20 = 41d17c6b 88c00000 ! %f30 = 41d17c6b 88c00000 ! %ccr = 88 ! Mem[000000003e800020] = e5339dc5810ced10, %l7 = 000000000000006c ldxa [%i1+%o4]0x88,%l7 ! Bypassed ! Clear Register : %l2 = ffffffffffffffab clr %l2 ! Bypassed ! %ccr = 88, %f23 = d4bebf22, %f31 = 88c00000 fmovsl %icc,%f23,%f31 ! Bypassed ! %f29 = f8fdc93c, %f24 = c8da92b8 59392544 fstod %f29,%f24 ! Bypassed p23_b2: ! %ccr = 88, %d22 = 5fadfeb0 d4bebf22, %d20 = 41d17c6b 88c00000 fmovdleu %xcc,%f22,%f20 ! Not Moved %f20 = 41d17c6b 88c00000 bn,a p23_b3 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l0 = 0000000000000000, Mem[000000003e800008] = 233354ec stha %l0,[%i1+%o1]0x80 ! Annulled p23_label_4: ! %l1 = 8744d89e43a65564, %f26 = 22a9ec37, %f31 = 88c00000 fmovrsgz %l1,%f26,%f31 ! Not Moved ! %l4 = 00000000000000f4, Mem[000000003e000008] = 21875a6729eb003b stxa %l4,[%i0+%o1]0x88 ! Mem[000000003e000008] = 00000000000000f4 ! Mem[000000003f000060] = a0cf368a699440cb, %l0 = 0000000000000000, %l2 = ffffffffffffffab add %i2,0x60,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = a0cf368a699440cb ! %l4 = 00000000000000f4, Mem[0000000091800117] = 3814ba45, %asi = 80 stba %l4,[%o0+0x117]%asi ! Mem[0000000091800114] = 3814baf4 p23_b3: ! %f16 = 1004043e f8fdc93c, %f24 = c8da92b8 59392544 fxtod %f16,%f24 ! %f24 = 43b00404 3ef8fdc9 ! %ccr = 88, %f22 = 5fadfeb0, %f21 = 88c00000 fmovsvs %xcc,%f22,%f21 ! Not Moved %f21 = 88c00000 ! %fcc3 = 0, immd = 000000000000026b, %l4 = 00000000000000f4 movul %fcc3,0x26b,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (2211) set p23_b4 ,%o7 fblg,a,pn %fcc3,p23_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091000097] = fd51359d, %l3 = 000000000000009c ldub [%i6+0x097],%l3 ! Annulled ! %l0 = 0000000000000000, Mem[0000000091000157] = 634a65ff stb %l0,[%i6+0x157] ! Mem[0000000091000154] = 634a6500 p23_b4: p23_label_5: ! %ccr = 88, %f15 = 1aec297b, %f3 = 86c1f6c8 fmovsgu %xcc,%f15,%f3 ! Moved %f3 = 1aec297b ! Mem[000000003f000018] = be7d779eaf9d417e, %f16 = 1004043e f8fdc93c ldda [%i2+%o3]0x80,%f16 ! %f16 = be7d779e af9d417e ! Reloading FP registers %f16 to %f31 ! %f16 = be7d779e af9d417e eefc202b f8fdc93c ! %f20 = 41d17c6b 88c00000 5fadfeb0 d4bebf22 ! %f24 = 43b00404 3ef8fdc9 22a9ec37 8134e69a ! %f28 = 1004043e f8fdc93c 41d17c6b 88c00000 set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d8afaa6d 35fff7bc 294db74c 18fab901 ! %f20 = d678aad3 c5cd033b 6bb14db9 f9e26457 ! %f24 = fc63762c d709df20 804a70b1 0ca4ef89 ! %f28 = cdc7ed0e adc8521f a810ddff d9813b2d ! %l6 = 000000000000009c, Mem[00000000918000d7] = 6ce4686c stb %l6,[%o0+0x0d7] ! Mem[00000000918000d4] = 6ce4689c ! %l0 = 0000000000000000 setx 0x97e799dfba50d679,%g7,%l0 ! %l0 = 97e799dfba50d679 set p23_b5 ,%o7 ba,pt %icc,p23_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %fcc2 = 0, %f18 = 294db74c 18fab901, %f16 = d8afaa6d 35fff7bc fmovduge %fcc2,%f18,%f16 ! Moved, %f16 = 294db74c 18fab901 ! Registers modified during the branch to p23_near_0 ! %l0 = 0000000000004d27 ! %l3 = ffffffffd09294fe ! %l6 = 00000000b4985cdb ! %l7 = 000000004edd5787 ! %f16 = 804a70b1 0ca4ef89 ! %f24 = c1c47b10 70000000 ! Mem[000000003e000020] = cfe76b02, %l3 = ffffffffd09294fe ldsha [%i0+%o4]0x88,%l3 ! Bypassed p23_b5: ! Change Trap Enable Mask to = 09 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800020 be p23_b6 ! Branch Not Taken, %ccr = 88, skip = 3 p23_label_6: ! %l3 = ffffffffd09294fe, imm = fffffffffffff1bd, %l2 = a0cf368a699440cb andcc %l3,-0xe43,%l2 ! %l2 = ffffffffd09290bc, %ccr = 88 ! %ccr = 88, %f23 = f9e26457, %f17 = 0ca4ef89 fmovsl %icc,%f23,%f17 ! Moved %f17 = f9e26457 ! Mem[000000003e000148] = 35f55130 d3a750e6, %l2 = d09290bc, %l3 = d09294fe ldd [%i0+0x148],%l2 ! %l2 = 0000000035f55130 00000000d3a750e6 p23_b6: ! Mem[0000000090000017] = 50435085, %l0 = 0000000000004d27 ldstub [%i4+0x017],%l0 ! %l0 = 0000000000000085 ! %ccr = 88, %f18 = 294db74c, %f31 = d9813b2d fmovsle %icc,%f18,%f31 ! Moved %f31 = 294db74c ! Mem[000000003f0000c8] = ca58fa05ff03eb41, %f24 = c1c47b10 70000000 ldd [%i2+0x0c8],%f24 ! %f24 = ca58fa05 ff03eb41 ! Mem[00000000918001d7] = d6dbbaeb, %l2 = 0000000035f55130 ldsb [%o0+0x1d7],%l2 ! %l2 = ffffffffffffffeb ! %l6 = 00000000b4985cdb, %f17 = f9e26457, %f19 = 18fab901 fmovrslez %l6,%f17,%f19 ! Not Moved ! %l2 = ffffffffffffffeb, imm = 0000000000000025, %l3 = 00000000d3a750e6 srlx %l2,0x025,%l3 ! %l3 = 0000000007ffffff bgu p23_b7 ! Branch Taken, %ccr = 88, skip = 3 p23_label_7: ! %l5 = fffffffffffffda7, %f26 = 804a70b1 0ca4ef89, %f22 = 6bb14db9 f9e26457 fmovrdgz %l5,%f26,%f22 ! Not Moved ! Mem[00000000900001d7] = e9306845, %l5 = fffffffffffffda7 ldsb [%i4+0x1d7],%l5 ! Bypassed ! %l5 = fffffffffffffda7, %f9 = cf04d6d8, %f5 = 6844072b fmovrsz %l5,%f9 ,%f5 ! Bypassed p23_b7: ! %ccr = 88, %d28 = cdc7ed0e adc8521f, %d28 = cdc7ed0e adc8521f fmovdn %xcc,%f28,%f28 ! Not Moved %f28 = cdc7ed0e adc8521f ! %l2 = ffffffffffffffeb, Mem[0000000090000117] = 8c8f3c32 stb %l2,[%i4+0x117] ! Mem[0000000090000114] = 8c8f3ceb set p23_b8 ,%o7 fbge,a,pn %fcc0,p23_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003f800010] = 5e852e25, %l6 = 00000000b4985cdb swapa [%i3+%o2]0x89,%l6 ! %l6 = 000000005e852e25 ! Registers modified during the branch to p23_near_2 ! %f4 = 3b5d852f 60000000 ! %f10 = c957038f de0bd5ae ! %fcc2 = 00 ! %fcc1 = 0, %f4 = 3b5d852f 60000000, %f10 = c957038f de0bd5ae fmovdue %fcc1,%f4 ,%f10 ! Bypassed p23_b8: ! call to call_1, %cwp = 0 call p23_call_1_he ! Mem[000000003e800010] = 27dd0a18, %l3 = 0000000007ffffff swapa [%i1+%o2]0x80,%l3 ! %l3 = 0000000027dd0a18 ! Registers modified during the branch to p23_call_1 ! %f18 = ca58fa05 ff03eb41 ! %f20 = ca58fa05 ff03eb41 ! %f26 = 804a70b1 f9e26457 p23_label_8: ! Mem[000000003e800010] = 07ffffff, %l1 = 8744d89e43a65564 lduha [%i1+%o2]0x81,%l1 ! %l1 = 00000000000007ff ! %l4 = 00000000000000f4, Mem[000000003f000008] = 1dc33d8b stha %l4,[%i2+%o1]0x80 ! Mem[000000003f000008] = 00f43d8b ! %fcc0 = 2, %f2 = 04906082, %f3 = 1aec297b fmovsa %fcc0,%f2 ,%f3 ! Moved, %f3 = 04906082 ! %ccr = 88, %f20 = ca58fa05, %f4 = 3b5d852f fmovsa %xcc,%f20,%f4 ! Moved %f4 = ca58fa05 ! %l4 = 00000000000000f4, immed = fffffc8f, %y = 00000000 mulscc %l4,-0x371,%l2 ! %l2 = 000000008000007a, %ccr = 08, %y = 00000000 ! %ccr = 08, %f24 = ca58fa05, %f29 = adc8521f fmovspos %xcc,%f24,%f29 ! Moved %f29 = ca58fa05 ! %ccr = 08, %f0 = cf72fbfd, %f23 = f9e26457 fmovsge %xcc,%f0 ,%f23 ! Moved %f23 = cf72fbfd ! %l2 = 000000008000007a, Mem[0000000091800057] = 6132ff17 stb %l2,[%o0+0x057] ! Mem[0000000091800054] = 6132ff7a ! %ccr = 08, %d14 = 50a5a803 1aec297b, %d14 = 50a5a803 1aec297b fmovdleu %icc,%f14,%f14 ! Not Moved %f14 = 50a5a803 1aec297b ! Mem[0000000090000117] = 8c8f3ceb, %l7 = 000000004edd5787 ldub [%i4+0x117],%l7 ! %l7 = 00000000000000eb p23_label_9: ! Jump to jmpl_2, %cwp = 0 set p23_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000003f000010] = ba66d52d, %l5 = fffffffffffffda7 ldsba [%i2+%o2]0x80,%l5 ! %l5 = ffffffffffffffba ! Registers modified during the branch to p23_jmpl_2 ! %l0 = 0000000032fe5906 ! %l1 = ffffffe0ffffe274 ! %l4 = 00000000000000f4, %f4 = ca58fa05 60000000, %f30 = a810ddff 294db74c fmovrdnz %l4,%f4 ,%f30 ! Moved : %f30 = ca58fa05 60000000 ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000003f800000] = c1e15865, %l4 = 00000000000000f4 ldswa [%i3+%g0]0x88,%l4 ! %l4 = ffffffffc1e15865 ! Registers modified during the branch to p23_jmpl_3 ! %f14 = 325b172c f583796d set p23_b9 ,%o7 bpos p23_far_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[000000003e000018] = dfb5ff133f0e3314, %l3 = 0000000027dd0a18 ldxa [%i0+%o3]0x88,%l3 ! %l3 = dfb5ff133f0e3314 ! %ccr = 08, %f7 = 34dc5007, %f29 = ca58fa05 fmovsn %icc,%f7 ,%f29 ! Not Moved %f29 = ca58fa05 p23_b9: ! %l1 = ffffffe0ffffe274, %l0 = 0000000032fe5906, %l6 = 000000005e852e25 tsubcctv %l1,%l0,%l6 ! %l0 = 0000000032fe5929, Trapped set p23_b10 ,%o7 fbule,pn %fcc0,p23_near_1_le ! Branch Not Taken, %fcc0 = 2 p23_label_10: ! %l6 = 000000005e852e25, Mem[00000000908000d7] = 943064f0 stb %l6,[%i5+0x0d7] ! Mem[00000000908000d4] = 94306425 ! Mem[0000000090000097] = 0dd0b60e, %l6 = 000000005e852e25 ldsb [%i4+0x097],%l6 ! %l6 = 000000000000000e ! Mem[000000003f000018] = be7d779eaf9d417e, %l0 = 0000000032fe5929 ldxa [%i2+%o3]0x80,%l0 ! %l0 = be7d779eaf9d417e ! %f24 = ca58fa05 ff03eb41, %f29 = ca58fa05 fdtos %f24,%f29 ! %l0 = be7d779eaf9d419f, IEEE Exc, %fsr = 0004800929 ! %ccr = 08, %f8 = 609f86a3, %f27 = f9e26457 fmovsvc %xcc,%f8 ,%f27 ! Moved %f27 = 609f86a3 p23_b10: ! %ccr = 08, %l2 = 000000008000007a, %l3 = dfb5ff133f0e3314 movne %xcc,%l2,%l3 ! Moved, %l3 = 000000008000007a ! Branch On Register, %l1 = ffffffe0ffffe274, skip = 3 brgz,a,pn %l1,p23_b11 ! Branch Not Taken ! %f8 = 609f86a3 cf04d6d8, %f7 = 34dc5007 fdtoi %f8 ,%f7 ! Annulled ! %f26 = 804a70b1, %f28 = cdc7ed0e fsqrts %f26,%f28 ! %f28 = 7fffffff ! Change Trap Enable Mask to = 04 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000b30 nop p23_b11: ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be be7d779eaf9d419f bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffe0ffffe274 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008000007a bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008000007a bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffc1e15865 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffba bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000e bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000eb bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cf72fbfd 4bd05fc6 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 04906082 04906082 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ca58fa05 60000000 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f4d831a 34dc5007 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 609f86a3 cf04d6d8 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c957038f de0bd5ae bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 70ac870a e5f1e6d9 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 325b172c f583796d bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 804a70b1 f9e26457 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ca58fa05 ff03eb41 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ca58fa05 ff03eb41 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6bb14db9 cf72fbfd bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca58fa05 ff03eb41 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 804a70b1 609f86a3 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ca58fa05 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ca58fa05 60000000 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f400000000000000 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x008,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 07ffffffc3aa18ea ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000000000000085 ldx [%i1+0x128],%g3 ! Observed data at 000000003e800128 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x128,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000009cffffffd2 ldx [%i1+0x188],%g3 ! Observed data at 000000003e800188 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x188,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00f43d8b5a1f65d0 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = be7d779eaf9d417e ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x018,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x010],%g2 ! Expected data = db5c98b447020ae7 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = c875e16432fe5906 ldx [%i3+0x0c8],%g3 ! Observed data at 000000003f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 2104d7b6be7d779e ldx [%i3+0x1f8],%g3 ! Observed data at 000000003f8001f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 4f612a2f504350ff ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = e3794ab98c8f3ceb ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = e301ff1494306425 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 5f6d9e51634a6500 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = f4ddf88d6132ff7a ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007a and %g3,%g7,%g3 ! should be 000000000000007a cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0fb4ffd46ce4689c ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 2dfa37473814baf4 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%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: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010] stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020] sub %l3,-0x657,%l5 done p23_trap1o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010] stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020] sub %l3,-0x657,%l5 done p23_trap2e: fdtoi %f6 ,%f0 stha %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000] done p23_trap2o: fdtoi %f6 ,%f0 stha %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000] done p23_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800010] done p23_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800010] 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 = 86eb4924a2ce477e ldx [%g1+0x008],%l1 ! %l1 = 8744d89e43a65564 ldx [%g1+0x010],%l2 ! %l2 = a95873328a37b325 ldx [%g1+0x018],%l3 ! %l3 = e7daf05695d20d85 ldx [%g1+0x020],%l4 ! %l4 = 594a68cdd2526fd9 ldx [%g1+0x028],%l5 ! %l5 = 0c8587c217f1d76e ldx [%g1+0x030],%l6 ! %l6 = e1413c2269ad4254 ldx [%g1+0x038],%l7 ! %l7 = 506ecf99b7c2fd6d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 0ff2f3f5 3a99dcd7 4001aefc e42ab1cd ! %f4 = d4df3d84 68723cf9 0961e94a 4bfd491e ! %f8 = 27bc1197 5040b3d2 807021ab 979b7755 ! %f12 = 29f6f099 b46bf236 abab5032 d07afc84 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 372763cd 325a6148 95038133 58b326f8 ! %f20 = 8263c09f e72cab55 f3d93142 a5c07c00 ! %f24 = 05471852 d8eb80a2 4a2a170d 41dea797 ! %f28 = 5c98a1cc 135c47de 73137cb1 1b799185 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bb485dfe 5eac6907 80614343 20b41d29 ! %f36 = 0fb196b1 f5041b2c 211036b2 ff36c68c ! %f40 = 3bcf693e fc663da1 68a83066 016c5dd2 ! %f44 = 6a0f1a46 4a304050 a822ae53 d6ff20b5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4cd25ea80000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 4cd25ea80000003a wr %g0,%y ! Clear %y 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: ! %l7 = b5b00872792d3695, %l5 = 3b3cd82092d52042, %l2 = 8952e41a5c771ea0 or %l7,%l5,%l2 ! %l2 = bfbcd872fbfd36d7 bleu p24_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f11 = 979b7755, %f12 = 29f6f099 b46bf236 fitod %f11,%f12 ! %f12 = c1da1922 2ac00000 ! Mem[0000000041000028] = f5ed49dc, %l3 = 7597201655f84709 ldsha [%i2+%o5]0x89,%l3 ! Bypassed p24_b1: ! %ccr = 44, %d12 = c1da1922 2ac00000, %d26 = 4a2a170d 41dea797 fmovdneg %icc,%f12,%f26 ! Not Moved %f26 = 4a2a170d 41dea797 ! Mem[0000000090800098] = 01788e4f, %l4 = 9b5733be3a7b4e70 ldub [%i5+0x098],%l4 ! %l4 = 0000000000000001 ! %ccr = 44, %d2 = 4001aefc e42ab1cd, %d14 = abab5032 d07afc84 fmovdcs %icc,%f2 ,%f14 ! Not Moved %f14 = abab5032 d07afc84 ! %ccr = 44, %d14 = abab5032 d07afc84, %d12 = c1da1922 2ac00000 fmovdpos %icc,%f14,%f12 ! Moved %f12 = abab5032 d07afc84 set p24_b2 ,%o7 fbg,pt %fcc2,p24_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000041800028] = 7376afd1, %f18 = 95038133 lda [%i3+%o5]0x88,%f18 ! %f18 = 7376afd1 p24_label_2: ! %ccr = 44, %f9 = 5040b3d2, %f26 = 4a2a170d fmovsl %icc,%f9 ,%f26 ! Not Moved %f26 = 4a2a170d ! Reloading FP registers %f0 to %f15 ! %f0 = 0ff2f3f5 3a99dcd7 4001aefc e42ab1cd ! %f4 = d4df3d84 68723cf9 0961e94a 4bfd491e ! %f8 = 27bc1197 5040b3d2 807021ab 979b7755 ! %f12 = abab5032 d07afc84 abab5032 d07afc84 set (p24_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0ff2f3f5 3a99dcd7 4001aefc e42ab1cd ! %f4 = d4df3d84 68723cf9 0961e94a 4bfd491e ! %f8 = 27bc1197 5040b3d2 807021ab 979b7755 ! %f12 = 29f6f099 b46bf236 abab5032 d07afc84 ! %fcc1 = 0, %f16 = 372763cd 325a6148, %f6 = 0961e94a 4bfd491e fmovdn %fcc1,%f16,%f6 ! Not Moved ! %ccr = 44, %f22 = f3d93142, %f8 = 27bc1197 fmovsg %icc,%f22,%f8 ! Not Moved %f8 = 27bc1197 p24_b2: set p24_b3 ,%o7 bge,a,pt %xcc,p24_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000041800020] = 0bbc24a0, %l3 = 7597201655f84709 ldsha [%i3+%o4]0x89,%l3 ! %l3 = 00000000000024a0 ! Registers modified during the branch to p24_near_3 ! %l4 = 0000000000000083 ! %l7 = fffff129a13f8c00 ! %f0 = cea8a960 3a99dcd7 ! Mem[0000000040800010] = 4c821e0d, %l3 = 00000000000024a0 ldswa [%i1+%o2]0x81,%l3 ! Bypassed ! Mem[00000000910000d8] = 27c843fd, %l1 = fe53f198450550a9 ldsb [%i6+0x0d8],%l1 ! Bypassed ! %fcc3 = 0, %f4 = d4df3d84 68723cf9, %f2 = 4001aefc e42ab1cd fmovdo %fcc3,%f4 ,%f2 ! Bypassed p24_b3: ! %l0 = 931d11ea984a4ce0 setx 0xe51b04b81108553b,%g7,%l0 ! %l0 = e51b04b81108553b p24_label_3: ! %fcc0 = 0, %f24 = 05471852, %f22 = f3d93142 fmovsue %fcc0,%f24,%f22 ! Moved, %f22 = 05471852 ! done : should take illegal inst trap, %l0 = e51b04b81108553b done ! Illegal inst trap : %l0 = e51b04b81108554b ! %fcc3 = 0, immd = 0000000000000329, %l3 = 00000000000024a0 mova %fcc3,0x329,%l3 ! Moved, %l3 = 0000000000000329 set p24_b4 ,%o7 fba,a p24_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f18 = 7376afd1 58b326f8, %f30 = 73137cb1 1b799185 fmovdg %fcc1,%f18,%f30 ! Annulled ! Registers modified during the branch to p24_far_2 ! %f18 = 05471852 a5c07c00 ! %ccr = 44, %d16 = 372763cd 325a6148, %d14 = abab5032 d07afc84 fmovda %icc,%f16,%f14 ! Bypassed ! %fcc3 = 0, immd = 000000000000036c, %l1 = fe53f198450550a9 mova %fcc3,0x36c,%l1 ! Bypassed ! %l0 = e51b04b81108554b, Mem[0000000091000058] = da9f0408 stb %l0,[%i6+0x058] ! Bypassed p24_b4: ! Mem[0000000091000098] = 09d514f7, %l3 = 0000000000000329 ldsb [%i6+0x098],%l3 ! %l3 = 0000000000000009 ! Change Trap Enable Mask to = 07 set p24_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 = 0003800020 p24_label_4: set p24_b5 ,%o7 bge,pn %xcc,p24_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000408001a4] = fc48f3b0, %f27 = 41dea797 ld [%i1+0x1a4],%f27 ! %f27 = fc48f3b0 ! %ccr = 44, %d16 = 372763cd 325a6148, %d20 = 8263c09f e72cab55 fmovdle %xcc,%f16,%f20 ! Bypassed ! %fcc3 = 0, %f22 = 05471852 a5c07c00, %f26 = 4a2a170d fc48f3b0 fmovdo %fcc3,%f22,%f26 ! Bypassed p24_b5: ! Change Floating point rounding to High, %fsr = 0003800020 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0083800020 ! %ccr = 44, %f8 = 27bc1197, %f30 = 73137cb1 fmovse %icc,%f8 ,%f30 ! Moved %f30 = 27bc1197 ! Mem[0000000091800158] = 54708b03, %l5 = 3b3cd82092d52042 ldsb [%o0+0x158],%l5 ! %l5 = 0000000000000054 ! Mem[0000000040800008] = f6a58db2, %l3 = 0000000000000009 ldsha [%i1+%o1]0x81,%l3 ! %l3 = fffffffffffff6a5 set p24_b6 ,%o7 bl,pn %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000041000000] = 74026dba f3793fea, %l4 = 00000083, %l5 = 00000054 ldd [%i2+%g0],%l4 ! %l4 = 0000000074026dba 00000000f3793fea p24_label_5: ! %ccr = 44, %l1 = fe53f198450550a9, %l7 = fffff129a13f8c00 movcs %icc,%l1,%l7 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 0083800020 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800020 ! %f20 = 8263c09f, %f27 = fc48f3b0, %f20 = 8263c09f e72cab55 fsmuld %f20,%f27,%f20 ! %f20 = 3fe658e9 146b4a00 ! %ccr = 44, %f13 = b46bf236, %f18 = 05471852 fmovsvc %xcc,%f13,%f18 ! Moved %f18 = b46bf236 p24_b6: set p24_b7 ,%o7 bl,pt %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f6 = 0961e94a, %f12 = 29f6f099 fmovsle %xcc,%f6 ,%f12 ! Moved %f12 = 0961e94a ! Mem[0000000040800008] = b28da5f6, %l3 = fffffffffffff6a5 lduwa [%i1+%o1]0x89,%l3 ! %l3 = 00000000b28da5f6 ! %ccr = 44, %d26 = 4a2a170d fc48f3b0, %d4 = d4df3d84 68723cf9 fmovdne %xcc,%f26,%f4 ! Not Moved %f4 = d4df3d84 68723cf9 ! Mem[0000000041000000] = ba6d0274, %l7 = fffff129a13f8c00 lduba [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000074 p24_b7: ! Mem[00000000918000d8] = 75af32c6, %l0 = e51b04b81108554b ldsb [%o0+0x0d8],%l0 ! %l0 = 0000000000000075 p24_label_6: ! Mem[0000000040800020] = 6e487b27, %l6 = 57639d1a19fbd6d7 ldswa [%i1+%o4]0x88,%l6 ! %l6 = 000000006e487b27 ! %l0 = 0000000000000075, Mem[0000000090000158] = 5c3dd5e6 stb %l0,[%i4+0x158] ! Mem[0000000090000158] = 753dd5e6 ! %f8 = 27bc1197 5040b3d2, %f9 = 5040b3d2 fxtos %f8 ,%f9 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0003800021 ! %l0 = 0000000000000096, %f2 = 4001aefc, %f5 = 68723cf9 fmovrsgez %l0,%f2 ,%f5 ! Moved : %f5 = 4001aefc ! Mem[0000000041800010] = c828a19c0e9e5a30, %l3 = 00000000b28da5f6 ldxa [%i3+%o2]0x89,%l3 ! %l3 = c828a19c0e9e5a30 ! Set Register : %l5 = 00000000f3793fea xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l2 = fbfd36d7, %l3 = 0e9e5a30, Mem[0000000040800100] = 3a74cecc 06171ea8, %asi = 80 stda %l2,[%i1+0x100]%asi ! Mem[0000000040800100] = fbfd36d7 0e9e5a30 set p24_b8 ,%o7 bne,a p24_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000090800098] = 01788e4f, %l4 = 0000000074026dba ldstub [%i5+0x098],%l4 ! Annulled ! %ccr = 44, %f18 = b46bf236, %f18 = b46bf236 fmovsl %xcc,%f18,%f18 ! Not Moved %f18 = b46bf236 p24_label_7: ! %ccr = 44, %d26 = 4a2a170d fc48f3b0, %d8 = 27bc1197 5040b3d2 fmovda %icc,%f26,%f8 ! Moved %f8 = 4a2a170d fc48f3b0 ! %l6 = 000000006e487b27, Mem[0000000090800098] = 01788e4f stb %l6,[%i5+0x098] ! Mem[0000000090800098] = 27788e4f p24_b8: ! %fcc2 = 0, immd = 00000000000002f5, %l1 = fe53f198450550a9 mova %fcc2,0x2f5,%l1 ! Moved, %l1 = 00000000000002f5 ! Mem[0000000090000018] = 266b001d, %l7 = 0000000000000074 ldub [%i4+%o3],%l7 ! %l7 = 0000000000000026 ! %fcc3 = 0, %f8 = 4a2a170d fc48f3b0, %f8 = 4a2a170d fc48f3b0 fmovdl %fcc3,%f8 ,%f8 ! Not Moved ! Mem[0000000041000028] = dc49edf5, %l5 = ffffffffffffffff ldswa [%i2+%o5]0x81,%l5 ! %l5 = ffffffffdc49edf5 set p24_b9 ,%o7 bvs,a p24_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f30 = 27bc1197 1b799185, %f6 = 0961e94a fdtoi %f30,%f6 ! Annulled ! %f20 = 3fe658e9, %f20 = 3fe658e9 fcmpes %fcc0,%f20,%f20 ! %fcc0 = 0 ! %ccr = 44, %f4 = d4df3d84, %f21 = 146b4a00 fmovsneg %icc,%f4 ,%f21 ! Not Moved %f21 = 146b4a00 p24_label_8: ! Mem[0000000040800010] = 0d1e824c, %f18 = b46bf236 lda [%i1+%o2]0x89,%f18 ! %f18 = 0d1e824c ! %fcc1 = 0, %f14 = abab5032 d07afc84, %f10 = 807021ab 979b7755 fmovdul %fcc1,%f14,%f10 ! Not Moved p24_b9: bneg p24_b10 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 0000000000000026, Mem[0000000090800118] = 275e954c stb %l7,[%i5+0x118] ! Mem[0000000090800118] = 265e954c ! %ccr = 44, %d12 = 0961e94a b46bf236, %d8 = 4a2a170d fc48f3b0 fmovdcc %icc,%f12,%f8 ! Moved %f8 = 0961e94a b46bf236 ! %ccr = 44, %d4 = d4df3d84 4001aefc, %d22 = 05471852 a5c07c00 fmovdvc %xcc,%f4 ,%f22 ! Moved %f22 = d4df3d84 4001aefc ! %f12 = 0961e94a b46bf236, %f30 = 27bc1197 fdtoi %f12,%f30 ! %l0 = 00000000000000b7, IEEE Exc, %fsr = 0003800021 p24_b10: ! %f0 = cea8a960 3a99dcd7 4001aefc e42ab1cd ! %f4 = d4df3d84 4001aefc 0961e94a 4bfd491e ! %f8 = 0961e94a b46bf236 807021ab 979b7755 ! %f12 = 0961e94a b46bf236 abab5032 d07afc84 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000040000140 membar #Sync ! Added by membar checker (2212) set p24_b11 ,%o7 fbge,a p24_far_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000002f5, Mem[0000000040000008] = 72fd5019 stba %l1,[%i0+%o1]0x81 ! Mem[0000000040000008] = f5fd5019 ! Registers modified during the branch to p24_far_3 ! %l0 = 2e43fe50b305c900 ! %l2 = 000003d71219c9a6 ! %l3 = ffffffffba3a492d p24_label_9: ! %l3 = ffffffffba3a492d, Mem[00000000408001f0] = 99ad450e0ada7a5f stx %l3,[%i1+0x1f0] ! Bypassed ! %l0 = 2e43fe50b305c900, Mem[0000000091000058] = da9f0408 stb %l0,[%i6+0x058] ! Bypassed ! %ccr = 44, immd = 000000000000030e, %l7 = 0000000000000026 move %xcc,0x30e,%l7 ! Bypassed ! %l1 = 00000000000002f5, %l2 = 000003d71219c9a6, %l0 = 2e43fe50b305c900 udivx %l1,%l2,%l0 ! Bypassed p24_b11: ! %ccr = 44, %f8 = 0961e94a, %f1 = 3a99dcd7 fmovsvc %icc,%f8 ,%f1 ! Moved %f1 = 0961e94a ! Branch On Register, %l2 = 000003d71219c9a6, skip = 5 brgez,pn %l2,p24_b12 ! Branch Taken ! Mem[00000000900001d8] = 1c3a64a9, %l7 = 0000000000000026 ldsb [%i4+0x1d8],%l7 ! %l7 = 000000000000001c ! %l4 = 0000000074026dba, Mem[0000000090000198] = a52be539 stb %l4,[%i4+0x198] ! Bypassed ! %f8 = 0961e94a b46bf236, %f28 = 5c98a1cc 135c47de fcmpd %fcc2,%f8 ,%f28 ! Bypassed ! Mem[00000000910001d8] = b0264e82, %l1 = 00000000000002f5 ldsb [%i6+0x1d8],%l1 ! Bypassed p24_label_10: ! Mem[0000000041000028] = f5ed49dc, %l6 = 000000006e487b27 lduba [%i2+%o5]0x89,%l6 ! Bypassed p24_b12: ! %l6 = 000000006e487b27, imm = 0000000000000019, %l4 = 0000000074026dba sllx %l6,0x019,%l4 ! %l4 = 00dc90f64e000000 set p24_b13 ,%o7 ba p24_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000040800010] = 4c821e0d, %l3 = ffffffffba3a492d ldsba [%i1+%o2]0x81,%l3 ! %l3 = 000000000000004c ! Registers modified during the branch to p24_far_3 ! %l3 = 0000000000000050 ! %l4 = 00000000f187adb7 ! %l7 = 000003d620921bef ! %ccr = 01 ! Mem[0000000091800058] = 870b5c3c, %l4 = 00000000f187adb7 ldstuba [%o0+0x058]%asi,%l4 ! Bypassed p24_b13: ! %fcc2 = 0, %f6 = 0961e94a, %f25 = d8eb80a2 fmovslg %fcc2,%f6 ,%f25 ! Not Moved ! %ccr = 01, %l1 = 00000000000002f5, %l6 = 000000006e487b27 movvs %icc,%l1,%l6 ! Register Not Moved ! %l0 = 2e43fe50b305c900, Mem[0000000090000018] = 266b001d stb %l0,[%i4+%o3] ! Mem[0000000090000018] = 006b001d ! Branch On Register, %l7 = 000003d620921bef, skip = 1 brlez,a,pn %l7,p24_b14 ! Branch Not Taken ! Mem[0000000041000000] = ba6d0274, %f14 = abab5032 lda [%i2+%g0]0x88,%f14 ! Annulled nop nop p24_b14: nop ! 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 2e43fe50b305c900 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002f5 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000003d71219c9a6 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000050 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f187adb7 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffdc49edf5 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006e487b27 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000003d620921bef bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff129,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cea8a960 0961e94a bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d4df3d84 4001aefc bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0961e94a b46bf236 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0961e94a b46bf236 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0d1e824c a5c07c00 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3fe658e9 146b4a00 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d4df3d84 4001aefc bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4a2a170d fc48f3b0 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 27bc1197 1b799185 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f5fd501924967588 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = d7dc993a60a9a8ce ldx [%i0+0x140],%g3 ! Observed data at 0000000040000140 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = cdb12ae4fcae0140 ldx [%i0+0x148],%g3 ! Observed data at 0000000040000148 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = fcae0140843ddfd4 ldx [%i0+0x150],%g3 ! Observed data at 0000000040000150 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 1e49fd4b4ae96109 ldx [%i0+0x158],%g3 ! Observed data at 0000000040000158 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 36f26bb44ae96109 ldx [%i0+0x160],%g3 ! Observed data at 0000000040000160 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 55779b97ab217080 ldx [%i0+0x168],%g3 ! Observed data at 0000000040000168 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 36f26bb44ae96109 ldx [%i0+0x170],%g3 ! Observed data at 0000000040000170 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 84fc7ad03250abab ldx [%i0+0x178],%g3 ! Observed data at 0000000040000178 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x178,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x100],%g2 ! Expected data = fbfd36d70e9e5a30 ldx [%i1+0x100],%g3 ! Observed data at 0000000040800100 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x100,%g4 ldx [%g1+0x178],%g2 ! Expected data = 120a89ec9543274e ldx [%i1+0x178],%g3 ! Observed data at 0000000040800178 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x178,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x0c8],%g2 ! Expected data = 4e00000096840c5a ldx [%i2+0x0c8],%g3 ! Observed data at 00000000410000c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00000000000002f5 ldx [%i2+0x148],%g3 ! Observed data at 0000000041000148 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x148,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x0d8],%g2 ! Expected data = d05b2cd7aa7ec859 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000418000d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 006b001d2587b79c ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 753dd5e614259121 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7500000000000000 and %g3,%g7,%g3 ! should be 7500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 27788e4f30c3845a ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2700000000000000 and %g3,%g7,%g3 ! should be 2700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 265e954c6ca7bbae ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2600000000000000 and %g3,%g7,%g3 ! should be 2600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ! Share Bank 2 is clean for thread 24 ! Share Bank 3 is clean for thread 24 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000018] fmovdcc %icc,%f2,%f4 sdivx %l4,%l6,%l6 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800008] fitod %f5 ,%f2 done p24_trap1o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000018] fmovdcc %icc,%f2,%f4 sdivx %l4,%l6,%l6 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800008] fitod %f5 ,%f2 done p24_trap2e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800010] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000010] fsubs %f4 ,%f10,%f1 xor %l2,-0xbe8,%l6 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800000] fdivs %f1 ,%f6 ,%f4 done p24_trap2o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800010] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000010] fsubs %f4 ,%f10,%f1 xor %l2,-0xbe8,%l6 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800000] fdivs %f1 ,%f6 ,%f4 done p24_trap3e: stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800028] done p24_trap3o: stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800028] done p24_init_memory_pointers: set p24_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p24_local0_start,%i0 set p24_local1_start,%i1 set p24_local2_start,%i2 set p24_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 931d11ea984a4ce0 ldx [%g1+0x008],%l1 ! %l1 = fe53f198450550a9 ldx [%g1+0x010],%l2 ! %l2 = 8952e41a5c771ea0 ldx [%g1+0x018],%l3 ! %l3 = 7597201655f84709 ldx [%g1+0x020],%l4 ! %l4 = 9b5733be3a7b4e70 ldx [%g1+0x028],%l5 ! %l5 = 3b3cd82092d52042 ldx [%g1+0x030],%l6 ! %l6 = 57639d1a19fbd6d7 ldx [%g1+0x038],%l7 ! %l7 = b5b00872792d3695 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3725f4aa cf06ccc0 f57952e3 06c8f312 ! %f4 = e667f99d a698d98d d49ca37d dc76fddc ! %f8 = 96efd5d3 7f0fbb58 c9628882 0404b371 ! %f12 = 49f3880d 48c38dee cbe94ef8 15ffcaff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cf4ccf96 daa16227 99ed5087 dfae9b89 ! %f20 = 42b9e34b 68a28722 f12e7866 70ebf3a0 ! %f24 = 43e9c044 ce0ac988 434f7144 6c74b454 ! %f28 = 36b003c3 5a5661f6 0c63d2a3 546b48dd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f1d5ed4 cb870f14 a422ab9e 49753600 ! %f36 = ea6c0d94 f3ac88d2 a5a27600 f53ff014 ! %f40 = aa980c6b 58b3162a 1b149056 cb735a21 ! %f44 = 4b7c8a62 19b2dd35 5acc534d ba23e61f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x62b53e770000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 62b53e770000007a wr %g0,%y ! Clear %y 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: set p25_b1 ,%o7 bleu,pt %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d16 = cf4ccf96 daa16227, %d24 = 43e9c044 ce0ac988 fmovdne %icc,%f16,%f24 ! Not Moved %f24 = 43e9c044 ce0ac988 ! Registers modified during the branch to p25_near_1 ! %l0 = cde7b4c76f065f0c ! %l6 = ffffffffffffa783 ! %l7 = 07fc765ebb5af76f ! %f24 = f12e7866 70ebf3a0 ! Mem[00000000420000cc] = 6126bcf9, %l0 = cde7b4c76f065f0c ldsw [%i0+0x0cc],%l0 ! Bypassed ! Mem[00000000900000d9] = 1e9bef74, %l7 = 07fc765ebb5af76f ldsb [%i4+0x0d9],%l7 ! Bypassed p25_b1: set p25_b2 ,%o7 fblg p25_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f17 = daa16227, %f17 = daa16227 fmovsuge %fcc2,%f17,%f17 ! Moved, %f17 = daa16227 ! %ccr = 44, %d14 = cbe94ef8 15ffcaff, %d20 = 42b9e34b 68a28722 fmovdleu %icc,%f14,%f20 ! Moved %f20 = cbe94ef8 15ffcaff ! Mem[00000000900000d9] = 1e9bef74, %l0 = cde7b4c76f065f0c ldstub [%i4+0x0d9],%l0 ! %l0 = 000000000000009b p25_b2: ! %ccr = 44, %d8 = 96efd5d3 7f0fbb58, %d24 = f12e7866 70ebf3a0 fmovdgu %xcc,%f8 ,%f24 ! Not Moved %f24 = f12e7866 70ebf3a0 ! %f9 = 7f0fbb58, %f6 = d49ca37d dc76fddc fitod %f9 ,%f6 ! %f6 = 41dfc3ee d6000000 p25_label_2: set p25_b3 ,%o7 fbn p25_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f3 = 06c8f312, %f14 = cbe94ef8 15ffcaff fstod %f3 ,%f14 ! %f14 = 38d91e62 40000000 ! %ccr = 44, %l3 = 6071ca029c239fca, %l7 = 07fc765ebb5af76f movcs %icc,%l3,%l7 ! Register Not Moved p25_b3: ! %l0 = 000000000000009b, Mem[0000000090000099] = 6270e0ff stb %l0,[%i4+0x099] ! Mem[0000000090000098] = 629be0ff ! %l4 = ff88d60c464fcc63, %f8 = 96efd5d3 7f0fbb58, %f22 = f12e7866 70ebf3a0 fmovrdnz %l4,%f8 ,%f22 ! Moved : %f22 = 96efd5d3 7f0fbb58 ! %ccr = 44, %d24 = f12e7866 70ebf3a0, %d26 = 434f7144 6c74b454 fmovdleu %icc,%f24,%f26 ! Moved %f26 = f12e7866 70ebf3a0 ! %l2 = 8aff419c425627a0, Mem[0000000090000119] = df889590 stb %l2,[%i4+0x119] ! Mem[0000000090000118] = dfa09590 ! Mem[00000000900001d9] = 1c3a64a9, %l2 = 8aff419c425627a0 ldub [%i4+0x1d9],%l2 ! %l2 = 000000000000003a ! Change Trap Enable Mask to = 13 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800000 set p25_b4 ,%o7 fbne,a,pn %fcc2,p25_near_3_he ! Branch Not Taken, %fcc2 = 0 p25_label_3: ! Mem[0000000090800119] = 265e954c, %l1 = d5e42b262a61567b ldstub [%i5+0x119],%l1 ! Annulled ! Mem[0000000091000099] = 09d514f7, %l6 = ffffffffffffa783 ldsb [%i6+0x099],%l6 ! %l6 = ffffffffffffffd5 ! Mem[000000004280008a] = 999b2f63, %l4 = ff88d60c464fcc63 ldsh [%i1+0x08a],%l4 ! %l4 = 0000000000002f63 ! %fcc0 = 0, %f6 = 41dfc3ee d6000000, %f28 = 36b003c3 5a5661f6 fmovde %fcc0,%f6 ,%f28 ! Moved, %f28 = 41dfc3ee d6000000 p25_b4: ! %fcc0 = 0, immd = 000000000000000a, %l6 = ffffffffffffffd5 movle %fcc0,0x00a,%l6 ! Moved, %l6 = 000000000000000a ! Change Floating point rounding to Zero, %fsr = 0009800000 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 = 0049800000 ! %l3 = 6071ca029c239fca, imm = 000000000000001f, %l3 = 6071ca029c239fca srl %l3,0x01f,%l3 ! %l3 = 0000000000000001 ! %f20 = cbe94ef8 15ffcaff, %f26 = f12e7866 70ebf3a0 fnegd %f20,%f26 ! %f26 = 4be94ef8 15ffcaff ! Set Register : %l3 = 0000000000000001 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %l2 = 000000000000003a, Mem[0000000042800000] = b4685837 stha %l2,[%i1+%g0]0x80 ! Mem[0000000042800000] = 003a5837 p25_label_4: ! %ccr = 44, %f6 = 41dfc3ee, %f19 = dfae9b89 fmovscs %icc,%f6 ,%f19 ! Not Moved %f19 = dfae9b89 ! %ccr = 44, %f14 = 38d91e62, %f6 = 41dfc3ee fmovsl %icc,%f14,%f6 ! Not Moved %f6 = 41dfc3ee set p25_b5 ,%o7 fbu,a p25_far_1_le ! Branch Not Taken, %fcc0 = 0 fsqrtd %f26,%f4 ! Annulled ! Mem[0000000091000019] = 492edaf1, %l6 = 000000000000000a ldub [%i6+0x019],%l6 ! %l6 = 000000000000002e ! %l0 = 000000000000009b, Mem[0000000090000199] = a52be539 stb %l0,[%i4+0x199] ! Mem[0000000090000198] = a59be539 ! Mem[0000000091000119] = e559c7da, %l0 = 000000000000009b ldsb [%i6+0x119],%l0 ! %l0 = 0000000000000059 ! %ccr = 44, %d12 = 49f3880d 48c38dee, %d2 = f57952e3 06c8f312 fmovdneg %xcc,%f12,%f2 ! Not Moved %f2 = f57952e3 06c8f312 p25_b5: ! %ccr = 44, %d6 = 41dfc3ee d6000000, %d20 = cbe94ef8 15ffcaff fmovda %xcc,%f6 ,%f20 ! Moved %f20 = 41dfc3ee d6000000 ! %fcc1 = 0, %f24 = f12e7866, %f26 = 4be94ef8 fmovsuge %fcc1,%f24,%f26 ! Moved, %f26 = f12e7866 p25_label_5: ! Change Trap Enable Mask to = 00 set p25_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 = 0040000000 ! Mem[0000000090800119] = 265e954c, %l4 = 0000000000002f63 ldstub [%i5+0x119],%l4 ! %l4 = 000000000000005e ! Mem[00000000908000d9] = 74db2b61, %l4 = 000000000000005e ldub [%i5+0x0d9],%l4 ! %l4 = 00000000000000db ! Jump to jmpl_0, %cwp = 0 set p25_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800159] = 54708b03, %l1 = d5e42b262a61567b ldsb [%o0+0x159],%l1 ! %l1 = 0000000000000070 ! Registers modified during the branch to p25_jmpl_0 ! %l4 = f80389a144a508c9 ! %f20 = 99ed5087 dfae9b89 ! %f22 = 99ed5087 dfae9b89 ! %ccr = 80 ! %fcc0 = 02 ! %fcc1 = 0, immd = 0000000000000152, %l2 = 000000000000003a movule %fcc1,0x152,%l2 ! Moved, %l2 = 0000000000000152 ! Mem[0000000042800028] = a1ed84a0, %f1 = cf06ccc0 lda [%i1+%o5]0x81,%f1 ! %f1 = a1ed84a0 bg p25_b6 ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, immd = 000000000000022b, %l3 = ffffffffffffffff movcc %icc,0x22b,%l3 ! Moved, %l3 = 000000000000022b ! Mem[00000000900001d9] = 1c3a64a9, %l0 = 0000000000000059 ldsb [%i4+0x1d9],%l0 ! Bypassed p25_label_6: ! %l4 = f80389a144a508c9, imm = 000000000000000e, %l1 = 0000000000000070 srl %l4,0x00e,%l1 ! Bypassed ! %l5 = 8e77955085091903, Mem[0000000042800018] = b29bae78 stha %l5,[%i1+%o3]0x80 ! Bypassed p25_b6: ! Mem[0000000091000119] = e559c7da, %l0 = 0000000000000059 ldsb [%i6+0x119],%l0 ! %l0 = 0000000000000059 ! Change Floating point rounding to Near, %fsr = 0440000000 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0400000000 ! %f0 = 3725f4aa, %f9 = 7f0fbb58 fsqrts %f0 ,%f9 ! %f9 = 3b4e1e3b ! %ccr = 80, %d20 = 99ed5087 dfae9b89, %d8 = 96efd5d3 3b4e1e3b fmovdn %xcc,%f20,%f8 ! Not Moved %f8 = 96efd5d3 3b4e1e3b ! Mem[0000000042800010] = 5fb195cf, %l2 = 0000000000000152 lduba [%i1+%o2]0x88,%l2 ! %l2 = 00000000000000cf set p25_b7 ,%o7 be,a p25_far_0_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %l6 = 000000000000002e, Mem[0000000091000119] = e559c7da stb %l6,[%i6+0x119] ! Annulled ! %ccr = 80, immd = 0000000000000055, %l5 = 8e77955085091903 movne %xcc,0x055,%l5 ! Moved, %l5 = 0000000000000055 p25_label_7: ! Mem[0000000090000119] = dfa09590, %l0 = 0000000000000059 ldub [%i4+0x119],%l0 ! %l0 = 00000000000000a0 ! Mem[0000000091000099] = 09d514f7, %l0 = 00000000000000a0 ldub [%i6+0x099],%l0 ! %l0 = 00000000000000d5 p25_b7: set p25_b8 ,%o7 ba,a p25_far_1_le ! Branch Taken, %ccr = 80, skip = 4 ! %fcc2 = 1, %f11 = 0404b371, %f8 = 96efd5d3 fmovsule %fcc2,%f11,%f8 ! Annulled ! Registers modified during the branch to p25_far_1 ! %l2 = 0000000000000a7a ! %l7 = 0000000000000001 ! %f10 = c9628882 80000000 ! %ccr = 00 ! %l3 = 000000000000022b, Mem[0000000090000119] = dfa09590 stb %l3,[%i4+0x119] ! Bypassed ! %ccr = 00, %d10 = c9628882 80000000, %d10 = c9628882 80000000 fmovdge %icc,%f10,%f10 ! Bypassed ! Mem[0000000091800159] = 54708b03, %l0 = 00000000000000d5 ldsb [%o0+0x159],%l0 ! Bypassed p25_b8: ! %l7 = 0000000000000001, Mem[0000000091800059] = 870b5c3c stb %l7,[%o0+0x059] ! Mem[0000000091800058] = 87015c3c ! Mem[0000000090000119] = dfa09590, %l2 = 0000000000000a7a, %asi = 80 lduba [%i4+0x119]%asi,%l2 ! %l2 = 00000000000000a0 ! Mem[0000000091000099] = 09d514f7, %l0 = 00000000000000d5 ldsb [%i6+0x099],%l0 ! %l0 = ffffffffffffffd5 p25_label_8: set p25_b9 ,%o7 fbl,a p25_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l3 = 000000000000022b, %l7 = 0000000000000001 movl %icc,%l3,%l7 ! Annulled ! %ccr = 00, %f10 = c9628882, %f19 = dfae9b89 fmovsvc %icc,%f10,%f19 ! Moved %f19 = c9628882 ! Mem[0000000043800000] = 83c63ad6, %l0 = ffffffffffffffd5 lduha [%i3+%g0]0x88,%l0 ! %l0 = 0000000000003ad6 membar #Sync ! Added by membar checker (2213) ! Mem[0000000042800000] = 003a5837 3cc6bac8 3cdc3a99 552f79fd ! Mem[0000000042800010] = cf95b15f 0405d5ea b29bae78 ad4ac4da ! Mem[0000000042800020] = dc3109a2 52e1e189 a1ed84a0 10e175f2 ! Mem[0000000042800030] = e7032c27 be45c7bf 50153c4a 05ad52b3 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000042800000 ! %ccr = 00, %d20 = 99ed5087 dfae9b89, %d16 = cf4ccf96 daa16227 fmovdl %xcc,%f20,%f16 ! Not Moved %f16 = cf4ccf96 daa16227 p25_b9: ! %fcc3 = 0, immd = 0000000000000194, %l7 = 0000000000000001 movue %fcc3,0x194,%l7 ! Moved, %l7 = 0000000000000194 ! Mem[0000000042000078] = bddb293f, %l1 = 0000000000000070 ldub [%i0+0x078],%l1 ! %l1 = 00000000000000bd ! %f24 = f12e7866 70ebf3a0, %f19 = c9628882 fdtos %f24,%f19 ! %f19 = ff800000 ! %l1 = 00000000000000bd, Mem[0000000043000018] = c180f57b4a506f73 stxa %l1,[%i2+%o3]0x88 ! Mem[0000000043000018] = 00000000000000bd p25_label_9: ! %f18 = 99ed5087 ff800000, %f22 = 99ed5087 dfae9b89, %f24 = f12e7866 70ebf3a0 fmuld %f18,%f22,%f24 ! %f24 = 00000000 00000000 ! %ccr = 00, %l6 = 000000000000002e, %l2 = 00000000000000a0 movne %icc,%l6,%l2 ! Moved, %l2 = 000000000000002e membar #Sync ! Added by membar checker (2214) set p25_b10 ,%o7 fba p25_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 00000000000000cb, %l5 = 0000000000000055 movgu %icc,0x0cb,%l5 ! Moved, %l5 = 00000000000000cb ! %f4 = cf95b15f, %f30 = 0c63d2a3 fitos %f4 ,%f30 ! Bypassed p25_b10: ! %l4 = f80389a144a508c9, Mem[0000000091800019] = aafc2ed3 stb %l4,[%o0+0x019] ! Mem[0000000091800018] = aac92ed3 ! Mem[0000000090800059] = 4ad8ff5a, %l7 = 0000000000000194 ldub [%i5+0x059],%l7 ! %l7 = 00000000000000d8 ! %l6 = 000000000000002e, %l3 = 000000000000022b, %l4 = f80389a144a508c9 add %l6,%l3,%l4 ! %l4 = 0000000000000259 ! Mem[0000000042800010] = ead505045fb195cf, %l0 = 0000000000003ad6 ldxa [%i1+%o2]0x89,%l0 ! %l0 = ead505045fb195cf ! %f28 = 41dfc3ee d6000000, %f2 = 3cdc3a99 552f79fd fxtod %f28,%f2 ! %f2 = 43d077f0 fbb58000 p25_label_10: ! Mem[0000000091000119] = e559c7da, %l7 = 00000000000000d8 ldub [%i6+0x119],%l7 ! %l7 = 0000000000000059 ! %f14 = 50153c4a, Mem[0000000042000000] = 7e3e4801 sta %f14,[%i0+%g0]0x88 ! Mem[0000000042000000] = 50153c4a ! Mem[00000000900000d9] = 1effef74, %l7 = 0000000000000059 ldsb [%i4+0x0d9],%l7 ! %l7 = ffffffffffffffff set p25_b11 ,%o7 fbug,a p25_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f14 = 50153c4a, %f19 = ff800000 fcmpes %fcc2,%f14,%f19 ! Annulled ! %f18 = 99ed5087, Mem[0000000042800020] = a20931dc sta %f18,[%i1+%o4]0x88 ! Mem[0000000042800020] = 99ed5087 ! %l3 = 000000000000022b, Mem[0000000090800199] = 0a6e5d70 stb %l3,[%i5+0x199] ! Mem[0000000090800198] = 0a2b5d70 p25_b11: ! %f20 = 99ed5087 dfae9b89, %f23 = dfae9b89 fdtoi %f20,%f23 ! %f23 = 00000000 bneg,a p25_b12 ! Branch Not Taken, %ccr = 00, skip = 1 ! %ccr = 00, immd = 000000000000009b, %l3 = 000000000000022b mova %xcc,0x09b,%l3 ! Annulled nop nop p25_b12: 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 ead505045fb195cf bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bd bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002e bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000022b bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000259 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cb bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002e bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff 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 003a5837 3cc6bac8 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43d077f0 fbb58000 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cf95b15f 0405d5ea bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b29bae78 ad4ac4da bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dc3109a2 52e1e189 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a1ed84a0 10e175f2 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e7032c27 be45c7bf bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 50153c4a 05ad52b3 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf4ccf96 daa16227 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 99ed5087 ff800000 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 99ed5087 dfae9b89 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 99ed5087 00000000 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f12e7866 15ffcaff bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41dfc3ee d6000000 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4a3c15504d889a96 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 003a58373cc6bac8 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3cdc3a99552f79fd ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8750ed9952e1e189 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = cde7b4c76f065f0c ldx [%i1+0x138],%g3 ! Observed data at 0000000042800138 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x138,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x018],%g2 ! Expected data = bd00000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = 000000cf0000022b ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x150,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000002ebb5af76f ldx [%i2+0x170],%g3 ! Observed data at 0000000043000170 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x170,%g4 ! Processor 25, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 629be0ffd68b9120 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009b000000000000 and %g3,%g7,%g3 ! should be 009b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 1effef74aa842b77 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] 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+0x118],%g2 ! Expected value = dfa0959066204bf7 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a0000000000000 and %g3,%g7,%g3 ! should be 00a0000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = a59be5394eadffb5 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009b000000000000 and %g3,%g7,%g3 ! should be 009b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 26ff954c6ca7bbae ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] 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,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 0a2b5d70f9aff2d4 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ! Share Bank 2 is clean for thread 25 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = aac92ed301dd728b ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c9000000000000 and %g3,%g7,%g3 ! should be 00c9000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 87015c3cb9d589ce ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 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: fitod %f12,%f12 fmovdle %xcc,%f2,%f4 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000020] fmovrsz %l1,%f0 ,%f4 stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018] tsubcc %l7,%l3,%l4 fmovrdlez %l0,%f10,%f10 done p25_trap1o: fitod %f12,%f12 fmovdle %xcc,%f2,%f4 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000020] fmovrsz %l1,%f0 ,%f4 stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018] tsubcc %l7,%l3,%l4 fmovrdlez %l0,%f10,%f10 done p25_trap2e: faddd %f0 ,%f4 ,%f10 stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000] done p25_trap2o: faddd %f0 ,%f4 ,%f10 stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000] done p25_trap3e: stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] done p25_trap3o: stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] 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 = bb686352578825c4 ldx [%g1+0x008],%l1 ! %l1 = d5e42b262a61567b ldx [%g1+0x010],%l2 ! %l2 = 8aff419c425627a0 ldx [%g1+0x018],%l3 ! %l3 = 6071ca029c239fca ldx [%g1+0x020],%l4 ! %l4 = ff88d60c464fcc63 ldx [%g1+0x028],%l5 ! %l5 = 8e77955085091903 ldx [%g1+0x030],%l6 ! %l6 = 07fc765ebb5af76f ldx [%g1+0x038],%l7 ! %l7 = 1c592be83129a641 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6b8c8129 a863dff9 022c0222 57220000 ! %f4 = 6180fd0b 16a6ae83 2f942635 e87b53a0 ! %f8 = df98a0f9 c6455cb0 2db69240 b38f3c19 ! %f12 = fd34982a 69a2a5bd eafbdea5 1f98e678 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b8145aa7 17f8f169 194f928b d12a24cc ! %f20 = 499baa2a 68441387 7bc73b18 e7d75f07 ! %f24 = 833a00c6 b7d7eb59 0cadea49 24a123be ! %f28 = 3308c582 3d242869 998cf05f 15b7d016 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8a8f7a74 38c040b0 fc027629 7bff0cd6 ! %f36 = c50e596b 82c11833 cf0a5e24 8107be55 ! %f40 = 1362abd1 8c787251 ee26e5a1 02d7ecee ! %f44 = ebd4d46b 222023eb d11c525a ee0a54f1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc94b4adf0000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = c94b4adf0000000a wr %g0,%y ! Clear %y 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: ! Mem[00000000458001f8] = 2804640e 7bd35eef, %l0 = 40883bde, %l1 = f7ea06f0, %asi = 80 ldda [%i3+0x1f8]%asi,%l0 ! %l0 = 000000002804640e 000000007bd35eef ! %f4 = 6180fd0b 16a6ae83, %f19 = d12a24cc fdtoi %f4 ,%f19 ! %f19 = 7fffffff ! %ccr = 44, %d24 = 833a00c6 b7d7eb59, %d22 = 7bc73b18 e7d75f07 fmovde %icc,%f24,%f22 ! Moved %f22 = 833a00c6 b7d7eb59 ! %l6 = 40a00cc2006ef576, Mem[000000009000005a] = 13648aa0 stb %l6,[%i4+0x05a] ! Mem[0000000090000058] = 136476a0 ! %f1 = a863dff9, %f26 = 0cadea49, %f25 = b7d7eb59 fadds %f1 ,%f26,%f25 ! %f25 = a863dff9 ! %l7 = f5897fde9e58b75e, Mem[000000009000001a] = 006b001d stb %l7,[%i4+0x01a] ! Mem[0000000090000018] = 006b5e1d ! %fcc2 = 0, %f6 = 2f942635 e87b53a0, %f24 = 833a00c6 a863dff9 fmovdue %fcc2,%f6 ,%f24 ! Moved, %f24 = 2f942635 e87b53a0 ! %fcc0 = 0, %l5 = 8c2eb4024f5917bc, %l7 = f5897fde9e58b75e movle %fcc0,%l5,%l7 ! Moved, %l7 = 8c2eb4024f5917bc ! Mem[000000009080009a] = 27788e4f, %l4 = 42abaae3fe688117 ldsb [%i5+0x09a],%l4 ! %l4 = ffffffffffffff8e ! %l6 = 40a00cc2006ef576, %l3 = 4e7283d044b6152b, %l4 = ffffffffffffff8e sub %l6,%l3,%l4 ! %l4 = f22d88f1bbb8e04b p26_label_2: ! %f7 = e87b53a0, %f12 = fd34982a 69a2a5bd fstod %f7 ,%f12 ! %f12 = c50f6a74 00000000 ! Mem[0000000045000020] = 1ee97ce8, %f23 = b7d7eb59 lda [%i2+%o4]0x89,%f23 ! %f23 = 1ee97ce8 ! Mem[000000009000015a] = 753dd5e6, %l0 = 000000002804640e ldsb [%i4+0x15a],%l0 ! %l0 = ffffffffffffffd5 ! %l4 = f22d88f1bbb8e04b, %f20 = 499baa2a 68441387, %f14 = eafbdea5 1f98e678 fmovrdgez %l4,%f20,%f14 ! Not Moved ! call to call_2, %cwp = 0 call p26_call_2_he ! %l7 = 8c2eb4024f5917bc, immed = fffff7ed, %y = 00000000 umulcc %l7,-0x813,%l1 ! %l1 = 4f59153b53a55d0c, %ccr = 00, %y = 4f59153b ! Registers modified during the branch to p26_call_2 ! %l4 = 0000000000000014 ! %ccr = 00, immd = 00000000000002c5, %l4 = 0000000000000014 movg %xcc,0x2c5,%l4 ! Moved, %l4 = 00000000000002c5 ! %ccr = 00, %f13 = 00000000, %f9 = c6455cb0 fmovspos %icc,%f13,%f9 ! Moved %f9 = 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 6b8c8129 a863dff9 022c0222 57220000 ! %f4 = 6180fd0b 16a6ae83 2f942635 e87b53a0 ! %f8 = df98a0f9 00000000 2db69240 b38f3c19 ! %f12 = c50f6a74 00000000 eafbdea5 1f98e678 set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6b8c8129 a863dff9 022c0222 57220000 ! %f4 = 6180fd0b 16a6ae83 2f942635 e87b53a0 ! %f8 = df98a0f9 c6455cb0 2db69240 b38f3c19 ! %f12 = fd34982a 69a2a5bd eafbdea5 1f98e678 ! %l7 = 8c2eb4024f5917bc, Mem[00000000918001da] = 0fbd3252 stb %l7,[%o0+0x1da] ! Mem[00000000918001d8] = 0fbdbc52 p26_label_3: ! %f16 = b8145aa7 17f8f169, %f6 = 2f942635 e87b53a0, %f14 = eafbdea5 1f98e678 fdivd %f16,%f6 ,%f14 ! %f14 = c87029a4 96a146a0 set p26_b1 ,%o7 fbn p26_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180015a] = 54708b03, %l2 = e81e209c1a4f659e ldsb [%o0+0x15a],%l2 ! %l2 = ffffffffffffff8b ! %l6 = 40a00cc2006ef576, %f2 = 022c0222 57220000, %f18 = 194f928b 7fffffff fmovrdnz %l6,%f2 ,%f18 ! Moved : %f18 = 022c0222 57220000 p26_b1: ! Mem[000000009000009a] = 629be0ff, %l2 = ffffffffffffff8b ldub [%i4+0x09a],%l2 ! %l2 = 00000000000000e0 ! call to call_2, %cwp = 0 call p26_call_2_le ! %ccr = 00, %f27 = 24a123be, %f20 = 499baa2a fmovsne %icc,%f27,%f20 ! Moved %f20 = 24a123be ! %fcc3 = 0, %f18 = 022c0222 57220000, %f6 = 2f942635 e87b53a0 fmovdg %fcc3,%f18,%f6 ! Not Moved ! Mem[0000000044000028] = e7276754c2b581d9, %f12 = fd34982a 69a2a5bd ldda [%i0+%o5]0x80,%f12 ! %f12 = e7276754 c2b581d9 ! Mem[0000000044800018] = 924806d9, %l2 = 00000000000000e0 lduha [%i1+%o3]0x80,%l2 ! %l2 = 0000000000009248 p26_label_4: ! Mem[0000000044000028] = 546727e7, %l3 = 4e7283d044b6152b ldsha [%i0+%o5]0x88,%l3 ! %l3 = 00000000000027e7 ! %l3 = 00000000000027e7, Mem[00000000900000da] = 1effef74 stb %l3,[%i4+0x0da] ! Mem[00000000900000d8] = 1effe774 ! %fcc2 = 0, %f1 = a863dff9, %f18 = 022c0222 fmovsl %fcc2,%f1 ,%f18 ! Not Moved set p26_b2 ,%o7 bcc,a p26_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f29 = 3d242869, %f15 = 96a146a0 fmovsule %fcc2,%f29,%f15 ! Moved, %f15 = 3d242869 ! Registers modified during the branch to p26_far_3 ! %l4 = 000000005df61703 ! %l6 = 00000000c61f58ab ! %l7 = 00000000fcf17d9f ! %l1 = 4f59153b53a55d0c, imm = 000000000000047a, %l0 = ffffffffffffffd5 andn %l1,0x47a,%l0 ! Bypassed ! Mem[00000000910001da] = b0264e82, %l2 = 0000000000009248 ldub [%i6+0x1da],%l2 ! Bypassed ! %l7 = 00000000fcf17d9f, Mem[0000000045000008] = c80fefd4c4d98115 stxa %l7,[%i2+%o1]0x80 ! Bypassed ! Mem[0000000045800118] = 2ac7a7fc, %f22 = 833a00c6 ld [%i3+0x118],%f22 ! Bypassed p26_b2: ! %l7 = 00000000fcf17d9f, Mem[000000009000005a] = 136476a0 stb %l7,[%i4+0x05a] ! Mem[0000000090000058] = 13649fa0 p26_label_5: ! Change Floating point rounding to Low, %fsr = 0000000220 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 = 00c0000220 ! Mem[00000000900001da] = 1c3a64a9, %l2 = 0000000000009248 ldsb [%i4+0x1da],%l2 ! %l2 = 0000000000000064 ! %ccr = 00, immd = 00000000000001b7, %l3 = 00000000000027e7 movne %xcc,0x1b7,%l3 ! Moved, %l3 = 00000000000001b7 ! %l4 = 000000005df61703, %f30 = 998cf05f 15b7d016, %f4 = 6180fd0b 16a6ae83 fmovrdlez %l4,%f30,%f4 ! Not Moved ! %f28 = 3308c582, %f6 = 2f942635, %f10 = 2db69240 b38f3c19 fsmuld %f28,%f6 ,%f10 ! %f10 = 3c63c9a6 328bfa80 ! Mem[0000000044000018] = 0969da1b, %l5 = 8c2eb4024f5917bc ldstuba [%i0+%o3]0x88,%l5 ! %l5 = 000000000000001b set p26_b3 ,%o7 ble,a,pn %xcc,p26_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f30 = 998cf05f 15b7d016, %f28 = 3308c582 3d242869, %f8 = df98a0f9 c6455cb0 faddd %f30,%f28,%f8 ! Annulled ! %l1 = 4f59153b53a55d0c, Mem[000000009180005a] = 87015c3c stb %l1,[%o0+0x05a] ! Mem[0000000091800058] = 87010c3c ! %fcc1 = 0, %f14 = c87029a4, %f25 = e87b53a0 fmovsue %fcc1,%f14,%f25 ! Moved, %f25 = c87029a4 p26_label_6: ! %ccr = 00, %d18 = 022c0222 57220000, %d0 = 6b8c8129 a863dff9 fmovdleu %icc,%f18,%f0 ! Not Moved %f0 = 6b8c8129 a863dff9 ! Mem[0000000045800010] = 9e80fd1f, %l5 = 000000000000001b swapa [%i3+%o2]0x80,%l5 ! %l5 = 000000009e80fd1f p26_b3: ! %fcc0 = 0, %l4 = 000000005df61703, %l4 = 000000005df61703 mova %fcc0,%l4,%l4 ! Moved, %l4 = 000000005df61703 ! Mem[000000009100015a] = 2a94fd1a, %l6 = 00000000c61f58ab ldub [%i6+0x15a],%l6 ! %l6 = 00000000000000fd ! Mem[000000009080001a] = 5b357817, %l3 = 00000000000001b7 ldub [%i5+0x01a],%l3 ! %l3 = 0000000000000078 set p26_b4 ,%o7 bneg,a,pn %xcc,p26_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 00000000000000fd, %f28 = 3308c582 3d242869, %f26 = 0cadea49 24a123be fmovrdlz %l6,%f28,%f26 ! Annulled ! %l7 = 00000000fcf17d9f, Mem[000000009080009a] = 27788e4f stb %l7,[%i5+0x09a] ! Mem[0000000090800098] = 27789f4f ! Mem[0000000045000020] = e20288461ee97ce8, %l2 = 0000000000000064 ldxa [%i2+%o4]0x88,%l2 ! %l2 = e20288461ee97ce8 ! %f10 = 3c63c9a6 328bfa80, %f18 = 022c0222 57220000, %f18 = 022c0222 57220000 fsubd %f10,%f18,%f18 ! %f18 = 3c63c9a6 328bfa7f p26_label_7: ! %l3 = 0000000000000078, Mem[000000009180015a] = 54708b03 stb %l3,[%o0+0x15a] ! Mem[0000000091800158] = 54707803 p26_b4: set p26_b5 ,%o7 bvc,pn %icc,p26_near_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f23 = 1ee97ce8, %f27 = 24a123be fmovsa %icc,%f23,%f27 ! Moved %f27 = 1ee97ce8 ! Registers modified during the branch to p26_near_2 ! %f14 = df98a0f9 c6455cb0 ! Mem[00000000440001c0] = fe62abcb, %l6 = 00000000000000fd lduw [%i0+0x1c0],%l6 ! Bypassed ! Mem[0000000045800140] = c65af274 3d52e167 560e0b7e 03657070 ! Mem[0000000045800150] = 27c8b638 a33fefd8 9ebb8a97 7d55e12e ! Mem[0000000045800160] = 67f83b14 4d318e00 2a48aa0f fcd292bb ! Mem[0000000045800170] = 5280c77b 4581999b 9c34b50a 74ed4ce0 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2215) ! %ccr = 00, %d10 = 3c63c9a6 328bfa80, %d4 = 6180fd0b 16a6ae83 fmovdpos %xcc,%f10,%f4 ! Bypassed ! %l7 = 00000000fcf17d9f, Mem[00000000908000da] = 74db2b61 stb %l7,[%i5+0x0da] ! Bypassed p26_b5: ! %fcc2 = 0, %f2 = 022c0222, %f21 = 68441387 fmovsne %fcc2,%f2 ,%f21 ! Not Moved ! Mem[0000000045800020] = f43de382, %f31 = 15b7d016 lda [%i3+%o4]0x88,%f31 ! %f31 = f43de382 ! %ccr = 00, %f25 = c87029a4, %f21 = 68441387 fmovsge %xcc,%f25,%f21 ! Moved %f21 = c87029a4 p26_label_8: ! Mem[000000009080015a] = 947388a4, %l5 = 000000009e80fd1f ldub [%i5+0x15a],%l5 ! %l5 = 0000000000000088 ! %l7 = 00000000fcf17d9f, Mem[000000009000019a] = a59be539 stb %l7,[%i4+0x19a] ! Mem[0000000090000198] = a59b9f39 ! Mem[0000000044000010] = 0ca9b70a, %l6 = 00000000000000fd lduwa [%i0+%o2]0x89,%l6 ! %l6 = 000000000ca9b70a ! Mem[000000009000005a] = 13649fa0, %l4 = 000000005df61703 ldsb [%i4+0x05a],%l4 ! %l4 = ffffffffffffff9f ! Mem[000000009000005a] = 13649fa0, %l3 = 0000000000000078 ldub [%i4+0x05a],%l3 ! %l3 = 000000000000009f set p26_b6 ,%o7 fblg,a p26_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = e20288461ee97ce8, Mem[000000009180009a] = 16f7be7c stb %l2,[%o0+0x09a] ! Annulled ! %l3 = 000000000000009f, Mem[0000000045000018] = 2746afa8 stwa %l3,[%i2+%o3]0x88 ! Mem[0000000045000018] = 0000009f ! Mem[0000000044800018] = d9064892, %l6 = 000000000ca9b70a swapa [%i1+%o3]0x88,%l6 ! %l6 = 00000000d9064892 ! %l0 = ffffffffffffffd5, Mem[000000009000005a] = 13649fa0 stb %l0,[%i4+0x05a] ! Mem[0000000090000058] = 1364d5a0 p26_label_9: ! %f17 = 17f8f169, %f17 = 17f8f169 fsqrts %f17,%f17 ! %f17 = 2bb281c2 p26_b6: bpos p26_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d30 = 998cf05f f43de382, %d2 = 022c0222 57220000 fmovdvc %xcc,%f30,%f2 ! Moved %f2 = 998cf05f f43de382 ! %l5 = 0000000000000088, Mem[000000009100009a] = 09d514f7 stb %l5,[%i6+0x09a] ! Bypassed p26_b7: ! %l7 = 00000000fcf17d9f, Mem[000000009000001a] = 006b5e1d stb %l7,[%i4+0x01a] ! Mem[0000000090000018] = 006b9f1d ! Jump to jmpl_2, %cwp = 0 set p26_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009100005a] = da9f0408, %l5 = 0000000000000088 ldub [%i6+0x05a],%l5 ! %l5 = 0000000000000004 ! Registers modified during the branch to p26_jmpl_2 ! %l2 = 9c67dabdd0ce8574 ! %f6 = 2f942635 00000000 ! Jump to jmpl_3, %cwp = 0 set p26_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f18 = 3c63c9a6, %f26 = 0cadea49 fmovsge %fcc3,%f18,%f26 ! Moved, %f26 = 3c63c9a6 ! Registers modified during the branch to p26_jmpl_3 ! %l4 = 00000000d26a4c6d ! %f14 = 6180fd0b 16a6ae83 ! Mem[000000009080015a] = 947388a4, %l2 = 9c67dabdd0ce8574 ldub [%i5+0x15a],%l2 ! %l2 = 0000000000000088 p26_label_10: ! %l3 = 000000000000009f, Mem[0000000045000020] = e87ce91e468802e2 stxa %l3,[%i2+%o4]0x80 ! Mem[0000000045000020] = 000000000000009f ! %ccr = 00, %d0 = 6b8c8129 a863dff9, %d10 = 3c63c9a6 328bfa80 fmovda %xcc,%f0 ,%f10 ! Moved %f10 = 6b8c8129 a863dff9 ! Mem[000000009180019a] = bda9991c, %l0 = ffffffffffffffd5 ldsb [%o0+0x19a],%l0 ! %l0 = ffffffffffffff99 ! Mem[00000000910001da] = b0264e82, %l2 = 0000000000000088 ldub [%i6+0x1da],%l2 ! %l2 = 000000000000004e ! Jump to jmpl_3, %cwp = 0 set p26_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = 00000000fcf17d9f, %l2 = 000000000000004e, %l0 = ffffffffffffff99 subccc %l7,%l2,%l0 ! %l0 = 00000000fcf17d51, %ccr = 08 ! Registers modified during the branch to p26_jmpl_3 ! %l4 = 00000000d26a4c6d ! %f14 = 6180fd0b 16a6ae83 ! %l1 = 4f59153b53a55d0c, imm = fffffffffffffdac, %l2 = 000000000000004e orn %l1,-0x254,%l2 ! %l2 = 4f59153b53a55f5f ! %l2 = 4f59153b53a55f5f, %l2 = 4f59153b53a55f5f, %l0 = 00000000fcf17d51 srlx %l2,%l2,%l0 ! %l0 = 000000009eb22a76 ! %l6 = 00000000d9064892, Mem[00000000910001da] = b0264e82 stb %l6,[%i6+0x1da] ! Mem[00000000910001d8] = b0269282 set p26_b8 ,%o7 bcs,pn %icc,p26_near_0_le ! Branch Not Taken, %ccr = 08, skip = 0 nop nop p26_b8: nop ! 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 000000009eb22a76 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 4f59153b53a55d0c bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 4f59153b53a55f5f bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009f bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d26a4c6d bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000004 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d9064892 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fcf17d9f bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4f59153b,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 998cf05f f43de382 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2f942635 00000000 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be df98a0f9 c6455cb0 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6b8c8129 a863dff9 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e7276754 c2b581d9 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6180fd0b 16a6ae83 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3c63c9a6 328bfa7f bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 24a123be c87029a4 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 833a00c6 1ee97ce8 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2f942635 c87029a4 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3c63c9a6 1ee97ce8 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 998cf05f f43de382 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffda6909592cc009 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 5e506f840cadea49 ldx [%i0+0x078],%g3 ! Observed data at 0000000044000078 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x078,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0ab7a90ce9b43e39 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 53d34d1f0000009f ldx [%i1+0x1d8],%g3 ! Observed data at 00000000448001d8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1d8,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 9f0000008a957280 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000009f ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000001bc14945a9 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 006b9f1d2587b79c ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 1364d5a05f356723 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 1effe774aa842b77 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e70000000000 and %g3,%g7,%g3 ! should be 0000e70000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = a59b9f394eadffb5 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 27789f4f30c3845a ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = b02692824c5caba7 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000920000000000 and %g3,%g7,%g3 ! should be 0000920000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 87010c3cb9d589ce ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000c0000000000 and %g3,%g7,%g3 ! should be 00000c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 547078035bac510c ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 0fbdbc523cff4f18 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000 and %g3,%g7,%g3 ! should be 0000bc0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%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: smulcc %l4,%l4,%l5 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000000] done p26_trap1o: smulcc %l4,%l4,%l5 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000000] done p26_trap2e: fdivs %f9 ,%f0 ,%f4 sll %l2,%l5,%l0 fmovdgu %xcc,%f4,%f10 done p26_trap2o: fdivs %f9 ,%f0 ,%f4 sll %l2,%l5,%l0 fmovdgu %xcc,%f4,%f10 done p26_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000010] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] done p26_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000010] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] 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 = 1cc71cee40883bde ldx [%g1+0x008],%l1 ! %l1 = efe1e675f7ea06f0 ldx [%g1+0x010],%l2 ! %l2 = e81e209c1a4f659e ldx [%g1+0x018],%l3 ! %l3 = 4e7283d044b6152b ldx [%g1+0x020],%l4 ! %l4 = 42abaae3fe688117 ldx [%g1+0x028],%l5 ! %l5 = 8c2eb4024f5917bc ldx [%g1+0x030],%l6 ! %l6 = 40a00cc2006ef576 ldx [%g1+0x038],%l7 ! %l7 = f5897fde9e58b75e ! Initialize the output register of window 0 set share3_start,%o0 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 = 31add17a 35c06f2f 554ddb77 121e60e0 ! %f4 = 375e141f 45f24f3e f9bae5ee 83a3a7c7 ! %f8 = 8e1f0eb2 58b3fa72 652df9c3 d4cf6e02 ! %f12 = adc67269 205faf38 032d1244 4e6bb8cf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08a1b5b1 103d70f6 954fefcc eed6e000 ! %f20 = e6ebe183 7f52e2d5 c8b9cb8e 1ce2c6d1 ! %f24 = 8f21719a 086d0b45 fe90834b ac0761ff ! %f28 = ba95d252 c710c5ff ce9abd55 09118cf6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3a84964d 0888806e a93447e3 3c42dea4 ! %f36 = 0ec59eee 34b3bc77 0ac67c56 ec8207dd ! %f40 = 1265e5ab 9a73680f d1654ee9 06079b2a ! %f44 = 0e7d7365 47b2b9b3 47f5df59 1c82cb81 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x51411bb00000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 51411bb00000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! Mem[0000000047800008] = 0781ea1982fc14b5, %l6 = 93e83d92bfdf1a1e ldxa [%i3+%o1]0x88,%l6 ! %l6 = 0781ea1982fc14b5 set p27_b1 ,%o7 bcc p27_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %f0 = 31add17a 35c06f2f, Mem[0000000046000018] = 13954710 6cb8f1f9 stda %f0 ,[%i0+%o3]0x80 ! Mem[0000000046000018] = 31add17a 35c06f2f ! Registers modified during the branch to p27_far_0 ! %l4 = 00000000000000c9 ! %f4 = 31add17a 35c06f2f ! %l4 = 00000000000000c9, %l2 = 4f97588b9ca1b260, %l2 = 4f97588b9ca1b260 orcc %l4,%l2,%l2 ! Bypassed ! %fcc3 = 0, %l5 = f77e6147fce693db, %l6 = 0781ea1982fc14b5 movne %fcc3,%l5,%l6 ! Bypassed ! retry : should take illegal inst trap, %l0 = be02c5505f4ac243 retry ! Bypassed p27_b1: ! %fcc2 = 0, %f12 = adc67269 205faf38, %f6 = f9bae5ee 83a3a7c7 fmovdo %fcc2,%f12,%f6 ! Moved, %f6 = adc67269 205faf38 ! Mem[000000004700004f] = b17d31ce, %l0 = be02c5505f4ac243 ldsb [%i2+0x04f],%l0 ! %l0 = ffffffffffffffce ! %f24 = 8f21719a 086d0b45, %f2 = 554ddb77 fxtos %f24,%f2 ! %f2 = dee1bd1d ! Mem[000000009080015b] = 947388a4, %l2 = 4f97588b9ca1b260 ldub [%i5+0x15b],%l2 ! %l2 = 00000000000000a4 p27_label_2: ! %l2 = 00000000000000a4, Mem[000000009080009b] = 27789f4f stb %l2,[%i5+0x09b] ! Mem[0000000090800098] = 27789fa4 set p27_b2 ,%o7 fble p27_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = b1a517189932ade5, imm = 000000000000000f, %l5 = f77e6147fce693db srl %l3,0x00f,%l5 ! %l5 = 0000000000013265 ! %l1 = 8d5d937c7ef84df4, Mem[000000009000005b] = 1364d5a0 stb %l1,[%i4+0x05b] ! Bypassed ! %l3 = b1a517189932ade5, imm = 0000000000000034, %l6 = 0781ea1982fc14b5 sllx %l3,0x034,%l6 ! Bypassed p27_b2: ! Change Floating point rounding to Low, %fsr = 0000000020 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! Mem[000000009000011b] = dfa09590, %l0 = ffffffffffffffce ldub [%i4+0x11b],%l0 ! %l0 = 0000000000000090 ! %l5 = 0000000000013265, Mem[00000000900001db] = 1c3a64a9 stb %l5,[%i4+0x1db] ! Mem[00000000900001d8] = 1c3a6465 ! Clear Register : %l2 = 00000000000000a4 clr %l2 ! %l2 = 0000000000000000 ! %l3 = b1a517189932ade5, Mem[000000009180015b] = 54707803 stb %l3,[%o0+0x15b] ! Mem[0000000091800158] = 547078e5 p27_label_3: ! %ccr = 44, %d16 = 08a1b5b1 103d70f6, %d2 = dee1bd1d 121e60e0 fmovdgu %icc,%f16,%f2 ! Not Moved %f2 = dee1bd1d 121e60e0 ! %fcc1 = 0, %f1 = 35c06f2f, %f10 = 652df9c3 fmovsuge %fcc1,%f1 ,%f10 ! Moved, %f10 = 35c06f2f ! Mem[00000000910001db] = b0269282, %l2 = 0000000000000000 ldsb [%i6+0x1db],%l2 ! %l2 = ffffffffffffff82 ! Mem[000000009080019b] = 0a2b5d70, %l6 = 0781ea1982fc14b5 ldub [%i5+0x19b],%l6 ! %l6 = 0000000000000070 ! Mem[000000009080001b] = 5b357817, %l1 = 8d5d937c7ef84df4 ldsb [%i5+0x01b],%l1 ! %l1 = 0000000000000017 bneg p27_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = 35c06f2f d4cf6e02, %d16 = 08a1b5b1 103d70f6 fmovdleu %xcc,%f10,%f16 ! Moved %f16 = 35c06f2f d4cf6e02 ! %l1 = 0000000000000017 setx 0x37316c300c5953c4,%g7,%l1 ! %l1 = 37316c300c5953c4 ! %l7 = 0987ac0a08887d43, Mem[0000000046800020] = 463e173f610c040c stxa %l7,[%i1+%o4]0x88 ! Mem[0000000046800020] = 0987ac0a08887d43 p27_b3: ! Mem[000000009000019b] = a59b9f39, %l0 = 0000000000000090 ldsb [%i4+0x19b],%l0 ! %l0 = 0000000000000039 p27_label_4: bgu p27_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f0 = 31add17a 35c06f2f, %f22 = c8b9cb8e 1ce2c6d1 fmovduge %fcc2,%f0 ,%f22 ! Moved, %f22 = 31add17a 35c06f2f ! %ccr = 44, %d26 = fe90834b ac0761ff, %d16 = 35c06f2f d4cf6e02 fmovdge %xcc,%f26,%f16 ! Moved %f16 = fe90834b ac0761ff ! %fcc3 = 0, immd = 000000000000031d, %l1 = 37316c300c5953c4 movo %fcc3,0x31d,%l1 ! Moved, %l1 = 000000000000031d ! %l2 = ffffffffffffff82, Mem[000000009000011b] = dfa09590 stb %l2,[%i4+0x11b] ! Mem[0000000090000118] = dfa09582 ! %ccr = 44, %f30 = ce9abd55, %f0 = 31add17a fmovsleu %xcc,%f30,%f0 ! Moved %f0 = ce9abd55 p27_b4: ! Mem[000000009100019b] = 98b6b3ac, %l1 = 000000000000031d ldub [%i6+0x19b],%l1 ! %l1 = 00000000000000ac ! %ccr = 44, %d20 = e6ebe183 7f52e2d5, %d0 = ce9abd55 35c06f2f fmovdge %xcc,%f20,%f0 ! Moved %f0 = e6ebe183 7f52e2d5 ! %fcc1 = 0, %f30 = ce9abd55, %f1 = 7f52e2d5 fmovsu %fcc1,%f30,%f1 ! Not Moved ! %l0 = 0000000000000039, imm = 0000000000000008, %l7 = 0987ac0a08887d43 sll %l0,0x008,%l7 ! %l7 = 0000000000003900 p27_label_5: ! %fcc1 = 0, %f6 = adc67269, %f21 = 7f52e2d5 fmovsn %fcc1,%f6 ,%f21 ! Not Moved ! %l7 = 0000000000003900, Mem[000000009100009b] = 09d514f7 stb %l7,[%i6+0x09b] ! Mem[0000000091000098] = 09d51400 ! %fcc1 = 0, immd = 00000000000000d5, %l4 = 00000000000000c9 movne %fcc1,0x0d5,%l4 ! Register Not Moved ! %l5 = 0000000000013265, Mem[000000009100009b] = 09d51400 stb %l5,[%i6+0x09b] ! Mem[0000000091000098] = 09d51465 bne,a p27_b5 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f17 = ac0761ff, %f8 = 8e1f0eb2 fmovsle %fcc2,%f17,%f8 ! Annulled ! %fcc1 = 0, %f22 = 31add17a 35c06f2f, %f16 = fe90834b ac0761ff fmovdo %fcc1,%f22,%f16 ! Moved, %f16 = 31add17a 35c06f2f ! Mem[000000009100011b] = e559c7da, %l3 = b1a517189932ade5 ldstub [%i6+0x11b],%l3 ! %l3 = 00000000000000da p27_b5: ! %l1 = 00000000000000ac, Mem[000000009000001b] = 006b9f1d stb %l1,[%i4+0x01b] ! Mem[0000000090000018] = 006b9fac ! Change Trap Enable Mask to = 0d set p27_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 = 00c6800020 p27_label_6: set p27_b6 ,%o7 fbue,a,pt %fcc1,p27_near_1_le ! Branch Taken, %fcc1 = 0 ! %f10 = 35c06f2f, %f20 = e6ebe183, %f21 = 7f52e2d5 fdivs %f10,%f20,%f21 ! %l0 = 000000000000005a, IEEE Exc, %fsr = 00c6800020 ! Registers modified during the branch to p27_near_1 ! %f2 = 41b21e60 e0000000 ! Mem[00000000900001db] = 1c3a6465, %l3 = 00000000000000da ldub [%i4+0x1db],%l3 ! Bypassed ! %ccr = 44, %f9 = 58b3fa72, %f15 = 4e6bb8cf fmovsl %xcc,%f9 ,%f15 ! Bypassed ! %l3 = 00000000000000da, Mem[0000000047000000] = 2d5135c9 stha %l3,[%i2+%g0]0x81 ! Bypassed ! Mem[000000009100019b] = 98b6b3ac, %l6 = 0000000000000070 ldsb [%i6+0x19b],%l6 ! Bypassed p27_b6: ! %l4 = 00000000000000c9, Mem[0000000047800010] = 9a95f872 stba %l4,[%i3+%o2]0x80 ! Mem[0000000047800010] = c995f872 ! Mem[000000004700006c] = 302769b6, %l7 = 0000000000003900 swap [%i2+0x06c],%l7 ! %l7 = 00000000302769b6 ! done : should take illegal inst trap, %l0 = 000000000000005a done ! Illegal inst trap : %l0 = 000000000000006a ba p27_b7 ! Branch Taken, %ccr = 44, skip = 5 p27_label_7: ! Mem[0000000046000010] = f78f86c98f3101d1, %l6 = 0000000000000070 ldxa [%i0+%o2]0x89,%l6 ! %l6 = f78f86c98f3101d1 ! 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(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800020 ! %l2 = ffffffffffffff82, %f14 = 032d1244 4e6bb8cf, %f24 = 8f21719a 086d0b45 fmovrdnz %l2,%f14,%f24 ! Bypassed ! %ccr = 44, immd = 0000000000000302, %l7 = 00000000302769b6 movpos %icc,0x302,%l7 ! Bypassed ! %ccr = 44, %f25 = 086d0b45, %f15 = 4e6bb8cf fmovsge %xcc,%f25,%f15 ! Bypassed p27_b7: ! Mem[00000000908000db] = 74db2b61, %l5 = 0000000000013265 ldsb [%i5+0x0db],%l5 ! %l5 = 0000000000000061 set p27_b8 ,%o7 bne p27_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f24 = 8f21719a, %f16 = 31add17a fmovsg %xcc,%f24,%f16 ! Not Moved %f16 = 31add17a ! %fcc2 = 0, %l4 = 00000000000000c9, %l2 = ffffffffffffff82 movu %fcc2,%l4,%l2 ! Register Not Moved ! %l7 = 00000000302769b6 setx 0x714cf0e7d5a5284b,%g7,%l7 ! %l7 = 714cf0e7d5a5284b p27_b8: p27_label_8: set p27_b9 ,%o7 fbue,pt %fcc2,p27_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000900001db] = 1c3a6465, %l5 = 0000000000000061 ldsb [%i4+0x1db],%l5 ! %l5 = 0000000000000065 ! Registers modified during the branch to p27_near_0 ! %l6 = 00000000000000a4 ! %f10 = 41b21e60 e0000000 ! %f12 = 35c06f2f d4cf6e02 ! %f14 = 032d1244 31add17a ! %ccr = 44, %f28 = ba95d252, %f23 = 35c06f2f fmovsleu %xcc,%f28,%f23 ! Bypassed ! %ccr = 44, %l4 = 00000000000000c9, %l7 = 714cf0e7d5a5284b move %xcc,%l4,%l7 ! Bypassed ! Mem[000000009000001b] = 006b9fac, %l4 = 00000000000000c9 ldsb [%i4+0x01b],%l4 ! Bypassed ! Mem[000000009180001b] = aac92ed3, %l6 = 00000000000000a4 ldsb [%o0+0x01b],%l6 ! Bypassed p27_b9: ! Mem[000000009000011b] = dfa09582, %l1 = 00000000000000ac ldub [%i4+0x11b],%l1 ! %l1 = 0000000000000082 ! %l3 = 00000000000000da, %f26 = fe90834b, %f8 = 8e1f0eb2 fmovrslz %l3,%f26,%f8 ! Not Moved ! %ccr = 44, immd = 00000000000003e8, %l4 = 00000000000000c9 movvs %icc,0x3e8,%l4 ! Register Not Moved ! %f12 = 35c06f2f, %f26 = fe90834b fstoi %f12,%f26 ! %l0 = 000000000000008b, IEEE Exc, %fsr = 00c6800021 p27_label_9: set p27_b10 ,%o7 fbul,a,pn %fcc3,p27_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000047800010] = c995f872, %l4 = 00000000000000c9 ldswa [%i3+%o2]0x80,%l4 ! Annulled ! %l6 = 00000000000000a4, Mem[0000000046800028] = 8e0246ed37482697 stxa %l6,[%i1+%o5]0x88 ! Mem[0000000046800028] = 00000000000000a4 ! Mem[000000009080005b] = 4ad8ff5a, %l4 = 00000000000000c9 ldub [%i5+0x05b],%l4 ! %l4 = 000000000000005a ! %f0 = e6ebe183 7f52e2d5 41b21e60 e0000000 ! %f4 = 31add17a 35c06f2f adc67269 205faf38 ! %f8 = 8e1f0eb2 58b3fa72 41b21e60 e0000000 ! %f12 = 35c06f2f d4cf6e02 032d1244 31add17a mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000047000040 p27_b10: ! Mem[00000000900001db] = 1c3a6465, %l3 = 00000000000000da ldsb [%i4+0x1db],%l3 ! %l3 = 0000000000000065 ! Mem[0000000047800198] = 5e197db2 c5808df7, %l4 = 0000005a, %l5 = 00000065 ldd [%i3+0x198],%l4 ! %l4 = 000000005e197db2 00000000c5808df7 ! %fcc3 = 0, %l7 = 714cf0e7d5a5284b, %l6 = 00000000000000a4 movug %fcc3,%l7,%l6 ! Register Not Moved ! %l3 = 0000000000000065, Mem[000000009180001b] = aac92ed3 stb %l3,[%o0+0x01b] ! Mem[0000000091800018] = aac92e65 ! Change Floating point rounding to High, %fsr = 00c6800021 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0086800021 p27_label_10: ! %f28 = ba95d252 c710c5ff, %f16 = 31add17a 35c06f2f, %f30 = ce9abd55 09118cf6 fsubd %f28,%f16,%f30 ! %l0 = 00000000000000ac, IEEE Exc, %fsr = 0086800021 ! %f22 = 31add17a 35c06f2f, %f20 = e6ebe183 fdtoi %f22,%f20 ! %l0 = 00000000000000cd, IEEE Exc, %fsr = 0086800021 save ! %cwp = 1 ! %l3 = 86f33b2ce614a2ee, Mem[000000009100005b] = da9f0408 stb %l3,[%o6+0x05b] ! Mem[0000000091000058] = da9f04ee ! Mem[000000009180001b] = aac92e65, %l4 = 57e3d7166b885c68 ldub [%i0+0x01b],%l4 ! %l4 = 0000000000000065 membar #Sync ! Added by membar checker (2216) ! Jump to jmpl_1, %cwp = 1 set p27_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %ccr = 44, %d12 = 35c06f2f d4cf6e02, %d0 = e6ebe183 7f52e2d5 fmovdn %xcc,%f12,%f0 ! Not Moved %f0 = e6ebe183 7f52e2d5 ! Registers modified during the branch to p27_jmpl_1 ! %l0 = 9d96f2900d5e2646 ! %l3 = ffffffffa03e6d37 ! %f22 = 31add17a ce9abd55 ! %ccr = 44, %d10 = 41b21e60 e0000000, %d12 = 35c06f2f d4cf6e02 fmovdle %icc,%f10,%f12 ! Moved %f12 = 41b21e60 e0000000 ! %fcc1 = 0, %f2 = 41b21e60, %f17 = 35c06f2f fmovse %fcc1,%f2 ,%f17 ! Moved, %f17 = 41b21e60 set p27_b11 ,%o7 fba,pt %fcc3,p27_near_2_lo ! Branch Taken, %fcc3 = 0 nop nop p27_b11: ! Registers modified during the branch to p27_near_2 ! %f10 = 60000000 e0000000 nop ! End of Random Code for Thread 27 restore ! %cwp = 0 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000cd bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000082 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff82 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000065 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000005e197db2 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c5808df7 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a4 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 714cf0e7d5a5284b 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 e6ebe183 7f52e2d5 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41b21e60 e0000000 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 31add17a 35c06f2f bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be adc67269 205faf38 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 60000000 e0000000 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41b21e60 e0000000 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 032d1244 31add17a bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 31add17a 41b21e60 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 31add17a ce9abd55 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 31add17a35c06f2f ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0d5e26461f450e04 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000460000b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0b8,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 437d88080aac8709 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a400000000000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c35b0e044d1e55a7 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000468000e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 80b05f72fce693db ldx [%i1+0x0f0],%g3 ! Observed data at 00000000468000f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0f0,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x038],%g2 ! Expected data = df9a76901f450e04 ldx [%i2+0x038],%g3 ! Observed data at 0000000047000038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = e6ebe1837f52e2d5 ldx [%i2+0x040],%g3 ! Observed data at 0000000047000040 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 41b21e60e0000000 ldx [%i2+0x048],%g3 ! Observed data at 0000000047000048 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 31add17a35c06f2f ldx [%i2+0x050],%g3 ! Observed data at 0000000047000050 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = adc67269205faf38 ldx [%i2+0x058],%g3 ! Observed data at 0000000047000058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8e1f0eb258b3fa72 ldx [%i2+0x060],%g3 ! Observed data at 0000000047000060 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 41b21e60e0000000 ldx [%i2+0x068],%g3 ! Observed data at 0000000047000068 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 35c06f2fd4cf6e02 ldx [%i2+0x070],%g3 ! Observed data at 0000000047000070 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 032d124431add17a ldx [%i2+0x078],%g3 ! Observed data at 0000000047000078 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x078,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = a3f88df0b902a343 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000470000f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 00000000000000c9 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000470001f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1f8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c995f872bec900bb ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 006b9fac2587b79c ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ac00000000 and %g3,%g7,%g3 ! should be 000000ac00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = dfa0958266204bf7 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 1c3a6465c248dea8 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 27789fa430c3845a ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = da9f04ee4fb20b12 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 09d51465637baf78 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = e559c7ffc58a529d ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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 set share3_start,%o0 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = aac92e6501dd728b ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 547078e55bac510c ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000020] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800000] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800010] fmovdcc %icc,%f12,%f8 done p27_trap1o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000020] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800000] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800010] fmovdcc %icc,%f12,%f8 done p27_trap2e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000020] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800018] done p27_trap2o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000020] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800018] done p27_trap3e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800000] done p27_trap3o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800000] 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 = be02c5505f4ac243 ldx [%g1+0x008],%l1 ! %l1 = 8d5d937c7ef84df4 ldx [%g1+0x010],%l2 ! %l2 = 4f97588b9ca1b260 ldx [%g1+0x018],%l3 ! %l3 = b1a517189932ade5 ldx [%g1+0x020],%l4 ! %l4 = dcf17b9880b05f72 ldx [%g1+0x028],%l5 ! %l5 = f77e6147fce693db ldx [%g1+0x030],%l6 ! %l6 = 93e83d92bfdf1a1e ldx [%g1+0x038],%l7 ! %l7 = 0987ac0a08887d43 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 = 1b057e466c62d36f ldx [%g1+0x048],%l1 ! %l1 = df9a76901f450e04 ldx [%g1+0x050],%l2 ! %l2 = 387db6a60acb6185 ldx [%g1+0x058],%l3 ! %l3 = 86f33b2ce614a2ee ldx [%g1+0x060],%l4 ! %l4 = 57e3d7166b885c68 ldx [%g1+0x068],%l5 ! %l5 = 61e73bd627afcfdc ldx [%g1+0x070],%l6 ! %l6 = 25cc97a1ee2d54f8 ldx [%g1+0x078],%l7 ! %l7 = 83ad56860043044b ! Initialize the output register of window 1 set p27_local0_start,%o0 set p27_local1_start,%o1 set p27_local2_start,%o2 set p27_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 28 thread_28: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag set p28_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = 69e39075 59614f38 64b9b119 d9e3c681 ! %f4 = 8a47988c 376de26c 768208d1 3fd1e8b5 ! %f8 = be3fe6e7 c4ebe88b 1eb78f60 377a3753 ! %f12 = 8c99cb1a 0d9a0243 9b436b5b 5453c7a4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2d55acc 28fe0bc4 4847a872 3f84eb7d ! %f20 = 2e93cbf0 29eb830a dd720b7c 5b37687a ! %f24 = b0cacc54 eb8fcd0e 4ce33f9f 2cabbdaa ! %f28 = d5491457 20a3e13e 2286b0c6 d8615223 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e0e9fdbe 0b7956d8 6679750d 79b622b0 ! %f36 = 4b78691e 4e9c5bbe 013bb819 0c1b401e ! %f40 = 6015cfff 7ad9c462 efbd648d 93c33b38 ! %f44 = d94725fb d75cabb7 89376919 b6630cf3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc1fb1a3f0000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = c1fb1a3f0000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 28 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p28_label_1: ! Mem[000000009000001c] = 2587b79c, %l3 = cc4c0ee2bcd3079b ldub [%i4+0x01c],%l3 ! %l3 = 0000000000000025 ! %ccr = 44, %f8 = be3fe6e7, %f15 = 5453c7a4 fmovse %xcc,%f8 ,%f15 ! Moved %f15 = be3fe6e7 ! %l0 = 2476b327b6566e5a, %l4 = e09cd137c8da3219, %l0 = 2476b327b6566e5a sll %l0,%l4,%l0 ! %l0 = 4f6cacdcb4000000 ! Mem[000000009080009c] = 30c3845a, %l0 = 4f6cacdcb4000000 ldub [%i5+0x09c],%l0 ! %l0 = 0000000000000030 ! Mem[000000009180011c] = e3ac7983, %l7 = 00ca346ea7361a44 ldub [%o0+0x11c],%l7 ! %l7 = 00000000000000e3 ! %l6 = 7d5d0e226eda463d, %l7 = 00000000000000e3, %y = 00000000 umulcc %l6,%l7,%l4 ! %l4 = 000000624b8c4817, %ccr = 00, %y = 00000062 ! %ccr = 00, %d28 = d5491457 20a3e13e, %d4 = 8a47988c 376de26c fmovdne %icc,%f28,%f4 ! Moved %f4 = d5491457 20a3e13e ! Mem[0000000049800010] = c14c1bc4, %l6 = 7d5d0e226eda463d lduha [%i3+%o2]0x88,%l6 ! %l6 = 0000000000001bc4 ! %l7 = 00000000000000e3, Mem[000000009080001c] = e08e1dbe stb %l7,[%i5+0x01c] ! Mem[000000009080001c] = e38e1dbe ! %l2 = 2716ec8a493f0aa6, immed = 00000580, %l0 = 0000000000000030 taddcctv %l2,0x580,%l0 ! %l0 = 0000000000000053, Trapped p28_label_2: ! %f22 = dd720b7c 5b37687a, %f1 = 59614f38 fdtos %f22,%f1 ! %f1 = ff800000 set p28_b1 ,%o7 bg,pn %xcc,p28_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f22 = dd720b7c 5b37687a, %f16 = a2d55acc 28fe0bc4 fabsd %f22,%f16 ! %f16 = 5d720b7c 5b37687a ! Registers modified during the branch to p28_near_2 ! %l0 = c477cf2fca9db49a ! %f0 = 41ab3404 86000000 ! %ccr = 88 ! Mem[000000009000005c] = 5f356723, %l6 = 0000000000001bc4 ldub [%i4+0x05c],%l6 ! Bypassed ! Mem[000000009000005c] = 5f356723, %l2 = 2716ec8a493f0aa6 ldub [%i4+0x05c],%l2 ! Bypassed p28_b1: ! %fcc0 = 0, %l0 = c477cf2fca9db49a, %l1 = 15b37415c477daa5 movl %fcc0,%l0,%l1 ! Register Not Moved ! Mem[0000000048800020] = 0d8355df, %l5 = d7f96703a473dfa5 ldswa [%i1+%o4]0x80,%l5 ! %l5 = 000000000d8355df ! %l4 = 000000624b8c4817, Mem[000000009100015c] = 3eeb60dd stb %l4,[%i6+0x15c] ! Mem[000000009100015c] = 17eb60dd bneg p28_b2 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d24 = b0cacc54 eb8fcd0e, %d16 = 5d720b7c 5b37687a fmovdvc %icc,%f24,%f16 ! Moved %f16 = b0cacc54 eb8fcd0e p28_label_3: ! %f2 = 64b9b119, %f26 = 4ce33f9f 2cabbdaa fitod %f2 ,%f26 ! Bypassed ! %fcc1 = 0, %f18 = 4847a872 3f84eb7d, %f4 = d5491457 20a3e13e fmovdg %fcc1,%f18,%f4 ! Bypassed ! %l6 = 0000000000001bc4, Mem[0000000048000018] = c69d281b stba %l6,[%i0+%o3]0x88 ! Bypassed ! %l4 = 000000624b8c4817, Mem[00000000910000dc] = cfb180e1, %asi = 80 stba %l4,[%i6+0x0dc]%asi ! Bypassed p28_b2: ! %l3 = 0000000000000025, Mem[00000000918001dc] = 3cff4f18 stb %l3,[%o0+0x1dc] ! Mem[00000000918001dc] = 25ff4f18 ! %l1 = 15b37415c477daa5, Mem[000000009100005c] = 4fb20b12 stb %l1,[%i6+0x05c] ! Mem[000000009100005c] = a5b20b12 ! %ccr = 88, %f1 = 86000000, %f15 = be3fe6e7 fmovsvc %xcc,%f1 ,%f15 ! Moved %f15 = 86000000 ! Mem[0000000049800034] = b9c4a6db, %l2 = 2716ec8a493f0aa6 swap [%i3+0x034],%l2 ! %l2 = 00000000b9c4a6db ! %l6 = 0000000000001bc4, Mem[00000000490001b8] = f938ff2f1b18eb2a stx %l6,[%i2+0x1b8] ! Mem[00000000490001b8] = 0000000000001bc4 bcc,a p28_b3 ! Branch Taken, %ccr = 88, skip = 5 p28_label_4: ! %l4 = 000000624b8c4817, immed = ffffffae, %ccr = 88 movrlz %l4,-0x052,%l2 ! Not Moved, %l2 = 00000000b9c4a6db ! Mem[00000000498000c0] = a122057f 5ffdc274 ad6d2073 18d3e08d ! Mem[00000000498000d0] = a13c24c4 f451d7ce 46e1dcf2 9ff00f85 ! Mem[00000000498000e0] = 7462f786 8bb755e4 6d2f1f36 b15d24ec ! Mem[00000000498000f0] = ae10e081 6a316a42 1ff58100 50c81e0a mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (2217) ! Mem[000000009100001c] = 87feddef, %l2 = 00000000b9c4a6db ldub [%i6+0x01c],%l2 ! Bypassed ! %f17 = eb8fcd0e, %f16 = b0cacc54 fstoi %f17,%f16 ! Bypassed ! %f16 = b0cacc54 eb8fcd0e 4847a872 3f84eb7d ! %f20 = 2e93cbf0 29eb830a dd720b7c 5b37687a ! %f24 = b0cacc54 eb8fcd0e 4ce33f9f 2cabbdaa ! %f28 = d5491457 20a3e13e 2286b0c6 d8615223 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p28_b3: set p28_b4 ,%o7 bgu,a,pt %icc,p28_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000049800010] = c14c1bc4, %l0 = c477cf2fca9db49a ldsha [%i3+%o2]0x88,%l0 ! %l0 = 0000000000001bc4 ! Registers modified during the branch to p28_near_0 ! %l4 = 00000000000000a2 ! %l5 = 0000000000001974 ! %f16 = be1805f3 eb8fcd0e ! %f20 = be1805f3 eb8fcd0e ! %ccr = 88, immd = 00000000000002e7, %l4 = 00000000000000a2 movgu %xcc,0x2e7,%l4 ! Bypassed p28_b4: ! %l2 = 00000000b9c4a6db, Mem[000000009100019c] = 1072323a stb %l2,[%i6+0x19c] ! Mem[000000009100019c] = db72323a ! Mem[000000009180015c] = 5bac510c, %l0 = 0000000000001bc4 ldstub [%o0+0x15c],%l0 ! %l0 = 000000000000005b p28_label_5: ! %ccr = 88, %d18 = 4847a872 3f84eb7d, %d20 = be1805f3 eb8fcd0e fmovdneg %xcc,%f18,%f20 ! Moved %f20 = 4847a872 3f84eb7d ! %l3 = 0000000000000025, %f24 = b0cacc54 eb8fcd0e, %f2 = 64b9b119 d9e3c681 fmovrdlz %l3,%f24,%f2 ! Not Moved ! %l4 = 00000000000000a2, %f2 = 64b9b119 d9e3c681, %f24 = b0cacc54 eb8fcd0e fmovrdlez %l4,%f2 ,%f24 ! Not Moved set p28_b5 ,%o7 bcs p28_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000048000018] = 1b289dc6, %l5 = 0000000000001974 swapa [%i0+%o3]0x81,%l5 ! %l5 = 000000001b289dc6 ! %ccr = 88, %f27 = 2cabbdaa, %f11 = 377a3753 fmovsneg %xcc,%f27,%f11 ! Moved %f11 = 2cabbdaa ! Mem[000000009080009c] = 30c3845a, %l4 = 00000000000000a2 ldub [%i5+0x09c],%l4 ! %l4 = 0000000000000030 ! %f20 = 4847a872 3f84eb7d, %f14 = 9b436b5b 86000000 fcmpd %fcc2,%f20,%f14 ! %fcc2 = 2 ! Mem[000000009000005c] = 5f356723, %l7 = 00000000000000e3 ldub [%i4+0x05c],%l7 ! %l7 = 000000000000005f p28_b5: ! %ccr = 88, %d6 = 768208d1 3fd1e8b5, %d28 = d5491457 20a3e13e fmovdcc %icc,%f6 ,%f28 ! Moved %f28 = 768208d1 3fd1e8b5 p28_label_6: set p28_b6 ,%o7 fbug p28_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d14 = 9b436b5b 86000000, %d16 = be1805f3 eb8fcd0e fmovdge %icc,%f14,%f16 ! Not Moved %f16 = be1805f3 eb8fcd0e ! Mem[0000000049000020] = 49f29a70, %l3 = 0000000000000025 lduwa [%i2+%o4]0x89,%l3 ! %l3 = 0000000049f29a70 p28_b6: ! Mem[000000009180005c] = b9d589ce, %l4 = 0000000000000030 ldsb [%o0+0x05c],%l4 ! %l4 = ffffffffffffffb9 set p28_b7 ,%o7 bge,a,pt %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = 00000000b9c4a6db, Mem[000000009080001c] = e38e1dbe stb %l2,[%i5+0x01c] ! Annulled ! %fcc3 = 0, %f15 = 86000000, %f13 = 0d9a0243 fmovsne %fcc3,%f15,%f13 ! Not Moved ! %l4 = ffffffffffffffb9, Mem[000000009180015c] = ffac510c stb %l4,[%o0+0x15c] ! Mem[000000009180015c] = b9ac510c p28_b7: ! Mem[000000009000001c] = 2587b79c, %l0 = 000000000000005b ldub [%i4+0x01c],%l0 ! %l0 = 0000000000000025 ! %l6 = 0000000000001bc4, Mem[00000000900000dc] = aa842b77 stb %l6,[%i4+0x0dc] ! Mem[00000000900000dc] = c4842b77 p28_label_7: ! %ccr = 88, immd = 0000000000000154, %l3 = 0000000049f29a70 movne %xcc,0x154,%l3 ! Moved, %l3 = 0000000000000154 ! Branch On Register, %l0 = 0000000000000025, skip = 5 brz,a,pt %l0,p28_b8 ! Branch Not Taken ! %ccr = 88, immd = 0000000000000268, %l1 = 15b37415c477daa5 move %xcc,0x268,%l1 ! Annulled ! %ccr = 88, %d20 = 4847a872 3f84eb7d, %d4 = d5491457 20a3e13e fmovdl %icc,%f20,%f4 ! Moved %f4 = 4847a872 3f84eb7d ! %l2 = 00000000b9c4a6db, imm = 000000000000069e, %l7 = 000000000000005f or %l2,0x69e,%l7 ! %l7 = 00000000b9c4a6df ! Mem[000000009180001c] = 01dd728b, %l4 = ffffffffffffffb9 ldub [%o0+0x01c],%l4 ! %l4 = 0000000000000001 ! Mem[00000000900001dc] = c248dea8, %l3 = 0000000000000154 ldub [%i4+0x1dc],%l3 ! %l3 = 00000000000000c2 p28_b8: ! Change Floating point rounding to High, %fsr = 0800000120 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0880000120 ! %ccr = 88, %f23 = 5b37687a, %f13 = 0d9a0243 fmovse %icc,%f23,%f13 ! Not Moved %f13 = 0d9a0243 ! %f10 = 1eb78f60 2cabbdaa, %f23 = 5b37687a fxtos %f10,%f23 ! %f23 = 5df5bc7c p28_label_8: ! Mem[000000009080009c] = 30c3845a, %l3 = 00000000000000c2 ldsb [%i5+0x09c],%l3 ! %l3 = 0000000000000030 ! %fcc3 = 0, %f14 = 9b436b5b 86000000, %f4 = 4847a872 3f84eb7d fmovdne %fcc3,%f14,%f4 ! Not Moved ! %f16 = be1805f3 eb8fcd0e, %f4 = 4847a872 3f84eb7d fcmped %fcc0,%f16,%f4 ! %fcc0 = 1 ! %l5 = 000000001b289dc6, imm = 00000000000006a3, %l7 = 00000000b9c4a6df addc %l5,0x6a3,%l7 ! %l7 = 000000001b28a469 ! %l4 = 0000000000000001, %l2 = 00000000b9c4a6db, %ccr = 88 movre %l4,%l2,%l2 ! Not Moved, %l2 = 00000000b9c4a6db ! call to call_3, %cwp = 0 call p28_call_3_le ! %l6 = 0000000000001bc4, immed = ffffffba, %ccr = 88 movrne %l6,-0x046,%l5 ! Moved, %l5 = ffffffffffffffba ! Registers modified during the branch to p28_call_3 ! %l0 = 00000000000000c3 ! Mem[0000000049800018] = 2a2696c3, %l3 = 0000000000000030 lduha [%i3+%o3]0x81,%l3 ! %l3 = 0000000000002a26 set p28_b9 ,%o7 fbule,a,pn %fcc3,p28_near_0_he ! Branch Taken, %fcc3 = 0 ! %l6 = 0000000000001bc4, Mem[000000009180011c] = e3ac7983 stb %l6,[%o0+0x11c] ! Mem[000000009180011c] = c4ac7983 ! Registers modified during the branch to p28_near_0 ! %l4 = 00000000000000a2 ! %l5 = 0000000000001974 ! %f16 = be1805f3 eb8fcd0e ! %f20 = be1805f3 eb8fcd0e p28_label_9: ! Mem[00000000490001da] = 6a1d87fd, %l7 = 000000001b28a469 lduh [%i2+0x1da],%l7 ! Bypassed ! %ccr = 88, %d4 = 4847a872 3f84eb7d, %d22 = dd720b7c 5df5bc7c fmovdvc %icc,%f4 ,%f22 ! Bypassed ! Mem[0000000049000144] = de69f63f, %l7 = 000000001b28a469 ldsh [%i2+0x144],%l7 ! Bypassed ! Mem[000000009000015c] = 14259121, %l2 = 00000000b9c4a6db ldub [%i4+0x15c],%l2 ! Bypassed p28_b9: set p28_b10 ,%o7 bneg,a p28_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %l0 = 00000000000000c3, Mem[000000009080015c] = bb02dbba stb %l0,[%i5+0x15c] ! Mem[000000009080015c] = c302dbba ! Registers modified during the branch to p28_far_0 ! %f4 = b8c00000 00000000 ! %f8 = 4847a872 3f84eb7d ! %l5 = 0000000000001974, Mem[0000000049800010] = c14c1bc4 stha %l5,[%i3+%o2]0x89 ! Bypassed ! %f31 = d8615223, %f22 = dd720b7c, %f30 = 2286b0c6 fmuls %f31,%f22,%f30 ! Bypassed p28_b10: ! %l4 = 00000000000000a2, Mem[000000009100015c] = 17eb60dd stb %l4,[%i6+0x15c] ! Mem[000000009100015c] = a2eb60dd ! Mem[000000009100011c] = c58a529d, %l5 = 0000000000001974 ldsb [%i6+0x11c],%l5 ! %l5 = ffffffffffffffc5 p28_label_10: set p28_b11 ,%o7 fba p28_far_1_he ! Branch Taken, %fcc0 = 1 ! %l1 = 15b37415c477daa5, Mem[0000000049800020] = 524c90e2 stwa %l1,[%i3+%o4]0x89 ! Mem[0000000049800020] = c477daa5 ! Registers modified during the branch to p28_far_1 ! %l0 = 0000000000000066 ! %l6 = ffffffffffffffd1 ! %f16 = be1805f3 eb8fcd0e ! %l4 = 00000000000000a2 setx 0x9d63e587e3fae28b,%g7,%l4 ! Bypassed ! %ccr = 88, %l7 = 000000001b28a469, %l1 = 15b37415c477daa5 movl %icc,%l7,%l1 ! Bypassed ! Mem[00000000498001c0] = 2587039e 0921af41 9ac4781d bd0a4a8e ! Mem[00000000498001d0] = 2df84aa1 ac850c25 abbdd487 b37c508e ! Mem[00000000498001e0] = bd153d2b 772ab521 d54da310 5b6888ec ! Mem[00000000498001f0] = 6382817b 5d03dc07 65d4e0d3 63fd74a2 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2218) p28_b11: set p28_b12 ,%o7 bl p28_far_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %f29 = 3fd1e8b5, %f12 = 8c99cb1a 0d9a0243 fitod %f29,%f12 ! %f12 = 41cfe8f4 5a800000 ! Registers modified during the branch to p28_far_1 ! %l0 = 00000000000000ff ! %l6 = ffffffffffffffd1 ! %f16 = be1805f3 eb8fcd0e ! Reloading FP registers %f16 to %f31 ! %f16 = be1805f3 eb8fcd0e 4847a872 3f84eb7d ! %f20 = be1805f3 eb8fcd0e dd720b7c 5df5bc7c ! %f24 = b0cacc54 eb8fcd0e 4ce33f9f 2cabbdaa ! %f28 = 768208d1 3fd1e8b5 2286b0c6 d8615223 set (p28_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %l3 = 0000000000002a26, Mem[00000000918001dc] = 25ff4f18 stb %l3,[%o0+0x1dc] ! Bypassed ! Mem[000000009080011c] = 6ca7bbae, %l1 = 15b37415c477daa5 ldsb [%i5+0x11c],%l1 ! Bypassed nop p28_b12: ! 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 00000000000000ff bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000002a26 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a2 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc5 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd1 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001b28a469 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc477cf2f,%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 41ab3404 86000000 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b8c00000 00000000 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4847a872 3f84eb7d bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1eb78f60 2cabbdaa bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41cfe8f4 5a800000 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9b436b5b 86000000 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be1805f3 eb8fcd0e bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be be1805f3 eb8fcd0e bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dd720b7c 5df5bc7c bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 768208d1 3fd1e8b5 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 000019743708ce93 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+0x0b8],%g2 ! Expected data = 000000a2fbda2af9 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000488000b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0b8,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000001bc4 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000490001b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x1b8,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a5da77c4103b026e ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = b270fb43493f0aa6 ldx [%i3+0x030],%g3 ! Observed data at 0000000049800030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x030,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 15b37415c477daa5 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000498001b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 1effe774c4842b77 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c4000000 and %g3,%g7,%g3 ! should be 00000000c4000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = dfa09582ff204bf7 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 5b357817e38e1dbe ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e3000000 and %g3,%g7,%g3 ! should be 00000000e3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 947388a4c302dbba ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = da9f04eea5b20b12 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a5000000 and %g3,%g7,%g3 ! should be 00000000a5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 2a94fd1aa2eb60dd ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a2000000 and %g3,%g7,%g3 ! should be 00000000a2000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 98b6b3acdb72323a ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 6440d7b4c4ac7983 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c4000000 and %g3,%g7,%g3 ! should be 00000000c4000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 547078e5b9ac510c ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b9000000 and %g3,%g7,%g3 ! should be 00000000b9000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 0fbdbc5225ff4f18 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000025000000 and %g3,%g7,%g3 ! should be 0000000025000000 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: fdtoi %f12,%f4 fmovspos %icc,%f5,%f2 addcc %l6,0x06c,%l5 stxa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] fmovsvc %xcc,%f6,%f0 sllx %l4,0x000,%l0 done p28_trap1o: fdtoi %f12,%f4 fmovspos %icc,%f5,%f2 addcc %l6,0x06c,%l5 stxa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] fmovsvc %xcc,%f6,%f0 sllx %l4,0x000,%l0 done p28_trap2e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000020] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800020] stha %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000] fmovdne %xcc,%f14,%f10 xnor %l1,0xbf0,%l4 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000010] done p28_trap2o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000020] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800020] stha %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000] fmovdne %xcc,%f14,%f10 xnor %l1,0xbf0,%l4 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000010] done p28_trap3e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000028] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800000] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000010] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000028] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000] stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] done p28_trap3o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000028] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800000] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000010] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000028] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000] stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] 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 = 2476b327b6566e5a ldx [%g1+0x008],%l1 ! %l1 = 15b37415c477daa5 ldx [%g1+0x010],%l2 ! %l2 = 2716ec8a493f0aa6 ldx [%g1+0x018],%l3 ! %l3 = cc4c0ee2bcd3079b ldx [%g1+0x020],%l4 ! %l4 = e09cd137c8da3219 ldx [%g1+0x028],%l5 ! %l5 = d7f96703a473dfa5 ldx [%g1+0x030],%l6 ! %l6 = 7d5d0e226eda463d ldx [%g1+0x038],%l7 ! %l7 = 00ca346ea7361a44 ! Initialize the output register of window 0 set share3_start,%o0 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 = 27718c64 ba155b5b 67d6e5a6 51515703 ! %f4 = 748216b5 3106b285 db82de34 cda06f7f ! %f8 = ceff2e7a 614ab568 ae0e4c7e 545833a7 ! %f12 = 15a5606a cf9c23fc 05c1b9c5 44df6adc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 112c4bad 7755e3ad c8a3f7c0 dbe2670c ! %f20 = 94a9632e 596ca110 371352f0 39bd4a7a ! %f24 = c9169852 77139a4e a2d39ac0 3804ad41 ! %f28 = dd201122 68abe33c 5a62553e d631aa50 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6705942f effe73bf f88ffbee 8fc7ff44 ! %f36 = 5119501d 4977f8df fccbd8e5 22590157 ! %f40 = a929867c fdb04328 f046217b 2dbe91a7 ! %f44 = b9347266 cc4fafe4 56a61c1b 1e74a690 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6f8fb9800000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = 6f8fb9800000001e wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f24 = c9169852, %f3 = 51515703 fmovsn %fcc2,%f24,%f3 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 27718c64 ba155b5b 67d6e5a6 51515703 ! %f4 = 748216b5 3106b285 db82de34 cda06f7f ! %f8 = ceff2e7a 614ab568 ae0e4c7e 545833a7 ! %f12 = 15a5606a cf9c23fc 05c1b9c5 44df6adc set (p29_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 27718c64 ba155b5b 67d6e5a6 51515703 ! %f4 = 748216b5 3106b285 db82de34 cda06f7f ! %f8 = ceff2e7a 614ab568 ae0e4c7e 545833a7 ! %f12 = 15a5606a cf9c23fc 05c1b9c5 44df6adc ! %l0 = 365a777a543cb630, Mem[00000000900001dd] = c248dea8 stb %l0,[%i4+0x1dd] ! Mem[00000000900001dc] = c230dea8 ! %ccr = 44, %d24 = c9169852 77139a4e, %d12 = 15a5606a cf9c23fc fmovdge %icc,%f24,%f12 ! Moved %f12 = c9169852 77139a4e set p29_b1 ,%o7 fbug,a p29_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 68b85ce0c3660df3, Mem[000000004b000008] = 25a9de7e215c78ed stxa %l7,[%i2+%o1]0x89 ! Annulled ! Mem[000000004a000000] = 82865a4b, %l5 = c80ecbfa2afec9b1 lduwa [%i0+%g0]0x89,%l5 ! %l5 = 0000000082865a4b ! %fcc2 = 0, %f24 = c9169852, %f9 = 614ab568 fmovsne %fcc2,%f24,%f9 ! Not Moved p29_b1: ! Mem[000000004b000018] = dfe64c9390ea3038, %f12 = c9169852 77139a4e ldda [%i2+%o3]0x89,%f12 ! %f12 = dfe64c93 90ea3038 ! %ccr = 44, %d4 = 748216b5 3106b285, %d2 = 67d6e5a6 51515703 fmovdg %xcc,%f4 ,%f2 ! Not Moved %f2 = 67d6e5a6 51515703 p29_label_2: ! %ccr = 44, %f0 = 27718c64, %f3 = 51515703 fmovscc %xcc,%f0 ,%f3 ! Moved %f3 = 27718c64 bl,a p29_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100019d] = db72323a, %l7 = 68b85ce0c3660df3 ldub [%i6+0x19d],%l7 ! Annulled ! %f8 = ceff2e7a 614ab568, %f4 = 748216b5 3106b285, %f12 = dfe64c93 90ea3038 faddd %f8 ,%f4 ,%f12 ! %f12 = 748216b5 3106b285 p29_b2: ! %f0 = 27718c64, %f20 = 94a9632e fitos %f0 ,%f20 ! %f20 = 4e1dc632 ! %fcc1 = 0, %f22 = 371352f0 39bd4a7a, %f20 = 4e1dc632 596ca110 fmovdle %fcc1,%f22,%f20 ! Moved, %f20 = 371352f0 39bd4a7a ! %ccr = 44, %d14 = 05c1b9c5 44df6adc, %d16 = 112c4bad 7755e3ad fmovdleu %xcc,%f14,%f16 ! Moved %f16 = 05c1b9c5 44df6adc set p29_b3 ,%o7 fbul,a p29_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = ddb69a8468729c4c, %f21 = 39bd4a7a, %f5 = 3106b285 fmovrsz %l4,%f21,%f5 ! Annulled ! Mem[000000009100005d] = a5b20b12, %l3 = 773f10d6a2607646 ldsb [%i6+0x05d],%l3 ! %l3 = ffffffffffffffb2 p29_label_3: ! %ccr = 44, %d16 = 05c1b9c5 44df6adc, %d6 = db82de34 cda06f7f fmovdpos %xcc,%f16,%f6 ! Moved %f6 = 05c1b9c5 44df6adc ! %f18 = c8a3f7c0 dbe2670c, %f4 = 748216b5 fxtos %f18,%f4 ! %f4 = de5d7021 p29_b3: ! Mem[000000004a000028] = 29dfa638, %l1 = 9b91d3a04a2b2314 lduwa [%i0+%o5]0x80,%l1 ! %l1 = 0000000029dfa638 set p29_b4 ,%o7 bleu,a,pn %xcc,p29_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f15 = 44df6adc, %f14 = 05c1b9c5 fcmps %fcc2,%f15,%f14 ! %fcc2 = 2 ! Registers modified during the branch to p29_near_3 ! %l1 = 000000000000352b ! %l2 = 000000000000268c ! %ccr = 44, %d12 = 748216b5 3106b285, %d24 = c9169852 77139a4e fmovdge %xcc,%f12,%f24 ! Bypassed p29_b4: ! %fcc2 = 2, %f31 = d631aa50, %f16 = 05c1b9c5 fmovsue %fcc2,%f31,%f16 ! Not Moved ! %l3 = ffffffffffffffb2, Mem[000000004b000142] = 60b64db6 sth %l3,[%i2+0x142] ! Mem[000000004b000140] = 60b6ffb2 ! Mem[000000009180011d] = c4ac7983, %l7 = 68b85ce0c3660df3 ldsb [%o0+0x11d],%l7 ! %l7 = ffffffffffffffac ! %l6 = b8a2c639b8b46cb0, Mem[00000000900000dd] = c4842b77 stb %l6,[%i4+0x0dd] ! Mem[00000000900000dc] = c4b02b77 p29_label_4: ! %ccr = 44, immd = 000000000000015e, %l4 = ddb69a8468729c4c movne %icc,0x15e,%l4 ! Register Not Moved ! %fcc0 = 0, %f18 = c8a3f7c0 dbe2670c, %f30 = 5a62553e d631aa50 fmovdug %fcc0,%f18,%f30 ! Not Moved ! Mem[000000009180019d] = ba537740, %l4 = ddb69a8468729c4c ldsb [%o0+0x19d],%l4 ! %l4 = 0000000000000053 ! Mem[000000004a000008] = c6421aa0, %l2 = 000000000000268c ldsba [%i0+%o1]0x80,%l2 ! %l2 = ffffffffffffffc6 ! Mem[000000004a800000] = 5608edfcf71bef83, %l2 = ffffffffffffffc6 ldxa [%i1+%g0]0x80,%l2 ! %l2 = 5608edfcf71bef83 ! %ccr = 44, %f31 = d631aa50, %f14 = 05c1b9c5 fmovsgu %xcc,%f31,%f14 ! Not Moved %f14 = 05c1b9c5 ! %l1 = 000000000000352b, %f22 = 371352f0, %f5 = 3106b285 fmovrsgez %l1,%f22,%f5 ! Moved : %f5 = 371352f0 ! Mem[000000004a000000] = 82865a4b, %l0 = 365a777a543cb630 lduha [%i0+%g0]0x88,%l0 ! %l0 = 0000000000005a4b set p29_b5 ,%o7 bleu,a,pn %xcc,p29_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 0000000000005a4b, Mem[000000009080009d] = 30c3845a stb %l0,[%i5+0x09d] ! Mem[000000009080009c] = 304b845a ! Registers modified during the branch to p29_near_0 ! %l1 = 0000000029dfa638 ! %l5 = 0000000000000002 ! %l7 = ffffffffffffffd3 ! %f0 = 27718c64 ba155b5b ! %ccr = 44 p29_label_5: ! %l0 = 0000000000005a6e, Mem[000000009100019d] = db72323a stb %l0,[%i6+0x19d] ! Bypassed ! %ccr = 44, %f16 = 05c1b9c5, %f23 = 39bd4a7a fmovsl %xcc,%f16,%f23 ! Bypassed ! %ccr = 44, immd = 00000000000000c8, %l1 = 0000000029dfa638 movleu %xcc,0x0c8,%l1 ! Bypassed p29_b5: ! %l0 = 0000000000005a6e, %f25 = 77139a4e, %f26 = a2d39ac0 fmovrslz %l0,%f25,%f26 ! Not Moved ! Mem[00000000900001dd] = c230dea8, %l5 = 0000000000000002 ldub [%i4+0x1dd],%l5 ! %l5 = 0000000000000030 ! %f30 = 5a62553e d631aa50, %f16 = 05c1b9c5 44df6adc fcmped %fcc2,%f30,%f16 ! %fcc2 = 2 ! Jump to jmpl_3, %cwp = 0 set p29_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f26 = a2d39ac0, %f11 = 545833a7 fsqrts %f26,%f11 ! %f11 = 7fffffff ! Registers modified during the branch to p29_jmpl_3 ! %l1 = 0000000000000000 ! %l2 = ffffffffffffffff ! %l5 = 0000000000003112 ! %f2 = 05c1b9c5 44df6adc ! %ccr = 44 ! %l4 = 0000000000000053, Mem[000000004b000008] = 215c78ed stha %l4,[%i2+%o1]0x89 ! Mem[000000004b000008] = 215c0053 ! %f16 = 05c1b9c5 44df6adc, %f7 = 44df6adc fdtoi %f16,%f7 ! %f7 = 00000000 p29_label_6: ! %l0 = 0000000000005a6e, Mem[000000009080001d] = e38e1dbe stb %l0,[%i5+0x01d] ! Mem[000000009080001c] = e36e1dbe ! Mem[000000004a000018] = 480b84c8 1ac57676, %l6 = b8b46cb0, %l7 = ffffffd3 ldda [%i0+%o3]0x80,%l6 ! %l6 = 00000000480b84c8 000000001ac57676 ! %l7 = 000000001ac57676, Mem[000000004b000028] = 6076a5f4 stwa %l7,[%i2+%o5]0x81 ! Mem[000000004b000028] = 1ac57676 ! Mem[000000004a800008] = 9948f9f859a0df3b, %l3 = ffffffffffffffb2 ldxa [%i1+%o1]0x81,%l3 ! %l3 = 9948f9f859a0df3b ! Change Floating point rounding to High, %fsr = 0800000221 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0880000221 ! Mem[000000009100001d] = 87feddef, %l6 = 00000000480b84c8 ldub [%i6+0x01d],%l6 ! %l6 = 00000000000000fe ! %ccr = 44, %l2 = ffffffffffffffff, %l5 = 0000000000003112 movcc %xcc,%l2,%l5 ! Moved, %l5 = ffffffffffffffff ! Mem[000000009080001d] = e36e1dbe, %l5 = ffffffffffffffff ldub [%i5+0x01d],%l5 ! %l5 = 000000000000006e ! %l2 = ffffffffffffffff, %l1 = 0000000000000000, %y = 00000000 smul %l2,%l1,%l5 ! %l5 = 0000000000000000, %y = 00000000 ! Mem[000000009180011d] = c4ac7983, %l5 = 0000000000000000 ldsb [%o0+0x11d],%l5 ! %l5 = ffffffffffffffac p29_label_7: ! Mem[000000004a000194] = 0a2de973, %l4 = 0000000000000053 swap [%i0+0x194],%l4 ! %l4 = 000000000a2de973 ! %ccr = 44, %d4 = de5d7021 371352f0, %d22 = 371352f0 39bd4a7a fmovdge %icc,%f4 ,%f22 ! Moved %f22 = de5d7021 371352f0 ! %fcc3 = 0, %f14 = 05c1b9c5 44df6adc, %f24 = c9169852 77139a4e fmovdg %fcc3,%f14,%f24 ! Not Moved ! %l6 = 00000000000000fe, Mem[000000004a000020] = 68116e62284c26ef stxa %l6,[%i0+%o4]0x80 ! Mem[000000004a000020] = 00000000000000fe set p29_b6 ,%o7 bvc p29_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f22 = de5d7021, %f6 = 05c1b9c5 fmovscs %xcc,%f22,%f6 ! Not Moved %f6 = 05c1b9c5 ! retry : should take illegal inst trap, %l0 = 0000000000005a6e retry ! Bypassed p29_b6: ! %l1 = 0000000000000000, %l4 = 000000000a2de973, %l2 = ffffffffffffffff sdivx %l1,%l4,%l2 ! %l2 = 0000000000000000 ! %f18 = c8a3f7c0, %f13 = 3106b285 fnegs %f18,%f13 ! %f13 = 48a3f7c0 ! %f0 = 27718c64 ba155b5b 05c1b9c5 44df6adc ! %f4 = de5d7021 371352f0 05c1b9c5 00000000 ! %f8 = ceff2e7a 614ab568 ae0e4c7e 7fffffff ! %f12 = 748216b5 48a3f7c0 05c1b9c5 44df6adc mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000004a000040 p29_label_8: ! %fcc3 = 0, %f30 = 5a62553e d631aa50, %f18 = c8a3f7c0 dbe2670c fmovdle %fcc3,%f30,%f18 ! Moved, %f18 = 5a62553e d631aa50 ! Mem[00000000918000dd] = 1c82bb25, %l5 = ffffffffffffffac ldub [%o0+0x0dd],%l5 ! %l5 = 0000000000000082 bvc p29_b7 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000004a800028] = a68f24af, %l7 = 000000001ac57676 ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 00000000000000af ! Mem[000000004b000008] = 215c0053, %l4 = 000000000a2de973 swapa [%i2+%o1]0x89,%l4 ! Bypassed ! %l7 = 00000000000000af, immed = 0000000e, %l2 = 0000000000000000 taddcctv %l7,0x00e,%l2 ! Bypassed ! %l0 = 0000000000005a6e, Trapped p29_b7: ! %l5 = 0000000000000082, %l4 = 000000000a2de973, %l5 = 0000000000000082 udivx %l5,%l4,%l5 ! %l5 = 0000000000000000 ! %l5 = 0000000000000000, Mem[000000009080001d] = e36e1dbe stb %l5,[%i5+0x01d] ! Mem[000000009080001c] = e3001dbe ! Mem[00000000900000dd] = c4b02b77, %l5 = 0000000000000000 ldsb [%i4+0x0dd],%l5 ! %l5 = ffffffffffffffb0 ! %l7 = 00000000000000af, Mem[000000009180015d] = b9ac510c stb %l7,[%o0+0x15d] ! Mem[000000009180015c] = b9af510c p29_label_9: ! Mem[000000009080009d] = 304b845a, %l0 = 0000000000005a6e ldsb [%i5+0x09d],%l0 ! %l0 = 000000000000004b ! %f22 = de5d7021 371352f0, %f18 = 5a62553e fdtos %f22,%f18 ! %f18 = ff7fffff set p29_b8 ,%o7 membar #Sync ! Added by membar checker (2219) ba,pn %xcc,p29_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 00000000000000af, Mem[000000009100009d] = 637baf78 stb %l7,[%i6+0x09d] ! Mem[000000009100009c] = 63afaf78 ! Registers modified during the branch to p29_near_3 ! %l1 = ffffffffffffffca ! %l2 = 0000000000000014 ! %f20 = 41d69895 4f800000 fabsd %f14,%f24 ! Bypassed ! %l1 = ffffffffffffffca, Mem[000000009000019d] = 4eadffb5 stb %l1,[%i4+0x19d] ! Bypassed ! %f16 = 05c1b9c5 44df6adc ff7fffff d631aa50 ! %f20 = 41d69895 4f800000 de5d7021 371352f0 ! %f24 = c9169852 77139a4e a2d39ac0 3804ad41 ! %f28 = dd201122 68abe33c 5a62553e d631aa50 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p29_b8: ! %ccr = 44, %f15 = 44df6adc, %f25 = 77139a4e fmovsa %xcc,%f15,%f25 ! Moved %f25 = 44df6adc ! %l1 = ffffffffffffffca, Mem[000000004b000010] = 2150dde9 stba %l1,[%i2+%o2]0x81 ! Mem[000000004b000010] = ca50dde9 ! %l7 = 00000000000000af, imm = 00000000000001ca, %l0 = 000000000000004b add %l7,0x1ca,%l0 ! %l0 = 0000000000000279 p29_label_10: ! Mem[000000009000009d] = d68b9120, %l6 = 00000000000000fe ldub [%i4+0x09d],%l6 ! %l6 = 000000000000008b ! %fcc2 = 2, %f10 = ae0e4c7e 7fffffff, %f0 = 27718c64 ba155b5b fmovdge %fcc2,%f10,%f0 ! Moved, %f0 = ae0e4c7e 7fffffff ! %f0 = ae0e4c7e 7fffffff, %f13 = 48a3f7c0 fdtoi %f0 ,%f13 ! %f13 = 00000000 ! %l7 = 00000000000000af, %l6 = 000000000000008b, %l4 = 000000000a2de973 andncc %l7,%l6,%l4 ! %l4 = 0000000000000024, %ccr = 00 ! %f2 = 05c1b9c5, %f2 = 05c1b9c5 fnegs %f2 ,%f2 ! %f2 = 85c1b9c5 ! %l3 = 9948f9f859a0df3b, imm = fffffffffffff01f, %l3 = 9948f9f859a0df3b andn %l3,-0xfe1,%l3 ! %l3 = 0000000000000f20 ! Mem[000000009180005d] = b9d589ce, %l7 = 00000000000000af ldub [%o0+0x05d],%l7 ! %l7 = 00000000000000d5 ! Mem[000000009080005d] = e574ce3b, %l1 = ffffffffffffffca ldub [%i5+0x05d],%l1 ! %l1 = 0000000000000074 ! Mem[000000004a000080] = e967a6e5 4e8cbbfc d648cf1f 0f9dabac ! Mem[000000004a000090] = ce986efa 5644fe80 08623978 dbba765d ! Mem[000000004a0000a0] = 756e9061 19aeb362 e4ff74e4 5d6e88d4 ! Mem[000000004a0000b0] = 441066d1 4c4df240 282b2263 7be5c324 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004a000080 ! %ccr = 00, %d24 = c9169852 44df6adc, %d24 = c9169852 44df6adc fmovde %xcc,%f24,%f24 ! Not Moved %f24 = c9169852 44df6adc ! End of Random Code for Thread 29 1: membar #Sync ! Force all stores to complete 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 0000000000000279 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000074 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000014 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000f20 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000024 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb0 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008b bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d5 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e967a6e5 4e8cbbfc bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d648cf1f 0f9dabac bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ce986efa 5644fe80 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 08623978 dbba765d bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 756e9061 19aeb362 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e4ff74e4 5d6e88d4 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 441066d1 4c4df240 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 282b2263 7be5c324 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 05c1b9c5 44df6adc bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ff7fffff d631aa50 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d69895 4f800000 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be de5d7021 371352f0 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c9169852 44df6adc bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000000000000fe ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 27718c64ba155b5b ldx [%i0+0x040],%g3 ! Observed data at 000000004a000040 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 05c1b9c544df6adc ldx [%i0+0x048],%g3 ! Observed data at 000000004a000048 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = de5d7021371352f0 ldx [%i0+0x050],%g3 ! Observed data at 000000004a000050 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 05c1b9c500000000 ldx [%i0+0x058],%g3 ! Observed data at 000000004a000058 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ceff2e7a614ab568 ldx [%i0+0x060],%g3 ! Observed data at 000000004a000060 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ae0e4c7e7fffffff ldx [%i0+0x068],%g3 ! Observed data at 000000004a000068 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 748216b548a3f7c0 ldx [%i0+0x070],%g3 ! Observed data at 000000004a000070 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 05c1b9c544df6adc ldx [%i0+0x078],%g3 ! Observed data at 000000004a000078 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x078,%g4 ldx [%g1+0x190],%g2 ! Expected data = 39c9ee7b00000053 ldx [%i0+0x190],%g3 ! Observed data at 000000004a000190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x190,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff248fa67aa0faa6 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 53005c217edea925 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ca50dde96107e6dd ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1ac57676a103f5f5 ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 60b6ffb2f894d8dc ldx [%i2+0x140],%g3 ! Observed data at 000000004b000140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x140,%g4 ! Processor 29, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 1effe774c4b02b77 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b00000 and %g3,%g7,%g3 ! should be 0000000000b00000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 1c3a6465c230dea8 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000300000 and %g3,%g7,%g3 ! should be 0000000000300000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 5b357817e3001dbe ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 27789fa4304b845a ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 09d5146563afaf78 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 547078e5b9af510c ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%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: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000008] done p29_trap1o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000008] done p29_trap2e: stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] tsubcctv %l6,0x40c,%l5 fsqrts %f0 ,%f4 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000000] done p29_trap2o: stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] tsubcctv %l6,0x40c,%l5 fsqrts %f0 ,%f4 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000000] done p29_trap3e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000010] xnor %l6,0x75b,%l0 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800018] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000020] and %l7,%l6,%l7 done p29_trap3o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000010] xnor %l6,0x75b,%l0 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800018] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000020] and %l7,%l6,%l7 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 = 365a777a543cb630 ldx [%g1+0x008],%l1 ! %l1 = 9b91d3a04a2b2314 ldx [%g1+0x010],%l2 ! %l2 = a7726a0fcd46b0a0 ldx [%g1+0x018],%l3 ! %l3 = 773f10d6a2607646 ldx [%g1+0x020],%l4 ! %l4 = ddb69a8468729c4c ldx [%g1+0x028],%l5 ! %l5 = c80ecbfa2afec9b1 ldx [%g1+0x030],%l6 ! %l6 = b8a2c639b8b46cb0 ldx [%g1+0x038],%l7 ! %l7 = 68b85ce0c3660df3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0a243cea c9e302c3 0dd8cc37 13f280fc ! %f4 = ba629bdb fd4356a2 d1bb525d 33b54641 ! %f8 = c70d9e29 8722123b e1087f26 f502e3f0 ! %f12 = 1528bf12 871e4494 9dadda77 dc38f8c6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9851dd2d 930bc987 07b867a9 e9162e8e ! %f20 = e256dec4 6512e0f4 2cd683c1 a1177f20 ! %f24 = 2f75e905 4a40c5f4 8b09b7ef 05b92e0b ! %f28 = 70c28de0 22d2ae85 140fea73 3a4d0f1a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f1038fd5 eb7f54c4 66992d24 d2505282 ! %f36 = d5394062 fc22450a 7e9aeb8b 5831f3ae ! %f40 = b1e70125 645565dc b1b10b27 ee0b25f6 ! %f44 = aca44d27 7181547f 285b3967 d53e613b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xec7179d80000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = ec7179d80000001f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 30 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p30_label_1: ! %l7 = 84ea09a3f38c262a, %l0 = 0b0ca4ac61f8a15e, %y = 00000000 smul %l7,%l0,%l5 ! %l5 = fb3c026174266d6c, %y = fb3c0261 ! %f16 = 9851dd2d 930bc987 07b867a9 e9162e8e ! %f20 = e256dec4 6512e0f4 2cd683c1 a1177f20 ! %f24 = 2f75e905 4a40c5f4 8b09b7ef 05b92e0b ! %f28 = 70c28de0 22d2ae85 140fea73 3a4d0f1a mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000004c000100 ! %l0 = 0b0ca4ac61f8a15e, imm = fffffffffffffa30, %l3 = a99b13d5de93fd9c subc %l0,-0x5d0,%l3 ! %l3 = 0b0ca4ac61f8a72e ! Mem[000000009000009e] = d68b9120, %l4 = ae47a164b840d0a3 ldub [%i4+0x09e],%l4 ! %l4 = 0000000000000091 ! %l7 = 84ea09a3f38c262a, Mem[000000004c000024] = 53e1558e sth %l7,[%i0+0x024] ! Mem[000000004c000024] = 262a558e ! %ccr = 44, %d8 = c70d9e29 8722123b, %d0 = 0a243cea c9e302c3 fmovdcc %xcc,%f8 ,%f0 ! Moved %f0 = c70d9e29 8722123b membar #Sync ! Added by membar checker (2220) set p30_b1 ,%o7 fblg,a p30_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 63a2659e49e54c60, imm = 0000000000000ea2, %l4 = 0000000000000091 subccc %l6,0xea2,%l4 ! Annulled ! %l7 = 84ea09a3f38c262a, Mem[000000004c000008] = 06920b69 stwa %l7,[%i0+%o1]0x81 ! Mem[000000004c000008] = f38c262a ! %f10 = e1087f26, %f27 = 05b92e0b fcmps %fcc1,%f10,%f27 ! %fcc1 = 1 p30_label_2: ! Mem[000000009180001e] = 01dd728b, %l7 = 84ea09a3f38c262a ldsb [%o0+0x01e],%l7 ! %l7 = 0000000000000072 ! %f26 = 8b09b7ef 05b92e0b, %f8 = c70d9e29 8722123b fabsd %f26,%f8 ! %f8 = 0b09b7ef 05b92e0b p30_b1: ! %l5 = fb3c026174266d6c, %l3 = 0b0ca4ac61f8a72e, %l5 = fb3c026174266d6c and %l5,%l3,%l5 ! %l5 = 0b0c00206020252c ! Mem[000000009080019e] = f9aff2d4, %l2 = 105ba2ba4cb5aeea ldsb [%i5+0x19e],%l2 ! %l2 = fffffffffffffff2 ! Mem[000000004c800008] = 585d2192, %l6 = 63a2659e49e54c60 ldsha [%i1+%o1]0x80,%l6 ! %l6 = 000000000000585d ! %l4 = 0000000000000091, Mem[000000009180019e] = ba537740 stb %l4,[%o0+0x19e] ! Mem[000000009180019c] = ba539140 ! %fcc2 = 0, immd = 000000000000018f, %l1 = 2a99e6c08431e030 movu %fcc2,0x18f,%l1 ! Register Not Moved ! %l0 = 0b0ca4ac61f8a15e, Mem[000000009100019e] = db72323a stb %l0,[%i6+0x19e] ! Mem[000000009100019c] = db725e3a set p30_b2 ,%o7 fbule p30_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d22 = 2cd683c1 a1177f20, %d28 = 70c28de0 22d2ae85 fmovdg %xcc,%f22,%f28 ! Not Moved %f28 = 70c28de0 22d2ae85 ! Registers modified during the branch to p30_far_2 ! %l3 = ffffffffffffaa58 p30_label_3: ! Mem[000000009180001e] = 01dd728b, %l7 = 0000000000000072 ldsb [%o0+0x01e],%l7 ! Bypassed ! Mem[000000009180019e] = ba539140, %l3 = ffffffffffffaa58 ldsb [%o0+0x19e],%l3 ! Bypassed ! %f0 = c70d9e29 8722123b, %f28 = 70c28de0 22d2ae85, %f0 = c70d9e29 8722123b fsubd %f0 ,%f28,%f0 ! Bypassed p30_b2: ! Mem[000000009080001e] = e3001dbe, %l1 = 2a99e6c08431e030 ldub [%i5+0x01e],%l1 ! %l1 = 000000000000001d ! %ccr = 44, %d16 = 9851dd2d 930bc987, %d16 = 9851dd2d 930bc987 fmovdg %xcc,%f16,%f16 ! Not Moved %f16 = 9851dd2d 930bc987 bgu p30_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009080011e] = 6ca7bbae, %l5 = 0b0c00206020252c ldub [%i5+0x11e],%l5 ! %l5 = 00000000000000bb ! %l0 = 61f8a15e, %l1 = 0000001d, Mem[000000004c000020] = 9a2d894e 262a558e std %l0,[%i0+%o4] ! Mem[000000004c000020] = 61f8a15e 0000001d ! %f26 = 8b09b7ef 05b92e0b, %f24 = 2f75e905 4a40c5f4, %f30 = 140fea73 3a4d0f1a fmuld %f26,%f24,%f30 ! %f30 = 80000000 00000000 ! %l0 = 0b0ca4ac61f8a15e, Mem[000000009180009e] = 2b1748b1 stb %l0,[%o0+0x09e] ! Mem[000000009180009c] = 2b175eb1 p30_label_4: ! %f31 = 00000000, %f12 = 1528bf12 fstoi %f31,%f12 ! %f12 = 00000000 p30_b3: ! Mem[000000009080009e] = 304b845a, %l2 = fffffffffffffff2 ldstub [%i5+0x09e],%l2 ! %l2 = 0000000000000084 ! Mem[000000009100015e] = a2eb60dd, %l3 = ffffffffffffaa58 ldub [%i6+0x15e],%l3 ! %l3 = 0000000000000060 ! Mem[000000004d800010] = 2e5f0b5c, %l1 = 000000000000001d ldswa [%i3+%o2]0x80,%l1 ! %l1 = 000000002e5f0b5c set p30_b4 ,%o7 fbuge,a,pn %fcc1,p30_near_1_le ! Branch Not Taken, %fcc1 = 1 ! %ccr = 44, %d22 = 2cd683c1 a1177f20, %d16 = 9851dd2d 930bc987 fmovdgu %xcc,%f22,%f16 ! Annulled ! %l1 = 000000002e5f0b5c, %l4 = 0000000000000091, %l0 = 0b0ca4ac61f8a15e addccc %l1,%l4,%l0 ! %l0 = 000000002e5f0bed, %ccr = 00 ! %f4 = ba629bdb fd4356a2, %f24 = 2f75e905 4a40c5f4 fsqrtd %f4 ,%f24 ! %f24 = 7fffffff ffffffff ! %ccr = 00, immd = 0000000000000032, %l5 = 00000000000000bb movne %xcc,0x032,%l5 ! Moved, %l5 = 0000000000000032 ! Change Floating point rounding to Zero, %fsr = 01000002b0 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01400002b0 p30_b4: p30_label_5: ! Set Register : %l7 = 0000000000000072 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[000000009000001e] = 2587b79c, %l6 = 000000000000585d ldub [%i4+0x01e],%l6 ! %l6 = 00000000000000b7 ! %ccr = 00, %d18 = 07b867a9 e9162e8e, %d22 = 2cd683c1 a1177f20 fmovdvc %xcc,%f18,%f22 ! Moved %f22 = 07b867a9 e9162e8e ! %ccr = 00, %l7 = ffffffffffffffff, %l5 = 0000000000000032 movn %xcc,%l7,%l5 ! Register Not Moved set p30_b5 ,%o7 fbo,a,pt %fcc0,p30_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009180009e] = 2b175eb1, %l7 = ffffffffffffffff ldsb [%o0+0x09e],%l7 ! %l7 = 000000000000005e ! Registers modified during the branch to p30_near_3 ! %l7 = 000000002f75e905 ! %f6 = c70d9e29 8722123b ! Mem[000000009100019e] = db725e3a, %l5 = 0000000000000032 ldub [%i6+0x19e],%l5 ! Bypassed ! Mem[000000004d000000] = f09350c3, %l6 = 00000000000000b7 ldsha [%i2+%g0]0x80,%l6 ! Bypassed ! %ccr = 00, %d24 = 7fffffff ffffffff, %d10 = e1087f26 f502e3f0 fmovdpos %icc,%f24,%f10 ! Bypassed ! Change Floating point rounding, Bypassed set p30_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 = 01400002a0 p30_b5: p30_label_6: ! call to call_3, %cwp = 0 call p30_call_3_he ! Mem[000000004c800018] = a393699e, %l1 = 000000002e5f0b5c lduba [%i1+%o3]0x80,%l1 ! %l1 = 00000000000000a3 ! Registers modified during the branch to p30_call_3 ! %l0 = 00000000741fe0cb ! %l1 = 00000000eadc707d ! %l6 = 00000000d057443b ! %f28 = 80000000 22d2ae85 ! Mem[000000009000005e] = 5f356723, %l0 = 00000000741fe0cb ldub [%i4+0x05e],%l0 ! %l0 = 0000000000000067 ! 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 = 01450002b0 ! %l7 = 000000002f75e905, immed = fffffe37, %l0 = 0000000000000067 tsubcctv %l7,-0x1c9,%l0 ! %l0 = 000000000000008a, Trapped ! Mem[000000009100019e] = db725e3a, %l5 = 0000000000000032 ldub [%i6+0x19e],%l5 ! %l5 = 000000000000005e ! %f0 = c70d9e29 8722123b 0dd8cc37 13f280fc ! %f4 = ba629bdb fd4356a2 c70d9e29 8722123b ! %f8 = 0b09b7ef 05b92e0b e1087f26 f502e3f0 ! %f12 = 00000000 871e4494 9dadda77 dc38f8c6 stda %f0 ,[%i2]ASI_BLK_AIUPL ! Block Store to 000000004d000000 ! Mem[000000009000011e] = ff204bf7, %l3 = 0000000000000060 ldsb [%i4+0x11e],%l3 ! %l3 = 000000000000004b ! %ccr = 00, %d28 = 80000000 22d2ae85, %d30 = 80000000 00000000 fmovdcc %icc,%f28,%f30 ! Moved %f30 = 80000000 22d2ae85 ! Mem[00000000910000de] = cfb180e1, %l0 = 000000000000008a ldsb [%i6+0x0de],%l0 ! %l0 = ffffffffffffff80 p30_label_7: membar #Sync ! Added by membar checker (2221) set p30_b6 ,%o7 fbl,pn %fcc1,p30_near_2_he ! Branch Taken, %fcc1 = 1 ! %fcc2 = 0, %f14 = 9dadda77 dc38f8c6, %f6 = c70d9e29 8722123b fmovdo %fcc2,%f14,%f6 ! Moved, %f6 = 9dadda77 dc38f8c6 ! Registers modified during the branch to p30_near_2 ! %l0 = 0000000000000044 ! Mem[000000009000001e] = 2587b79c, %l3 = 000000000000004b ldub [%i4+0x01e],%l3 ! Bypassed p30_b6: ! %ccr = 00, %f24 = 7fffffff, %f9 = 05b92e0b fmovsleu %xcc,%f24,%f9 ! Not Moved %f9 = 05b92e0b ! Mem[000000004d000010] = fd4356a2, %l4 = 0000000000000091 swapa [%i2+%o2]0x88,%l4 ! %l4 = 00000000fd4356a2 ! Mem[000000004c800010] = c9e0ec6f, %l3 = 000000000000004b lduwa [%i1+%o2]0x80,%l3 ! %l3 = 00000000c9e0ec6f ! Mem[00000000900000de] = c4b02b77, %l5 = 000000000000005e ldsb [%i4+0x0de],%l5 ! %l5 = 000000000000002b ! Branch On Register, %l5 = 000000000000002b, skip = 2 brlz,a,pt %l5,p30_b7 ! Branch Not Taken ! %l3 = 00000000c9e0ec6f, Mem[00000000908000de] = d6e79202 stb %l3,[%i5+0x0de] ! Annulled ! %ccr = 00, immd = 00000000000000cf, %l6 = 00000000d057443b movpos %xcc,0x0cf,%l6 ! Moved, %l6 = 00000000000000cf p30_b7: p30_label_8: ! %l5 = 000000000000002b, %l0 = 0000000000000044, %l0 = 0000000000000044 mulx %l5,%l0,%l0 ! %l0 = 0000000000000b6c ! %ccr = 00, %l4 = 00000000fd4356a2, %l2 = 0000000000000084 movg %xcc,%l4,%l2 ! Moved, %l2 = 00000000fd4356a2 ! Mem[000000004d0000b8] = d44b120f73609028, %f2 = 0dd8cc37 13f280fc ldd [%i2+0x0b8],%f2 ! %f2 = d44b120f 73609028 ! %fcc1 = 1, immd = 000000000000005b, %l7 = 000000002f75e905 movn %fcc1,0x05b,%l7 ! Register Not Moved ! %l2 = 00000000fd4356a2, imm = 0000000000000f84, %l6 = 00000000000000cf and %l2,0xf84,%l6 ! %l6 = 0000000000000680 set p30_b8 ,%o7 bgu p30_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000004d800010] = 2e5f0b5c, %l4 = 00000000fd4356a2 swapa [%i3+%o2]0x80,%l4 ! %l4 = 000000002e5f0b5c ! Registers modified during the branch to p30_far_3 ! %l4 = 000000000960e805 ! %f22 = e256dec4 6512e0f4 ! Mem[000000009000009e] = d68b9120, %l6 = 0000000000000680 ldsb [%i4+0x09e],%l6 ! Bypassed p30_b8: ! Change Trap Enable Mask to = 00 set p30_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 = 01400002a0 ! %l6 = 0000000000000680, Mem[000000004c800000] = f9814c30 stha %l6,[%i1+%g0]0x81 ! Mem[000000004c800000] = 06804c30 p30_label_9: ! call to call_0, %cwp = 0 call p30_call_0_he ! %l4 = 000000000960e805, Mem[000000009180019e] = ba539140 stb %l4,[%o0+0x19e] ! Mem[000000009180019c] = ba530540 ! Registers modified during the branch to p30_call_0 ! %l3 = 00000000bf61b4db ! %l6 = 0000000000000051 set p30_b9 ,%o7 fbug,a p30_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000bf61b4db, Mem[000000009080001e] = e3001dbe stb %l3,[%i5+0x01e] ! Annulled ! %l1 = 00000000eadc707d setx 0x0470c27fc5a3c1c9,%g7,%l1 ! %l1 = 0470c27fc5a3c1c9 ! Mem[000000004c000018] = 81474363cde42008, %f2 = d44b120f 73609028 ldda [%i0+%o3]0x88,%f2 ! %f2 = 81474363 cde42008 ! %l4 = 000000000960e805, Mem[000000004d000018] = 8722123b stba %l4,[%i2+%o3]0x88 ! Mem[000000004d000018] = 87221205 p30_b9: ! %fcc3 = 0, %f10 = e1087f26 f502e3f0, %f26 = 8b09b7ef 05b92e0b fmovdle %fcc3,%f10,%f26 ! Moved, %f26 = e1087f26 f502e3f0 ! %f14 = 9dadda77, %f22 = e256dec4 fabss %f14,%f22 ! %f22 = 1dadda77 ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_le,%g1 jmpl %g1,%g6 p30_label_10: ! %l5 = 000000000000002b, Mem[000000004c000010] = b3f6618e stba %l5,[%i0+%o2]0x89 ! Mem[000000004c000010] = b3f6612b ! Registers modified during the branch to p30_jmpl_3 ! %l4 = 00000000dcbedb9b ! %f2 = c70d9e29 8722123b ! %l6 = 0000000000000051, Mem[000000004c800000] = 06804c30 stha %l6,[%i1+%g0]0x81 ! Mem[000000004c800000] = 00514c30 ! %ccr = 00, %l7 = 000000002f75e905, %l1 = 0470c27fc5a3c1c9 movleu %xcc,%l7,%l1 ! Register Not Moved ! Mem[00000000910000de] = cfb180e1, %l2 = 00000000fd4356a2 ldub [%i6+0x0de],%l2 ! %l2 = 0000000000000080 ! Mem[000000004d000010] = 91000000db9b62ba, %l4 = 00000000dcbedb9b ldxa [%i2+%o2]0x80,%l4 ! %l4 = 91000000db9b62ba ! %ccr = 00, %f22 = 1dadda77, %f18 = 07b867a9 fmovsl %xcc,%f22,%f18 ! Not Moved %f18 = 07b867a9 ! %l7 = 000000002f75e905, Mem[000000009100005e] = a5b20b12 stb %l7,[%i6+0x05e] ! Mem[000000009100005c] = a5b20512 ! %ccr = 00, %d18 = 07b867a9 e9162e8e, %d26 = e1087f26 f502e3f0 fmovdvc %xcc,%f18,%f26 ! Moved %f26 = 07b867a9 e9162e8e ! %ccr = 00, %l0 = 0000000000000b6c, %l3 = 00000000bf61b4db movvs %xcc,%l0,%l3 ! Register Not Moved ! %f20 = e256dec4, %f1 = 8722123b fabss %f20,%f1 ! %f1 = 6256dec4 ! 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 0000000000000b6c bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0470c27fc5a3c1c9 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000080 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000bf61b4db bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 91000000db9b62ba bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002b bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000051 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002f75e905 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfb3c0261,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c70d9e29 6256dec4 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c70d9e29 8722123b bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9dadda77 dc38f8c6 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0b09b7ef 05b92e0b bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 871e4494 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1dadda77 6512e0f4 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 07b867a9 e9162e8e bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 22d2ae85 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 22d2ae85 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f38c262aef9ff072 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2b61f6b3213ea900 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 61f8a15e0000001d ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 7a2f9b17000000b7 ldx [%i0+0x060],%g3 ! Observed data at 000000004c000060 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x060,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000008400000060 ldx [%i0+0x0c0],%g3 ! Observed data at 000000004c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 9851dd2d2e5f0b5c ldx [%i0+0x100],%g3 ! Observed data at 000000004c000100 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 07b867a9e9162e8e ldx [%i0+0x108],%g3 ! Observed data at 000000004c000108 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = e256dec46512e0f4 ldx [%i0+0x110],%g3 ! Observed data at 000000004c000110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2cd683c1a1177f20 ldx [%i0+0x118],%g3 ! Observed data at 000000004c000118 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 2f75e9054a40c5f4 ldx [%i0+0x120],%g3 ! Observed data at 000000004c000120 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8b09b7ef05b92e0b ldx [%i0+0x128],%g3 ! Observed data at 000000004c000128 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 70c28de022d2ae85 ldx [%i0+0x130],%g3 ! Observed data at 000000004c000130 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 140fea733a4d0f1a ldx [%i0+0x138],%g3 ! Observed data at 000000004c000138 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x138,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00514c30ac376a1b ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = fd4356a2c9e0ec6f ldx [%i1+0x0c0],%g3 ! Observed data at 000000004c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0c0,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 3b122287299e0dc7 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fc80f21337ccd80d ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 91000000db9b62ba ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 05122287299e0dc7 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0b2eb905efb7090b ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f0e302f5267f08e1 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 94441e8700000000 ldx [%i2+0x030],%g3 ! Observed data at 000000004d000030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c6f838dc77daad9d ldx [%i2+0x038],%g3 ! Observed data at 000000004d000038 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = 5a5c056e491209af ldx [%i2+0x050],%g3 ! Observed data at 000000004d000050 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x050,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d44b120f73609028 ldx [%i2+0x0b8],%g3 ! Observed data at 000000004d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ab6d162ac9e0ec6f ldx [%i2+0x0c0],%g3 ! Observed data at 000000004d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000840000004b ldx [%i2+0x148],%g3 ! Observed data at 000000004d000148 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x148,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x010],%g2 ! Expected data = fd4356a20c5d880b ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3cfa68e4f502e3f0 ldx [%i3+0x080],%g3 ! Observed data at 000000004d800080 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x080,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000009100000032 ldx [%i3+0x148],%g3 ! Observed data at 000000004d800148 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x148,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 30 set share1_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 27789fa4304bff5a ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = da9f04eea5b20512 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 98b6b3acdb725e3a ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 16f7be7c2b175eb1 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = bda9991cba530540 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%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: fdtos %f12,%f13 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000020] fmovsgu %icc,%f9,%f0 done p30_trap1o: fdtos %f12,%f13 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000020] fmovsgu %icc,%f9,%f0 done p30_trap2e: or %l2,%l0,%l2 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000008] done p30_trap2o: or %l2,%l0,%l2 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000008] done p30_trap3e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000018] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000000] add %l3,0x446,%l1 stba %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000010] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018] done p30_trap3o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000018] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000000] add %l3,0x446,%l1 stba %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000010] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = 0b0ca4ac61f8a15e ldx [%g1+0x008],%l1 ! %l1 = 2a99e6c08431e030 ldx [%g1+0x010],%l2 ! %l2 = 105ba2ba4cb5aeea ldx [%g1+0x018],%l3 ! %l3 = a99b13d5de93fd9c ldx [%g1+0x020],%l4 ! %l4 = ae47a164b840d0a3 ldx [%g1+0x028],%l5 ! %l5 = 4a7e35341d498871 ldx [%g1+0x030],%l6 ! %l6 = 63a2659e49e54c60 ldx [%g1+0x038],%l7 ! %l7 = 84ea09a3f38c262a ! Initialize the output register of window 0 set share3_start,%o0 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 = 84343ace 874ec74a 54fbbce2 142648d5 ! %f4 = e2ba6265 3e752f72 aae52fb4 10c60ba4 ! %f8 = a35897cb bce19f4e 1db3c66a 9acf9c37 ! %f12 = 8ca4f2be c74f7684 273d2dda efac8dfa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 14f9f417 6890b6c9 50e3fcf7 be712fae ! %f20 = 58dd6f4c b4105f7e 31a981e0 d2f1da3e ! %f24 = fe2c4cbf f82e922a 4bd26353 a78ba6bc ! %f28 = 129abe2d 4a8d6f60 df0a3871 f4479f50 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 349bbbe0 6c6c7ca1 f1bb9578 d5d82294 ! %f36 = aed3eb0f 4d4df365 75a9d415 eed9cf3c ! %f40 = 240e6c30 a7e00efd 20c407e7 41fc9335 ! %f44 = 589829da 62ac0d7c 7b6b2a51 76bfcc33 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x89d3de600000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 89d3de600000007b wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f31 = f4479f50, %f16 = 14f9f417 fmovsl %fcc2,%f31,%f16 ! Not Moved set p31_b1 ,%o7 fbug p31_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = c374554c2a93e87b, imm = 0000000000000f0e, %l7 = ba83356a37f0e0f6 andn %l1,0xf0e,%l7 ! %l7 = c374554c2a93e071 ! %fcc2 = 0, %l6 = 4cbd21c5f26ca45d, %l2 = a710ae6c72ed701a movu %fcc2,%l6,%l2 ! Register Not Moved ! %f31 = f4479f50, Mem[000000004e000028] = 1269f68b sta %f31,[%i0+%o5]0x81 ! Mem[000000004e000028] = f4479f50 ! Mem[000000004f000018] = 75993250, %l6 = 4cbd21c5f26ca45d ldsba [%i2+%o3]0x88,%l6 ! %l6 = 0000000000000050 p31_b1: ! Change Floating point rounding to Low, %fsr = 0000000000 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[00000000908001df] = 54b38bff, %l1 = c374554c2a93e87b ldsb [%i5+0x1df],%l1 ! %l1 = ffffffffffffffff ! %f3 = 142648d5, Mem[000000004f000018] = 50329975 sta %f3 ,[%i2+%o3]0x81 ! Mem[000000004f000018] = 142648d5 ! %fcc0 = 0, %f21 = b4105f7e, %f30 = df0a3871 fmovso %fcc0,%f21,%f30 ! Moved, %f30 = b4105f7e p31_label_2: ! %f11 = 9acf9c37, %f24 = fe2c4cbf fcmps %fcc1,%f11,%f24 ! %fcc1 = 2 ! %fcc0 = 0, %f26 = 4bd26353, %f26 = 4bd26353 fmovsuge %fcc0,%f26,%f26 ! Moved, %f26 = 4bd26353 ! %ccr = 44, %l1 = ffffffffffffffff, %l7 = c374554c2a93e071 movpos %icc,%l1,%l7 ! Moved, %l7 = ffffffffffffffff ble p31_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = a710ae6c72ed701a, immed = 00000f4a, %l7 = ffffffffffffffff taddcctv %l2,0xf4a,%l7 ! %l0 = b775f756302cc4b8, Trapped ! %l6 = 0000000000000050, %l5 = e13ffe76001359e7, %y = 00000000 smulcc %l6,%l5,%l3 ! Bypassed p31_b2: ! Mem[000000004f800010] = 8c61ae24, %l6 = 0000000000000050 ldswa [%i3+%o2]0x81,%l6 ! %l6 = ffffffff8c61ae24 ! %l0 = b775f756302cc4b8, Mem[00000000918001df] = 25ff4f18 stb %l0,[%o0+0x1df] ! Mem[00000000918001dc] = 25ff4fb8 ! %ccr = 44, %d0 = 84343ace 874ec74a, %d12 = 8ca4f2be c74f7684 fmovdge %icc,%f0 ,%f12 ! Moved %f12 = 84343ace 874ec74a set p31_b3 ,%o7 fba,a p31_far_3_he ! Branch Taken, %fcc0 = 0 p31_label_3: ! %ccr = 44, %f0 = 84343ace, %f11 = 9acf9c37 fmovsg %icc,%f0 ,%f11 ! Annulled ! Registers modified during the branch to p31_far_3 ! %l0 = 00000000d9f3b1ec ! %l1 = 0000000045320b4a ! %l3 = 00000000000000f7 ! %f16 = 27c9a7ff 6890b6c9 ! %f24 = 58dd6f4c f82e922a ! %f28 = 129abe2d c693249d ! %f30 = 58dd6f4c f4479f50 ! %fcc3 = 0, %f2 = 54fbbce2 142648d5, %f10 = 1db3c66a 9acf9c37 fmovdue %fcc3,%f2 ,%f10 ! Bypassed ! Mem[000000004f000020] = b06164a6cd670dba, %l6 = ffffffff8c61ae24 ldxa [%i2+%o4]0x88,%l6 ! Bypassed ! %ccr = 44, %d8 = a35897cb bce19f4e, %d18 = 50e3fcf7 be712fae fmovdpos %icc,%f8 ,%f18 ! Bypassed p31_b3: ! %fcc3 = 0, %f23 = d2f1da3e, %f22 = 31a981e0 fmovsl %fcc3,%f23,%f22 ! Not Moved ! %ccr = 44, %l6 = ffffffff8c61ae24, %l1 = 0000000045320b4a movg %xcc,%l6,%l1 ! Register Not Moved ! %ccr = 44, %d4 = e2ba6265 3e752f72, %d0 = 84343ace 874ec74a fmovdgu %icc,%f4 ,%f0 ! Not Moved %f0 = 84343ace 874ec74a ! %f16 = 27c9a7ff 6890b6c9, %f27 = a78ba6bc fdtoi %f16,%f27 ! %f27 = 00000000 ! %ccr = 44, immd = 00000000000003bf, %l5 = e13ffe76001359e7 movneg %icc,0x3bf,%l5 ! Register Not Moved ! %ccr = 44, %d2 = 54fbbce2 142648d5, %d30 = 58dd6f4c f4479f50 fmovdne %icc,%f2 ,%f30 ! Not Moved %f30 = 58dd6f4c f4479f50 p31_label_4: ! %fcc3 = 0, %f18 = 50e3fcf7, %f29 = c693249d fmovse %fcc3,%f18,%f29 ! Moved, %f29 = 50e3fcf7 ! Mem[000000009180019f] = ba530540, %l6 = ffffffff8c61ae24 ldsb [%o0+0x19f],%l6 ! %l6 = 0000000000000040 ! %fcc0 = 0, %f8 = a35897cb bce19f4e, %f26 = 4bd26353 00000000 fmovdne %fcc0,%f8 ,%f26 ! Not Moved ! Mem[000000009100001f] = 87feddef, %l6 = 0000000000000040 ldsb [%i6+0x01f],%l6 ! %l6 = ffffffffffffffef ! %l0 = d9f3b1ec, %l1 = 45320b4a, Mem[000000004e000000] = 80d99651 b64180cf stda %l0,[%i0+%g0]0x89 ! Mem[000000004e000000] = d9f3b1ec 45320b4a ! %f5 = 3e752f72, Mem[000000004e000018] = 38dc6f76 sta %f5 ,[%i0+%o3]0x80 ! Mem[000000004e000018] = 3e752f72 ! %fcc2 = 0, %l5 = e13ffe76001359e7, %l5 = e13ffe76001359e7 mova %fcc2,%l5,%l5 ! Moved, %l5 = e13ffe76001359e7 ! %fcc3 = 0, %f28 = 129abe2d 50e3fcf7, %f20 = 58dd6f4c b4105f7e fmovdule %fcc3,%f28,%f20 ! Moved, %f20 = 129abe2d 50e3fcf7 ! %fcc2 = 0, %f8 = a35897cb bce19f4e, %f6 = aae52fb4 10c60ba4 fmovdule %fcc2,%f8 ,%f6 ! Moved, %f6 = a35897cb bce19f4e ! %ccr = 44, %d30 = 58dd6f4c f4479f50, %d10 = 1db3c66a 9acf9c37 fmovdl %xcc,%f30,%f10 ! Not Moved %f10 = 1db3c66a 9acf9c37 p31_label_5: set p31_b4 ,%o7 be,pt %xcc,p31_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910001df] = 4c5caba7, %l5 = e13ffe76001359e7 ldub [%i6+0x1df],%l5 ! %l5 = 00000000000000a7 ! Registers modified during the branch to p31_near_2 ! %l1 = 00000000000000b8 ! %f12 = 80000000 874ec74a ! %f28 = 129abe2d 50e3fcf7, %f20 = 129abe2d 50e3fcf7 fxtod %f28,%f20 ! Bypassed ! %l6 = ffffffffffffffef, %f22 = 31a981e0, %f4 = e2ba6265 fmovrsz %l6,%f22,%f4 ! Bypassed ! %l7 = ffffffffffffffff, Mem[000000009180001f] = 01dd728b stb %l7,[%o0+0x01f] ! Bypassed p31_b4: set p31_b5 ,%o7 fbo p31_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = 54fbbce2 142648d5, %f8 = a35897cb bce19f4e fmovdule %fcc2,%f2 ,%f8 ! Moved, %f8 = 54fbbce2 142648d5 ! Registers modified during the branch to p31_far_1 ! %l5 = 483e7088c1b02a6b ! %l5 = 483e7088c1b02a6b, Mem[000000009100015f] = a2eb60dd stb %l5,[%i6+0x15f] ! Bypassed ! %f16 = 27c9a7ff 6890b6c9 50e3fcf7 be712fae ! %f20 = 129abe2d 50e3fcf7 31a981e0 d2f1da3e ! %f24 = 58dd6f4c f82e922a 4bd26353 00000000 ! %f28 = 129abe2d 50e3fcf7 58dd6f4c f4479f50 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Bypassed membar #Sync p31_b5: ! %ccr = 44, immd = 0000000000000307, %l0 = 00000000d9f3b1ec movle %icc,0x307,%l0 ! Moved, %l0 = 0000000000000307 p31_label_6: set p31_b6 ,%o7 bn,a,pn %icc,p31_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = a710ae6c72ed701a, imm = 000000000000001e, %l2 = a710ae6c72ed701a sra %l2,0x01e,%l2 ! Annulled ! Change Floating point rounding to Near, %fsr = 02c0000220 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0200000220 ! %ccr = 44, %d4 = e2ba6265 3e752f72, %d30 = 58dd6f4c f4479f50 fmovdneg %xcc,%f4 ,%f30 ! Not Moved %f30 = 58dd6f4c f4479f50 ! %l3 = 00000000000000f7, Mem[000000009080009f] = 304bff5a stb %l3,[%i5+0x09f] ! Mem[000000009080009c] = 304bfff7 p31_b6: ! %l5 = 483e7088c1b02a6b, %l5 = 483e7088c1b02a6b, %l5 = 483e7088c1b02a6b udivx %l5,%l5,%l5 ! %l5 = 0000000000000001 set p31_b7 ,%o7 fblg p31_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000019f] = 4eadffb5, %l0 = 0000000000000307 ldsb [%i4+0x19f],%l0 ! %l0 = ffffffffffffffb5 ! %l4 = 922d429c5388ce50, %f16 = 27c9a7ff 6890b6c9, %f26 = 4bd26353 00000000 fmovrdnz %l4,%f16,%f26 ! Moved : %f26 = 27c9a7ff 6890b6c9 ! %fcc3 = 0, %f26 = 27c9a7ff 6890b6c9, %f14 = 273d2dda efac8dfa fmovdul %fcc3,%f26,%f14 ! Not Moved p31_label_7: ! %l7 = ffffffffffffffff, Mem[000000009180005f] = b9d589ce stb %l7,[%o0+0x05f] ! Mem[000000009180005c] = b9d589ff ! Change Trap Enable Mask to = 06 set p31_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 = 0203000220 p31_b7: ! %f10 = 1db3c66a 9acf9c37, %f26 = 27c9a7ff 6890b6c9 fxtod %f10,%f26 ! %f26 = 43bdb3c6 6a9acf9c ! %ccr = 44, %f28 = 129abe2d, %f14 = 273d2dda fmovsvc %icc,%f28,%f14 ! Moved %f14 = 129abe2d set p31_b8 ,%o7 fbg,pn %fcc0,p31_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %l0 = ffffffffffffffb5, %l3 = 00000000000000f7 movue %fcc2,%l0,%l3 ! Moved, %l3 = ffffffffffffffb5 ! Set Register : %l2 = a710ae6c72ed701a xor %g0,-1,%l2 ! %l2 = ffffffffffffffff save ! %cwp = 1 p31_b8: set p31_b9 ,%o7 fbu,a p31_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[000000004f000000] = 9f1c2c8c, %l5 = 058fc7c691991165 ldstuba [%o2+%g0]0x89,%l5 ! Annulled p31_label_8: ! %cwp = 1 ! %l3 = 59ad169c496030c2, Mem[000000009000009f] = d68b9120 stb %l3,[%o4+0x09f] ! Mem[000000009000009c] = d68b91c2 ! Mem[000000004e000008] = c3b8e065, %l5 = 058fc7c691991165 ldswa [%o0+%i1]0x81,%l5 ! %l5 = ffffffffc3b8e065 ! %ccr = 44, %l4 = add4e7920382c534, %l0 = ebae8d8429de6b8f movne %icc,%l4,%l0 ! Register Not Moved ! %l3 = 59ad169c496030c2, Mem[000000009080005f] = e574ce3b stb %l3,[%o5+0x05f] ! Mem[000000009080005c] = e574cec2 p31_b9: ! %l3 = 59ad169c496030c2, %l1 = 54f84a323aa6ae78, %l7 = a8c727e0aae0d9ad sub %l3,%l1,%l7 ! %l7 = 04b4cc6a0eb9824a ! %l1 = 54f84a323aa6ae78, immd = 0000000000000b6c, %l5 = ffffffffc3b8e065 udivx %l1,0xb6c,%l5 ! %l5 = 00077070f556bb98 ! Mem[000000009080005f] = e574cec2, %l7 = 04b4cc6a0eb9824a ldsb [%o5+0x05f],%l7 ! %l7 = ffffffffffffffc2 ! %l6 = ac358b3eaef98eb9, Mem[000000004e000020] = 43db692179cf37c7 stxa %l6,[%o0+%i4]0x80 ! Mem[000000004e000020] = ac358b3eaef98eb9 ! %ccr = 44, %f29 = 50e3fcf7, %f11 = 9acf9c37 fmovsge %icc,%f29,%f11 ! Moved %f11 = 50e3fcf7 ! %f26 = 43bdb3c6 6a9acf9c, %f18 = 50e3fcf7 be712fae fxtod %f26,%f18 ! %f18 = 43d0ef6c f19aa6b4 p31_label_9: ! %cwp = 1 ! %l2 = 41938d71e07890ba, %f16 = 27c9a7ff 6890b6c9, %f14 = 129abe2d efac8dfa fmovrdlz %l2,%f16,%f14 ! Not Moved ! Mem[00000000900000df] = c4b02b77, %l6 = ac358b3eaef98eb9 ldsb [%o4+0x0df],%l6 ! %l6 = 0000000000000077 ! Mem[000000004f800100] = e9f6ef76 2840881a 9330496c 8648cc3f ! Mem[000000004f800110] = 9ae4d018 8c0764f1 ee8d5a62 bd2f1110 ! Mem[000000004f800120] = 1925f833 f1553f18 e1d012e8 669b4355 ! Mem[000000004f800130] = d6cca93c 5ffd153b 12c7e003 dfcc63ac mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004f800100 ! %l0 = ebae8d8429de6b8f, Mem[000000009080015f] = c302dbba stb %l0,[%o5+0x15f] ! Mem[000000009080015c] = c302db8f ! %l5 = 00077070f556bb98, imm = fffffffffffff4a4, %l6 = 0000000000000077 tsubcc %l5,-0xb5c,%l6 ! %l6 = 00077070f556c6f4, %ccr = 19 ! %l2 = 41938d71e07890ba, %f19 = f19aa6b4, %f17 = 6890b6c9 fmovrsgez %l2,%f19,%f17 ! Moved : %f17 = f19aa6b4 ! Mem[00000000900001df] = c230dea8, %l0 = ebae8d8429de6b8f ldsb [%o4+0x1df],%l0 ! %l0 = ffffffffffffffa8 set p31_b10 ,%o7 bg,pt %icc,p31_near_3_ho ! Branch Not Taken, %ccr = 19, skip = 5 ! %fcc2 = 0, immd = 00000000000002de, %l6 = 00077070f556c6f4 move %fcc2,0x2de,%l6 ! Moved, %l6 = 00000000000002de ! %f26 = 43bdb3c6 6a9acf9c, %f28 = 129abe2d 50e3fcf7 fdtox %f26,%f28 ! %f28 = 1db3c66a 9acf9c00 p31_label_10: ! %cwp = 1 ! %ccr = 19, %f24 = 58dd6f4c, %f27 = 6a9acf9c fmovsleu %xcc,%f24,%f27 ! Moved %f27 = 58dd6f4c ! Mem[000000009180009f] = 2b175eb1, %l2 = 41938d71e07890ba ldub [%i0+0x09f],%l2 ! %l2 = 00000000000000b1 ! %l4 = add4e7920382c534, imm = 0000000000000d68, %l0 = ffffffffffffffa8 or %l4,0xd68,%l0 ! %l0 = add4e7920382cd7c p31_b10: ! Mem[000000009000005f] = 5f356723, %l0 = add4e7920382cd7c ldub [%o4+0x05f],%l0 ! %l0 = 0000000000000023 ! Mem[000000004e0001a2] = f01513db, %l5 = 00077070f556bb98 ldsh [%o0+0x1a2],%l5 ! %l5 = 00000000000013db ! %l2 = 00000000000000b1, Mem[000000009180001f] = 01dd728b stb %l2,[%i0+0x01f] ! Mem[000000009180001c] = 01dd72b1 ! %l6 = 00000000000002de setx 0xc454c1704e0e1620,%g7,%l6 ! %l6 = c454c1704e0e1620 ! Mem[000000004f000010] = 8a514763, %l4 = add4e7920382c534 lduba [%o2+%i2]0x89,%l4 ! %l4 = 0000000000000063 set p31_b11 ,%o7 bn,pt %icc,p31_near_0_ho ! Branch Not Taken, %ccr = 19, skip = 1 ! %l0 = 0000000000000023, Mem[000000004f00006b] = 612a899b stb %l0,[%o2+0x06b] ! Mem[000000004f000068] = 612a8923 nop nop p31_b11: nop ! End of Random Code for Thread 31 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffb5 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b8 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb5 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffef bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e9f6ef76 2840881a bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9330496c 8648cc3f bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9ae4d018 8c0764f1 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ee8d5a62 bd2f1110 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1925f833 f1553f18 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e1d012e8 669b4355 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d6cca93c 5ffd153b bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 12c7e003 dfcc63ac bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 27c9a7ff f19aa6b4 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43d0ef6c f19aa6b4 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 129abe2d 50e3fcf7 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 58dd6f4c f82e922a bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43bdb3c6 58dd6f4c bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1db3c66a 9acf9c00 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 58dd6f4c f4479f50 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ecb1f3d94a0b3245 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3e752f7269cdbc95 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ac358b3eaef98eb9 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f4479f50edd7ccba ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x028,%g4 ! Processor 31, local 1 is clean set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 142648d500ce1419 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 612a89231b5e7d0a ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x068,%g4 ! Processor 31, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 629be0ffd68b91c2 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = dfa09582ff204bff ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 4ad8ff5ae574cec2 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 27789fa4304bfff7 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 947388a4c302db8f ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! Share Bank 2 is clean for thread 31 set share3_start,%o0 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = aac92e6501dd72b1 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 87010c3cb9d589ff ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 0fbdbc5225ff4fb8 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b8 and %g3,%g7,%g3 ! should be 00000000000000b8 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: srl %l4,%l4,%l5 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] done p31_trap1o: srl %l4,%l4,%l5 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] done p31_trap2e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008] fitos %f10,%f12 membar #Sync mov 0x1c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p31_trap2o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008] fitos %f10,%f12 membar #Sync mov 0x1c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p31_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000018] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000018] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800010] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018] done p31_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000018] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000018] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800010] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018] 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 = b775f756302cc495 ldx [%g1+0x008],%l1 ! %l1 = c374554c2a93e87b ldx [%g1+0x010],%l2 ! %l2 = a710ae6c72ed701a ldx [%g1+0x018],%l3 ! %l3 = 2accd15e1662e1bc ldx [%g1+0x020],%l4 ! %l4 = 922d429c5388ce50 ldx [%g1+0x028],%l5 ! %l5 = e13ffe76001359e7 ldx [%g1+0x030],%l6 ! %l6 = 4cbd21c5f26ca45d ldx [%g1+0x038],%l7 ! %l7 = ba83356a37f0e0f6 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 = ebae8d8429de6b8f ldx [%g1+0x048],%l1 ! %l1 = 54f84a323aa6ae78 ldx [%g1+0x050],%l2 ! %l2 = 41938d71e07890ba ldx [%g1+0x058],%l3 ! %l3 = 59ad169c496030c2 ldx [%g1+0x060],%l4 ! %l4 = add4e7920382c534 ldx [%g1+0x068],%l5 ! %l5 = 058fc7c691991165 ldx [%g1+0x070],%l6 ! %l6 = ac358b3eaef98eb9 ldx [%g1+0x078],%l7 ! %l7 = a8c727e0aae0d9ad ! 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 = 15c9f81f d0579a90 13ce75f3 6f02f3f7 ! %f4 = 5026323c 8b084d66 b0bd0bbb d31d7c64 ! %f8 = 84584956 941874cf b018e93b c2305a11 ! %f12 = 5febbccf 4aa9bec4 693620f2 25b7704a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f05d388 48195174 71f8e64e 0920e67d ! %f20 = 93836d07 c61f55d2 9619d4c3 17ff2c24 ! %f24 = 21383c7b 6e78e120 f78a9104 dde318bd ! %f28 = ef9520f9 4c644fed 4690f7d3 98016e9c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd5c23b2 2b1e99b7 5f2a1e7d ece1a7aa ! %f36 = 7a6e0919 d676ea47 c93968b2 ea8a65d6 ! %f40 = ff6fe23f 195e0924 6c492387 8e016ff7 ! %f44 = cb1ef0c3 2646848c d50a33bc d376dad3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1a3b4fdf00000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 1a3b4fdf00000038 wr %g0,%y ! Clear %y 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: ! %l2 = 86903da9fb0f4d75, Mem[00000000908000e0] = 0f3cc001 stb %l2,[%i5+0x0e0] ! Mem[00000000908000e0] = 753cc001 ! %l7 = 574c7428c1d90876, %l7 = 574c7428c1d90876, %l7 = 574c7428c1d90876 orcc %l7,%l7,%l7 ! %l7 = 574c7428c1d90876, %ccr = 08 ! %fcc2 = 0, %f8 = 84584956 941874cf, %f24 = 21383c7b 6e78e120 fmovde %fcc2,%f8 ,%f24 ! Moved, %f24 = 84584956 941874cf ! %fcc3 = 0, %f22 = 9619d4c3, %f9 = 941874cf fmovsle %fcc3,%f22,%f9 ! Moved, %f9 = 9619d4c3 ! Mem[0000000050000008] = 6f438c66, %l0 = c2ac5e8a2fd0cb85 lduha [%i0+%o1]0x80,%l0 ! %l0 = 0000000000006f43 ! %l5 = c1d83a8c2b68eb93, Mem[0000000050800020] = afc20f42 stwa %l5,[%i1+%o4]0x80 ! Mem[0000000050800020] = 2b68eb93 ! Reloading FP registers %f16 to %f31 ! %f16 = 6f05d388 48195174 71f8e64e 0920e67d ! %f20 = 93836d07 c61f55d2 9619d4c3 17ff2c24 ! %f24 = 84584956 941874cf f78a9104 dde318bd ! %f28 = ef9520f9 4c644fed 4690f7d3 98016e9c set (p32_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 15c9f81f d0579a90 13ce75f3 6f02f3f7 ! %f20 = 5026323c 8b084d66 b0bd0bbb d31d7c64 ! %f24 = 84584956 941874cf b018e93b c2305a11 ! %f28 = 5febbccf 4aa9bec4 693620f2 25b7704a set p32_b1 ,%o7 bcc,a p32_far_1_le ! Branch Taken, %ccr = 08, skip = 4 ! %fcc0 = 0, %f8 = 84584956 9619d4c3, %f12 = 5febbccf 4aa9bec4 fmovdl %fcc0,%f8 ,%f12 ! Not Moved ! Registers modified during the branch to p32_far_1 ! %l2 = 0000000000006f43 ! %l7 = 000000000f376682 ! %f4 = 5026323c 00000000 ! %f10 = 45e05e7e e0000000 ! %l3 = 91aa88385f1de807, Mem[0000000091000020] = 374a5fad stb %l3,[%i6+%o4] ! Bypassed p32_label_2: ! Mem[00000000900000a0] = 2bcabdef, %l1 = 06db79601ffdabd9 ldub [%i4+0x0a0],%l1 ! Bypassed ! Mem[0000000051800020] = 3b495060, %l1 = 06db79601ffdabd9 swapa [%i3+%o4]0x88,%l1 ! Bypassed p32_b1: ! %ccr = 08, %d24 = 84584956 941874cf, %d4 = 5026323c 00000000 fmovdpos %xcc,%f24,%f4 ! Moved %f4 = 84584956 941874cf ! %ccr = 08, %d0 = 15c9f81f d0579a90, %d26 = b018e93b c2305a11 fmovdpos %xcc,%f0 ,%f26 ! Moved %f26 = 15c9f81f d0579a90 ! %l1 = 06db79601ffdabd9 setx 0xb56923a04ea333dd,%g7,%l1 ! %l1 = b56923a04ea333dd ! %l3 = 91aa88385f1de807, Mem[00000000900000a0] = 2bcabdef stb %l3,[%i4+0x0a0] ! Mem[00000000900000a0] = 07cabdef ! %ccr = 08, immd = 0000000000000054, %l1 = b56923a04ea333dd movl %xcc,0x054,%l1 ! Register Not Moved ! %fcc2 = 0, %l7 = 000000000f376682, %l3 = 91aa88385f1de807 move %fcc2,%l7,%l3 ! Moved, %l3 = 000000000f376682 ! %fcc0 = 0, %f4 = 84584956 941874cf, %f22 = b0bd0bbb d31d7c64 fmovdn %fcc0,%f4 ,%f22 ! Not Moved ! %f2 = 13ce75f3 6f02f3f7, %f29 = 4aa9bec4 fxtos %f2 ,%f29 ! %f29 = 5d9e73b0 p32_label_3: ! %l2 = 0000000000006f43, %l2 = 0000000000006f43, %y = 00000000 smul %l2,%l2,%l1 ! %l1 = 00000000305b2b89, %y = 00000000 ! Mem[00000000918000e0] = b6af84f5, %l0 = 0000000000006f43 ldub [%o0+0x0e0],%l0 ! %l0 = 00000000000000b6 ! Mem[00000000900000a0] = 07cabdef, %l7 = 000000000f376682 ldub [%i4+0x0a0],%l7 ! %l7 = 0000000000000007 ! %l7 = 0000000000000007, Mem[0000000090000020] = 3c224e38 stb %l7,[%i4+%o4] ! Mem[0000000090000020] = 07224e38 ! %f28 = 5febbccf, %f10 = 45e05e7e e0000000 fstod %f28,%f10 ! %f10 = 43fd7799 e0000000 set p32_b2 ,%o7 bgu,a,pn %icc,p32_near_1_he ! Branch Taken, %ccr = 08, skip = 3 ! %l6 = 1c677c6014935320, Mem[00000000900001e0] = 5f0480dc stb %l6,[%i4+0x1e0] ! Mem[00000000900001e0] = 200480dc ! Registers modified during the branch to p32_near_1 ! %l1 = 00000000305b2b89 ! %l2 = 000000000f376680 ! %l4 = 0000000001e6ecd0 ! %f18 = 13ce75f3 d31d7c64 ! %f26 = b0bd0bbb d31d7c64 ! %ccr = 00 ! %f14 = 693620f2, %f28 = 5febbccf 5d9e73b0 fstox %f14,%f28 ! Bypassed ! %f19 = d31d7c64, Mem[0000000050000028] = dfcd5420 sta %f19,[%i0+%o5]0x80 ! Bypassed p32_b2: ! %ccr = 00, %d24 = 84584956 941874cf, %d2 = 13ce75f3 6f02f3f7 fmovdgu %xcc,%f24,%f2 ! Moved %f2 = 84584956 941874cf p32_label_4: ! %f0 = 15c9f81f d0579a90 84584956 941874cf ! %f4 = 84584956 941874cf b0bd0bbb d31d7c64 ! %f8 = 84584956 9619d4c3 43fd7799 e0000000 ! %f12 = 5febbccf 4aa9bec4 693620f2 25b7704a mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000510000c0 membar #Sync ! Added by membar checker (2222) ! Branch On Register, %l2 = 000000000f376680, skip = 3 brnz,pn %l2,p32_b3 ! Branch Taken ! Mem[0000000091800060] = 3d6cb199, %l3 = 000000000f376682 ldsb [%o0+0x060],%l3 ! %l3 = 000000000000003d ! Mem[0000000090000160] = e7d4401b, %l3 = 000000000000003d ldub [%i4+0x160],%l3 ! Bypassed ! Mem[0000000090000060] = 4d004323, %l2 = 000000000f376680 ldub [%i4+0x060],%l2 ! Bypassed p32_b3: ! %ccr = 00, %f30 = 693620f2, %f24 = 84584956 fmovsge %icc,%f30,%f24 ! Moved %f24 = 693620f2 ! %ccr = 00, %d30 = 693620f2 25b7704a, %d0 = 15c9f81f d0579a90 fmovdl %xcc,%f30,%f0 ! Not Moved %f0 = 15c9f81f d0579a90 ! Mem[00000000908001a0] = 0fecf1f3, %l6 = 1c677c6014935320 ldsb [%i5+0x1a0],%l6 ! %l6 = 000000000000000f ! %f17 = d0579a90, %f17 = d0579a90 fstoi %f17,%f17 ! %f17 = 80000000 ! Mem[00000000918001e0] = c937f26c, %l6 = 000000000000000f ldsb [%o0+0x1e0],%l6 ! %l6 = ffffffffffffffc9 p32_label_5: ! Mem[0000000091800020] = 3e210b4d, %l7 = 0000000000000007 ldub [%o0+%o4],%l7 ! %l7 = 000000000000003e ! %l1 = 00000000305b2b89, imm = 000000000000003b, %l3 = 000000000000003d srlx %l1,0x03b,%l3 ! %l3 = 0000000000000000 ! Mem[00000000910000e0] = 72c540b8, %l2 = 000000000f376680 ldstub [%i6+0x0e0],%l2 ! %l2 = 0000000000000072 ! call to call_0, %cwp = 0 call p32_call_0_le ! %l0 = 00000000000000b6, Mem[0000000091800160] = efc27a95 stb %l0,[%o0+0x160] ! Mem[0000000091800160] = b6c27a95 ! Registers modified during the branch to p32_call_0 ! %f4 = 07c7f397 a035d0e7 ! %f14 = 693620f2 7c21a068 ! %ccr = 00, %f20 = 5026323c, %f29 = 5d9e73b0 fmovsgu %xcc,%f20,%f29 ! Moved %f29 = 5026323c set p32_b4 ,%o7 bl,pn %xcc,p32_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = 0000000000000072, Mem[0000000090800020] = d91c7098 stb %l2,[%i5+%o4] ! Mem[0000000090800020] = 721c7098 ! Mem[00000000910000a0] = 56358b3f, %l4 = 0000000001e6ecd0 ldstub [%i6+0x0a0],%l4 ! %l4 = 0000000000000056 ! %l2 = 0000000000000072, Mem[00000000908001a0] = 0fecf1f3 stb %l2,[%i5+0x1a0] ! Mem[00000000908001a0] = 72ecf1f3 p32_b4: p32_label_6: ! Change Trap Enable Mask to = 09 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800220 ! %fcc1 = 0, immd = 00000000000003b1, %l6 = ffffffffffffffc9 movle %fcc1,0x3b1,%l6 ! Moved, %l6 = 00000000000003b1 ! %l1 = 00000000305b2b89, %l1 = 00000000305b2b89, %l5 = c1d83a8c2b68eb93 andcc %l1,%l1,%l5 ! %l5 = 00000000305b2b89, %ccr = 00 set p32_b5 ,%o7 fbne p32_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f28 = 5febbccf, %f28 = 5febbccf 5026323c fstox %f28,%f28 ! %f28 = 7fffffff ffffffff ! Mem[0000000090800060] = b75423d0, %l6 = 00000000000003b1 ldsb [%i5+0x060],%l6 ! %l6 = ffffffffffffffb7 ! %ccr = 00, immd = 0000000000000058, %l7 = 000000000000003e movge %icc,0x058,%l7 ! Moved, %l7 = 0000000000000058 p32_b5: ! %f13 = 4aa9bec4, %f17 = 80000000 fsqrts %f13,%f17 ! %l0 = 00000000000000d7, IEEE Exc, %fsr = 0004800221 ! %ccr = 00, %d2 = 84584956 941874cf, %d6 = b0bd0bbb d31d7c64 fmovdl %icc,%f2 ,%f6 ! Not Moved %f6 = b0bd0bbb d31d7c64 bcs,a p32_b6 ! Branch Not Taken, %ccr = 00, skip = 3 p32_label_7: ! %ccr = 00, immd = 000000000000006c, %l5 = 00000000305b2b89 movle %icc,0x06c,%l5 ! Annulled ! Mem[0000000091000020] = 374a5fad, %l6 = ffffffffffffffb7 ldub [%i6+%o4],%l6 ! %l6 = 0000000000000037 ! %l7 = 0000000000000058, Mem[00000000900001e0] = 200480dc stb %l7,[%i4+0x1e0] ! Mem[00000000900001e0] = 580480dc p32_b6: ! Set Register : %l7 = 0000000000000058 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %fcc2 = 0, %f20 = 5026323c 8b084d66, %f16 = 15c9f81f 80000000 fmovduge %fcc2,%f20,%f16 ! Moved, %f16 = 5026323c 8b084d66 set p32_b7 ,%o7 bleu,a,pt %xcc,p32_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f16 = 5026323c 8b084d66, %f20 = 5026323c 8b084d66 fmovdg %fcc3,%f16,%f20 ! Annulled ! %l4 = 0000000000000056, Mem[0000000090000060] = 4d004323 stb %l4,[%i4+0x060] ! Mem[0000000090000060] = 56004323 ! %l6 = 0000000000000037, %l4 = 0000000000000056, %y = 00000000 umulcc %l6,%l4,%l7 ! %l7 = 000000000000127a, %ccr = 00, %y = 00000000 ! %l0 = 00000000000000d7, Mem[00000000918000a0] = 3af93dec stb %l0,[%o0+0x0a0] ! Mem[00000000918000a0] = d7f93dec p32_label_8: ! Mem[0000000090000060] = 56004323, %l4 = 0000000000000056 ldub [%i4+0x060],%l4 ! %l4 = 0000000000000056 p32_b7: ! %ccr = 00, %f31 = 25b7704a, %f28 = 7fffffff fmovsvc %icc,%f31,%f28 ! Moved %f28 = 25b7704a ! %f0 = 15c9f81f, %f16 = 5026323c fstoi %f0 ,%f16 ! %l0 = 00000000000000f8, IEEE Exc, %fsr = 0004800221 ! Mem[0000000090000160] = e7d4401b, %l3 = 0000000000000000 ldstub [%i4+0x160],%l3 ! %l3 = 00000000000000e7 ! %l2 = 0000000000000072, Mem[0000000090000020] = 07224e38 stb %l2,[%i4+%o4] ! Mem[0000000090000020] = 72224e38 ! %f2 = 84584956 941874cf, %f12 = 5febbccf 4aa9bec4 fxtod %f2 ,%f12 ! %l0 = 0000000000000119, IEEE Exc, %fsr = 0004800221 ! Mem[0000000050000020] = 0f376682 0c03f8f6, %l2 = 00000072, %l3 = 000000e7 ldda [%i0+%o4]0x80,%l2 ! %l2 = 000000000f376682 000000000c03f8f6 ! Mem[0000000090000060] = 56004323, %l7 = 000000000000127a ldsb [%i4+0x060],%l7 ! %l7 = 0000000000000056 ! %f16 = 5026323c 8b084d66 13ce75f3 d31d7c64 ! %f20 = 5026323c 8b084d66 b0bd0bbb d31d7c64 ! %f24 = 693620f2 941874cf b0bd0bbb d31d7c64 ! %f28 = 25b7704a ffffffff 693620f2 25b7704a mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000518001c0 ! %l2 = 0f376682, %l3 = 0c03f8f6, Mem[00000000518001b8] = 401b76c9 9b129b2c std %l2,[%i3+0x1b8] ! Mem[00000000518001b8] = 0f376682 0c03f8f6 p32_label_9: ! %ccr = 00, %l7 = 0000000000000056, %l3 = 000000000c03f8f6 movleu %icc,%l7,%l3 ! Register Not Moved ! Mem[0000000051800150] = 40f1ec19 51d35aec, %l0 = 00000119, %l1 = 305b2b89 ldd [%i3+0x150],%l0 ! %l0 = 0000000040f1ec19 0000000051d35aec ! %l7 = 0000000000000056, %f14 = 693620f2 7c21a068, %f14 = 693620f2 7c21a068 fmovrdlez %l7,%f14,%f14 ! Not Moved ! Mem[0000000091800020] = 3e210b4d, %l2 = 000000000f376682 ldsb [%o0+%o4],%l2 ! %l2 = 000000000000003e ! Mem[0000000091800160] = b6c27a95, %l0 = 0000000040f1ec19 ldub [%o0+0x160],%l0 ! %l0 = 00000000000000b6 ! Mem[0000000051000000] = 6f678106, %l4 = 0000000000000056 lduha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000006f67 ! Mem[0000000090000120] = 86da22b8, %l1 = 0000000051d35aec ldsb [%i4+0x120],%l1 ! %l1 = ffffffffffffff86 ! %ccr = 00, %d14 = 693620f2 7c21a068, %d0 = 15c9f81f d0579a90 fmovdcs %icc,%f14,%f0 ! Not Moved %f0 = 15c9f81f d0579a90 ! %fcc2 = 0, %f2 = 84584956, %f11 = e0000000 fmovsu %fcc2,%f2 ,%f11 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 15c9f81f d0579a90 84584956 941874cf ! %f4 = 07c7f397 a035d0e7 b0bd0bbb d31d7c64 ! %f8 = 84584956 9619d4c3 43fd7799 e0000000 ! %f12 = 5febbccf 4aa9bec4 693620f2 7c21a068 set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 16a586fa a7cae3ae e8023dff e551cb7b ! %f4 = 3e9ec554 a27a2a95 6e3c1e2f cd445974 ! %f8 = 710b1321 9946ad92 1b2f237b d95faec9 ! %f12 = ea9c3e2e cbaf9035 26e8495f 33645dd8 p32_label_10: ! %ccr = 00, %f13 = cbaf9035, %f27 = d31d7c64 fmovscs %icc,%f13,%f27 ! Not Moved %f27 = d31d7c64 ! %f27 = d31d7c64, %f0 = 16a586fa fmovs %f27,%f0 ! %f0 = d31d7c64 ! %l5 = 00000000305b2b89, Mem[0000000051000010] = 39d42116dfde825d stxa %l5,[%i2+%o2]0x89 ! Mem[0000000051000010] = 00000000305b2b89 ! Mem[0000000050800078] = a934256289d87e96, %l7 = 0000000000000056, %l5 = 00000000305b2b89 add %i1,0x78,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = a934256289d87e96 ! %ccr = 00, %l5 = a934256289d87e96, %l5 = a934256289d87e96 movn %xcc,%l5,%l5 ! Register Not Moved ! Mem[0000000091000120] = 0a872031, %l6 = 0000000000000037 ldstub [%i6+0x120],%l6 ! %l6 = 000000000000000a ! %ccr = 00, %d4 = 3e9ec554 a27a2a95, %d30 = 693620f2 25b7704a fmovdle %xcc,%f4 ,%f30 ! Not Moved %f30 = 693620f2 25b7704a ! call to call_3, %cwp = 0 call p32_call_3_le ! %f30 = 693620f2, %f29 = ffffffff fsqrts %f30,%f29 ! %l0 = 00000000000000d7, IEEE Exc, %fsr = 0004800221 ! Registers modified during the branch to p32_call_3 ! %l0 = 0000000000000000 ! %f0 = 6e3c1e2f cd445974 ! %l7 = 0000000000000056, immed = fffffeb9, %y = 00000000 mulscc %l7,-0x147,%l0 ! %l0 = 000000000000002b, %ccr = 00, %y = 00000000 ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000002b bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff86 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003e bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000c03f8f6 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000006f67 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be a934256289d87e96 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000a bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000056 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6e3c1e2f cd445974 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e8023dff e551cb7b bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3e9ec554 a27a2a95 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 710b1321 9946ad92 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1b2f237b d95faec9 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 26e8495f 33645dd8 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5026323c 8b084d66 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 13ce75f3 d31d7c64 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 693620f2 941874cf bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b0bd0bbb d31d7c64 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 25b7704a ffffffff bne %xcc,p32_freg_fail nop ! Check Local Memory ! Processor 32, local 0 is clean set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2b68eb936cbe7b1f ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 892b5b3000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 15c9f81fd0579a90 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000510000c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 84584956941874cf ldx [%i2+0x0c8],%g3 ! Observed data at 00000000510000c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 84584956941874cf ldx [%i2+0x0d0],%g3 ! Observed data at 00000000510000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b0bd0bbbd31d7c64 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000510000d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 845849569619d4c3 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000510000e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 43fd7799e0000000 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000510000e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5febbccf4aa9bec4 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000510000f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 693620f225b7704a ldx [%i2+0x0f8],%g3 ! Observed data at 00000000510000f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0f8,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x1b8],%g2 ! Expected data = 0f3766820c03f8f6 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000518001b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 664d088b3c322650 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000518001c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 647c1dd3f375ce13 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000518001c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 664d088b3c322650 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000518001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 647c1dd3bb0bbdb0 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000518001d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = cf741894f2203669 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000518001e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 647c1dd3bb0bbdb0 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffffffff4a70b725 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 4a70b725f2203669 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000518001f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 72224e385b5c357a ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7200000000000000 and %g3,%g7,%g3 ! should be 7200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 56004323206b66a2 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5600000000000000 and %g3,%g7,%g3 ! should be 5600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 07cabdefbddb14f8 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ffd4401b8f6570cc ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 580480dcfd4e7317 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 721c7098044da155 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7200000000000000 and %g3,%g7,%g3 ! should be 7200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 753cc001c67c978d ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7500000000000000 and %g3,%g7,%g3 ! should be 7500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 72ecf1f3bccb17da ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7200000000000000 and %g3,%g7,%g3 ! should be 7200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = ff358b3f49375961 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffc540b84d3771da ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ff87203121b4e473 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = d7f93decd7782fe6 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = b6c27a95b4eaebc0 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b600000000000000 and %g3,%g7,%g3 ! should be b600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: fmovdvc %xcc,%f12,%f4 fdtos %f4 ,%f2 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800020] fmovsgu %icc,%f13,%f9 fmovsn %xcc,%f5,%f5 done p32_trap1o: fmovdvc %xcc,%f12,%f4 fdtos %f4 ,%f2 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800020] fmovsgu %icc,%f13,%f9 fmovsn %xcc,%f5,%f5 done p32_trap2e: fmovscc %xcc,%f1,%f6 fcmpd %fcc0,%f2 ,%f14 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800020] fmovd %f0 ,%f8 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000010] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800008] done p32_trap2o: fmovscc %xcc,%f1,%f6 fcmpd %fcc0,%f2 ,%f14 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800020] fmovd %f0 ,%f8 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000010] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800008] done p32_trap3e: stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800008] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800028] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000010] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800028] done p32_trap3o: stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800008] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800028] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000010] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800028] done p32_init_memory_pointers: set p32_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p32_local0_start,%i0 set p32_local1_start,%i1 set p32_local2_start,%i2 set p32_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c2ac5e8a2fd0cb85 ldx [%g1+0x008],%l1 ! %l1 = 06db79601ffdabd9 ldx [%g1+0x010],%l2 ! %l2 = 86903da9fb0f4d75 ldx [%g1+0x018],%l3 ! %l3 = 91aa88385f1de807 ldx [%g1+0x020],%l4 ! %l4 = 56e5b704758e6523 ldx [%g1+0x028],%l5 ! %l5 = c1d83a8c2b68eb93 ldx [%g1+0x030],%l6 ! %l6 = 1c677c6014935320 ldx [%g1+0x038],%l7 ! %l7 = 574c7428c1d90876 ! Initialize the output register of window 0 set share3_start,%o0 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 = c472a153 61c939d0 525a49fe 47d3032b ! %f4 = c0e8898e 3017e799 232fbf2b 900c280c ! %f8 = 22a5c626 1f026a94 48b386e8 a469b640 ! %f12 = 113c0a94 36d33ea1 ba6c2d3e e42b08ac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 87acfe80 3b81c0e3 7818c167 3dc73bb1 ! %f20 = 27e56c2e 68945053 006c3298 1a1d1105 ! %f24 = 777a34de 47cb54c0 a92b51d8 d780da9d ! %f28 = c33720f5 24c515ff 1a0ec119 d11e9bc4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c71ac27 dd662178 1c657a76 d30552a4 ! %f36 = c4ee9854 817e9d1e 943eda37 9806948b ! %f40 = 7f85ab9e 5e7c61dc c296424b d16f0cc2 ! %f44 = c4ecf5f8 ae40aaf4 5cce262c d55f9e8b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9e3eedc80000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 9e3eedc80000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p33_label_1: ! Mem[0000000090800161] = f9b1793e, %l7 = 6f60150a6ffa3ba5 ldsb [%i5+0x161],%l7 ! %l7 = ffffffffffffffb1 ! Jump to jmpl_1, %cwp = 0 set p33_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f9 = 1f026a94, %f23 = 1a1d1105 fmovsne %xcc,%f9 ,%f23 ! Not Moved %f23 = 1a1d1105 ! Registers modified during the branch to p33_jmpl_1 ! %l0 = 128d24b253d3fb0b ! %f16 = c33720f5 24c515ff ! %ccr = 00 set p33_b1 ,%o7 fbn,a,pt %fcc1,p33_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %f13 = 36d33ea1, Mem[0000000053000028] = ab8ef5cc sta %f13,[%i2+%o5]0x81 ! Annulled ! Mem[000000005300009d] = d9bdb34d, %l1 = 8dbd68247027fd2b ldub [%i2+0x09d],%l1 ! %l1 = 00000000000000bd ! Mem[0000000090000061] = 56004323, %l0 = 128d24b253d3fb0b ldub [%i4+0x061],%l0 ! %l0 = 0000000000000000 ! %fcc3 = 0, %f12 = 113c0a94 36d33ea1, %f22 = 006c3298 1a1d1105 fmovdule %fcc3,%f12,%f22 ! Moved, %f22 = 113c0a94 36d33ea1 ! %f0 = c472a153 61c939d0 525a49fe 47d3032b ! %f4 = c0e8898e 3017e799 232fbf2b 900c280c ! %f8 = 22a5c626 1f026a94 48b386e8 a469b640 ! %f12 = 113c0a94 36d33ea1 ba6c2d3e e42b08ac mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 00000000520001c0 p33_b1: ! Mem[0000000090800121] = 37355aa7, %l6 = 836e5a70d8fd72fc ldsb [%i5+0x121],%l6 ! %l6 = 0000000000000035 p33_label_2: membar #Sync ! Added by membar checker (2223) set p33_b2 ,%o7 fbuge p33_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000061] = 543ccdd8, %l2 = be544e0aa880d356 ldub [%i6+0x061],%l2 ! %l2 = 000000000000003c ! Registers modified during the branch to p33_far_2 ! %l2 = fffffffffffde25b ! %l3 = 00000000000007c2 ! %l7 = 0000000000021d98 ! %l5 = 362562f3cfaf1325, Mem[0000000091800061] = 3d6cb199 stb %l5,[%o0+0x061] ! Bypassed ! %f14 = ba6c2d3e, %f9 = 1f026a94 fnegs %f14,%f9 ! Bypassed ! %l2 = fffffffffffde25b, Mem[0000000091800161] = b6c27a95 stb %l2,[%o0+0x161] ! Bypassed p33_b2: ! call to call_2, %cwp = 0 call p33_call_2_le ! %l3 = 00000000000007c2, %l3 = 00000000000007c2, %l3 = 00000000000007c2 mulx %l3,%l3,%l3 ! %l3 = 00000000003c2f04 ! Registers modified during the branch to p33_call_2 ! %l0 = fffffffffffffb5f ! %l3 = 0000000000000000 ! %l4 = 128d24b253d3f611 ! %l5 = fffffffffffdd5f4 ! %f10 = 113c0a94 36d33ea1 ! %ccr = 11 ! Mem[00000000908001e1] = 0a29b494, %l7 = 0000000000021d98 ldsb [%i5+0x1e1],%l7 ! %l7 = 0000000000000029 ! Change Trap Enable Mask to = 1d set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e800000 ! Mem[0000000053800010] = fe6b73f5, %l1 = 00000000000000bd ldstuba [%i3+%o2]0x81,%l1 ! %l1 = 00000000000000fe p33_label_3: ! %f8 = 22a5c626, %f24 = 777a34de fcmpes %fcc0,%f8 ,%f24 ! %fcc0 = 1 ! %l0 = fffffffffffffb5f, Mem[00000000900001a1] = d51e04da stb %l0,[%i4+0x1a1] ! Mem[00000000900001a0] = d55f04da ! %l2 = fffffffffffde25b, imm = 000000000000001e, %l6 = 0000000000000035 sra %l2,0x01e,%l6 ! %l6 = ffffffffffffffff ! Branch On Register, %l2 = fffffffffffde25b, skip = 2 brz,pt %l2,p33_b3 ! Branch Not Taken ! %ccr = 11, %d16 = c33720f5 24c515ff, %d0 = c472a153 61c939d0 fmovdge %icc,%f16,%f0 ! Moved %f0 = c33720f5 24c515ff ! %ccr = 11, %f29 = 24c515ff, %f0 = c33720f5 fmovsne %icc,%f29,%f0 ! Moved %f0 = 24c515ff p33_b3: set p33_b4 ,%o7 fbne,a,pt %fcc1,p33_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 11, %d26 = a92b51d8 d780da9d, %d30 = 1a0ec119 d11e9bc4 fmovde %icc,%f26,%f30 ! Annulled ! Change Floating point rounding to Low, %fsr = 000e800400 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce800400 ! %ccr = 11, immd = 000000000000008f, %l1 = 00000000000000fe movne %icc,0x08f,%l1 ! Moved, %l1 = 000000000000008f p33_b4: p33_label_4: ! %f1 = 24c515ff, %f0 = 24c515ff 24c515ff fitod %f1 ,%f0 ! %f0 = 41c2628a ff800000 ! Mem[0000000091000061] = 543ccdd8, %l6 = ffffffffffffffff ldub [%i6+0x061],%l6 ! %l6 = 000000000000003c ! Mem[00000000910001e1] = 62b0cc1a, %l0 = fffffffffffffb5f ldsb [%i6+0x1e1],%l0 ! %l0 = ffffffffffffffb0 ! %f12 = 113c0a94 36d33ea1, %f30 = 1a0ec119 fdtos %f12,%f30 ! %l0 = ffffffffffffffd1, IEEE Exc, %fsr = 00ce8004a5 ! Mem[0000000090000121] = 86da22b8, %l7 = 0000000000000029 ldub [%i4+0x121],%l7 ! %l7 = 00000000000000da ! %ccr = 11, %d6 = 232fbf2b 900c280c, %d28 = c33720f5 24c515ff fmovdcc %xcc,%f6 ,%f28 ! Not Moved %f28 = c33720f5 24c515ff ! Mem[0000000091000061] = 543ccdd8, %l6 = 000000000000003c ldsb [%i6+0x061],%l6 ! %l6 = 000000000000003c ! Mem[0000000052000010] = f1f60f4f, %l2 = fffffffffffde25b swapa [%i0+%o2]0x81,%l2 ! %l2 = 00000000f1f60f4f ! Mem[00000000918000e1] = b6af84f5, %l1 = 000000000000008f ldub [%o0+0x0e1],%l1 ! %l1 = 00000000000000af ! Mem[0000000091000021] = 374a5fad, %l6 = 000000000000003c ldub [%i6+0x021],%l6 ! %l6 = 000000000000004a p33_label_5: ! %l4 = 128d24b253d3f611, Mem[0000000090800021] = 721c7098 stb %l4,[%i5+0x021] ! Mem[0000000090800020] = 72117098 ! Mem[0000000052800000] = 4e5977d4 6b125e2c, %l4 = 53d3f611, %l5 = fffdd5f4 ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000004e5977d4 000000006b125e2c ! %ccr = 11, %f20 = 27e56c2e, %f3 = 47d3032b fmovsg %icc,%f20,%f3 ! Moved %f3 = 27e56c2e ! %fcc1 = 0, %f17 = 24c515ff, %f20 = 27e56c2e fmovsuge %fcc1,%f17,%f20 ! Moved, %f20 = 24c515ff set p33_b5 ,%o7 bpos,a p33_far_2_le ! Branch Taken, %ccr = 11, skip = 3 ! Mem[0000000091800061] = 3d6cb199, %l6 = 000000000000004a ldub [%o0+0x061],%l6 ! %l6 = 000000000000006c ! Registers modified during the branch to p33_far_2 ! %l4 = 39f07627a047496f ! %f0 = 41c2628a ff800000 ! %fcc1 = 00 ! %fcc1 = 0, %f2 = 525a49fe 27e56c2e, %f2 = 525a49fe 27e56c2e fmovdge %fcc1,%f2 ,%f2 ! Bypassed ! %l2 = 00000000f1f60f4f, Mem[00000000908000e1] = 753cc001 stb %l2,[%i5+0x0e1] ! Bypassed p33_b5: ! %l2 = 00000000f1f60f4f, %l1 = 00000000000000af, %l1 = 00000000000000af orcc %l2,%l1,%l1 ! %l1 = 00000000f1f60fef, %ccr = 08 ! %ccr = 08, %l5 = 000000006b125e2c, %l6 = 000000000000006c move %icc,%l5,%l6 ! Register Not Moved p33_label_6: ! %f2 = 525a49fe, %f7 = 900c280c, %f20 = 24c515ff fdivs %f2 ,%f7 ,%f20 ! %l0 = fffffffffffffff2, IEEE Exc, %fsr = 00ce8004a0 ! %fcc0 = 1, %f28 = c33720f5, %f14 = ba6c2d3e fmovsge %fcc0,%f28,%f14 ! Not Moved ! %fcc1 = 0, %f0 = 41c2628a, %f22 = 113c0a94 fmovsg %fcc1,%f0 ,%f22 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 00ce8004a0 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e8004a0 ! %l3 = 0000000000000000, %f8 = 22a5c626 1f026a94, %f10 = 113c0a94 36d33ea1 fmovrdlz %l3,%f8 ,%f10 ! Not Moved ! Mem[0000000052000018] = ccb96f1f703880b7, %f0 = 41c2628a ff800000 ldda [%i0+%o3]0x80,%f0 ! %f0 = ccb96f1f 703880b7 ! %l0 = fffffffffffffff2, Mem[00000000918000e1] = b6af84f5 stb %l0,[%o0+0x0e1] ! Mem[00000000918000e0] = b6f284f5 ! %f14 = ba6c2d3e, %f11 = 36d33ea1, %f2 = 525a49fe 27e56c2e fsmuld %f14,%f11,%f2 ! %f2 = be385c62 32eeffc0 set p33_b6 ,%o7 fblg,a,pt %fcc3,p33_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %l5 = 000000006b125e2c, imm = 00000000000009ce, %l1 = 00000000f1f60fef and %l5,0x9ce,%l1 ! Annulled p33_label_7: ! Mem[00000000900000e1] = 750990ef, %l0 = fffffffffffffff2 ldub [%i4+0x0e1],%l0 ! %l0 = 0000000000000009 ! %ccr = 08, %l6 = 000000000000006c, %l7 = 00000000000000da movg %icc,%l6,%l7 ! Register Not Moved p33_b6: ! %f23 = 36d33ea1, %f6 = 232fbf2b 900c280c fstod %f23,%f6 ! %f6 = 3eda67d4 20000000 ! Change Floating point rounding to Low, %fsr = 004e8004a0 set p33_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 = 00ce8004a0 ! Branch On Register, %l1 = 00000000f1f60fef, skip = 4 brlz,a,pt %l1,p33_b7 ! Branch Not Taken ! Mem[0000000053800008] = 2e3423c2, %l3 = 0000000000000000 swapa [%i3+%o1]0x88,%l3 ! Annulled ! %f17 = 24c515ff, %f27 = d780da9d fstoi %f17,%f27 ! %l0 = 000000000000002a, IEEE Exc, %fsr = 00ce8004a1 ! Mem[0000000091800121] = 6299e3b6, %l1 = 00000000f1f60fef ldub [%o0+0x121],%l1 ! %l1 = 0000000000000099 ! Mem[0000000052800000] = 4e5977d4, %l0 = 000000000000002a ldswa [%i1+%g0]0x81,%l0 ! %l0 = 000000004e5977d4 p33_b7: set p33_b8 ,%o7 bpos p33_far_1_he ! Branch Not Taken, %ccr = 08, skip = 2 p33_label_8: ! Invert Register : %l0 = 000000004e5977d4 xor %l0,-1,%l0 ! %l0 = ffffffffb1a6882b ! %l0 = ffffffffb1a6882b, imm = 000000000000000c, %l5 = 000000006b125e2c sllx %l0,0x00c,%l5 ! %l5 = fffffb1a6882b000 p33_b8: ! Mem[0000000053000000] = 7080e4aa, %l2 = 00000000f1f60f4f lduwa [%i2+%g0]0x88,%l2 ! %l2 = 000000007080e4aa ! %l5 = fffffb1a6882b000, %l6 = 000000000000006c, %l7 = 00000000000000da xnor %l5,%l6,%l7 ! %l7 = 000004e5977d4f93 ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = 000004e5977d4f93, Mem[0000000091800161] = b6c27a95 stb %l7,[%o0+0x161] ! Mem[0000000091800160] = b6937a95 ! Registers modified during the branch to p33_jmpl_2 ! %l0 = 00000000eac69d0d ! %l3 = 0000000000004e59 ! %f10 = ba6c2d3e e42b08ac ! Reloading FP registers %f16 to %f31 ! %f16 = c33720f5 24c515ff 7818c167 3dc73bb1 ! %f20 = 24c515ff 68945053 113c0a94 36d33ea1 ! %f24 = 777a34de 47cb54c0 a92b51d8 d780da9d ! %f28 = c33720f5 24c515ff 1a0ec119 d11e9bc4 set (p33_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 87acfe80 3b81c0e3 7818c167 3dc73bb1 ! %f20 = 27e56c2e 68945053 006c3298 1a1d1105 ! %f24 = 777a34de 47cb54c0 a92b51d8 d780da9d ! %f28 = c33720f5 24c515ff 1a0ec119 d11e9bc4 ! Mem[0000000052000010] = 5be2fdff, %l4 = 39f07627a047496f ldsha [%i0+%o2]0x88,%l4 ! %l4 = fffffffffffffdff ! %ccr = 08, %f31 = d11e9bc4, %f5 = 3017e799 fmovsn %icc,%f31,%f5 ! Not Moved %f5 = 3017e799 ! Mem[00000000908001a1] = 72ecf1f3, %l4 = fffffffffffffdff ldub [%i5+0x1a1],%l4 ! %l4 = 00000000000000ec p33_label_9: ! Mem[0000000052000018] = b78038701f6fb9cc, %f10 = ba6c2d3e e42b08ac ldda [%i0+%o3]0x88,%f10 ! %f10 = b7803870 1f6fb9cc ! Randomly selected nop nop ! Mem[00000000910001e1] = 62b0cc1a, %l3 = 0000000000004e59 ldsb [%i6+0x1e1],%l3 ! %l3 = ffffffffffffffb0 ! %ccr = 08, %f5 = 3017e799, %f25 = 47cb54c0 fmovsg %icc,%f5 ,%f25 ! Not Moved %f25 = 47cb54c0 ! %f22 = 006c3298, %f30 = 1a0ec119 fabss %f22,%f30 ! %f30 = 006c3298 ! %ccr = 08, %f9 = 1f026a94, %f3 = 32eeffc0 fmovsneg %xcc,%f9 ,%f3 ! Not Moved %f3 = 32eeffc0 set p33_b9 ,%o7 bl,pn %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[00000000538000ba] = 9c3be6d6, %l0 = 00000000eac69d0d ldsh [%i3+0x0ba],%l0 ! %l0 = ffffffffffffe6d6 ! %l4 = 000000ec, %l5 = 6882b000, Mem[0000000053000010] = c86515b5 6c903054 stda %l4,[%i2+%o2]0x88 ! Mem[0000000053000010] = 000000ec 6882b000 ! %fcc3 = 0, %f17 = 3b81c0e3, %f2 = be385c62 fmovsue %fcc3,%f17,%f2 ! Moved, %f2 = 3b81c0e3 p33_label_10: ! %l0 = ffffffffffffe6d6, Mem[0000000090800061] = b75423d0 stb %l0,[%i5+0x061] ! Mem[0000000090800060] = b7d623d0 p33_b9: ! %l5 = fffffb1a6882b000, %l7 = 000004e5977d4f93, %ccr = 08 movrgez %l5,%l7,%l3 ! Not Moved, %l3 = ffffffffffffffb0 ! Mem[0000000090800061] = b7d623d0, %l6 = 000000000000006c ldsb [%i5+0x061],%l6 ! %l6 = ffffffffffffffd6 ! Mem[00000000900001a1] = d55f04da, %l1 = 0000000000000099 ldsb [%i4+0x1a1],%l1 ! %l1 = 000000000000005f ! Mem[00000000530001e0] = a0158c75, %l7 = 000004e5977d4f93 ldsw [%i2+0x1e0],%l7 ! %l7 = ffffffffa0158c75 ! call to call_3, %cwp = 0 call p33_call_3_he ! %l0 = ffffffffffffe6d6, Mem[0000000052800028] = 64d9056bd2961120 stxa %l0,[%i1+%o5]0x80 ! Mem[0000000052800028] = ffffffffffffe6d6 ! Registers modified during the branch to p33_call_3 ! %l0 = 0000000000000001 ! %l4 = 000000000000007e set p33_b10 ,%o7 bne,pt %xcc,p33_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000052800132] = 62f13690, %l3 = ffffffffffffffb0 ldstub [%i1+0x132],%l3 ! %l3 = 0000000000000036 ! Registers modified during the branch to p33_near_0 ! %f10 = 41dc0e20 2dc00000 ! %f12 = 3e2d1070 4b0e4b38 ! Mem[0000000090000121] = 86da22b8, %l2 = 000000007080e4aa ldsb [%i4+0x121],%l2 ! Bypassed nop p33_b10: ! 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 0000000000000001 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005f bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007080e4aa bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000036 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007e bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffb1a6882b000 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd6 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffa0158c75 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ccb96f1f 703880b7 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3b81c0e3 32eeffc0 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3eda67d4 20000000 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41dc0e20 2dc00000 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3e2d1070 4b0e4b38 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 87acfe80 3b81c0e3 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 27e56c2e 68945053 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 006c3298 1a1d1105 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 006c3298 d11e9bc4 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fffde25b1f119664 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = ffffe6d60000005f ldx [%i0+0x080],%g3 ! Observed data at 0000000052000080 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x080,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d039c96153a172c4 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000520001c0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2b03d347fe495a52 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000520001c8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 99e717308e89e8c0 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000520001d0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0c280c902bbf2f23 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000520001d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 946a021f26c6a522 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000520001e0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 40b669a4e886b348 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000520001e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a13ed336940a3c11 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000520001f0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ac082be43e2d6cba ldx [%i0+0x1f8],%g3 ! Observed data at 00000000520001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1f8,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffe6d6 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = bd77e8f5e45f3090 ldx [%i1+0x128],%g3 ! Observed data at 0000000052800128 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 62f1ff90dbaa7438 ldx [%i1+0x130],%g3 ! Observed data at 0000000052800130 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x130,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000007e6882b000 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000528001f0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1f0,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ec00000000b08268 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 36ba3f6775585eb5 ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x070,%g4 ldx [%g1+0x118],%g2 ! Expected data = bdb1cca122a44f72 ldx [%i2+0x118],%g3 ! Observed data at 0000000053000118 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x118,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff6b73f542a2c5b0 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 98bc02eb25403120 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000538000c8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000006c977d4f93 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000538001e0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = d55f04daad721e70 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005f000000000000 and %g3,%g7,%g3 ! should be 005f000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 72117098044da155 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0011000000000000 and %g3,%g7,%g3 ! should be 0011000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = b7d623d09869e79d ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d6000000000000 and %g3,%g7,%g3 ! should be 00d6000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ! Share Bank 2 is clean for thread 33 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = b6f284f57ac4ab23 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = b6937a95b4eaebc0 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: fmovscc %icc,%f4,%f5 sllx %l5,%l6,%l1 stha %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010] fmovdg %icc,%f0,%f0 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000028] fmovscs %xcc,%f3,%f10 done p33_trap1o: fmovscc %icc,%f4,%f5 sllx %l5,%l6,%l1 stha %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010] fmovdg %icc,%f0,%f0 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000028] fmovscs %xcc,%f3,%f10 done p33_trap2e: fmovdcs %icc,%f4,%f2 fmovd %f12,%f14 fmovdneg %xcc,%f4,%f6 fsubd %f14,%f14,%f10 membar #Sync mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovspos %xcc,%f13,%f3 fnegd %f6 ,%f2 done p33_trap2o: fmovdcs %icc,%f4,%f2 fmovd %f12,%f14 fmovdneg %xcc,%f4,%f6 fsubd %f14,%f14,%f10 membar #Sync mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovspos %xcc,%f13,%f3 fnegd %f6 ,%f2 done p33_trap3e: andn %l2,%l2,%l5 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000000] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800020] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800008] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000000] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] done p33_trap3o: andn %l2,%l2,%l5 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000000] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800020] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800008] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000000] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] 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 = 56a92f1803d7f8d9 ldx [%g1+0x008],%l1 ! %l1 = 8dbd68247027fd2b ldx [%g1+0x010],%l2 ! %l2 = be544e0aa880d356 ldx [%g1+0x018],%l3 ! %l3 = 3941a6ba66baa98e ldx [%g1+0x020],%l4 ! %l4 = 128d24b253d3f766 ldx [%g1+0x028],%l5 ! %l5 = 362562f3cfaf1325 ldx [%g1+0x030],%l6 ! %l6 = 836e5a70d8fd72fc ldx [%g1+0x038],%l7 ! %l7 = 6f60150a6ffa3ba5 ! Initialize the output register of window 0 set share3_start,%o0 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 = f14988b9 3c4a9774 dad39e7c eb69e7e8 ! %f4 = 8c8d48ca e7a63f8f d26faa30 1648fd85 ! %f8 = 4b5724e1 c5afc0e4 7ca9278c 22d4a2fb ! %f12 = 9b918c58 4db45063 33c64bbb 4e3c9a92 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68685a0e 2424d0fa c301db96 b1edbfe4 ! %f20 = e03f109a b68a4489 126d8b2e 74a0b33f ! %f24 = 70cc4ce7 518c6791 669f2f38 7b73ee95 ! %f28 = 50c28db2 df26bfa6 a554fb91 c5b7ffe1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3c6a6ebe 47ca6569 8bd345be 4665df34 ! %f36 = 43165580 8e3b1843 ff2deaed b918a1de ! %f40 = 9b9cf7a6 7edd80e7 d71c13dc ed079c50 ! %f44 = 0b40da36 c94fc2bb 5d78be6e 8f817766 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x98d9bbb70000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 98d9bbb70000006d wr %g0,%y ! Clear %y 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[00000000900000a2] = 07cabdef, %l3 = ccb50e404e0ebb6e ldub [%i4+0x0a2],%l3 ! %l3 = 00000000000000bd ! %l1 = aef15e08fd94c924, %l1 = aef15e08fd94c924, %l7 = 864784b2bced8464 and %l1,%l1,%l7 ! %l7 = aef15e08fd94c924 ! %ccr = 44, %f31 = c5b7ffe1, %f16 = 68685a0e fmovsvc %icc,%f31,%f16 ! Moved %f16 = c5b7ffe1 ! %ccr = 44, %f10 = 7ca9278c, %f21 = b68a4489 fmovscc %xcc,%f10,%f21 ! Moved %f21 = 7ca9278c ! %l0 = a2870fb894beab50, %f30 = a554fb91 c5b7ffe1, %f14 = 33c64bbb 4e3c9a92 fmovrdnz %l0,%f30,%f14 ! Moved : %f14 = a554fb91 c5b7ffe1 set p34_b1 ,%o7 fbu,pn %fcc2,p34_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l6 = c68198a1baf0f3bc, %l1 = aef15e08fd94c924, %ccr = 44 movrgez %l6,%l1,%l1 ! Not Moved, %l1 = aef15e08fd94c924 ! %l3 = 00000000000000bd, %f8 = 4b5724e1, %f1 = 3c4a9774 fmovrsz %l3,%f8 ,%f1 ! Not Moved p34_b1: ! Mem[0000000091000122] = ff872031, %l2 = 0dd7c8b89c425a5b ldub [%i6+0x122],%l2 ! %l2 = 0000000000000020 ! Mem[00000000908000e2] = 753cc001, %l2 = 0000000000000020 ldub [%i5+0x0e2],%l2 ! %l2 = 00000000000000c0 p34_label_2: ! Mem[0000000055800023] = b7781e58, %l1 = aef15e08fd94c924 ldub [%i3+0x023],%l1 ! %l1 = 0000000000000058 set p34_b2 ,%o7 bl,a p34_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f25 = 518c6791, %f15 = c5b7ffe1 fmovsne %fcc3,%f25,%f15 ! Annulled ! %fcc1 = 0, %f10 = 7ca9278c 22d4a2fb, %f24 = 70cc4ce7 518c6791 fmovdle %fcc1,%f10,%f24 ! Moved, %f24 = 7ca9278c 22d4a2fb ! %fcc3 = 0, %f10 = 7ca9278c 22d4a2fb, %f26 = 669f2f38 7b73ee95 fmovduge %fcc3,%f10,%f26 ! Moved, %f26 = 7ca9278c 22d4a2fb p34_b2: ! %fcc2 = 0, %f2 = dad39e7c, %f31 = c5b7ffe1 fmovsa %fcc2,%f2 ,%f31 ! Moved, %f31 = dad39e7c ! %l7 = aef15e08fd94c924, %l7 = aef15e08fd94c924, %l2 = 00000000000000c0 tsubcctv %l7,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! Mem[0000000055000000] = 88f901b4af7ce0b4, %l7 = aef15e08fd94c924 ldxa [%i2+%g0]0x88,%l7 ! %l7 = 88f901b4af7ce0b4 set p34_b3 ,%o7 bneg,pn %icc,p34_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 00000000000000bd, Mem[0000000054000008] = 18484e5a28d1ed30 stxa %l3,[%i0+%o1]0x80 ! Mem[0000000054000008] = 00000000000000bd p34_label_3: ! %ccr = 44, %f25 = 22d4a2fb, %f12 = 9b918c58 fmovscc %icc,%f25,%f12 ! Moved %f12 = 22d4a2fb ! Mem[00000000918001a2] = e7b43b31, %l0 = a2870fb894beab50 ldsb [%o0+0x1a2],%l0 ! %l0 = 000000000000003b p34_b3: ! %f0 = f14988b9 3c4a9774, %f17 = 2424d0fa fdtoi %f0 ,%f17 ! %f17 = 80000000 set p34_b4 ,%o7 be,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 88f901b4af7ce0b4, Mem[00000000900001e2] = 580480dc stb %l7,[%i4+0x1e2] ! Mem[00000000900001e0] = 5804b4dc ! Registers modified during the branch to p34_near_1 ! %l4 = 00000000000000b4 ! %f24 = 7ca9278c 7ca9278c ! %f26 = 7ca9278c 7ca9278c ! %l7 = 88f901b4af7ce0b4, Mem[0000000091800122] = 6299e3b6 stb %l7,[%o0+0x122] ! Bypassed ! Mem[0000000091800122] = 6299e3b6, %l3 = 00000000000000bd ldsb [%o0+0x122],%l3 ! Bypassed p34_b4: ! %l3 = 00000000000000bd, Mem[00000000900000e2] = 750990ef stb %l3,[%i4+0x0e2] ! Mem[00000000900000e0] = 7509bdef ! Branch On Register, %l5 = f6ea83e5a173228d, skip = 5 brgez,a,pt %l5,p34_b5 ! Branch Not Taken ! %ccr = 44, %d18 = c301db96 b1edbfe4, %d24 = 7ca9278c 7ca9278c fmovdge %xcc,%f18,%f24 ! Annulled p34_label_4: ! Mem[0000000055800138] = df7db286, %f10 = 7ca9278c ld [%i3+0x138],%f10 ! %f10 = df7db286 ! %f10 = df7db286 22d4a2fb, %f6 = d26faa30 1648fd85, %f14 = a554fb91 c5b7ffe1 fdivd %f10,%f6 ,%f14 ! %f14 = 4cfe0301 1c68ccb9 ! Mem[00000000908000a2] = da70612c, %l6 = c68198a1baf0f3bc ldsb [%i5+0x0a2],%l6 ! %l6 = 0000000000000061 ! %ccr = 44, %d16 = c5b7ffe1 80000000, %d20 = e03f109a 7ca9278c fmovdcc %xcc,%f16,%f20 ! Moved %f20 = c5b7ffe1 80000000 p34_b5: ! %fcc1 = 0, immd = 0000000000000022, %l7 = 88f901b4af7ce0b4 movue %fcc1,0x022,%l7 ! Moved, %l7 = 0000000000000022 ! Mem[0000000090000062] = 56004323, %l0 = 000000000000003b ldsb [%i4+0x062],%l0 ! %l0 = 0000000000000043 ! Change Trap Enable Mask to = 15 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800220 ! %fcc1 = 0, %f1 = 3c4a9774, %f16 = c5b7ffe1 fmovse %fcc1,%f1 ,%f16 ! Moved, %f16 = 3c4a9774 ! Mem[0000000091800062] = 3d6cb199, %l3 = 00000000000000bd ldub [%o0+0x062],%l3 ! %l3 = 00000000000000b1 ! %l7 = 0000000000000022, Mem[0000000090800122] = 37355aa7 stb %l7,[%i5+0x122] ! Mem[0000000090800120] = 373522a7 p34_label_5: bpos p34_b6 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000055000010] = 31f86403 388ccf6d, %l4 = 000000b4, %l5 = a173228d ldda [%i2+%o2]0x81,%l4 ! %l4 = 0000000031f86403 00000000388ccf6d ! %l1 = 0000000000000058, %f27 = 7ca9278c, %f23 = 74a0b33f fmovrsgez %l1,%f27,%f23 ! Bypassed ! %ccr = 44, immd = 0000000000000050, %l3 = 00000000000000b1 movneg %xcc,0x050,%l3 ! Bypassed p34_b6: ! Change Floating point rounding to High, %fsr = 000a800220 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a800220 set p34_b7 ,%o7 bvc,a,pt %xcc,p34_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 0000000000000022, Mem[0000000054000018] = 78342b84 stha %l7,[%i0+%o3]0x89 ! Mem[0000000054000018] = 78340022 ! Registers modified during the branch to p34_near_3 ! %l4 = 00000000000a5324 ! %f14 = 0000926f 1c68ccb9 ! %l2 = 0000000000000000, Mem[00000000900001a2] = d55f04da stb %l2,[%i4+0x1a2] ! Bypassed ldda [%i0+%o1]0x81,%l6 ! Bypassed p34_b7: ! %l6 = 0000000000000061, Mem[0000000090000162] = ffd4401b stb %l6,[%i4+0x162] ! Mem[0000000090000160] = ffd4611b p34_label_6: ! %l4 = 000a5324, %l5 = 388ccf6d, Mem[0000000055000010] = 31f86403 388ccf6d stda %l4,[%i2+%o2]0x81 ! Mem[0000000055000010] = 000a5324 388ccf6d ! %ccr = 44, immd = 0000000000000136, %l4 = 00000000000a5324 movl %xcc,0x136,%l4 ! Register Not Moved ! %l0 = 0000000000000043, Mem[0000000090800022] = 72117098 stb %l0,[%i5+0x022] ! Mem[0000000090800020] = 72114398 ! %l1 = 0000000000000058, Mem[0000000055800018] = f4f3ee42443b6a0a stx %l1,[%i3+%o3] ! Mem[0000000055800018] = 0000000000000058 ! call to call_3, %cwp = 0 call p34_call_3_le ! %f10 = df7db286, %f28 = 50c28db2 fstoi %f10,%f28 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 008a800230 ! Registers modified during the branch to p34_call_3 ! %l4 = 00000000ae295158 ! %l5 = 0000000008eb58ee ! %l1 = 0000000000000058, %f14 = 0000926f 1c68ccb9, %f24 = 7ca9278c 7ca9278c fmovrdz %l1,%f14,%f24 ! Not Moved set p34_b8 ,%o7 fbu,pt %fcc0,p34_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001e2] = c937f26c, %l6 = 0000000000000061 ldsb [%o0+0x1e2],%l6 ! %l6 = fffffffffffffff2 ! %f4 = 8c8d48ca e7a63f8f, %f2 = dad39e7c eb69e7e8 fnegd %f4 ,%f2 ! %f2 = 0c8d48ca e7a63f8f p34_b8: p34_label_7: set p34_b9 ,%o7 fbe,a p34_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000062] = 56004323, %l3 = 00000000000000b1 ldsb [%i4+0x062],%l3 ! %l3 = 0000000000000043 ! Registers modified during the branch to p34_far_1 ! %l0 = 0000000093219063 ! %l1 = 00000000be9d744d ! %l4 = 00000000ac1cb4f3 ! %l5 = 00000000c55a20d5 ! %ccr = 11 ! Mem[00000000918000a2] = d7f93dec, %l2 = 0000000000000000 ldub [%o0+0x0a2],%l2 ! Bypassed ! %l2 = 0000000000000000, Mem[0000000054800010] = a228b77a stba %l2,[%i1+%o2]0x80 ! Bypassed ! Mem[0000000055800010] = 21320c9e, %l1 = 00000000be9d744d lduwa [%i3+%o2]0x88,%l1 ! Bypassed ! Mem[0000000054800008] = f577ab86005e534e, %l6 = fffffffffffffff2 ldxa [%i1+%o1]0x88,%l6 ! Bypassed p34_b9: ! %f16 = 3c4a9774 80000000, Mem[0000000054800008] = 005e534e f577ab86 stda %f16,[%i1+%o1]0x89 ! Mem[0000000054800008] = 3c4a9774 80000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 3c4a9774 80000000 c301db96 b1edbfe4 ! %f20 = c5b7ffe1 80000000 126d8b2e 74a0b33f ! %f24 = 7ca9278c 7ca9278c 7ca9278c 7ca9278c ! %f28 = 50c28db2 df26bfa6 a554fb91 dad39e7c set (p34_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 68685a0e 2424d0fa c301db96 b1edbfe4 ! %f20 = e03f109a b68a4489 126d8b2e 74a0b33f ! %f24 = 70cc4ce7 518c6791 669f2f38 7b73ee95 ! %f28 = 50c28db2 df26bfa6 a554fb91 c5b7ffe1 ! %ccr = 11, immd = 00000000000000ca, %l4 = 00000000ac1cb4f3 movne %xcc,0x0ca,%l4 ! Moved, %l4 = 00000000000000ca ! Mem[00000000548001f8] = 7abe2157 c81c5d27, %l6 = fffffff2, %l7 = 00000022 ldd [%i1+0x1f8],%l6 ! %l6 = 000000007abe2157 00000000c81c5d27 p34_label_8: ! %f24 = 70cc4ce7 518c6791, Mem[0000000054800010] = 7ab728a2 d5340ce9 stda %f24,[%i1+%o2]0x88 ! Mem[0000000054800010] = 70cc4ce7 518c6791 ! %l0 = 0000000093219063, Mem[0000000090800062] = b7d623d0 stb %l0,[%i5+0x062] ! Mem[0000000090800060] = b7d663d0 set p34_b10 ,%o7 ble,a,pn %icc,p34_near_3_he ! Branch Not Taken, %ccr = 11, skip = 5 ! Set Register : %l1 = 00000000be9d744d xor %g0,-1,%l1 ! Annulled ! %l7 = 00000000c81c5d27, Mem[0000000054800010] = 91678c51e74ccc70 stxa %l7,[%i1+%o2]0x80 ! Mem[0000000054800010] = 00000000c81c5d27 ! %f30 = a554fb91, %f18 = c301db96 fstoi %f30,%f18 ! %l0 = 0000000093219084, IEEE Exc, %fsr = 008a800221 ! Mem[0000000054000010] = eeb5ef14 940e46ce, %l6 = 7abe2157, %l7 = c81c5d27 ldda [%i0+%o2]0x80,%l6 ! %l6 = 00000000eeb5ef14 00000000940e46ce ! %f16 = 68685a0e 2424d0fa, %f8 = 4b5724e1 c5afc0e4 fnegd %f16,%f8 ! %f8 = e8685a0e 2424d0fa p34_b10: ! %l2 = 0000000000000000, Mem[00000000918001e2] = c937f26c stb %l2,[%o0+0x1e2] ! Mem[00000000918001e0] = c937006c ! %ccr = 11, %d30 = a554fb91 c5b7ffe1, %d28 = 50c28db2 df26bfa6 fmovdge %xcc,%f30,%f28 ! Moved %f28 = a554fb91 c5b7ffe1 p34_label_9: ! %l6 = 00000000eeb5ef14, imm = fffffffffffff06a, %l5 = 00000000c55a20d5 orncc %l6,-0xf96,%l5 ! %l5 = 00000000eeb5ef95, %ccr = 08 set p34_b11 ,%o7 fbuge p34_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d4 = 8c8d48ca e7a63f8f, %d8 = e8685a0e 2424d0fa fmovdvs %xcc,%f4 ,%f8 ! Not Moved %f8 = e8685a0e 2424d0fa ! Registers modified during the branch to p34_far_2 ! %f2 = af03a851 d58a258c ! %f12 = 0000926f 1c68ccb9 ! Mem[0000000054800000] = b574a02e, %l7 = 00000000940e46ce ldsba [%i1+%g0]0x89,%l7 ! Bypassed ! Mem[0000000054800028] = 82b5834f34aa1229, %f16 = 68685a0e 2424d0fa ! Bypassed ldda [%i1+%o5]0x88,%f16 ! %f9 = 2424d0fa, %f23 = 74a0b33f, %f11 = 22d4a2fb fadds %f9 ,%f23,%f11 ! Bypassed ! %ccr = 08, %f4 = 8c8d48ca, %f5 = e7a63f8f fmovsneg %xcc,%f4 ,%f5 ! Bypassed p34_b11: ! %fcc2 = 0, immd = 000000000000010c, %l3 = 0000000000000043 move %fcc2,0x10c,%l3 ! Moved, %l3 = 000000000000010c ! %l1 = 00000000be9d744d, Mem[00000000918000e2] = b6f284f5 stb %l1,[%o0+0x0e2] ! Mem[00000000918000e0] = b6f24df5 ! Change Floating point rounding to Near, %fsr = 008a800220 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800220 p34_label_10: set p34_b12 ,%o7 bvc,a,pn %xcc,p34_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, immd = 000000000000020b, %l6 = 00000000eeb5ef14 movul %fcc1,0x20b,%l6 ! Register Not Moved ! Registers modified during the branch to p34_near_0 ! %f28 = 25061231 c5b7ffe1 ! Mem[0000000090800122] = 373522a7, %l3 = 000000000000010c ldstub [%i5+0x122],%l3 ! Bypassed ! %fcc0 = 0, %f9 = 2424d0fa, %f9 = 2424d0fa fmovslg %fcc0,%f9 ,%f9 ! Bypassed p34_b12: set p34_b13 ,%o7 bn,pn %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000090800122] = 373522a7, %l7 = 00000000940e46ce ldsb [%i5+0x122],%l7 ! %l7 = 0000000000000022 ! Mem[0000000054000008] = 00000000, %f24 = 70cc4ce7 lda [%i0+%o1]0x80,%f24 ! %f24 = 00000000 ! %l3 = 000000000000010c, Mem[00000000918000a2] = d7f93dec stb %l3,[%o0+0x0a2] ! Mem[00000000918000a0] = d7f90cec p34_b13: ! %f16 = 68685a0e 2424d0fa c301db96 b1edbfe4 ! %f20 = e03f109a b68a4489 126d8b2e 74a0b33f ! %f24 = 00000000 518c6791 669f2f38 7b73ee95 ! %f28 = 25061231 c5b7ffe1 a554fb91 c5b7ffe1 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000055000180 ! %l2 = 0000000000000000, %f10 = df7db286 22d4a2fb, %f12 = 0000926f 1c68ccb9 fmovrdgz %l2,%f10,%f12 ! Not Moved ! End of Random Code for Thread 34 1: membar #Sync ! Force all stores to complete 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 0000000093219084 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000be9d744d bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000010c bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ca bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000eeb5ef95 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000eeb5ef14 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be af03a851 d58a258c bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e8685a0e 2424d0fa bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be df7db286 22d4a2fb bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0000926f 1c68ccb9 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0000926f 1c68ccb9 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 68685a0e 2424d0fa bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e03f109a b68a4489 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 518c6791 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 669f2f38 7b73ee95 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 25061231 c5b7ffe1 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a554fb91 c5b7ffe1 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000000000000bd ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 22003478acc3f930 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000008074974a3c ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000c81c5d27 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 00000000be9d744d ldx [%i1+0x0d8],%g3 ! Observed data at 00000000548000d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000006100000022 ldx [%i1+0x110],%g3 ! Observed data at 0000000054800110 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x110,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000010cb4b14931 ldx [%i1+0x138],%g3 ! Observed data at 0000000054800138 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x138,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000a5324388ccf6d ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 50c28db2df26bfa6 ldx [%i2+0x098],%g3 ! Observed data at 0000000055000098 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x098,%g4 ldx [%g1+0x180],%g2 ! Expected data = fad024240e5a6868 ldx [%i2+0x180],%g3 ! Observed data at 0000000055000180 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = e4bfedb196db01c3 ldx [%i2+0x188],%g3 ! Observed data at 0000000055000188 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 89448ab69a103fe0 ldx [%i2+0x190],%g3 ! Observed data at 0000000055000190 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 3fb3a0742e8b6d12 ldx [%i2+0x198],%g3 ! Observed data at 0000000055000198 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 91678c5100000000 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000550001a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 95ee737b382f9f66 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000550001a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e1ffb7c531120625 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000550001b0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e1ffb7c591fb54a5 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000550001b8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1b8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000058 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b375ee6aa03c0833 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000558001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 7509bdef1e2d8c54 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ffd4611b8f6570cc ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000610000000000 and %g3,%g7,%g3 ! should be 0000610000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5804b4dcfd4e7317 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 72114398044da155 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = b7d663d09869e79d ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000630000000000 and %g3,%g7,%g3 ! should be 0000630000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 373522a79587acd7 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000220000000000 and %g3,%g7,%g3 ! should be 0000220000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ! Share Bank 2 is clean for thread 34 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = d7f90cecd7782fe6 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000c0000000000 and %g3,%g7,%g3 ! should be 00000c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = b6f24df57ac4ab23 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = c937006c85fa55d0 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,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: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800008] fitod %f4 ,%f12 done p34_trap1o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800008] fitod %f4 ,%f12 done p34_trap2e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800010] fitos %f13,%f1 done p34_trap2o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800010] fitos %f13,%f1 done p34_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800000] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000010] stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000000] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800028] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010] done p34_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800000] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000010] stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000000] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800028] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010] 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 = a2870fb894beab50 ldx [%g1+0x008],%l1 ! %l1 = aef15e08fd94c924 ldx [%g1+0x010],%l2 ! %l2 = 0dd7c8b89c425a5b ldx [%g1+0x018],%l3 ! %l3 = ccb50e404e0ebb6e ldx [%g1+0x020],%l4 ! %l4 = 25c1e4a40d8faec5 ldx [%g1+0x028],%l5 ! %l5 = f6ea83e5a173228d ldx [%g1+0x030],%l6 ! %l6 = c68198a1baf0f3bc ldx [%g1+0x038],%l7 ! %l7 = 864784b2bced8464 ! Initialize the output register of window 0 set share3_start,%o0 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 = 92d1cc8a f3d10f67 6fcf340e 9996ac82 ! %f4 = 3a5766e7 6ed5b9c0 e9f6c8f6 82f01895 ! %f8 = 2cf2756e 574855a3 577e4dd8 79ce9134 ! %f12 = 04f25e43 522fdf85 3b957724 0cdff00e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a794f78 2bdbf8f4 7cbfaeca edfa2a67 ! %f20 = 0109f4a4 1949dfac 3f4d77ba 66bc83aa ! %f24 = c8baad71 2f8fb30f ceec0793 505b2a81 ! %f28 = 7e70a78d 16e045b4 6d0a5306 ed4d1960 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 263d1ab7 992d7d25 aae2b3cc 0a94e9f3 ! %f36 = 902c9af3 3f2feb6b a86a6fa1 f9c98596 ! %f40 = 2aba02e3 2651077c 92bdd04a 7e445ced ! %f44 = a8770084 27f95dc9 53a284a3 ac5ae2e9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48b2b3d000000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 48b2b3d000000026 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[0000000056000018] = b30c8a31, %l4 = 5c6aabfa30bb071a ldswa [%i0+%o3]0x89,%l4 ! %l4 = ffffffffb30c8a31 ! %l2 = 017e0339c90716e0, Mem[00000000908001e3] = 0a29b494 stb %l2,[%i5+0x1e3] ! Mem[00000000908001e0] = 0a29b4e0 ! %l2 = 017e0339c90716e0, Mem[00000000900001a3] = d55f04da stb %l2,[%i4+0x1a3] ! Mem[00000000900001a0] = d55f04e0 ! %f11 = 79ce9134, %f26 = ceec0793 fitos %f11,%f26 ! %f26 = 4ef39d22 ! Branch On Register, %l6 = 8d127d6c330ab641, skip = 4 brgez,pn %l6,p35_b1 ! Branch Not Taken ! %l6 = 8d127d6c330ab641, Mem[0000000057000000] = d594724e stwa %l6,[%i2+%g0]0x80 ! Mem[0000000057000000] = 330ab641 ! %f18 = 7cbfaeca edfa2a67, Mem[0000000056800020] = 2534d2ca 1ab4b6bb std %f18,[%i1+%o4] ! Mem[0000000056800020] = 7cbfaeca edfa2a67 ! %l3 = 004781b9fcdf4f3a, Mem[00000000918000e3] = b6f24df5 stb %l3,[%o0+0x0e3] ! Mem[00000000918000e0] = b6f24d3a ! %f12 = 04f25e43 522fdf85, Mem[0000000056800020] = caaebf7c 672afaed stda %f12,[%i1+%o4]0x89 ! Mem[0000000056800020] = 04f25e43 522fdf85 p35_b1: ! %fcc1 = 0, immd = 0000000000000192, %l5 = 12de599882d03957 movl %fcc1,0x192,%l5 ! Register Not Moved p35_label_2: ! %l1 = 8ec031f07b35442a, Mem[0000000090800163] = f9b1793e, %asi = 80 stba %l1,[%i5+0x163]%asi ! Mem[0000000090800160] = f9b1792a ! %l3 = 004781b9fcdf4f3a, Mem[00000000910000e3] = ffc540b8 stb %l3,[%i6+0x0e3] ! Mem[00000000910000e0] = ffc5403a set p35_b2 ,%o7 bne,pt %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = 3f4d77ba 66bc83aa, %d4 = 3a5766e7 6ed5b9c0 fmovdne %xcc,%f22,%f4 ! Not Moved %f4 = 3a5766e7 6ed5b9c0 ! %l7 = ef983070dc7b7285, imm = 0000000000000012, %l7 = ef983070dc7b7285 sll %l7,0x012,%l7 ! %l7 = c1c371edca140000 ! Mem[00000000910000a3] = ff358b3f, %l7 = c1c371edca140000 ldsb [%i6+0x0a3],%l7 ! %l7 = 000000000000003f p35_b2: ! Mem[00000000570001b1] = b98eda32, %l7 = 000000000000003f ldstuba [%i2+0x1b1]%asi,%l7 ! %l7 = 000000000000008e ! %ccr = 44, %l6 = 8d127d6c330ab641, %l7 = 000000000000008e movn %xcc,%l6,%l7 ! Register Not Moved set p35_b3 ,%o7 fbule p35_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001e3] = 5804b4dc, %l6 = 8d127d6c330ab641 ldub [%i4+0x1e3],%l6 ! %l6 = 00000000000000dc ! Registers modified during the branch to p35_far_3 ! %l0 = 0000000000000001 ! %l2 = 0000000000000011 ! %f12 = fff00000 00000000 p35_label_3: ! Mem[0000000090800023] = 72114398, %l7 = 000000000000008e ldsb [%i5+0x023],%l7 ! Bypassed ! %l2 = 0000000000000011 setx 0xe32ac607948182ed,%g7,%l2 ! Bypassed p35_b3: ! Mem[0000000091000163] = e96690ff, %l7 = 000000000000008e ldub [%i6+0x163],%l7 ! %l7 = 00000000000000ff ! %f22 = 3f4d77ba 66bc83aa, %f22 = 3f4d77ba 66bc83aa, %f16 = 5a794f78 2bdbf8f4 fdivd %f22,%f22,%f16 ! %f16 = 3ff00000 00000000 ! Mem[00000000900001a3] = d55f04e0, %l4 = ffffffffb30c8a31 ldsb [%i4+0x1a3],%l4 ! %l4 = ffffffffffffffe0 set p35_b4 ,%o7 bvc,a,pn %icc,p35_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %f18 = 7cbfaeca, %f15 = 0cdff00e fstoi %f18,%f15 ! %f15 = 7fffffff ! Registers modified during the branch to p35_near_2 ! %l7 = 000000004bf347d7 ! %f4 = 7fffffff e0000000 ! Mem[0000000091800123] = 6299e3b6, %l7 = 000000004bf347d7 ldub [%o0+0x123],%l7 ! Bypassed p35_b4: ! %l7 = 000000004bf347d7, Mem[00000000908000a3] = da70612c stb %l7,[%i5+0x0a3] ! Mem[00000000908000a0] = da7061d7 set p35_b5 ,%o7 fba,a,pn %fcc0,p35_near_1_he ! Branch Taken, %fcc0 = 0 p35_label_4: ! %l1 = 8ec031f07b35442a, %l1 = 8ec031f07b35442a, %l2 = 0000000000000011 addc %l1,%l1,%l2 ! Annulled ! Registers modified during the branch to p35_near_1 ! %l1 = 000000000000766e ! %l3 = 0000000000006ae8 ! %l7 = 00000000000000d8 ! %f22 = 3f4d77ba ed4d1960 ! Change Floating point rounding, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000320 ! Mem[00000000908000e3] = 753cc001, %l3 = 0000000000006ae8 ldsb [%i5+0x0e3],%l3 ! Bypassed p35_b5: ! Mem[0000000057000044] = 0b83de7d, %l1 = 000000000000766e lduw [%i2+0x044],%l1 ! %l1 = 000000000b83de7d ! Mem[0000000090800063] = b7d663d0, %l6 = 00000000000000dc ldub [%i5+0x063],%l6 ! %l6 = 00000000000000d0 ! Branch On Register, %l0 = 0000000000000001, skip = 2 brz,a,pt %l0,p35_b6 ! Branch Not Taken ! Mem[00000000918001a3] = e7b43b31, %l0 = 0000000000000001 ldub [%o0+0x1a3],%l0 ! Annulled ! %fcc0 = 0, %l5 = 12de599882d03957, %l3 = 0000000000006ae8 mova %fcc0,%l5,%l3 ! Moved, %l3 = 12de599882d03957 p35_b6: ! %ccr = 44, %d28 = 7e70a78d 16e045b4, %d18 = 7cbfaeca edfa2a67 fmovdg %icc,%f28,%f18 ! Not Moved %f18 = 7cbfaeca edfa2a67 ! Mem[00000000910000e3] = ffc5403a, %l6 = 00000000000000d0 ldub [%i6+0x0e3],%l6 ! %l6 = 000000000000003a p35_label_5: ! %l0 = 0000000000000001, Mem[00000000910001a3] = 1a8f7e58 stb %l0,[%i6+0x1a3] ! Mem[00000000910001a0] = 1a8f7e01 set p35_b7 ,%o7 bvc,pn %xcc,p35_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000123] = ff872031, %l4 = ffffffffffffffe0 ldsb [%i6+0x123],%l4 ! %l4 = 0000000000000031 ! Registers modified during the branch to p35_near_3 ! %l2 = 12de599882d03957 ! Invert Register : %l6 = 000000000000003a xor %l6,-1,%l6 ! Bypassed ! Mem[00000000568000c0] = e8b69b1c 0473ddcb 90c5da16 02839a11 ! Mem[00000000568000d0] = d5a58e07 5f816d76 e111f84f 3c8ea85d ! Mem[00000000568000e0] = af179f7c 8ccd48b9 376214f0 ec86635f ! Mem[00000000568000f0] = d56cd4d6 52ecb6ee 97738680 ba9a0bdc mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (2224) p35_b7: ! %fcc1 = 0, %f30 = 6d0a5306 ed4d1960, %f26 = 4ef39d22 505b2a81 fmovdul %fcc1,%f30,%f26 ! Not Moved ! %l0 = 00000001, %l1 = 0b83de7d, Mem[0000000056800008] = fbb8c8c9 99a4e01c stda %l0,[%i1+%o1]0x80 ! Mem[0000000056800008] = 00000001 0b83de7d set p35_b8 ,%o7 bleu,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000057800028] = d2ec00fa, %l7 = 00000000000000d8 ldswa [%i3+%o5]0x81,%l7 ! %l7 = ffffffffd2ec00fa ! Registers modified during the branch to p35_near_2 ! %f24 = c8baad71 00000001 ! Mem[0000000090000023] = 72224e38, %l3 = 12de599882d03957 ldsb [%i4+0x023],%l3 ! Bypassed p35_b8: p35_label_6: ! %ccr = 44, %f20 = 0109f4a4, %f23 = ed4d1960 fmovsa %xcc,%f20,%f23 ! Moved %f23 = 0109f4a4 ! Mem[0000000057000010] = 8fb39003, %l3 = 12de599882d03957 swapa [%i2+%o2]0x89,%l3 ! %l3 = 000000008fb39003 ! %l2 = 12de599882d03957, %l4 = 0000000000000031, %l2 = 12de599882d03957 xnor %l2,%l4,%l2 ! %l2 = ed21a6677d2fc699 ! Mem[00000000900000a3] = 07cabdef, %l5 = 12de599882d03957 ldsb [%i4+0x0a3],%l5 ! %l5 = ffffffffffffffef ! %l1 = 000000000b83de7d, Mem[0000000091000123] = ff872031 stb %l1,[%i6+0x123] ! Mem[0000000091000120] = ff87207d set p35_b9 ,%o7 fbg,a p35_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000031, Mem[0000000057000020] = fce9ab6e stha %l4,[%i2+%o4]0x89 ! Annulled ! Mem[00000000900000a3] = 07cabdef, %l6 = 000000000000003a ldsb [%i4+0x0a3],%l6 ! %l6 = ffffffffffffffef ! %fcc0 = 0, %f13 = 00000000, %f22 = 3f4d77ba fmovse %fcc0,%f13,%f22 ! Moved, %f22 = 00000000 ! %f14 = 3b957724 7fffffff, %f28 = 7e70a78d 16e045b4 fabsd %f14,%f28 ! %f28 = 3b957724 7fffffff p35_label_7: ! %ccr = 44, immd = 0000000000000194, %l7 = ffffffffd2ec00fa movcs %icc,0x194,%l7 ! Register Not Moved p35_b9: ! Mem[00000000918001a3] = e7b43b31, %l6 = ffffffffffffffef ldub [%o0+0x1a3],%l6 ! %l6 = 0000000000000031 ! %ccr = 44, %d8 = 2cf2756e 574855a3, %d30 = 6d0a5306 ed4d1960 fmovdcc %xcc,%f8 ,%f30 ! Moved %f30 = 2cf2756e 574855a3 set p35_b10 ,%o7 bn p35_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 0000000000000031, Mem[0000000091000023] = 374a5fad stb %l4,[%i6+0x023] ! Mem[0000000091000020] = 374a5f31 ! %l6 = 0000000000000031, %f26 = 4ef39d22, %f2 = 6fcf340e fmovrsz %l6,%f26,%f2 ! Not Moved ! %ccr = 44, %f3 = 9996ac82, %f5 = e0000000 fmovsge %xcc,%f3 ,%f5 ! Moved %f5 = 9996ac82 p35_b10: ! %l4 = 0000000000000031, %f14 = 3b957724, %f11 = 79ce9134 fmovrslez %l4,%f14,%f11 ! Not Moved ! %l3 = 000000008fb39003, Mem[00000000570000c0] = a08dd1c9368b220b stx %l3,[%i2+0x0c0] ! Mem[00000000570000c0] = 000000008fb39003 ! %l1 = 000000000b83de7d, Mem[00000000910000e3] = ffc5403a stb %l1,[%i6+0x0e3] ! Mem[00000000910000e0] = ffc5407d p35_label_8: ! Change Floating point rounding to Low, %fsr = 0000000320 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000320 set p35_b11 ,%o7 fblg,a p35_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f0 = 92d1cc8a, %f23 = 0109f4a4 fmovsl %xcc,%f0 ,%f23 ! Annulled ! %f15 = 7fffffff, %f7 = 82f01895 fcmps %fcc1,%f15,%f7 ! %fcc1 = 3 ! %l5 = ffffffffffffffef, %l4 = 0000000000000031, %l7 = ffffffffd2ec00fa sub %l5,%l4,%l7 ! %l7 = ffffffffffffffbe p35_b11: ! Mem[00000000918001a3] = e7b43b31, %l1 = 000000000b83de7d ldub [%o0+0x1a3],%l1 ! %l1 = 0000000000000031 bn p35_b12 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 3, %l0 = 0000000000000001, %l6 = 0000000000000031 movne %fcc1,%l0,%l6 ! Moved, %l6 = 0000000000000001 ! %fcc1 = 3, %f8 = 2cf2756e 574855a3, %f26 = 4ef39d22 505b2a81 fmovduge %fcc1,%f8 ,%f26 ! Moved, %f26 = 2cf2756e 574855a3 ! %fcc3 = 0, %l3 = 000000008fb39003, %l0 = 0000000000000001 movg %fcc3,%l3,%l0 ! Register Not Moved p35_label_9: ! Mem[0000000091800163] = b6937a95, %l0 = 0000000000000001 ldub [%o0+0x163],%l0 ! %l0 = 0000000000000095 ! %l0 = 0000000000000095, Mem[0000000091800063] = 3d6cb199 stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 3d6cb195 p35_b12: set p35_b13 ,%o7 bn,pn %icc,p35_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f24 = c8baad71 00000001, %f26 = 2cf2756e 574855a3, %f2 = 6fcf340e 9996ac82 faddd %f24,%f26,%f2 ! %f2 = c8baad71 00000001 ! %l6 = 0000000000000001, immed = ffffffb0, %ccr = 44 movrne %l6,-0x050,%l4 ! Moved, %l4 = ffffffffffffffb0 ! %l0 = 0000000000000095, Mem[00000000910001a3] = 1a8f7e01 stb %l0,[%i6+0x1a3] ! Mem[00000000910001a0] = 1a8f7e95 p35_b13: ! %fcc3 = 0, %f18 = 7cbfaeca edfa2a67, %f24 = c8baad71 00000001 fmovdule %fcc3,%f18,%f24 ! Moved, %f24 = 7cbfaeca edfa2a67 ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000001, Mem[00000000908000e3] = 753cc001 stb %l6,[%i5+0x0e3] ! Mem[00000000908000e0] = 753cc001 ! Registers modified during the branch to p35_jmpl_0 ! %l1 = 00000000dc6eb108 ! %l7 = 000000007331e7ef ! %f18 = 00000000 edfa2a67 ! %f24 = 7cbfaeca 1b5c746e set p35_b14 ,%o7 bg p35_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 p35_label_10: ! Mem[0000000056000010] = bcd5c943, %l2 = ed21a6677d2fc699 ldswa [%i0+%o2]0x80,%l2 ! %l2 = ffffffffbcd5c943 ! %l6 = 0000000000000001, %l5 = ffffffffffffffef, %l0 = 0000000000000095 or %l6,%l5,%l0 ! %l0 = ffffffffffffffef ! %fcc3 = 0, %f30 = 2cf2756e 574855a3, %f4 = 7fffffff 9996ac82 fmovdu %fcc3,%f30,%f4 ! Not Moved ! Mem[0000000091800023] = 3e210b4d, %l4 = ffffffffffffffb0 ldsb [%o0+0x023],%l4 ! %l4 = 000000000000004d p35_b14: ! %f0 = 92d1cc8a f3d10f67 c8baad71 00000001 ! %f4 = 7fffffff 9996ac82 e9f6c8f6 82f01895 ! %f8 = 2cf2756e 574855a3 577e4dd8 79ce9134 ! %f12 = fff00000 00000000 3b957724 7fffffff mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000056000080 membar #Sync ! Added by membar checker (2225) set p35_b15 ,%o7 fbule,pt %fcc1,p35_near_0_he ! Branch Taken, %fcc1 = 3 ! %l2 = ffffffffbcd5c943, Mem[0000000057800028] = d2ec00fa stwa %l2,[%i3+%o5]0x80 ! Mem[0000000057800028] = bcd5c943 ! Registers modified during the branch to p35_near_0 ! %l7 = 0000000000000066 ! %f16 = 3ff00000 00000000 ! %f18 = 3ff00000 00000000 ! Mem[0000000057000020] = fce9ab6e, %l0 = ffffffffffffffef swapa [%i2+%o4]0x89,%l0 ! Bypassed ! Mem[0000000057800010] = 03fd8cf4, %l3 = 000000008fb39003 lduba [%i3+%o2]0x80,%l3 ! Bypassed ! %l5 = ffffffffffffffef setx 0xe526ebe8265d2133,%g7,%l5 ! Bypassed nop p35_b15: ! 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 ffffffffffffffef bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000dc6eb108 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffbcd5c943 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008fb39003 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004d bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffef bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000066 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c8baad71 00000001 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 9996ac82 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fff00000 00000000 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3b957724 7fffffff bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3ff00000 00000000 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3ff00000 00000000 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 0109f4a4 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7cbfaeca 1b5c746e bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2cf2756e 574855a3 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3b957724 7fffffff bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2cf2756e 574855a3 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 670fd1f38accd192 ldx [%i0+0x080],%g3 ! Observed data at 0000000056000080 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0100000071adbac8 ldx [%i0+0x088],%g3 ! Observed data at 0000000056000088 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 82ac9699ffffff7f ldx [%i0+0x090],%g3 ! Observed data at 0000000056000090 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 9518f082f6c8f6e9 ldx [%i0+0x098],%g3 ! Observed data at 0000000056000098 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a35548576e75f22c ldx [%i0+0x0a0],%g3 ! Observed data at 00000000560000a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3491ce79d84d7e57 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000560000a8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000000000000f0ff ldx [%i0+0x0b0],%g3 ! Observed data at 00000000560000b0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ffffff7f2477953b ldx [%i0+0x0b8],%g3 ! Observed data at 00000000560000b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0b8,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000010b83de7d ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 85df2f52435ef204 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 01d5f98ed4ce003a ldx [%i1+0x050],%g3 ! Observed data at 0000000056800050 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x050,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 330ab641794ce8dd ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5739d082ad662e52 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 000000008fb39003 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000570000c0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = b9ffda32da462b21 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000570001b0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x1b0,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x028],%g2 ! Expected data = bcd5c9430aadcc12 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = d55f04e0ad721e70 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] 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,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = da7061d7c93bbb5e ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d700000000 and %g3,%g7,%g3 ! should be 000000d700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 753cc001c67c978d ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = f9b1792afa1d5132 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 0a29b4e07a05bb4d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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,0x1e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 374a5f31b1887c5d ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003100000000 and %g3,%g7,%g3 ! should be 0000003100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffc5407d4d3771da ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ff87207d21b4e473 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = e96690ff93bf9213 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 1a8f7e95e4ccb29a ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 3d6cb19523610387 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = b6f24d3a7ac4ab23 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%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: andn %l5,%l0,%l4 fmovrdlz %l5,%f2 ,%f4 xnorcc %l1,%l4,%l0 fmovsn %icc,%f2,%f10 done p35_trap1o: andn %l5,%l0,%l4 fmovrdlz %l5,%f2 ,%f4 xnorcc %l1,%l4,%l0 fmovsn %icc,%f2,%f10 done p35_trap2e: fmovspos %xcc,%f6,%f1 stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800000] fdivd %f12,%f0 ,%f0 done p35_trap2o: fmovspos %xcc,%f6,%f1 stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800000] fdivd %f12,%f0 ,%f0 done p35_trap3e: stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800000] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000018] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800000] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800000] done p35_trap3o: stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800000] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000018] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800000] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800000] done p35_init_memory_pointers: set p35_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p35_local0_start,%i0 set p35_local1_start,%i1 set p35_local2_start,%i2 set p35_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 708a043dde0d72c9 ldx [%g1+0x008],%l1 ! %l1 = 8ec031f07b35442a ldx [%g1+0x010],%l2 ! %l2 = 017e0339c90716e0 ldx [%g1+0x018],%l3 ! %l3 = 004781b9fcdf4f3a ldx [%g1+0x020],%l4 ! %l4 = 5c6aabfa30bb071a ldx [%g1+0x028],%l5 ! %l5 = 12de599882d03957 ldx [%g1+0x030],%l6 ! %l6 = 8d127d6c330ab641 ldx [%g1+0x038],%l7 ! %l7 = ef983070dc7b7285 ! Initialize the output register of window 0 set share3_start,%o0 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 = 19b134a2 e75c9c96 60f872ae f8568309 ! %f4 = e559fa38 2e73452c 4d6402f4 13d81ff4 ! %f8 = 95cbfead 87f65c4c c117242e 3b6c674a ! %f12 = 4f052447 a49674db 06ba3b09 a24aea7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9db823d e90a8ea7 ae6520e5 6da65ac8 ! %f20 = f1a00fb3 d6b88c53 9bc497c3 6e9e58d3 ! %f24 = 3c5612f2 e29bef3a 06e1f3e5 95d6cc33 ! %f28 = 0655e879 c35cbf7f c03a38ed 989d952d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e0050cf1 72c5c616 c6a212c4 7efc45b4 ! %f36 = 4a3f9c72 a0ce1da0 535dd0ef f0b6eaa7 ! %f40 = 0ca43e93 2fa048c1 711c5426 6d7c4e24 ! %f44 = 30aeeb22 331764e2 4917da00 999a389a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19ed14400000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 19ed14400000000c wr %g0,%y ! Clear %y 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: set p36_b1 ,%o7 bne,pn %xcc,p36_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f15 = a24aea7e, %f22 = 9bc497c3 fmovsleu %icc,%f15,%f22 ! Moved %f22 = a24aea7e ! %l6 = afa68bb000c829ac, immed = 00000cdd, %l2 = 77c3825cd164da28 taddcctv %l6,0xcdd,%l2 ! %l0 = d28fcd764ea1dc08, Trapped ! %ccr = 44, %d4 = e559fa38 2e73452c, %d28 = 0655e879 c35cbf7f fmovdvc %xcc,%f4 ,%f28 ! Moved %f28 = e559fa38 2e73452c ! Mem[0000000091800064] = 23610387, %l1 = 293aebe4c542a182 ldub [%o0+0x064],%l1 ! %l1 = 0000000000000023 ! Mem[00000000910001e4] = 401c2d8c, %l4 = 3af8e63606a0a9f7 ldstub [%i6+0x1e4],%l4 ! %l4 = 0000000000000040 p36_b1: ! %f7 = 13d81ff4, %f28 = e559fa38, %f7 = 13d81ff4 fdivs %f7 ,%f28,%f7 ! %f7 = 80000000 ! call to call_0, %cwp = 0 call p36_call_0_he ! Mem[0000000058000008] = e7aad3ec 77ad3e13, %l6 = 00c829ac, %l7 = d485b715 ldda [%i0+%o1]0x88,%l6 ! %l6 = 0000000077ad3e13 00000000e7aad3ec ! Registers modified during the branch to p36_call_0 ! %l7 = 0000000026483cf4 ! %f20 = c4537de7 40000000 set p36_b2 ,%o7 bvs,a,pn %xcc,p36_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p36_label_2: ! Mem[0000000091000164] = 93bf9213, %l7 = 0000000026483cf4 ldub [%i6+0x164],%l7 ! Annulled ! %fcc2 = 0, immd = 00000000000002a5, %l0 = d28fcd764ea1dc08 movu %fcc2,0x2a5,%l0 ! Register Not Moved ! %ccr = 44, %d20 = c4537de7 40000000, %d20 = c4537de7 40000000 fmovdn %xcc,%f20,%f20 ! Not Moved %f20 = c4537de7 40000000 ! %l3 = fd722e960edee3f8, immed = fffff40a, %l4 = 0000000000000040 tsubcctv %l3,-0xbf6,%l4 ! %l0 = d28fcd764ea1dc2b, Trapped ! %l5 = 46b32f75f354fbcd, Mem[0000000059000020] = cc71fe5f stha %l5,[%i2+%o4]0x89 ! Mem[0000000059000020] = cc71fbcd p36_b2: ! Change Floating point rounding to Zero, %fsr = 00000000a0 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00400000a0 bgu,a p36_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 00000040, %l5 = f354fbcd, Mem[0000000059000010] = 094b913f a9dfc6aa stda %l4,[%i2+%o2]0x81 ! Annulled ! %l1 = 0000000000000023, %l5 = 46b32f75f354fbcd, %l1 = 0000000000000023 udivx %l1,%l5,%l1 ! %l1 = 0000000000000000 ! %fcc0 = 0, immd = 0000000000000399, %l0 = d28fcd764ea1dc2b move %fcc0,0x399,%l0 ! Moved, %l0 = 0000000000000399 p36_label_3: ! Mem[00000000900001e4] = fd4e7317, %l2 = 77c3825cd164da28 ldsb [%i4+0x1e4],%l2 ! %l2 = fffffffffffffffd ! %l1 = 0000000000000000, Mem[0000000058000028] = 3d76a28a36b4ea38 stxa %l1,[%i0+%o5]0x80 ! Mem[0000000058000028] = 0000000000000000 p36_b3: ! Mem[0000000090800164] = fa1d5132, %l7 = 0000000026483cf4 ldub [%i5+0x164],%l7 ! %l7 = 00000000000000fa ! %f4 = e559fa38, %f6 = 4d6402f4 80000000 fstod %f4 ,%f6 ! %f6 = c4ab3f47 00000000 ! Mem[0000000091000024] = b1887c5d, %l2 = fffffffffffffffd ldsb [%i6+0x024],%l2 ! %l2 = ffffffffffffffb1 ! %fcc0 = 0, %f17 = e90a8ea7, %f10 = c117242e fmovsule %fcc0,%f17,%f10 ! Moved, %f10 = e90a8ea7 ! %ccr = 44, immd = 000000000000030f, %l2 = ffffffffffffffb1 movcs %xcc,0x30f,%l2 ! Register Not Moved bvs p36_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d20 = c4537de7 40000000, %d0 = 19b134a2 e75c9c96 fmovdg %xcc,%f20,%f0 ! Not Moved %f0 = 19b134a2 e75c9c96 ! %fcc1 = 0, %f7 = 00000000, %f11 = 3b6c674a fmovsue %fcc1,%f7 ,%f11 ! Moved, %f11 = 00000000 p36_label_4: ! %l3 = fd722e960edee3f8, Mem[0000000091000164] = 93bf9213 stb %l3,[%i6+0x164] ! Mem[0000000091000164] = f8bf9213 p36_b4: ! Mem[0000000058800028] = 50bc6188 c9fa1bb4, %l2 = ffffffb1, %l3 = 0edee3f8 ldda [%i1+%o5]0x81,%l2 ! %l2 = 0000000050bc6188 00000000c9fa1bb4 ! Randomly selected nop nop ! %l6 = 0000000077ad3e13, %l2 = 0000000050bc6188, %l3 = 00000000c9fa1bb4 taddcctv %l6,%l2,%l3 ! %l0 = 00000000000003bc, Trapped ! Mem[0000000091800064] = 23610387, %l4 = 0000000000000040 ldub [%o0+0x064],%l4 ! %l4 = 0000000000000023 set p36_b5 ,%o7 bleu,a p36_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091800024] = 3fc75010, %l4 = 0000000000000023 ldsb [%o0+0x024],%l4 ! %l4 = 000000000000003f ! Registers modified during the branch to p36_far_1 ! %f24 = e29bef3a e29bef3a ! %f26 = 06e1f3e5 39e0e1c3 ! Mem[0000000091000124] = 21b4e473, %l1 = 0000000000000000 ldub [%i6+0x124],%l1 ! Bypassed p36_b5: ! %fcc0 = 0, %f18 = ae6520e5 6da65ac8, %f12 = 4f052447 a49674db fmovde %fcc0,%f18,%f12 ! Moved, %f12 = ae6520e5 6da65ac8 ! %l5 = 46b32f75f354fbcd, Mem[00000000908000a4] = c93bbb5e stb %l5,[%i5+0x0a4] ! Mem[00000000908000a4] = cd3bbb5e p36_label_5: ! Mem[00000000910000e4] = 4d3771da, %l7 = 00000000000000fa ldub [%i6+0x0e4],%l7 ! %l7 = 000000000000004d ! %f20 = c4537de7, Mem[0000000059000008] = db096cf6 sta %f20,[%i2+%o1]0x81 ! Mem[0000000059000008] = c4537de7 ! Mem[0000000059000000] = f09da31c46e0601a, %l2 = 0000000050bc6188 ldxa [%i2+%g0]0x81,%l2 ! %l2 = f09da31c46e0601a ! %l2 = f09da31c46e0601a, Mem[00000000910001e4] = ff1c2d8c stb %l2,[%i6+0x1e4] ! Mem[00000000910001e4] = 1a1c2d8c ! Mem[00000000918001a4] = 3c02ebdc, %l1 = 0000000000000000 ldstuba [%o0+0x1a4]%asi,%l1 ! %l1 = 000000000000003c ! Set Register : %l4 = 000000000000003f xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %f5 = 2e73452c, %f4 = e559fa38 2e73452c fstod %f5 ,%f4 ! %f4 = 3dce68a5 80000000 ! %f0 = 19b134a2 e75c9c96 60f872ae f8568309 ! %f4 = 3dce68a5 80000000 c4ab3f47 00000000 ! %f8 = 95cbfead 87f65c4c e90a8ea7 00000000 ! %f12 = ae6520e5 6da65ac8 06ba3b09 a24aea7e mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000059800140 ! %f31 = 989d952d, %f28 = e559fa38 2e73452c fstox %f31,%f28 ! %f28 = 00000000 00000000 membar #Sync ! Added by membar checker (2226) set p36_b6 ,%o7 fbu,a,pt %fcc2,p36_near_0_he ! Branch Not Taken, %fcc2 = 0 p36_label_6: ! %f18 = ae6520e5 6da65ac8, %f6 = c4ab3f47 00000000, %f16 = e9db823d e90a8ea7 fdivd %f18,%f6 ,%f16 ! Annulled ! Mem[0000000090800124] = 9587acd7, %l1 = 000000000000003c ldsb [%i5+0x124],%l1 ! %l1 = ffffffffffffff95 ! %l5 = 46b32f75f354fbcd, Mem[0000000091800024] = 3fc75010 stb %l5,[%o0+0x024] ! Mem[0000000091800024] = cdc75010 p36_b6: ! %ccr = 44, %f10 = e90a8ea7, %f5 = 80000000 fmovsne %xcc,%f10,%f5 ! Not Moved %f5 = 80000000 ! %ccr = 44, immd = 000000000000030a, %l7 = 000000000000004d movn %xcc,0x30a,%l7 ! Register Not Moved ! Mem[000000005980015c] = 00000000, %l0 = 00000000000003bc swap [%i3+0x15c],%l0 ! %l0 = 0000000000000000 ! Mem[00000000910000e4] = 4d3771da, %l7 = 000000000000004d ldub [%i6+0x0e4],%l7 ! %l7 = 000000000000004d ! Mem[00000000918000a4] = d7782fe6, %l0 = 0000000000000000 ldsb [%o0+0x0a4],%l0 ! %l0 = ffffffffffffffd7 ! %ccr = 44, %d22 = a24aea7e 6e9e58d3, %d2 = 60f872ae f8568309 fmovdg %xcc,%f22,%f2 ! Not Moved %f2 = 60f872ae f8568309 ! %f2 = 60f872ae, %f18 = ae6520e5 fitos %f2 ,%f18 ! %f18 = 4ec1f0e5 p36_label_7: ! Change Floating point rounding to Low, %fsr = 00400000a1 set p36_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 = 00c00000a1 ! Mem[00000000908001a4] = bccb17da, %l6 = 0000000077ad3e13 ldsb [%i5+0x1a4],%l6 ! %l6 = ffffffffffffffbc ! Mem[0000000090000064] = 206b66a2, %l3 = 00000000c9fa1bb4 ldstub [%i4+0x064],%l3 ! %l3 = 0000000000000020 ! Mem[00000000900001e4] = fd4e7317, %l6 = ffffffffffffffbc ldub [%i4+0x1e4],%l6 ! %l6 = 00000000000000fd ! Mem[0000000059000000] = f09da31c 46e0601a c4537de7 2d781d0f ! Mem[0000000059000010] = 094b913f a9dfc6aa 8fd72a04 67c17ad0 ! Mem[0000000059000020] = cdfb71cc 19a266fc 0302cb6c 72b8b7ee ! Mem[0000000059000030] = 61e2d0f1 35d29efc 964cf149 d0cfffc5 ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000059000000 membar #Sync ! Added by membar checker (2227) ! call to call_2, %cwp = 0 call p36_call_2_le ! %l0 = ffffffffffffffd7, Mem[0000000091000124] = 21b4e473 stb %l0,[%i6+0x124] ! Mem[0000000091000124] = d7b4e473 ! Registers modified during the branch to p36_call_2 ! %l4 = 0000000000000000 ! %f12 = 80000000 ce6d5303 ! %l5 = 46b32f75f354fbcd, Mem[0000000090000164] = 8f6570cc stb %l5,[%i4+0x164] ! Mem[0000000090000164] = cd6570cc ! Mem[00000000908001e4] = 7a05bb4d, %l3 = 0000000000000020 ldub [%i5+0x1e4],%l3 ! %l3 = 000000000000007a ! %f6 = c4ab3f47 00000000, Mem[0000000059000028] = 0302cb6c 72b8b7ee stda %f6 ,[%i2+%o5]0x81 ! Mem[0000000059000028] = c4ab3f47 00000000 p36_label_8: ! %l0 = ffffffffffffffd7, Mem[00000000908000e4] = c67c978d stb %l0,[%i5+0x0e4] ! Mem[00000000908000e4] = d77c978d ! %ccr = 44, %d14 = 06ba3b09 a24aea7e, %d20 = 094b913f a9dfc6aa fmovdcc %icc,%f14,%f20 ! Moved %f20 = 06ba3b09 a24aea7e save ! %cwp = 1 ! %ccr = 44, %d20 = 06ba3b09 a24aea7e, %d26 = 0302cb6c 72b8b7ee fmovdge %xcc,%f20,%f26 ! Moved %f26 = 06ba3b09 a24aea7e ! %l6 = 898eabf815a7e826, %f5 = 80000000, %f8 = 95cbfead fmovrsgz %l6,%f5 ,%f8 ! Not Moved ! Mem[0000000091000124] = d7b4e473, %l3 = d7e1ecb270fa0656 ldsb [%o6+0x124],%l3 ! %l3 = ffffffffffffffd7 ! %ccr = 44, immd = 0000000000000071, %l2 = e23e34e82b574f8c movge %xcc,0x071,%l2 ! Moved, %l2 = 0000000000000071 ! %f16 = f09da31c 46e0601a c4537de7 2d781d0f ! %f20 = 06ba3b09 a24aea7e 8fd72a04 67c17ad0 ! %f24 = cdfb71cc 19a266fc 06ba3b09 a24aea7e ! %f28 = 61e2d0f1 35d29efc 964cf149 d0cfffc5 mov 0x100,%g1 stda %f16,[%o0+%g1]ASI_BLK_PL ! Block Store to 0000000058000100 ! %l2 = 0000000000000071, %f6 = c4ab3f47 00000000, %f0 = 19b134a2 e75c9c96 fmovrdz %l2,%f6 ,%f0 ! Not Moved ! Mem[0000000058000008] = 77ad3e13, %l4 = 89272fb630110d3d ldstuba [%o0+%i1]0x88,%l4 ! %l4 = 0000000000000013 p36_label_9: ! %cwp = 1 membar #Sync ! Added by membar checker (2228) set p36_b7 ,%o7 fble,a,pt %fcc0,p36_near_1_lo ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001a4] = ff02ebdc, %l5 = 4f10e40798e51c57 ldub [%i0+0x1a4],%l5 ! %l5 = 00000000000000ff ! Registers modified during the branch to p36_near_1 ! %f2 = f9ed196a f8568309 ! %f4 = bc495d4f c0000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 19b134a2 e75c9c96 f9ed196a f8568309 ! %f4 = bc495d4f c0000000 c4ab3f47 00000000 ! %f8 = 95cbfead 87f65c4c e90a8ea7 00000000 ! %f12 = 80000000 ce6d5303 06ba3b09 a24aea7e set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l3 = ffffffffffffffd7, Mem[00000000918001a4] = ff02ebdc stb %l3,[%i0+0x1a4] ! Bypassed ! %l2 = 0000000000000071, Mem[0000000090800024] = 044da155 stb %l2,[%o5+0x024] ! Bypassed p36_b7: ! %fcc0 = 0, %f26 = 06ba3b09 a24aea7e, %f24 = cdfb71cc 19a266fc fmovdg %fcc0,%f26,%f24 ! Not Moved ! %l2 = 0000000000000071, Mem[00000000918000a4] = d7782fe6 stb %l2,[%i0+0x0a4] ! Mem[00000000918000a4] = 71782fe6 ! %l0 = 8bde7e9613855cdf, Mem[0000000059800131] = 0d1edf50, %asi = 80 stba %l0,[%o3+0x131]%asi ! Mem[0000000059800130] = 0ddfdf50 ! %l7 = 1cefffe8465c23b0, immed = fffffcf5, %y = 00000000 mulscc %l7,-0x30b,%l4 ! %l4 = 00000000232e11d8, %ccr = 00, %y = 00000000 ! %f28 = 61e2d0f1 35d29efc, %f22 = 8fd72a04 67c17ad0, %f16 = f09da31c 46e0601a fsubd %f28,%f22,%f16 ! %f16 = 61e2d0f1 35d29efc p36_label_10: ! %cwp = 1 ! %fcc0 = 0, %f0 = 19b134a2 e75c9c96, %f6 = c4ab3f47 00000000 fmovdo %fcc0,%f0 ,%f6 ! Moved, %f6 = 19b134a2 e75c9c96 ! Mem[0000000059000010] = 094b913f a9dfc6aa, %l6 = 15a7e826, %l7 = 465c23b0 ldd [%o2+%i2],%l6 ! %l6 = 00000000094b913f 00000000a9dfc6aa ! %f23 = 67c17ad0, %f0 = 19b134a2 e75c9c96 fstod %f23,%f0 ! %f0 = 44f82f5a 00000000 ! %ccr = 00, %f14 = 06ba3b09, %f5 = c0000000 fmovspos %icc,%f14,%f5 ! Moved %f5 = 06ba3b09 ! Mem[0000000091000124] = d7b4e473, %l4 = 00000000232e11d8 ldsb [%o6+0x124],%l4 ! %l4 = ffffffffffffffd7 set p36_b8 ,%o7 bge,pt %xcc,p36_near_3_lo ! Branch Taken, %ccr = 00, CWP = 1 ! %f8 = 95cbfead, Mem[0000000058000010] = 24a78d20 sta %f8 ,[%o0+%i2]0x80 ! Mem[0000000058000010] = 95cbfead ! Registers modified during the branch to p36_near_3 ! %l1 = 0000000068694f47 ! %l6 = 0000000000000066 ! Mem[0000000090800164] = fa1d5132, %l3 = ffffffffffffffd7 ldstub [%o5+0x164],%l3 ! Bypassed p36_b8: set p36_b9 ,%o7 fbe,a,pn %fcc2,p36_near_2_ho ! Branch Taken, %fcc2 = 0 ! Mem[0000000058800018] = 4b413771, %l4 = ffffffffffffffd7 ldstuba [%o1+%i3]0x88,%l4 ! %l4 = 0000000000000071 nop nop p36_b9: ! Registers modified during the branch to p36_near_2 ! %l6 = 0000000000000071 ! %f24 = cdfb71cc 7fffffff ! %f28 = 61e2d0f1 7fffffff ! %f30 = 7fffffff d0cfffc5 nop ! End of Random Code for Thread 36 restore ! %cwp = 0 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 ffffffffffffffd7 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff95 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be f09da31c46e0601a bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007a bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fd bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004d bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 44f82f5a 00000000 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f9ed196a f8568309 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bc495d4f 06ba3b09 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 19b134a2 e75c9c96 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e90a8ea7 00000000 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 ce6d5303 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 61e2d0f1 35d29efc bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c4537de7 2d781d0f bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 06ba3b09 a24aea7e bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8fd72a04 67c17ad0 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cdfb71cc 7fffffff bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 06ba3b09 a24aea7e bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 61e2d0f1 7fffffff bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff d0cfffc5 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff3ead77ecd3aae7 ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 95cbfead56eba917 ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 1a60e0461ca39df0 ldx [%i0+0x100],%g3 ! Observed data at 0000000058000100 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0f1d782de77d53c4 ldx [%i0+0x108],%g3 ! Observed data at 0000000058000108 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 7eea4aa2093bba06 ldx [%i0+0x110],%g3 ! Observed data at 0000000058000110 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = d07ac167042ad78f ldx [%i0+0x118],%g3 ! Observed data at 0000000058000118 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = fc66a219cc71fbcd ldx [%i0+0x120],%g3 ! Observed data at 0000000058000120 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7eea4aa2093bba06 ldx [%i0+0x128],%g3 ! Observed data at 0000000058000128 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = fc9ed235f1d0e261 ldx [%i0+0x130],%g3 ! Observed data at 0000000058000130 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c5ffcfd049f14c96 ldx [%i0+0x138],%g3 ! Observed data at 0000000058000138 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x138,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6872d9f73f3b1354 ldx [%i0+0x160],%g3 ! Observed data at 0000000058000160 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x160,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff37414b565fc850 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d200aa5649e7c81e ldx [%i1+0x1b8],%g3 ! Observed data at 00000000588001b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1b8,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c4537de72d781d0f ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = cdfb71cc19a266fc ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c4ab3f4700000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000071ffffffd7 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000590000a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8bde7e9613855cdf ldx [%i2+0x188],%g3 ! Observed data at 0000000059000188 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x188,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 0ddfdf50009e3286 ldx [%i3+0x130],%g3 ! Observed data at 0000000059800130 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x130,%g4 ldx [%g1+0x140],%g2 ! Expected data = 19b134a2e75c9c96 ldx [%i3+0x140],%g3 ! Observed data at 0000000059800140 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 60f872aef8568309 ldx [%i3+0x148],%g3 ! Observed data at 0000000059800148 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3dce68a580000000 ldx [%i3+0x150],%g3 ! Observed data at 0000000059800150 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c4ab3f47000003bc ldx [%i3+0x158],%g3 ! Observed data at 0000000059800158 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 95cbfead87f65c4c ldx [%i3+0x160],%g3 ! Observed data at 0000000059800160 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = e90a8ea700000000 ldx [%i3+0x168],%g3 ! Observed data at 0000000059800168 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ae6520e56da65ac8 ldx [%i3+0x170],%g3 ! Observed data at 0000000059800170 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 06ba3b09a24aea7e ldx [%i3+0x178],%g3 ! Observed data at 0000000059800178 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 56004323ff6b66a2 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = ffd4611bcd6570cc ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = da7061d7cd3bbb5e ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 753cc001d77c978d ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d7000000 and %g3,%g7,%g3 ! should be 00000000d7000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 72ecf1f3ffcb17da ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = ff87207dd7b4e473 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d7000000 and %g3,%g7,%g3 ! should be 00000000d7000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = e96690fff8bf9213 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f8000000 and %g3,%g7,%g3 ! should be 00000000f8000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 62b0cc1a1a1c2d8c ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share3_start,%o0 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 3e210b4dcdc75010 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = d7f90cecff782fe6 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e7b43b31ff02ebdc ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ! 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: fmovsl %icc,%f8,%f9 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800010] fmovs %f5 ,%f12 fmovdl %icc,%f8,%f12 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000020] done p36_trap1o: fmovsl %icc,%f8,%f9 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800010] fmovs %f5 ,%f12 fmovdl %icc,%f8,%f12 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000020] done p36_trap2e: andncc %l0,0xcc6,%l7 stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020] fmovsleu %icc,%f11,%f5 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] done p36_trap2o: andncc %l0,0xcc6,%l7 stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020] fmovsleu %icc,%f11,%f5 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] done p36_trap3e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800020] done p36_trap3o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800020] 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 = d28fcd764ea1dbe5 ldx [%g1+0x008],%l1 ! %l1 = 293aebe4c542a182 ldx [%g1+0x010],%l2 ! %l2 = 77c3825cd164da28 ldx [%g1+0x018],%l3 ! %l3 = fd722e960edee3f8 ldx [%g1+0x020],%l4 ! %l4 = 3af8e63606a0a9f7 ldx [%g1+0x028],%l5 ! %l5 = 46b32f75f354fbcd ldx [%g1+0x030],%l6 ! %l6 = afa68bb000c829ac ldx [%g1+0x038],%l7 ! %l7 = 6200e528d485b715 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 = 8bde7e9613855cdf ldx [%g1+0x048],%l1 ! %l1 = de7a8e9c9813124f ldx [%g1+0x050],%l2 ! %l2 = e23e34e82b574f8c ldx [%g1+0x058],%l3 ! %l3 = d7e1ecb270fa0656 ldx [%g1+0x060],%l4 ! %l4 = 89272fb630110d3d ldx [%g1+0x068],%l5 ! %l5 = 4f10e40798e51c57 ldx [%g1+0x070],%l6 ! %l6 = 898eabf815a7e826 ldx [%g1+0x078],%l7 ! %l7 = 1cefffe8465c23b0 ! Initialize the output register of window 1 set p36_local0_start,%o0 set p36_local1_start,%o1 set p36_local2_start,%o2 set p36_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 284b2ea5 49970502 ccb011de c8fd5c53 ! %f4 = f8c6bf43 f3a09bb5 e4424dc7 02e4cabf ! %f8 = 8c6b17fe 6a69a5eb 08e0ac23 511eb653 ! %f12 = e9a89bb6 33f190f4 00401703 ee1011c6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea121c70 24c85c9b 491f490c 079744b1 ! %f20 = 1c3216d8 ee2a3307 2cac7110 2c06aba6 ! %f24 = 3a63f885 338bedf6 ffae6ca2 a6a5b834 ! %f28 = efedadb7 d6c6b005 28ffa076 9ca850c2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f12b294 f87a8e74 1a446d4b af795e50 ! %f36 = e3799b2c 4f7acc04 3c80019d fcaaf44a ! %f40 = 6142abfc 525d216a 4ee25f09 2ab55217 ! %f44 = 4be500c6 2e6a9b3a 4f31e467 1dae5b22 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0f99447000000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 0f99447000000039 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! %ccr = 44, %f12 = e9a89bb6, %f18 = 491f490c fmovsg %xcc,%f12,%f18 ! Not Moved %f18 = 491f490c ! %ccr = 44, immd = 00000000000000ef, %l0 = 520de3f4a990ea66 movg %xcc,0x0ef,%l0 ! Register Not Moved ! Mem[0000000090800065] = 9869e79d, %l6 = 484dd91795783319 ldub [%i5+0x065],%l6 ! %l6 = 0000000000000069 ! %f16 = ea121c70 24c85c9b 491f490c 079744b1 ! %f20 = 1c3216d8 ee2a3307 2cac7110 2c06aba6 ! %f24 = 3a63f885 338bedf6 ffae6ca2 a6a5b834 ! %f28 = efedadb7 d6c6b005 28ffa076 9ca850c2 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000005b800140 ! Mem[000000005b800000] = 7028625c, %f11 = 511eb653 lda [%i3+%g0]0x89,%f11 ! %f11 = 7028625c set p37_b1 ,%o7 bg,a,pt %icc,p37_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000900001a5] = ad721e70, %l0 = 520de3f4a990ea66 ldub [%i4+0x1a5],%l0 ! Annulled ! %ccr = 44, %d0 = 284b2ea5 49970502, %d10 = 08e0ac23 7028625c fmovdpos %icc,%f0 ,%f10 ! Moved %f10 = 284b2ea5 49970502 ! Change Floating point rounding to Low, %fsr = 0000000000 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %f11 = 49970502, %f9 = 6a69a5eb fmovsgu %xcc,%f11,%f9 ! Not Moved %f9 = 6a69a5eb p37_b1: p37_label_2: ! Mem[000000005b800008] = 1820c4c37edc20f0, %l5 = 3c046a16305c786f ldxa [%i3+%o1]0x89,%l5 ! %l5 = 1820c4c37edc20f0 ! %ccr = 44, %f10 = 284b2ea5, %f13 = 33f190f4 fmovsne %xcc,%f10,%f13 ! Not Moved %f13 = 33f190f4 ! %f16 = ea121c70 24c85c9b 491f490c 079744b1 ! %f20 = 1c3216d8 ee2a3307 2cac7110 2c06aba6 ! %f24 = 3a63f885 338bedf6 ffae6ca2 a6a5b834 ! %f28 = efedadb7 d6c6b005 28ffa076 9ca850c2 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000005a000040 set p37_b2 ,%o7 membar #Sync ! Added by membar checker (2229) bvc,pn %xcc,p37_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f2 = ccb011de, %f7 = 02e4cabf fmovsvs %icc,%f2 ,%f7 ! Not Moved %f7 = 02e4cabf ! Registers modified during the branch to p37_near_3 ! %l0 = 0000000038910616 ! %l2 = f7dfe3f5efb5faef ! %l6 = c1896193ff88244e ! %l1 = b7d320b1ceb53a8d, Mem[00000000910001e5] = 1a1c2d8c stb %l1,[%i6+0x1e5] ! Bypassed p37_b2: ! Change Trap Enable Mask to = 15 set p37_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 = 00ca800000 set p37_b3 ,%o7 fbe,a,pt %fcc3,p37_near_0_he ! Branch Taken, %fcc3 = 0 ! %l5 = 1820c4c37edc20f0, Mem[00000000918001a5] = ff02ebdc stb %l5,[%o0+0x1a5] ! Mem[00000000918001a4] = fff0ebdc ! Registers modified during the branch to p37_near_0 ! %f28 = 2cac7110 d6c6b005 ! %l1 = b7d320b1ceb53a8d, Mem[000000005b000010] = 3891061624557fdd stxa %l1,[%i2+%o2]0x80 ! Bypassed p37_label_3: ! %l0 = 0000000038910616, Mem[000000005a000020] = 338422cb52bb8368 stxa %l0,[%i0+%o4]0x89 ! Bypassed ! Mem[00000000918000a5] = ff782fe6, %l0 = 0000000038910616 ldsb [%o0+0x0a5],%l0 ! Bypassed p37_b3: bneg p37_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = c1896193ff88244e, imm = fffffffffffff719, %l1 = b7d320b1ceb53a8d andn %l6,-0x8e7,%l1 ! %l1 = 0000000000000046 ! %ccr = 44, immd = 00000000000002f0, %l2 = f7dfe3f5efb5faef movge %icc,0x2f0,%l2 ! Moved, %l2 = 00000000000002f0 p37_b4: ! %l7 = 71b1ccb03cb70944, %l5 = 1820c4c37edc20f0, %l5 = 1820c4c37edc20f0 subc %l7,%l5,%l5 ! %l5 = 599107ecbddae854 ! %ccr = 44, %f26 = ffae6ca2, %f9 = 6a69a5eb fmovsvs %xcc,%f26,%f9 ! Not Moved %f9 = 6a69a5eb ! %f3 = c8fd5c53, %f30 = 28ffa076 fcmpes %fcc2,%f3 ,%f30 ! %fcc2 = 1 ! %ccr = 44, %l4 = a2ba16ac21b82762, %l5 = 599107ecbddae854 movneg %xcc,%l4,%l5 ! Register Not Moved ! %l5 = 599107ecbddae854, Mem[00000000910000e5] = 4d3771da stb %l5,[%i6+0x0e5] ! Mem[00000000910000e4] = 4d5471da p37_label_4: ! Change Trap Enable Mask to = 0f set p37_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 = 04c7800000 ! %l4 = a2ba16ac21b82762, Mem[0000000090800165] = fa1d5132 stb %l4,[%i5+0x165] ! Mem[0000000090800164] = fa625132 ! %l5 = 599107ecbddae854, Mem[00000000908000a5] = cd3bbb5e stb %l5,[%i5+0x0a5] ! Mem[00000000908000a4] = cd54bb5e ! %f3 = c8fd5c53, %f2 = ccb011de, %f20 = 1c3216d8 fmuls %f3 ,%f2 ,%f20 ! %l0 = 0000000038910637, IEEE Exc, %fsr = 04c7800000 ! %ccr = 44, %f15 = ee1011c6, %f14 = 00401703 fmovsle %icc,%f15,%f14 ! Moved %f14 = ee1011c6 ! %l4 = a2ba16ac21b82762, %l4 = a2ba16ac21b82762, %y = 00000000 smul %l4,%l4,%l6 ! %l6 = 0470fe9fe6ef0184, %y = 0470fe9f ! %f12 = e9a89bb6, %f18 = 491f490c 079744b1 fstox %f12,%f18 ! %f18 = 80000000 00000000 ! %l4 = a2ba16ac21b82762, Mem[00000000918000a5] = ff782fe6 stb %l4,[%o0+0x0a5] ! Mem[00000000918000a4] = ff622fe6 ! %l2 = 000002f0, %l3 = ff881c06, Mem[000000005a800020] = 88e62a6a 59581b67 stda %l2,[%i1+%o4]0x88 ! Mem[000000005a800020] = 000002f0 ff881c06 ! %l4 = 21b82762, %l5 = bddae854, Mem[000000005b000030] = 4403e9ac 08a20320 std %l4,[%i2+0x030] ! Mem[000000005b000030] = 21b82762 bddae854 p37_label_5: ! %l6 = 0470fe9fe6ef0184, Mem[000000005b800156] = ee2a3307 sth %l6,[%i3+0x156] ! Mem[000000005b800154] = ee2a0184 ! Mem[000000005a800018] = 49e0b08c f8af7d98, %l0 = 38910637, %l1 = 00000046 ldda [%i1+%o3]0x88,%l0 ! %l0 = 00000000f8af7d98 0000000049e0b08c ! %fcc0 = 0, immd = 0000000000000205, %l0 = 00000000f8af7d98 movug %fcc0,0x205,%l0 ! Register Not Moved ! %f15 = ee1011c6, %f29 = d6c6b005 fabss %f15,%f29 ! %f29 = 6e1011c6 ! Branch On Register, %l4 = a2ba16ac21b82762, skip = 4 brgz,pt %l4,p37_b5 ! Branch Not Taken ! %f16 = ea121c70 24c85c9b, %f10 = 284b2ea5 fdtos %f16,%f10 ! %l0 = 00000000f8af7db9, IEEE Exc, %fsr = 04c7800329 ! %ccr = 44, %l1 = 0000000049e0b08c, %l6 = 0470fe9fe6ef0184 mova %icc,%l1,%l6 ! Moved, %l6 = 0000000049e0b08c ! %ccr = 44, %d24 = 3a63f885 338bedf6, %d0 = 284b2ea5 49970502 fmovde %xcc,%f24,%f0 ! Moved %f0 = 3a63f885 338bedf6 ! %f22 = 2cac7110, %f15 = ee1011c6 fabss %f22,%f15 ! %f15 = 2cac7110 p37_b5: ! %l0 = 00000000f8af7db9, immed = 00000c6c, %y = 0470fe9f udivcc %l0,0xc6c,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = f8af7db9 p37_label_6: ! %l6 = 0000000049e0b08c, imm = 00000000000004f1, %l3 = c1896193ff881c06 addcc %l6,0x4f1,%l3 ! %l3 = 0000000049e0b57d, %ccr = 00 ! %l3 = 0000000049e0b57d, %f0 = 3a63f885 338bedf6, %f14 = ee1011c6 2cac7110 fmovrdlez %l3,%f0 ,%f14 ! Not Moved ! Mem[0000000091000125] = d7b4e473, %l1 = 0000000049e0b08c ldstub [%i6+0x125],%l1 ! %l1 = 00000000000000b4 ! %fcc3 = 0, %f4 = f8c6bf43, %f23 = 2c06aba6 fmovsug %fcc3,%f4 ,%f23 ! Not Moved set p37_b6 ,%o7 bleu,pt %icc,p37_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc2 = 1, %f14 = ee1011c6, %f27 = a6a5b834 fmovsu %fcc2,%f14,%f27 ! Not Moved ! Mem[0000000090000025] = 5b5c357a, %l4 = a2ba16ac21b82762 ldsb [%i4+0x025],%l4 ! %l4 = 000000000000005c ! %l2 = 00000000000002f0, Mem[00000000908000e5] = d77c978d stb %l2,[%i5+0x0e5] ! Mem[00000000908000e4] = d7f0978d p37_b6: ! %ccr = 00, %d30 = 28ffa076 9ca850c2, %d30 = 28ffa076 9ca850c2 fmovdle %xcc,%f30,%f30 ! Not Moved %f30 = 28ffa076 9ca850c2 ! %ccr = 00, %f1 = 338bedf6, %f1 = 338bedf6 fmovsg %icc,%f1 ,%f1 ! Moved %f1 = 338bedf6 p37_label_7: ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001e5] = 7a05bb4d, %l2 = 00000000000002f0 ldsb [%i5+0x1e5],%l2 ! %l2 = 0000000000000005 ! Registers modified during the branch to p37_jmpl_2 ! %l6 = 000000004f159a3e ! %l2 = 0000000000000005, Mem[0000000090800125] = 9587acd7 stb %l2,[%i5+0x125] ! Mem[0000000090800124] = 9505acd7 ! Change Floating point rounding to Zero, %fsr = 04c7800320 set p37_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 = 0447800320 ! %f26 = ffae6ca2 a6a5b834, %f4 = f8c6bf43 f3a09bb5, %f24 = 3a63f885 338bedf6 fmuld %f26,%f4 ,%f24 ! %l0 = 00000000f8af7dda, IEEE Exc, %fsr = 0447800320 set p37_b7 ,%o7 bvc p37_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = 00000000ffffffff, Mem[000000005b800014] = 1bf395e8 stw %l7,[%i3+0x014] ! Mem[000000005b800014] = ffffffff ! Registers modified during the branch to p37_far_3 ! %l4 = 0000000049e0b57d ! %f22 = 1c3216d8 ee2a3307 ! Mem[0000000090000025] = 5b5c357a, %l0 = 00000000f8af7dda ldub [%i4+0x025],%l0 ! Bypassed ! %l4 = 0000000049e0b57d, %l1 = 00000000000000b4, %l2 = 0000000000000005 sdivx %l4,%l1,%l2 ! Bypassed p37_b7: ! %ccr = 00, %l4 = 0000000049e0b57d, %l4 = 0000000049e0b57d movpos %xcc,%l4,%l4 ! Moved, %l4 = 0000000049e0b57d p37_label_8: ! Mem[00000000908000e5] = d7f0978d, %l2 = 0000000000000005 ldstub [%i5+0x0e5],%l2 ! %l2 = 00000000000000f0 ! Mem[00000000900001a5] = ad721e70, %l0 = 00000000f8af7dda ldub [%i4+0x1a5],%l0 ! %l0 = 0000000000000072 set p37_b8 ,%o7 bn p37_far_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 00000000000000b4, Mem[00000000910000e5] = 4d5471da stb %l1,[%i6+0x0e5] ! Mem[00000000910000e4] = 4db471da ! Mem[000000005a000020] = 6883bb52, %l7 = 00000000ffffffff ldsha [%i0+%o4]0x81,%l7 ! %l7 = 0000000000006883 ! %l4 = 0000000049e0b57d, Mem[000000005b800008] = f020dc7e, %asi = 80 stwa %l4,[%i3+0x008]%asi ! Mem[000000005b800008] = 49e0b57d ! %l1 = 00000000000000b4, Mem[00000000900001e5] = fd4e7317 stb %l1,[%i4+0x1e5] ! Mem[00000000900001e4] = fdb47317 ! %fcc0 = 0, %f0 = 3a63f885 338bedf6, %f22 = 1c3216d8 ee2a3307 fmovdu %fcc0,%f0 ,%f22 ! Not Moved p37_b8: ! %ccr = 00, %f3 = c8fd5c53, %f25 = 338bedf6 fmovscs %icc,%f3 ,%f25 ! Not Moved %f25 = 338bedf6 ! %f14 = ee1011c6 2cac7110, %f20 = 1c3216d8 ee2a3307 fcmpd %fcc2,%f14,%f20 ! %fcc2 = 1 p37_label_9: set p37_b9 ,%o7 fbug,pt %fcc3,p37_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = 00000000000000f0, Mem[000000005b000000] = 6d1eda41 stba %l2,[%i2+%g0]0x88 ! Mem[000000005b000000] = 6d1edaf0 ! %ccr = 00, %d10 = 284b2ea5 49970502, %d8 = 8c6b17fe 6a69a5eb fmovdle %xcc,%f10,%f8 ! Not Moved %f8 = 8c6b17fe 6a69a5eb p37_b9: ! %l2 = 00000000000000f0, imm = 000000000000092d, %l3 = 0000000049e0b57d xorcc %l2,0x92d,%l3 ! %l3 = 00000000000009dd, %ccr = 00 ! Mem[000000005b800008] = 49e0b57d, %l5 = 599107ecbddae854 swapa [%i3+%o1]0x80,%l5 ! %l5 = 0000000049e0b57d ! Mem[000000005b800018] = 52984345, %l2 = 00000000000000f0 lduwa [%i3+%o3]0x88,%l2 ! %l2 = 0000000052984345 set p37_b10 ,%o7 fbg p37_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005b000008] = 593ffe02, %l0 = 0000000000000072 ldstuba [%i2+%o1]0x88,%l0 ! %l0 = 0000000000000002 ! Mem[000000005b000000] = 33b746526d1edaf0, %l4 = 0000000049e0b57d ldxa [%i2+%g0]0x88,%l4 ! %l4 = 33b746526d1edaf0 ! Mem[000000005b800010] = d71f42c0, %l6 = 000000004f159a3e ldswa [%i3+%o2]0x88,%l6 ! %l6 = ffffffffd71f42c0 p37_label_10: ! %l5 = 0000000049e0b57d, Mem[0000000091000165] = f8bf9213 stb %l5,[%i6+0x165] ! Mem[0000000091000164] = f87d9213 p37_b10: bvc p37_b11 ! Branch Taken, %ccr = 00, skip = 4 ! %l7 = 0000000000006883, Mem[0000000090800165] = fa625132 stb %l7,[%i5+0x165] ! Mem[0000000090800164] = fa835132 ! %ccr = 00, %d28 = 2cac7110 6e1011c6, %d30 = 28ffa076 9ca850c2 fmovdle %xcc,%f28,%f30 ! Bypassed ! Mem[0000000091800025] = cdc75010, %l6 = ffffffffd71f42c0 ldsb [%o0+0x025],%l6 ! Bypassed ! Mem[0000000091000165] = f87d9213, %l2 = 0000000052984345 ldsb [%i6+0x165],%l2 ! Bypassed p37_b11: ! %l2 = 0000000052984345, %l0 = 0000000000000002, %l4 = 33b746526d1edaf0 andn %l2,%l0,%l4 ! %l4 = 0000000052984345 ! %ccr = 00, %l2 = 0000000052984345, %l4 = 0000000052984345 movne %xcc,%l2,%l4 ! Moved, %l4 = 0000000052984345 ! Mem[00000000910001e5] = 1a1c2d8c, %l6 = ffffffffd71f42c0 ldub [%i6+0x1e5],%l6 ! %l6 = 000000000000001c ! Mem[00000000910001a5] = e4ccb29a, %l6 = 000000000000001c ldub [%i6+0x1a5],%l6 ! %l6 = 00000000000000cc ! 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 0000000000000002 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b4 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000052984345 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000009dd bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000052984345 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000049e0b57d bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cc bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000006883 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf8af7db9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p37_failed mov 0x111,%g1 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3a63f885 338bedf6 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 284b2ea5 49970502 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ee1011c6 2cac7110 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1c3216d8 ee2a3307 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2cac7110 6e1011c6 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x040],%g2 ! Expected data = ea121c7024c85c9b ldx [%i0+0x040],%g3 ! Observed data at 000000005a000040 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 491f490c079744b1 ldx [%i0+0x048],%g3 ! Observed data at 000000005a000048 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 1c3216d8ee2a3307 ldx [%i0+0x050],%g3 ! Observed data at 000000005a000050 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2cac71102c06aba6 ldx [%i0+0x058],%g3 ! Observed data at 000000005a000058 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 3a63f885338bedf6 ldx [%i0+0x060],%g3 ! Observed data at 000000005a000060 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffae6ca2a6a5b834 ldx [%i0+0x068],%g3 ! Observed data at 000000005a000068 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = efedadb7d6c6b005 ldx [%i0+0x070],%g3 ! Observed data at 000000005a000070 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 28ffa0769ca850c2 ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x078,%g4 ldx [%g1+0x108],%g2 ! Expected data = 1c3216d8ee2a3307 ldx [%i0+0x108],%g3 ! Observed data at 000000005a000108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x108,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000549e0b57d ldx [%i0+0x1b0],%g3 ! Observed data at 000000005a0001b0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x1b0,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x020],%g2 ! Expected data = f0020000061c88ff ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x020,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f0da1e6d5246b733 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fffe3f59a99bcd41 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 21b82762bddae854 ldx [%i2+0x030],%g3 ! Observed data at 000000005b000030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x030,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x008],%g2 ! Expected data = bddae854c3c42018 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c0421fd7ffffffff ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8eb7c436ee067612 ldx [%i3+0x078],%g3 ! Observed data at 000000005b800078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = ea121c7024c85c9b ldx [%i3+0x140],%g3 ! Observed data at 000000005b800140 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 491f490c079744b1 ldx [%i3+0x148],%g3 ! Observed data at 000000005b800148 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1c3216d8ee2a0184 ldx [%i3+0x150],%g3 ! Observed data at 000000005b800150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2cac71102c06aba6 ldx [%i3+0x158],%g3 ! Observed data at 000000005b800158 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3a63f885338bedf6 ldx [%i3+0x160],%g3 ! Observed data at 000000005b800160 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffae6ca2a6a5b834 ldx [%i3+0x168],%g3 ! Observed data at 000000005b800168 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = efedadb7d6c6b005 ldx [%i3+0x170],%g3 ! Observed data at 000000005b800170 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 28ffa0769ca850c2 ldx [%i3+0x178],%g3 ! Observed data at 000000005b800178 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x1e0],%g2 ! Expected value = 5804b4dcfdb47317 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = da7061d7cd54bb5e ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000540000 and %g3,%g7,%g3 ! should be 0000000000540000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 753cc001d7ff978d ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 373522a79505acd7 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000050000 and %g3,%g7,%g3 ! should be 0000000000050000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = f9b1792afa835132 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000830000 and %g3,%g7,%g3 ! should be 0000000000830000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = ffc5407d4db471da ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ff87207dd7ffe473 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = e96690fff87d9213 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007d0000 and %g3,%g7,%g3 ! should be 00000000007d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = d7f90cecff622fe6 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000620000 and %g3,%g7,%g3 ! should be 0000000000620000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e7b43b31fff0ebdc ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f00000 and %g3,%g7,%g3 ! should be 0000000000f00000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000020] done p37_trap1o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000020] done p37_trap2e: srlx %l1,0x014,%l0 membar #Sync stda %f0,[%i1]ASI_BLK_AIUP membar #Sync done p37_trap2o: srlx %l1,0x014,%l0 membar #Sync stda %f0,[%o1]ASI_BLK_AIUP membar #Sync done p37_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800018] done p37_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800018] 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 = 520de3f4a990ea66 ldx [%g1+0x008],%l1 ! %l1 = b7d320b1ceb53a8d ldx [%g1+0x010],%l2 ! %l2 = 30c894ffe6394e60 ldx [%g1+0x018],%l3 ! %l3 = c1896193ff881c06 ldx [%g1+0x020],%l4 ! %l4 = a2ba16ac21b82762 ldx [%g1+0x028],%l5 ! %l5 = 3c046a16305c786f ldx [%g1+0x030],%l6 ! %l6 = 484dd91795783319 ldx [%g1+0x038],%l7 ! %l7 = 71b1ccb03cb70944 ! Initialize the output register of window 0 set share3_start,%o0 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 = 41f49d08 7ce664af 818a0ad2 c4ec006d ! %f4 = 1fde5ca5 92add456 10efd340 9217b030 ! %f8 = 29fa76e5 47776909 401c928c 4de0dec3 ! %f12 = 7c9994d6 d8fd9fbf 5dd0d962 edcf13f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 40a9a90d 09e253cf c15aed78 40284075 ! %f20 = d885d76d cd098e39 d79ea4a3 cb27e77e ! %f24 = bf64bead 2f94d77a 55503a69 615e30cb ! %f28 = 791dd1ce 40e32887 797dc572 8498221b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 89f317b8 99ee077f b9885a26 a4d8106d ! %f36 = b8904e1f fb13d642 13348cb0 58ab444c ! %f40 = 4b8b5fc7 18698857 f48db803 21ff41d0 ! %f44 = 2293bf2d e082a5c2 dde63bef 7531343f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x32140e170000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 32140e170000006f wr %g0,%y ! Clear %y 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: ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000005c000018] = 8b6ebc57, %l0 = 69e6fbe04d35f045 ldswa [%i0+%o3]0x81,%l0 ! %l0 = ffffffff8b6ebc57 ! Registers modified during the branch to p38_jmpl_1 ! %l2 = 000000000000bbf4 ! %f20 = c15aed78 40284075 ! %l3 = 504f1cda747776aa, %l7 = d378a0aa01f4edc4, %y = 00000000 smul %l3,%l7,%l3 ! %l3 = 00e3e57f885a3c28, %y = 00e3e57f set p38_b1 ,%o7 bcs,a,pt %icc,p38_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000167, %l2 = 000000000000bbf4 movge %icc,0x167,%l2 ! Annulled ! Mem[00000000910001e6] = 1a1c2d8c, %l4 = e2a3eb31e6270781 ldsb [%i6+0x1e6],%l4 ! %l4 = 000000000000002d ! Mem[0000000090800066] = 9869e79d, %l0 = ffffffff8b6ebc57 ldsb [%i5+0x066],%l0 ! %l0 = ffffffffffffffe7 p38_b1: ! Mem[00000000918001a6] = fff0ebdc, %l4 = 000000000000002d ldub [%o0+0x1a6],%l4 ! %l4 = 00000000000000eb ! %ccr = 44, immd = 00000000000001d4, %l5 = 0379b66df46548a1 movleu %xcc,0x1d4,%l5 ! Moved, %l5 = 00000000000001d4 ! %l3 = 00e3e57f885a3c28, Mem[0000000090800166] = fa835132 stb %l3,[%i5+0x166] ! Mem[0000000090800164] = fa832832 p38_label_2: ! %f10 = 401c928c, Mem[000000005c000028] = c037b491 sta %f10,[%i0+%o5]0x80 ! Mem[000000005c000028] = 401c928c ! %l4 = 00000000000000eb, %l6 = 293aa040c11c3fbb, %l2 = 000000000000bbf4 xnorcc %l4,%l6,%l2 ! %l2 = d6c55fbf3ee3c0af, %ccr = 80 set p38_b2 ,%o7 fbg,a p38_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00e3e57f885a3c28, imm = 000000000000002f, %l4 = 00000000000000eb sllx %l3,0x02f,%l4 ! Annulled ! %f16 = 40a9a90d 09e253cf c15aed78 40284075 ! %f20 = c15aed78 40284075 d79ea4a3 cb27e77e ! %f24 = bf64bead 2f94d77a 55503a69 615e30cb ! %f28 = 791dd1ce 40e32887 797dc572 8498221b mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 000000005c800180 ! %l3 = 00e3e57f885a3c28, %l2 = d6c55fbf3ee3c0af, %l5 = 00000000000001d4 sll %l3,%l2,%l5 ! %l5 = f2bfc42d1e140000 ! Mem[00000000908001e6] = 7a05bb4d, %l2 = d6c55fbf3ee3c0af ldub [%i5+0x1e6],%l2 ! %l2 = 00000000000000bb p38_b2: ! %ccr = 80, %d10 = 401c928c 4de0dec3, %d12 = 7c9994d6 d8fd9fbf fmovdgu %icc,%f10,%f12 ! Moved %f12 = 401c928c 4de0dec3 ! %ccr = 80, immd = 00000000000001d4, %l0 = ffffffffffffffe7 movcs %icc,0x1d4,%l0 ! Register Not Moved ! %fcc1 = 0, %f14 = 5dd0d962 edcf13f1, %f12 = 401c928c 4de0dec3 fmovdo %fcc1,%f14,%f12 ! Moved, %f12 = 5dd0d962 edcf13f1 p38_label_3: bgu p38_b3 ! Branch Taken, %ccr = 80, skip = 3 ! %l4 = 00000000000000eb, imm = fffffffffffffc3f, %l4 = 00000000000000eb tsubcc %l4,-0x3c1,%l4 ! %l4 = 00000000000004ac, %ccr = 13 ! Clear Register : %l1 = 6ae02272267aa885 clr %l1 ! Bypassed ! %ccr = 13, %f6 = 10efd340, %f8 = 29fa76e5 fmovse %xcc,%f6 ,%f8 ! Bypassed p38_b3: ! %ccr = 13, %d2 = 818a0ad2 c4ec006d, %d2 = 818a0ad2 c4ec006d fmovdvs %xcc,%f2 ,%f2 ! Not Moved %f2 = 818a0ad2 c4ec006d ! %ccr = 13, %l3 = 00e3e57f885a3c28, %l0 = ffffffffffffffe7 movgu %icc,%l3,%l0 ! Register Not Moved ! Mem[000000005d000018] = c7e44f23, %l0 = ffffffffffffffe7 lduwa [%i2+%o3]0x81,%l0 ! %l0 = 00000000c7e44f23 ! %l5 = f2bfc42d1e140000, Mem[00000000910001a6] = e4ccb29a stb %l5,[%i6+0x1a6] ! Mem[00000000910001a4] = e4cc009a ! Mem[0000000091000126] = d7ffe473, %l3 = 00e3e57f885a3c28 ldsb [%i6+0x126],%l3 ! %l3 = ffffffffffffffe4 ! Invert Register : %l0 = 00000000c7e44f23 xor %l0,-1,%l0 ! %l0 = ffffffff381bb0dc p38_label_4: ! %l7 = d378a0aa01f4edc4, %f7 = 9217b030, %f2 = 818a0ad2 fmovrslez %l7,%f7 ,%f2 ! Moved : %f2 = 9217b030 ! %fcc0 = 0, %l7 = d378a0aa01f4edc4, %l7 = d378a0aa01f4edc4 movug %fcc0,%l7,%l7 ! Register Not Moved ! %fcc2 = 0, immd = 00000000000003a9, %l7 = d378a0aa01f4edc4 movule %fcc2,0x3a9,%l7 ! Moved, %l7 = 00000000000003a9 ! Mem[000000005d800008] = 806a8980, %l6 = 293aa040c11c3fbb swapa [%i3+%o1]0x80,%l6 ! %l6 = 00000000806a8980 ! Mem[000000005d000020] = fe1475a0, %l5 = f2bfc42d1e140000 swapa [%i2+%o4]0x80,%l5 ! %l5 = 00000000fe1475a0 set p38_b4 ,%o7 bg,pt %icc,p38_near_1_le ! Branch Not Taken, %ccr = 13, skip = 3 ! Mem[000000005d0000d0] = 42a7984fbb4ff19e, %l6 = 00000000806a8980 ldx [%i2+0x0d0],%l6 ! %l6 = 42a7984fbb4ff19e ! %f4 = 1fde5ca5 92add456, %f0 = 41f49d08 fxtos %f4 ,%f0 ! %f0 = 5dfef2e5 ! Mem[000000005d800008] = c11c3fbb, %l5 = 00000000fe1475a0 ldsba [%i3+%o1]0x81,%l5 ! %l5 = ffffffffffffffc1 p38_b4: ! Mem[0000000090800126] = 9505acd7, %l3 = ffffffffffffffe4 ldsb [%i5+0x126],%l3 ! %l3 = ffffffffffffffac p38_label_5: ! Mem[000000005d000018] = 0c1abe12234fe4c7, %l6 = 42a7984fbb4ff19e ldxa [%i2+%o3]0x89,%l6 ! %l6 = 0c1abe12234fe4c7 bcs p38_b5 ! Branch Taken, %ccr = 13, skip = 5 ! %ccr = 13, %l6 = 0c1abe12234fe4c7, %l1 = 6ae02272267aa885 movvs %icc,%l6,%l1 ! Moved, %l1 = 0c1abe12234fe4c7 ! %l2 = 00000000000000bb, Mem[0000000090800166] = fa832832 stb %l2,[%i5+0x166] ! Bypassed ! Mem[0000000090800166] = fa832832, %l2 = 00000000000000bb ldsb [%i5+0x166],%l2 ! Bypassed ! Mem[00000000908000e6] = d7ff978d, %l7 = 00000000000003a9 ldub [%i5+0x0e6],%l7 ! Bypassed ! Mem[0000000091000026] = b1887c5d, %l6 = 0c1abe12234fe4c7, %asi = 80 ldsba [%i6+0x026]%asi,%l6 ! Bypassed p38_b5: ! %l1 = 0c1abe12234fe4c7, %f14 = 5dd0d962 edcf13f1, %f8 = 29fa76e5 47776909 fmovrdlz %l1,%f14,%f8 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000020 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %fcc2 = 0, immd = 0000000000000195, %l0 = ffffffff381bb0dc movl %fcc2,0x195,%l0 ! Register Not Moved p38_label_6: ! %ccr = 13, %f2 = 9217b030, %f0 = 5dfef2e5 fmovsne %icc,%f2 ,%f0 ! Moved %f0 = 9217b030 ! %f6 = 10efd340 9217b030, %f5 = 92add456 fdtos %f6 ,%f5 ! %f5 = 00000000 ! %ccr = 13, %l2 = 00000000000000bb, %l7 = 00000000000003a9 mova %xcc,%l2,%l7 ! Moved, %l7 = 00000000000000bb ! %f2 = 9217b030 c4ec006d, Mem[000000005c000028] = 8c921c40 a55225b4 stda %f2 ,[%i0+%o5]0x89 ! Mem[000000005c000028] = 9217b030 c4ec006d bcc,a p38_b6 ! Branch Not Taken, %ccr = 13, skip = 5 ! %l5 = ffffffffffffffc1, immed = 000000e3, %ccr = 13 movrlez %l5,0x0e3,%l5 ! Annulled ! Mem[00000000908001a6] = ffcb17da, %l6 = 0c1abe12234fe4c7 ldub [%i5+0x1a6],%l6 ! %l6 = 0000000000000017 ! %ccr = 13, immd = 0000000000000248, %l4 = 00000000000004ac movcs %xcc,0x248,%l4 ! Moved, %l4 = 0000000000000248 ! %l1 = 0c1abe12234fe4c7, Mem[000000005c000020] = 1022280115c6e508 stxa %l1,[%i0+%o4]0x88 ! Mem[000000005c000020] = 0c1abe12234fe4c7 ! %l5 = ffffffffffffffc1, immed = fffffb6a, %y = 00e3e57f smulcc %l5,-0x496,%l2 ! %l2 = 00000000000120ea, %ccr = 00, %y = 00000000 p38_b6: p38_label_7: ! %fcc2 = 0, %f10 = 401c928c 4de0dec3, %f22 = d79ea4a3 cb27e77e fmovdule %fcc2,%f10,%f22 ! Moved, %f22 = 401c928c 4de0dec3 ! Mem[000000005d000000] = f2d74aa1, %l5 = ffffffffffffffc1 ldsba [%i2+%g0]0x89,%l5 ! %l5 = ffffffffffffffa1 ! %f18 = c15aed78 40284075, Mem[000000005c800000] = 3e07dbad cfb0539b stda %f18,[%i1+%g0]0x88 ! Mem[000000005c800000] = c15aed78 40284075 membar #Sync ! Added by membar checker (2230) ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = ffffffff381bb0dc, %l5 = ffffffffffffffa1, %l6 = 0000000000000017 sll %l0,%l5,%l6 ! %l6 = fffffffe703761b8 ! Registers modified during the branch to p38_jmpl_0 ! %l0 = 000000006c4730b9 ! %l3 = 000000000000002d ! %l7 = 00000000cf5d3968 ! %f22 = 791dd1ce 4de0dec3 ! %f24 = 791dd1ce 40e49462 set p38_b7 ,%o7 fbge,a p38_far_2_le ! Branch Taken, %fcc0 = 0 ! %l6 = fffffffe703761b8, %l0 = 000000006c4730b9, %l5 = ffffffffffffffa1 orcc %l6,%l0,%l5 ! %l5 = fffffffe7c7771b9, %ccr = 80 ! Registers modified during the branch to p38_far_2 ! %l3 = 000000018fc89fae ! %l5 = 0000000065223a81 ! %f0 = 5dd0d962 edcf13f1 ! %ccr = 08 ! %ccr = 08, immd = 0000000000000194, %l0 = 000000006c4730b9 movcc %xcc,0x194,%l0 ! Bypassed ! Mem[00000000900001e6] = fdb47317, %l3 = 000000018fc89fae ldub [%i4+0x1e6],%l3 ! Bypassed ! Mem[0000000090800026] = 044da155, %l7 = 00000000cf5d3968 ldsb [%i5+0x026],%l7 ! Bypassed p38_label_8: ! Mem[0000000091000166] = f87d9213, %l7 = 00000000cf5d3968 ldsb [%i6+0x166],%l7 ! Bypassed p38_b7: ! %ccr = 08, %l6 = fffffffe703761b8, %l7 = 00000000cf5d3968 movleu %icc,%l6,%l7 ! Register Not Moved ! %l2 = 00000000000120ea, immed = 00000a93, %y = 00000000 sdivcc %l2,0xa93,%l7 ! %l7 = 000000000000001b, %ccr = 00 mov %l0,%y ! %y = 6c4730b9 ! Mem[00000000910000e6] = 4db471da, %l1 = 0c1abe12234fe4c7 ldsb [%i6+0x0e6],%l1 ! %l1 = 0000000000000071 ! Branch On Register, %l5 = 0000000065223a81, skip = 5 brnz,a,pn %l5,p38_b8 ! Branch Taken ! %l4 = 0000000000000248, %l0 = 000000006c4730b9, %l0 = 000000006c4730b9 addc %l4,%l0,%l0 ! %l0 = 000000006c473301 ! Mem[000000005c000018] = 8b6ebc579c40bdfc, %f30 = 797dc572 8498221b ! Bypassed ldda [%i0+%o3]0x81,%f30 ! %ccr = 00, immd = 00000000000002c8, %l6 = fffffffe703761b8 movneg %xcc,0x2c8,%l6 ! Bypassed ! %ccr = 00, %l1 = 0000000000000071, %l7 = 000000000000001b mova %xcc,%l1,%l7 ! Bypassed ! %ccr = 00, %f4 = 1fde5ca5, %f12 = 5dd0d962 fmovsleu %icc,%f4 ,%f12 ! Bypassed p38_b8: p38_label_9: set p38_b9 ,%o7 fbn,pn %fcc2,p38_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 0, %l4 = 0000000000000248, %l4 = 0000000000000248 movu %fcc0,%l4,%l4 ! Register Not Moved ! %ccr = 00, %l3 = 000000018fc89fae, %l3 = 000000018fc89fae movl %xcc,%l3,%l3 ! Register Not Moved p38_b9: set p38_b10 ,%o7 fbu,a,pn %fcc0,p38_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005d000020] = 1e140000, %l6 = fffffffe703761b8 swapa [%i2+%o4]0x81,%l6 ! Annulled ! %l6 = fffffffe703761b8, Mem[0000000091000126] = d7ffe473 stb %l6,[%i6+0x126] ! Mem[0000000091000124] = d7ffb873 p38_b10: ! Mem[000000005d0000fc] = 9c88d8ac, %l6 = fffffffe703761b8 ldsh [%i2+0x0fc],%l6 ! %l6 = ffffffffffff9c88 ! %ccr = 00, %f16 = 40a9a90d, %f5 = 00000000 fmovsa %icc,%f16,%f5 ! Moved %f5 = 40a9a90d ! %l4 = 0000000000000248, %l7 = 000000000000001b, %l7 = 000000000000001b tsubcctv %l4,%l7,%l7 ! %l0 = 000000006c473324, Trapped set p38_b11 ,%o7 bgu,a,pn %xcc,p38_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 p38_label_10: ! %ccr = 00, %l2 = 00000000000120ea, %l5 = 0000000065223a81 movvs %xcc,%l2,%l5 ! Register Not Moved ! Registers modified during the branch to p38_near_2 ! %l7 = 000000000000002a ! %l0 = 6c473324, %l1 = 00000071, Mem[000000005d8001f0] = f12c2200 d56ef1f3 std %l0,[%i3+0x1f0] ! Bypassed ! %fcc1 = 0, %f0 = 5dd0d962, %f18 = c15aed78 fmovse %fcc1,%f0 ,%f18 ! Bypassed p38_b11: ! %fcc0 = 0, %l5 = 0000000065223a81, %l5 = 0000000065223a81 movne %fcc0,%l5,%l5 ! Register Not Moved ! %ccr = 00, %l6 = ffffffffffff9c88, %l2 = 00000000000120ea movg %xcc,%l6,%l2 ! Moved, %l2 = ffffffffffff9c88 ble,a p38_b12 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d8 = 29fa76e5 47776909, %d22 = 791dd1ce 4de0dec3 fmovdleu %icc,%f8 ,%f22 ! Annulled ! Clear Register : %l4 = 0000000000000248 clr %l4 ! %l4 = 0000000000000000 ! %l1 = 0000000000000071, %l4 = 0000000000000000, %y = 6c4730b9 mulscc %l1,%l4,%l4 ! %l4 = 0000000000000038, %ccr = 00, %y = b623985c p38_b12: ! %f16 = 40a9a90d, %f10 = 401c928c fstoi %f16,%f10 ! %f10 = 00000005 ! 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 000000006c473324 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000071 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff9c88 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000018fc89fae bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000038 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000065223a81 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff9c88 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002a bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb623985c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5dd0d962 edcf13f1 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9217b030 c4ec006d bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1fde5ca5 40a9a90d bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000005 4de0dec3 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5dd0d962 edcf13f1 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c15aed78 40284075 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 791dd1ce 4de0dec3 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 791dd1ce 40e49462 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x020],%g2 ! Expected data = c7e44f2312be1a0c ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6d00ecc430b01792 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 39ca17bb000000bb ldx [%i0+0x0a8],%g3 ! Observed data at 000000005c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 381bb0dcb0e38318 ldx [%i0+0x0c0],%g3 ! Observed data at 000000005c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0c0,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 7540284078ed5ac1 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = 40a9a90d09e253cf ldx [%i1+0x180],%g3 ! Observed data at 000000005c800180 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c15aed7840284075 ldx [%i1+0x188],%g3 ! Observed data at 000000005c800188 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = c15aed7840284075 ldx [%i1+0x190],%g3 ! Observed data at 000000005c800190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = d79ea4a3cb27e77e ldx [%i1+0x198],%g3 ! Observed data at 000000005c800198 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = bf64bead2f94d77a ldx [%i1+0x1a0],%g3 ! Observed data at 000000005c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 55503a69615e30cb ldx [%i1+0x1a8],%g3 ! Observed data at 000000005c8001a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 791dd1ce40e32887 ldx [%i1+0x1b0],%g3 ! Observed data at 000000005c8001b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 797dc5728498221b ldx [%i1+0x1b8],%g3 ! Observed data at 000000005c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1b8,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 1e14000071b14920 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7c7771b9a7e46b13 ldx [%i2+0x048],%g3 ! Observed data at 000000005d000048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x048,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x008],%g2 ! Expected data = c11c3fbb5c2965e6 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 38 set share1_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = f9b1792afa832832 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = ff87207dd7ffb873 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b800 and %g3,%g7,%g3 ! should be 000000000000b800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 1a8f7e95e4cc009a ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 62b0cc1a1a1cff8c ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] 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 ! Share Bank 3 is clean for thread 38 ! 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: stxa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] fmovsle %icc,%f12,%f7 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800008] done p38_trap1o: stxa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] fmovsle %icc,%f12,%f7 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800008] done p38_trap2e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000020] fitod %f0 ,%f2 fmovrdnz %l0,%f6 ,%f0 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000010] done p38_trap2o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000020] fitod %f0 ,%f2 fmovrdnz %l0,%f6 ,%f0 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000010] done p38_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010] orn %l3,0xec9,%l0 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000028] orn %l5,%l0,%l1 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000000] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800028] stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020] done p38_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010] orn %l3,0xec9,%l0 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000028] orn %l5,%l0,%l1 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000000] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800028] stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! 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 = 69e6fbe04d35f045 ldx [%g1+0x008],%l1 ! %l1 = 6ae02272267aa885 ldx [%g1+0x010],%l2 ! %l2 = 61b11255bbaa917a ldx [%g1+0x018],%l3 ! %l3 = 504f1cda747776aa ldx [%g1+0x020],%l4 ! %l4 = e2a3eb31e6270781 ldx [%g1+0x028],%l5 ! %l5 = 0379b66df46548a1 ldx [%g1+0x030],%l6 ! %l6 = 293aa040c11c3fbb ldx [%g1+0x038],%l7 ! %l7 = d378a0aa01f4edc4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3121641d b0b06494 8a071957 d8c764a4 ! %f4 = cd0fb5bc 3e8cf19e 4d185c9c 33dba78d ! %f8 = 65dec0e7 f9a0200f 0210c917 264e62f9 ! %f12 = 27b97dca 2eb4444f f6af6476 16966dad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1a1e9c9e d9084aa5 be0e7259 b6a6c578 ! %f20 = f9c6a083 605e04b7 6fb9116d 9a458663 ! %f24 = a41af66e a345662d e8378e3d 885ead21 ! %f28 = 4992271e 1316a66f 2c97ee7b 7e9a4789 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f87f83de 3e48b54f afc139b7 a36f500c ! %f36 = ea09d75d c1b25c39 fdea8a08 5ae3aa1e ! %f40 = 8746a1ae d6c1563c 0a127f72 f3c780f3 ! %f44 = 3480fc6d 7547a285 ac9329df cd7dff82 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa4b4dfcf0000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = a4b4dfcf0000000b wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d26 = e8378e3d 885ead21, %d6 = 4d185c9c 33dba78d fmovdle %xcc,%f26,%f6 ! Moved %f6 = e8378e3d 885ead21 ! %f10 = 0210c917 264e62f9, %f16 = 1a1e9c9e fdtos %f10,%f16 ! %f16 = 00000000 ! Mem[00000000900000e7] = 1e2d8c54, %l3 = 005426c68738c337 ldstub [%i4+0x0e7],%l3 ! %l3 = 0000000000000054 ! %l1 = d00c0228546acea4, %f0 = 3121641d b0b06494, %f8 = 65dec0e7 f9a0200f fmovrdgez %l1,%f0 ,%f8 ! Not Moved ! %l3 = 0000000000000054, %l2 = 515c305e556d9ba6, %l1 = d00c0228546acea4 addc %l3,%l2,%l1 ! %l1 = 515c305e556d9bfa ! Mem[0000000091800067] = 23610387, %l3 = 0000000000000054 ldsb [%o0+0x067],%l3 ! %l3 = ffffffffffffff87 ! Mem[000000005f000010] = 505e8093, %l7 = 1620865cbc76e0ec swapa [%i2+%o2]0x88,%l7 ! %l7 = 00000000505e8093 ! Change Trap Enable Mask to = 18 set p39_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 = 000c0000a0 ! Change Floating point rounding to Low, %fsr = 000c0000a0 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc0000a0 ! Mem[000000005e000028] = de388ad9463e6672, %f6 = e8378e3d 885ead21 ldda [%i0+%o5]0x89,%f6 ! %f6 = de388ad9 463e6672 p39_label_2: set p39_b1 ,%o7 ble,a p39_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000005e000028] = 72663e46, %l2 = 515c305e556d9ba6 lduha [%i0+%o5]0x80,%l2 ! %l2 = 0000000000007266 ! Registers modified during the branch to p39_far_3 ! %l6 = 0000000000000000 ! %fcc1 = 0, %f1 = b0b06494, %f21 = 605e04b7 fmovsul %fcc1,%f1 ,%f21 ! Bypassed ! Mem[000000005f800000] = 7bde83ab, %f15 = 16966dad lda [%i3+%g0]0x89,%f15 ! Bypassed ! %l6 = 0000000000000000, Mem[000000005f000018] = c85582b4 stwa %l6,[%i2+%o3]0x80 ! Bypassed ! %l2 = 0000000000007266, Mem[0000000091800167] = b4eaebc0 stb %l2,[%o0+0x167] ! Bypassed p39_b1: ! %l6 = 0000000000000000, Mem[00000000918000e7] = 7ac4ab23 stb %l6,[%o0+0x0e7] ! Mem[00000000918000e4] = 7ac4ab00 ! Mem[00000000900000e7] = 1e2d8cff, %l6 = 0000000000000000 ldstub [%i4+0x0e7],%l6 ! %l6 = 00000000000000ff ! %l4 = 36106674160ad4af, Mem[0000000090800067] = 9869e79d stb %l4,[%i5+0x067] ! Mem[0000000090800064] = 9869e7af ! %f0 = 3121641d b0b06494 8a071957 d8c764a4 ! %f4 = cd0fb5bc 3e8cf19e de388ad9 463e6672 ! %f8 = 65dec0e7 f9a0200f 0210c917 264e62f9 ! %f12 = 27b97dca 2eb4444f f6af6476 16966dad mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000005f8000c0 p39_label_3: ! %fcc0 = 0, %f24 = a41af66e a345662d, %f16 = 00000000 d9084aa5 fmovduge %fcc0,%f24,%f16 ! Moved, %f16 = a41af66e a345662d ! Mem[00000000900001e7] = fdb47317, %l0 = 3f596432233fe6bb ldsb [%i4+0x1e7],%l0 ! %l0 = 0000000000000017 ! %f18 = be0e7259, %f21 = 605e04b7 fstoi %f18,%f21 ! %f21 = 00000000 ! %ccr = 44, %l0 = 0000000000000017, %l1 = 515c305e556d9bfa movle %icc,%l0,%l1 ! Moved, %l1 = 0000000000000017 ! Mem[000000005f800100] = e74992a7, %l3 = ffffffffffffff87 ldsh [%i3+0x100],%l3 ! %l3 = ffffffffffffe749 ! %l7 = 00000000505e8093, Mem[00000000900001a7] = ad721e70 stb %l7,[%i4+0x1a7] ! Mem[00000000900001a4] = ad721e93 membar #Sync ! Added by membar checker (2231) ! call to call_3, %cwp = 0 call p39_call_3_he ! Mem[000000005e800008] = 251cea8a1372ddb3, %l2 = 0000000000007266 ldxa [%i1+%o1]0x81,%l2 ! %l2 = 251cea8a1372ddb3 ! Registers modified during the branch to p39_call_3 ! %l1 = 0000000000000184 ! Jump to jmpl_3, %cwp = 0 set p39_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000127] = 2b530b86, %l0 = 0000000000000017 ldsb [%i4+0x127],%l0 ! %l0 = ffffffffffffff86 ! Registers modified during the branch to p39_jmpl_3 ! %f0 = f6af6476 3e8cf19e p39_label_4: ! %l3 = ffffffffffffe749, immed = 00000186, %ccr = 44 movrlz %l3,0x186,%l1 ! Moved, %l1 = 0000000000000186 set p39_b2 ,%o7 be,a,pt %icc,p39_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %f6 = de388ad9, Mem[000000005f000014] = 93edcdc5 st %f6 ,[%i2+0x014] ! Mem[000000005f000014] = de388ad9 ! Registers modified during the branch to p39_near_3 ! %f10 = 0210c917 264e62f9 ! %l1 = 0000000000000186, Mem[00000000900001e7] = fdb47317 stb %l1,[%i4+0x1e7] ! Bypassed p39_b2: ! %ccr = 44, %d2 = 8a071957 d8c764a4, %d14 = f6af6476 16966dad fmovdpos %icc,%f2 ,%f14 ! Moved %f14 = 8a071957 d8c764a4 ! Mem[00000000918001a7] = fff0ebdc, %l5 = 5c7820ac1821d77d ldub [%o0+0x1a7],%l5 ! %l5 = 00000000000000dc ! Mem[00000000900000e7] = 1e2d8cff, %l7 = 00000000505e8093 ldsb [%i4+0x0e7],%l7 ! %l7 = ffffffffffffffff set p39_b3 ,%o7 ba,a p39_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090000067] = ff6b66a2, %l4 = 36106674160ad4af ldub [%i4+0x067],%l4 ! Annulled ! Registers modified during the branch to p39_far_2 ! %l0 = 0000000006ad3dba ! Mem[0000000090800127] = 9505acd7, %l5 = 00000000000000dc ldub [%i5+0x127],%l5 ! Bypassed p39_b3: p39_label_5: ! Mem[00000000918001a7] = fff0ebdc, %l3 = ffffffffffffe749 ldub [%o0+0x1a7],%l3 ! %l3 = 00000000000000dc ! Mem[0000000090000027] = 5b5c357a, %l1 = 0000000000000186 ldsb [%i4+0x027],%l1 ! %l1 = 000000000000007a ! %l6 = 000000ff, %l7 = ffffffff, Mem[000000005e800000] = 848e591c db422b7d stda %l6,[%i1+%g0]0x80 ! Mem[000000005e800000] = 000000ff ffffffff ! %ccr = 44, %d4 = cd0fb5bc 3e8cf19e, %d18 = be0e7259 b6a6c578 fmovdgu %xcc,%f4 ,%f18 ! Not Moved %f18 = be0e7259 b6a6c578 ! Mem[0000000090000167] = cd6570cc, %l7 = ffffffffffffffff ldsb [%i4+0x167],%l7 ! %l7 = ffffffffffffffcc ! Mem[0000000091000127] = d7ffb873, %l0 = 0000000006ad3dba ldsb [%i6+0x127],%l0 ! %l0 = 0000000000000073 ! Mem[0000000091800167] = b4eaebc0, %l1 = 000000000000007a ldstub [%o0+0x167],%l1 ! %l1 = 00000000000000c0 ! %l6 = 00000000000000ff, %l1 = 00000000000000c0, %y = 00000000 udiv %l6,%l1,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 00000073 ! %l0 = 0000000000000073, %l2 = 251cea8a1372ddb3, %l4 = 0000000000000001 addcc %l0,%l2,%l4 ! %l4 = 251cea8a1372de26, %ccr = 00 ! %l3 = 00000000000000dc, Mem[0000000091800167] = b4eaebff stb %l3,[%o0+0x167] ! Mem[0000000091800164] = b4eaebdc p39_label_6: ! %ccr = 00, %f15 = d8c764a4, %f9 = f9a0200f fmovse %icc,%f15,%f9 ! Not Moved %f9 = f9a0200f ! Mem[000000005e800018] = 77ce175a, %l6 = 00000000000000ff lduwa [%i1+%o3]0x88,%l6 ! %l6 = 0000000077ce175a ! %l7 = ffffffffffffffcc, immd = 0000000000000fe0, %l6 = 0000000077ce175a sdivx %l7,0xfe0,%l6 ! %l6 = 0000000000000000 ! Mem[00000000918000e7] = 7ac4ab00, %l2 = 251cea8a1372ddb3, %asi = 80 ldsba [%o0+0x0e7]%asi,%l2 ! %l2 = 0000000000000000 bvs,a p39_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f27 = 885ead21, %f26 = e8378e3d fmovsle %fcc3,%f27,%f26 ! Annulled ! %ccr = 00, %l7 = ffffffffffffffcc, %l5 = 00000000000000dc mova %icc,%l7,%l5 ! Moved, %l5 = ffffffffffffffcc p39_b4: ! Mem[00000000910001a7] = e4cc009a, %l0 = 0000000000000073 ldstub [%i6+0x1a7],%l0 ! %l0 = 000000000000009a ! %ccr = 00, immd = 00000000000003f0, %l7 = ffffffffffffffcc movgu %icc,0x3f0,%l7 ! Moved, %l7 = 00000000000003f0 ! %f24 = a41af66e a345662d, %f22 = 6fb9116d 9a458663, %f14 = 8a071957 d8c764a4 fsubd %f24,%f22,%f14 ! %f14 = efb9116d 9a458664 p39_label_7: ! %fcc0 = 0, %f23 = 9a458663, %f29 = 1316a66f fmovsue %fcc0,%f23,%f29 ! Moved, %f29 = 9a458663 ! Mem[00000000900001a7] = ad721e93, %l3 = 00000000000000dc ldub [%i4+0x1a7],%l3 ! %l3 = 0000000000000093 ! %ccr = 00, %f8 = 65dec0e7, %f14 = efb9116d fmovsge %xcc,%f8 ,%f14 ! Moved %f14 = 65dec0e7 ! Mem[00000000900001e7] = fdb47317, %l2 = 0000000000000000 ldsb [%i4+0x1e7],%l2 ! %l2 = 0000000000000017 ! %l6 = 0000000000000000, immed = 00000e5f, %y = 00000073 udivcc %l6,0xe5f,%l2 ! %l2 = 0000000008008e82, %ccr = 00 mov %l0,%y ! %y = 0000009a ! %l7 = 00000000000003f0, Mem[0000000090000027] = 5b5c357a stb %l7,[%i4+0x027] ! Mem[0000000090000024] = 5b5c35f0 ! %fcc0 = 0, %f25 = a345662d, %f30 = 2c97ee7b fmovsug %fcc0,%f25,%f30 ! Not Moved ! %l2 = 0000000008008e82, %f6 = de388ad9, %f20 = f9c6a083 fmovrsnz %l2,%f6 ,%f20 ! Moved : %f20 = de388ad9 bvc,a p39_b5 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000005f800018] = f8074f8b26fa15fd, %f16 = a41af66e a345662d ldda [%i3+%o3]0x81,%f16 ! %f16 = f8074f8b 26fa15fd p39_label_8: ! %l2 = 0000000008008e82, Mem[0000000091800027] = cdc75010 stb %l2,[%o0+0x027] ! Bypassed p39_b5: ! Mem[0000000091000167] = f87d9213, %l5 = ffffffffffffffcc ldub [%i6+0x167],%l5 ! %l5 = 0000000000000013 set p39_b6 ,%o7 bl,a,pt %icc,p39_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000005f000000] = 73626945a6bbe6f9, %l3 = 0000000000000093 ldxa [%i2+%g0]0x89,%l3 ! Annulled ! %ccr = 00, immd = 0000000000000081, %l4 = 251cea8a1372de26 movvs %icc,0x081,%l4 ! Register Not Moved p39_b6: ! Mem[000000005f000018] = b48255c8, %f16 = f8074f8b lda [%i2+%o3]0x89,%f16 ! %f16 = b48255c8 ! Mem[00000000910000a7] = 49375961, %l6 = 0000000000000000 ldsb [%i6+0x0a7],%l6 ! %l6 = 0000000000000061 ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000013, Mem[00000000910000a7] = 49375961 stb %l5,[%i6+0x0a7] ! Mem[00000000910000a4] = 49375913 ! Registers modified during the branch to p39_jmpl_0 ! %l3 = 0000004dfffe4bfe ! %l4 = ffffffffe3889af6 ! %l5 = 000000000000004e ! %f16 = b48255c8 36a6c578 ! %f20 = 7e9a4789 00000000 ! %ccr = 08 ! %fcc2 = 0, %f23 = 9a458663, %f11 = 264e62f9 fmovsne %fcc2,%f23,%f11 ! Not Moved p39_label_9: ! %f10 = 0210c917, %f10 = 0210c917 264e62f9 fitod %f10,%f10 ! %f10 = 41808648 b8000000 ! Mem[0000000091000167] = f87d9213, %l5 = 000000000000004e ldub [%i6+0x167],%l5 ! %l5 = 0000000000000013 ! Branch On Register, %l4 = ffffffffe3889af6, skip = 4 brz,a,pt %l4,p39_b7 ! Branch Not Taken ! %f31 = 7e9a4789, Mem[000000005f000008] = 3473de06 sta %f31,[%i2+%o1]0x88 ! Annulled ! %ccr = 08, %l7 = 00000000000003f0, %l4 = ffffffffe3889af6 movleu %icc,%l7,%l4 ! Register Not Moved ! %l3 = 0000004dfffe4bfe, %l4 = ffffffffe3889af6, %l3 = 0000004dfffe4bfe subc %l3,%l4,%l3 ! %l3 = 0000004e1c75b108 ! %l5 = 0000000000000013, Mem[0000000091800127] = 4b8ecafe stb %l5,[%o0+0x127] ! Mem[0000000091800124] = 4b8eca13 p39_b7: ! Mem[0000000090800167] = fa832832, %l6 = 0000000000000061 ldub [%i5+0x167],%l6 ! %l6 = 0000000000000032 ! %l6 = 0000000000000032, Mem[0000000090000067] = ff6b66a2 stb %l6,[%i4+0x067] ! Mem[0000000090000064] = ff6b6632 ! %fcc3 = 0, %f16 = b48255c8 36a6c578, %f26 = e8378e3d 885ead21 fmovde %fcc3,%f16,%f26 ! Moved, %f26 = b48255c8 36a6c578 p39_label_10: ! %f13 = 2eb4444f, %f20 = 7e9a4789 fsqrts %f13,%f20 ! %f20 = 3717e6db ! Mem[00000000910001e7] = 1a1cff8c, %l4 = ffffffffe3889af6 ldsb [%i6+0x1e7],%l4 ! %l4 = ffffffffffffff8c ! %ccr = 08, %l7 = 00000000000003f0, %l1 = 00000000000000c0 movvc %icc,%l7,%l1 ! Moved, %l1 = 00000000000003f0 set p39_b8 ,%o7 fbg,a,pn %fcc1,p39_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000900000a7] = bddb14f8, %l2 = 0000000008008e82 ldub [%i4+0x0a7],%l2 ! Annulled ! Mem[000000005f000008] = 06de7334, %l2 = 0000000008008e82 lduwa [%i2+%o1]0x80,%l2 ! %l2 = 0000000006de7334 p39_b8: ! %l7 = 00000000000003f0, immed = fffff388, %l2 = 0000000006de7334 taddcctv %l7,-0xc78,%l2 ! %l2 = fffffffffffff778, %ccr = 88 ! Mem[000000005e800028] = 37cfc0cc2f8c0af9, %l5 = 0000000000000013 ldx [%i1+%o5],%l5 ! %l5 = 37cfc0cc2f8c0af9 ! %l2 = fffffffffffff778, imm = 0000000000000ca7, %l2 = fffffffffffff778 and %l2,0xca7,%l2 ! %l2 = 0000000000000420 ! call to call_1, %cwp = 0 call p39_call_1_le nop ! Registers modified during the branch to p39_call_1 ! %l2 = 00000000587bfec3 ! %l6 = 0000000000000013 nop ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009a bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003f0 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000587bfec3 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000004e1c75b108 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8c bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 37cfc0cc2f8c0af9 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000013 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000003f0 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f6af6476 3e8cf19e bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be de388ad9 463e6672 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41808648 b8000000 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 65dec0e7 9a458664 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b48255c8 36a6c578 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3717e6db 00000000 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b48255c8 36a6c578 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4992271e 9a458663 bne %xcc,p39_freg_fail nop ! Check Local Memory ! Processor 39, local 0 is clean set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000ffffffffff ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000004201c75b108 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ece076bcde388ad9 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00000420a648ec82 ldx [%i2+0x128],%g3 ! Observed data at 000000005f000128 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 47c27938000003f0 ldx [%i2+0x130],%g3 ! Observed data at 000000005f000130 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x130,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 9464b0b01d642131 ldx [%i3+0x0c0],%g3 ! Observed data at 000000005f8000c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a464c7d85719078a ldx [%i3+0x0c8],%g3 ! Observed data at 000000005f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 9ef18c3ebcb50fcd ldx [%i3+0x0d0],%g3 ! Observed data at 000000005f8000d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 72663e46d98a38de ldx [%i3+0x0d8],%g3 ! Observed data at 000000005f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0f20a0f9e7c0de65 ldx [%i3+0x0e0],%g3 ! Observed data at 000000005f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = f9624e2617c91002 ldx [%i3+0x0e8],%g3 ! Observed data at 000000005f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 4f44b42eca7db927 ldx [%i3+0x0f0],%g3 ! Observed data at 000000005f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ad6d96167664aff6 ldx [%i3+0x0f8],%g3 ! Observed data at 000000005f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 72224e385b5c35f0 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 56004323ff6b6632 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000032 and %g3,%g7,%g3 ! should be 0000000000000032 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 7509bdef1e2d8cff ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] 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,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d55f04e0ad721e93 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = b7d663d09869e7af ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = ff358b3f493759ff ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] 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 ldx [%g4+0x1a0],%g2 ! Expected value = 1a8f7e95e4cc00ff ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = b6f24d3a7ac4ab00 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 6299e3b64b8eca13 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000013 and %g3,%g7,%g3 ! should be 0000000000000013 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = b6937a95b4eaebdc ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dc and %g3,%g7,%g3 ! should be 00000000000000dc cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%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: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800028] fitod %f6 ,%f6 fstod %f4 ,%f4 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000000] fmovsvc %icc,%f11,%f8 done p39_trap1o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800028] fitod %f6 ,%f6 fstod %f4 ,%f4 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000000] fmovsvc %icc,%f11,%f8 done p39_trap2e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000018] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800020] fmovspos %xcc,%f12,%f1 fmovd %f8 ,%f2 done p39_trap2o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000018] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800020] fmovspos %xcc,%f12,%f1 fmovd %f8 ,%f2 done p39_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800010] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800028] stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800000] stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018] done p39_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800010] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800028] stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800000] stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018] 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 = 3f596432233fe6bb ldx [%g1+0x008],%l1 ! %l1 = d00c0228546acea4 ldx [%g1+0x010],%l2 ! %l2 = 515c305e556d9ba6 ldx [%g1+0x018],%l3 ! %l3 = 005426c68738c337 ldx [%g1+0x020],%l4 ! %l4 = 36106674160ad4af ldx [%g1+0x028],%l5 ! %l5 = 5c7820ac1821d77d ldx [%g1+0x030],%l6 ! %l6 = 4dd5c072531751d7 ldx [%g1+0x038],%l7 ! %l7 = 1620865cbc76e0ec ! Initialize the output register of window 0 set share3_start,%o0 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 = ab1fa4a6 8e3bec0f 156f39a5 1e2e8114 ! %f4 = 9c3574a3 77481496 95afc191 dcd10396 ! %f8 = 658ae7b8 4890e5f5 4f139442 a215f83d ! %f12 = 3fb3f5f2 70a93aa6 22b5c4a5 62969fad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f0f461a 12b9df2a 92ec8f3a 485597a8 ! %f20 = c955d3d3 bcc57203 ce054cb7 07f9be7f ! %f24 = eb23bf6c aced9c03 4a2e60d5 e2aa82a3 ! %f28 = 05d2b431 2795eb19 b86207ff e776a9c1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4ca01e83 8d4a87f8 e8c6376b cc6a78fb ! %f36 = c3b4eedf d48404c2 665be7f8 4efb32a6 ! %f40 = 6cd9d596 8f0061b3 cef672cb 61cee813 ! %f44 = c6ec6520 49fbd652 7bbbfb52 5f10a2f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc782558000000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = c782558000000020 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 40 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p40_label_1: ! %ccr = 44, %f22 = ce054cb7, %f1 = 8e3bec0f fmovsl %icc,%f22,%f1 ! Not Moved %f1 = 8e3bec0f ! %l1 = 3b42841a443b79a1, Mem[0000000090000028] = fa1c8d12 stb %l1,[%i4+%o5] ! Mem[0000000090000028] = a11c8d12 ! %l1 = 3b42841a443b79a1, %l7 = 6c0532d86f353c2c, %l0 = b3878e8cc73d4e99 sub %l1,%l7,%l0 ! %l0 = cf3d5141d5063d75 ! Mem[0000000060000020] = 76d591a0, %l7 = 6c0532d86f353c2c ldsba [%i0+%o4]0x88,%l7 ! %l7 = ffffffffffffffa0 set p40_b1 ,%o7 ble,pt %icc,p40_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f28 = 05d2b431 2795eb19, %f18 = 92ec8f3a 485597a8 fmovdule %fcc3,%f28,%f18 ! Moved, %f18 = 05d2b431 2795eb19 ! Registers modified during the branch to p40_near_3 ! %l0 = 000000001d3ca156 ! %l1 = ffffffffaaca8488 ! %l3 = 0000000000001833 ! %l6 = 00000000efeb490d ! %f26 = 87877b81 3604c294 ! Mem[0000000090800168] = bced6619, %l7 = ffffffffffffffa0 ldsb [%i5+0x168],%l7 ! Bypassed ! %ccr = 44, %f17 = 12b9df2a, %f28 = 05d2b431 fmovscs %xcc,%f17,%f28 ! Bypassed ! %fcc2 = 0, %f6 = 95afc191, %f21 = bcc57203 fmovsue %fcc2,%f6 ,%f21 ! Bypassed ! %l6 = 00000000efeb490d, Mem[00000000908001e8] = 4fd219c8 stb %l6,[%i5+0x1e8] ! Bypassed p40_b1: p40_label_2: set p40_b2 ,%o7 bleu,pn %icc,p40_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d0 = ab1fa4a6 8e3bec0f, %d14 = 22b5c4a5 62969fad fmovdne %xcc,%f0 ,%f14 ! Not Moved %f14 = 22b5c4a5 62969fad ! Registers modified during the branch to p40_near_0 ! %l1 = 000000000000007b ! %f8 = 7f800000 4890e5f5 ! Mem[00000000918000e8] = acb824b0, %l0 = 000000001d3ca156 ldub [%o0+0x0e8],%l0 ! Bypassed ! Mem[00000000918000a8] = ba88955f, %l4 = 3066bdb5f4fb2052 ldsb [%o0+0x0a8],%l4 ! Bypassed ! %l4 = 3066bdb5f4fb2052, imm = fffffffffffff7b7, %l0 = 000000001d3ca156 xnorcc %l4,-0x849,%l0 ! Bypassed p40_b2: ! %ccr = 44, %d18 = 05d2b431 2795eb19, %d26 = 87877b81 3604c294 fmovdgu %icc,%f18,%f26 ! Not Moved %f26 = 87877b81 3604c294 ! %ccr = 44, immd = 000000000000027a, %l5 = 129996d8b3ef43b1 movgu %icc,0x27a,%l5 ! Register Not Moved ! %ccr = 44, %f16 = 8f0f461a, %f3 = 1e2e8114 fmovsge %xcc,%f16,%f3 ! Moved %f3 = 8f0f461a ! %f5 = 77481496, %f15 = 62969fad fitos %f5 ,%f15 ! %f15 = 4eee9029 bge p40_b3 ! Branch Taken, %ccr = 44, skip = 4 p40_label_3: ! %ccr = 44, %f21 = bcc57203, %f15 = 4eee9029 fmovsg %icc,%f21,%f15 ! Not Moved %f15 = 4eee9029 ! %l3 = 0000000000001833, %l0 = 000000001d3ca156, %y = 00000000 mulscc %l3,%l0,%l4 ! Bypassed ! %fcc2 = 0, %f23 = 07f9be7f, %f16 = 8f0f461a fmovsg %fcc2,%f23,%f16 ! Bypassed ! Mem[0000000090800068] = af54c113, %l6 = 00000000efeb490d ldsb [%i5+0x068],%l6 ! Bypassed p40_b3: set p40_b4 ,%o7 bvc,pn %icc,p40_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091000068] = c689e07d, %l5 = 129996d8b3ef43b1 ldsb [%i6+0x068],%l5 ! %l5 = ffffffffffffffc6 ! Registers modified during the branch to p40_near_1 ! %l7 = 000000000000003f ! Mem[00000000918000e8] = acb824b0, %l2 = 93e7981487877b81 ldsb [%o0+0x0e8],%l2 ! Bypassed ! Mem[0000000061800000] = 48a65c3e, %l0 = 000000001d3ca156 swapa [%i3+%g0]0x89,%l0 ! Bypassed ! %l4 = 3066bdb5f4fb2052, Mem[00000000918001a8] = 9fecba15 stb %l4,[%o0+0x1a8] ! Bypassed ! %l5 = ffffffffffffffc6, %f18 = 05d2b431 2795eb19, %f28 = 05d2b431 2795eb19 fmovrdz %l5,%f18,%f28 ! Bypassed p40_b4: p40_label_4: ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d16 = 8f0f461a 12b9df2a, %d4 = 9c3574a3 77481496 fmovdleu %icc,%f16,%f4 ! Moved %f4 = 8f0f461a 12b9df2a ! Registers modified during the branch to p40_jmpl_0 ! %f16 = 05d2b431 2795eb19 ! %f10 = 4f139442 a215f83d, %f24 = eb23bf6c aced9c03 fcmped %fcc2,%f10,%f24 ! %fcc2 = 2 ! %fcc1 = 0, %f8 = 7f800000 4890e5f5, %f16 = 05d2b431 2795eb19 fmovdug %fcc1,%f8 ,%f16 ! Not Moved ! %l0 = 000000001d3ca156, imm = 0000000000000037, %l1 = 000000000000007b sllx %l0,0x037,%l1 ! %l1 = ab00000000000000 ! Set Register : %l3 = 0000000000001833 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Jump to jmpl_2, %cwp = 0 set p40_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000006080010a] = c2799604, %l7 = 000000000000003f ldsh [%i1+0x10a],%l7 ! %l7 = ffffffffffff9604 ! Mem[0000000060000020] = a091d576, %l2 = 93e7981487877b81 ldswa [%i0+%o4]0x80,%l2 ! %l2 = ffffffffa091d576 ! Mem[0000000060800028] = a8fc37402958ca04, %f18 = 05d2b431 2795eb19 ldda [%i1+%o5]0x89,%f18 ! %f18 = a8fc3740 2958ca04 p40_label_5: bge p40_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 3066bdb5f4fb2052, Mem[0000000090800068] = af54c113 stb %l4,[%i5+0x068] ! Mem[0000000090800068] = 5254c113 ! %l7 = ffffffffffff9604, %l5 = ffffffffffffffc6, %l6 = 00000000efeb490d addc %l7,%l5,%l6 ! Bypassed ! %ccr = 44, immd = 000000000000026e, %l2 = ffffffffa091d576 movge %icc,0x26e,%l2 ! Bypassed ! %ccr = 44, %f10 = 4f139442, %f28 = 05d2b431 fmovsgu %icc,%f10,%f28 ! Bypassed p40_b5: ! Mem[00000000900000e8] = 7d629c36, %l4 = 3066bdb5f4fb2052 ldsb [%i4+0x0e8],%l4 ! %l4 = 000000000000007d ! %l3 = ffffffffffffffff, Mem[0000000090000128] = cb021b61 stb %l3,[%i4+0x128] ! Mem[0000000090000128] = ff021b61 ! %ccr = 44, %d4 = 8f0f461a 12b9df2a, %d18 = a8fc3740 2958ca04 fmovde %xcc,%f4 ,%f18 ! Moved %f18 = 8f0f461a 12b9df2a ! %ccr = 44, %f14 = 22b5c4a5, %f23 = 07f9be7f fmovsvc %icc,%f14,%f23 ! Moved %f23 = 22b5c4a5 ! %ccr = 44, %l5 = ffffffffffffffc6, %l2 = ffffffffa091d576 movcc %xcc,%l5,%l2 ! Moved, %l2 = ffffffffffffffc6 p40_label_6: ! Mem[0000000061800008] = b942491a, %l1 = ab00000000000000 lduwa [%i3+%o1]0x89,%l1 ! %l1 = 00000000b942491a ! %f16 = 05d2b431 2795eb19, Mem[0000000061000018] = 8e8f9f8a d925c6db stda %f16,[%i2+%o3]0x80 ! Mem[0000000061000018] = 05d2b431 2795eb19 ! Mem[00000000900000a8] = 27f79c17, %l0 = 000000001d3ca156 ldsb [%i4+0x0a8],%l0 ! %l0 = 0000000000000027 ! %ccr = 44, %f29 = 2795eb19, %f27 = 3604c294 fmovspos %xcc,%f29,%f27 ! Moved %f27 = 2795eb19 ! %l6 = 00000000efeb490d, Mem[0000000090800028] = 640ca2ef stb %l6,[%i5+%o5] ! Mem[0000000090800028] = 0d0ca2ef ! %l5 = ffffffffffffffc6, %l5 = ffffffffffffffc6, %l7 = ffffffffffff9604 or %l5,%l5,%l7 ! %l7 = ffffffffffffffc6 ! call to call_2, %cwp = 0 call p40_call_2_he ! Mem[00000000908000e8] = 38d08940, %l3 = ffffffffffffffff ldub [%i5+0x0e8],%l3 ! %l3 = 0000000000000038 ! Registers modified during the branch to p40_call_2 ! %l3 = ffffffffa956ffe8 ! %l4 = 000000002f890e60 ! %l5 = 000000002b4e1404 ! %f16 = b86207ff 00000000 ! %f28 = a091d576 7e9575c6 ! %f30 = b86207ff 00000000 ! %ccr = 88 set p40_b6 ,%o7 bn,pn %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000061000008] = ced4c472, %f19 = 12b9df2a lda [%i2+%o1]0x88,%f19 ! %f19 = ced4c472 p40_label_7: ! %f0 = ab1fa4a6 8e3bec0f, Mem[0000000060000010] = 9c39b4b1 ad1b442e stda %f0 ,[%i0+%o2]0x81 ! Mem[0000000060000010] = ab1fa4a6 8e3bec0f ! Mem[0000000060000020] = a091d576, %l7 = ffffffffffffffc6 ldsba [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffffa0 p40_b6: set p40_b7 ,%o7 bvs,a p40_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l1 = 00000000b942491a, Mem[00000000910000a8] = a5542329 stb %l1,[%i6+0x0a8] ! Annulled ! %ccr = 88, %d16 = b86207ff 00000000, %d28 = a091d576 7e9575c6 fmovdpos %xcc,%f16,%f28 ! Not Moved %f28 = a091d576 7e9575c6 p40_b7: ! %ccr = 88, %d28 = a091d576 7e9575c6, %d22 = ce054cb7 22b5c4a5 fmovdvs %xcc,%f28,%f22 ! Not Moved %f22 = ce054cb7 22b5c4a5 ! %ccr = 88, immd = 0000000000000312, %l2 = ffffffffffffffc6 movvs %xcc,0x312,%l2 ! Register Not Moved ! %l0 = 00000027, %l1 = b942491a, Mem[0000000060000020] = 76d591a0 c675957e stda %l0,[%i0+%o4]0x88 ! Mem[0000000060000020] = 00000027 b942491a ! Mem[0000000090000028] = a11c8d12, %l3 = ffffffffa956ffe8 ldub [%i4+%o5],%l3 ! %l3 = 00000000000000a1 ! Branch On Register, %l3 = 00000000000000a1, skip = 5 brgz,pn %l3,p40_b8 ! Branch Taken p40_label_8: ! %fcc3 = 0, %f29 = 7e9575c6, %f17 = 00000000 fmovsule %fcc3,%f29,%f17 ! Moved, %f17 = 7e9575c6 ! %ccr = 88, %f28 = a091d576, %f28 = a091d576 fmovscs %xcc,%f28,%f28 ! Bypassed ! %l6 = 00000000efeb490d, %l5 = 000000002b4e1404, %l6 = 00000000efeb490d xor %l6,%l5,%l6 ! Bypassed ! Mem[00000000610001c0] = df7aa425 f303ce02 2ec25a22 de517aa2 ! Mem[00000000610001d0] = 61806c59 58c72827 e1617450 e18a241c ! Mem[00000000610001e0] = d92d11b4 2f672be2 92af859f 7514c856 ! Mem[00000000610001f0] = 658b94e9 e8246720 77aaabc8 d53ee279 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (2232) ! Mem[0000000060000018] = 50617e8c, %l7 = ffffffffffffffa0 lduwa [%i0+%o3]0x80,%l7 ! Bypassed p40_b8: ! %l3 = 00000000000000a1, immed = 00000050, %ccr = 88 movrne %l3,0x050,%l6 ! Moved, %l6 = 0000000000000050 ! Mem[0000000090000128] = ff021b61, %l7 = ffffffffffffffa0 ldsb [%i4+0x128],%l7 ! %l7 = ffffffffffffffff ! %ccr = 88, %l4 = 000000002f890e60, %l2 = ffffffffffffffc6 move %icc,%l4,%l2 ! Register Not Moved set p40_b9 ,%o7 fbn,a p40_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %l7 = ffffffffffffffff, %l0 = 0000000000000027 movl %fcc1,%l7,%l0 ! Annulled p40_label_9: ! %ccr = 88, %d26 = 87877b81 2795eb19, %d30 = b86207ff 00000000 fmovdgu %xcc,%f26,%f30 ! Moved %f30 = 87877b81 2795eb19 ! Clear Register : %l4 = 000000002f890e60 clr %l4 ! %l4 = 0000000000000000 ! Change Floating point rounding to Low, %fsr = 0800000120 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08c0000120 p40_b9: set p40_b10 ,%o7 bl p40_far_2_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000006080007e] = e9b8c621, %l6 = 0000000000000050 lduh [%i1+0x07e],%l6 ! %l6 = 000000000000c621 ! Registers modified during the branch to p40_far_2 ! %l2 = 000000005029cdd5 ! %f16 = 7e9575c6 7e9575c6 ! %f22 = 2795eb19 ced4c472 ! Mem[0000000060000008] = 9b9a688b9e71aca5, %f28 = a091d576 7e9575c6 ! Bypassed ldda [%i0+%o1]0x89,%f28 p40_b10: ! Mem[0000000090000128] = ff021b61, %l6 = 000000000000c621 ldsb [%i4+0x128],%l6 ! %l6 = ffffffffffffffff set p40_b11 ,%o7 be p40_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l2 = 000000005029cdd5, Mem[00000000910001e8] = efd64650 stb %l2,[%i6+0x1e8] ! Mem[00000000910001e8] = d5d64650 ! Mem[0000000090800168] = bced6619, %l0 = 0000000000000027 ldub [%i5+0x168],%l0 ! %l0 = 00000000000000bc p40_label_10: ! %l7 = ffffffffffffffff, %f4 = 8f0f461a 12b9df2a, %f28 = a091d576 7e9575c6 fmovrdgz %l7,%f4 ,%f28 ! Not Moved p40_b11: ! %l5 = 000000002b4e1404, %l2 = 000000005029cdd5, %l1 = 00000000b942491a andncc %l5,%l2,%l1 ! %l1 = 000000002b461000, %ccr = 00 ! %l1 = 000000002b461000, Mem[0000000060000018] = 50617e8c stba %l1,[%i0+%o3]0x81 ! Mem[0000000060000018] = 00617e8c set p40_b12 ,%o7 fbuge,pt %fcc3,p40_near_3_le ! Branch Taken, %fcc3 = 0 ! %l6 = ffffffffffffffff, Mem[00000000910001a8] = 3250c508 stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = ff50c508 ! Registers modified during the branch to p40_near_3 ! %l0 = 00000000c2d7e895 ! %l1 = 000000009171aeac ! %f2 = 8f0f461a 12b9df2a ! %l5 = 000000002b4e1404, imm = 00000000000009d7, %l0 = 00000000c2d7e895 taddcc %l5,0x9d7,%l0 ! Bypassed ! %l1 = 000000009171aeac, immed = 0000096d, %y = 00000000 udivcc %l1,0x96d,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %l7 = ffffffffffffffff, %l3 = 00000000000000a1, %l0 = 00000000c2d7e895 add %l7,%l3,%l0 ! Bypassed p40_b12: ! %f6 = 95afc191, %f16 = 7e9575c6 7e9575c6 fstod %f6 ,%f16 ! %f16 = bab5f832 20000000 ! %l7 = ffffffffffffffff, imm = fffffffffffffabe, %l7 = ffffffffffffffff add %l7,-0x542,%l7 ! %l7 = fffffffffffffabd ! 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 00000000c2d7e895 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009171aeac bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005029cdd5 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a1 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002b4e1404 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffabd bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! 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 8f0f461a 12b9df2a bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8f0f461a 12b9df2a bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f800000 4890e5f5 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 22b5c4a5 4eee9029 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bab5f832 20000000 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8f0f461a ced4c472 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2795eb19 ced4c472 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 87877b81 2795eb19 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a091d576 7e9575c6 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 87877b81 2795eb19 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ab1fa4a68e3bec0f ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00617e8cdd4af63a 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 = 270000001a4942b9 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 ldx [%g1+0x148],%g2 ! Expected data = 21044c2e776a2e6f ldx [%i0+0x148],%g3 ! Observed data at 0000000060000148 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x148,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 21dc6d7dc9b102c2 ldx [%i1+0x060],%g3 ! Observed data at 0000000060800060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x060,%g4 ldx [%g1+0x088],%g2 ! Expected data = 05d2b4312795eb19 ldx [%i1+0x088],%g3 ! Observed data at 0000000060800088 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x088,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 87877b813604c294 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000608001b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000076ae3c80 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000608001f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1f8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 05d2b4312795eb19 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 73b3d40fffffc294 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000610000e8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0e8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x1d8],%g2 ! Expected data = 630bdd723fb3f5f2 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000618001d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = a11c8d12710a9832 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a100000000000000 and %g3,%g7,%g3 ! should be a100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = ff021b618eaddb98 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 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0d0ca2ef30e923b5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 5254c11370666b01 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = ff50c50859bbbbd5 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d5d646508a9e4f54 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 40 ! 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: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000] fmovrdlez %l4,%f6 ,%f14 stha %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] subc %l1,%l3,%l0 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000020] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028] done p40_trap1o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000] fmovrdlez %l4,%f6 ,%f14 stha %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] subc %l1,%l3,%l0 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000020] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028] done p40_trap2e: stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800008] stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800008] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020] xnor %l6,-0xb49,%l5 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028] done p40_trap2o: stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800008] stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800008] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020] xnor %l6,-0xb49,%l5 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028] done p40_trap3e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] done p40_trap3o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] 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 = b3878e8cc73d4e99 ldx [%g1+0x008],%l1 ! %l1 = 3b42841a443b79a1 ldx [%g1+0x010],%l2 ! %l2 = 93e7981487877b81 ldx [%g1+0x018],%l3 ! %l3 = a25054743604c294 ldx [%g1+0x020],%l4 ! %l4 = 3066bdb5f4fb2052 ldx [%g1+0x028],%l5 ! %l5 = 129996d8b3ef43b1 ldx [%g1+0x030],%l6 ! %l6 = 1d5ca78ecb36021e ldx [%g1+0x038],%l7 ! %l7 = 6c0532d86f353c2c ! Initialize the output register of window 0 set share3_start,%o0 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 = bb1b5f3e f84d4710 20c506b7 e5866763 ! %f4 = 0ae8b683 0c6d93ca 2f35917b 24162812 ! %f8 = 01d32bf2 5dc1b2d9 31a90f21 bb040d9b ! %f12 = 15723b6c 76b8476e f294551c d4487a38 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a26618ec 428dc56c 29cabba0 1f17f8e8 ! %f20 = c36c7dfb ee43a494 3c087467 1053908b ! %f24 = 505de407 c110a660 7f46dcff f6979e37 ! %f28 = 39449d0b 6c0e4b5e 056aa1e8 4b440c03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a3d1b47e 7f96f579 28539c3e aaebd702 ! %f36 = 8a6577d4 40ce40af d5b2b03d 2ef8b8f4 ! %f40 = cda75160 43419bcc cc93b011 8b5d0cea ! %f44 = fc3c40e8 ac860d24 5388d4fe 5f291826 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7b7a87d000000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 7b7a87d000000033 wr %g0,%y ! Clear %y 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: ! %l3 = 530744f59503e70f, Mem[00000000908001e9] = 4fd219c8 stb %l3,[%i5+0x1e9] ! Mem[00000000908001e8] = 4f0f19c8 ! %l0 = 97181f48525d50dc, %f18 = 29cabba0, %f0 = bb1b5f3e fmovrslez %l0,%f18,%f0 ! Moved : %f0 = 29cabba0 ! %f10 = 31a90f21, %f10 = 31a90f21 fstoi %f10,%f10 ! %f10 = 00000000 ! %ccr = 44, immd = 000000000000021c, %l6 = c051ce186a8702ce movn %xcc,0x21c,%l6 ! Register Not Moved bne,a p41_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f6 = 2f35917b 24162812, %f30 = 056aa1e8 4b440c03 fmovdlg %fcc0,%f6 ,%f30 ! Annulled ! Change Trap Enable Mask to = 0e set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000021 ! Mem[00000000910001e9] = d5d64650, %l5 = 5707583c1cec4119 ldstub [%i6+0x1e9],%l5 ! %l5 = 00000000000000d6 ! Change Floating point rounding to Zero, %fsr = 0007000021 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0047000021 p41_b1: ! Mem[0000000063000010] = 60b192afe8302319, %f6 = 2f35917b 24162812 ldda [%i2+%o2]0x81,%f6 ! %f6 = 60b192af e8302319 p41_label_2: ! call to call_1, %cwp = 0 call p41_call_1_he ! %ccr = 44, immd = 00000000000002d7, %l5 = 00000000000000d6 movcs %icc,0x2d7,%l5 ! Register Not Moved ! %ccr = 44, %f26 = 7f46dcff, %f29 = 6c0e4b5e fmovsg %icc,%f26,%f29 ! Not Moved %f29 = 6c0e4b5e ! Mem[0000000091800169] = c58d149c, %l1 = 347d5091c7a8cfff ldub [%o0+0x169],%l1 ! %l1 = 000000000000008d ! %l7 = c98961f60a230949, imm = 0000000000000029, %l2 = 983650f1e754c5bc srax %l7,0x029,%l2 ! %l2 = ffffffffffe4c4b0 ! %ccr = 44, %f22 = 3c087467, %f11 = bb040d9b fmovsl %icc,%f22,%f11 ! Not Moved %f11 = bb040d9b ! %ccr = 44, immd = 000000000000000d, %l6 = c051ce186a8702ce movle %xcc,0x00d,%l6 ! Moved, %l6 = 000000000000000d ! %ccr = 44, %f4 = 0ae8b683, %f9 = 5dc1b2d9 fmovsneg %xcc,%f4 ,%f9 ! Not Moved %f9 = 5dc1b2d9 set p41_b2 ,%o7 fblg,a p41_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = c98961f60a230949, Mem[0000000090000029] = a11c8d12 stb %l7,[%i4+0x029] ! Annulled p41_label_3: ! Mem[0000000062000008] = 708f9633, %l6 = 000000000000000d ldswa [%i0+%o1]0x81,%l6 ! %l6 = 00000000708f9633 ! %l6 = 00000000708f9633, Mem[00000000910001e9] = d5ff4650 stb %l6,[%i6+0x1e9] ! Mem[00000000910001e8] = d5334650 ! Change Trap Enable Mask to = 1d set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004e800020 ! Mem[0000000063800018] = 90bedfec, %l2 = ffffffffffe4c4b0 ldsba [%i3+%o3]0x80,%l2 ! %l2 = ffffffffffffff90 p41_b2: ! Mem[0000000063000028] = 0584118e 34f36fbf, %l6 = 708f9633, %l7 = 0a230949 ldda [%i2+%o5]0x88,%l6 ! %l6 = 0000000034f36fbf 000000000584118e ! %f30 = 056aa1e8 4b440c03, Mem[0000000062800120] = cba3140f 5fc1800f std %f30,[%i1+0x120] ! Mem[0000000062800120] = 056aa1e8 4b440c03 ! %l7 = 000000000584118e, imm = 000000000000002b, %l1 = 000000000000008d sllx %l7,0x02b,%l1 ! %l1 = 208c700000000000 ! %f24 = 505de407 c110a660, %f30 = 056aa1e8 4b440c03 fdtox %f24,%f30 ! %l0 = 97181f48525d50fd, IEEE Exc, %fsr = 004e800230 ! Reloading FP registers %f16 to %f31 ! %f16 = a26618ec 428dc56c 29cabba0 1f17f8e8 ! %f20 = c36c7dfb ee43a494 3c087467 1053908b ! %f24 = 505de407 c110a660 7f46dcff f6979e37 ! %f28 = 39449d0b 6c0e4b5e 056aa1e8 4b440c03 set (p41_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bb1b5f3e f84d4710 20c506b7 e5866763 ! %f20 = 0ae8b683 0c6d93ca 2f35917b 24162812 ! %f24 = 01d32bf2 5dc1b2d9 31a90f21 bb040d9b ! %f28 = 15723b6c 76b8476e f294551c d4487a38 ! %f22 = 2f35917b, %f6 = 60b192af e8302319 fstod %f22,%f6 ! %f6 = 3de6b22f 60000000 p41_label_4: ! Mem[0000000091000169] = 0765059a, %l6 = 0000000034f36fbf ldsb [%i6+0x169],%l6 ! %l6 = 0000000000000065 ! %l0 = 97181f48525d50fd, %f22 = 2f35917b 24162812, %f24 = 01d32bf2 5dc1b2d9 fmovrdnz %l0,%f22,%f24 ! Moved : %f24 = 2f35917b 24162812 ! %l6 = 0000000000000065, imm = 00000000000009ae, %l2 = ffffffffffffff90 xnor %l6,0x9ae,%l2 ! %l2 = fffffffffffff634 set p41_b3 ,%o7 fble,pt %fcc0,p41_near_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 97181f48525d50fd, Mem[00000000900000e9] = 7d629c36 stb %l0,[%i4+0x0e9] ! Mem[00000000900000e8] = 7dfd9c36 ! Registers modified during the branch to p41_near_0 ! %l4 = ffffffffffffffb9 ! %l5 = fffffffffffff634 ! %f0 = 29cabba0 f84d4710 ! %f4 = 15723b6c 76b8476e ! %ccr = 88 ! Mem[0000000062000100] = 0dfed3e0 df29f0b1 cc4bfaed 9b5b8053 ! Mem[0000000062000110] = 05d823fe a3567de4 172e7418 b8d0faa4 ! Mem[0000000062000120] = 6dfef879 748f3b20 422e4eb4 90a02b41 ! Mem[0000000062000130] = 66264a91 b795432f 054f63c5 70950b6f mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2233) ldda [%i0+%o3]0x81,%l0 ! Bypassed ! %ccr = 88, %d18 = 20c506b7 e5866763, %d26 = 31a90f21 bb040d9b fmovde %xcc,%f18,%f26 ! Bypassed ! %fcc2 = 0, %l0 = 97181f48525d50fd, %l1 = 208c700000000000 movg %fcc2,%l0,%l1 ! Bypassed p41_b3: ! Change Floating point rounding to High, %fsr = 004e800220 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 = 008e800220 p41_label_5: ! Mem[00000000908001e9] = 4f0f19c8, %l1 = 208c700000000000 ldub [%i5+0x1e9],%l1 ! %l1 = 000000000000000f ! Mem[00000000620000c0] = 6ebc746f 2492d36e d96ae042 a565a29b ! Mem[00000000620000d0] = dcc5acda 024a0940 53953ac6 652ecaf1 ! Mem[00000000620000e0] = df9be187 9e28156a 9e879d4b 0c786997 ! Mem[00000000620000f0] = 540ae1cb b786486e ba84c0a7 570c050c mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000620000c0 ! %l2 = fffffffffffff634, Mem[0000000062800020] = 3648494f stwa %l2,[%i1+%o4]0x80 ! Mem[0000000062800020] = fffff634 ! %ccr = 88, %d28 = 15723b6c 76b8476e, %d26 = 31a90f21 bb040d9b fmovdpos %xcc,%f28,%f26 ! Not Moved %f26 = 31a90f21 bb040d9b ! Mem[00000000908001a9] = de09da24, %l2 = fffffffffffff634 ldsb [%i5+0x1a9],%l2 ! %l2 = 0000000000000009 ! %l3 = 530744f59503e70f, Mem[0000000091800169] = c58d149c stb %l3,[%o0+0x169] ! Mem[0000000091800168] = c50f149c ! %ccr = 88, %f20 = 0ae8b683, %f16 = bb1b5f3e fmovsvs %xcc,%f20,%f16 ! Not Moved %f16 = bb1b5f3e ! %fcc3 = 0, %f16 = bb1b5f3e f84d4710, %f16 = bb1b5f3e f84d4710 fmovda %fcc3,%f16,%f16 ! Moved, %f16 = bb1b5f3e f84d4710 ! Mem[0000000063800010] = 5fb8451d, %l2 = 0000000000000009 lduwa [%i3+%o2]0x80,%l2 ! %l2 = 000000005fb8451d ! Mem[00000000638000ac] = e7f98a70, %l6 = 0000000000000065 lduh [%i3+0x0ac],%l6 ! %l6 = 000000000000e7f9 p41_label_6: ! %l1 = 000000000000000f, Mem[0000000090000029] = a11c8d12 stb %l1,[%i4+0x029] ! Mem[0000000090000028] = a10f8d12 ! %l3 = 530744f59503e70f, Mem[00000000900000a9] = 27f79c17 stb %l3,[%i4+0x0a9] ! Mem[00000000900000a8] = 270f9c17 ! %ccr = 88, %f19 = e5866763, %f19 = e5866763 fmovsle %xcc,%f19,%f19 ! Moved %f19 = e5866763 ! Mem[0000000063000010] = af92b160, %l2 = 000000005fb8451d lduwa [%i2+%o2]0x89,%l2 ! %l2 = 00000000af92b160 ! %f0 = 6ed39224 6f74bc6e 9ba265a5 42e06ad9 ! %f4 = 40094a02 daacc5dc f1ca2e65 c63a9553 ! %f8 = 6a15289e 87e19bdf 9769780c 4b9d879e ! %f12 = 6e4886b7 cbe10a54 0c050c57 a7c084ba mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000062800100 ! %l0 = 97181f48525d50fd, Mem[00000000910000a9] = a5542329 stb %l0,[%i6+0x0a9] ! Mem[00000000910000a8] = a5fd2329 membar #Sync ! Added by membar checker (2234) set p41_b4 ,%o7 fbl,a,pn %fcc3,p41_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %d12 = 6e4886b7 cbe10a54, %d22 = 2f35917b 24162812 fmovdvs %icc,%f12,%f22 ! Annulled ! Mem[0000000063000028] = bf6ff334, %l7 = 000000000584118e ldsha [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffbf6f p41_b4: ! Change Trap Enable Mask to = 18 set p41_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 = 008c000220 p41_label_7: ! %ccr = 88, %f1 = 6f74bc6e, %f30 = f294551c fmovsn %xcc,%f1 ,%f30 ! Not Moved %f30 = f294551c ! %ccr = 88, %d24 = 2f35917b 24162812, %d30 = f294551c d4487a38 fmovdvc %icc,%f24,%f30 ! Moved %f30 = 2f35917b 24162812 ! %l7 = ffffffffffffbf6f, Mem[0000000091000029] = e95b279a stb %l7,[%i6+0x029] ! Mem[0000000091000028] = e96f279a ! Mem[0000000091800029] = 3b835b38, %l6 = 000000000000e7f9 ldsb [%o0+0x029],%l6 ! %l6 = ffffffffffffff83 ! Change Floating point rounding to Low, %fsr = 008c000220 set p41_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 = 00cc000220 ! %l1 = 000000000000000f, Mem[0000000091000129] = fa91a10b stb %l1,[%i6+0x129] ! Mem[0000000091000128] = fa0fa10b ! %ccr = 88, immd = 0000000000000245, %l5 = fffffffffffff634 movleu %xcc,0x245,%l5 ! Register Not Moved ! %l3 = 530744f59503e70f, Mem[00000000908000a9] = 1168e8e9 stb %l3,[%i5+0x0a9] ! Mem[00000000908000a8] = 110fe8e9 ! %l3 = 530744f59503e70f, Mem[00000000910000e9] = 54109296 stb %l3,[%i6+0x0e9] ! Mem[00000000910000e8] = 540f9296 ! Mem[0000000091800069] = f054e0c3, %l0 = 97181f48525d50fd ldsb [%o0+0x069],%l0 ! %l0 = 0000000000000054 p41_label_8: ! %l5 = fffffffffffff634, immed = 00000158, %ccr = 88 movre %l5,0x158,%l7 ! Not Moved, %l7 = ffffffffffffbf6f ! Change Trap Enable Mask to = 0e set p41_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 = 00c7000220 ! %ccr = 88, immd = 0000000000000036, %l5 = fffffffffffff634 mova %icc,0x036,%l5 ! Moved, %l5 = 0000000000000036 set p41_b5 ,%o7 bcs,a p41_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = ffffffffffffffb9, Mem[00000000908001e9] = 4f0f19c8 stb %l4,[%i5+0x1e9] ! Annulled ! %fcc0 = 0, immd = 0000000000000175, %l0 = 0000000000000054 movl %fcc0,0x175,%l0 ! Register Not Moved ! Mem[000000006280009e] = e4df9ae2, %l4 = ffffffffffffffb9 ldub [%i1+0x09e],%l4 ! %l4 = 000000000000009a ! %fcc1 = 0, %f12 = 6e4886b7, %f1 = 6f74bc6e fmovsu %fcc1,%f12,%f1 ! Not Moved p41_b5: ! %f23 = 24162812, Mem[0000000062800010] = 8ce962b4 sta %f23,[%i1+%o2]0x88 ! Mem[0000000062800010] = 24162812 ! %f26 = 31a90f21 bb040d9b, %f26 = 31a90f21 fxtos %f26,%f26 ! %f26 = 5e46a43c p41_label_9: ! %l1 = 000000000000000f, imm = 0000000000000694, %l1 = 000000000000000f orncc %l1,0x694,%l1 ! %l1 = fffffffffffff96f, %ccr = 88 ! Mem[00000000908000e9] = 38d08940, %l2 = 00000000af92b160 ldsb [%i5+0x0e9],%l2 ! %l2 = ffffffffffffffd0 ! %ccr = 88, immd = 000000000000005a, %l6 = ffffffffffffff83 movgu %xcc,0x05a,%l6 ! Moved, %l6 = 000000000000005a ! %l0 = 00000054, %l1 = fffff96f, Mem[0000000063800028] = 236fe54b c038874f stda %l0,[%i3+%o5]0x81 ! Mem[0000000063800028] = 00000054 fffff96f ! %ccr = 88, %l5 = 0000000000000036, %l7 = ffffffffffffbf6f movleu %xcc,%l5,%l7 ! Register Not Moved ! %ccr = 88, %f3 = 42e06ad9, %f7 = c63a9553 fmovspos %icc,%f3 ,%f7 ! Not Moved %f7 = c63a9553 ! %f20 = 0ae8b683 0c6d93ca, %f16 = bb1b5f3e f84d4710, %f18 = 20c506b7 e5866763 fsubd %f20,%f16,%f18 ! %f18 = 3b1b5f3e f84d4710 ! %l7 = ffffffffffffbf6f, Mem[00000000908000e9] = 38d08940 stb %l7,[%i5+0x0e9] ! Mem[00000000908000e8] = 386f8940 ! %fcc0 = 0, %f10 = 9769780c 4b9d879e, %f18 = 3b1b5f3e f84d4710 fmovdule %fcc0,%f10,%f18 ! Moved, %f18 = 9769780c 4b9d879e ! %l3 = 530744f59503e70f, Mem[0000000090800129] = 4587c50d stb %l3,[%i5+0x129] ! Mem[0000000090800128] = 450fc50d p41_label_10: set p41_b6 ,%o7 bcs,a,pt %icc,p41_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l0 = 0000000000000054, %l4 = 000000000000009a, %ccr = 88 movrgz %l0,%l4,%l0 ! Annulled ! Mem[00000000900000a9] = 270f9c17, %l0 = 0000000000000054 ldsb [%i4+0x0a9],%l0 ! %l0 = 000000000000000f ! %l4 = 000000000000009a, Mem[00000000910001a9] = ff50c508 stb %l4,[%i6+0x1a9] ! Mem[00000000910001a8] = ff9ac508 ! Mem[0000000062800028] = b40d4d92, %l6 = 000000000000005a lduha [%i1+%o5]0x89,%l6 ! %l6 = 0000000000004d92 ! %l0 = 000000000000000f, Mem[0000000091000069] = c689e07d stb %l0,[%i6+0x069] ! Mem[0000000091000068] = c60fe07d p41_b6: set p41_b7 ,%o7 bpos,a,pn %icc,p41_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l1 = fffffffffffff96f, %l4 = 000000000000009a movpos %xcc,%l1,%l4 ! Annulled ! %f21 = 0c6d93ca, Mem[0000000063800028] = 00000054 sta %f21,[%i3+%o5]0x81 ! Mem[0000000063800028] = 0c6d93ca ! %l5 = 0000000000000036, immd = 000000000000002d, %l6 = 0000000000004d92 udivx %l5,0x02d,%l6 ! %l6 = 0000000000000001 nop p41_b7: ! 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 000000000000000f bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff96f bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd0 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009a bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000036 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffbf6f 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 6ed39224 6f74bc6e bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9ba265a5 42e06ad9 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 40094a02 daacc5dc bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f1ca2e65 c63a9553 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6a15289e 87e19bdf bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9769780c 4b9d879e bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6e4886b7 cbe10a54 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0c050c57 a7c084ba bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bb1b5f3e f84d4710 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9769780c 4b9d879e bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2f35917b 24162812 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5e46a43c bb040d9b bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2f35917b 24162812 bne %xcc,p41_freg_fail nop ! Check Local Memory ! Processor 41, local 0 is clean set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 12281624ad75021a ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffff634eca2a347 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6ed392246f74bc6e ldx [%i1+0x100],%g3 ! Observed data at 0000000062800100 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9ba265a542e06ad9 ldx [%i1+0x108],%g3 ! Observed data at 0000000062800108 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 40094a02daacc5dc ldx [%i1+0x110],%g3 ! Observed data at 0000000062800110 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = f1ca2e65c63a9553 ldx [%i1+0x118],%g3 ! Observed data at 0000000062800118 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6a15289e87e19bdf ldx [%i1+0x120],%g3 ! Observed data at 0000000062800120 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 9769780c4b9d879e ldx [%i1+0x128],%g3 ! Observed data at 0000000062800128 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6e4886b7cbe10a54 ldx [%i1+0x130],%g3 ! Observed data at 0000000062800130 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0c050c57a7c084ba ldx [%i1+0x138],%g3 ! Observed data at 0000000062800138 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x138,%g4 ! Processor 41, local 2 is clean set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0c6d93cafffff96f ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = a10f8d12710a9832 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 270f9c1784a56881 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 7dfd9c36b5e9600a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 110fe8e9fc09e484 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 386f89404e8e0e11 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 450fc50d5fb2ffcb ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4f0f19c8b21eddb0 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = e96f279a6476b17a ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = c60fe07d87cfc291 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = a5fd2329accffd7a ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 540f929649ea6e76 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = fa0fa10bf9451968 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff9ac50859bbbbd5 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d53346508a9e4f54 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = c50f149cd1d7691f ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: andcc %l4,%l4,%l5 and %l2,%l2,%l5 done p41_trap1o: andcc %l4,%l4,%l5 and %l2,%l2,%l5 done p41_trap2e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000028] stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] fmovsvs %icc,%f6,%f1 done p41_trap2o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000028] stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] fmovsvs %icc,%f6,%f1 done p41_trap3e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000028] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800028] done p41_trap3o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000028] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800028] 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 = 97181f48525d50dc ldx [%g1+0x008],%l1 ! %l1 = 347d5091c7a8cfff ldx [%g1+0x010],%l2 ! %l2 = 983650f1e754c5bc ldx [%g1+0x018],%l3 ! %l3 = 530744f59503e70f ldx [%g1+0x020],%l4 ! %l4 = 83e3ade8c3cd99d8 ldx [%g1+0x028],%l5 ! %l5 = 5707583c1cec4119 ldx [%g1+0x030],%l6 ! %l6 = c051ce186a8702ce ldx [%g1+0x038],%l7 ! %l7 = c98961f60a230949 ! Initialize the output register of window 0 set share3_start,%o0 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 = 293e7803 b1a2b8fd e8a3723d f1ef1d78 ! %f4 = 2846f0a8 6684fec2 90752acc 6e1cfb38 ! %f8 = d5757a39 afaf904f ec116090 d9209a2b ! %f12 = e1d2da20 575fd003 cf64092e 796ce41c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4c520308 025da3b6 e5b7f204 873fb657 ! %f20 = 23a679d6 f1c63b4c 0ee9e191 85322fe7 ! %f24 = 9e8b17d3 dead2488 7c24fc0c 92481ede ! %f28 = b28dc7dd b59a283f 568e46e9 7397997e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f6fea975 7f3c5237 0d583442 ac97aee6 ! %f36 = bac02087 c640f49b 616bd2d7 ae209d82 ! %f40 = 6af3e219 01b20b0e 469b2a5e df6a1072 ! %f44 = f762126e 1d70a527 823e042d 76188989 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x881d97e70000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 881d97e70000000e wr %g0,%y ! Clear %y 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: ! %f14 = cf64092e 796ce41c, %f27 = 92481ede fdtoi %f14,%f27 ! %f27 = 80000000 set p42_b1 ,%o7 bge,pt %icc,p42_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000065000000] = 9878688f, %l6 = 7d7efe325664c031 ldsha [%i2+%g0]0x81,%l6 ! %l6 = ffffffffffff9878 ! Registers modified during the branch to p42_near_1 ! %f14 = 6684fec2 796ce41c ! %fcc3 = 0, immd = 0000000000000031, %l1 = b918c7961db57d72 movg %fcc3,0x031,%l1 ! Bypassed ! %f28 = b28dc7dd b59a283f, %f9 = afaf904f fdtoi %f28,%f9 ! Bypassed p42_b1: set p42_b2 ,%o7 be,a,pt %xcc,p42_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000064800010] = f0cc04e8f5020eed, %l5 = a42672f62e2716aa ldxa [%i1+%o2]0x88,%l5 ! %l5 = f0cc04e8f5020eed ! Registers modified during the branch to p42_near_0 ! %l2 = a0933e467efa1101 ! %f4 = 2846f0a8 80000000 ! %f10 = c63de3af 00000000 ! %ccr = 44, %f18 = e5b7f204, %f13 = 575fd003 fmovsvc %icc,%f18,%f13 ! Bypassed ! Mem[000000009100012a] = fa0fa10b, %l5 = f0cc04e8f5020eed ldstub [%i6+0x12a],%l5 ! Bypassed ! %f20 = 23a679d6 f1c63b4c, %f29 = b59a283f fdtoi %f20,%f29 ! Bypassed p42_b2: p42_label_2: ! %fcc3 = 0, %f18 = e5b7f204 873fb657, %f4 = 2846f0a8 80000000 fmovdo %fcc3,%f18,%f4 ! Moved, %f4 = e5b7f204 873fb657 ! %ccr = 44, %f17 = 025da3b6, %f11 = 00000000 fmovsn %xcc,%f17,%f11 ! Not Moved %f11 = 00000000 ! %fcc1 = 0, %f22 = 0ee9e191 85322fe7, %f24 = 9e8b17d3 dead2488 fmovdug %fcc1,%f22,%f24 ! Not Moved ! Mem[00000000908001aa] = de09da24, %l7 = bd7e766817e08c5f ldub [%i5+0x1aa],%l7 ! %l7 = 00000000000000da ! Change Floating point rounding to Zero, %fsr = 0000000200 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 ! %l3 = 96bb6782496d4c98, Mem[000000006580010a] = e3029840 stb %l3,[%i3+0x10a] ! Mem[0000000065800108] = e3029840 set p42_b3 ,%o7 fbg,a,pt %fcc0,p42_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %l0 = 15438c1e06706878, %l2 = a0933e467efa1101 movn %fcc3,%l0,%l2 ! Annulled ! %l4 = ec9efdbabc9cc7ee, %l5 = f0cc04e8f5020eed, %l3 = 96bb6782496d4c98 mulx %l4,%l5,%l3 ! %l3 = 45e5887185f01b56 ! %l5 = f0cc04e8f5020eed, Mem[0000000064000020] = 471e4d24 stwa %l5,[%i0+%o4]0x80 ! Mem[0000000064000020] = f5020eed p42_b3: p42_label_3: ! Change Floating point rounding to High, %fsr = 0040000200 set p42_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 = 0080000200 ! Mem[000000009180006a] = f054e0c3, %l5 = f0cc04e8f5020eed ldub [%o0+0x06a],%l5 ! %l5 = 00000000000000e0 ! Mem[0000000065800028] = cc0ff5be, %l3 = 45e5887185f01b56 lduba [%i3+%o5]0x89,%l3 ! %l3 = 00000000000000be ! Mem[00000000900001ea] = dd95fbb1, %l3 = 00000000000000be ldub [%i4+0x1ea],%l3 ! %l3 = 00000000000000fb ! %l7 = 00000000000000da, %l4 = ec9efdbabc9cc7ee, %y = 00000000 udiv %l7,%l4,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 06706878 ! %l7 = 00000000000000da, Mem[00000000900001ea] = dd95fbb1 stb %l7,[%i4+0x1ea] ! Mem[00000000900001e8] = dd95dab1 ! %l3 = 00000000000000fb, imm = fffffffffffffe77, %l3 = 00000000000000fb tsubcc %l3,-0x189,%l3 ! %l3 = 0000000000000284, %ccr = 13 ! %fcc0 = 0, %f24 = 9e8b17d3, %f19 = 873fb657 fmovsne %fcc0,%f24,%f19 ! Not Moved ! %fcc1 = 0, %f28 = b28dc7dd b59a283f, %f22 = 0ee9e191 85322fe7 fmovda %fcc1,%f28,%f22 ! Moved, %f22 = b28dc7dd b59a283f ! %f28 = b28dc7dd b59a283f, Mem[0000000065000010] = 44f6a860 6dd74c56 stda %f28,[%i2+%o2]0x89 ! Mem[0000000065000010] = b28dc7dd b59a283f p42_label_4: ! Mem[000000009180006a] = f054e0c3, %l7 = 00000000000000da ldub [%o0+0x06a],%l7 ! %l7 = 00000000000000e0 ! Mem[0000000064800008] = 1c29ad67, %l3 = 0000000000000284 ldswa [%i1+%o1]0x80,%l3 ! %l3 = 000000001c29ad67 ! call to call_3, %cwp = 0 call p42_call_3_le ! %ccr = 13, %d22 = b28dc7dd b59a283f, %d10 = c63de3af 00000000 fmovdge %xcc,%f22,%f10 ! Moved %f10 = b28dc7dd b59a283f ! Mem[0000000065800097] = 946b3f81, %l2 = 0000000000000000 ldsb [%i3+0x097],%l2 ! %l2 = ffffffffffffff81 ! %l5 = 00000000000000e0, %f0 = 293e7803 b1a2b8fd, %f26 = 7c24fc0c 80000000 fmovrdlz %l5,%f0 ,%f26 ! Not Moved ! %fcc3 = 0, %f10 = b28dc7dd b59a283f, %f0 = 293e7803 b1a2b8fd fmovda %fcc3,%f10,%f0 ! Moved, %f0 = b28dc7dd b59a283f ! Mem[00000000648000c0] = 3a125439 972a5d5b a19d4c54 a7c4386e ! Mem[00000000648000d0] = 4ed8ddd8 f3b40b7f 3fe9b6aa dfc1f825 ! Mem[00000000648000e0] = 39f87cf7 0a3d9099 559c6ad5 d0bf274e ! Mem[00000000648000f0] = b1aeea62 34d78ded d06cea12 e8dbe6a7 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000648000c0 ! %l3 = 000000001c29ad67, Mem[00000000910000aa] = a5fd2329 stb %l3,[%i6+0x0aa] ! Mem[00000000910000a8] = a5fd6729 ! %l1 = b918c7961db57d72, immd = 000000000000012c, %l6 = ffffffffffff9878 sdivx %l1,0x12c,%l6 ! %l6 = ffc37ef56834a887 p42_label_5: membar #Sync ! Added by membar checker (2235) ! call to call_0, %cwp = 0 call p42_call_0_le ! Mem[0000000065000000] = 8f687898, %l0 = 15438c1e06706878 swapa [%i2+%g0]0x88,%l0 ! %l0 = 000000008f687898 ! Mem[000000009100002a] = e96f279a, %l4 = ec9efdbabc9cc7ee ldsb [%i6+0x02a],%l4 ! %l4 = 0000000000000027 ! Mem[00000000918001ea] = 16b2bdf0, %l6 = ffc37ef56834a887 ldub [%o0+0x1ea],%l6 ! %l6 = 00000000000000bd set p42_b4 ,%o7 bgu,a p42_far_3_he ! Branch Not Taken, %ccr = 13, skip = 2 ! Mem[00000000918001ea] = 16b2bdf0, %l5 = 00000000000000e0 ldub [%o0+0x1ea],%l5 ! Annulled ! Mem[0000000064800018] = cf88e749, %l5 = 00000000000000e0 ldsha [%i1+%o3]0x88,%l5 ! %l5 = ffffffffffffe749 p42_b4: set p42_b5 ,%o7 bge,a p42_far_1_he ! Branch Not Taken, %ccr = 13, skip = 5 ! %l2 = ffffffffffffff81, Mem[000000009100002a] = e96f279a stb %l2,[%i6+0x02a] ! Annulled ! %l7 = 00000000000000e0, %f25 = 0a3d9099, %f24 = 39f87cf7 fmovrsgez %l7,%f25,%f24 ! Moved : %f24 = 0a3d9099 p42_label_6: ! %ccr = 13, immd = 0000000000000317, %l4 = 0000000000000027 movvs %icc,0x317,%l4 ! Moved, %l4 = 0000000000000317 ! %ccr = 13, %d16 = 3a125439 972a5d5b, %d16 = 3a125439 972a5d5b fmovdpos %xcc,%f16,%f16 ! Moved %f16 = 3a125439 972a5d5b ! %fcc3 = 0, %f22 = 3fe9b6aa dfc1f825, %f8 = d5757a39 afaf904f fmovdul %fcc3,%f22,%f8 ! Not Moved p42_b5: ! %fcc2 = 0, immd = 0000000000000262, %l1 = b918c7961db57d72 movl %fcc2,0x262,%l1 ! Register Not Moved ! Mem[00000000648000c0] = 3a125439 972a5d5b a19d4c54 a7c4386e ! Mem[00000000648000d0] = 4ed8ddd8 f3b40b7f 3fe9b6aa dfc1f825 ! Mem[00000000648000e0] = 39f87cf7 0a3d9099 559c6ad5 d0bf274e ! Mem[00000000648000f0] = b1aeea62 34d78ded d06cea12 e8dbe6a7 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000648000c0 ! Mem[00000000908000aa] = 110fe8e9, %l6 = 00000000000000bd ldsb [%i5+0x0aa],%l6 ! %l6 = ffffffffffffffe8 membar #Sync ! Added by membar checker (2236) ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffffffe8, Mem[00000000910000ea] = 540f9296 stb %l6,[%i6+0x0ea] ! Mem[00000000910000e8] = 540fe896 ! Registers modified during the branch to p42_jmpl_3 ! %l3 = 00000000a6ce47dc ! %l7 = 00000000000000f3 ! call to call_1, %cwp = 0 call p42_call_1_he ! %ccr = 13, %d12 = e1d2da20 575fd003, %d4 = e5b7f204 873fb657 fmovdcs %icc,%f12,%f4 ! Moved %f4 = e1d2da20 575fd003 ! Registers modified during the branch to p42_call_1 ! %f30 = a7e6dbe8 ceb03248 p42_label_7: ! %l2 = ffffffffffffff81, Mem[000000009080002a] = 0d0ca2ef stb %l2,[%i5+0x02a] ! Mem[0000000090800028] = 0d0c81ef ! %l0 = 000000008f687898, Mem[000000009100016a] = 0765059a stb %l0,[%i6+0x16a] ! Mem[0000000091000168] = 0765989a ! %fcc1 = 0, %f24 = 99903d0a f77cf839, %f2 = e8a3723d f1ef1d78 fmovdlg %fcc1,%f24,%f2 ! Not Moved ! %f26 = 4e27bfd0 d56a9c55, %f30 = a7e6dbe8 ceb03248 fmovd %f26,%f30 ! %f30 = 4e27bfd0 d56a9c55 ! %fcc0 = 0, %f19 = 544c9da1, %f7 = 6e1cfb38 fmovse %fcc0,%f19,%f7 ! Moved, %f7 = 544c9da1 set p42_b6 ,%o7 bvs,a,pn %icc,p42_near_2_le ! Branch Taken, %ccr = 13, skip = 3 ! %l5 = ffffffffffffe749, Mem[00000000900000aa] = 270f9c17 stb %l5,[%i4+0x0aa] ! Mem[00000000900000a8] = 270f4917 ! Registers modified during the branch to p42_near_2 ! %f0 = 7fffffff b59a283f ! %f6 = 00000000 544c9da1 ! %f12 = e1d2da20 ce94cbaf ! %ccr = 13, %f11 = b59a283f, %f10 = b28dc7dd fmovscc %icc,%f11,%f10 ! Bypassed ! %fcc3 = 0, immd = 0000000000000056, %l3 = 00000000a6ce47dc movu %fcc3,0x056,%l3 ! Bypassed p42_b6: ! %l1 = b918c7961db57d72, Mem[0000000065800020] = 4a44bff4 stwa %l1,[%i3+%o4]0x88 ! Mem[0000000065800020] = 1db57d72 p42_label_8: ! %ccr = 13, immd = 0000000000000170, %l2 = ffffffffffffff81 movne %icc,0x170,%l2 ! Moved, %l2 = 0000000000000170 ! %f14 = 6684fec2 796ce41c, %f14 = 6684fec2 fxtos %f14,%f14 ! %f14 = 5ecd09fe ! %l5 = ffffffffffffe749, %l7 = 00000000000000f3, %l4 = 0000000000000317 sdivx %l5,%l7,%l4 ! %l4 = ffffffffffffffe6 ! %l1 = b918c7961db57d72, Mem[00000000908001ea] = 4f0f19c8 stb %l1,[%i5+0x1ea] ! Mem[00000000908001e8] = 4f0f72c8 ! Branch On Register, %l0 = 000000008f687898, skip = 5 brgz,a,pt %l0,p42_b7 ! Branch Taken ! %l1 = b918c7961db57d72, Mem[000000009000002a] = a10f8d12 stb %l1,[%i4+0x02a] ! Mem[0000000090000028] = a10f7212 ! %f0 = 7fffffff b59a283f e8a3723d f1ef1d78 ! %f4 = e1d2da20 575fd003 00000000 544c9da1 ! %f8 = d5757a39 afaf904f b28dc7dd b59a283f ! %f12 = e1d2da20 ce94cbaf 5ecd09fe 796ce41c mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ldda [%i3+%g0]0x88,%l6 ! Bypassed ! Mem[0000000064000140] = c86678a1, %l5 = ffffffffffffe749 ldsw [%i0+0x140],%l5 ! Bypassed ! Mem[00000000900001aa] = 5280e986, %l5 = ffffffffffffe749 ldub [%i4+0x1aa],%l5 ! Bypassed p42_b7: p42_label_9: ! %fcc3 = 0, %f7 = 544c9da1, %f7 = 544c9da1 fmovsn %fcc3,%f7 ,%f7 ! Not Moved ! Change Trap Enable Mask to = 09 set p42_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 = 0084800220 ! Mem[000000009100006a] = c60fe07d, %l3 = 00000000a6ce47dc ldsb [%i6+0x06a],%l3 ! %l3 = ffffffffffffffe0 ! Jump to jmpl_0, %cwp = 0 set p42_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffffffffe749, %l1 = b918c7961db57d72, %y = 06706878 smulcc %l5,%l1,%l1 ! %l1 = fffffd21bf80a382, %ccr = 88, %y = fffffd21 ! Registers modified during the branch to p42_jmpl_0 ! %l4 = 0000000000000074 ! %f10 = 629094f8 b59a283f ! %f12 = 9048b524 56d875da ! %f14 = e1d2da20 575fd003 ! %l4 = 0000000000000074, %l1 = fffffd21bf80a382, %l2 = 0000000000000170 addc %l4,%l1,%l2 ! %l2 = fffffd21bf80a3f6 ! %l4 = 0000000000000074, immed = 0000018e, %ccr = 88 movrgz %l4,0x18e,%l2 ! Moved, %l2 = 000000000000018e bvc p42_b8 ! Branch Taken, %ccr = 88, skip = 4 ! %l5 = ffffffffffffe749, Mem[00000000918001ea] = 16b2bdf0 stb %l5,[%o0+0x1ea] ! Mem[00000000918001e8] = 16b249f0 ! %f31 = d56a9c55, %f30 = 4e27bfd0 d56a9c55 fstox %f31,%f30 ! Bypassed p42_label_10: ! %ccr = 88, immd = 0000000000000031, %l2 = 000000000000018e movg %xcc,0x031,%l2 ! Bypassed ! %l2 = 000000000000018e, %f0 = 7fffffff b59a283f, %f14 = e1d2da20 575fd003 fmovrdlez %l2,%f0 ,%f14 ! Bypassed p42_b8: ! Mem[0000000064000000] = 3c447398 e612e3c0 c0d0991b baac0c47 ! Mem[0000000064000010] = 0e7b6125 8a5a197a 11383dae f187eff9 ! Mem[0000000064000020] = f5020eed 16467088 af174d59 815192f1 ! Mem[0000000064000030] = d35ba48d 39b9e439 b92c7640 7cc85a59 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000064000000 membar #Sync ! Added by membar checker (2237) ! call to call_3, %cwp = 0 call p42_call_3_le ! %fcc1 = 0, %f20 = 0e7b6125 8a5a197a, %f30 = b92c7640 7cc85a59 fmovdg %fcc1,%f20,%f30 ! Not Moved ! %fcc2 = 0, %f28 = d35ba48d 39b9e439, %f8 = d5757a39 afaf904f fmovdle %fcc2,%f28,%f8 ! Moved, %f8 = d35ba48d 39b9e439 ! %l3 = ffffffffffffffe0, Mem[0000000064000020] = ed0e02f5 stba %l3,[%i0+%o4]0x88 ! Mem[0000000064000020] = ed0e02e0 ! %ccr = 88, immd = 00000000000003db, %l7 = 00000000000000f3 move %xcc,0x3db,%l7 ! Register Not Moved ! %l3 = ffffffffffffffe0, Mem[000000009180012a] = dc35ee75 stb %l3,[%o0+0x12a] ! Mem[0000000091800128] = dc35e075 bne,a p42_b9 ! Branch Taken, %ccr = 88, skip = 0 nop nop p42_b9: nop ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffd21bf80a382 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000018e bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe0 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000074 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffe749 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe8 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f3 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffd21,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff b59a283f bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e1d2da20 575fd003 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 544c9da1 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d35ba48d 39b9e439 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 629094f8 b59a283f bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9048b524 56d875da bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e1d2da20 575fd003 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3c447398 e612e3c0 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c0d0991b baac0c47 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0e7b6125 8a5a197a bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 11383dae f187eff9 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f5020eed 16467088 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be af174d59 815192f1 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d35ba48d 39b9e439 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b92c7640 7cc85a59 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x020],%g2 ! Expected data = e0020eed16467088 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ! Processor 42, local 1 is clean set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 78687006b18fb9a9 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3f289ab5ddc78db2 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00000000000000f3 ldx [%i2+0x088],%g3 ! Observed data at 0000000065000088 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x088,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 44e65ef3000000f3 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 727db51d8693cc53 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = e3029840a86adac8 ldx [%i3+0x108],%g3 ! Observed data at 0000000065800108 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = a10f7212710a9832 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 270f491784a56881 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = dd95dab19929c6ed ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0d0c81ef30e923b5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000810000000000 and %g3,%g7,%g3 ! should be 0000810000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4f0f72c8b21eddb0 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = a5fd6729accffd7a ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000670000000000 and %g3,%g7,%g3 ! should be 0000670000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 540fe89649ea6e76 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e80000000000 and %g3,%g7,%g3 ! should be 0000e80000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0765989a291a06d5 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = dc35e075946c2114 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 16b249f08aeff41a ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fmovscs %xcc,%f13,%f4 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800000] stha %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000000] fmovsvc %xcc,%f0,%f3 done p42_trap1o: fmovscs %xcc,%f13,%f4 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800000] stha %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000000] fmovsvc %xcc,%f0,%f3 done p42_trap2e: or %l0,-0xf40,%l6 done p42_trap2o: or %l0,-0xf40,%l6 done p42_trap3e: stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800028] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800020] done p42_trap3o: stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800028] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! 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 = 15438c1e06706878 ldx [%g1+0x008],%l1 ! %l1 = b918c7961db57d72 ldx [%g1+0x010],%l2 ! %l2 = 50b3d30c6ce928dc ldx [%g1+0x018],%l3 ! %l3 = 96bb6782496d4c98 ldx [%g1+0x020],%l4 ! %l4 = ec9efdbabc9cc7ee ldx [%g1+0x028],%l5 ! %l5 = a42672f62e2716aa ldx [%g1+0x030],%l6 ! %l6 = 7d7efe325664c031 ldx [%g1+0x038],%l7 ! %l7 = bd7e766817e08c5f ! Initialize the output register of window 0 set share3_start,%o0 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 = d18d6001 4ab270f7 18faf2e2 77c61ee6 ! %f4 = 78bb377d 2cce23a1 973e6de5 e9b4b7fd ! %f8 = 64e44e7a 6780a39a b638f0d4 76f2aceb ! %f12 = 39fbb94c e37e5b4d 8b68df23 c46629e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4debfdb3 32be7ff5 f2164e2d 5516356b ! %f20 = 537588af a1d1599b ba5c5762 bddf1816 ! %f24 = cb6c8648 c0ebdb48 672cf3a0 129ab607 ! %f28 = 28efce36 9e7df35a cdd05867 2b6c58be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 53f71504 02f7202f 69c97dae b910be5c ! %f36 = 35317446 5fe62553 43e23bb0 22f44846 ! %f40 = d3c99479 2b02a1d5 ebd19e22 aec73425 ! %f44 = e70d74f2 610adcb1 63b8ac03 42c22994 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e3bac0800000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 2e3bac0800000033 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000067800008] = 0fb8a30f, %l1 = 5a9e924fcf29199a ldsha [%i3+%o1]0x80,%l1 ! %l1 = 0000000000000fb8 bge p43_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000067000000] = c6d616a2, %l6 = 7daf25ebaa397796 lduba [%i2+%g0]0x81,%l6 ! %l6 = 00000000000000c6 ! Mem[000000009180016b] = c50f149c, %l1 = 0000000000000fb8 ldub [%o0+0x16b],%l1 ! Bypassed p43_b1: ! %l4 = 0739f075, %l5 = e1ae1a9a, Mem[0000000066800020] = 1f6de04b f4a60783 stda %l4,[%i1+%o4]0x88 ! Mem[0000000066800020] = 0739f075 e1ae1a9a ! %ccr = 44, %f2 = 18faf2e2, %f18 = f2164e2d fmovsle %xcc,%f2 ,%f18 ! Moved %f18 = 18faf2e2 ! %f24 = cb6c8648, %f12 = 39fbb94c fitos %f24,%f12 ! %f12 = ce524de6 ! Mem[0000000066800010] = f454cf29, %l3 = acbdb5ae7a3444fd lduha [%i1+%o2]0x80,%l3 ! %l3 = 000000000000f454 set p43_b2 ,%o7 bvs,a,pn %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p43_label_2: ! %fcc1 = 0, %l1 = 0000000000000fb8, %l7 = ff26525c557e4a94 movlg %fcc1,%l1,%l7 ! Annulled ! %ccr = 44, %f15 = c46629e9, %f22 = ba5c5762 fmovsne %xcc,%f15,%f22 ! Not Moved %f22 = ba5c5762 p43_b2: ! %l7 = ff26525c557e4a94, %f16 = 4debfdb3 32be7ff5, %f30 = cdd05867 2b6c58be fmovrdz %l7,%f16,%f30 ! Not Moved ! %l7 = ff26525c557e4a94, %l4 = 8a46bef40739f075, %l2 = 5bbd5c1c2c905fc1 srlx %l7,%l4,%l2 ! %l2 = 00000000000007f9 set p43_b3 ,%o7 bgu p43_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d6 = 973e6de5 e9b4b7fd, %d12 = ce524de6 e37e5b4d fmovdl %xcc,%f6 ,%f12 ! Not Moved %f12 = ce524de6 e37e5b4d ! %ccr = 44, %f3 = 77c61ee6, %f6 = 973e6de5 fmovsa %xcc,%f3 ,%f6 ! Moved %f6 = 77c61ee6 ! Change Trap Enable Mask to = 06 set p43_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 = 0083000020 ! %l7 = ff26525c557e4a94, immed = fffff0cf, %y = 00000000 udiv %l7,-0xf31,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 1b01efb6 p43_b3: membar #Sync ! Added by membar checker (2238) ! Mem[0000000066800000] = 3c174b3a 2cfc4893 428545b3 28f9fbf4 ! Mem[0000000066800010] = f454cf29 76cfaf61 769a8955 4ad78f14 ! Mem[0000000066800020] = 75f03907 9a1aaee1 68ade270 883f4699 ! Mem[0000000066800030] = 67874dac 7821c6b1 6faec3d2 d5473619 ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000066800000 p43_label_3: ! %l2 = 00000000000007f9, %l4 = 8a46bef40739f075, %l7 = ff26525c557e4a94 xnor %l2,%l4,%l7 ! %l7 = 75b9410bf8c60873 ! %f25 = c0ebdb48, Mem[0000000067800018] = 947d4ba4 sta %f25,[%i3+%o3]0x89 ! Mem[0000000067800018] = c0ebdb48 ! %fcc1 = 0, %l7 = 75b9410bf8c60873, %l3 = 0000000000000000 movl %fcc1,%l7,%l3 ! Register Not Moved membar #Sync ! Added by membar checker (2239) ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = b7536aafe1ae1a9a, %l0 = abaa2b721b01efb6, %l6 = 00000000000000c6 sll %l5,%l0,%l6 ! %l6 = abf86b86a6800000 ! Registers modified during the branch to p43_jmpl_2 ! %l7 = 000000000000f283 ! %f12 = 67874dac, %f22 = ba5c5762 fcmps %fcc0,%f12,%f22 ! %fcc0 = 2 ! %l5 = b7536aafe1ae1a9a, imm = 0000000000000b37, %l7 = 000000000000f283 addcc %l5,0xb37,%l7 ! %l7 = b7536aafe1ae25d1, %ccr = 88 set p43_b4 ,%o7 bne,pn %xcc,p43_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f19 = 5516356b, %f20 = 537588af fmovspos %xcc,%f19,%f20 ! Not Moved %f20 = 537588af ! %fcc2 = 0, %f20 = 537588af a1d1599b, %f2 = 428545b3 28f9fbf4 fmovdle %fcc2,%f20,%f2 ! Bypassed p43_label_4: ! %f20 = 537588af a1d1599b, %f28 = 28efce36 9e7df35a, %f12 = 67874dac 7821c6b1 faddd %f20,%f28,%f12 ! Bypassed ! %ccr = 88, %f12 = 67874dac, %f26 = 672cf3a0 fmovsl %icc,%f12,%f26 ! Bypassed p43_b4: ! %l5 = b7536aafe1ae1a9a, Mem[00000000918001ab] = 9fecba15 stb %l5,[%o0+0x1ab] ! Mem[00000000918001a8] = 9fecba9a ! %ccr = 88, %d16 = 4debfdb3 32be7ff5, %d8 = 75f03907 9a1aaee1 fmovda %xcc,%f16,%f8 ! Moved %f8 = 4debfdb3 32be7ff5 set p43_b5 ,%o7 bvc,a p43_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 00000000000003df, %l7 = b7536aafe1ae25d1 movl %icc,0x3df,%l7 ! Moved, %l7 = 00000000000003df ! Registers modified during the branch to p43_far_0 ! %l0 = 000000004023a8a5 ! %l1 = 000000003f67a2d4 ! %l5 = 000000000000ca1c ! %f14 = 769a8955 4ad78f14 ! %ccr = 88 ! %l1 = 000000003f67a2d4, Mem[0000000066800010] = 61afcf7629cf54f4 stxa %l1,[%i1+%o2]0x89 ! Bypassed ! %l1 = 000000003f67a2d4, Mem[00000000900000eb] = 7dfd9c36 stb %l1,[%i4+0x0eb] ! Bypassed p43_b5: ! Mem[000000009000012b] = ff021b61, %l3 = 0000000000000000 ldub [%i4+0x12b],%l3 ! %l3 = 0000000000000061 ! Mem[0000000066800010] = f454cf29 76cfaf61, %l2 = 000007f9, %l3 = 00000061 ldda [%i1+%o2]0x80,%l2 ! %l2 = 00000000f454cf29 0000000076cfaf61 p43_label_5: set p43_b6 ,%o7 fbo p43_far_1_he ! Branch Taken, %fcc0 = 2 ! %l7 = 00000000000003df, Mem[000000009000012b] = ff021b61 stb %l7,[%i4+0x12b] ! Mem[0000000090000128] = ff021bdf ! Registers modified during the branch to p43_far_1 ! %f16 = 4debfdb3 ba5c5762 ! %f28 = cb6c8648 9e7df35a ! Mem[00000000908001ab] = de09da24, %l6 = abf86b86a6800000 ldub [%i5+0x1ab],%l6 ! Bypassed ! %l6 = abf86b86a6800000, %l1 = 000000003f67a2d4, %l4 = 8a46bef40739f075 tsubcctv %l6,%l1,%l4 ! Bypassed ! %l3 = 0000000076cfaf61, Mem[00000000918001eb] = 16b249f0 stb %l3,[%o0+0x1eb] ! Bypassed p43_b6: ! %f0 = 3c174b3a 2cfc4893, %f20 = 537588af a1d1599b fdtox %f0 ,%f20 ! %f20 = 00000000 00000000 ! %l5 = 000000000000ca1c, Mem[00000000910000eb] = 540fe896 stb %l5,[%i6+0x0eb] ! Mem[00000000910000e8] = 540fe81c ! %ccr = 88, %d26 = 672cf3a0 129ab607, %d14 = 769a8955 4ad78f14 fmovdl %icc,%f26,%f14 ! Moved %f14 = 672cf3a0 129ab607 ! Jump to jmpl_1, %cwp = 0 set p43_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %f11 = 883f4699, %f11 = 883f4699 fmovsvs %xcc,%f11,%f11 ! Not Moved %f11 = 883f4699 ! Registers modified during the branch to p43_jmpl_1 ! %l0 = 000000005d4a13f3 ! %l1 = 000000001f5871f2 ! %l2 = fffffffff830ccc2 ! %l4 = 00000000000000c1 p43_label_6: set p43_b7 ,%o7 bneg,a p43_far_2_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f19 = 5516356b, %f0 = 3c174b3a fmovsa %icc,%f19,%f0 ! Moved %f0 = 5516356b ! Registers modified during the branch to p43_far_2 ! %l2 = 0000000076cfaf20 ! %f20 = 41bd7fb6 60000000 ! %f28 = 4debfdb3 9e8ef0f5 ! Mem[000000009100006b] = c60fe07d, %l4 = 00000000000000c1 ldub [%i6+0x06b],%l4 ! Bypassed ! Mem[00000000910000ab] = a5fd6729, %l0 = 000000005d4a13f3 ldub [%i6+0x0ab],%l0 ! Bypassed p43_b7: ! Mem[0000000067800020] = 25ac5f600002e8f6, %f0 = 5516356b 2cfc4893 ldda [%i3+%o4]0x88,%f0 ! %f0 = 25ac5f60 0002e8f6 ! Mem[00000000918000ab] = ba88955f, %l2 = 0000000076cfaf20 ldsb [%o0+0x0ab],%l2 ! %l2 = 000000000000005f ! %fcc1 = 0, %l3 = 0000000076cfaf61, %l4 = 00000000000000c1 movl %fcc1,%l3,%l4 ! Register Not Moved ! %l4 = 000000c1, %l5 = 0000ca1c, Mem[0000000066000018] = b3c68c76 a5a93704 stda %l4,[%i0+%o3]0x81 ! Mem[0000000066000018] = 000000c1 0000ca1c set p43_b8 ,%o7 bcc,pt %xcc,p43_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009080006b] = 5254c113, %l5 = 000000000000ca1c ldstub [%i5+0x06b],%l5 ! %l5 = 0000000000000013 ! Registers modified during the branch to p43_near_1 ! %l3 = 0000000028028e93 ! %l7 = 0000000000254dfd ! %f26 = 672cf3a0 a64b6cef p43_label_7: ! Mem[0000000067800010] = 005aa3ae, %l3 = 0000000028028e93 lduha [%i3+%o2]0x88,%l3 ! Bypassed ! %l4 = 00000000000000c1, Mem[000000009080012b] = 450fc50d stb %l4,[%i5+0x12b] ! Bypassed p43_b8: ! Mem[0000000067800018] = c0ebdb48, %l1 = 000000001f5871f2 ldsba [%i3+%o3]0x88,%l1 ! %l1 = 0000000000000048 ! %l5 = 0000000000000013, Mem[00000000908000eb] = 386f8940 stb %l5,[%i5+0x0eb] ! Mem[00000000908000e8] = 386f8913 ! %l2 = 000000000000005f, %l5 = 0000000000000013, %l4 = 00000000000000c1 andcc %l2,%l5,%l4 ! %l4 = 0000000000000013, %ccr = 00 ! %ccr = 00, %d24 = cb6c8648 c0ebdb48, %d28 = 4debfdb3 9e8ef0f5 fmovdneg %icc,%f24,%f28 ! Not Moved %f28 = 4debfdb3 9e8ef0f5 ! Mem[00000000660001c0] = bec123e9 e438261e 2218da0d e14057e1 ! Mem[00000000660001d0] = 666bae02 110a495f 5c547f4a 8a9ffaee ! Mem[00000000660001e0] = 3fe90bf2 ca232f8e 2e9cdc25 957931f8 ! Mem[00000000660001f0] = d2e0eabf eebe17ff de8286d2 5ebcccc5 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000660001c0 set p43_b9 ,%o7 bleu p43_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000006, %l6 = abf86b86a6800000 movcs %icc,0x006,%l6 ! Register Not Moved ! Mem[000000009000002b] = a10f7212, %l2 = 000000000000005f ldub [%i4+0x02b],%l2 ! %l2 = 0000000000000012 p43_label_8: ! %fcc2 = 0, immd = 000000000000003a, %l1 = 0000000000000048 movu %fcc2,0x03a,%l1 ! Register Not Moved ! %l3 = 0000000028028e93, %l2 = 0000000000000012, %l3 = 0000000028028e93 addccc %l3,%l2,%l3 ! %l3 = 0000000028028ea5, %ccr = 00 ! %f6 = 769a8955 4ad78f14, Mem[0000000067800020] = f6e80200 605fac25 stda %f6 ,[%i3+%o4]0x80 ! Mem[0000000067800020] = 769a8955 4ad78f14 p43_b9: ! %ccr = 00, %l1 = 0000000000000048, %l2 = 0000000000000012 movn %xcc,%l1,%l2 ! Register Not Moved bneg,a p43_b10 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000678000f0] = a5ddf4d6, %l1 = 0000000000000048 ldstub [%i3+0x0f0],%l1 ! Annulled ! Mem[000000009180012b] = dc35e075, %l5 = 0000000000000013 ldub [%o0+0x12b],%l5 ! %l5 = 0000000000000075 ! %ccr = 00, %f7 = 4ad78f14, %f2 = 428545b3 fmovse %xcc,%f7 ,%f2 ! Not Moved %f2 = 428545b3 ! Mem[00000000918000ab] = ba88955f, %l4 = 0000000000000013 ldub [%o0+0x0ab],%l4 ! %l4 = 000000000000005f p43_b10: ! Change Floating point rounding to Low, %fsr = 0083000820 set p43_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 = 00c3000820 p43_label_9: set p43_b11 ,%o7 be,a,pn %icc,p43_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000066800008] = 428545b328f9fbf4, %l7 = 0000000000254dfd ldxa [%i1+%o1]0x80,%l7 ! Annulled ! %ccr = 00, %l6 = abf86b86a6800000, %l6 = abf86b86a6800000 movvc %xcc,%l6,%l6 ! Moved, %l6 = abf86b86a6800000 p43_b11: ! Mem[00000000910001ab] = ff9ac508, %l4 = 000000000000005f ldsb [%i6+0x1ab],%l4 ! %l4 = 0000000000000008 ! %ccr = 00, immd = 000000000000027d, %l6 = abf86b86a6800000 movcc %xcc,0x27d,%l6 ! Moved, %l6 = 000000000000027d ! 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 = 00cc800820 ! %ccr = 00, %d8 = 4debfdb3 32be7ff5, %d14 = 672cf3a0 129ab607 fmovdl %icc,%f8 ,%f14 ! Not Moved %f14 = 672cf3a0 129ab607 ! Mem[00000000910000ab] = a5fd6729, %l1 = 0000000000000048 ldsb [%i6+0x0ab],%l1 ! %l1 = 0000000000000029 ! %ccr = 00, immd = 00000000000003c8, %l5 = 0000000000000075 movpos %icc,0x3c8,%l5 ! Moved, %l5 = 00000000000003c8 ! %ccr = 00, %l7 = 0000000000254dfd, %l7 = 0000000000254dfd movne %icc,%l7,%l7 ! Moved, %l7 = 0000000000254dfd p43_label_10: ! %l1 = 0000000000000029, Mem[00000000918001eb] = 16b249f0 stb %l1,[%o0+0x1eb] ! Mem[00000000918001e8] = 16b24929 ! %l3 = 0000000028028ea5, immed = fffffb54, %y = 00000000 sdivcc %l3,-0x4ac,%l5 ! %l5 = fffffffffff76f9d, %ccr = 88 mov %l0,%y ! %y = 5d4a13f3 ! Mem[00000000908001eb] = 4f0f72c8, %l3 = 0000000028028ea5 ldsb [%i5+0x1eb],%l3 ! %l3 = ffffffffffffffc8 ! Mem[00000000918001ab] = 9fecba9a, %l4 = 0000000000000008 ldub [%o0+0x1ab],%l4 ! %l4 = 000000000000009a ! %l1 = 0000000000000029, %l4 = 000000000000009a, %l1 = 0000000000000029 taddcctv %l1,%l4,%l1 ! %l0 = 000000005d4a1416, Trapped ! %l3 = ffffffffffffffc8, Mem[00000000900000ab] = 270f4917 stb %l3,[%i4+0x0ab] ! Mem[00000000900000a8] = 270f49c8 ! %l0 = 000000005d4a1416, %l1 = 0000000000000029, %ccr = 88 movrgez %l0,%l1,%l1 ! Moved, %l1 = 0000000000000029 ! %l7 = 0000000000254dfd, %l5 = fffffffffff76f9d, %l0 = 000000005d4a1416 sdivx %l7,%l5,%l0 ! %l0 = fffffffffffffffc bg,a p43_b12 ! Branch Not Taken, %ccr = 88, skip = 1 ! %l2 = 0000000000000012, Mem[000000009000012b] = ff021bdf stb %l2,[%i4+0x12b] ! Annulled nop nop p43_b12: nop ! End of Random Code for Thread 43 1: membar #Sync ! Force all stores to complete 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 fffffffffffffffc bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000029 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc8 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009a bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffff76f9d bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000027d bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000254dfd bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x5d4a13f3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 25ac5f60 0002e8f6 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 428545b3 28f9fbf4 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f454cf29 76cfaf61 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 769a8955 4ad78f14 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4debfdb3 32be7ff5 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 68ade270 883f4699 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 67874dac 7821c6b1 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 672cf3a0 129ab607 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bec123e9 e438261e bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2218da0d e14057e1 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 666bae02 110a495f bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5c547f4a 8a9ffaee bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3fe90bf2 ca232f8e bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2e9cdc25 957931f8 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d2e0eabf eebe17ff bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be de8286d2 5ebcccc5 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 000000c10000ca1c ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 75f039079a1aaee1 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0357539f76cfaf61 ldx [%i1+0x188],%g3 ! Observed data at 0000000066800188 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x188,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 5d4a13f31f5871f2 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000668001a8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x1a8,%g4 ! Processor 43, local 2 is clean set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 48dbebc073d23ef6 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 769a89554ad78f14 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1c533e1075e78950 ldx [%i3+0x058],%g3 ! Observed data at 0000000067800058 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x058,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6b078a6bb6c50050 ldx [%i3+0x170],%g3 ! Observed data at 0000000067800170 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x170,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000003f67a2d4 ldx [%i3+0x190],%g3 ! Observed data at 0000000067800190 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = d97edaff2ed0462f ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 270f49c884a56881 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c800000000 and %g3,%g7,%g3 ! should be 000000c800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ff021bdf8eaddb98 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 5254c1ff70666b01 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 386f89134e8e0e11 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 540fe81c49ea6e76 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001c00000000 and %g3,%g7,%g3 ! should be 0000001c00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 9fecba9a07546136 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 16b249298aeff41a ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002900000000 and %g3,%g7,%g3 ! should be 0000002900000000 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: fmovdneg %xcc,%f12,%f12 stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010] fmovdne %icc,%f12,%f6 fitod %f9 ,%f0 done p43_trap1o: fmovdneg %xcc,%f12,%f12 stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010] fmovdne %icc,%f12,%f6 fitod %f9 ,%f0 done p43_trap2e: fmovde %xcc,%f2,%f10 fmovsl %icc,%f0,%f3 fdtos %f6 ,%f0 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800018] stxa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] done p43_trap2o: fmovde %xcc,%f2,%f10 fmovsl %icc,%f0,%f3 fdtos %f6 ,%f0 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800018] stxa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] done p43_trap3e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000000] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800018] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000010] done p43_trap3o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000000] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800018] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000010] 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 = abaa2b721b01efb6 ldx [%g1+0x008],%l1 ! %l1 = 5a9e924fcf29199a ldx [%g1+0x010],%l2 ! %l2 = 5bbd5c1c2c905fc1 ldx [%g1+0x018],%l3 ! %l3 = acbdb5ae7a3444fd ldx [%g1+0x020],%l4 ! %l4 = 8a46bef40739f075 ldx [%g1+0x028],%l5 ! %l5 = b7536aafe1ae1a9a ldx [%g1+0x030],%l6 ! %l6 = 7daf25ebaa397796 ldx [%g1+0x038],%l7 ! %l7 = ff26525c557e4a94 ! Initialize the output register of window 0 set share3_start,%o0 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 = d0053eeb 963eb713 e5970a1e 1bc3daae ! %f4 = 6eea9a46 1247c189 4bddc00f ca97c717 ! %f8 = e5092c0a a8913355 77e4f6db ba878c4d ! %f12 = b8c5057e 07c69206 eacaab29 7e28a2bd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 45d4031c bd0a5a7e aaafa853 7af40b46 ! %f20 = b0bc5608 400f376b b0314cce e10ae0a8 ! %f24 = 1e14db99 ba9b9b0b 20dafa6e 0dab7813 ! %f28 = c39a2b5a 3e9f15a8 96ad85ad 5e680259 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d0772455 8f4b9504 fe663bc4 1a835f21 ! %f36 = 10adc1d9 a986b6e3 bc1b088f 0c0f8b80 ! %f40 = 902affc8 67ce873c bd7c1864 08410ea2 ! %f44 = 40bfb908 adcea063 2e999630 62ca917f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61fc84170000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = 61fc84170000004a wr %g0,%y ! Clear %y 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: ! %f21 = 400f376b, %f15 = 7e28a2bd fitos %f21,%f15 ! %f15 = 4e801e6f ! %fcc2 = 0, %f18 = aaafa853 7af40b46, %f14 = eacaab29 4e801e6f fmovdul %fcc2,%f18,%f14 ! Not Moved ! %f13 = 07c69206, %f12 = b8c5057e 07c69206 fitod %f13,%f12 ! %f12 = 419f1a48 18000000 set p44_b1 ,%o7 bn,a,pt %xcc,p44_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ldda [%i0+%o1]0x80,%l4 ! Annulled ! %f18 = aaafa853, %f30 = 96ad85ad, %f16 = 45d4031c bd0a5a7e fsmuld %f18,%f30,%f16 ! %f16 = 383dc41e 4fb7c5c0 p44_b1: ! Mem[00000000900000ac] = 84a56881, %l2 = a290859088d17c73 ldsb [%i4+0x0ac],%l2 ! %l2 = ffffffffffffff84 set p44_b2 ,%o7 bn,pn %icc,p44_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f27 = 0dab7813, %f10 = 77e4f6db fmovsl %fcc0,%f27,%f10 ! Not Moved ! Mem[000000009180012c] = 946c2114, %l6 = 0f3e023818ac47f4 ldsb [%o0+0x12c],%l6 ! %l6 = ffffffffffffff94 p44_label_2: ! %f30 = 96ad85ad 5e680259, %f18 = aaafa853 7af40b46 fdtox %f30,%f18 ! %f18 = 00000000 00000000 ! %ccr = 44, immd = 00000000000003f0, %l5 = 85d6127248858fbb move %icc,0x3f0,%l5 ! Moved, %l5 = 00000000000003f0 ! Mem[0000000068000010] = 31c474b0, %l5 = 00000000000003f0 ldstuba [%i0+%o2]0x81,%l5 ! %l5 = 0000000000000031 p44_b2: ! Mem[00000000900001ac] = 5efa26e3, %l4 = 741689f09793a46d ldub [%i4+0x1ac],%l4 ! %l4 = 000000000000005e ! Mem[00000000908000ac] = fc09e484, %l4 = 000000000000005e ldstuba [%i5+0x0ac]%asi,%l4 ! %l4 = 00000000000000fc ! %l3 = 7d3104ba1a64d535, Mem[0000000069000018] = ebbb3114 stha %l3,[%i2+%o3]0x80 ! Mem[0000000069000018] = d5353114 set p44_b3 ,%o7 fble,a p44_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080016c] = f16dc5f4, %l4 = 00000000000000fc ldsb [%i5+0x16c],%l4 ! %l4 = fffffffffffffff1 ! %fcc2 = 0, %l6 = ffffffffffffff94, %l2 = ffffffffffffff84 movne %fcc2,%l6,%l2 ! Bypassed p44_b3: set p44_b4 ,%o7 bvc,a p44_far_1_he ! Branch Taken, %ccr = 44, skip = 5 p44_label_3: ! %fcc0 = 0, immd = 00000000000003bf, %l1 = 73dd82583156ac13 movn %fcc0,0x3bf,%l1 ! Register Not Moved ! %l5 = 0000000000000031, %l7 = f70f739fd0c93c94, %l2 = ffffffffffffff84 add %l5,%l7,%l2 ! Bypassed ! Mem[0000000069800028] = a6a9b393, %l2 = ffffffffffffff84 lduha [%i3+%o5]0x80,%l2 ! Bypassed ! %l1 = 73dd82583156ac13, Mem[00000000908000ac] = ff09e484 stb %l1,[%i5+0x0ac] ! Bypassed ! %l1 = 73dd82583156ac13, imm = 0000000000000001, %l3 = 7d3104ba1a64d535 sll %l1,0x001,%l3 ! Bypassed p44_b4: ! %l7 = f70f739fd0c93c94, Mem[0000000068800010] = b87dc8ca4d467601 stxa %l7,[%i1+%o2]0x88 ! Mem[0000000068800010] = f70f739fd0c93c94 ! %fcc2 = 0, %f16 = 383dc41e 4fb7c5c0, %f16 = 383dc41e 4fb7c5c0 fmovdl %fcc2,%f16,%f16 ! Not Moved ! %ccr = 44, %l3 = 7d3104ba1a64d535, %l2 = ffffffffffffff84 movge %icc,%l3,%l2 ! Moved, %l2 = 7d3104ba1a64d535 ! Mem[00000000910000ec] = 49ea6e76, %l3 = 7d3104ba1a64d535 ldsb [%i6+0x0ec],%l3 ! %l3 = 0000000000000049 set p44_b5 ,%o7 fbe,pt %fcc1,p44_near_1_he ! Branch Taken, %fcc1 = 0 p44_label_4: ! %fcc2 = 0, %l4 = fffffffffffffff1, %l6 = ffffffffffffff94 movn %fcc2,%l4,%l6 ! Register Not Moved ! Registers modified during the branch to p44_near_1 ! %l4 = ffffffffffffff89 ! %l5 = 0000000000000001 ! %f26 = 20dafa6e 6ea68ce5 ! %ccr = 00 ! Mem[000000009100012c] = f9451968, %l3 = 0000000000000049 ldub [%i6+0x12c],%l3 ! Bypassed ! Mem[0000000068800008] = 86ae2a49, %l3 = 0000000000000049 ldsha [%i1+%o1]0x80,%l3 ! Bypassed ! %fcc2 = 0, %l6 = ffffffffffffff94, %l7 = f70f739fd0c93c94 movo %fcc2,%l6,%l7 ! Bypassed p44_b5: ! Mem[000000009180002c] = a5a265ff, %l1 = 73dd82583156ac13 ldsb [%o0+0x02c],%l1 ! %l1 = ffffffffffffffa5 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 set p44_b6 ,%o7 fbul,pn %fcc0,p44_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000002c] = 710a9832, %l2 = 7d3104ba1a64d535 ldub [%i4+0x02c],%l2 ! %l2 = 0000000000000071 ! Mem[00000000690000b8] = 0ffd2fdf, %l5 = 0000000000000001 ldstub [%i2+0x0b8],%l5 ! %l5 = 000000000000000f ! %l3 = 0000000000000049, %l1 = ffffffffffffffa5, %l4 = ffffffffffffff89 sub %l3,%l1,%l4 ! %l4 = 00000000000000a4 p44_b6: p44_label_5: ! %l1 = ffffffffffffffa5, Mem[000000009080012c] = 5fb2ffcb stb %l1,[%i5+0x12c] ! Mem[000000009080012c] = a5b2ffcb ! Mem[00000000918001ec] = 8aeff41a, %l2 = 0000000000000071 ldsb [%o0+0x1ec],%l2 ! %l2 = ffffffffffffff8a ! %l6 = ffffffffffffff94, Mem[0000000069000000] = 3abb8318a329bf0f stxa %l6,[%i2+%g0]0x88 ! Mem[0000000069000000] = ffffffffffffff94 ! %ccr = 00, %f27 = 6ea68ce5, %f26 = 20dafa6e fmovsleu %icc,%f27,%f26 ! Not Moved %f26 = 20dafa6e ! %ccr = 00, %f5 = 1247c189, %f10 = 77e4f6db fmovsge %icc,%f5 ,%f10 ! Moved %f10 = 1247c189 ! %fcc2 = 0, %f28 = c39a2b5a, %f5 = 1247c189 fmovsul %fcc2,%f28,%f5 ! Not Moved ! %ccr = 00, %d24 = 1e14db99 ba9b9b0b, %d4 = 6eea9a46 1247c189 fmovdl %icc,%f24,%f4 ! Not Moved %f4 = 6eea9a46 1247c189 set p44_b7 ,%o7 fbue,a p44_far_3_le ! Branch Taken, %fcc0 = 0 ! %f31 = 5e680259, Mem[0000000068000018] = fa2efd4f sta %f31,[%i0+%o3]0x81 ! Mem[0000000068000018] = 5e680259 ! Registers modified during the branch to p44_far_3 ! %l3 = ee5d7aff6dfa29e6 ! %f14 = 419f1a48 18000000 ! %f6 = 4bddc00f ca97c717, %f14 = 419f1a48 fdtos %f6 ,%f14 ! Bypassed p44_b7: p44_label_6: ! %f7 = ca97c717, %f22 = b0314cce e10ae0a8 fstod %f7 ,%f22 ! %f22 = c152f8e2 e0000000 ! %l1 = ffffffffffffffa5, Mem[000000009080006c] = 70666b01 stb %l1,[%i5+0x06c] ! Mem[000000009080006c] = a5666b01 ! %l2 = ffffff8a, %l3 = 6dfa29e6, Mem[0000000069800000] = df5ae320 18a5a703 stda %l2,[%i3+%g0]0x81 ! Mem[0000000069800000] = ffffff8a 6dfa29e6 ! Mem[0000000068800018] = 0f12d37b, %l3 = ee5d7aff6dfa29e6 ldsha [%i1+%o3]0x80,%l3 ! %l3 = 0000000000000f12 ble,a p44_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l2 = ffffff8a, %l3 = 00000f12, Mem[0000000069000030] = 1736468f e036e585, %asi = 80 stda %l2,[%i2+0x030]%asi ! Annulled ! %l0 = 99a082debb19f37c, immed = fffffc03, %l0 = 99a082debb19f37c tsubcctv %l0,-0x3fd,%l0 ! %l0 = 99a082debb19f39f, Trapped ! %l6 = ffffff94, %l7 = d0c93c94, Mem[0000000068800000] = 91877f5a beaa4b1a stda %l6,[%i1+%g0]0x89 ! Mem[0000000068800000] = ffffff94 d0c93c94 ! Mem[000000009080002c] = 30e923b5, %l6 = ffffffffffffff94 ldsb [%i5+0x02c],%l6 ! %l6 = 0000000000000030 ! Mem[00000000908000ec] = 4e8e0e11, %l1 = ffffffffffffffa5 ldsb [%i5+0x0ec],%l1 ! %l1 = 000000000000004e p44_b8: p44_label_7: set p44_b9 ,%o7 fbule,a,pt %fcc2,p44_near_1_le ! Branch Taken, %fcc2 = 0 ! %l4 = 000000a4, %l5 = 0000000f, Mem[0000000068800010] = 943cc9d0 9f730ff7 stda %l4,[%i1+%o2]0x80 ! Mem[0000000068800010] = 000000a4 0000000f ! Registers modified during the branch to p44_near_1 ! %l0 = 0000000000000000 ! %l2 = 000000000000005b ! Reloading FP registers %f0 to %f15 ! %f0 = d0053eeb 963eb713 e5970a1e 1bc3daae ! %f4 = 6eea9a46 1247c189 4bddc00f ca97c717 ! %f8 = e5092c0a a8913355 1247c189 ba878c4d ! %f12 = 419f1a48 18000000 419f1a48 18000000 set (p44_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p44_b9: ! Mem[000000006980004c] = e5d6ea54, %l2 = 000000000000005b lduw [%i3+0x04c],%l2 ! %l2 = 00000000e5d6ea54 set p44_b10 ,%o7 ble,pt %icc,p44_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = f70f739fd0c93c94, Mem[0000000068800000] = ffffff94 stha %l7,[%i1+%g0]0x88 ! Mem[0000000068800000] = ffff3c94 ! %l5 = 000000000000000f, %l7 = f70f739fd0c93c94, %l5 = 000000000000000f addcc %l5,%l7,%l5 ! %l5 = f70f739fd0c93ca3, %ccr = 88 ! Mem[00000000680001a8] = 4e53f3989332612c, %l6 = 0000000000000030, %l3 = 0000000000000f12 add %i0,0x1a8,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 4e53f3989332612c ! %ccr = 88, %f29 = 3e9f15a8, %f1 = 963eb713 fmovsa %icc,%f29,%f1 ! Moved %f1 = 3e9f15a8 ! %ccr = 88, %d18 = 00000000 00000000, %d6 = 4bddc00f ca97c717 fmovda %xcc,%f18,%f6 ! Moved %f6 = 00000000 00000000 p44_b10: p44_label_8: ! %f10 = 1247c189 ba878c4d, Mem[0000000069800010] = 7402669d b1ca274c stda %f10,[%i3+%o2]0x89 ! Mem[0000000069800010] = 1247c189 ba878c4d ! %ccr = 88, %d4 = 6eea9a46 1247c189, %d0 = d0053eeb 3e9f15a8 fmovdvs %icc,%f4 ,%f0 ! Not Moved %f0 = d0053eeb 3e9f15a8 ! %l1 = 000000000000004e, %l4 = 00000000000000a4, %l5 = f70f739fd0c93ca3 sllx %l1,%l4,%l5 ! %l5 = 000004e000000000 set p44_b11 ,%o7 bge,pn %icc,p44_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009080016c] = f16dc5f4, %l6 = 0000000000000030 ldstub [%i5+0x16c],%l6 ! %l6 = 00000000000000f1 ! %l2 = 00000000e5d6ea54, Mem[0000000069000115] = 17b67de8 stb %l2,[%i2+0x115] ! Mem[0000000069000114] = 17547de8 ! %ccr = 88, %d24 = 1e14db99 ba9b9b0b, %d10 = 1247c189 ba878c4d fmovdl %icc,%f24,%f10 ! Moved %f10 = 1e14db99 ba9b9b0b ! Mem[00000000908000ec] = 4e8e0e11, %l4 = 00000000000000a4 ldub [%i5+0x0ec],%l4 ! %l4 = 000000000000004e ! Mem[0000000069800180] = ee5d7aff6dfa29e6, %l0 = 0000000000000000, %l5 = 000004e000000000 add %i3,0x180,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = ee5d7aff6dfa29e6 p44_b11: ! Mem[00000000918000ac] = 1608058b, %l2 = 00000000e5d6ea54 ldsb [%o0+0x0ac],%l2 ! %l2 = 0000000000000016 p44_label_9: ! %fcc3 = 0, %f21 = 400f376b, %f31 = 5e680259 fmovse %fcc3,%f21,%f31 ! Moved, %f31 = 400f376b ! %l1 = 000000000000004e, imm = 0000000000000748, %l3 = 4e53f3989332612c orncc %l1,0x748,%l3 ! %l3 = fffffffffffff8ff, %ccr = 88 set p44_b12 ,%o7 fbuge,a,pt %fcc2,p44_near_2_he ! Branch Taken, %fcc2 = 0 ! %f10 = 1e14db99 ba9b9b0b, %f12 = 419f1a48 18000000 fsqrtd %f10,%f12 ! %f12 = 2f0244a4 fd22f07e ! Registers modified during the branch to p44_near_2 ! %l1 = 0000000000000005 ! %l4 = ffffffffca0bce47 ! %l5 = 0000000000000016 ! %l6 = 0000000000000016 ! %ccr = 00 ! %l4 = ffffffffca0bce47, Mem[000000009180002c] = a5a265ff stb %l4,[%o0+0x02c] ! Bypassed p44_b12: ! %ccr = 00, immd = 0000000000000097, %l6 = 0000000000000016 movneg %icc,0x097,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 10 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0048000020 ! %l5 = 0000000000000016, Mem[00000000900001ac] = 5efa26e3 stb %l5,[%i4+0x1ac] ! Mem[00000000900001ac] = 16fa26e3 ! Mem[000000009100012c] = f9451968, %l1 = 0000000000000005 ldsb [%i6+0x12c],%l1 ! %l1 = fffffffffffffff9 ! %l5 = 0000000000000016, Mem[00000000910001ac] = 59bbbbd5 stb %l5,[%i6+0x1ac] ! Mem[00000000910001ac] = 16bbbbd5 p44_label_10: set p44_b13 ,%o7 bneg,a p44_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = fffffffffffffff9, %f18 = 00000000 00000000, %f24 = 1e14db99 ba9b9b0b fmovrdnz %l1,%f18,%f24 ! Annulled ! %l4 = ca0bce47, %l5 = 00000016, Mem[0000000068800010] = 000000a4 0000000f stda %l4,[%i1+%o2]0x81 ! Mem[0000000068800010] = ca0bce47 00000016 p44_b13: ! Branch On Register, %l5 = 0000000000000016, skip = 4 brgz,a,pt %l5,p44_b14 ! Branch Taken ! Mem[0000000069000000] = 94ffffff, %l5 = 0000000000000016 ldstuba [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000094 ! Mem[00000000918000ac] = ff08058b, %l6 = 0000000000000016 ldsb [%o0+0x0ac],%l6 ! Bypassed ! %ccr = 00, %l2 = 0000000000000016, %l5 = 0000000000000094 movneg %icc,%l2,%l5 ! Bypassed ! Mem[000000009000002c] = 710a9832, %l3 = fffffffffffff8ff ldub [%i4+0x02c],%l3 ! Bypassed p44_b14: ! Mem[00000000900001ac] = 16fa26e3, %l1 = fffffffffffffff9 ldsb [%i4+0x1ac],%l1 ! %l1 = 0000000000000016 ! %ccr = 00, immd = 0000000000000289, %l0 = 0000000000000000 movge %xcc,0x289,%l0 ! Moved, %l0 = 0000000000000289 ! 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 0000000000000289 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000016 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000016 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff8ff bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffca0bce47 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000094 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000016 bne %xcc,p44_reg_l6_fail mov %l6,%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 d0053eeb 3e9f15a8 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1e14db99 ba9b9b0b bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2f0244a4 fd22f07e bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 419f1a48 18000000 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 383dc41e 4fb7c5c0 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c152f8e2 e0000000 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 20dafa6e 6ea68ce5 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 96ad85ad 400f376b bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffc474b0c35f4484 ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5e68025979625cf0 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 943cffff943cc9d0 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 = ca0bce4700000016 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffff ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = d5353114bfd1e788 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = fffd2fdf5da4dd11 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000690000b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x110],%g2 ! Expected data = d006500417547de8 ldx [%i2+0x110],%g3 ! Observed data at 0000000069000110 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x110,%g4 ldx [%g1+0x140],%g2 ! Expected data = bf1ad9aef8ff4a8f ldx [%i2+0x140],%g3 ! Observed data at 0000000069000140 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x140,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5f4c1cd7ff08698e ldx [%i2+0x1c0],%g3 ! Observed data at 00000000690001c0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x1c0,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffff8a6dfa29e6 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4d8c87ba89c14712 ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 5280e98616fa26e3 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000016000000 and %g3,%g7,%g3 ! should be 0000000016000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 5254c1ffa5666b01 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a5000000 and %g3,%g7,%g3 ! should be 00000000a5000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 110fe8e9ff09e484 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 450fc50da5b2ffcb ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a5000000 and %g3,%g7,%g3 ! should be 00000000a5000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = bced6619ff6dc5f4 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] 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 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = ff9ac50816bbbbd5 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000016000000 and %g3,%g7,%g3 ! should be 0000000016000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = ba88955fff08058b ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] 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,0x0a8,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: fmovsgu %icc,%f9,%f2 stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800028] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000018] stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008] done p44_trap1o: fmovsgu %icc,%f9,%f2 stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800028] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000018] stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008] done p44_trap2e: xnor %l0,0xf45,%l3 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000018] stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800010] xorcc %l2,%l0,%l1 fmovdvs %xcc,%f4,%f12 membar #Sync mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovsvs %xcc,%f0,%f6 done p44_trap2o: xnor %l0,0xf45,%l3 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000018] stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800010] xorcc %l2,%l0,%l1 fmovdvs %xcc,%f4,%f12 membar #Sync mov 0x080,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovsvs %xcc,%f0,%f6 done p44_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000020] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800000] done p44_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000020] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800000] 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 = 99a082debb19f37c ldx [%g1+0x008],%l1 ! %l1 = 73dd82583156ac13 ldx [%g1+0x010],%l2 ! %l2 = a290859088d17c73 ldx [%g1+0x018],%l3 ! %l3 = 7d3104ba1a64d535 ldx [%g1+0x020],%l4 ! %l4 = 741689f09793a46d ldx [%g1+0x028],%l5 ! %l5 = 85d6127248858fbb ldx [%g1+0x030],%l6 ! %l6 = 0f3e023818ac47f4 ldx [%g1+0x038],%l7 ! %l7 = f70f739fd0c93c94 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8cc4357f 575aade8 351fd452 0172d356 ! %f4 = 57395c92 0d1f249a a7b51215 c1434a1d ! %f8 = 81ef41bd 445f634f ef84dcff 4f177e62 ! %f12 = 009ff66f 9fecd129 2f6d8839 b3009efe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a3d4a8ff bed85527 728fecf2 2af2b7bf ! %f20 = e4bdf4a2 0de6a069 3a335dc7 f251fcc7 ! %f24 = d27d6b93 a86693ff aeb00ea5 136e978e ! %f28 = 36710f5f 9ffbe3c1 3ee1d635 00325f92 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad6ccba6 21033945 a4f74c16 8eceb49d ! %f36 = 3d811dde 073c6570 f5cb8ecd d14a3a09 ! %f40 = 2f1a94ae ce779933 3772d8aa e57bbc48 ! %f44 = f7027f59 089e6902 70608289 0e0f8602 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe8c4688000000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = e8c4688000000062 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f16 = a3d4a8ff bed85527, %f30 = 3ee1d635 00325f92 fmovda %fcc3,%f16,%f30 ! Moved, %f30 = a3d4a8ff bed85527 ! Mem[000000009000002d] = 710a9832, %l2 = 28568ba25fb30c9f ldsb [%i4+0x02d],%l2 ! %l2 = 000000000000000a ! %l3 = 400180d3aa7e3943, Mem[00000000908001ad] = 1ca6acf0 stb %l3,[%i5+0x1ad] ! Mem[00000000908001ac] = 1c43acf0 ! Mem[000000009000006d] = 2ed0462f, %l7 = cf5d12425a9be394 ldsb [%i4+0x06d],%l7 ! %l7 = ffffffffffffffd0 ! Mem[00000000908001ed] = b21eddb0, %l4 = 2d0ee5e6a59bd2d5 ldsb [%i5+0x1ed],%l4 ! %l4 = 000000000000001e ! call to call_2, %cwp = 0 call p45_call_2_le ! Mem[00000000900001ed] = 9929c6ed, %l0 = 632b229e8a953df3 ldsb [%i4+0x1ed],%l0 ! %l0 = 0000000000000029 ! Mem[000000009000012d] = 8eaddb98, %l7 = ffffffffffffffd0, %asi = 80 lduba [%i4+0x12d]%asi,%l7 ! %l7 = 00000000000000ad ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009080006d] = a5666b01, %l7 = 00000000000000ad ldub [%i5+0x06d],%l7 ! %l7 = 0000000000000066 ! Registers modified during the branch to p45_jmpl_3 ! %l4 = 000000000000f857 p45_label_2: ! %ccr = 44, %d28 = 36710f5f 9ffbe3c1, %d26 = aeb00ea5 136e978e fmovdcs %xcc,%f28,%f26 ! Not Moved %f26 = aeb00ea5 136e978e ! Mem[000000009000002d] = 710a9832, %l2 = 000000000000000a ldub [%i4+0x02d],%l2 ! %l2 = 000000000000000a ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000910000ed] = 49ea6e76, %l3 = 400180d3aa7e3943 ldub [%i6+0x0ed],%l3 ! %l3 = 00000000000000ea ! Registers modified during the branch to p45_jmpl_3 ! %l4 = 000000000000f857 ! %f11 = 4f177e62, %f15 = b3009efe fitos %f11,%f15 ! %f15 = 4e9e2efd ! %fcc1 = 0, %f6 = a7b51215 c1434a1d, %f6 = a7b51215 c1434a1d fmovdug %fcc1,%f6 ,%f6 ! Not Moved ! %f4 = 57395c92 0d1f249a, %f6 = a7b51215 c1434a1d fmovd %f4 ,%f6 ! %f6 = 57395c92 0d1f249a ! Mem[00000000908000ad] = ff09e484, %l2 = 000000000000000a ldub [%i5+0x0ad],%l2 ! %l2 = 0000000000000009 ! %ccr = 44, %d2 = 351fd452 0172d356, %d20 = e4bdf4a2 0de6a069 fmovdvc %icc,%f2 ,%f20 ! Moved %f20 = 351fd452 0172d356 ! %l5 = 3c385277e27a2fd9, Mem[000000006a000000] = 34545ea8 stha %l5,[%i0+%g0]0x89 ! Mem[000000006a000000] = 34542fd9 p45_label_3: ! %l6 = dec3deca697f8273, Mem[000000009000012d] = 8eaddb98 stb %l6,[%i4+0x12d] ! Mem[000000009000012c] = 8e73db98 ! Mem[00000000908001ad] = 1c43acf0, %l5 = 3c385277e27a2fd9 ldsb [%i5+0x1ad],%l5 ! %l5 = 0000000000000043 set p45_b1 ,%o7 bvc,a,pt %icc,p45_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f23 = f251fcc7, %f28 = 36710f5f fmovse %xcc,%f23,%f28 ! Moved %f28 = f251fcc7 ! Registers modified during the branch to p45_near_0 ! %l4 = 000000000000006b ! %f2 = 408bec69 e0000000 ! %f4 = 8cc4357f 575aade8 ! Mem[00000000910001ad] = 16bbbbd5, %l2 = 0000000000000009 ldub [%i6+0x1ad],%l2 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 8cc4357f 575aade8 408bec69 e0000000 ! %f4 = 8cc4357f 575aade8 57395c92 0d1f249a ! %f8 = 81ef41bd 445f634f ef84dcff 4f177e62 ! %f12 = 009ff66f 9fecd129 2f6d8839 4e9e2efd set (p45_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 44, %f11 = 4f177e62, %f11 = 4f177e62 fmovspos %icc,%f11,%f11 ! Bypassed ! %ccr = 44, %d12 = 009ff66f 9fecd129, %d2 = 408bec69 e0000000 fmovdleu %icc,%f12,%f2 ! Bypassed p45_b1: ! %f24 = d27d6b93, %f6 = 57395c92 fstoi %f24,%f6 ! %f6 = 80000000 ! %l0 = 0000000000000029, Mem[00000000918000ad] = ff08058b stb %l0,[%o0+0x0ad] ! Mem[00000000918000ac] = ff29058b p45_label_4: ! %l1 = 3b98867492e3434d, %l7 = 0000000000000066, %l1 = 3b98867492e3434d addc %l1,%l7,%l1 ! %l1 = 3b98867492e343b3 ! %ccr = 44, %f18 = 728fecf2, %f23 = f251fcc7 fmovsl %xcc,%f18,%f23 ! Not Moved %f23 = f251fcc7 ! %l3 = 00000000000000ea, %f2 = 408bec69 e0000000, %f30 = a3d4a8ff bed85527 fmovrdlz %l3,%f2 ,%f30 ! Not Moved ! Mem[000000009180012d] = 946c2114, %l6 = dec3deca697f8273 ldsb [%o0+0x12d],%l6 ! %l6 = 000000000000006c ! %l7 = 0000000000000066, immed = fffffdfe, %l1 = 3b98867492e343b3 taddcctv %l7,-0x202,%l1 ! %l0 = 000000000000004c, Trapped set p45_b2 ,%o7 bg,a p45_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908000ad] = ff09e484, %l6 = 000000000000006c ldub [%i5+0x0ad],%l6 ! Annulled ! %ccr = 44, %d26 = aeb00ea5 136e978e, %d10 = ef84dcff 4f177e62 fmovdgu %xcc,%f26,%f10 ! Not Moved %f10 = ef84dcff 4f177e62 ! Change Trap Enable Mask to = 16 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000220 p45_b2: ! %l4 = 0000006b, %l5 = 00000043, Mem[000000006a000018] = 1b3d9183 dfce718d stda %l4,[%i0+%o3]0x81 ! Mem[000000006a000018] = 0000006b 00000043 p45_label_5: ! %ccr = 44, %f21 = 0172d356, %f23 = f251fcc7 fmovsa %icc,%f21,%f23 ! Moved %f23 = 0172d356 ! Mem[000000006b0001be] = 430c62ad, %l6 = 000000000000006c ldub [%i2+0x1be],%l6 ! %l6 = 0000000000000062 ! %l2 = 0000000000000009, immed = 00000403, %l1 = 3b98867492e343b3 tsubcctv %l2,0x403,%l1 ! %l0 = 000000000000006f, Trapped ! %l2 = 0000000000000009, Mem[000000009180012d] = 946c2114 stb %l2,[%o0+0x12d] ! Mem[000000009180012c] = 94092114 ! Mem[000000006a800020] = 0f79cee5, %l4 = 000000000000006b ldstuba [%i1+%o4]0x81,%l4 ! %l4 = 000000000000000f ! %ccr = 44, %f20 = 351fd452, %f18 = 728fecf2 fmovscc %xcc,%f20,%f18 ! Moved %f18 = 351fd452 ! %ccr = 44, %f11 = 4f177e62, %f11 = 4f177e62 fmovsl %icc,%f11,%f11 ! Not Moved %f11 = 4f177e62 set p45_b3 ,%o7 bcc p45_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f11 = 4f177e62, %f1 = 575aade8 fmovsvc %xcc,%f11,%f1 ! Moved %f1 = 4f177e62 ! Registers modified during the branch to p45_far_0 ! %l5 = ffffffffffffff8b ! %l0 = 000000000000006f, Mem[00000000900001ed] = 9929c6ed stb %l0,[%i4+0x1ed] ! Bypassed p45_b3: p45_label_6: ! %l2 = 0000000000000009, Mem[000000009100002d] = 6476b17a stb %l2,[%i6+0x02d] ! Mem[000000009100002c] = 6409b17a ! %l6 = 0000000000000062, Mem[00000000918000ed] = b1df2db3 stb %l6,[%o0+0x0ed] ! Mem[00000000918000ec] = b1622db3 ! Mem[000000009100016d] = 291a06d5, %l7 = 0000000000000066 ldub [%i6+0x16d],%l7 ! %l7 = 000000000000001a ! %l4 = 000000000000000f, Mem[000000009100002d] = 6409b17a stb %l4,[%i6+0x02d] ! Mem[000000009100002c] = 640fb17a ! %ccr = 44, %f22 = 3a335dc7, %f31 = bed85527 fmovse %icc,%f22,%f31 ! Moved %f31 = 3a335dc7 ! %l6 = 0000000000000062, %l2 = 0000000000000009, %y = 00000000 sdiv %l6,%l2,%l7 ! %l7 = 000000000000000a mov %l0,%y ! %y = 0000006f ! Reloading FP registers %f0 to %f15 ! %f0 = 8cc4357f 4f177e62 408bec69 e0000000 ! %f4 = 8cc4357f 575aade8 80000000 0d1f249a ! %f8 = 81ef41bd 445f634f ef84dcff 4f177e62 ! %f12 = 009ff66f 9fecd129 2f6d8839 4e9e2efd set (p45_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8cc4357f 575aade8 351fd452 0172d356 ! %f4 = 57395c92 0d1f249a a7b51215 c1434a1d ! %f8 = 81ef41bd 445f634f ef84dcff 4f177e62 ! %f12 = 009ff66f 9fecd129 2f6d8839 b3009efe ! %l4 = 000000000000000f, Mem[000000006b800020] = cfb3fd0a stha %l4,[%i3+%o4]0x89 ! Mem[000000006b800020] = cfb3000f ! %fcc1 = 0, %l3 = 00000000000000ea, %l7 = 000000000000000a movne %fcc1,%l3,%l7 ! Register Not Moved ! %l1 = 3b98867492e343b3, Mem[00000000908001ed] = b21eddb0 stb %l1,[%i5+0x1ed] ! Mem[00000000908001ec] = b2b3ddb0 p45_label_7: ! Mem[000000006b800188] = 94b7f7a6ad514e37, %f8 = 81ef41bd 445f634f, %asi = 80 ldda [%i3+0x188]%asi,%f8 ! %f8 = 94b7f7a6 ad514e37 ! Mem[000000009180006d] = 10faf35f, %l7 = 000000000000000a ldub [%o0+0x06d],%l7 ! %l7 = 00000000000000fa ! Jump to jmpl_2, %cwp = 0 set p45_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = 000000000000000f, %l1 = 3b98867492e343b3, %l1 = 3b98867492e343b3 andcc %l4,%l1,%l1 ! %l1 = 0000000000000003, %ccr = 00 ! Registers modified during the branch to p45_jmpl_2 ! %l1 = 000000000000001a ! %l3 = 000000000000004e ! %l4 = 0000000000006576 ! %f22 = 1453df17 8778b901 ! %ccr = 00 ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000ad] = ff09e484, %l1 = 000000000000001a ldsb [%i5+0x0ad],%l1 ! %l1 = 0000000000000009 ! Registers modified during the branch to p45_jmpl_1 ! %f24 = d27d6b93 1453df17 ! Mem[000000009080012d] = a5b2ffcb, %l7 = 00000000000000fa ldsb [%i5+0x12d],%l7 ! %l7 = ffffffffffffffb2 ! Mem[00000000900000ad] = 84a56881, %l2 = 0000000000000009 ldub [%i4+0x0ad],%l2 ! %l2 = 00000000000000a5 ! Mem[000000006a000008] = 2a8437ed, %l4 = 0000000000006576 ldstuba [%i0+%o1]0x80,%l4 ! %l4 = 000000000000002a ! %l2 = 00000000000000a5, %f11 = 4f177e62, %f28 = f251fcc7 fmovrsnz %l2,%f11,%f28 ! Moved : %f28 = 4f177e62 p45_label_8: be,a p45_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f26 = aeb00ea5 136e978e, Mem[000000006a800008] = 16349870 d5d24058 stda %f26,[%i1+%o1]0x89 ! Annulled ! %fcc2 = 0, immd = 0000000000000399, %l2 = 00000000000000a5 movg %fcc2,0x399,%l2 ! Register Not Moved ! Mem[00000000908000ad] = ff09e484, %l5 = ffffffffffffff8b ldub [%i5+0x0ad],%l5 ! %l5 = 0000000000000009 ! %fcc2 = 0, %f18 = 351fd452, %f17 = bed85527 fmovslg %fcc2,%f18,%f17 ! Not Moved ! Mem[000000006b0000c0] = 2ef22973 0432b0c9 13957e29 c71a559d ! Mem[000000006b0000d0] = 61dc0d5c a5d96973 f0992d4d 96c4d0e2 ! Mem[000000006b0000e0] = a935998d 1d80902a d53ed045 3c094b28 ! Mem[000000006b0000f0] = 6e4bc5bd cfa9730b c067f52c 5eafa3ae mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006b0000c0 p45_b4: ! %ccr = 00, immd = 0000000000000238, %l7 = ffffffffffffffb2 movn %xcc,0x238,%l7 ! Register Not Moved membar #Sync ! Added by membar checker (2240) ! call to call_2, %cwp = 0 call p45_call_2_le ! %l4 = 000000000000002a, immed = fffffe64, %ccr = 00 movre %l4,-0x19c,%l5 ! Not Moved, %l5 = 0000000000000009 ! %ccr = 00, %d14 = 2f6d8839 b3009efe, %d20 = 61dc0d5c a5d96973 fmovdvc %xcc,%f14,%f20 ! Moved %f20 = 2f6d8839 b3009efe p45_label_9: set p45_b5 ,%o7 fbu,a,pn %fcc1,p45_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000910001ad] = 16bbbbd5, %l1 = 0000000000000009 ldsb [%i6+0x1ad],%l1 ! Annulled ! %f11 = 4f177e62, %f3 = 0172d356, %f23 = 96c4d0e2 fmuls %f11,%f3 ,%f23 ! %f23 = 110fb289 ! Mem[000000009180012d] = 94092114, %l2 = 00000000000000a5 ldsb [%o0+0x12d],%l2 ! %l2 = 0000000000000009 ! %fcc0 = 0, immd = 000000000000011b, %l6 = 0000000000000062 movg %fcc0,0x11b,%l6 ! Register Not Moved p45_b5: ! %l5 = 0000000000000009, immed = 00000619, %y = 00000000 umulcc %l5,0x619,%l0 ! %l0 = 00000000000036e1, %ccr = 00, %y = 00000000 ! %ccr = 00, %d22 = f0992d4d 110fb289, %d2 = 351fd452 0172d356 fmovdgu %icc,%f22,%f2 ! Moved %f2 = f0992d4d 110fb289 ! Mem[000000006b800020] = 4e3bba72 cfb3000f, %l6 = 00000062, %l7 = ffffffb2 ldda [%i3+%o4]0x88,%l6 ! %l6 = 00000000cfb3000f 000000004e3bba72 ! %fcc2 = 0, %f26 = d53ed045 3c094b28, %f0 = 8cc4357f 575aade8 fmovda %fcc2,%f26,%f0 ! Moved, %f0 = d53ed045 3c094b28 ! %f22 = f0992d4d, %f1 = 3c094b28, %f12 = 009ff66f fmuls %f22,%f1 ,%f12 ! %f12 = ed244c6d p45_label_10: bcc p45_b6 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000006b800020] = 0f00b3cf, %l2 = 0000000000000009 lduba [%i3+%o4]0x80,%l2 ! %l2 = 000000000000000f ! %l1 = 0000000000000009, Mem[000000009000012d] = 8e73db98 stb %l1,[%i4+0x12d] ! Bypassed ! %l3 = 000000000000004e, Mem[00000000900000ed] = b5e9600a stb %l3,[%i4+0x0ed] ! Bypassed ! %ccr = 00, %d30 = c067f52c 5eafa3ae, %d6 = a7b51215 c1434a1d fmovda %icc,%f30,%f6 ! Bypassed ! %ccr = 00, %f27 = 3c094b28, %f5 = 0d1f249a fmovsne %xcc,%f27,%f5 ! Bypassed p45_b6: ! Mem[00000000910001ed] = 8a9e4f54, %l2 = 000000000000000f ldsb [%i6+0x1ed],%l2 ! %l2 = ffffffffffffff9e ! %f2 = f0992d4d, %f8 = 94b7f7a6 fabss %f2 ,%f8 ! %f8 = 70992d4d ! Mem[000000006b800008] = 7b0757cc, %f22 = f0992d4d lda [%i3+%o1]0x80,%f22 ! %f22 = 7b0757cc ! Mem[000000009000002d] = 710a9832, %l2 = ffffffffffffff9e ldsb [%i4+0x02d],%l2 ! %l2 = 000000000000000a ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000036e1 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000009 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000a bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004e bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002a bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000009 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000cfb3000f bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004e3bba72 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! 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 d53ed045 3c094b28 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f0992d4d 110fb289 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 57395c92 0d1f249a bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a7b51215 c1434a1d bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 70992d4d ad514e37 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ed244c6d 9fecd129 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2f6d8839 b3009efe bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2ef22973 0432b0c9 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 13957e29 c71a559d bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2f6d8839 b3009efe bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7b0757cc 110fb289 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a935998d 1d80902a bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d53ed045 3c094b28 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6e4bc5bd cfa9730b bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c067f52c 5eafa3ae bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d92f543468b2ee04 ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff8437edd5fa3e84 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 = 0000006b00000043 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = da5944b05773001a ldx [%i0+0x0f8],%g3 ! Observed data at 000000006a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0f8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff79cee5af8836c6 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ! Processor 45, local 2 is clean set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0f00b3cf72ba3b4e ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = 44fdb8c9575aade8 ldx [%i3+0x150],%g3 ! Observed data at 000000006b800150 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = ff021bdf8e73db98 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000730000 and %g3,%g7,%g3 ! should be 0000000000730000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = de09da241c43acf0 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4f0f72c8b2b3ddb0 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b30000 and %g3,%g7,%g3 ! should be 0000000000b30000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = e96f279a640fb17a ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000f0000 and %g3,%g7,%g3 ! should be 00000000000f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0765989a29ff06d5 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = ba88955fff29058b ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = acb824b0b1622db3 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000620000 and %g3,%g7,%g3 ! should be 0000000000620000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = dc35e07594092114 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000008] done p45_trap1o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000008] done p45_trap2e: membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000018] udivx %l0,-0xbf6,%l4 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800000] done p45_trap2o: membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000018] udivx %l0,-0xbf6,%l4 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800000] done p45_trap3e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800028] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000] done p45_trap3o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800028] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000] 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 = 632b229e8a953df3 ldx [%g1+0x008],%l1 ! %l1 = 3b98867492e3434d ldx [%g1+0x010],%l2 ! %l2 = 28568ba25fb30c9f ldx [%g1+0x018],%l3 ! %l3 = 400180d3aa7e3943 ldx [%g1+0x020],%l4 ! %l4 = 2d0ee5e6a59bd2d5 ldx [%g1+0x028],%l5 ! %l5 = 3c385277e27a2fd9 ldx [%g1+0x030],%l6 ! %l6 = dec3deca697f8273 ldx [%g1+0x038],%l7 ! %l7 = cf5d12425a9be394 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f241a5f 1239189c 442bad9b f02a2c15 ! %f4 = b790dea4 a8dac7bf b82ac47c 085104f9 ! %f8 = bc272884 279b7607 1c180fac 5e0d1e19 ! %f12 = 7f349712 a8d5e423 b4745646 8a084b75 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 831962a9 35d57831 2eb7df89 1cc66cab ! %f20 = 48de9f2b 75750975 552c23a3 4e867cc5 ! %f24 = 348b93cd fc64895a 8604eec8 7924509d ! %f28 = c5bd7a81 897939f7 53be0bd3 8250736e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b22811e 9daf1741 7362dec6 0647d375 ! %f36 = cb401237 55dc129a e1114478 892cbf03 ! %f40 = 7e56330b c41fdd00 e296b670 cfb051ed ! %f44 = 2dce905e b90331f9 789a8971 0deb3e6e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf2f316f70000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = f2f316f70000000d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: ! Mem[000000006c800018] = 0905c0cc9eaa95b6, %l0 = 9ad1e7929d5214bb ldxa [%i1+%o3]0x88,%l0 ! %l0 = 0905c0cc9eaa95b6 ! %f14 = b4745646, %f29 = 897939f7 fmovs %f14,%f29 ! %f29 = b4745646 ! Mem[000000006c000000] = 0669a55d c6318c89, %l2 = ee6c7ee7, %l3 = 493dda39 ldda [%i0+%g0]0x89,%l2 ! %l2 = 00000000c6318c89 000000000669a55d ! %ccr = 44, %l5 = 3cb2871e26eafc72, %l1 = fabfb4109e803ecc movcs %xcc,%l5,%l1 ! Register Not Moved ! Mem[000000009080002e] = 30e923b5, %l7 = c6da506c368b6e0c ldsb [%i5+0x02e],%l7 ! %l7 = 0000000000000023 set p46_b1 ,%o7 ble p46_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 0000000000000023, Mem[000000006c800028] = 866fe649 stha %l7,[%i1+%o5]0x80 ! Mem[000000006c800028] = 0023e649 ! Registers modified during the branch to p46_far_0 ! %l3 = ffffffffa23f7030 ! %f14 = bc272884 279b7607 ! Mem[000000006d8001d9] = 5bd41aec, %l0 = 0905c0cc9eaa95b6 ldstub [%i3+0x1d9],%l0 ! Bypassed p46_b1: ! %fcc3 = 0, %f0 = 6f241a5f, %f0 = 6f241a5f fmovsl %fcc3,%f0 ,%f0 ! Not Moved ! %ccr = 44, %d8 = bc272884 279b7607, %d24 = 348b93cd fc64895a fmovdne %icc,%f8 ,%f24 ! Not Moved %f24 = 348b93cd fc64895a p46_label_2: ! Mem[000000006c000024] = 4d51839f, %l6 = 6d3b4857, %l6 = 6d3b4857 add %i0,0x24,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000004d51839f ! Change Trap Enable Mask to = 04 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000020 ! Mem[000000006d8001e2] = cb42a5a7, %l5 = 3cb2871e26eafc72 ldsb [%i3+0x1e2],%l5 ! %l5 = ffffffffffffffa5 ! %ccr = 44, %l7 = 0000000000000023, %l5 = ffffffffffffffa5 movvc %xcc,%l7,%l5 ! Moved, %l5 = 0000000000000023 ! %ccr = 44, %f8 = bc272884, %f28 = c5bd7a81 fmovspos %icc,%f8 ,%f28 ! Moved %f28 = bc272884 ! %l6 = 000000004d51839f, Mem[00000000908000ee] = 4e8e0e11 stb %l6,[%i5+0x0ee] ! Mem[00000000908000ec] = 4e8e9f11 ! Mem[000000006c800040] = 0e9b5555 337ed8ff d13bf281 791c58be ! Mem[000000006c800050] = d9e30920 846b38ab 670f9df8 2aa815c8 ! Mem[000000006c800060] = 386deef4 222456d5 1d05dd4e a75a860c ! Mem[000000006c800070] = 904b97ac d2e5ee64 70293025 d4f67289 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006c800040 ! %ccr = 44, %l5 = 0000000000000023, %l1 = fabfb4109e803ecc mova %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000023 membar #Sync ! Added by membar checker (2241) set p46_b2 ,%o7 fbue,pn %fcc1,p46_near_3_le ! Branch Taken, %fcc1 = 0 ! %f28 = 904b97ac, %f14 = bc272884 fstoi %f28,%f14 ! %f14 = 00000000 ! Registers modified during the branch to p46_near_3 ! %f8 = 6f241a5f 1239189c p46_label_3: ! %ccr = 44, immd = 0000000000000140, %l1 = 0000000000000023 movg %icc,0x140,%l1 ! Bypassed p46_b2: ! Mem[000000006d800000] = ee9e9ec3, %l6 = 000000004d51839f lduwa [%i3+%g0]0x80,%l6 ! %l6 = 00000000ee9e9ec3 ! Mem[000000009100012e] = f9451968, %l7 = 0000000000000023 ldsb [%i6+0x12e],%l7 ! %l7 = 0000000000000019 ! %ccr = 44, %f5 = a8dac7bf, %f5 = a8dac7bf fmovsleu %xcc,%f5 ,%f5 ! Moved %f5 = a8dac7bf ! Change Trap Enable Mask to = 0e set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! Mem[000000009180006e] = 10faf35f, %l5 = 0000000000000023 ldub [%o0+0x06e],%l5 ! %l5 = 00000000000000f3 ! %ccr = 44, %l2 = 00000000c6318c89, %l1 = 0000000000000023 movcs %icc,%l2,%l1 ! Register Not Moved ! %ccr = 44, %f11 = 5e0d1e19, %f3 = f02a2c15 fmovsle %icc,%f11,%f3 ! Moved %f3 = 5e0d1e19 ! %l1 = 0000000000000023, %f5 = a8dac7bf, %f25 = 222456d5 fmovrsgz %l1,%f5 ,%f25 ! Moved : %f25 = a8dac7bf ! Mem[000000006d800010] = 88bf9ea4, %l4 = 6a6ff3b031a8ba0a ldsba [%i3+%o2]0x88,%l4 ! %l4 = ffffffffffffffa4 p46_label_4: set p46_b3 ,%o7 bn,pt %icc,p46_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000006c000010] = 8cce5078, %l6 = 00000000ee9e9ec3 lduwa [%i0+%o2]0x80,%l6 ! %l6 = 000000008cce5078 ! %fcc0 = 0, %l1 = 0000000000000023, %l0 = 0905c0cc9eaa95b6 movge %fcc0,%l1,%l0 ! Moved, %l0 = 0000000000000023 ! Mem[000000006d000000] = 1ec75e80, %l5 = 00000000000000f3 ldswa [%i2+%g0]0x80,%l5 ! %l5 = 000000001ec75e80 p46_b3: ! %ccr = 44, %l6 = 000000008cce5078, %l1 = 0000000000000023 movl %xcc,%l6,%l1 ! Register Not Moved ! Mem[000000009180002e] = a5a265ff, %l2 = 00000000c6318c89 ldub [%o0+0x02e],%l2 ! %l2 = 0000000000000065 ! %ccr = 44, %d20 = d9e30920 846b38ab, %d8 = 6f241a5f 1239189c fmovdvc %xcc,%f20,%f8 ! Moved %f8 = d9e30920 846b38ab ! Mem[000000006c800154] = 06f53840, %l1 = 00000023, %l7 = 00000019 add %i1,0x154,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000006f53840 ! %fcc2 = 0, immd = 0000000000000054, %l2 = 0000000000000065 movne %fcc2,0x054,%l2 ! Register Not Moved ! Mem[00000000918000ae] = ff29058b, %l1 = 0000000000000023 ldsb [%o0+0x0ae],%l1 ! %l1 = 0000000000000005 p46_label_5: ! %l5 = 000000001ec75e80, imm = fffffffffffff7fa, %l1 = 0000000000000005 andncc %l5,-0x806,%l1 ! %l1 = 0000000000000800, %ccr = 00 ! %f31 = d4f67289, Mem[000000006c800008] = f0251c35 sta %f31,[%i1+%o1]0x88 ! Mem[000000006c800008] = d4f67289 ! %ccr = 00, %f12 = 7f349712, %f20 = d9e30920 fmovsvc %xcc,%f12,%f20 ! Moved %f20 = 7f349712 ! Mem[00000000908001ae] = 1c43acf0, %l3 = ffffffffa23f7030 ldsb [%i5+0x1ae],%l3 ! %l3 = ffffffffffffffac ! %fcc1 = 0, %f10 = 1c180fac, %f0 = 6f241a5f fmovsg %fcc1,%f10,%f0 ! Not Moved ! %ccr = 00, %f23 = 2aa815c8, %f10 = 1c180fac fmovscs %icc,%f23,%f10 ! Not Moved %f10 = 1c180fac ! Jump to jmpl_1, %cwp = 0 set p46_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001ee] = 9929c6ed, %l1 = 0000000000000800 ldsb [%i4+0x1ee],%l1 ! %l1 = ffffffffffffffc6 ! Registers modified during the branch to p46_jmpl_1 ! %l0 = 000000000b48b39b ! %l2 = 000000000b48b3db ! %f6 = 41d78347 86400000 set p46_b4 ,%o7 bne,a p46_far_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %f28 = 904b97ac d2e5ee64, Mem[000000006d800000] = c39e9eee 9c6f62ee stda %f28,[%i3+%g0]0x88 ! Mem[000000006d800000] = 904b97ac d2e5ee64 ! Registers modified during the branch to p46_far_0 ! %l3 = 000000000000f37d ! %l6 = 098018b2a9cb419e ! %f26 = 1d05dd4e 846b38ab ! %f30 = 47238b17 c0000000 p46_label_6: ! Mem[000000006d000010] = f044ef13, %f26 = 1d05dd4e lda [%i2+%o2]0x81,%f26 ! Bypassed ! %l6 = 098018b2a9cb419e, Mem[00000000900000ee] = b5e9600a stb %l6,[%i4+0x0ee] ! Bypassed ! %ccr = 00, %f5 = a8dac7bf, %f8 = d9e30920 fmovscs %xcc,%f5 ,%f8 ! Bypassed ! Mem[000000009080016e] = ff6dc5f4, %l4 = ffffffffffffffa4 ldstub [%i5+0x16e],%l4 ! Bypassed p46_b4: ! %f8 = d9e30920, %f28 = 904b97ac fitos %f8 ,%f28 ! %f28 = ce1873dc ! %l4 = ffffffffffffffa4, imm = fffffffffffffe6f, %l6 = 098018b2a9cb419e or %l4,-0x191,%l6 ! %l6 = ffffffffffffffef ! %f26 = 1d05dd4e 846b38ab, %f12 = 7f349712 a8d5e423, %f4 = b790dea4 a8dac7bf faddd %f26,%f12,%f4 ! %f4 = 7f349712 a8d5e423 ! Mem[00000000900000ae] = 84a56881, %l1 = ffffffffffffffc6 ldsb [%i4+0x0ae],%l1 ! %l1 = 0000000000000068 ! %l6 = ffffffffffffffef, Mem[000000009080006e] = a5666b01 stb %l6,[%i5+0x06e] ! Mem[000000009080006c] = a566ef01 ! %l1 = 0000000000000068, Mem[000000006c800008] = b4ecb531d4f67289 stxa %l1,[%i1+%o1]0x89 ! Mem[000000006c800008] = 0000000000000068 p46_label_7: ! %f9 = 846b38ab, %f8 = d9e30920 fitos %f9 ,%f8 ! %f8 = cef7298f set p46_b5 ,%o7 fbn,pt %fcc0,p46_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006d000008] = 05bb0231, %l3 = 000000000000f37d swapa [%i2+%o1]0x80,%l3 ! %l3 = 0000000005bb0231 ! %ccr = 00, %f8 = cef7298f, %f11 = 5e0d1e19 fmovsg %xcc,%f8 ,%f11 ! Moved %f11 = cef7298f ! %ccr = 00, immd = 000000000000011e, %l4 = ffffffffffffffa4 movle %icc,0x11e,%l4 ! Register Not Moved p46_b5: ! %ccr = 00, %f11 = cef7298f, %f1 = 1239189c fmovscc %xcc,%f11,%f1 ! Moved %f1 = cef7298f ! %ccr = 00, %f10 = 1c180fac, %f29 = d2e5ee64 fmovsl %xcc,%f10,%f29 ! Not Moved %f29 = d2e5ee64 ! %f20 = 7f349712 846b38ab, %f2 = 442bad9b 5e0d1e19 fabsd %f20,%f2 ! %f2 = 7f349712 846b38ab ! %ccr = 00, %f20 = 7f349712, %f10 = 1c180fac fmovsvs %icc,%f20,%f10 ! Not Moved %f10 = 1c180fac ! Branch On Register, %l7 = 0000000006f53840, skip = 4 brlez,pt %l7,p46_b6 ! Branch Not Taken p46_label_8: ! Mem[000000006d800010] = 88bf9ea4, %l6 = ffffffffffffffef ldsha [%i3+%o2]0x89,%l6 ! %l6 = ffffffffffff9ea4 ! %fcc3 = 0, %l5 = 000000001ec75e80, %l7 = 0000000006f53840 movul %fcc3,%l5,%l7 ! Register Not Moved ! Mem[000000006c800178] = 2f1559a8, %l1 = 0000000000000068 swap [%i1+0x178],%l1 ! %l1 = 000000002f1559a8 ! %ccr = 00, %d18 = d13bf281 791c58be, %d8 = cef7298f 846b38ab fmovdleu %icc,%f18,%f8 ! Not Moved %f8 = cef7298f 846b38ab p46_b6: ! Mem[000000009080006e] = a566ef01, %l3 = 0000000005bb0231 ldsb [%i5+0x06e],%l3 ! %l3 = ffffffffffffffef ! Mem[000000009000006e] = 2ed0462f, %l5 = 000000001ec75e80 ldstub [%i4+0x06e],%l5 ! %l5 = 0000000000000046 ! Mem[00000000910000ae] = accffd7a, %l7 = 0000000006f53840 ldsb [%i6+0x0ae],%l7 ! %l7 = fffffffffffffffd ! Mem[00000000908001ee] = b2b3ddb0, %l4 = ffffffffffffffa4 ldub [%i5+0x1ee],%l4 ! %l4 = 00000000000000dd ! %l6 = ffffffffffff9ea4, %l2 = 000000000b48b3db, %l3 = ffffffffffffffef mulx %l6,%l2,%l3 ! %l3 = fffffbb565b9624c ! Mem[000000006c000018] = 58ef9da4 14f4bc9e, %l4 = 000000dd, %l5 = 00000046 ldda [%i0+%o3]0x89,%l4 ! %l4 = 0000000014f4bc9e 0000000058ef9da4 p46_label_9: ! Mem[000000006c800018] = 0905c0cc 9eaa95b6, %l2 = 0b48b3db, %l3 = 65b9624c ldda [%i1+%o3]0x88,%l2 ! %l2 = 000000009eaa95b6 000000000905c0cc ! Mem[000000006d000020] = 39d0d2d8, %l6 = ffffffffffff9ea4 ldsha [%i2+%o4]0x88,%l6 ! %l6 = ffffffffffffd2d8 ! %f28 = ce1873dc d2e5ee64, %f28 = ce1873dc d2e5ee64 fdtox %f28,%f28 ! %f28 = 80000000 00000000 set p46_b7 ,%o7 bleu,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000006d800008] = 49a67b5b, %l5 = 0000000058ef9da4 lduha [%i3+%o1]0x88,%l5 ! %l5 = 0000000000007b5b ! %f4 = 7f349712 a8d5e423, Mem[000000006d000020] = d8d2d039 e5b2a1ed stda %f4 ,[%i2+%o4]0x80 ! Mem[000000006d000020] = 7f349712 a8d5e423 ! %ccr = 00, %d30 = 47238b17 c0000000, %d0 = 6f241a5f cef7298f fmovde %xcc,%f30,%f0 ! Not Moved %f0 = 6f241a5f cef7298f ! %l3 = 000000000905c0cc, immed = 000000c1, %ccr = 00 movrgez %l3,0x0c1,%l3 ! Moved, %l3 = 00000000000000c1 ! %f14 = 00000000 279b7607, %f12 = 7f349712 a8d5e423, %f26 = 1d05dd4e 846b38ab fdivd %f14,%f12,%f26 ! %l0 = 000000000b48b3bc, IEEE Exc, %fsr = 0007000220 p46_b7: set p46_b8 ,%o7 bgu,a,pt %icc,p46_near_3_he ! Branch Taken, %ccr = 00, skip = 2 p46_label_10: ! %l0 = 000000000b48b3bc, %f1 = cef7298f, %f8 = cef7298f fmovrsgez %l0,%f1 ,%f8 ! Moved : %f8 = cef7298f ! Registers modified during the branch to p46_near_3 ! %l4 = 000000000000e7d4 ! %f24 = 386deef4 0e9b5555 ! %l1 = 000000002f1559a8, Mem[000000006c000028] = caee217a stwa %l1,[%i0+%o5]0x88 ! Bypassed p46_b8: ! %l5 = 0000000000007b5b, %f31 = c0000000, %f1 = cef7298f fmovrslez %l5,%f31,%f1 ! Not Moved ! Mem[000000009000012e] = 8e73db98, %l7 = fffffffffffffffd ldstub [%i4+0x12e],%l7 ! %l7 = 00000000000000db ! %fcc0 = 0, %l7 = 00000000000000db, %l0 = 000000000b48b3bc movn %fcc0,%l7,%l0 ! Register Not Moved ! %l3 = 00000000000000c1, %l3 = 00000000000000c1, %l0 = 000000000b48b3bc xor %l3,%l3,%l0 ! %l0 = 0000000000000000 ! Mem[00000000910000ee] = 49ea6e76, %l4 = 000000000000e7d4 ldub [%i6+0x0ee],%l4 ! %l4 = 000000000000006e ! %l0 = 0000000000000000, Mem[00000000918000ee] = b1622db3 stb %l0,[%o0+0x0ee] ! Mem[00000000918000ec] = b16200b3 bl p46_b9 ! Branch Not Taken, %ccr = 00, skip = 1 ! %ccr = 00, %f29 = 00000000, %f8 = cef7298f fmovsa %xcc,%f29,%f8 ! Moved %f8 = 00000000 nop nop p46_b9: nop ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002f1559a8 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009eaa95b6 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c1 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006e bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000007b5b bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffd2d8 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000db bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6f241a5f cef7298f bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7f349712 846b38ab bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f349712 a8d5e423 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41d78347 86400000 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 846b38ab bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1c180fac cef7298f bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 279b7607 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0e9b5555 337ed8ff bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d13bf281 791c58be bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f349712 846b38ab bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 670f9df8 2aa815c8 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 386deef4 0e9b5555 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1d05dd4e 846b38ab bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 47238b17 c0000000 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x110],%g2 ! Expected data = 000000000b48b39b ldx [%i0+0x110],%g3 ! Observed data at 000000006c000110 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x110,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6800000000000000 ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0023e649344ab94b ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000650a9d5e4f ldx [%i1+0x098],%g3 ! Observed data at 000000006c800098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x098,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000068cf9e56b6 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+0x008],%g2 ! Expected data = 0000f37dcc60da02 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7f349712a8d5e423 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x020,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 64eee5d2ac974b90 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = d97edaff2ed0ff2f ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] 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,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = ff021bdf8e73ff98 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 5254c1ffa566ef01 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ef00 and %g3,%g7,%g3 ! should be 000000000000ef00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 386f89134e8e9f11 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009f00 and %g3,%g7,%g3 ! should be 0000000000009f00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ! Share Bank 2 is clean for thread 46 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = acb824b0b16200b3 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%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: stha %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800028] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018] done p46_trap1o: stha %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800028] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018] done p46_trap2e: swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800020] done p46_trap2o: swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800020] done p46_trap3e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800028] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000008] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800008] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000020] done p46_trap3o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800028] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000008] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800008] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000020] 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 = 9ad1e7929d5214bb ldx [%g1+0x008],%l1 ! %l1 = fabfb4109e803ecc ldx [%g1+0x010],%l2 ! %l2 = f0fda609ee6c7ee7 ldx [%g1+0x018],%l3 ! %l3 = fa8f7896493dda39 ldx [%g1+0x020],%l4 ! %l4 = 6a6ff3b031a8ba0a ldx [%g1+0x028],%l5 ! %l5 = 3cb2871e26eafc72 ldx [%g1+0x030],%l6 ! %l6 = 253d6bb86d3b4857 ldx [%g1+0x038],%l7 ! %l7 = c6da506c368b6e0c ! Initialize the output register of window 0 set share3_start,%o0 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 = 81088b40 25b8eb05 ce2d50eb a725684f ! %f4 = 9039037e f12c66af da99d7cf 2e65a57b ! %f8 = 6aedab37 79520b9c 6370e297 b808f558 ! %f12 = 540a5796 42a1009b 18a56c8b 7270c99f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f5b50f05 c1052187 ceec5189 cbf23471 ! %f20 = 0c81db94 8f0efb3f 1c2a5083 90fe3002 ! %f24 = 8d8b00cc e520f763 78a04bab 76820825 ! %f28 = ea8d68f6 371008a8 75826ca5 dc4ffd0c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a7cddf6b 82178adb 8b73a249 49cc951d ! %f36 = 45d3b04d 4b6884c2 52b62236 ad83240b ! %f40 = ca861be2 e4690326 264a0b09 137450ce ! %f44 = 385a0eac f23b5a00 962dee1d 4719d13c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16d68d680000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 16d68d680000005b wr %g0,%y ! Clear %y 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: ! %l1 = df90f656a9bf9f29, imm = 000000000000001a, %l7 = 5acd265820ed9259 sra %l1,0x01a,%l7 ! %l7 = ffffffffffffffea set p47_b1 ,%o7 fbg,a,pt %fcc2,p47_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000910001ef] = 8a9e4f54, %l0 = e6d7f1be41fc599b ldub [%i6+0x1ef],%l0 ! Annulled ! %ccr = 44, %f1 = 25b8eb05, %f24 = 8d8b00cc fmovscs %icc,%f1 ,%f24 ! Not Moved %f24 = 8d8b00cc ! %l3 = e72c5789d5144802, Mem[000000006f000028] = 0af92a52 stba %l3,[%i2+%o5]0x81 ! Mem[000000006f000028] = 02f92a52 p47_b1: ! %l7 = ffffffffffffffea, Mem[00000000908000af] = ff09e484 stb %l7,[%i5+0x0af] ! Mem[00000000908000ac] = ff09e4ea ! %l0 = e6d7f1be41fc599b, Mem[00000000908001ef] = b2b3ddb0 stb %l0,[%i5+0x1ef] ! Mem[00000000908001ec] = b2b3dd9b ! Mem[00000000910000ef] = 49ea6e76, %l3 = e72c5789d5144802 ldub [%i6+0x0ef],%l3 ! %l3 = 0000000000000076 ! Set Register : %l5 = 024cd223d896fc79 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[000000009180002f] = a5a265ff, %l1 = df90f656a9bf9f29 ldsb [%o0+0x02f],%l1 ! %l1 = ffffffffffffffff p47_label_2: ! Mem[000000006f000020] = 86a8f537 03198383, %l2 = 1b16d654, %l3 = 00000076 ldda [%i2+%o4]0x81,%l2 ! %l2 = 0000000086a8f537 0000000003198383 ! %l1 = ffffffffffffffff setx 0xb8221b5fb276e315,%g7,%l1 ! %l1 = b8221b5fb276e315 ! %ccr = 44, immd = 000000000000010e, %l1 = b8221b5fb276e315 movvc %icc,0x10e,%l1 ! Moved, %l1 = 000000000000010e ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d6 = da99d7cf 2e65a57b, %d16 = f5b50f05 c1052187 fmovdcc %xcc,%f6 ,%f16 ! Moved %f16 = da99d7cf 2e65a57b ! Registers modified during the branch to p47_jmpl_1 ! %l5 = ffffffffffffffa4 ! %l5 = ffffffffffffffa4, imm = 000000000000001d, %l0 = e6d7f1be41fc599b sll %l5,0x01d,%l0 ! %l0 = fffffff480000000 ! %l0 = fffffff480000000, Mem[000000006f80007c] = 3a64b2f1 stw %l0,[%i3+0x07c] ! Mem[000000006f80007c] = 80000000 ! Mem[000000009180016f] = d1d7691f, %l5 = ffffffffffffffa4 ldsb [%o0+0x16f],%l5 ! %l5 = 000000000000001f ! %fcc3 = 0, %f20 = 0c81db94 8f0efb3f, %f24 = 8d8b00cc e520f763 fmovdlg %fcc3,%f20,%f24 ! Not Moved ! %l7 = ffffffffffffffea, %l7 = ffffffffffffffea, %ccr = 44 movrlz %l7,%l7,%l7 ! Moved, %l7 = ffffffffffffffea p47_label_3: ! %ccr = 44, %f23 = 90fe3002, %f22 = 1c2a5083 fmovspos %xcc,%f23,%f22 ! Moved %f22 = 90fe3002 ! %f0 = 81088b40 25b8eb05 ce2d50eb a725684f ! %f4 = 9039037e f12c66af da99d7cf 2e65a57b ! %f8 = 6aedab37 79520b9c 6370e297 b808f558 ! %f12 = 540a5796 42a1009b 18a56c8b 7270c99f mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000006f800100 ! %l1 = 000000000000010e, Mem[000000006f000028] = d4566936522af902 stxa %l1,[%i2+%o5]0x89 ! Mem[000000006f000028] = 000000000000010e ! %f23 = 90fe3002, %f24 = 8d8b00cc fstoi %f23,%f24 ! %f24 = 00000000 ! %f0 = 81088b40 25b8eb05 ce2d50eb a725684f ! %f4 = 9039037e f12c66af da99d7cf 2e65a57b ! %f8 = 6aedab37 79520b9c 6370e297 b808f558 ! %f12 = 540a5796 42a1009b 18a56c8b 7270c99f mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006f0001c0 ! Mem[000000009080012f] = a5b2ffcb, %l0 = fffffff480000000 ldsb [%i5+0x12f],%l0 ! %l0 = ffffffffffffffcb ! Mem[00000000908000af] = ff09e4ea, %l3 = 0000000003198383 ldub [%i5+0x0af],%l3 ! %l3 = 00000000000000ea ! Change Floating point rounding to Low, %fsr = 0000000021 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 = 00c0000021 ! %l5 = 000000000000001f, Mem[00000000908001af] = 1c43acf0 stb %l5,[%i5+0x1af] ! Mem[00000000908001ac] = 1c43ac1f ! %l3 = 00000000000000ea, Mem[00000000918001af] = 07546136 stb %l3,[%o0+0x1af] ! Mem[00000000918001ac] = 075461ea p47_label_4: membar #Sync ! Added by membar checker (2242) set p47_b2 ,%o7 fbe p47_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f15 = 7270c99f, %f1 = 25b8eb05 fmovspos %icc,%f15,%f1 ! Moved %f1 = 7270c99f ! Registers modified during the branch to p47_far_3 ! %f28 = 78a04bab 76820825 ! %fcc3 = 0, %f17 = 2e65a57b, %f3 = a725684f fmovsul %fcc3,%f17,%f3 ! Bypassed ! %l7 = ffffffffffffffea, Mem[000000009180012f] = 94092114 stb %l7,[%o0+0x12f] ! Bypassed ! %f16 = da99d7cf 2e65a57b ceec5189 cbf23471 ! %f20 = 0c81db94 8f0efb3f 90fe3002 90fe3002 ! %f24 = 00000000 e520f763 78a04bab 76820825 ! %f28 = 78a04bab 76820825 75826ca5 dc4ffd0c mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p47_b2: ! %l4 = d55d076f9975b31c, Mem[000000006e800090] = 2c0250e90220cd0a stx %l4,[%i1+0x090] ! Mem[000000006e800090] = d55d076f9975b31c ! %ccr = 44, %l3 = 00000000000000ea, %l5 = 000000000000001f movpos %icc,%l3,%l5 ! Moved, %l5 = 00000000000000ea ! Mem[00000000910001ef] = 8a9e4f54, %l5 = 00000000000000ea ldsb [%i6+0x1ef],%l5 ! %l5 = 0000000000000054 ! %l1 = 000000000000010e, %l7 = ffffffffffffffea, %l6 = 212bf5f07c651d9d orn %l1,%l7,%l6 ! %l6 = 000000000000011f ! Mem[000000006e800020] = 2aa41a45, %l6 = 000000000000011f ldsha [%i1+%o4]0x81,%l6 ! %l6 = 0000000000002aa4 p47_label_5: ! %ccr = 44, immd = 00000000000001bd, %l2 = 0000000086a8f537 movl %icc,0x1bd,%l2 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f26 = 78a04bab, %f6 = da99d7cf fcmps %fcc2,%f26,%f6 ! %fcc2 = 2 ! Registers modified during the branch to p47_jmpl_2 ! %f16 = da99d7cf 3510ce03 ! %ccr = 44, %l0 = ffffffffffffffcb, %l5 = 0000000000000054 move %xcc,%l0,%l5 ! Moved, %l5 = ffffffffffffffcb ! %l0 = ffffffffffffffcb, Mem[000000006e800028] = 95e1c8c5d2ced855 stxa %l0,[%i1+%o5]0x80 ! Mem[000000006e800028] = ffffffffffffffcb ! call to call_3, %cwp = 0 call p47_call_3_le ! %ccr = 44, %l4 = d55d076f9975b31c, %l4 = d55d076f9975b31c movne %icc,%l4,%l4 ! Register Not Moved ! Registers modified during the branch to p47_call_3 ! %f6 = 540a5796 42a1009b set p47_b3 ,%o7 fbo p47_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l3 = 00000000000000ea, %l3 = 00000000000000ea movcs %xcc,%l3,%l3 ! Register Not Moved ! Registers modified during the branch to p47_far_2 ! %l0 = ffffffffec86b329 ! %l7 = 000000000000001f ! %f12 = 7270c99f 42a1009b ! %f14 = 18a56c8b 7270c99f ! %fcc2 = 00 ! %l4 = 9975b31c, %l5 = ffffffcb, Mem[000000006e800018] = 4cb00483 a0078a2a stda %l4,[%i1+%o3]0x80 ! Bypassed p47_b3: p47_label_6: ! %ccr = 44, immd = 000000000000036f, %l5 = ffffffffffffffcb movge %xcc,0x36f,%l5 ! Moved, %l5 = 000000000000036f ! %ccr = 44, immd = 0000000000000327, %l5 = 000000000000036f movneg %xcc,0x327,%l5 ! Register Not Moved ! %l7 = 000000000000001f, Mem[00000000900001af] = 16fa26e3 stb %l7,[%i4+0x1af] ! Mem[00000000900001ac] = 16fa261f ! Mem[000000006e800010] = 322abca2, %l1 = 000000000000010e lduba [%i1+%o2]0x89,%l1 ! %l1 = 00000000000000a2 ! Mem[00000000910000ef] = 49ea6e76, %l3 = 00000000000000ea ldub [%i6+0x0ef],%l3 ! %l3 = 0000000000000076 set p47_b4 ,%o7 bl,a,pt %icc,p47_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l3 = 0000000000000076, %l0 = ffffffffec86b329 movgu %xcc,%l3,%l0 ! Annulled ! %ccr = 44, immd = 000000000000004e, %l1 = 00000000000000a2 movpos %xcc,0x04e,%l1 ! Moved, %l1 = 000000000000004e ! Change Floating point rounding to Near, %fsr = 08c0000820 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0800000820 ! %fcc0 = 2, %f12 = 7270c99f 42a1009b, %f16 = da99d7cf 3510ce03 fmovdn %fcc0,%f12,%f16 ! Not Moved p47_label_7: ! Mem[000000006f000020] = 86a8f53703198383, %f16 = da99d7cf 3510ce03 ldda [%i2+%o4]0x80,%f16 ! %f16 = 86a8f537 03198383 p47_b4: ! %ccr = 44, %l2 = 0000000086a8f537, %l2 = 0000000086a8f537 move %icc,%l2,%l2 ! Moved, %l2 = 0000000086a8f537 ! %ccr = 44, %f2 = ce2d50eb, %f22 = 90fe3002 fmovsl %icc,%f2 ,%f22 ! Not Moved %f22 = 90fe3002 set p47_b5 ,%o7 fba,pt %fcc3,p47_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[000000006f000028] = 000000000000010e, %l5 = 000000000000036f ldxa [%i2+%o5]0x88,%l5 ! %l5 = 000000000000010e ! Registers modified during the branch to p47_near_2 ! %l6 = 00000000000000a3 ! %f24 = 00000000 78a04bab ! %f26 = 00000000 00000000 ! %f25 = 78a04bab, %f4 = 9039037e f12c66af fitod %f25,%f4 ! Bypassed p47_b5: set p47_b6 ,%o7 bne,pn %xcc,p47_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 2, %f31 = dc4ffd0c, %f5 = f12c66af fmovslg %fcc2,%f31,%f5 ! Moved, %f5 = dc4ffd0c ! %f16 = 86a8f537 03198383 ceec5189 cbf23471 ! %f20 = 0c81db94 8f0efb3f 90fe3002 90fe3002 ! %f24 = 00000000 78a04bab 00000000 00000000 ! %f28 = 78a04bab 76820825 75826ca5 dc4ffd0c mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000006e800140 ! %ccr = 44, %f8 = 6aedab37, %f10 = 6370e297 fmovsn %xcc,%f8 ,%f10 ! Not Moved %f10 = 6370e297 p47_b6: p47_label_8: set p47_b7 ,%o7 ble,a,pt %icc,p47_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 0000000086a8f537, %f10 = 6370e297, %f1 = 7270c99f fmovrsgez %l2,%f10,%f1 ! Moved : %f1 = 6370e297 ! Registers modified during the branch to p47_near_3 ! %l4 = 000000000000008c ! %l6 = ffffffffffff8b40 ! %ccr = 44, %l1 = 000000000000004e, %l4 = 000000000000008c move %xcc,%l1,%l4 ! Bypassed p47_b7: ! Mem[000000006e000184] = d11c6927, %l5 = 000000000000010e swap [%i0+0x184],%l5 ! %l5 = 00000000d11c6927 ! %l6 = ffffffffffff8b40, Mem[00000000900001af] = 16fa261f stb %l6,[%i4+0x1af] ! Mem[00000000900001ac] = 16fa2640 bne,a p47_b8 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 2, %f9 = 79520b9c, %f4 = 9039037e fmovsul %fcc2,%f9 ,%f4 ! Annulled ! Mem[000000006e000008] = 6494058a675c9f65, %l2 = 0000000086a8f537 ldxa [%i0+%o1]0x80,%l2 ! %l2 = 6494058a675c9f65 p47_b8: ! Change Trap Enable Mask to = 08 set p47_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 = 0804000820 ! %ccr = 44, immd = 00000000000002fc, %l3 = 0000000000000076 movg %icc,0x2fc,%l3 ! Register Not Moved p47_label_9: ! %l3 = 0000000000000076, Mem[00000000900001af] = 16fa2640 stb %l3,[%i4+0x1af] ! Mem[00000000900001ac] = 16fa2676 ! %ccr = 44, immd = 0000000000000351, %l6 = ffffffffffff8b40 movne %icc,0x351,%l6 ! Register Not Moved bge p47_b9 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = 6370e297 b808f558, %d8 = 6aedab37 79520b9c fmovdcs %icc,%f10,%f8 ! Not Moved %f8 = 6aedab37 79520b9c ! %fcc3 = 0, %f8 = 6aedab37 79520b9c, %f6 = 540a5796 42a1009b fmovda %fcc3,%f8 ,%f6 ! Bypassed ! %l3 = 0000000000000076, Mem[000000009000016f] = 74719de9 stb %l3,[%i4+0x16f] ! Bypassed p47_b9: ! Mem[00000000900001af] = 16fa2676, %l6 = ffffffffffff8b40 ldub [%i4+0x1af],%l6 ! %l6 = 0000000000000076 set p47_b10 ,%o7 be,a p47_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l2 = 6494058a675c9f65, %l5 = 00000000d11c6927 movvc %icc,%l2,%l5 ! Moved, %l5 = 6494058a675c9f65 ! Registers modified during the branch to p47_far_2 ! %l0 = ffffffffec86b329 ! %l7 = 00000000000000ff ! %f12 = 7270c99f 42a1009b ! %f14 = 18a56c8b 7270c99f ! %fcc2 = 00 ! Mem[00000000910000ef] = 49ea6e76, %l4 = 000000000000008c ldub [%i6+0x0ef],%l4 ! Bypassed p47_label_10: ! %ccr = 44, %f13 = 42a1009b, %f13 = 42a1009b fmovsl %xcc,%f13,%f13 ! Bypassed p47_b10: ! Mem[000000006e000020] = f73650fd, %l6 = 0000000000000076 swapa [%i0+%o4]0x88,%l6 ! %l6 = 00000000f73650fd ! %ccr = 44, %f15 = 7270c99f, %f6 = 540a5796 fmovsleu %xcc,%f15,%f6 ! Moved %f6 = 7270c99f ! Mem[000000009080012f] = a5b2ffcb, %l3 = 0000000000000076 ldsb [%i5+0x12f],%l3 ! %l3 = ffffffffffffffcb membar #Sync ! Added by membar checker (2243) set p47_b11 ,%o7 fbug,a p47_far_3_le ! Branch Taken, %fcc0 = 2 ! %ccr = 44, %d28 = 78a04bab 76820825, %d8 = 6aedab37 79520b9c fmovdvc %icc,%f28,%f8 ! Moved %f8 = 78a04bab 76820825 ! Registers modified during the branch to p47_far_3 ! %l3 = ffffffffffffb70c ! %f0 = 7270c99f 42a1009b ! %f6 = 7270c99f b808f558 ! %fcc0 = 2, %f12 = 7270c99f 42a1009b, %f0 = 7270c99f 42a1009b fmovde %fcc0,%f12,%f0 ! Bypassed ! %ccr = 44, %f22 = 90fe3002, %f14 = 18a56c8b fmovsvc %xcc,%f22,%f14 ! Bypassed ! %fcc0 = 2, %f24 = 00000000, %f30 = 75826ca5 fmovsge %fcc0,%f24,%f30 ! Bypassed p47_b11: ! %ccr = 44, %f26 = 00000000, %f9 = 76820825 fmovsneg %icc,%f26,%f9 ! Not Moved %f9 = 76820825 ! 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 ffffffffec86b329 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004e bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 6494058a675c9f65 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffb70c bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008c bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 6494058a675c9f65 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f73650fd bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7270c99f 42a1009b bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9039037e dc4ffd0c bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7270c99f b808f558 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 78a04bab 76820825 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7270c99f 42a1009b bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 18a56c8b 7270c99f bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 86a8f537 03198383 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 90fe3002 90fe3002 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 78a04bab bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 78a04bab 76820825 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 76000000f543ac06 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = bef1cafe0000010e ldx [%i0+0x180],%g3 ! Observed data at 000000006e000180 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x180,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffcb ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = d55d076f9975b31c ldx [%i1+0x090],%g3 ! Observed data at 000000006e800090 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x090,%g4 ldx [%g1+0x130],%g2 ! Expected data = 841cc894aa9152ba ldx [%i1+0x130],%g3 ! Observed data at 000000006e800130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x130,%g4 ldx [%g1+0x140],%g2 ! Expected data = 86a8f53703198383 ldx [%i1+0x140],%g3 ! Observed data at 000000006e800140 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = ceec5189cbf23471 ldx [%i1+0x148],%g3 ! Observed data at 000000006e800148 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0c81db948f0efb3f ldx [%i1+0x150],%g3 ! Observed data at 000000006e800150 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 90fe300290fe3002 ldx [%i1+0x158],%g3 ! Observed data at 000000006e800158 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000000078a04bab ldx [%i1+0x160],%g3 ! Observed data at 000000006e800160 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x168],%g3 ! Observed data at 000000006e800168 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 78a04bab76820825 ldx [%i1+0x170],%g3 ! Observed data at 000000006e800170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 75826ca5dc4ffd0c ldx [%i1+0x178],%g3 ! Observed data at 000000006e800178 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x178,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0e01000000000000 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 775b81e90000001f ldx [%i2+0x130],%g3 ! Observed data at 000000006f000130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x130,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 81088b4025b8eb05 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 = ce2d50eba725684f 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 = 9039037ef12c66af 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 = da99d7cf2e65a57b 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 = 6aedab3779520b9c 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 = 6370e297b808f558 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 = 540a579642a1009b 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 = 18a56c8b7270c99f 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+0x068],%g2 ! Expected data = 6370e297e7ef7357 ldx [%i3+0x068],%g3 ! Observed data at 000000006f800068 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x068,%g4 ldx [%g1+0x078],%g2 ! Expected data = 35e3de1a80000000 ldx [%i3+0x078],%g3 ! Observed data at 000000006f800078 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x078,%g4 ldx [%g1+0x100],%g2 ! Expected data = 81088b4025b8eb05 ldx [%i3+0x100],%g3 ! Observed data at 000000006f800100 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ce2d50eba725684f ldx [%i3+0x108],%g3 ! Observed data at 000000006f800108 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9039037ef12c66af ldx [%i3+0x110],%g3 ! Observed data at 000000006f800110 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = da99d7cf2e65a57b ldx [%i3+0x118],%g3 ! Observed data at 000000006f800118 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6aedab3779520b9c ldx [%i3+0x120],%g3 ! Observed data at 000000006f800120 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6370e297b808f558 ldx [%i3+0x128],%g3 ! Observed data at 000000006f800128 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 540a579642a1009b ldx [%i3+0x130],%g3 ! Observed data at 000000006f800130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 18a56c8b7270c99f ldx [%i3+0x138],%g3 ! Observed data at 000000006f800138 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 5280e98616fa2676 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 110fe8e9ff09e4ea ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ea and %g3,%g7,%g3 ! should be 00000000000000ea cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = de09da241c43acff ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4f0f72c8b2b3dd9b ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 ! Share Bank 2 is clean for thread 47 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 9fecba9a075461ea ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ea and %g3,%g7,%g3 ! should be 00000000000000ea 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: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020] stxa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] fstoi %f1 ,%f0 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000000] done p47_trap1o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020] stxa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] fstoi %f1 ,%f0 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000000] done p47_trap2e: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000010] membar #Sync mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000] fmovdge %icc,%f8,%f8 sub %l5,%l3,%l6 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000000] andncc %l3,0x443,%l5 done p47_trap2o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000010] membar #Sync mov 0x1c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000] fmovdge %icc,%f8,%f8 sub %l5,%l3,%l6 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000000] andncc %l3,0x443,%l5 done p47_trap3e: lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000028] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000028] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018] orn %l7,%l5,%l4 done p47_trap3o: lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000028] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000028] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018] orn %l7,%l5,%l4 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 = e6d7f1be41fc599b ldx [%g1+0x008],%l1 ! %l1 = df90f656a9bf9f29 ldx [%g1+0x010],%l2 ! %l2 = eb8797e41b16d654 ldx [%g1+0x018],%l3 ! %l3 = e72c5789d5144802 ldx [%g1+0x020],%l4 ! %l4 = d55d076f9975b31c ldx [%g1+0x028],%l5 ! %l5 = 024cd223d896fc79 ldx [%g1+0x030],%l6 ! %l6 = 212bf5f07c651d9d ldx [%g1+0x038],%l7 ! %l7 = 5acd265820ed9259 ! Initialize the output register of window 0 set share3_start,%o0 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 = e303d312 e5468bb8 1bb59b61 c2390fa6 ! %f4 = f8574dc8 dad093c5 076b0673 4a034ca5 ! %f8 = 99bbfa8b ea4feab0 bf5c15ad 236705da ! %f12 = 08f12e97 606b43cf 1afa1d14 0d01ed56 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d886ce1e 2e17f95b ff498f4e 2c62ead8 ! %f20 = acf793a8 dd6e11ac 586ab6b2 2ca90688 ! %f24 = 773b7bf3 b3d6c6ea 48c9124c 6b138270 ! %f28 = 3855599d 08b59f4a 2e845397 51f9ccf7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac252d30 f2148774 e86c1d54 8e28fa35 ! %f36 = 4c809dca af2451b8 16aade53 1dbc291a ! %f40 = 261c12d9 b748ee28 19c1dca8 92770d89 ! %f44 = 63c7a9d8 e3e03cd6 6626ba75 5dda7664 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x55767ef800000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 55767ef800000055 wr %g0,%y ! Clear %y 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: ! %f30 = 2e845397 51f9ccf7, %f10 = bf5c15ad 236705da fxtod %f30,%f10 ! %f10 = 43c74229 cba8fce6 ! Mem[0000000070800028] = 81f4945c8c824fbb, %l4 = dfa10b96541d7ebc ldxa [%i1+%o5]0x80,%l4 ! %l4 = 81f4945c8c824fbb ! %ccr = 44, immd = 0000000000000293, %l2 = 84169920ae6df09b movneg %icc,0x293,%l2 ! Register Not Moved ! Mem[00000000718000d8] = 44cb520796b81985, %f6 = 076b0673 4a034ca5, %asi = 80 ldda [%i3+0x0d8]%asi,%f6 ! %f6 = 44cb5207 96b81985 ! %ccr = 44, %f7 = 96b81985, %f5 = dad093c5 fmovsgu %icc,%f7 ,%f5 ! Not Moved %f5 = dad093c5 ! Mem[00000000908001b0] = eaaf8edc, %l6 = d63b7ee08e2a0c26 ldsb [%i5+0x1b0],%l6 ! %l6 = ffffffffffffffea ! %fcc1 = 0, %f20 = acf793a8 dd6e11ac, %f12 = 08f12e97 606b43cf fmovdle %fcc1,%f20,%f12 ! Moved, %f12 = acf793a8 dd6e11ac ! %l2 = 84169920ae6df09b, imm = 000000000000029f, %l0 = 6a40a74e1281ba9e xorcc %l2,0x29f,%l0 ! %l0 = 84169920ae6df204, %ccr = 88 ! %l6 = ffffffffffffffea, Mem[0000000091800030] = 39d669d8 stb %l6,[%o0+0x030] ! Mem[0000000091800030] = ead669d8 ! Mem[0000000091800030] = ead669d8, %l4 = 81f4945c8c824fbb ldub [%o0+0x030],%l4 ! %l4 = 00000000000000ea p48_label_2: ! Mem[0000000070800098] = b9dbd502, %l4 = 00000000000000ea ldsh [%i1+0x098],%l4 ! %l4 = ffffffffffffb9db ! Mem[0000000071800010] = d9b47fc0, %l0 = 84169920ae6df204 ldsha [%i3+%o2]0x80,%l0 ! %l0 = ffffffffffffd9b4 ! %l5 = 2d43351c8791d2be, imm = fffffffffffffd20, %l3 = 1e568ca684d98bfc add %l5,-0x2e0,%l3 ! %l3 = 2d43351c8791cfde set p48_b1 ,%o7 bvs,a p48_far_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 00000000000002c4, %l3 = 2d43351c8791cfde movgu %xcc,0x2c4,%l3 ! Annulled ! %f26 = 48c9124c, %f30 = 2e845397 51f9ccf7 fitod %f26,%f30 ! %f30 = 41d23244 93000000 ! %l4 = ffffffffffffb9db, Mem[0000000091000130] = 6f5e0f09 stb %l4,[%i6+0x130] ! Mem[0000000091000130] = db5e0f09 ! %l2 = 84169920ae6df09b, %l4 = ffffffffffffb9db, %ccr = 88 movrgez %l2,%l4,%l2 ! Not Moved, %l2 = 84169920ae6df09b ! %l0 = ffffffffffffd9b4, %l5 = 2d43351c8791d2be, %ccr = 88 movrlz %l0,%l5,%l1 ! Moved, %l1 = 2d43351c8791d2be p48_b1: ! Mem[0000000091000070] = d51a9f6b, %l6 = ffffffffffffffea ldub [%i6+0x070],%l6 ! %l6 = 00000000000000d5 p48_label_3: ! Mem[0000000070800008] = 78521632, %l5 = 2d43351c8791d2be ldsba [%i1+%o1]0x81,%l5 ! %l5 = 0000000000000078 ! %fcc3 = 0, %f26 = 48c9124c 6b138270, %f6 = 44cb5207 96b81985 fmovde %fcc3,%f26,%f6 ! Moved, %f6 = 48c9124c 6b138270 set p48_b2 ,%o7 bg,a,pn %xcc,p48_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 00000000000000d5, %l7 = 724d70de5cfa7a6d, %l1 = 2d43351c8791d2be sdivx %l6,%l7,%l1 ! Annulled ! %ccr = 88, %d8 = 99bbfa8b ea4feab0, %d18 = ff498f4e 2c62ead8 fmovdge %icc,%f8 ,%f18 ! Not Moved %f18 = ff498f4e 2c62ead8 ! %f0 = e303d312 e5468bb8 1bb59b61 c2390fa6 ! %f4 = f8574dc8 dad093c5 48c9124c 6b138270 ! %f8 = 99bbfa8b ea4feab0 43c74229 cba8fce6 ! %f12 = acf793a8 dd6e11ac 1afa1d14 0d01ed56 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000070000180 p48_b2: ! Mem[0000000090000130] = 5ecb6d58, %l4 = ffffffffffffb9db ldub [%i4+0x130],%l4 ! %l4 = 000000000000005e ! Mem[0000000090000170] = fcff7385, %l4 = 000000000000005e ldub [%i4+0x170],%l4 ! %l4 = 00000000000000fc ! %ccr = 88, %f27 = 6b138270, %f30 = 41d23244 fmovsleu %xcc,%f27,%f30 ! Not Moved %f30 = 41d23244 ! Mem[00000000900000f0] = d766350c, %l3 = 2d43351c8791cfde ldub [%i4+0x0f0],%l3 ! %l3 = 00000000000000d7 p48_label_4: ! %f21 = dd6e11ac, Mem[0000000070000010] = f1bd5a14 sta %f21,[%i0+%o2]0x80 ! Mem[0000000070000010] = dd6e11ac ! Mem[0000000090800070] = 3be62cde, %l4 = 00000000000000fc ldstuba [%i5+0x070]%asi,%l4 ! %l4 = 000000000000003b ! %l7 = 724d70de5cfa7a6d, Mem[00000000918001b0] = 60927b03 stb %l7,[%o0+0x1b0] ! Mem[00000000918001b0] = 6d927b03 ! %l6 = 00000000000000d5, %l5 = 0000000000000078, %l6 = 00000000000000d5 and %l6,%l5,%l6 ! %l6 = 0000000000000050 set p48_b3 ,%o7 bleu,a p48_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000091000030] = d6813c5f, %l1 = 2d43351c8791d2be ldub [%i6+0x030],%l1 ! Annulled ! %l0 = ffffffffffffd9b4, Mem[0000000070800000] = f7370f87 stwa %l0,[%i1+%g0]0x88 ! Mem[0000000070800000] = ffffd9b4 ! %ccr = 88, %f18 = ff498f4e, %f23 = 2ca90688 fmovscs %xcc,%f18,%f23 ! Not Moved %f23 = 2ca90688 ! %l3 = 00000000000000d7, Mem[0000000091000170] = 886de1e9 stb %l3,[%i6+0x170] ! Mem[0000000091000170] = d76de1e9 p48_b3: ! %fcc0 = 0, immd = 0000000000000335, %l2 = 84169920ae6df09b movul %fcc0,0x335,%l2 ! Register Not Moved p48_label_5: ! Mem[0000000090800070] = ffe62cde, %l4 = 000000000000003b ldub [%i5+0x070],%l4 ! %l4 = 00000000000000ff ! %l0 = ffffffffffffd9b4, immed = 00000105, %ccr = 88 movrne %l0,0x105,%l2 ! Moved, %l2 = 0000000000000105 membar #Sync ! Added by membar checker (2244) ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = 00000050, %l7 = 5cfa7a6d, Mem[0000000071000010] = f2102d83 bc382cfb stda %l6,[%i2+%o2]0x81 ! Mem[0000000071000010] = 00000050 5cfa7a6d ! Registers modified during the branch to p48_jmpl_1 ! %l1 = 0000000000000000 ! %l6 = 00000000000b4b95 ! %f18 = ff498f4e 2c62ead8 ! %ccr = 00 ! call to call_1, %cwp = 0 call p48_call_1_le ! Mem[0000000070800010] = ced2fb97 34f717d1, %l0 = ffffd9b4, %l1 = 00000000 ldda [%i1+%o2]0x80,%l0 ! %l0 = 00000000ced2fb97 0000000034f717d1 ! Registers modified during the branch to p48_call_1 ! %f2 = e5468bb8 c2390fa6 ! %ccr = 00, %d6 = 48c9124c 6b138270, %d26 = 48c9124c 6b138270 fmovdleu %icc,%f6 ,%f26 ! Not Moved %f26 = 48c9124c 6b138270 ! %ccr = 00, %d4 = f8574dc8 dad093c5, %d26 = 48c9124c 6b138270 fmovdl %icc,%f4 ,%f26 ! Not Moved %f26 = 48c9124c 6b138270 ! %l5 = 0000000000000078, imm = fffffffffffff214, %l3 = 00000000000000d7 xnor %l5,-0xdec,%l3 ! %l3 = 0000000000000d93 ! Change Floating point rounding to Low, %fsr = 0000000020 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 p48_label_6: ! %l0 = 00000000ced2fb97, immed = 00000e33, %l2 = 0000000000000105 taddcctv %l0,0xe33,%l2 ! %l0 = 00000000ced2fbba, Trapped ! %l7 = 724d70de5cfa7a6d, %l3 = 0000000000000d93, %ccr = 00 movrlez %l7,%l3,%l3 ! Not Moved, %l3 = 0000000000000d93 set p48_b4 ,%o7 fbe p48_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000b0] = dc6736eb, %l4 = 00000000000000ff ldub [%i6+0x0b0],%l4 ! %l4 = 00000000000000dc ! Registers modified during the branch to p48_far_2 ! %l7 = 00000000000000e1 ! %f24 = 48c9124c 6b138270 ! Reloading FP registers %f16 to %f31 ! %f16 = d886ce1e 2e17f95b ff498f4e 2c62ead8 ! %f20 = acf793a8 dd6e11ac 586ab6b2 2ca90688 ! %f24 = 48c9124c 6b138270 48c9124c 6b138270 ! %f28 = 3855599d 08b59f4a 41d23244 93000000 set (p48_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p48_b4: set p48_b5 ,%o7 bneg p48_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 000000000000035c, %l0 = 00000000ced2fbba movl %xcc,0x35c,%l0 ! Register Not Moved ! Mem[0000000091800030] = ead669d8, %l6 = 00000000000b4b95 ldsb [%o0+0x030],%l6 ! %l6 = ffffffffffffffea ! Mem[0000000071800020] = 1f94b960, %l3 = 0000000000000d93 ldswa [%i3+%o4]0x81,%l3 ! %l3 = 000000001f94b960 p48_b5: ! %f4 = f8574dc8 dad093c5, %f18 = ff498f4e 2c62ead8, %f26 = 48c9124c 6b138270 fsubd %f4 ,%f18,%f26 ! %f26 = 7f498f4e 2c62ead7 p48_label_7: ! Mem[00000000910001f0] = df4489f6, %l2 = 0000000000000105 ldsb [%i6+0x1f0],%l2 ! %l2 = ffffffffffffffdf ! Mem[00000000908001f0] = ad2478a5, %l7 = 00000000000000e1 ldstub [%i5+0x1f0],%l7 ! %l7 = 00000000000000ad ! Reloading FP registers %f0 to %f15 ! %f0 = e303d312 e5468bb8 e5468bb8 c2390fa6 ! %f4 = f8574dc8 dad093c5 48c9124c 6b138270 ! %f8 = 99bbfa8b ea4feab0 43c74229 cba8fce6 ! %f12 = acf793a8 dd6e11ac 1afa1d14 0d01ed56 set (p48_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 670b9c1f aef76463 c53ea345 3e94c810 ! %f4 = 2da6a13b b2102e8b 4fc45608 a8247875 ! %f8 = b83bfbc9 4a535d08 6c647b36 b1ce1476 ! %f12 = be2fc5a5 93b8683d 6e595899 b243a33f ! %l5 = 0000000000000078, Mem[0000000091800030] = ead669d8 stb %l5,[%o0+0x030] ! Mem[0000000091800030] = 78d669d8 ! %l1 = 0000000034f717d1, immed = 00000067, %ccr = 00 movrlez %l1,0x067,%l7 ! Not Moved, %l7 = 00000000000000ad set p48_b6 ,%o7 fbne p48_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f14 = 6e595899 b243a33f, %f0 = 670b9c1f aef76463 fcmpd %fcc3,%f14,%f0 ! %fcc3 = 2 ! %ccr = 00, %f9 = 4a535d08, %f26 = 7f498f4e fmovsne %icc,%f9 ,%f26 ! Moved %f26 = 4a535d08 ! Mem[00000000910001f0] = df4489f6, %l3 = 000000001f94b960 ldub [%i6+0x1f0],%l3 ! %l3 = 00000000000000df ! Mem[00000000918001b0] = 6d927b03, %l6 = ffffffffffffffea ldub [%o0+0x1b0],%l6 ! %l6 = 000000000000006d p48_b6: p48_label_8: ! %l3 = 00000000000000df, Mem[0000000071800020] = ac53480e60b9941f stxa %l3,[%i3+%o4]0x89 ! Mem[0000000071800020] = 00000000000000df set p48_b7 ,%o7 fbn,a p48_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f4 = 2da6a13b b2102e8b, %f12 = be2fc5a5 93b8683d fxtod %f4 ,%f12 ! Annulled ! %fcc2 = 0, %f31 = 93000000, %f3 = 3e94c810 fmovsge %fcc2,%f31,%f3 ! Moved, %f3 = 93000000 ! %ccr = 00, immd = 0000000000000337, %l4 = 00000000000000dc movcc %icc,0x337,%l4 ! Moved, %l4 = 0000000000000337 ! Mem[0000000071800010] = d9b47fc0, %l3 = 00000000000000df ldsba [%i3+%o2]0x81,%l3 ! %l3 = ffffffffffffffd9 ! Mem[00000000900000f0] = d766350c, %l3 = ffffffffffffffd9 ldub [%i4+0x0f0],%l3 ! %l3 = 00000000000000d7 p48_b7: ! call to call_1, %cwp = 0 call p48_call_1_le ! %f3 = 93000000, %f1 = aef76463 fnegs %f3 ,%f1 ! %f1 = 13000000 ! Registers modified during the branch to p48_call_1 ! %f2 = 13000000 93000000 ! %ccr = 00, %d30 = 41d23244 93000000, %d20 = acf793a8 dd6e11ac fmovdl %xcc,%f30,%f20 ! Not Moved %f20 = acf793a8 dd6e11ac p48_label_9: ! %f26 = 4a535d08, %f25 = 6b138270 fcmps %fcc1,%f26,%f25 ! %fcc1 = 1 bl,a p48_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000918001f0] = ff80c1ad, %l1 = 0000000034f717d1 ldsb [%o0+0x1f0],%l1 ! Annulled ! Mem[0000000090800170] = 41ccc213, %l7 = 00000000000000ad ldsb [%i5+0x170],%l7 ! %l7 = 0000000000000041 ! %f28 = 3855599d, %f26 = 4a535d08 fmovs %f28,%f26 ! %f26 = 3855599d ! %f8 = b83bfbc9 4a535d08, %f12 = be2fc5a5 93b8683d fmovd %f8 ,%f12 ! %f12 = b83bfbc9 4a535d08 ! %ccr = 00, %f6 = 4fc45608, %f26 = 3855599d fmovsge %icc,%f6 ,%f26 ! Moved %f26 = 4fc45608 p48_b8: set p48_b9 ,%o7 fbule p48_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000170] = d76de1e9, %l7 = 0000000000000041 ldsb [%i6+0x170],%l7 ! %l7 = ffffffffffffffd7 ! Registers modified during the branch to p48_far_0 ! %l3 = 0000000000000092 ! %l7 = 00000060f2e5ff30 ! %f14 = 57242351 00000000 ! %ccr = 00 ! %ccr = 00, immd = 00000000000003c1, %l1 = 0000000034f717d1 movge %xcc,0x3c1,%l1 ! Bypassed p48_label_10: ! %l2 = ffffffffffffffdf, Mem[0000000071800020] = df000000 stwa %l2,[%i3+%o4]0x81 ! Bypassed ! %l3 = 0000000000000092, %l3 = 0000000000000092, %y = 00000060 smulcc %l3,%l3,%l7 ! Bypassed ! %l1 = 0000000034f717d1, immed = fffff01b, %y = 00000060 udiv %l1,-0xfe5,%l6 ! Bypassed mov %l0,%y ! Bypassed p48_b9: ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000070800028] = 81f4945c, %l4 = 0000000000000337 ldsba [%i1+%o5]0x81,%l4 ! %l4 = ffffffffffffff81 ! Registers modified during the branch to p48_jmpl_1 ! %l6 = 00000000b521c47d ! %l7 = 000000001b132683 ! %f6 = 7fffffff a8247875 ! %f12 = 670b9c1f 13000000 ! %l3 = 0000000000000092, Mem[00000000900001b0] = 91dd8479 stb %l3,[%i4+0x1b0] ! Mem[00000000900001b0] = 92dd8479 ! %l3 = 0000000000000092, Mem[00000000908000b0] = 2a03ff24 stb %l3,[%i5+0x0b0] ! Mem[00000000908000b0] = 9203ff24 set p48_b10 ,%o7 bleu,a p48_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 2, %f16 = d886ce1e 2e17f95b, %f24 = 48c9124c 6b138270 fmovda %fcc3,%f16,%f24 ! Annulled ! Mem[0000000071000020] = a970d1c2, %l6 = 00000000b521c47d ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 00000000000000a9 nop p48_b10: ! 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 00000000ced2fbba bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000034f717d1 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000092 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff81 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000078 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a9 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001b132683 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000060,%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 670b9c1f 13000000 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 13000000 93000000 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff a8247875 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6c647b36 b1ce1476 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 670b9c1f 13000000 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 57242351 00000000 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ff498f4e 2c62ead8 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 48c9124c 6b138270 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4fc45608 2c62ead7 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41d23244 93000000 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x010],%g2 ! Expected data = dd6e11ac9b28e087 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = e303d312e5468bb8 ldx [%i0+0x180],%g3 ! Observed data at 0000000070000180 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 1bb59b61c2390fa6 ldx [%i0+0x188],%g3 ! Observed data at 0000000070000188 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = f8574dc8dad093c5 ldx [%i0+0x190],%g3 ! Observed data at 0000000070000190 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 48c9124c6b138270 ldx [%i0+0x198],%g3 ! Observed data at 0000000070000198 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 99bbfa8bea4feab0 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000700001a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 43c74229cba8fce6 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000700001a8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = acf793a8dd6e11ac ldx [%i0+0x1b0],%g3 ! Observed data at 00000000700001b0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 1afa1d140d01ed56 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000700001b8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1b8,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b4d9ffff9ff22fae ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 9b8cff26431dfcef ldx [%i1+0x0d8],%g3 ! Observed data at 00000000708000d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x0d8,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000000505cfa7a6d ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff70d1c2f151cd41 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7df469cf13000000 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000710001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x1e0,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x020],%g2 ! Expected data = df00000000000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 92dd8479161ea982 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ffe62cde99309306 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 9203ff24d88ec8af ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff2478a57b1cb6ca 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+0x130],%g2 ! Expected value = db5e0f0948aed2ce ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = db00000000000000 and %g3,%g7,%g3 ! should be db00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = d76de1e997ff8bc0 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 78d669d8624f9ef8 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7800000000000000 and %g3,%g7,%g3 ! should be 7800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6d927b03fbabc178 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6d00000000000000 and %g3,%g7,%g3 ! should be 6d00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff80c1ada9b2c814 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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 ! 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: fmovdge %xcc,%f12,%f12 fmovscs %icc,%f2,%f5 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000008] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000020] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800020] fitod %f0 ,%f10 done p48_trap1o: fmovdge %xcc,%f12,%f12 fmovscs %icc,%f2,%f5 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000008] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000020] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800020] fitod %f0 ,%f10 done p48_trap2e: fmovdvc %xcc,%f2,%f12 stba %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010] tsubcctv %l5,-0xac5,%l2 fmovsgu %xcc,%f15,%f3 fmovdvc %icc,%f8,%f8 fmovrdgz %l5,%f14,%f10 fmovse %xcc,%f1,%f0 done p48_trap2o: fmovdvc %xcc,%f2,%f12 stba %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010] tsubcctv %l5,-0xac5,%l2 fmovsgu %xcc,%f15,%f3 fmovdvc %icc,%f8,%f8 fmovrdgz %l5,%f14,%f10 fmovse %xcc,%f1,%f0 done p48_trap3e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028] done p48_trap3o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028] 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 = 6a40a74e1281ba9e ldx [%g1+0x008],%l1 ! %l1 = a1b94480827fa244 ldx [%g1+0x010],%l2 ! %l2 = 84169920ae6df09b ldx [%g1+0x018],%l3 ! %l3 = 1e568ca684d98bfc ldx [%g1+0x020],%l4 ! %l4 = dfa10b96541d7ebc ldx [%g1+0x028],%l5 ! %l5 = 2d43351c8791d2be ldx [%g1+0x030],%l6 ! %l6 = d63b7ee08e2a0c26 ldx [%g1+0x038],%l7 ! %l7 = 724d70de5cfa7a6d ! Initialize the output register of window 0 set share3_start,%o0 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 = 051f4959 8c2e638c e3d3fa5c 523cb08d ! %f4 = 94dfbaa4 5f245205 f791669e 3cb66d6f ! %f8 = a9bd5478 56ba3059 92faa428 40885f1c ! %f12 = 77be2c7c fcdda568 53613e9a 8e14032f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 86c8456b ea784912 a4e471d8 a8cd4ffe ! %f20 = e8139399 eb6d09e9 3aef05fe 1f0d351f ! %f24 = 046a16af 15cc1405 696702e9 4adb8cc6 ! %f28 = e3c7f3bb a55e60fb 6be3faf6 9ff2170a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bcfccda6 c1a2ca28 832f35fc d1a9f4fa ! %f36 = cf5c146a 00aaf92d 7341d05c 17ff33ff ! %f40 = b5294125 9b675f44 28a13427 5a796b74 ! %f44 = eaaed378 3bdfed98 379aeb3a dd3463d0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc9a5a1170000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = c9a5a1170000003d wr %g0,%y ! Clear %y 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: ! %f26 = 696702e9 4adb8cc6, %f1 = 8c2e638c fdtos %f26,%f1 ! %f1 = 7f800000 ! Jump to jmpl_3, %cwp = 0 set p49_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000072800028] = 16926fe5, %l0 = 7fb0fdae99850b6e ldsba [%i1+%o5]0x80,%l0 ! %l0 = 0000000000000016 ! Registers modified during the branch to p49_jmpl_3 ! %l5 = 0a55ced9f587c7c7 ! %ccr = 0b ! %l2 = abb662c4ecb9fb06, Mem[00000000910001b1] = b6329832 stb %l2,[%i6+0x1b1] ! Mem[00000000910001b0] = b6069832 ! %f23 = 1f0d351f, %f0 = 051f4959 7f800000 fitod %f23,%f0 ! %f0 = 41bf0d35 1f000000 ! %l5 = 0a55ced9f587c7c7, Mem[0000000072000008] = d53be2c4 stba %l5,[%i0+%o1]0x88 ! Mem[0000000072000008] = d53be2c7 ! %f30 = 6be3faf6 9ff2170a, %f28 = e3c7f3bb fxtos %f30,%f28 ! %f28 = 5ed7c7f6 set p49_b1 ,%o7 bleu,pn %icc,p49_near_1_le ! Branch Taken, %ccr = 0b, skip = 5 ! %ccr = 0b, %d26 = 696702e9 4adb8cc6, %d28 = 5ed7c7f6 a55e60fb fmovdg %icc,%f26,%f28 ! Moved %f28 = 696702e9 4adb8cc6 ! Registers modified during the branch to p49_near_1 ! %l2 = 000000008ce563b1 ! %l3 = 00000000b5abcb5b ! %l4 = ea49dd824dd9bb7d ! %l5 = ccef8769ff44c518 ! %l6 = ea49dd824dd9c96a ! %f6 = 80000000 41bf0d35 ! %f8 = a9bd5478 80000000 ! %f10 = 41ddef8b 1f000000 ! %ccr = 93 ! %fcc0 = 01 ! %ccr = 93, immd = 0000000000000320, %l6 = ea49dd824dd9c96a movpos %icc,0x320,%l6 ! Bypassed p49_label_2: ! %f5 = 5f245205, %f10 = 41ddef8b, %f8 = a9bd5478 fadds %f5 ,%f10,%f8 ! Bypassed ! %l1 = f1907446887c42b3 setx 0xf21f43286579c265,%g7,%l1 ! Bypassed ! Mem[00000000910000b1] = dc6736eb, %l5 = ccef8769ff44c518 ldub [%i6+0x0b1],%l5 ! Bypassed p49_b1: ! %fcc3 = 0, %f10 = 41ddef8b, %f6 = 80000000 fmovse %fcc3,%f10,%f6 ! Moved, %f6 = 41ddef8b ! %l6 = ea49dd824dd9c96a, Mem[0000000073800008] = 678878bb67a47ba9 stxa %l6,[%i3+%o1]0x88 ! Mem[0000000073800008] = ea49dd824dd9c96a ! Mem[00000000900001f1] = 6307c552, %l5 = ccef8769ff44c518 ldub [%i4+0x1f1],%l5 ! %l5 = 0000000000000007 ! Reloading FP registers %f16 to %f31 ! %f16 = 86c8456b ea784912 a4e471d8 a8cd4ffe ! %f20 = e8139399 eb6d09e9 3aef05fe 1f0d351f ! %f24 = 046a16af 15cc1405 696702e9 4adb8cc6 ! %f28 = 696702e9 4adb8cc6 6be3faf6 9ff2170a set (p49_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 47a7f37f 7ebcfc3e 4e1ac1bf 8cf36b11 ! %f20 = 5f0b3c3c ea7a1452 106f86aa 5d3a2a05 ! %f24 = 3d6481b6 cda2f99e bb2f77d3 57a944e0 ! %f28 = 9c538b02 06d05c1a ef59325b 4f8c80fc ! Mem[0000000073800070] = 1bfb9417 340d1172, %l4 = 4dd9bb7d, %l5 = 00000007 ldd [%i3+0x070],%l4 ! %l4 = 000000001bfb9417 00000000340d1172 ! %ccr = 93, immd = 00000000000001ee, %l0 = 0000000000000039 movleu %xcc,0x1ee,%l0 ! Moved, %l0 = 00000000000001ee ! %l3 = 00000000b5abcb5b, Mem[0000000090800171] = 41ccc213 stb %l3,[%i5+0x171] ! Mem[0000000090800170] = 415bc213 p49_label_3: ! %l1 = f1907446887c42b3, Mem[0000000091000171] = d76de1e9 stb %l1,[%i6+0x171] ! Mem[0000000091000170] = d7b3e1e9 ! Mem[00000000910000f1] = a557504d, %l4 = 000000001bfb9417 ldsb [%i6+0x0f1],%l4 ! %l4 = 0000000000000057 ! %l6 = ea49dd824dd9c96a, Mem[00000000908000f1] = 1353417c stb %l6,[%i5+0x0f1] ! Mem[00000000908000f0] = 136a417c ! Mem[00000000738000c0] = 7f7652b2 2c25a806 2cfd6232 7b57530a ! Mem[00000000738000d0] = 91fdea45 f9aade19 d5c4e262 057c65fa ! Mem[00000000738000e0] = c6d2e20a d9877ea0 ff1145fe 8fb168ff ! Mem[00000000738000f0] = d00279eb 20ec994b b92bc4da 5e611256 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000738000c0 ! %fcc0 = 0, %l2 = 000000008ce563b1, %l5 = 00000000340d1172 movl %fcc0,%l2,%l5 ! Register Not Moved ! Mem[00000000908000b1] = 9203ff24, %l2 = 000000008ce563b1 ldub [%i5+0x0b1],%l2 ! %l2 = 0000000000000003 ! %f26 = bb2f77d3, %f29 = 06d05c1a, %f22 = 106f86aa 5d3a2a05 fsmuld %f26,%f29,%f22 ! %f22 = b851da0f 8a3fedc0 ! %ccr = 93, immd = 00000000000001b1, %l6 = ea49dd824dd9c96a movcs %xcc,0x1b1,%l6 ! Moved, %l6 = 00000000000001b1 ! Mem[00000000908001b1] = eaaf8edc, %l3 = 00000000b5abcb5b ldub [%i5+0x1b1],%l3 ! %l3 = 00000000000000af ! Mem[0000000090800071] = ffe62cde, %l1 = f1907446887c42b3 ldub [%i5+0x071],%l1 ! %l1 = 00000000000000e6 p49_label_4: ! Change Trap Enable Mask to = 0e set p49_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 = 02070001a0 ! %f20 = 5f0b3c3c ea7a1452, %f30 = ef59325b 4f8c80fc fsqrtd %f20,%f30 ! %f30 = 4f7d858c fdd34862 membar #Sync ! Added by membar checker (2245) ! Branch On Register, %l3 = 00000000000000af, skip = 3 brlez,a,pn %l3,p49_b2 ! Branch Not Taken ! Mem[0000000072000010] = 6e3b87f15b87738a, %f18 = 4e1ac1bf 8cf36b11 ! Annulled ldda [%i0+%o2]0x88,%f18 ! Mem[0000000090800031] = 78768692, %l6 = 00000000000001b1 ldsb [%i5+0x031],%l6 ! %l6 = 0000000000000076 ! Change Trap Enable Mask to = 11 set p49_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 = 02088001a1 p49_b2: ! Mem[0000000073000028] = 37ef9411 89ccd72a, %l4 = 00000057, %l5 = 340d1172 ldda [%i2+%o5]0x88,%l4 ! %l4 = 0000000089ccd72a 0000000037ef9411 ! Mem[00000000918001f1] = ff80c1ad, %l7 = bf57d9007b144adb ldub [%o0+0x1f1],%l7 ! %l7 = 0000000000000080 ! Mem[0000000073000028] = 89ccd72a, %l1 = 00000000000000e6 ldswa [%i2+%o5]0x89,%l1 ! %l1 = ffffffff89ccd72a set p49_b3 ,%o7 fba p49_far_1_le ! Branch Taken, %fcc0 = 0 p49_label_5: ! %l6 = 0000000000000076, %l2 = 0000000000000003, %l1 = ffffffff89ccd72a subc %l6,%l2,%l1 ! %l1 = 0000000000000072 ! Registers modified during the branch to p49_far_1 ! %l0 = 37ef926db3191491 ! %f0 = bf25789b 40000000 ! %ccr = 93, %l4 = 0000000089ccd72a, %l4 = 0000000089ccd72a movne %icc,%l4,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02088001a0 ! %fcc0 = 0, %f4 = 91fdea45 f9aade19, %f2 = 2cfd6232 7b57530a fmovda %fcc0,%f4 ,%f2 ! Bypassed ! %l4 = 0000000089ccd72a, Mem[0000000073000020] = 3cc4ccb13fc43aac stxa %l4,[%i2+%o4]0x88 ! Bypassed p49_b3: set p49_b4 ,%o7 fbug,a p49_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000037ef9411, Mem[0000000090800031] = 78768692 stb %l5,[%i5+0x031] ! Annulled ! %l1 = 0000000000000072, Mem[0000000090800071] = ffe62cde stb %l1,[%i5+0x071] ! Mem[0000000090800070] = ff722cde p49_b4: ! %ccr = 93, %f28 = 9c538b02, %f21 = ea7a1452 fmovsge %icc,%f28,%f21 ! Not Moved %f21 = ea7a1452 ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_he,%g1 jmpl %g1,%g6 p49_label_6: ! Mem[00000000908000f1] = 136a417c, %l7 = 0000000000000080 ldub [%i5+0x0f1],%l7 ! %l7 = 000000000000006a ! Registers modified during the branch to p49_jmpl_0 ! %l0 = 00000000124c6b7a ! %l7 = 0000000000000156 ! %f18 = 3d6481b6 cda2f99e ! %f22 = b851da0f 8a3fedc0 ! %ccr = 00 ! %f10 = ff1145fe 8fb168ff, %f13 = 20ec994b fxtos %f10,%f13 ! %l0 = 00000000124c6b9b, IEEE Exc, %fsr = 02088001a1 ! Mem[0000000073800008] = ea49dd824dd9c96a, %f16 = 47a7f37f 7ebcfc3e ldda [%i3+%o1]0x89,%f16 ! %f16 = ea49dd82 4dd9c96a ! %ccr = 00, %l2 = 0000000000000003, %l6 = 0000000000000076 movge %xcc,%l2,%l6 ! Moved, %l6 = 0000000000000003 ! %l2 = 0000000000000003, Mem[0000000091000131] = db5e0f09 stb %l2,[%i6+0x131] ! Mem[0000000091000130] = db030f09 ! Change Floating point rounding to Low, %fsr = 02088001a1 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c88001a1 ! %ccr = 00, %l5 = 0000000037ef9411, %l0 = 00000000124c6b9b movcs %icc,%l5,%l0 ! Register Not Moved ! Mem[0000000090000171] = fcff7385, %l3 = 00000000000000af ldsb [%i4+0x171],%l3 ! %l3 = ffffffffffffffff ! %ccr = 00, %f11 = 8fb168ff, %f13 = 20ec994b fmovsgu %xcc,%f11,%f13 ! Moved %f13 = 8fb168ff ! %l4 = 0000000089ccd72a, %l2 = 0000000000000003, %l2 = 0000000000000003 addcc %l4,%l2,%l2 ! %l2 = 0000000089ccd72d, %ccr = 08 p49_label_7: ! Change Trap Enable Mask to = 07 set p49_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 = 02c38001a0 ! %l6 = 0000000000000003, Mem[0000000091000171] = d7b3e1e9 stb %l6,[%i6+0x171] ! Mem[0000000091000170] = d703e1e9 ! Mem[0000000073000020] = 3fc43aac, %l1 = 0000000000000072 lduba [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000ac ! %f21 = ea7a1452, Mem[0000000073000020] = 3fc43aac sta %f21,[%i2+%o4]0x88 ! Mem[0000000073000020] = ea7a1452 ! Reloading FP registers %f16 to %f31 ! %f16 = ea49dd82 4dd9c96a 3d6481b6 cda2f99e ! %f20 = 5f0b3c3c ea7a1452 b851da0f 8a3fedc0 ! %f24 = 3d6481b6 cda2f99e bb2f77d3 57a944e0 ! %f28 = 9c538b02 06d05c1a 4f7d858c fdd34862 set (p49_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 47a7f37f 7ebcfc3e 4e1ac1bf 8cf36b11 ! %f20 = 5f0b3c3c ea7a1452 106f86aa 5d3a2a05 ! %f24 = 3d6481b6 cda2f99e bb2f77d3 57a944e0 ! %f28 = 9c538b02 06d05c1a ef59325b 4f8c80fc ! Jump to jmpl_2, %cwp = 0 set p49_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800031] = 78d669d8, %l2 = 0000000089ccd72d ldub [%o0+0x031],%l2 ! %l2 = 00000000000000d6 ! Registers modified during the branch to p49_jmpl_2 ! %l3 = ffffffffedb39fd1 ! %f18 = 06d05c1a 8cf36b11 ! %f20 = 5f0b3c3c 9c538b02 set p49_b5 ,%o7 bge,a,pn %icc,p49_near_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f30 = ef59325b, %f27 = 57a944e0 fmovsn %xcc,%f30,%f27 ! Annulled ! Change Floating point rounding to Zero, %fsr = 02c38001a0 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02438001a0 p49_label_8: ! Mem[0000000090800031] = 78768692, %l1 = 00000000000000ac ldstub [%i5+0x031],%l1 ! %l1 = 0000000000000076 p49_b5: ! %ccr = 08, %d22 = 106f86aa 5d3a2a05, %d6 = d5c4e262 057c65fa fmovdleu %xcc,%f22,%f6 ! Not Moved %f6 = d5c4e262 057c65fa ! Change Floating point rounding to High, %fsr = 02438001a0 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02838001a0 save ! %cwp = 1 set p49_b6 ,%o7 fbue p49_far_3_ho ! Branch Taken, %fcc0 = 0 ! %l6 = 9d6e5737c4a758ad, Mem[0000000073800084] = b7613b38 stw %l6,[%o3+0x084] ! Mem[0000000073800084] = c4a758ad ! Registers modified during the branch to p49_far_3 ! %l0 = 954f727b9b311972 ! %f6 = d5c4e262 057c65fa, %f16 = 47a7f37f 7ebcfc3e fdtox %f6 ,%f16 ! Bypassed ! %f16 = 47a7f37f 7ebcfc3e 06d05c1a 8cf36b11 ! %f20 = 5f0b3c3c 9c538b02 106f86aa 5d3a2a05 ! %f24 = 3d6481b6 cda2f99e bb2f77d3 57a944e0 ! %f28 = 9c538b02 06d05c1a ef59325b 4f8c80fc mov 0x180,%g1 stda %f16,[%o3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p49_b6: set p49_b7 ,%o7 fblg,a,pn %fcc1,p49_near_2_ho ! Branch Taken, %fcc1 = 2 ! %l0 = 954f727b9b311972, %l2 = d9c013e0c54ed59d, %y = 00000000 umul %l0,%l2,%l5 ! %l5 = 779c9309820474ea, %y = 779c9309 ! Registers modified during the branch to p49_near_2 ! %l1 = 00000000000000e8 ! %l2 = 0000000000000003 ! %l5 = 0000000000007b03 ! %f16 = 106f86aa 5d3a2a05 p49_label_9: ! %cwp = 1 ! %fcc0 = 0, %l1 = 00000000000000e8, %l4 = 5f42b0241b2dd311 mova %fcc0,%l1,%l4 ! Bypassed ! Mem[0000000091000071] = d51a9f6b, %l0 = 954f727b9b311972 ldub [%o6+0x071],%l0 ! Bypassed ! Mem[00000000908000b1] = 9203ff24, %l7 = 3d81ce324506af12 ldsb [%o5+0x0b1],%l7 ! Bypassed p49_b7: set p49_b8 ,%o7 fbn,pt %fcc1,p49_near_1_lo ! Branch Not Taken, %fcc1 = 2 ! %fcc0 = 0, %f13 = 8fb168ff, %f26 = bb2f77d3 fmovsuge %fcc0,%f13,%f26 ! Moved, %f26 = 8fb168ff ! %l5 = 0000000000007b03, %f29 = 06d05c1a, %f6 = d5c4e262 fmovrsgz %l5,%f29,%f6 ! Moved : %f6 = 06d05c1a ! %l0 = 954f727b9b311972, Mem[0000000072800038] = b2035d558a6084f5 stx %l0,[%o1+0x038] ! Mem[0000000072800038] = 954f727b9b311972 ! %l1 = 00000000000000e8, %l3 = 1eaa2abe2b95ec20, %y = 779c9309 sdivcc %l1,%l3,%l1 ! %l1 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 9b311972 p49_b8: ! %ccr = 02, %d26 = 8fb168ff 57a944e0, %d20 = 5f0b3c3c 9c538b02 fmovdvs %xcc,%f26,%f20 ! Not Moved %f20 = 5f0b3c3c 9c538b02 ! Mem[0000000091000171] = d7ffe1e9, %l6 = 9d6e5737c4a758ad ldstuba [%o6+0x171]%asi,%l6 ! %l6 = 00000000000000ff p49_label_10: ! %cwp = 1 ! %fcc0 = 0, %f23 = 5d3a2a05, %f29 = 06d05c1a fmovsle %fcc0,%f23,%f29 ! Moved, %f29 = 5d3a2a05 bge p49_b9 ! Branch Not Taken, %ccr = 02, skip = 5 ! %l4 = 5f42b0241b2dd311, %l7 = 3d81ce324506af12, %l4 = 5f42b0241b2dd311 addccc %l4,%l7,%l4 ! %l4 = 9cc47e5660348223, %ccr = a0 ! Mem[0000000073000018] = 70c90d19, %l6 = 00000000000000ff lduba [%o2+%i3]0x81,%l6 ! %l6 = 0000000000000070 ! %l2 = 0000000000000003, immed = 0000013d, %ccr = a0 movrgz %l2,0x13d,%l3 ! Moved, %l3 = 000000000000013d ! %fcc0 = 0, %l7 = 3d81ce324506af12, %l5 = 0000000000007b03 movl %fcc0,%l7,%l5 ! Register Not Moved ! Invert Register : %l1 = 000000007fffffff xor %l1,-1,%l1 ! %l1 = ffffffff80000000 p49_b9: ! %l6 = 0000000000000070, %f6 = 06d05c1a 057c65fa, %f0 = bf25789b 40000000 fmovrdlez %l6,%f6 ,%f0 ! Not Moved ! %ccr = a0, %d16 = 106f86aa 5d3a2a05, %d20 = 5f0b3c3c 9c538b02 fmovda %icc,%f16,%f20 ! Moved %f20 = 106f86aa 5d3a2a05 ! Mem[00000000900000f1] = d766350c, %l6 = 0000000000000070 ldsb [%o4+0x0f1],%l6 ! %l6 = 0000000000000066 ! End of Random Code for Thread 49 restore ! %cwp = 0 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000124c6b9b bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000076 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d6 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffedb39fd1 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000089ccd72a bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000037ef9411 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000003 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000156 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x9b311972,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bf25789b 40000000 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2cfd6232 7b57530a bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 91fdea45 f9aade19 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 06d05c1a 057c65fa bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c6d2e20a d9877ea0 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ff1145fe 8fb168ff bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d00279eb 8fb168ff bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b92bc4da 5e611256 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 106f86aa 5d3a2a05 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 06d05c1a 8cf36b11 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 106f86aa 5d3a2a05 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 106f86aa 5d3a2a05 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8fb168ff 57a944e0 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9c538b02 5d3a2a05 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c7e23bd5adb1975b ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x008,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x038],%g2 ! Expected data = 954f727b9b311972 ldx [%i1+0x038],%g3 ! Observed data at 0000000072800038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x038,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 61ffb0d497e73aff ldx [%i1+0x0e0],%g3 ! Observed data at 00000000728000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0e0,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 52147aeab1ccc43c ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 7d4bd8833b912529 ldx [%i2+0x090],%g3 ! Observed data at 0000000073000090 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x090,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6ac9d94d82dd49ea ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 779c9309820474ea ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 096b4abfc4a758ad ldx [%i3+0x080],%g3 ! Observed data at 0000000073800080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x080,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 49 set share1_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 78ff8692b3a49a04 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ff722cde99309306 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0072000000000000 and %g3,%g7,%g3 ! should be 0072000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 136a417c1f530de9 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006a000000000000 and %g3,%g7,%g3 ! should be 006a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 415bc2136daca438 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005b000000000000 and %g3,%g7,%g3 ! should be 005b000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = db030f0948aed2ce ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0003000000000000 and %g3,%g7,%g3 ! should be 0003000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = d7ffe1e997ff8bc0 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b60698321309489e ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0006000000000000 and %g3,%g7,%g3 ! should be 0006000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 49 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000028] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800028] done p49_trap1o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000028] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800028] done p49_trap2e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800010] done p49_trap2o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800010] done p49_trap3e: orn %l7,%l0,%l1 done p49_trap3o: orn %l7,%l0,%l1 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 = 7fb0fdae99850b6e ldx [%g1+0x008],%l1 ! %l1 = f1907446887c42b3 ldx [%g1+0x010],%l2 ! %l2 = abb662c4ecb9fb06 ldx [%g1+0x018],%l3 ! %l3 = 9a4218247d4bd883 ldx [%g1+0x020],%l4 ! %l4 = ea49dd824dd9bb7d ldx [%g1+0x028],%l5 ! %l5 = c9ada7da709c12a2 ldx [%g1+0x030],%l6 ! %l6 = c8a30e339b71cf5d ldx [%g1+0x038],%l7 ! %l7 = bf57d9007b144adb 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 = d1eb1e128b04b702 ldx [%g1+0x048],%l1 ! %l1 = 54076836c1e70e2c ldx [%g1+0x050],%l2 ! %l2 = d9c013e0c54ed59d ldx [%g1+0x058],%l3 ! %l3 = 1eaa2abe2b95ec20 ldx [%g1+0x060],%l4 ! %l4 = 5f42b0241b2dd311 ldx [%g1+0x068],%l5 ! %l5 = 5a96a6302f12c8d0 ldx [%g1+0x070],%l6 ! %l6 = 9d6e5737c4a758ad ldx [%g1+0x078],%l7 ! %l7 = 3d81ce324506af12 ! Initialize the output register of window 1 set p49_local0_start,%o0 set p49_local1_start,%o1 set p49_local2_start,%o2 set p49_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 816eb8a4 d315e055 32849472 678704ad ! %f4 = e8e19d04 7f313448 e04dbff0 c663393f ! %f8 = 962abf36 11adccc4 e7441170 1646c374 ! %f12 = be4ecb5d a18afa0e 24de62ba 46637912 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7ec01184 7710b081 2fd8fc4e 09c0da45 ! %f20 = 53b0ae8d a69d1441 7737993a f7aa3ca5 ! %f24 = 54d6b1de 7e6d1639 63c453ce 06b3fb20 ! %f28 = b369bb7d 09107fe3 951ad2b8 db99a3d5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d44c7e5c d9ea8232 3b018be5 05d55cdd ! %f36 = c85b65e5 655dcd90 8a402c3f 9ff847d0 ! %f40 = 9aa5b95f 8e31790b 07086a38 63af6158 ! %f44 = 910e0f59 d0970eec 76d5d2f0 e91ecccd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x95a2827800000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 95a2827800000067 wr %g0,%y ! Clear %y 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: ! Mem[0000000090800132] = 2e234329, %l7 = cc1f999e646f05b8 ldub [%i5+0x132],%l7 ! %l7 = 0000000000000043 save ! %cwp = 1 ! Change Trap Enable Mask to = 1a set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000000 ! Mem[0000000075800018] = f742215e, %l3 = 57c5d037ed5caa1d lduha [%o3+%i3]0x88,%l3 ! %l3 = 000000000000215e ! Mem[00000000910000b2] = dc6736eb, %l5 = f53d46a7faef5819 ldub [%o6+0x0b2],%l5 ! %l5 = 0000000000000036 ! Branch On Register, %l1 = 2706b943d0381207, skip = 3 brgez,pt %l1,p50_b1 ! Branch Taken ! %f28 = b369bb7d 09107fe3, %f6 = e04dbff0 c663393f, %f20 = 53b0ae8d a69d1441 fsubd %f28,%f6 ,%f20 ! %f20 = 604dbff0 c663393f ! %l1 = 2706b943d0381207, Mem[0000000090800072] = ff722cde stb %l1,[%o5+0x072] ! Bypassed ! Mem[0000000090800032] = 78ff8692, %l7 = 8cc40f9a5b8ae09b ldsb [%o5+0x032],%l7 ! Bypassed p50_b1: ! %f28 = b369bb7d 09107fe3, %f30 = 951ad2b8 db99a3d5 fabsd %f28,%f30 ! %f30 = 3369bb7d 09107fe3 p50_label_2: ! %cwp = 1 ! Mem[0000000075800010] = c266c33f, %l5 = 0000000000000036 ldstuba [%o3+%i2]0x88,%l5 ! %l5 = 000000000000003f ! %l7 = 8cc40f9a5b8ae09b, Mem[00000000910000f2] = a557504d stb %l7,[%o6+0x0f2] ! Mem[00000000910000f0] = a5579b4d ! %ccr = 44, immd = 0000000000000250, %l7 = 8cc40f9a5b8ae09b movvs %icc,0x250,%l7 ! Register Not Moved ! Mem[00000000918001f2] = ff80c1ad, %l3 = 000000000000215e ldub [%i0+0x1f2],%l3 ! %l3 = 00000000000000c1 ! Mem[0000000091800132] = b3e263ad, %l7 = 8cc40f9a5b8ae09b ldub [%i0+0x132],%l7 ! %l7 = 0000000000000063 ! Branch On Register, %l7 = 0000000000000063, skip = 5 brgez,pn %l7,p50_b2 ! Branch Taken ! %l3 = 00000000000000c1, immd = fffffffffffff25e, %l6 = 6f5612c879412c87 mulx %l3,-0xda2,%l6 ! %l6 = fffffffffff5b8de ! %l7 = 0000000000000063, Mem[00000000910001f2] = df4489f6 stb %l7,[%o6+0x1f2] ! Bypassed ! Mem[00000000750000f2] = 8eca16d4, %l5 = 000000000000003f, %asi = 80 lduha [%o2+0x0f2]%asi,%l5 ! Bypassed ! %l7 = 0000000000000063, %f29 = 09107fe3, %f25 = 7e6d1639 fmovrslez %l7,%f29,%f25 ! Bypassed p50_label_3: ! %cwp = 1 ! Mem[0000000074000008] = 2eac1199, %f3 = 678704ad lda [%o0+%i1]0x81,%f3 ! Bypassed p50_b2: ! Mem[00000000908001b2] = eaaf8edc, %l5 = 000000000000003f ldub [%o5+0x1b2],%l5 ! %l5 = 000000000000008e ! Branch On Register, %l5 = 000000000000008e, skip = 3 brgez,a,pn %l5,p50_b3 ! Branch Taken ! %l2 = 89f694be35a04160, immd = 0000000000000f3c, %l3 = 00000000000000c1 sdivx %l2,0xf3c,%l3 ! %l3 = fff8407f6471cc08 ! %ccr = 44, %d24 = 54d6b1de 7e6d1639, %d8 = 962abf36 11adccc4 fmovda %icc,%f24,%f8 ! Bypassed ! %ccr = 44, %d2 = 32849472 678704ad, %d26 = 63c453ce 06b3fb20 fmovdgu %icc,%f2 ,%f26 ! Bypassed p50_b3: ! call to call_0, %cwp = 1 call p50_call_0_ho ! %l2 = 89f694be35a04160, immed = fffffe76, %ccr = 44 movrlez %l2,-0x18a,%l2 ! Moved, %l2 = fffffffffffffe76 ! Registers modified during the branch to p50_call_0 ! %f18 = 63c453ce 06b3fb20 ! %ccr = 44, %l3 = fff8407f6471cc08, %l3 = fff8407f6471cc08 movvs %xcc,%l3,%l3 ! Register Not Moved ! Mem[0000000075800008] = a28c6cf9, %l7 = 0000000000000063 lduha [%o3+%i1]0x80,%l7 ! %l7 = 000000000000a28c p50_label_4: ! %cwp = 1 ! Mem[00000000740000d0] = be3fdcf91e575c3b, %l7 = 000000000000a28c, %l6 = fffffffffff5b8de add %o0,0xd0,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = be3fdcf91e575c3b ! %l1 = 2706b943d0381207, Mem[0000000074800010] = 872d805d stba %l1,[%o1+%i2]0x89 ! Mem[0000000074800010] = 872d8007 ! %ccr = 44, %f18 = 63c453ce, %f4 = e8e19d04 fmovsleu %icc,%f18,%f4 ! Moved %f4 = 63c453ce ! %f10 = e7441170 1646c374, %f22 = 7737993a f7aa3ca5 fnegd %f10,%f22 ! %f22 = 67441170 1646c374 set p50_b4 ,%o7 be p50_far_1_ho ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 000000000000a28c, Mem[00000000918001b2] = 6d927b03 stb %l7,[%i0+0x1b2] ! Mem[00000000918001b0] = 6d928c03 ! Registers modified during the branch to p50_far_1 ! %f16 = 7ec01184 b369bb7d ! %fcc3 = 0, %f16 = 7ec01184, %f25 = 7e6d1639 fmovsa %fcc3,%f16,%f25 ! Bypassed ! Mem[0000000090000032] = 81cee2cf, %l1 = 2706b943d0381207 ldsb [%o4+0x032],%l1 ! Bypassed p50_b4: ! %l1 = 2706b943d0381207, Mem[00000000900000f2] = d766350c stb %l1,[%o4+0x0f2] ! Mem[00000000900000f0] = d766070c set p50_b5 ,%o7 bgu,a,pn %xcc,p50_near_3_ho ! Branch Not Taken, %ccr = 44, CWP = 1 p50_label_5: ! %cwp = 1 ! Mem[0000000090000172] = fcff7385, %l7 = 000000000000a28c ldsb [%o4+0x172],%l7 ! Annulled ! Mem[0000000074800020] = f4a7fc3a cc0530d6, %l6 = 1e575c3b, %l7 = 0000a28c ldda [%o1+%i4]0x88,%l6 ! %l6 = 00000000cc0530d6 00000000f4a7fc3a ! Mem[0000000090000032] = 81cee2cf, %l5 = 000000000000008e ldub [%o4+0x032],%l5 ! %l5 = 00000000000000e2 ! %f0 = 816eb8a4, %f26 = 63c453ce 06b3fb20 fstod %f0 ,%f26 ! %f26 = b82dd714 80000000 ! %ccr = 44, %d4 = 63c453ce 7f313448, %d18 = 63c453ce 06b3fb20 fmovdl %icc,%f4 ,%f18 ! Not Moved %f18 = 63c453ce 06b3fb20 p50_b5: ! %l2 = fffffffffffffe76, Mem[00000000900000f2] = d766070c stb %l2,[%o4+0x0f2] ! Mem[00000000900000f0] = d766760c ! Mem[00000000918000b2] = 14a497bc, %l0 = b0390afc033413f7 ldsb [%i0+0x0b2],%l0 ! %l0 = ffffffffffffff97 ! %l7 = 00000000f4a7fc3a, Mem[00000000908001f2] = ff2478a5 stb %l7,[%o5+0x1f2] ! Mem[00000000908001f0] = ff243aa5 ! %fcc2 = 0, %f25 = 7e6d1639, %f9 = 11adccc4 fmovsn %fcc2,%f25,%f9 ! Not Moved set p50_b6 ,%o7 fbe,a,pn %fcc3,p50_near_2_lo ! Branch Taken, %fcc3 = 0 p50_label_6: ! %cwp = 1 ! %l3 = fff8407f6471cc08, Mem[0000000090000172] = fcff7385 stb %l3,[%o4+0x172] ! Mem[0000000090000170] = fcff0885 ! Registers modified during the branch to p50_near_2 ! %l2 = 000000000000002c ! %l4 = 9378a7f2b21b2ef1, Mem[00000000910001b2] = b6069832 stb %l4,[%o6+0x1b2] ! Bypassed ! %l4 = 9378a7f2b21b2ef1, %l0 = ffffffffffffff97, %y = 00000000 mulscc %l4,%l0,%l4 ! Bypassed ! %ccr = 44, immd = 0000000000000301, %l3 = fff8407f6471cc08 movvc %icc,0x301,%l3 ! Bypassed p50_b6: ! Mem[0000000075800018] = 5e2142f7, %l3 = fff8407f6471cc08 swapa [%o3+%i3]0x80,%l3 ! %l3 = 000000005e2142f7 ! %ccr = 44, %l1 = 2706b943d0381207, %l1 = 2706b943d0381207 move %xcc,%l1,%l1 ! Moved, %l1 = 2706b943d0381207 ! %l0 = ffffff97, %l1 = d0381207, Mem[0000000074000170] = d32d9f40 3c603e2b std %l0,[%o0+0x170] ! Mem[0000000074000170] = ffffff97 d0381207 ! %ccr = 44, %f20 = 604dbff0, %f14 = 24de62ba fmovsvs %icc,%f20,%f14 ! Not Moved %f14 = 24de62ba ! Mem[00000000918000b2] = 14a497bc, %l7 = 00000000f4a7fc3a ldub [%i0+0x0b2],%l7 ! %l7 = 0000000000000097 ! %l0 = ffffffffffffff97, Mem[00000000918000b2] = 14a497bc stb %l0,[%i0+0x0b2] ! Mem[00000000918000b0] = 14a497bc p50_label_7: ! %cwp = 1 ! %l7 = 0000000000000097, %l4 = 9378a7f2b21b2ef1, %l2 = 000000000000002c addc %l7,%l4,%l2 ! %l2 = 9378a7f2b21b2f88 ! %fcc3 = 0, immd = 0000000000000050, %l7 = 0000000000000097 movn %fcc3,0x050,%l7 ! Register Not Moved ! %ccr = 44, immd = 00000000000001a1, %l3 = 000000005e2142f7 movg %xcc,0x1a1,%l3 ! Register Not Moved set p50_b7 ,%o7 ble,pn %icc,p50_near_1_ho ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = 9378a7f2b21b2f88, immed = 000001d7, %ccr = 44 movrne %l2,0x1d7,%l2 ! Moved, %l2 = 00000000000001d7 ! Registers modified during the branch to p50_near_1 ! %l0 = 0000000000000000 ! %l2 = 00000000000048c5 ! %l3 = 000000005e2142f7, Mem[0000000074000028] = 583b9381 stba %l3,[%o0+%i5]0x88 ! Bypassed ! Change Floating point rounding, Bypassed set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000020 ! Mem[00000000900001b2] = 92dd8479, %l6 = 00000000cc0530d6 ldsb [%o4+0x1b2],%l6 ! Bypassed p50_b7: ! %l5 = 00000000000000e2, %l1 = 2706b943d0381207, %l4 = 9378a7f2b21b2ef1 add %l5,%l1,%l4 ! %l4 = 2706b943d03812e9 ! %l0 = 0000000000000000, imm = 00000000000006dc, %l3 = 000000005e2142f7 andcc %l0,0x6dc,%l3 ! %l3 = 0000000000000000, %ccr = 44 p50_label_8: ! %cwp = 1 ! %l0 = 0000000000000000, Mem[0000000075800018] = 71583ef708cc7164 stxa %l0,[%o3+%i3]0x89 ! Mem[0000000075800018] = 0000000000000000 ! %l7 = 0000000000000097, Mem[0000000090800172] = 415bc213 stb %l7,[%o5+0x172] ! Mem[0000000090800170] = 415b9713 ! %f25 = 7e6d1639, %f13 = a18afa0e, %f4 = 63c453ce 7f313448 fsmuld %f25,%f13,%f4 ! %f4 = c41016b1 ec9c23c0 ! Mem[0000000091800172] = dfdc4644, %l5 = 00000000000000e2 ldub [%i0+0x172],%l5 ! %l5 = 0000000000000046 ! %l5 = 0000000000000046, Mem[0000000091800072] = f46ccc7e stb %l5,[%i0+0x072] ! Mem[0000000091800070] = f46c467e ! %ccr = 44, %d0 = 816eb8a4 d315e055, %d20 = 604dbff0 c663393f fmovdneg %xcc,%f0 ,%f20 ! Not Moved %f20 = 604dbff0 c663393f ! %f9 = 11adccc4, %f23 = 1646c374 fabss %f9 ,%f23 ! %f23 = 11adccc4 ! %ccr = 44, %l7 = 0000000000000097, %l5 = 0000000000000046 movg %xcc,%l7,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 17 set p50_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 = 000b800020 ! %f1 = d315e055, %f10 = e7441170 fcmps %fcc2,%f1 ,%f10 ! %fcc2 = 2 p50_label_9: ! %cwp = 1 ! %l6 = 00000000cc0530d6, Mem[00000000910000f2] = a5579b4d stb %l6,[%o6+0x0f2] ! Mem[00000000910000f0] = a557d64d ! Mem[0000000075800020] = a8cd6f9a, %l4 = 2706b943d03812e9 ldsba [%o3+%i4]0x80,%l4 ! %l4 = ffffffffffffffa8 ! Change Trap Enable Mask to = 0e set p50_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 = 0807000020 ! %f22 = 67441170, %f18 = 63c453ce fcmpes %fcc1,%f22,%f18 ! %fcc1 = 2 ! %l3 = 0000000000000000, imm = 00000000000007a9, %l5 = 0000000000000046 tsubcc %l3,0x7a9,%l5 ! %l5 = fffffffffffff857, %ccr = 9b bcc p50_b8 ! Branch Not Taken, %ccr = 9b, skip = 2 ! %f2 = 32849472 678704ad, %f10 = e7441170 1646c374, %f16 = 7ec01184 b369bb7d fdivd %f2 ,%f10,%f16 ! %f16 = 8b306873 955f3ad7 ! Invert Register : %l4 = ffffffffffffffa8 xor %l4,-1,%l4 ! %l4 = 0000000000000057 p50_b8: ! %l3 = 0000000000000000 sethi %hi(0x359bb400),%l3 ! %l3 = 00000000359bb400 set p50_b9 ,%o7 fbl,a,pn %fcc1,p50_near_2_lo ! Branch Not Taken, %fcc1 = 2 p50_label_10: ! %cwp = 1 ! Mem[0000000074800018] = e0f62c72, %l3 = 00000000359bb400 swapa [%o1+%i3]0x81,%l3 ! Annulled ! %ccr = 9b, %d12 = be4ecb5d a18afa0e, %d10 = e7441170 1646c374 fmovdl %icc,%f12,%f10 ! Not Moved %f10 = e7441170 1646c374 ! %l6 = 00000000cc0530d6, Mem[0000000074800021] = d63005cc stb %l6,[%o1+0x021] ! Mem[0000000074800020] = d6d605cc ! Mem[0000000074000040] = afbdb515 232912b3 3fb675e3 6dde892d ! Mem[0000000074000050] = 3812dda3 cf4653ae 1885b6f9 b59ec619 ! Mem[0000000074000060] = 922f5170 06a02d58 7f7a917f a5b1cd4b ! Mem[0000000074000070] = 24577f5a ff66f0df cfda58c5 667d4410 mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000074000040 p50_b9: ! Mem[0000000091000172] = d7ffe1e9, %l2 = 00000000000048c5 ldub [%o6+0x172],%l2 ! %l2 = 00000000000000e1 set p50_b10 ,%o7 membar #Sync ! Added by membar checker (2246) bvc,pt %xcc,p50_near_1_ho ! Branch Taken, %ccr = 9b, CWP = 1 ! %f25 = 7e6d1639, Mem[0000000075800018] = 00000000 sta %f25,[%o3+%i3]0x88 ! Mem[0000000075800018] = 7e6d1639 ! Registers modified during the branch to p50_near_1 ! %l0 = 0000000000000097 ! %l2 = 00000000000048c5 ! %fcc3 = 0, %f26 = b82dd714 80000000, %f24 = 54d6b1de 7e6d1639 fmovdue %fcc3,%f26,%f24 ! Bypassed ! %l0 = 0000000000000097, immed = 0000019d, %ccr = 9b movrlz %l0,0x19d,%l0 ! Bypassed ! Mem[00000000908000f2] = 136a417c, %l2 = 00000000000048c5 ldub [%o5+0x0f2],%l2 ! Bypassed nop p50_b10: ! End of Random Code for Thread 50 restore ! %cwp = 0 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000043 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 b3122923 15b5bdaf bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2d89de6d e375b63f bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ae5346cf a3dd1238 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 19c69eb5 f9b68518 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 582da006 70512f92 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4bcdb1a5 7f917a7f bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dff066ff 5a7f5724 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 10447d66 c558dacf bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8b306873 955f3ad7 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 63c453ce 06b3fb20 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 604dbff0 c663393f bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 67441170 11adccc4 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b82dd714 80000000 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3369bb7d 09107fe3 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x170],%g2 ! Expected data = ffffff97d0381207 ldx [%i0+0x170],%g3 ! Observed data at 0000000074000170 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x170,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 07802d87658d6728 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = d6d605cc3afca7f4 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+0x030],%g2 ! Expected data = ffffff977a48b272 ldx [%i2+0x030],%g3 ! Observed data at 0000000075000030 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x030,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffc366c27048f586 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 39166d7e00000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = d766760cb10d3108 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000760000000000 and %g3,%g7,%g3 ! should be 0000760000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = fcff08853642e094 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff72ffde99309306 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] 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,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 415b97136daca438 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000970000000000 and %g3,%g7,%g3 ! should be 0000970000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff243aa57b1cb6ca ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = a557d64da8fc1b05 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 set share3_start,%o0 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = f46c467e31c0fac5 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 14a497bc7335f029 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000970000000000 and %g3,%g7,%g3 ! should be 0000970000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6d928c03fbabc178 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008c0000000000 and %g3,%g7,%g3 ! should be 00008c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800028] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000020] fabss %f7 ,%f15 membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p50_trap1o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800028] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000020] fabss %f7 ,%f15 membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p50_trap2e: stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000010] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018] done p50_trap2o: stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000010] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018] done p50_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800018] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000028] done p50_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800018] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000028] 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 = 6edc46ae5c779dbd ldx [%g1+0x008],%l1 ! %l1 = 8767b93ba9a96bdd ldx [%g1+0x010],%l2 ! %l2 = e004577c7e124f5a ldx [%g1+0x018],%l3 ! %l3 = 42c371c3cf8c6610 ldx [%g1+0x020],%l4 ! %l4 = a6c7ae265586fe68 ldx [%g1+0x028],%l5 ! %l5 = 1bc1739a722bacb9 ldx [%g1+0x030],%l6 ! %l6 = a6fbc972240fa35a ldx [%g1+0x038],%l7 ! %l7 = cc1f999e646f05b8 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 = b0390afc033413f7 ldx [%g1+0x048],%l1 ! %l1 = 2706b943d0381207 ldx [%g1+0x050],%l2 ! %l2 = 89f694be35a04160 ldx [%g1+0x058],%l3 ! %l3 = 57c5d037ed5caa1d ldx [%g1+0x060],%l4 ! %l4 = 9378a7f2b21b2ef1 ldx [%g1+0x068],%l5 ! %l5 = f53d46a7faef5819 ldx [%g1+0x070],%l6 ! %l6 = 6f5612c879412c87 ldx [%g1+0x078],%l7 ! %l7 = 8cc40f9a5b8ae09b ! Initialize the output register of window 1 set p50_local0_start,%o0 set p50_local1_start,%o1 set p50_local2_start,%o2 set p50_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 51 thread_51: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xcc] ! Set the start flag set p51_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p51_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 51 wr %g0,0x4,%fprs ! Make sure fef is 1 set p51_init_freg,%g1 ! %f0 = 985a12bb 66fe5825 c9410e1b 82417d6f ! %f4 = 100f2534 5acd207f 003dbbba eac7799d ! %f8 = a97e7a47 b145e4a1 a9201097 79ba47c9 ! %f12 = 39b349d6 a8abf48f 906e0913 858ba190 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 04681a87 03dae141 27f43aaa b3543eb0 ! %f20 = c5c2203d 3613d307 f861075e 7c033348 ! %f24 = 44306aa2 5671fe31 fe09694f dc942064 ! %f28 = 0ecd4613 5122ba2c 7d4ec8b3 52556d95 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f3e066b3 7b39d59c b2ddce86 7786351c ! %f36 = f95492dd adb913da 93e55848 3ee34ec0 ! %f40 = 7a37c7ec d1a57604 03b9074d b25d4540 ! %f44 = a222cddc 63778626 5396deaa 8472c169 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd7f47c9700000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = d7f47c9700000003 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l6 = 7012bb94b01b7ef7, %l0 = 303818727acfe0d2 movgu %icc,%l6,%l0 ! Register Not Moved ! %fcc1 = 0, %l3 = 5858f146b6ccb961, %l0 = 303818727acfe0d2 movue %fcc1,%l3,%l0 ! Moved, %l0 = 5858f146b6ccb961 ! Mem[0000000091800033] = 78d669d8, %l2 = 25c5d680891f66b0 ldub [%o0+0x033],%l2 ! %l2 = 00000000000000d8 ! %l5 = 0341dc7421dd4665, Mem[0000000077800000] = c3585c9c stha %l5,[%i3+%g0]0x89 ! Mem[0000000077800000] = c3584665 ! Reloading FP registers %f16 to %f31 ! %f16 = 04681a87 03dae141 27f43aaa b3543eb0 ! %f20 = c5c2203d 3613d307 f861075e 7c033348 ! %f24 = 44306aa2 5671fe31 fe09694f dc942064 ! %f28 = 0ecd4613 5122ba2c 7d4ec8b3 52556d95 set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 985a12bb 66fe5825 c9410e1b 82417d6f ! %f20 = 100f2534 5acd207f 003dbbba eac7799d ! %f24 = a97e7a47 b145e4a1 a9201097 79ba47c9 ! %f28 = 39b349d6 a8abf48f 906e0913 858ba190 ! %l1 = 9f68d1a3c7060010, Mem[00000000908000b3] = 9203ff24 stb %l1,[%i5+0x0b3] ! Mem[00000000908000b0] = 9203ff10 ! %ccr = 44, %d22 = 003dbbba eac7799d, %d16 = 985a12bb 66fe5825 fmovdpos %xcc,%f22,%f16 ! Moved %f16 = 003dbbba eac7799d set p51_b1 ,%o7 bge,a p51_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = ef929172a10e9766, Mem[0000000091800173] = dfdc4644 stb %l7,[%o0+0x173] ! Mem[0000000091800170] = dfdc4666 ! Registers modified during the branch to p51_far_0 ! %l0 = 0000000000000092 ! %l7 = 0341dc7421dd4665 ! %f8 = 803dbbba eac7799d ! %f14 = c9410e1b 82417d6f ! Mem[0000000076800028] = 2fdc352c, %l3 = 5858f146b6ccb961 ldsba [%i1+%o5]0x88,%l3 ! Bypassed p51_label_2: ! %l4 = 836f8b57, %l5 = 21dd4665, Mem[0000000076000010] = 96688191 88cf2e7e stda %l4,[%i0+%o2]0x88 ! Bypassed ! Mem[0000000076800000] = 5f6798bb, %l5 = 0341dc7421dd4665 swapa [%i1+%g0]0x81,%l5 ! Bypassed p51_b1: ! %ccr = 44, %d8 = 803dbbba eac7799d, %d10 = a9201097 79ba47c9 fmovdleu %icc,%f8 ,%f10 ! Moved %f10 = 803dbbba eac7799d ! %fcc3 = 0, %f19 = 82417d6f, %f17 = eac7799d fmovslg %fcc3,%f19,%f17 ! Not Moved ! Mem[0000000090800133] = 2e234329, %l3 = 5858f146b6ccb961 ldub [%i5+0x133],%l3 ! %l3 = 0000000000000029 ! Mem[0000000077000018] = a63122ce, %f28 = 39b349d6 lda [%i2+%o3]0x80,%f28 ! %f28 = a63122ce ! %ccr = 44, %f20 = 100f2534, %f21 = 5acd207f fmovsa %xcc,%f20,%f21 ! Moved %f21 = 100f2534 ! Change Trap Enable Mask to = 02 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000000 ! Mem[00000000918001b3] = 6d928c03, %l1 = 9f68d1a3c7060010 ldsb [%o0+0x1b3],%l1 ! %l1 = 0000000000000003 ! Mem[0000000090800073] = ff72ffde, %l3 = 0000000000000029 ldub [%i5+0x073],%l3 ! %l3 = 00000000000000de p51_label_3: ! %l5 = 0341dc7421dd4665, Mem[0000000091000073] = d51a9f6b stb %l5,[%i6+0x073] ! Mem[0000000091000070] = d51a9f65 ! %l4 = 06e5e242836f8b57, Mem[00000000900000f3] = d766760c stb %l4,[%i4+0x0f3] ! Mem[00000000900000f0] = d7667657 ! Mem[00000000900001f3] = 6307c552, %l1 = 0000000000000003 ldsb [%i4+0x1f3],%l1 ! %l1 = 0000000000000052 set p51_b2 ,%o7 fblg,pt %fcc2,p51_near_2_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000077800028] = 2ecc394b, %l7 = 0341dc7421dd4665 ldsha [%i3+%o5]0x88,%l7 ! %l7 = 000000000000394b ! %ccr = 44, %d12 = 39b349d6 a8abf48f, %d6 = 003dbbba eac7799d fmovdne %icc,%f12,%f6 ! Not Moved %f6 = 003dbbba eac7799d ! Mem[0000000076800010] = dfa4e7c472ece490, %f2 = c9410e1b 82417d6f ldda [%i1+%o2]0x88,%f2 ! %f2 = dfa4e7c4 72ece490 p51_b2: ! %fcc2 = 0, %f18 = c9410e1b 82417d6f, %f4 = 100f2534 5acd207f fmovdl %fcc2,%f18,%f4 ! Not Moved ! done : should take illegal inst trap, %l0 = 0000000000000092 done ! Illegal inst trap : %l0 = 00000000000000a2 ! %l1 = 0000000000000052, imm = fffffffffffff7a8, %l0 = 00000000000000a2 and %l1,-0x858,%l0 ! %l0 = 0000000000000000 p51_label_4: ! %l0 = 0000000000000000, Mem[0000000091800133] = b3e263ad stb %l0,[%o0+0x133] ! Mem[0000000091800130] = b3e26300 set p51_b3 ,%o7 bneg,a,pt %xcc,p51_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 00000000, %l1 = 00000052, Mem[0000000076800010] = 72ece490 dfa4e7c4 stda %l0,[%i1+%o2]0x88 ! Annulled ! %ccr = 44, immd = 000000000000004b, %l6 = 7012bb94b01b7ef7 move %xcc,0x04b,%l6 ! Moved, %l6 = 000000000000004b ! %ccr = 44, %l6 = 000000000000004b, %l1 = 0000000000000052 movleu %xcc,%l6,%l1 ! Moved, %l1 = 000000000000004b p51_b3: ! %fcc1 = 0, %l6 = 000000000000004b, %l0 = 0000000000000000 movn %fcc1,%l6,%l0 ! Register Not Moved ! Mem[0000000077000028] = 95bdc9e67f533458, %f4 = 100f2534 5acd207f ldda [%i2+%o5]0x80,%f4 ! %f4 = 95bdc9e6 7f533458 set p51_b4 ,%o7 bgu,a,pn %icc,p51_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f28 = a63122ce, %f0 = 985a12bb fmovs %f28,%f0 ! Annulled ! Mem[00000000908001b3] = eaaf8edc, %l5 = 0341dc7421dd4665 ldsb [%i5+0x1b3],%l5 ! %l5 = ffffffffffffffdc p51_label_5: ! %fcc0 = 0, %f22 = 003dbbba eac7799d, %f14 = c9410e1b 82417d6f fmovdug %fcc0,%f22,%f14 ! Not Moved ! %l5 = ffffffffffffffdc, Mem[0000000091800033] = 78d669d8 stb %l5,[%o0+0x033] ! Mem[0000000091800030] = 78d669dc ! %fcc2 = 0, %l7 = 000000000000394b, %l7 = 000000000000394b movlg %fcc2,%l7,%l7 ! Register Not Moved p51_b4: ! Change Floating point rounding to Zero, %fsr = 0001000000 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041000000 ! %ccr = 44, %f12 = 39b349d6, %f4 = 95bdc9e6 fmovsle %xcc,%f12,%f4 ! Moved %f4 = 39b349d6 ! Mem[0000000090000073] = dbdcc80d, %l2 = 00000000000000d8 ldsb [%i4+0x073],%l2 ! %l2 = 000000000000000d ! %l0 = 0000000000000000, Mem[00000000910001b3] = b6069832 stb %l0,[%i6+0x1b3] ! Mem[00000000910001b0] = b6069800 ! %l0 = 0000000000000000, Mem[00000000900001f3] = 6307c552 stb %l0,[%i4+0x1f3] ! Mem[00000000900001f0] = 6307c500 ! %ccr = 44, immd = 000000000000029b, %l7 = 000000000000394b movneg %xcc,0x29b,%l7 ! Register Not Moved set p51_b5 ,%o7 fbule p51_far_1_he ! Branch Taken, %fcc0 = 0 p51_label_6: ! %ccr = 44, %d20 = 100f2534 100f2534, %d4 = 39b349d6 7f533458 fmovdcc %xcc,%f20,%f4 ! Moved %f4 = 100f2534 100f2534 ! Registers modified during the branch to p51_far_1 ! %l3 = ab2e235575d3be69 ! %f28 = 906e0913 79ba47c9 ! %ccr = 44, %l0 = 0000000000000000, %l2 = 000000000000000d movcs %icc,%l0,%l2 ! Bypassed ! %l0 = 0000000000000000, Mem[00000000900000f3] = d7667657 stb %l0,[%i4+0x0f3] ! Bypassed ! %ccr = 44, immd = 000000000000032a, %l7 = 000000000000394b move %xcc,0x32a,%l7 ! Bypassed p51_b5: ! %l7 = 000000000000394b, Mem[000000007780001e] = 9a4e731c stb %l7,[%i3+0x01e] ! Mem[000000007780001c] = 9a4e4b1c ! %l6 = 000000000000004b, Mem[00000000910001f3] = df4489f6 stb %l6,[%i6+0x1f3] ! Mem[00000000910001f0] = df44894b ! Mem[0000000091000033] = d6813c5f, %l6 = 000000000000004b ldub [%i6+0x033],%l6 ! %l6 = 000000000000005f ! %l1 = 000000000000004b, Mem[00000000918000f3] = f437f91f stb %l1,[%o0+0x0f3] ! Mem[00000000918000f0] = f437f94b ! %fcc0 = 0, %f0 = 985a12bb, %f17 = eac7799d fmovsuge %fcc0,%f0 ,%f17 ! Moved, %f17 = 985a12bb ! Mem[00000000910000b3] = dc6736eb, %l6 = 000000000000005f ldub [%i6+0x0b3],%l6 ! %l6 = 00000000000000eb p51_label_7: ! Change Floating point rounding to Near, %fsr = 0041000000 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000000 ! %f16 = 003dbbba, Mem[0000000076800028] = 2fdc352c sta %f16,[%i1+%o5]0x88 ! Mem[0000000076800028] = 003dbbba set p51_b6 ,%o7 bgu,a,pt %icc,p51_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 fabsd %f16,%f0 ! Annulled ! Mem[0000000076000018] = d4f86d7acb819e77, %f24 = a97e7a47 b145e4a1 ldda [%i0+%o3]0x81,%f24 ! %f24 = d4f86d7a cb819e77 ! %l2 = 000000000000000d, Mem[00000000908000b3] = 9203ff10 stb %l2,[%i5+0x0b3] ! Mem[00000000908000b0] = 9203ff0d p51_b6: ! %fcc1 = 0, %f26 = a9201097 79ba47c9, %f18 = c9410e1b 82417d6f fmovdue %fcc1,%f26,%f18 ! Moved, %f18 = a9201097 79ba47c9 ! %f16 = 003dbbba 985a12bb a9201097 79ba47c9 ! %f20 = 100f2534 100f2534 003dbbba eac7799d ! %f24 = d4f86d7a cb819e77 a9201097 79ba47c9 ! %f28 = 906e0913 79ba47c9 906e0913 858ba190 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 00000000760001c0 ! %l7 = 000000000000394b, %f8 = 803dbbba eac7799d, %f0 = 985a12bb 66fe5825 fmovrdlz %l7,%f8 ,%f0 ! Not Moved set p51_b7 ,%o7 membar #Sync ! Added by membar checker (2247) bvs,pt %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 p51_label_8: ! %ccr = 44, %d8 = 803dbbba eac7799d, %d4 = 100f2534 100f2534 fmovdvc %icc,%f8 ,%f4 ! Moved %f4 = 803dbbba eac7799d ! %ccr = 44, immd = 000000000000001f, %l5 = ffffffffffffffdc movvs %icc,0x01f,%l5 ! Register Not Moved ! %l2 = 000000000000000d, %f27 = 79ba47c9, %f19 = 79ba47c9 fmovrsgz %l2,%f27,%f19 ! Moved : %f19 = 79ba47c9 ! %fcc2 = 0, %f24 = d4f86d7a cb819e77, %f30 = 906e0913 858ba190 fmovdg %fcc2,%f24,%f30 ! Not Moved ! %l4 = 06e5e242836f8b57, Mem[0000000090000073] = dbdcc80d stb %l4,[%i4+0x073] ! Mem[0000000090000070] = dbdcc857 p51_b7: ! %ccr = 44, immd = 00000000000002d2, %l1 = 000000000000004b movn %icc,0x2d2,%l1 ! Register Not Moved ! Mem[0000000076800000] = bb98675f, %f10 = 803dbbba lda [%i1+%g0]0x89,%f10 ! %f10 = bb98675f set p51_b8 ,%o7 bvs,a p51_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = ffffffffffffffdc, Mem[00000000900001f3] = 6307c500 stb %l5,[%i4+0x1f3] ! Annulled ! Mem[0000000091800173] = dfdc4666, %l7 = 000000000000394b ldsb [%o0+0x173],%l7 ! %l7 = 0000000000000066 p51_label_9: ! %l6 = 00000000000000eb, Mem[0000000091000033] = d6813c5f stb %l6,[%i6+0x033] ! Mem[0000000091000030] = d6813ceb ! Mem[0000000091800173] = dfdc4666, %l1 = 000000000000004b ldub [%o0+0x173],%l1 ! %l1 = 0000000000000066 ! %l2 = 000000000000000d, immed = ffffffd5, %ccr = 44 movrlez %l2,-0x02b,%l1 ! Not Moved, %l1 = 0000000000000066 p51_b8: set p51_b9 ,%o7 fbe p51_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000033] = 81cee2cf, %l7 = 0000000000000066 ldub [%i4+0x033],%l7 ! %l7 = 00000000000000cf ! Registers modified during the branch to p51_far_3 ! %l0 = 0000000000000022 ! %f10 = 465d9c92 00000000 ! %l6 = 00000000000000eb, Mem[0000000077800010] = 1b0e41c9 stwa %l6,[%i3+%o2]0x88 ! Bypassed ! Mem[0000000090000133] = 5ecb6d58, %l6 = 00000000000000eb ldub [%i4+0x133],%l6 ! Bypassed ! %l7 = 00000000000000cf, %l7 = 00000000000000cf, %ccr = 44 movrgez %l7,%l7,%l7 ! Bypassed ! %l6 = 00000000000000eb, Mem[0000000077800018] = 1c4b4e9a0ff03ba9 stxa %l6,[%i3+%o3]0x88 ! Bypassed p51_b9: ! Mem[0000000076000178] = d50b9451ee39d15b, %l2 = 000000000000000d ldx [%i0+0x178],%l2 ! %l2 = d50b9451ee39d15b p51_label_10: set p51_b10 ,%o7 fbg,a,pt %fcc1,p51_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 06e5e242836f8b57, Mem[0000000077800010] = c9410e1b82417d6f stxa %l4,[%i3+%o2]0x80 ! Annulled ! Mem[0000000076000028] = b57d4211, %l1 = 0000000000000066 ldsba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000011 ! Change Floating point rounding to Low, %fsr = 0001000000 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c1000000 ! Mem[0000000077000028] = 5834537f e6c9bd95, %l2 = ee39d15b, %l3 = 75d3be69 ldda [%i2+%o5]0x88,%l2 ! %l2 = 00000000e6c9bd95 000000005834537f p51_b10: set p51_b11 ,%o7 fba,a,pt %fcc2,p51_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000173] = fcff0885, %l0 = 0000000000000022 ldub [%i4+0x173],%l0 ! Annulled ! Registers modified during the branch to p51_near_2 ! %f10 = 80000000 00000000 ! %l7 = 00000000000000cf, Mem[00000000900001f3] = 6307c500 stb %l7,[%i4+0x1f3] ! Bypassed ! %fcc3 = 0, immd = 00000000000003db, %l4 = 06e5e242836f8b57 movge %fcc3,0x3db,%l4 ! Bypassed ! Mem[00000000918001b3] = 6d928c03, %l6 = 00000000000000eb ldsb [%o0+0x1b3],%l6 ! Bypassed nop p51_b11: ! 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 0000000000000022 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000011 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e6c9bd95 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005834537f bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffdc bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000eb bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000cf bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dfa4e7c4 72ece490 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 803dbbba eac7799d bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 803dbbba eac7799d bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c9410e1b 82417d6f bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 003dbbba 985a12bb bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a9201097 79ba47c9 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 100f2534 100f2534 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d4f86d7a cb819e77 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 906e0913 79ba47c9 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x1c0],%g2 ! Expected data = 003dbbba985a12bb ldx [%i0+0x1c0],%g3 ! Observed data at 00000000760001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a920109779ba47c9 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000760001c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 100f2534100f2534 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000760001d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 003dbbbaeac7799d ldx [%i0+0x1d8],%g3 ! Observed data at 00000000760001d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d4f86d7acb819e77 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000760001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a920109779ba47c9 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000760001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 906e091379ba47c9 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000760001f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 906e0913858ba190 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000760001f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1f8,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x028],%g2 ! Expected data = babb3d009c9f035b ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7b635e0a1669f378 ldx [%i1+0x160],%g3 ! Observed data at 0000000076800160 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x160,%g4 ! Processor 51, local 2 is clean set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 654658c338a08083 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c9410e1b82417d6f ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a93bf00f9a4e4b1c ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = cb62afa7c6d7d1ff ldx [%i3+0x080],%g3 ! Observed data at 0000000077800080 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = dbdcc857d85f9876 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005700000000 and %g3,%g7,%g3 ! should be 0000005700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d7667657b10d3108 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005700000000 and %g3,%g7,%g3 ! should be 0000005700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6307c500210ebb17 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] 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 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 9203ff0dd88ec8af ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000d00000000 and %g3,%g7,%g3 ! should be 0000000d00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = d6813ceb9cff6e66 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = d51a9f6539bfcb7f ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b60698001309489e ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = df44894b65bf8278 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 78d669dc624f9ef8 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = f437f94bd3e6e5fb ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = b3e26300f14618e8 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] 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,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = dfdc46662e95d730 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006600000000 and %g3,%g7,%g3 ! should be 0000006600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800018] stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] fdtos %f2 ,%f13 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800018] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800028] fmovsl %icc,%f11,%f8 done p51_trap1o: ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800018] stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] fdtos %f2 ,%f13 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800018] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800028] fmovsl %icc,%f11,%f8 done p51_trap2e: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000010] stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008] done p51_trap2o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000010] stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008] done p51_trap3e: stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028] done p51_trap3o: stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028] 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 = 303818727acfe0d2 ldx [%g1+0x008],%l1 ! %l1 = 9f68d1a3c7060010 ldx [%g1+0x010],%l2 ! %l2 = 25c5d680891f66b0 ldx [%g1+0x018],%l3 ! %l3 = 5858f146b6ccb961 ldx [%g1+0x020],%l4 ! %l4 = 06e5e242836f8b57 ldx [%g1+0x028],%l5 ! %l5 = 0341dc7421dd4665 ldx [%g1+0x030],%l6 ! %l6 = 7012bb94b01b7ef7 ldx [%g1+0x038],%l7 ! %l7 = ef929172a10e9766 ! Initialize the output register of window 0 set share3_start,%o0 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 = 96cd03b2 78853f55 e57b1ba6 20b58794 ! %f4 = dd106c87 f7123882 47d2f5aa d28b94c5 ! %f8 = 2016099f 24268711 30a835e8 63a3832d ! %f12 = 487775ab 52effb6f d3c6e17e d989e5f5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f323c5b4 f5db7476 8ab2c6bb 8103df7b ! %f20 = 774c0509 c98a6422 705a638d e6b91c9a ! %f24 = 4e691f6e a6329005 fdf33386 69c59c0d ! %f28 = e08564e4 c155cee9 b4061f40 f7c82e33 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc1e5b09 11bb8c10 ab84c694 33f82087 ! %f36 = 21d80aa9 fac63771 7af24411 263a4703 ! %f40 = 932afd57 093c7296 f858feda f7b1ef2f ! %f44 = 2fe546bf 9bad1d41 0e534797 aefaad95 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf3f54ef70000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = f3f54ef70000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! Mem[00000000908000b4] = d88ec8af, %l4 = 234c0720d52911d7 ldub [%i5+0x0b4],%l4 ! %l4 = 00000000000000d8 ! %fcc0 = 0, immd = 000000000000034e, %l0 = 1f966bb86c29bb21 movug %fcc0,0x34e,%l0 ! Register Not Moved bcc p52_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000079800000] = 7b2dd461, %l5 = 612abcd2292ab59b lduwa [%i3+%g0]0x88,%l5 ! %l5 = 000000007b2dd461 ! Mem[00000000788000d6] = 5adc553c, %l5 = 000000007b2dd461 ldsh [%i1+0x0d6],%l5 ! Bypassed p52_b1: ! %ccr = 44, %f17 = f5db7476, %f5 = f7123882 fmovsn %xcc,%f17,%f5 ! Not Moved %f5 = f7123882 set p52_b2 ,%o7 fblg p52_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = bed2f1764950f67e, Mem[00000000900000f4] = b10d3108 stb %l2,[%i4+0x0f4] ! Mem[00000000900000f4] = 7e0d3108 ! Mem[0000000078800008] = 5d2d6a5fe546dcb1, %l4 = 00000000000000d8 ldxa [%i1+%o1]0x81,%l4 ! %l4 = 5d2d6a5fe546dcb1 ! %l3 = 9a2727f085ad15ee, %l2 = bed2f1764950f67e, %l4 = 5d2d6a5fe546dcb1 subccc %l3,%l2,%l4 ! %l4 = db54367a3c5c1f70, %ccr = 92 p52_label_2: ! %f14 = d3c6e17e d989e5f5, %f4 = dd106c87 f7123882, %f30 = b4061f40 f7c82e33 fmuld %f14,%f4 ,%f30 ! %f30 = 70e77cb3 61b7b8fd ! %l1 = 83a2b687fb2d9f99, %l2 = bed2f1764950f67e, %l2 = bed2f1764950f67e srlx %l1,%l2,%l2 ! %l2 = 0000000000000002 p52_b2: ! %l3 = 9a2727f085ad15ee, Mem[0000000091800074] = 31c0fac5 stb %l3,[%o0+0x074] ! Mem[0000000091800074] = eec0fac5 ! %f4 = dd106c87, %f6 = 47d2f5aa d28b94c5 fitod %f4 ,%f6 ! %f6 = c1c177c9 bc800000 set p52_b3 ,%o7 fbo p52_far_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 83a2b687fb2d9f99, %f20 = 774c0509 c98a6422, %f6 = c1c177c9 bc800000 fmovrdgez %l1,%f20,%f6 ! Not Moved ! Registers modified during the branch to p52_far_3 ! %l3 = 02829685db289818 ! %ccr = 08 ! %fcc0 = 0, %f10 = 30a835e8, %f5 = f7123882 fmovsne %fcc0,%f10,%f5 ! Bypassed p52_b3: bneg,a p52_b4 ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d20 = 774c0509 c98a6422, %d10 = 30a835e8 63a3832d fmovdle %xcc,%f20,%f10 ! Not Moved %f10 = 30a835e8 63a3832d ! %l6 = a7e1a8005cbd7db5, Mem[0000000091800034] = 624f9ef8 stb %l6,[%o0+0x034] ! Bypassed p52_label_3: ! %ccr = 08, %d28 = e08564e4 c155cee9, %d0 = 96cd03b2 78853f55 fmovdcc %icc,%f28,%f0 ! Bypassed ! %ccr = 08, %f24 = 4e691f6e, %f1 = 78853f55 fmovsn %icc,%f24,%f1 ! Bypassed p52_b4: ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l7 = 1282dfdddb28f81e, %l7 = 1282dfdddb28f81e movo %fcc3,%l7,%l7 ! Moved, %l7 = 1282dfdddb28f81e ! Registers modified during the branch to p52_jmpl_2 ! %l0 = 000000001914521a ! %l1 = e328a0bbc032b62c ! %l5 = e328a0bbc032b8b5 ! %l7 = 0000000030758ff2 ! %l0 = 000000001914521a, Mem[00000000908000f4] = 1f530de9 stb %l0,[%i5+0x0f4] ! Mem[00000000908000f4] = 1a530de9 ! call to call_2, %cwp = 0 call p52_call_2_he ! Mem[0000000090000034] = b5442dfe, %l5 = e328a0bbc032b8b5 ldub [%i4+0x034],%l5 ! %l5 = 00000000000000b5 ! Registers modified during the branch to p52_call_2 ! %l6 = 0000000072e64f7f ! Mem[0000000091000174] = 97ff8bc0, %l2 = 0000000000000002 ldsb [%i6+0x174],%l2 ! %l2 = ffffffffffffff97 set p52_b5 ,%o7 fbule,a p52_far_1_he ! Branch Taken, %fcc0 = 0 ! %l2 = ffffffffffffff97, Mem[00000000918001b4] = fbabc178 stb %l2,[%o0+0x1b4] ! Mem[00000000918001b4] = 97abc178 ! Registers modified during the branch to p52_far_1 ! %l0 = 0000000000004853 ! %l3 = 0000000000000065 ! %f24 = 4e691f6e 57ec72a1 ! %f26 = fdf33386 69c59c0d p52_label_4: ! Mem[00000000918000b4] = 7335f029, %l0 = 0000000000004853 ldub [%o0+0x0b4],%l0 ! Bypassed ! %fcc3 = 0, immd = 00000000000002a3, %l0 = 0000000000004853 movne %fcc3,0x2a3,%l0 ! Bypassed p52_b5: ! %ccr = 08, %l3 = 0000000000000065, %l7 = 0000000030758ff2 movvc %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000065 ! %l6 = 0000000072e64f7f, %l7 = 0000000000000065, %y = 00000000 smulcc %l6,%l7,%l5 ! %l5 = 0000002d54dd5d1b, %ccr = 00, %y = 0000002d ! Change Trap Enable Mask to = 1c set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000021 set p52_b6 ,%o7 fbg,a,pt %fcc1,p52_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, immd = 00000000000001b1, %l4 = db54367a3c5c1f70 movle %icc,0x1b1,%l4 ! Annulled ! %l7 = 0000000000000065, immd = 00000000000006c4, %l0 = 0000000000004853 sdivx %l7,0x6c4,%l0 ! %l0 = 0000000000000000 ! %l2 = ffffffffffffff97, %l3 = 0000000000000065, %l5 = 0000002d54dd5d1b andn %l2,%l3,%l5 ! %l5 = ffffffffffffff92 ! %fcc3 = 0, %f30 = 70e77cb3, %f16 = f323c5b4 fmovsl %fcc3,%f30,%f16 ! Not Moved p52_b6: p52_label_5: ! %ccr = 00, %f18 = 8ab2c6bb, %f4 = dd106c87 fmovsne %xcc,%f18,%f4 ! Moved %f4 = 8ab2c6bb ! Mem[0000000090800174] = 6daca438, %l3 = 0000000000000065 ldsb [%i5+0x174],%l3 ! %l3 = 000000000000006d ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 set p52_b7 ,%o7 bpos,pt %icc,p52_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800134] = 8b340218, %l5 = ffffffffffffff92 ldub [%i5+0x134],%l5 ! %l5 = 000000000000008b ! Registers modified during the branch to p52_near_1 ! %l0 = 000000000b3ebafb ! %l1 = 1c32b8e6cb6cee6d ! retry : should take illegal inst trap, %l0 = 000000000b3ebafb retry ! Bypassed ! Mem[0000000078000080] = f78343ea 09cd3855 93a83463 30758ff2 ! Mem[0000000078000090] = d0b15ee9 33a2b539 08ed9824 2aae03fa ! Mem[00000000780000a0] = 394ae529 f7164f6a 389f5bea b58401ec ! Mem[00000000780000b0] = 91b5d60d d642a2d0 3a3fb7e7 f43bf8e2 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2248) ! Mem[0000000079800008] = 4a3dc283, %f28 = e08564e4 lda [%i3+%o1]0x89,%f28 ! Bypassed ! Mem[0000000078000010] = 752f9e74, %l3 = 000000000000006d swapa [%i0+%o2]0x80,%l3 ! Bypassed p52_b7: bn p52_b8 ! Branch Not Taken, %ccr = 00, skip = 4 p52_label_6: ! %ccr = 00, %d16 = f323c5b4 f5db7476, %d0 = 96cd03b2 78853f55 fmovdpos %icc,%f16,%f0 ! Moved %f0 = f323c5b4 f5db7476 ! %l2 = ffffffffffffff97, Mem[0000000078800010] = d99aab69 stha %l2,[%i1+%o2]0x88 ! Mem[0000000078800010] = d99aff97 ! %l2 = ffffffffffffff97, Mem[0000000079000198] = 431a1b7b, %asi = 80 stwa %l2,[%i2+0x198]%asi ! Mem[0000000079000198] = ffffff97 ! %f0 = f323c5b4 f5db7476 e57b1ba6 20b58794 ! %f4 = 8ab2c6bb f7123882 c1c177c9 bc800000 ! %f8 = 2016099f 24268711 30a835e8 63a3832d ! %f12 = 487775ab 52effb6f d3c6e17e d989e5f5 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000078800080 p52_b8: ! %fcc2 = 0, immd = 000000000000024d, %l6 = 0000000072e64f7f movuge %fcc2,0x24d,%l6 ! Moved, %l6 = 000000000000024d ! %fcc1 = 0, %f23 = e6b91c9a, %f22 = 705a638d fmovsue %fcc1,%f23,%f22 ! Moved, %f22 = e6b91c9a ! Mem[0000000090800174] = 6daca438, %l6 = 000000000000024d ldsb [%i5+0x174],%l6 ! %l6 = 000000000000006d ! Change Trap Enable Mask to = 09 set p52_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 = 0004800020 ! %f26 = fdf33386, %f24 = 4e691f6e fstoi %f26,%f24 ! %f24 = 80000000 ! Change Trap Enable Mask to = 01 set p52_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 = 0000800230 p52_label_7: ! Mem[0000000079000000] = 51517843, %l3 = 000000000000006d lduwa [%i2+%g0]0x88,%l3 ! %l3 = 0000000051517843 membar #Sync set p52_b9 ,%o7 bgu,pt %xcc,p52_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l7 = 0000000000000065, %l5 = 000000000000008b movvs %icc,%l7,%l5 ! Register Not Moved ! Registers modified during the branch to p52_near_0 ! %l2 = db54367a3c5c1558 ! %l7 = 0000000000000031 ! %f22 = 9487b520 a61b7be5 ! %f26 = 70e77cb3 61b7b8fd ! %l5 = 000000000000008b, %l0 = 000000000b3ebafb, %l3 = 0000000051517843 srlx %l5,%l0,%l3 ! Bypassed ! %ccr = 00, immd = 0000000000000083, %l2 = db54367a3c5c1558 movn %xcc,0x083,%l2 ! Bypassed p52_b9: ! %f27 = 61b7b8fd, %f10 = 30a835e8, %f26 = 70e77cb3 fmuls %f27,%f10,%f26 ! %l0 = 000000000b3ebb1c, IEEE Exc, %fsr = 0000800220 ! %f9 = 24268711, %f0 = f323c5b4 fabss %f9 ,%f0 ! %f0 = 24268711 ! Mem[0000000078800008] = 5d2d6a5f, %l1 = 1c32b8e6cb6cee6d swapa [%i1+%o1]0x81,%l1 ! %l1 = 000000005d2d6a5f ! call to call_1, %cwp = 0 call p52_call_1_he ! %ccr = 00, %l3 = 0000000051517843, %l3 = 0000000051517843 move %xcc,%l3,%l3 ! Register Not Moved ! Registers modified during the branch to p52_call_1 ! %l5 = 00000000000000b5 p52_label_8: ! call to call_2, %cwp = 0 call p52_call_2_le ! %ccr = 00, %l1 = 000000005d2d6a5f, %l1 = 000000005d2d6a5f movpos %xcc,%l1,%l1 ! Moved, %l1 = 000000005d2d6a5f ! Registers modified during the branch to p52_call_2 ! %l4 = 0006200000000000 ! %f8 = 30a835e8 63a3832d ! %f14 = bc800000 63a3832d ! %ccr = 00, %d20 = 774c0509 c98a6422, %d10 = 30a835e8 63a3832d fmovdneg %icc,%f20,%f10 ! Not Moved %f10 = 30a835e8 63a3832d ! %fcc2 = 0, immd = 00000000000002db, %l5 = 00000000000000b5 movug %fcc2,0x2db,%l5 ! Register Not Moved set p52_b10 ,%o7 bcc p52_far_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %l3 = 0000000051517843, imm = 0000000000000ccf, %l4 = 0006200000000000 and %l3,0xccf,%l4 ! %l4 = 0000000000000843 ! Registers modified during the branch to p52_far_3 ! %l1 = 0000002fae44e5ea ! %l4 = 0000000000000077 ! %l5 = 0000000000000000 ! %f12 = 487775ab 30a835e8 ! %ccr = 08 ! %f13 = 30a835e8, %f6 = c1c177c9, %f14 = bc800000 fadds %f13,%f6 ,%f14 ! Bypassed p52_b10: ! %ccr = 08, immd = 0000000000000259, %l7 = 0000000000000031 movn %icc,0x259,%l7 ! Register Not Moved ! %l7 = 0000000000000031, Mem[0000000079000020] = 7eadb509 stha %l7,[%i2+%o4]0x89 ! Mem[0000000079000020] = 7ead0031 ! Change Floating point rounding to Low, %fsr = 0000800220 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0800220 p52_label_9: ! %l2 = db54367a3c5c1558, %l4 = 0000000000000077, %l7 = 0000000000000031 orncc %l2,%l4,%l7 ! %l7 = ffffffffffffffd8, %ccr = 88 ! %f4 = 8ab2c6bb f7123882, %f30 = 70e77cb3 61b7b8fd fdtox %f4 ,%f30 ! %l0 = 000000000b3ebb3d, IEEE Exc, %fsr = 00c0800221 ! Mem[0000000091000074] = 39bfcb7f, %l2 = db54367a3c5c1558 ldub [%i6+0x074],%l2 ! %l2 = 0000000000000039 ! %ccr = 88, %f3 = 20b58794, %f4 = 8ab2c6bb fmovsgu %icc,%f3 ,%f4 ! Moved %f4 = 20b58794 ! %ccr = 88, %f17 = f5db7476, %f27 = 61b7b8fd fmovsa %icc,%f17,%f27 ! Moved %f27 = f5db7476 ! %f30 = 70e77cb3 61b7b8fd, %f22 = 9487b520 a61b7be5 fxtod %f30,%f22 ! %l0 = 000000000b3ebb5e, IEEE Exc, %fsr = 00c0800221 ! Jump to jmpl_0, %cwp = 0 set p52_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l1 = 0000002fae44e5ea, Mem[0000000090800134] = 8b340218 stb %l1,[%i5+0x134] ! Mem[0000000090800134] = ea340218 ! Registers modified during the branch to p52_jmpl_0 ! %l0 = 0000000000006f78 ! %l1 = 00000000000000b3 ! %f8 = f5db7476 63a3832d ! %fcc0 = 0, %f0 = 24268711 f5db7476, %f4 = 20b58794 f7123882 fmovdul %fcc0,%f0 ,%f4 ! Not Moved ! %ccr = 88, %l5 = 0000000000000000, %l1 = 00000000000000b3 movvs %xcc,%l5,%l1 ! Register Not Moved p52_label_10: ! %l1 = 00000000000000b3, %l5 = 0000000000000000, %ccr = 88 movre %l1,%l5,%l0 ! Not Moved, %l0 = 0000000000006f78 ! %ccr = 88, %f2 = e57b1ba6, %f6 = c1c177c9 fmovsvs %icc,%f2 ,%f6 ! Not Moved %f6 = c1c177c9 ! Mem[0000000079000018] = ca9744b4, %l1 = 00000000000000b3 ldsha [%i2+%o3]0x89,%l1 ! %l1 = 00000000000044b4 ! %l6 = 0000006d, %l7 = ffffffd8, Mem[0000000078800000] = 671f44b8 9c7d9005 stda %l6,[%i1+%g0]0x81 ! Mem[0000000078800000] = 0000006d ffffffd8 ! %l0 = 0000000000006f78, immed = fffffeb8, %ccr = 88 movrgez %l0,-0x148,%l1 ! Moved, %l1 = fffffffffffffeb8 ! Mem[0000000090800134] = ea340218, %l6 = 000000000000006d ldub [%i5+0x134],%l6 ! %l6 = 00000000000000ea ! Mem[0000000078800010] = 97ff9ad9e6d455cb, %f2 = e57b1ba6 20b58794 ldda [%i1+%o2]0x81,%f2 ! %f2 = 97ff9ad9 e6d455cb bvc,a p52_b11 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000910000b4] = f5ef60a9, %l0 = 0000000000006f78 ldub [%i6+0x0b4],%l0 ! %l0 = 00000000000000f5 ! Mem[00000000918000f4] = d3e6e5fb, %l7 = ffffffffffffffd8 ldstub [%o0+0x0f4],%l7 ! Bypassed nop p52_b11: ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f5 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffeb8 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000039 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000051517843 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000077 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ea bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd8 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002f,%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 24268711 f5db7476 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 97ff9ad9 e6d455cb bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 20b58794 f7123882 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1c177c9 bc800000 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f5db7476 63a3832d bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 487775ab 30a835e8 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc800000 63a3832d bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9487b520 a61b7be5 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 57ec72a1 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 70e77cb3 f5db7476 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 70e77cb3 61b7b8fd bne %xcc,p52_freg_fail nop ! Check Local Memory ! Processor 52, local 0 is clean set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000006dffffffd8 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cb6cee6de546dcb1 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 97ff9ad9e6d455cb ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7674dbf5b4c523f3 ldx [%i1+0x080],%g3 ! Observed data at 0000000078800080 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 9487b520a61b7be5 ldx [%i1+0x088],%g3 ! Observed data at 0000000078800088 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 823812f7bbc6b28a ldx [%i1+0x090],%g3 ! Observed data at 0000000078800090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000080bcc977c1c1 ldx [%i1+0x098],%g3 ! Observed data at 0000000078800098 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 118726249f091620 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000788000a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2d83a363e835a830 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000788000a8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 6ffbef52ab757748 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000788000b0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f5e589d97ee1c6d3 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000788000b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000000000b5 ldx [%i1+0x198],%g3 ! Observed data at 0000000078800198 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x198,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 3100ad7e20ebda6c ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 12f3b94b6c29bb21 ldx [%i2+0x038],%g3 ! Observed data at 0000000079000038 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x038,%g4 ldx [%g1+0x110],%g2 ! Expected data = 6ffbef525d2d6a5f ldx [%i2+0x110],%g3 ! Observed data at 0000000079000110 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x110,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000002fae44e5ea ldx [%i2+0x198],%g3 ! Observed data at 0000000079000198 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x198,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 6d96418a8550955b ldx [%i3+0x030],%g3 ! Observed data at 0000000079800030 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x030,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000001036c8bc38 ldx [%i3+0x078],%g3 ! Observed data at 0000000079800078 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x078,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = bce2ffabc31edcac ldx [%i3+0x0e8],%g3 ! Observed data at 00000000798000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 65690246e7bbd57c ldx [%i3+0x120],%g3 ! Observed data at 0000000079800120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x120,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f1614105f7123882 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000798001a8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 7843f6d6a16ea9ca ldx [%i3+0x1d0],%g3 ! Observed data at 00000000798001d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000000b5 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000798001e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 81cee2cfff442dfe ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d76676577e0d3108 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007e000000 and %g3,%g7,%g3 ! should be 000000007e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 78ff8692ffa49a04 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] 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,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 136a417c1a530de9 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2e234329ea340218 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ! Share Bank 2 is clean for thread 52 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = f46c467eeec0fac5 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6d928c0397abc178 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000097000000 and %g3,%g7,%g3 ! should be 0000000097000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000028] done p52_trap1o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000028] done p52_trap2e: sdivx %l4,0xeb6,%l6 stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] fmovsvc %xcc,%f8,%f13 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800018] done p52_trap2o: sdivx %l4,0xeb6,%l6 stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] fmovsvc %xcc,%f8,%f13 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800018] done p52_trap3e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000000] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800018] stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000018] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800000] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000020] done p52_trap3o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000000] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800018] stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000018] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800000] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000020] done p52_init_memory_pointers: set p52_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p52_local0_start,%i0 set p52_local1_start,%i1 set p52_local2_start,%i2 set p52_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1f966bb86c29bb21 ldx [%g1+0x008],%l1 ! %l1 = 83a2b687fb2d9f99 ldx [%g1+0x010],%l2 ! %l2 = bed2f1764950f67e ldx [%g1+0x018],%l3 ! %l3 = 9a2727f085ad15ee ldx [%g1+0x020],%l4 ! %l4 = 234c0720d52911d7 ldx [%g1+0x028],%l5 ! %l5 = 612abcd2292ab59b ldx [%g1+0x030],%l6 ! %l6 = a7e1a8005cbd7db5 ldx [%g1+0x038],%l7 ! %l7 = 1282dfdddb28f81e ! Initialize the output register of window 0 set share3_start,%o0 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 = 053542da 8fae1bfa 5c6b4212 9a8bd565 ! %f4 = 1e593f8a 7cacc98e 5eac50c9 5371e9b9 ! %f8 = a7678053 141dcc1a e9f03a29 a93eaab4 ! %f12 = 225d76c4 8a3d8433 17adf2aa f4506ed6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6911affa c65b60d0 dcd2c23a da484013 ! %f20 = 066f4b8a 5c8969fa 60f28c77 bc6dfa98 ! %f24 = 1690264c defa807e de560421 c59bf5e8 ! %f28 = f360a9a8 9e8e5174 f89db2ef ed66c177 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1b8f8cdb 7e3a3635 7e4db75c 7fcb39f9 ! %f36 = 36e1c78b cdbfb07a 16081326 132ba22d ! %f40 = d2b9e125 4dc83f49 f3d408fe 13ed17ac ! %f44 = 4a03c30d 8ab80a59 4fb08d8c 9235c286 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd7fff17f0000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = d7fff17f0000005c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! Mem[000000007a800018] = a54a0b5a, %l4 = cb7e250000479668 ldsha [%i1+%o3]0x88,%l4 ! %l4 = 0000000000000b5a ! %f11 = a93eaab4, %f26 = de560421 c59bf5e8 fstox %f11,%f26 ! %f26 = 00000000 00000000 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! Mem[00000000910001b5] = 1309489e, %l6 = 7fa0b890bafbe441 ldsb [%i6+0x1b5],%l6 ! %l6 = 0000000000000009 save ! %cwp = 1 ! Mem[00000000918001b5] = 97abc178, %l1 = cae523b5e5f3e428 ldub [%i0+0x1b5],%l1 ! %l1 = 00000000000000ab ! Mem[000000007a8001d0] = 1b2d4b904943cb3c, %l4 = e969bc1a07173569 ldx [%o1+0x1d0],%l4 ! %l4 = 1b2d4b904943cb3c ! %ccr = 44, %l4 = 1b2d4b904943cb3c, %l7 = 77cde3344e2b0f21 movn %xcc,%l4,%l7 ! Register Not Moved ! %ccr = 44, %d28 = f360a9a8 9e8e5174, %d12 = 225d76c4 8a3d8433 fmovdvc %xcc,%f28,%f12 ! Moved %f12 = f360a9a8 9e8e5174 ! Mem[00000000918001b5] = 97abc178, %l4 = 1b2d4b904943cb3c ldsb [%i0+0x1b5],%l4 ! %l4 = ffffffffffffffab p53_label_2: ! %cwp = 1 ! Mem[00000000918001b5] = 97abc178, %l0 = b1dc33b27473b92a ldub [%i0+0x1b5],%l0 ! %l0 = 00000000000000ab ! %l0 = 00000000000000ab, Mem[00000000900000f5] = 7e0d3108 stb %l0,[%o4+0x0f5] ! Mem[00000000900000f4] = 7eab3108 bn p53_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = ffffffffffffffab, Mem[0000000090000175] = 3642e094 stb %l4,[%o4+0x175] ! Mem[0000000090000174] = 36abe094 ! Mem[0000000091800035] = 624f9ef8, %l0 = 00000000000000ab ldsb [%i0+0x035],%l0 ! %l0 = 000000000000004f ! Mem[00000000900000f5] = 7eab3108, %l1 = 00000000000000ab ldsb [%o4+0x0f5],%l1 ! %l1 = ffffffffffffffab ! %fcc0 = 0, %f28 = f360a9a8 9e8e5174, %f10 = e9f03a29 a93eaab4 fmovdu %fcc0,%f28,%f10 ! Not Moved ! %l5 = 86432bfa81ed8bfa, Mem[000000007a800028] = 40d9fa80dd590795 stxa %l5,[%o1+%i5]0x80 ! Mem[000000007a800028] = 86432bfa81ed8bfa p53_b1: ! Mem[000000007a0001d4] = c573f005, %l4 = ffffffffffffffab ldsh [%o0+0x1d4],%l4 ! %l4 = ffffffffffffc573 ! %l2 = 46f56f528fa5c612, Mem[000000007b0000a9] = 9a633055 stb %l2,[%o2+0x0a9] ! Mem[000000007b0000a8] = 9a123055 p53_label_3: ! %cwp = 1 ! %f11 = a93eaab4, %f27 = 00000000 fabss %f11,%f27 ! %f27 = 293eaab4 ! retry : should take illegal inst trap, %l0 = 000000000000004f retry ! Illegal inst trap : %l0 = 000000000000005f ! %ccr = 44, %d18 = dcd2c23a da484013, %d8 = a7678053 141dcc1a fmovdne %xcc,%f18,%f8 ! Not Moved %f8 = a7678053 141dcc1a ! %l5 = 86432bfa81ed8bfa, Mem[000000007b8001de] = 6d121048 sth %l5,[%o3+0x1de] ! Mem[000000007b8001dc] = 6d128bfa set p53_b2 ,%o7 fbne,pt %fcc1,p53_near_2_lo ! Branch Not Taken, %fcc1 = 0 ! %l2 = 46f56f528fa5c612, Mem[00000000910000b5] = f5ef60a9 stb %l2,[%o6+0x0b5] ! Mem[00000000910000b4] = f51260a9 ! %fcc0 = 0, %f8 = a7678053 141dcc1a, %f0 = 053542da 8fae1bfa fmovda %fcc0,%f8 ,%f0 ! Moved, %f0 = a7678053 141dcc1a ! %l7 = 77cde3344e2b0f21, immed = fffffe89, %y = 00000000 udivcc %l7,-0x177,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000005f ! %ccr = 44, %l3 = 757c892e21cfc10d, %l4 = ffffffffffffc573 move %icc,%l3,%l4 ! Moved, %l4 = 757c892e21cfc10d p53_b2: ! Mem[000000007a000000] = 1397a4a0, %l5 = 86432bfa81ed8bfa lduba [%o0+%g0]0x80,%l5 ! %l5 = 0000000000000013 p53_label_4: ! %cwp = 1 ! %fcc3 = 0, %l6 = 233eb664b593f95b, %l4 = 757c892e21cfc10d movg %fcc3,%l6,%l4 ! Register Not Moved ! %l0 = 000000000000005f, immed = fffff7d8, %y = 0000005f smul %l0,-0x828,%l6 ! %l6 = fffffffffffcf928, %y = ffffffff ! %fcc0 = 0, %f31 = ed66c177, %f0 = a7678053 fmovsa %fcc0,%f31,%f0 ! Moved, %f0 = ed66c177 ! %ccr = 44, %l4 = 757c892e21cfc10d, %l5 = 0000000000000013 move %icc,%l4,%l5 ! Moved, %l5 = 757c892e21cfc10d ! Mem[00000000908000f5] = 1a530de9, %l1 = ffffffffffffffab ldub [%o5+0x0f5],%l1 ! %l1 = 0000000000000053 ! Mem[000000007a800018] = a54a0b5a, %l4 = 757c892e21cfc10d lduba [%o1+%i3]0x88,%l4 ! %l4 = 000000000000005a ! %ccr = 44, %f22 = 60f28c77, %f7 = 5371e9b9 fmovsg %xcc,%f22,%f7 ! Not Moved %f7 = 5371e9b9 ! %l4 = 000000000000005a, %f9 = 141dcc1a, %f24 = 1690264c fmovrsgz %l4,%f9 ,%f24 ! Moved : %f24 = 141dcc1a ! %ccr = 44, %l1 = 0000000000000053, %l2 = 0000000000000000 movcc %icc,%l1,%l2 ! Moved, %l2 = 0000000000000053 ! %fcc1 = 0, %f26 = 00000000 293eaab4, %f16 = 6911affa c65b60d0 fmovdo %fcc1,%f26,%f16 ! Moved, %f16 = 00000000 293eaab4 p53_label_5: ! %cwp = 1 ! Mem[00000000900001f5] = 210ebb17, %l7 = 77cde3344e2b0f21 ldsb [%o4+0x1f5],%l7 ! %l7 = 000000000000000e set p53_b3 ,%o7 bgu,a,pn %xcc,p53_near_1_ho ! Branch Not Taken, %ccr = 44, CWP = 1 ! Mem[0000000091800175] = 2e95d730, %l1 = 0000000000000053 ldub [%i0+0x175],%l1 ! Annulled ! %f18 = dcd2c23a da484013, %f26 = 00000000 293eaab4 fdtox %f18,%f26 ! %f26 = 80000000 00000000 p53_b3: ! %f28 = f360a9a8 9e8e5174, %f28 = f360a9a8 9e8e5174 fnegd %f28,%f28 ! %f28 = 7360a9a8 9e8e5174 ! %ccr = 44, %d12 = f360a9a8 9e8e5174, %d28 = 7360a9a8 9e8e5174 fmovdge %icc,%f12,%f28 ! Moved %f28 = f360a9a8 9e8e5174 ! Change Floating point rounding to Near, %fsr = 0040000220 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %fcc3 = 0, %f28 = f360a9a8, %f3 = 9a8bd565 fmovsle %fcc3,%f28,%f3 ! Moved, %f3 = f360a9a8 ! %l6 = fffffffffffcf928, imm = fffffffffffff9d4, %l7 = 000000000000000e andncc %l6,-0x62c,%l7 ! %l7 = 0000000000000028, %ccr = 00 ! Change Trap Enable Mask to = 06 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000220 p53_label_6: ! %cwp = 1 ! Invert Register : %l5 = 757c892e21cfc10d xor %l5,-1,%l5 ! %l5 = 8a8376d1de303ef2 ! %ccr = 00, %l1 = 0000000000000053, %l0 = 000000000000005f movleu %xcc,%l1,%l0 ! Register Not Moved ! %ccr = 00, %d22 = 60f28c77 bc6dfa98, %d16 = 00000000 293eaab4 fmovda %xcc,%f22,%f16 ! Moved %f16 = 60f28c77 bc6dfa98 ! %l0 = 000000000000005f, Mem[0000000090800175] = 6daca438 stb %l0,[%o5+0x175] ! Mem[0000000090800174] = 6d5fa438 ! Jump to jmpl_1, %cwp = 1 set p53_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %fcc3 = 0, immd = 00000000000001b4, %l6 = fffffffffffcf928 movuge %fcc3,0x1b4,%l6 ! Moved, %l6 = 00000000000001b4 ! Registers modified during the branch to p53_jmpl_1 ! %l2 = 0000000000000000 ! %l3 = a1057faff3504498 ! %l4 = 00000000000001f7 ! %l7 = a1057faff350517e ! %f28 = f89db2ef ed66c177 ! %ccr = 00 ! %fcc3 = 0, %f9 = 141dcc1a, %f19 = da484013 fmovsug %fcc3,%f9 ,%f19 ! Not Moved ! %ccr = 00, %f15 = f4506ed6, %f13 = 9e8e5174 fmovscc %icc,%f15,%f13 ! Moved %f13 = f4506ed6 ! Mem[00000000918000f5] = d3e6e5fb, %l5 = 8a8376d1de303ef2 ldsb [%i0+0x0f5],%l5 ! %l5 = ffffffffffffffe6 ! %ccr = 00, %d20 = 066f4b8a 5c8969fa, %d26 = 80000000 00000000 fmovdle %icc,%f20,%f26 ! Not Moved %f26 = 80000000 00000000 p53_label_7: ! %cwp = 1 ! %ccr = 00, immd = 0000000000000339, %l2 = 0000000000000000 movcc %xcc,0x339,%l2 ! Moved, %l2 = 0000000000000339 set p53_b4 ,%o7 fbule,a p53_far_2_ho ! Branch Taken, %fcc0 = 0 ! %l7 = a1057faff350517e, %l6 = 00000000000001b4, %l2 = 0000000000000339 andncc %l7,%l6,%l2 ! %l2 = a1057faff350504a, %ccr = 88 ! Registers modified during the branch to p53_far_2 ! %l0 = ffffffffffffff42 ! %l6 = a1057faff35044cb ! %ccr = 88 ! %l4 = 00000000000001f7, Mem[000000007a000040] = 8f6bf076 sth %l4,[%o0+0x040] ! Bypassed p53_b4: ! Mem[0000000090000135] = dd2f73f6, %l0 = ffffffffffffff42 ldsb [%o4+0x135],%l0 ! %l0 = 000000000000002f ! %l6 = a1057faff35044cb, immed = 00000103, %ccr = 88 movrlz %l6,0x103,%l7 ! Moved, %l7 = 0000000000000103 ! %l0 = 000000000000002f, Mem[0000000090000175] = 36abe094 stb %l0,[%o4+0x175] ! Mem[0000000090000174] = 362fe094 ! %l2 = a1057faff350504a, Mem[00000000908000b5] = d88ec8af stb %l2,[%o5+0x0b5] ! Mem[00000000908000b4] = d84ac8af ! Mem[000000007a000018] = 3c7da63a48c0785d, %f18 = dcd2c23a da484013 ldda [%o0+%i3]0x81,%f18 ! %f18 = 3c7da63a 48c0785d ! %f18 = 3c7da63a 48c0785d, %f12 = f360a9a8 fdtoi %f18,%f12 ! %f12 = 00000000 p53_label_8: ! %cwp = 1 ! %l6 = a1057faff35044cb, imm = 0000000000000bd8, %l7 = 0000000000000103 xor %l6,0xbd8,%l7 ! %l7 = a1057faff3504f13 ! Mem[000000007a800008] = ad27eabc, %l3 = a1057faff3504498 lduha [%o1+%i1]0x88,%l3 ! %l3 = 000000000000eabc ! %ccr = 88, %l2 = a1057faff350504a, %l4 = 00000000000001f7 movg %icc,%l2,%l4 ! Register Not Moved ! %l2 = a1057faff350504a, Mem[000000007b800020] = 3a4b806332fc169f stxa %l2,[%o3+%i4]0x88 ! Mem[000000007b800020] = a1057faff350504a ! Mem[00000000900000f5] = 7eab3108, %l0 = 000000000000002f ldsb [%o4+0x0f5],%l0 ! %l0 = ffffffffffffffab ! %l4 = 00000000000001f7, imm = fffffffffffff524, %l7 = a1057faff3504f13 xorcc %l4,-0xadc,%l7 ! %l7 = fffffffffffff4d3, %ccr = 88 ! %f26 = 80000000 00000000, %f12 = 00000000 f4506ed6 fmovd %f26,%f12 ! %f12 = 80000000 00000000 set p53_b5 ,%o7 bg p53_far_1_ho ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f6 = 5eac50c9, %f29 = ed66c177 fmovsg %xcc,%f6 ,%f29 ! Not Moved %f29 = ed66c177 ! %ccr = 88, %f16 = 60f28c77, %f21 = 5c8969fa fmovsa %xcc,%f16,%f21 ! Moved %f21 = 60f28c77 p53_label_9: ! %cwp = 1 ! Mem[0000000091800035] = 624f9ef8, %l2 = a1057faff350504a ldstuba [%i0+0x035]%asi,%l2 ! %l2 = 000000000000004f ! %l4 = 000001f7, %l5 = ffffffe6, Mem[000000007a000078] = a0537a23 48a48bd2 std %l4,[%o0+0x078] ! Mem[000000007a000078] = 000001f7 ffffffe6 p53_b5: ! Mem[000000007a000028] = d4af30cc, %l2 = 000000000000004f lduwa [%o0+%i5]0x81,%l2 ! %l2 = 00000000d4af30cc ! %ccr = 88, %f21 = 60f28c77, %f4 = 1e593f8a fmovsg %xcc,%f21,%f4 ! Not Moved %f4 = 1e593f8a ! Set Register : %l1 = 0000000000000053 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[000000007b800028] = ff3380ae, %l3 = 000000000000eabc lduha [%o3+%i5]0x89,%l3 ! %l3 = 00000000000080ae ! Mem[000000007a000000] = a0a49713, %l5 = ffffffffffffffe6 swapa [%o0+%g0]0x88,%l5 ! %l5 = 00000000a0a49713 ! %f1 = 141dcc1a, %f18 = 3c7da63a 48c0785d fstod %f1 ,%f18 ! %f18 = 3a83b983 40000000 ! %ccr = 88, %d8 = a7678053 141dcc1a, %d2 = 5c6b4212 f360a9a8 fmovdpos %xcc,%f8 ,%f2 ! Not Moved %f2 = 5c6b4212 f360a9a8 ! %l5 = 00000000a0a49713, %f4 = 1e593f8a 7cacc98e, %f22 = 60f28c77 bc6dfa98 fmovrdlez %l5,%f4 ,%f22 ! Not Moved p53_label_10: ! %cwp = 1 set p53_b6 ,%o7 bn,pn %xcc,p53_near_2_lo ! Branch Not Taken, %ccr = 88, CWP = 1 ! %l7 = fffffffffffff4d3, %f24 = 141dcc1a, %f27 = 00000000 fmovrsgez %l7,%f24,%f27 ! Not Moved ! %ccr = 88, %l6 = a1057faff35044cb, %l1 = ffffffffffffffff movg %icc,%l6,%l1 ! Register Not Moved ! %f19 = 40000000, %f30 = f89db2ef ed66c177 fstod %f19,%f30 ! %f30 = 40000000 00000000 p53_b6: ! Reloading FP registers %f16 to %f31 ! %f16 = 60f28c77 bc6dfa98 3a83b983 40000000 ! %f20 = 066f4b8a 60f28c77 60f28c77 bc6dfa98 ! %f24 = 141dcc1a defa807e 80000000 00000000 ! %f28 = f89db2ef ed66c177 40000000 00000000 set (p53_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0e5b2998 167a52dd 33d9e664 75168ebb ! %f20 = c7f2a8ca b2f6d712 dde593a8 c9bfa4e3 ! %f24 = 9749914a 59d97694 248f5bfe 13c1fecf ! %f28 = e3137d21 6125be27 435e3a79 b62ccff5 ! %l3 = 00000000000080ae, Mem[000000007b800085] = 4a3dcdba stb %l3,[%o3+0x085] ! Mem[000000007b800084] = 4aaecdba set p53_b7 ,%o7 fbuge p53_far_1_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800135] = f14618e8, %l2 = 00000000d4af30cc ldub [%i0+0x135],%l2 ! %l2 = 0000000000000046 ! Registers modified during the branch to p53_far_1 ! %f30 = 59d97694 b62ccff5 ! %l3 = 00000000000080ae, %l6 = a1057faff35044cb, %ccr = 88 movre %l3,%l6,%l6 ! Bypassed p53_b7: ! %ccr = 88, %l2 = 0000000000000046, %l1 = ffffffffffffffff movl %icc,%l2,%l1 ! Moved, %l1 = 0000000000000046 ! End of Random Code for Thread 53 restore ! %cwp = 0 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000b5a bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000009 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ed66c177 141dcc1a bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5c6b4212 f360a9a8 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0e5b2998 167a52dd bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 33d9e664 75168ebb bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c7f2a8ca b2f6d712 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9749914a 59d97694 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 248f5bfe 13c1fecf bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e3137d21 6125be27 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 59d97694 b62ccff5 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e6ffffff49f5dcfb ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = 000001f7ffffffe6 ldx [%i0+0x078],%g3 ! Observed data at 000000007a000078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x078,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 86432bfa81ed8bfa ldx [%i1+0x028],%g3 ! Observed data at 000000007a800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x028,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x0a8],%g2 ! Expected data = 9a123055978e406c ldx [%i2+0x0a8],%g3 ! Observed data at 000000007b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0a8,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 60f28c77bc6dfa98 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4a5050f3af7f05a1 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 6c5061e74aaecdba ldx [%i3+0x080],%g3 ! Observed data at 000000007b800080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x080,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7cf53a646d128bfa ldx [%i3+0x1d8],%g3 ! Observed data at 000000007b8001d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = d76676577eab3108 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ab0000 and %g3,%g7,%g3 ! should be 0000000000ab0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = fcff0885362fe094 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002f0000 and %g3,%g7,%g3 ! should be 00000000002f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 9203ff0dd84ac8af ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004a0000 and %g3,%g7,%g3 ! should be 00000000004a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 415b97136d5fa438 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005f0000 and %g3,%g7,%g3 ! should be 00000000005f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = dc6736ebf51260a9 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000120000 and %g3,%g7,%g3 ! should be 0000000000120000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 set share3_start,%o0 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 78d669dc62ff9ef8 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] 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,0x030,%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: fmovsvs %xcc,%f12,%f13 fmovdg %icc,%f8,%f2 fdtos %f4 ,%f12 done p53_trap1o: fmovsvs %xcc,%f12,%f13 fmovdg %icc,%f8,%f2 fdtos %f4 ,%f12 done p53_trap2e: fmovsge %xcc,%f15,%f3 stha %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800018] fmuls %f11,%f8 ,%f6 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020] done p53_trap2o: fmovsge %xcc,%f15,%f3 stha %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800018] fmuls %f11,%f8 ,%f6 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020] done p53_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028] done p53_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028] 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 = 74e5118435e38ced ldx [%g1+0x008],%l1 ! %l1 = 973f61e5e9a69976 ldx [%g1+0x010],%l2 ! %l2 = 445ccdec941cb7ef ldx [%g1+0x018],%l3 ! %l3 = 5172d8aeb78dc535 ldx [%g1+0x020],%l4 ! %l4 = cb7e250000479668 ldx [%g1+0x028],%l5 ! %l5 = 93b5ae6a63d13bf5 ldx [%g1+0x030],%l6 ! %l6 = 7fa0b890bafbe441 ldx [%g1+0x038],%l7 ! %l7 = 37ffb02225d4b4c6 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 = b1dc33b27473b92a ldx [%g1+0x048],%l1 ! %l1 = cae523b5e5f3e428 ldx [%g1+0x050],%l2 ! %l2 = 46f56f528fa5c612 ldx [%g1+0x058],%l3 ! %l3 = 757c892e21cfc10d ldx [%g1+0x060],%l4 ! %l4 = e969bc1a07173569 ldx [%g1+0x068],%l5 ! %l5 = 86432bfa81ed8bfa ldx [%g1+0x070],%l6 ! %l6 = 233eb664b593f95b ldx [%g1+0x078],%l7 ! %l7 = 77cde3344e2b0f21 ! Initialize the output register of window 1 set p53_local0_start,%o0 set p53_local1_start,%o1 set p53_local2_start,%o2 set p53_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = 30780929 cc58ca85 6bf84b08 fea8341d ! %f4 = 24c29997 62255d83 0feec7ae adc37aad ! %f8 = c64e6b93 522cfe41 80703001 db6ce43c ! %f12 = ff6fee19 7a0218d0 05534ab1 d6725303 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9ceaa057 536ac2c7 66b819aa 3ef86912 ! %f20 = 480f3e13 8cd955a0 b331597c 5c03c61a ! %f24 = 9aa8d70e efd2e200 db1fd14c a21ea0f3 ! %f28 = e457047f 5720a878 642add29 9e7f962a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 16dc1425 035e5240 c6e42456 ba0ab130 ! %f36 = 94e02ac8 9c50e86b 359c733e b434f273 ! %f40 = 4a5d9dc1 1645a5dc 7f9b4a0f fa4db4b3 ! %f44 = f0327eb3 17d69b9f fd5f92a8 0d45d1fc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9209f02800000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 9209f02800000012 wr %g0,%y ! Clear %y 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: ! %l2 = 2923ff425b3500ee, Mem[00000000908001f6] = 7b1cb6ca stb %l2,[%i5+0x1f6] ! Mem[00000000908001f4] = 7b1ceeca ! %ccr = 44, %d28 = e457047f 5720a878, %d30 = 642add29 9e7f962a fmovdneg %xcc,%f28,%f30 ! Not Moved %f30 = 642add29 9e7f962a ! %l7 = ce5f65e6052f04ba, %l6 = c807808ffb888b58, %l3 = 1fe5baec735f7332 srl %l7,%l6,%l3 ! %l3 = 0000000000000005 ! Set Register : %l3 = 0000000000000005 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 44, %l0 = a0a1a83279254eba, %l0 = a0a1a83279254eba movne %icc,%l0,%l0 ! Register Not Moved ! %fcc2 = 0, immd = 0000000000000046, %l5 = a264e0b7a0372eaa movul %fcc2,0x046,%l5 ! Register Not Moved ! Mem[00000000918000b6] = 7335f029, %l1 = 4379076044d1105f ldsb [%o0+0x0b6],%l1 ! %l1 = fffffffffffffff0 ! %l1 = fffffffffffffff0, Mem[00000000908001b6] = a23c72c2 stb %l1,[%i5+0x1b6] ! Mem[00000000908001b4] = a23cf0c2 set p54_b1 ,%o7 bcc,a,pt %icc,p54_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000918000f6] = d3e6e5fb, %l3 = ffffffffffffffff ldsb [%o0+0x0f6],%l3 ! %l3 = ffffffffffffffe5 ! Registers modified during the branch to p54_near_1 ! %l0 = a020a03220250eaa ! %l6 = 463c6c928271320d ! %f18 = 9e7f962a 3ef86912 ! %ccr = 80 p54_label_2: ! %ccr = 80, immd = 00000000000001b4, %l1 = fffffffffffffff0 movle %xcc,0x1b4,%l1 ! Bypassed ! %ccr = 80, %l3 = ffffffffffffffe5, %l7 = ce5f65e6052f04ba movn %xcc,%l3,%l7 ! Bypassed ! %f17 = 536ac2c7, Mem[000000007d800028] = 1c1ef6a1 sta %f17,[%i3+%o5]0x88 ! Bypassed p54_b1: ! Mem[0000000091800036] = 62ff9ef8, %l1 = fffffffffffffff0 ldub [%o0+0x036],%l1 ! %l1 = 000000000000009e ! %fcc3 = 0, %f23 = 5c03c61a, %f2 = 6bf84b08 fmovso %fcc3,%f23,%f2 ! Moved, %f2 = 5c03c61a ! Mem[0000000090000036] = ff442dfe, %l4 = 2d3de32690e9e0c5 ldsb [%i4+0x036],%l4 ! %l4 = 000000000000002d ! Mem[0000000091000036] = 9cff6e66, %l2 = 2923ff425b3500ee ldub [%i6+0x036],%l2 ! %l2 = 000000000000006e ! %l6 = 463c6c928271320d, %l7 = ce5f65e6052f04ba, %l5 = a264e0b7a0372eaa taddcctv %l6,%l7,%l5 ! %l0 = a020a03220250ecd, Trapped ! Mem[000000007d0001c0] = 3dc27938 e25698c3 1a586b11 bcd783a9 ! Mem[000000007d0001d0] = 9fb578c7 95ddb8d7 dfc95bd4 a2139ad0 ! Mem[000000007d0001e0] = c0d92729 ffde7912 5239b981 ac49dd86 ! Mem[000000007d0001f0] = 666de4fa 628ade3f ddff580f 3ba35e77 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007d0001c0 set p54_b2 ,%o7 membar #Sync ! Added by membar checker (2249) bne,pt %xcc,p54_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 p54_label_3: ! %l7 = ce5f65e6052f04ba, Mem[00000000910000f6] = a8fc1b05 stb %l7,[%i6+0x0f6] ! Mem[00000000910000f4] = a8fcba05 ! Registers modified during the branch to p54_near_1 ! %l0 = a020a03220250e88 ! %l6 = 463c6c928271320d ! %f18 = 9e7f962a 3ef86912 ! %f20 = 480f3e13 9aa8d70e ! %ccr = 80 ! Mem[00000000918000b6] = 7335f029, %l0 = a020a03220250e88 ldub [%o0+0x0b6],%l0 ! Bypassed ! Mem[000000007d800000] = 74357da9, %l2 = 000000000000006e ldswa [%i3+%g0]0x88,%l2 ! Bypassed ! %fcc3 = 0, %f17 = 536ac2c7, %f23 = 5c03c61a fmovsul %fcc3,%f17,%f23 ! Bypassed p54_b2: ! Mem[000000007c000008] = a146f43e, %l6 = 463c6c928271320d lduba [%i0+%o1]0x80,%l6 ! %l6 = 00000000000000a1 ! %ccr = 80, %d14 = ddff580f 3ba35e77, %d26 = db1fd14c a21ea0f3 fmovde %icc,%f14,%f26 ! Not Moved %f26 = db1fd14c a21ea0f3 ! Mem[0000000091800136] = f14618e8, %l7 = ce5f65e6052f04ba ldub [%o0+0x136],%l7 ! %l7 = 0000000000000018 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 set p54_b3 ,%o7 fbl,pn %fcc3,p54_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = 00000000000000a1, Mem[0000000091000076] = 39bfcb7f stb %l6,[%i6+0x076] ! Mem[0000000091000074] = 39bfa17f p54_label_4: ! %ccr = 80, %f12 = 666de4fa, %f2 = 1a586b11 fmovscs %icc,%f12,%f2 ! Not Moved %f2 = 1a586b11 ! %ccr = 80, %d0 = 3dc27938 e25698c3, %d16 = 9ceaa057 536ac2c7 fmovdneg %xcc,%f0 ,%f16 ! Moved %f16 = 3dc27938 e25698c3 ! %l0 = a020a03220250e88, Mem[000000007d800008] = f9498991 stwa %l0,[%i3+%o1]0x80 ! Mem[000000007d800008] = 20250e88 ! %l2 = 000000000000006e, Mem[00000000908000f6] = 1a530de9 stb %l2,[%i5+0x0f6] ! Mem[00000000908000f4] = 1a536ee9 p54_b3: ! %l7 = 0000000000000018, immed = 00000c3e, %y = 00000000 mulscc %l7,0xc3e,%l2 ! %l2 = 000000000000000c, %ccr = 00, %y = 00000000 ! %l5 = a264e0b7a0372eaa, Mem[00000000908001b6] = a23cf0c2 stb %l5,[%i5+0x1b6] ! Mem[00000000908001b4] = a23caac2 ! Mem[00000000918001b6] = 97abc178, %l6 = 00000000000000a1 ldub [%o0+0x1b6],%l6 ! %l6 = 00000000000000c1 ! Mem[000000007d800028] = 1c1ef6a1, %l7 = 0000000000000018 swapa [%i3+%o5]0x89,%l7 ! %l7 = 000000001c1ef6a1 set p54_b4 ,%o7 fbu,pn %fcc1,p54_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090800136] = ea340218, %l3 = ffffffffffffffe5 ldstub [%i5+0x136],%l3 ! %l3 = 0000000000000002 p54_label_5: ! %l4 = 000000000000002d, Mem[000000007c800008] = bbe5ef9b stba %l4,[%i1+%o1]0x81 ! Mem[000000007c800008] = 2de5ef9b ! %l0 = 20250e88, %l1 = 0000009e, Mem[000000007d000008] = 330faf2d 9c3094aa stda %l0,[%i2+%o1]0x80 ! Mem[000000007d000008] = 20250e88 0000009e ! %ccr = 00, %f26 = db1fd14c, %f31 = 9e7f962a fmovsg %icc,%f26,%f31 ! Moved %f31 = db1fd14c ! %l3 = 0000000000000002, Mem[00000000918000f6] = d3e6e5fb stb %l3,[%o0+0x0f6] ! Mem[00000000918000f4] = d3e602fb p54_b4: ! Mem[000000007d800000] = a97d3574, %l4 = 000000000000002d ldswa [%i3+%g0]0x80,%l4 ! %l4 = ffffffffa97d3574 ! Mem[0000000090800036] = ffa49a04, %l3 = 0000000000000002 ldsb [%i5+0x036],%l3 ! %l3 = ffffffffffffff9a ! %fcc1 = 0, immd = 000000000000035e, %l6 = 00000000000000c1 movge %fcc1,0x35e,%l6 ! Moved, %l6 = 000000000000035e ! Mem[000000007d000088] = 824cf092, %l2 = 000000000000000c, %asi = 80 lduba [%i2+0x088]%asi,%l2 ! %l2 = 0000000000000082 set p54_b5 ,%o7 bcs,a p54_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f8 = c0d92729 ffde7912, %f6 = dfc95bd4 a2139ad0 fmovdge %fcc3,%f8 ,%f6 ! Annulled p54_label_6: ! %f14 = ddff580f 3ba35e77, Mem[000000007c000010] = d7527035 35a31836 stda %f14,[%i0+%o2]0x89 ! Mem[000000007c000010] = ddff580f 3ba35e77 ! %fcc2 = 0, %f4 = 9fb578c7, %f2 = 1a586b11 fmovsu %fcc2,%f4 ,%f2 ! Not Moved ! %fcc0 = 0, immd = 00000000000003d1, %l2 = 0000000000000082 move %fcc0,0x3d1,%l2 ! Moved, %l2 = 00000000000003d1 p54_b5: ! %l3 = ffffffffffffff9a, imm = 00000000000006a4, %l1 = 000000000000009e orn %l3,0x6a4,%l1 ! %l1 = ffffffffffffffdb ! call to call_0, %cwp = 0 call p54_call_0_le ! %ccr = 00, %f3 = bcd783a9, %f11 = ac49dd86 fmovsvs %xcc,%f3 ,%f11 ! Not Moved %f11 = ac49dd86 ! Registers modified during the branch to p54_call_0 ! %l0 = 0000000000000074 ! %l3 = ffffffffffffff9a, %l3 = ffffffffffffff9a, %l1 = ffffffffffffffdb orncc %l3,%l3,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 ! Mem[000000007d800028] = 15bd1d5e00000018, %l7 = 000000001c1ef6a1 ldxa [%i3+%o5]0x88,%l7 ! %l7 = 15bd1d5e00000018 ! Branch On Register, %l1 = ffffffffffffffff, skip = 4 brgz,a,pn %l1,p54_b6 ! Branch Not Taken ! Mem[00000000908000f6] = 1a536ee9, %l5 = a264e0b7a0372eaa ldub [%i5+0x0f6],%l5 ! Annulled p54_label_7: ! %l0 = 0000000000000074, Mem[000000007d800008] = 880e2520 stwa %l0,[%i3+%o1]0x88 ! Mem[000000007d800008] = 00000074 ! %ccr = 88, %d18 = 9e7f962a 3ef86912, %d16 = 3dc27938 e25698c3 fmovdcs %icc,%f18,%f16 ! Not Moved %f16 = 3dc27938 e25698c3 ! Mem[00000000908000f6] = 1a536ee9, %l7 = 15bd1d5e00000018 ldub [%i5+0x0f6],%l7 ! %l7 = 000000000000006e p54_b6: ! Branch On Register, %l7 = 000000000000006e, skip = 3 brgez,a,pn %l7,p54_b7 ! Branch Taken ! %l0 = 0000000000000074, Mem[00000000900000f6] = 7eab3108 stb %l0,[%i4+0x0f6] ! Mem[00000000900000f4] = 7eab7408 ! %f11 = ac49dd86, %f15 = 3ba35e77, %f13 = 628ade3f fdivs %f11,%f15,%f13 ! Bypassed ! %l7 = 000000000000006e, %f15 = 3ba35e77, %f23 = 5c03c61a fmovrsz %l7,%f15,%f23 ! Bypassed p54_b7: set p54_b8 ,%o7 bgu,pn %xcc,p54_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l0 = 0000000000000074, %f4 = 9fb578c7 95ddb8d7, %f18 = 9e7f962a 3ef86912 fmovrdlez %l0,%f4 ,%f18 ! Not Moved ! Registers modified during the branch to p54_near_3 ! %l2 = ffffffffffffff93 ! %f20 = 3dc27938 e25698c3 ! %f28 = db1fd14c a21ea0f3 ! %ccr = 88, %f5 = 95ddb8d7, %f23 = 5c03c61a fmovsg %icc,%f5 ,%f23 ! Bypassed p54_b8: p54_label_8: ! Mem[0000000090800136] = ea34ff18, %l0 = 0000000000000074 ldub [%i5+0x136],%l0 ! %l0 = 00000000000000ff ! call to call_3, %cwp = 0 call p54_call_3_le ! %l2 = ffffffffffffff93, Mem[00000000918001b6] = 97abc178 stb %l2,[%o0+0x1b6] ! Mem[00000000918001b4] = 97ab9378 ! Registers modified during the branch to p54_call_3 ! %l0 = ffffffffae33c144 ! %f0 = ffde7912 e25698c3 ! %f2 = 491449ac 2d9214e6 ! %fcc2 = 0, %f10 = 5239b981 ac49dd86, %f22 = b331597c 5c03c61a fmovdge %fcc2,%f10,%f22 ! Moved, %f22 = 5239b981 ac49dd86 ! %l2 = ffffffffffffff93, imm = fffffffffffff2a2, %l2 = ffffffffffffff93 addccc %l2,-0xd5e,%l2 ! %l2 = fffffffffffff235, %ccr = 99 ! Mem[000000007d800100] = 5efbb3ff eb7778a7 bc43cbad 809fe6b6 ! Mem[000000007d800110] = 010d1fa6 a8715a61 17920d0f d0c0c0f9 ! Mem[000000007d800120] = 10660694 99ad25fb be15a8ee bcea5fa0 ! Mem[000000007d800130] = b48f3807 6fa4d2e9 a56493b7 f0587112 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000007d800100 ! %l3 = ffffffffffffff9a, %l1 = ffffffffffffffff, %l2 = fffffffffffff235 sllx %l3,%l1,%l2 ! %l2 = 0000000000000000 membar #Sync ! Added by membar checker (2250) set p54_b9 ,%o7 fbne,a,pt %fcc0,p54_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 00000000000002bd, %l6 = 000000000000035e movl %fcc2,0x2bd,%l6 ! Annulled ! %l2 = 0000000000000000, Mem[000000007c000008] = 0cf81b813ef446a1 stxa %l2,[%i0+%o1]0x89 ! Mem[000000007c000008] = 0000000000000000 p54_b9: p54_label_9: ! %ccr = 99, %d22 = f9c0c0d0 0f0d9217, %d24 = fb25ad99 94066610 fmovdn %xcc,%f22,%f24 ! Not Moved %f24 = fb25ad99 94066610 set p54_b10 ,%o7 bn p54_far_2_le ! Branch Not Taken, %ccr = 99, skip = 5 ! Mem[000000007d800010] = 4f6b6c2d, %l1 = ffffffffffffffff lduha [%i3+%o2]0x80,%l1 ! %l1 = 0000000000004f6b ! %l3 = ffffffffffffff9a, Mem[0000000091000076] = 39bfa17f stb %l3,[%i6+0x076] ! Mem[0000000091000074] = 39bf9a7f ! %l2 = 0000000000000000, Mem[00000000910000b6] = f51260a9 stb %l2,[%i6+0x0b6] ! Mem[00000000910000b4] = f51200a9 ! %l2 = 0000000000000000, %l7 = 000000000000006e, %l5 = a264e0b7a0372eaa udivx %l2,%l7,%l5 ! %l5 = 0000000000000000 ! %l0 = ffffffffae33c144, Mem[0000000090800076] = 99309306 stb %l0,[%i5+0x076] ! Mem[0000000090800074] = 99304406 p54_b10: ! %ccr = 99, %f11 = ac49dd86, %f13 = 628ade3f fmovsl %xcc,%f11,%f13 ! Moved %f13 = ac49dd86 ! %l0 = ae33c144, %l1 = 00004f6b, Mem[000000007c000000] = 25a57e88 172720a5 stda %l0,[%i0+%g0]0x88 ! Mem[000000007c000000] = ae33c144 00004f6b ! %l6 = 000000000000035e, Mem[000000007d800066] = cc32cb21 stb %l6,[%i3+0x066] ! Mem[000000007d800064] = cc325e21 p54_label_10: ! %l7 = 000000000000006e, Mem[0000000090800076] = 99304406 stb %l7,[%i5+0x076] ! Mem[0000000090800074] = 99306e06 ! Mem[0000000090000176] = 362fe094, %l1 = 0000000000004f6b ldub [%i4+0x176],%l1 ! %l1 = 00000000000000e0 ! %ccr = 99, %d6 = dfc95bd4 a2139ad0, %d16 = a77877eb ffb3fb5e fmovdl %icc,%f6 ,%f16 ! Moved %f16 = dfc95bd4 a2139ad0 ! %l4 = ffffffffa97d3574, %f0 = ffde7912 e25698c3, %f30 = 127158f0 b79364a5 fmovrdnz %l4,%f0 ,%f30 ! Moved : %f30 = ffde7912 e25698c3 ! %fcc2 = 0, %l3 = ffffffffffffff9a, %l4 = ffffffffa97d3574 movg %fcc2,%l3,%l4 ! Register Not Moved ! %l2 = 0000000000000000, Mem[00000000910000b6] = f51200a9 stb %l2,[%i6+0x0b6] ! Mem[00000000910000b4] = f51200a9 ! Mem[000000007c0000d4] = 63c6bcc3, %l6 = 0000035e, %l4 = a97d3574 add %i0,0xd4,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000063c6bcc3 ! %l7 = 000000000000006e, %f26 = a05feabc, %f30 = ffde7912 fmovrsz %l7,%f26,%f30 ! Not Moved ! Mem[000000007c800100] = 56b6508b a936c858 4aeb54c4 9f0b8281 ! Mem[000000007c800110] = fa683c4c 871f97f1 1ebf2312 0bc559b3 ! Mem[000000007c800120] = 87ee4310 27bcb47b fecebe80 aa61d46c ! Mem[000000007c800130] = 20c2f4ab 30fb9ff4 1fa69586 10b65621 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007c800100 membar #Sync ! Added by membar checker (2251) set p54_b11 ,%o7 fbu p54_far_3_le ! Branch Not Taken, %fcc0 = 0 nop nop p54_b11: nop ! 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 ffffffffae33c144 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e0 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9a bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000063c6bcc3 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000035e bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006e 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 ffde7912 e25698c3 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 491449ac 2d9214e6 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9fb578c7 95ddb8d7 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dfc95bd4 a2139ad0 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c0d92729 ffde7912 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5239b981 ac49dd86 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 666de4fa ac49dd86 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ddff580f 3ba35e77 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 56b6508b a936c858 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4aeb54c4 9f0b8281 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fa683c4c 871f97f1 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1ebf2312 0bc559b3 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 87ee4310 27bcb47b bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fecebe80 aa61d46c bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 20c2f4ab 30fb9ff4 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1fa69586 10b65621 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 44c133ae6b4f0000 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 775ea33b0f58ffdd ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x010,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2de5ef9b8d8489fb ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x008,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 20250e880000009e ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x008,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9e7f962a550e5ead ldx [%i2+0x0b8],%g3 ! Observed data at 000000007d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0b8,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 74000000ae33c144 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 180000005e1dbd15 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 59ec7217cc325e21 ldx [%i3+0x060],%g3 ! Observed data at 000000007d800060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = d76676577eab7408 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007400 and %g3,%g7,%g3 ! should be 0000000000007400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff72ffde99306e06 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006e00 and %g3,%g7,%g3 ! should be 0000000000006e00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 136a417c1a536ee9 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006e00 and %g3,%g7,%g3 ! should be 0000000000006e00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2e234329ea34ff18 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = eaaf8edca23caac2 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000aa00 and %g3,%g7,%g3 ! should be 000000000000aa00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff243aa57b1ceeca ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ee00 and %g3,%g7,%g3 ! should be 000000000000ee00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = d51a9f6539bf9a7f ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009a00 and %g3,%g7,%g3 ! should be 0000000000009a00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = dc6736ebf51200a9 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = a557d64da8fcba05 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = f437f94bd3e602fb ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6d928c0397ab9378 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009300 and %g3,%g7,%g3 ! should be 0000000000009300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020] fmovsle %icc,%f6,%f6 fstod %f7 ,%f14 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800000] fsubd %f14,%f4 ,%f10 done p54_trap1o: swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020] fmovsle %icc,%f6,%f6 fstod %f7 ,%f14 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800000] fsubd %f14,%f4 ,%f10 done p54_trap2e: stxa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800010] sll %l2,0x018,%l1 sub %l6,0x5db,%l0 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020] stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010] stha %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] done p54_trap2o: stxa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800010] sll %l2,0x018,%l1 sub %l6,0x5db,%l0 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020] stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010] stha %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] done p54_trap3e: stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800020] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000010] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000020] done p54_trap3o: stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800020] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000010] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000020] 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 = a0a1a83279254eba ldx [%g1+0x008],%l1 ! %l1 = 4379076044d1105f ldx [%g1+0x010],%l2 ! %l2 = 2923ff425b3500ee ldx [%g1+0x018],%l3 ! %l3 = 1fe5baec735f7332 ldx [%g1+0x020],%l4 ! %l4 = 2d3de32690e9e0c5 ldx [%g1+0x028],%l5 ! %l5 = a264e0b7a0372eaa ldx [%g1+0x030],%l6 ! %l6 = c807808ffb888b58 ldx [%g1+0x038],%l7 ! %l7 = ce5f65e6052f04ba ! Initialize the output register of window 0 set share3_start,%o0 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 = f377a85b 88db25ba d7b1eb78 7837f764 ! %f4 = e318423f 517a576f 259b6051 be45a93b ! %f8 = 29e39bfa 4288b7e9 014b25a6 583dadb3 ! %f12 = a188f2ad 5db247c5 ba8d8673 fb7b0121 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e483442 3a8841da fbae8433 352d3d50 ! %f20 = b8a80a5f 241a53fe 6cb44676 c4f95ea6 ! %f24 = 18634970 cc5584fd af1c879b f24b9b99 ! %f28 = d8839fa5 56b928e2 d51d8bf4 901622c7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 70c215ff 3f07f612 657796a0 fecfda24 ! %f36 = 89ede2c1 11617691 a38e9c7c 58679227 ! %f40 = 29c77ea7 13807904 0b902794 7419ab4a ! %f44 = d8d92d3b e633aff2 5a639510 f4b60e87 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa4d81e4f00000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = a4d81e4f00000066 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 0e set p55_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 ! Mem[000000007f000028] = 16fb58e1, %l6 = 53351a30617f5482 ldsba [%i2+%o5]0x80,%l6 ! %l6 = 0000000000000016 ! %l7 = 6ae1276213be43e9, %l4 = b57bab420b043c9b, %l6 = 0000000000000016 add %l7,%l4,%l6 ! %l6 = 205cd2a41ec28084 ! %f30 = d51d8bf4 901622c7, Mem[000000007f800020] = e8ce70f4 ff93549b stda %f30,[%i3+%o4]0x80 ! Mem[000000007f800020] = d51d8bf4 901622c7 ! Change Floating point rounding to High, %fsr = 0007000000 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0087000000 ! Mem[000000007e800028] = 85465aff, %l7 = 6ae1276213be43e9 ldswa [%i1+%o5]0x81,%l7 ! %l7 = ffffffff85465aff ! %fcc1 = 0, %f28 = d8839fa5 56b928e2, %f4 = e318423f 517a576f fmovdlg %fcc1,%f28,%f4 ! Not Moved ! %l5 = e101527a5c5a36f2, imm = 000000000000001b, %l5 = e101527a5c5a36f2 srax %l5,0x01b,%l5 ! %l5 = fffffffc202a4f4b ! Mem[00000000908000f7] = 1a536ee9, %l5 = fffffffc202a4f4b ldsb [%i5+0x0f7],%l5 ! %l5 = ffffffffffffffe9 set p55_b1 ,%o7 bneg,a,pt %icc,p55_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 p55_label_2: ! %fcc3 = 0, %l2 = 5d06f84e3fca70b1, %l0 = b6407abbf69eeedf movge %fcc3,%l2,%l0 ! Annulled ! Mem[000000007e000028] = 2ec91f746ae0ce43, %l7 = ffffffff85465aff ldxa [%i0+%o5]0x89,%l7 ! %l7 = 2ec91f746ae0ce43 ! %l0 = b6407abbf69eeedf, Mem[00000000908000b7] = d84ac8af stb %l0,[%i5+0x0b7] ! Mem[00000000908000b4] = d84ac8df ! %l3 = 77501ff67b780458, Mem[0000000091800137] = f14618e8 stb %l3,[%o0+0x137] ! Mem[0000000091800134] = f1461858 ! Change Trap Enable Mask to = 04 set p55_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 = 0082000000 p55_b1: ! %f10 = 014b25a6 583dadb3, %f2 = d7b1eb78 7837f764 fmovd %f10,%f2 ! %f2 = 014b25a6 583dadb3 set p55_b2 ,%o7 fbge,a p55_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000007e000018] = 7991cbd3b8fc3811, %l3 = 77501ff67b780458 ldxa [%i0+%o3]0x89,%l3 ! %l3 = 7991cbd3b8fc3811 ! Registers modified during the branch to p55_far_1 ! %l4 = 000000004aaa0996 ! %f20 = 18634970 cc5584fd ! %l2 = 5d06f84e3fca70b1, imm = 00000000000007fc, %l2 = 5d06f84e3fca70b1 orn %l2,0x7fc,%l2 ! Bypassed ! %ccr = 44, %d8 = 29e39bfa 4288b7e9, %d12 = a188f2ad 5db247c5 fmovdgu %xcc,%f8 ,%f12 ! Bypassed p55_label_3: ! Mem[000000007f000000] = 3b2e583e, %l1 = e08ef37e46549efc ldstuba [%i2+%g0]0x81,%l1 ! Bypassed p55_b2: ! %ccr = 44, %d12 = a188f2ad 5db247c5, %d8 = 29e39bfa 4288b7e9 fmovdvs %icc,%f12,%f8 ! Not Moved %f8 = 29e39bfa 4288b7e9 bne p55_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = 205cd2a41ec28084, %l4 = 000000004aaa0996, %l5 = ffffffffffffffe9 mulx %l6,%l4,%l5 ! %l5 = 8babd78e5c23f158 ! Mem[000000007f800020] = f48b1dd5, %l6 = 205cd2a41ec28084 lduba [%i3+%o4]0x88,%l6 ! %l6 = 00000000000000d5 ! Mem[00000000910001b7] = 1309489e, %l6 = 00000000000000d5, %asi = 80 ldsba [%i6+0x1b7]%asi,%l6 ! %l6 = ffffffffffffff9e p55_b3: ! call to call_0, %cwp = 0 call p55_call_0_le ! %l6 = ffffffffffffff9e, Mem[0000000090800077] = 99306e06 stb %l6,[%i5+0x077] ! Mem[0000000090800074] = 99306e9e ! Registers modified during the branch to p55_call_0 ! %l1 = 8babd78e5c23e229 ! %l2 = 2ec91f7422c08c03 ! %l6 = 000000005c3a5250 ! %f10 = 014b25a6 4ba592d3 ! %l0 = f69eeedf, %l1 = 5c23e229, Mem[000000007e800010] = 25414a05 8e8888ea stda %l0,[%i1+%o2]0x81 ! Mem[000000007e800010] = f69eeedf 5c23e229 ! %l7 = 2ec91f746ae0ce43, %f31 = 901622c7, %f22 = 6cb44676 fmovrsgz %l7,%f31,%f22 ! Moved : %f22 = 901622c7 p55_label_4: ! Mem[000000007f800010] = fbc8bb2e, %l4 = 000000004aaa0996 ldstuba [%i3+%o2]0x81,%l4 ! %l4 = 00000000000000fb ! Jump to jmpl_1, %cwp = 0 set p55_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d2 = 014b25a6 583dadb3, %d6 = 259b6051 be45a93b fmovdl %icc,%f2 ,%f6 ! Not Moved %f6 = 259b6051 be45a93b ! Registers modified during the branch to p55_jmpl_1 ! %l7 = 0000000068681276 ! %f4 = 014b25a6 583dadb3 ! %f8 = ba8d8673 fb7b0121 ! Mem[00000000908001b7] = a23caac2, %l5 = 8babd78e5c23f158 ldsb [%i5+0x1b7],%l5 ! %l5 = ffffffffffffffc2 ! %l4 = 00000000000000fb, Mem[0000000091000037] = 9cff6e66 stb %l4,[%i6+0x037] ! Mem[0000000091000034] = 9cff6efb ! %l2 = 2ec91f7422c08c03, Mem[0000000091000077] = 39bf9a7f stb %l2,[%i6+0x077] ! Mem[0000000091000074] = 39bf9a03 ! %ccr = 44, %f22 = 901622c7, %f24 = 18634970 fmovsvs %icc,%f22,%f24 ! Not Moved %f24 = 18634970 ! %f30 = d51d8bf4 901622c7, %f22 = 901622c7 c4f95ea6 fxtod %f30,%f22 ! %f22 = c3c5713a 05b7f4ee set p55_b4 ,%o7 ble p55_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 000000005c3a5250, Mem[00000000900000f7] = 7eab7408 stb %l6,[%i4+0x0f7] ! Mem[00000000900000f4] = 7eab7450 ! Registers modified during the branch to p55_far_1 ! %l4 = 000000004aaa0996 ! %f20 = 18634970 cc5584fd p55_label_5: ! Change Trap Enable Mask, Bypassed set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082000020 ! Mem[000000007e8000c0] = 4c3fae94 d0f6fabf 74e6f8bd e2dc5f6a ! Mem[000000007e8000d0] = 8b62dd5e a6a60a6c 916f1662 e0c123c5 ! Mem[000000007e8000e0] = 69af168f e5eb7206 60736f2a bc557c23 ! Mem[000000007e8000f0] = 3d6db9f4 a73ca209 7a22b492 1ced1ea6 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2252) ! %ccr = 44, %d26 = af1c879b f24b9b99, %d16 = 3e483442 3a8841da fmovdneg %xcc,%f26,%f16 ! Bypassed p55_b4: ! %fcc2 = 0, %f9 = fb7b0121, %f19 = 352d3d50 fmovsle %fcc2,%f9 ,%f19 ! Moved, %f19 = fb7b0121 set p55_b5 ,%o7 bvc p55_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %f0 = f377a85b 88db25ba, %f4 = 014b25a6 583dadb3 fdtox %f0 ,%f4 ! %f4 = 80000000 00000000 ! Registers modified during the branch to p55_far_0 ! %l5 = 00000000e716f21d ! %l6 = 00000000b95b8c59 ! %l7 = 0000000058886e91 ! %ccr = 44 ! %l7 = 0000000058886e91, imm = fffffffffffff930, %l5 = 00000000e716f21d xnorcc %l7,-0x6d0,%l5 ! Bypassed ! %l2 = 2ec91f7422c08c03, imm = 000000000000075f, %l1 = 8babd78e5c23e229 andcc %l2,0x75f,%l1 ! Bypassed ! Mem[00000000900000f7] = 7eab7450, %l6 = 00000000b95b8c59 ldsb [%i4+0x0f7],%l6 ! Bypassed ! Mem[000000007e800018] = 2a4b7893, %l4 = 000000004aaa0996 ldsba [%i1+%o3]0x89,%l4 ! Bypassed p55_b5: p55_label_6: ! %fcc2 = 0, %f26 = af1c879b, %f3 = 583dadb3 fmovsg %fcc2,%f26,%f3 ! Not Moved set p55_b6 ,%o7 fba,a,pn %fcc1,p55_near_1_le ! Branch Taken, %fcc1 = 0 ! %l2 = 2ec91f7422c08c03, Mem[00000000910000b7] = f51200a9 stb %l2,[%i6+0x0b7] ! Annulled ! Registers modified during the branch to p55_near_1 ! %f4 = 80000000 00000000 ! %f10 = 4307b5b6 60000000 ! %f12 = a188f2ad 5db247c5 ! %ccr = 44, %d6 = 259b6051 be45a93b, %d20 = 18634970 cc5584fd fmovdn %icc,%f6 ,%f20 ! Bypassed ! Mem[0000000091800137] = f1461858, %l4 = 000000004aaa0996 ldub [%o0+0x137],%l4 ! Bypassed p55_b6: ! %ccr = 44, %l1 = 8babd78e5c23e229, %l2 = 2ec91f7422c08c03 movcs %xcc,%l1,%l2 ! Register Not Moved ! %ccr = 44, %f0 = f377a85b, %f31 = 901622c7 fmovsgu %icc,%f0 ,%f31 ! Not Moved %f31 = 901622c7 set p55_b7 ,%o7 bge,pn %icc,p55_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000007e000020] = 8f673622, %f13 = 5db247c5 lda [%i0+%o4]0x89,%f13 ! %f13 = 8f673622 ! %ccr = 44, %d6 = 259b6051 be45a93b, %d30 = d51d8bf4 901622c7 fmovdcs %icc,%f6 ,%f30 ! Bypassed p55_b7: p55_label_7: ! %ccr = 44, %d10 = 4307b5b6 60000000, %d20 = 18634970 cc5584fd fmovdneg %xcc,%f10,%f20 ! Not Moved %f20 = 18634970 cc5584fd ! %ccr = 44, %f6 = 259b6051, %f10 = 4307b5b6 fmovsvs %icc,%f6 ,%f10 ! Not Moved %f10 = 4307b5b6 ! Jump to jmpl_1, %cwp = 0 set p55_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = b6407abbf69eef02, imm = fffffffffffff914, %l0 = b6407abbf69eef02 andn %l0,-0x6ec,%l0 ! %l0 = 0000000000000602 ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000007f00004c] = 302254ff, %f7 = be45a93b ld [%i2+0x04c],%f7 ! %f7 = 302254ff ! Registers modified during the branch to p55_jmpl_2 ! %l0 = 0000000069a3ef32 ! %f12 = a188f2ad 8f673622 set p55_b8 ,%o7 bl,pn %xcc,p55_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f16 = 3e483442 3a8841da, %f30 = d51d8bf4 901622c7 fnegd %f16,%f30 ! %f30 = be483442 3a8841da ! %l4 = 000000004aaa0996, %l0 = 0000000069a3ef32, %y = 00000000 umulcc %l4,%l0,%l2 ! %l2 = 1ecf8df5f4aae94c, %ccr = 08, %y = 1ecf8df5 ! Mem[0000000091000137] = 48aed2ce, %l7 = 0000000058886e91 ldsb [%i6+0x137],%l7 ! %l7 = ffffffffffffffce p55_label_8: ! Change Trap Enable Mask to = 02 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0081000220 ! Mem[000000007f000000] = 3b2e583e, %l4 = 000000004aaa0996 swapa [%i2+%g0]0x80,%l4 ! %l4 = 000000003b2e583e p55_b8: ! %l3 = 7991cbd3b8fc3811, Mem[0000000090800137] = ea34ff18 stb %l3,[%i5+0x137] ! Mem[0000000090800134] = ea34ff11 ! Mem[000000007e800010] = f69eeedf, %l6 = 00000000b95b8c59 lduba [%i1+%o2]0x81,%l6 ! %l6 = 00000000000000f6 bge p55_b9 ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %d30 = be483442 3a8841da, %d2 = 014b25a6 583dadb3 fmovdvc %icc,%f30,%f2 ! Moved %f2 = be483442 3a8841da ! %l3 = 7991cbd3b8fc3811, %f6 = 259b6051, %f16 = 3e483442 fmovrslz %l3,%f6 ,%f16 ! Not Moved p55_b9: ! %l6 = 00000000000000f6, %l2 = 1ecf8df5f4aae94c, %l7 = ffffffffffffffce subc %l6,%l2,%l7 ! %l7 = e130720a0b5517aa set p55_b10 ,%o7 bn,pt %xcc,p55_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f23 = 05b7f4ee, %f26 = af1c879b f24b9b99 fstod %f23,%f26 ! %f26 = 38b6fe9d c0000000 p55_label_9: ! Mem[0000000091800077] = eec0fac5, %l4 = 000000003b2e583e ldsb [%o0+0x077],%l4 ! %l4 = ffffffffffffffc5 ! %f9 = fb7b0121, %f10 = 4307b5b6 fmovs %f9 ,%f10 ! %f10 = fb7b0121 p55_b10: set p55_b11 ,%o7 bpos,pn %xcc,p55_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000007e000000] = f0adaf53a086bf7e, %f22 = c3c5713a 05b7f4ee ldda [%i0+%g0]0x88,%f22 ! %f22 = f0adaf53 a086bf7e ! Registers modified during the branch to p55_near_3 ! %f0 = f377a85b 302254ff ! Mem[000000007e800028] = 313f35f7ff5a4685, %l0 = 0000000069a3ef32 ldxa [%i1+%o5]0x88,%l0 ! Bypassed ! Mem[000000007f0001c0] = 263d47fa ca9d2b9a 86460a4c 264b24b5 ! Mem[000000007f0001d0] = 7024c7b1 5c3a5250 fe5553b2 ad32f236 ! Mem[000000007f0001e0] = 4b72c0eb eb560f86 d8eca91a 97c681c0 ! Mem[000000007f0001f0] = 363f5b47 e68084fa da575ce0 816176d9 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (2253) ! Mem[0000000090000177] = 362fe094, %l0 = 0000000069a3ef32 ldub [%i4+0x177],%l0 ! Bypassed p55_b11: ! %ccr = 08, %f28 = d8839fa5, %f4 = 80000000 fmovscs %xcc,%f28,%f4 ! Not Moved %f4 = 80000000 ! Mem[000000007e800008] = b171801e 6d746561, %l6 = 000000f6, %l7 = 0b5517aa ldda [%i1+%o1]0x88,%l6 ! %l6 = 000000006d746561 00000000b171801e ! call to call_1, %cwp = 0 call p55_call_1_he p55_label_10: ! %fcc3 = 0, %f9 = fb7b0121, %f26 = 38b6fe9d fmovslg %fcc3,%f9 ,%f26 ! Not Moved ! Registers modified during the branch to p55_call_1 ! %l3 = 00000000000000d5 ! %l5 = 0000000162e3003c set p55_b12 ,%o7 bleu,pn %xcc,p55_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l2 = 1ecf8df5f4aae94c, imm = 0000000000000003, %l4 = ffffffffffffffc5 srax %l2,0x003,%l4 ! %l4 = 03d9f1bebe955d29 ! %ccr = 08, %d14 = ba8d8673 fb7b0121, %d18 = fbae8433 fb7b0121 fmovdpos %xcc,%f14,%f18 ! Moved %f18 = ba8d8673 fb7b0121 ! %l4 = 03d9f1bebe955d29, Mem[00000000910000b7] = f51200a9 stb %l4,[%i6+0x0b7] ! Mem[00000000910000b4] = f5120029 p55_b12: ! %f19 = fb7b0121, %f13 = 8f673622 fitos %f19,%f13 ! %f13 = cc909fdb ! %ccr = 08, %f11 = 60000000, %f21 = cc5584fd fmovspos %xcc,%f11,%f21 ! Moved %f21 = 60000000 ! Mem[00000000910000b7] = f5120029, %l5 = 0000000162e3003c ldsb [%i6+0x0b7],%l5 ! %l5 = 0000000000000029 ! Mem[00000000918001f7] = a9b2c814, %l3 = 00000000000000d5 ldub [%o0+0x1f7],%l3 ! %l3 = 0000000000000014 ! Mem[0000000091800177] = 2e95d730, %l7 = 00000000b171801e ldub [%o0+0x177],%l7 ! %l7 = 0000000000000030 ! 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 0000000069a3ef32 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8babd78e5c23e229 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1ecf8df5f4aae94c bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000014 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 03d9f1bebe955d29 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000029 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006d746561 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000030 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1ecf8df5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f377a85b 302254ff bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be be483442 3a8841da bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 00000000 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 259b6051 302254ff bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ba8d8673 fb7b0121 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fb7b0121 60000000 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a188f2ad cc909fdb bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ba8d8673 fb7b0121 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 18634970 60000000 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f0adaf53 a086bf7e bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 38b6fe9d c0000000 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be be483442 3a8841da bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 2236678f446deedf ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x010],%g2 ! Expected data = f69eeedf5c23e229 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6108b03fef832eff ldx [%i1+0x040],%g3 ! Observed data at 000000007e800040 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x040,%g4 ldx [%g1+0x088],%g2 ! Expected data = e318423f517a576f ldx [%i1+0x088],%g3 ! Observed data at 000000007e800088 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x088,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4aaa0996b40ae8f6 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3a3f25aaea3b1a62 ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x008,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffc8bb2eb402d11e ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ba8d86731c471531 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d51d8bf4901622c7 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 000000005c3a5250 ldx [%i3+0x060],%g3 ! Observed data at 000000007f800060 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = d76676577eab7450 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000050 and %g3,%g7,%g3 ! should be 0000000000000050 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff72ffde99306e9e ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009e and %g3,%g7,%g3 ! should be 000000000000009e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 9203ff0dd84ac8df ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2e234329ea34ff11 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] 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,0x130,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = d6813ceb9cff6efb ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = d51a9f6539bf9a03 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = dc6736ebf5120029 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000029 and %g3,%g7,%g3 ! should be 0000000000000029 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = b3e26300f1461858 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%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: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028] andncc %l0,0xd91,%l5 srl %l0,0x01f,%l3 done p55_trap1o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028] andncc %l0,0xd91,%l5 srl %l0,0x01f,%l3 done p55_trap2e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000000] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000018] done p55_trap2o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000000] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000018] done p55_trap3e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800018] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800020] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800010] add %l6,0xcb1,%l6 andn %l5,0xa89,%l4 done p55_trap3o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800018] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800020] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800010] add %l6,0xcb1,%l6 andn %l5,0xa89,%l4 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 = b6407abbf69eeedf ldx [%g1+0x008],%l1 ! %l1 = e08ef37e46549efc ldx [%g1+0x010],%l2 ! %l2 = 5d06f84e3fca70b1 ldx [%g1+0x018],%l3 ! %l3 = 77501ff67b780458 ldx [%g1+0x020],%l4 ! %l4 = b57bab420b043c9b ldx [%g1+0x028],%l5 ! %l5 = e101527a5c5a36f2 ldx [%g1+0x030],%l6 ! %l6 = 53351a30617f5482 ldx [%g1+0x038],%l7 ! %l7 = 6ae1276213be43e9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 83592f3f 0e8dac91 cb836b8c 725403b7 ! %f4 = 9c28b9fa b67c671c 92123786 f0bf54ea ! %f8 = 24d4aca6 f195083b de57008f 0091e109 ! %f12 = d7d4f229 0358cb88 47eb798f 54a660b7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 91c8cc72 0b4780e9 b1bd1635 0a8b58b5 ! %f20 = 9436452b 8cb1ed8e d4be1da0 d567cdb8 ! %f24 = 12ffb46f ffd1b9e0 d05df7fc 6c493113 ! %f28 = 84402772 772a8bc8 7be9fae8 fb6e6af1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7e721028 132c69d9 1c47195b ac932f8d ! %f36 = b9eb1ebf b99dd3b8 559fd553 1d4c8c85 ! %f40 = cec6f564 75b4bb41 4632edef bbcf0c86 ! %f44 = eb3a62d0 805a9e83 d6aefb8e d4349f52 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x626e14ff00000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 626e14ff00000013 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f22 = d4be1da0 d567cdb8, %f2 = cb836b8c 725403b7 fmovdge %fcc1,%f22,%f2 ! Moved, %f2 = d4be1da0 d567cdb8 ! %fcc1 = 0, %f10 = de57008f, %f5 = b67c671c fmovso %fcc1,%f10,%f5 ! Moved, %f5 = de57008f ! %l5 = 9f9779aba4379966 setx 0x3e4e16afa851b821,%g7,%l5 ! %l5 = 3e4e16afa851b821 ! %fcc3 = 0, %f24 = 12ffb46f, %f30 = 7be9fae8 fmovsuge %fcc3,%f24,%f30 ! Moved, %f30 = 12ffb46f ! Mem[00000000918000b8] = 735f9d34, %l5 = 3e4e16afa851b821 ldub [%o0+0x0b8],%l5 ! %l5 = 0000000000000073 ! %ccr = 44, %f14 = 47eb798f, %f26 = d05df7fc fmovsl %icc,%f14,%f26 ! Not Moved %f26 = d05df7fc ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800138] = d3fc7bfb, %l7 = 37fef0fc83da700f ldsb [%o0+0x138],%l7 ! %l7 = ffffffffffffffd3 ! Registers modified during the branch to p56_jmpl_2 ! %l4 = 000000008720d2c8 ! Set Register : %l2 = df2045a04ddad3b6 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %ccr = 44, %f13 = 0358cb88, %f12 = d7d4f229 fmovscc %xcc,%f13,%f12 ! Moved %f12 = 0358cb88 p56_label_2: ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 786d224a8d5e22f4, Mem[00000000918000b8] = 735f9d34 stb %l0,[%o0+0x0b8] ! Mem[00000000918000b8] = f45f9d34 ! Registers modified during the branch to p56_jmpl_2 ! %l7 = 786d224a8d5e22f4 ! %ccr = 44, %f17 = 0b4780e9, %f13 = 0358cb88 fmovsl %icc,%f17,%f13 ! Not Moved %f13 = 0358cb88 ! %l1 = 9afbc18a395bd2c8, Mem[0000000091800038] = 220ac52c stb %l1,[%o0+0x038] ! Mem[0000000091800038] = c80ac52c ! Mem[00000000918000b8] = f45f9d34, %l1 = 9afbc18a395bd2c8 ldub [%o0+0x0b8],%l1 ! %l1 = 00000000000000f4 ! Mem[0000000090800078] = 3280c340, %l0 = 786d224a8d5e22f4 ldsb [%i5+0x078],%l0 ! %l0 = 0000000000000032 ! %l6 = 8dd6c5179b1fdbc7, Mem[00000000910000b8] = 68143028 stb %l6,[%i6+0x0b8] ! Mem[00000000910000b8] = c7143028 set p56_b1 ,%o7 fbul,a p56_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001b8] = 5d55ced4, %l5 = 0000000000000073 ldub [%i6+0x1b8],%l5 ! Annulled ! %ccr = 44, %d26 = d05df7fc 6c493113, %d20 = 9436452b 8cb1ed8e fmovdvc %xcc,%f26,%f20 ! Moved %f20 = d05df7fc 6c493113 p56_label_3: ! %l2 = ffffffff, %l3 = 15a4bea1, Mem[0000000081000020] = 81353e7f 52fdb8fe stda %l2,[%i2+%o4]0x88 ! Mem[0000000081000020] = ffffffff 15a4bea1 ! %ccr = 44, %d26 = d05df7fc 6c493113, %d30 = 12ffb46f fb6e6af1 fmovdvc %xcc,%f26,%f30 ! Moved %f30 = d05df7fc 6c493113 ! %l6 = 9b1fdbc7, %l7 = 8d5e22f4, Mem[0000000081800020] = 2b086e41 40016c89 stda %l6,[%i3+%o4]0x81 ! Mem[0000000081800020] = 9b1fdbc7 8d5e22f4 p56_b1: ! %f16 = 91c8cc72, %f10 = de57008f 0091e109 fstod %f16,%f10 ! %f10 = ba39198e 40000000 ! %fcc2 = 0, %f14 = 47eb798f 54a660b7, %f26 = d05df7fc 6c493113 fmovdle %fcc2,%f14,%f26 ! Moved, %f26 = 47eb798f 54a660b7 ! %f18 = b1bd1635, %f24 = 12ffb46f fnegs %f18,%f24 ! %f24 = 31bd1635 set p56_b2 ,%o7 fba,pn %fcc1,p56_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000090000178] = 84d0ea33, %l1 = 00000000000000f4 ldub [%i4+0x178],%l1 ! %l1 = 0000000000000084 ! Registers modified during the branch to p56_near_0 ! %l0 = 000000002489be2a ! %l1 = ffffffffffff9275 ! %l4 = 00000000d9c873c7 ! %l5 = 0000000096267818 ! %f4 = 0358cb88 de57008f ! %l0 = 000000002489be2a, %f1 = 0e8dac91, %f15 = 54a660b7 fmovrslez %l0,%f1 ,%f15 ! Bypassed ! %ccr = 44, immd = 0000000000000214, %l6 = 8dd6c5179b1fdbc7 movcs %xcc,0x214,%l6 ! Bypassed p56_b2: p56_label_4: ! Mem[0000000080800010] = 68739f8b, %f13 = 0358cb88 lda [%i1+%o2]0x80,%f13 ! %f13 = 68739f8b ! %ccr = 44, %d28 = 84402772 772a8bc8, %d28 = 84402772 772a8bc8 fmovde %icc,%f28,%f28 ! Moved %f28 = 84402772 772a8bc8 ! Mem[0000000091800038] = c80ac52c, %l3 = b0c34c0615a4bea1 ldsb [%o0+0x038],%l3 ! %l3 = ffffffffffffffc8 membar #Sync ! Added by membar checker (2254) ! Mem[00000000810001c0] = df551030 0c79c99c 1461b064 0885ec33 ! Mem[00000000810001d0] = 5c171b29 4ea98db4 56fe1a7c 55906717 ! Mem[00000000810001e0] = fa5503cd 92123786 3d070034 4bfbfe49 ! Mem[00000000810001f0] = cd9e8e7d 828d2915 00000032 0a46d4db mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000810001c0 ! %f6 = 92123786, %f6 = 92123786 f0bf54ea fstod %f6 ,%f6 ! %f6 = ba4246f0 c0000000 set p56_b3 ,%o7 membar #Sync ! Added by membar checker (2255) bn,pt %xcc,p56_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 8dd6c5179b1fdbc7, imm = fffffffffffff573, %l4 = 00000000d9c873c7 subccc %l6,-0xa8d,%l4 ! %l4 = 8dd6c5179b1fe654, %ccr = 99 ! %f12 = 0358cb88, %f19 = 64b06114 fcmps %fcc3,%f12,%f19 ! %fcc3 = 1 p56_b3: ! %l6 = 8dd6c5179b1fdbc7, %l7 = 786d224a8d5e22f4, %y = 00000000 sdivcc %l6,%l7,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 mov %l0,%y ! %y = 2489be2a ! %ccr = 88, %f5 = de57008f, %f2 = d4be1da0 fmovsgu %icc,%f5 ,%f2 ! Moved %f2 = de57008f p56_label_5: ! Change Floating point rounding to Low, %fsr = 1000000000 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 = 10c0000000 ! %ccr = 88, immd = 00000000000001b0, %l3 = ffffffffffffffc8 movvc %icc,0x1b0,%l3 ! Moved, %l3 = 00000000000001b0 ! Mem[00000000800001c4] = 102f886f, %l3 = 00000000000001b0 lduw [%i0+0x1c4],%l3 ! %l3 = 00000000102f886f ! %l2 = ffffffffffffffff, Mem[0000000091000178] = 657e3064 stb %l2,[%i6+0x178] ! Mem[0000000091000178] = ff7e3064 ! %f23 = 7c1afe56, %f2 = de57008f fstoi %f23,%f2 ! %f2 = 7fffffff ! %f5 = de57008f, %f26 = 49fefb4b fmovs %f5 ,%f26 ! %f26 = de57008f ! Mem[00000000900000b8] = 145fcb7c, %l7 = 786d224a8d5e22f4 ldsb [%i4+0x0b8],%l7 ! %l7 = 0000000000000014 ! Mem[00000000800001c0] = 9b727990 102f886f e5e98410 2283041f ! Mem[00000000800001d0] = d0a2bc60 31e699be c07b900e 1f65bfa8 ! Mem[00000000800001e0] = a8872b91 237d450c 0e15f9d3 10c661a7 ! Mem[00000000800001f0] = f466a457 fc888b10 bd1a645b 8b3c925d mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000800001c0 ! %l3 = 00000000102f886f, Mem[00000000900001b8] = 5eba42f0 stb %l3,[%i4+0x1b8] ! Mem[00000000900001b8] = 6fba42f0 ! %ccr = 88, %l4 = 8dd6c5179b1fe654, %l2 = ffffffffffffffff movgu %icc,%l4,%l2 ! Moved, %l2 = 8dd6c5179b1fe654 p56_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = 9b727990 102f886f e5e98410 2283041f ! %f20 = d0a2bc60 31e699be c07b900e 1f65bfa8 ! %f24 = a8872b91 237d450c 0e15f9d3 10c661a7 ! %f28 = f466a457 fc888b10 bd1a645b 8b3c925d set (p56_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9d31e18f 4f71d8b3 ef9792fa 72797210 ! %f20 = 9580aa3b c8efb5b9 12b9b3ba e20f0071 ! %f24 = 31af02a4 9c700e9f 0e68cde7 9185e015 ! %f28 = 6cf48374 05d42b0f 061ce02d bed2ca38 ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000080800008] = c1ab3c2a605658f4, %f2 = 7fffffff d567cdb8 ldda [%i1+%o1]0x80,%f2 ! %f2 = c1ab3c2a 605658f4 ! Registers modified during the branch to p56_jmpl_2 ! %l7 = 000000002489be2a ! Mem[0000000090800138] = 24d415f7, %l0 = 000000002489be2a ldub [%i5+0x138],%l0 ! %l0 = 0000000000000024 ! %l3 = 00000000102f886f, imm = 0000000000000fd4, %l5 = 0000000096267818 addccc %l3,0xfd4,%l5 ! %l5 = 00000000102f9843, %ccr = 00 ! %f4 = 0358cb88 de57008f, %f2 = c1ab3c2a 605658f4 fcmped %fcc0,%f4 ,%f2 ! %fcc0 = 2 ! %fcc3 = 1, %f10 = ba39198e 40000000, %f18 = ef9792fa 72797210 fmovda %fcc3,%f10,%f18 ! Moved, %f18 = ba39198e 40000000 ! %l5 = 00000000102f9843, Mem[00000000900001f8] = 41385f0f stb %l5,[%i4+0x1f8] ! Mem[00000000900001f8] = 43385f0f ! Clear Register : %l4 = 8dd6c5179b1fe654 clr %l4 ! %l4 = 0000000000000000 set p56_b4 ,%o7 be,pt %icc,p56_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 p56_label_7: ! Mem[0000000080000010] = e92a6b0e9b561c37, %l4 = 0000000000000000 ldxa [%i0+%o2]0x80,%l4 ! %l4 = e92a6b0e9b561c37 ! Mem[0000000081800010] = 3726ec10437f3df9, %f8 = 24d4aca6 f195083b ldda [%i3+%o2]0x81,%f8 ! %f8 = 3726ec10 437f3df9 p56_b4: ! Change Trap Enable Mask to = 0a set p56_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 = 10c5000a00 ! Mem[00000000908000b8] = ffd03673, %l5 = 00000000102f9843 ldub [%i5+0x0b8],%l5 ! %l5 = 00000000000000ff ! %fcc1 = 0, %f16 = 9d31e18f 4f71d8b3, %f26 = 0e68cde7 9185e015 fmovdu %fcc1,%f16,%f26 ! Not Moved ! %l1 = ffffffffffffffff, %l0 = 0000000000000024, %l1 = ffffffffffffffff sra %l1,%l0,%l1 ! %l1 = ffffffffffffffff set p56_b5 ,%o7 bgu p56_far_0_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000080800000] = a6256955, %l3 = 00000000102f886f ldsha [%i1+%g0]0x80,%l3 ! %l3 = ffffffffffffa625 ! Registers modified during the branch to p56_far_0 ! %l0 = 000000007119d0d2 ! %l3 = 786a353aa81fa896 ! %l4 = 00000000000000ff ! %f0 = 905dcb4b 0e8dac91 ! %ccr = 00, %d8 = 3726ec10 437f3df9, %d0 = 905dcb4b 0e8dac91 fmovdne %xcc,%f8 ,%f0 ! Bypassed p56_b5: ! %l6 = 8dd6c5179b1fdbc7, immed = fffffeb0, %y = 2489be2a smulcc %l6,-0x150,%l5 ! %l5 = 00000084662f8ad0, %ccr = 00, %y = 00000084 p56_label_8: ! Mem[0000000091000178] = ff7e3064, %l7 = 000000002489be2a ldsb [%i6+0x178],%l7 ! %l7 = ffffffffffffffff set p56_b6 ,%o7 bvc,a,pt %icc,p56_near_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %f30 = 061ce02d, %f22 = 12b9b3ba, %f22 = 12b9b3ba e20f0071 fsmuld %f30,%f22,%f22 ! %f22 = 332c7308 cfd5ec80 ! Registers modified during the branch to p56_near_1 ! %l5 = 000000000000006a ! %f20 = c8efb5b9 c8efb5b9 fnegd %f6 ,%f0 ! Bypassed ! %l2 = 8dd6c5179b1fe654, Mem[00000000910001f8] = 3718c852 stb %l2,[%i6+0x1f8] ! Bypassed ! %ccr = 00, %d2 = c1ab3c2a 605658f4, %d12 = 0358cb88 68739f8b fmovdvc %icc,%f2 ,%f12 ! Bypassed p56_b6: ! Mem[00000000908000f8] = afcb57eb, %l1 = ffffffffffffffff ldub [%i5+0x0f8],%l1 ! %l1 = 00000000000000af ! %ccr = 00, %f15 = 54a660b7, %f1 = 0e8dac91 fmovsne %xcc,%f15,%f1 ! Moved %f1 = 54a660b7 ! %f0 = 905dcb4b 54a660b7 c1ab3c2a 605658f4 ! %f4 = 0358cb88 de57008f ba4246f0 c0000000 ! %f8 = 3726ec10 437f3df9 ba39198e 40000000 ! %f12 = 0358cb88 68739f8b 47eb798f 54a660b7 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 00000000800001c0 ! Mem[00000000908000f8] = afcb57eb, %l5 = 000000000000006a ldub [%i5+0x0f8],%l5 ! %l5 = 00000000000000af p56_label_9: ! %l2 = 8dd6c5179b1fe654, Mem[0000000090000138] = 424c9012 stb %l2,[%i4+0x138] ! Mem[0000000090000138] = 544c9012 ! %f18 = ba39198e 40000000, Mem[0000000080800068] = f968acff e4d9bb04 std %f18,[%i1+0x068] ! Mem[0000000080800068] = ba39198e 40000000 ! %fcc1 = 0, %f17 = 4f71d8b3, %f30 = 061ce02d fmovsul %fcc1,%f17,%f30 ! Not Moved ! %fcc2 = 0, %f26 = 0e68cde7 9185e015, %f24 = 31af02a4 9c700e9f fmovde %fcc2,%f26,%f24 ! Moved, %f24 = 0e68cde7 9185e015 ! %ccr = 00, %d16 = 9d31e18f 4f71d8b3, %d24 = 0e68cde7 9185e015 fmovdl %xcc,%f16,%f24 ! Not Moved %f24 = 0e68cde7 9185e015 ! %ccr = 00, %d20 = c8efb5b9 c8efb5b9, %d20 = c8efb5b9 c8efb5b9 fmovdvc %icc,%f20,%f20 ! Moved %f20 = c8efb5b9 c8efb5b9 ! %l7 = ffffffffffffffff, %l4 = 00000000000000ff, %l2 = 8dd6c5179b1fe654 addcc %l7,%l4,%l2 ! %l2 = 00000000000000fe, %ccr = 11 ! %l6 = 8dd6c5179b1fdbc7, %f20 = c8efb5b9 c8efb5b9, %f18 = ba39198e 40000000 fmovrdz %l6,%f20,%f18 ! Not Moved ! Mem[0000000081000040] = a4cf5183 1349d178 419a9bd5 20084382 ! Mem[0000000081000050] = f923aa2b 177d4f51 d3744b68 d5d536fa ! Mem[0000000081000060] = 8136ee45 192e9c8f a608bb1b a5a68e78 ! Mem[0000000081000070] = 0ea14c20 3ac5c8b7 8c3fbc96 35584013 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000081000040 ! %l7 = ffffffffffffffff, Mem[0000000080800154] = bd82e23a, %asi = 80 stha %l7,[%i1+0x154]%asi ! Mem[0000000080800154] = ffffe23a p56_label_10: ! %l4 = 00000000000000ff, %l4 = 00000000000000ff, %ccr = 11 movrlz %l4,%l4,%l3 ! Not Moved, %l3 = 786a353aa81fa896 ! Mem[0000000081800018] = 457da2c0, %l5 = 00000000000000af lduha [%i3+%o3]0x81,%l5 ! %l5 = 000000000000457d ! Change Floating point rounding to High, %fsr = 10c5000a00 set p56_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 = 1085000a00 ! %l7 = ffffffffffffffff, Mem[00000000910000b8] = c7143028 stb %l7,[%i6+0x0b8] ! Mem[00000000910000b8] = ff143028 ! %l5 = 000000000000457d, Mem[00000000918000f8] = 2f4ca519 stb %l5,[%o0+0x0f8] ! Mem[00000000918000f8] = 7d4ca519 membar #Sync ! Added by membar checker (2256) set p56_b7 ,%o7 fbe,a p56_far_2_he ! Branch Not Taken, %fcc0 = 2 ! %f14 = 13405835, %f6 = fa36d5d5 684b74d3 fstox %f14,%f6 ! Annulled ! %ccr = 11, %f18 = ba39198e, %f26 = 0e68cde7 fmovsle %xcc,%f18,%f26 ! Not Moved %f26 = 0e68cde7 p56_b7: ! %l3 = 786a353aa81fa896, imm = fffffffffffff613, %l4 = 00000000000000ff taddcc %l3,-0x9ed,%l4 ! %l4 = 786a353aa81f9ea9, %ccr = 1b ! %ccr = 1b, %l4 = 786a353aa81f9ea9, %l0 = 000000007119d0d2 move %xcc,%l4,%l0 ! Register Not Moved ! 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 000000007119d0d2 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000af bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fe bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 786a353aa81fa896 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 786a353aa81f9ea9 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000457d bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000084,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 78d14913 8351cfa4 bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 82430820 d59b9a41 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 514f7d17 2baa23f9 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fa36d5d5 684b74d3 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8f9c2e19 45ee3681 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 788ea6a5 1bbb08a6 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b7c8c53a 204ca10e bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 13405835 96bc3f8c bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9d31e18f 4f71d8b3 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ba39198e 40000000 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c8efb5b9 c8efb5b9 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 332c7308 cfd5ec80 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0e68cde7 9185e015 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0e68cde7 9185e015 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6cf48374 05d42b0f bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 061ce02d bed2ca38 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x140],%g2 ! Expected data = 6cfcf4e186c9911b ldx [%i0+0x140],%g3 ! Observed data at 0000000080000140 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x140,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 905dcb4b54a660b7 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000800001c0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c1ab3c2a605658f4 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000800001c8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0358cb88de57008f ldx [%i0+0x1d0],%g3 ! Observed data at 00000000800001d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ba4246f0c0000000 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000800001d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 3726ec10437f3df9 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000800001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ba39198e40000000 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000800001e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0358cb8868739f8b ldx [%i0+0x1f0],%g3 ! Observed data at 00000000800001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 47eb798f54a660b7 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000800001f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1f8,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x068],%g2 ! Expected data = ba39198e40000000 ldx [%i1+0x068],%g3 ! Observed data at 0000000080800068 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x068,%g4 ldx [%g1+0x150],%g2 ! Expected data = 7727f735ffffe23a ldx [%i1+0x150],%g3 ! Observed data at 0000000080800150 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x150,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffffffffa1bea415 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x020,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2489be2affffffff ldx [%i2+0x1a0],%g3 ! Observed data at 00000000810001a0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fa5503cd92123786 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000810001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 000000320a46d4db ldx [%i2+0x1f8],%g3 ! Observed data at 00000000810001f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1f8,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 9b1fdbc78d5e22f4 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 9b1fdbc72489be2a ldx [%i3+0x080],%g3 ! Observed data at 0000000081800080 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x080,%g4 ldx [%g1+0x148],%g2 ! Expected data = a9a0f9a6a81fa896 ldx [%i3+0x148],%g3 ! Observed data at 0000000081800148 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 8720d2c82e1c4682 ldx [%i3+0x150],%g3 ! Observed data at 0000000081800150 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 544c9012eae5fae5 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5400000000000000 and %g3,%g7,%g3 ! should be 5400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 6fba42f003960be5 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6f00000000000000 and %g3,%g7,%g3 ! should be 6f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 43385f0fc55afa57 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! Share Bank 1 is clean for thread 56 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = ff1430285197d351 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] 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,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = ff7e3064a5509ec0 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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,0x178,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = c80ac52c07a5bc3e ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f45f9d347e7db4b0 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 7d4ca5198cb19bee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7d00000000000000 and %g3,%g7,%g3 ! should be 7d00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: fmovrslez %l6,%f6 ,%f5 membar #Sync mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000008] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000018] stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020] done p56_trap1o: fmovrslez %l6,%f6 ,%f5 membar #Sync mov 0x080,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000008] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000018] stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020] done p56_trap2e: stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028] sllx %l6,0x01c,%l4 fmovsvs %icc,%f12,%f1 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028] stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800018] stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] done p56_trap2o: stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028] sllx %l6,0x01c,%l4 fmovsvs %icc,%f12,%f1 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028] stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800018] stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] done p56_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008] stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000000] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800008] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000000] done p56_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008] stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000000] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800008] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000000] 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 = 786d224a8d5e22f4 ldx [%g1+0x008],%l1 ! %l1 = 9afbc18a395bd2c8 ldx [%g1+0x010],%l2 ! %l2 = df2045a04ddad3b6 ldx [%g1+0x018],%l3 ! %l3 = b0c34c0615a4bea1 ldx [%g1+0x020],%l4 ! %l4 = 87dfc0c4cbd2a4ae ldx [%g1+0x028],%l5 ! %l5 = 9f9779aba4379966 ldx [%g1+0x030],%l6 ! %l6 = 8dd6c5179b1fdbc7 ldx [%g1+0x038],%l7 ! %l7 = 37fef0fc83da700f ! Initialize the output register of window 0 set share3_start,%o0 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 = 16c7fdcd 83d54b86 404427cc 6a132a82 ! %f4 = e6f29bff 7d37fb16 0009d73a 5d4f19f8 ! %f8 = e52e809a 62a09e52 066c08fd bcc16d98 ! %f12 = 8ce7abe0 0d2bfc74 315d02c8 054f9869 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 81973b39 684a4a5e d9a48b45 15b2c90d ! %f20 = a4fdb07b a0f740de b9546f4b f4c360b5 ! %f24 = d2dfa3ce 6a6398e6 ca8445cf c6e40d7d ! %f28 = 50df16e5 f4d7561c 3bcf7c3f 28b03484 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e98186f4 afb548fd 7239c4c2 1d5d0dde ! %f36 = 218430ef 7b38f213 1cfeb5d3 8c6b3ce0 ! %f40 = f966cf70 4e2aa28d ddfc7085 603daf0e ! %f44 = ec687d1c 16df4598 45fe9faf d6babdd3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xed035a970000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = ed035a970000007a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 57 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p57_label_1: set p57_b1 ,%o7 bgu,a,pn %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = a464cb4a07011835, Mem[00000000910001f9] = 3718c852 stb %l1,[%i6+0x1f9] ! Annulled ! %ccr = 44, %d28 = 50df16e5 f4d7561c, %d22 = b9546f4b f4c360b5 fmovdg %icc,%f28,%f22 ! Not Moved %f22 = b9546f4b f4c360b5 ! Mem[0000000091000039] = d99e012a, %l7 = bd96fb000d3b097c, %asi = 80 ldsba [%i6+0x039]%asi,%l7 ! %l7 = ffffffffffffff9e ! %l2 = 35384e5a43a69f0d, imm = 000000000000003f, %l6 = ab345fba5967c1b3 orn %l2,0x03f,%l6 ! %l6 = ffffffffffffffcd p57_b1: ! Mem[00000000900001b9] = 6fba42f0, %l2 = 35384e5a43a69f0d ldub [%i4+0x1b9],%l2 ! %l2 = 00000000000000ba set p57_b2 ,%o7 fbl p57_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 0000000000000061, %l0 = 69b518d7cec57c82 movn %fcc1,0x061,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 0a set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000000 ! %fcc0 = 0, %f17 = 684a4a5e, %f7 = 5d4f19f8 fmovsug %fcc0,%f17,%f7 ! Not Moved p57_label_2: ! Mem[0000000083800020] = 3d2af3ee, %l7 = ffffffffffffff9e ldstuba [%i3+%o4]0x89,%l7 ! %l7 = 00000000000000ee p57_b2: ! %ccr = 44, %f15 = 054f9869, %f17 = 684a4a5e fmovsvs %icc,%f15,%f17 ! Not Moved %f17 = 684a4a5e ! %ccr = 44, %d18 = d9a48b45 15b2c90d, %d26 = ca8445cf c6e40d7d fmovdcs %icc,%f18,%f26 ! Not Moved %f26 = ca8445cf c6e40d7d ! Mem[0000000083000020] = 7ada8674, %l0 = 69b518d7cec57c82 lduba [%i2+%o4]0x88,%l0 ! %l0 = 0000000000000074 ! %ccr = 44, %f17 = 684a4a5e, %f1 = 83d54b86 fmovsne %xcc,%f17,%f1 ! Not Moved %f1 = 83d54b86 ! Mem[00000000908001b9] = 8fc6c5e1, %l5 = 0731fad49b6d8b8c ldub [%i5+0x1b9],%l5 ! %l5 = 00000000000000c6 ! %l3 = 7e9d3344418fb8a7, %l6 = ffffffffffffffcd, %l6 = ffffffffffffffcd xor %l3,%l6,%l6 ! %l6 = 8162ccbbbe70476a ! %l3 = 7e9d3344418fb8a7, immed = ffffff49, %ccr = 44 movre %l3,-0x0b7,%l1 ! Not Moved, %l1 = a464cb4a07011835 ! %ccr = 44, %l1 = a464cb4a07011835, %l7 = 00000000000000ee movgu %icc,%l1,%l7 ! Register Not Moved ! %l7 = 00000000000000ee, Mem[00000000900000b9] = 145fcb7c stb %l7,[%i4+0x0b9] ! Mem[00000000900000b8] = 14eecb7c p57_label_3: ! %l0 = 0000000000000074, Mem[0000000091000079] = daf5b3f9 stb %l0,[%i6+0x079] ! Mem[0000000091000078] = da74b3f9 ! %fcc3 = 0, %l6 = 8162ccbbbe70476a, %l4 = 5ac5c193e6f0e6d3 movne %fcc3,%l6,%l4 ! Register Not Moved ! Mem[0000000090800079] = 3280c340, %l0 = 0000000000000074 ldsb [%i5+0x079],%l0 ! %l0 = ffffffffffffff80 ! Mem[0000000091800039] = c80ac52c, %l4 = 5ac5c193e6f0e6d3 ldub [%o0+0x039],%l4 ! %l4 = 000000000000000a ! call to call_0, %cwp = 0 call p57_call_0_le ! %fcc1 = 0, %f31 = 28b03484, %f8 = e52e809a fmovsge %fcc1,%f31,%f8 ! Moved, %f8 = 28b03484 ! Registers modified during the branch to p57_call_0 ! %l3 = 00000000fc35906c ! %f14 = 315d02c8 c4162d7d ! %l7 = 00000000000000ee, Mem[00000000908001f9] = cbea6e22 stb %l7,[%i5+0x1f9] ! Mem[00000000908001f8] = cbee6e22 ! %ccr = 44, %d30 = 3bcf7c3f 28b03484, %d18 = d9a48b45 15b2c90d fmovde %xcc,%f30,%f18 ! Moved %f18 = 3bcf7c3f 28b03484 ! Mem[0000000083800184] = 673c450f, %l3 = fc35906c, %l7 = 000000ee add %i3,0x184,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000673c450f ! %f31 = 28b03484, %f12 = 8ce7abe0, %f26 = ca8445cf fmuls %f31,%f12,%f26 ! %l0 = ffffffffffffffa2, Unfinished, %fsr = 0005000000 p57_label_4: ! Mem[0000000082800028] = e81068c2, %l3 = 00000000fc35906c lduwa [%i1+%o5]0x88,%l3 ! %l3 = 00000000e81068c2 ! %ccr = 44, %f0 = 16c7fdcd, %f14 = 315d02c8 fmovsle %icc,%f0 ,%f14 ! Moved %f14 = 16c7fdcd ! Invert Register : %l5 = 00000000000000c6 xor %l5,-1,%l5 ! %l5 = ffffffffffffff39 ! %l0 = ffffffffffffffa2, Mem[00000000910000b9] = ff143028 stb %l0,[%i6+0x0b9] ! Mem[00000000910000b8] = ffa23028 ! %ccr = 44, %d30 = 3bcf7c3f 28b03484, %d24 = d2dfa3ce 6a6398e6 fmovda %xcc,%f30,%f24 ! Moved %f24 = 3bcf7c3f 28b03484 ! %f15 = c4162d7d, Mem[0000000082800028] = e81068c2 sta %f15,[%i1+%o5]0x88 ! Mem[0000000082800028] = c4162d7d ! %ccr = 44, %d10 = 066c08fd bcc16d98, %d4 = e6f29bff 7d37fb16 fmovdneg %xcc,%f10,%f4 ! Not Moved %f4 = e6f29bff 7d37fb16 set p57_b3 ,%o7 bcc,a p57_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 00000000e81068c2, Mem[00000000918000f9] = 7d4ca519 stb %l3,[%o0+0x0f9] ! Mem[00000000918000f8] = 7dc2a519 ! Registers modified during the branch to p57_far_2 ! %l7 = 0000000000007137 ! %f10 = 404427cc 6a132a82 ! %l0 = ffffffffffffffa2, imm = fffffffffffffd95, %l4 = 000000000000000a xnor %l0,-0x26b,%l4 ! Bypassed p57_label_5: ! Change Floating point rounding, Bypassed set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000000 ! %fcc1 = 0, %f6 = 0009d73a, %f13 = 0d2bfc74 fmovsge %fcc1,%f6 ,%f13 ! Bypassed p57_b3: ! Branch On Register, %l3 = 00000000e81068c2, skip = 5 brlz,pn %l3,p57_b4 ! Branch Not Taken ! %l0 = ffffffffffffffa2, %l1 = a464cb4a07011835, %l4 = 000000000000000a sra %l0,%l1,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000083000000] = 26b5d7128a9ad5cd, %l5 = ffffffffffffff39 ldxa [%i2+%g0]0x88,%l5 ! %l5 = 26b5d7128a9ad5cd ! Mem[00000000910001f9] = 3718c852, %l1 = a464cb4a07011835 ldsb [%i6+0x1f9],%l1 ! %l1 = 0000000000000018 ! %l4 = ffffffffffffffff, Mem[0000000083800008] = bfaf8ee5 stwa %l4,[%i3+%o1]0x89 ! Mem[0000000083800008] = ffffffff ! Mem[00000000900001b9] = 6fba42f0, %l1 = 0000000000000018 ldub [%i4+0x1b9],%l1 ! %l1 = 00000000000000ba p57_b4: ! %fcc2 = 0, %f26 = ca8445cf c6e40d7d, %f22 = b9546f4b f4c360b5 fmovdlg %fcc2,%f26,%f22 ! Not Moved ! Mem[0000000090000079] = 19df5dca, %l6 = 8162ccbbbe70476a ldub [%i4+0x079],%l6 ! %l6 = 00000000000000df p57_label_6: ! %fcc3 = 0, %f28 = 50df16e5, %f4 = e6f29bff fmovsl %fcc3,%f28,%f4 ! Not Moved ! %ccr = 44, %l1 = 00000000000000ba, %l1 = 00000000000000ba mova %icc,%l1,%l1 ! Moved, %l1 = 00000000000000ba set p57_b5 ,%o7 fbne,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000039] = d99e012a, %l5 = 26b5d7128a9ad5cd ldsb [%i6+0x039],%l5 ! Annulled ! Mem[0000000083800080] = 3782f390 6b9f8096 d076f89a f69f6cd1 ! Mem[0000000083800090] = 673a16db 8ba48522 370155d5 01df2580 ! Mem[00000000838000a0] = 824e8ccc 7048f4cf bde3e0c9 ded2dd9d ! Mem[00000000838000b0] = 66c769eb b0a848fd 701faaad 846d5c8a mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000083800080 ! %fcc2 = 0, %f25 = 28b03484, %f29 = f4d7561c fmovsge %fcc2,%f25,%f29 ! Moved, %f29 = 28b03484 p57_b5: ! %ccr = 44, %d20 = a4fdb07b a0f740de, %d22 = b9546f4b f4c360b5 fmovdne %xcc,%f20,%f22 ! Not Moved %f22 = b9546f4b f4c360b5 ! %l0 = ffffffffffffffa2, imm = fffffffffffff296, %l5 = 26b5d7128a9ad5cd or %l0,-0xd6a,%l5 ! %l5 = ffffffffffffffb6 ! %l7 = 0000000000007137, %l6 = 00000000000000df, %l1 = 00000000000000ba orcc %l7,%l6,%l1 ! %l1 = 00000000000071ff, %ccr = 00 ! %l1 = 00000000000071ff, Mem[0000000091000039] = d99e012a stb %l1,[%i6+0x039] ! Mem[0000000091000038] = d9ff012a p57_label_7: ! %f30 = 3bcf7c3f 28b03484, Mem[0000000082800030] = 41e8a3cc b155f1b7 std %f30,[%i1+0x030] ! Mem[0000000082800030] = 3bcf7c3f 28b03484 ! %f18 = 3bcf7c3f, %f23 = f4c360b5, %f24 = 3bcf7c3f fdivs %f18,%f23,%f24 ! %f24 = 8687eea3 set p57_b6 ,%o7 bcc,a p57_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %f26 = ca8445cf c6e40d7d, %f30 = 3bcf7c3f 28b03484 fnegd %f26,%f30 ! %f30 = 4a8445cf c6e40d7d ! Registers modified during the branch to p57_far_0 ! %f26 = ca8445cf efb434e4 ! %ccr = 00, %f23 = f4c360b5, %f28 = 50df16e5 fmovsn %xcc,%f23,%f28 ! Bypassed p57_b6: ! %f24 = 8687eea3 28b03484, %f24 = 8687eea3 28b03484 fxtod %f24,%f24 ! %f24 = c3de5e04 5735d3f3 ! %f24 = c3de5e04 5735d3f3, Mem[0000000082800028] = 7d2d16c4 c0bfe8f8 stda %f24,[%i1+%o5]0x80 ! Mem[0000000082800028] = c3de5e04 5735d3f3 set p57_b7 ,%o7 bneg,a p57_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000900000b9] = 14eecb7c, %l3 = 00000000e81068c2 ldsb [%i4+0x0b9],%l3 ! Annulled ! Mem[0000000090800039] = f7aa59c9, %l0 = ffffffffffffffa2 ldub [%i5+0x039],%l0 ! %l0 = 00000000000000aa p57_label_8: ! %ccr = 00, immd = 0000000000000356, %l3 = 00000000e81068c2 movgu %icc,0x356,%l3 ! Moved, %l3 = 0000000000000356 ! Mem[0000000082000088] = e6bdd654, %l0 = 00000000000000aa swap [%i0+0x088],%l0 ! %l0 = 00000000e6bdd654 ! %f30 = 4a8445cf c6e40d7d, %f25 = 5735d3f3 fdtos %f30,%f25 ! %l0 = 00000000e6bdd675, IEEE Exc, %fsr = 0005000129 p57_b7: bne,a p57_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, immd = 000000000000025a, %l5 = ffffffffffffffb6 movn %fcc2,0x25a,%l5 ! Register Not Moved ! %l3 = 0000000000000356, immed = fffff8c1, %y = 00000000 umul %l3,-0x73f,%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000129 ! %l6 = 00000000000000df, %f28 = 50df16e5 28b03484, %f28 = 50df16e5 28b03484 fmovrdgz %l6,%f28,%f28 ! Bypassed p57_b8: set p57_b9 ,%o7 bneg p57_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f30 = 4a8445cf c6e40d7d, %f18 = 3bcf7c3f 28b03484 fmovdl %fcc0,%f30,%f18 ! Not Moved p57_label_9: ! Mem[00000000918000f9] = 7dc2a519, %l5 = ffffffffffffffb6 ldsb [%o0+0x0f9],%l5 ! %l5 = ffffffffffffffc2 ! %l2 = 00000000000000ba, Mem[00000000830001fd] = 9177808b stb %l2,[%i2+0x1fd] ! Mem[00000000830001fc] = 91ba808b ! %l2 = 00000000000000ba, Mem[00000000908000b9] = ffd03673 stb %l2,[%i5+0x0b9] ! Mem[00000000908000b8] = ffba3673 ! %l2 = 00000000000000ba, imm = fffffffffffffd92, %l1 = 00000000000071ff addc %l2,-0x26e,%l1 ! %l1 = fffffffffffffe4c p57_b9: ! Mem[00000000820001fc] = a0dfc20c, %l6 = 000000df, %l6 = 000000df add %i0,0x1fc,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000a0dfc20c ! Mem[0000000082800000] = 77102c9faa9b3891, %l7 = 0000000000007137 ldxa [%i1+%g0]0x88,%l7 ! %l7 = 77102c9faa9b3891 membar #Sync ! Added by membar checker (2257) ! call to call_1, %cwp = 0 call p57_call_1_he ! %l7 = 77102c9faa9b3891, Mem[00000000910001b9] = 5d55ced4 stb %l7,[%i6+0x1b9] ! Mem[00000000910001b8] = 5d91ced4 ! Registers modified during the branch to p57_call_1 ! %l5 = 000000000000007e ! %l7 = 00000000ba9fbfdd ! %l6 = 00000000a0dfc20c, %f11 = c9e0e3bd, %f1 = 90f38237 fmovrsz %l6,%f11,%f1 ! Not Moved ! %ccr = 00, %d26 = ca8445cf efb434e4, %d12 = fd48a8b0 eb69c766 fmovdne %xcc,%f26,%f12 ! Moved %f12 = ca8445cf efb434e4 p57_label_10: ! Mem[0000000090000039] = 86861e2b, %l4 = ffffffffffffffff ldub [%i4+0x039],%l4 ! %l4 = 0000000000000086 ! Mem[00000000828000e0] = 71615c3e, %l1 = fffffe4c, %l3 = 00000356 add %i1,0xe0,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000071615c3e ! %f5 = db163a67, %f27 = efb434e4 fcmps %fcc1,%f5 ,%f27 ! %fcc1 = 2 ! Mem[0000000083000000] = cdd59a8a, %l6 = 00000000a0dfc20c ldsha [%i2+%g0]0x81,%l6 ! %l6 = ffffffffffffcdd5 ! Mem[0000000091000039] = d9ff012a, %l5 = 000000000000007e ldsb [%i6+0x039],%l5 ! %l5 = ffffffffffffffff set p57_b10 ,%o7 fbuge,a p57_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001f9] = e0bb160f, %l6 = ffffffffffffcdd5 ldsb [%o0+0x1f9],%l6 ! %l6 = ffffffffffffffbb ! Registers modified during the branch to p57_far_0 ! %f26 = ca8445cf efb434e4 ! Mem[0000000090800139] = 24d415f7, %l6 = ffffffffffffffbb ldstub [%i5+0x139],%l6 ! Bypassed ! %l6 = ffffffffffffffbb, Mem[00000000900000b9] = 14eecb7c stb %l6,[%i4+0x0b9] ! Bypassed p57_b10: ! Mem[0000000082000010] = 8db7ca78bc15224d, %l0 = 00000000e6bdd675 ldxa [%i0+%o2]0x89,%l0 ! %l0 = 8db7ca78bc15224d ! 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 8db7ca78bc15224d bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffe4c bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ba bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000071615c3e bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000086 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbb bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ba9fbfdd bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 96809f6b 90f38237 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d16c9ff6 9af876d0 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2285a48b db163a67 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8025df01 d5550137 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cff44870 cc8c4e82 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9dddd2de c9e0e3bd bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ca8445cf efb434e4 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8a5c6d84 adaa1f70 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3bcf7c3f 28b03484 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3de5e04 5735d3f3 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ca8445cf efb434e4 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 50df16e5 28b03484 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4a8445cf c6e40d7d bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x088],%g2 ! Expected data = 000000aaabd97941 ldx [%i0+0x088],%g3 ! Observed data at 0000000082000088 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x088,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8d0aa4f3418fb8a7 ldx [%i0+0x148],%g3 ! Observed data at 0000000082000148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x148,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x028],%g2 ! Expected data = c3de5e045735d3f3 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 3bcf7c3f28b03484 ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x030,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x1c0],%g2 ! Expected data = 00000000000000ba ldx [%i2+0x1c0],%g3 ! Observed data at 00000000830001c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 4b91f79891ba808b ldx [%i2+0x1f8],%g3 ! Observed data at 00000000830001f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1f8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffffceba5a68 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = fff32a3d11d481df ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 14eecb7c95107669 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = ffba36738638fdb9 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ba000000000000 and %g3,%g7,%g3 ! should be 00ba000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = cbee6e22a23341da ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = d9ff012a5a0728b0 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = da74b3f9814e3c8b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = ffa230285197d351 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a2000000000000 and %g3,%g7,%g3 ! should be 00a2000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 5d91ced4924c253d ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0091000000000000 and %g3,%g7,%g3 ! should be 0091000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 7dc2a5198cb19bee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c2000000000000 and %g3,%g7,%g3 ! should be 00c2000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800000] and %l4,%l7,%l7 done p57_trap1o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800000] and %l4,%l7,%l7 done p57_trap2e: taddcc %l4,%l5,%l5 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020] done p57_trap2o: taddcc %l4,%l5,%l5 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020] done p57_trap3e: andn %l4,%l0,%l6 subc %l1,%l5,%l4 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000020] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008] stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020] done p57_trap3o: andn %l4,%l0,%l6 subc %l1,%l5,%l4 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000020] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008] stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020] 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 = 69b518d7cec57c82 ldx [%g1+0x008],%l1 ! %l1 = a464cb4a07011835 ldx [%g1+0x010],%l2 ! %l2 = 35384e5a43a69f0d ldx [%g1+0x018],%l3 ! %l3 = 7e9d3344418fb8a7 ldx [%g1+0x020],%l4 ! %l4 = 5ac5c193e6f0e6d3 ldx [%g1+0x028],%l5 ! %l5 = 0731fad49b6d8b8c ldx [%g1+0x030],%l6 ! %l6 = ab345fba5967c1b3 ldx [%g1+0x038],%l7 ! %l7 = bd96fb000d3b097c ! Initialize the output register of window 0 set share3_start,%o0 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 = e64a2b61 1b36a7ef 9423b28a 7b1ea228 ! %f4 = af6126ff 6c27650e 264d7453 426c1fa3 ! %f8 = afc046f5 46673df0 a5123b43 48173f5a ! %f12 = 144266ff b6a9d294 32aa4cc7 8acfc0df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 35364276 0f472565 62cb15fc 7ac151e3 ! %f20 = 0b343bda 4d923494 874ad10c 130ff28c ! %f24 = f39452c3 3a3bd6bb 2ea7d728 4ee235ea ! %f28 = f8735e2c aa8ad697 3ed00505 5564081b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c46a3c85 10f3177c 7811df8d a341465c ! %f36 = fbb709b1 ec6cd295 d832d747 730bcf5f ! %f40 = dc36149e 85ab2df0 37535f10 147d5f6e ! %f44 = 3cbfc638 ebc89090 fe53f4bc 75558e98 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4b161ba70000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 4b161ba70000005b wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Invert Register : %l1 = f729510278d81191 xor %l1,-1,%l1 ! %l1 = 08d6aefd8727ee6e ! %fcc0 = 0, %f2 = 9423b28a 7b1ea228, %f20 = 0b343bda 4d923494 fmovdug %fcc0,%f2 ,%f20 ! Not Moved ! %l2 = 6ecdd2f0412a7abb sethi %hi(0x1dd4b400),%l2 ! %l2 = 000000001dd4b400 ! Mem[00000000848001b4] = 47845880, %l3 = 73f12b6bbb274c29 lduw [%i1+0x1b4],%l3 ! %l3 = 0000000047845880 ! Mem[0000000084800006] = 99650c4d, %l7 = ca79295c16e40cd7 ldsb [%i1+0x006],%l7 ! %l7 = 000000000000000c ! Jump to jmpl_3, %cwp = 0 set p58_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = 000000000000000c, %l1 = 08d6aefd8727ee6e, %y = 00000000 smul %l7,%l1,%l4 ! %l4 = fffffffa55df2d28, %y = fffffffa ! Registers modified during the branch to p58_jmpl_3 ! %f8 = af6126ff 6c27650e ! %f14 = 693fe51f d04526f6 bg p58_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f19 = 7ac151e3, %f26 = 2ea7d728 fcmpes %fcc3,%f19,%f26 ! %fcc3 = 2 p58_label_2: ! %f14 = 693fe51f, %f13 = b6a9d294, %f17 = 0f472565 fdivs %f14,%f13,%f17 ! %f17 = f210a2f8 ! Change Floating point rounding to Low, %fsr = 2040000021 set p58_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 = 20c0000021 ! Mem[0000000084000020] = 86c419dc, %l2 = 000000001dd4b400 lduha [%i0+%o4]0x89,%l2 ! %l2 = 00000000000019dc p58_b1: ! %fcc3 = 2, %l2 = 00000000000019dc, %l4 = fffffffa55df2d28 movg %fcc3,%l2,%l4 ! Moved, %l4 = 00000000000019dc ! Mem[000000009180007a] = 90dfae12, %l4 = 00000000000019dc ldub [%o0+0x07a],%l4 ! %l4 = 00000000000000ae set p58_b2 ,%o7 fbule,pn %fcc1,p58_near_1_he ! Branch Taken, %fcc1 = 0 ! %l6 = 2c0e5a5447c0678b, immd = 000000000000028c, %l4 = 00000000000000ae sdivx %l6,0x28c,%l4 ! %l4 = 00114c4f713096ee ! Registers modified during the branch to p58_near_1 ! %l0 = 0000000000002814 ! %l6 = ffffffffffffa80f ! %f22 = 874ad10c 130ff28c ! %f30 = 70684e27 4a4fa4d8 ! %fcc0 = 03 ! %f19 = 7ac151e3, %f31 = 4a4fa4d8 fmovs %f19,%f31 ! Bypassed ! Mem[000000009000007a] = 19df5dca, %l5 = 4a17b8c286dc8996 ldub [%i4+0x07a],%l5 ! Bypassed ! %fcc3 = 2, %f17 = f210a2f8, %f24 = f39452c3 fmovso %fcc3,%f17,%f24 ! Bypassed p58_label_3: ! %l2 = 00000000000019dc, Mem[0000000085800020] = 4726e7778dd66757 stxa %l2,[%i3+%o4]0x80 ! Bypassed p58_b2: ! %fcc0 = 0, %l2 = 00000000000019dc, %l1 = 08d6aefd8727ee6e movg %fcc0,%l2,%l1 ! Register Not Moved ! %ccr = 44, %d20 = 0b343bda 4d923494, %d0 = e64a2b61 1b36a7ef fmovdle %xcc,%f20,%f0 ! Moved %f0 = 0b343bda 4d923494 ! %ccr = 44, %d18 = 62cb15fc 7ac151e3, %d16 = 35364276 f210a2f8 fmovdle %icc,%f18,%f16 ! Moved %f16 = 62cb15fc 7ac151e3 ! Mem[0000000085000000] = 40ea1ab0, %l7 = 000000000000000c lduba [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000040 ! %ccr = 44, immd = 0000000000000050, %l6 = ffffffffffffa80f movl %xcc,0x050,%l6 ! Register Not Moved ! Mem[0000000085000020] = 1302aced, %l4 = 00114c4f713096ee ldswa [%i2+%o4]0x88,%l4 ! %l4 = 000000001302aced ! %ccr = 44, %l2 = 00000000000019dc, %l0 = 0000000000002814 movg %icc,%l2,%l0 ! Register Not Moved ! Mem[000000009100017a] = ff7e3064, %l7 = 0000000000000040 ldsb [%i6+0x17a],%l7 ! %l7 = 0000000000000030 ! %ccr = 44, %l5 = 4a17b8c286dc8996, %l3 = 0000000047845880 movge %icc,%l5,%l3 ! Moved, %l3 = 4a17b8c286dc8996 p58_label_4: set p58_b3 ,%o7 fbuge,pt %fcc1,p58_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000085800018] = 1891d544, %f5 = 6c27650e lda [%i3+%o3]0x81,%f5 ! %f5 = 1891d544 ! Registers modified during the branch to p58_near_1 ! %l0 = 0000000000002814 ! %l6 = ffffffffffffa80f ! %f22 = 874ad10c 130ff28c ! %f30 = 70684e27 4a4fa4d8 ! %fcc0 = 03 ! %l2 = 00000000000019dc, %f28 = f8735e2c aa8ad697, %f18 = 62cb15fc 7ac151e3 fmovrdgz %l2,%f28,%f18 ! Bypassed ! %l4 = 000000001302aced, Mem[00000000900000ba] = 14eecb7c stb %l4,[%i4+0x0ba] ! Bypassed ! %ccr = 44, %f3 = 7b1ea228, %f3 = 7b1ea228 fmovsvc %icc,%f3 ,%f3 ! Bypassed ! %f30 = 70684e27 4a4fa4d8, %f22 = 874ad10c 130ff28c, %f10 = a5123b43 48173f5a fsubd %f30,%f22,%f10 ! Bypassed p58_b3: ! %l0 = 0000000000002814, Mem[000000009000007a] = 19df5dca stb %l0,[%i4+0x07a] ! Mem[0000000090000078] = 19df14ca ! %l5 = 4a17b8c286dc8996, %l6 = ffffffffffffa80f, %l4 = 000000001302aced orncc %l5,%l6,%l4 ! %l4 = 4a17b8c286dcdff6, %ccr = 08 ! Mem[000000009000003a] = 86861e2b, %l7 = 0000000000000030 ldub [%i4+0x03a],%l7 ! %l7 = 000000000000001e ! Mem[0000000084000010] = 25591347, %l0 = 0000000000002814 lduha [%i0+%o2]0x89,%l0 ! %l0 = 0000000000001347 p58_label_5: set p58_b4 ,%o7 bvs,pn %icc,p58_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[00000000918001ba] = 5d97277d, %l1 = 08d6aefd8727ee6e ldub [%o0+0x1ba],%l1 ! %l1 = 0000000000000027 ! %fcc0 = 0, %f8 = af6126ff 6c27650e, %f20 = 0b343bda 4d923494 fmovdue %fcc0,%f8 ,%f20 ! Moved, %f20 = af6126ff 6c27650e ! %ccr = 08, %f25 = 3a3bd6bb, %f28 = f8735e2c fmovsn %icc,%f25,%f28 ! Not Moved %f28 = f8735e2c ! %l6 = ffffffffffffa80f, %l4 = 4a17b8c286dcdff6, %l7 = 000000000000001e taddcc %l6,%l4,%l7 ! %l7 = 4a17b8c286dc8805, %ccr = 1b p58_b4: ! Mem[000000009000003a] = 86861e2b, %l7 = 4a17b8c286dc8805 ldsb [%i4+0x03a],%l7 ! %l7 = 000000000000001e ! %ccr = 1b, %f7 = 426c1fa3, %f29 = aa8ad697 fmovsg %icc,%f7 ,%f29 ! Moved %f29 = 426c1fa3 ! %l4 = 4a17b8c286dcdff6, Mem[00000000910000ba] = ffa23028 stb %l4,[%i6+0x0ba] ! Mem[00000000910000b8] = ffa2f628 ! Mem[000000009080017a] = 8c5fa80a, %l5 = 4a17b8c286dc8996 ldub [%i5+0x17a],%l5 ! %l5 = 00000000000000a8 ! %f22 = 874ad10c, %f19 = 7ac151e3, %f9 = 6c27650e fadds %f22,%f19,%f9 ! %f9 = 7ac151e2 p58_label_6: set p58_b5 ,%o7 ble,a,pt %xcc,p58_near_2_le ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %l3 = 4a17b8c286dc8996, imm = 0000000000000403, %l6 = ffffffffffffa80f orcc %l3,0x403,%l6 ! Annulled ! Mem[000000009100017a] = ff7e3064, %l1 = 0000000000000027 ldsb [%i6+0x17a],%l1 ! %l1 = 0000000000000030 ! %ccr = 1b, immd = 0000000000000019, %l0 = 0000000000001347 movpos %icc,0x019,%l0 ! Register Not Moved p58_b5: ! %f12 = 144266ff, %f5 = 1891d544, %f10 = a5123b43 48173f5a fsmuld %f12,%f5 ,%f10 ! %f10 = 35abaf92 7121af00 ! %ccr = 1b, %f5 = 1891d544, %f26 = 2ea7d728 fmovsneg %xcc,%f5 ,%f26 ! Not Moved %f26 = 2ea7d728 ! %l5 = 00000000000000a8, immed = 00000042, %ccr = 1b movrgz %l5,0x042,%l4 ! Moved, %l4 = 0000000000000042 ! %l6 = ffffffffffffa80f, Mem[00000000918000fa] = 7dc2a519 stb %l6,[%o0+0x0fa] ! Mem[00000000918000f8] = 7dc20f19 ! Jump to jmpl_0, %cwp = 0 set p58_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000910000fa] = ac5a9bd4, %l1 = 0000000000000030 ldsb [%i6+0x0fa],%l1 ! %l1 = ffffffffffffff9b ! Registers modified during the branch to p58_jmpl_0 ! %l0 = 0000000000000044 ! %f22 = 41d3b88d 7a800000 p58_label_7: ! %ccr = 1b, %d18 = 62cb15fc 7ac151e3, %d14 = 693fe51f d04526f6 fmovdcc %icc,%f18,%f14 ! Not Moved %f14 = 693fe51f d04526f6 ! Mem[00000000918001fa] = e0bb160f, %l2 = 00000000000019dc ldub [%o0+0x1fa],%l2 ! %l2 = 0000000000000016 set p58_b6 ,%o7 fba,pn %fcc0,p58_near_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000840001b4] = 8245bb8f, %l4 = 0000000000000042 ldsw [%i0+0x1b4],%l4 ! %l4 = ffffffff8245bb8f ! Registers modified during the branch to p58_near_0 ! %l0 = 0000000000000a40 ! %l1 = 00000000000000f0 ! %f18 = 62cb15fc 7ac151e3 ! %ccr = 00 ! %f16 = 62cb15fc 7ac151e3, %f16 = 62cb15fc fxtos %f16,%f16 ! Bypassed ! %l7 = 000000000000001e, %f17 = 7ac151e3, %f17 = 7ac151e3 fmovrsgz %l7,%f17,%f17 ! Bypassed p58_b6: ! %ccr = 00, %f5 = 1891d544, %f11 = 7121af00 fmovsg %icc,%f5 ,%f11 ! Moved %f11 = 1891d544 ! %ccr = 00, %f11 = 1891d544, %f3 = 7b1ea228 fmovsge %xcc,%f11,%f3 ! Moved %f3 = 1891d544 ! call to call_1, %cwp = 0 call p58_call_1_he ! %ccr = 00, %l2 = 0000000000000016, %l2 = 0000000000000016 movpos %xcc,%l2,%l2 ! Moved, %l2 = 0000000000000016 ! Registers modified during the branch to p58_call_1 ! %l2 = ffffffffffffcdaa p58_label_8: ! %l3 = 4a17b8c286dc8996, Mem[000000009000003a] = 86861e2b stb %l3,[%i4+0x03a] ! Mem[0000000090000038] = 8686962b ! %f18 = 62cb15fc 7ac151e3, %f4 = af6126ff 1891d544 fcmpd %fcc1,%f18,%f4 ! %fcc1 = 2 ! %f24 = f39452c3, Mem[0000000084800158] = 551cf96e st %f24,[%i1+0x158] ! Mem[0000000084800158] = f39452c3 ba p58_b7 ! Branch Taken, %ccr = 00, skip = 3 ! %f18 = 62cb15fc 7ac151e3, %f14 = 693fe51f fxtos %f18,%f14 ! %f14 = 5ec5962b ! %f4 = af6126ff 1891d544, %f16 = 62cb15fc 7ac151e3 fcmped %fcc0,%f4 ,%f16 ! Bypassed ! Mem[0000000085800028] = 95a17a51, %l5 = 00000000000000a8 lduwa [%i3+%o5]0x89,%l5 ! Bypassed p58_b7: ! %l7 = 000000000000001e, %f22 = 41d3b88d, %f3 = 1891d544 fmovrslz %l7,%f22,%f3 ! Not Moved ! Mem[0000000085800000] = f44ccd4d 1c7d1788, %l6 = ffffa80f, %l7 = 0000001e ldda [%i3+%g0]0x89,%l6 ! %l6 = 000000001c7d1788 00000000f44ccd4d ! %l1 = 00000000000000f0, Mem[00000000908000ba] = ffba3673 stb %l1,[%i5+0x0ba] ! Mem[00000000908000b8] = ffbaf073 p58_label_9: ! %ccr = 00, %d10 = 35abaf92 1891d544, %d0 = 0b343bda 4d923494 fmovdneg %icc,%f10,%f0 ! Not Moved %f0 = 0b343bda 4d923494 ! %l1 = 00000000000000f0, Mem[00000000908000ba] = ffbaf073 stb %l1,[%i5+0x0ba] ! Mem[00000000908000b8] = ffbaf073 ! Mem[000000009080017a] = 8c5fa80a, %l0 = 0000000000000a40 ldsb [%i5+0x17a],%l0 ! %l0 = ffffffffffffffa8 ! %l1 = 00000000000000f0, %l5 = 00000000000000a8, %l5 = 00000000000000a8 xor %l1,%l5,%l5 ! %l5 = 0000000000000058 ! Mem[0000000085000008] = 161ae01d, %l1 = 00000000000000f0 ldstuba [%i2+%o1]0x81,%l1 ! %l1 = 0000000000000016 ! Mem[000000009100017a] = ff7e3064, %l7 = 00000000f44ccd4d ldub [%i6+0x17a],%l7 ! %l7 = 0000000000000030 set p58_b8 ,%o7 bg,pt %xcc,p58_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d16 = 62cb15fc 7ac151e3, %d16 = 62cb15fc 7ac151e3 fmovde %icc,%f16,%f16 ! Not Moved %f16 = 62cb15fc 7ac151e3 ! Registers modified during the branch to p58_near_1 ! %l0 = 0000000000002814 ! %l6 = ffffffffffffa80f ! %f22 = 41d3b88d 7a800000 ! %f30 = 70684e27 4a4fa4d8 ! %fcc0 = 03 ! %fcc3 = 2, immd = 00000000000001f3, %l1 = 0000000000000016 movule %fcc3,0x1f3,%l1 ! Bypassed ! Mem[000000009180013a] = d3fc7bfb, %l4 = ffffffff8245bb8f ldsb [%o0+0x13a],%l4 ! Bypassed p58_b8: p58_label_10: set p58_b9 ,%o7 bl,a,pt %icc,p58_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l4 = ffffffff8245bb8f, %l0 = 0000000000002814, %ccr = 00 movre %l4,%l0,%l2 ! Annulled ! Invert Register : %l3 = 4a17b8c286dc8996 xor %l3,-1,%l3 ! %l3 = b5e8473d79237669 p58_b9: ! Mem[0000000084800018] = a80f91a0, %l7 = 0000000000000030 lduwa [%i1+%o3]0x81,%l7 ! %l7 = 00000000a80f91a0 ! %l1 = 0000000000000016, %l0 = 0000000000002814, %l6 = ffffffffffffa80f orcc %l1,%l0,%l6 ! %l6 = 0000000000002816, %ccr = 00 set p58_b10 ,%o7 bge p58_far_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = ffffffffffffcdaa, Mem[000000009080013a] = 24d415f7 stb %l2,[%i5+0x13a] ! Mem[0000000090800138] = 24d4aaf7 ! Registers modified during the branch to p58_far_2 ! %l1 = 0000000000000000 ! %l2 = 00001a50e01783c0 ! %l3 = 000000002181d04f ! %f24 = 62cb15fc 7ac151e3 ! %ccr = 08 ! %ccr = 08, %l5 = 0000000000000058, %l2 = 00001a50e01783c0 movcs %icc,%l5,%l2 ! Bypassed p58_b10: ! %f26 = 2ea7d728, %f12 = 144266ff b6a9d294 fstod %f26,%f12 ! %f12 = 3dd4fae5 00000000 ! %l7 = 00000000a80f91a0, imm = 0000000000000005, %l3 = 000000002181d04f srlx %l7,0x005,%l3 ! %l3 = 0000000005407c8d ! 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 0000000000002814 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00001a50e01783c0 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000005407c8d bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff8245bb8f bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000058 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002816 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a80f91a0 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00001a50,%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 0b343bda 4d923494 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9423b28a 1891d544 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be af6126ff 1891d544 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be af6126ff 7ac151e2 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 35abaf92 1891d544 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3dd4fae5 00000000 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5ec5962b d04526f6 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 62cb15fc 7ac151e3 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 62cb15fc 7ac151e3 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be af6126ff 6c27650e bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41d3b88d 7a800000 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 62cb15fc 7ac151e3 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f8735e2c 426c1fa3 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 70684e27 4a4fa4d8 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 47135925bf80e8ac ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x010,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a80f91a04505964c ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = f39452c369abebd0 ldx [%i1+0x158],%g3 ! Observed data at 0000000084800158 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x158,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 792376696dcb3342 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000848001c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1c8,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff1ae01d53cbf1b9 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x008,%g4 ! Processor 58, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 8686962b8075f30f ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000960000000000 and %g3,%g7,%g3 ! should be 0000960000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 19df14cae17485e8 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000140000000000 and %g3,%g7,%g3 ! should be 0000140000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = ffbaf0738638fdb9 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f00000000000 and %g3,%g7,%g3 ! should be 0000f00000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 24d4aaf732f13741 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000 and %g3,%g7,%g3 ! should be 0000aa0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = ffa2f6285197d351 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = b5e1ff442b50babf ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] 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,0x138,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 7dc20f198cb19bee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%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: fmovsgu %xcc,%f12,%f13 sra %l6,%l5,%l6 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008] stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000008] done p58_trap1o: fmovsgu %xcc,%f12,%f13 sra %l6,%l5,%l6 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008] stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000008] done p58_trap2e: fmovdcs %xcc,%f0,%f6 fmovrsz %l3,%f15,%f4 done p58_trap2o: fmovdcs %xcc,%f0,%f6 fmovrsz %l3,%f15,%f4 done p58_trap3e: and %l6,0xfdb,%l0 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000020] done p58_trap3o: and %l6,0xfdb,%l0 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000020] 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 = c64fd799936ecbe4 ldx [%g1+0x008],%l1 ! %l1 = f729510278d81191 ldx [%g1+0x010],%l2 ! %l2 = 6ecdd2f0412a7abb ldx [%g1+0x018],%l3 ! %l3 = 73f12b6bbb274c29 ldx [%g1+0x020],%l4 ! %l4 = da49ec8dff6f15ff ldx [%g1+0x028],%l5 ! %l5 = 4a17b8c286dc8996 ldx [%g1+0x030],%l6 ! %l6 = 2c0e5a5447c0678b ldx [%g1+0x038],%l7 ! %l7 = ca79295c16e40cd7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6ee6194b 1411e92c 333efb8e 27628b87 ! %f4 = 21d23a84 2bc83d11 1de3a46f c278a555 ! %f8 = 00774e9f 8b6bc37c 0bfb6a3f 198b2649 ! %f12 = c656d9a2 a4f8a99e e5a1dcfe 5ded1f7b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4840ccbd a8157bca b1722695 5abc22c8 ! %f20 = 6cdd8b9c 19b7bd17 f254cc6a 71f8089a ! %f24 = bdbf199f 26a7bfb2 cda67dbe 62f49fae ! %f28 = dd175263 d8334da9 62780b59 df52bd8a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bceac38c 7d97d0c1 b2fa2185 e03bd31b ! %f36 = 6ac6f0c3 f6d938ae f08a545e 44e656b6 ! %f40 = 5612999e e22d4fbb 27faeec4 98a0e7fd ! %f44 = 1e21f136 f8152328 0ba7f3cb 06f2fc25 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x41c0e00700000006,%g7,%g1 ! %gsr scale = 0, align = 6 wr %g1,%g0,%gsr ! %gsr = 41c0e00700000006 wr %g0,%y ! Clear %y 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[00000000900000fb] = 613db84b, %l7 = 5bc4b9aa9d76ba66 ldsb [%i4+0x0fb],%l7 ! %l7 = 000000000000004b set p59_b1 ,%o7 bleu,pn %xcc,p59_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 636579d294526c98, Mem[0000000086000018] = 31164656 stba %l1,[%i0+%o3]0x89 ! Mem[0000000086000018] = 31164698 ! Registers modified during the branch to p59_near_0 ! %l0 = ffffffffffff9399 ! %l4 = 0000000000000000 ! Mem[00000000900001bb] = 6fba42f0, %l7 = 000000000000004b ldsb [%i4+0x1bb],%l7 ! Bypassed ! %ccr = 44, %f10 = 0bfb6a3f, %f7 = c278a555 fmovsvc %xcc,%f10,%f7 ! Bypassed p59_b1: ! %l4 = 0000000000000000, Mem[000000009180013b] = d3fc7bfb stb %l4,[%o0+0x13b] ! Mem[0000000091800138] = d3fc7b00 ! Change Trap Enable Mask to = 13 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800000 ! call to call_3, %cwp = 0 call p59_call_3_le ! %l3 = 233b3f829bd87da4, %l0 = ffffffffffff9399, %y = 00000000 mulscc %l3,%l0,%l0 ! %l0 = 000000004dec3ed2, %ccr = 00, %y = 00000000 ! Mem[00000000910000fb] = ac5a9bd4, %l2 = 12db6b6a556ed73b ldub [%i6+0x0fb],%l2 ! %l2 = 00000000000000d4 p59_label_2: ! %fcc0 = 0, %f10 = 0bfb6a3f 198b2649, %f8 = 00774e9f 8b6bc37c fmovdge %fcc0,%f10,%f8 ! Moved, %f8 = 0bfb6a3f 198b2649 ! Mem[000000009180007b] = 90dfae12, %l3 = 233b3f829bd87da4 ldstub [%o0+0x07b],%l3 ! %l3 = 0000000000000012 ! %f6 = 1de3a46f c278a555, %f4 = 21d23a84 2bc83d11 fdtox %f6 ,%f4 ! %l0 = 000000004dec3ef3, IEEE Exc, %fsr = 0009800021 ! %l0 = 000000004dec3ef3, Mem[00000000910001bb] = 5d91ced4 stb %l0,[%i6+0x1bb] ! Mem[00000000910001b8] = 5d91cef3 ! %fcc0 = 0, %l6 = 653c3b4c6023ec40, %l1 = 636579d294526c98 mova %fcc0,%l6,%l1 ! Moved, %l1 = 653c3b4c6023ec40 ! Mem[000000009100013b] = b5e1ff44, %l2 = 00000000000000d4 ldsb [%i6+0x13b],%l2 ! %l2 = 0000000000000044 ! %l2 = 0000000000000044, Mem[00000000918000fb] = 7dc20f19 stb %l2,[%o0+0x0fb] ! Mem[00000000918000f8] = 7dc20f44 ! Mem[00000000910000fb] = ac5a9bd4, %l6 = 653c3b4c6023ec40 ldub [%i6+0x0fb],%l6 ! %l6 = 00000000000000d4 ! %l3 = 0000000000000012, Mem[000000009100007b] = da74b3f9 stb %l3,[%i6+0x07b] ! Mem[0000000091000078] = da74b312 ! Mem[00000000900001fb] = 43385f0f, %l4 = 0000000000000000 ldub [%i4+0x1fb],%l4 ! %l4 = 000000000000000f p59_label_3: ! %ccr = 00, %f19 = 5abc22c8, %f30 = 62780b59 fmovsvs %xcc,%f19,%f30 ! Not Moved %f30 = 62780b59 ! Mem[00000000910001bb] = 5d91cef3, %l7 = 000000000000004b ldub [%i6+0x1bb],%l7 ! %l7 = 00000000000000f3 ! %f14 = e5a1dcfe 5ded1f7b, Mem[0000000087000028] = d373ff34 7753a832 stda %f14,[%i2+%o5]0x88 ! Mem[0000000087000028] = e5a1dcfe 5ded1f7b ! %l6 = 00000000000000d4, Mem[0000000087800060] = f5599d8d023bd813 stx %l6,[%i3+0x060] ! Mem[0000000087800060] = 00000000000000d4 ! %f16 = 4840ccbd, %f13 = a4f8a99e fstoi %f16,%f13 ! %l0 = 000000004dec3f14, IEEE Exc, %fsr = 0009800021 set p59_b2 ,%o7 fba p59_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000860001d2] = a408360e, %l1 = 653c3b4c6023ec40 ldsb [%i0+0x1d2],%l1 ! %l1 = 0000000000000036 ! %l4 = 000000000000000f, Mem[00000000910000fb] = ac5a9bd4 stb %l4,[%i6+0x0fb] ! Bypassed p59_b2: set p59_b3 ,%o7 bvs,pn %icc,p59_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f6 = 1de3a46f c278a555, %f6 = 1de3a46f fxtos %f6 ,%f6 ! %l0 = 000000004dec3f35, IEEE Exc, %fsr = 0009800021 p59_label_4: ! %l3 = 0000000000000012, immed = 00000337, %y = 00000000 mulscc %l3,0x337,%l6 ! %l6 = 0000000000000009, %ccr = 00, %y = 00000000 ! %ccr = 00, immd = 0000000000000029, %l5 = cf883a0834f1d589 movpos %xcc,0x029,%l5 ! Moved, %l5 = 0000000000000029 p59_b3: ! Mem[00000000918001fb] = e0bb160f, %l6 = 0000000000000009 ldstub [%o0+0x1fb],%l6 ! %l6 = 000000000000000f ! %l6 = 0000000f, %l7 = 000000f3, Mem[0000000087800028] = 3c578e5a 5778a086 std %l6,[%i3+%o5] ! Mem[0000000087800028] = 0000000f 000000f3 ! %ccr = 00, %f14 = e5a1dcfe, %f5 = 2bc83d11 fmovsleu %icc,%f14,%f5 ! Not Moved %f5 = 2bc83d11 set p59_b4 ,%o7 bne,pt %xcc,p59_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000086800000] = 1ce926a3, %l6 = 000000000000000f lduba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000a3 ! Mem[000000009000017b] = 84d0ea33, %l1 = 0000000000000036 ldsb [%i4+0x17b],%l1 ! Bypassed ! %fcc0 = 0, %f17 = a8157bca, %f22 = f254cc6a fmovsule %fcc0,%f17,%f22 ! Bypassed ! %f22 = f254cc6a 71f8089a, %f22 = f254cc6a 71f8089a, %f10 = 0bfb6a3f 198b2649 fdivd %f22,%f22,%f10 ! Bypassed p59_label_5: ! %l7 = 00000000000000f3, imm = 000000000000060f, %l5 = 0000000000000029 add %l7,0x60f,%l5 ! Bypassed p59_b4: set p59_b5 ,%o7 bl p59_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 000000000000000f, imm = 0000000000000937, %l0 = 000000004dec3f35 subccc %l4,0x937,%l0 ! %l0 = fffffffffffff6d8, %ccr = 99 ! Mem[000000009080013b] = 24d4aaf7, %l2 = 0000000000000044 ldsb [%i5+0x13b],%l2 ! %l2 = fffffffffffffff7 ! %l1 = 0000000000000036, Mem[000000009080013b] = 24d4aaf7 stb %l1,[%i5+0x13b] ! Mem[0000000090800138] = 24d4aa36 ! %ccr = 99, %f23 = 71f8089a, %f10 = 0bfb6a3f fmovsle %xcc,%f23,%f10 ! Moved %f10 = 71f8089a ! %f7 = c278a555, Mem[0000000086800018] = e7fe0316 sta %f7 ,[%i1+%o3]0x80 ! Mem[0000000086800018] = c278a555 p59_b5: ! Mem[00000000908000bb] = ffbaf073, %l3 = 0000000000000012 ldub [%i5+0x0bb],%l3 ! %l3 = 0000000000000073 set p59_b6 ,%o7 fbe,pn %fcc0,p59_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009080007b] = 3280c340, %l5 = 0000000000000029 ldsb [%i5+0x07b],%l5 ! %l5 = 0000000000000040 ! Registers modified during the branch to p59_near_2 ! %l0 = fffffffffffff6f9 ! %l4 = fffffffffffff205 ! %l7 = fffffffffffff02c ! %f10 = 3cec5170 e0000000 p59_label_6: ! %l1 = 0000000000000036, Mem[0000000086000068] = 8669c44373a3b16d stx %l1,[%i0+0x068] ! Bypassed ! %f26 = cda67dbe 62f49fae, %f18 = b1722695 5abc22c8 fcmped %fcc0,%f26,%f18 ! Bypassed ! %l0 = fffffffffffff6f9, Mem[000000009000017b] = 84d0ea33 stb %l0,[%i4+0x17b] ! Bypassed ! %fcc2 = 0, %f18 = b1722695 5abc22c8, %f28 = dd175263 d8334da9 fmovdo %fcc2,%f18,%f28 ! Bypassed p59_b6: ! %l4 = fffffffffffff205, %f18 = b1722695 5abc22c8, %f6 = 1de3a46f c278a555 fmovrdlez %l4,%f18,%f6 ! Moved : %f6 = b1722695 5abc22c8 ! %f26 = cda67dbe, %f28 = dd175263 d8334da9 fstox %f26,%f28 ! %f28 = ffffffff eb304840 ! %l2 = fffffff7, %l3 = 00000073, Mem[0000000087800020] = 8e0a4108 40ecc60b stda %l2,[%i3+%o4]0x88 ! Mem[0000000087800020] = fffffff7 00000073 ! %ccr = 99, %d20 = 6cdd8b9c 19b7bd17, %d20 = 6cdd8b9c 19b7bd17 fmovdg %xcc,%f20,%f20 ! Not Moved %f20 = 6cdd8b9c 19b7bd17 ! %ccr = 99, %f2 = 333efb8e, %f0 = 6ee6194b fmovsn %xcc,%f2 ,%f0 ! Not Moved %f0 = 6ee6194b ! call to call_0, %cwp = 0 call p59_call_0_he p59_label_7: ! Mem[000000009080013b] = 24d4aa36, %l5 = 0000000000000040 ldsb [%i5+0x13b],%l5 ! %l5 = 0000000000000036 ! Registers modified during the branch to p59_call_0 ! %l2 = 00000000000000f0 ! %l5 = 0000000000004971 ! %ccr = 99, %d2 = 333efb8e 27628b87, %d14 = e5a1dcfe 5ded1f7b fmovdcc %xcc,%f2 ,%f14 ! Not Moved %f14 = e5a1dcfe 5ded1f7b ! %l0 = fffffffffffff6f9, %l3 = 0000000000000073, %l5 = 0000000000004971 andncc %l0,%l3,%l5 ! %l5 = fffffffffffff688, %ccr = 88 ! %ccr = 88, immd = 0000000000000134, %l3 = 0000000000000073 movne %xcc,0x134,%l3 ! Moved, %l3 = 0000000000000134 ! Mem[000000009080007b] = 3280c340, %l5 = fffffffffffff688 ldstuba [%i5+0x07b]%asi,%l5 ! %l5 = 0000000000000040 ! Mem[0000000087000008] = cd9e76b3, %l0 = fffffffffffff6f9 ldswa [%i2+%o1]0x88,%l0 ! %l0 = ffffffffcd9e76b3 ! %ccr = 88, %f2 = 333efb8e, %f19 = 5abc22c8 fmovsneg %xcc,%f2 ,%f19 ! Moved %f19 = 333efb8e ! Mem[00000000918000fb] = 7dc20f44, %l2 = 00000000000000f0 ldub [%o0+0x0fb],%l2 ! %l2 = 0000000000000044 ! %l5 = 0000000000000040, %l6 = 00000000000000a3, %l0 = ffffffffcd9e76b3 xnorcc %l5,%l6,%l0 ! %l0 = ffffffffffffff1c, %ccr = 88 ! %l2 = 0000000000000044, imm = 0000000000000c21, %l3 = 0000000000000134 addcc %l2,0xc21,%l3 ! %l3 = 0000000000000c65, %ccr = 00 p59_label_8: ! %f8 = 0bfb6a3f 198b2649, %f6 = b1722695 5abc22c8 fxtod %f8 ,%f6 ! %l0 = ffffffffffffff3d, IEEE Exc, %fsr = 0009800021 ! Mem[00000000908001bb] = 8fc6c5e1, %l3 = 0000000000000c65 ldsb [%i5+0x1bb],%l3 ! %l3 = ffffffffffffffe1 ! %f24 = bdbf199f, %f4 = 21d23a84 fcmpes %fcc1,%f24,%f4 ! %fcc1 = 1 ! Mem[000000009100007b] = da74b312, %l1 = 0000000000000036 ldsb [%i6+0x07b],%l1 ! %l1 = 0000000000000012 ! Mem[00000000868001d8] = e32a915f, %l0 = ffffffffffffff3d ldstub [%i1+0x1d8],%l0 ! %l0 = 00000000000000e3 ! Mem[00000000918000bb] = f45f9d34, %l4 = fffffffffffff205 ldub [%o0+0x0bb],%l4 ! %l4 = 0000000000000034 ! %l7 = fffffffffffff02c, Mem[0000000086000008] = c0a582ac stwa %l7,[%i0+%o1]0x81 ! Mem[0000000086000008] = fffff02c ! Mem[00000000918000fb] = 7dc20f44, %l4 = 0000000000000034 ldub [%o0+0x0fb],%l4 ! %l4 = 0000000000000044 set p59_b7 ,%o7 bvs,pn %icc,p59_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 1, immd = 00000000000000ec, %l6 = 00000000000000a3 movug %fcc1,0x0ec,%l6 ! Register Not Moved p59_label_9: ! %l7 = fffffffffffff02c, Mem[00000000908001fb] = cbee6e22 stb %l7,[%i5+0x1fb] ! Mem[00000000908001f8] = cbee6e2c p59_b7: ! %ccr = 00, %l1 = 0000000000000012, %l3 = ffffffffffffffe1 movn %icc,%l1,%l3 ! Register Not Moved ! Mem[000000009100007b] = da74b312, %l2 = 0000000000000044 ldsb [%i6+0x07b],%l2 ! %l2 = 0000000000000012 ! Mem[000000009000007b] = 19df14ca, %l6 = 00000000000000a3 ldsb [%i4+0x07b],%l6 ! %l6 = ffffffffffffffca ! Mem[00000000908001bb] = 8fc6c5e1, %l7 = fffffffffffff02c ldsb [%i5+0x1bb],%l7 ! %l7 = ffffffffffffffe1 ! Mem[0000000086000008] = fffff02c, %f24 = bdbf199f lda [%i0+%o1]0x80,%f24 ! %f24 = fffff02c ! %l2 = 0000000000000012, Mem[00000000908000fb] = afcb57eb stb %l2,[%i5+0x0fb] ! Mem[00000000908000f8] = afcb5712 ! %fcc3 = 0, %l1 = 0000000000000012, %l1 = 0000000000000012 movne %fcc3,%l1,%l1 ! Register Not Moved ! %f13 = a4f8a99e, %f26 = cda67dbe fstoi %f13,%f26 ! %l0 = 0000000000000104, IEEE Exc, %fsr = 0109800021 ! %l2 = 0000000000000012, %l3 = ffffffffffffffe1, %l7 = ffffffffffffffe1 tsubcc %l2,%l3,%l7 ! %l7 = 0000000000000031, %ccr = 13 p59_label_10: set p59_b8 ,%o7 bge,a p59_far_1_le ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[00000000918000fb] = 7dc20f44, %l4 = 0000000000000044 ldub [%o0+0x0fb],%l4 ! Annulled ! %ccr = 13, %f5 = 2bc83d11, %f15 = 5ded1f7b fmovsgu %xcc,%f5 ,%f15 ! Not Moved %f15 = 5ded1f7b ! %ccr = 13, %f9 = 198b2649, %f2 = 333efb8e fmovsne %xcc,%f9 ,%f2 ! Moved %f2 = 198b2649 ! Mem[000000009100007b] = da74b312, %l3 = ffffffffffffffe1 ldsb [%i6+0x07b],%l3 ! %l3 = 0000000000000012 p59_b8: ! %f26 = cda67dbe 62f49fae, Mem[00000000868001e8] = 2bb3306c ace6d4fd std %f26,[%i1+0x1e8] ! Mem[00000000868001e8] = cda67dbe 62f49fae ! %ccr = 13, %d6 = b1722695 5abc22c8, %d4 = 21d23a84 2bc83d11 fmovdvc %icc,%f6 ,%f4 ! Not Moved %f4 = 21d23a84 2bc83d11 ! %l7 = 0000000000000031, Mem[00000000908001fb] = cbee6e2c stb %l7,[%i5+0x1fb] ! Mem[00000000908001f8] = cbee6e31 ! %l6 = ffffffffffffffca, Mem[000000009180013b] = d3fc7b00 stb %l6,[%o0+0x13b] ! Mem[0000000091800138] = d3fc7bca ! %f8 = 0bfb6a3f, Mem[0000000087800034] = 8542a496 st %f8 ,[%i3+0x034] ! Mem[0000000087800034] = 0bfb6a3f ! 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 0000000000000104 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000012 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000012 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000044 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000040 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffca bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000031 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! 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 198b2649 27628b87 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b1722695 5abc22c8 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0bfb6a3f 198b2649 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3cec5170 e0000000 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b1722695 333efb8e bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fffff02c 26a7bfb2 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ffffffff eb304840 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x008],%g2 ! Expected data = fffff02cf3256f10 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 98461631285f1ea1 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x018],%g2 ! Expected data = c278a5557f0adea4 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ff2a915fa4d8d800 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000868001d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = cda67dbe62f49fae ldx [%i1+0x1e8],%g3 ! Observed data at 00000000868001e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1e8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 7b1fed5dfedca1e5 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000000f34f1d589 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000870001c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1c0,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x020],%g2 ! Expected data = f7ffffff73000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000f000000f3 ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8f4171d80bfb6a3f ldx [%i3+0x030],%g3 ! Observed data at 0000000087800030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x030,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00000000000000d4 ldx [%i3+0x060],%g3 ! Observed data at 0000000087800060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x060,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000f2016058c ldx [%i3+0x1c8],%g3 ! Observed data at 00000000878001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = 6fba42ff03960be5 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 3280c3ff152550db ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = afcb5712f970a9e4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 24d4aa3632f13741 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003600000000 and %g3,%g7,%g3 ! should be 0000003600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = cbee6e31a23341da ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003100000000 and %g3,%g7,%g3 ! should be 0000003100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = da74b312814e3c8b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 5d91cef3924c253d ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 90dfaeff6df9eb74 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 7dc20f448cb19bee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = d3fc7bcabb91e786 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ca00000000 and %g3,%g7,%g3 ! should be 000000ca00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e0bb16ff8c328c5d ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: fdtos %f8 ,%f9 orncc %l5,-0x019,%l4 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800020] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000010] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000018] done p59_trap1o: fdtos %f8 ,%f9 orncc %l5,-0x019,%l4 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800020] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000010] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000018] done p59_trap2e: membar #Sync mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800018] fmovsleu %xcc,%f0,%f7 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800018] fmovrslez %l5,%f4 ,%f4 membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdn %icc,%f8,%f6 done p59_trap2o: membar #Sync mov 0x100,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800018] fmovsleu %xcc,%f0,%f7 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800018] fmovrslez %l5,%f4 ,%f4 membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdn %icc,%f8,%f6 done p59_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800020] stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] or %l4,%l7,%l0 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800000] done p59_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800020] stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] or %l4,%l7,%l0 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800000] 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 = 9e53064d8bd62d2f ldx [%g1+0x008],%l1 ! %l1 = 636579d294526c98 ldx [%g1+0x010],%l2 ! %l2 = 12db6b6a556ed73b ldx [%g1+0x018],%l3 ! %l3 = 233b3f829bd87da4 ldx [%g1+0x020],%l4 ! %l4 = fc768792b2313f8d ldx [%g1+0x028],%l5 ! %l5 = cf883a0834f1d589 ldx [%g1+0x030],%l6 ! %l6 = 653c3b4c6023ec40 ldx [%g1+0x038],%l7 ! %l7 = 5bc4b9aa9d76ba66 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3090fdf6 ecfb8df8 629a6e54 8e4df879 ! %f4 = d579d4a3 ef33ac7f 13b05510 b0d032ea ! %f8 = 78c10fbd 1e244732 cb20b806 a65b677f ! %f12 = 8665ba4e 6fbe7458 1453b43a 282cb01e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 706d79be 3f24bdb7 ca05e75c d875820e ! %f20 = d20abc4a 1d6e0c87 b203204e 2c739d09 ! %f24 = c3ca8b9b 5854394f da7b5cd7 3ecbd9cb ! %f28 = fcab8519 54659898 0047f7c2 1c51e185 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 91eed6ac c5a85c93 f0a963ed 5e5d10c8 ! %f36 = 31ef05cf a42679d2 d8190da0 225c50c9 ! %f40 = 0bf18377 f0958dbe 4b91b948 a147f0b4 ! %f44 = 733b0c2d 90fa6f15 e6aaf282 0215856f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x38b1f93800000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 38b1f93800000046 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d14 = 1453b43a 282cb01e, %d28 = fcab8519 54659898 fmovda %icc,%f14,%f28 ! Moved %f28 = 1453b43a 282cb01e ! Mem[00000000910001bc] = 924c253d, %l3 = 5a3bba6466d50835 ldsb [%i6+0x1bc],%l3 ! %l3 = ffffffffffffff92 ! %ccr = 44, %d18 = ca05e75c d875820e, %d24 = c3ca8b9b 5854394f fmovdpos %xcc,%f18,%f24 ! Moved %f24 = ca05e75c d875820e set p60_b1 ,%o7 bgu p60_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000322, %l5 = 8b160eac83b33827 movle %icc,0x322,%l5 ! Moved, %l5 = 0000000000000322 ! %ccr = 44, immd = 00000000000002b5, %l4 = d0776c063b1a0b9e movge %icc,0x2b5,%l4 ! Moved, %l4 = 00000000000002b5 ! Mem[000000009080017c] = 40f84a0e, %l5 = 0000000000000322 ldub [%i5+0x17c],%l5 ! %l5 = 0000000000000040 p60_b1: ! %l7 = 8469dd840bee242a, %l6 = 0c0392e64dfc901a, %y = 00000000 umul %l7,%l6,%l5 ! %l5 = 03a2660365df4c44, %y = 03a26603 ! %l5 = 03a2660365df4c44, Mem[00000000900000bc] = 95107669 stb %l5,[%i4+0x0bc] ! Mem[00000000900000bc] = 44107669 ! %l3 = ffffffffffffff92 sethi %hi(0xa7c54c00),%l3 ! %l3 = 00000000a7c54c00 p60_label_2: ! Mem[000000009180017c] = 597a01c5, %l0 = 038d3fce5265a986 ldstub [%o0+0x17c],%l0 ! %l0 = 0000000000000059 ! %fcc2 = 0, %f28 = 1453b43a, %f10 = cb20b806 fmovsl %fcc2,%f28,%f10 ! Not Moved set p60_b2 ,%o7 bne,a,pt %xcc,p60_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f18 = ca05e75c, %f17 = 3f24bdb7, %f24 = ca05e75c fdivs %f18,%f17,%f24 ! Annulled ! %l7 = 8469dd840bee242a, Mem[000000009080007c] = 152550db stb %l7,[%i5+0x07c] ! Mem[000000009080007c] = 2a2550db ! Mem[000000009100013c] = 2b50babf, %l5 = 03a2660365df4c44 ldub [%i6+0x13c],%l5 ! %l5 = 000000000000002b ! Mem[0000000089000010] = 7dc3e024, %l4 = 00000000000002b5 ldswa [%i2+%o2]0x88,%l4 ! %l4 = 000000007dc3e024 p60_b2: ! %f22 = b203204e 2c739d09, Mem[0000000088000010] = e1ed4d93 b0270c5c stda %f22,[%i0+%o2]0x89 ! Mem[0000000088000010] = b203204e 2c739d09 ! Mem[0000000088800008] = 8026df5d 1e4f37da, %l4 = 7dc3e024, %l5 = 0000002b ldda [%i1+%o1]0x81,%l4 ! %l4 = 000000008026df5d 000000001e4f37da ! %l3 = 00000000a7c54c00, %f12 = 8665ba4e 6fbe7458, %f30 = 0047f7c2 1c51e185 fmovrdgz %l3,%f12,%f30 ! Moved : %f30 = 8665ba4e 6fbe7458 p60_label_3: set p60_b3 ,%o7 fbue p60_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d6 = 13b05510 b0d032ea, %d14 = 1453b43a 282cb01e fmovde %icc,%f6 ,%f14 ! Moved %f14 = 13b05510 b0d032ea ! Registers modified during the branch to p60_far_1 ! %l3 = 000000001e4f37da ! %f6 = 3090fdf6 ecfb8df8 ! %f12 = 78c10fbd 00000000 ! %ccr = 00 ! %l4 = 000000008026df5d, Mem[0000000088800008] = 8026df5d stha %l4,[%i1+%o1]0x81 ! Bypassed ! %f23 = 2c739d09, %f10 = cb20b806 a65b677f fstod %f23,%f10 ! Bypassed ! %l6 = 0c0392e64dfc901a, %f10 = cb20b806, %f30 = 8665ba4e fmovrslez %l6,%f10,%f30 ! Bypassed ! Mem[00000000900001bc] = 03960be5, %l0 = 0000000000000059 ldub [%i4+0x1bc],%l0 ! Bypassed p60_b3: ! %ccr = 00, %f9 = 1e244732, %f22 = b203204e fmovsvc %xcc,%f9 ,%f22 ! Moved %f22 = 1e244732 ! %fcc2 = 0, %f0 = 3090fdf6 ecfb8df8, %f28 = 1453b43a 282cb01e fmovdule %fcc2,%f0 ,%f28 ! Moved, %f28 = 3090fdf6 ecfb8df8 ! Change Trap Enable Mask to = 0b set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800020 ! %f4 = d579d4a3, Mem[0000000089800070] = 13d103b2 st %f4 ,[%i3+0x070] ! Mem[0000000089800070] = d579d4a3 p60_label_4: ! %fcc1 = 0, %f25 = d875820e, %f0 = 3090fdf6 fmovsne %fcc1,%f25,%f0 ! Not Moved ! %f22 = 1e244732, %f10 = cb20b806 a65b677f fstod %f22,%f10 ! %f10 = 3bc488e6 40000000 ! Mem[00000000910001bc] = 924c253d, %l5 = 000000001e4f37da ldsb [%i6+0x1bc],%l5 ! %l5 = ffffffffffffff92 ! %ccr = 00, %f12 = 78c10fbd, %f16 = 706d79be fmovscs %xcc,%f12,%f16 ! Not Moved %f16 = 706d79be ! %l4 = 000000008026df5d, Mem[000000009000013c] = eae5fae5 stb %l4,[%i4+0x13c] ! Mem[000000009000013c] = 5de5fae5 ! %fcc1 = 0, %f3 = 8e4df879, %f3 = 8e4df879 fmovslg %fcc1,%f3 ,%f3 ! Not Moved ! %ccr = 00, %d28 = 3090fdf6 ecfb8df8, %d18 = ca05e75c d875820e fmovdg %xcc,%f28,%f18 ! Moved %f18 = 3090fdf6 ecfb8df8 ! Mem[000000009000003c] = 8075f30f, %l7 = 8469dd840bee242a ldub [%i4+0x03c],%l7 ! %l7 = 0000000000000080 ! Clear Register : %l0 = 0000000000000059 clr %l0 ! %l0 = 0000000000000000 set p60_b4 ,%o7 fbue,a,pt %fcc3,p60_near_2_le ! Branch Taken, %fcc3 = 0 p60_label_5: ! Mem[000000008800013c] = 6152af99, %l7 = 0000000000000080 ldsw [%i0+0x13c],%l7 ! %l7 = 000000006152af99 ! Registers modified during the branch to p60_near_2 ! %l4 = c672cc47b2cbe333 ! %l4 = c672cc47b2cbe333, %l3 = 000000001e4f37da, %y = 03a26603 udivcc %l4,%l3,%l6 ! Bypassed mov %l0,%y ! Bypassed ! %l5 = ffffffffffffff92, %l1 = 63609bee1e48ff53, %l4 = c672cc47b2cbe333 sub %l5,%l1,%l4 ! Bypassed p60_b4: ! %l1 = 63609bee1e48ff53, Mem[000000009100003c] = 5a0728b0 stb %l1,[%i6+0x03c] ! Mem[000000009100003c] = 530728b0 ! %l2 = 7337fe020577f6c8, %l3 = 000000001e4f37da, %l5 = ffffffffffffff92 andncc %l2,%l3,%l5 ! %l5 = 7337fe020130c000, %ccr = 00 ! %f17 = 3f24bdb7, %f8 = 78c10fbd 1e244732 fstox %f17,%f8 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0005800021 ! %l3 = 000000001e4f37da, %l2 = 7337fe020577f6c8, %l7 = 000000006152af99 andncc %l3,%l2,%l7 ! %l7 = 000000001a080112, %ccr = 00 ! %l6 = 0c0392e64dfc901a, Mem[00000000918000fc] = 8cb19bee stb %l6,[%o0+0x0fc] ! Mem[00000000918000fc] = 1ab19bee ! %ccr = 00, %d20 = d20abc4a 1d6e0c87, %d16 = 706d79be 3f24bdb7 fmovdne %xcc,%f20,%f16 ! Moved %f16 = d20abc4a 1d6e0c87 ! Mem[000000009000017c] = ae2bc5fd, %l0 = 0000000000000021 ldsb [%i4+0x17c],%l0 ! %l0 = ffffffffffffffae p60_label_6: ! Mem[0000000088800138] = 44fa6b8a, %l4 = b2cbe333, %l3 = 1e4f37da add %i1,0x138,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000044fa6b8a ! Mem[00000000890001fb] = 0aadfe59, %l1 = 63609bee1e48ff53 ldstub [%i2+0x1fb],%l1 ! %l1 = 0000000000000059 set p60_b5 ,%o7 bl,a,pn %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l7 = 000000001a080112, %l7 = 000000001a080112, %l0 = ffffffffffffffae xnor %l7,%l7,%l0 ! Annulled ! %ccr = 00, immd = 0000000000000122, %l3 = 0000000044fa6b8a movvc %xcc,0x122,%l3 ! Moved, %l3 = 0000000000000122 ! Mem[0000000089800000] = f3360dd9, %l6 = 0c0392e64dfc901a ldswa [%i3+%g0]0x88,%l6 ! %l6 = fffffffff3360dd9 ! %l3 = 0000000000000122, Mem[0000000088000000] = 3b01cca9 stwa %l3,[%i0+%g0]0x88 ! Mem[0000000088000000] = 00000122 p60_b5: ! Mem[00000000910001bc] = 924c253d, %l5 = 7337fe020130c000 ldsb [%i6+0x1bc],%l5 ! %l5 = ffffffffffffff92 ! %l6 = fffffffff3360dd9, imm = 0000000000000fca, %l5 = ffffffffffffff92 and %l6,0xfca,%l5 ! %l5 = 0000000000000dc8 ! %ccr = 00, %f0 = 3090fdf6, %f14 = 13b05510 fmovsgu %xcc,%f0 ,%f14 ! Moved %f14 = 3090fdf6 p60_label_7: ! %ccr = 00, %f18 = 3090fdf6, %f31 = 6fbe7458 fmovsn %icc,%f18,%f31 ! Not Moved %f31 = 6fbe7458 ! %ccr = 00, %f27 = 3ecbd9cb, %f17 = 1d6e0c87 fmovsne %xcc,%f27,%f17 ! Moved %f17 = 3ecbd9cb ! %l3 = 0000000000000122, %f24 = ca05e75c d875820e, %f22 = 1e244732 2c739d09 fmovrdgz %l3,%f24,%f22 ! Moved : %f22 = ca05e75c d875820e ! Mem[00000000900001fc] = c55afa57, %l7 = 000000001a080112 ldub [%i4+0x1fc],%l7 ! %l7 = 00000000000000c5 ! Mem[00000000918001fc] = 8c328c5d, %l6 = fffffffff3360dd9 ldsb [%o0+0x1fc],%l6 ! %l6 = ffffffffffffff8c ! %fcc0 = 0, %f28 = 3090fdf6 ecfb8df8, %f18 = 3090fdf6 ecfb8df8 fmovdue %fcc0,%f28,%f18 ! Moved, %f18 = 3090fdf6 ecfb8df8 ! %f16 = d20abc4a, %f11 = 40000000 fabss %f16,%f11 ! %f11 = 520abc4a ! Mem[00000000900001bc] = 03960be5, %l2 = 7337fe020577f6c8 ldsb [%i4+0x1bc],%l2 ! %l2 = 0000000000000003 ! call to call_2, %cwp = 0 call p60_call_2_he ! Mem[000000009000007c] = e17485e8, %l5 = 0000000000000dc8 ldub [%i4+0x07c],%l5 ! %l5 = 00000000000000e1 ! Registers modified during the branch to p60_call_2 ! %l1 = 00000000e1e2fdc3 ! %l2 = 00000000c6548633 ! %l3 = 000000007ba5bd73 ! %f20 = d20abc4a d20abc4a ! %f26 = 8665ba4e 6fbe7458 p60_label_8: ! Mem[000000009100013c] = 2b50babf, %l5 = 00000000000000e1 ldub [%i6+0x13c],%l5 ! %l5 = 000000000000002b ! %f19 = ecfb8df8, %f2 = 629a6e54, %f22 = ca05e75c d875820e fsmuld %f19,%f2 ,%f22 ! %f22 = ca02f7fa 1764ac00 ! %ccr = 00, immd = 0000000000000349, %l5 = 000000000000002b movg %icc,0x349,%l5 ! Moved, %l5 = 0000000000000349 set p60_b6 ,%o7 fbu,pt %fcc3,p60_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000089800008] = 85d6d82e, %l0 = ffffffffffffffae ldsha [%i3+%o1]0x89,%l0 ! %l0 = ffffffffffffd82e ! %fcc3 = 0, immd = 000000000000006b, %l3 = 000000007ba5bd73 movo %fcc3,0x06b,%l3 ! Moved, %l3 = 000000000000006b ! %fcc1 = 0, immd = 00000000000000cb, %l4 = c672cc47b2cbe333 movul %fcc1,0x0cb,%l4 ! Register Not Moved ! Mem[00000000910000bc] = 5197d351, %l2 = 00000000c6548633 ldub [%i6+0x0bc],%l2 ! %l2 = 0000000000000051 p60_b6: ! %fcc2 = 0, %l1 = 00000000e1e2fdc3, %l7 = 00000000000000c5 movlg %fcc2,%l1,%l7 ! Register Not Moved ! %l2 = 0000000000000051, %l1 = 00000000e1e2fdc3, %l5 = 0000000000000349 sll %l2,%l1,%l5 ! %l5 = 0000000000000288 p60_label_9: ! %fcc1 = 0, %f4 = d579d4a3 ef33ac7f, %f26 = 8665ba4e 6fbe7458 fmovdn %fcc1,%f4 ,%f26 ! Not Moved ! %l5 = 0000000000000288, Mem[000000009180007c] = 6df9eb74 stb %l5,[%o0+0x07c] ! Mem[000000009180007c] = 88f9eb74 ! %f19 = ecfb8df8, %f19 = ecfb8df8 fstoi %f19,%f19 ! %f19 = 80000000 ! %l5 = 0000000000000288, Mem[00000000900001fc] = c55afa57 stb %l5,[%i4+0x1fc] ! Mem[00000000900001fc] = 885afa57 ! %fcc0 = 0, %f24 = ca05e75c d875820e, %f14 = 3090fdf6 b0d032ea fmovdue %fcc0,%f24,%f14 ! Moved, %f14 = ca05e75c d875820e ! %ccr = 00, immd = 0000000000000294, %l4 = c672cc47b2cbe333 movl %xcc,0x294,%l4 ! Register Not Moved ! %f16 = d20abc4a 3ecbd9cb, %f6 = 3090fdf6 ecfb8df8 fxtod %f16,%f6 ! %l0 = ffffffffffffd84f, IEEE Exc, %fsr = 0005800221 ! %l6 = ffffffffffffff8c sethi %hi(0x641cc800),%l6 ! %l6 = 00000000641cc800 ! Mem[0000000089800010] = b528c22d, %l1 = 00000000e1e2fdc3 ldswa [%i3+%o2]0x80,%l1 ! %l1 = ffffffffb528c22d ! Mem[0000000088800008] = 8026df5d, %l2 = 0000000000000051 lduha [%i1+%o1]0x81,%l2 ! %l2 = 0000000000008026 p60_label_10: ! Mem[0000000089800020] = 36640265 2f223a7a, %l4 = b2cbe333, %l5 = 00000288 ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000002f223a7a 0000000036640265 ! Mem[0000000089800018] = 99783e00, %l0 = ffffffffffffd84f lduha [%i3+%o3]0x80,%l0 ! %l0 = 0000000000009978 ! %ccr = 00, %f7 = ecfb8df8, %f12 = 78c10fbd fmovsge %xcc,%f7 ,%f12 ! Moved %f12 = ecfb8df8 ! Mem[00000000908001bc] = f189357a, %l4 = 000000002f223a7a ldsb [%i5+0x1bc],%l4 ! %l4 = fffffffffffffff1 ! Mem[00000000908000fc] = f970a9e4, %l2 = 0000000000008026 ldub [%i5+0x0fc],%l2 ! %l2 = 00000000000000f9 ! Mem[0000000089000080] = 0adfb5a6 752c8573 bb5fe394 1330ab0a ! Mem[0000000089000090] = c80b8c84 d2914ecb e08a12a6 0e884108 ! Mem[00000000890000a0] = 12a6931e c46825ad b95b2e6e a99a7bf7 ! Mem[00000000890000b0] = 00f47470 429b89d0 aa019cc1 5ffdfd20 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000089000080 ! Mem[0000000089000018] = ff6f9027, %f29 = ecfb8df8 lda [%i2+%o3]0x81,%f29 ! %f29 = ff6f9027 ! %fcc0 = 0, immd = 000000000000002d, %l0 = 0000000000009978 movg %fcc0,0x02d,%l0 ! Register Not Moved ! %ccr = 00, %l6 = 00000000641cc800, %l2 = 00000000000000f9 movg %icc,%l6,%l2 ! Moved, %l2 = 00000000641cc800 membar #Sync ! Added by membar checker (2258) ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p60_jmpl_3 ! %f18 = 5949f306 fa06640b ! %f24 = ca05e75c d875820e ! %f26 = ca02f7fa 1764ac00 nop ! 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 0000000000009978 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffb528c22d bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000641cc800 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff1 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000036640265 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000641cc800 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c5 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03a26603,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 73852c75 a6b5df0a bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0aab3013 94e35fbb bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cb4e91d2 848c0bc8 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0841880e a6128ae0 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ad2568c4 1e93a612 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f77b9aa9 6e2e5bb9 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d0899b42 7074f400 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 20fdfd5f c19c01aa bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d20abc4a 3ecbd9cb bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5949f306 fa06640b bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d20abc4a d20abc4a bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ca02f7fa 1764ac00 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca05e75c d875820e bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ca02f7fa 1764ac00 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3090fdf6 ff6f9027 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8665ba4e 6fbe7458 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 220100000ad37ab4 ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 099d732c4e2003b2 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x010,%g4 ! Processor 60, local 1 is clean set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 38e463f300000059 ldx [%i2+0x040],%g3 ! Observed data at 0000000089000040 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x040,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0aadfeffcd0675d7 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000890001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f8,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 13c57978cbe5ce53 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = d579d4a3ce9dfed5 ldx [%i3+0x070],%g3 ! Observed data at 0000000089800070 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 14eecb7c44107669 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 544c90125de5fae5 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005d000000 and %g3,%g7,%g3 ! should be 000000005d000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 43385f0f885afa57 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 3280c3ff2a2550db ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002a000000 and %g3,%g7,%g3 ! should be 000000002a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = d9ff012a530728b0 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000053000000 and %g3,%g7,%g3 ! should be 0000000053000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 90dfaeff88f9eb74 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 7dc20f441ab19bee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3004b7deff7a01c5 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] 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 ! 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: stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000018] done p60_trap1o: stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000018] done p60_trap2e: fmovse %xcc,%f12,%f7 fmovse %icc,%f2,%f10 fmovrsgez %l1,%f6 ,%f1 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000010] taddcc %l0,-0xca6,%l2 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010] fitod %f8 ,%f14 done p60_trap2o: fmovse %xcc,%f12,%f7 fmovse %icc,%f2,%f10 fmovrsgez %l1,%f6 ,%f1 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000010] taddcc %l0,-0xca6,%l2 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010] fitod %f8 ,%f14 done p60_trap3e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800000] stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000018] done p60_trap3o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800000] stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000018] 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 = 038d3fce5265a986 ldx [%g1+0x008],%l1 ! %l1 = 63609bee1e48ff53 ldx [%g1+0x010],%l2 ! %l2 = 7337fe020577f6c8 ldx [%g1+0x018],%l3 ! %l3 = 5a3bba6466d50835 ldx [%g1+0x020],%l4 ! %l4 = d0776c063b1a0b9e ldx [%g1+0x028],%l5 ! %l5 = 8b160eac83b33827 ldx [%g1+0x030],%l6 ! %l6 = 0c0392e64dfc901a ldx [%g1+0x038],%l7 ! %l7 = 8469dd840bee242a ! Initialize the output register of window 0 set share3_start,%o0 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 = 91fe4dc0 57a0b6c8 bcaa1a39 cda061b8 ! %f4 = 8b834514 d6e21356 6151f124 e264aa41 ! %f8 = d307b5c9 6afe7133 b55ab759 9474061a ! %f12 = a70fce82 55b61540 3487fc05 0aaf2fd3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a0aa17e 8b02d36b 79389b81 32014bbf ! %f20 = 9ed9c2ed 571324b4 901831f6 cf962168 ! %f24 = 068b7d28 d412cdfa 58693b4b 2fd4f90d ! %f28 = 773fa55c 7046bd3d 1ffed5f1 a4cf7b87 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b3fd16cd 1ba761a8 2b208556 02014323 ! %f36 = b0ccba7d fd007d14 4ec08c4c 658d0772 ! %f40 = a21a4078 f624ca76 074b9220 3bce05f1 ! %f44 = acd618d1 ef920cbd 50afca60 26577412 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd61770a70000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = d61770a70000006e wr %g0,%y ! Clear %y 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: bleu p61_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %f28 = 773fa55c 7046bd3d, %f30 = 1ffed5f1 a4cf7b87, %f18 = 79389b81 32014bbf fdivd %f28,%f30,%f18 ! %f18 = 7ff00000 00000000 ! %l7 = cd023c24a0c06887, Mem[000000009100017d] = a5509ec0 stb %l7,[%i6+0x17d] ! Bypassed ! %ccr = 44, %f21 = 571324b4, %f12 = a70fce82 fmovsne %icc,%f21,%f12 ! Bypassed p61_b1: ! %l4 = 5b0ee80a5d1c5918, Mem[00000000918000bd] = 7e7db4b0 stb %l4,[%o0+0x0bd] ! Mem[00000000918000bc] = 7e18b4b0 ! Mem[000000009100007d] = 814e3c8b, %l6 = 77d5d823e96c6859 ldsb [%i6+0x07d],%l6 ! %l6 = 000000000000004e ! Reloading FP registers %f16 to %f31 ! %f16 = 5a0aa17e 8b02d36b 7ff00000 00000000 ! %f20 = 9ed9c2ed 571324b4 901831f6 cf962168 ! %f24 = 068b7d28 d412cdfa 58693b4b 2fd4f90d ! %f28 = 773fa55c 7046bd3d 1ffed5f1 a4cf7b87 set (p61_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 68364037 1aec5b7b 3cafcdc2 8559fcd0 ! %f20 = d0b76235 fccec8f2 3b773ee1 aa649876 ! %f24 = 9c3d8bd0 392cca7c 151bba70 876917cc ! %f28 = 3f45ffbd e38985c4 6d0ae5ce 29b7fa6a ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f2 = bcaa1a39 cda061b8, Mem[000000008b000020] = c834685f af8f12da stda %f2 ,[%i2+%o4]0x88 ! Mem[000000008b000020] = bcaa1a39 cda061b8 ! Registers modified during the branch to p61_jmpl_1 ! %f28 = 9b944fe2 1ca99aab ! %fcc0 = 0, %f3 = cda061b8, %f0 = 91fe4dc0 fmovsule %fcc0,%f3 ,%f0 ! Moved, %f0 = cda061b8 p61_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000120 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000120 ! %ccr = 44, %l1 = c785dfe456398967, %l5 = e2eda4767f46ef51 movne %icc,%l1,%l5 ! Register Not Moved ! retry : should take illegal inst trap, %l0 = 0543e7fa0adb97aa retry ! Illegal inst trap : %l0 = 0543e7fa0adb97ba ! Mem[000000009180003d] = 07a5bc3e, %l2 = 81f4e5dc0633afe6 ldub [%o0+0x03d],%l2 ! %l2 = 00000000000000a5 ! Mem[000000009080007d] = 2a2550db, %l6 = 000000000000004e ldub [%i5+0x07d],%l6 ! %l6 = 0000000000000025 ! Mem[000000009080013d] = 32f13741, %l2 = 00000000000000a5 ldsb [%i5+0x13d],%l2 ! %l2 = fffffffffffffff1 set p61_b2 ,%o7 fble p61_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f26 = 151bba70, %f12 = a70fce82 fmovsa %xcc,%f26,%f12 ! Moved %f12 = 151bba70 ! Registers modified during the branch to p61_far_2 ! %l1 = 00043bc19b732524 ! %l2 = 00000000000000e8 ! %l6 = 00000000000000a3 ! %f24 = 00000000 392cca7c ! %f30 = f442c5e8 8354f4b0 ! %l3 = 1a4fdaee3b8ca290, %l3 = 1a4fdaee3b8ca290, %ccr = 44 movrgz %l3,%l3,%l2 ! Bypassed p61_b2: ! Mem[000000009080003d] = 2bab0b43, %l5 = e2eda4767f46ef51 ldub [%i5+0x03d],%l5 ! %l5 = 00000000000000ab p61_label_3: ! %ccr = 44, %d6 = 6151f124 e264aa41, %d10 = b55ab759 9474061a fmovdcs %xcc,%f6 ,%f10 ! Not Moved %f10 = b55ab759 9474061a ! Mem[00000000918000fd] = 1ab19bee, %l6 = 00000000000000a3 ldub [%o0+0x0fd],%l6 ! %l6 = 00000000000000b1 set p61_b3 ,%o7 fbo,a p61_far_2_le ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000000000ab, %l3 = 1a4fdaee3b8ca290, %l0 = 0543e7fa0adb97ba addcc %l5,%l3,%l0 ! %l0 = 1a4fdaee3b8ca33b, %ccr = 00 ! Registers modified during the branch to p61_far_2 ! %l1 = 0000000000000091 ! %l3 = 000000006040dd26 ! %f10 = 6151f124 e264aa41 ! %l6 = 00000000000000b1, Mem[00000000908001bd] = f189357a stb %l6,[%i5+0x1bd] ! Bypassed p61_b3: ! %ccr = 00, %d28 = 9b944fe2 1ca99aab, %d6 = 6151f124 e264aa41 fmovdcs %icc,%f28,%f6 ! Not Moved %f6 = 6151f124 e264aa41 ! %f28 = 9b944fe2, %f16 = 68364037 1aec5b7b fstox %f28,%f16 ! %f16 = 00000000 00000000 ! %l4 = 5d1c5918, %l5 = 000000ab, Mem[000000008a000028] = 8f6ca17c 85f46324 stda %l4,[%i0+%o5]0x81 ! Mem[000000008a000028] = 5d1c5918 000000ab ! %ccr = 00, %d4 = 8b834514 d6e21356, %d28 = 9b944fe2 1ca99aab fmovdne %icc,%f4 ,%f28 ! Moved %f28 = 8b834514 d6e21356 ! %l7 = cd023c24a0c06887, Mem[000000009000007d] = e17485e8 stb %l7,[%i4+0x07d] ! Mem[000000009000007c] = e18785e8 p61_label_4: ! %fcc1 = 0, immd = 00000000000000c7, %l2 = 00000000000000e8 movlg %fcc1,0x0c7,%l2 ! Register Not Moved ! Mem[000000009180017d] = ff7a01c5, %l2 = 00000000000000e8 ldsb [%o0+0x17d],%l2 ! %l2 = 000000000000007a ! Mem[000000009180003d] = 07a5bc3e, %l0 = 1a4fdaee3b8ca33b ldsb [%o0+0x03d],%l0 ! %l0 = ffffffffffffffa5 ! %l2 = 000000000000007a, %l7 = cd023c24a0c06887, %y = 00000000 sdivcc %l2,%l7,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = ffffffa5 ! %l4 = 5b0ee80a5d1c5918, Mem[00000000900001bd] = 03960be5 stb %l4,[%i4+0x1bd] ! Mem[00000000900001bc] = 03180be5 ! Mem[000000008b800010] = 7f2a7471, %l2 = 000000000000007a ldsba [%i3+%o2]0x81,%l2 ! %l2 = 000000000000007f ! Mem[00000000910000fd] = fec0f7f3, %l0 = ffffffffffffffa5 ldsb [%i6+0x0fd],%l0 ! %l0 = ffffffffffffffc0 ! Mem[000000009180017d] = ff7a01c5, %l2 = 000000000000007f, %asi = 80 lduba [%o0+0x17d]%asi,%l2 ! %l2 = 000000000000007a ! %l2 = 000000000000007a, Mem[00000000908000fd] = f970a9e4 stb %l2,[%i5+0x0fd] ! Mem[00000000908000fc] = f97aa9e4 ! %ccr = 44, %d30 = f442c5e8 8354f4b0, %d22 = 3b773ee1 aa649876 fmovdl %xcc,%f30,%f22 ! Not Moved %f22 = 3b773ee1 aa649876 p61_label_5: ! Mem[00000000918000fd] = 1ab19bee, %l1 = 0000000000000091 ldub [%o0+0x0fd],%l1 ! %l1 = 00000000000000b1 ! Mem[00000000908001bd] = f189357a, %l7 = cd023c24a0c06887 ldsb [%i5+0x1bd],%l7 ! %l7 = ffffffffffffff89 ! %fcc0 = 0, %f8 = d307b5c9 6afe7133, %f20 = d0b76235 fccec8f2 fmovdge %fcc0,%f8 ,%f20 ! Moved, %f20 = d307b5c9 6afe7133 ! Mem[000000009180013d] = bbffe786, %l0 = ffffffffffffffc0 ldub [%o0+0x13d],%l0 ! %l0 = 00000000000000ff ! Mem[000000008a000010] = 99cf183a, %l2 = 000000000000007a lduba [%i0+%o2]0x80,%l2 ! %l2 = 0000000000000099 ! Change Trap Enable Mask to = 1a set p61_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 = 004d000120 ! %l0 = 00000000000000ff, Mem[000000009100017d] = a5509ec0 stb %l0,[%i6+0x17d] ! Mem[000000009100017c] = a5ff9ec0 set p61_b4 ,%o7 be,a,pn %icc,p61_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = ffffffffffffff89, Mem[00000000918000fd] = 1ab19bee stb %l7,[%o0+0x0fd] ! Mem[00000000918000fc] = 1a899bee ! Registers modified during the branch to p61_near_0 ! %l0 = 0000000096d2cea5 ! %l5 = 00000000000000a5 ! %l6 = 0000000073051d8a ! %l7 = 00000000d886dfa4 ! %f26 = 151bba70 00000000 ! %fcc3 = 0, immd = 000000000000027a, %l1 = 00000000000000b1 movu %fcc3,0x27a,%l1 ! Bypassed p61_label_6: fsqrtd %f16,%f0 ! Bypassed p61_b4: ! Mem[000000008b800000] = d456f107 b03d10c2, %l0 = 96d2cea5, %l1 = 000000b1 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000d456f107 00000000b03d10c2 ! %fcc2 = 0, %f4 = 8b834514, %f27 = 00000000 fmovsug %fcc2,%f4 ,%f27 ! Not Moved set p61_b5 ,%o7 fbu p61_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f6 = 6151f124 e264aa41, %f28 = 8b834514 d6e21356 fmovdlg %fcc2,%f6 ,%f28 ! Not Moved ! %fcc3 = 0, %f4 = 8b834514 d6e21356, %f2 = bcaa1a39 cda061b8 fmovdul %fcc3,%f4 ,%f2 ! Not Moved ! %l1 = 00000000b03d10c2, Mem[000000008b000010] = 94172ae1 stwa %l1,[%i2+%o2]0x88 ! Mem[000000008b000010] = b03d10c2 ! %l7 = 00000000d886dfa4, Mem[00000000910001fd] = 437d6922 stb %l7,[%i6+0x1fd] ! Mem[00000000910001fc] = 43a46922 p61_b5: ! %ccr = 44, %f9 = 6afe7133, %f0 = cda061b8 fmovsneg %icc,%f9 ,%f0 ! Not Moved %f0 = cda061b8 ! %l4 = 5b0ee80a5d1c5918, %f0 = cda061b8, %f22 = 3b773ee1 fmovrsnz %l4,%f0 ,%f22 ! Moved : %f22 = cda061b8 p61_label_7: ! %ccr = 44, %f12 = 151bba70, %f20 = d307b5c9 fmovscc %xcc,%f12,%f20 ! Moved %f20 = 151bba70 ! Mem[00000000900000bd] = 44107669, %l7 = 00000000d886dfa4 ldsb [%i4+0x0bd],%l7 ! %l7 = 0000000000000010 ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009080003d] = 2bab0b43, %l6 = 0000000073051d8a ldub [%i5+0x03d],%l6 ! %l6 = 00000000000000ab ! %l0 = 00000000d456f107, imm = 0000000000000837, %l5 = 00000000000000a5 sub %l0,0x837,%l5 ! %l5 = 00000000d456e8d0 ! Mem[000000008b800000] = c2103db007f156d4, %f6 = 6151f124 e264aa41 ldda [%i3+%g0]0x88,%f6 ! %f6 = c2103db0 07f156d4 ! %l4 = 5b0ee80a5d1c5918, Mem[00000000910000bd] = 5197d351 stb %l4,[%i6+0x0bd] ! Mem[00000000910000bc] = 5118d351 ! %ccr = 44, %l2 = 0000000000000099, %l5 = 00000000d456e8d0 movg %icc,%l2,%l5 ! Register Not Moved ! Mem[000000009000017d] = ae2bc5fd, %l7 = 0000000000000010 ldstub [%i4+0x17d],%l7 ! %l7 = 000000000000002b ! Mem[000000009180013d] = bbffe786, %l4 = 5b0ee80a5d1c5918 ldsb [%o0+0x13d],%l4 ! %l4 = ffffffffffffffff p61_label_8: ! Change Trap Enable Mask to = 1e set p61_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 = 004f000120 set p61_b6 ,%o7 bcs,pn %xcc,p61_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910001fd] = 43a46922, %l0 = 00000000d456f107 ldub [%i6+0x1fd],%l0 ! %l0 = 00000000000000a4 ! Mem[000000008a000008] = ff4c8e01, %l2 = 0000000000000099 ldsha [%i0+%o1]0x89,%l2 ! %l2 = ffffffffffff8e01 ! %fcc0 = 0, %l3 = 0000000000000000, %l5 = 00000000d456e8d0 move %fcc0,%l3,%l5 ! Moved, %l5 = 0000000000000000 p61_b6: ! %l6 = 00000000000000ab, Mem[000000009100013d] = 2b50babf stb %l6,[%i6+0x13d] ! Mem[000000009100013c] = 2babbabf ! %l5 = 0000000000000000, Mem[000000008a000128] = c65d7dd4792bc83d stx %l5,[%i0+0x128] ! Mem[000000008a000128] = 0000000000000000 ! %ccr = 44, %f16 = 00000000, %f18 = 3cafcdc2 fmovsvc %icc,%f16,%f18 ! Moved %f18 = 00000000 ! %l5 = 0000000000000000, Mem[00000000910001fd] = 43a46922 stb %l5,[%i6+0x1fd] ! Mem[00000000910001fc] = 43006922 ! %fcc2 = 0, %f26 = 151bba70 00000000, %f8 = d307b5c9 6afe7133 fmovdne %fcc2,%f26,%f8 ! Not Moved p61_label_9: ! %ccr = 44, %f6 = c2103db0, %f16 = 00000000 fmovsn %icc,%f6 ,%f16 ! Not Moved %f16 = 00000000 set p61_b7 ,%o7 bvs,a,pt %icc,p61_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000008b800010] = 7f2a7471, %l3 = 0000000000000000 ldstuba [%i3+%o2]0x81,%l3 ! Annulled ! %fcc3 = 0, %f4 = 8b834514, %f8 = d307b5c9 fmovsne %fcc3,%f4 ,%f8 ! Not Moved ! %ccr = 44, %l3 = 0000000000000000, %l7 = 000000000000002b movl %xcc,%l3,%l7 ! Register Not Moved ! %l4 = ffffffffffffffff, Mem[000000009100013d] = 2babbabf stb %l4,[%i6+0x13d] ! Mem[000000009100013c] = 2bffbabf ! %l4 = ffffffffffffffff, Mem[00000000900000bd] = 44107669 stb %l4,[%i4+0x0bd] ! Mem[00000000900000bc] = 44ff7669 p61_b7: ! %l4 = ffffffffffffffff, Mem[000000008a000018] = 0fafd714857cb8dc stxa %l4,[%i0+%o3]0x80 ! Mem[000000008a000018] = ffffffffffffffff ! %l5 = 0000000000000000, Mem[00000000910000bd] = 5118d351 stb %l5,[%i6+0x0bd] ! Mem[00000000910000bc] = 5100d351 ! Mem[000000009100007d] = 814e3c8b, %l3 = 0000000000000000 ldub [%i6+0x07d],%l3 ! %l3 = 000000000000004e p61_label_10: ! Mem[00000000908000bd] = 8638fdb9, %l7 = 000000000000002b ldsb [%i5+0x0bd],%l7 ! %l7 = 0000000000000038 ! %ccr = 44, %d12 = 151bba70 55b61540, %d30 = f442c5e8 8354f4b0 fmovda %xcc,%f12,%f30 ! Moved %f30 = 151bba70 55b61540 ! Mem[000000009000013d] = 5de5fae5, %l6 = 00000000000000ab ldsb [%i4+0x13d],%l6 ! %l6 = ffffffffffffffe5 ! Mem[000000009080003d] = 2bab0b43, %l6 = ffffffffffffffe5 ldstub [%i5+0x03d],%l6 ! %l6 = 00000000000000ab ! Mem[000000009180017d] = ff7a01c5, %l3 = 000000000000004e ldsb [%o0+0x17d],%l3 ! %l3 = 000000000000007a ! %fcc0 = 0, immd = 00000000000000dd, %l5 = 0000000000000000 move %fcc0,0x0dd,%l5 ! Moved, %l5 = 00000000000000dd ! %l1 = 00000000b03d10c2, Mem[000000009180017d] = ff7a01c5 stb %l1,[%o0+0x17d] ! Mem[000000009180017c] = ffc201c5 ! %ccr = 44, %f12 = 151bba70, %f21 = 6afe7133 fmovsgu %xcc,%f12,%f21 ! Not Moved %f21 = 6afe7133 ! %f10 = 6151f124, Mem[000000008a000178] = 4618f75f st %f10,[%i0+0x178] ! Mem[000000008a000178] = 6151f124 ! %fcc1 = 0, %l0 = 00000000000000a4, %l6 = 00000000000000ab movge %fcc1,%l0,%l6 ! Moved, %l6 = 00000000000000a4 ! 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 00000000000000a4 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b03d10c2 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff8e01 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007a bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000dd bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a4 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000038 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffa5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cda061b8 57a0b6c8 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c2103db0 07f156d4 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6151f124 e264aa41 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 151bba70 55b61540 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 8559fcd0 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 151bba70 6afe7133 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cda061b8 aa649876 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 392cca7c bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 151bba70 00000000 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8b834514 d6e21356 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 151bba70 55b61540 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffff ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5d1c5918000000ab ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x128],%g3 ! Observed data at 000000008a000128 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x128,%g4 ldx [%g1+0x178],%g2 ! Expected data = 6151f124291c1e95 ldx [%i0+0x178],%g3 ! Observed data at 000000008a000178 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x178,%g4 ! Processor 61, local 1 is clean set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c2103db01fda0b2d ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b861a0cd391aaabc ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 ! Processor 61, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 19df14cae18785e8 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000870000 and %g3,%g7,%g3 ! should be 0000000000870000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 14eecb7c44ff7669 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] 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,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 84d0ea33aeffc5fd ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 6fba42ff03180be5 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = f7aa59c92bff0b43 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] 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,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = afcb5712f97aa9e4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = ffa2f6285100d351 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = b5e1ff442bffbabf ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = ff7e3064a5ff9ec0 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 3718c85243006922 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = c80ac52c07ffbc3e ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] 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,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f45f9d347e18b4b0 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 7dc20f441a899bee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000890000 and %g3,%g7,%g3 ! should be 0000000000890000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = d3fc7bcabbffe786 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3004b7deffc201c5 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%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: stxa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000000] fmovrsnz %l4,%f7 ,%f15 fmovsvs %icc,%f0,%f4 done p61_trap1o: stxa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000000] fmovrsnz %l4,%f7 ,%f15 fmovsvs %icc,%f0,%f4 done p61_trap2e: fmovdvc %xcc,%f10,%f8 stha %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800010] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000020] swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000010] done p61_trap2o: fmovdvc %xcc,%f10,%f8 stha %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800010] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000020] swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000010] done p61_trap3e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800008] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800008] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800028] done p61_trap3o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800008] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800008] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800028] 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 = 0543e7fa0adb97aa ldx [%g1+0x008],%l1 ! %l1 = c785dfe456398967 ldx [%g1+0x010],%l2 ! %l2 = 81f4e5dc0633afe6 ldx [%g1+0x018],%l3 ! %l3 = 1a4fdaee3b8ca290 ldx [%g1+0x020],%l4 ! %l4 = 5b0ee80a5d1c5918 ldx [%g1+0x028],%l5 ! %l5 = e2eda4767f46ef51 ldx [%g1+0x030],%l6 ! %l6 = 77d5d823e96c6859 ldx [%g1+0x038],%l7 ! %l7 = cd023c24a0c06887 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6aabc6f1 1cd8a693 07e04683 df19d592 ! %f4 = 497b5f48 1c7a1239 5819dfc8 10d092a2 ! %f8 = 8efbb39d 694d04e8 d977284d 7103664f ! %f12 = d3a3793d 79f33127 fa2d76c9 20cff4d2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d824f96 4bc8e4ad a27bb549 68159b91 ! %f20 = 4325b4e3 1bfd34fb 1a8303ba d19352a3 ! %f24 = 46829c3d 2eef2de5 eed4f03f 49e7a4d4 ! %f28 = 749b2ca7 6480ff89 0337af8c efe5d4ab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99d1d140 0f5f471b 87edc1b8 9e58bb9c ! %f36 = 24943cd6 f9c64bc7 370d6015 8f402f48 ! %f40 = ef5a4cb6 e3ff707c 3f978d41 c0310c72 ! %f44 = d58b98cb 2ebe3e59 a874c5d6 6bd6d139 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3a532e0800000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 3a532e0800000060 wr %g0,%y ! Clear %y 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: bpos p62_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009080017e] = 40f84a0e, %l5 = 80e1f05fdbb505bc ldsb [%i5+0x17e],%l5 ! %l5 = 000000000000004a ! Mem[00000000918001be] = 7525b2fd, %l3 = 25e8fe08ab7c0ef8 ldstub [%o0+0x1be],%l3 ! Bypassed p62_b1: ! Mem[00000000900000fe] = 0be5393c, %l1 = b060d0164ef5232d ldub [%i4+0x0fe],%l1 ! %l1 = 0000000000000039 set p62_b2 ,%o7 fbge p62_far_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = e8eb7f4add39b74f, imm = 0000000000000016, %l6 = e8eb7f4add39b74f srax %l6,0x016,%l6 ! %l6 = ffffffa3adfd2b74 ! Registers modified during the branch to p62_far_1 ! %l3 = 0000000000000007 ! %ccr = 44, %d4 = 497b5f48 1c7a1239, %d28 = 749b2ca7 6480ff89 fmovdvc %xcc,%f4 ,%f28 ! Bypassed ! %ccr = 44, %f22 = 1a8303ba, %f6 = 5819dfc8 fmovsg %xcc,%f22,%f6 ! Bypassed p62_b2: ! %l7 = 6cce4014264147be, %f24 = 46829c3d 2eef2de5, %f12 = d3a3793d 79f33127 fmovrdz %l7,%f24,%f12 ! Not Moved ! %l4 = 424297520adb0093, imm = 00000000000006e4, %l6 = ffffffa3adfd2b74 or %l4,0x6e4,%l6 ! %l6 = 424297520adb06f7 p62_label_2: ! %l3 = 0000000000000007, imm = 0000000000000653, %l7 = 6cce4014264147be tsubcc %l3,0x653,%l7 ! %l7 = fffffffffffff9b4, %ccr = 9b ! %l0 = 3e7a8bae6e3968c7, %l6 = 424297520adb06f7, %ccr = 9b movrlez %l0,%l6,%l1 ! Not Moved, %l1 = 0000000000000039 ! Mem[000000009080007e] = 2a2550db, %l0 = 3e7a8bae6e3968c7 ldub [%i5+0x07e],%l0 ! %l0 = 0000000000000050 ! %l4 = 0adb0093, %l5 = 0000004a, Mem[000000008d000020] = b6001416 2b03eaee stda %l4,[%i2+%o4]0x81 ! Mem[000000008d000020] = 0adb0093 0000004a ! Mem[000000008d800020] = bb704b71, %l3 = 0000000000000007 lduha [%i3+%o4]0x81,%l3 ! %l3 = 000000000000bb70 set p62_b3 ,%o7 bne,a p62_far_3_le ! Branch Taken, %ccr = 9b, skip = 4 ! %l2 = ca6638b4630219b4, Mem[000000009180007e] = 88f9eb74 stb %l2,[%o0+0x07e] ! Mem[000000009180007c] = 88f9b474 ! Registers modified during the branch to p62_far_3 ! %l2 = 00000000000000fd ! %f8 = 07e04683 df19d592 ! retry : should take illegal inst trap, %l0 = 0000000000000050 retry ! Bypassed ! %fcc0 = 0, immd = 00000000000002a2, %l4 = 424297520adb0093 movu %fcc0,0x2a2,%l4 ! Bypassed ! %l6 = 424297520adb06f7, Mem[000000008c8000fc] = 7dd28178 sth %l6,[%i1+0x0fc] ! Bypassed p62_b3: p62_label_3: ! %f20 = 4325b4e3 1bfd34fb, %f11 = 7103664f fdtos %f20,%f11 ! %f11 = 592da719 ! %f18 = a27bb549, %f12 = d3a3793d 79f33127 fitod %f18,%f12 ! %f12 = c1d76112 adc00000 ! %ccr = 9b, %f12 = c1d76112, %f16 = 4d824f96 fmovsleu %icc,%f12,%f16 ! Moved %f16 = c1d76112 ! %l5 = 000000000000004a, Mem[00000000918001be] = 7525b2fd stb %l5,[%o0+0x1be] ! Mem[00000000918001bc] = 75254afd ! %ccr = 9b, %d0 = 6aabc6f1 1cd8a693, %d30 = 0337af8c efe5d4ab fmovdcs %icc,%f0 ,%f30 ! Moved %f30 = 6aabc6f1 1cd8a693 set p62_b4 ,%o7 fbue p62_far_0_he ! Branch Taken, %fcc0 = 0 ! %l4 = 424297520adb0093, Mem[000000009180013e] = bbffe786 stb %l4,[%o0+0x13e] ! Mem[000000009180013c] = bbff9386 ! Mem[00000000900001fe] = 885afa57, %l3 = 000000000000bb70 ldsb [%i4+0x1fe],%l3 ! Bypassed ! Mem[000000009100013e] = 2bffbabf, %l2 = 00000000000000fd ldsb [%i6+0x13e],%l2 ! Bypassed ! %l4 = 424297520adb0093, Mem[00000000908001fe] = a23341da stb %l4,[%i5+0x1fe] ! Bypassed p62_label_4: ! Mem[000000008c0001bc] = c68aaef7, %l6 = 424297520adb06f7 swap [%i0+0x1bc],%l6 ! Bypassed p62_b4: ! %l5 = 000000000000004a, %l2 = 00000000000000fd, %l2 = 00000000000000fd addcc %l5,%l2,%l2 ! %l2 = 0000000000000147, %ccr = 00 ! Mem[000000009000017e] = aeffc5fd, %l3 = 000000000000bb70 ldub [%i4+0x17e],%l3 ! %l3 = 00000000000000c5 ! %ccr = 00, %f30 = 6aabc6f1, %f15 = 20cff4d2 fmovse %icc,%f30,%f15 ! Not Moved %f15 = 20cff4d2 ! %fcc3 = 0, immd = 000000000000034e, %l7 = fffffffffffff9b4 movg %fcc3,0x34e,%l7 ! Register Not Moved ! %l4 = 424297520adb0093, %l5 = 000000000000004a, %l0 = 0000000000000050 sra %l4,%l5,%l0 ! %l0 = 000000000002b6c0 ! Mem[000000008c8001ec] = 87abe632, %l1 = 00000039, %l6 = 0adb06f7 add %i1,0x1ec,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000087abe632 ! Mem[000000008c000098] = 94b86e5b a52ba8cd, %l0 = 0002b6c0, %l1 = 00000039 ldd [%i0+0x098],%l0 ! %l0 = 0000000094b86e5b 00000000a52ba8cd bcs p62_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 00000000a52ba8cd, Mem[00000000918001fe] = 8c328c5d stb %l1,[%o0+0x1fe] ! Mem[00000000918001fc] = 8c32cd5d p62_label_5: ! %ccr = 00, immd = 00000000000000bf, %l0 = 0000000094b86e5b movgu %icc,0x0bf,%l0 ! Moved, %l0 = 00000000000000bf ! Change Trap Enable Mask to = 07 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800020 p62_b5: ! %f0 = 6aabc6f1 1cd8a693, %f6 = 5819dfc8 10d092a2, %f30 = 6aabc6f1 1cd8a693 fsubd %f0 ,%f6 ,%f30 ! %l0 = 00000000000000e0, IEEE Exc, %fsr = 0003800020 ! %ccr = 00, %d10 = d977284d 592da719, %d8 = 07e04683 df19d592 fmovdleu %icc,%f10,%f8 ! Not Moved %f8 = 07e04683 df19d592 ! %f14 = fa2d76c9 20cff4d2, %f0 = 6aabc6f1 1cd8a693 fdtox %f14,%f0 ! %f0 = 80000000 00000000 ! %ccr = 00, %d30 = 6aabc6f1 1cd8a693, %d26 = eed4f03f 49e7a4d4 fmovdcc %icc,%f30,%f26 ! Moved %f26 = 6aabc6f1 1cd8a693 ! Mem[000000008d000040] = 6bc4241e deff29fa cb8cef2a 23893e87 ! Mem[000000008d000050] = c395fd3d b9c9d28f b37d304d 0b7e7533 ! Mem[000000008d000060] = 9f6e1cbe c15164de 46720681 e91718d2 ! Mem[000000008d000070] = ca06ecb1 6ae64ec1 2654633a ac90f6f6 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008d000040 membar #Sync ! Added by membar checker (2259) set p62_b6 ,%o7 fbule,pn %fcc0,p62_near_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000087abe632, %l5 = 000000000000004a, %l2 = 0000000000000147 addcc %l6,%l5,%l2 ! %l2 = 0000000087abe67c, %ccr = 08 ! Registers modified during the branch to p62_near_3 ! %l2 = ffffffff919aee1b ! %l4 = 424297520adb0093, Mem[000000009100003e] = 530728b0 stb %l4,[%i6+0x03e] ! Bypassed p62_label_6: ! %fcc0 = 0, %f10 = d977284d 592da719, %f2 = 07e04683 df19d592 fmovdge %fcc0,%f10,%f2 ! Bypassed p62_b6: ! Mem[00000000900000be] = 44ff7669, %l5 = 000000000000004a ldsb [%i4+0x0be],%l5 ! %l5 = 0000000000000076 ! %l3 = 00000000000000c5, imm = fffffffffffffc30, %l6 = 0000000087abe632 orncc %l3,-0x3d0,%l6 ! %l6 = 00000000000003cf, %ccr = 00 ! %fcc0 = 0, %f0 = 80000000, %f25 = c15164de fmovslg %fcc0,%f0 ,%f25 ! Not Moved ! %ccr = 00, %d4 = 497b5f48 1c7a1239, %d24 = 9f6e1cbe c15164de fmovdcs %xcc,%f4 ,%f24 ! Not Moved %f24 = 9f6e1cbe c15164de ! Mem[000000008d000130] = ccd9011bf09376d1, %l2 = ffffffff919aee1b, %l2 = ffffffff919aee1b add %i2,0x130,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = ccd9011bf09376d1 ! %l1 = 00000000a52ba8cd, Mem[000000009100007e] = 814e3c8b stb %l1,[%i6+0x07e] ! Mem[000000009100007c] = 814ecd8b ! %l6 = 00000000000003cf, Mem[000000009180013e] = bbff9386 stb %l6,[%o0+0x13e] ! Mem[000000009180013c] = bbffcf86 ! %l4 = 424297520adb0093, %f30 = 2654633a, %f27 = e91718d2 fmovrslez %l4,%f30,%f27 ! Not Moved ! %ccr = 00, %f16 = 6bc4241e, %f16 = 6bc4241e fmovsgu %icc,%f16,%f16 ! Moved %f16 = 6bc4241e p62_label_7: ! %l1 = 00000000a52ba8cd, Mem[000000008c000008] = 08ba65d5 stba %l1,[%i0+%o1]0x89 ! Mem[000000008c000008] = 08ba65cd ! %l2 = ccd9011bf09376d1, imm = fffffffffffffaf4, %l0 = 00000000000000e0 or %l2,-0x50c,%l0 ! %l0 = fffffffffffffef5 bneg p62_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 0000000000000323, %l4 = 424297520adb0093 movvs %xcc,0x323,%l4 ! Register Not Moved ! %l7 = fffffffffffff9b4, %l5 = 0000000000000076, %l0 = fffffffffffffef5 andncc %l7,%l5,%l0 ! %l0 = fffffffffffff980, %ccr = 88 ! Mem[000000008c000028] = 8b659af6, %l0 = fffffffffffff980 lduha [%i0+%o5]0x81,%l0 ! %l0 = 0000000000008b65 p62_b7: ! %f22 = b37d304d 0b7e7533, Mem[000000008d000028] = 050826c8 30319da4 stda %f22,[%i2+%o5]0x80 ! Mem[000000008d000028] = b37d304d 0b7e7533 bg p62_b8 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d10 = d977284d 592da719, %d14 = fa2d76c9 20cff4d2 fmovdl %xcc,%f10,%f14 ! Moved %f14 = d977284d 592da719 ! %f12 = c1d76112, %f29 = 6ae64ec1 fnegs %f12,%f29 ! %f29 = 41d76112 p62_label_8: ! Mem[000000008c800010] = 300c23c4, %l0 = 0000000000008b65 lduha [%i1+%o2]0x81,%l0 ! %l0 = 000000000000300c ! Mem[000000009080003e] = 2bff0b43, %l7 = fffffffffffff9b4 ldsb [%i5+0x03e],%l7 ! %l7 = 000000000000000b ! %f0 = 80000000 00000000, Mem[000000008c000020] = c2779337 b79c8349 stda %f0 ,[%i0+%o4]0x81 ! Mem[000000008c000020] = 80000000 00000000 p62_b8: ! %ccr = 88, %d22 = b37d304d 0b7e7533, %d30 = 2654633a ac90f6f6 fmovdle %xcc,%f22,%f30 ! Moved %f30 = b37d304d 0b7e7533 ! %l3 = 00000000000000c5, %f12 = c1d76112 adc00000, %f0 = 80000000 00000000 fmovrdlz %l3,%f12,%f0 ! Not Moved ! %ccr = 88, %l1 = 00000000a52ba8cd, %l6 = 00000000000003cf mova %xcc,%l1,%l6 ! Moved, %l6 = 00000000a52ba8cd set p62_b9 ,%o7 fbo,a,pt %fcc3,p62_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009100007e] = 814ecd8b, %l6 = 00000000a52ba8cd ldub [%i6+0x07e],%l6 ! %l6 = 00000000000000cd ! Registers modified during the branch to p62_near_3 ! %l1 = ffffffffffffff8b ! %l2 = fffffffffea7490f ! %l5 = 0000000000000018 ! %l6 = 00000000000000cd, Mem[000000009080007e] = 2a2550db stb %l6,[%i5+0x07e] ! Bypassed ! %l0 = 000000000000300c, Mem[000000008c800008] = b1e25244 stba %l0,[%i1+%o1]0x81 ! Bypassed p62_label_9: ! %fcc3 = 0, immd = 0000000000000397, %l6 = 00000000000000cd move %fcc3,0x397,%l6 ! Bypassed p62_b9: ! Mem[000000008c800008] = 4452e2b1, %l1 = ffffffffffffff8b swapa [%i1+%o1]0x89,%l1 ! %l1 = 000000004452e2b1 ! %l3 = 00000000000000c5, Mem[000000009000013e] = 5de5fae5 stb %l3,[%i4+0x13e] ! Mem[000000009000013c] = 5de5c5e5 ! Mem[000000008d000008] = 13aefc90, %l6 = 00000000000000cd ldsha [%i2+%o1]0x88,%l6 ! %l6 = fffffffffffffc90 ! %fcc0 = 0, %f26 = 46720681 e91718d2, %f26 = 46720681 e91718d2 fmovdg %fcc0,%f26,%f26 ! Not Moved ! Change Floating point rounding to High, %fsr = 0003800220 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083800220 set p62_b10 ,%o7 bpos,pn %icc,p62_near_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000009100017e] = a5ff9ec0, %l1 = 000000004452e2b1 ldsb [%i6+0x17e],%l1 ! %l1 = ffffffffffffff9e ! %fcc2 = 0, %f22 = b37d304d, %f24 = 9f6e1cbe fmovsu %fcc2,%f22,%f24 ! Not Moved p62_b10: ! Mem[00000000918000fe] = 1a899bee, %l4 = 424297520adb0093 ldub [%o0+0x0fe],%l4 ! %l4 = 000000000000009b p62_label_10: bleu,a p62_b11 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000008d800000] = 98b01f55, %l5 = 0000000000000018 lduba [%i3+%g0]0x89,%l5 ! Annulled ! %l6 = fffffffffffffc90, Mem[00000000918000fe] = 1a899bee stb %l6,[%o0+0x0fe] ! Mem[00000000918000fc] = 1a8990ee ! %l7 = 000000000000000b, Mem[00000000910001fe] = 43006922 stb %l7,[%i6+0x1fe] ! Mem[00000000910001fc] = 43000b22 ! %f22 = b37d304d 0b7e7533, %f12 = c1d76112 adc00000 fcmpd %fcc3,%f22,%f12 ! %fcc3 = 2 ! %ccr = 88, %f1 = 00000000, %f20 = c395fd3d fmovsneg %xcc,%f1 ,%f20 ! Moved %f20 = 00000000 p62_b11: ! Mem[000000008d800028] = b3fbe084 046cea1b, %l6 = fffffc90, %l7 = 0000000b ldda [%i3+%o5]0x89,%l6 ! %l6 = 00000000046cea1b 00000000b3fbe084 ! Mem[000000008d800008] = d9d07a7d, %l0 = 000000000000300c swapa [%i3+%o1]0x89,%l0 ! %l0 = 00000000d9d07a7d ! %f19 = 23893e87, %f26 = 46720681 e91718d2 fstox %f19,%f26 ! %l0 = 00000000d9d07a9e, IEEE Exc, %fsr = 2083800221 set p62_b12 ,%o7 fbuge,a p62_far_0_he ! Branch Taken, %fcc0 = 0 nop nop p62_b12: nop ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000d9d07a9e bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9e bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffea7490f bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c5 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009b bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000018 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000046cea1b bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b3fbe084 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 80000000 00000000 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 07e04683 df19d592 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d977284d 592da719 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d76112 adc00000 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d977284d 592da719 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6bc4241e deff29fa bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cb8cef2a 23893e87 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 b9c9d28f bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b37d304d 0b7e7533 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9f6e1cbe c15164de bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 46720681 e91718d2 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ca06ecb1 41d76112 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b37d304d 0b7e7533 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x008],%g2 ! Expected data = cd65ba0890efc936 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8000000000000000 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = d977284d7103664f ldx [%i0+0x058],%g3 ! Observed data at 000000008c000058 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x058,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 8bffffff6570977f ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0adb00930000004a ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b37d304d0b7e7533 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0c3000003cddaeb3 ldx [%i3+0x008],%g3 ! Observed data at 000000008d800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x008,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00c5f6d14292a69d ldx [%i3+0x150],%g3 ! Observed data at 000000008d800150 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 544c90125de5c5e5 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c500 and %g3,%g7,%g3 ! should be 000000000000c500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = ffbaf0738638ffb9 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] 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,0x0b8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = da74b312814ecd8b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 3718c85243000b22 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 90dfaeff88f9b474 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b400 and %g3,%g7,%g3 ! should be 000000000000b400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 7dc20f441a8990ee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009000 and %g3,%g7,%g3 ! should be 0000000000009000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = d3fc7bcabbffcf86 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cf00 and %g3,%g7,%g3 ! should be 000000000000cf00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 5d97277d75254afd ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e0bb16ff8c32cd5d ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%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: fmovdvs %xcc,%f12,%f6 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028] fmovdcc %icc,%f0,%f0 fmovsvs %icc,%f4,%f11 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000] done p62_trap1o: fmovdvs %xcc,%f12,%f6 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028] fmovdcc %icc,%f0,%f0 fmovsvs %icc,%f4,%f11 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000] done p62_trap2e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800000] fmovsl %icc,%f11,%f10 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000020] fmovdge %icc,%f14,%f2 fmovsvc %xcc,%f4,%f12 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800028] done p62_trap2o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800000] fmovsl %icc,%f11,%f10 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000020] fmovdge %icc,%f14,%f2 fmovsvc %xcc,%f4,%f12 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800028] done p62_trap3e: stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000008] stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800000] done p62_trap3o: stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000008] stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800000] 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 = 3e7a8bae6e3968c7 ldx [%g1+0x008],%l1 ! %l1 = b060d0164ef5232d ldx [%g1+0x010],%l2 ! %l2 = ca6638b4630219b4 ldx [%g1+0x018],%l3 ! %l3 = 25e8fe08ab7c0ef8 ldx [%g1+0x020],%l4 ! %l4 = 424297520adb0093 ldx [%g1+0x028],%l5 ! %l5 = 80e1f05fdbb505bc ldx [%g1+0x030],%l6 ! %l6 = e8eb7f4add39b74f ldx [%g1+0x038],%l7 ! %l7 = 6cce4014264147be ! Initialize the output register of window 0 set share3_start,%o0 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 = eb65afba cf1431d6 95476c46 8c452cd2 ! %f4 = d8faa79d f4a5bfc5 6b1384aa ea4c5616 ! %f8 = 8598891a 374e35a8 94db8d42 07be6db9 ! %f12 = 1a7c98b1 551fb10f 758e0b4b 6177f297 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 53f3fc21 e00af681 22950733 5378f6a2 ! %f20 = a48f95ed 102ebe0f 76fb2049 68ba94a0 ! %f24 = 6300a788 c07284c7 5f6b82d8 c95701c8 ! %f28 = 45bd4c66 11239d1f 632f4cce 1a342937 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fcf43004 b0bff8d7 ca2488ab 703499a8 ! %f36 = f55422e1 a83c0b70 5a04a3dc feffa54d ! %f40 = 877b23d8 1027828e 4941b495 f097c359 ! %f44 = 9388360d 33a30dad b700098e 9dea00ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa24ca06700000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = a24ca06700000001 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f18 = 22950733 5378f6a2, %f30 = 632f4cce 1a342937 fmovdg %fcc3,%f18,%f30 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p63_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = d65274a01af8aff4, imm = 0000000000000a2d, %l7 = eba148ac636f05f2 xor %l4,0xa2d,%l7 ! %l7 = d65274a01af8a5d9 ! Registers modified during the branch to p63_jmpl_2 ! %l2 = ffffffffffffffb0 ! %l3 = ffffffffffffb0a5 ! %f28 = 6300a788 c07284c7 bneg,a p63_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f6 = 6b1384aa ea4c5616, %f26 = 5f6b82d8 c95701c8 fcmpd %fcc0,%f6 ,%f26 ! Annulled ! %l5 = 66b0a41026c2bc5f setx 0xb9abec97815a6241,%g7,%l5 ! %l5 = b9abec97815a6241 ! Mem[00000000900000bf] = 44ff7669, %l0 = c02fcdc63a17ea40 ldub [%i4+0x0bf],%l0 ! %l0 = 0000000000000069 ! Mem[000000009000017f] = aeffc5fd, %l0 = 0000000000000069 ldsb [%i4+0x17f],%l0 ! %l0 = fffffffffffffffd p63_b1: ! %l7 = d65274a01af8a5d9, Mem[00000000900001ff] = 885afa57 stb %l7,[%i4+0x1ff] ! Mem[00000000900001fc] = 885afad9 ! Mem[00000000910001bf] = 924c253d, %l2 = ffffffffffffffb0 ldub [%i6+0x1bf],%l2 ! %l2 = 000000000000003d p63_label_2: ! Branch On Register, %l5 = b9abec97815a6241, skip = 3 brnz,pn %l5,p63_b2 ! Branch Taken ! %l2 = 000000000000003d, %l4 = d65274a01af8aff4, %l5 = b9abec97815a6241 xnor %l2,%l4,%l5 ! %l5 = 29ad8b5fe5075036 ! Mem[00000000900001ff] = 885afad9, %l4 = d65274a01af8aff4 ldsb [%i4+0x1ff],%l4 ! Bypassed ! %ccr = 44, %l0 = fffffffffffffffd, %l6 = 6a52ddb293f04c2e movcs %icc,%l0,%l6 ! Bypassed p63_b2: set p63_b3 ,%o7 be,a,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %l2 = 000000000000003d, %l0 = fffffffffffffffd movn %fcc0,%l2,%l0 ! Register Not Moved ! Registers modified during the branch to p63_near_1 ! %l4 = 00000000f1ab4b6c ! Mem[000000008f0000c1] = a66914f2, %l2 = 000000000000003d ldsb [%i2+0x0c1],%l2 ! Bypassed ! %fcc2 = 0, %f29 = c07284c7, %f16 = 53f3fc21 fmovsue %fcc2,%f29,%f16 ! Bypassed p63_b3: ! Change Trap Enable Mask to = 08 set p63_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 ! %fcc0 = 0, immd = 00000000000002c0, %l0 = fffffffffffffffd movge %fcc0,0x2c0,%l0 ! Moved, %l0 = 00000000000002c0 p63_label_3: ! Mem[000000008f000000] = 80ba08a1fe4c7f2f, %l5 = 29ad8b5fe5075036 ldx [%i2+%g0],%l5 ! %l5 = 80ba08a1fe4c7f2f bpos,a p63_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l6 = 6a52ddb293f04c2e, %l7 = d65274a01af8a5d9 movo %fcc1,%l6,%l7 ! Moved, %l7 = 6a52ddb293f04c2e ! %l3 = ffffffffffffb0a5, Mem[00000000910001ff] = 43000b22 stb %l3,[%i6+0x1ff] ! Bypassed ! Change Floating point rounding, Bypassed set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000000 ! Mem[00000000908001bf] = f189357a, %l6 = 6a52ddb293f04c2e ldub [%i5+0x1bf],%l6 ! Bypassed p63_b4: set p63_b5 ,%o7 fbug,pn %fcc3,p63_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %fcc3 = 0, %f15 = 6177f297, %f25 = c07284c7 fmovslg %fcc3,%f15,%f25 ! Not Moved ! Mem[00000000900000bf] = 44ff7669, %l5 = 80ba08a1fe4c7f2f ldub [%i4+0x0bf],%l5 ! %l5 = 0000000000000069 ! Mem[00000000900000bf] = 44ff7669, %l0 = 00000000000002c0 ldsb [%i4+0x0bf],%l0 ! %l0 = 0000000000000069 p63_b5: p63_label_4: bleu,a p63_b6 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f28 = 6300a788, %f3 = 8c452cd2 fmovsug %fcc3,%f28,%f3 ! Not Moved ! %l1 = a221ef4a9e01c092, Mem[00000000900001ff] = 885afad9 stb %l1,[%i4+0x1ff] ! Bypassed ! %fcc2 = 0, %f7 = ea4c5616, %f21 = 102ebe0f fmovsge %fcc2,%f7 ,%f21 ! Bypassed p63_b6: ! %l5 = 0000000000000069, %l7 = 6a52ddb293f04c2e, %l6 = 6a52ddb293f04c2e xor %l5,%l7,%l6 ! %l6 = 6a52ddb293f04c47 ! %l7 = 6a52ddb293f04c2e, Mem[000000009080007f] = 2a2550db stb %l7,[%i5+0x07f] ! Mem[000000009080007c] = 2a25502e set p63_b7 ,%o7 fbug,pt %fcc3,p63_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %f0 = eb65afba, %f7 = ea4c5616 fstoi %f0 ,%f7 ! %f7 = 80000000 ! %fcc0 = 0, %f5 = f4a5bfc5, %f28 = 6300a788 fmovso %fcc0,%f5 ,%f28 ! Moved, %f28 = f4a5bfc5 ! Mem[000000008f800000] = 53cf3587b1e03720, %f20 = a48f95ed 102ebe0f ldda [%i3+%g0]0x88,%f20 ! %f20 = 53cf3587 b1e03720 p63_label_5: ! Mem[000000008f8000dd] = d12bff54, %l5 = 0000000000000069 ldstub [%i3+0x0dd],%l5 ! %l5 = 000000000000002b ! %l0 = 0000000000000069, imm = fffffffffffffc7a, %l7 = 6a52ddb293f04c2e andncc %l0,-0x386,%l7 ! %l7 = 0000000000000001, %ccr = 00 p63_b7: ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000008f000120] = cd757ca1769c286c, %l1 = a221ef4a9e01c092 ldx [%i2+0x120],%l1 ! %l1 = cd757ca1769c286c ! Registers modified during the branch to p63_jmpl_1 ! %f30 = 52736b3a 1a342937 ! Mem[00000000908001bf] = f189357a, %l6 = 6a52ddb293f04c47 ldub [%i5+0x1bf],%l6 ! %l6 = 000000000000007a ! %l4 = 00000000f1ab4b6c, %l7 = 0000000000000001, %l3 = ffffffffffffb0a5 orncc %l4,%l7,%l3 ! %l3 = fffffffffffffffe, %ccr = 88 ! %ccr = 88, %l3 = fffffffffffffffe, %l3 = fffffffffffffffe movg %icc,%l3,%l3 ! Register Not Moved ! %l5 = 000000000000002b, Mem[000000009100017f] = a5ff9ec0 stb %l5,[%i6+0x17f] ! Mem[000000009100017c] = a5ff9e2b ! Mem[000000009000017f] = aeffc5fd, %l5 = 000000000000002b ldub [%i4+0x17f],%l5 ! %l5 = 00000000000000fd ! Change Trap Enable Mask to = 06 set p63_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 = 0003000221 p63_label_6: ! %f4 = d8faa79d f4a5bfc5, Mem[000000008f800008] = a8f6e6bf a6d3c48d stda %f4 ,[%i3+%o1]0x80 ! Mem[000000008f800008] = d8faa79d f4a5bfc5 ! %f4 = d8faa79d f4a5bfc5, %f6 = 6b1384aa 80000000, %f0 = eb65afba cf1431d6 faddd %f4 ,%f6 ,%f0 ! %f0 = 6b1384aa 80000000 ! Randomly selected nop nop ! %f20 = 53cf3587, %f16 = 53f3fc21 e00af681 fitod %f20,%f16 ! %f16 = 41d4f3cd 61c00000 ! %l5 = 00000000000000fd, Mem[000000009000017f] = aeffc5fd stb %l5,[%i4+0x17f] ! Mem[000000009000017c] = aeffc5fd ! %l1 = cd757ca1769c286c, Mem[000000008f8000c2] = 5ddbe303, %asi = 80 stba %l1,[%i3+0x0c2]%asi ! Mem[000000008f8000c0] = 5ddb6c03 set p63_b8 ,%o7 bgu,a,pt %icc,p63_near_3_he ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = fffffffffffffffe, %l0 = 0000000000000069, %l4 = 00000000f1ab4b6c subccc %l3,%l0,%l4 ! %l4 = ffffffffffffff95, %ccr = 88 ! Registers modified during the branch to p63_near_3 ! %l3 = 00000000000000bf ! %l6 = ffffffffffffffcd ! %l2 = 000000000000003d, imm = fffffffffffff855, %l3 = 00000000000000bf tsubcc %l2,-0x7ab,%l3 ! Bypassed p63_b8: set p63_b9 ,%o7 fbug,a p63_far_1_he ! Branch Not Taken, %fcc0 = 0 p63_label_7: ! %fcc3 = 0, %f28 = f4a5bfc5 c07284c7, %f20 = 53cf3587 b1e03720 fmovdo %fcc3,%f28,%f20 ! Annulled ! Mem[000000009000017f] = aeffc5fd, %l7 = 0000000000000001 ldstub [%i4+0x17f],%l7 ! %l7 = 00000000000000fd ! Mem[000000008e800000] = 3cf9c6f7, %l0 = 0000000000000069 ldswa [%i1+%g0]0x88,%l0 ! %l0 = 000000003cf9c6f7 p63_b9: set p63_b10 ,%o7 fbge,a,pt %fcc0,p63_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000008e800008] = d8cb751c, %l6 = ffffffffffffffcd ldswa [%i1+%o1]0x88,%l6 ! %l6 = ffffffffd8cb751c ! Registers modified during the branch to p63_near_1 ! %l3 = fffffffffffffd9e ! %l5 = ffffffffacfe481b ! %l6 = 00000000001b6f07 ! %ccr = 88 ! %l3 = fffffffffffffd9e, %l5 = ffffffffacfe481b, %l6 = 00000000001b6f07 sdivx %l3,%l5,%l6 ! Bypassed ! %ccr = 88, %d16 = 41d4f3cd 61c00000, %d8 = 8598891a 374e35a8 fmovdn %icc,%f16,%f8 ! Bypassed ! %f30 = 52736b3a 1a342937, Mem[000000008f800180] = cf6e7fbe 625c9084 std %f30,[%i3+0x180] ! Bypassed p63_b10: ! %ccr = 88, %d22 = 76fb2049 68ba94a0, %d12 = 1a7c98b1 551fb10f fmovdcc %icc,%f22,%f12 ! Moved %f12 = 76fb2049 68ba94a0 ! %l1 = cd757ca1769c286c, Mem[000000009000013f] = 5de5c5e5 stb %l1,[%i4+0x13f] ! Mem[000000009000013c] = 5de5c56c p63_label_8: ! Mem[00000000910001ff] = 43000b22, %l5 = ffffffffacfe481b ldub [%i6+0x1ff],%l5 ! %l5 = 0000000000000022 ! Mem[00000000910000ff] = fec0f7f3, %l1 = cd757ca1769c286c ldub [%i6+0x0ff],%l1 ! %l1 = 00000000000000f3 ! %fcc1 = 0, %f14 = 758e0b4b 6177f297, %f24 = 6300a788 c07284c7 fmovdne %fcc1,%f14,%f24 ! Not Moved set p63_b11 ,%o7 fbul p63_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 00000000000000f3, Mem[000000008e000010] = 7558d8ea stba %l1,[%i0+%o2]0x88 ! Mem[000000008e000010] = 7558d8f3 ! %fcc2 = 0, %l4 = ffffffffffffff95, %l0 = 000000003cf9c6f7 movu %fcc2,%l4,%l0 ! Register Not Moved ! Mem[000000009100013f] = 2bffbaff, %l5 = 0000000000000022 ldub [%i6+0x13f],%l5 ! %l5 = 00000000000000ff ! %fcc1 = 0, immd = 000000000000008f, %l7 = 00000000000000fd movlg %fcc1,0x08f,%l7 ! Register Not Moved p63_b11: set p63_b12 ,%o7 fble,a p63_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f18 = 22950733 5378f6a2, %f4 = d8faa79d f4a5bfc5 fmovduge %fcc3,%f18,%f4 ! Moved, %f4 = 22950733 5378f6a2 ! Registers modified during the branch to p63_far_0 ! %f10 = 87be6db9 07be6db9 p63_label_9: ! Mem[00000000910000ff] = fec0f7f3, %l7 = 00000000000000fd ldub [%i6+0x0ff],%l7 ! Bypassed ! Mem[00000000918001ff] = 8c32cd5d, %l7 = 00000000000000fd ldsb [%o0+0x1ff],%l7 ! Bypassed p63_b12: ! Mem[000000009180017f] = ffc201c5, %l7 = 00000000000000fd ldsb [%o0+0x17f],%l7 ! %l7 = ffffffffffffffc5 ! Mem[00000000900000bf] = 44ff7669, %l2 = 000000000000003d ldsb [%i4+0x0bf],%l2 ! %l2 = 0000000000000069 ! %ccr = 88, %f18 = 22950733, %f21 = b1e03720 fmovsneg %xcc,%f18,%f21 ! Moved %f21 = 22950733 ! %f30 = 52736b3a, %f4 = 22950733 fcmpes %fcc0,%f30,%f4 ! %fcc0 = 2 ! Mem[000000008e800000] = f7c6f93c, %l1 = 00000000000000f3 swapa [%i1+%g0]0x80,%l1 ! %l1 = 00000000f7c6f93c set p63_b13 ,%o7 bl,pt %icc,p63_near_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %l4 = ffffffffffffff95, Mem[000000009080013f] = 32f13741 stb %l4,[%i5+0x13f] ! Mem[000000009080013c] = 32f13795 ! Registers modified during the branch to p63_near_3 ! %l1 = ffffffffffffc856 ! %l3 = ffffffffffffbecc ! %l5 = 00000000898dc613 ! %l6 = 0000000000007b83 ! %l7 = 0000000000000022 ! %f8 = 8598891a 87be6db9 ! %ccr = 88, %d2 = 95476c46 8c452cd2, %d4 = 22950733 5378f6a2 fmovdvc %xcc,%f2 ,%f4 ! Bypassed p63_label_10: ! %l6 = 0000000000007b83, Mem[000000008e800018] = 504bd5e2 stha %l6,[%i1+%o3]0x89 ! Bypassed ! Mem[000000009080003f] = 2bff0b43, %l6 = 0000000000007b83 ldub [%i5+0x03f],%l6 ! Bypassed ! Mem[000000009080007f] = 2a25502e, %l0 = 000000003cf9c6f7 ldsb [%i5+0x07f],%l0 ! Bypassed p63_b13: ! %f4 = 22950733, %f21 = 22950733 fcmpes %fcc3,%f4 ,%f21 ! %fcc3 = 0 ! %fcc1 = 0, %f16 = 41d4f3cd, %f10 = 87be6db9 fmovsne %fcc1,%f16,%f10 ! Not Moved ! %l3 = ffffffffffffbecc, immed = 0000051e, %l4 = ffffffffffffff95 tsubcctv %l3,0x51e,%l4 ! %l0 = 000000003cf9c71a, Trapped ! Mem[000000009000007f] = e18785e8, %l6 = 0000000000007b83 ldub [%i4+0x07f],%l6 ! %l6 = 00000000000000e8 ! Mem[000000009180017f] = ffc201c5, %l6 = 00000000000000e8 ldsb [%o0+0x17f],%l6 ! %l6 = ffffffffffffffc5 ! %l6 = ffffffffffffffc5, Mem[000000008f800022] = 512eff5a sth %l6,[%i3+0x022] ! Mem[000000008f800020] = 512effc5 set p63_b14 ,%o7 fbuge,pn %fcc2,p63_near_1_he ! Branch Taken, %fcc2 = 0 nop nop p63_b14: ! Registers modified during the branch to p63_near_1 ! %l3 = ffffffffffffffd7 ! %l5 = ffffffffacfe481b ! %l6 = 00000000001b6f07 ! %ccr = 88 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 000000003cf9c71a bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffc856 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000069 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd7 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff95 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffacfe481b bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000001b6f07 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6b1384aa 80000000 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 22950733 5378f6a2 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6b1384aa 80000000 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8598891a 87be6db9 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 87be6db9 07be6db9 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 76fb2049 68ba94a0 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41d4f3cd 61c00000 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 53cf3587 22950733 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f4a5bfc5 c07284c7 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 52736b3a 1a342937 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f3d858752eab22f4 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000f37cc43d78 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x000,%g4 ldx [%g1+0x148],%g2 ! Expected data = 1af8aff48e7c6de6 ldx [%i1+0x148],%g3 ! Observed data at 000000008e800148 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x148,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000ff8686faf9 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffc856 ldx [%i2+0x058],%g3 ! Observed data at 000000008f000058 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x058,%g4 ldx [%g1+0x178],%g2 ! Expected data = 66b0a41026c2bc5f ldx [%i2+0x178],%g3 ! Observed data at 000000008f000178 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x178,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d8faa79df4a5bfc5 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 512effc556bb3998 ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 001b6f0700000022 ldx [%i3+0x040],%g3 ! Observed data at 000000008f800040 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x040,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 5ddb6c030a4ffb72 ldx [%i3+0x0c0],%g3 ! Observed data at 000000008f8000c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0dbae5cfd1ffff54 ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 07621c177efa0001 ldx [%i3+0x1d8],%g3 ! Observed data at 000000008f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00000069ffffbecc ldx [%i3+0x1f0],%g3 ! Observed data at 000000008f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 544c90125de5c56c ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006c and %g3,%g7,%g3 ! should be 000000000000006c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 84d0ea33aeffc5ff ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 43385f0f885afad9 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 3280c3ff2a25502e ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 24d4aa3632f13795 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = b5e1ff442bffbaff ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = ff7e3064a5ff9e2b ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002b and %g3,%g7,%g3 ! should be 000000000000002b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 3718c85243000bff ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] 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,0x1f8,%g1 ! Share Bank 3 is clean for thread 63 ! 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: fmovsn %xcc,%f12,%f13 membar #Sync mov 0x040,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800010] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028] fmovrdnz %l2,%f0 ,%f8 fmovs %f10,%f11 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800020] done p63_trap1o: fmovsn %xcc,%f12,%f13 membar #Sync mov 0x040,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800010] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028] fmovrdnz %l2,%f0 ,%f8 fmovs %f10,%f11 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800020] done p63_trap2e: fadds %f13,%f14,%f11 done p63_trap2o: fadds %f13,%f14,%f11 done p63_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800018] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000028] done p63_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800018] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000028] 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 = c02fcdc63a17ea40 ldx [%g1+0x008],%l1 ! %l1 = a221ef4a9e01c092 ldx [%g1+0x010],%l2 ! %l2 = 597500f496686066 ldx [%g1+0x018],%l3 ! %l3 = 1a7e83bdd059348b ldx [%g1+0x020],%l4 ! %l4 = d65274a01af8aff4 ldx [%g1+0x028],%l5 ! %l5 = 66b0a41026c2bc5f ldx [%g1+0x030],%l6 ! %l6 = 6a52ddb293f04c2e ldx [%g1+0x038],%l7 ! %l7 = eba148ac636f05f2 ! Initialize the output register of window 0 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: fmovdcs %icc,%f12,%f12 nop bleu,a far3_b2b_l fmovrdnz %l2,%f2 ,%f6 ldd [%i1+0x060],%f2 ! Mem[0000000010800060] ldsb [%i2+0x0a7],%l1 ! Mem[00000000110000a7] jmpl %o7,%g0 stw %l2,[%i0+0x1c0] ! Mem[00000000100001c0] p0_near_0_he: fsqrts %f16,%f20 nop ldub [%i1+0x0ec],%l4 ! Mem[00000000108000ec] stw %l1,[%i2+0x1c4] ! Mem[00000000110001c4] jmpl %o7,%g0 fmovrdlez %l1,%f24,%f28 p0_near_0_lo: fmovdcs %icc,%f12,%f12 nop bleu,a far3_b2b_l fmovrdnz %l2,%f2 ,%f6 ldd [%o1+0x060],%f2 ! Mem[0000000010800060] ldsb [%o2+0x0a7],%l1 ! Mem[00000000110000a7] jmpl %o7,%g0 stw %l2,[%o0+0x1c0] ! Mem[00000000100001c0] p0_near_0_ho: fsqrts %f16,%f20 nop ldub [%o1+0x0ec],%l4 ! Mem[00000000108000ec] stw %l1,[%o2+0x1c4] ! Mem[00000000110001c4] jmpl %o7,%g0 fmovrdlez %l1,%f24,%f28 p1_near_0_le: st %f2 ,[%i3+0x1b4] ! Mem[00000000138001b4] nop ldsb [%i0+0x1db],%l2 ! Mem[00000000120001db] bneg far1_b2b_l fsubd %f4 ,%f12,%f2 fmovrdlz %l0,%f12,%f12 jmpl %o7,%g0 umul %l2,-0xcd4,%l5 p1_near_0_he: lduw [%i3+0x0b4],%l4 ! Mem[00000000138000b4] fmovsneg %xcc,%f30,%f25 nop lduw [%i1+0x090],%l0 ! Mem[0000000012800090] ldub [%i0+0x0b2],%l6 ! Mem[00000000120000b2] ldub [%i2+0x1c2],%l7 ! Mem[00000000130001c2] jmpl %o7,%g0 ldd [%i0+0x0c8],%f16 ! Mem[00000000120000c8] p1_near_0_lo: st %f2 ,[%o3+0x1b4] ! Mem[00000000138001b4] nop ldsb [%o0+0x1db],%l2 ! Mem[00000000120001db] bneg far1_b2b_l fsubd %f4 ,%f12,%f2 fmovrdlz %l0,%f12,%f12 jmpl %o7,%g0 umul %l2,-0xcd4,%l5 p1_near_0_ho: lduw [%o3+0x0b4],%l4 ! Mem[00000000138000b4] fmovsneg %xcc,%f30,%f25 nop lduw [%o1+0x090],%l0 ! Mem[0000000012800090] ldub [%o0+0x0b2],%l6 ! Mem[00000000120000b2] ldub [%o2+0x1c2],%l7 ! Mem[00000000130001c2] jmpl %o7,%g0 ldd [%o0+0x0c8],%f16 ! Mem[00000000120000c8] p2_near_0_le: nop fbl,a far3_b2b_l fmovsle %icc,%f12,%f5 fmovdl %icc,%f0,%f8 fmovsvs %xcc,%f10,%f9 ldsh [%i3+0x070],%l1 ! Mem[0000000015800070] jmpl %o7,%g0 nop p2_near_0_he: fmovscc %icc,%f22,%f20 jmpl %o7,%g0 ldub [%i3+0x1c7],%l1 ! Mem[00000000158001c7] p2_near_0_lo: nop fbl,a far3_b2b_l fmovsle %icc,%f12,%f5 fmovdl %icc,%f0,%f8 fmovsvs %xcc,%f10,%f9 ldsh [%o3+0x070],%l1 ! Mem[0000000015800070] jmpl %o7,%g0 nop p2_near_0_ho: fmovscc %icc,%f22,%f20 jmpl %o7,%g0 ldub [%o3+0x1c7],%l1 ! Mem[00000000158001c7] p3_near_0_le: fbne,a far0_b2b_l xorcc %l4,-0x19a,%l4 bge far0_b2b_l stb %l2,[%i0+0x155] ! Mem[0000000016000155] fmovsl %icc,%f6,%f0 nop jmpl %o7,%g0 nop p3_near_0_he: nop nop nop lduh [%i0+0x0f6],%l2 ! Mem[00000000160000f6] jmpl %o7,%g0 fdtos %f28,%f28 p3_near_0_lo: fbne,a far0_b2b_l xorcc %l4,-0x19a,%l4 bge far0_b2b_l stb %l2,[%o0+0x155] ! Mem[0000000016000155] fmovsl %icc,%f6,%f0 nop jmpl %o7,%g0 nop p3_near_0_ho: nop nop nop lduh [%o0+0x0f6],%l2 ! Mem[00000000160000f6] jmpl %o7,%g0 fdtos %f28,%f28 p4_near_0_le: addcc %l6,%l3,%l0 ldsb [%i1+0x1fe],%l2 ! Mem[00000000188001fe] ldstub [%i0+0x122],%l6 ! Mem[0000000018000122] addc %l3,-0xdec,%l2 ldd [%i2+0x158],%f0 ! Mem[0000000019000158] nop jmpl %o7,%g0 swap [%i1+0x0b4],%l6 ! Mem[00000000188000b4] p4_near_0_he: bgu,a near1_b2b_h xorcc %l5,-0xd2e,%l2 jmpl %o7,%g0 ldsh [%i3+0x13a],%l3 ! Mem[000000001980013a] p4_near_0_lo: addcc %l6,%l3,%l0 ldsb [%o1+0x1fe],%l2 ! Mem[00000000188001fe] ldstub [%o0+0x122],%l6 ! Mem[0000000018000122] addc %l3,-0xdec,%l2 ldd [%o2+0x158],%f0 ! Mem[0000000019000158] nop jmpl %o7,%g0 swap [%o1+0x0b4],%l6 ! Mem[00000000188000b4] p4_near_0_ho: bgu,a near1_b2b_h xorcc %l5,-0xd2e,%l2 jmpl %o7,%g0 ldsh [%o3+0x13a],%l3 ! Mem[000000001980013a] p5_near_0_le: fmovdg %icc,%f12,%f12 fmovrsz %l1,%f2 ,%f5 std %f0 ,[%i2+0x010] ! Mem[000000001b000010] fbug far0_b2b_l ldstub [%i5+0x005],%l2 ! Mem[0000000090800005] std %f12,[%i0+0x0f0] ! Mem[000000001a0000f0] jmpl %o7,%g0 stb %l6,[%i3+0x100] ! Mem[000000001b800100] p5_near_0_he: stw %l2,[%i2+0x118] ! Mem[000000001b000118] fmovrdgz %l2,%f20,%f16 bneg,a far0_b2b_h fadds %f21,%f17,%f26 ldx [%i1+0x0e8],%l1 ! Mem[000000001a8000e8] jmpl %o7,%g0 ldsb [%i3+0x122],%l5 ! Mem[000000001b800122] p5_near_0_lo: fmovdg %icc,%f12,%f12 fmovrsz %l1,%f2 ,%f5 std %f0 ,[%o2+0x010] ! Mem[000000001b000010] fbug far0_b2b_l ldstub [%o5+0x005],%l2 ! Mem[0000000090800005] std %f12,[%o0+0x0f0] ! Mem[000000001a0000f0] jmpl %o7,%g0 stb %l6,[%o3+0x100] ! Mem[000000001b800100] p5_near_0_ho: stw %l2,[%o2+0x118] ! Mem[000000001b000118] fmovrdgz %l2,%f20,%f16 bneg,a far0_b2b_h fadds %f21,%f17,%f26 ldx [%o1+0x0e8],%l1 ! Mem[000000001a8000e8] jmpl %o7,%g0 ldsb [%o3+0x122],%l5 ! Mem[000000001b800122] p6_near_0_le: fmovdgu %icc,%f12,%f4 nop fmovrslez %l6,%f4 ,%f2 nop fstoi %f11,%f2 fmovdcs %icc,%f14,%f10 jmpl %o7,%g0 fmovdl %icc,%f2,%f4 p6_near_0_he: fmovdge %icc,%f16,%f26 fmovdne %icc,%f26,%f22 fsubs %f26,%f29,%f24 ld [%i2+0x158],%f26 ! Mem[000000001d000158] jmpl %o7,%g0 fadds %f18,%f22,%f18 p6_near_0_lo: fmovdgu %icc,%f12,%f4 nop fmovrslez %l6,%f4 ,%f2 nop fstoi %f11,%f2 fmovdcs %icc,%f14,%f10 jmpl %o7,%g0 fmovdl %icc,%f2,%f4 p6_near_0_ho: fmovdge %icc,%f16,%f26 fmovdne %icc,%f26,%f22 fsubs %f26,%f29,%f24 ld [%o2+0x158],%f26 ! Mem[000000001d000158] jmpl %o7,%g0 fadds %f18,%f22,%f18 p7_near_0_le: fmovdneg %icc,%f8,%f8 lduw [%i2+0x194],%l4 ! Mem[000000001f000194] fmovdg %icc,%f2,%f12 std %f6 ,[%i2+0x008] ! Mem[000000001f000008] xnor %l5,%l0,%l1 nop jmpl %o7,%g0 fmovdleu %xcc,%f2,%f12 p7_near_0_he: jmpl %o7,%g0 lduh [%i3+0x1aa],%l2 ! Mem[000000001f8001aa] jmpl %o7,%g0 nop p7_near_0_lo: fmovdneg %icc,%f8,%f8 lduw [%o2+0x194],%l4 ! Mem[000000001f000194] fmovdg %icc,%f2,%f12 std %f6 ,[%o2+0x008] ! Mem[000000001f000008] xnor %l5,%l0,%l1 nop jmpl %o7,%g0 fmovdleu %xcc,%f2,%f12 p7_near_0_ho: jmpl %o7,%g0 lduh [%o3+0x1aa],%l2 ! Mem[000000001f8001aa] jmpl %o7,%g0 nop p8_near_0_le: stb %l5,[%i1+0x1bb] ! Mem[00000000208001bb] swap [%i1+0x0b4],%l5 ! Mem[00000000208000b4] fmovdleu %icc,%f6,%f12 fmovse %xcc,%f6,%f1 stb %l5,[%i3+0x151] ! Mem[0000000021800151] nop jmpl %o7,%g0 ldsw [%i1+0x1f4],%l1 ! Mem[00000000208001f4] p8_near_0_he: fmovrsgez %l3,%f31,%f19 fmovscs %xcc,%f30,%f25 fmovdl %xcc,%f28,%f18 udivx %l6,-0xbda,%l5 nop std %l4,[%i2+0x118] ! Mem[0000000021000118] ldx [%i3+0x118],%l2 ! Mem[0000000021800118] jmpl %o7,%g0 fdivs %f18,%f25,%f26 p8_near_0_lo: stb %l5,[%o1+0x1bb] ! Mem[00000000208001bb] swap [%o1+0x0b4],%l5 ! Mem[00000000208000b4] fmovdleu %icc,%f6,%f12 fmovse %xcc,%f6,%f1 stb %l5,[%o3+0x151] ! Mem[0000000021800151] nop jmpl %o7,%g0 ldsw [%o1+0x1f4],%l1 ! Mem[00000000208001f4] p8_near_0_ho: fmovrsgez %l3,%f31,%f19 fmovscs %xcc,%f30,%f25 fmovdl %xcc,%f28,%f18 udivx %l6,-0xbda,%l5 nop std %l4,[%o2+0x118] ! Mem[0000000021000118] ldx [%o3+0x118],%l2 ! Mem[0000000021800118] jmpl %o7,%g0 fdivs %f18,%f25,%f26 p9_near_0_le: ldstub [%i0+0x029],%l5 ! Mem[0000000022000029] ldsb [%i3+0x03e],%l2 ! Mem[000000002380003e] stx %l7,[%i3+0x030] ! Mem[0000000023800030] ldstub [%i6+0x1c9],%l1 ! Mem[00000000910001c9] addccc %l1,-0x99f,%l2 fmovse %icc,%f10,%f2 jmpl %o7,%g0 fitos %f9 ,%f13 p9_near_0_he: smulcc %l7,-0xaf4,%l1 fnegd %f30,%f30 lduh [%i1+0x076],%l5 ! Mem[0000000022800076] jmpl %o7,%g0 ld [%i2+0x0a4],%f20 ! Mem[00000000230000a4] p9_near_0_lo: ldstub [%o0+0x029],%l5 ! Mem[0000000022000029] ldsb [%o3+0x03e],%l2 ! Mem[000000002380003e] stx %l7,[%o3+0x030] ! Mem[0000000023800030] ldstub [%o6+0x1c9],%l1 ! Mem[00000000910001c9] addccc %l1,-0x99f,%l2 fmovse %icc,%f10,%f2 jmpl %o7,%g0 fitos %f9 ,%f13 p9_near_0_ho: smulcc %l7,-0xaf4,%l1 fnegd %f30,%f30 lduh [%o1+0x076],%l5 ! Mem[0000000022800076] jmpl %o7,%g0 ld [%o2+0x0a4],%f20 ! Mem[00000000230000a4] p10_near_0_le: fmovdgu %xcc,%f12,%f6 std %l4,[%i3+0x110] ! Mem[0000000025800110] ldd [%i1+0x1d8],%f2 ! Mem[00000000248001d8] bn,a far0_b2b_l ldub [%i3+0x150],%l7 ! Mem[0000000025800150] ldstub [%i4+0x10a],%l7 ! Mem[000000009000010a] jmpl %o7,%g0 fstod %f6 ,%f14 p10_near_0_he: fdivs %f16,%f28,%f27 jmpl %o7,%g0 fadds %f24,%f16,%f23 p10_near_0_lo: fmovdgu %xcc,%f12,%f6 std %l4,[%o3+0x110] ! Mem[0000000025800110] ldd [%o1+0x1d8],%f2 ! Mem[00000000248001d8] bn,a far0_b2b_l ldub [%o3+0x150],%l7 ! Mem[0000000025800150] ldstub [%o4+0x10a],%l7 ! Mem[000000009000010a] jmpl %o7,%g0 fstod %f6 ,%f14 p10_near_0_ho: fdivs %f16,%f28,%f27 jmpl %o7,%g0 fadds %f24,%f16,%f23 p11_near_0_le: fcmps %fcc0,%f12,%f13 stb %l1,[%i0+0x0dd] ! Mem[00000000260000dd] ldsw [%i1+0x08c],%l0 ! Mem[000000002680008c] nop nop fmovsneg %icc,%f7,%f15 jmpl %o7,%g0 sllx %l1,%l1,%l7 p11_near_0_he: jmpl %o7,%g0 fmovdne %icc,%f16,%f18 jmpl %o7,%g0 nop p11_near_0_lo: fcmps %fcc0,%f12,%f13 stb %l1,[%o0+0x0dd] ! Mem[00000000260000dd] ldsw [%o1+0x08c],%l0 ! Mem[000000002680008c] nop nop fmovsneg %icc,%f7,%f15 jmpl %o7,%g0 sllx %l1,%l1,%l7 p11_near_0_ho: jmpl %o7,%g0 fmovdne %icc,%f16,%f18 jmpl %o7,%g0 nop p12_near_0_le: andn %l5,%l0,%l4 fmovrsnz %l5,%f2 ,%f4 bne,a far2_b2b_l lduw [%i0+0x0c4],%l2 ! Mem[00000000280000c4] smulcc %l6,-0x67c,%l4 fsqrts %f12,%f4 jmpl %o7,%g0 nop p12_near_0_he: fbue,a far0_b2b_h xorcc %l7,%l4,%l1 fmovsg %icc,%f30,%f16 ldd [%i3+0x0c0],%l4 ! Mem[00000000298000c0] jmpl %o7,%g0 nop p12_near_0_lo: andn %l5,%l0,%l4 fmovrsnz %l5,%f2 ,%f4 bne,a far2_b2b_l lduw [%o0+0x0c4],%l2 ! Mem[00000000280000c4] smulcc %l6,-0x67c,%l4 fsqrts %f12,%f4 jmpl %o7,%g0 nop p12_near_0_ho: fbue,a far0_b2b_h xorcc %l7,%l4,%l1 fmovsg %icc,%f30,%f16 ldd [%o3+0x0c0],%l4 ! Mem[00000000298000c0] jmpl %o7,%g0 nop p13_near_0_le: fbl,a near0_b2b_l sth %l1,[%i1+0x112] ! Mem[000000002a800112] bge far1_b2b_l smulcc %l5,%l0,%l2 std %l2,[%i3+0x020] ! Mem[000000002b800020] nop jmpl %o7,%g0 fmovsn %icc,%f13,%f12 p13_near_0_he: fmovsne %xcc,%f19,%f18 nop bge near3_b2b_h fmovsgu %xcc,%f17,%f24 ldd [%i3+0x1a0],%l0 ! Mem[000000002b8001a0] jmpl %o7,%g0 ldub [%i3+0x08d],%l4 ! Mem[000000002b80008d] p13_near_0_lo: fbl,a near0_b2b_l sth %l1,[%o1+0x112] ! Mem[000000002a800112] bge far1_b2b_l smulcc %l5,%l0,%l2 std %l2,[%o3+0x020] ! Mem[000000002b800020] nop jmpl %o7,%g0 fmovsn %icc,%f13,%f12 p13_near_0_ho: fmovsne %xcc,%f19,%f18 nop bge near3_b2b_h fmovsgu %xcc,%f17,%f24 ldd [%o3+0x1a0],%l0 ! Mem[000000002b8001a0] jmpl %o7,%g0 ldub [%o3+0x08d],%l4 ! Mem[000000002b80008d] p14_near_0_le: swap [%i3+0x134],%l0 ! Mem[000000002d800134] nop ldub [%i2+0x067],%l5 ! Mem[000000002d000067] ba,a near1_b2b_l nop taddcc %l7,%l7,%l3 jmpl %o7,%g0 ldsb [%i2+0x0f1],%l0 ! Mem[000000002d0000f1] p14_near_0_he: xorcc %l6,0x920,%l5 fstod %f16,%f20 fbul far3_b2b_h fmovsleu %xcc,%f31,%f28 bgu near3_b2b_h fmovdgu %xcc,%f20,%f22 jmpl %o7,%g0 ldstub [%o0+0x00e],%l3 ! Mem[000000009180000e] p14_near_0_lo: swap [%o3+0x134],%l0 ! Mem[000000002d800134] nop ldub [%o2+0x067],%l5 ! Mem[000000002d000067] ba,a near1_b2b_l nop taddcc %l7,%l7,%l3 jmpl %o7,%g0 ldsb [%o2+0x0f1],%l0 ! Mem[000000002d0000f1] p14_near_0_ho: xorcc %l6,0x920,%l5 fstod %f16,%f20 fbul far3_b2b_h fmovsleu %xcc,%f31,%f28 bgu near3_b2b_h fmovdgu %xcc,%f20,%f22 jmpl %o7,%g0 ldstub [%i0+0x00e],%l3 ! Mem[000000009180000e] p15_near_0_le: nop nop sth %l1,[%i2+0x048] ! Mem[000000002f000048] ldsw [%i1+0x074],%l0 ! Mem[000000002e800074] std %l6,[%i3+0x080] ! Mem[000000002f800080] fdtoi %f8 ,%f1 jmpl %o7,%g0 std %f0 ,[%i3+0x188] ! Mem[000000002f800188] p15_near_0_he: ldub [%i0+0x00b],%l5 ! Mem[000000002e00000b] bpos far2_b2b_h nop sth %l6,[%i2+0x1ca] ! Mem[000000002f0001ca] jmpl %o7,%g0 ldd [%i0+0x1b8],%l0 ! Mem[000000002e0001b8] p15_near_0_lo: nop nop sth %l1,[%o2+0x048] ! Mem[000000002f000048] ldsw [%o1+0x074],%l0 ! Mem[000000002e800074] std %l6,[%o3+0x080] ! Mem[000000002f800080] fdtoi %f8 ,%f1 jmpl %o7,%g0 std %f0 ,[%o3+0x188] ! Mem[000000002f800188] p15_near_0_ho: ldub [%o0+0x00b],%l5 ! Mem[000000002e00000b] bpos far2_b2b_h nop sth %l6,[%o2+0x1ca] ! Mem[000000002f0001ca] jmpl %o7,%g0 ldd [%o0+0x1b8],%l0 ! Mem[000000002e0001b8] p16_near_0_le: fmovd %f12,%f12 bleu near2_b2b_l std %l2,[%i3+0x158] ! Mem[0000000031800158] be,a near1_b2b_l nop fmovdgu %icc,%f10,%f4 jmpl %o7,%g0 stx %l1,[%i3+0x140] ! Mem[0000000031800140] p16_near_0_he: jmpl %o7,%g0 srl %l2,0x01d,%l3 jmpl %o7,%g0 nop p16_near_0_lo: fmovd %f12,%f12 bleu near2_b2b_l std %l2,[%o3+0x158] ! Mem[0000000031800158] be,a near1_b2b_l nop fmovdgu %icc,%f10,%f4 jmpl %o7,%g0 stx %l1,[%o3+0x140] ! Mem[0000000031800140] p16_near_0_ho: jmpl %o7,%g0 srl %l2,0x01d,%l3 jmpl %o7,%g0 nop p17_near_0_le: bpos far0_b2b_l andncc %l2,0x8a2,%l5 nop umulcc %l1,-0xfa5,%l5 fmovdle %xcc,%f4,%f4 fmovdge %xcc,%f6,%f8 jmpl %o7,%g0 stw %l5,[%i3+0x120] ! Mem[0000000033800120] p17_near_0_he: xnorcc %l4,%l7,%l3 sth %l1,[%i1+0x028] ! Mem[0000000032800028] fmovsgu %xcc,%f26,%f23 sdivx %l5,-0x1fa,%l5 fitod %f16,%f20 jmpl %o7,%g0 fmovrdz %l3,%f26,%f30 p17_near_0_lo: bpos far0_b2b_l andncc %l2,0x8a2,%l5 nop umulcc %l1,-0xfa5,%l5 fmovdle %xcc,%f4,%f4 fmovdge %xcc,%f6,%f8 jmpl %o7,%g0 stw %l5,[%o3+0x120] ! Mem[0000000033800120] p17_near_0_ho: xnorcc %l4,%l7,%l3 sth %l1,[%o1+0x028] ! Mem[0000000032800028] fmovsgu %xcc,%f26,%f23 sdivx %l5,-0x1fa,%l5 fitod %f16,%f20 jmpl %o7,%g0 fmovrdz %l3,%f26,%f30 p18_near_0_le: nop fba,a far2_b2b_l orcc %l4,%l5,%l5 fitod %f14,%f2 fbug far0_b2b_l nop jmpl %o7,%g0 sdivx %l5,%l0,%l1 p18_near_0_he: fmovdneg %xcc,%f18,%f24 jmpl %o7,%g0 ldsb [%i2+0x075],%l1 ! Mem[0000000035000075] p18_near_0_lo: nop fba,a far2_b2b_l orcc %l4,%l5,%l5 fitod %f14,%f2 fbug far0_b2b_l nop jmpl %o7,%g0 sdivx %l5,%l0,%l1 p18_near_0_ho: fmovdneg %xcc,%f18,%f24 jmpl %o7,%g0 ldsb [%o2+0x075],%l1 ! Mem[0000000035000075] p19_near_0_le: ldd [%i1+0x028],%l4 ! Mem[0000000036800028] fmovspos %icc,%f12,%f6 fmovdg %xcc,%f6,%f4 stb %l4,[%i2+0x0cc] ! Mem[00000000370000cc] ldsw [%i2+0x048],%l4 ! Mem[0000000037000048] mulx %l1,-0xffb,%l3 jmpl %o7,%g0 ldub [%i3+0x127],%l5 ! Mem[0000000037800127] p19_near_0_he: fmovsgu %icc,%f27,%f25 jmpl %o7,%g0 fmovdneg %xcc,%f16,%f26 p19_near_0_lo: ldd [%o1+0x028],%l4 ! Mem[0000000036800028] fmovspos %icc,%f12,%f6 fmovdg %xcc,%f6,%f4 stb %l4,[%o2+0x0cc] ! Mem[00000000370000cc] ldsw [%o2+0x048],%l4 ! Mem[0000000037000048] mulx %l1,-0xffb,%l3 jmpl %o7,%g0 ldub [%o3+0x127],%l5 ! Mem[0000000037800127] p19_near_0_ho: fmovsgu %icc,%f27,%f25 jmpl %o7,%g0 fmovdneg %xcc,%f16,%f26 p20_near_0_le: nop fmuls %f4 ,%f8 ,%f9 fmovdgu %xcc,%f12,%f2 nop fsqrtd %f12,%f4 nop jmpl %o7,%g0 nop p20_near_0_he: ldstub [%i5+0x0d4],%l5 ! Mem[00000000908000d4] ldstub [%i1+0x136],%l3 ! Mem[0000000038800136] nop fbn,a far0_b2b_h fnegd %f28,%f24 sth %l2,[%i3+0x1ca] ! Mem[00000000398001ca] fmovsl %icc,%f16,%f26 jmpl %o7,%g0 ldsw [%i0+0x1ec],%l0 ! Mem[00000000380001ec] p20_near_0_lo: nop fmuls %f4 ,%f8 ,%f9 fmovdgu %xcc,%f12,%f2 nop fsqrtd %f12,%f4 nop jmpl %o7,%g0 nop p20_near_0_ho: ldstub [%o5+0x0d4],%l5 ! Mem[00000000908000d4] ldstub [%o1+0x136],%l3 ! Mem[0000000038800136] nop fbn,a far0_b2b_h fnegd %f28,%f24 sth %l2,[%o3+0x1ca] ! Mem[00000000398001ca] fmovsl %icc,%f16,%f26 jmpl %o7,%g0 ldsw [%o0+0x1ec],%l0 ! Mem[00000000380001ec] p21_near_0_le: sdivx %l4,%l4,%l5 bvs,a far3_b2b_l ldsb [%i0+0x041],%l4 ! Mem[000000003a000041] andn %l5,0xa05,%l0 subccc %l7,%l1,%l4 sth %l0,[%i0+0x018] ! Mem[000000003a000018] jmpl %o7,%g0 ldub [%i2+0x020],%l4 ! Mem[000000003b000020] p21_near_0_he: fmovsne %icc,%f28,%f19 fmovdgu %xcc,%f30,%f26 fstoi %f17,%f20 std %l6,[%i1+0x1e8] ! Mem[000000003a8001e8] fmovsl %icc,%f24,%f22 fnegd %f28,%f22 jmpl %o7,%g0 fmovs %f24,%f30 p21_near_0_lo: sdivx %l4,%l4,%l5 bvs,a far3_b2b_l ldsb [%o0+0x041],%l4 ! Mem[000000003a000041] andn %l5,0xa05,%l0 subccc %l7,%l1,%l4 sth %l0,[%o0+0x018] ! Mem[000000003a000018] jmpl %o7,%g0 ldub [%o2+0x020],%l4 ! Mem[000000003b000020] p21_near_0_ho: fmovsne %icc,%f28,%f19 fmovdgu %xcc,%f30,%f26 fstoi %f17,%f20 std %l6,[%o1+0x1e8] ! Mem[000000003a8001e8] fmovsl %icc,%f24,%f22 fnegd %f28,%f22 jmpl %o7,%g0 fmovs %f24,%f30 p22_near_0_le: ble far0_b2b_l stw %l3,[%i1+0x164] ! Mem[000000003c800164] fmovrdlez %l7,%f4 ,%f10 fbul far3_b2b_l fabss %f4 ,%f6 fmovde %icc,%f10,%f12 jmpl %o7,%g0 fsqrts %f6 ,%f7 p22_near_0_he: fmovrdgz %l4,%f30,%f26 sth %l0,[%i3+0x006] ! Mem[000000003d800006] sub %l0,-0x163,%l3 ldsw [%i2+0x1bc],%l1 ! Mem[000000003d0001bc] xor %l1,0x9ec,%l0 fmovsne %icc,%f22,%f18 jmpl %o7,%g0 fstoi %f21,%f18 p22_near_0_lo: ble far0_b2b_l stw %l3,[%o1+0x164] ! Mem[000000003c800164] fmovrdlez %l7,%f4 ,%f10 fbul far3_b2b_l fabss %f4 ,%f6 fmovde %icc,%f10,%f12 jmpl %o7,%g0 fsqrts %f6 ,%f7 p22_near_0_ho: fmovrdgz %l4,%f30,%f26 sth %l0,[%o3+0x006] ! Mem[000000003d800006] sub %l0,-0x163,%l3 ldsw [%o2+0x1bc],%l1 ! Mem[000000003d0001bc] xor %l1,0x9ec,%l0 fmovsne %icc,%f22,%f18 jmpl %o7,%g0 fstoi %f21,%f18 p23_near_0_le: bne,a far1_b2b_l orn %l5,0x994,%l2 fmovda %xcc,%f6,%f4 sub %l3,%l1,%l5 sth %l0,[%i0+0x06e] ! Mem[000000003e00006e] ldub [%i1+0x089],%l3 ! Mem[000000003e800089] jmpl %o7,%g0 ldd [%i3+0x020],%f4 ! Mem[000000003f800020] p23_near_0_he: fitod %f25,%f24 fmovdle %xcc,%f26,%f16 srl %l3,%l1,%l3 fmovsg %icc,%f28,%f28 ldd [%i1+0x128],%l6 ! Mem[000000003e800128] ldsw [%i3+0x160],%l3 ! Mem[000000003f800160] lduh [%i0+0x09c],%l0 ! Mem[000000003e00009c] jmpl %o7,%g0 fmovsg %xcc,%f30,%f25 p23_near_0_lo: bne,a far1_b2b_l orn %l5,0x994,%l2 fmovda %xcc,%f6,%f4 sub %l3,%l1,%l5 sth %l0,[%o0+0x06e] ! Mem[000000003e00006e] ldub [%o1+0x089],%l3 ! Mem[000000003e800089] jmpl %o7,%g0 ldd [%o3+0x020],%f4 ! Mem[000000003f800020] p23_near_0_ho: fitod %f25,%f24 fmovdle %xcc,%f26,%f16 srl %l3,%l1,%l3 fmovsg %icc,%f28,%f28 ldd [%o1+0x128],%l6 ! Mem[000000003e800128] ldsw [%o3+0x160],%l3 ! Mem[000000003f800160] lduh [%o0+0x09c],%l0 ! Mem[000000003e00009c] jmpl %o7,%g0 fmovsg %xcc,%f30,%f25 p24_near_0_le: ldd [%i1+0x198],%l2 ! Mem[0000000040800198] fbl,a near0_b2b_l nop lduh [%i2+0x090],%l5 ! Mem[0000000041000090] sub %l5,0xde7,%l3 fabss %f13,%f12 jmpl %o7,%g0 stw %l4,[%i1+0x180] ! Mem[0000000040800180] p24_near_0_he: swap [%i1+0x0b8],%l1 ! Mem[00000000408000b8] jmpl %o7,%g0 add %l4,0x0cc,%l5 p24_near_0_lo: ldd [%o1+0x198],%l2 ! Mem[0000000040800198] fbl,a near0_b2b_l nop lduh [%o2+0x090],%l5 ! Mem[0000000041000090] sub %l5,0xde7,%l3 fabss %f13,%f12 jmpl %o7,%g0 stw %l4,[%o1+0x180] ! Mem[0000000040800180] p24_near_0_ho: swap [%o1+0x0b8],%l1 ! Mem[00000000408000b8] jmpl %o7,%g0 add %l4,0x0cc,%l5 p25_near_0_le: fitod %f12,%f12 fmovdle %xcc,%f2,%f4 ldx [%i3+0x120],%l3 ! Mem[0000000043800120] ldd [%i2+0x198],%f10 ! Mem[0000000043000198] ldstub [%i6+0x159],%l1 ! Mem[0000000091000159] nop jmpl %o7,%g0 nop p25_near_0_he: lduh [%i0+0x0a4],%l5 ! Mem[00000000420000a4] orncc %l0,-0x18f,%l5 fmovdcc %icc,%f24,%f16 fba far0_b2b_h fmovsne %xcc,%f29,%f19 sth %l1,[%i1+0x138] ! Mem[0000000042800138] fmovsle %icc,%f20,%f31 jmpl %o7,%g0 subc %l6,%l5,%l2 p25_near_0_lo: fitod %f12,%f12 fmovdle %xcc,%f2,%f4 ldx [%o3+0x120],%l3 ! Mem[0000000043800120] ldd [%o2+0x198],%f10 ! Mem[0000000043000198] ldstub [%o6+0x159],%l1 ! Mem[0000000091000159] nop jmpl %o7,%g0 nop p25_near_0_ho: lduh [%o0+0x0a4],%l5 ! Mem[00000000420000a4] orncc %l0,-0x18f,%l5 fmovdcc %icc,%f24,%f16 fba far0_b2b_h fmovsne %xcc,%f29,%f19 sth %l1,[%o1+0x138] ! Mem[0000000042800138] fmovsle %icc,%f20,%f31 jmpl %o7,%g0 subc %l6,%l5,%l2 p26_near_0_le: smulcc %l4,%l4,%l5 bn,a far1_b2b_l udivx %l4,0x9a6,%l0 fitos %f7 ,%f1 ldub [%i2+0x03f],%l1 ! Mem[000000004500003f] ldsh [%i3+0x1f6],%l7 ! Mem[00000000458001f6] jmpl %o7,%g0 nop p26_near_0_he: lduh [%i3+0x052],%l2 ! Mem[0000000045800052] ldub [%i2+0x058],%l6 ! Mem[0000000045000058] bl,a far3_b2b_h nop ldsb [%i1+0x06b],%l5 ! Mem[000000004480006b] ldub [%i1+0x176],%l2 ! Mem[0000000044800176] jmpl %o7,%g0 ldstub [%i0+0x01e],%l5 ! Mem[000000004400001e] p26_near_0_lo: smulcc %l4,%l4,%l5 bn,a far1_b2b_l udivx %l4,0x9a6,%l0 fitos %f7 ,%f1 ldub [%o2+0x03f],%l1 ! Mem[000000004500003f] ldsh [%o3+0x1f6],%l7 ! Mem[00000000458001f6] jmpl %o7,%g0 nop p26_near_0_ho: lduh [%o3+0x052],%l2 ! Mem[0000000045800052] ldub [%o2+0x058],%l6 ! Mem[0000000045000058] bl,a far3_b2b_h nop ldsb [%o1+0x06b],%l5 ! Mem[000000004480006b] ldub [%o1+0x176],%l2 ! Mem[0000000044800176] jmpl %o7,%g0 ldstub [%o0+0x01e],%l5 ! Mem[000000004400001e] p27_near_0_le: nop ldub [%i1+0x187],%l6 ! Mem[0000000046800187] nop fmovdcc %icc,%f10,%f12 fmovsvc %xcc,%f4,%f15 fmovrdnz %l5,%f2 ,%f10 jmpl %o7,%g0 fmovrslez %l3,%f12,%f8 p27_near_0_he: taddcctv %l3,0x105,%l2 sub %l3,-0x602,%l2 stw %l0,[%i2+0x11c] ! Mem[000000004700011c] ldstub [%i4+0x19b],%l6 ! Mem[000000009000019b] tsubcc %l2,0x1e2,%l5 jmpl %o7,%g0 fmovsvs %icc,%f30,%f19 p27_near_0_lo: nop ldub [%o1+0x187],%l6 ! Mem[0000000046800187] nop fmovdcc %icc,%f10,%f12 fmovsvc %xcc,%f4,%f15 fmovrdnz %l5,%f2 ,%f10 jmpl %o7,%g0 fmovrslez %l3,%f12,%f8 p27_near_0_ho: taddcctv %l3,0x105,%l2 sub %l3,-0x602,%l2 stw %l0,[%o2+0x11c] ! Mem[000000004700011c] ldstub [%o4+0x19b],%l6 ! Mem[000000009000019b] tsubcc %l2,0x1e2,%l5 jmpl %o7,%g0 fmovsvs %icc,%f30,%f19 p28_near_0_le: fdtoi %f12,%f4 fmovspos %icc,%f5,%f2 fbne far2_b2b_l fadds %f15,%f3 ,%f13 nop and %l4,%l4,%l0 jmpl %o7,%g0 ldd [%i0+0x090],%f14 ! Mem[0000000048000090] p28_near_0_he: ldub [%i2+0x155],%l4 ! Mem[0000000049000155] fmovdn %xcc,%f18,%f30 stx %l1,[%i3+0x1b8] ! Mem[00000000498001b8] ld [%i2+0x114],%f16 ! Mem[0000000049000114] bgu,a far0_b2b_h ldsh [%i1+0x13c],%l5 ! Mem[000000004880013c] nop jmpl %o7,%g0 fdivs %f21,%f19,%f18 p28_near_0_lo: fdtoi %f12,%f4 fmovspos %icc,%f5,%f2 fbne far2_b2b_l fadds %f15,%f3 ,%f13 nop and %l4,%l4,%l0 jmpl %o7,%g0 ldd [%o0+0x090],%f14 ! Mem[0000000048000090] p28_near_0_ho: ldub [%o2+0x155],%l4 ! Mem[0000000049000155] fmovdn %xcc,%f18,%f30 stx %l1,[%o3+0x1b8] ! Mem[00000000498001b8] ld [%o2+0x114],%f16 ! Mem[0000000049000114] bgu,a far0_b2b_h ldsh [%o1+0x13c],%l5 ! Mem[000000004880013c] nop jmpl %o7,%g0 fdivs %f21,%f19,%f18 p29_near_0_le: ldx [%i2+0x028],%l5 ! Mem[000000004b000028] tsubcctv %l6,%l4,%l5 ldsb [%i3+0x111],%l7 ! Mem[000000004b800111] fmovrdgez %l4,%f0 ,%f0 lduw [%i0+0x028],%l1 ! Mem[000000004a000028] ldub [%i0+0x153],%l5 ! Mem[000000004a000153] jmpl %o7,%g0 nop p29_near_0_he: fmovdpos %xcc,%f22,%f22 std %l0,[%i2+0x1a0] ! Mem[000000004b0001a0] fnegd %f28,%f26 lduw [%i0+0x0c8],%l0 ! Mem[000000004a0000c8] jmpl %o7,%g0 ldsb [%i2+0x1fe],%l3 ! Mem[000000004b0001fe] p29_near_0_lo: ldx [%o2+0x028],%l5 ! Mem[000000004b000028] tsubcctv %l6,%l4,%l5 ldsb [%o3+0x111],%l7 ! Mem[000000004b800111] fmovrdgez %l4,%f0 ,%f0 lduw [%o0+0x028],%l1 ! Mem[000000004a000028] ldub [%o0+0x153],%l5 ! Mem[000000004a000153] jmpl %o7,%g0 nop p29_near_0_ho: fmovdpos %xcc,%f22,%f22 std %l0,[%o2+0x1a0] ! Mem[000000004b0001a0] fnegd %f28,%f26 lduw [%o0+0x0c8],%l0 ! Mem[000000004a0000c8] jmpl %o7,%g0 ldsb [%o2+0x1fe],%l3 ! Mem[000000004b0001fe] p30_near_0_le: fdtos %f12,%f13 ld [%i0+0x0dc],%f0 ! Mem[000000004c0000dc] fstod %f7 ,%f4 bge far0_b2b_l ldsw [%i1+0x048],%l4 ! Mem[000000004c800048] fmovsle %icc,%f12,%f9 jmpl %o7,%g0 fsubd %f8 ,%f12,%f4 p30_near_0_he: fbo,a near1_b2b_h ldub [%i1+0x18e],%l4 ! Mem[000000004c80018e] nop jmpl %o7,%g0 ldub [%i1+0x13b],%l3 ! Mem[000000004c80013b] p30_near_0_lo: fdtos %f12,%f13 ld [%o0+0x0dc],%f0 ! Mem[000000004c0000dc] fstod %f7 ,%f4 bge far0_b2b_l ldsw [%o1+0x048],%l4 ! Mem[000000004c800048] fmovsle %icc,%f12,%f9 jmpl %o7,%g0 fsubd %f8 ,%f12,%f4 p30_near_0_ho: fbo,a near1_b2b_h ldub [%o1+0x18e],%l4 ! Mem[000000004c80018e] nop jmpl %o7,%g0 ldub [%o1+0x13b],%l3 ! Mem[000000004c80013b] p31_near_0_le: srl %l4,%l4,%l5 nop stb %l2,[%i1+0x125] ! Mem[000000004e800125] fabss %f0 ,%f5 andcc %l2,%l3,%l4 ldd [%i0+0x158],%f0 ! Mem[000000004e000158] jmpl %o7,%g0 addc %l4,%l6,%l7 p31_near_0_he: bleu far0_b2b_h nop fmovsne %xcc,%f27,%f19 jmpl %o7,%g0 fmovdle %xcc,%f28,%f16 p31_near_0_lo: srl %l4,%l4,%l5 nop stb %l2,[%o1+0x125] ! Mem[000000004e800125] fabss %f0 ,%f5 andcc %l2,%l3,%l4 ldd [%o0+0x158],%f0 ! Mem[000000004e000158] jmpl %o7,%g0 addc %l4,%l6,%l7 p31_near_0_ho: bleu far0_b2b_h nop fmovsne %xcc,%f27,%f19 jmpl %o7,%g0 fmovdle %xcc,%f28,%f16 p32_near_0_le: fmovdvc %xcc,%f12,%f4 fdtos %f4 ,%f2 swap [%i0+0x0b8],%l5 ! Mem[00000000500000b8] ldstub [%i4+0x1e0],%l1 ! Mem[00000000900001e0] fmovrdgz %l5,%f14,%f6 stb %l3,[%i1+0x0ff] ! Mem[00000000508000ff] jmpl %o7,%g0 lduh [%i2+0x0b2],%l7 ! Mem[00000000510000b2] p32_near_0_he: nop bgu near1_b2b_h stb %l4,[%i1+0x1f3] ! Mem[00000000508001f3] nop xorcc %l7,%l5,%l6 jmpl %o7,%g0 fdtoi %f22,%f30 p32_near_0_lo: fmovdvc %xcc,%f12,%f4 fdtos %f4 ,%f2 swap [%o0+0x0b8],%l5 ! Mem[00000000500000b8] ldstub [%o4+0x1e0],%l1 ! Mem[00000000900001e0] fmovrdgz %l5,%f14,%f6 stb %l3,[%o1+0x0ff] ! Mem[00000000508000ff] jmpl %o7,%g0 lduh [%o2+0x0b2],%l7 ! Mem[00000000510000b2] p32_near_0_ho: nop bgu near1_b2b_h stb %l4,[%o1+0x1f3] ! Mem[00000000508001f3] nop xorcc %l7,%l5,%l6 jmpl %o7,%g0 fdtoi %f22,%f30 p33_near_0_le: nop nop ldd [%i1+0x098],%f12 ! Mem[0000000052800098] fitod %f1 ,%f10 nop stb %l3,[%i2+0x070] ! Mem[0000000053000070] jmpl %o7,%g0 std %l4,[%i1+0x1f0] ! Mem[00000000528001f0] p33_near_0_he: srl %l7,0x018,%l6 ldstub [%i6+0x061],%l7 ! Mem[0000000091000061] fstoi %f18,%f29 stw %l0,[%i0+0x138] ! Mem[0000000052000138] fdtoi %f16,%f25 jmpl %o7,%g0 fmovs %f28,%f24 p33_near_0_lo: nop nop ldd [%o1+0x098],%f12 ! Mem[0000000052800098] fitod %f1 ,%f10 nop stb %l3,[%o2+0x070] ! Mem[0000000053000070] jmpl %o7,%g0 std %l4,[%o1+0x1f0] ! Mem[00000000528001f0] p33_near_0_ho: srl %l7,0x018,%l6 ldstub [%o6+0x061],%l7 ! Mem[0000000091000061] fstoi %f18,%f29 stw %l0,[%o0+0x138] ! Mem[0000000052000138] fdtoi %f16,%f25 jmpl %o7,%g0 fmovs %f28,%f24 p34_near_0_le: nop nop fsubd %f2 ,%f14,%f10 stw %l6,[%i0+0x108] ! Mem[0000000054000108] subccc %l2,-0xc3c,%l3 fmovd %f6 ,%f4 jmpl %o7,%g0 fmovsa %xcc,%f1,%f3 p34_near_0_he: stx %l1,[%i1+0x0d8] ! Mem[00000000548000d8] nop ld [%i0+0x048],%f28 ! Mem[0000000054000048] nop jmpl %o7,%g0 stw %l3,[%i1+0x138] ! Mem[0000000054800138] p34_near_0_lo: nop nop fsubd %f2 ,%f14,%f10 stw %l6,[%o0+0x108] ! Mem[0000000054000108] subccc %l2,-0xc3c,%l3 fmovd %f6 ,%f4 jmpl %o7,%g0 fmovsa %xcc,%f1,%f3 p34_near_0_ho: stx %l1,[%o1+0x0d8] ! Mem[00000000548000d8] nop ld [%o0+0x048],%f28 ! Mem[0000000054000048] nop jmpl %o7,%g0 stw %l3,[%o1+0x138] ! Mem[0000000054800138] p35_near_0_le: andn %l5,%l0,%l4 fmovrdlz %l5,%f2 ,%f4 nop fmovsl %xcc,%f7,%f2 stw %l7,[%i2+0x0d4] ! Mem[00000000570000d4] std %l4,[%i0+0x148] ! Mem[0000000056000148] jmpl %o7,%g0 fmovsgu %icc,%f4,%f7 p35_near_0_he: fmovdpos %xcc,%f16,%f16 ldsb [%i2+0x015],%l7 ! Mem[0000000057000015] fmovdleu %xcc,%f16,%f18 jmpl %o7,%g0 fmovdneg %icc,%f30,%f28 p35_near_0_lo: andn %l5,%l0,%l4 fmovrdlz %l5,%f2 ,%f4 nop fmovsl %xcc,%f7,%f2 stw %l7,[%o2+0x0d4] ! Mem[00000000570000d4] std %l4,[%o0+0x148] ! Mem[0000000056000148] jmpl %o7,%g0 fmovsgu %icc,%f4,%f7 p35_near_0_ho: fmovdpos %xcc,%f16,%f16 ldsb [%o2+0x015],%l7 ! Mem[0000000057000015] fmovdleu %xcc,%f16,%f18 jmpl %o7,%g0 fmovdneg %icc,%f30,%f28 p36_near_0_le: subccc %l4,%l4,%l5 ldsb [%i2+0x1e8],%l0 ! Mem[00000000590001e8] fmovdn %icc,%f2,%f0 fmovdne %xcc,%f8,%f8 lduh [%i1+0x140],%l3 ! Mem[0000000058800140] stx %l7,[%i1+0x008] ! Mem[0000000058800008] jmpl %o7,%g0 fmovsl %xcc,%f14,%f13 p36_near_0_he: fstoi %f19,%f19 fmovdcc %icc,%f24,%f26 fbe near2_b2b_h fmovsn %xcc,%f16,%f16 st %f29,[%i2+0x158] ! Mem[0000000059000158] fmovsvc %icc,%f28,%f19 jmpl %o7,%g0 stw %l3,[%i3+0x198] ! Mem[0000000059800198] p36_near_0_lo: subccc %l4,%l4,%l5 ldsb [%o2+0x1e8],%l0 ! Mem[00000000590001e8] fmovdn %icc,%f2,%f0 fmovdne %xcc,%f8,%f8 lduh [%o1+0x140],%l3 ! Mem[0000000058800140] stx %l7,[%o1+0x008] ! Mem[0000000058800008] jmpl %o7,%g0 fmovsl %xcc,%f14,%f13 p36_near_0_ho: fstoi %f19,%f19 fmovdcc %icc,%f24,%f26 fbe near2_b2b_h fmovsn %xcc,%f16,%f16 st %f29,[%o2+0x158] ! Mem[0000000059000158] fmovsvc %icc,%f28,%f19 jmpl %o7,%g0 stw %l3,[%o3+0x198] ! Mem[0000000059800198] p37_near_0_le: ldub [%i2+0x10d],%l5 ! Mem[000000005b00010d] stb %l7,[%i0+0x05d] ! Mem[000000005a00005d] sra %l1,0x00f,%l5 swap [%i1+0x1c8],%l7 ! Mem[000000005a8001c8] ldub [%i0+0x081],%l3 ! Mem[000000005a000081] nop jmpl %o7,%g0 fsubs %f1 ,%f10,%f1 p37_near_0_he: fmovsleu %icc,%f22,%f28 jmpl %o7,%g0 stb %l3,[%i3+0x07d] ! Mem[000000005b80007d] p37_near_0_lo: ldub [%o2+0x10d],%l5 ! Mem[000000005b00010d] stb %l7,[%o0+0x05d] ! Mem[000000005a00005d] sra %l1,0x00f,%l5 swap [%o1+0x1c8],%l7 ! Mem[000000005a8001c8] ldub [%o0+0x081],%l3 ! Mem[000000005a000081] nop jmpl %o7,%g0 fsubs %f1 ,%f10,%f1 p37_near_0_ho: fmovsleu %icc,%f22,%f28 jmpl %o7,%g0 stb %l3,[%o3+0x07d] ! Mem[000000005b80007d] p38_near_0_le: nop fmovsg %xcc,%f6,%f1 fitod %f2 ,%f4 nop ldstub [%o0+0x1e6],%l4 ! Mem[00000000918001e6] fmovsneg %icc,%f10,%f5 jmpl %o7,%g0 ldub [%i1+0x11a],%l1 ! Mem[000000005c80011a] p38_near_0_he: fnegs %f20,%f30 fmovrdgz %l2,%f22,%f22 fsubs %f31,%f23,%f31 ldsb [%i2+0x016],%l4 ! Mem[000000005d000016] bvc,a near2_b2b_h ldd [%i0+0x0a0],%l6 ! Mem[000000005c0000a0] jmpl %o7,%g0 stx %l4,[%i0+0x040] ! Mem[000000005c000040] p38_near_0_lo: nop fmovsg %xcc,%f6,%f1 fitod %f2 ,%f4 nop ldstub [%i0+0x1e6],%l4 ! Mem[00000000918001e6] fmovsneg %icc,%f10,%f5 jmpl %o7,%g0 ldub [%o1+0x11a],%l1 ! Mem[000000005c80011a] p38_near_0_ho: fnegs %f20,%f30 fmovrdgz %l2,%f22,%f22 fsubs %f31,%f23,%f31 ldsb [%o2+0x016],%l4 ! Mem[000000005d000016] bvc,a near2_b2b_h ldd [%o0+0x0a0],%l6 ! Mem[000000005c0000a0] jmpl %o7,%g0 stx %l4,[%o0+0x040] ! Mem[000000005c000040] p39_near_0_le: lduw [%i2+0x008],%l5 ! Mem[000000005f000008] fitod %f6 ,%f6 ld [%i1+0x02c],%f8 ! Mem[000000005e80002c] lduh [%i2+0x0c0],%l5 ! Mem[000000005f0000c0] fmovdn %icc,%f2,%f12 fmovsg %icc,%f11,%f5 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f10 p39_near_0_he: sub %l0,%l6,%l0 nop stb %l6,[%i1+0x049] ! Mem[000000005e800049] fmovdn %icc,%f30,%f26 fmovsg %xcc,%f29,%f28 bl,a far0_b2b_h fmovdle %icc,%f30,%f26 jmpl %o7,%g0 fabsd %f20,%f20 p39_near_0_lo: lduw [%o2+0x008],%l5 ! Mem[000000005f000008] fitod %f6 ,%f6 ld [%o1+0x02c],%f8 ! Mem[000000005e80002c] lduh [%o2+0x0c0],%l5 ! Mem[000000005f0000c0] fmovdn %icc,%f2,%f12 fmovsg %icc,%f11,%f5 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f10 p39_near_0_ho: sub %l0,%l6,%l0 nop stb %l6,[%o1+0x049] ! Mem[000000005e800049] fmovdn %icc,%f30,%f26 fmovsg %xcc,%f29,%f28 bl,a far0_b2b_h fmovdle %icc,%f30,%f26 jmpl %o7,%g0 fabsd %f20,%f20 p40_near_0_le: nop nop st %f12,[%i3+0x1dc] ! Mem[00000000618001dc] fdtos %f8 ,%f8 fmovscs %icc,%f10,%f9 stb %l5,[%i1+0x065] ! Mem[0000000060800065] jmpl %o7,%g0 ldub [%i3+0x007],%l1 ! Mem[0000000061800007] p40_near_0_he: ldsw [%i3+0x148],%l0 ! Mem[0000000061800148] bge,a near3_b2b_h sth %l1,[%i3+0x0a0] ! Mem[00000000618000a0] jmpl %o7,%g0 nop p40_near_0_lo: nop nop st %f12,[%o3+0x1dc] ! Mem[00000000618001dc] fdtos %f8 ,%f8 fmovscs %icc,%f10,%f9 stb %l5,[%o1+0x065] ! Mem[0000000060800065] jmpl %o7,%g0 ldub [%o3+0x007],%l1 ! Mem[0000000061800007] p40_near_0_ho: ldsw [%o3+0x148],%l0 ! Mem[0000000061800148] bge,a near3_b2b_h sth %l1,[%o3+0x0a0] ! Mem[00000000618000a0] jmpl %o7,%g0 nop p41_near_0_le: andcc %l4,%l4,%l5 and %l2,%l2,%l5 nop nop ldsb [%i0+0x02f],%l4 ! Mem[000000006200002f] fmovsvc %icc,%f1,%f1 jmpl %o7,%g0 fmovdcc %icc,%f12,%f4 p41_near_0_he: jmpl %o7,%g0 fmovdneg %icc,%f24,%f22 jmpl %o7,%g0 nop p41_near_0_lo: andcc %l4,%l4,%l5 and %l2,%l2,%l5 nop nop ldsb [%o0+0x02f],%l4 ! Mem[000000006200002f] fmovsvc %icc,%f1,%f1 jmpl %o7,%g0 fmovdcc %icc,%f12,%f4 p41_near_0_ho: jmpl %o7,%g0 fmovdneg %icc,%f24,%f22 jmpl %o7,%g0 nop p42_near_0_le: bleu far0_b2b_l ldx [%i2+0x0b0],%l2 ! Mem[00000000650000b0] nop nop sra %l7,%l0,%l7 fmuld %f4 ,%f2 ,%f6 jmpl %o7,%g0 fsqrts %f5 ,%f12 p42_near_0_he: fmovsleu %icc,%f22,%f24 orn %l1,-0xa3d,%l4 jmpl %o7,%g0 fmovse %icc,%f18,%f21 p42_near_0_lo: bleu far0_b2b_l ldx [%o2+0x0b0],%l2 ! Mem[00000000650000b0] nop nop sra %l7,%l0,%l7 fmuld %f4 ,%f2 ,%f6 jmpl %o7,%g0 fsqrts %f5 ,%f12 p42_near_0_ho: fmovsleu %icc,%f22,%f24 orn %l1,-0xa3d,%l4 jmpl %o7,%g0 fmovse %icc,%f18,%f21 p43_near_0_le: fmovdneg %xcc,%f12,%f12 stb %l6,[%i1+0x094] ! Mem[0000000066800094] fbge far3_b2b_l ldub [%i3+0x189],%l0 ! Mem[0000000067800189] std %l2,[%i3+0x078] ! Mem[0000000067800078] ldd [%i2+0x198],%f8 ! Mem[0000000067000198] jmpl %o7,%g0 nop p43_near_0_he: stb %l0,[%i2+0x0d4] ! Mem[00000000670000d4] ldx [%i0+0x020],%l5 ! Mem[0000000066000020] jmpl %o7,%g0 sth %l4,[%i0+0x06e] ! Mem[000000006600006e] p43_near_0_lo: fmovdneg %xcc,%f12,%f12 stb %l6,[%o1+0x094] ! Mem[0000000066800094] fbge far3_b2b_l ldub [%o3+0x189],%l0 ! Mem[0000000067800189] std %l2,[%o3+0x078] ! Mem[0000000067800078] ldd [%o2+0x198],%f8 ! Mem[0000000067000198] jmpl %o7,%g0 nop p43_near_0_ho: stb %l0,[%o2+0x0d4] ! Mem[00000000670000d4] ldx [%o0+0x020],%l5 ! Mem[0000000066000020] jmpl %o7,%g0 sth %l4,[%o0+0x06e] ! Mem[000000006600006e] p44_near_0_le: nop fcmpd %fcc3,%f6 ,%f14 fmovrslez %l6,%f4 ,%f2 swap [%i1+0x1c8],%l0 ! Mem[00000000688001c8] lduw [%i1+0x044],%l4 ! Mem[0000000068800044] umul %l0,%l3,%l1 jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p44_near_0_he: umulcc %l2,%l0,%l6 jmpl %o7,%g0 fdtoi %f30,%f22 p44_near_0_lo: nop fcmpd %fcc3,%f6 ,%f14 fmovrslez %l6,%f4 ,%f2 swap [%o1+0x1c8],%l0 ! Mem[00000000688001c8] lduw [%o1+0x044],%l4 ! Mem[0000000068800044] umul %l0,%l3,%l1 jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p44_near_0_ho: umulcc %l2,%l0,%l6 jmpl %o7,%g0 fdtoi %f30,%f22 p45_near_0_le: ldsb [%i1+0x043],%l4 ! Mem[000000006a800043] nop bpos,a near3_b2b_l fmovdleu %icc,%f8,%f4 fdivd %f6 ,%f10,%f14 stb %l1,[%i0+0x0fd] ! Mem[000000006a0000fd] jmpl %o7,%g0 nop p45_near_0_he: stw %l0,[%i1+0x124] ! Mem[000000006a800124] umul %l6,%l0,%l6 fsubd %f22,%f18,%f26 ldstub [%o0+0x0ed],%l4 ! Mem[00000000918000ed] jmpl %o7,%g0 fmovsn %icc,%f21,%f26 p45_near_0_lo: ldsb [%o1+0x043],%l4 ! Mem[000000006a800043] nop bpos,a near3_b2b_l fmovdleu %icc,%f8,%f4 fdivd %f6 ,%f10,%f14 stb %l1,[%o0+0x0fd] ! Mem[000000006a0000fd] jmpl %o7,%g0 nop p45_near_0_ho: stw %l0,[%o1+0x124] ! Mem[000000006a800124] umul %l6,%l0,%l6 fsubd %f22,%f18,%f26 ldstub [%i0+0x0ed],%l4 ! Mem[00000000918000ed] jmpl %o7,%g0 fmovsn %icc,%f21,%f26 p46_near_0_le: nop fmovdvs %xcc,%f6,%f6 fmovdg %icc,%f0,%f6 sth %l1,[%i0+0x140] ! Mem[000000006c000140] xnorcc %l6,-0x5d9,%l0 orcc %l2,-0x487,%l3 jmpl %o7,%g0 nop p46_near_0_he: fsqrtd %f18,%f24 stx %l4,[%i0+0x180] ! Mem[000000006c000180] fmovrsgz %l6,%f26,%f28 stb %l1,[%i1+0x14d] ! Mem[000000006c80014d] fmovdvc %xcc,%f20,%f30 jmpl %o7,%g0 lduw [%i3+0x188],%l3 ! Mem[000000006d800188] p46_near_0_lo: nop fmovdvs %xcc,%f6,%f6 fmovdg %icc,%f0,%f6 sth %l1,[%o0+0x140] ! Mem[000000006c000140] xnorcc %l6,-0x5d9,%l0 orcc %l2,-0x487,%l3 jmpl %o7,%g0 nop p46_near_0_ho: fsqrtd %f18,%f24 stx %l4,[%o0+0x180] ! Mem[000000006c000180] fmovrsgz %l6,%f26,%f28 stb %l1,[%o1+0x14d] ! Mem[000000006c80014d] fmovdvc %xcc,%f20,%f30 jmpl %o7,%g0 lduw [%o3+0x188],%l3 ! Mem[000000006d800188] p47_near_0_le: std %l6,[%i1+0x198] ! Mem[000000006e800198] nop ldd [%i3+0x110],%l0 ! Mem[000000006f800110] fmovd %f10,%f2 fmovsneg %xcc,%f12,%f14 swap [%i2+0x0a0],%l7 ! Mem[000000006f0000a0] jmpl %o7,%g0 fmovsleu %xcc,%f1,%f13 p47_near_0_he: fmovdcs %xcc,%f22,%f18 ldsb [%i1+0x187],%l4 ! Mem[000000006e800187] lduw [%i0+0x080],%l2 ! Mem[000000006e000080] ldd [%i1+0x088],%f30 ! Mem[000000006e800088] ldub [%i0+0x18b],%l3 ! Mem[000000006e00018b] jmpl %o7,%g0 umulcc %l2,%l4,%l3 p47_near_0_lo: std %l6,[%o1+0x198] ! Mem[000000006e800198] nop ldd [%o3+0x110],%l0 ! Mem[000000006f800110] fmovd %f10,%f2 fmovsneg %xcc,%f12,%f14 swap [%o2+0x0a0],%l7 ! Mem[000000006f0000a0] jmpl %o7,%g0 fmovsleu %xcc,%f1,%f13 p47_near_0_ho: fmovdcs %xcc,%f22,%f18 ldsb [%o1+0x187],%l4 ! Mem[000000006e800187] lduw [%o0+0x080],%l2 ! Mem[000000006e000080] ldd [%o1+0x088],%f30 ! Mem[000000006e800088] ldub [%o0+0x18b],%l3 ! Mem[000000006e00018b] jmpl %o7,%g0 umulcc %l2,%l4,%l3 p48_near_0_le: fmovdge %xcc,%f12,%f12 fmovscs %icc,%f2,%f5 fbug far2_b2b_l sth %l3,[%i2+0x0aa] ! Mem[00000000710000aa] ldsh [%i1+0x0d4],%l2 ! Mem[00000000708000d4] swap [%i2+0x004],%l0 ! Mem[0000000071000004] jmpl %o7,%g0 fstoi %f14,%f2 p48_near_0_he: fmovdne %icc,%f28,%f20 ldd [%i3+0x158],%f22 ! Mem[0000000071800158] ld [%i3+0x0f4],%f18 ! Mem[00000000718000f4] jmpl %o7,%g0 ldd [%i3+0x170],%f24 ! Mem[0000000071800170] p48_near_0_lo: fmovdge %xcc,%f12,%f12 fmovscs %icc,%f2,%f5 fbug far2_b2b_l sth %l3,[%o2+0x0aa] ! Mem[00000000710000aa] ldsh [%o1+0x0d4],%l2 ! Mem[00000000708000d4] swap [%o2+0x004],%l0 ! Mem[0000000071000004] jmpl %o7,%g0 fstoi %f14,%f2 p48_near_0_ho: fmovdne %icc,%f28,%f20 ldd [%o3+0x158],%f22 ! Mem[0000000071800158] ld [%o3+0x0f4],%f18 ! Mem[00000000718000f4] jmpl %o7,%g0 ldd [%o3+0x170],%f24 ! Mem[0000000071800170] p49_near_0_le: fbne,a far0_b2b_l fmovdvc %icc,%f4,%f2 ldstub [%i4+0x171],%l1 ! Mem[0000000090000171] umulcc %l7,0x96b,%l4 fsqrtd %f12,%f14 stw %l4,[%i3+0x1dc] ! Mem[00000000738001dc] jmpl %o7,%g0 fmovd %f12,%f10 p49_near_0_he: fmovdle %icc,%f26,%f18 ldx [%i1+0x1d8],%l4 ! Mem[00000000728001d8] jmpl %o7,%g0 lduw [%i2+0x0d0],%l5 ! Mem[00000000730000d0] p49_near_0_lo: fbne,a far0_b2b_l fmovdvc %icc,%f4,%f2 ldstub [%o4+0x171],%l1 ! Mem[0000000090000171] umulcc %l7,0x96b,%l4 fsqrtd %f12,%f14 stw %l4,[%o3+0x1dc] ! Mem[00000000738001dc] jmpl %o7,%g0 fmovd %f12,%f10 p49_near_0_ho: fmovdle %icc,%f26,%f18 ldx [%o1+0x1d8],%l4 ! Mem[00000000728001d8] jmpl %o7,%g0 lduw [%o2+0x0d0],%l5 ! Mem[00000000730000d0] p50_near_0_le: ldsb [%i0+0x1e1],%l1 ! Mem[00000000740001e1] fmovdle %xcc,%f14,%f2 ldub [%i0+0x114],%l7 ! Mem[0000000074000114] fitos %f4 ,%f3 stb %l4,[%i2+0x164] ! Mem[0000000075000164] xorcc %l0,-0xd99,%l5 jmpl %o7,%g0 fmovse %xcc,%f1,%f13 p50_near_0_he: fmovrdz %l5,%f22,%f28 nop ldub [%i0+0x03b],%l3 ! Mem[000000007400003b] stb %l5,[%i0+0x1b2] ! Mem[00000000740001b2] ldub [%i3+0x1b1],%l6 ! Mem[00000000758001b1] nop jmpl %o7,%g0 ldstub [%i6+0x132],%l6 ! Mem[0000000091000132] p50_near_0_lo: ldsb [%o0+0x1e1],%l1 ! Mem[00000000740001e1] fmovdle %xcc,%f14,%f2 ldub [%o0+0x114],%l7 ! Mem[0000000074000114] fitos %f4 ,%f3 stb %l4,[%o2+0x164] ! Mem[0000000075000164] xorcc %l0,-0xd99,%l5 jmpl %o7,%g0 fmovse %xcc,%f1,%f13 p50_near_0_ho: fmovrdz %l5,%f22,%f28 nop ldub [%o0+0x03b],%l3 ! Mem[000000007400003b] stb %l5,[%o0+0x1b2] ! Mem[00000000740001b2] ldub [%o3+0x1b1],%l6 ! Mem[00000000758001b1] nop jmpl %o7,%g0 ldstub [%o6+0x132],%l6 ! Mem[0000000091000132] p51_near_0_le: nop fmovsl %xcc,%f12,%f3 nop nop std %l2,[%i2+0x070] ! Mem[0000000077000070] fdivd %f8 ,%f2 ,%f10 jmpl %o7,%g0 xnor %l1,0x9da,%l1 p51_near_0_he: srl %l0,%l4,%l2 ble near0_b2b_h fmovdvs %icc,%f20,%f24 ldsh [%i3+0x142],%l7 ! Mem[0000000077800142] fmovse %xcc,%f27,%f16 fmovdgu %xcc,%f16,%f18 jmpl %o7,%g0 nop p51_near_0_lo: nop fmovsl %xcc,%f12,%f3 nop nop std %l2,[%o2+0x070] ! Mem[0000000077000070] fdivd %f8 ,%f2 ,%f10 jmpl %o7,%g0 xnor %l1,0x9da,%l1 p51_near_0_ho: srl %l0,%l4,%l2 ble near0_b2b_h fmovdvs %icc,%f20,%f24 ldsh [%o3+0x142],%l7 ! Mem[0000000077800142] fmovse %xcc,%f27,%f16 fmovdgu %xcc,%f16,%f18 jmpl %o7,%g0 nop p52_near_0_le: swap [%i0+0x1ec],%l3 ! Mem[00000000780001ec] fmovrdz %l2,%f0 ,%f8 ldsh [%i2+0x1c6],%l0 ! Mem[00000000790001c6] fmovdvs %xcc,%f12,%f12 ldstub [%i5+0x0f4],%l5 ! Mem[00000000908000f4] nop jmpl %o7,%g0 fdtoi %f6 ,%f12 p52_near_0_he: ldd [%i1+0x088],%f22 ! Mem[0000000078800088] fmovdvc %xcc,%f30,%f26 stb %l7,[%i3+0x120] ! Mem[0000000079800120] ldsb [%i0+0x1bd],%l7 ! Mem[00000000780001bd] xor %l4,0xa28,%l2 jmpl %o7,%g0 fmovdvs %icc,%f18,%f16 p52_near_0_lo: swap [%o0+0x1ec],%l3 ! Mem[00000000780001ec] fmovrdz %l2,%f0 ,%f8 ldsh [%o2+0x1c6],%l0 ! Mem[00000000790001c6] fmovdvs %xcc,%f12,%f12 ldstub [%o5+0x0f4],%l5 ! Mem[00000000908000f4] nop jmpl %o7,%g0 fdtoi %f6 ,%f12 p52_near_0_ho: ldd [%o1+0x088],%f22 ! Mem[0000000078800088] fmovdvc %xcc,%f30,%f26 stb %l7,[%o3+0x120] ! Mem[0000000079800120] ldsb [%o0+0x1bd],%l7 ! Mem[00000000780001bd] xor %l4,0xa28,%l2 jmpl %o7,%g0 fmovdvs %icc,%f18,%f16 p53_near_0_le: fmovsvs %xcc,%f12,%f13 fmovdg %icc,%f8,%f2 fdtos %f4 ,%f12 fmovsge %xcc,%f15,%f3 bgu near0_b2b_l swap [%i2+0x03c],%l1 ! Mem[000000007b00003c] jmpl %o7,%g0 fitos %f1 ,%f14 p53_near_0_he: fnegd %f22,%f20 bvs far0_b2b_h nop fmovdle %icc,%f28,%f26 jmpl %o7,%g0 swap [%i2+0x0a4],%l6 ! Mem[000000007b0000a4] p53_near_0_lo: fmovsvs %xcc,%f12,%f13 fmovdg %icc,%f8,%f2 fdtos %f4 ,%f12 fmovsge %xcc,%f15,%f3 bgu near0_b2b_l swap [%o2+0x03c],%l1 ! Mem[000000007b00003c] jmpl %o7,%g0 fitos %f1 ,%f14 p53_near_0_ho: fnegd %f22,%f20 bvs far0_b2b_h nop fmovdle %icc,%f28,%f26 jmpl %o7,%g0 swap [%o2+0x0a4],%l6 ! Mem[000000007b0000a4] p54_near_0_le: nop lduh [%i1+0x01c],%l3 ! Mem[000000007c80001c] lduw [%i1+0x074],%l1 ! Mem[000000007c800074] sth %l5,[%i3+0x08a] ! Mem[000000007d80008a] bgu,a near2_b2b_l ldub [%i0+0x075],%l2 ! Mem[000000007c000075] jmpl %o7,%g0 ldsw [%i1+0x150],%l0 ! Mem[000000007c800150] p54_near_0_he: nop bge far2_b2b_h nop nop jmpl %o7,%g0 ldsb [%i0+0x1ae],%l0 ! Mem[000000007c0001ae] p54_near_0_lo: nop lduh [%o1+0x01c],%l3 ! Mem[000000007c80001c] lduw [%o1+0x074],%l1 ! Mem[000000007c800074] sth %l5,[%o3+0x08a] ! Mem[000000007d80008a] bgu,a near2_b2b_l ldub [%o0+0x075],%l2 ! Mem[000000007c000075] jmpl %o7,%g0 ldsw [%o1+0x150],%l0 ! Mem[000000007c800150] p54_near_0_ho: nop bge far2_b2b_h nop nop jmpl %o7,%g0 ldsb [%o0+0x1ae],%l0 ! Mem[000000007c0001ae] p55_near_0_le: ldub [%i0+0x18a],%l1 ! Mem[000000007e00018a] fmovsgu %icc,%f2,%f6 fmovrsnz %l5,%f3 ,%f10 fbue near2_b2b_l nop nop jmpl %o7,%g0 fcmps %fcc1,%f7 ,%f11 p55_near_0_he: fmovdleu %icc,%f24,%f18 and %l2,%l3,%l3 fmovd %f28,%f26 lduw [%i2+0x048],%l2 ! Mem[000000007f000048] jmpl %o7,%g0 stw %l6,[%i3+0x1e4] ! Mem[000000007f8001e4] p55_near_0_lo: ldub [%o0+0x18a],%l1 ! Mem[000000007e00018a] fmovsgu %icc,%f2,%f6 fmovrsnz %l5,%f3 ,%f10 fbue near2_b2b_l nop nop jmpl %o7,%g0 fcmps %fcc1,%f7 ,%f11 p55_near_0_ho: fmovdleu %icc,%f24,%f18 and %l2,%l3,%l3 fmovd %f28,%f26 lduw [%o2+0x048],%l2 ! Mem[000000007f000048] jmpl %o7,%g0 stw %l6,[%o3+0x1e4] ! Mem[000000007f8001e4] p56_near_0_le: st %f6 ,[%i2+0x1e4] ! Mem[00000000810001e4] ldsh [%i0+0x0cc],%l1 ! Mem[00000000800000cc] fmovrsz %l5,%f6 ,%f5 fmovdcs %xcc,%f12,%f12 swap [%i2+0x1f8],%l0 ! Mem[00000000810001f8] fabss %f13,%f4 jmpl %o7,%g0 ldd [%i3+0x130],%l4 ! Mem[0000000081800130] p56_near_0_he: nop nop fmovsvc %icc,%f23,%f25 jmpl %o7,%g0 andcc %l0,%l7,%l2 p56_near_0_lo: st %f6 ,[%o2+0x1e4] ! Mem[00000000810001e4] ldsh [%o0+0x0cc],%l1 ! Mem[00000000800000cc] fmovrsz %l5,%f6 ,%f5 fmovdcs %xcc,%f12,%f12 swap [%o2+0x1f8],%l0 ! Mem[00000000810001f8] fabss %f13,%f4 jmpl %o7,%g0 ldd [%o3+0x130],%l4 ! Mem[0000000081800130] p56_near_0_ho: nop nop fmovsvc %icc,%f23,%f25 jmpl %o7,%g0 andcc %l0,%l7,%l2 p57_near_0_le: ldsb [%i1+0x16c],%l6 ! Mem[000000008280016c] nop sllx %l0,%l1,%l2 fmovda %icc,%f2,%f14 fmovda %xcc,%f6,%f6 lduh [%i2+0x0e0],%l5 ! Mem[00000000830000e0] jmpl %o7,%g0 xnor %l2,%l2,%l1 p57_near_0_he: jmpl %o7,%g0 lduw [%i2+0x154],%l2 ! Mem[0000000083000154] jmpl %o7,%g0 nop p57_near_0_lo: ldsb [%o1+0x16c],%l6 ! Mem[000000008280016c] nop sllx %l0,%l1,%l2 fmovda %icc,%f2,%f14 fmovda %xcc,%f6,%f6 lduh [%o2+0x0e0],%l5 ! Mem[00000000830000e0] jmpl %o7,%g0 xnor %l2,%l2,%l1 p57_near_0_ho: jmpl %o7,%g0 lduw [%o2+0x154],%l2 ! Mem[0000000083000154] jmpl %o7,%g0 nop p58_near_0_le: fmovsgu %xcc,%f12,%f13 fmovsleu %icc,%f4,%f11 ldstub [%o0+0x0ba],%l5 ! Mem[00000000918000ba] stx %l1,[%i1+0x148] ! Mem[0000000084800148] lduw [%i2+0x0f0],%l2 ! Mem[00000000850000f0] ldub [%i2+0x014],%l3 ! Mem[0000000085000014] jmpl %o7,%g0 fmovsneg %xcc,%f4,%f13 p58_near_0_he: nop ldstub [%i6+0x13a],%l1 ! Mem[000000009100013a] fmovsg %icc,%f16,%f18 sllx %l3,%l0,%l0 nop jmpl %o7,%g0 xorcc %l5,0xae8,%l0 p58_near_0_lo: fmovsgu %xcc,%f12,%f13 fmovsleu %icc,%f4,%f11 ldstub [%i0+0x0ba],%l5 ! Mem[00000000918000ba] stx %l1,[%o1+0x148] ! Mem[0000000084800148] lduw [%o2+0x0f0],%l2 ! Mem[00000000850000f0] ldub [%o2+0x014],%l3 ! Mem[0000000085000014] jmpl %o7,%g0 fmovsneg %xcc,%f4,%f13 p58_near_0_ho: nop ldstub [%o6+0x13a],%l1 ! Mem[000000009100013a] fmovsg %icc,%f16,%f18 sllx %l3,%l0,%l0 nop jmpl %o7,%g0 xorcc %l5,0xae8,%l0 p59_near_0_le: fble near0_b2b_l ldsb [%i0+0x02d],%l4 ! Mem[000000008600002d] ldsb [%i1+0x19e],%l0 ! Mem[000000008680019e] bvs,a near0_b2b_l fmovdneg %xcc,%f4,%f10 stb %l6,[%i0+0x16f] ! Mem[000000008600016f] jmpl %o7,%g0 stb %l4,[%i3+0x0af] ! Mem[00000000878000af] p59_near_0_he: ldsh [%i1+0x0d6],%l0 ! Mem[00000000868000d6] bvc far1_b2b_h nop bcc near3_b2b_h sth %l4,[%i2+0x0a8] ! Mem[00000000870000a8] nop ldub [%i3+0x16c],%l1 ! Mem[000000008780016c] jmpl %o7,%g0 ldsh [%i2+0x028],%l2 ! Mem[0000000087000028] p59_near_0_lo: fble near0_b2b_l ldsb [%o0+0x02d],%l4 ! Mem[000000008600002d] ldsb [%o1+0x19e],%l0 ! Mem[000000008680019e] bvs,a near0_b2b_l fmovdneg %xcc,%f4,%f10 stb %l6,[%o0+0x16f] ! Mem[000000008600016f] jmpl %o7,%g0 stb %l4,[%o3+0x0af] ! Mem[00000000878000af] p59_near_0_ho: ldsh [%o1+0x0d6],%l0 ! Mem[00000000868000d6] bvc far1_b2b_h nop bcc near3_b2b_h sth %l4,[%o2+0x0a8] ! Mem[00000000870000a8] nop ldub [%o3+0x16c],%l1 ! Mem[000000008780016c] jmpl %o7,%g0 ldsh [%o2+0x028],%l2 ! Mem[0000000087000028] p60_near_0_le: std %l2,[%i1+0x1e0] ! Mem[00000000888001e0] addccc %l6,-0x289,%l2 xnor %l1,0x2d4,%l2 sth %l2,[%i2+0x0d0] ! Mem[00000000890000d0] nop ldsw [%i2+0x07c],%l6 ! Mem[000000008900007c] jmpl %o7,%g0 fmovsn %xcc,%f7,%f9 p60_near_0_he: lduw [%i3+0x1d4],%l2 ! Mem[00000000898001d4] fbo far0_b2b_h fmovdne %icc,%f20,%f26 jmpl %o7,%g0 fmovdn %icc,%f22,%f20 p60_near_0_lo: std %l2,[%o1+0x1e0] ! Mem[00000000888001e0] addccc %l6,-0x289,%l2 xnor %l1,0x2d4,%l2 sth %l2,[%o2+0x0d0] ! Mem[00000000890000d0] nop ldsw [%o2+0x07c],%l6 ! Mem[000000008900007c] jmpl %o7,%g0 fmovsn %xcc,%f7,%f9 p60_near_0_ho: lduw [%o3+0x1d4],%l2 ! Mem[00000000898001d4] fbo far0_b2b_h fmovdne %icc,%f20,%f26 jmpl %o7,%g0 fmovdn %icc,%f22,%f20 p61_near_0_le: stx %l5,[%i2+0x158] ! Mem[000000008b000158] fmovdpos %icc,%f4,%f0 nop nop stb %l5,[%i3+0x11c] ! Mem[000000008b80011c] nop jmpl %o7,%g0 ldub [%i2+0x00f],%l2 ! Mem[000000008b00000f] p61_near_0_he: ldd [%i3+0x0b0],%l6 ! Mem[000000008b8000b0] fdtoi %f26,%f27 fmovscs %icc,%f16,%f18 nop lduw [%i3+0x088],%l0 ! Mem[000000008b800088] jmpl %o7,%g0 ldstub [%o0+0x03d],%l5 ! Mem[000000009180003d] p61_near_0_lo: stx %l5,[%o2+0x158] ! Mem[000000008b000158] fmovdpos %icc,%f4,%f0 nop nop stb %l5,[%o3+0x11c] ! Mem[000000008b80011c] nop jmpl %o7,%g0 ldub [%o2+0x00f],%l2 ! Mem[000000008b00000f] p61_near_0_ho: ldd [%o3+0x0b0],%l6 ! Mem[000000008b8000b0] fdtoi %f26,%f27 fmovscs %icc,%f16,%f18 nop lduw [%o3+0x088],%l0 ! Mem[000000008b800088] jmpl %o7,%g0 ldstub [%i0+0x03d],%l5 ! Mem[000000009180003d] p62_near_0_le: fmovsl %icc,%f4,%f2 nop fabss %f13,%f10 ldd [%i2+0x0c0],%l0 ! Mem[000000008d0000c0] stw %l5,[%i1+0x0b8] ! Mem[000000008c8000b8] fmovse %xcc,%f7,%f2 jmpl %o7,%g0 tsubcctv %l5,%l4,%l5 p62_near_0_he: jmpl %o7,%g0 lduh [%i1+0x01e],%l7 ! Mem[000000008c80001e] jmpl %o7,%g0 nop p62_near_0_lo: fmovsl %icc,%f4,%f2 nop fabss %f13,%f10 ldd [%o2+0x0c0],%l0 ! Mem[000000008d0000c0] stw %l5,[%o1+0x0b8] ! Mem[000000008c8000b8] fmovse %xcc,%f7,%f2 jmpl %o7,%g0 tsubcctv %l5,%l4,%l5 p62_near_0_ho: jmpl %o7,%g0 lduh [%o1+0x01e],%l7 ! Mem[000000008c80001e] jmpl %o7,%g0 nop p63_near_0_le: fmovsn %xcc,%f12,%f13 nop fmovda %xcc,%f4,%f2 bgu near3_b2b_l nop lduh [%i2+0x032],%l7 ! Mem[000000008f000032] jmpl %o7,%g0 ldstub [%o0+0x0ff],%l0 ! Mem[00000000918000ff] p63_near_0_he: jmpl %o7,%g0 fstoi %f22,%f31 jmpl %o7,%g0 nop p63_near_0_lo: fmovsn %xcc,%f12,%f13 nop fmovda %xcc,%f4,%f2 bgu near3_b2b_l nop lduh [%o2+0x032],%l7 ! Mem[000000008f000032] jmpl %o7,%g0 ldstub [%i0+0x0ff],%l0 ! Mem[00000000918000ff] p63_near_0_ho: jmpl %o7,%g0 fstoi %f22,%f31 jmpl %o7,%g0 nop near0_b2b_h: fmovdcs %icc,%f16,%f28 fabsd %f16,%f20 jmpl %o7,%g0 fmovdcc %icc,%f26,%f28 near0_b2b_l: fmovdn %xcc,%f4,%f8 sub %l1,%l3,%l7 jmpl %o7,%g0 fstod %f5 ,%f12 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: jmpl %o7,%g0 fmovdcc %xcc,%f12,%f4 jmpl %o7,%g0 nop p0_near_1_he: stw %l2,[%i0+0x1bc] ! Mem[00000000100001bc] fmovsl %icc,%f18,%f19 ldsw [%i0+0x12c],%l2 ! Mem[000000001000012c] jmpl %o7,%g0 nop p0_near_1_lo: jmpl %o7,%g0 fmovdcc %xcc,%f12,%f4 jmpl %o7,%g0 nop p0_near_1_ho: stw %l2,[%o0+0x1bc] ! Mem[00000000100001bc] fmovsl %icc,%f18,%f19 ldsw [%o0+0x12c],%l2 ! Mem[000000001000012c] jmpl %o7,%g0 nop p1_near_1_le: ldsw [%i2+0x1e8],%l1 ! Mem[00000000130001e8] jmpl %o7,%g0 lduh [%i3+0x06e],%l5 ! Mem[000000001380006e] p1_near_1_he: stx %l6,[%i2+0x100] ! Mem[0000000013000100] fmovsne %xcc,%f17,%f22 jmpl %o7,%g0 nop p1_near_1_lo: ldsw [%o2+0x1e8],%l1 ! Mem[00000000130001e8] jmpl %o7,%g0 lduh [%o3+0x06e],%l5 ! Mem[000000001380006e] p1_near_1_ho: stx %l6,[%o2+0x100] ! Mem[0000000013000100] fmovsne %xcc,%f17,%f22 jmpl %o7,%g0 nop p2_near_1_le: fmovsge %icc,%f2,%f4 nop jmpl %o7,%g0 nop p2_near_1_he: nop bneg,a far3_b2b_h std %l6,[%i3+0x100] ! Mem[0000000015800100] stx %l3,[%i1+0x0b0] ! Mem[00000000148000b0] jmpl %o7,%g0 fmovsvs %xcc,%f26,%f17 p2_near_1_lo: fmovsge %icc,%f2,%f4 nop jmpl %o7,%g0 nop p2_near_1_ho: nop bneg,a far3_b2b_h std %l6,[%o3+0x100] ! Mem[0000000015800100] stx %l3,[%o1+0x0b0] ! Mem[00000000148000b0] jmpl %o7,%g0 fmovsvs %xcc,%f26,%f17 p3_near_1_le: fsqrtd %f10,%f6 fsqrtd %f8 ,%f14 ba,a near2_b2b_l nop nop fitod %f5 ,%f12 fmovde %icc,%f4,%f4 jmpl %o7,%g0 fmovdn %icc,%f14,%f14 p3_near_1_he: nop nop jmpl %o7,%g0 nop p3_near_1_lo: fsqrtd %f10,%f6 fsqrtd %f8 ,%f14 ba,a near2_b2b_l nop nop fitod %f5 ,%f12 fmovde %icc,%f4,%f4 jmpl %o7,%g0 fmovdn %icc,%f14,%f14 p3_near_1_ho: nop nop jmpl %o7,%g0 nop p4_near_1_le: fmovrdgez %l3,%f12,%f14 jmpl %o7,%g0 fmovde %xcc,%f6,%f4 p4_near_1_he: ldub [%i3+0x1c5],%l3 ! Mem[00000000198001c5] jmpl %o7,%g0 fstoi %f22,%f19 p4_near_1_lo: fmovrdgez %l3,%f12,%f14 jmpl %o7,%g0 fmovde %xcc,%f6,%f4 p4_near_1_ho: ldub [%o3+0x1c5],%l3 ! Mem[00000000198001c5] jmpl %o7,%g0 fstoi %f22,%f19 p5_near_1_le: ldstub [%i6+0x105],%l7 ! Mem[0000000091000105] ldstub [%i6+0x045],%l4 ! Mem[0000000091000045] swap [%i1+0x0a0],%l4 ! Mem[000000001a8000a0] stb %l6,[%i0+0x015] ! Mem[000000001a000015] ldsh [%i1+0x144],%l3 ! Mem[000000001a800144] jmpl %o7,%g0 fmovdl %xcc,%f8,%f8 p5_near_1_he: jmpl %o7,%g0 fmovrdlz %l3,%f16,%f20 jmpl %o7,%g0 nop p5_near_1_lo: ldstub [%o6+0x105],%l7 ! Mem[0000000091000105] ldstub [%o6+0x045],%l4 ! Mem[0000000091000045] swap [%o1+0x0a0],%l4 ! Mem[000000001a8000a0] stb %l6,[%o0+0x015] ! Mem[000000001a000015] ldsh [%o1+0x144],%l3 ! Mem[000000001a800144] jmpl %o7,%g0 fmovdl %xcc,%f8,%f8 p5_near_1_ho: jmpl %o7,%g0 fmovrdlz %l3,%f16,%f20 jmpl %o7,%g0 nop p6_near_1_le: lduw [%i1+0x15c],%l5 ! Mem[000000001c80015c] fmovdgu %xcc,%f10,%f10 fmovdne %xcc,%f2,%f4 fmovdvs %xcc,%f8,%f6 orncc %l1,%l5,%l4 nop jmpl %o7,%g0 stw %l7,[%i2+0x0d8] ! Mem[000000001d0000d8] p6_near_1_he: nop fmovsne %icc,%f20,%f28 nop ldstub [%i6+0x186],%l1 ! Mem[0000000091000186] jmpl %o7,%g0 fsubd %f24,%f16,%f20 p6_near_1_lo: lduw [%o1+0x15c],%l5 ! Mem[000000001c80015c] fmovdgu %xcc,%f10,%f10 fmovdne %xcc,%f2,%f4 fmovdvs %xcc,%f8,%f6 orncc %l1,%l5,%l4 nop jmpl %o7,%g0 stw %l7,[%o2+0x0d8] ! Mem[000000001d0000d8] p6_near_1_ho: nop fmovsne %icc,%f20,%f28 nop ldstub [%o6+0x186],%l1 ! Mem[0000000091000186] jmpl %o7,%g0 fsubd %f24,%f16,%f20 p7_near_1_le: bl,a near3_b2b_l nop jmpl %o7,%g0 nop p7_near_1_he: jmpl %o7,%g0 ldub [%i3+0x178],%l4 ! Mem[000000001f800178] jmpl %o7,%g0 nop p7_near_1_lo: bl,a near3_b2b_l nop jmpl %o7,%g0 nop p7_near_1_ho: jmpl %o7,%g0 ldub [%o3+0x178],%l4 ! Mem[000000001f800178] jmpl %o7,%g0 nop p8_near_1_le: bne,a far0_b2b_l srlx %l5,0x015,%l6 nop addcc %l2,%l1,%l6 sth %l4,[%i2+0x100] ! Mem[0000000021000100] nop jmpl %o7,%g0 swap [%i2+0x09c],%l3 ! Mem[000000002100009c] p8_near_1_he: sth %l3,[%i1+0x03e] ! Mem[000000002080003e] sth %l7,[%i3+0x012] ! Mem[0000000021800012] ldd [%i2+0x130],%l6 ! Mem[0000000021000130] jmpl %o7,%g0 orncc %l1,0x177,%l3 p8_near_1_lo: bne,a far0_b2b_l srlx %l5,0x015,%l6 nop addcc %l2,%l1,%l6 sth %l4,[%o2+0x100] ! Mem[0000000021000100] nop jmpl %o7,%g0 swap [%o2+0x09c],%l3 ! Mem[000000002100009c] p8_near_1_ho: sth %l3,[%o1+0x03e] ! Mem[000000002080003e] sth %l7,[%o3+0x012] ! Mem[0000000021800012] ldd [%o2+0x130],%l6 ! Mem[0000000021000130] jmpl %o7,%g0 orncc %l1,0x177,%l3 p9_near_1_le: sth %l3,[%i3+0x17c] ! Mem[000000002380017c] smul %l6,%l1,%l0 ldsb [%i3+0x19c],%l0 ! Mem[000000002380019c] tsubcctv %l0,-0xda2,%l3 jmpl %o7,%g0 stb %l7,[%i1+0x08e] ! Mem[000000002280008e] p9_near_1_he: jmpl %o7,%g0 lduw [%i3+0x060],%l1 ! Mem[0000000023800060] jmpl %o7,%g0 nop p9_near_1_lo: sth %l3,[%o3+0x17c] ! Mem[000000002380017c] smul %l6,%l1,%l0 ldsb [%o3+0x19c],%l0 ! Mem[000000002380019c] tsubcctv %l0,-0xda2,%l3 jmpl %o7,%g0 stb %l7,[%o1+0x08e] ! Mem[000000002280008e] p9_near_1_ho: jmpl %o7,%g0 lduw [%o3+0x060],%l1 ! Mem[0000000023800060] jmpl %o7,%g0 nop p10_near_1_le: fmovdn %icc,%f10,%f10 stb %l1,[%i0+0x1c2] ! Mem[00000000240001c2] sub %l4,-0x734,%l4 fmovdneg %xcc,%f12,%f10 ld [%i2+0x160],%f13 ! Mem[0000000025000160] jmpl %o7,%g0 ldub [%i1+0x1a8],%l0 ! Mem[00000000248001a8] p10_near_1_he: fbuge far1_b2b_h swap [%i1+0x00c],%l4 ! Mem[000000002480000c] ldd [%i2+0x078],%l4 ! Mem[0000000025000078] fmovdl %icc,%f18,%f28 fmovsge %xcc,%f24,%f20 jmpl %o7,%g0 fstod %f26,%f20 p10_near_1_lo: fmovdn %icc,%f10,%f10 stb %l1,[%o0+0x1c2] ! Mem[00000000240001c2] sub %l4,-0x734,%l4 fmovdneg %xcc,%f12,%f10 ld [%o2+0x160],%f13 ! Mem[0000000025000160] jmpl %o7,%g0 ldub [%o1+0x1a8],%l0 ! Mem[00000000248001a8] p10_near_1_ho: fbuge far1_b2b_h swap [%o1+0x00c],%l4 ! Mem[000000002480000c] ldd [%o2+0x078],%l4 ! Mem[0000000025000078] fmovdl %icc,%f18,%f28 fmovsge %xcc,%f24,%f20 jmpl %o7,%g0 fstod %f26,%f20 p11_near_1_le: taddcctv %l6,%l3,%l2 ldd [%i2+0x1c8],%l0 ! Mem[00000000270001c8] bg far0_b2b_l nop sll %l7,0x01c,%l2 stx %l3,[%i0+0x028] ! Mem[0000000026000028] jmpl %o7,%g0 stx %l5,[%i0+0x100] ! Mem[0000000026000100] p11_near_1_he: taddcc %l3,%l1,%l3 ldsh [%i0+0x18a],%l1 ! Mem[000000002600018a] nop orncc %l3,-0x6df,%l2 jmpl %o7,%g0 fmovrsz %l0,%f18,%f21 p11_near_1_lo: taddcctv %l6,%l3,%l2 ldd [%o2+0x1c8],%l0 ! Mem[00000000270001c8] bg far0_b2b_l nop sll %l7,0x01c,%l2 stx %l3,[%o0+0x028] ! Mem[0000000026000028] jmpl %o7,%g0 stx %l5,[%o0+0x100] ! Mem[0000000026000100] p11_near_1_ho: taddcc %l3,%l1,%l3 ldsh [%o0+0x18a],%l1 ! Mem[000000002600018a] nop orncc %l3,-0x6df,%l2 jmpl %o7,%g0 fmovrsz %l0,%f18,%f21 p12_near_1_le: nop jmpl %o7,%g0 fmovdg %xcc,%f14,%f14 p12_near_1_he: fmovdn %xcc,%f28,%f20 ldd [%i3+0x118],%l0 ! Mem[0000000029800118] jmpl %o7,%g0 nop p12_near_1_lo: nop jmpl %o7,%g0 fmovdg %xcc,%f14,%f14 p12_near_1_ho: fmovdn %xcc,%f28,%f20 ldd [%o3+0x118],%l0 ! Mem[0000000029800118] jmpl %o7,%g0 nop p13_near_1_le: sdivx %l1,%l7,%l4 jmpl %o7,%g0 fstoi %f10,%f4 p13_near_1_he: fmovsvs %icc,%f27,%f27 jmpl %o7,%g0 srlx %l5,0x010,%l5 p13_near_1_lo: sdivx %l1,%l7,%l4 jmpl %o7,%g0 fstoi %f10,%f4 p13_near_1_ho: fmovsvs %icc,%f27,%f27 jmpl %o7,%g0 srlx %l5,0x010,%l5 p14_near_1_le: fmovrslez %l7,%f14,%f9 orcc %l1,0x859,%l6 fmovsg %xcc,%f4,%f15 fmovse %xcc,%f4,%f13 nop jmpl %o7,%g0 nop p14_near_1_he: nop fdtoi %f24,%f17 ldub [%i3+0x024],%l5 ! Mem[000000002d800024] andncc %l2,-0x788,%l4 ldx [%i3+0x140],%l7 ! Mem[000000002d800140] ldub [%i0+0x034],%l3 ! Mem[000000002c000034] jmpl %o7,%g0 fstod %f31,%f24 p14_near_1_lo: fmovrslez %l7,%f14,%f9 orcc %l1,0x859,%l6 fmovsg %xcc,%f4,%f15 fmovse %xcc,%f4,%f13 nop jmpl %o7,%g0 nop p14_near_1_ho: nop fdtoi %f24,%f17 ldub [%o3+0x024],%l5 ! Mem[000000002d800024] andncc %l2,-0x788,%l4 ldx [%o3+0x140],%l7 ! Mem[000000002d800140] ldub [%o0+0x034],%l3 ! Mem[000000002c000034] jmpl %o7,%g0 fstod %f31,%f24 p15_near_1_le: std %l2,[%i2+0x180] ! Mem[000000002f000180] fmovrdgez %l0,%f8 ,%f8 fmovrsgz %l7,%f5 ,%f14 bneg,a far3_b2b_l ldsh [%i1+0x04c],%l6 ! Mem[000000002e80004c] bcs far2_b2b_l fdivd %f4 ,%f14,%f10 jmpl %o7,%g0 nop p15_near_1_he: subccc %l2,0xd4b,%l3 nop ldstub [%i5+0x04f],%l4 ! Mem[000000009080004f] nop fmovdcc %xcc,%f28,%f18 ld [%i2+0x0f4],%f20 ! Mem[000000002f0000f4] jmpl %o7,%g0 fmovdleu %xcc,%f20,%f18 p15_near_1_lo: std %l2,[%o2+0x180] ! Mem[000000002f000180] fmovrdgez %l0,%f8 ,%f8 fmovrsgz %l7,%f5 ,%f14 bneg,a far3_b2b_l ldsh [%o1+0x04c],%l6 ! Mem[000000002e80004c] bcs far2_b2b_l fdivd %f4 ,%f14,%f10 jmpl %o7,%g0 nop p15_near_1_ho: subccc %l2,0xd4b,%l3 nop ldstub [%o5+0x04f],%l4 ! Mem[000000009080004f] nop fmovdcc %xcc,%f28,%f18 ld [%o2+0x0f4],%f20 ! Mem[000000002f0000f4] jmpl %o7,%g0 fmovdleu %xcc,%f20,%f18 p16_near_1_le: fmovdgu %icc,%f2,%f14 fmovrslez %l0,%f6 ,%f10 jmpl %o7,%g0 fdtoi %f10,%f3 p16_near_1_he: fdtos %f24,%f26 st %f30,[%i0+0x0a0] ! Mem[00000000300000a0] ble,a near0_b2b_h fmovrsz %l1,%f17,%f30 stb %l3,[%i0+0x08a] ! Mem[000000003000008a] jmpl %o7,%g0 fabss %f16,%f21 p16_near_1_lo: fmovdgu %icc,%f2,%f14 fmovrslez %l0,%f6 ,%f10 jmpl %o7,%g0 fdtoi %f10,%f3 p16_near_1_ho: fdtos %f24,%f26 st %f30,[%o0+0x0a0] ! Mem[00000000300000a0] ble,a near0_b2b_h fmovrsz %l1,%f17,%f30 stb %l3,[%o0+0x08a] ! Mem[000000003000008a] jmpl %o7,%g0 fabss %f16,%f21 p17_near_1_le: stx %l6,[%i1+0x038] ! Mem[0000000032800038] ld [%i3+0x0e4],%f15 ! Mem[00000000338000e4] nop stx %l4,[%i2+0x1e0] ! Mem[00000000330001e0] fmovscs %icc,%f7,%f3 jmpl %o7,%g0 fmovsl %xcc,%f6,%f1 p17_near_1_he: bvs,a near3_b2b_h ldstub [%i5+0x111],%l7 ! Mem[0000000090800111] nop stb %l6,[%i1+0x165] ! Mem[0000000032800165] fmovsvs %xcc,%f29,%f28 fstoi %f29,%f20 jmpl %o7,%g0 stx %l3,[%i0+0x1d0] ! Mem[00000000320001d0] p17_near_1_lo: stx %l6,[%o1+0x038] ! Mem[0000000032800038] ld [%o3+0x0e4],%f15 ! Mem[00000000338000e4] nop stx %l4,[%o2+0x1e0] ! Mem[00000000330001e0] fmovscs %icc,%f7,%f3 jmpl %o7,%g0 fmovsl %xcc,%f6,%f1 p17_near_1_ho: bvs,a near3_b2b_h ldstub [%o5+0x111],%l7 ! Mem[0000000090800111] nop stb %l6,[%o1+0x165] ! Mem[0000000032800165] fmovsvs %xcc,%f29,%f28 fstoi %f29,%f20 jmpl %o7,%g0 stx %l3,[%o0+0x1d0] ! Mem[00000000320001d0] p18_near_1_le: nop fbl near1_b2b_l fmovdleu %xcc,%f12,%f4 fmovrslez %l3,%f9 ,%f5 fmovdn %icc,%f6,%f2 sth %l5,[%i2+0x13a] ! Mem[000000003500013a] swap [%i3+0x0d8],%l3 ! Mem[00000000358000d8] jmpl %o7,%g0 fmovsl %icc,%f7,%f10 p18_near_1_he: stx %l0,[%i1+0x0e8] ! Mem[00000000348000e8] std %l2,[%i3+0x178] ! Mem[0000000035800178] fcmps %fcc0,%f23,%f28 jmpl %o7,%g0 andcc %l1,0x2b9,%l2 p18_near_1_lo: nop fbl near1_b2b_l fmovdleu %xcc,%f12,%f4 fmovrslez %l3,%f9 ,%f5 fmovdn %icc,%f6,%f2 sth %l5,[%o2+0x13a] ! Mem[000000003500013a] swap [%o3+0x0d8],%l3 ! Mem[00000000358000d8] jmpl %o7,%g0 fmovsl %icc,%f7,%f10 p18_near_1_ho: stx %l0,[%o1+0x0e8] ! Mem[00000000348000e8] std %l2,[%o3+0x178] ! Mem[0000000035800178] fcmps %fcc0,%f23,%f28 jmpl %o7,%g0 andcc %l1,0x2b9,%l2 p19_near_1_le: fmovdge %xcc,%f14,%f4 nop fmovdvc %icc,%f6,%f12 ldx [%i2+0x1e0],%l5 ! Mem[00000000370001e0] stb %l4,[%i2+0x1d8] ! Mem[00000000370001d8] fmovspos %icc,%f10,%f0 stx %l0,[%i3+0x0c8] ! Mem[00000000378000c8] jmpl %o7,%g0 std %f14,[%i3+0x110] ! Mem[0000000037800110] p19_near_1_he: ldsw [%i2+0x164],%l5 ! Mem[0000000037000164] srl %l5,%l1,%l6 stb %l5,[%i0+0x058] ! Mem[0000000036000058] be,a far1_b2b_h ldstub [%i6+0x013],%l2 ! Mem[0000000091000013] jmpl %o7,%g0 sth %l1,[%i1+0x150] ! Mem[0000000036800150] p19_near_1_lo: fmovdge %xcc,%f14,%f4 nop fmovdvc %icc,%f6,%f12 ldx [%o2+0x1e0],%l5 ! Mem[00000000370001e0] stb %l4,[%o2+0x1d8] ! Mem[00000000370001d8] fmovspos %icc,%f10,%f0 stx %l0,[%o3+0x0c8] ! Mem[00000000378000c8] jmpl %o7,%g0 std %f14,[%o3+0x110] ! Mem[0000000037800110] p19_near_1_ho: ldsw [%o2+0x164],%l5 ! Mem[0000000037000164] srl %l5,%l1,%l6 stb %l5,[%o0+0x058] ! Mem[0000000036000058] be,a far1_b2b_h ldstub [%o6+0x013],%l2 ! Mem[0000000091000013] jmpl %o7,%g0 sth %l1,[%o1+0x150] ! Mem[0000000036800150] p20_near_1_le: ldstub [%i4+0x114],%l3 ! Mem[0000000090000114] nop nop nop nop jmpl %o7,%g0 lduh [%i0+0x146],%l4 ! Mem[0000000038000146] p20_near_1_he: fstod %f26,%f24 ldsb [%i1+0x018],%l5 ! Mem[0000000038800018] ldsh [%i2+0x0a2],%l4 ! Mem[00000000390000a2] ldub [%i0+0x11f],%l5 ! Mem[000000003800011f] ldd [%i3+0x018],%l0 ! Mem[0000000039800018] fmovdneg %xcc,%f18,%f28 jmpl %o7,%g0 lduw [%i1+0x14c],%l3 ! Mem[000000003880014c] p20_near_1_lo: ldstub [%o4+0x114],%l3 ! Mem[0000000090000114] nop nop nop nop jmpl %o7,%g0 lduh [%o0+0x146],%l4 ! Mem[0000000038000146] p20_near_1_ho: fstod %f26,%f24 ldsb [%o1+0x018],%l5 ! Mem[0000000038800018] ldsh [%o2+0x0a2],%l4 ! Mem[00000000390000a2] ldub [%o0+0x11f],%l5 ! Mem[000000003800011f] ldd [%o3+0x018],%l0 ! Mem[0000000039800018] fmovdneg %xcc,%f18,%f28 jmpl %o7,%g0 lduw [%o1+0x14c],%l3 ! Mem[000000003880014c] p21_near_1_le: fmovscc %icc,%f4,%f5 fitos %f14,%f5 bvs,a near2_b2b_l ldub [%i0+0x015],%l2 ! Mem[000000003a000015] bcs,a far0_b2b_l umul %l5,%l3,%l7 jmpl %o7,%g0 stb %l3,[%i2+0x011] ! Mem[000000003b000011] p21_near_1_he: ldstub [%o0+0x055],%l1 ! Mem[0000000091800055] lduw [%i1+0x178],%l5 ! Mem[000000003a800178] fble far3_b2b_h ldub [%i2+0x124],%l0 ! Mem[000000003b000124] and %l1,%l4,%l7 stb %l1,[%i3+0x113] ! Mem[000000003b800113] jmpl %o7,%g0 nop p21_near_1_lo: fmovscc %icc,%f4,%f5 fitos %f14,%f5 bvs,a near2_b2b_l ldub [%o0+0x015],%l2 ! Mem[000000003a000015] bcs,a far0_b2b_l umul %l5,%l3,%l7 jmpl %o7,%g0 stb %l3,[%o2+0x011] ! Mem[000000003b000011] p21_near_1_ho: ldstub [%i0+0x055],%l1 ! Mem[0000000091800055] lduw [%o1+0x178],%l5 ! Mem[000000003a800178] fble far3_b2b_h ldub [%o2+0x124],%l0 ! Mem[000000003b000124] and %l1,%l4,%l7 stb %l1,[%o3+0x113] ! Mem[000000003b800113] jmpl %o7,%g0 nop p22_near_1_le: nop fmovrsgz %l0,%f2 ,%f14 std %f2 ,[%i2+0x178] ! Mem[000000003d000178] jmpl %o7,%g0 fmovrslez %l6,%f5 ,%f1 p22_near_1_he: sth %l7,[%i2+0x06e] ! Mem[000000003d00006e] fmovdleu %xcc,%f26,%f30 bcs,a far1_b2b_h fdivs %f28,%f31,%f30 lduh [%i3+0x080],%l2 ! Mem[000000003d800080] ld [%i2+0x1f4],%f17 ! Mem[000000003d0001f4] nop jmpl %o7,%g0 ldstub [%i4+0x096],%l4 ! Mem[0000000090000096] p22_near_1_lo: nop fmovrsgz %l0,%f2 ,%f14 std %f2 ,[%o2+0x178] ! Mem[000000003d000178] jmpl %o7,%g0 fmovrslez %l6,%f5 ,%f1 p22_near_1_ho: sth %l7,[%o2+0x06e] ! Mem[000000003d00006e] fmovdleu %xcc,%f26,%f30 bcs,a far1_b2b_h fdivs %f28,%f31,%f30 lduh [%o3+0x080],%l2 ! Mem[000000003d800080] ld [%o2+0x1f4],%f17 ! Mem[000000003d0001f4] nop jmpl %o7,%g0 ldstub [%o4+0x096],%l4 ! Mem[0000000090000096] p23_near_1_le: lduh [%i1+0x108],%l4 ! Mem[000000003e800108] fstoi %f10,%f1 jmpl %o7,%g0 nop p23_near_1_he: stb %l4,[%i2+0x130] ! Mem[000000003f000130] lduw [%i2+0x1a8],%l2 ! Mem[000000003f0001a8] ldd [%i0+0x008],%f18 ! Mem[000000003e000008] fsqrts %f24,%f19 nop xnor %l4,-0xd98,%l6 jmpl %o7,%g0 fmovsle %icc,%f20,%f30 p23_near_1_lo: lduh [%o1+0x108],%l4 ! Mem[000000003e800108] fstoi %f10,%f1 jmpl %o7,%g0 nop p23_near_1_ho: stb %l4,[%o2+0x130] ! Mem[000000003f000130] lduw [%o2+0x1a8],%l2 ! Mem[000000003f0001a8] ldd [%o0+0x008],%f18 ! Mem[000000003e000008] fsqrts %f24,%f19 nop xnor %l4,-0xd98,%l6 jmpl %o7,%g0 fmovsle %icc,%f20,%f30 p24_near_1_le: sll %l2,%l5,%l4 fmovrdnz %l4,%f12,%f10 ldub [%i1+0x032],%l3 ! Mem[0000000040800032] stb %l3,[%i2+0x15f] ! Mem[000000004100015f] stw %l4,[%i2+0x154] ! Mem[0000000041000154] fble,a far3_b2b_l umulcc %l7,0xc20,%l4 jmpl %o7,%g0 sth %l0,[%i0+0x090] ! Mem[0000000040000090] p24_near_1_he: ld [%i1+0x024],%f18 ! Mem[0000000040800024] stx %l4,[%i1+0x050] ! Mem[0000000040800050] ldsw [%i0+0x124],%l7 ! Mem[0000000040000124] lduw [%i3+0x05c],%l6 ! Mem[000000004180005c] swap [%i1+0x004],%l1 ! Mem[0000000040800004] nop jmpl %o7,%g0 fmovrdlz %l1,%f30,%f16 p24_near_1_lo: sll %l2,%l5,%l4 fmovrdnz %l4,%f12,%f10 ldub [%o1+0x032],%l3 ! Mem[0000000040800032] stb %l3,[%o2+0x15f] ! Mem[000000004100015f] stw %l4,[%o2+0x154] ! Mem[0000000041000154] fble,a far3_b2b_l umulcc %l7,0xc20,%l4 jmpl %o7,%g0 sth %l0,[%o0+0x090] ! Mem[0000000040000090] p24_near_1_ho: ld [%o1+0x024],%f18 ! Mem[0000000040800024] stx %l4,[%o1+0x050] ! Mem[0000000040800050] ldsw [%o0+0x124],%l7 ! Mem[0000000040000124] lduw [%o3+0x05c],%l6 ! Mem[000000004180005c] swap [%o1+0x004],%l1 ! Mem[0000000040800004] nop jmpl %o7,%g0 fmovrdlz %l1,%f30,%f16 p25_near_1_le: ldsb [%i0+0x14b],%l1 ! Mem[000000004200014b] xorcc %l4,-0xb23,%l2 ldstub [%i4+0x019],%l6 ! Mem[0000000090000019] fabsd %f12,%f10 lduh [%i1+0x00e],%l2 ! Mem[000000004280000e] std %l4,[%i2+0x0b0] ! Mem[00000000430000b0] jmpl %o7,%g0 fabss %f10,%f9 p25_near_1_he: nop sub %l1,%l6,%l0 fmovdpos %xcc,%f22,%f24 and %l6,%l6,%l7 nop ldsh [%i3+0x040],%l6 ! Mem[0000000043800040] jmpl %o7,%g0 stx %l0,[%i1+0x138] ! Mem[0000000042800138] p25_near_1_lo: ldsb [%o0+0x14b],%l1 ! Mem[000000004200014b] xorcc %l4,-0xb23,%l2 ldstub [%o4+0x019],%l6 ! Mem[0000000090000019] fabsd %f12,%f10 lduh [%o1+0x00e],%l2 ! Mem[000000004280000e] std %l4,[%o2+0x0b0] ! Mem[00000000430000b0] jmpl %o7,%g0 fabss %f10,%f9 p25_near_1_ho: nop sub %l1,%l6,%l0 fmovdpos %xcc,%f22,%f24 and %l6,%l6,%l7 nop ldsh [%o3+0x040],%l6 ! Mem[0000000043800040] jmpl %o7,%g0 stx %l0,[%o1+0x138] ! Mem[0000000042800138] p26_near_1_le: fmovspos %xcc,%f11,%f7 jmpl %o7,%g0 fitod %f9 ,%f0 p26_near_1_he: bg far0_b2b_h fmovse %xcc,%f27,%f18 fbl near1_b2b_h fsubs %f26,%f21,%f29 fmovdl %xcc,%f22,%f24 nop jmpl %o7,%g0 andncc %l3,0x9b8,%l6 p26_near_1_lo: fmovspos %xcc,%f11,%f7 jmpl %o7,%g0 fitod %f9 ,%f0 p26_near_1_ho: bg far0_b2b_h fmovse %xcc,%f27,%f18 fbl near1_b2b_h fsubs %f26,%f21,%f29 fmovdl %xcc,%f22,%f24 nop jmpl %o7,%g0 andncc %l3,0x9b8,%l6 p27_near_1_le: nop nop fitod %f3 ,%f2 jmpl %o7,%g0 stx %l4,[%i2+0x1f8] ! Mem[00000000470001f8] p27_near_1_he: swap [%i3+0x1a4],%l7 ! Mem[00000000478001a4] nop lduh [%i2+0x05a],%l1 ! Mem[000000004700005a] sth %l2,[%i2+0x126] ! Mem[0000000047000126] stb %l1,[%i3+0x162] ! Mem[0000000047800162] nop jmpl %o7,%g0 ldstub [%o0+0x01b],%l7 ! Mem[000000009180001b] p27_near_1_lo: nop nop fitod %f3 ,%f2 jmpl %o7,%g0 stx %l4,[%o2+0x1f8] ! Mem[00000000470001f8] p27_near_1_ho: swap [%o3+0x1a4],%l7 ! Mem[00000000478001a4] nop lduh [%o2+0x05a],%l1 ! Mem[000000004700005a] sth %l2,[%o2+0x126] ! Mem[0000000047000126] stb %l1,[%o3+0x162] ! Mem[0000000047800162] nop jmpl %o7,%g0 ldstub [%i0+0x01b],%l7 ! Mem[000000009180001b] p28_near_1_le: fmovsl %icc,%f14,%f2 stw %l1,[%i0+0x02c] ! Mem[000000004800002c] jmpl %o7,%g0 fdivd %f6 ,%f8 ,%f6 p28_near_1_he: nop stb %l2,[%i0+0x16d] ! Mem[000000004800016d] nop srl %l0,0x00a,%l4 jmpl %o7,%g0 xnorcc %l7,-0xdff,%l4 p28_near_1_lo: fmovsl %icc,%f14,%f2 stw %l1,[%o0+0x02c] ! Mem[000000004800002c] jmpl %o7,%g0 fdivd %f6 ,%f8 ,%f6 p28_near_1_ho: nop stb %l2,[%o0+0x16d] ! Mem[000000004800016d] nop srl %l0,0x00a,%l4 jmpl %o7,%g0 xnorcc %l7,-0xdff,%l4 p29_near_1_le: fstoi %f14,%f1 nop fmovrdlz %l6,%f6 ,%f0 lduh [%i0+0x14e],%l2 ! Mem[000000004a00014e] fmovsa %icc,%f14,%f2 ldub [%i2+0x116],%l1 ! Mem[000000004b000116] jmpl %o7,%g0 stb %l1,[%i1+0x154] ! Mem[000000004a800154] p29_near_1_he: fmovspos %icc,%f16,%f22 fmovsge %xcc,%f22,%f29 fmovdg %icc,%f26,%f30 fdtoi %f24,%f29 fmuls %f19,%f20,%f23 jmpl %o7,%g0 fmovdle %xcc,%f30,%f30 p29_near_1_lo: fstoi %f14,%f1 nop fmovrdlz %l6,%f6 ,%f0 lduh [%o0+0x14e],%l2 ! Mem[000000004a00014e] fmovsa %icc,%f14,%f2 ldub [%o2+0x116],%l1 ! Mem[000000004b000116] jmpl %o7,%g0 stb %l1,[%o1+0x154] ! Mem[000000004a800154] p29_near_1_ho: fmovspos %icc,%f16,%f22 fmovsge %xcc,%f22,%f29 fmovdg %icc,%f26,%f30 fdtoi %f24,%f29 fmuls %f19,%f20,%f23 jmpl %o7,%g0 fmovdle %xcc,%f30,%f30 p30_near_1_le: jmpl %o7,%g0 fabsd %f10,%f10 jmpl %o7,%g0 nop p30_near_1_he: ldd [%i2+0x160],%l4 ! Mem[000000004d000160] fmovde %xcc,%f26,%f22 ldstub [%o0+0x11e],%l2 ! Mem[000000009180011e] bpos,a far2_b2b_h fsqrts %f31,%f29 jmpl %o7,%g0 fmovsg %xcc,%f18,%f25 p30_near_1_lo: jmpl %o7,%g0 fabsd %f10,%f10 jmpl %o7,%g0 nop p30_near_1_ho: ldd [%o2+0x160],%l4 ! Mem[000000004d000160] fmovde %xcc,%f26,%f22 ldstub [%i0+0x11e],%l2 ! Mem[000000009180011e] bpos,a far2_b2b_h fsqrts %f31,%f29 jmpl %o7,%g0 fmovsg %xcc,%f18,%f25 p31_near_1_le: ldstub [%i4+0x05f],%l3 ! Mem[000000009000005f] fbne,a near0_b2b_l nop jmpl %o7,%g0 srl %l1,0x01e,%l2 p31_near_1_he: ldsw [%i3+0x1a0],%l5 ! Mem[000000004f8001a0] jmpl %o7,%g0 fmovdg %xcc,%f24,%f26 p31_near_1_lo: ldstub [%o4+0x05f],%l3 ! Mem[000000009000005f] fbne,a near0_b2b_l nop jmpl %o7,%g0 srl %l1,0x01e,%l2 p31_near_1_ho: ldsw [%o3+0x1a0],%l5 ! Mem[000000004f8001a0] jmpl %o7,%g0 fmovdg %xcc,%f24,%f26 p32_near_1_le: sub %l2,0x914,%l1 nop tsubcctv %l5,-0x658,%l2 fmovdcc %icc,%f4,%f14 stw %l2,[%i2+0x0b8] ! Mem[00000000510000b8] jmpl %o7,%g0 ldsh [%i3+0x01a],%l2 ! Mem[000000005180001a] p32_near_1_he: andncc %l2,%l5,%l4 andncc %l3,%l7,%l2 fmovsg %icc,%f23,%f19 sra %l1,%l2,%l1 fsubd %f22,%f16,%f26 nop jmpl %o7,%g0 srl %l3,0x003,%l4 p32_near_1_lo: sub %l2,0x914,%l1 nop tsubcctv %l5,-0x658,%l2 fmovdcc %icc,%f4,%f14 stw %l2,[%o2+0x0b8] ! Mem[00000000510000b8] jmpl %o7,%g0 ldsh [%o3+0x01a],%l2 ! Mem[000000005180001a] p32_near_1_ho: andncc %l2,%l5,%l4 andncc %l3,%l7,%l2 fmovsg %icc,%f23,%f19 sra %l1,%l2,%l1 fsubd %f22,%f16,%f26 nop jmpl %o7,%g0 srl %l3,0x003,%l4 p33_near_1_le: ldsh [%i1+0x0b6],%l7 ! Mem[00000000528000b6] jmpl %o7,%g0 fmovdle %xcc,%f2,%f10 p33_near_1_he: nop fmovsneg %icc,%f19,%f19 std %l6,[%i1+0x0d0] ! Mem[00000000528000d0] fmovdge %icc,%f30,%f26 fmovda %icc,%f20,%f16 ldd [%i2+0x1b8],%l6 ! Mem[00000000530001b8] jmpl %o7,%g0 stw %l4,[%i1+0x194] ! Mem[0000000052800194] p33_near_1_lo: ldsh [%o1+0x0b6],%l7 ! Mem[00000000528000b6] jmpl %o7,%g0 fmovdle %xcc,%f2,%f10 p33_near_1_ho: nop fmovsneg %icc,%f19,%f19 std %l6,[%o1+0x0d0] ! Mem[00000000528000d0] fmovdge %icc,%f30,%f26 fmovda %icc,%f20,%f16 ldd [%o2+0x1b8],%l6 ! Mem[00000000530001b8] jmpl %o7,%g0 stw %l4,[%o1+0x194] ! Mem[0000000052800194] p34_near_1_le: andncc %l2,0x9af,%l6 fmovdleu %icc,%f8,%f6 bvc far1_b2b_l swap [%i0+0x144],%l2 ! Mem[0000000054000144] fmovdgu %xcc,%f0,%f14 fsqrtd %f6 ,%f12 nop jmpl %o7,%g0 ldd [%i0+0x030],%l0 ! Mem[0000000054000030] p34_near_1_he: fmovsleu %xcc,%f26,%f25 bcc,a far1_b2b_h fabsd %f24,%f26 st %f16,[%i1+0x088] ! Mem[0000000054800088] nop fitos %f16,%f17 jmpl %o7,%g0 nop p34_near_1_lo: andncc %l2,0x9af,%l6 fmovdleu %icc,%f8,%f6 bvc far1_b2b_l swap [%o0+0x144],%l2 ! Mem[0000000054000144] fmovdgu %xcc,%f0,%f14 fsqrtd %f6 ,%f12 nop jmpl %o7,%g0 ldd [%o0+0x030],%l0 ! Mem[0000000054000030] p34_near_1_ho: fmovsleu %xcc,%f26,%f25 bcc,a far1_b2b_h fabsd %f24,%f26 st %f16,[%o1+0x088] ! Mem[0000000054800088] nop fitos %f16,%f17 jmpl %o7,%g0 nop p35_near_1_le: bg,a near3_b2b_l fmovsn %icc,%f1,%f11 stb %l0,[%i2+0x055] ! Mem[0000000057000055] nop jmpl %o7,%g0 fmovspos %icc,%f0,%f12 p35_near_1_he: bne near2_b2b_h ldub [%i2+0x0ed],%l7 ! Mem[00000000570000ed] lduh [%i0+0x0ec],%l1 ! Mem[00000000560000ec] addc %l1,-0xb86,%l3 jmpl %o7,%g0 fmovspos %xcc,%f31,%f23 p35_near_1_lo: bg,a near3_b2b_l fmovsn %icc,%f1,%f11 stb %l0,[%o2+0x055] ! Mem[0000000057000055] nop jmpl %o7,%g0 fmovspos %icc,%f0,%f12 p35_near_1_ho: bne near2_b2b_h ldub [%o2+0x0ed],%l7 ! Mem[00000000570000ed] lduh [%o0+0x0ec],%l1 ! Mem[00000000560000ec] addc %l1,-0xb86,%l3 jmpl %o7,%g0 fmovspos %xcc,%f31,%f23 p36_near_1_le: fmovsneg %xcc,%f1,%f6 bn near0_b2b_l nop fbue,a near1_b2b_l ld [%i0+0x098],%f2 ! Mem[0000000058000098] jmpl %o7,%g0 fmovspos %xcc,%f12,%f6 p36_near_1_he: addc %l7,%l1,%l3 fmovscs %xcc,%f31,%f31 fmovrdlez %l6,%f22,%f28 lduh [%i2+0x08e],%l1 ! Mem[000000005900008e] nop fmovrdlz %l4,%f26,%f28 nop jmpl %o7,%g0 fcmps %fcc1,%f16,%f25 p36_near_1_lo: fmovsneg %xcc,%f1,%f6 bn near0_b2b_l nop fbue,a near1_b2b_l ld [%o0+0x098],%f2 ! Mem[0000000058000098] jmpl %o7,%g0 fmovspos %xcc,%f12,%f6 p36_near_1_ho: addc %l7,%l1,%l3 fmovscs %xcc,%f31,%f31 fmovrdlez %l6,%f22,%f28 lduh [%o2+0x08e],%l1 ! Mem[000000005900008e] nop fmovrdlz %l4,%f26,%f28 nop jmpl %o7,%g0 fcmps %fcc1,%f16,%f25 p37_near_1_le: fitod %f9 ,%f12 swap [%i2+0x1f8],%l4 ! Mem[000000005b0001f8] jmpl %o7,%g0 fstod %f15,%f14 p37_near_1_he: ldub [%i3+0x014],%l4 ! Mem[000000005b800014] bge,a far2_b2b_h fmovdleu %icc,%f22,%f16 jmpl %o7,%g0 fmovsl %xcc,%f29,%f16 p37_near_1_lo: fitod %f9 ,%f12 swap [%o2+0x1f8],%l4 ! Mem[000000005b0001f8] jmpl %o7,%g0 fstod %f15,%f14 p37_near_1_ho: ldub [%o3+0x014],%l4 ! Mem[000000005b800014] bge,a far2_b2b_h fmovdleu %icc,%f22,%f16 jmpl %o7,%g0 fmovsl %xcc,%f29,%f16 p38_near_1_le: bcc near0_b2b_l ldstub [%i5+0x1e6],%l5 ! Mem[00000000908001e6] jmpl %o7,%g0 fdivs %f3 ,%f3 ,%f2 p38_near_1_he: jmpl %o7,%g0 fabss %f31,%f23 jmpl %o7,%g0 nop p38_near_1_lo: bcc near0_b2b_l ldstub [%o5+0x1e6],%l5 ! Mem[00000000908001e6] jmpl %o7,%g0 fdivs %f3 ,%f3 ,%f2 p38_near_1_ho: jmpl %o7,%g0 fabss %f31,%f23 jmpl %o7,%g0 nop p39_near_1_le: fitod %f15,%f14 nop fbn,a far0_b2b_l std %l2,[%i1+0x0c0] ! Mem[000000005e8000c0] std %l0,[%i3+0x1e8] ! Mem[000000005f8001e8] jmpl %o7,%g0 fabsd %f0 ,%f2 p39_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_1_lo: fitod %f15,%f14 nop fbn,a far0_b2b_l std %l2,[%o1+0x0c0] ! Mem[000000005e8000c0] std %l0,[%o3+0x1e8] ! Mem[000000005f8001e8] jmpl %o7,%g0 fabsd %f0 ,%f2 p39_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_1_le: fmovrsgez %l6,%f4 ,%f13 smulcc %l5,%l3,%l7 jmpl %o7,%g0 fmovdle %xcc,%f12,%f12 p40_near_1_he: fmovdne %icc,%f24,%f26 nop jmpl %o7,%g0 ldub [%i1+0x1c7],%l7 ! Mem[00000000608001c7] p40_near_1_lo: fmovrsgez %l6,%f4 ,%f13 smulcc %l5,%l3,%l7 jmpl %o7,%g0 fmovdle %xcc,%f12,%f12 p40_near_1_ho: fmovdne %icc,%f24,%f26 nop jmpl %o7,%g0 ldub [%o1+0x1c7],%l7 ! Mem[00000000608001c7] p41_near_1_le: mulx %l7,%l4,%l4 ldub [%i0+0x175],%l2 ! Mem[0000000062000175] jmpl %o7,%g0 ldsh [%i0+0x068],%l0 ! Mem[0000000062000068] p41_near_1_he: ba far2_b2b_h fdivd %f24,%f26,%f24 ldsb [%i3+0x1a9],%l2 ! Mem[00000000638001a9] nop nop stx %l1,[%i3+0x0f0] ! Mem[00000000638000f0] ldsb [%i2+0x0f7],%l0 ! Mem[00000000630000f7] jmpl %o7,%g0 swap [%i0+0x170],%l1 ! Mem[0000000062000170] p41_near_1_lo: mulx %l7,%l4,%l4 ldub [%o0+0x175],%l2 ! Mem[0000000062000175] jmpl %o7,%g0 ldsh [%o0+0x068],%l0 ! Mem[0000000062000068] p41_near_1_ho: ba far2_b2b_h fdivd %f24,%f26,%f24 ldsb [%o3+0x1a9],%l2 ! Mem[00000000638001a9] nop nop stx %l1,[%o3+0x0f0] ! Mem[00000000638000f0] ldsb [%o2+0x0f7],%l0 ! Mem[00000000630000f7] jmpl %o7,%g0 swap [%o0+0x170],%l1 ! Mem[0000000062000170] p42_near_1_le: fmovsle %icc,%f5,%f14 jmpl %o7,%g0 nop p42_near_1_he: nop jmpl %o7,%g0 ldsh [%i0+0x104],%l4 ! Mem[0000000064000104] p42_near_1_lo: fmovsle %icc,%f5,%f14 jmpl %o7,%g0 nop p42_near_1_ho: nop jmpl %o7,%g0 ldsh [%o0+0x104],%l4 ! Mem[0000000064000104] p43_near_1_le: fmovde %xcc,%f12,%f14 fbo far1_b2b_l ldsb [%i2+0x142],%l5 ! Mem[0000000067000142] orncc %l7,0xdfb,%l7 taddcc %l3,-0xaa6,%l4 ldd [%i0+0x0d0],%f4 ! Mem[00000000660000d0] jmpl %o7,%g0 stx %l6,[%i1+0x048] ! Mem[0000000066800048] p43_near_1_he: bvs,a near3_b2b_h std %l6,[%i0+0x088] ! Mem[0000000066000088] swap [%i1+0x18c],%l3 ! Mem[000000006680018c] nop nop ba far3_b2b_h umul %l7,0x9a3,%l7 jmpl %o7,%g0 stw %l4,[%i2+0x0bc] ! Mem[00000000670000bc] p43_near_1_lo: fmovde %xcc,%f12,%f14 fbo far1_b2b_l ldsb [%o2+0x142],%l5 ! Mem[0000000067000142] orncc %l7,0xdfb,%l7 taddcc %l3,-0xaa6,%l4 ldd [%o0+0x0d0],%f4 ! Mem[00000000660000d0] jmpl %o7,%g0 stx %l6,[%o1+0x048] ! Mem[0000000066800048] p43_near_1_ho: bvs,a near3_b2b_h std %l6,[%o0+0x088] ! Mem[0000000066000088] swap [%o1+0x18c],%l3 ! Mem[000000006680018c] nop nop ba far3_b2b_h umul %l7,0x9a3,%l7 jmpl %o7,%g0 stw %l4,[%o2+0x0bc] ! Mem[00000000670000bc] p44_near_1_le: ldstub [%i2+0x1c4],%l2 ! Mem[00000000690001c4] nop sra %l5,%l6,%l0 jmpl %o7,%g0 nop p44_near_1_he: ldsb [%i0+0x0f2],%l4 ! Mem[00000000680000f2] fbuge,a far3_b2b_h andcc %l5,%l3,%l5 jmpl %o7,%g0 lduw [%i1+0x0a8],%l6 ! Mem[00000000688000a8] p44_near_1_lo: ldstub [%o2+0x1c4],%l2 ! Mem[00000000690001c4] nop sra %l5,%l6,%l0 jmpl %o7,%g0 nop p44_near_1_ho: ldsb [%o0+0x0f2],%l4 ! Mem[00000000680000f2] fbuge,a far3_b2b_h andcc %l5,%l3,%l5 jmpl %o7,%g0 lduw [%o1+0x0a8],%l6 ! Mem[00000000688000a8] p45_near_1_le: fmovrdgez %l6,%f14,%f4 nop fmovspos %icc,%f15,%f3 jmpl %o7,%g0 nop p45_near_1_he: sth %l0,[%i2+0x14c] ! Mem[000000006b00014c] fmovdneg %xcc,%f30,%f18 fmovrslz %l3,%f28,%f18 bcs far0_b2b_h nop jmpl %o7,%g0 ldsh [%i0+0x1b6],%l6 ! Mem[000000006a0001b6] p45_near_1_lo: fmovrdgez %l6,%f14,%f4 nop fmovspos %icc,%f15,%f3 jmpl %o7,%g0 nop p45_near_1_ho: sth %l0,[%o2+0x14c] ! Mem[000000006b00014c] fmovdneg %xcc,%f30,%f18 fmovrslz %l3,%f28,%f18 bcs far0_b2b_h nop jmpl %o7,%g0 ldsh [%o0+0x1b6],%l6 ! Mem[000000006a0001b6] p46_near_1_le: fmovdn %icc,%f14,%f12 jmpl %o7,%g0 std %l6,[%i0+0x080] ! Mem[000000006c000080] p46_near_1_he: ldsb [%i3+0x015],%l0 ! Mem[000000006d800015] nop nop jmpl %o7,%g0 fmovdl %xcc,%f22,%f16 p46_near_1_lo: fmovdn %icc,%f14,%f12 jmpl %o7,%g0 std %l6,[%o0+0x080] ! Mem[000000006c000080] p46_near_1_ho: ldsb [%o3+0x015],%l0 ! Mem[000000006d800015] nop nop jmpl %o7,%g0 fmovdl %xcc,%f22,%f16 p47_near_1_le: sth %l6,[%i1+0x0ec] ! Mem[000000006e8000ec] jmpl %o7,%g0 nop p47_near_1_he: stx %l2,[%i1+0x1a0] ! Mem[000000006e8001a0] std %f22,[%i2+0x130] ! Mem[000000006f000130] lduw [%i1+0x188],%l0 ! Mem[000000006e800188] nop nop fadds %f16,%f31,%f18 jmpl %o7,%g0 fmovsl %icc,%f20,%f20 p47_near_1_lo: sth %l6,[%o1+0x0ec] ! Mem[000000006e8000ec] jmpl %o7,%g0 nop p47_near_1_ho: stx %l2,[%o1+0x1a0] ! Mem[000000006e8001a0] std %f22,[%o2+0x130] ! Mem[000000006f000130] lduw [%o1+0x188],%l0 ! Mem[000000006e800188] nop nop fadds %f16,%f31,%f18 jmpl %o7,%g0 fmovsl %icc,%f20,%f20 p48_near_1_le: ldsb [%i3+0x05b],%l5 ! Mem[000000007180005b] lduh [%i0+0x094],%l3 ! Mem[0000000070000094] nop st %f1 ,[%i2+0x074] ! Mem[0000000071000074] fmovsvs %xcc,%f15,%f14 fsubs %f12,%f11,%f1 st %f9 ,[%i1+0x1cc] ! Mem[00000000708001cc] jmpl %o7,%g0 nop p48_near_1_he: sth %l2,[%i2+0x070] ! Mem[0000000071000070] ba far2_b2b_h sth %l0,[%i0+0x150] ! Mem[0000000070000150] ldsw [%i3+0x16c],%l7 ! Mem[000000007180016c] nop nop nop jmpl %o7,%g0 ldsh [%i1+0x04a],%l0 ! Mem[000000007080004a] p48_near_1_lo: ldsb [%o3+0x05b],%l5 ! Mem[000000007180005b] lduh [%o0+0x094],%l3 ! Mem[0000000070000094] nop st %f1 ,[%o2+0x074] ! Mem[0000000071000074] fmovsvs %xcc,%f15,%f14 fsubs %f12,%f11,%f1 st %f9 ,[%o1+0x1cc] ! Mem[00000000708001cc] jmpl %o7,%g0 nop p48_near_1_ho: sth %l2,[%o2+0x070] ! Mem[0000000071000070] ba far2_b2b_h sth %l0,[%o0+0x150] ! Mem[0000000070000150] ldsw [%o3+0x16c],%l7 ! Mem[000000007180016c] nop nop nop jmpl %o7,%g0 ldsh [%o1+0x04a],%l0 ! Mem[000000007080004a] p49_near_1_le: fmovrsnz %l0,%f0 ,%f7 swap [%i2+0x090],%l3 ! Mem[0000000073000090] ldd [%i0+0x160],%l2 ! Mem[0000000072000160] nop fdtos %f10,%f6 fbule near2_b2b_l mulx %l7,-0x138,%l5 jmpl %o7,%g0 fmovdn %icc,%f4,%f4 p49_near_1_he: fmovdcs %xcc,%f20,%f24 fitos %f18,%f27 nop andn %l1,0xf79,%l4 ldsw [%i1+0x1ec],%l2 ! Mem[00000000728001ec] sth %l1,[%i1+0x022] ! Mem[0000000072800022] nop jmpl %o7,%g0 fmovsvs %xcc,%f29,%f24 p49_near_1_lo: fmovrsnz %l0,%f0 ,%f7 swap [%o2+0x090],%l3 ! Mem[0000000073000090] ldd [%o0+0x160],%l2 ! Mem[0000000072000160] nop fdtos %f10,%f6 fbule near2_b2b_l mulx %l7,-0x138,%l5 jmpl %o7,%g0 fmovdn %icc,%f4,%f4 p49_near_1_ho: fmovdcs %xcc,%f20,%f24 fitos %f18,%f27 nop andn %l1,0xf79,%l4 ldsw [%o1+0x1ec],%l2 ! Mem[00000000728001ec] sth %l1,[%o1+0x022] ! Mem[0000000072800022] nop jmpl %o7,%g0 fmovsvs %xcc,%f29,%f24 p50_near_1_le: bcc,a far0_b2b_l std %l0,[%i3+0x138] ! Mem[0000000075800138] smulcc %l4,%l6,%l1 ldub [%i1+0x197],%l5 ! Mem[0000000074800197] jmpl %o7,%g0 stb %l6,[%i0+0x175] ! Mem[0000000074000175] p50_near_1_he: srlx %l7,%l3,%l0 jmpl %o7,%g0 ldsh [%i2+0x068],%l2 ! Mem[0000000075000068] p50_near_1_lo: bcc,a far0_b2b_l std %l0,[%o3+0x138] ! Mem[0000000075800138] smulcc %l4,%l6,%l1 ldub [%o1+0x197],%l5 ! Mem[0000000074800197] jmpl %o7,%g0 stb %l6,[%o0+0x175] ! Mem[0000000074000175] p50_near_1_ho: srlx %l7,%l3,%l0 jmpl %o7,%g0 ldsh [%o2+0x068],%l2 ! Mem[0000000075000068] p51_near_1_le: bg,a near1_b2b_l fmovsn %icc,%f10,%f9 fdivs %f13,%f15,%f1 jmpl %o7,%g0 sth %l6,[%i0+0x0bc] ! Mem[00000000760000bc] p51_near_1_he: jmpl %o7,%g0 smul %l7,%l6,%l0 jmpl %o7,%g0 nop p51_near_1_lo: bg,a near1_b2b_l fmovsn %icc,%f10,%f9 fdivs %f13,%f15,%f1 jmpl %o7,%g0 sth %l6,[%o0+0x0bc] ! Mem[00000000760000bc] p51_near_1_ho: jmpl %o7,%g0 smul %l7,%l6,%l0 jmpl %o7,%g0 nop p52_near_1_le: swap [%i3+0x078],%l0 ! Mem[0000000079800078] stb %l3,[%i3+0x030] ! Mem[0000000079800030] fmovsle %icc,%f13,%f0 nop ldx [%i0+0x160],%l1 ! Mem[0000000078000160] fmovdleu %icc,%f4,%f2 fmovrdgz %l2,%f14,%f6 jmpl %o7,%g0 fmovse %xcc,%f8,%f12 p52_near_1_he: ldx [%i3+0x098],%l6 ! Mem[0000000079800098] smul %l2,%l1,%l2 ld [%i2+0x0f0],%f17 ! Mem[00000000790000f0] addc %l6,%l0,%l5 jmpl %o7,%g0 ldstub [%i0+0x1b4],%l1 ! Mem[00000000780001b4] p52_near_1_lo: swap [%o3+0x078],%l0 ! Mem[0000000079800078] stb %l3,[%o3+0x030] ! Mem[0000000079800030] fmovsle %icc,%f13,%f0 nop ldx [%o0+0x160],%l1 ! Mem[0000000078000160] fmovdleu %icc,%f4,%f2 fmovrdgz %l2,%f14,%f6 jmpl %o7,%g0 fmovse %xcc,%f8,%f12 p52_near_1_ho: ldx [%o3+0x098],%l6 ! Mem[0000000079800098] smul %l2,%l1,%l2 ld [%o2+0x0f0],%f17 ! Mem[00000000790000f0] addc %l6,%l0,%l5 jmpl %o7,%g0 ldstub [%o0+0x1b4],%l1 ! Mem[00000000780001b4] p53_near_1_le: nop nop fmovrdlz %l5,%f4 ,%f8 nop jmpl %o7,%g0 fmovsa %icc,%f13,%f6 p53_near_1_he: jmpl %o7,%g0 fmovse %icc,%f17,%f19 jmpl %o7,%g0 nop p53_near_1_lo: nop nop fmovrdlz %l5,%f4 ,%f8 nop jmpl %o7,%g0 fmovsa %icc,%f13,%f6 p53_near_1_ho: jmpl %o7,%g0 fmovse %icc,%f17,%f19 jmpl %o7,%g0 nop p54_near_1_le: swap [%i3+0x090],%l1 ! Mem[000000007d800090] bcc,a near3_b2b_l stx %l2,[%i2+0x128] ! Mem[000000007d000128] stx %l0,[%i0+0x000] ! Mem[000000007c000000] nop fdtoi %f12,%f4 fdivd %f12,%f12,%f0 jmpl %o7,%g0 xnorcc %l0,%l3,%l0 p54_near_1_he: fmovsge %icc,%f31,%f18 st %f31,[%i2+0x0b8] ! Mem[000000007d0000b8] nop fmovsl %icc,%f30,%f18 fmovscs %xcc,%f25,%f17 fmovsgu %xcc,%f24,%f21 ldx [%i0+0x1d8],%l6 ! Mem[000000007c0001d8] jmpl %o7,%g0 andcc %l5,%l0,%l0 p54_near_1_lo: swap [%o3+0x090],%l1 ! Mem[000000007d800090] bcc,a near3_b2b_l stx %l2,[%o2+0x128] ! Mem[000000007d000128] stx %l0,[%o0+0x000] ! Mem[000000007c000000] nop fdtoi %f12,%f4 fdivd %f12,%f12,%f0 jmpl %o7,%g0 xnorcc %l0,%l3,%l0 p54_near_1_ho: fmovsge %icc,%f31,%f18 st %f31,[%o2+0x0b8] ! Mem[000000007d0000b8] nop fmovsl %icc,%f30,%f18 fmovscs %xcc,%f25,%f17 fmovsgu %xcc,%f24,%f21 ldx [%o0+0x1d8],%l6 ! Mem[000000007c0001d8] jmpl %o7,%g0 andcc %l5,%l0,%l0 p55_near_1_le: nop fmovd %f12,%f12 bpos,a far0_b2b_l fmovrslz %l7,%f10,%f14 fmuls %f6 ,%f13,%f0 jmpl %o7,%g0 lduh [%i1+0x03a],%l2 ! Mem[000000007e80003a] p55_near_1_he: xnorcc %l3,%l5,%l3 nop ldd [%i0+0x128],%f28 ! Mem[000000007e000128] ldd [%i2+0x1f0],%l6 ! Mem[000000007f0001f0] swap [%i3+0x028],%l0 ! Mem[000000007f800028] jmpl %o7,%g0 sub %l6,0xa40,%l3 p55_near_1_lo: nop fmovd %f12,%f12 bpos,a far0_b2b_l fmovrslz %l7,%f10,%f14 fmuls %f6 ,%f13,%f0 jmpl %o7,%g0 lduh [%o1+0x03a],%l2 ! Mem[000000007e80003a] p55_near_1_ho: xnorcc %l3,%l5,%l3 nop ldd [%o0+0x128],%f28 ! Mem[000000007e000128] ldd [%o2+0x1f0],%l6 ! Mem[000000007f0001f0] swap [%o3+0x028],%l0 ! Mem[000000007f800028] jmpl %o7,%g0 sub %l6,0xa40,%l3 p56_near_1_le: fitod %f8 ,%f0 fmovsvs %icc,%f15,%f15 ldx [%i2+0x068],%l1 ! Mem[0000000081000068] fmovrdgez %l4,%f14,%f0 fdivs %f0 ,%f14,%f11 jmpl %o7,%g0 fadds %f11,%f4 ,%f2 p56_near_1_he: ldub [%i3+0x0c7],%l5 ! Mem[00000000818000c7] jmpl %o7,%g0 fmovsg %xcc,%f21,%f20 p56_near_1_lo: fitod %f8 ,%f0 fmovsvs %icc,%f15,%f15 ldx [%o2+0x068],%l1 ! Mem[0000000081000068] fmovrdgez %l4,%f14,%f0 fdivs %f0 ,%f14,%f11 jmpl %o7,%g0 fadds %f11,%f4 ,%f2 p56_near_1_ho: ldub [%o3+0x0c7],%l5 ! Mem[00000000818000c7] jmpl %o7,%g0 fmovsg %xcc,%f21,%f20 p57_near_1_le: stw %l2,[%i1+0x1c0] ! Mem[00000000828001c0] jmpl %o7,%g0 nop p57_near_1_he: jmpl %o7,%g0 ldub [%i3+0x0a9],%l6 ! Mem[00000000838000a9] jmpl %o7,%g0 nop p57_near_1_lo: stw %l2,[%o1+0x1c0] ! Mem[00000000828001c0] jmpl %o7,%g0 nop p57_near_1_ho: jmpl %o7,%g0 ldub [%o3+0x0a9],%l6 ! Mem[00000000838000a9] jmpl %o7,%g0 nop p58_near_1_le: nop and %l2,%l4,%l3 nop ldsb [%i0+0x0e9],%l3 ! Mem[00000000840000e9] jmpl %o7,%g0 fmovsl %icc,%f0,%f8 p58_near_1_he: fcmpd %fcc3,%f18,%f22 fmovrslez %l5,%f26,%f18 nop ldd [%i2+0x098],%f30 ! Mem[0000000085000098] ldsh [%i1+0x018],%l6 ! Mem[0000000084800018] jmpl %o7,%g0 ldsh [%i1+0x040],%l0 ! Mem[0000000084800040] p58_near_1_lo: nop and %l2,%l4,%l3 nop ldsb [%o0+0x0e9],%l3 ! Mem[00000000840000e9] jmpl %o7,%g0 fmovsl %icc,%f0,%f8 p58_near_1_ho: fcmpd %fcc3,%f18,%f22 fmovrslez %l5,%f26,%f18 nop ldd [%o2+0x098],%f30 ! Mem[0000000085000098] ldsh [%o1+0x018],%l6 ! Mem[0000000084800018] jmpl %o7,%g0 ldsh [%o1+0x040],%l0 ! Mem[0000000084800040] p59_near_1_le: jmpl %o7,%g0 fmovrslez %l0,%f15,%f6 jmpl %o7,%g0 nop p59_near_1_he: nop swap [%i2+0x09c],%l7 ! Mem[000000008700009c] fmovdcc %icc,%f20,%f18 jmpl %o7,%g0 nop p59_near_1_lo: jmpl %o7,%g0 fmovrslez %l0,%f15,%f6 jmpl %o7,%g0 nop p59_near_1_ho: nop swap [%o2+0x09c],%l7 ! Mem[000000008700009c] fmovdcc %icc,%f20,%f18 jmpl %o7,%g0 nop p60_near_1_le: ldx [%i2+0x108],%l3 ! Mem[0000000089000108] fsubd %f2 ,%f10,%f10 fmuls %f9 ,%f2 ,%f15 ldd [%i0+0x140],%f6 ! Mem[0000000088000140] stx %l1,[%i3+0x1a8] ! Mem[00000000898001a8] nop sth %l3,[%i1+0x15e] ! Mem[000000008880015e] jmpl %o7,%g0 ldsb [%i0+0x103],%l3 ! Mem[0000000088000103] p60_near_1_he: ldstub [%i2+0x14a],%l3 ! Mem[000000008900014a] nop jmpl %o7,%g0 ld [%i2+0x008],%f17 ! Mem[0000000089000008] p60_near_1_lo: ldx [%o2+0x108],%l3 ! Mem[0000000089000108] fsubd %f2 ,%f10,%f10 fmuls %f9 ,%f2 ,%f15 ldd [%o0+0x140],%f6 ! Mem[0000000088000140] stx %l1,[%o3+0x1a8] ! Mem[00000000898001a8] nop sth %l3,[%o1+0x15e] ! Mem[000000008880015e] jmpl %o7,%g0 ldsb [%o0+0x103],%l3 ! Mem[0000000088000103] p60_near_1_ho: ldstub [%o2+0x14a],%l3 ! Mem[000000008900014a] nop jmpl %o7,%g0 ld [%o2+0x008],%f17 ! Mem[0000000089000008] p61_near_1_le: lduh [%i3+0x11e],%l5 ! Mem[000000008b80011e] fbu,a far3_b2b_l fmovdne %xcc,%f6,%f12 fnegs %f0 ,%f6 fdtos %f6 ,%f11 addcc %l5,0x5df,%l6 jmpl %o7,%g0 nop p61_near_1_he: stx %l6,[%i2+0x168] ! Mem[000000008b000168] lduw [%i2+0x034],%l4 ! Mem[000000008b000034] nop jmpl %o7,%g0 nop p61_near_1_lo: lduh [%o3+0x11e],%l5 ! Mem[000000008b80011e] fbu,a far3_b2b_l fmovdne %xcc,%f6,%f12 fnegs %f0 ,%f6 fdtos %f6 ,%f11 addcc %l5,0x5df,%l6 jmpl %o7,%g0 nop p61_near_1_ho: stx %l6,[%o2+0x168] ! Mem[000000008b000168] lduw [%o2+0x034],%l4 ! Mem[000000008b000034] nop jmpl %o7,%g0 nop p62_near_1_le: std %l2,[%i0+0x060] ! Mem[000000008c000060] fmovsvc %icc,%f14,%f8 fsubd %f6 ,%f10,%f2 nop ldstub [%i6+0x0be],%l7 ! Mem[00000000910000be] fmovdvs %xcc,%f4,%f10 jmpl %o7,%g0 nop p62_near_1_he: fmovspos %xcc,%f22,%f25 jmpl %o7,%g0 lduw [%i1+0x054],%l7 ! Mem[000000008c800054] p62_near_1_lo: std %l2,[%o0+0x060] ! Mem[000000008c000060] fmovsvc %icc,%f14,%f8 fsubd %f6 ,%f10,%f2 nop ldstub [%o6+0x0be],%l7 ! Mem[00000000910000be] fmovdvs %xcc,%f4,%f10 jmpl %o7,%g0 nop p62_near_1_ho: fmovspos %xcc,%f22,%f25 jmpl %o7,%g0 lduw [%o1+0x054],%l7 ! Mem[000000008c800054] p63_near_1_le: swap [%i1+0x148],%l4 ! Mem[000000008e800148] jmpl %o7,%g0 nop p63_near_1_he: ldsw [%i0+0x130],%l5 ! Mem[000000008e000130] std %l2,[%i3+0x1f0] ! Mem[000000008f8001f0] orncc %l6,0x66d,%l3 fmovdg %icc,%f16,%f22 sdivx %l0,0x239,%l6 jmpl %o7,%g0 std %l6,[%i3+0x040] ! Mem[000000008f800040] p63_near_1_lo: swap [%o1+0x148],%l4 ! Mem[000000008e800148] jmpl %o7,%g0 nop p63_near_1_ho: ldsw [%o0+0x130],%l5 ! Mem[000000008e000130] std %l2,[%o3+0x1f0] ! Mem[000000008f8001f0] orncc %l6,0x66d,%l3 fmovdg %icc,%f16,%f22 sdivx %l0,0x239,%l6 jmpl %o7,%g0 std %l6,[%o3+0x040] ! Mem[000000008f800040] near1_b2b_h: xnor %l2,%l7,%l2 jmpl %o7,%g0 fmovrdlez %l5,%f22,%f30 near1_b2b_l: fmovdg %xcc,%f12,%f8 jmpl %o7,%g0 fstod %f15,%f4 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: lduw [%i3+0x0d8],%l6 ! Mem[00000000118000d8] fmovse %xcc,%f8,%f8 std %f14,[%i3+0x110] ! Mem[0000000011800110] ldub [%i1+0x10c],%l3 ! Mem[000000001080010c] fdivs %f14,%f5 ,%f6 jmpl %o7,%g0 ldsb [%i1+0x0a2],%l0 ! Mem[00000000108000a2] p0_near_2_he: ldub [%i0+0x01d],%l0 ! Mem[000000001000001d] jmpl %o7,%g0 nop p0_near_2_lo: lduw [%o3+0x0d8],%l6 ! Mem[00000000118000d8] fmovse %xcc,%f8,%f8 std %f14,[%o3+0x110] ! Mem[0000000011800110] ldub [%o1+0x10c],%l3 ! Mem[000000001080010c] fdivs %f14,%f5 ,%f6 jmpl %o7,%g0 ldsb [%o1+0x0a2],%l0 ! Mem[00000000108000a2] p0_near_2_ho: ldub [%o0+0x01d],%l0 ! Mem[000000001000001d] jmpl %o7,%g0 nop p1_near_2_le: nop fba near0_b2b_l udivx %l0,%l4,%l0 std %l0,[%i3+0x110] ! Mem[0000000013800110] nop fmovdge %icc,%f6,%f12 lduw [%i1+0x0a4],%l3 ! Mem[00000000128000a4] jmpl %o7,%g0 fmovsge %icc,%f1,%f9 p1_near_2_he: sth %l2,[%i0+0x120] ! Mem[0000000012000120] umul %l5,%l3,%l1 jmpl %o7,%g0 nop p1_near_2_lo: nop fba near0_b2b_l udivx %l0,%l4,%l0 std %l0,[%o3+0x110] ! Mem[0000000013800110] nop fmovdge %icc,%f6,%f12 lduw [%o1+0x0a4],%l3 ! Mem[00000000128000a4] jmpl %o7,%g0 fmovsge %icc,%f1,%f9 p1_near_2_ho: sth %l2,[%o0+0x120] ! Mem[0000000012000120] umul %l5,%l3,%l1 jmpl %o7,%g0 nop p2_near_2_le: std %l6,[%i2+0x118] ! Mem[0000000015000118] fabss %f11,%f2 tsubcctv %l6,-0x3c5,%l2 jmpl %o7,%g0 fmovdne %icc,%f4,%f6 p2_near_2_he: stw %l5,[%i0+0x1e0] ! Mem[00000000140001e0] nop ld [%i3+0x0bc],%f20 ! Mem[00000000158000bc] std %l2,[%i0+0x1d8] ! Mem[00000000140001d8] ldd [%i2+0x050],%l4 ! Mem[0000000015000050] stb %l0,[%i0+0x1b7] ! Mem[00000000140001b7] nop jmpl %o7,%g0 ldsh [%i1+0x1c8],%l7 ! Mem[00000000148001c8] p2_near_2_lo: std %l6,[%o2+0x118] ! Mem[0000000015000118] fabss %f11,%f2 tsubcctv %l6,-0x3c5,%l2 jmpl %o7,%g0 fmovdne %icc,%f4,%f6 p2_near_2_ho: stw %l5,[%o0+0x1e0] ! Mem[00000000140001e0] nop ld [%o3+0x0bc],%f20 ! Mem[00000000158000bc] std %l2,[%o0+0x1d8] ! Mem[00000000140001d8] ldd [%o2+0x050],%l4 ! Mem[0000000015000050] stb %l0,[%o0+0x1b7] ! Mem[00000000140001b7] nop jmpl %o7,%g0 ldsh [%o1+0x1c8],%l7 ! Mem[00000000148001c8] p3_near_2_le: stx %l0,[%i0+0x160] ! Mem[0000000016000160] jmpl %o7,%g0 nop p3_near_2_he: ldsw [%i0+0x164],%l5 ! Mem[0000000016000164] fmovrsz %l0,%f24,%f25 jmpl %o7,%g0 nop p3_near_2_lo: stx %l0,[%o0+0x160] ! Mem[0000000016000160] jmpl %o7,%g0 nop p3_near_2_ho: ldsw [%o0+0x164],%l5 ! Mem[0000000016000164] fmovrsz %l0,%f24,%f25 jmpl %o7,%g0 nop p4_near_2_le: nop ldsh [%i2+0x002],%l4 ! Mem[0000000019000002] ldub [%i1+0x151],%l2 ! Mem[0000000018800151] fmovrsgez %l3,%f11,%f11 jmpl %o7,%g0 umulcc %l1,%l3,%l2 p4_near_2_he: fmovdleu %xcc,%f22,%f28 fitod %f31,%f20 swap [%i3+0x18c],%l4 ! Mem[000000001980018c] jmpl %o7,%g0 stx %l2,[%i0+0x058] ! Mem[0000000018000058] p4_near_2_lo: nop ldsh [%o2+0x002],%l4 ! Mem[0000000019000002] ldub [%o1+0x151],%l2 ! Mem[0000000018800151] fmovrsgez %l3,%f11,%f11 jmpl %o7,%g0 umulcc %l1,%l3,%l2 p4_near_2_ho: fmovdleu %xcc,%f22,%f28 fitod %f31,%f20 swap [%o3+0x18c],%l4 ! Mem[000000001980018c] jmpl %o7,%g0 stx %l2,[%o0+0x058] ! Mem[0000000018000058] p5_near_2_le: swap [%i3+0x1c8],%l0 ! Mem[000000001b8001c8] swap [%i3+0x124],%l1 ! Mem[000000001b800124] nop jmpl %o7,%g0 fmovdge %xcc,%f8,%f0 p5_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_2_lo: swap [%o3+0x1c8],%l0 ! Mem[000000001b8001c8] swap [%o3+0x124],%l1 ! Mem[000000001b800124] nop jmpl %o7,%g0 fmovdge %xcc,%f8,%f0 p5_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_2_le: mulx %l4,0x8c3,%l1 orncc %l6,-0xe8a,%l1 ldsb [%i2+0x00a],%l7 ! Mem[000000001d00000a] bleu,a far0_b2b_l fmovsn %xcc,%f13,%f0 ldsh [%i3+0x00c],%l5 ! Mem[000000001d80000c] jmpl %o7,%g0 fmovdneg %icc,%f6,%f8 p6_near_2_he: fsqrtd %f26,%f26 jmpl %o7,%g0 lduw [%i1+0x080],%l6 ! Mem[000000001c800080] p6_near_2_lo: mulx %l4,0x8c3,%l1 orncc %l6,-0xe8a,%l1 ldsb [%o2+0x00a],%l7 ! Mem[000000001d00000a] bleu,a far0_b2b_l fmovsn %xcc,%f13,%f0 ldsh [%o3+0x00c],%l5 ! Mem[000000001d80000c] jmpl %o7,%g0 fmovdneg %icc,%f6,%f8 p6_near_2_ho: fsqrtd %f26,%f26 jmpl %o7,%g0 lduw [%o1+0x080],%l6 ! Mem[000000001c800080] p7_near_2_le: fmovdcc %icc,%f10,%f10 fmovsne %xcc,%f10,%f2 ldsb [%i3+0x130],%l7 ! Mem[000000001f800130] lduh [%i3+0x0f8],%l7 ! Mem[000000001f8000f8] fitos %f14,%f15 or %l4,-0x7be,%l7 ld [%i2+0x1dc],%f3 ! Mem[000000001f0001dc] jmpl %o7,%g0 fdivd %f14,%f6 ,%f14 p7_near_2_he: jmpl %o7,%g0 st %f17,[%i1+0x0b0] ! Mem[000000001e8000b0] jmpl %o7,%g0 nop p7_near_2_lo: fmovdcc %icc,%f10,%f10 fmovsne %xcc,%f10,%f2 ldsb [%o3+0x130],%l7 ! Mem[000000001f800130] lduh [%o3+0x0f8],%l7 ! Mem[000000001f8000f8] fitos %f14,%f15 or %l4,-0x7be,%l7 ld [%o2+0x1dc],%f3 ! Mem[000000001f0001dc] jmpl %o7,%g0 fdivd %f14,%f6 ,%f14 p7_near_2_ho: jmpl %o7,%g0 st %f17,[%o1+0x0b0] ! Mem[000000001e8000b0] jmpl %o7,%g0 nop p8_near_2_le: add %l1,%l3,%l2 jmpl %o7,%g0 nop p8_near_2_he: fbn near3_b2b_h sth %l2,[%i0+0x0bc] ! Mem[00000000200000bc] lduw [%i0+0x19c],%l7 ! Mem[000000002000019c] jmpl %o7,%g0 fmovscs %icc,%f27,%f30 p8_near_2_lo: add %l1,%l3,%l2 jmpl %o7,%g0 nop p8_near_2_ho: fbn near3_b2b_h sth %l2,[%o0+0x0bc] ! Mem[00000000200000bc] lduw [%o0+0x19c],%l7 ! Mem[000000002000019c] jmpl %o7,%g0 fmovscs %icc,%f27,%f30 p9_near_2_le: fmovsne %icc,%f9,%f4 fmovdge %icc,%f4,%f8 fmovdcs %xcc,%f10,%f8 ldsh [%i3+0x18e],%l6 ! Mem[000000002380018e] jmpl %o7,%g0 sth %l4,[%i3+0x1fe] ! Mem[00000000238001fe] p9_near_2_he: ldub [%i1+0x14d],%l2 ! Mem[000000002280014d] std %l6,[%i3+0x020] ! Mem[0000000023800020] nop fbg near1_b2b_h ldsb [%i1+0x1e9],%l6 ! Mem[00000000228001e9] lduh [%i3+0x0a6],%l6 ! Mem[00000000238000a6] ldsb [%i3+0x18a],%l2 ! Mem[000000002380018a] jmpl %o7,%g0 stb %l3,[%i0+0x0bd] ! Mem[00000000220000bd] p9_near_2_lo: fmovsne %icc,%f9,%f4 fmovdge %icc,%f4,%f8 fmovdcs %xcc,%f10,%f8 ldsh [%o3+0x18e],%l6 ! Mem[000000002380018e] jmpl %o7,%g0 sth %l4,[%o3+0x1fe] ! Mem[00000000238001fe] p9_near_2_ho: ldub [%o1+0x14d],%l2 ! Mem[000000002280014d] std %l6,[%o3+0x020] ! Mem[0000000023800020] nop fbg near1_b2b_h ldsb [%o1+0x1e9],%l6 ! Mem[00000000228001e9] lduh [%o3+0x0a6],%l6 ! Mem[00000000238000a6] ldsb [%o3+0x18a],%l2 ! Mem[000000002380018a] jmpl %o7,%g0 stb %l3,[%o0+0x0bd] ! Mem[00000000220000bd] p10_near_2_le: nop fmovscs %xcc,%f7,%f1 nop mulx %l7,-0x462,%l0 fmovdcc %xcc,%f8,%f12 fmovspos %xcc,%f15,%f0 nop jmpl %o7,%g0 ldub [%i3+0x01a],%l1 ! Mem[000000002580001a] p10_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_2_lo: nop fmovscs %xcc,%f7,%f1 nop mulx %l7,-0x462,%l0 fmovdcc %xcc,%f8,%f12 fmovspos %xcc,%f15,%f0 nop jmpl %o7,%g0 ldub [%o3+0x01a],%l1 ! Mem[000000002580001a] p10_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_2_le: lduw [%i0+0x10c],%l0 ! Mem[000000002600010c] ldub [%i0+0x142],%l1 ! Mem[0000000026000142] bvc far1_b2b_l ldsh [%i1+0x1fc],%l7 ! Mem[00000000268001fc] jmpl %o7,%g0 ldub [%i0+0x167],%l1 ! Mem[0000000026000167] p11_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_2_lo: lduw [%o0+0x10c],%l0 ! Mem[000000002600010c] ldub [%o0+0x142],%l1 ! Mem[0000000026000142] bvc far1_b2b_l ldsh [%o1+0x1fc],%l7 ! Mem[00000000268001fc] jmpl %o7,%g0 ldub [%o0+0x167],%l1 ! Mem[0000000026000167] p11_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_2_le: fmovdn %xcc,%f8,%f4 fcmpd %fcc3,%f2 ,%f14 fnegs %f13,%f0 nop jmpl %o7,%g0 nop p12_near_2_he: nop jmpl %o7,%g0 stb %l7,[%i1+0x054] ! Mem[0000000028800054] p12_near_2_lo: fmovdn %xcc,%f8,%f4 fcmpd %fcc3,%f2 ,%f14 fnegs %f13,%f0 nop jmpl %o7,%g0 nop p12_near_2_ho: nop jmpl %o7,%g0 stb %l7,[%o1+0x054] ! Mem[0000000028800054] p13_near_2_le: fmovdpos %icc,%f14,%f12 nop stx %l5,[%i1+0x130] ! Mem[000000002a800130] jmpl %o7,%g0 fmovsa %icc,%f1,%f14 p13_near_2_he: lduw [%i2+0x168],%l7 ! Mem[000000002b000168] fmovdcc %icc,%f16,%f22 fmovd %f20,%f16 stb %l3,[%i1+0x190] ! Mem[000000002a800190] fmovdvs %xcc,%f24,%f22 swap [%i2+0x03c],%l6 ! Mem[000000002b00003c] ldd [%i2+0x150],%l0 ! Mem[000000002b000150] jmpl %o7,%g0 lduw [%i1+0x148],%l2 ! Mem[000000002a800148] p13_near_2_lo: fmovdpos %icc,%f14,%f12 nop stx %l5,[%o1+0x130] ! Mem[000000002a800130] jmpl %o7,%g0 fmovsa %icc,%f1,%f14 p13_near_2_ho: lduw [%o2+0x168],%l7 ! Mem[000000002b000168] fmovdcc %icc,%f16,%f22 fmovd %f20,%f16 stb %l3,[%o1+0x190] ! Mem[000000002a800190] fmovdvs %xcc,%f24,%f22 swap [%o2+0x03c],%l6 ! Mem[000000002b00003c] ldd [%o2+0x150],%l0 ! Mem[000000002b000150] jmpl %o7,%g0 lduw [%o1+0x148],%l2 ! Mem[000000002a800148] p14_near_2_le: bn far0_b2b_l nop jmpl %o7,%g0 fsubs %f14,%f7 ,%f12 p14_near_2_he: jmpl %o7,%g0 lduw [%i1+0x0b8],%l1 ! Mem[000000002c8000b8] jmpl %o7,%g0 nop p14_near_2_lo: bn far0_b2b_l nop jmpl %o7,%g0 fsubs %f14,%f7 ,%f12 p14_near_2_ho: jmpl %o7,%g0 lduw [%o1+0x0b8],%l1 ! Mem[000000002c8000b8] jmpl %o7,%g0 nop p15_near_2_le: fmovsn %icc,%f9,%f15 jmpl %o7,%g0 nop p15_near_2_he: nop jmpl %o7,%g0 ldd [%i1+0x1a0],%f22 ! Mem[000000002e8001a0] p15_near_2_lo: fmovsn %icc,%f9,%f15 jmpl %o7,%g0 nop p15_near_2_ho: nop jmpl %o7,%g0 ldd [%o1+0x1a0],%f22 ! Mem[000000002e8001a0] p16_near_2_le: fmovrdnz %l5,%f12,%f6 jmpl %o7,%g0 fmovsleu %xcc,%f11,%f15 p16_near_2_he: fmovsl %xcc,%f26,%f22 bl far0_b2b_h udivx %l4,-0x7c0,%l4 fmovsle %xcc,%f22,%f22 ldsw [%i2+0x1cc],%l3 ! Mem[00000000310001cc] jmpl %o7,%g0 stw %l5,[%i1+0x0e8] ! Mem[00000000308000e8] p16_near_2_lo: fmovrdnz %l5,%f12,%f6 jmpl %o7,%g0 fmovsleu %xcc,%f11,%f15 p16_near_2_ho: fmovsl %xcc,%f26,%f22 bl far0_b2b_h udivx %l4,-0x7c0,%l4 fmovsle %xcc,%f22,%f22 ldsw [%o2+0x1cc],%l3 ! Mem[00000000310001cc] jmpl %o7,%g0 stw %l5,[%o1+0x0e8] ! Mem[00000000308000e8] p17_near_2_le: bpos,a far1_b2b_l nop ldsh [%i2+0x0de],%l1 ! Mem[00000000330000de] fmovrsnz %l2,%f6 ,%f4 ld [%i2+0x0f0],%f6 ! Mem[00000000330000f0] jmpl %o7,%g0 nop p17_near_2_he: jmpl %o7,%g0 fitod %f28,%f18 jmpl %o7,%g0 nop p17_near_2_lo: bpos,a far1_b2b_l nop ldsh [%o2+0x0de],%l1 ! Mem[00000000330000de] fmovrsnz %l2,%f6 ,%f4 ld [%o2+0x0f0],%f6 ! Mem[00000000330000f0] jmpl %o7,%g0 nop p17_near_2_ho: jmpl %o7,%g0 fitod %f28,%f18 jmpl %o7,%g0 nop p18_near_2_le: jmpl %o7,%g0 smulcc %l5,%l6,%l4 jmpl %o7,%g0 nop p18_near_2_he: nop ldstub [%i5+0x0d2],%l6 ! Mem[00000000908000d2] jmpl %o7,%g0 nop p18_near_2_lo: jmpl %o7,%g0 smulcc %l5,%l6,%l4 jmpl %o7,%g0 nop p18_near_2_ho: nop ldstub [%o5+0x0d2],%l6 ! Mem[00000000908000d2] jmpl %o7,%g0 nop p19_near_2_le: ldx [%i0+0x108],%l0 ! Mem[0000000036000108] fmovd %f0 ,%f4 jmpl %o7,%g0 fsqrts %f9 ,%f15 p19_near_2_he: ldsb [%i0+0x0be],%l2 ! Mem[00000000360000be] bcc,a far1_b2b_h ldstub [%i4+0x153],%l4 ! Mem[0000000090000153] ld [%i3+0x1bc],%f21 ! Mem[00000000378001bc] bleu,a far1_b2b_h nop jmpl %o7,%g0 stw %l3,[%i0+0x1ec] ! Mem[00000000360001ec] p19_near_2_lo: ldx [%o0+0x108],%l0 ! Mem[0000000036000108] fmovd %f0 ,%f4 jmpl %o7,%g0 fsqrts %f9 ,%f15 p19_near_2_ho: ldsb [%o0+0x0be],%l2 ! Mem[00000000360000be] bcc,a far1_b2b_h ldstub [%o4+0x153],%l4 ! Mem[0000000090000153] ld [%o3+0x1bc],%f21 ! Mem[00000000378001bc] bleu,a far1_b2b_h nop jmpl %o7,%g0 stw %l3,[%o0+0x1ec] ! Mem[00000000360001ec] p20_near_2_le: ble far0_b2b_l ldub [%i0+0x048],%l1 ! Mem[0000000038000048] jmpl %o7,%g0 ldd [%i1+0x0d8],%l0 ! Mem[00000000388000d8] p20_near_2_he: fmovrdgz %l0,%f22,%f26 fmovscs %icc,%f21,%f26 nop sth %l3,[%i3+0x13e] ! Mem[000000003980013e] fmovdge %xcc,%f16,%f26 fdtos %f16,%f20 fmovsleu %xcc,%f24,%f27 jmpl %o7,%g0 fstoi %f30,%f23 p20_near_2_lo: ble far0_b2b_l ldub [%o0+0x048],%l1 ! Mem[0000000038000048] jmpl %o7,%g0 ldd [%o1+0x0d8],%l0 ! Mem[00000000388000d8] p20_near_2_ho: fmovrdgz %l0,%f22,%f26 fmovscs %icc,%f21,%f26 nop sth %l3,[%o3+0x13e] ! Mem[000000003980013e] fmovdge %xcc,%f16,%f26 fdtos %f16,%f20 fmovsleu %xcc,%f24,%f27 jmpl %o7,%g0 fstoi %f30,%f23 p21_near_2_le: nop fmovsl %icc,%f2,%f14 be far2_b2b_l lduw [%i2+0x17c],%l0 ! Mem[000000003b00017c] jmpl %o7,%g0 nop p21_near_2_he: fmovsne %icc,%f30,%f28 taddcc %l1,-0x461,%l5 ldub [%i0+0x0b3],%l5 ! Mem[000000003a0000b3] sdivx %l3,%l3,%l2 stw %l7,[%i1+0x184] ! Mem[000000003a800184] jmpl %o7,%g0 andncc %l7,-0x512,%l0 p21_near_2_lo: nop fmovsl %icc,%f2,%f14 be far2_b2b_l lduw [%o2+0x17c],%l0 ! Mem[000000003b00017c] jmpl %o7,%g0 nop p21_near_2_ho: fmovsne %icc,%f30,%f28 taddcc %l1,-0x461,%l5 ldub [%o0+0x0b3],%l5 ! Mem[000000003a0000b3] sdivx %l3,%l3,%l2 stw %l7,[%o1+0x184] ! Mem[000000003a800184] jmpl %o7,%g0 andncc %l7,-0x512,%l0 p22_near_2_le: fdtos %f10,%f3 fmovsg %xcc,%f14,%f12 ldstub [%i6+0x0d6],%l0 ! Mem[00000000910000d6] ldsw [%i0+0x020],%l6 ! Mem[000000003c000020] nop jmpl %o7,%g0 ldsb [%i1+0x174],%l4 ! Mem[000000003c800174] p22_near_2_he: jmpl %o7,%g0 fitod %f29,%f22 jmpl %o7,%g0 nop p22_near_2_lo: fdtos %f10,%f3 fmovsg %xcc,%f14,%f12 ldstub [%o6+0x0d6],%l0 ! Mem[00000000910000d6] ldsw [%o0+0x020],%l6 ! Mem[000000003c000020] nop jmpl %o7,%g0 ldsb [%o1+0x174],%l4 ! Mem[000000003c800174] p22_near_2_ho: jmpl %o7,%g0 fitod %f29,%f22 jmpl %o7,%g0 nop p23_near_2_le: fcmpd %fcc0,%f14,%f10 fbuge near1_b2b_l fmovrslez %l3,%f12,%f14 fdtoi %f4 ,%f10 jmpl %o7,%g0 swap [%i3+0x170],%l4 ! Mem[000000003f800170] p23_near_2_he: fdivd %f28,%f30,%f24 ldx [%i1+0x180],%l2 ! Mem[000000003e800180] jmpl %o7,%g0 ldsb [%i3+0x090],%l6 ! Mem[000000003f800090] p23_near_2_lo: fcmpd %fcc0,%f14,%f10 fbuge near1_b2b_l fmovrslez %l3,%f12,%f14 fdtoi %f4 ,%f10 jmpl %o7,%g0 swap [%o3+0x170],%l4 ! Mem[000000003f800170] p23_near_2_ho: fdivd %f28,%f30,%f24 ldx [%o1+0x180],%l2 ! Mem[000000003e800180] jmpl %o7,%g0 ldsb [%o3+0x090],%l6 ! Mem[000000003f800090] p24_near_2_le: fmovd %f4 ,%f6 ldub [%i2+0x1d0],%l7 ! Mem[00000000410001d0] stb %l1,[%i2+0x1ea] ! Mem[00000000410001ea] lduh [%i0+0x114],%l3 ! Mem[0000000040000114] fmovdneg %xcc,%f0,%f8 fmovsleu %xcc,%f0,%f6 jmpl %o7,%g0 umulcc %l6,-0x580,%l6 p24_near_2_he: jmpl %o7,%g0 stb %l2,[%i3+0x0db] ! Mem[00000000418000db] jmpl %o7,%g0 nop p24_near_2_lo: fmovd %f4 ,%f6 ldub [%o2+0x1d0],%l7 ! Mem[00000000410001d0] stb %l1,[%o2+0x1ea] ! Mem[00000000410001ea] lduh [%o0+0x114],%l3 ! Mem[0000000040000114] fmovdneg %xcc,%f0,%f8 fmovsleu %xcc,%f0,%f6 jmpl %o7,%g0 umulcc %l6,-0x580,%l6 p24_near_2_ho: jmpl %o7,%g0 stb %l2,[%o3+0x0db] ! Mem[00000000418000db] jmpl %o7,%g0 nop p25_near_2_le: ldx [%i1+0x0c0],%l7 ! Mem[00000000428000c0] nop nop ldsh [%i3+0x0a0],%l4 ! Mem[00000000438000a0] jmpl %o7,%g0 andn %l4,-0xc9c,%l3 p25_near_2_he: lduh [%i1+0x0ae],%l2 ! Mem[00000000428000ae] stx %l7,[%i0+0x1e0] ! Mem[00000000420001e0] nop fmovdpos %xcc,%f22,%f20 jmpl %o7,%g0 fmovsg %xcc,%f22,%f19 p25_near_2_lo: ldx [%o1+0x0c0],%l7 ! Mem[00000000428000c0] nop nop ldsh [%o3+0x0a0],%l4 ! Mem[00000000438000a0] jmpl %o7,%g0 andn %l4,-0xc9c,%l3 p25_near_2_ho: lduh [%o1+0x0ae],%l2 ! Mem[00000000428000ae] stx %l7,[%o0+0x1e0] ! Mem[00000000420001e0] nop fmovdpos %xcc,%f22,%f20 jmpl %o7,%g0 fmovsg %xcc,%f22,%f19 p26_near_2_le: jmpl %o7,%g0 fmovdne %icc,%f8,%f14 jmpl %o7,%g0 nop p26_near_2_he: nop be,a far2_b2b_h ld [%i0+0x0e0],%f27 ! Mem[00000000440000e0] fmovscs %xcc,%f16,%f28 stb %l6,[%i1+0x01d] ! Mem[000000004480001d] ld [%i0+0x1ac],%f27 ! Mem[00000000440001ac] orncc %l0,0x2ac,%l5 jmpl %o7,%g0 lduw [%i2+0x1b8],%l7 ! Mem[00000000450001b8] p26_near_2_lo: jmpl %o7,%g0 fmovdne %icc,%f8,%f14 jmpl %o7,%g0 nop p26_near_2_ho: nop be,a far2_b2b_h ld [%o0+0x0e0],%f27 ! Mem[00000000440000e0] fmovscs %xcc,%f16,%f28 stb %l6,[%o1+0x01d] ! Mem[000000004480001d] ld [%o0+0x1ac],%f27 ! Mem[00000000440001ac] orncc %l0,0x2ac,%l5 jmpl %o7,%g0 lduw [%o2+0x1b8],%l7 ! Mem[00000000450001b8] p27_near_2_le: std %l0,[%i0+0x0b8] ! Mem[00000000460000b8] bleu,a far3_b2b_l stx %l1,[%i2+0x038] ! Mem[0000000047000038] bge near0_b2b_l tsubcctv %l6,-0x736,%l6 jmpl %o7,%g0 ldsw [%i3+0x158],%l1 ! Mem[0000000047800158] p27_near_2_he: fblg near3_b2b_h fmovsneg %icc,%f30,%f21 fmovrslz %l0,%f18,%f16 fmovsle %xcc,%f25,%f19 stx %l7,[%i3+0x008] ! Mem[0000000047800008] jmpl %o7,%g0 stx %l1,[%i1+0x108] ! Mem[0000000046800108] p27_near_2_lo: std %l0,[%o0+0x0b8] ! Mem[00000000460000b8] bleu,a far3_b2b_l stx %l1,[%o2+0x038] ! Mem[0000000047000038] bge near0_b2b_l tsubcctv %l6,-0x736,%l6 jmpl %o7,%g0 ldsw [%o3+0x158],%l1 ! Mem[0000000047800158] p27_near_2_ho: fblg near3_b2b_h fmovsneg %icc,%f30,%f21 fmovrslz %l0,%f18,%f16 fmovsle %xcc,%f25,%f19 stx %l7,[%o3+0x008] ! Mem[0000000047800008] jmpl %o7,%g0 stx %l1,[%o1+0x108] ! Mem[0000000046800108] p28_near_2_le: fitod %f13,%f0 jmpl %o7,%g0 umulcc %l1,-0xeee,%l0 p28_near_2_he: fmovdn %xcc,%f26,%f16 jmpl %o7,%g0 fmovsl %icc,%f19,%f18 p28_near_2_lo: fitod %f13,%f0 jmpl %o7,%g0 umulcc %l1,-0xeee,%l0 p28_near_2_ho: fmovdn %xcc,%f26,%f16 jmpl %o7,%g0 fmovsl %icc,%f19,%f18 p29_near_2_le: ldx [%i1+0x128],%l2 ! Mem[000000004a800128] fmovdle %icc,%f14,%f6 jmpl %o7,%g0 nop p29_near_2_he: ldub [%i3+0x0b3],%l5 ! Mem[000000004b8000b3] fmovdcc %icc,%f26,%f20 jmpl %o7,%g0 fstod %f31,%f28 p29_near_2_lo: ldx [%o1+0x128],%l2 ! Mem[000000004a800128] fmovdle %icc,%f14,%f6 jmpl %o7,%g0 nop p29_near_2_ho: ldub [%o3+0x0b3],%l5 ! Mem[000000004b8000b3] fmovdcc %icc,%f26,%f20 jmpl %o7,%g0 fstod %f31,%f28 p30_near_2_le: ldsh [%i0+0x0fe],%l1 ! Mem[000000004c0000fe] fmovsa %icc,%f2,%f5 jmpl %o7,%g0 nop p30_near_2_he: nop nop std %l2,[%i2+0x148] ! Mem[000000004d000148] fmovde %icc,%f24,%f28 fbu far0_b2b_h nop jmpl %o7,%g0 ldub [%i2+0x1f1],%l0 ! Mem[000000004d0001f1] p30_near_2_lo: ldsh [%o0+0x0fe],%l1 ! Mem[000000004c0000fe] fmovsa %icc,%f2,%f5 jmpl %o7,%g0 nop p30_near_2_ho: nop nop std %l2,[%o2+0x148] ! Mem[000000004d000148] fmovde %icc,%f24,%f28 fbu far0_b2b_h nop jmpl %o7,%g0 ldub [%o2+0x1f1],%l0 ! Mem[000000004d0001f1] p31_near_2_le: fstoi %f15,%f12 jmpl %o7,%g0 subc %l5,%l6,%l1 p31_near_2_he: fmovdleu %icc,%f18,%f26 fblg near2_b2b_h nop fmovdleu %xcc,%f28,%f24 nop stb %l3,[%i1+0x1ad] ! Mem[000000004e8001ad] ldstub [%i4+0x05f],%l3 ! Mem[000000009000005f] jmpl %o7,%g0 fmovscc %icc,%f23,%f19 p31_near_2_lo: fstoi %f15,%f12 jmpl %o7,%g0 subc %l5,%l6,%l1 p31_near_2_ho: fmovdleu %icc,%f18,%f26 fblg near2_b2b_h nop fmovdleu %xcc,%f28,%f24 nop stb %l3,[%o1+0x1ad] ! Mem[000000004e8001ad] ldstub [%o4+0x05f],%l3 ! Mem[000000009000005f] jmpl %o7,%g0 fmovscc %icc,%f23,%f19 p32_near_2_le: jmpl %o7,%g0 sllx %l0,%l7,%l3 jmpl %o7,%g0 nop p32_near_2_he: jmpl %o7,%g0 ldub [%i3+0x097],%l5 ! Mem[0000000051800097] jmpl %o7,%g0 nop p32_near_2_lo: jmpl %o7,%g0 sllx %l0,%l7,%l3 jmpl %o7,%g0 nop p32_near_2_ho: jmpl %o7,%g0 ldub [%o3+0x097],%l5 ! Mem[0000000051800097] jmpl %o7,%g0 nop p33_near_2_le: std %l6,[%i0+0x1a0] ! Mem[00000000520001a0] swap [%i1+0x194],%l0 ! Mem[0000000052800194] nop fmovsvs %xcc,%f14,%f6 nop nop jmpl %o7,%g0 nop p33_near_2_he: nop fmovspos %xcc,%f24,%f29 stx %l1,[%i3+0x148] ! Mem[0000000053800148] fmovdg %icc,%f28,%f22 mulx %l0,-0xc9e,%l2 nop jmpl %o7,%g0 fmovrsgz %l4,%f16,%f30 p33_near_2_lo: std %l6,[%o0+0x1a0] ! Mem[00000000520001a0] swap [%o1+0x194],%l0 ! Mem[0000000052800194] nop fmovsvs %xcc,%f14,%f6 nop nop jmpl %o7,%g0 nop p33_near_2_ho: nop fmovspos %xcc,%f24,%f29 stx %l1,[%o3+0x148] ! Mem[0000000053800148] fmovdg %icc,%f28,%f22 mulx %l0,-0xc9e,%l2 nop jmpl %o7,%g0 fmovrsgz %l4,%f16,%f30 p34_near_2_le: ldstub [%i0+0x17a],%l0 ! Mem[000000005400017a] nop ldstub [%i6+0x022],%l5 ! Mem[0000000091000022] sra %l6,%l7,%l3 fstoi %f8 ,%f0 jmpl %o7,%g0 ldd [%i1+0x088],%f14 ! Mem[0000000054800088] p34_near_2_he: jmpl %o7,%g0 orcc %l6,%l2,%l0 jmpl %o7,%g0 nop p34_near_2_lo: ldstub [%o0+0x17a],%l0 ! Mem[000000005400017a] nop ldstub [%o6+0x022],%l5 ! Mem[0000000091000022] sra %l6,%l7,%l3 fstoi %f8 ,%f0 jmpl %o7,%g0 ldd [%o1+0x088],%f14 ! Mem[0000000054800088] p34_near_2_ho: jmpl %o7,%g0 orcc %l6,%l2,%l0 jmpl %o7,%g0 nop p35_near_2_le: fbule,a near1_b2b_l ldsw [%i2+0x150],%l7 ! Mem[0000000057000150] ldx [%i0+0x1e8],%l3 ! Mem[00000000560001e8] nop subc %l5,%l7,%l3 nop nop jmpl %o7,%g0 fitos %f4 ,%f10 p35_near_2_he: sth %l6,[%i1+0x056] ! Mem[0000000056800056] nop jmpl %o7,%g0 fdtoi %f16,%f25 p35_near_2_lo: fbule,a near1_b2b_l ldsw [%o2+0x150],%l7 ! Mem[0000000057000150] ldx [%o0+0x1e8],%l3 ! Mem[00000000560001e8] nop subc %l5,%l7,%l3 nop nop jmpl %o7,%g0 fitos %f4 ,%f10 p35_near_2_ho: sth %l6,[%o1+0x056] ! Mem[0000000056800056] nop jmpl %o7,%g0 fdtoi %f16,%f25 p36_near_2_le: smulcc %l7,%l4,%l0 fmovsvs %icc,%f1,%f12 fmovdpos %icc,%f14,%f10 ldsh [%i0+0x19c],%l1 ! Mem[000000005800019c] jmpl %o7,%g0 faddd %f12,%f4 ,%f10 p36_near_2_he: stb %l7,[%i1+0x1ba] ! Mem[00000000588001ba] fdtoi %f16,%f30 nop fsqrts %f27,%f29 fmovsge %icc,%f29,%f25 std %l2,[%i2+0x0a0] ! Mem[00000000590000a0] ldstub [%i5+0x1a4],%l6 ! Mem[00000000908001a4] jmpl %o7,%g0 ldstub [%o0+0x0a4],%l6 ! Mem[00000000918000a4] p36_near_2_lo: smulcc %l7,%l4,%l0 fmovsvs %icc,%f1,%f12 fmovdpos %icc,%f14,%f10 ldsh [%o0+0x19c],%l1 ! Mem[000000005800019c] jmpl %o7,%g0 faddd %f12,%f4 ,%f10 p36_near_2_ho: stb %l7,[%o1+0x1ba] ! Mem[00000000588001ba] fdtoi %f16,%f30 nop fsqrts %f27,%f29 fmovsge %icc,%f29,%f25 std %l2,[%o2+0x0a0] ! Mem[00000000590000a0] ldstub [%o5+0x1a4],%l6 ! Mem[00000000908001a4] jmpl %o7,%g0 ldstub [%i0+0x0a4],%l6 ! Mem[00000000918000a4] p37_near_2_le: fmovsgu %icc,%f5,%f15 fdtos %f2 ,%f6 swap [%i3+0x1fc],%l3 ! Mem[000000005b8001fc] jmpl %o7,%g0 fmovrsgez %l0,%f7 ,%f9 p37_near_2_he: nop jmpl %o7,%g0 ldub [%i1+0x0f6],%l6 ! Mem[000000005a8000f6] p37_near_2_lo: fmovsgu %icc,%f5,%f15 fdtos %f2 ,%f6 swap [%o3+0x1fc],%l3 ! Mem[000000005b8001fc] jmpl %o7,%g0 fmovrsgez %l0,%f7 ,%f9 p37_near_2_ho: nop jmpl %o7,%g0 ldub [%o1+0x0f6],%l6 ! Mem[000000005a8000f6] p38_near_2_le: fmovdneg %xcc,%f2,%f8 jmpl %o7,%g0 ldub [%i3+0x196],%l7 ! Mem[000000005d800196] p38_near_2_he: bne far2_b2b_h xnorcc %l5,%l3,%l4 lduh [%i2+0x0ba],%l2 ! Mem[000000005d0000ba] fmovrslz %l1,%f20,%f17 jmpl %o7,%g0 fmovsle %xcc,%f17,%f29 p38_near_2_lo: fmovdneg %xcc,%f2,%f8 jmpl %o7,%g0 ldub [%o3+0x196],%l7 ! Mem[000000005d800196] p38_near_2_ho: bne far2_b2b_h xnorcc %l5,%l3,%l4 lduh [%o2+0x0ba],%l2 ! Mem[000000005d0000ba] fmovrslz %l1,%f20,%f17 jmpl %o7,%g0 fmovsle %xcc,%f17,%f29 p39_near_2_le: fmovrslz %l3,%f15,%f4 fmovsneg %icc,%f0,%f10 ldsh [%i0+0x15a],%l6 ! Mem[000000005e00015a] ldstub [%i4+0x1a7],%l6 ! Mem[00000000900001a7] jmpl %o7,%g0 fmovda %icc,%f0,%f2 p39_near_2_he: ldub [%i1+0x113],%l4 ! Mem[000000005e800113] fmovdneg %xcc,%f16,%f28 jmpl %o7,%g0 fmovdneg %xcc,%f22,%f28 p39_near_2_lo: fmovrslz %l3,%f15,%f4 fmovsneg %icc,%f0,%f10 ldsh [%o0+0x15a],%l6 ! Mem[000000005e00015a] ldstub [%o4+0x1a7],%l6 ! Mem[00000000900001a7] jmpl %o7,%g0 fmovda %icc,%f0,%f2 p39_near_2_ho: ldub [%o1+0x113],%l4 ! Mem[000000005e800113] fmovdneg %xcc,%f16,%f28 jmpl %o7,%g0 fmovdneg %xcc,%f22,%f28 p40_near_2_le: nop fmovsle %icc,%f7,%f7 jmpl %o7,%g0 fitod %f4 ,%f0 p40_near_2_he: fmovdne %icc,%f28,%f28 jmpl %o7,%g0 fsubd %f16,%f26,%f26 p40_near_2_lo: nop fmovsle %icc,%f7,%f7 jmpl %o7,%g0 fitod %f4 ,%f0 p40_near_2_ho: fmovdne %icc,%f28,%f28 jmpl %o7,%g0 fsubd %f16,%f26,%f26 p41_near_2_le: nop fmovd %f8 ,%f0 fitod %f15,%f0 faddd %f2 ,%f2 ,%f14 jmpl %o7,%g0 ldsw [%i2+0x1a4],%l7 ! Mem[00000000630001a4] p41_near_2_he: fmovsvs %xcc,%f18,%f21 orcc %l7,%l4,%l5 bpos,a far3_b2b_h fstoi %f24,%f31 bleu,a near0_b2b_h nop jmpl %o7,%g0 srl %l5,%l6,%l1 p41_near_2_lo: nop fmovd %f8 ,%f0 fitod %f15,%f0 faddd %f2 ,%f2 ,%f14 jmpl %o7,%g0 ldsw [%o2+0x1a4],%l7 ! Mem[00000000630001a4] p41_near_2_ho: fmovsvs %xcc,%f18,%f21 orcc %l7,%l4,%l5 bpos,a far3_b2b_h fstoi %f24,%f31 bleu,a near0_b2b_h nop jmpl %o7,%g0 srl %l5,%l6,%l1 p42_near_2_le: fitos %f11,%f13 fstoi %f14,%f0 nop jmpl %o7,%g0 fstoi %f10,%f6 p42_near_2_he: jmpl %o7,%g0 swap [%i3+0x0d0],%l7 ! Mem[00000000658000d0] jmpl %o7,%g0 nop p42_near_2_lo: fitos %f11,%f13 fstoi %f14,%f0 nop jmpl %o7,%g0 fstoi %f10,%f6 p42_near_2_ho: jmpl %o7,%g0 swap [%o3+0x0d0],%l7 ! Mem[00000000658000d0] jmpl %o7,%g0 nop p43_near_2_le: stw %l2,[%i1+0x028] ! Mem[0000000066800028] bvs,a far2_b2b_l ldd [%i3+0x198],%l0 ! Mem[0000000067800198] sdivx %l1,0x809,%l1 ldsb [%i2+0x0df],%l6 ! Mem[00000000670000df] nop jmpl %o7,%g0 ldsb [%i1+0x136],%l5 ! Mem[0000000066800136] p43_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_2_lo: stw %l2,[%o1+0x028] ! Mem[0000000066800028] bvs,a far2_b2b_l ldd [%o3+0x198],%l0 ! Mem[0000000067800198] sdivx %l1,0x809,%l1 ldsb [%o2+0x0df],%l6 ! Mem[00000000670000df] nop jmpl %o7,%g0 ldsb [%o1+0x136],%l5 ! Mem[0000000066800136] p43_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_2_le: fcmpd %fcc0,%f2 ,%f6 ldub [%i2+0x0f2],%l5 ! Mem[00000000690000f2] ldx [%i0+0x108],%l6 ! Mem[0000000068000108] ldd [%i3+0x150],%l2 ! Mem[0000000069800150] nop jmpl %o7,%g0 fstod %f11,%f6 p44_near_2_he: fmovse %xcc,%f29,%f16 ldsw [%i2+0x138],%l4 ! Mem[0000000069000138] ldstub [%o0+0x0ac],%l6 ! Mem[00000000918000ac] srl %l6,0x002,%l1 sth %l3,[%i2+0x144] ! Mem[0000000069000144] nop andncc %l2,0x749,%l5 jmpl %o7,%g0 fmovsn %xcc,%f18,%f23 p44_near_2_lo: fcmpd %fcc0,%f2 ,%f6 ldub [%o2+0x0f2],%l5 ! Mem[00000000690000f2] ldx [%o0+0x108],%l6 ! Mem[0000000068000108] ldd [%o3+0x150],%l2 ! Mem[0000000069800150] nop jmpl %o7,%g0 fstod %f11,%f6 p44_near_2_ho: fmovse %xcc,%f29,%f16 ldsw [%o2+0x138],%l4 ! Mem[0000000069000138] ldstub [%i0+0x0ac],%l6 ! Mem[00000000918000ac] srl %l6,0x002,%l1 sth %l3,[%o2+0x144] ! Mem[0000000069000144] nop andncc %l2,0x749,%l5 jmpl %o7,%g0 fmovsn %xcc,%f18,%f23 p45_near_2_le: andncc %l3,%l5,%l3 fmovdn %xcc,%f12,%f10 umulcc %l3,%l7,%l4 fbue,a near0_b2b_l fitod %f7 ,%f10 std %l0,[%i2+0x150] ! Mem[000000006b000150] jmpl %o7,%g0 or %l5,%l2,%l3 p45_near_2_he: ldsh [%i1+0x05a],%l5 ! Mem[000000006a80005a] fmuls %f17,%f22,%f26 bcc near2_b2b_h fmovdvs %xcc,%f16,%f18 jmpl %o7,%g0 fmovspos %xcc,%f16,%f27 p45_near_2_lo: andncc %l3,%l5,%l3 fmovdn %xcc,%f12,%f10 umulcc %l3,%l7,%l4 fbue,a near0_b2b_l fitod %f7 ,%f10 std %l0,[%o2+0x150] ! Mem[000000006b000150] jmpl %o7,%g0 or %l5,%l2,%l3 p45_near_2_ho: ldsh [%o1+0x05a],%l5 ! Mem[000000006a80005a] fmuls %f17,%f22,%f26 bcc near2_b2b_h fmovdvs %xcc,%f16,%f18 jmpl %o7,%g0 fmovspos %xcc,%f16,%f27 p46_near_2_le: nop fmovsn %xcc,%f0,%f11 nop jmpl %o7,%g0 stb %l1,[%i1+0x01d] ! Mem[000000006c80001d] p46_near_2_he: ba near0_b2b_h ldstub [%o0+0x06e],%l6 ! Mem[000000009180006e] nop nop fblg far0_b2b_h fdivs %f24,%f17,%f22 jmpl %o7,%g0 xnorcc %l2,0x10d,%l0 p46_near_2_lo: nop fmovsn %xcc,%f0,%f11 nop jmpl %o7,%g0 stb %l1,[%o1+0x01d] ! Mem[000000006c80001d] p46_near_2_ho: ba near0_b2b_h ldstub [%i0+0x06e],%l6 ! Mem[000000009180006e] nop nop fblg far0_b2b_h fdivs %f24,%f17,%f22 jmpl %o7,%g0 xnorcc %l2,0x10d,%l0 p47_near_2_le: nop xor %l1,%l0,%l6 nop nop nop std %l4,[%i2+0x0e8] ! Mem[000000006f0000e8] swap [%i0+0x058],%l6 ! Mem[000000006e000058] jmpl %o7,%g0 xorcc %l1,%l1,%l2 p47_near_2_he: fstod %f24,%f26 fmovrsgez %l5,%f28,%f25 nop nop ldub [%i3+0x058],%l6 ! Mem[000000006f800058] jmpl %o7,%g0 nop p47_near_2_lo: nop xor %l1,%l0,%l6 nop nop nop std %l4,[%o2+0x0e8] ! Mem[000000006f0000e8] swap [%o0+0x058],%l6 ! Mem[000000006e000058] jmpl %o7,%g0 xorcc %l1,%l1,%l2 p47_near_2_ho: fstod %f24,%f26 fmovrsgez %l5,%f28,%f25 nop nop ldub [%o3+0x058],%l6 ! Mem[000000006f800058] jmpl %o7,%g0 nop p48_near_2_le: jmpl %o7,%g0 ldsb [%i3+0x089],%l2 ! Mem[0000000071800089] jmpl %o7,%g0 nop p48_near_2_he: sllx %l0,0x000,%l3 sth %l2,[%i1+0x104] ! Mem[0000000070800104] fmovsa %icc,%f31,%f31 ldsh [%i2+0x124],%l2 ! Mem[0000000071000124] jmpl %o7,%g0 fmovrsz %l1,%f25,%f22 p48_near_2_lo: jmpl %o7,%g0 ldsb [%o3+0x089],%l2 ! Mem[0000000071800089] jmpl %o7,%g0 nop p48_near_2_ho: sllx %l0,0x000,%l3 sth %l2,[%o1+0x104] ! Mem[0000000070800104] fmovsa %icc,%f31,%f31 ldsh [%o2+0x124],%l2 ! Mem[0000000071000124] jmpl %o7,%g0 fmovrsz %l1,%f25,%f22 p49_near_2_le: lduh [%i1+0x008],%l0 ! Mem[0000000072800008] fmovrsgz %l7,%f2 ,%f4 fbul,a far0_b2b_l fcmpd %fcc0,%f10,%f12 jmpl %o7,%g0 std %f12,[%i2+0x018] ! Mem[0000000073000018] p49_near_2_he: stx %l5,[%i3+0x028] ! Mem[0000000073800028] nop fmovdgu %icc,%f22,%f16 srax %l7,0x02f,%l5 ldstub [%i6+0x171],%l2 ! Mem[0000000091000171] jmpl %o7,%g0 ldstub [%i1+0x0e7],%l1 ! Mem[00000000728000e7] p49_near_2_lo: lduh [%o1+0x008],%l0 ! Mem[0000000072800008] fmovrsgz %l7,%f2 ,%f4 fbul,a far0_b2b_l fcmpd %fcc0,%f10,%f12 jmpl %o7,%g0 std %f12,[%o2+0x018] ! Mem[0000000073000018] p49_near_2_ho: stx %l5,[%o3+0x028] ! Mem[0000000073800028] nop fmovdgu %icc,%f22,%f16 srax %l7,0x02f,%l5 ldstub [%o6+0x171],%l2 ! Mem[0000000091000171] jmpl %o7,%g0 ldstub [%o1+0x0e7],%l1 ! Mem[00000000728000e7] p50_near_2_le: stw %l0,[%i2+0x030] ! Mem[0000000075000030] jmpl %o7,%g0 ldstub [%i5+0x072],%l2 ! Mem[0000000090800072] p50_near_2_he: ldsw [%i1+0x0b4],%l2 ! Mem[00000000748000b4] jmpl %o7,%g0 fmovdn %icc,%f26,%f26 p50_near_2_lo: stw %l0,[%o2+0x030] ! Mem[0000000075000030] jmpl %o7,%g0 ldstub [%o5+0x072],%l2 ! Mem[0000000090800072] p50_near_2_ho: ldsw [%o1+0x0b4],%l2 ! Mem[00000000748000b4] jmpl %o7,%g0 fmovdn %icc,%f26,%f26 p51_near_2_le: fbe far3_b2b_l nop jmpl %o7,%g0 stb %l0,[%i0+0x089] ! Mem[0000000076000089] p51_near_2_he: stw %l7,[%i3+0x0bc] ! Mem[00000000778000bc] xnorcc %l5,%l7,%l0 tsubcctv %l3,%l6,%l5 ldsw [%i3+0x04c],%l5 ! Mem[000000007780004c] fmovdcs %xcc,%f28,%f28 taddcc %l7,%l7,%l5 jmpl %o7,%g0 std %f18,[%i0+0x010] ! Mem[0000000076000010] p51_near_2_lo: fbe far3_b2b_l nop jmpl %o7,%g0 stb %l0,[%o0+0x089] ! Mem[0000000076000089] p51_near_2_ho: stw %l7,[%o3+0x0bc] ! Mem[00000000778000bc] xnorcc %l5,%l7,%l0 tsubcctv %l3,%l6,%l5 ldsw [%o3+0x04c],%l5 ! Mem[000000007780004c] fmovdcs %xcc,%f28,%f28 taddcc %l7,%l7,%l5 jmpl %o7,%g0 std %f18,[%o0+0x010] ! Mem[0000000076000010] p52_near_2_le: or %l0,%l3,%l6 jmpl %o7,%g0 umul %l2,%l3,%l1 p52_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_2_lo: or %l0,%l3,%l6 jmpl %o7,%g0 umul %l2,%l3,%l1 p52_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_2_le: jmpl %o7,%g0 fmovrslz %l5,%f12,%f13 jmpl %o7,%g0 nop p53_near_2_he: nop nop ldsw [%i0+0x1c0],%l6 ! Mem[000000007a0001c0] jmpl %o7,%g0 ld [%i1+0x1d8],%f20 ! Mem[000000007a8001d8] p53_near_2_lo: jmpl %o7,%g0 fmovrslz %l5,%f12,%f13 jmpl %o7,%g0 nop p53_near_2_ho: nop nop ldsw [%o0+0x1c0],%l6 ! Mem[000000007a0001c0] jmpl %o7,%g0 ld [%o1+0x1d8],%f20 ! Mem[000000007a8001d8] p54_near_2_le: fbug,a near2_b2b_l nop nop nop fbue,a near1_b2b_l sth %l4,[%i1+0x150] ! Mem[000000007c800150] ldx [%i2+0x118],%l3 ! Mem[000000007d000118] jmpl %o7,%g0 ldub [%i3+0x191],%l2 ! Mem[000000007d800191] p54_near_2_he: fmovd %f18,%f26 nop bvc far3_b2b_h stx %l0,[%i2+0x130] ! Mem[000000007d000130] lduw [%i0+0x1e8],%l0 ! Mem[000000007c0001e8] jmpl %o7,%g0 fmovdne %icc,%f20,%f18 p54_near_2_lo: fbug,a near2_b2b_l nop nop nop fbue,a near1_b2b_l sth %l4,[%o1+0x150] ! Mem[000000007c800150] ldx [%o2+0x118],%l3 ! Mem[000000007d000118] jmpl %o7,%g0 ldub [%o3+0x191],%l2 ! Mem[000000007d800191] p54_near_2_ho: fmovd %f18,%f26 nop bvc far3_b2b_h stx %l0,[%o2+0x130] ! Mem[000000007d000130] lduw [%o0+0x1e8],%l0 ! Mem[000000007c0001e8] jmpl %o7,%g0 fmovdne %icc,%f20,%f18 p55_near_2_le: add %l3,-0x986,%l5 ldsh [%i1+0x1bc],%l6 ! Mem[000000007e8001bc] nop fmovrsnz %l7,%f14,%f10 lduw [%i3+0x0d4],%l3 ! Mem[000000007f8000d4] nop ldd [%i1+0x138],%l6 ! Mem[000000007e800138] jmpl %o7,%g0 stw %l0,[%i0+0x168] ! Mem[000000007e000168] p55_near_2_he: fmovsneg %xcc,%f27,%f20 swap [%i0+0x15c],%l2 ! Mem[000000007e00015c] stb %l6,[%i2+0x0d6] ! Mem[000000007f0000d6] ldd [%i2+0x150],%f18 ! Mem[000000007f000150] ldub [%i0+0x17b],%l5 ! Mem[000000007e00017b] orcc %l2,0x2e5,%l6 jmpl %o7,%g0 ld [%i1+0x19c],%f19 ! Mem[000000007e80019c] p55_near_2_lo: add %l3,-0x986,%l5 ldsh [%o1+0x1bc],%l6 ! Mem[000000007e8001bc] nop fmovrsnz %l7,%f14,%f10 lduw [%o3+0x0d4],%l3 ! Mem[000000007f8000d4] nop ldd [%o1+0x138],%l6 ! Mem[000000007e800138] jmpl %o7,%g0 stw %l0,[%o0+0x168] ! Mem[000000007e000168] p55_near_2_ho: fmovsneg %xcc,%f27,%f20 swap [%o0+0x15c],%l2 ! Mem[000000007e00015c] stb %l6,[%o2+0x0d6] ! Mem[000000007f0000d6] ldd [%o2+0x150],%f18 ! Mem[000000007f000150] ldub [%o0+0x17b],%l5 ! Mem[000000007e00017b] orcc %l2,0x2e5,%l6 jmpl %o7,%g0 ld [%o1+0x19c],%f19 ! Mem[000000007e80019c] p56_near_2_le: bne near1_b2b_l fsqrts %f15,%f4 nop fmovsge %icc,%f1,%f15 nop nop nop jmpl %o7,%g0 umul %l1,%l4,%l1 p56_near_2_he: ldsb [%i1+0x00d],%l4 ! Mem[000000008080000d] ldsh [%i1+0x0c2],%l7 ! Mem[00000000808000c2] fmovscc %icc,%f19,%f31 jmpl %o7,%g0 fmovscs %icc,%f26,%f25 p56_near_2_lo: bne near1_b2b_l fsqrts %f15,%f4 nop fmovsge %icc,%f1,%f15 nop nop nop jmpl %o7,%g0 umul %l1,%l4,%l1 p56_near_2_ho: ldsb [%o1+0x00d],%l4 ! Mem[000000008080000d] ldsh [%o1+0x0c2],%l7 ! Mem[00000000808000c2] fmovscc %icc,%f19,%f31 jmpl %o7,%g0 fmovscs %icc,%f26,%f25 p57_near_2_le: fcmpd %fcc0,%f14,%f8 ldd [%i2+0x120],%l2 ! Mem[0000000083000120] fmovdle %xcc,%f14,%f8 ldub [%i0+0x18f],%l7 ! Mem[000000008200018f] fmovdcc %icc,%f14,%f8 sth %l7,[%i2+0x002] ! Mem[0000000083000002] jmpl %o7,%g0 andcc %l0,%l1,%l2 p57_near_2_he: stb %l2,[%i1+0x05e] ! Mem[000000008280005e] stw %l7,[%i0+0x1ec] ! Mem[00000000820001ec] fmovda %xcc,%f26,%f24 fmovdl %icc,%f24,%f24 ldstub [%i4+0x139],%l1 ! Mem[0000000090000139] jmpl %o7,%g0 ldd [%i0+0x0b8],%l0 ! Mem[00000000820000b8] p57_near_2_lo: fcmpd %fcc0,%f14,%f8 ldd [%o2+0x120],%l2 ! Mem[0000000083000120] fmovdle %xcc,%f14,%f8 ldub [%o0+0x18f],%l7 ! Mem[000000008200018f] fmovdcc %icc,%f14,%f8 sth %l7,[%o2+0x002] ! Mem[0000000083000002] jmpl %o7,%g0 andcc %l0,%l1,%l2 p57_near_2_ho: stb %l2,[%o1+0x05e] ! Mem[000000008280005e] stw %l7,[%o0+0x1ec] ! Mem[00000000820001ec] fmovda %xcc,%f26,%f24 fmovdl %icc,%f24,%f24 ldstub [%o4+0x139],%l1 ! Mem[0000000090000139] jmpl %o7,%g0 ldd [%o0+0x0b8],%l0 ! Mem[00000000820000b8] p58_near_2_le: fmovdneg %icc,%f14,%f6 sdivx %l6,%l6,%l0 jmpl %o7,%g0 nop p58_near_2_he: nop fmovdvc %xcc,%f24,%f24 fmovspos %icc,%f23,%f20 nop fmovdle %icc,%f24,%f22 fmovdne %icc,%f30,%f18 fmovrdlez %l5,%f20,%f24 jmpl %o7,%g0 fmuld %f18,%f20,%f28 p58_near_2_lo: fmovdneg %icc,%f14,%f6 sdivx %l6,%l6,%l0 jmpl %o7,%g0 nop p58_near_2_ho: nop fmovdvc %xcc,%f24,%f24 fmovspos %icc,%f23,%f20 nop fmovdle %icc,%f24,%f22 fmovdne %icc,%f30,%f18 fmovrdlez %l5,%f20,%f24 jmpl %o7,%g0 fmuld %f18,%f20,%f28 p59_near_2_le: nop fmovsn %icc,%f8,%f4 subc %l3,0xe6d,%l4 bvc far0_b2b_l xor %l5,-0xf94,%l7 swap [%i1+0x144],%l4 ! Mem[0000000086800144] jmpl %o7,%g0 st %f4 ,[%i3+0x140] ! Mem[0000000087800140] p59_near_2_he: ldsb [%i1+0x18b],%l6 ! Mem[000000008680018b] sth %l0,[%i1+0x06e] ! Mem[000000008680006e] jmpl %o7,%g0 add %l2,%l3,%l4 p59_near_2_lo: nop fmovsn %icc,%f8,%f4 subc %l3,0xe6d,%l4 bvc far0_b2b_l xor %l5,-0xf94,%l7 swap [%o1+0x144],%l4 ! Mem[0000000086800144] jmpl %o7,%g0 st %f4 ,[%o3+0x140] ! Mem[0000000087800140] p59_near_2_ho: ldsb [%o1+0x18b],%l6 ! Mem[000000008680018b] sth %l0,[%o1+0x06e] ! Mem[000000008680006e] jmpl %o7,%g0 add %l2,%l3,%l4 p60_near_2_le: ldsb [%i3+0x1b2],%l4 ! Mem[00000000898001b2] jmpl %o7,%g0 ldx [%i1+0x048],%l4 ! Mem[0000000088800048] p60_near_2_he: jmpl %o7,%g0 fmovdpos %icc,%f18,%f16 jmpl %o7,%g0 nop p60_near_2_lo: ldsb [%o3+0x1b2],%l4 ! Mem[00000000898001b2] jmpl %o7,%g0 ldx [%o1+0x048],%l4 ! Mem[0000000088800048] p60_near_2_ho: jmpl %o7,%g0 fmovdpos %icc,%f18,%f16 jmpl %o7,%g0 nop p61_near_2_le: jmpl %o7,%g0 stx %l7,[%i1+0x1e0] ! Mem[000000008a8001e0] jmpl %o7,%g0 nop p61_near_2_he: ldd [%i1+0x088],%f30 ! Mem[000000008a800088] jmpl %o7,%g0 nop p61_near_2_lo: jmpl %o7,%g0 stx %l7,[%o1+0x1e0] ! Mem[000000008a8001e0] jmpl %o7,%g0 nop p61_near_2_ho: ldd [%o1+0x088],%f30 ! Mem[000000008a800088] jmpl %o7,%g0 nop p62_near_2_le: nop subc %l6,%l4,%l1 nop jmpl %o7,%g0 fstoi %f3 ,%f13 p62_near_2_he: std %f22,[%i3+0x0b8] ! Mem[000000008d8000b8] be,a near3_b2b_h nop xnor %l7,-0xe23,%l3 jmpl %o7,%g0 fmovrslz %l5,%f17,%f17 p62_near_2_lo: nop subc %l6,%l4,%l1 nop jmpl %o7,%g0 fstoi %f3 ,%f13 p62_near_2_ho: std %f22,[%o3+0x0b8] ! Mem[000000008d8000b8] be,a near3_b2b_h nop xnor %l7,-0xe23,%l3 jmpl %o7,%g0 fmovrslz %l5,%f17,%f17 p63_near_2_le: sllx %l0,0x021,%l7 ldub [%i2+0x166],%l3 ! Mem[000000008f000166] jmpl %o7,%g0 ldd [%i2+0x048],%l0 ! Mem[000000008f000048] p63_near_2_he: sth %l4,[%i0+0x156] ! Mem[000000008e000156] jmpl %o7,%g0 nop p63_near_2_lo: sllx %l0,0x021,%l7 ldub [%o2+0x166],%l3 ! Mem[000000008f000166] jmpl %o7,%g0 ldd [%o2+0x048],%l0 ! Mem[000000008f000048] p63_near_2_ho: sth %l4,[%o0+0x156] ! Mem[000000008e000156] jmpl %o7,%g0 nop near2_b2b_h: fmuls %f27,%f28,%f29 fstod %f16,%f20 fmovscc %xcc,%f16,%f28 andn %l3,%l4,%l2 jmpl %o7,%g0 fmovrdz %l4,%f30,%f28 near2_b2b_l: tsubcctv %l4,0x999,%l4 fcmps %fcc1,%f3 ,%f11 fmovs %f6 ,%f9 tsubcc %l4,-0xded,%l6 jmpl %o7,%g0 fitod %f12,%f10 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: std %l2,[%i1+0x0f8] ! Mem[00000000108000f8] fmovsvc %xcc,%f8,%f1 lduw [%i1+0x120],%l6 ! Mem[0000000010800120] fmovsn %icc,%f2,%f4 ldsb [%i1+0x11f],%l6 ! Mem[000000001080011f] addc %l4,%l2,%l0 jmpl %o7,%g0 mulx %l4,-0x8f6,%l4 p0_near_3_he: umul %l6,0x20f,%l6 fbue,a far3_b2b_h fstod %f17,%f26 sth %l2,[%i2+0x062] ! Mem[0000000011000062] nop jmpl %o7,%g0 fmovsvs %icc,%f19,%f18 p0_near_3_lo: std %l2,[%o1+0x0f8] ! Mem[00000000108000f8] fmovsvc %xcc,%f8,%f1 lduw [%o1+0x120],%l6 ! Mem[0000000010800120] fmovsn %icc,%f2,%f4 ldsb [%o1+0x11f],%l6 ! Mem[000000001080011f] addc %l4,%l2,%l0 jmpl %o7,%g0 mulx %l4,-0x8f6,%l4 p0_near_3_ho: umul %l6,0x20f,%l6 fbue,a far3_b2b_h fstod %f17,%f26 sth %l2,[%o2+0x062] ! Mem[0000000011000062] nop jmpl %o7,%g0 fmovsvs %icc,%f19,%f18 p1_near_3_le: nop swap [%i0+0x044],%l1 ! Mem[0000000012000044] stb %l0,[%i0+0x10a] ! Mem[000000001200010a] nop jmpl %o7,%g0 ldub [%i1+0x0fe],%l0 ! Mem[00000000128000fe] p1_near_3_he: nop nop fmovdgu %xcc,%f16,%f20 jmpl %o7,%g0 st %f26,[%i3+0x084] ! Mem[0000000013800084] p1_near_3_lo: nop swap [%o0+0x044],%l1 ! Mem[0000000012000044] stb %l0,[%o0+0x10a] ! Mem[000000001200010a] nop jmpl %o7,%g0 ldub [%o1+0x0fe],%l0 ! Mem[00000000128000fe] p1_near_3_ho: nop nop fmovdgu %xcc,%f16,%f20 jmpl %o7,%g0 st %f26,[%o3+0x084] ! Mem[0000000013800084] p2_near_3_le: nop jmpl %o7,%g0 swap [%i2+0x008],%l7 ! Mem[0000000015000008] p2_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_3_lo: nop jmpl %o7,%g0 swap [%o2+0x008],%l7 ! Mem[0000000015000008] p2_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_le: bneg far3_b2b_l lduh [%i0+0x028],%l2 ! Mem[0000000016000028] fmovdne %icc,%f10,%f12 ldstub [%i5+0x0c3],%l7 ! Mem[00000000908000c3] fmovda %xcc,%f0,%f4 fba,a near0_b2b_l nop jmpl %o7,%g0 ldstub [%i4+0x143],%l0 ! Mem[0000000090000143] p3_near_3_he: ldsh [%i1+0x1ae],%l5 ! Mem[00000000168001ae] nop ldd [%i0+0x088],%f30 ! Mem[0000000016000088] ldsw [%i0+0x024],%l4 ! Mem[0000000016000024] smul %l5,-0xf37,%l5 jmpl %o7,%g0 lduh [%i2+0x1b4],%l6 ! Mem[00000000170001b4] p3_near_3_lo: bneg far3_b2b_l lduh [%o0+0x028],%l2 ! Mem[0000000016000028] fmovdne %icc,%f10,%f12 ldstub [%o5+0x0c3],%l7 ! Mem[00000000908000c3] fmovda %xcc,%f0,%f4 fba,a near0_b2b_l nop jmpl %o7,%g0 ldstub [%o4+0x143],%l0 ! Mem[0000000090000143] p3_near_3_ho: ldsh [%o1+0x1ae],%l5 ! Mem[00000000168001ae] nop ldd [%o0+0x088],%f30 ! Mem[0000000016000088] ldsw [%o0+0x024],%l4 ! Mem[0000000016000024] smul %l5,-0xf37,%l5 jmpl %o7,%g0 lduh [%o2+0x1b4],%l6 ! Mem[00000000170001b4] p4_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_3_he: jmpl %o7,%g0 stx %l0,[%i2+0x010] ! Mem[0000000019000010] jmpl %o7,%g0 nop p4_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_3_ho: jmpl %o7,%g0 stx %l0,[%o2+0x010] ! Mem[0000000019000010] jmpl %o7,%g0 nop p5_near_3_le: jmpl %o7,%g0 stw %l4,[%i1+0x17c] ! Mem[000000001a80017c] jmpl %o7,%g0 nop p5_near_3_he: fstoi %f17,%f22 st %f18,[%i1+0x010] ! Mem[000000001a800010] ldstub [%i5+0x145],%l7 ! Mem[0000000090800145] lduw [%i0+0x08c],%l5 ! Mem[000000001a00008c] fmovdpos %xcc,%f16,%f20 jmpl %o7,%g0 ldub [%i3+0x14a],%l5 ! Mem[000000001b80014a] p5_near_3_lo: jmpl %o7,%g0 stw %l4,[%o1+0x17c] ! Mem[000000001a80017c] jmpl %o7,%g0 nop p5_near_3_ho: fstoi %f17,%f22 st %f18,[%o1+0x010] ! Mem[000000001a800010] ldstub [%o5+0x145],%l7 ! Mem[0000000090800145] lduw [%o0+0x08c],%l5 ! Mem[000000001a00008c] fmovdpos %xcc,%f16,%f20 jmpl %o7,%g0 ldub [%o3+0x14a],%l5 ! Mem[000000001b80014a] p6_near_3_le: jmpl %o7,%g0 ldstub [%i5+0x106],%l0 ! Mem[0000000090800106] jmpl %o7,%g0 nop p6_near_3_he: ldsh [%i2+0x020],%l0 ! Mem[000000001d000020] fcmps %fcc2,%f22,%f20 ldd [%i3+0x1a0],%f30 ! Mem[000000001d8001a0] jmpl %o7,%g0 fmovrdgez %l6,%f22,%f16 p6_near_3_lo: jmpl %o7,%g0 ldstub [%o5+0x106],%l0 ! Mem[0000000090800106] jmpl %o7,%g0 nop p6_near_3_ho: ldsh [%o2+0x020],%l0 ! Mem[000000001d000020] fcmps %fcc2,%f22,%f20 ldd [%o3+0x1a0],%f30 ! Mem[000000001d8001a0] jmpl %o7,%g0 fmovrdgez %l6,%f22,%f16 p7_near_3_le: nop nop fmovsvs %icc,%f4,%f3 jmpl %o7,%g0 lduw [%i1+0x050],%l3 ! Mem[000000001e800050] p7_near_3_he: ldd [%i1+0x138],%f24 ! Mem[000000001e800138] jmpl %o7,%g0 xorcc %l5,%l1,%l5 p7_near_3_lo: nop nop fmovsvs %icc,%f4,%f3 jmpl %o7,%g0 lduw [%o1+0x050],%l3 ! Mem[000000001e800050] p7_near_3_ho: ldd [%o1+0x138],%f24 ! Mem[000000001e800138] jmpl %o7,%g0 xorcc %l5,%l1,%l5 p8_near_3_le: nop ld [%i2+0x0b0],%f6 ! Mem[00000000210000b0] jmpl %o7,%g0 ldub [%i0+0x047],%l4 ! Mem[0000000020000047] p8_near_3_he: nop nop fmovdcs %icc,%f30,%f24 jmpl %o7,%g0 stb %l3,[%i3+0x1ca] ! Mem[00000000218001ca] p8_near_3_lo: nop ld [%o2+0x0b0],%f6 ! Mem[00000000210000b0] jmpl %o7,%g0 ldub [%o0+0x047],%l4 ! Mem[0000000020000047] p8_near_3_ho: nop nop fmovdcs %icc,%f30,%f24 jmpl %o7,%g0 stb %l3,[%o3+0x1ca] ! Mem[00000000218001ca] p9_near_3_le: ldstub [%i5+0x0c9],%l0 ! Mem[00000000908000c9] std %l4,[%i3+0x098] ! Mem[0000000023800098] ldub [%i2+0x081],%l2 ! Mem[0000000023000081] jmpl %o7,%g0 addcc %l5,%l1,%l7 p9_near_3_he: ldx [%i0+0x0e0],%l4 ! Mem[00000000220000e0] ldsw [%i2+0x1c8],%l5 ! Mem[00000000230001c8] fmovdleu %xcc,%f30,%f16 stw %l5,[%i2+0x0d8] ! Mem[00000000230000d8] stb %l5,[%i2+0x151] ! Mem[0000000023000151] nop nop jmpl %o7,%g0 fmovdgu %xcc,%f22,%f16 p9_near_3_lo: ldstub [%o5+0x0c9],%l0 ! Mem[00000000908000c9] std %l4,[%o3+0x098] ! Mem[0000000023800098] ldub [%o2+0x081],%l2 ! Mem[0000000023000081] jmpl %o7,%g0 addcc %l5,%l1,%l7 p9_near_3_ho: ldx [%o0+0x0e0],%l4 ! Mem[00000000220000e0] ldsw [%o2+0x1c8],%l5 ! Mem[00000000230001c8] fmovdleu %xcc,%f30,%f16 stw %l5,[%o2+0x0d8] ! Mem[00000000230000d8] stb %l5,[%o2+0x151] ! Mem[0000000023000151] nop nop jmpl %o7,%g0 fmovdgu %xcc,%f22,%f16 p10_near_3_le: tsubcc %l7,%l1,%l0 bg,a near3_b2b_l st %f10,[%i3+0x050] ! Mem[0000000025800050] nop std %f14,[%i0+0x1d8] ! Mem[00000000240001d8] ldstub [%i5+0x1ca],%l4 ! Mem[00000000908001ca] jmpl %o7,%g0 lduh [%i1+0x194],%l7 ! Mem[0000000024800194] p10_near_3_he: std %l6,[%i2+0x1f8] ! Mem[00000000250001f8] fmovsne %icc,%f18,%f30 jmpl %o7,%g0 fmovdle %icc,%f20,%f18 p10_near_3_lo: tsubcc %l7,%l1,%l0 bg,a near3_b2b_l st %f10,[%o3+0x050] ! Mem[0000000025800050] nop std %f14,[%o0+0x1d8] ! Mem[00000000240001d8] ldstub [%o5+0x1ca],%l4 ! Mem[00000000908001ca] jmpl %o7,%g0 lduh [%o1+0x194],%l7 ! Mem[0000000024800194] p10_near_3_ho: std %l6,[%o2+0x1f8] ! Mem[00000000250001f8] fmovsne %icc,%f18,%f30 jmpl %o7,%g0 fmovdle %icc,%f20,%f18 p11_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_3_he: jmpl %o7,%g0 sub %l2,0xf7b,%l7 jmpl %o7,%g0 nop p11_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_3_ho: jmpl %o7,%g0 sub %l2,0xf7b,%l7 jmpl %o7,%g0 nop p12_near_3_le: nop nop bpos near2_b2b_l lduw [%i2+0x16c],%l6 ! Mem[000000002900016c] ld [%i0+0x1f0],%f2 ! Mem[00000000280001f0] lduh [%i2+0x180],%l7 ! Mem[0000000029000180] ldd [%i3+0x1f8],%l6 ! Mem[00000000298001f8] jmpl %o7,%g0 ld [%i0+0x11c],%f4 ! Mem[000000002800011c] p12_near_3_he: fmovsn %xcc,%f30,%f17 nop lduh [%i3+0x04e],%l3 ! Mem[000000002980004e] nop jmpl %o7,%g0 nop p12_near_3_lo: nop nop bpos near2_b2b_l lduw [%o2+0x16c],%l6 ! Mem[000000002900016c] ld [%o0+0x1f0],%f2 ! Mem[00000000280001f0] lduh [%o2+0x180],%l7 ! Mem[0000000029000180] ldd [%o3+0x1f8],%l6 ! Mem[00000000298001f8] jmpl %o7,%g0 ld [%o0+0x11c],%f4 ! Mem[000000002800011c] p12_near_3_ho: fmovsn %xcc,%f30,%f17 nop lduh [%o3+0x04e],%l3 ! Mem[000000002980004e] nop jmpl %o7,%g0 nop p13_near_3_le: nop subccc %l3,0x10f,%l5 addc %l4,-0xbf8,%l4 jmpl %o7,%g0 fitos %f8 ,%f2 p13_near_3_he: fmovsge %icc,%f31,%f16 fmovse %icc,%f18,%f17 lduw [%i1+0x0fc],%l7 ! Mem[000000002a8000fc] lduh [%i2+0x016],%l4 ! Mem[000000002b000016] swap [%i3+0x0d0],%l5 ! Mem[000000002b8000d0] ld [%i1+0x0f4],%f18 ! Mem[000000002a8000f4] fmovse %xcc,%f30,%f24 jmpl %o7,%g0 stb %l1,[%i2+0x12c] ! Mem[000000002b00012c] p13_near_3_lo: nop subccc %l3,0x10f,%l5 addc %l4,-0xbf8,%l4 jmpl %o7,%g0 fitos %f8 ,%f2 p13_near_3_ho: fmovsge %icc,%f31,%f16 fmovse %icc,%f18,%f17 lduw [%o1+0x0fc],%l7 ! Mem[000000002a8000fc] lduh [%o2+0x016],%l4 ! Mem[000000002b000016] swap [%o3+0x0d0],%l5 ! Mem[000000002b8000d0] ld [%o1+0x0f4],%f18 ! Mem[000000002a8000f4] fmovse %xcc,%f30,%f24 jmpl %o7,%g0 stb %l1,[%o2+0x12c] ! Mem[000000002b00012c] p14_near_3_le: fmovrslez %l5,%f12,%f3 fmovdg %icc,%f8,%f4 nop jmpl %o7,%g0 nop p14_near_3_he: ldx [%i1+0x0c8],%l2 ! Mem[000000002c8000c8] ldub [%i0+0x057],%l6 ! Mem[000000002c000057] jmpl %o7,%g0 ldub [%i3+0x1a7],%l3 ! Mem[000000002d8001a7] p14_near_3_lo: fmovrslez %l5,%f12,%f3 fmovdg %icc,%f8,%f4 nop jmpl %o7,%g0 nop p14_near_3_ho: ldx [%o1+0x0c8],%l2 ! Mem[000000002c8000c8] ldub [%o0+0x057],%l6 ! Mem[000000002c000057] jmpl %o7,%g0 ldub [%o3+0x1a7],%l3 ! Mem[000000002d8001a7] p15_near_3_le: sdivx %l4,-0xeaa,%l7 sub %l3,%l1,%l5 jmpl %o7,%g0 lduh [%i2+0x0c8],%l2 ! Mem[000000002f0000c8] p15_near_3_he: nop bl,a near1_b2b_h fmovse %xcc,%f21,%f27 nop fmovdgu %icc,%f28,%f28 std %f26,[%i3+0x1c8] ! Mem[000000002f8001c8] andn %l7,-0xd88,%l0 jmpl %o7,%g0 stx %l3,[%i3+0x1c0] ! Mem[000000002f8001c0] p15_near_3_lo: sdivx %l4,-0xeaa,%l7 sub %l3,%l1,%l5 jmpl %o7,%g0 lduh [%o2+0x0c8],%l2 ! Mem[000000002f0000c8] p15_near_3_ho: nop bl,a near1_b2b_h fmovse %xcc,%f21,%f27 nop fmovdgu %icc,%f28,%f28 std %f26,[%o3+0x1c8] ! Mem[000000002f8001c8] andn %l7,-0xd88,%l0 jmpl %o7,%g0 stx %l3,[%o3+0x1c0] ! Mem[000000002f8001c0] p16_near_3_le: stx %l4,[%i1+0x010] ! Mem[0000000030800010] bvs near0_b2b_l stw %l5,[%i3+0x1c4] ! Mem[00000000318001c4] fnegd %f10,%f6 jmpl %o7,%g0 ldsb [%i3+0x059],%l6 ! Mem[0000000031800059] p16_near_3_he: ldstub [%i6+0x110],%l0 ! Mem[0000000091000110] fmovsle %xcc,%f19,%f25 ble,a far3_b2b_h fmovrdlz %l4,%f30,%f30 stb %l1,[%i2+0x028] ! Mem[0000000031000028] ldsh [%i2+0x186],%l3 ! Mem[0000000031000186] nop jmpl %o7,%g0 nop p16_near_3_lo: stx %l4,[%o1+0x010] ! Mem[0000000030800010] bvs near0_b2b_l stw %l5,[%o3+0x1c4] ! Mem[00000000318001c4] fnegd %f10,%f6 jmpl %o7,%g0 ldsb [%o3+0x059],%l6 ! Mem[0000000031800059] p16_near_3_ho: ldstub [%o6+0x110],%l0 ! Mem[0000000091000110] fmovsle %xcc,%f19,%f25 ble,a far3_b2b_h fmovrdlz %l4,%f30,%f30 stb %l1,[%o2+0x028] ! Mem[0000000031000028] ldsh [%o2+0x186],%l3 ! Mem[0000000031000186] nop jmpl %o7,%g0 nop p17_near_3_le: fbu far0_b2b_l lduw [%i2+0x130],%l3 ! Mem[0000000033000130] fmovscs %xcc,%f7,%f11 ldsb [%i1+0x06f],%l2 ! Mem[000000003280006f] nop std %l6,[%i2+0x028] ! Mem[0000000033000028] jmpl %o7,%g0 fitos %f2 ,%f4 p17_near_3_he: stb %l1,[%i3+0x187] ! Mem[0000000033800187] sra %l1,0x01a,%l6 fmovdcc %xcc,%f16,%f28 jmpl %o7,%g0 fdivs %f26,%f27,%f31 p17_near_3_lo: fbu far0_b2b_l lduw [%o2+0x130],%l3 ! Mem[0000000033000130] fmovscs %xcc,%f7,%f11 ldsb [%o1+0x06f],%l2 ! Mem[000000003280006f] nop std %l6,[%o2+0x028] ! Mem[0000000033000028] jmpl %o7,%g0 fitos %f2 ,%f4 p17_near_3_ho: stb %l1,[%o3+0x187] ! Mem[0000000033800187] sra %l1,0x01a,%l6 fmovdcc %xcc,%f16,%f28 jmpl %o7,%g0 fdivs %f26,%f27,%f31 p18_near_3_le: ldstub [%o0+0x0d2],%l0 ! Mem[00000000918000d2] fmovsa %icc,%f12,%f11 fmovsl %icc,%f0,%f1 ldx [%i3+0x0f0],%l4 ! Mem[00000000358000f0] jmpl %o7,%g0 ld [%i0+0x038],%f8 ! Mem[0000000034000038] p18_near_3_he: ldub [%i1+0x0b4],%l6 ! Mem[00000000348000b4] lduh [%i3+0x066],%l4 ! Mem[0000000035800066] fdtos %f28,%f27 bpos near0_b2b_h orn %l3,%l5,%l4 ldsb [%i1+0x13a],%l0 ! Mem[000000003480013a] fsubs %f23,%f25,%f17 jmpl %o7,%g0 ldd [%i0+0x198],%l4 ! Mem[0000000034000198] p18_near_3_lo: ldstub [%i0+0x0d2],%l0 ! Mem[00000000918000d2] fmovsa %icc,%f12,%f11 fmovsl %icc,%f0,%f1 ldx [%o3+0x0f0],%l4 ! Mem[00000000358000f0] jmpl %o7,%g0 ld [%o0+0x038],%f8 ! Mem[0000000034000038] p18_near_3_ho: ldub [%o1+0x0b4],%l6 ! Mem[00000000348000b4] lduh [%o3+0x066],%l4 ! Mem[0000000035800066] fdtos %f28,%f27 bpos near0_b2b_h orn %l3,%l5,%l4 ldsb [%o1+0x13a],%l0 ! Mem[000000003480013a] fsubs %f23,%f25,%f17 jmpl %o7,%g0 ldd [%o0+0x198],%l4 ! Mem[0000000034000198] p19_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_3_he: ldx [%i3+0x198],%l3 ! Mem[0000000037800198] fdivs %f19,%f23,%f28 ldd [%i2+0x168],%l4 ! Mem[0000000037000168] jmpl %o7,%g0 fmovsl %xcc,%f24,%f18 p19_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_3_ho: ldx [%o3+0x198],%l3 ! Mem[0000000037800198] fdivs %f19,%f23,%f28 ldd [%o2+0x168],%l4 ! Mem[0000000037000168] jmpl %o7,%g0 fmovsl %xcc,%f24,%f18 p20_near_3_le: jmpl %o7,%g0 ld [%i3+0x1a8],%f11 ! Mem[00000000398001a8] jmpl %o7,%g0 nop p20_near_3_he: bcs far3_b2b_h ldstub [%i4+0x0d4],%l1 ! Mem[00000000900000d4] orncc %l6,0x8a6,%l4 jmpl %o7,%g0 lduh [%i1+0x1d0],%l4 ! Mem[00000000388001d0] p20_near_3_lo: jmpl %o7,%g0 ld [%o3+0x1a8],%f11 ! Mem[00000000398001a8] jmpl %o7,%g0 nop p20_near_3_ho: bcs far3_b2b_h ldstub [%o4+0x0d4],%l1 ! Mem[00000000900000d4] orncc %l6,0x8a6,%l4 jmpl %o7,%g0 lduh [%o1+0x1d0],%l4 ! Mem[00000000388001d0] p21_near_3_le: fstod %f15,%f2 fmovspos %xcc,%f13,%f6 jmpl %o7,%g0 fmovdgu %icc,%f2,%f14 p21_near_3_he: std %f24,[%i2+0x198] ! Mem[000000003b000198] ldx [%i1+0x170],%l2 ! Mem[000000003a800170] lduh [%i1+0x0ea],%l2 ! Mem[000000003a8000ea] jmpl %o7,%g0 fadds %f20,%f22,%f30 p21_near_3_lo: fstod %f15,%f2 fmovspos %xcc,%f13,%f6 jmpl %o7,%g0 fmovdgu %icc,%f2,%f14 p21_near_3_ho: std %f24,[%o2+0x198] ! Mem[000000003b000198] ldx [%o1+0x170],%l2 ! Mem[000000003a800170] lduh [%o1+0x0ea],%l2 ! Mem[000000003a8000ea] jmpl %o7,%g0 fadds %f20,%f22,%f30 p22_near_3_le: fcmps %fcc3,%f2 ,%f6 fbe far3_b2b_l fmuls %f12,%f6 ,%f15 jmpl %o7,%g0 fmovscs %icc,%f15,%f8 p22_near_3_he: fmovsl %icc,%f17,%f20 subccc %l1,%l3,%l2 mulx %l5,%l4,%l6 fmovdcc %icc,%f18,%f18 lduw [%i3+0x1f8],%l6 ! Mem[000000003d8001f8] lduh [%i1+0x0c0],%l6 ! Mem[000000003c8000c0] jmpl %o7,%g0 addcc %l1,%l4,%l1 p22_near_3_lo: fcmps %fcc3,%f2 ,%f6 fbe far3_b2b_l fmuls %f12,%f6 ,%f15 jmpl %o7,%g0 fmovscs %icc,%f15,%f8 p22_near_3_ho: fmovsl %icc,%f17,%f20 subccc %l1,%l3,%l2 mulx %l5,%l4,%l6 fmovdcc %icc,%f18,%f18 lduw [%o3+0x1f8],%l6 ! Mem[000000003d8001f8] lduh [%o1+0x0c0],%l6 ! Mem[000000003c8000c0] jmpl %o7,%g0 addcc %l1,%l4,%l1 p23_near_3_le: jmpl %o7,%g0 ldsw [%i3+0x054],%l7 ! Mem[000000003f800054] jmpl %o7,%g0 nop p23_near_3_he: fmovrslz %l1,%f31,%f24 jmpl %o7,%g0 ldd [%i0+0x198],%l0 ! Mem[000000003e000198] p23_near_3_lo: jmpl %o7,%g0 ldsw [%o3+0x054],%l7 ! Mem[000000003f800054] jmpl %o7,%g0 nop p23_near_3_ho: fmovrslz %l1,%f31,%f24 jmpl %o7,%g0 ldd [%o0+0x198],%l0 ! Mem[000000003e000198] p24_near_3_le: smul %l3,%l0,%l7 ldub [%i3+0x064],%l4 ! Mem[0000000041800064] jmpl %o7,%g0 fitos %f14,%f0 p24_near_3_he: swap [%i1+0x040],%l3 ! Mem[0000000040800040] jmpl %o7,%g0 stw %l5,[%i2+0x168] ! Mem[0000000041000168] p24_near_3_lo: smul %l3,%l0,%l7 ldub [%o3+0x064],%l4 ! Mem[0000000041800064] jmpl %o7,%g0 fitos %f14,%f0 p24_near_3_ho: swap [%o1+0x040],%l3 ! Mem[0000000040800040] jmpl %o7,%g0 stw %l5,[%o2+0x168] ! Mem[0000000041000168] p25_near_3_le: ldd [%i3+0x180],%l6 ! Mem[0000000043800180] jmpl %o7,%g0 stb %l2,[%i1+0x043] ! Mem[0000000042800043] p25_near_3_he: ldsb [%i3+0x0ef],%l0 ! Mem[00000000438000ef] jmpl %o7,%g0 fstoi %f29,%f16 p25_near_3_lo: ldd [%o3+0x180],%l6 ! Mem[0000000043800180] jmpl %o7,%g0 stb %l2,[%o1+0x043] ! Mem[0000000042800043] p25_near_3_ho: ldsb [%o3+0x0ef],%l0 ! Mem[00000000438000ef] jmpl %o7,%g0 fstoi %f29,%f16 p26_near_3_le: fbue far1_b2b_l nop ldd [%i0+0x098],%l2 ! Mem[0000000044000098] fmovdvs %icc,%f10,%f12 fmovrdgez %l1,%f0 ,%f6 jmpl %o7,%g0 nop p26_near_3_he: fmovsge %xcc,%f23,%f17 ldx [%i3+0x0a8],%l3 ! Mem[00000000458000a8] tsubcc %l4,%l3,%l6 fmovsne %xcc,%f23,%f30 ldd [%i2+0x120],%l2 ! Mem[0000000045000120] jmpl %o7,%g0 ldd [%i1+0x108],%l6 ! Mem[0000000044800108] p26_near_3_lo: fbue far1_b2b_l nop ldd [%o0+0x098],%l2 ! Mem[0000000044000098] fmovdvs %icc,%f10,%f12 fmovrdgez %l1,%f0 ,%f6 jmpl %o7,%g0 nop p26_near_3_ho: fmovsge %xcc,%f23,%f17 ldx [%o3+0x0a8],%l3 ! Mem[00000000458000a8] tsubcc %l4,%l3,%l6 fmovsne %xcc,%f23,%f30 ldd [%o2+0x120],%l2 ! Mem[0000000045000120] jmpl %o7,%g0 ldd [%o1+0x108],%l6 ! Mem[0000000044800108] p27_near_3_le: jmpl %o7,%g0 lduh [%i1+0x110],%l0 ! Mem[0000000046800110] jmpl %o7,%g0 nop p27_near_3_he: fmovsg %xcc,%f27,%f22 jmpl %o7,%g0 sllx %l7,%l7,%l1 p27_near_3_lo: jmpl %o7,%g0 lduh [%o1+0x110],%l0 ! Mem[0000000046800110] jmpl %o7,%g0 nop p27_near_3_ho: fmovsg %xcc,%f27,%f22 jmpl %o7,%g0 sllx %l7,%l7,%l1 p28_near_3_le: nop sll %l7,0x01b,%l5 fmovrdnz %l5,%f4 ,%f8 nop jmpl %o7,%g0 nop p28_near_3_he: lduw [%i1+0x1a8],%l0 ! Mem[00000000488001a8] fmovscs %xcc,%f27,%f16 std %f22,[%i2+0x1e0] ! Mem[00000000490001e0] nop jmpl %o7,%g0 fmovsne %icc,%f23,%f31 p28_near_3_lo: nop sll %l7,0x01b,%l5 fmovrdnz %l5,%f4 ,%f8 nop jmpl %o7,%g0 nop p28_near_3_ho: lduw [%o1+0x1a8],%l0 ! Mem[00000000488001a8] fmovscs %xcc,%f27,%f16 std %f22,[%o2+0x1e0] ! Mem[00000000490001e0] nop jmpl %o7,%g0 fmovsne %icc,%f23,%f31 p29_near_3_le: lduh [%i2+0x0d0],%l1 ! Mem[000000004b0000d0] jmpl %o7,%g0 sub %l1,0xe9f,%l2 p29_near_3_he: ldsb [%i2+0x10b],%l1 ! Mem[000000004b00010b] fitod %f30,%f20 ldub [%i0+0x177],%l2 ! Mem[000000004a000177] jmpl %o7,%g0 nop p29_near_3_lo: lduh [%o2+0x0d0],%l1 ! Mem[000000004b0000d0] jmpl %o7,%g0 sub %l1,0xe9f,%l2 p29_near_3_ho: ldsb [%o2+0x10b],%l1 ! Mem[000000004b00010b] fitod %f30,%f20 ldub [%o0+0x177],%l2 ! Mem[000000004a000177] jmpl %o7,%g0 nop p30_near_3_le: lduw [%i0+0x120],%l7 ! Mem[000000004c000120] fmovdcs %icc,%f8,%f4 stw %l1,[%i0+0x104] ! Mem[000000004c000104] std %l4,[%i3+0x148] ! Mem[000000004d800148] nop stb %l3,[%i2+0x0bd] ! Mem[000000004d0000bd] fmovdl %icc,%f0,%f0 jmpl %o7,%g0 fmovdne %xcc,%f0,%f6 p30_near_3_he: sth %l7,[%i0+0x082] ! Mem[000000004c000082] fstod %f31,%f22 nop sth %l1,[%i3+0x01a] ! Mem[000000004d80001a] sra %l2,%l6,%l2 jmpl %o7,%g0 stb %l7,[%i0+0x11e] ! Mem[000000004c00011e] p30_near_3_lo: lduw [%o0+0x120],%l7 ! Mem[000000004c000120] fmovdcs %icc,%f8,%f4 stw %l1,[%o0+0x104] ! Mem[000000004c000104] std %l4,[%o3+0x148] ! Mem[000000004d800148] nop stb %l3,[%o2+0x0bd] ! Mem[000000004d0000bd] fmovdl %icc,%f0,%f0 jmpl %o7,%g0 fmovdne %xcc,%f0,%f6 p30_near_3_ho: sth %l7,[%o0+0x082] ! Mem[000000004c000082] fstod %f31,%f22 nop sth %l1,[%o3+0x01a] ! Mem[000000004d80001a] sra %l2,%l6,%l2 jmpl %o7,%g0 stb %l7,[%o0+0x11e] ! Mem[000000004c00011e] p31_near_3_le: swap [%i1+0x00c],%l5 ! Mem[000000004e80000c] ldd [%i2+0x118],%l4 ! Mem[000000004f000118] tsubcctv %l6,%l0,%l6 jmpl %o7,%g0 fmovdne %icc,%f4,%f12 p31_near_3_he: bpos,a far1_b2b_h sth %l4,[%i0+0x09a] ! Mem[000000004e00009a] xorcc %l5,-0x708,%l3 xnor %l7,%l7,%l6 st %f21,[%i1+0x084] ! Mem[000000004e800084] jmpl %o7,%g0 st %f17,[%i0+0x094] ! Mem[000000004e000094] p31_near_3_lo: swap [%o1+0x00c],%l5 ! Mem[000000004e80000c] ldd [%o2+0x118],%l4 ! Mem[000000004f000118] tsubcctv %l6,%l0,%l6 jmpl %o7,%g0 fmovdne %icc,%f4,%f12 p31_near_3_ho: bpos,a far1_b2b_h sth %l4,[%o0+0x09a] ! Mem[000000004e00009a] xorcc %l5,-0x708,%l3 xnor %l7,%l7,%l6 st %f21,[%o1+0x084] ! Mem[000000004e800084] jmpl %o7,%g0 st %f17,[%o0+0x094] ! Mem[000000004e000094] p32_near_3_le: jmpl %o7,%g0 fmovdg %icc,%f12,%f12 jmpl %o7,%g0 nop p32_near_3_he: fmovrdgz %l1,%f22,%f18 nop jmpl %o7,%g0 stb %l6,[%i3+0x080] ! Mem[0000000051800080] p32_near_3_lo: jmpl %o7,%g0 fmovdg %icc,%f12,%f12 jmpl %o7,%g0 nop p32_near_3_ho: fmovrdgz %l1,%f22,%f18 nop jmpl %o7,%g0 stb %l6,[%o3+0x080] ! Mem[0000000051800080] p33_near_3_le: fmovsge %xcc,%f8,%f14 stx %l1,[%i3+0x148] ! Mem[0000000053800148] fmovdle %xcc,%f0,%f14 fsubd %f10,%f2 ,%f0 nop ldsb [%i0+0x1c8],%l2 ! Mem[00000000520001c8] jmpl %o7,%g0 xorcc %l1,-0x5bd,%l7 p33_near_3_he: std %f22,[%i1+0x120] ! Mem[0000000052800120] stx %l6,[%i2+0x0d0] ! Mem[00000000530000d0] taddcctv %l5,%l1,%l1 jmpl %o7,%g0 fdtos %f28,%f25 p33_near_3_lo: fmovsge %xcc,%f8,%f14 stx %l1,[%o3+0x148] ! Mem[0000000053800148] fmovdle %xcc,%f0,%f14 fsubd %f10,%f2 ,%f0 nop ldsb [%o0+0x1c8],%l2 ! Mem[00000000520001c8] jmpl %o7,%g0 xorcc %l1,-0x5bd,%l7 p33_near_3_ho: std %f22,[%o1+0x120] ! Mem[0000000052800120] stx %l6,[%o2+0x0d0] ! Mem[00000000530000d0] taddcctv %l5,%l1,%l1 jmpl %o7,%g0 fdtos %f28,%f25 p34_near_3_le: nop fmovdg %icc,%f14,%f8 sdivx %l4,0x4d7,%l4 jmpl %o7,%g0 ld [%i2+0x1e0],%f14 ! Mem[00000000550001e0] p34_near_3_he: jmpl %o7,%g0 fmovse %icc,%f25,%f19 jmpl %o7,%g0 nop p34_near_3_lo: nop fmovdg %icc,%f14,%f8 sdivx %l4,0x4d7,%l4 jmpl %o7,%g0 ld [%o2+0x1e0],%f14 ! Mem[00000000550001e0] p34_near_3_ho: jmpl %o7,%g0 fmovse %icc,%f25,%f19 jmpl %o7,%g0 nop p35_near_3_le: and %l5,%l3,%l2 jmpl %o7,%g0 nop p35_near_3_he: nop umul %l0,%l7,%l6 fmovsne %xcc,%f22,%f28 jmpl %o7,%g0 swap [%i1+0x0d8],%l0 ! Mem[00000000568000d8] p35_near_3_lo: and %l5,%l3,%l2 jmpl %o7,%g0 nop p35_near_3_ho: nop umul %l0,%l7,%l6 fmovsne %xcc,%f22,%f28 jmpl %o7,%g0 swap [%o1+0x0d8],%l0 ! Mem[00000000568000d8] p36_near_3_le: stx %l0,[%i2+0x188] ! Mem[0000000059000188] fmovde %xcc,%f10,%f0 ldsb [%i0+0x15d],%l6 ! Mem[000000005800015d] jmpl %o7,%g0 lduw [%i3+0x0d4],%l1 ! Mem[00000000598000d4] p36_near_3_he: fmovdcc %icc,%f18,%f26 ldsb [%i0+0x124],%l1 ! Mem[0000000058000124] fmovdle %xcc,%f22,%f26 jmpl %o7,%g0 nop p36_near_3_lo: stx %l0,[%o2+0x188] ! Mem[0000000059000188] fmovde %xcc,%f10,%f0 ldsb [%o0+0x15d],%l6 ! Mem[000000005800015d] jmpl %o7,%g0 lduw [%o3+0x0d4],%l1 ! Mem[00000000598000d4] p36_near_3_ho: fmovdcc %icc,%f18,%f26 ldsb [%o0+0x124],%l1 ! Mem[0000000058000124] fmovdle %xcc,%f22,%f26 jmpl %o7,%g0 nop p37_near_3_le: fmovdgu %xcc,%f10,%f0 fmovdcs %icc,%f12,%f8 ldsb [%i1+0x1bb],%l2 ! Mem[000000005a8001bb] or %l1,%l0,%l2 addc %l3,0x848,%l6 nop lduw [%i2+0x010],%l0 ! Mem[000000005b000010] jmpl %o7,%g0 nop p37_near_3_he: jmpl %o7,%g0 fstod %f17,%f26 jmpl %o7,%g0 nop p37_near_3_lo: fmovdgu %xcc,%f10,%f0 fmovdcs %icc,%f12,%f8 ldsb [%o1+0x1bb],%l2 ! Mem[000000005a8001bb] or %l1,%l0,%l2 addc %l3,0x848,%l6 nop lduw [%o2+0x010],%l0 ! Mem[000000005b000010] jmpl %o7,%g0 nop p37_near_3_ho: jmpl %o7,%g0 fstod %f17,%f26 jmpl %o7,%g0 nop p38_near_3_le: swap [%i2+0x1b0],%l6 ! Mem[000000005d0001b0] addc %l4,-0x8b1,%l7 jmpl %o7,%g0 fmovsgu %xcc,%f3,%f11 p38_near_3_he: fmovdg %icc,%f20,%f24 and %l7,%l7,%l5 fmovdvc %xcc,%f26,%f30 jmpl %o7,%g0 nop p38_near_3_lo: swap [%o2+0x1b0],%l6 ! Mem[000000005d0001b0] addc %l4,-0x8b1,%l7 jmpl %o7,%g0 fmovsgu %xcc,%f3,%f11 p38_near_3_ho: fmovdg %icc,%f20,%f24 and %l7,%l7,%l5 fmovdvc %xcc,%f26,%f30 jmpl %o7,%g0 nop p39_near_3_le: jmpl %o7,%g0 fmovde %xcc,%f10,%f10 jmpl %o7,%g0 nop p39_near_3_he: xnor %l5,0x76a,%l4 nop nop jmpl %o7,%g0 fmovrdz %l5,%f26,%f30 p39_near_3_lo: jmpl %o7,%g0 fmovde %xcc,%f10,%f10 jmpl %o7,%g0 nop p39_near_3_ho: xnor %l5,0x76a,%l4 nop nop jmpl %o7,%g0 fmovrdz %l5,%f26,%f30 p40_near_3_le: fmovrdlz %l7,%f4 ,%f2 nop sth %l6,[%i2+0x0ec] ! Mem[00000000610000ec] jmpl %o7,%g0 ldd [%i2+0x0a0],%l0 ! Mem[00000000610000a0] p40_near_3_he: ldsw [%i3+0x098],%l1 ! Mem[0000000061800098] ldsw [%i3+0x0b0],%l0 ! Mem[00000000618000b0] std %l2,[%i1+0x1b0] ! Mem[00000000608001b0] lduw [%i2+0x06c],%l6 ! Mem[000000006100006c] bn far1_b2b_h swap [%i2+0x0ec],%l3 ! Mem[00000000610000ec] srlx %l4,%l5,%l3 jmpl %o7,%g0 ldd [%i1+0x1b0],%f26 ! Mem[00000000608001b0] p40_near_3_lo: fmovrdlz %l7,%f4 ,%f2 nop sth %l6,[%o2+0x0ec] ! Mem[00000000610000ec] jmpl %o7,%g0 ldd [%o2+0x0a0],%l0 ! Mem[00000000610000a0] p40_near_3_ho: ldsw [%o3+0x098],%l1 ! Mem[0000000061800098] ldsw [%o3+0x0b0],%l0 ! Mem[00000000618000b0] std %l2,[%o1+0x1b0] ! Mem[00000000608001b0] lduw [%o2+0x06c],%l6 ! Mem[000000006100006c] bn far1_b2b_h swap [%o2+0x0ec],%l3 ! Mem[00000000610000ec] srlx %l4,%l5,%l3 jmpl %o7,%g0 ldd [%o1+0x1b0],%f26 ! Mem[00000000608001b0] p41_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_3_le: std %f10,[%i3+0x0d0] ! Mem[00000000658000d0] ldub [%i0+0x1a0],%l6 ! Mem[00000000640001a0] srax %l2,%l6,%l1 jmpl %o7,%g0 swap [%i3+0x18c],%l6 ! Mem[000000006580018c] p42_near_3_he: bleu,a far3_b2b_h stb %l3,[%i2+0x028] ! Mem[0000000065000028] jmpl %o7,%g0 ldstub [%i5+0x0ea],%l5 ! Mem[00000000908000ea] p42_near_3_lo: std %f10,[%o3+0x0d0] ! Mem[00000000658000d0] ldub [%o0+0x1a0],%l6 ! Mem[00000000640001a0] srax %l2,%l6,%l1 jmpl %o7,%g0 swap [%o3+0x18c],%l6 ! Mem[000000006580018c] p42_near_3_ho: bleu,a far3_b2b_h stb %l3,[%o2+0x028] ! Mem[0000000065000028] jmpl %o7,%g0 ldstub [%o5+0x0ea],%l5 ! Mem[00000000908000ea] p43_near_3_le: ldsb [%i2+0x1a4],%l3 ! Mem[00000000670001a4] fitos %f8 ,%f9 fbg,a far2_b2b_l std %l6,[%i2+0x178] ! Mem[0000000067000178] jmpl %o7,%g0 fmovdneg %icc,%f8,%f8 p43_near_3_he: fmovdgu %icc,%f26,%f22 jmpl %o7,%g0 sth %l3,[%i1+0x026] ! Mem[0000000066800026] p43_near_3_lo: ldsb [%o2+0x1a4],%l3 ! Mem[00000000670001a4] fitos %f8 ,%f9 fbg,a far2_b2b_l std %l6,[%o2+0x178] ! Mem[0000000067000178] jmpl %o7,%g0 fmovdneg %icc,%f8,%f8 p43_near_3_ho: fmovdgu %icc,%f26,%f22 jmpl %o7,%g0 sth %l3,[%o1+0x026] ! Mem[0000000066800026] p44_near_3_le: fmovdneg %icc,%f12,%f14 bl,a near0_b2b_l nop srlx %l6,%l5,%l5 sth %l1,[%i1+0x168] ! Mem[0000000068800168] ldd [%i2+0x110],%f4 ! Mem[0000000069000110] jmpl %o7,%g0 std %l2,[%i2+0x020] ! Mem[0000000069000020] p44_near_3_he: jmpl %o7,%g0 ldx [%i1+0x1e0],%l5 ! Mem[00000000688001e0] jmpl %o7,%g0 nop p44_near_3_lo: fmovdneg %icc,%f12,%f14 bl,a near0_b2b_l nop srlx %l6,%l5,%l5 sth %l1,[%o1+0x168] ! Mem[0000000068800168] ldd [%o2+0x110],%f4 ! Mem[0000000069000110] jmpl %o7,%g0 std %l2,[%o2+0x020] ! Mem[0000000069000020] p44_near_3_ho: jmpl %o7,%g0 ldx [%o1+0x1e0],%l5 ! Mem[00000000688001e0] jmpl %o7,%g0 nop p45_near_3_le: ldx [%i1+0x000],%l0 ! Mem[000000006a800000] fdtoi %f2 ,%f7 andn %l7,%l1,%l0 ldsw [%i2+0x108],%l7 ! Mem[000000006b000108] bleu near2_b2b_l nop jmpl %o7,%g0 fmuld %f12,%f6 ,%f6 p45_near_3_he: fmovrdz %l2,%f26,%f28 nop sth %l5,[%i0+0x1e2] ! Mem[000000006a0001e2] sllx %l5,%l3,%l6 std %l0,[%i2+0x0b8] ! Mem[000000006b0000b8] jmpl %o7,%g0 fmovsa %xcc,%f29,%f23 p45_near_3_lo: ldx [%o1+0x000],%l0 ! Mem[000000006a800000] fdtoi %f2 ,%f7 andn %l7,%l1,%l0 ldsw [%o2+0x108],%l7 ! Mem[000000006b000108] bleu near2_b2b_l nop jmpl %o7,%g0 fmuld %f12,%f6 ,%f6 p45_near_3_ho: fmovrdz %l2,%f26,%f28 nop sth %l5,[%o0+0x1e2] ! Mem[000000006a0001e2] sllx %l5,%l3,%l6 std %l0,[%o2+0x0b8] ! Mem[000000006b0000b8] jmpl %o7,%g0 fmovsa %xcc,%f29,%f23 p46_near_3_le: fmovdle %icc,%f0,%f8 jmpl %o7,%g0 fmovdl %icc,%f6,%f2 p46_near_3_he: nop fsubs %f16,%f29,%f25 jmpl %o7,%g0 lduh [%i1+0x11a],%l4 ! Mem[000000006c80011a] p46_near_3_lo: fmovdle %icc,%f0,%f8 jmpl %o7,%g0 fmovdl %icc,%f6,%f2 p46_near_3_ho: nop fsubs %f16,%f29,%f25 jmpl %o7,%g0 lduh [%o1+0x11a],%l4 ! Mem[000000006c80011a] p47_near_3_le: ldsh [%i2+0x1c2],%l6 ! Mem[000000006f0001c2] jmpl %o7,%g0 ldub [%i3+0x1dc],%l4 ! Mem[000000006f8001dc] p47_near_3_he: addc %l0,0x5a0,%l2 sth %l6,[%i0+0x1e6] ! Mem[000000006e0001e6] std %l4,[%i1+0x158] ! Mem[000000006e800158] jmpl %o7,%g0 fmovdle %icc,%f20,%f30 p47_near_3_lo: ldsh [%o2+0x1c2],%l6 ! Mem[000000006f0001c2] jmpl %o7,%g0 ldub [%o3+0x1dc],%l4 ! Mem[000000006f8001dc] p47_near_3_ho: addc %l0,0x5a0,%l2 sth %l6,[%o0+0x1e6] ! Mem[000000006e0001e6] std %l4,[%o1+0x158] ! Mem[000000006e800158] jmpl %o7,%g0 fmovdle %icc,%f20,%f30 p48_near_3_le: fmovda %xcc,%f10,%f4 ldsw [%i1+0x1e8],%l4 ! Mem[00000000708001e8] ldsh [%i0+0x07c],%l1 ! Mem[000000007000007c] fmovrdlez %l1,%f10,%f2 ldsb [%i0+0x1c7],%l4 ! Mem[00000000700001c7] stw %l2,[%i2+0x054] ! Mem[0000000071000054] jmpl %o7,%g0 nop p48_near_3_he: sth %l7,[%i2+0x1aa] ! Mem[00000000710001aa] jmpl %o7,%g0 std %l4,[%i1+0x098] ! Mem[0000000070800098] p48_near_3_lo: fmovda %xcc,%f10,%f4 ldsw [%o1+0x1e8],%l4 ! Mem[00000000708001e8] ldsh [%o0+0x07c],%l1 ! Mem[000000007000007c] fmovrdlez %l1,%f10,%f2 ldsb [%o0+0x1c7],%l4 ! Mem[00000000700001c7] stw %l2,[%o2+0x054] ! Mem[0000000071000054] jmpl %o7,%g0 nop p48_near_3_ho: sth %l7,[%o2+0x1aa] ! Mem[00000000710001aa] jmpl %o7,%g0 std %l4,[%o1+0x098] ! Mem[0000000070800098] p49_near_3_le: ldsb [%i2+0x148],%l5 ! Mem[0000000073000148] fmovspos %icc,%f4,%f9 fmovsge %icc,%f4,%f3 tsubcc %l6,%l5,%l7 bcc,a near2_b2b_l tsubcc %l2,0x6ec,%l5 fmovsn %xcc,%f9,%f14 jmpl %o7,%g0 fmovdgu %xcc,%f4,%f2 p49_near_3_he: jmpl %o7,%g0 srl %l7,0x016,%l1 jmpl %o7,%g0 nop p49_near_3_lo: ldsb [%o2+0x148],%l5 ! Mem[0000000073000148] fmovspos %icc,%f4,%f9 fmovsge %icc,%f4,%f3 tsubcc %l6,%l5,%l7 bcc,a near2_b2b_l tsubcc %l2,0x6ec,%l5 fmovsn %xcc,%f9,%f14 jmpl %o7,%g0 fmovdgu %xcc,%f4,%f2 p49_near_3_ho: jmpl %o7,%g0 srl %l7,0x016,%l1 jmpl %o7,%g0 nop p50_near_3_le: ldd [%i2+0x0f8],%f0 ! Mem[00000000750000f8] jmpl %o7,%g0 ldsb [%i1+0x188],%l1 ! Mem[0000000074800188] p50_near_3_he: ble near0_b2b_h fmovsne %icc,%f18,%f29 nop stb %l0,[%i0+0x14f] ! Mem[000000007400014f] nop nop ldstub [%i4+0x0b2],%l6 ! Mem[00000000900000b2] jmpl %o7,%g0 nop p50_near_3_lo: ldd [%o2+0x0f8],%f0 ! Mem[00000000750000f8] jmpl %o7,%g0 ldsb [%o1+0x188],%l1 ! Mem[0000000074800188] p50_near_3_ho: ble near0_b2b_h fmovsne %icc,%f18,%f29 nop stb %l0,[%o0+0x14f] ! Mem[000000007400014f] nop nop ldstub [%o4+0x0b2],%l6 ! Mem[00000000900000b2] jmpl %o7,%g0 nop p51_near_3_le: nop fmovde %xcc,%f4,%f0 fabsd %f10,%f2 srlx %l3,0x03c,%l5 ldstub [%i5+0x0f3],%l6 ! Mem[00000000908000f3] nop nop jmpl %o7,%g0 ldsh [%i3+0x0e2],%l4 ! Mem[00000000778000e2] p51_near_3_he: bneg far2_b2b_h nop fmovde %icc,%f18,%f24 std %l2,[%i1+0x168] ! Mem[0000000076800168] ldsb [%i1+0x08c],%l6 ! Mem[000000007680008c] fdtoi %f22,%f26 lduw [%i2+0x1e8],%l0 ! Mem[00000000770001e8] jmpl %o7,%g0 ldub [%i0+0x1fb],%l7 ! Mem[00000000760001fb] p51_near_3_lo: nop fmovde %xcc,%f4,%f0 fabsd %f10,%f2 srlx %l3,0x03c,%l5 ldstub [%o5+0x0f3],%l6 ! Mem[00000000908000f3] nop nop jmpl %o7,%g0 ldsh [%o3+0x0e2],%l4 ! Mem[00000000778000e2] p51_near_3_ho: bneg far2_b2b_h nop fmovde %icc,%f18,%f24 std %l2,[%o1+0x168] ! Mem[0000000076800168] ldsb [%o1+0x08c],%l6 ! Mem[000000007680008c] fdtoi %f22,%f26 lduw [%o2+0x1e8],%l0 ! Mem[00000000770001e8] jmpl %o7,%g0 ldub [%o0+0x1fb],%l7 ! Mem[00000000760001fb] p52_near_3_le: sllx %l3,%l1,%l5 nop ldsh [%i1+0x126],%l1 ! Mem[0000000078800126] fmovdle %icc,%f8,%f12 ldsw [%i2+0x1f8],%l7 ! Mem[00000000790001f8] srax %l4,0x01e,%l6 jmpl %o7,%g0 ldx [%i0+0x1a8],%l5 ! Mem[00000000780001a8] p52_near_3_he: xorcc %l5,0xb5b,%l6 nop fmovsle %icc,%f28,%f30 nop stb %l3,[%i2+0x0e3] ! Mem[00000000790000e3] jmpl %o7,%g0 lduw [%i0+0x0a8],%l6 ! Mem[00000000780000a8] p52_near_3_lo: sllx %l3,%l1,%l5 nop ldsh [%o1+0x126],%l1 ! Mem[0000000078800126] fmovdle %icc,%f8,%f12 ldsw [%o2+0x1f8],%l7 ! Mem[00000000790001f8] srax %l4,0x01e,%l6 jmpl %o7,%g0 ldx [%o0+0x1a8],%l5 ! Mem[00000000780001a8] p52_near_3_ho: xorcc %l5,0xb5b,%l6 nop fmovsle %icc,%f28,%f30 nop stb %l3,[%o2+0x0e3] ! Mem[00000000790000e3] jmpl %o7,%g0 lduw [%o0+0x0a8],%l6 ! Mem[00000000780000a8] p53_near_3_le: fmovrdnz %l3,%f14,%f8 std %l4,[%i0+0x058] ! Mem[000000007a000058] ldd [%i1+0x1d8],%f14 ! Mem[000000007a8001d8] sra %l2,%l1,%l4 jmpl %o7,%g0 andncc %l0,%l7,%l4 p53_near_3_he: jmpl %o7,%g0 xorcc %l4,%l4,%l4 jmpl %o7,%g0 nop p53_near_3_lo: fmovrdnz %l3,%f14,%f8 std %l4,[%o0+0x058] ! Mem[000000007a000058] ldd [%o1+0x1d8],%f14 ! Mem[000000007a8001d8] sra %l2,%l1,%l4 jmpl %o7,%g0 andncc %l0,%l7,%l4 p53_near_3_ho: jmpl %o7,%g0 xorcc %l4,%l4,%l4 jmpl %o7,%g0 nop p54_near_3_le: fmovdcc %xcc,%f12,%f10 fbuge,a far2_b2b_l nop fmovd %f12,%f8 jmpl %o7,%g0 fmovdvs %xcc,%f8,%f8 p54_near_3_he: nop bne,a near0_b2b_h ldsb [%i2+0x065],%l2 ! Mem[000000007d000065] nop ldsh [%i1+0x1a4],%l0 ! Mem[000000007c8001a4] jmpl %o7,%g0 nop p54_near_3_lo: fmovdcc %xcc,%f12,%f10 fbuge,a far2_b2b_l nop fmovd %f12,%f8 jmpl %o7,%g0 fmovdvs %xcc,%f8,%f8 p54_near_3_ho: nop bne,a near0_b2b_h ldsb [%o2+0x065],%l2 ! Mem[000000007d000065] nop ldsh [%o1+0x1a4],%l0 ! Mem[000000007c8001a4] jmpl %o7,%g0 nop p55_near_3_le: fmovsneg %icc,%f7,%f1 jmpl %o7,%g0 stb %l7,[%i2+0x00b] ! Mem[000000007f00000b] p55_near_3_he: bvs,a far1_b2b_h ldsh [%i0+0x13e],%l4 ! Mem[000000007e00013e] ldd [%i0+0x048],%l2 ! Mem[000000007e000048] nop jmpl %o7,%g0 nop p55_near_3_lo: fmovsneg %icc,%f7,%f1 jmpl %o7,%g0 stb %l7,[%o2+0x00b] ! Mem[000000007f00000b] p55_near_3_ho: bvs,a far1_b2b_h ldsh [%o0+0x13e],%l4 ! Mem[000000007e00013e] ldd [%o0+0x048],%l2 ! Mem[000000007e000048] nop jmpl %o7,%g0 nop p56_near_3_le: stw %l5,[%i3+0x11c] ! Mem[000000008180011c] add %l7,%l5,%l2 fmovsn %xcc,%f14,%f11 jmpl %o7,%g0 nop p56_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_3_lo: stw %l5,[%o3+0x11c] ! Mem[000000008180011c] add %l7,%l5,%l2 fmovsn %xcc,%f14,%f11 jmpl %o7,%g0 nop p56_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_3_le: fmovsvc %xcc,%f5,%f11 swap [%i1+0x1bc],%l5 ! Mem[00000000828001bc] ldsh [%i3+0x0b4],%l1 ! Mem[00000000838000b4] nop ld [%i0+0x114],%f0 ! Mem[0000000082000114] jmpl %o7,%g0 fmuld %f4 ,%f10,%f6 p57_near_3_he: faddd %f20,%f20,%f20 ldstub [%i2+0x1ee],%l5 ! Mem[00000000830001ee] jmpl %o7,%g0 nop p57_near_3_lo: fmovsvc %xcc,%f5,%f11 swap [%o1+0x1bc],%l5 ! Mem[00000000828001bc] ldsh [%o3+0x0b4],%l1 ! Mem[00000000838000b4] nop ld [%o0+0x114],%f0 ! Mem[0000000082000114] jmpl %o7,%g0 fmuld %f4 ,%f10,%f6 p57_near_3_ho: faddd %f20,%f20,%f20 ldstub [%o2+0x1ee],%l5 ! Mem[00000000830001ee] jmpl %o7,%g0 nop p58_near_3_le: nop ldstub [%i6+0x0ba],%l3 ! Mem[00000000910000ba] std %f14,[%i3+0x028] ! Mem[0000000085800028] jmpl %o7,%g0 mulx %l1,0x587,%l2 p58_near_3_he: jmpl %o7,%g0 ldd [%i2+0x048],%l0 ! Mem[0000000085000048] jmpl %o7,%g0 nop p58_near_3_lo: nop ldstub [%o6+0x0ba],%l3 ! Mem[00000000910000ba] std %f14,[%o3+0x028] ! Mem[0000000085800028] jmpl %o7,%g0 mulx %l1,0x587,%l2 p58_near_3_ho: jmpl %o7,%g0 ldd [%o2+0x048],%l0 ! Mem[0000000085000048] jmpl %o7,%g0 nop p59_near_3_le: fnegs %f12,%f12 and %l6,-0x4c4,%l4 jmpl %o7,%g0 nop p59_near_3_he: sth %l0,[%i2+0x13a] ! Mem[000000008700013a] lduw [%i2+0x124],%l1 ! Mem[0000000087000124] nop ba far3_b2b_h nop std %l6,[%i2+0x0e8] ! Mem[00000000870000e8] stb %l4,[%i3+0x108] ! Mem[0000000087800108] jmpl %o7,%g0 nop p59_near_3_lo: fnegs %f12,%f12 and %l6,-0x4c4,%l4 jmpl %o7,%g0 nop p59_near_3_ho: sth %l0,[%o2+0x13a] ! Mem[000000008700013a] lduw [%o2+0x124],%l1 ! Mem[0000000087000124] nop ba far3_b2b_h nop std %l6,[%o2+0x0e8] ! Mem[00000000870000e8] stb %l4,[%o3+0x108] ! Mem[0000000087800108] jmpl %o7,%g0 nop p60_near_3_le: lduh [%i0+0x160],%l7 ! Mem[0000000088000160] jmpl %o7,%g0 nop p60_near_3_he: bcs far1_b2b_h nop swap [%i0+0x018],%l0 ! Mem[0000000088000018] addccc %l2,%l1,%l4 nop ba,a far1_b2b_h fmovde %xcc,%f30,%f24 jmpl %o7,%g0 fmovsg %icc,%f17,%f25 p60_near_3_lo: lduh [%o0+0x160],%l7 ! Mem[0000000088000160] jmpl %o7,%g0 nop p60_near_3_ho: bcs far1_b2b_h nop swap [%o0+0x018],%l0 ! Mem[0000000088000018] addccc %l2,%l1,%l4 nop ba,a far1_b2b_h fmovde %xcc,%f30,%f24 jmpl %o7,%g0 fmovsg %icc,%f17,%f25 p61_near_3_le: jmpl %o7,%g0 fmovrdgez %l2,%f14,%f14 jmpl %o7,%g0 nop p61_near_3_he: ldsb [%i2+0x042],%l7 ! Mem[000000008b000042] fbge far2_b2b_h fmovsn %icc,%f28,%f28 ldx [%i0+0x0c0],%l7 ! Mem[000000008a0000c0] sth %l0,[%i2+0x136] ! Mem[000000008b000136] jmpl %o7,%g0 fmovs %f26,%f28 p61_near_3_lo: jmpl %o7,%g0 fmovrdgez %l2,%f14,%f14 jmpl %o7,%g0 nop p61_near_3_ho: ldsb [%o2+0x042],%l7 ! Mem[000000008b000042] fbge far2_b2b_h fmovsn %icc,%f28,%f28 ldx [%o0+0x0c0],%l7 ! Mem[000000008a0000c0] sth %l0,[%o2+0x136] ! Mem[000000008b000136] jmpl %o7,%g0 fmovs %f26,%f28 p62_near_3_le: jmpl %o7,%g0 ldsw [%i0+0x1a8],%l2 ! Mem[000000008c0001a8] jmpl %o7,%g0 nop p62_near_3_he: bg far2_b2b_h ldsb [%i3+0x1cb],%l1 ! Mem[000000008d8001cb] nop bg near3_b2b_h ldub [%i2+0x0ea],%l5 ! Mem[000000008d0000ea] sth %l3,[%i3+0x150] ! Mem[000000008d800150] ldsw [%i3+0x17c],%l2 ! Mem[000000008d80017c] jmpl %o7,%g0 nop p62_near_3_lo: jmpl %o7,%g0 ldsw [%o0+0x1a8],%l2 ! Mem[000000008c0001a8] jmpl %o7,%g0 nop p62_near_3_ho: bg far2_b2b_h ldsb [%o3+0x1cb],%l1 ! Mem[000000008d8001cb] nop bg near3_b2b_h ldub [%o2+0x0ea],%l5 ! Mem[000000008d0000ea] sth %l3,[%o3+0x150] ! Mem[000000008d800150] ldsw [%o3+0x17c],%l2 ! Mem[000000008d80017c] jmpl %o7,%g0 nop p63_near_3_le: ldstub [%i6+0x1ff],%l7 ! Mem[00000000910001ff] ldsh [%i0+0x19a],%l1 ! Mem[000000008e00019a] stx %l1,[%i2+0x058] ! Mem[000000008f000058] fmovscc %xcc,%f10,%f9 subc %l1,0x98a,%l3 swap [%i2+0x008],%l5 ! Mem[000000008f000008] jmpl %o7,%g0 ldsh [%i1+0x13c],%l6 ! Mem[000000008e80013c] p63_near_3_he: nop ldsb [%i2+0x013],%l6 ! Mem[000000008f000013] bvs far0_b2b_h ldstub [%i6+0x13f],%l3 ! Mem[000000009100013f] jmpl %o7,%g0 sth %l7,[%i3+0x1de] ! Mem[000000008f8001de] p63_near_3_lo: ldstub [%o6+0x1ff],%l7 ! Mem[00000000910001ff] ldsh [%o0+0x19a],%l1 ! Mem[000000008e00019a] stx %l1,[%o2+0x058] ! Mem[000000008f000058] fmovscc %xcc,%f10,%f9 subc %l1,0x98a,%l3 swap [%o2+0x008],%l5 ! Mem[000000008f000008] jmpl %o7,%g0 ldsh [%o1+0x13c],%l6 ! Mem[000000008e80013c] p63_near_3_ho: nop ldsb [%o2+0x013],%l6 ! Mem[000000008f000013] bvs far0_b2b_h ldstub [%o6+0x13f],%l3 ! Mem[000000009100013f] jmpl %o7,%g0 sth %l7,[%o3+0x1de] ! Mem[000000008f8001de] near3_b2b_h: fitod %f20,%f20 fmovdcc %icc,%f20,%f30 fmovd %f28,%f16 xor %l5,%l3,%l7 xnorcc %l3,0x2c4,%l5 jmpl %o7,%g0 srax %l0,0x03b,%l0 near3_b2b_l: fmovsa %xcc,%f7,%f3 fstod %f9 ,%f2 fmovdle %icc,%f0,%f4 fmovrdz %l1,%f8 ,%f14 fmovscs %icc,%f1,%f9 jmpl %o7,%g0 fmovsneg %xcc,%f9,%f0 user_near3_end: .seg "text" .align 0x2000 .global p0_far_0_le,p0_far_0_he .global p0_far_0_lo,p0_far_0_ho .global p1_far_0_le,p1_far_0_he .global p1_far_0_lo,p1_far_0_ho .global p2_far_0_le,p2_far_0_he .global p2_far_0_lo,p2_far_0_ho .global p3_far_0_le,p3_far_0_he .global p3_far_0_lo,p3_far_0_ho .global p4_far_0_le,p4_far_0_he .global p4_far_0_lo,p4_far_0_ho .global p5_far_0_le,p5_far_0_he .global p5_far_0_lo,p5_far_0_ho .global p6_far_0_le,p6_far_0_he .global p6_far_0_lo,p6_far_0_ho .global p7_far_0_le,p7_far_0_he .global p7_far_0_lo,p7_far_0_ho .global p8_far_0_le,p8_far_0_he .global p8_far_0_lo,p8_far_0_ho .global p9_far_0_le,p9_far_0_he .global p9_far_0_lo,p9_far_0_ho .global p10_far_0_le,p10_far_0_he .global p10_far_0_lo,p10_far_0_ho .global p11_far_0_le,p11_far_0_he .global p11_far_0_lo,p11_far_0_ho .global p12_far_0_le,p12_far_0_he .global p12_far_0_lo,p12_far_0_ho .global p13_far_0_le,p13_far_0_he .global p13_far_0_lo,p13_far_0_ho .global p14_far_0_le,p14_far_0_he .global p14_far_0_lo,p14_far_0_ho .global p15_far_0_le,p15_far_0_he .global p15_far_0_lo,p15_far_0_ho .global p16_far_0_le,p16_far_0_he .global p16_far_0_lo,p16_far_0_ho .global p17_far_0_le,p17_far_0_he .global p17_far_0_lo,p17_far_0_ho .global p18_far_0_le,p18_far_0_he .global p18_far_0_lo,p18_far_0_ho .global p19_far_0_le,p19_far_0_he .global p19_far_0_lo,p19_far_0_ho .global p20_far_0_le,p20_far_0_he .global p20_far_0_lo,p20_far_0_ho .global p21_far_0_le,p21_far_0_he .global p21_far_0_lo,p21_far_0_ho .global p22_far_0_le,p22_far_0_he .global p22_far_0_lo,p22_far_0_ho .global p23_far_0_le,p23_far_0_he .global p23_far_0_lo,p23_far_0_ho .global p24_far_0_le,p24_far_0_he .global p24_far_0_lo,p24_far_0_ho .global p25_far_0_le,p25_far_0_he .global p25_far_0_lo,p25_far_0_ho .global p26_far_0_le,p26_far_0_he .global p26_far_0_lo,p26_far_0_ho .global p27_far_0_le,p27_far_0_he .global p27_far_0_lo,p27_far_0_ho .global p28_far_0_le,p28_far_0_he .global p28_far_0_lo,p28_far_0_ho .global p29_far_0_le,p29_far_0_he .global p29_far_0_lo,p29_far_0_ho .global p30_far_0_le,p30_far_0_he .global p30_far_0_lo,p30_far_0_ho .global p31_far_0_le,p31_far_0_he .global p31_far_0_lo,p31_far_0_ho .global p32_far_0_le,p32_far_0_he .global p32_far_0_lo,p32_far_0_ho .global p33_far_0_le,p33_far_0_he .global p33_far_0_lo,p33_far_0_ho .global p34_far_0_le,p34_far_0_he .global p34_far_0_lo,p34_far_0_ho .global p35_far_0_le,p35_far_0_he .global p35_far_0_lo,p35_far_0_ho .global p36_far_0_le,p36_far_0_he .global p36_far_0_lo,p36_far_0_ho .global p37_far_0_le,p37_far_0_he .global p37_far_0_lo,p37_far_0_ho .global p38_far_0_le,p38_far_0_he .global p38_far_0_lo,p38_far_0_ho .global p39_far_0_le,p39_far_0_he .global p39_far_0_lo,p39_far_0_ho .global p40_far_0_le,p40_far_0_he .global p40_far_0_lo,p40_far_0_ho .global p41_far_0_le,p41_far_0_he .global p41_far_0_lo,p41_far_0_ho .global p42_far_0_le,p42_far_0_he .global p42_far_0_lo,p42_far_0_ho .global p43_far_0_le,p43_far_0_he .global p43_far_0_lo,p43_far_0_ho .global p44_far_0_le,p44_far_0_he .global p44_far_0_lo,p44_far_0_ho .global p45_far_0_le,p45_far_0_he .global p45_far_0_lo,p45_far_0_ho .global p46_far_0_le,p46_far_0_he .global p46_far_0_lo,p46_far_0_ho .global p47_far_0_le,p47_far_0_he .global p47_far_0_lo,p47_far_0_ho .global p48_far_0_le,p48_far_0_he .global p48_far_0_lo,p48_far_0_ho .global p49_far_0_le,p49_far_0_he .global p49_far_0_lo,p49_far_0_ho .global p50_far_0_le,p50_far_0_he .global p50_far_0_lo,p50_far_0_ho .global p51_far_0_le,p51_far_0_he .global p51_far_0_lo,p51_far_0_ho .global p52_far_0_le,p52_far_0_he .global p52_far_0_lo,p52_far_0_ho .global p53_far_0_le,p53_far_0_he .global p53_far_0_lo,p53_far_0_ho .global p54_far_0_le,p54_far_0_he .global p54_far_0_lo,p54_far_0_ho .global p55_far_0_le,p55_far_0_he .global p55_far_0_lo,p55_far_0_ho .global p56_far_0_le,p56_far_0_he .global p56_far_0_lo,p56_far_0_ho .global p57_far_0_le,p57_far_0_he .global p57_far_0_lo,p57_far_0_ho .global p58_far_0_le,p58_far_0_he .global p58_far_0_lo,p58_far_0_ho .global p59_far_0_le,p59_far_0_he .global p59_far_0_lo,p59_far_0_ho .global p60_far_0_le,p60_far_0_he .global p60_far_0_lo,p60_far_0_ho .global p61_far_0_le,p61_far_0_he .global p61_far_0_lo,p61_far_0_ho .global p62_far_0_le,p62_far_0_he .global p62_far_0_lo,p62_far_0_ho .global p63_far_0_le,p63_far_0_he .global p63_far_0_lo,p63_far_0_ho .global far0_b2b_l,far0_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far0_start: p0_far_0_le: bne,a far3_b2b_l stb %l6,[%i3+0x014] ! Mem[0000000011800014] fmovsge %xcc,%f10,%f4 lduh [%i1+0x0dc],%l5 ! Mem[00000000108000dc] xnorcc %l5,%l4,%l7 jmpl %o7,%g0 fmovdcc %icc,%f8,%f8 p0_far_0_he: and %l0,%l4,%l4 fabss %f19,%f28 ldd [%i1+0x160],%l6 ! Mem[0000000010800160] fmovdl %xcc,%f24,%f24 jmpl %o7,%g0 fnegs %f28,%f31 p0_far_0_lo: bne,a far3_b2b_l stb %l6,[%o3+0x014] ! Mem[0000000011800014] fmovsge %xcc,%f10,%f4 lduh [%o1+0x0dc],%l5 ! Mem[00000000108000dc] xnorcc %l5,%l4,%l7 jmpl %o7,%g0 fmovdcc %icc,%f8,%f8 p0_far_0_ho: and %l0,%l4,%l4 fabss %f19,%f28 ldd [%o1+0x160],%l6 ! Mem[0000000010800160] fmovdl %xcc,%f24,%f24 jmpl %o7,%g0 fnegs %f28,%f31 p1_far_0_le: ld [%i2+0x040],%f7 ! Mem[0000000013000040] nop nop ldsb [%i1+0x10a],%l1 ! Mem[000000001280010a] orncc %l0,0x835,%l4 jmpl %o7,%g0 nop p1_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_lo: ld [%o2+0x040],%f7 ! Mem[0000000013000040] nop nop ldsb [%o1+0x10a],%l1 ! Mem[000000001280010a] orncc %l0,0x835,%l4 jmpl %o7,%g0 nop p1_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_le: ldsh [%i0+0x0fa],%l5 ! Mem[00000000140000fa] ldsh [%i1+0x1b4],%l4 ! Mem[00000000148001b4] fmovdcc %xcc,%f10,%f6 fmovs %f4 ,%f11 sth %l4,[%i0+0x084] ! Mem[0000000014000084] jmpl %o7,%g0 lduw [%i2+0x138],%l3 ! Mem[0000000015000138] p2_far_0_he: ldx [%i2+0x110],%l4 ! Mem[0000000015000110] fmovdle %icc,%f28,%f18 fmovdvc %xcc,%f28,%f20 be near1_b2b_h std %l0,[%i1+0x0d0] ! Mem[00000000148000d0] jmpl %o7,%g0 fmovrsnz %l7,%f25,%f16 p2_far_0_lo: ldsh [%o0+0x0fa],%l5 ! Mem[00000000140000fa] ldsh [%o1+0x1b4],%l4 ! Mem[00000000148001b4] fmovdcc %xcc,%f10,%f6 fmovs %f4 ,%f11 sth %l4,[%o0+0x084] ! Mem[0000000014000084] jmpl %o7,%g0 lduw [%o2+0x138],%l3 ! Mem[0000000015000138] p2_far_0_ho: ldx [%o2+0x110],%l4 ! Mem[0000000015000110] fmovdle %icc,%f28,%f18 fmovdvc %xcc,%f28,%f20 be near1_b2b_h std %l0,[%o1+0x0d0] ! Mem[00000000148000d0] jmpl %o7,%g0 fmovrsnz %l7,%f25,%f16 p3_far_0_le: ldsw [%i1+0x090],%l2 ! Mem[0000000016800090] stb %l7,[%i1+0x080] ! Mem[0000000016800080] ldstub [%i5+0x103],%l7 ! Mem[0000000090800103] nop fmovdneg %icc,%f4,%f8 jmpl %o7,%g0 fmovrdgz %l4,%f2 ,%f4 p3_far_0_he: jmpl %o7,%g0 sth %l7,[%i2+0x1ac] ! Mem[00000000170001ac] jmpl %o7,%g0 nop p3_far_0_lo: ldsw [%o1+0x090],%l2 ! Mem[0000000016800090] stb %l7,[%o1+0x080] ! Mem[0000000016800080] ldstub [%o5+0x103],%l7 ! Mem[0000000090800103] nop fmovdneg %icc,%f4,%f8 jmpl %o7,%g0 fmovrdgz %l4,%f2 ,%f4 p3_far_0_ho: jmpl %o7,%g0 sth %l7,[%o2+0x1ac] ! Mem[00000000170001ac] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: add %l7,%l7,%l0 bcs near3_b2b_l fsubd %f8 ,%f0 ,%f0 stx %l2,[%i0+0x160] ! Mem[0000000018000160] fmovdle %xcc,%f2,%f6 jmpl %o7,%g0 mulx %l0,%l4,%l7 p4_far_0_he: nop fmovdle %icc,%f30,%f28 ldub [%i3+0x0a3],%l1 ! Mem[00000000198000a3] stx %l5,[%i3+0x050] ! Mem[0000000019800050] jmpl %o7,%g0 std %f20,[%i0+0x098] ! Mem[0000000018000098] p4_far_0_lo: add %l7,%l7,%l0 bcs near3_b2b_l fsubd %f8 ,%f0 ,%f0 stx %l2,[%o0+0x160] ! Mem[0000000018000160] fmovdle %xcc,%f2,%f6 jmpl %o7,%g0 mulx %l0,%l4,%l7 p4_far_0_ho: nop fmovdle %icc,%f30,%f28 ldub [%o3+0x0a3],%l1 ! Mem[00000000198000a3] stx %l5,[%o3+0x050] ! Mem[0000000019800050] jmpl %o7,%g0 std %f20,[%o0+0x098] ! Mem[0000000018000098] p5_far_0_le: fmovrdlez %l7,%f8 ,%f14 fmovrsgez %l1,%f9 ,%f5 ldsh [%i2+0x0a2],%l2 ! Mem[000000001b0000a2] srax %l3,%l4,%l4 lduw [%i1+0x0fc],%l6 ! Mem[000000001a8000fc] jmpl %o7,%g0 fmovda %xcc,%f0,%f2 p5_far_0_he: swap [%i0+0x048],%l1 ! Mem[000000001a000048] nop jmpl %o7,%g0 lduh [%i1+0x148],%l4 ! Mem[000000001a800148] p5_far_0_lo: fmovrdlez %l7,%f8 ,%f14 fmovrsgez %l1,%f9 ,%f5 ldsh [%o2+0x0a2],%l2 ! Mem[000000001b0000a2] srax %l3,%l4,%l4 lduw [%o1+0x0fc],%l6 ! Mem[000000001a8000fc] jmpl %o7,%g0 fmovda %xcc,%f0,%f2 p5_far_0_ho: swap [%o0+0x048],%l1 ! Mem[000000001a000048] nop jmpl %o7,%g0 lduh [%o1+0x148],%l4 ! Mem[000000001a800148] p6_far_0_le: fmovsa %xcc,%f8,%f15 andn %l7,-0xce5,%l6 ldstub [%o0+0x086],%l1 ! Mem[0000000091800086] fmovdvs %icc,%f6,%f6 stb %l0,[%i2+0x12a] ! Mem[000000001d00012a] jmpl %o7,%g0 tsubcc %l5,%l0,%l4 p6_far_0_he: jmpl %o7,%g0 fmovse %icc,%f20,%f18 jmpl %o7,%g0 nop p6_far_0_lo: fmovsa %xcc,%f8,%f15 andn %l7,-0xce5,%l6 ldstub [%i0+0x086],%l1 ! Mem[0000000091800086] fmovdvs %icc,%f6,%f6 stb %l0,[%o2+0x12a] ! Mem[000000001d00012a] jmpl %o7,%g0 tsubcc %l5,%l0,%l4 p6_far_0_ho: jmpl %o7,%g0 fmovse %icc,%f20,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_le: lduh [%i0+0x060],%l2 ! Mem[000000001e000060] fmovscc %icc,%f12,%f7 fmovdcc %xcc,%f12,%f12 ldx [%i0+0x190],%l0 ! Mem[000000001e000190] std %l2,[%i1+0x0f0] ! Mem[000000001e8000f0] jmpl %o7,%g0 fstod %f13,%f8 p7_far_0_he: lduh [%i3+0x028],%l5 ! Mem[000000001f800028] ldstub [%i4+0x087],%l7 ! Mem[0000000090000087] lduh [%i2+0x038],%l1 ! Mem[000000001f000038] nop bl,a near3_b2b_h lduh [%i0+0x062],%l5 ! Mem[000000001e000062] ldd [%i3+0x000],%l6 ! Mem[000000001f800000] jmpl %o7,%g0 ldsh [%i1+0x1be],%l1 ! Mem[000000001e8001be] p7_far_0_lo: lduh [%o0+0x060],%l2 ! Mem[000000001e000060] fmovscc %icc,%f12,%f7 fmovdcc %xcc,%f12,%f12 ldx [%o0+0x190],%l0 ! Mem[000000001e000190] std %l2,[%o1+0x0f0] ! Mem[000000001e8000f0] jmpl %o7,%g0 fstod %f13,%f8 p7_far_0_ho: lduh [%o3+0x028],%l5 ! Mem[000000001f800028] ldstub [%o4+0x087],%l7 ! Mem[0000000090000087] lduh [%o2+0x038],%l1 ! Mem[000000001f000038] nop bl,a near3_b2b_h lduh [%o0+0x062],%l5 ! Mem[000000001e000062] ldd [%o3+0x000],%l6 ! Mem[000000001f800000] jmpl %o7,%g0 ldsh [%o1+0x1be],%l1 ! Mem[000000001e8001be] p8_far_0_le: bne near2_b2b_l fmovse %icc,%f3,%f4 fbuge far0_b2b_l stb %l2,[%i3+0x19e] ! Mem[000000002180019e] ldsh [%i0+0x1e4],%l2 ! Mem[00000000200001e4] jmpl %o7,%g0 sth %l1,[%i3+0x01e] ! Mem[000000002180001e] p8_far_0_he: fmovrsz %l0,%f30,%f22 lduw [%i0+0x1d0],%l4 ! Mem[00000000200001d0] nop jmpl %o7,%g0 sdivx %l2,-0x895,%l5 p8_far_0_lo: bne near2_b2b_l fmovse %icc,%f3,%f4 fbuge far0_b2b_l stb %l2,[%o3+0x19e] ! Mem[000000002180019e] ldsh [%o0+0x1e4],%l2 ! Mem[00000000200001e4] jmpl %o7,%g0 sth %l1,[%o3+0x01e] ! Mem[000000002180001e] p8_far_0_ho: fmovrsz %l0,%f30,%f22 lduw [%o0+0x1d0],%l4 ! Mem[00000000200001d0] nop jmpl %o7,%g0 sdivx %l2,-0x895,%l5 p9_far_0_le: swap [%i3+0x1f0],%l2 ! Mem[00000000238001f0] std %l4,[%i1+0x1c8] ! Mem[00000000228001c8] std %l6,[%i0+0x0c8] ! Mem[00000000220000c8] fmovrslz %l5,%f9 ,%f6 nop jmpl %o7,%g0 nop p9_far_0_he: fmovdne %icc,%f18,%f22 jmpl %o7,%g0 tsubcctv %l4,0x88d,%l2 p9_far_0_lo: swap [%o3+0x1f0],%l2 ! Mem[00000000238001f0] std %l4,[%o1+0x1c8] ! Mem[00000000228001c8] std %l6,[%o0+0x0c8] ! Mem[00000000220000c8] fmovrslz %l5,%f9 ,%f6 nop jmpl %o7,%g0 nop p9_far_0_ho: fmovdne %icc,%f18,%f22 jmpl %o7,%g0 tsubcctv %l4,0x88d,%l2 p10_far_0_le: fmovrsz %l7,%f8 ,%f15 fmovdcc %xcc,%f4,%f12 nop ldd [%i3+0x0c8],%l2 ! Mem[00000000258000c8] nop jmpl %o7,%g0 stb %l5,[%i1+0x0fd] ! Mem[00000000248000fd] p10_far_0_he: ldstub [%i6+0x08a],%l3 ! Mem[000000009100008a] fcmps %fcc2,%f22,%f23 jmpl %o7,%g0 nop p10_far_0_lo: fmovrsz %l7,%f8 ,%f15 fmovdcc %xcc,%f4,%f12 nop ldd [%o3+0x0c8],%l2 ! Mem[00000000258000c8] nop jmpl %o7,%g0 stb %l5,[%o1+0x0fd] ! Mem[00000000248000fd] p10_far_0_ho: ldstub [%o6+0x08a],%l3 ! Mem[000000009100008a] fcmps %fcc2,%f22,%f23 jmpl %o7,%g0 nop p11_far_0_le: nop nop fmovrdz %l3,%f2 ,%f0 std %l2,[%i1+0x110] ! Mem[0000000026800110] ldd [%i1+0x070],%l2 ! Mem[0000000026800070] jmpl %o7,%g0 fmovde %icc,%f8,%f6 p11_far_0_he: andncc %l2,%l4,%l7 ldd [%i0+0x1f0],%l4 ! Mem[00000000260001f0] ldstub [%i0+0x033],%l4 ! Mem[0000000026000033] nop bvc,a near1_b2b_h nop nop jmpl %o7,%g0 nop p11_far_0_lo: nop nop fmovrdz %l3,%f2 ,%f0 std %l2,[%o1+0x110] ! Mem[0000000026800110] ldd [%o1+0x070],%l2 ! Mem[0000000026800070] jmpl %o7,%g0 fmovde %icc,%f8,%f6 p11_far_0_ho: andncc %l2,%l4,%l7 ldd [%o0+0x1f0],%l4 ! Mem[00000000260001f0] ldstub [%o0+0x033],%l4 ! Mem[0000000026000033] nop bvc,a near1_b2b_h nop nop jmpl %o7,%g0 nop p12_far_0_le: lduh [%i0+0x0fa],%l5 ! Mem[00000000280000fa] bgu,a far2_b2b_l lduh [%i1+0x162],%l6 ! Mem[0000000028800162] fsubs %f5 ,%f7 ,%f13 sdivx %l0,0xd30,%l4 jmpl %o7,%g0 fmovdpos %icc,%f0,%f2 p12_far_0_he: nop fmovrslez %l4,%f18,%f18 ldsb [%i1+0x11f],%l3 ! Mem[000000002880011f] jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p12_far_0_lo: lduh [%o0+0x0fa],%l5 ! Mem[00000000280000fa] bgu,a far2_b2b_l lduh [%o1+0x162],%l6 ! Mem[0000000028800162] fsubs %f5 ,%f7 ,%f13 sdivx %l0,0xd30,%l4 jmpl %o7,%g0 fmovdpos %icc,%f0,%f2 p12_far_0_ho: nop fmovrslez %l4,%f18,%f18 ldsb [%o1+0x11f],%l3 ! Mem[000000002880011f] jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p13_far_0_le: nop nop fmovspos %icc,%f8,%f1 fmovdne %xcc,%f2,%f0 fmovscc %icc,%f8,%f14 jmpl %o7,%g0 nop p13_far_0_he: ld [%i0+0x0b4],%f26 ! Mem[000000002a0000b4] lduh [%i1+0x0ca],%l5 ! Mem[000000002a8000ca] fcmpd %fcc0,%f22,%f16 ldsb [%i1+0x068],%l2 ! Mem[000000002a800068] jmpl %o7,%g0 ldsw [%i2+0x1b8],%l4 ! Mem[000000002b0001b8] p13_far_0_lo: nop nop fmovspos %icc,%f8,%f1 fmovdne %xcc,%f2,%f0 fmovscc %icc,%f8,%f14 jmpl %o7,%g0 nop p13_far_0_ho: ld [%o0+0x0b4],%f26 ! Mem[000000002a0000b4] lduh [%o1+0x0ca],%l5 ! Mem[000000002a8000ca] fcmpd %fcc0,%f22,%f16 ldsb [%o1+0x068],%l2 ! Mem[000000002a800068] jmpl %o7,%g0 ldsw [%o2+0x1b8],%l4 ! Mem[000000002b0001b8] p14_far_0_le: ldstub [%o0+0x10e],%l3 ! Mem[000000009180010e] fstod %f10,%f10 fmovda %icc,%f0,%f8 stx %l1,[%i3+0x1b0] ! Mem[000000002d8001b0] std %f6 ,[%i0+0x188] ! Mem[000000002c000188] jmpl %o7,%g0 nop p14_far_0_he: bn near3_b2b_h nop nop fmovsvs %icc,%f17,%f16 fmovscs %xcc,%f31,%f26 jmpl %o7,%g0 fcmpd %fcc1,%f24,%f22 p14_far_0_lo: ldstub [%i0+0x10e],%l3 ! Mem[000000009180010e] fstod %f10,%f10 fmovda %icc,%f0,%f8 stx %l1,[%o3+0x1b0] ! Mem[000000002d8001b0] std %f6 ,[%o0+0x188] ! Mem[000000002c000188] jmpl %o7,%g0 nop p14_far_0_ho: bn near3_b2b_h nop nop fmovsvs %icc,%f17,%f16 fmovscs %xcc,%f31,%f26 jmpl %o7,%g0 fcmpd %fcc1,%f24,%f22 p15_far_0_le: fmovdleu %xcc,%f6,%f8 swap [%i1+0x1c4],%l6 ! Mem[000000002e8001c4] fmovdneg %icc,%f14,%f12 bleu,a near2_b2b_l fnegs %f6 ,%f15 jmpl %o7,%g0 std %l2,[%i1+0x0c8] ! Mem[000000002e8000c8] p15_far_0_he: jmpl %o7,%g0 fmovrslez %l7,%f18,%f27 jmpl %o7,%g0 nop p15_far_0_lo: fmovdleu %xcc,%f6,%f8 swap [%o1+0x1c4],%l6 ! Mem[000000002e8001c4] fmovdneg %icc,%f14,%f12 bleu,a near2_b2b_l fnegs %f6 ,%f15 jmpl %o7,%g0 std %l2,[%o1+0x0c8] ! Mem[000000002e8000c8] p15_far_0_ho: jmpl %o7,%g0 fmovrslez %l7,%f18,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_le: nop fmovsle %xcc,%f8,%f15 fdtoi %f6 ,%f12 orncc %l6,-0xde8,%l1 xorcc %l1,-0x072,%l7 jmpl %o7,%g0 nop p16_far_0_he: ldstub [%i4+0x0d0],%l0 ! Mem[00000000900000d0] ldsw [%i2+0x0fc],%l5 ! Mem[00000000310000fc] stw %l3,[%i2+0x100] ! Mem[0000000031000100] fmovsa %xcc,%f18,%f23 nop swap [%i2+0x054],%l0 ! Mem[0000000031000054] nop jmpl %o7,%g0 ldsb [%i2+0x156],%l5 ! Mem[0000000031000156] p16_far_0_lo: nop fmovsle %xcc,%f8,%f15 fdtoi %f6 ,%f12 orncc %l6,-0xde8,%l1 xorcc %l1,-0x072,%l7 jmpl %o7,%g0 nop p16_far_0_ho: ldstub [%o4+0x0d0],%l0 ! Mem[00000000900000d0] ldsw [%o2+0x0fc],%l5 ! Mem[00000000310000fc] stw %l3,[%o2+0x100] ! Mem[0000000031000100] fmovsa %xcc,%f18,%f23 nop swap [%o2+0x054],%l0 ! Mem[0000000031000054] nop jmpl %o7,%g0 ldsb [%o2+0x156],%l5 ! Mem[0000000031000156] p17_far_0_le: lduw [%i3+0x10c],%l7 ! Mem[000000003380010c] ble far1_b2b_l nop ldsw [%i3+0x0d4],%l5 ! Mem[00000000338000d4] ldx [%i1+0x0c8],%l4 ! Mem[00000000328000c8] jmpl %o7,%g0 ldd [%i2+0x160],%f8 ! Mem[0000000033000160] p17_far_0_he: jmpl %o7,%g0 ldstub [%o0+0x091],%l2 ! Mem[0000000091800091] jmpl %o7,%g0 nop p17_far_0_lo: lduw [%o3+0x10c],%l7 ! Mem[000000003380010c] ble far1_b2b_l nop ldsw [%o3+0x0d4],%l5 ! Mem[00000000338000d4] ldx [%o1+0x0c8],%l4 ! Mem[00000000328000c8] jmpl %o7,%g0 ldd [%o2+0x160],%f8 ! Mem[0000000033000160] p17_far_0_ho: jmpl %o7,%g0 ldstub [%i0+0x091],%l2 ! Mem[0000000091800091] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_le: nop bgu,a far1_b2b_l ldstub [%i6+0x052],%l0 ! Mem[0000000091000052] stw %l5,[%i0+0x170] ! Mem[0000000034000170] fmuld %f10,%f10,%f4 jmpl %o7,%g0 stx %l3,[%i3+0x158] ! Mem[0000000035800158] p18_far_0_he: nop fabss %f30,%f18 nop fitod %f22,%f24 stx %l0,[%i3+0x178] ! Mem[0000000035800178] jmpl %o7,%g0 fmovdleu %xcc,%f30,%f20 p18_far_0_lo: nop bgu,a far1_b2b_l ldstub [%o6+0x052],%l0 ! Mem[0000000091000052] stw %l5,[%o0+0x170] ! Mem[0000000034000170] fmuld %f10,%f10,%f4 jmpl %o7,%g0 stx %l3,[%o3+0x158] ! Mem[0000000035800158] p18_far_0_ho: nop fabss %f30,%f18 nop fitod %f22,%f24 stx %l0,[%o3+0x178] ! Mem[0000000035800178] jmpl %o7,%g0 fmovdleu %xcc,%f30,%f20 p19_far_0_le: fmovdne %xcc,%f8,%f14 xor %l6,-0x301,%l2 fmovs %f5 ,%f3 swap [%i3+0x0c4],%l5 ! Mem[00000000378000c4] ldd [%i1+0x0e8],%f8 ! Mem[00000000368000e8] jmpl %o7,%g0 ldsh [%i3+0x1aa],%l0 ! Mem[00000000378001aa] p19_far_0_he: ldd [%i3+0x098],%l2 ! Mem[0000000037800098] ble,a near0_b2b_h stw %l5,[%i2+0x1cc] ! Mem[00000000370001cc] nop lduh [%i3+0x00a],%l5 ! Mem[000000003780000a] fmovsne %xcc,%f29,%f21 jmpl %o7,%g0 ldsw [%i2+0x054],%l5 ! Mem[0000000037000054] p19_far_0_lo: fmovdne %xcc,%f8,%f14 xor %l6,-0x301,%l2 fmovs %f5 ,%f3 swap [%o3+0x0c4],%l5 ! Mem[00000000378000c4] ldd [%o1+0x0e8],%f8 ! Mem[00000000368000e8] jmpl %o7,%g0 ldsh [%o3+0x1aa],%l0 ! Mem[00000000378001aa] p19_far_0_ho: ldd [%o3+0x098],%l2 ! Mem[0000000037800098] ble,a near0_b2b_h stw %l5,[%o2+0x1cc] ! Mem[00000000370001cc] nop lduh [%o3+0x00a],%l5 ! Mem[000000003780000a] fmovsne %xcc,%f29,%f21 jmpl %o7,%g0 ldsw [%o2+0x054],%l5 ! Mem[0000000037000054] p20_far_0_le: faddd %f10,%f6 ,%f12 lduw [%i0+0x140],%l6 ! Mem[0000000038000140] tsubcc %l5,%l5,%l7 nop stx %l4,[%i3+0x048] ! Mem[0000000039800048] jmpl %o7,%g0 nop p20_far_0_he: fmovdn %icc,%f26,%f18 fbge,a far0_b2b_h sth %l5,[%i0+0x0b6] ! Mem[00000000380000b6] xorcc %l3,%l7,%l6 stb %l0,[%i1+0x1ce] ! Mem[00000000388001ce] ldstub [%i5+0x054],%l5 ! Mem[0000000090800054] lduw [%i3+0x044],%l0 ! Mem[0000000039800044] jmpl %o7,%g0 sllx %l3,%l3,%l5 p20_far_0_lo: faddd %f10,%f6 ,%f12 lduw [%o0+0x140],%l6 ! Mem[0000000038000140] tsubcc %l5,%l5,%l7 nop stx %l4,[%o3+0x048] ! Mem[0000000039800048] jmpl %o7,%g0 nop p20_far_0_ho: fmovdn %icc,%f26,%f18 fbge,a far0_b2b_h sth %l5,[%o0+0x0b6] ! Mem[00000000380000b6] xorcc %l3,%l7,%l6 stb %l0,[%o1+0x1ce] ! Mem[00000000388001ce] ldstub [%o5+0x054],%l5 ! Mem[0000000090800054] lduw [%o3+0x044],%l0 ! Mem[0000000039800044] jmpl %o7,%g0 sllx %l3,%l3,%l5 p21_far_0_le: fmovdcc %icc,%f6,%f8 ldsh [%i2+0x1ca],%l4 ! Mem[000000003b0001ca] sth %l6,[%i3+0x058] ! Mem[000000003b800058] bl far2_b2b_l fmovda %xcc,%f12,%f6 jmpl %o7,%g0 fmovsle %icc,%f5,%f12 p21_far_0_he: ba,a near1_b2b_h ldub [%i3+0x12c],%l4 ! Mem[000000003b80012c] ldsb [%i0+0x0d2],%l4 ! Mem[000000003a0000d2] nop nop fmuls %f29,%f21,%f31 jmpl %o7,%g0 fmovd %f24,%f24 p21_far_0_lo: fmovdcc %icc,%f6,%f8 ldsh [%o2+0x1ca],%l4 ! Mem[000000003b0001ca] sth %l6,[%o3+0x058] ! Mem[000000003b800058] bl far2_b2b_l fmovda %xcc,%f12,%f6 jmpl %o7,%g0 fmovsle %icc,%f5,%f12 p21_far_0_ho: ba,a near1_b2b_h ldub [%o3+0x12c],%l4 ! Mem[000000003b80012c] ldsb [%o0+0x0d2],%l4 ! Mem[000000003a0000d2] nop nop fmuls %f29,%f21,%f31 jmpl %o7,%g0 fmovd %f24,%f24 p22_far_0_le: bl far1_b2b_l nop nop ldstub [%o0+0x056],%l4 ! Mem[0000000091800056] fmovdneg %xcc,%f0,%f10 jmpl %o7,%g0 ldsh [%i1+0x18e],%l1 ! Mem[000000003c80018e] p22_far_0_he: subccc %l7,%l5,%l2 fmovd %f20,%f16 nop jmpl %o7,%g0 fmovspos %xcc,%f29,%f31 p22_far_0_lo: bl far1_b2b_l nop nop ldstub [%i0+0x056],%l4 ! Mem[0000000091800056] fmovdneg %xcc,%f0,%f10 jmpl %o7,%g0 ldsh [%o1+0x18e],%l1 ! Mem[000000003c80018e] p22_far_0_ho: subccc %l7,%l5,%l2 fmovd %f20,%f16 nop jmpl %o7,%g0 fmovspos %xcc,%f29,%f31 p23_far_0_le: nop ldsb [%i0+0x117],%l6 ! Mem[000000003e000117] ld [%i1+0x0a4],%f14 ! Mem[000000003e8000a4] fmovdle %xcc,%f12,%f12 fmovrslz %l4,%f12,%f13 jmpl %o7,%g0 sth %l0,[%i2+0x1b6] ! Mem[000000003f0001b6] p23_far_0_he: jmpl %o7,%g0 addccc %l3,0xca3,%l3 jmpl %o7,%g0 nop p23_far_0_lo: nop ldsb [%o0+0x117],%l6 ! Mem[000000003e000117] ld [%o1+0x0a4],%f14 ! Mem[000000003e8000a4] fmovdle %xcc,%f12,%f12 fmovrslz %l4,%f12,%f13 jmpl %o7,%g0 sth %l0,[%o2+0x1b6] ! Mem[000000003f0001b6] p23_far_0_ho: jmpl %o7,%g0 addccc %l3,0xca3,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_le: ld [%i0+0x080],%f4 ! Mem[0000000040000080] stb %l6,[%i1+0x0ea] ! Mem[00000000408000ea] nop ldstub [%i6+0x098],%l3 ! Mem[0000000091000098] nop jmpl %o7,%g0 ldx [%i2+0x1c8],%l5 ! Mem[00000000410001c8] p24_far_0_he: fblg,a far2_b2b_h std %l2,[%i1+0x178] ! Mem[0000000040800178] ldd [%i0+0x0f0],%l4 ! Mem[00000000400000f0] jmpl %o7,%g0 fmovsgu %icc,%f24,%f20 p24_far_0_lo: ld [%o0+0x080],%f4 ! Mem[0000000040000080] stb %l6,[%o1+0x0ea] ! Mem[00000000408000ea] nop ldstub [%o6+0x098],%l3 ! Mem[0000000091000098] nop jmpl %o7,%g0 ldx [%o2+0x1c8],%l5 ! Mem[00000000410001c8] p24_far_0_ho: fblg,a far2_b2b_h std %l2,[%o1+0x178] ! Mem[0000000040800178] ldd [%o0+0x0f0],%l4 ! Mem[00000000400000f0] jmpl %o7,%g0 fmovsgu %icc,%f24,%f20 p25_far_0_le: fmovdvc %icc,%f8,%f4 be,a far0_b2b_l fmovsl %icc,%f11,%f6 ldd [%i2+0x0b8],%l6 ! Mem[00000000430000b8] fsqrtd %f12,%f8 jmpl %o7,%g0 sra %l4,%l1,%l6 p25_far_0_he: andn %l4,-0x651,%l0 ldd [%i0+0x198],%f22 ! Mem[0000000042000198] stw %l5,[%i2+0x168] ! Mem[0000000043000168] lduh [%i2+0x184],%l5 ! Mem[0000000043000184] fmovdneg %xcc,%f20,%f22 jmpl %o7,%g0 std %l2,[%i0+0x078] ! Mem[0000000042000078] p25_far_0_lo: fmovdvc %icc,%f8,%f4 be,a far0_b2b_l fmovsl %icc,%f11,%f6 ldd [%o2+0x0b8],%l6 ! Mem[00000000430000b8] fsqrtd %f12,%f8 jmpl %o7,%g0 sra %l4,%l1,%l6 p25_far_0_ho: andn %l4,-0x651,%l0 ldd [%o0+0x198],%f22 ! Mem[0000000042000198] stw %l5,[%o2+0x168] ! Mem[0000000043000168] lduh [%o2+0x184],%l5 ! Mem[0000000043000184] fmovdneg %xcc,%f20,%f22 jmpl %o7,%g0 std %l2,[%o0+0x078] ! Mem[0000000042000078] p26_far_0_le: fmovdne %icc,%f6,%f8 ldsw [%i2+0x1d8],%l5 ! Mem[00000000450001d8] nop ldub [%i0+0x147],%l6 ! Mem[0000000044000147] stb %l4,[%i1+0x0a6] ! Mem[00000000448000a6] jmpl %o7,%g0 ldsb [%i2+0x06c],%l0 ! Mem[000000004500006c] p26_far_0_he: andn %l3,%l4,%l5 jmpl %o7,%g0 fitos %f26,%f17 p26_far_0_lo: fmovdne %icc,%f6,%f8 ldsw [%o2+0x1d8],%l5 ! Mem[00000000450001d8] nop ldub [%o0+0x147],%l6 ! Mem[0000000044000147] stb %l4,[%o1+0x0a6] ! Mem[00000000448000a6] jmpl %o7,%g0 ldsb [%o2+0x06c],%l0 ! Mem[000000004500006c] p26_far_0_ho: andn %l3,%l4,%l5 jmpl %o7,%g0 fitos %f26,%f17 p27_far_0_le: nop stb %l7,[%i2+0x0ff] ! Mem[00000000470000ff] fmovdcc %xcc,%f0,%f4 fmovdn %xcc,%f0,%f0 std %l4,[%i1+0x0f0] ! Mem[00000000468000f0] jmpl %o7,%g0 ldub [%i2+0x003],%l4 ! Mem[0000000047000003] p27_far_0_he: ldd [%i0+0x048],%f20 ! Mem[0000000046000048] nop sra %l5,0x006,%l3 andncc %l6,%l0,%l5 nop lduw [%i0+0x1ec],%l7 ! Mem[00000000460001ec] ldstub [%i4+0x01b],%l6 ! Mem[000000009000001b] jmpl %o7,%g0 stx %l0,[%i1+0x158] ! Mem[0000000046800158] p27_far_0_lo: nop stb %l7,[%o2+0x0ff] ! Mem[00000000470000ff] fmovdcc %xcc,%f0,%f4 fmovdn %xcc,%f0,%f0 std %l4,[%o1+0x0f0] ! Mem[00000000468000f0] jmpl %o7,%g0 ldub [%o2+0x003],%l4 ! Mem[0000000047000003] p27_far_0_ho: ldd [%o0+0x048],%f20 ! Mem[0000000046000048] nop sra %l5,0x006,%l3 andncc %l6,%l0,%l5 nop lduw [%o0+0x1ec],%l7 ! Mem[00000000460001ec] ldstub [%o4+0x01b],%l6 ! Mem[000000009000001b] jmpl %o7,%g0 stx %l0,[%o1+0x158] ! Mem[0000000046800158] p28_far_0_le: stw %l4,[%i1+0x0b8] ! Mem[00000000488000b8] fbo,a near1_b2b_l fmovdvc %icc,%f4,%f8 swap [%i2+0x128],%l6 ! Mem[0000000049000128] fmovdpos %icc,%f8,%f8 jmpl %o7,%g0 lduw [%i0+0x104],%l4 ! Mem[0000000048000104] p28_far_0_he: jmpl %o7,%g0 lduh [%i3+0x0f6],%l1 ! Mem[00000000498000f6] jmpl %o7,%g0 nop p28_far_0_lo: stw %l4,[%o1+0x0b8] ! Mem[00000000488000b8] fbo,a near1_b2b_l fmovdvc %icc,%f4,%f8 swap [%o2+0x128],%l6 ! Mem[0000000049000128] fmovdpos %icc,%f8,%f8 jmpl %o7,%g0 lduw [%o0+0x104],%l4 ! Mem[0000000048000104] p28_far_0_ho: jmpl %o7,%g0 lduh [%o3+0x0f6],%l1 ! Mem[00000000498000f6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_le: ldsb [%i3+0x034],%l2 ! Mem[000000004b800034] xnor %l3,%l5,%l7 fmovsne %icc,%f8,%f3 fdivs %f9 ,%f9 ,%f1 fmovrdgz %l4,%f10,%f4 jmpl %o7,%g0 fmovrdgez %l5,%f12,%f8 p29_far_0_he: fmovsge %icc,%f22,%f21 nop jmpl %o7,%g0 lduh [%i1+0x1c8],%l5 ! Mem[000000004a8001c8] p29_far_0_lo: ldsb [%o3+0x034],%l2 ! Mem[000000004b800034] xnor %l3,%l5,%l7 fmovsne %icc,%f8,%f3 fdivs %f9 ,%f9 ,%f1 fmovrdgz %l4,%f10,%f4 jmpl %o7,%g0 fmovrdgez %l5,%f12,%f8 p29_far_0_ho: fmovsge %icc,%f22,%f21 nop jmpl %o7,%g0 lduh [%o1+0x1c8],%l5 ! Mem[000000004a8001c8] p30_far_0_le: orncc %l2,%l0,%l2 fmovsleu %icc,%f3,%f3 nop fmovsleu %icc,%f7,%f5 std %l2,[%i1+0x0d8] ! Mem[000000004c8000d8] jmpl %o7,%g0 fdivd %f6 ,%f12,%f10 p30_far_0_he: ldstub [%i5+0x0de],%l4 ! Mem[00000000908000de] stx %l5,[%i2+0x0b8] ! Mem[000000004d0000b8] fmovdn %xcc,%f16,%f26 fmovrsnz %l7,%f28,%f22 jmpl %o7,%g0 nop p30_far_0_lo: orncc %l2,%l0,%l2 fmovsleu %icc,%f3,%f3 nop fmovsleu %icc,%f7,%f5 std %l2,[%o1+0x0d8] ! Mem[000000004c8000d8] jmpl %o7,%g0 fdivd %f6 ,%f12,%f10 p30_far_0_ho: ldstub [%o5+0x0de],%l4 ! Mem[00000000908000de] stx %l5,[%o2+0x0b8] ! Mem[000000004d0000b8] fmovdn %xcc,%f16,%f26 fmovrsnz %l7,%f28,%f22 jmpl %o7,%g0 nop p31_far_0_le: fmovspos %icc,%f7,%f8 lduw [%i2+0x0cc],%l7 ! Mem[000000004f0000cc] addcc %l5,%l4,%l7 fbuge far2_b2b_l fmovde %xcc,%f0,%f4 jmpl %o7,%g0 stx %l2,[%i3+0x030] ! Mem[000000004f800030] p31_far_0_he: fmovspos %icc,%f24,%f29 nop ldsw [%i3+0x14c],%l0 ! Mem[000000004f80014c] nop fdivs %f27,%f27,%f28 ldsw [%i3+0x050],%l2 ! Mem[000000004f800050] jmpl %o7,%g0 fmovdcc %xcc,%f22,%f18 p31_far_0_lo: fmovspos %icc,%f7,%f8 lduw [%o2+0x0cc],%l7 ! Mem[000000004f0000cc] addcc %l5,%l4,%l7 fbuge far2_b2b_l fmovde %xcc,%f0,%f4 jmpl %o7,%g0 stx %l2,[%o3+0x030] ! Mem[000000004f800030] p31_far_0_ho: fmovspos %icc,%f24,%f29 nop ldsw [%o3+0x14c],%l0 ! Mem[000000004f80014c] nop fdivs %f27,%f27,%f28 ldsw [%o3+0x050],%l2 ! Mem[000000004f800050] jmpl %o7,%g0 fmovdcc %xcc,%f22,%f18 p32_far_0_le: fbue,a near0_b2b_l fmovdpos %xcc,%f14,%f14 swap [%i3+0x0d4],%l5 ! Mem[00000000518000d4] be far0_b2b_l fmovscs %xcc,%f10,%f5 jmpl %o7,%g0 std %l6,[%i3+0x1a8] ! Mem[00000000518001a8] p32_far_0_he: stx %l6,[%i1+0x028] ! Mem[0000000050800028] nop ldsh [%i3+0x046],%l6 ! Mem[0000000051800046] fmovrdgez %l2,%f30,%f26 stw %l2,[%i2+0x0e4] ! Mem[00000000510000e4] fmovsle %xcc,%f29,%f20 jmpl %o7,%g0 st %f19,[%i0+0x050] ! Mem[0000000050000050] p32_far_0_lo: fbue,a near0_b2b_l fmovdpos %xcc,%f14,%f14 swap [%o3+0x0d4],%l5 ! Mem[00000000518000d4] be far0_b2b_l fmovscs %xcc,%f10,%f5 jmpl %o7,%g0 std %l6,[%o3+0x1a8] ! Mem[00000000518001a8] p32_far_0_ho: stx %l6,[%o1+0x028] ! Mem[0000000050800028] nop ldsh [%o3+0x046],%l6 ! Mem[0000000051800046] fmovrdgez %l2,%f30,%f26 stw %l2,[%o2+0x0e4] ! Mem[00000000510000e4] fmovsle %xcc,%f29,%f20 jmpl %o7,%g0 st %f19,[%o0+0x050] ! Mem[0000000050000050] p33_far_0_le: sth %l6,[%i2+0x116] ! Mem[0000000053000116] fmovsvs %xcc,%f5,%f2 st %f14,[%i3+0x128] ! Mem[0000000053800128] nop nop jmpl %o7,%g0 nop p33_far_0_he: nop fmovsne %icc,%f17,%f28 fmovrdgez %l0,%f20,%f24 nop std %l6,[%i3+0x0c8] ! Mem[00000000538000c8] jmpl %o7,%g0 srlx %l2,0x031,%l2 p33_far_0_lo: sth %l6,[%o2+0x116] ! Mem[0000000053000116] fmovsvs %xcc,%f5,%f2 st %f14,[%o3+0x128] ! Mem[0000000053800128] nop nop jmpl %o7,%g0 nop p33_far_0_ho: nop fmovsne %icc,%f17,%f28 fmovrdgez %l0,%f20,%f24 nop std %l6,[%o3+0x0c8] ! Mem[00000000538000c8] jmpl %o7,%g0 srlx %l2,0x031,%l2 p34_far_0_le: fmovsvs %icc,%f15,%f7 nop subc %l6,%l4,%l7 umul %l3,-0xd38,%l1 fmovrdnz %l1,%f12,%f10 jmpl %o7,%g0 ld [%i0+0x1d0],%f12 ! Mem[00000000540001d0] p34_far_0_he: fdivd %f22,%f20,%f22 nop fmovdl %icc,%f24,%f30 ble,a far2_b2b_h fmovsvc %xcc,%f23,%f30 jmpl %o7,%g0 ldd [%i1+0x018],%f16 ! Mem[0000000054800018] p34_far_0_lo: fmovsvs %icc,%f15,%f7 nop subc %l6,%l4,%l7 umul %l3,-0xd38,%l1 fmovrdnz %l1,%f12,%f10 jmpl %o7,%g0 ld [%o0+0x1d0],%f12 ! Mem[00000000540001d0] p34_far_0_ho: fdivd %f22,%f20,%f22 nop fmovdl %icc,%f24,%f30 ble,a far2_b2b_h fmovsvc %xcc,%f23,%f30 jmpl %o7,%g0 ldd [%o1+0x018],%f16 ! Mem[0000000054800018] p35_far_0_le: ldd [%i1+0x180],%l0 ! Mem[0000000056800180] nop nop bne far1_b2b_l nop jmpl %o7,%g0 ldd [%i1+0x0f0],%f10 ! Mem[00000000568000f0] p35_far_0_he: nop fmovse %xcc,%f27,%f28 fmovspos %xcc,%f22,%f23 jmpl %o7,%g0 stb %l1,[%i1+0x0d4] ! Mem[00000000568000d4] p35_far_0_lo: ldd [%o1+0x180],%l0 ! Mem[0000000056800180] nop nop bne far1_b2b_l nop jmpl %o7,%g0 ldd [%o1+0x0f0],%f10 ! Mem[00000000568000f0] p35_far_0_ho: nop fmovse %xcc,%f27,%f28 fmovspos %xcc,%f22,%f23 jmpl %o7,%g0 stb %l1,[%o1+0x0d4] ! Mem[00000000568000d4] p36_far_0_le: fmovsle %icc,%f7,%f8 ldd [%i2+0x110],%l0 ! Mem[0000000059000110] nop ldd [%i1+0x168],%l4 ! Mem[0000000058800168] stx %l4,[%i3+0x008] ! Mem[0000000059800008] jmpl %o7,%g0 ldsh [%i2+0x0b4],%l4 ! Mem[00000000590000b4] p36_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_lo: fmovsle %icc,%f7,%f8 ldd [%o2+0x110],%l0 ! Mem[0000000059000110] nop ldd [%o1+0x168],%l4 ! Mem[0000000058800168] stx %l4,[%o3+0x008] ! Mem[0000000059800008] jmpl %o7,%g0 ldsh [%o2+0x0b4],%l4 ! Mem[00000000590000b4] p36_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_0_le: fbg near0_b2b_l nop srlx %l7,0x025,%l4 stw %l1,[%i3+0x000] ! Mem[000000005b800000] fdtoi %f2 ,%f2 jmpl %o7,%g0 fdivd %f0 ,%f2 ,%f8 p37_far_0_he: ldsw [%i2+0x170],%l1 ! Mem[000000005b000170] fbe,a near2_b2b_h fmovsg %icc,%f28,%f29 nop jmpl %o7,%g0 sth %l4,[%i3+0x100] ! Mem[000000005b800100] p37_far_0_lo: fbg near0_b2b_l nop srlx %l7,0x025,%l4 stw %l1,[%o3+0x000] ! Mem[000000005b800000] fdtoi %f2 ,%f2 jmpl %o7,%g0 fdivd %f0 ,%f2 ,%f8 p37_far_0_ho: ldsw [%o2+0x170],%l1 ! Mem[000000005b000170] fbe,a near2_b2b_h fmovsg %icc,%f28,%f29 nop jmpl %o7,%g0 sth %l4,[%o3+0x100] ! Mem[000000005b800100] p38_far_0_le: sth %l5,[%i1+0x158] ! Mem[000000005c800158] bpos,a far0_b2b_l sth %l7,[%i0+0x13e] ! Mem[000000005c00013e] ldx [%i2+0x138],%l6 ! Mem[000000005d000138] nop jmpl %o7,%g0 addccc %l5,-0x556,%l1 p38_far_0_he: fsqrtd %f24,%f16 stx %l5,[%i2+0x060] ! Mem[000000005d000060] jmpl %o7,%g0 lduw [%i0+0x108],%l4 ! Mem[000000005c000108] p38_far_0_lo: sth %l5,[%o1+0x158] ! Mem[000000005c800158] bpos,a far0_b2b_l sth %l7,[%o0+0x13e] ! Mem[000000005c00013e] ldx [%o2+0x138],%l6 ! Mem[000000005d000138] nop jmpl %o7,%g0 addccc %l5,-0x556,%l1 p38_far_0_ho: fsqrtd %f24,%f16 stx %l5,[%o2+0x060] ! Mem[000000005d000060] jmpl %o7,%g0 lduw [%o0+0x108],%l4 ! Mem[000000005c000108] p39_far_0_le: fmovscs %xcc,%f15,%f14 ldub [%i3+0x1a8],%l6 ! Mem[000000005f8001a8] ldsb [%i3+0x177],%l1 ! Mem[000000005f800177] ldstub [%i5+0x0a7],%l5 ! Mem[00000000908000a7] fmovdge %icc,%f4,%f4 jmpl %o7,%g0 swap [%i0+0x1b8],%l0 ! Mem[000000005e0001b8] p39_far_0_he: stw %l2,[%i2+0x108] ! Mem[000000005f000108] udivx %l7,-0x24e,%l7 ld [%i2+0x08c],%f20 ! Mem[000000005f00008c] nop fmovse %icc,%f26,%f21 fblg far3_b2b_h ldstub [%i6+0x167],%l4 ! Mem[0000000091000167] jmpl %o7,%g0 ldstub [%o0+0x027],%l4 ! Mem[0000000091800027] p39_far_0_lo: fmovscs %xcc,%f15,%f14 ldub [%o3+0x1a8],%l6 ! Mem[000000005f8001a8] ldsb [%o3+0x177],%l1 ! Mem[000000005f800177] ldstub [%o5+0x0a7],%l5 ! Mem[00000000908000a7] fmovdge %icc,%f4,%f4 jmpl %o7,%g0 swap [%o0+0x1b8],%l0 ! Mem[000000005e0001b8] p39_far_0_ho: stw %l2,[%o2+0x108] ! Mem[000000005f000108] udivx %l7,-0x24e,%l7 ld [%o2+0x08c],%f20 ! Mem[000000005f00008c] nop fmovse %icc,%f26,%f21 fblg far3_b2b_h ldstub [%o6+0x167],%l4 ! Mem[0000000091000167] jmpl %o7,%g0 ldstub [%i0+0x027],%l4 ! Mem[0000000091800027] p40_far_0_le: nop stw %l1,[%i1+0x1e0] ! Mem[00000000608001e0] fmovrdlz %l2,%f10,%f0 fmovdcc %xcc,%f14,%f4 st %f13,[%i0+0x178] ! Mem[0000000060000178] jmpl %o7,%g0 swap [%i0+0x0a4],%l5 ! Mem[00000000600000a4] p40_far_0_he: stw %l6,[%i0+0x124] ! Mem[0000000060000124] stw %l5,[%i0+0x1b8] ! Mem[00000000600001b8] bneg,a far3_b2b_h nop sllx %l4,0x03f,%l3 jmpl %o7,%g0 ldd [%i0+0x1d8],%l0 ! Mem[00000000600001d8] p40_far_0_lo: nop stw %l1,[%o1+0x1e0] ! Mem[00000000608001e0] fmovrdlz %l2,%f10,%f0 fmovdcc %xcc,%f14,%f4 st %f13,[%o0+0x178] ! Mem[0000000060000178] jmpl %o7,%g0 swap [%o0+0x0a4],%l5 ! Mem[00000000600000a4] p40_far_0_ho: stw %l6,[%o0+0x124] ! Mem[0000000060000124] stw %l5,[%o0+0x1b8] ! Mem[00000000600001b8] bneg,a far3_b2b_h nop sllx %l4,0x03f,%l3 jmpl %o7,%g0 ldd [%o0+0x1d8],%l0 ! Mem[00000000600001d8] p41_far_0_le: fsqrtd %f6 ,%f8 fmovsge %icc,%f12,%f14 fdtos %f14,%f11 ldsb [%i0+0x0c0],%l7 ! Mem[00000000620000c0] nop jmpl %o7,%g0 std %l2,[%i2+0x178] ! Mem[0000000063000178] p41_far_0_he: jmpl %o7,%g0 fmovrslz %l6,%f18,%f17 jmpl %o7,%g0 nop p41_far_0_lo: fsqrtd %f6 ,%f8 fmovsge %icc,%f12,%f14 fdtos %f14,%f11 ldsb [%o0+0x0c0],%l7 ! Mem[00000000620000c0] nop jmpl %o7,%g0 std %l2,[%o2+0x178] ! Mem[0000000063000178] p41_far_0_ho: jmpl %o7,%g0 fmovrslz %l6,%f18,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_0_le: fmovdne %xcc,%f8,%f14 fmovdleu %xcc,%f14,%f10 fmovrdz %l5,%f2 ,%f12 stb %l3,[%i1+0x098] ! Mem[0000000064800098] ldx [%i3+0x1d0],%l7 ! Mem[00000000658001d0] jmpl %o7,%g0 std %l2,[%i0+0x150] ! Mem[0000000064000150] p42_far_0_he: bg far3_b2b_h fmuld %f20,%f20,%f28 swap [%i1+0x024],%l7 ! Mem[0000000064800024] orncc %l4,-0x207,%l7 ldsb [%i1+0x034],%l5 ! Mem[0000000064800034] jmpl %o7,%g0 lduw [%i2+0x108],%l1 ! Mem[0000000065000108] p42_far_0_lo: fmovdne %xcc,%f8,%f14 fmovdleu %xcc,%f14,%f10 fmovrdz %l5,%f2 ,%f12 stb %l3,[%o1+0x098] ! Mem[0000000064800098] ldx [%o3+0x1d0],%l7 ! Mem[00000000658001d0] jmpl %o7,%g0 std %l2,[%o0+0x150] ! Mem[0000000064000150] p42_far_0_ho: bg far3_b2b_h fmuld %f20,%f20,%f28 swap [%o1+0x024],%l7 ! Mem[0000000064800024] orncc %l4,-0x207,%l7 ldsb [%o1+0x034],%l5 ! Mem[0000000064800034] jmpl %o7,%g0 lduw [%o2+0x108],%l1 ! Mem[0000000065000108] p43_far_0_le: stb %l6,[%i3+0x176] ! Mem[0000000067800176] taddcctv %l6,%l5,%l5 lduh [%i1+0x114],%l5 ! Mem[0000000066800114] ldd [%i0+0x0e8],%l0 ! Mem[00000000660000e8] fmovrdgez %l2,%f6 ,%f14 jmpl %o7,%g0 fmovsg %xcc,%f13,%f14 p43_far_0_he: ldsb [%i0+0x1bb],%l4 ! Mem[00000000660001bb] fmuls %f23,%f30,%f20 fmovsne %icc,%f31,%f25 fdtoi %f28,%f27 fmovsge %xcc,%f17,%f19 fmovrslez %l3,%f19,%f17 nop jmpl %o7,%g0 fmovrdlez %l1,%f16,%f28 p43_far_0_lo: stb %l6,[%o3+0x176] ! Mem[0000000067800176] taddcctv %l6,%l5,%l5 lduh [%o1+0x114],%l5 ! Mem[0000000066800114] ldd [%o0+0x0e8],%l0 ! Mem[00000000660000e8] fmovrdgez %l2,%f6 ,%f14 jmpl %o7,%g0 fmovsg %xcc,%f13,%f14 p43_far_0_ho: ldsb [%o0+0x1bb],%l4 ! Mem[00000000660001bb] fmuls %f23,%f30,%f20 fmovsne %icc,%f31,%f25 fdtoi %f28,%f27 fmovsge %xcc,%f17,%f19 fmovrslez %l3,%f19,%f17 nop jmpl %o7,%g0 fmovrdlez %l1,%f16,%f28 p44_far_0_le: ldstub [%o0+0x0ec],%l3 ! Mem[00000000918000ec] ldub [%i3+0x14a],%l0 ! Mem[000000006980014a] st %f9 ,[%i3+0x198] ! Mem[0000000069800198] fbl far2_b2b_l sra %l6,%l3,%l0 jmpl %o7,%g0 stx %l7,[%i0+0x0e8] ! Mem[00000000680000e8] p44_far_0_he: stb %l1,[%i1+0x15f] ! Mem[000000006880015f] fba near0_b2b_h fcmps %fcc3,%f18,%f18 nop be,a far0_b2b_h fmovsneg %xcc,%f19,%f23 fmovdle %icc,%f20,%f30 jmpl %o7,%g0 umul %l4,-0xf64,%l3 p44_far_0_lo: ldstub [%i0+0x0ec],%l3 ! Mem[00000000918000ec] ldub [%o3+0x14a],%l0 ! Mem[000000006980014a] st %f9 ,[%o3+0x198] ! Mem[0000000069800198] fbl far2_b2b_l sra %l6,%l3,%l0 jmpl %o7,%g0 stx %l7,[%o0+0x0e8] ! Mem[00000000680000e8] p44_far_0_ho: stb %l1,[%o1+0x15f] ! Mem[000000006880015f] fba near0_b2b_h fcmps %fcc3,%f18,%f18 nop be,a far0_b2b_h fmovsneg %xcc,%f19,%f23 fmovdle %icc,%f20,%f30 jmpl %o7,%g0 umul %l4,-0xf64,%l3 p45_far_0_le: ldub [%i1+0x159],%l6 ! Mem[000000006a800159] ldstub [%i5+0x02d],%l1 ! Mem[000000009080002d] fbo,a far3_b2b_l fmovsg %xcc,%f12,%f13 stx %l5,[%i2+0x0d0] ! Mem[000000006b0000d0] jmpl %o7,%g0 nop p45_far_0_he: nop ldsw [%i3+0x100],%l5 ! Mem[000000006b800100] jmpl %o7,%g0 ldsb [%i1+0x0cb],%l5 ! Mem[000000006a8000cb] p45_far_0_lo: ldub [%o1+0x159],%l6 ! Mem[000000006a800159] ldstub [%o5+0x02d],%l1 ! Mem[000000009080002d] fbo,a far3_b2b_l fmovsg %xcc,%f12,%f13 stx %l5,[%o2+0x0d0] ! Mem[000000006b0000d0] jmpl %o7,%g0 nop p45_far_0_ho: nop ldsw [%o3+0x100],%l5 ! Mem[000000006b800100] jmpl %o7,%g0 ldsb [%o1+0x0cb],%l5 ! Mem[000000006a8000cb] p46_far_0_le: faddd %f6 ,%f8 ,%f14 ldsw [%i2+0x0e4],%l3 ! Mem[000000006d0000e4] nop fmovdn %xcc,%f12,%f0 fmovsne %xcc,%f5,%f8 jmpl %o7,%g0 fmovsne %icc,%f11,%f5 p46_far_0_he: stx %l0,[%i0+0x110] ! Mem[000000006c000110] fmovdcs %xcc,%f22,%f30 fmovsge %icc,%f21,%f27 ldx [%i0+0x1b8],%l6 ! Mem[000000006c0001b8] lduh [%i2+0x188],%l3 ! Mem[000000006d000188] fstod %f19,%f30 jmpl %o7,%g0 nop p46_far_0_lo: faddd %f6 ,%f8 ,%f14 ldsw [%o2+0x0e4],%l3 ! Mem[000000006d0000e4] nop fmovdn %xcc,%f12,%f0 fmovsne %xcc,%f5,%f8 jmpl %o7,%g0 fmovsne %icc,%f11,%f5 p46_far_0_ho: stx %l0,[%o0+0x110] ! Mem[000000006c000110] fmovdcs %xcc,%f22,%f30 fmovsge %icc,%f21,%f27 ldx [%o0+0x1b8],%l6 ! Mem[000000006c0001b8] lduh [%o2+0x188],%l3 ! Mem[000000006d000188] fstod %f19,%f30 jmpl %o7,%g0 nop p47_far_0_le: ld [%i2+0x198],%f0 ! Mem[000000006f000198] nop fmovsl %icc,%f5,%f0 ldsh [%i3+0x056],%l6 ! Mem[000000006f800056] fmovrdgz %l7,%f14,%f8 jmpl %o7,%g0 std %l4,[%i3+0x1b8] ! Mem[000000006f8001b8] p47_far_0_he: std %f30,[%i1+0x180] ! Mem[000000006e800180] ldsh [%i1+0x0a8],%l2 ! Mem[000000006e8000a8] fmovsvs %xcc,%f26,%f23 fmovdl %icc,%f20,%f18 fmovdgu %xcc,%f26,%f22 lduh [%i3+0x180],%l4 ! Mem[000000006f800180] jmpl %o7,%g0 ld [%i1+0x1c8],%f23 ! Mem[000000006e8001c8] p47_far_0_lo: ld [%o2+0x198],%f0 ! Mem[000000006f000198] nop fmovsl %icc,%f5,%f0 ldsh [%o3+0x056],%l6 ! Mem[000000006f800056] fmovrdgz %l7,%f14,%f8 jmpl %o7,%g0 std %l4,[%o3+0x1b8] ! Mem[000000006f8001b8] p47_far_0_ho: std %f30,[%o1+0x180] ! Mem[000000006e800180] ldsh [%o1+0x0a8],%l2 ! Mem[000000006e8000a8] fmovsvs %xcc,%f26,%f23 fmovdl %icc,%f20,%f18 fmovdgu %xcc,%f26,%f22 lduh [%o3+0x180],%l4 ! Mem[000000006f800180] jmpl %o7,%g0 ld [%o1+0x1c8],%f23 ! Mem[000000006e8001c8] p48_far_0_le: umul %l0,%l5,%l7 fsqrtd %f14,%f14 st %f1 ,[%i2+0x1e4] ! Mem[00000000710001e4] fstoi %f1 ,%f15 andcc %l3,%l0,%l3 jmpl %o7,%g0 nop p48_far_0_he: fmovsleu %icc,%f20,%f26 nop ldsb [%i2+0x0fa],%l6 ! Mem[00000000710000fa] bneg,a near3_b2b_h nop nop jmpl %o7,%g0 fmovrdlez %l4,%f26,%f28 p48_far_0_lo: umul %l0,%l5,%l7 fsqrtd %f14,%f14 st %f1 ,[%o2+0x1e4] ! Mem[00000000710001e4] fstoi %f1 ,%f15 andcc %l3,%l0,%l3 jmpl %o7,%g0 nop p48_far_0_ho: fmovsleu %icc,%f20,%f26 nop ldsb [%o2+0x0fa],%l6 ! Mem[00000000710000fa] bneg,a near3_b2b_h nop nop jmpl %o7,%g0 fmovrdlez %l4,%f26,%f28 p49_far_0_le: swap [%i3+0x17c],%l2 ! Mem[000000007380017c] orcc %l3,%l3,%l5 lduh [%i0+0x1c2],%l4 ! Mem[00000000720001c2] bl far1_b2b_l stb %l3,[%i2+0x05b] ! Mem[000000007300005b] jmpl %o7,%g0 faddd %f10,%f4 ,%f8 p49_far_0_he: ldstub [%i0+0x14b],%l5 ! Mem[000000007200014b] sth %l7,[%i0+0x12c] ! Mem[000000007200012c] bpos,a far2_b2b_h fmovdneg %icc,%f16,%f22 fmovdpos %xcc,%f26,%f22 fmovsge %xcc,%f22,%f25 jmpl %o7,%g0 ldstub [%i5+0x131],%l4 ! Mem[0000000090800131] p49_far_0_lo: swap [%o3+0x17c],%l2 ! Mem[000000007380017c] orcc %l3,%l3,%l5 lduh [%o0+0x1c2],%l4 ! Mem[00000000720001c2] bl far1_b2b_l stb %l3,[%o2+0x05b] ! Mem[000000007300005b] jmpl %o7,%g0 faddd %f10,%f4 ,%f8 p49_far_0_ho: ldstub [%o0+0x14b],%l5 ! Mem[000000007200014b] sth %l7,[%o0+0x12c] ! Mem[000000007200012c] bpos,a far2_b2b_h fmovdneg %icc,%f16,%f22 fmovdpos %xcc,%f26,%f22 fmovsge %xcc,%f22,%f25 jmpl %o7,%g0 ldstub [%o5+0x131],%l4 ! Mem[0000000090800131] p50_far_0_le: nop ldsb [%i2+0x072],%l4 ! Mem[0000000075000072] fsqrtd %f14,%f8 nop fmovda %xcc,%f0,%f4 jmpl %o7,%g0 lduw [%i1+0x0f4],%l1 ! Mem[00000000748000f4] p50_far_0_he: addccc %l5,0x45b,%l4 nop jmpl %o7,%g0 fmovrdlez %l2,%f28,%f26 p50_far_0_lo: nop ldsb [%o2+0x072],%l4 ! Mem[0000000075000072] fsqrtd %f14,%f8 nop fmovda %xcc,%f0,%f4 jmpl %o7,%g0 lduw [%o1+0x0f4],%l1 ! Mem[00000000748000f4] p50_far_0_ho: addccc %l5,0x45b,%l4 nop jmpl %o7,%g0 fmovrdlez %l2,%f28,%f26 p51_far_0_le: fnegd %f6 ,%f8 fmovdcc %icc,%f2,%f14 std %l2,[%i0+0x1d0] ! Mem[00000000760001d0] std %f2 ,[%i3+0x010] ! Mem[0000000077800010] or %l5,%l5,%l7 jmpl %o7,%g0 ldstub [%i3+0x087],%l0 ! Mem[0000000077800087] p51_far_0_he: fblg near2_b2b_h fmovs %f20,%f26 fmovspos %icc,%f19,%f18 lduh [%i1+0x056],%l2 ! Mem[0000000076800056] nop nop jmpl %o7,%g0 nop p51_far_0_lo: fnegd %f6 ,%f8 fmovdcc %icc,%f2,%f14 std %l2,[%o0+0x1d0] ! Mem[00000000760001d0] std %f2 ,[%o3+0x010] ! Mem[0000000077800010] or %l5,%l5,%l7 jmpl %o7,%g0 ldstub [%o3+0x087],%l0 ! Mem[0000000077800087] p51_far_0_ho: fblg near2_b2b_h fmovs %f20,%f26 fmovspos %icc,%f19,%f18 lduh [%o1+0x056],%l2 ! Mem[0000000076800056] nop nop jmpl %o7,%g0 nop p52_far_0_le: sllx %l7,%l7,%l0 nop fmovsvs %xcc,%f1,%f12 tsubcc %l0,%l4,%l6 ldstub [%i6+0x1f4],%l5 ! Mem[00000000910001f4] jmpl %o7,%g0 taddcc %l7,%l6,%l0 p52_far_0_he: stb %l2,[%i0+0x00a] ! Mem[000000007800000a] jmpl %o7,%g0 stb %l5,[%i3+0x07f] ! Mem[000000007980007f] p52_far_0_lo: sllx %l7,%l7,%l0 nop fmovsvs %xcc,%f1,%f12 tsubcc %l0,%l4,%l6 ldstub [%o6+0x1f4],%l5 ! Mem[00000000910001f4] jmpl %o7,%g0 taddcc %l7,%l6,%l0 p52_far_0_ho: stb %l2,[%o0+0x00a] ! Mem[000000007800000a] jmpl %o7,%g0 stb %l5,[%o3+0x07f] ! Mem[000000007980007f] p53_far_0_le: fbge,a far1_b2b_l fmovsleu %icc,%f15,%f14 fmovdcc %xcc,%f8,%f8 nop ldsb [%i3+0x1cd],%l6 ! Mem[000000007b8001cd] jmpl %o7,%g0 fmovdcc %xcc,%f2,%f6 p53_far_0_he: fmovsleu %xcc,%f24,%f28 jmpl %o7,%g0 ldsh [%i2+0x072],%l3 ! Mem[000000007b000072] p53_far_0_lo: fbge,a far1_b2b_l fmovsleu %icc,%f15,%f14 fmovdcc %xcc,%f8,%f8 nop ldsb [%o3+0x1cd],%l6 ! Mem[000000007b8001cd] jmpl %o7,%g0 fmovdcc %xcc,%f2,%f6 p53_far_0_ho: fmovsleu %xcc,%f24,%f28 jmpl %o7,%g0 ldsh [%o2+0x072],%l3 ! Mem[000000007b000072] p54_far_0_le: ldstub [%o0+0x176],%l6 ! Mem[0000000091800176] xorcc %l6,0x375,%l5 ldd [%i1+0x1a0],%f14 ! Mem[000000007c8001a0] udivx %l3,0x62c,%l2 fmovsleu %icc,%f10,%f14 jmpl %o7,%g0 std %l4,[%i3+0x070] ! Mem[000000007d800070] p54_far_0_he: orncc %l1,-0x0a3,%l4 ldsw [%i2+0x0c0],%l2 ! Mem[000000007d0000c0] jmpl %o7,%g0 sth %l5,[%i2+0x136] ! Mem[000000007d000136] p54_far_0_lo: ldstub [%i0+0x176],%l6 ! Mem[0000000091800176] xorcc %l6,0x375,%l5 ldd [%o1+0x1a0],%f14 ! Mem[000000007c8001a0] udivx %l3,0x62c,%l2 fmovsleu %icc,%f10,%f14 jmpl %o7,%g0 std %l4,[%o3+0x070] ! Mem[000000007d800070] p54_far_0_ho: orncc %l1,-0x0a3,%l4 ldsw [%o2+0x0c0],%l2 ! Mem[000000007d0000c0] jmpl %o7,%g0 sth %l5,[%o2+0x136] ! Mem[000000007d000136] p55_far_0_le: nop st %f14,[%i3+0x018] ! Mem[000000007f800018] lduw [%i2+0x180],%l5 ! Mem[000000007f000180] taddcctv %l1,-0xfe5,%l5 nop jmpl %o7,%g0 ldd [%i0+0x198],%l6 ! Mem[000000007e000198] p55_far_0_he: fbu near0_b2b_h nop jmpl %o7,%g0 fmovsn %xcc,%f26,%f16 p55_far_0_lo: nop st %f14,[%o3+0x018] ! Mem[000000007f800018] lduw [%o2+0x180],%l5 ! Mem[000000007f000180] taddcctv %l1,-0xfe5,%l5 nop jmpl %o7,%g0 ldd [%o0+0x198],%l6 ! Mem[000000007e000198] p55_far_0_ho: fbu near0_b2b_h nop jmpl %o7,%g0 fmovsn %xcc,%f26,%f16 p56_far_0_le: ldx [%i0+0x1b8],%l3 ! Mem[00000000800001b8] stw %l3,[%i3+0x14c] ! Mem[000000008180014c] fmovdn %icc,%f2,%f10 ldstub [%i6+0x178],%l4 ! Mem[0000000091000178] lduw [%i0+0x064],%l0 ! Mem[0000000080000064] jmpl %o7,%g0 ld [%i1+0x080],%f0 ! Mem[0000000080800080] p56_far_0_he: fmovsne %icc,%f16,%f16 ldd [%i2+0x0d0],%l2 ! Mem[00000000810000d0] sth %l5,[%i3+0x16a] ! Mem[000000008180016a] jmpl %o7,%g0 nop p56_far_0_lo: ldx [%o0+0x1b8],%l3 ! Mem[00000000800001b8] stw %l3,[%o3+0x14c] ! Mem[000000008180014c] fmovdn %icc,%f2,%f10 ldstub [%o6+0x178],%l4 ! Mem[0000000091000178] lduw [%o0+0x064],%l0 ! Mem[0000000080000064] jmpl %o7,%g0 ld [%o1+0x080],%f0 ! Mem[0000000080800080] p56_far_0_ho: fmovsne %icc,%f16,%f16 ldd [%o2+0x0d0],%l2 ! Mem[00000000810000d0] sth %l5,[%o3+0x16a] ! Mem[000000008180016a] jmpl %o7,%g0 nop p57_far_0_le: addccc %l7,%l7,%l0 fmovrdgz %l6,%f10,%f14 fmovdg %xcc,%f2,%f12 fmovdn %xcc,%f4,%f8 ldsb [%i0+0x0aa],%l4 ! Mem[00000000820000aa] jmpl %o7,%g0 ldub [%i1+0x1e0],%l6 ! Mem[00000000828001e0] p57_far_0_he: bcc far3_b2b_h stx %l2,[%i2+0x1c0] ! Mem[00000000830001c0] jmpl %o7,%g0 lduw [%i3+0x154],%l7 ! Mem[0000000083800154] p57_far_0_lo: addccc %l7,%l7,%l0 fmovrdgz %l6,%f10,%f14 fmovdg %xcc,%f2,%f12 fmovdn %xcc,%f4,%f8 ldsb [%o0+0x0aa],%l4 ! Mem[00000000820000aa] jmpl %o7,%g0 ldub [%o1+0x1e0],%l6 ! Mem[00000000828001e0] p57_far_0_ho: bcc far3_b2b_h stx %l2,[%o2+0x1c0] ! Mem[00000000830001c0] jmpl %o7,%g0 lduw [%o3+0x154],%l7 ! Mem[0000000083800154] p58_far_0_le: bvs far3_b2b_l orn %l6,-0x161,%l2 ble far1_b2b_l fmovdgu %icc,%f12,%f12 nop jmpl %o7,%g0 lduw [%i0+0x014],%l0 ! Mem[0000000084000014] p58_far_0_he: stx %l0,[%i0+0x1b8] ! Mem[00000000840001b8] ldstub [%i4+0x17a],%l0 ! Mem[000000009000017a] jmpl %o7,%g0 ldub [%i3+0x145],%l4 ! Mem[0000000085800145] p58_far_0_lo: bvs far3_b2b_l orn %l6,-0x161,%l2 ble far1_b2b_l fmovdgu %icc,%f12,%f12 nop jmpl %o7,%g0 lduw [%o0+0x014],%l0 ! Mem[0000000084000014] p58_far_0_ho: stx %l0,[%o0+0x1b8] ! Mem[00000000840001b8] ldstub [%o4+0x17a],%l0 ! Mem[000000009000017a] jmpl %o7,%g0 ldub [%o3+0x145],%l4 ! Mem[0000000085800145] p59_far_0_le: bne far3_b2b_l fmovrdgz %l2,%f14,%f14 ba near3_b2b_l lduw [%i0+0x0a0],%l2 ! Mem[00000000860000a0] fmovsg %xcc,%f13,%f3 jmpl %o7,%g0 stb %l6,[%i3+0x014] ! Mem[0000000087800014] p59_far_0_he: bge near2_b2b_h fdtos %f30,%f25 stx %l7,[%i2+0x090] ! Mem[0000000087000090] nop jmpl %o7,%g0 stx %l7,[%i0+0x148] ! Mem[0000000086000148] p59_far_0_lo: bne far3_b2b_l fmovrdgz %l2,%f14,%f14 ba near3_b2b_l lduw [%o0+0x0a0],%l2 ! Mem[00000000860000a0] fmovsg %xcc,%f13,%f3 jmpl %o7,%g0 stb %l6,[%o3+0x014] ! Mem[0000000087800014] p59_far_0_ho: bge near2_b2b_h fdtos %f30,%f25 stx %l7,[%o2+0x090] ! Mem[0000000087000090] nop jmpl %o7,%g0 stx %l7,[%o0+0x148] ! Mem[0000000086000148] p60_far_0_le: lduw [%i3+0x044],%l6 ! Mem[0000000089800044] lduw [%i1+0x038],%l6 ! Mem[0000000088800038] std %l6,[%i3+0x078] ! Mem[0000000089800078] nop fmovdvs %xcc,%f0,%f14 jmpl %o7,%g0 ldsw [%i0+0x1c0],%l5 ! Mem[00000000880001c0] p60_far_0_he: bneg near0_b2b_h fstoi %f23,%f26 nop fmovdl %icc,%f16,%f16 jmpl %o7,%g0 fmovdl %xcc,%f28,%f16 p60_far_0_lo: lduw [%o3+0x044],%l6 ! Mem[0000000089800044] lduw [%o1+0x038],%l6 ! Mem[0000000088800038] std %l6,[%o3+0x078] ! Mem[0000000089800078] nop fmovdvs %xcc,%f0,%f14 jmpl %o7,%g0 ldsw [%o0+0x1c0],%l5 ! Mem[00000000880001c0] p60_far_0_ho: bneg near0_b2b_h fstoi %f23,%f26 nop fmovdl %icc,%f16,%f16 jmpl %o7,%g0 fmovdl %xcc,%f28,%f16 p61_far_0_le: fstod %f8 ,%f14 nop fmovrdlz %l4,%f0 ,%f12 stx %l7,[%i1+0x098] ! Mem[000000008a800098] fmovdcs %xcc,%f10,%f4 jmpl %o7,%g0 lduh [%i3+0x0e6],%l1 ! Mem[000000008b8000e6] p61_far_0_he: ld [%i1+0x118],%f28 ! Mem[000000008a800118] fmovse %icc,%f31,%f25 fmovsge %icc,%f21,%f27 jmpl %o7,%g0 nop p61_far_0_lo: fstod %f8 ,%f14 nop fmovrdlz %l4,%f0 ,%f12 stx %l7,[%o1+0x098] ! Mem[000000008a800098] fmovdcs %xcc,%f10,%f4 jmpl %o7,%g0 lduh [%o3+0x0e6],%l1 ! Mem[000000008b8000e6] p61_far_0_ho: ld [%o1+0x118],%f28 ! Mem[000000008a800118] fmovse %icc,%f31,%f25 fmovsge %icc,%f21,%f27 jmpl %o7,%g0 nop p62_far_0_le: addcc %l7,%l7,%l0 addccc %l5,-0x5f6,%l3 swap [%i2+0x048],%l4 ! Mem[000000008d000048] ldsw [%i1+0x064],%l7 ! Mem[000000008c800064] nop jmpl %o7,%g0 nop p62_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_lo: addcc %l7,%l7,%l0 addccc %l5,-0x5f6,%l3 swap [%o2+0x048],%l4 ! Mem[000000008d000048] ldsw [%o1+0x064],%l7 ! Mem[000000008c800064] nop jmpl %o7,%g0 nop p62_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_le: bgu far3_b2b_l nop nop fmovspos %icc,%f3,%f1 fmovscc %icc,%f4,%f1 jmpl %o7,%g0 fnegs %f7 ,%f14 p63_far_0_he: stw %l7,[%i1+0x1b0] ! Mem[000000008e8001b0] stx %l2,[%i1+0x038] ! Mem[000000008e800038] sll %l7,0x004,%l6 fmovsne %icc,%f17,%f29 fmovdge %xcc,%f18,%f26 jmpl %o7,%g0 fmovdg %icc,%f16,%f30 p63_far_0_lo: bgu far3_b2b_l nop nop fmovspos %icc,%f3,%f1 fmovscc %icc,%f4,%f1 jmpl %o7,%g0 fnegs %f7 ,%f14 p63_far_0_ho: stw %l7,[%o1+0x1b0] ! Mem[000000008e8001b0] stx %l2,[%o1+0x038] ! Mem[000000008e800038] sll %l7,0x004,%l6 fmovsne %icc,%f17,%f29 fmovdge %xcc,%f18,%f26 jmpl %o7,%g0 fmovdg %icc,%f16,%f30 far0_b2b_h: fmovdl %icc,%f16,%f20 jmpl %o7,%g0 nop far0_b2b_l: fstod %f3 ,%f10 jmpl %o7,%g0 fstoi %f8 ,%f5 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: fcmpd %fcc2,%f6 ,%f14 ldsh [%i1+0x00e],%l4 ! Mem[000000001080000e] nop bpos near2_b2b_l swap [%i3+0x0ec],%l3 ! Mem[00000000118000ec] nop fcmpd %fcc3,%f4 ,%f0 jmpl %o7,%g0 ldsb [%i1+0x147],%l4 ! Mem[0000000010800147] p0_far_1_he: stx %l0,[%i1+0x180] ! Mem[0000000010800180] jmpl %o7,%g0 stb %l1,[%i3+0x0e8] ! Mem[00000000118000e8] p0_far_1_lo: fcmpd %fcc2,%f6 ,%f14 ldsh [%o1+0x00e],%l4 ! Mem[000000001080000e] nop bpos near2_b2b_l swap [%o3+0x0ec],%l3 ! Mem[00000000118000ec] nop fcmpd %fcc3,%f4 ,%f0 jmpl %o7,%g0 ldsb [%o1+0x147],%l4 ! Mem[0000000010800147] p0_far_1_ho: stx %l0,[%o1+0x180] ! Mem[0000000010800180] jmpl %o7,%g0 stb %l1,[%o3+0x0e8] ! Mem[00000000118000e8] p1_far_1_le: ldsh [%i2+0x136],%l0 ! Mem[0000000013000136] ldsb [%i1+0x0ec],%l0 ! Mem[00000000128000ec] fmovsneg %xcc,%f2,%f13 nop fabsd %f14,%f0 jmpl %o7,%g0 ldstub [%i5+0x041],%l5 ! Mem[0000000090800041] p1_far_1_he: ldstub [%i4+0x101],%l0 ! Mem[0000000090000101] fabss %f24,%f21 smul %l6,%l0,%l1 stb %l6,[%i0+0x085] ! Mem[0000000012000085] jmpl %o7,%g0 fdtoi %f26,%f21 p1_far_1_lo: ldsh [%o2+0x136],%l0 ! Mem[0000000013000136] ldsb [%o1+0x0ec],%l0 ! Mem[00000000128000ec] fmovsneg %xcc,%f2,%f13 nop fabsd %f14,%f0 jmpl %o7,%g0 ldstub [%o5+0x041],%l5 ! Mem[0000000090800041] p1_far_1_ho: ldstub [%o4+0x101],%l0 ! Mem[0000000090000101] fabss %f24,%f21 smul %l6,%l0,%l1 stb %l6,[%o0+0x085] ! Mem[0000000012000085] jmpl %o7,%g0 fdtoi %f26,%f21 p2_far_1_le: stx %l0,[%i2+0x168] ! Mem[0000000015000168] nop ldx [%i0+0x090],%l5 ! Mem[0000000014000090] ldd [%i1+0x130],%l0 ! Mem[0000000014800130] jmpl %o7,%g0 fmovsg %xcc,%f11,%f11 p2_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_lo: stx %l0,[%o2+0x168] ! Mem[0000000015000168] nop ldx [%o0+0x090],%l5 ! Mem[0000000014000090] ldd [%o1+0x130],%l0 ! Mem[0000000014800130] jmpl %o7,%g0 fmovsg %xcc,%f11,%f11 p2_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_le: nop fdtos %f8 ,%f6 nop fmovrdnz %l2,%f10,%f10 jmpl %o7,%g0 nop p3_far_1_he: jmpl %o7,%g0 fsubd %f20,%f26,%f18 jmpl %o7,%g0 nop p3_far_1_lo: nop fdtos %f8 ,%f6 nop fmovrdnz %l2,%f10,%f10 jmpl %o7,%g0 nop p3_far_1_ho: jmpl %o7,%g0 fsubd %f20,%f26,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_1_le: fdtos %f10,%f5 jmpl %o7,%g0 fmovsgu %xcc,%f6,%f6 p4_far_1_he: fmovdn %xcc,%f18,%f20 bn,a far1_b2b_h fstoi %f22,%f16 fbu,a near3_b2b_h nop fmovdvc %icc,%f22,%f16 jmpl %o7,%g0 fmovscc %icc,%f31,%f25 p4_far_1_lo: fdtos %f10,%f5 jmpl %o7,%g0 fmovsgu %xcc,%f6,%f6 p4_far_1_ho: fmovdn %xcc,%f18,%f20 bn,a far1_b2b_h fstoi %f22,%f16 fbu,a near3_b2b_h nop fmovdvc %icc,%f22,%f16 jmpl %o7,%g0 fmovscc %icc,%f31,%f25 p5_far_1_le: fmovsvc %icc,%f10,%f3 fmovdne %icc,%f10,%f10 nop bvs far2_b2b_l std %f0 ,[%i3+0x060] ! Mem[000000001b800060] fmovde %icc,%f8,%f8 nop jmpl %o7,%g0 nop p5_far_1_he: fmovdge %xcc,%f28,%f16 fmovrdgez %l5,%f20,%f30 fmovdpos %xcc,%f24,%f24 jmpl %o7,%g0 fmovdle %icc,%f24,%f24 p5_far_1_lo: fmovsvc %icc,%f10,%f3 fmovdne %icc,%f10,%f10 nop bvs far2_b2b_l std %f0 ,[%o3+0x060] ! Mem[000000001b800060] fmovde %icc,%f8,%f8 nop jmpl %o7,%g0 nop p5_far_1_ho: fmovdge %xcc,%f28,%f16 fmovrdgez %l5,%f20,%f30 fmovdpos %xcc,%f24,%f24 jmpl %o7,%g0 fmovdle %icc,%f24,%f24 p6_far_1_le: lduh [%i2+0x128],%l4 ! Mem[000000001d000128] bgu near1_b2b_l stb %l0,[%i1+0x142] ! Mem[000000001c800142] jmpl %o7,%g0 fitod %f1 ,%f14 p6_far_1_he: ldub [%i0+0x115],%l1 ! Mem[000000001c000115] fmovdvc %xcc,%f30,%f18 fstod %f16,%f20 ldstub [%i4+0x186],%l1 ! Mem[0000000090000186] nop addc %l6,%l3,%l2 jmpl %o7,%g0 fitod %f25,%f26 p6_far_1_lo: lduh [%o2+0x128],%l4 ! Mem[000000001d000128] bgu near1_b2b_l stb %l0,[%o1+0x142] ! Mem[000000001c800142] jmpl %o7,%g0 fitod %f1 ,%f14 p6_far_1_ho: ldub [%o0+0x115],%l1 ! Mem[000000001c000115] fmovdvc %xcc,%f30,%f18 fstod %f16,%f20 ldstub [%o4+0x186],%l1 ! Mem[0000000090000186] nop addc %l6,%l3,%l2 jmpl %o7,%g0 fitod %f25,%f26 p7_far_1_le: fbg,a near0_b2b_l fmovrdlz %l6,%f4 ,%f8 fmovdvs %xcc,%f4,%f2 jmpl %o7,%g0 swap [%i2+0x030],%l4 ! Mem[000000001f000030] p7_far_1_he: xnorcc %l7,0x4fb,%l7 xor %l6,%l3,%l2 jmpl %o7,%g0 ldsh [%i1+0x18a],%l6 ! Mem[000000001e80018a] p7_far_1_lo: fbg,a near0_b2b_l fmovrdlz %l6,%f4 ,%f8 fmovdvs %xcc,%f4,%f2 jmpl %o7,%g0 swap [%o2+0x030],%l4 ! Mem[000000001f000030] p7_far_1_ho: xnorcc %l7,0x4fb,%l7 xor %l6,%l3,%l2 jmpl %o7,%g0 ldsh [%o1+0x18a],%l6 ! Mem[000000001e80018a] p8_far_1_le: tsubcc %l7,0x562,%l3 stx %l7,[%i3+0x058] ! Mem[0000000021800058] jmpl %o7,%g0 fsqrtd %f2 ,%f4 p8_far_1_he: std %f28,[%i0+0x138] ! Mem[0000000020000138] stx %l6,[%i3+0x0e8] ! Mem[00000000218000e8] fabss %f30,%f17 fmovrdlez %l6,%f26,%f20 fmovscc %icc,%f26,%f27 jmpl %o7,%g0 nop p8_far_1_lo: tsubcc %l7,0x562,%l3 stx %l7,[%o3+0x058] ! Mem[0000000021800058] jmpl %o7,%g0 fsqrtd %f2 ,%f4 p8_far_1_ho: std %f28,[%o0+0x138] ! Mem[0000000020000138] stx %l6,[%o3+0x0e8] ! Mem[00000000218000e8] fabss %f30,%f17 fmovrdlez %l6,%f26,%f20 fmovscc %icc,%f26,%f27 jmpl %o7,%g0 nop p9_far_1_le: fmovde %xcc,%f0,%f8 fmovspos %xcc,%f0,%f13 jmpl %o7,%g0 nop p9_far_1_he: jmpl %o7,%g0 fmovspos %icc,%f30,%f31 jmpl %o7,%g0 nop p9_far_1_lo: fmovde %xcc,%f0,%f8 fmovspos %xcc,%f0,%f13 jmpl %o7,%g0 nop p9_far_1_ho: jmpl %o7,%g0 fmovspos %icc,%f30,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_le: fmovsleu %icc,%f6,%f12 nop ldx [%i2+0x050],%l7 ! Mem[0000000025000050] swap [%i0+0x1dc],%l7 ! Mem[00000000240001dc] sth %l5,[%i2+0x118] ! Mem[0000000025000118] jmpl %o7,%g0 nop p10_far_1_he: nop fsqrts %f23,%f24 nop nop ldd [%i0+0x058],%l6 ! Mem[0000000024000058] ldd [%i3+0x128],%l4 ! Mem[0000000025800128] stx %l2,[%i3+0x048] ! Mem[0000000025800048] jmpl %o7,%g0 umulcc %l4,%l2,%l1 p10_far_1_lo: fmovsleu %icc,%f6,%f12 nop ldx [%o2+0x050],%l7 ! Mem[0000000025000050] swap [%o0+0x1dc],%l7 ! Mem[00000000240001dc] sth %l5,[%o2+0x118] ! Mem[0000000025000118] jmpl %o7,%g0 nop p10_far_1_ho: nop fsqrts %f23,%f24 nop nop ldd [%o0+0x058],%l6 ! Mem[0000000024000058] ldd [%o3+0x128],%l4 ! Mem[0000000025800128] stx %l2,[%o3+0x048] ! Mem[0000000025800048] jmpl %o7,%g0 umulcc %l4,%l2,%l1 p11_far_1_le: ldub [%i3+0x0e3],%l7 ! Mem[00000000278000e3] sth %l3,[%i1+0x0d4] ! Mem[00000000268000d4] nop swap [%i0+0x0dc],%l3 ! Mem[00000000260000dc] fmovrslz %l0,%f5 ,%f4 sth %l7,[%i2+0x050] ! Mem[0000000027000050] fmovsl %xcc,%f6,%f9 jmpl %o7,%g0 nop p11_far_1_he: ldub [%i0+0x0b0],%l3 ! Mem[00000000260000b0] bge,a far0_b2b_h stw %l2,[%i0+0x08c] ! Mem[000000002600008c] nop fmovsa %xcc,%f25,%f21 xnorcc %l1,%l4,%l2 jmpl %o7,%g0 swap [%i3+0x168],%l4 ! Mem[0000000027800168] p11_far_1_lo: ldub [%o3+0x0e3],%l7 ! Mem[00000000278000e3] sth %l3,[%o1+0x0d4] ! Mem[00000000268000d4] nop swap [%o0+0x0dc],%l3 ! Mem[00000000260000dc] fmovrslz %l0,%f5 ,%f4 sth %l7,[%o2+0x050] ! Mem[0000000027000050] fmovsl %xcc,%f6,%f9 jmpl %o7,%g0 nop p11_far_1_ho: ldub [%o0+0x0b0],%l3 ! Mem[00000000260000b0] bge,a far0_b2b_h stw %l2,[%o0+0x08c] ! Mem[000000002600008c] nop fmovsa %xcc,%f25,%f21 xnorcc %l1,%l4,%l2 jmpl %o7,%g0 swap [%o3+0x168],%l4 ! Mem[0000000027800168] p12_far_1_le: jmpl %o7,%g0 ldd [%i0+0x098],%f6 ! Mem[0000000028000098] jmpl %o7,%g0 nop p12_far_1_he: stb %l0,[%i1+0x10a] ! Mem[000000002880010a] ldsh [%i3+0x0da],%l1 ! Mem[00000000298000da] nop jmpl %o7,%g0 fcmps %fcc2,%f25,%f27 p12_far_1_lo: jmpl %o7,%g0 ldd [%o0+0x098],%f6 ! Mem[0000000028000098] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_ho: stb %l0,[%o1+0x10a] ! Mem[000000002880010a] ldsh [%o3+0x0da],%l1 ! Mem[00000000298000da] nop jmpl %o7,%g0 fcmps %fcc2,%f25,%f27 p13_far_1_le: nop fnegs %f7 ,%f1 fmovsn %xcc,%f4,%f7 fmovse %xcc,%f7,%f8 std %l4,[%i3+0x168] ! Mem[000000002b800168] jmpl %o7,%g0 nop p13_far_1_he: fbul far0_b2b_h stw %l2,[%i2+0x080] ! Mem[000000002b000080] bcs near1_b2b_h swap [%i2+0x1d4],%l3 ! Mem[000000002b0001d4] stb %l5,[%i1+0x1a4] ! Mem[000000002a8001a4] jmpl %o7,%g0 nop p13_far_1_lo: nop fnegs %f7 ,%f1 fmovsn %xcc,%f4,%f7 fmovse %xcc,%f7,%f8 std %l4,[%o3+0x168] ! Mem[000000002b800168] jmpl %o7,%g0 nop p13_far_1_ho: fbul far0_b2b_h stw %l2,[%o2+0x080] ! Mem[000000002b000080] bcs near1_b2b_h swap [%o2+0x1d4],%l3 ! Mem[000000002b0001d4] stb %l5,[%o1+0x1a4] ! Mem[000000002a8001a4] jmpl %o7,%g0 nop p14_far_1_le: jmpl %o7,%g0 ldsb [%i3+0x008],%l3 ! Mem[000000002d800008] jmpl %o7,%g0 nop p14_far_1_he: bg far3_b2b_h stb %l4,[%i2+0x008] ! Mem[000000002d000008] ldsb [%i0+0x023],%l7 ! Mem[000000002c000023] nop ldsw [%i3+0x080],%l3 ! Mem[000000002d800080] xor %l6,%l4,%l4 jmpl %o7,%g0 srl %l2,0x015,%l7 p14_far_1_lo: jmpl %o7,%g0 ldsb [%o3+0x008],%l3 ! Mem[000000002d800008] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_ho: bg far3_b2b_h stb %l4,[%o2+0x008] ! Mem[000000002d000008] ldsb [%o0+0x023],%l7 ! Mem[000000002c000023] nop ldsw [%o3+0x080],%l3 ! Mem[000000002d800080] xor %l6,%l4,%l4 jmpl %o7,%g0 srl %l2,0x015,%l7 p15_far_1_le: stw %l6,[%i1+0x160] ! Mem[000000002e800160] nop jmpl %o7,%g0 nop p15_far_1_he: ldsb [%i0+0x12a],%l3 ! Mem[000000002e00012a] fdtos %f18,%f28 ldsb [%i3+0x126],%l7 ! Mem[000000002f800126] fmovrsnz %l2,%f16,%f21 ldstub [%i6+0x10f],%l6 ! Mem[000000009100010f] jmpl %o7,%g0 ldx [%i1+0x0b0],%l0 ! Mem[000000002e8000b0] p15_far_1_lo: stw %l6,[%o1+0x160] ! Mem[000000002e800160] nop jmpl %o7,%g0 nop p15_far_1_ho: ldsb [%o0+0x12a],%l3 ! Mem[000000002e00012a] fdtos %f18,%f28 ldsb [%o3+0x126],%l7 ! Mem[000000002f800126] fmovrsnz %l2,%f16,%f21 ldstub [%o6+0x10f],%l6 ! Mem[000000009100010f] jmpl %o7,%g0 ldx [%o1+0x0b0],%l0 ! Mem[000000002e8000b0] p16_far_1_le: fmovsg %xcc,%f4,%f10 jmpl %o7,%g0 nop p16_far_1_he: fmovsgu %icc,%f30,%f16 fmovsge %icc,%f29,%f25 nop nop bvs far1_b2b_h ldsw [%i1+0x190],%l7 ! Mem[0000000030800190] nop jmpl %o7,%g0 ldx [%i0+0x010],%l5 ! Mem[0000000030000010] p16_far_1_lo: fmovsg %xcc,%f4,%f10 jmpl %o7,%g0 nop p16_far_1_ho: fmovsgu %icc,%f30,%f16 fmovsge %icc,%f29,%f25 nop nop bvs far1_b2b_h ldsw [%o1+0x190],%l7 ! Mem[0000000030800190] nop jmpl %o7,%g0 ldx [%o0+0x010],%l5 ! Mem[0000000030000010] p17_far_1_le: nop fabss %f6 ,%f10 andncc %l4,%l1,%l6 jmpl %o7,%g0 fitos %f1 ,%f0 p17_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_1_lo: nop fabss %f6 ,%f10 andncc %l4,%l1,%l6 jmpl %o7,%g0 fitos %f1 ,%f0 p17_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_le: nop ldsh [%i2+0x1a2],%l7 ! Mem[00000000350001a2] fmovdgu %xcc,%f4,%f14 jmpl %o7,%g0 fmovrdlz %l2,%f6 ,%f10 p18_far_1_he: nop nop fmovdle %xcc,%f24,%f24 fmovsle %xcc,%f29,%f24 fmovde %xcc,%f18,%f18 fmovdcs %xcc,%f20,%f24 jmpl %o7,%g0 nop p18_far_1_lo: nop ldsh [%o2+0x1a2],%l7 ! Mem[00000000350001a2] fmovdgu %xcc,%f4,%f14 jmpl %o7,%g0 fmovrdlz %l2,%f6 ,%f10 p18_far_1_ho: nop nop fmovdle %xcc,%f24,%f24 fmovsle %xcc,%f29,%f24 fmovde %xcc,%f18,%f18 fmovdcs %xcc,%f20,%f24 jmpl %o7,%g0 nop p19_far_1_le: fmovrsz %l3,%f13,%f1 nop jmpl %o7,%g0 ldsb [%i0+0x14b],%l6 ! Mem[000000003600014b] p19_far_1_he: nop lduh [%i0+0x044],%l1 ! Mem[0000000036000044] ldsb [%i1+0x131],%l4 ! Mem[0000000036800131] bcs,a near3_b2b_h nop fmovsl %icc,%f16,%f24 nop jmpl %o7,%g0 std %l6,[%i1+0x0d8] ! Mem[00000000368000d8] p19_far_1_lo: fmovrsz %l3,%f13,%f1 nop jmpl %o7,%g0 ldsb [%o0+0x14b],%l6 ! Mem[000000003600014b] p19_far_1_ho: nop lduh [%o0+0x044],%l1 ! Mem[0000000036000044] ldsb [%o1+0x131],%l4 ! Mem[0000000036800131] bcs,a near3_b2b_h nop fmovsl %icc,%f16,%f24 nop jmpl %o7,%g0 std %l6,[%o1+0x0d8] ! Mem[00000000368000d8] p20_far_1_le: jmpl %o7,%g0 fstoi %f9 ,%f2 jmpl %o7,%g0 nop p20_far_1_he: jmpl %o7,%g0 fmovsl %xcc,%f30,%f21 jmpl %o7,%g0 nop p20_far_1_lo: jmpl %o7,%g0 fstoi %f9 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_ho: jmpl %o7,%g0 fmovsl %xcc,%f30,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_le: fbg,a far0_b2b_l fmovsne %xcc,%f3,%f10 srlx %l7,0x028,%l6 fmovsg %icc,%f3,%f2 orn %l3,%l6,%l4 fstod %f2 ,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f12 p21_far_1_he: fmovde %xcc,%f18,%f26 ldsw [%i2+0x0b0],%l7 ! Mem[000000003b0000b0] ldub [%i2+0x0ea],%l7 ! Mem[000000003b0000ea] nop nop sth %l4,[%i1+0x0ac] ! Mem[000000003a8000ac] fmovdneg %xcc,%f20,%f26 jmpl %o7,%g0 nop p21_far_1_lo: fbg,a far0_b2b_l fmovsne %xcc,%f3,%f10 srlx %l7,0x028,%l6 fmovsg %icc,%f3,%f2 orn %l3,%l6,%l4 fstod %f2 ,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f12 p21_far_1_ho: fmovde %xcc,%f18,%f26 ldsw [%o2+0x0b0],%l7 ! Mem[000000003b0000b0] ldub [%o2+0x0ea],%l7 ! Mem[000000003b0000ea] nop nop sth %l4,[%o1+0x0ac] ! Mem[000000003a8000ac] fmovdneg %xcc,%f20,%f26 jmpl %o7,%g0 nop p22_far_1_le: srl %l3,%l7,%l3 stw %l5,[%i0+0x0bc] ! Mem[000000003c0000bc] stx %l2,[%i3+0x198] ! Mem[000000003d800198] fmovdne %icc,%f8,%f8 std %l6,[%i0+0x1d8] ! Mem[000000003c0001d8] sra %l6,0x00e,%l1 fmovrslez %l3,%f14,%f0 jmpl %o7,%g0 fmovsn %icc,%f9,%f4 p22_far_1_he: ble,a near2_b2b_h fmovrdgz %l4,%f22,%f24 nop fitod %f20,%f22 fmovdl %icc,%f18,%f20 ldstub [%i4+0x0d6],%l0 ! Mem[00000000900000d6] stb %l7,[%i3+0x1ae] ! Mem[000000003d8001ae] jmpl %o7,%g0 std %l0,[%i2+0x160] ! Mem[000000003d000160] p22_far_1_lo: srl %l3,%l7,%l3 stw %l5,[%o0+0x0bc] ! Mem[000000003c0000bc] stx %l2,[%o3+0x198] ! Mem[000000003d800198] fmovdne %icc,%f8,%f8 std %l6,[%o0+0x1d8] ! Mem[000000003c0001d8] sra %l6,0x00e,%l1 fmovrslez %l3,%f14,%f0 jmpl %o7,%g0 fmovsn %icc,%f9,%f4 p22_far_1_ho: ble,a near2_b2b_h fmovrdgz %l4,%f22,%f24 nop fitod %f20,%f22 fmovdl %icc,%f18,%f20 ldstub [%o4+0x0d6],%l0 ! Mem[00000000900000d6] stb %l7,[%o3+0x1ae] ! Mem[000000003d8001ae] jmpl %o7,%g0 std %l0,[%o2+0x160] ! Mem[000000003d000160] p23_far_1_le: stw %l6,[%i1+0x0cc] ! Mem[000000003e8000cc] fmovde %xcc,%f10,%f6 jmpl %o7,%g0 fstod %f7 ,%f12 p23_far_1_he: jmpl %o7,%g0 subccc %l0,%l5,%l1 jmpl %o7,%g0 nop p23_far_1_lo: stw %l6,[%o1+0x0cc] ! Mem[000000003e8000cc] fmovde %xcc,%f10,%f6 jmpl %o7,%g0 fstod %f7 ,%f12 p23_far_1_ho: jmpl %o7,%g0 subccc %l0,%l5,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_le: jmpl %o7,%g0 fmovrdnz %l2,%f8 ,%f2 jmpl %o7,%g0 nop p24_far_1_he: stw %l7,[%i0+0x18c] ! Mem[000000004000018c] fmovda %icc,%f22,%f22 stw %l4,[%i3+0x030] ! Mem[0000000041800030] bn,a far3_b2b_h nop fmovsvc %icc,%f22,%f31 fstod %f20,%f18 jmpl %o7,%g0 stw %l5,[%i1+0x118] ! Mem[0000000040800118] p24_far_1_lo: jmpl %o7,%g0 fmovrdnz %l2,%f8 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_ho: stw %l7,[%o0+0x18c] ! Mem[000000004000018c] fmovda %icc,%f22,%f22 stw %l4,[%o3+0x030] ! Mem[0000000041800030] bn,a far3_b2b_h nop fmovsvc %icc,%f22,%f31 fstod %f20,%f18 jmpl %o7,%g0 stw %l5,[%o1+0x118] ! Mem[0000000040800118] p25_far_1_le: std %l2,[%i2+0x150] ! Mem[0000000043000150] stb %l5,[%i1+0x00c] ! Mem[000000004280000c] fdtoi %f2 ,%f11 addccc %l2,0x9ab,%l2 udivx %l1,%l1,%l7 jmpl %o7,%g0 fmovrdz %l2,%f2 ,%f6 p25_far_1_he: fmovdcs %icc,%f18,%f22 ldx [%i1+0x070],%l1 ! Mem[0000000042800070] std %l4,[%i2+0x098] ! Mem[0000000043000098] nop nop lduw [%i0+0x0f0],%l4 ! Mem[00000000420000f0] jmpl %o7,%g0 fmovs %f23,%f31 p25_far_1_lo: std %l2,[%o2+0x150] ! Mem[0000000043000150] stb %l5,[%o1+0x00c] ! Mem[000000004280000c] fdtoi %f2 ,%f11 addccc %l2,0x9ab,%l2 udivx %l1,%l1,%l7 jmpl %o7,%g0 fmovrdz %l2,%f2 ,%f6 p25_far_1_ho: fmovdcs %icc,%f18,%f22 ldx [%o1+0x070],%l1 ! Mem[0000000042800070] std %l4,[%o2+0x098] ! Mem[0000000043000098] nop nop lduw [%o0+0x0f0],%l4 ! Mem[00000000420000f0] jmpl %o7,%g0 fmovs %f23,%f31 p26_far_1_le: jmpl %o7,%g0 stx %l6,[%i2+0x0a8] ! Mem[00000000450000a8] jmpl %o7,%g0 nop p26_far_1_he: sra %l3,0x01a,%l2 ldd [%i0+0x0e0],%l0 ! Mem[00000000440000e0] srax %l0,%l3,%l6 addcc %l5,%l4,%l4 jmpl %o7,%g0 fitos %f18,%f30 p26_far_1_lo: jmpl %o7,%g0 stx %l6,[%o2+0x0a8] ! Mem[00000000450000a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_1_ho: sra %l3,0x01a,%l2 ldd [%o0+0x0e0],%l0 ! Mem[00000000440000e0] srax %l0,%l3,%l6 addcc %l5,%l4,%l4 jmpl %o7,%g0 fitos %f18,%f30 p27_far_1_le: ldd [%i2+0x120],%l6 ! Mem[0000000047000120] nop fmovspos %xcc,%f3,%f9 lduw [%i0+0x0c4],%l3 ! Mem[00000000460000c4] nop jmpl %o7,%g0 fmovrdlez %l2,%f8 ,%f8 p27_far_1_he: std %l2,[%i3+0x0c8] ! Mem[00000000478000c8] sub %l3,%l6,%l7 sth %l2,[%i3+0x08c] ! Mem[000000004780008c] stb %l3,[%i2+0x105] ! Mem[0000000047000105] jmpl %o7,%g0 udivx %l2,0x802,%l0 p27_far_1_lo: ldd [%o2+0x120],%l6 ! Mem[0000000047000120] nop fmovspos %xcc,%f3,%f9 lduw [%o0+0x0c4],%l3 ! Mem[00000000460000c4] nop jmpl %o7,%g0 fmovrdlez %l2,%f8 ,%f8 p27_far_1_ho: std %l2,[%o3+0x0c8] ! Mem[00000000478000c8] sub %l3,%l6,%l7 sth %l2,[%o3+0x08c] ! Mem[000000004780008c] stb %l3,[%o2+0x105] ! Mem[0000000047000105] jmpl %o7,%g0 udivx %l2,0x802,%l0 p28_far_1_le: sll %l7,%l5,%l3 fmovsgu %xcc,%f1,%f9 jmpl %o7,%g0 stb %l3,[%i2+0x0be] ! Mem[00000000490000be] p28_far_1_he: ldsb [%i1+0x0e7],%l6 ! Mem[00000000488000e7] fmovrdnz %l4,%f20,%f16 jmpl %o7,%g0 ldstub [%i4+0x11c],%l0 ! Mem[000000009000011c] p28_far_1_lo: sll %l7,%l5,%l3 fmovsgu %xcc,%f1,%f9 jmpl %o7,%g0 stb %l3,[%o2+0x0be] ! Mem[00000000490000be] p28_far_1_ho: ldsb [%o1+0x0e7],%l6 ! Mem[00000000488000e7] fmovrdnz %l4,%f20,%f16 jmpl %o7,%g0 ldstub [%o4+0x11c],%l0 ! Mem[000000009000011c] p29_far_1_le: stx %l6,[%i3+0x058] ! Mem[000000004b800058] nop nop smul %l1,0xf7b,%l3 nop nop jmpl %o7,%g0 fmovsgu %xcc,%f2,%f0 p29_far_1_he: fmovsne %xcc,%f28,%f24 fbe far2_b2b_h nop fmovsvc %xcc,%f20,%f19 xnor %l3,%l0,%l6 nop jmpl %o7,%g0 fmovrdgz %l6,%f22,%f28 p29_far_1_lo: stx %l6,[%o3+0x058] ! Mem[000000004b800058] nop nop smul %l1,0xf7b,%l3 nop nop jmpl %o7,%g0 fmovsgu %xcc,%f2,%f0 p29_far_1_ho: fmovsne %xcc,%f28,%f24 fbe far2_b2b_h nop fmovsvc %xcc,%f20,%f19 xnor %l3,%l0,%l6 nop jmpl %o7,%g0 fmovrdgz %l6,%f22,%f28 p30_far_1_le: st %f6 ,[%i1+0x120] ! Mem[000000004c800120] jmpl %o7,%g0 ldsw [%i1+0x1c8],%l3 ! Mem[000000004c8001c8] p30_far_1_he: ldd [%i0+0x098],%l0 ! Mem[000000004c000098] smul %l0,%l7,%l6 jmpl %o7,%g0 ldub [%i2+0x1ff],%l4 ! Mem[000000004d0001ff] p30_far_1_lo: st %f6 ,[%o1+0x120] ! Mem[000000004c800120] jmpl %o7,%g0 ldsw [%o1+0x1c8],%l3 ! Mem[000000004c8001c8] p30_far_1_ho: ldd [%o0+0x098],%l0 ! Mem[000000004c000098] smul %l0,%l7,%l6 jmpl %o7,%g0 ldub [%o2+0x1ff],%l4 ! Mem[000000004d0001ff] p31_far_1_le: jmpl %o7,%g0 ldx [%i2+0x1f8],%l5 ! Mem[000000004f0001f8] jmpl %o7,%g0 nop p31_far_1_he: ldd [%i2+0x0f8],%l2 ! Mem[000000004f0000f8] fbule,a far0_b2b_h stw %l3,[%i1+0x154] ! Mem[000000004e800154] fmovdg %icc,%f20,%f24 stx %l5,[%i0+0x180] ! Mem[000000004e000180] fmovsne %xcc,%f22,%f24 lduh [%i0+0x110],%l5 ! Mem[000000004e000110] jmpl %o7,%g0 stx %l2,[%i2+0x028] ! Mem[000000004f000028] p31_far_1_lo: jmpl %o7,%g0 ldx [%o2+0x1f8],%l5 ! Mem[000000004f0001f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_ho: ldd [%o2+0x0f8],%l2 ! Mem[000000004f0000f8] fbule,a far0_b2b_h stw %l3,[%o1+0x154] ! Mem[000000004e800154] fmovdg %icc,%f20,%f24 stx %l5,[%o0+0x180] ! Mem[000000004e000180] fmovsne %xcc,%f22,%f24 lduh [%o0+0x110],%l5 ! Mem[000000004e000110] jmpl %o7,%g0 stx %l2,[%o2+0x028] ! Mem[000000004f000028] p32_far_1_le: nop ldsb [%i1+0x1ac],%l2 ! Mem[00000000508001ac] ldsw [%i0+0x020],%l7 ! Mem[0000000050000020] and %l0,%l0,%l2 fbue far0_b2b_l nop jmpl %o7,%g0 fitos %f2 ,%f5 p32_far_1_he: fmovdcs %icc,%f22,%f20 ld [%i1+0x028],%f22 ! Mem[0000000050800028] fmovdgu %icc,%f26,%f20 jmpl %o7,%g0 fmovdcc %icc,%f18,%f26 p32_far_1_lo: nop ldsb [%o1+0x1ac],%l2 ! Mem[00000000508001ac] ldsw [%o0+0x020],%l7 ! Mem[0000000050000020] and %l0,%l0,%l2 fbue far0_b2b_l nop jmpl %o7,%g0 fitos %f2 ,%f5 p32_far_1_ho: fmovdcs %icc,%f22,%f20 ld [%o1+0x028],%f22 ! Mem[0000000050800028] fmovdgu %icc,%f26,%f20 jmpl %o7,%g0 fmovdcc %icc,%f18,%f26 p33_far_1_le: std %f8 ,[%i1+0x1d0] ! Mem[00000000528001d0] nop nop ldstub [%i4+0x1e1],%l6 ! Mem[00000000900001e1] bne near0_b2b_l faddd %f2 ,%f14,%f0 smulcc %l7,-0xe02,%l1 jmpl %o7,%g0 add %l2,-0xee1,%l2 p33_far_1_he: stb %l1,[%i3+0x101] ! Mem[0000000053800101] std %l2,[%i0+0x170] ! Mem[0000000052000170] nop stx %l4,[%i1+0x000] ! Mem[0000000052800000] jmpl %o7,%g0 fabsd %f28,%f26 p33_far_1_lo: std %f8 ,[%o1+0x1d0] ! Mem[00000000528001d0] nop nop ldstub [%o4+0x1e1],%l6 ! Mem[00000000900001e1] bne near0_b2b_l faddd %f2 ,%f14,%f0 smulcc %l7,-0xe02,%l1 jmpl %o7,%g0 add %l2,-0xee1,%l2 p33_far_1_ho: stb %l1,[%o3+0x101] ! Mem[0000000053800101] std %l2,[%o0+0x170] ! Mem[0000000052000170] nop stx %l4,[%o1+0x000] ! Mem[0000000052800000] jmpl %o7,%g0 fabsd %f28,%f26 p34_far_1_le: smulcc %l3,%l0,%l1 xnorcc %l2,%l2,%l2 fmovsge %icc,%f6,%f12 fabsd %f10,%f10 jmpl %o7,%g0 swap [%i2+0x1b4],%l6 ! Mem[00000000550001b4] p34_far_1_he: fmovrslz %l3,%f30,%f28 std %f28,[%i2+0x098] ! Mem[0000000055000098] addcc %l5,-0x649,%l1 fmovrslz %l1,%f22,%f17 ldd [%i0+0x140],%l0 ! Mem[0000000054000140] stb %l5,[%i3+0x1ea] ! Mem[00000000558001ea] fsubd %f28,%f24,%f30 jmpl %o7,%g0 ldd [%i0+0x1f0],%l4 ! Mem[00000000540001f0] p34_far_1_lo: smulcc %l3,%l0,%l1 xnorcc %l2,%l2,%l2 fmovsge %icc,%f6,%f12 fabsd %f10,%f10 jmpl %o7,%g0 swap [%o2+0x1b4],%l6 ! Mem[00000000550001b4] p34_far_1_ho: fmovrslz %l3,%f30,%f28 std %f28,[%o2+0x098] ! Mem[0000000055000098] addcc %l5,-0x649,%l1 fmovrslz %l1,%f22,%f17 ldd [%o0+0x140],%l0 ! Mem[0000000054000140] stb %l5,[%o3+0x1ea] ! Mem[00000000558001ea] fsubd %f28,%f24,%f30 jmpl %o7,%g0 ldd [%o0+0x1f0],%l4 ! Mem[00000000540001f0] p35_far_1_le: jmpl %o7,%g0 ldd [%i3+0x168],%l2 ! Mem[0000000057800168] jmpl %o7,%g0 nop p35_far_1_he: jmpl %o7,%g0 fmovrdlz %l1,%f22,%f30 jmpl %o7,%g0 nop p35_far_1_lo: jmpl %o7,%g0 ldd [%o3+0x168],%l2 ! Mem[0000000057800168] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_1_ho: jmpl %o7,%g0 fmovrdlz %l1,%f22,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_le: stx %l1,[%i1+0x190] ! Mem[0000000058800190] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p36_far_1_he: fmovse %xcc,%f25,%f24 jmpl %o7,%g0 ld [%i1+0x0a0],%f27 ! Mem[00000000588000a0] p36_far_1_lo: stx %l1,[%o1+0x190] ! Mem[0000000058800190] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p36_far_1_ho: fmovse %xcc,%f25,%f24 jmpl %o7,%g0 ld [%o1+0x0a0],%f27 ! Mem[00000000588000a0] p37_far_1_le: nop std %l0,[%i0+0x018] ! Mem[000000005a000018] xnorcc %l3,%l1,%l3 xor %l0,%l4,%l0 lduw [%i2+0x110],%l1 ! Mem[000000005b000110] fmovsa %icc,%f6,%f10 fdtos %f2 ,%f14 jmpl %o7,%g0 ldsh [%i1+0x102],%l6 ! Mem[000000005a800102] p37_far_1_he: fabss %f29,%f17 ldsb [%i3+0x1ad],%l6 ! Mem[000000005b8001ad] stb %l6,[%i3+0x083] ! Mem[000000005b800083] fmovde %icc,%f22,%f28 ldstub [%i5+0x1a5],%l3 ! Mem[00000000908001a5] srlx %l4,%l4,%l6 jmpl %o7,%g0 swap [%i0+0x180],%l5 ! Mem[000000005a000180] p37_far_1_lo: nop std %l0,[%o0+0x018] ! Mem[000000005a000018] xnorcc %l3,%l1,%l3 xor %l0,%l4,%l0 lduw [%o2+0x110],%l1 ! Mem[000000005b000110] fmovsa %icc,%f6,%f10 fdtos %f2 ,%f14 jmpl %o7,%g0 ldsh [%o1+0x102],%l6 ! Mem[000000005a800102] p37_far_1_ho: fabss %f29,%f17 ldsb [%o3+0x1ad],%l6 ! Mem[000000005b8001ad] stb %l6,[%o3+0x083] ! Mem[000000005b800083] fmovde %icc,%f22,%f28 ldstub [%o5+0x1a5],%l3 ! Mem[00000000908001a5] srlx %l4,%l4,%l6 jmpl %o7,%g0 swap [%o0+0x180],%l5 ! Mem[000000005a000180] p38_far_1_le: fstod %f13,%f10 ldsb [%i3+0x010],%l5 ! Mem[000000005d800010] stx %l5,[%i1+0x0e0] ! Mem[000000005c8000e0] jmpl %o7,%g0 stb %l2,[%i1+0x03a] ! Mem[000000005c80003a] p38_far_1_he: fdtos %f16,%f29 fbge,a near3_b2b_h ldd [%i0+0x020],%l2 ! Mem[000000005c000020] lduh [%i0+0x0ec],%l6 ! Mem[000000005c0000ec] ldstub [%i4+0x0a6],%l3 ! Mem[00000000900000a6] std %f26,[%i2+0x040] ! Mem[000000005d000040] fmuld %f26,%f24,%f20 jmpl %o7,%g0 fmovrdlez %l1,%f26,%f28 p38_far_1_lo: fstod %f13,%f10 ldsb [%o3+0x010],%l5 ! Mem[000000005d800010] stx %l5,[%o1+0x0e0] ! Mem[000000005c8000e0] jmpl %o7,%g0 stb %l2,[%o1+0x03a] ! Mem[000000005c80003a] p38_far_1_ho: fdtos %f16,%f29 fbge,a near3_b2b_h ldd [%o0+0x020],%l2 ! Mem[000000005c000020] lduh [%o0+0x0ec],%l6 ! Mem[000000005c0000ec] ldstub [%o4+0x0a6],%l3 ! Mem[00000000900000a6] std %f26,[%o2+0x040] ! Mem[000000005d000040] fmuld %f26,%f24,%f20 jmpl %o7,%g0 fmovrdlez %l1,%f26,%f28 p39_far_1_le: fbule,a far2_b2b_l ldd [%i2+0x0c8],%f2 ! Mem[000000005f0000c8] nop nop std %l2,[%i2+0x030] ! Mem[000000005f000030] fmovscs %icc,%f14,%f8 stw %l4,[%i3+0x180] ! Mem[000000005f800180] jmpl %o7,%g0 std %f14,[%i0+0x0e8] ! Mem[000000005e0000e8] p39_far_1_he: nop fmovdle %xcc,%f20,%f20 ldstub [%i6+0x127],%l6 ! Mem[0000000091000127] jmpl %o7,%g0 fmovrdz %l5,%f16,%f30 p39_far_1_lo: fbule,a far2_b2b_l ldd [%o2+0x0c8],%f2 ! Mem[000000005f0000c8] nop nop std %l2,[%o2+0x030] ! Mem[000000005f000030] fmovscs %icc,%f14,%f8 stw %l4,[%o3+0x180] ! Mem[000000005f800180] jmpl %o7,%g0 std %f14,[%o0+0x0e8] ! Mem[000000005e0000e8] p39_far_1_ho: nop fmovdle %xcc,%f20,%f20 ldstub [%o6+0x127],%l6 ! Mem[0000000091000127] jmpl %o7,%g0 fmovrdz %l5,%f16,%f30 p40_far_1_le: orn %l4,%l7,%l6 nop nop fdivs %f0 ,%f11,%f4 fbl,a near0_b2b_l fmovsne %xcc,%f14,%f10 srlx %l6,0x016,%l4 jmpl %o7,%g0 ldx [%i0+0x198],%l4 ! Mem[0000000060000198] p40_far_1_he: std %f30,[%i3+0x058] ! Mem[0000000061800058] stb %l3,[%i3+0x19c] ! Mem[000000006180019c] ldstub [%i6+0x028],%l1 ! Mem[0000000091000028] nop nop lduh [%i1+0x0f2],%l5 ! Mem[00000000608000f2] jmpl %o7,%g0 fmovdl %icc,%f18,%f30 p40_far_1_lo: orn %l4,%l7,%l6 nop nop fdivs %f0 ,%f11,%f4 fbl,a near0_b2b_l fmovsne %xcc,%f14,%f10 srlx %l6,0x016,%l4 jmpl %o7,%g0 ldx [%o0+0x198],%l4 ! Mem[0000000060000198] p40_far_1_ho: std %f30,[%o3+0x058] ! Mem[0000000061800058] stb %l3,[%o3+0x19c] ! Mem[000000006180019c] ldstub [%o6+0x028],%l1 ! Mem[0000000091000028] nop nop lduh [%o1+0x0f2],%l5 ! Mem[00000000608000f2] jmpl %o7,%g0 fmovdl %icc,%f18,%f30 p41_far_1_le: bleu near0_b2b_l andncc %l7,-0xba9,%l5 jmpl %o7,%g0 fmovsa %icc,%f13,%f11 p41_far_1_he: ldub [%i3+0x0f6],%l0 ! Mem[00000000638000f6] jmpl %o7,%g0 std %f26,[%i0+0x0d0] ! Mem[00000000620000d0] p41_far_1_lo: bleu near0_b2b_l andncc %l7,-0xba9,%l5 jmpl %o7,%g0 fmovsa %icc,%f13,%f11 p41_far_1_ho: ldub [%o3+0x0f6],%l0 ! Mem[00000000638000f6] jmpl %o7,%g0 std %f26,[%o0+0x0d0] ! Mem[00000000620000d0] p42_far_1_le: xorcc %l0,-0x9cd,%l2 srl %l6,0x002,%l4 nop sth %l6,[%i1+0x010] ! Mem[0000000064800010] taddcctv %l5,0x479,%l7 swap [%i2+0x0cc],%l3 ! Mem[00000000650000cc] jmpl %o7,%g0 fmovrdlez %l6,%f12,%f6 p42_far_1_he: jmpl %o7,%g0 std %l0,[%i0+0x1b0] ! Mem[00000000640001b0] jmpl %o7,%g0 nop p42_far_1_lo: xorcc %l0,-0x9cd,%l2 srl %l6,0x002,%l4 nop sth %l6,[%o1+0x010] ! Mem[0000000064800010] taddcctv %l5,0x479,%l7 swap [%o2+0x0cc],%l3 ! Mem[00000000650000cc] jmpl %o7,%g0 fmovrdlez %l6,%f12,%f6 p42_far_1_ho: jmpl %o7,%g0 std %l0,[%o0+0x1b0] ! Mem[00000000640001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_le: srax %l7,0x010,%l4 stb %l3,[%i1+0x13b] ! Mem[000000006680013b] fmovdgu %xcc,%f10,%f8 bg,a far1_b2b_l subccc %l1,0xc97,%l0 jmpl %o7,%g0 fmovdpos %icc,%f12,%f10 p43_far_1_he: fmovsgu %icc,%f24,%f28 stx %l1,[%i3+0x190] ! Mem[0000000067800190] jmpl %o7,%g0 fmovrsnz %l7,%f22,%f17 p43_far_1_lo: srax %l7,0x010,%l4 stb %l3,[%o1+0x13b] ! Mem[000000006680013b] fmovdgu %xcc,%f10,%f8 bg,a far1_b2b_l subccc %l1,0xc97,%l0 jmpl %o7,%g0 fmovdpos %icc,%f12,%f10 p43_far_1_ho: fmovsgu %icc,%f24,%f28 stx %l1,[%o3+0x190] ! Mem[0000000067800190] jmpl %o7,%g0 fmovrsnz %l7,%f22,%f17 p44_far_1_le: jmpl %o7,%g0 fmovsvs %xcc,%f14,%f14 jmpl %o7,%g0 nop p44_far_1_he: jmpl %o7,%g0 fmovscs %xcc,%f21,%f27 jmpl %o7,%g0 nop p44_far_1_lo: jmpl %o7,%g0 fmovsvs %xcc,%f14,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_ho: jmpl %o7,%g0 fmovscs %xcc,%f21,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_he: jmpl %o7,%g0 orcc %l0,%l4,%l6 jmpl %o7,%g0 nop p45_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_ho: jmpl %o7,%g0 orcc %l0,%l4,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_le: jmpl %o7,%g0 fdtoi %f12,%f9 jmpl %o7,%g0 nop p46_far_1_he: sdivx %l2,%l0,%l3 fmovrdgez %l2,%f22,%f20 jmpl %o7,%g0 nop p46_far_1_lo: jmpl %o7,%g0 fdtoi %f12,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_ho: sdivx %l2,%l0,%l3 fmovrdgez %l2,%f22,%f20 jmpl %o7,%g0 nop p47_far_1_le: jmpl %o7,%g0 fmovscs %xcc,%f5,%f5 jmpl %o7,%g0 nop p47_far_1_he: fabsd %f26,%f24 fmovde %icc,%f30,%f22 fmovsge %xcc,%f29,%f29 jmpl %o7,%g0 lduh [%i1+0x05a],%l4 ! Mem[000000006e80005a] p47_far_1_lo: jmpl %o7,%g0 fmovscs %xcc,%f5,%f5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_ho: fabsd %f26,%f24 fmovde %icc,%f30,%f22 fmovsge %xcc,%f29,%f29 jmpl %o7,%g0 lduh [%o1+0x05a],%l4 ! Mem[000000006e80005a] p48_far_1_le: nop swap [%i1+0x008],%l5 ! Mem[0000000070800008] ldsb [%i1+0x1e5],%l6 ! Mem[00000000708001e5] jmpl %o7,%g0 nop p48_far_1_he: bl near3_b2b_h fitos %f25,%f24 andn %l5,-0x7c5,%l4 fmovd %f16,%f30 jmpl %o7,%g0 swap [%i3+0x130],%l2 ! Mem[0000000071800130] p48_far_1_lo: nop swap [%o1+0x008],%l5 ! Mem[0000000070800008] ldsb [%o1+0x1e5],%l6 ! Mem[00000000708001e5] jmpl %o7,%g0 nop p48_far_1_ho: bl near3_b2b_h fitos %f25,%f24 andn %l5,-0x7c5,%l4 fmovd %f16,%f30 jmpl %o7,%g0 swap [%o3+0x130],%l2 ! Mem[0000000071800130] p49_far_1_le: fstod %f14,%f0 bg,a near3_b2b_l sra %l0,%l7,%l7 jmpl %o7,%g0 umul %l5,-0x77f,%l0 p49_far_1_he: stx %l6,[%i2+0x1b8] ! Mem[00000000730001b8] ldsb [%i2+0x06e],%l5 ! Mem[000000007300006e] fmovsvc %icc,%f30,%f29 jmpl %o7,%g0 fstoi %f19,%f26 p49_far_1_lo: fstod %f14,%f0 bg,a near3_b2b_l sra %l0,%l7,%l7 jmpl %o7,%g0 umul %l5,-0x77f,%l0 p49_far_1_ho: stx %l6,[%o2+0x1b8] ! Mem[00000000730001b8] ldsb [%o2+0x06e],%l5 ! Mem[000000007300006e] fmovsvc %icc,%f30,%f29 jmpl %o7,%g0 fstoi %f19,%f26 p50_far_1_le: nop bpos near2_b2b_l ldstub [%i4+0x0f2],%l4 ! Mem[00000000900000f2] nop nop ldstub [%i6+0x072],%l3 ! Mem[0000000091000072] subccc %l3,%l0,%l4 jmpl %o7,%g0 ldd [%i0+0x0f8],%l2 ! Mem[00000000740000f8] p50_far_1_he: jmpl %o7,%g0 fmovsle %xcc,%f28,%f17 jmpl %o7,%g0 nop p50_far_1_lo: nop bpos near2_b2b_l ldstub [%o4+0x0f2],%l4 ! Mem[00000000900000f2] nop nop ldstub [%o6+0x072],%l3 ! Mem[0000000091000072] subccc %l3,%l0,%l4 jmpl %o7,%g0 ldd [%o0+0x0f8],%l2 ! Mem[00000000740000f8] p50_far_1_ho: jmpl %o7,%g0 fmovsle %xcc,%f28,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: mulx %l3,%l4,%l7 jmpl %o7,%g0 nop p51_far_1_he: fmovda %xcc,%f30,%f28 ldx [%i0+0x058],%l3 ! Mem[0000000076000058] fmovspos %xcc,%f27,%f29 jmpl %o7,%g0 nop p51_far_1_lo: mulx %l3,%l4,%l7 jmpl %o7,%g0 nop p51_far_1_ho: fmovda %xcc,%f30,%f28 ldx [%o0+0x058],%l3 ! Mem[0000000076000058] fmovspos %xcc,%f27,%f29 jmpl %o7,%g0 nop p52_far_1_le: fmovdcs %icc,%f2,%f10 ldsb [%i0+0x043],%l2 ! Mem[0000000078000043] ldsw [%i3+0x064],%l5 ! Mem[0000000079800064] fmovdn %xcc,%f4,%f10 jmpl %o7,%g0 std %l6,[%i1+0x158] ! Mem[0000000078800158] p52_far_1_he: fmovrdz %l4,%f24,%f24 ldsh [%i1+0x154],%l0 ! Mem[0000000078800154] fadds %f23,%f26,%f26 fmovrslez %l5,%f30,%f25 ldstub [%i3+0x0ea],%l3 ! Mem[00000000798000ea] nop nop jmpl %o7,%g0 fsqrts %f22,%f25 p52_far_1_lo: fmovdcs %icc,%f2,%f10 ldsb [%o0+0x043],%l2 ! Mem[0000000078000043] ldsw [%o3+0x064],%l5 ! Mem[0000000079800064] fmovdn %xcc,%f4,%f10 jmpl %o7,%g0 std %l6,[%o1+0x158] ! Mem[0000000078800158] p52_far_1_ho: fmovrdz %l4,%f24,%f24 ldsh [%o1+0x154],%l0 ! Mem[0000000078800154] fadds %f23,%f26,%f26 fmovrslez %l5,%f30,%f25 ldstub [%o3+0x0ea],%l3 ! Mem[00000000798000ea] nop nop jmpl %o7,%g0 fsqrts %f22,%f25 p53_far_1_le: sra %l3,0x00d,%l3 sth %l3,[%i1+0x1be] ! Mem[000000007a8001be] ble near3_b2b_l fdtoi %f14,%f13 ldx [%i0+0x048],%l0 ! Mem[000000007a000048] orn %l2,%l3,%l0 jmpl %o7,%g0 fabsd %f8 ,%f8 p53_far_1_he: fbu,a far1_b2b_h fmovscs %xcc,%f16,%f20 jmpl %o7,%g0 fmovsle %xcc,%f25,%f30 p53_far_1_lo: sra %l3,0x00d,%l3 sth %l3,[%o1+0x1be] ! Mem[000000007a8001be] ble near3_b2b_l fdtoi %f14,%f13 ldx [%o0+0x048],%l0 ! Mem[000000007a000048] orn %l2,%l3,%l0 jmpl %o7,%g0 fabsd %f8 ,%f8 p53_far_1_ho: fbu,a far1_b2b_h fmovscs %xcc,%f16,%f20 jmpl %o7,%g0 fmovsle %xcc,%f25,%f30 p54_far_1_le: fbn,a near3_b2b_l fmovd %f8 ,%f0 nop jmpl %o7,%g0 stb %l5,[%i3+0x116] ! Mem[000000007d800116] p54_far_1_he: std %f26,[%i1+0x120] ! Mem[000000007c800120] ldsb [%i3+0x1be],%l2 ! Mem[000000007d8001be] fmovdge %xcc,%f30,%f18 bge,a far1_b2b_h nop ldsh [%i3+0x0d4],%l1 ! Mem[000000007d8000d4] jmpl %o7,%g0 fmovdleu %icc,%f20,%f24 p54_far_1_lo: fbn,a near3_b2b_l fmovd %f8 ,%f0 nop jmpl %o7,%g0 stb %l5,[%o3+0x116] ! Mem[000000007d800116] p54_far_1_ho: std %f26,[%o1+0x120] ! Mem[000000007c800120] ldsb [%o3+0x1be],%l2 ! Mem[000000007d8001be] fmovdge %xcc,%f30,%f18 bge,a far1_b2b_h nop ldsh [%o3+0x0d4],%l1 ! Mem[000000007d8000d4] jmpl %o7,%g0 fmovdleu %icc,%f20,%f24 p55_far_1_le: nop nop jmpl %o7,%g0 stw %l7,[%i2+0x12c] ! Mem[000000007f00012c] p55_far_1_he: ldsw [%i1+0x1c4],%l4 ! Mem[000000007e8001c4] fmovdge %icc,%f24,%f20 jmpl %o7,%g0 nop p55_far_1_lo: nop nop jmpl %o7,%g0 stw %l7,[%o2+0x12c] ! Mem[000000007f00012c] p55_far_1_ho: ldsw [%o1+0x1c4],%l4 ! Mem[000000007e8001c4] fmovdge %icc,%f24,%f20 jmpl %o7,%g0 nop p56_far_1_le: nop ldub [%i2+0x0d7],%l0 ! Mem[00000000810000d7] stb %l0,[%i3+0x1cf] ! Mem[00000000818001cf] jmpl %o7,%g0 fstoi %f7 ,%f14 p56_far_1_he: stx %l4,[%i2+0x140] ! Mem[0000000081000140] jmpl %o7,%g0 faddd %f16,%f28,%f30 p56_far_1_lo: nop ldub [%o2+0x0d7],%l0 ! Mem[00000000810000d7] stb %l0,[%o3+0x1cf] ! Mem[00000000818001cf] jmpl %o7,%g0 fstoi %f7 ,%f14 p56_far_1_ho: stx %l4,[%o2+0x140] ! Mem[0000000081000140] jmpl %o7,%g0 faddd %f16,%f28,%f30 p57_far_1_le: fmovdne %icc,%f8,%f14 fba,a near2_b2b_l fbug,a near0_b2b_l fmovdleu %xcc,%f4,%f10 fbne near3_b2b_l fmovsgu %icc,%f10,%f6 nop jmpl %o7,%g0 lduw [%i1+0x07c],%l3 ! Mem[000000008280007c] p57_far_1_he: ldx [%i1+0x0d8],%l7 ! Mem[00000000828000d8] swap [%i0+0x06c],%l7 ! Mem[000000008200006c] lduh [%i3+0x126],%l2 ! Mem[0000000083800126] nop fmovdne %icc,%f18,%f28 std %l4,[%i3+0x010] ! Mem[0000000083800010] jmpl %o7,%g0 orcc %l4,0x645,%l2 p57_far_1_lo: fmovdne %icc,%f8,%f14 fba,a near2_b2b_l fbug,a near0_b2b_l fmovdleu %xcc,%f4,%f10 fbne near3_b2b_l fmovsgu %icc,%f10,%f6 nop jmpl %o7,%g0 lduw [%o1+0x07c],%l3 ! Mem[000000008280007c] p57_far_1_ho: ldx [%o1+0x0d8],%l7 ! Mem[00000000828000d8] swap [%o0+0x06c],%l7 ! Mem[000000008200006c] lduh [%o3+0x126],%l2 ! Mem[0000000083800126] nop fmovdne %icc,%f18,%f28 std %l4,[%o3+0x010] ! Mem[0000000083800010] jmpl %o7,%g0 orcc %l4,0x645,%l2 p58_far_1_le: fmovsne %icc,%f1,%f4 fmovsle %icc,%f3,%f8 lduw [%i3+0x054],%l1 ! Mem[0000000085800054] fmuls %f2 ,%f11,%f3 orcc %l4,%l5,%l0 swap [%i3+0x1d0],%l2 ! Mem[00000000858001d0] jmpl %o7,%g0 ldstub [%i1+0x145],%l4 ! Mem[0000000084800145] p58_far_1_he: jmpl %o7,%g0 ldsb [%i2+0x1d1],%l7 ! Mem[00000000850001d1] jmpl %o7,%g0 nop p58_far_1_lo: fmovsne %icc,%f1,%f4 fmovsle %icc,%f3,%f8 lduw [%o3+0x054],%l1 ! Mem[0000000085800054] fmuls %f2 ,%f11,%f3 orcc %l4,%l5,%l0 swap [%o3+0x1d0],%l2 ! Mem[00000000858001d0] jmpl %o7,%g0 ldstub [%o1+0x145],%l4 ! Mem[0000000084800145] p58_far_1_ho: jmpl %o7,%g0 ldsb [%o2+0x1d1],%l7 ! Mem[00000000850001d1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_le: orn %l0,-0x8de,%l5 nop fmovd %f10,%f4 fmovdl %icc,%f8,%f0 stx %l6,[%i1+0x1a8] ! Mem[00000000868001a8] nop jmpl %o7,%g0 nop p59_far_1_he: fbo,a near0_b2b_h fmovdne %icc,%f16,%f22 fmovsg %icc,%f17,%f24 fmovdcs %xcc,%f24,%f18 jmpl %o7,%g0 smul %l0,0xf4b,%l0 p59_far_1_lo: orn %l0,-0x8de,%l5 nop fmovd %f10,%f4 fmovdl %icc,%f8,%f0 stx %l6,[%o1+0x1a8] ! Mem[00000000868001a8] nop jmpl %o7,%g0 nop p59_far_1_ho: fbo,a near0_b2b_h fmovdne %icc,%f16,%f22 fmovsg %icc,%f17,%f24 fmovdcs %xcc,%f24,%f18 jmpl %o7,%g0 smul %l0,0xf4b,%l0 p60_far_1_le: stb %l1,[%i3+0x02f] ! Mem[000000008980002f] fdtoi %f12,%f13 nop nop fmovsle %xcc,%f8,%f12 fmovde %xcc,%f0,%f6 jmpl %o7,%g0 orncc %l5,-0x3c1,%l3 p60_far_1_he: fmovsneg %xcc,%f26,%f27 ldub [%i3+0x086],%l1 ! Mem[0000000089800086] jmpl %o7,%g0 ldsh [%i1+0x09c],%l6 ! Mem[000000008880009c] p60_far_1_lo: stb %l1,[%o3+0x02f] ! Mem[000000008980002f] fdtoi %f12,%f13 nop nop fmovsle %xcc,%f8,%f12 fmovde %xcc,%f0,%f6 jmpl %o7,%g0 orncc %l5,-0x3c1,%l3 p60_far_1_ho: fmovsneg %xcc,%f26,%f27 ldub [%o3+0x086],%l1 ! Mem[0000000089800086] jmpl %o7,%g0 ldsh [%o1+0x09c],%l6 ! Mem[000000008880009c] p61_far_1_le: jmpl %o7,%g0 fdtoi %f0 ,%f3 jmpl %o7,%g0 nop p61_far_1_he: ldsw [%i2+0x050],%l6 ! Mem[000000008b000050] fmovdge %xcc,%f20,%f22 jmpl %o7,%g0 fmovrsgz %l4,%f21,%f19 p61_far_1_lo: jmpl %o7,%g0 fdtoi %f0 ,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_1_ho: ldsw [%o2+0x050],%l6 ! Mem[000000008b000050] fmovdge %xcc,%f20,%f22 jmpl %o7,%g0 fmovrsgz %l4,%f21,%f19 p62_far_1_le: std %f10,[%i0+0x058] ! Mem[000000008c000058] jmpl %o7,%g0 ldsb [%i0+0x1ed],%l3 ! Mem[000000008c0001ed] p62_far_1_he: fbg near2_b2b_h fmovsneg %xcc,%f23,%f22 stb %l5,[%i1+0x1b8] ! Mem[000000008c8001b8] jmpl %o7,%g0 xnorcc %l6,%l4,%l7 p62_far_1_lo: std %f10,[%o0+0x058] ! Mem[000000008c000058] jmpl %o7,%g0 ldsb [%o0+0x1ed],%l3 ! Mem[000000008c0001ed] p62_far_1_ho: fbg near2_b2b_h fmovsneg %xcc,%f23,%f22 stb %l5,[%o1+0x1b8] ! Mem[000000008c8001b8] jmpl %o7,%g0 xnorcc %l6,%l4,%l7 p63_far_1_le: jmpl %o7,%g0 st %f10,[%i1+0x048] ! Mem[000000008e800048] jmpl %o7,%g0 nop p63_far_1_he: bn,a near1_b2b_h fstoi %f21,%f23 lduw [%i0+0x07c],%l2 ! Mem[000000008e00007c] std %f26,[%i1+0x178] ! Mem[000000008e800178] bl near1_b2b_h ld [%i1+0x100],%f29 ! Mem[000000008e800100] jmpl %o7,%g0 ldsh [%i2+0x040],%l7 ! Mem[000000008f000040] p63_far_1_lo: jmpl %o7,%g0 st %f10,[%o1+0x048] ! Mem[000000008e800048] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_1_ho: bn,a near1_b2b_h fstoi %f21,%f23 lduw [%o0+0x07c],%l2 ! Mem[000000008e00007c] std %f26,[%o1+0x178] ! Mem[000000008e800178] bl near1_b2b_h ld [%o1+0x100],%f29 ! Mem[000000008e800100] jmpl %o7,%g0 ldsh [%o2+0x040],%l7 ! Mem[000000008f000040] far1_b2b_h: and %l3,%l7,%l4 fmovsneg %xcc,%f27,%f16 jmpl %o7,%g0 fmovdg %xcc,%f20,%f22 far1_b2b_l: fmovdge %xcc,%f10,%f2 addc %l5,-0x9a4,%l0 jmpl %o7,%g0 fmovrslz %l4,%f12,%f6 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: swap [%i1+0x188],%l2 ! Mem[0000000010800188] fmovdne %xcc,%f4,%f0 lduh [%i3+0x0be],%l1 ! Mem[00000000118000be] jmpl %o7,%g0 std %f0 ,[%i2+0x140] ! Mem[0000000011000140] p0_far_2_he: fbe far1_b2b_h ldsb [%i0+0x19f],%l0 ! Mem[000000001000019f] and %l3,%l6,%l5 ldsb [%i1+0x000],%l6 ! Mem[0000000010800000] ldstub [%i2+0x11d],%l3 ! Mem[000000001100011d] jmpl %o7,%g0 ldsb [%i0+0x084],%l4 ! Mem[0000000010000084] p0_far_2_lo: swap [%o1+0x188],%l2 ! Mem[0000000010800188] fmovdne %xcc,%f4,%f0 lduh [%o3+0x0be],%l1 ! Mem[00000000118000be] jmpl %o7,%g0 std %f0 ,[%o2+0x140] ! Mem[0000000011000140] p0_far_2_ho: fbe far1_b2b_h ldsb [%o0+0x19f],%l0 ! Mem[000000001000019f] and %l3,%l6,%l5 ldsb [%o1+0x000],%l6 ! Mem[0000000010800000] ldstub [%o2+0x11d],%l3 ! Mem[000000001100011d] jmpl %o7,%g0 ldsb [%o0+0x084],%l4 ! Mem[0000000010000084] p1_far_2_le: jmpl %o7,%g0 taddcctv %l5,-0xebd,%l2 jmpl %o7,%g0 nop p1_far_2_he: nop fmovspos %xcc,%f24,%f25 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f30 p1_far_2_lo: jmpl %o7,%g0 taddcctv %l5,-0xebd,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_ho: nop fmovspos %xcc,%f24,%f25 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f30 p2_far_2_le: fmovsleu %icc,%f8,%f12 nop fbuge,a far1_b2b_l sth %l0,[%i1+0x16e] ! Mem[000000001480016e] ldsw [%i1+0x07c],%l5 ! Mem[000000001480007c] std %l0,[%i2+0x0f0] ! Mem[00000000150000f0] ldd [%i2+0x0b8],%l4 ! Mem[00000000150000b8] jmpl %o7,%g0 fmovdleu %xcc,%f4,%f10 p2_far_2_he: addccc %l3,0x2d4,%l6 jmpl %o7,%g0 ldstub [%i4+0x002],%l7 ! Mem[0000000090000002] p2_far_2_lo: fmovsleu %icc,%f8,%f12 nop fbuge,a far1_b2b_l sth %l0,[%o1+0x16e] ! Mem[000000001480016e] ldsw [%o1+0x07c],%l5 ! Mem[000000001480007c] std %l0,[%o2+0x0f0] ! Mem[00000000150000f0] ldd [%o2+0x0b8],%l4 ! Mem[00000000150000b8] jmpl %o7,%g0 fmovdleu %xcc,%f4,%f10 p2_far_2_ho: addccc %l3,0x2d4,%l6 jmpl %o7,%g0 ldstub [%o4+0x002],%l7 ! Mem[0000000090000002] p3_far_2_le: stb %l0,[%i3+0x1ee] ! Mem[00000000178001ee] stw %l1,[%i2+0x17c] ! Mem[000000001700017c] fmovsgu %icc,%f12,%f3 nop jmpl %o7,%g0 fmovscs %xcc,%f8,%f7 p3_far_2_he: ldsb [%i0+0x1a0],%l4 ! Mem[00000000160001a0] stb %l3,[%i2+0x0ec] ! Mem[00000000170000ec] fmovsa %icc,%f29,%f30 fmovse %xcc,%f22,%f29 jmpl %o7,%g0 fmovsle %xcc,%f21,%f28 p3_far_2_lo: stb %l0,[%o3+0x1ee] ! Mem[00000000178001ee] stw %l1,[%o2+0x17c] ! Mem[000000001700017c] fmovsgu %icc,%f12,%f3 nop jmpl %o7,%g0 fmovscs %xcc,%f8,%f7 p3_far_2_ho: ldsb [%o0+0x1a0],%l4 ! Mem[00000000160001a0] stb %l3,[%o2+0x0ec] ! Mem[00000000170000ec] fmovsa %icc,%f29,%f30 fmovse %xcc,%f22,%f29 jmpl %o7,%g0 fmovsle %xcc,%f21,%f28 p4_far_2_le: fsubd %f8 ,%f14,%f12 fmovsgu %xcc,%f0,%f2 stw %l4,[%i0+0x0cc] ! Mem[00000000180000cc] nop fabsd %f0 ,%f0 faddd %f10,%f2 ,%f10 fmovsneg %icc,%f8,%f10 jmpl %o7,%g0 sth %l2,[%i3+0x0d4] ! Mem[00000000198000d4] p4_far_2_he: sth %l3,[%i3+0x1c4] ! Mem[00000000198001c4] nop bpos far2_b2b_h fmovse %xcc,%f30,%f18 sub %l1,0x3fb,%l1 jmpl %o7,%g0 umul %l7,%l3,%l1 p4_far_2_lo: fsubd %f8 ,%f14,%f12 fmovsgu %xcc,%f0,%f2 stw %l4,[%o0+0x0cc] ! Mem[00000000180000cc] nop fabsd %f0 ,%f0 faddd %f10,%f2 ,%f10 fmovsneg %icc,%f8,%f10 jmpl %o7,%g0 sth %l2,[%o3+0x0d4] ! Mem[00000000198000d4] p4_far_2_ho: sth %l3,[%o3+0x1c4] ! Mem[00000000198001c4] nop bpos far2_b2b_h fmovse %xcc,%f30,%f18 sub %l1,0x3fb,%l1 jmpl %o7,%g0 umul %l7,%l3,%l1 p5_far_2_le: fmovsl %xcc,%f6,%f3 udivx %l6,%l4,%l0 jmpl %o7,%g0 fmovsle %xcc,%f8,%f6 p5_far_2_he: stb %l5,[%i2+0x14e] ! Mem[000000001b00014e] fmovsl %icc,%f20,%f31 jmpl %o7,%g0 taddcc %l5,%l3,%l5 p5_far_2_lo: fmovsl %xcc,%f6,%f3 udivx %l6,%l4,%l0 jmpl %o7,%g0 fmovsle %xcc,%f8,%f6 p5_far_2_ho: stb %l5,[%o2+0x14e] ! Mem[000000001b00014e] fmovsl %icc,%f20,%f31 jmpl %o7,%g0 taddcc %l5,%l3,%l5 p6_far_2_le: fmovsle %xcc,%f9,%f6 umul %l5,-0xe2d,%l6 fmovsg %xcc,%f1,%f12 nop fmovdl %xcc,%f12,%f8 jmpl %o7,%g0 nop p6_far_2_he: fmovsgu %icc,%f29,%f18 jmpl %o7,%g0 ldx [%i2+0x060],%l0 ! Mem[000000001d000060] p6_far_2_lo: fmovsle %xcc,%f9,%f6 umul %l5,-0xe2d,%l6 fmovsg %xcc,%f1,%f12 nop fmovdl %xcc,%f12,%f8 jmpl %o7,%g0 nop p6_far_2_ho: fmovsgu %icc,%f29,%f18 jmpl %o7,%g0 ldx [%o2+0x060],%l0 ! Mem[000000001d000060] p7_far_2_le: nop ldsb [%i1+0x09d],%l7 ! Mem[000000001e80009d] fmovdpos %icc,%f8,%f10 fmovda %icc,%f14,%f14 fmovdcc %xcc,%f8,%f0 ldd [%i3+0x0d0],%f12 ! Mem[000000001f8000d0] nop jmpl %o7,%g0 nop p7_far_2_he: bn,a far0_b2b_h nop jmpl %o7,%g0 lduh [%i0+0x0a0],%l2 ! Mem[000000001e0000a0] p7_far_2_lo: nop ldsb [%o1+0x09d],%l7 ! Mem[000000001e80009d] fmovdpos %icc,%f8,%f10 fmovda %icc,%f14,%f14 fmovdcc %xcc,%f8,%f0 ldd [%o3+0x0d0],%f12 ! Mem[000000001f8000d0] nop jmpl %o7,%g0 nop p7_far_2_ho: bn,a far0_b2b_h nop jmpl %o7,%g0 lduh [%o0+0x0a0],%l2 ! Mem[000000001e0000a0] p8_far_2_le: fbn,a far1_b2b_l andncc %l0,0xd71,%l2 bg,a near3_b2b_l sra %l2,%l6,%l0 mulx %l5,%l7,%l5 fcmps %fcc0,%f0 ,%f5 ld [%i1+0x0f8],%f1 ! Mem[00000000208000f8] jmpl %o7,%g0 nop p8_far_2_he: fmovse %xcc,%f16,%f30 ldstub [%o0+0x1c8],%l2 ! Mem[00000000918001c8] fmovrdgez %l4,%f28,%f26 lduw [%i0+0x1ec],%l0 ! Mem[00000000200001ec] jmpl %o7,%g0 nop p8_far_2_lo: fbn,a far1_b2b_l andncc %l0,0xd71,%l2 bg,a near3_b2b_l sra %l2,%l6,%l0 mulx %l5,%l7,%l5 fcmps %fcc0,%f0 ,%f5 ld [%o1+0x0f8],%f1 ! Mem[00000000208000f8] jmpl %o7,%g0 nop p8_far_2_ho: fmovse %xcc,%f16,%f30 ldstub [%i0+0x1c8],%l2 ! Mem[00000000918001c8] fmovrdgez %l4,%f28,%f26 lduw [%o0+0x1ec],%l0 ! Mem[00000000200001ec] jmpl %o7,%g0 nop p9_far_2_le: taddcctv %l2,-0x937,%l7 jmpl %o7,%g0 mulx %l4,%l5,%l6 p9_far_2_he: ldx [%i0+0x1c8],%l3 ! Mem[00000000220001c8] fmovsl %icc,%f28,%f27 fmovspos %icc,%f20,%f17 jmpl %o7,%g0 lduw [%i0+0x018],%l2 ! Mem[0000000022000018] p9_far_2_lo: taddcctv %l2,-0x937,%l7 jmpl %o7,%g0 mulx %l4,%l5,%l6 p9_far_2_ho: ldx [%o0+0x1c8],%l3 ! Mem[00000000220001c8] fmovsl %icc,%f28,%f27 fmovspos %icc,%f20,%f17 jmpl %o7,%g0 lduw [%o0+0x018],%l2 ! Mem[0000000022000018] p10_far_2_le: bneg,a far2_b2b_l fmovsl %xcc,%f14,%f4 nop nop lduw [%i1+0x034],%l0 ! Mem[0000000024800034] sth %l0,[%i0+0x150] ! Mem[0000000024000150] fmovsg %xcc,%f11,%f15 jmpl %o7,%g0 ldx [%i1+0x010],%l1 ! Mem[0000000024800010] p10_far_2_he: ldx [%i2+0x048],%l5 ! Mem[0000000025000048] nop fmovsne %xcc,%f31,%f29 fmovrsnz %l4,%f18,%f19 sth %l3,[%i0+0x07a] ! Mem[000000002400007a] fmovsa %xcc,%f27,%f24 jmpl %o7,%g0 ldub [%i1+0x019],%l5 ! Mem[0000000024800019] p10_far_2_lo: bneg,a far2_b2b_l fmovsl %xcc,%f14,%f4 nop nop lduw [%o1+0x034],%l0 ! Mem[0000000024800034] sth %l0,[%o0+0x150] ! Mem[0000000024000150] fmovsg %xcc,%f11,%f15 jmpl %o7,%g0 ldx [%o1+0x010],%l1 ! Mem[0000000024800010] p10_far_2_ho: ldx [%o2+0x048],%l5 ! Mem[0000000025000048] nop fmovsne %xcc,%f31,%f29 fmovrsnz %l4,%f18,%f19 sth %l3,[%o0+0x07a] ! Mem[000000002400007a] fmovsa %xcc,%f27,%f24 jmpl %o7,%g0 ldub [%o1+0x019],%l5 ! Mem[0000000024800019] p11_far_2_le: jmpl %o7,%g0 fmovsgu %icc,%f7,%f12 jmpl %o7,%g0 nop p11_far_2_he: xorcc %l1,%l6,%l4 jmpl %o7,%g0 orncc %l2,-0x36a,%l5 p11_far_2_lo: jmpl %o7,%g0 fmovsgu %icc,%f7,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_ho: xorcc %l1,%l6,%l4 jmpl %o7,%g0 orncc %l2,-0x36a,%l5 p12_far_2_le: ldstub [%i5+0x00c],%l7 ! Mem[000000009080000c] nop ldsb [%i2+0x13d],%l3 ! Mem[000000002900013d] fstod %f13,%f12 stb %l4,[%i3+0x106] ! Mem[0000000029800106] stb %l7,[%i2+0x0f3] ! Mem[00000000290000f3] jmpl %o7,%g0 fmovscs %xcc,%f4,%f4 p12_far_2_he: ldsb [%i1+0x0ea],%l0 ! Mem[00000000288000ea] jmpl %o7,%g0 nop p12_far_2_lo: ldstub [%o5+0x00c],%l7 ! Mem[000000009080000c] nop ldsb [%o2+0x13d],%l3 ! Mem[000000002900013d] fstod %f13,%f12 stb %l4,[%o3+0x106] ! Mem[0000000029800106] stb %l7,[%o2+0x0f3] ! Mem[00000000290000f3] jmpl %o7,%g0 fmovscs %xcc,%f4,%f4 p12_far_2_ho: ldsb [%o1+0x0ea],%l0 ! Mem[00000000288000ea] jmpl %o7,%g0 nop p13_far_2_le: fbg,a far3_b2b_l stw %l5,[%i1+0x1b0] ! Mem[000000002a8001b0] jmpl %o7,%g0 ldd [%i1+0x138],%l4 ! Mem[000000002a800138] p13_far_2_he: ble near2_b2b_h nop nop jmpl %o7,%g0 fmovdle %icc,%f22,%f30 p13_far_2_lo: fbg,a far3_b2b_l stw %l5,[%o1+0x1b0] ! Mem[000000002a8001b0] jmpl %o7,%g0 ldd [%o1+0x138],%l4 ! Mem[000000002a800138] p13_far_2_ho: ble near2_b2b_h nop nop jmpl %o7,%g0 fmovdle %icc,%f22,%f30 p14_far_2_le: fmovsn %xcc,%f6,%f5 ldub [%i3+0x1d6],%l7 ! Mem[000000002d8001d6] fmovsneg %icc,%f0,%f3 jmpl %o7,%g0 fnegd %f6 ,%f6 p14_far_2_he: fmovdn %xcc,%f18,%f26 bvs far3_b2b_h nop jmpl %o7,%g0 stx %l5,[%i1+0x0f0] ! Mem[000000002c8000f0] p14_far_2_lo: fmovsn %xcc,%f6,%f5 ldub [%o3+0x1d6],%l7 ! Mem[000000002d8001d6] fmovsneg %icc,%f0,%f3 jmpl %o7,%g0 fnegd %f6 ,%f6 p14_far_2_ho: fmovdn %xcc,%f18,%f26 bvs far3_b2b_h nop jmpl %o7,%g0 stx %l5,[%o1+0x0f0] ! Mem[000000002c8000f0] p15_far_2_le: bl,a far2_b2b_l subccc %l0,-0x9ba,%l0 ldd [%i3+0x058],%l0 ! Mem[000000002f800058] tsubcc %l0,-0x735,%l6 andncc %l4,%l2,%l6 fmovsne %xcc,%f9,%f1 jmpl %o7,%g0 fmovrsz %l1,%f5 ,%f13 p15_far_2_he: fmovrsz %l5,%f22,%f29 nop nop jmpl %o7,%g0 ldd [%i3+0x180],%l2 ! Mem[000000002f800180] p15_far_2_lo: bl,a far2_b2b_l subccc %l0,-0x9ba,%l0 ldd [%o3+0x058],%l0 ! Mem[000000002f800058] tsubcc %l0,-0x735,%l6 andncc %l4,%l2,%l6 fmovsne %xcc,%f9,%f1 jmpl %o7,%g0 fmovrsz %l1,%f5 ,%f13 p15_far_2_ho: fmovrsz %l5,%f22,%f29 nop nop jmpl %o7,%g0 ldd [%o3+0x180],%l2 ! Mem[000000002f800180] p16_far_2_le: tsubcctv %l7,%l2,%l5 std %f14,[%i1+0x010] ! Mem[0000000030800010] fstoi %f12,%f12 jmpl %o7,%g0 fmovsn %icc,%f5,%f12 p16_far_2_he: ldsw [%i2+0x1b0],%l6 ! Mem[00000000310001b0] lduh [%i0+0x17a],%l1 ! Mem[000000003000017a] fmovscs %xcc,%f16,%f27 jmpl %o7,%g0 fmovrdnz %l3,%f28,%f20 p16_far_2_lo: tsubcctv %l7,%l2,%l5 std %f14,[%o1+0x010] ! Mem[0000000030800010] fstoi %f12,%f12 jmpl %o7,%g0 fmovsn %icc,%f5,%f12 p16_far_2_ho: ldsw [%o2+0x1b0],%l6 ! Mem[00000000310001b0] lduh [%o0+0x17a],%l1 ! Mem[000000003000017a] fmovscs %xcc,%f16,%f27 jmpl %o7,%g0 fmovrdnz %l3,%f28,%f20 p17_far_2_le: udivx %l7,%l6,%l4 nop fmovdcc %icc,%f0,%f10 fmovrsz %l1,%f1 ,%f3 fmovdn %icc,%f2,%f6 fabss %f7 ,%f12 jmpl %o7,%g0 ldub [%i3+0x17a],%l1 ! Mem[000000003380017a] p17_far_2_he: fmovscs %icc,%f28,%f16 ldd [%i1+0x0a8],%f28 ! Mem[00000000328000a8] ldsh [%i0+0x008],%l6 ! Mem[0000000032000008] bvs far2_b2b_h swap [%i0+0x130],%l3 ! Mem[0000000032000130] jmpl %o7,%g0 ldsh [%i2+0x134],%l7 ! Mem[0000000033000134] p17_far_2_lo: udivx %l7,%l6,%l4 nop fmovdcc %icc,%f0,%f10 fmovrsz %l1,%f1 ,%f3 fmovdn %icc,%f2,%f6 fabss %f7 ,%f12 jmpl %o7,%g0 ldub [%o3+0x17a],%l1 ! Mem[000000003380017a] p17_far_2_ho: fmovscs %icc,%f28,%f16 ldd [%o1+0x0a8],%f28 ! Mem[00000000328000a8] ldsh [%o0+0x008],%l6 ! Mem[0000000032000008] bvs far2_b2b_h swap [%o0+0x130],%l3 ! Mem[0000000032000130] jmpl %o7,%g0 ldsh [%o2+0x134],%l7 ! Mem[0000000033000134] p18_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_he: ldsh [%i3+0x12c],%l3 ! Mem[000000003580012c] jmpl %o7,%g0 taddcctv %l5,%l0,%l0 p18_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_ho: ldsh [%o3+0x12c],%l3 ! Mem[000000003580012c] jmpl %o7,%g0 taddcctv %l5,%l0,%l0 p19_far_2_le: jmpl %o7,%g0 ldsb [%i1+0x167],%l4 ! Mem[0000000036800167] jmpl %o7,%g0 nop p19_far_2_he: fmovdvc %icc,%f30,%f16 std %f18,[%i1+0x188] ! Mem[0000000036800188] fcmpd %fcc1,%f16,%f30 jmpl %o7,%g0 fmovdg %xcc,%f24,%f20 p19_far_2_lo: jmpl %o7,%g0 ldsb [%o1+0x167],%l4 ! Mem[0000000036800167] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_ho: fmovdvc %icc,%f30,%f16 std %f18,[%o1+0x188] ! Mem[0000000036800188] fcmpd %fcc1,%f16,%f30 jmpl %o7,%g0 fmovdg %xcc,%f24,%f20 p20_far_2_le: jmpl %o7,%g0 umul %l3,0x4b1,%l1 jmpl %o7,%g0 nop p20_far_2_he: jmpl %o7,%g0 fmovdleu %xcc,%f30,%f18 jmpl %o7,%g0 nop p20_far_2_lo: jmpl %o7,%g0 umul %l3,0x4b1,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_2_ho: jmpl %o7,%g0 fmovdleu %xcc,%f30,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_le: nop std %l4,[%i3+0x118] ! Mem[000000003b800118] taddcc %l6,%l7,%l0 jmpl %o7,%g0 ldd [%i0+0x1c8],%l2 ! Mem[000000003a0001c8] p21_far_2_he: sdivx %l7,-0x99c,%l2 bvc,a far3_b2b_h fmovsvs %xcc,%f26,%f17 sdivx %l4,%l1,%l3 nop jmpl %o7,%g0 st %f18,[%i3+0x0a4] ! Mem[000000003b8000a4] p21_far_2_lo: nop std %l4,[%o3+0x118] ! Mem[000000003b800118] taddcc %l6,%l7,%l0 jmpl %o7,%g0 ldd [%o0+0x1c8],%l2 ! Mem[000000003a0001c8] p21_far_2_ho: sdivx %l7,-0x99c,%l2 bvc,a far3_b2b_h fmovsvs %xcc,%f26,%f17 sdivx %l4,%l1,%l3 nop jmpl %o7,%g0 st %f18,[%o3+0x0a4] ! Mem[000000003b8000a4] p22_far_2_le: fbu far3_b2b_l nop fitod %f2 ,%f2 ldx [%i0+0x1e8],%l7 ! Mem[000000003c0001e8] jmpl %o7,%g0 fnegs %f3 ,%f12 p22_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_lo: fbu far3_b2b_l nop fitod %f2 ,%f2 ldx [%o0+0x1e8],%l7 ! Mem[000000003c0001e8] jmpl %o7,%g0 fnegs %f3 ,%f12 p22_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_2_le: ldub [%i2+0x12a],%l6 ! Mem[000000003f00012a] bn,a near3_b2b_l ldsh [%i2+0x1ee],%l3 ! Mem[000000003f0001ee] bne,a far3_b2b_l fmovdpos %icc,%f4,%f0 ldsh [%i2+0x12a],%l3 ! Mem[000000003f00012a] stx %l5,[%i3+0x110] ! Mem[000000003f800110] jmpl %o7,%g0 stb %l4,[%i0+0x169] ! Mem[000000003e000169] p23_far_2_he: bpos,a far1_b2b_h lduw [%i0+0x058],%l4 ! Mem[000000003e000058] nop fmovdvs %xcc,%f30,%f18 ld [%i3+0x154],%f21 ! Mem[000000003f800154] nop lduw [%i0+0x16c],%l3 ! Mem[000000003e00016c] jmpl %o7,%g0 ldstub [%i5+0x097],%l0 ! Mem[0000000090800097] p23_far_2_lo: ldub [%o2+0x12a],%l6 ! Mem[000000003f00012a] bn,a near3_b2b_l ldsh [%o2+0x1ee],%l3 ! Mem[000000003f0001ee] bne,a far3_b2b_l fmovdpos %icc,%f4,%f0 ldsh [%o2+0x12a],%l3 ! Mem[000000003f00012a] stx %l5,[%o3+0x110] ! Mem[000000003f800110] jmpl %o7,%g0 stb %l4,[%o0+0x169] ! Mem[000000003e000169] p23_far_2_ho: bpos,a far1_b2b_h lduw [%o0+0x058],%l4 ! Mem[000000003e000058] nop fmovdvs %xcc,%f30,%f18 ld [%o3+0x154],%f21 ! Mem[000000003f800154] nop lduw [%o0+0x16c],%l3 ! Mem[000000003e00016c] jmpl %o7,%g0 ldstub [%o5+0x097],%l0 ! Mem[0000000090800097] p24_far_2_le: ldd [%i2+0x1d0],%f4 ! Mem[00000000410001d0] addccc %l3,-0xa74,%l7 fmovrdlz %l5,%f8 ,%f6 umul %l3,0x726,%l6 jmpl %o7,%g0 swap [%i1+0x13c],%l0 ! Mem[000000004080013c] p24_far_2_he: jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 jmpl %o7,%g0 nop p24_far_2_lo: ldd [%o2+0x1d0],%f4 ! Mem[00000000410001d0] addccc %l3,-0xa74,%l7 fmovrdlz %l5,%f8 ,%f6 umul %l3,0x726,%l6 jmpl %o7,%g0 swap [%o1+0x13c],%l0 ! Mem[000000004080013c] p24_far_2_ho: jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_2_le: std %l0,[%i3+0x040] ! Mem[0000000043800040] ldsw [%i0+0x1d0],%l2 ! Mem[00000000420001d0] jmpl %o7,%g0 ldd [%i2+0x058],%l4 ! Mem[0000000043000058] p25_far_2_he: jmpl %o7,%g0 fmovsa %xcc,%f29,%f19 jmpl %o7,%g0 nop p25_far_2_lo: std %l0,[%o3+0x040] ! Mem[0000000043800040] ldsw [%o0+0x1d0],%l2 ! Mem[00000000420001d0] jmpl %o7,%g0 ldd [%o2+0x058],%l4 ! Mem[0000000043000058] p25_far_2_ho: jmpl %o7,%g0 fmovsa %xcc,%f29,%f19 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_le: fstod %f9 ,%f2 nop fdivd %f4 ,%f4 ,%f6 sth %l7,[%i3+0x038] ! Mem[0000000045800038] ldx [%i0+0x190],%l4 ! Mem[0000000044000190] jmpl %o7,%g0 fmovdle %icc,%f14,%f2 p26_far_2_he: ldsb [%i1+0x0b6],%l5 ! Mem[00000000448000b6] nop jmpl %o7,%g0 fmovda %xcc,%f30,%f20 p26_far_2_lo: fstod %f9 ,%f2 nop fdivd %f4 ,%f4 ,%f6 sth %l7,[%o3+0x038] ! Mem[0000000045800038] ldx [%o0+0x190],%l4 ! Mem[0000000044000190] jmpl %o7,%g0 fmovdle %icc,%f14,%f2 p26_far_2_ho: ldsb [%o1+0x0b6],%l5 ! Mem[00000000448000b6] nop jmpl %o7,%g0 fmovda %xcc,%f30,%f20 p27_far_2_le: ldstub [%i4+0x0db],%l3 ! Mem[00000000900000db] lduw [%i1+0x188],%l0 ! Mem[0000000046800188] stw %l2,[%i3+0x194] ! Mem[0000000047800194] jmpl %o7,%g0 fitos %f4 ,%f0 p27_far_2_he: ldstub [%o0+0x11b],%l7 ! Mem[000000009180011b] fmuld %f24,%f18,%f24 swap [%i1+0x0c8],%l5 ! Mem[00000000468000c8] ldx [%i2+0x160],%l1 ! Mem[0000000047000160] bg,a far3_b2b_h ldsw [%i0+0x118],%l5 ! Mem[0000000046000118] jmpl %o7,%g0 stb %l2,[%i3+0x090] ! Mem[0000000047800090] p27_far_2_lo: ldstub [%o4+0x0db],%l3 ! Mem[00000000900000db] lduw [%o1+0x188],%l0 ! Mem[0000000046800188] stw %l2,[%o3+0x194] ! Mem[0000000047800194] jmpl %o7,%g0 fitos %f4 ,%f0 p27_far_2_ho: ldstub [%i0+0x11b],%l7 ! Mem[000000009180011b] fmuld %f24,%f18,%f24 swap [%o1+0x0c8],%l5 ! Mem[00000000468000c8] ldx [%o2+0x160],%l1 ! Mem[0000000047000160] bg,a far3_b2b_h ldsw [%o0+0x118],%l5 ! Mem[0000000046000118] jmpl %o7,%g0 stb %l2,[%o3+0x090] ! Mem[0000000047800090] p28_far_2_le: fmovdvs %icc,%f2,%f12 ldsb [%i3+0x1a2],%l1 ! Mem[00000000498001a2] fmovdge %xcc,%f8,%f4 nop udivx %l0,%l6,%l0 fmovdgu %xcc,%f0,%f8 nop jmpl %o7,%g0 fmovrdgz %l2,%f0 ,%f10 p28_far_2_he: jmpl %o7,%g0 fmovdvs %icc,%f26,%f20 jmpl %o7,%g0 nop p28_far_2_lo: fmovdvs %icc,%f2,%f12 ldsb [%o3+0x1a2],%l1 ! Mem[00000000498001a2] fmovdge %xcc,%f8,%f4 nop udivx %l0,%l6,%l0 fmovdgu %xcc,%f0,%f8 nop jmpl %o7,%g0 fmovrdgz %l2,%f0 ,%f10 p28_far_2_ho: jmpl %o7,%g0 fmovdvs %icc,%f26,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_2_le: and %l0,0x41c,%l6 jmpl %o7,%g0 nop p29_far_2_he: fdtoi %f18,%f19 jmpl %o7,%g0 ldsh [%i3+0x028],%l5 ! Mem[000000004b800028] p29_far_2_lo: and %l0,0x41c,%l6 jmpl %o7,%g0 nop p29_far_2_ho: fdtoi %f18,%f19 jmpl %o7,%g0 ldsh [%o3+0x028],%l5 ! Mem[000000004b800028] p30_far_2_le: xor %l6,-0xdfb,%l3 jmpl %o7,%g0 fmovdg %xcc,%f4,%f0 p30_far_2_he: fmovsn %icc,%f27,%f28 ldsw [%i3+0x068],%l6 ! Mem[000000004d800068] jmpl %o7,%g0 lduh [%i0+0x1d8],%l7 ! Mem[000000004c0001d8] p30_far_2_lo: xor %l6,-0xdfb,%l3 jmpl %o7,%g0 fmovdg %xcc,%f4,%f0 p30_far_2_ho: fmovsn %icc,%f27,%f28 ldsw [%o3+0x068],%l6 ! Mem[000000004d800068] jmpl %o7,%g0 lduh [%o0+0x1d8],%l7 ! Mem[000000004c0001d8] p31_far_2_le: nop std %l6,[%i2+0x1c0] ! Mem[000000004f0001c0] fmovscc %xcc,%f0,%f1 fmovdne %icc,%f12,%f6 jmpl %o7,%g0 ldx [%i1+0x028],%l5 ! Mem[000000004e800028] p31_far_2_he: bg,a near2_b2b_h fmovsgu %icc,%f21,%f31 nop orn %l7,0x3f7,%l7 stb %l5,[%i0+0x0a7] ! Mem[000000004e0000a7] nop nop jmpl %o7,%g0 stw %l0,[%i3+0x050] ! Mem[000000004f800050] p31_far_2_lo: nop std %l6,[%o2+0x1c0] ! Mem[000000004f0001c0] fmovscc %xcc,%f0,%f1 fmovdne %icc,%f12,%f6 jmpl %o7,%g0 ldx [%o1+0x028],%l5 ! Mem[000000004e800028] p31_far_2_ho: bg,a near2_b2b_h fmovsgu %icc,%f21,%f31 nop orn %l7,0x3f7,%l7 stb %l5,[%o0+0x0a7] ! Mem[000000004e0000a7] nop nop jmpl %o7,%g0 stw %l0,[%o3+0x050] ! Mem[000000004f800050] p32_far_2_le: jmpl %o7,%g0 fcmps %fcc1,%f15,%f4 jmpl %o7,%g0 nop p32_far_2_he: ldstub [%i5+0x0e0],%l3 ! Mem[00000000908000e0] jmpl %o7,%g0 nop p32_far_2_lo: jmpl %o7,%g0 fcmps %fcc1,%f15,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_ho: ldstub [%o5+0x0e0],%l3 ! Mem[00000000908000e0] jmpl %o7,%g0 nop p33_far_2_le: fcmps %fcc0,%f9 ,%f0 ldx [%i0+0x198],%l4 ! Mem[0000000052000198] nop jmpl %o7,%g0 nop p33_far_2_he: sub %l7,-0x811,%l3 umul %l0,0x263,%l7 nop nop stb %l1,[%i2+0x118] ! Mem[0000000053000118] bcc near1_b2b_h mulx %l6,0xa38,%l7 jmpl %o7,%g0 fmovrdlez %l5,%f30,%f22 p33_far_2_lo: fcmps %fcc0,%f9 ,%f0 ldx [%o0+0x198],%l4 ! Mem[0000000052000198] nop jmpl %o7,%g0 nop p33_far_2_ho: sub %l7,-0x811,%l3 umul %l0,0x263,%l7 nop nop stb %l1,[%o2+0x118] ! Mem[0000000053000118] bcc near1_b2b_h mulx %l6,0xa38,%l7 jmpl %o7,%g0 fmovrdlez %l5,%f30,%f22 p34_far_2_le: fmovsl %xcc,%f5,%f13 fabsd %f14,%f12 jmpl %o7,%g0 ldd [%i3+0x0a0],%f2 ! Mem[00000000558000a0] p34_far_2_he: nop fmovsleu %xcc,%f18,%f25 fmovrdlz %l0,%f22,%f22 ldx [%i2+0x0e8],%l3 ! Mem[00000000550000e8] ldx [%i0+0x190],%l2 ! Mem[0000000054000190] ldsw [%i2+0x034],%l7 ! Mem[0000000055000034] fmovsne %xcc,%f24,%f20 jmpl %o7,%g0 ldsb [%i3+0x1b6],%l6 ! Mem[00000000558001b6] p34_far_2_lo: fmovsl %xcc,%f5,%f13 fabsd %f14,%f12 jmpl %o7,%g0 ldd [%o3+0x0a0],%f2 ! Mem[00000000558000a0] p34_far_2_ho: nop fmovsleu %xcc,%f18,%f25 fmovrdlz %l0,%f22,%f22 ldx [%o2+0x0e8],%l3 ! Mem[00000000550000e8] ldx [%o0+0x190],%l2 ! Mem[0000000054000190] ldsw [%o2+0x034],%l7 ! Mem[0000000055000034] fmovsne %xcc,%f24,%f20 jmpl %o7,%g0 ldsb [%o3+0x1b6],%l6 ! Mem[00000000558001b6] p35_far_2_le: lduh [%i3+0x1f8],%l0 ! Mem[00000000578001f8] fbg,a near1_b2b_l fmovdge %xcc,%f8,%f2 stw %l0,[%i3+0x010] ! Mem[0000000057800010] ldsh [%i1+0x14c],%l1 ! Mem[000000005680014c] lduw [%i3+0x05c],%l4 ! Mem[000000005780005c] fmovdle %xcc,%f0,%f10 jmpl %o7,%g0 fmovdpos %xcc,%f6,%f0 p35_far_2_he: ldsh [%i3+0x048],%l0 ! Mem[0000000057800048] fmovsl %xcc,%f23,%f22 nop jmpl %o7,%g0 stb %l0,[%i3+0x199] ! Mem[0000000057800199] p35_far_2_lo: lduh [%o3+0x1f8],%l0 ! Mem[00000000578001f8] fbg,a near1_b2b_l fmovdge %xcc,%f8,%f2 stw %l0,[%o3+0x010] ! Mem[0000000057800010] ldsh [%o1+0x14c],%l1 ! Mem[000000005680014c] lduw [%o3+0x05c],%l4 ! Mem[000000005780005c] fmovdle %xcc,%f0,%f10 jmpl %o7,%g0 fmovdpos %xcc,%f6,%f0 p35_far_2_ho: ldsh [%o3+0x048],%l0 ! Mem[0000000057800048] fmovsl %xcc,%f23,%f22 nop jmpl %o7,%g0 stb %l0,[%o3+0x199] ! Mem[0000000057800199] p36_far_2_le: fmovrsgz %l1,%f3 ,%f12 swap [%i0+0x194],%l6 ! Mem[0000000058000194] nop subc %l4,-0xe1a,%l2 ldsb [%i2+0x0b8],%l0 ! Mem[00000000590000b8] jmpl %o7,%g0 xnorcc %l0,%l4,%l6 p36_far_2_he: jmpl %o7,%g0 fmovdl %icc,%f20,%f18 jmpl %o7,%g0 nop p36_far_2_lo: fmovrsgz %l1,%f3 ,%f12 swap [%o0+0x194],%l6 ! Mem[0000000058000194] nop subc %l4,-0xe1a,%l2 ldsb [%o2+0x0b8],%l0 ! Mem[00000000590000b8] jmpl %o7,%g0 xnorcc %l0,%l4,%l6 p36_far_2_ho: jmpl %o7,%g0 fmovdl %icc,%f20,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_le: xor %l4,0x894,%l2 bleu far1_b2b_l nop bvc near1_b2b_l lduh [%i2+0x11c],%l2 ! Mem[000000005b00011c] fmovrslz %l2,%f15,%f10 fmovdcs %icc,%f10,%f4 jmpl %o7,%g0 ldsw [%i3+0x0e4],%l1 ! Mem[000000005b8000e4] p37_far_2_he: orncc %l4,0x3e3,%l4 stw %l2,[%i0+0x008] ! Mem[000000005a000008] fmovdcc %icc,%f30,%f22 jmpl %o7,%g0 fitos %f29,%f27 p37_far_2_lo: xor %l4,0x894,%l2 bleu far1_b2b_l nop bvc near1_b2b_l lduh [%o2+0x11c],%l2 ! Mem[000000005b00011c] fmovrslz %l2,%f15,%f10 fmovdcs %icc,%f10,%f4 jmpl %o7,%g0 ldsw [%o3+0x0e4],%l1 ! Mem[000000005b8000e4] p37_far_2_ho: orncc %l4,0x3e3,%l4 stw %l2,[%o0+0x008] ! Mem[000000005a000008] fmovdcc %icc,%f30,%f22 jmpl %o7,%g0 fitos %f29,%f27 p38_far_2_le: swap [%i2+0x048],%l5 ! Mem[000000005d000048] nop xnorcc %l6,0x1e9,%l3 fmovrdnz %l5,%f12,%f0 jmpl %o7,%g0 fmovdn %icc,%f6,%f6 p38_far_2_he: bne near3_b2b_h sth %l3,[%i2+0x134] ! Mem[000000005d000134] jmpl %o7,%g0 nop p38_far_2_lo: swap [%o2+0x048],%l5 ! Mem[000000005d000048] nop xnorcc %l6,0x1e9,%l3 fmovrdnz %l5,%f12,%f0 jmpl %o7,%g0 fmovdn %icc,%f6,%f6 p38_far_2_ho: bne near3_b2b_h sth %l3,[%o2+0x134] ! Mem[000000005d000134] jmpl %o7,%g0 nop p39_far_2_le: lduw [%i0+0x1d0],%l0 ! Mem[000000005e0001d0] jmpl %o7,%g0 fmovdcs %icc,%f8,%f2 p39_far_2_he: fmovscs %icc,%f23,%f25 sth %l0,[%i0+0x15a] ! Mem[000000005e00015a] jmpl %o7,%g0 fdtoi %f26,%f20 p39_far_2_lo: lduw [%o0+0x1d0],%l0 ! Mem[000000005e0001d0] jmpl %o7,%g0 fmovdcs %icc,%f8,%f2 p39_far_2_ho: fmovscs %icc,%f23,%f25 sth %l0,[%o0+0x15a] ! Mem[000000005e00015a] jmpl %o7,%g0 fdtoi %f26,%f20 p40_far_2_le: bleu near0_b2b_l umul %l1,%l7,%l0 ldsb [%i0+0x0ae],%l1 ! Mem[00000000600000ae] fmovdleu %xcc,%f2,%f0 ldsh [%i3+0x088],%l4 ! Mem[0000000061800088] nop orncc %l2,%l7,%l6 jmpl %o7,%g0 fmovrdlez %l3,%f8 ,%f12 p40_far_2_he: nop fmovsvc %xcc,%f17,%f16 stw %l4,[%i1+0x1f8] ! Mem[00000000608001f8] fmovdcc %xcc,%f18,%f22 lduw [%i2+0x0f8],%l2 ! Mem[00000000610000f8] jmpl %o7,%g0 fmovsa %xcc,%f27,%f22 p40_far_2_lo: bleu near0_b2b_l umul %l1,%l7,%l0 ldsb [%o0+0x0ae],%l1 ! Mem[00000000600000ae] fmovdleu %xcc,%f2,%f0 ldsh [%o3+0x088],%l4 ! Mem[0000000061800088] nop orncc %l2,%l7,%l6 jmpl %o7,%g0 fmovrdlez %l3,%f8 ,%f12 p40_far_2_ho: nop fmovsvc %xcc,%f17,%f16 stw %l4,[%o1+0x1f8] ! Mem[00000000608001f8] fmovdcc %xcc,%f18,%f22 lduw [%o2+0x0f8],%l2 ! Mem[00000000610000f8] jmpl %o7,%g0 fmovsa %xcc,%f27,%f22 p41_far_2_le: ldsb [%i1+0x136],%l2 ! Mem[0000000062800136] fmovrsgz %l7,%f12,%f6 std %l4,[%i0+0x0c0] ! Mem[00000000620000c0] ld [%i0+0x090],%f12 ! Mem[0000000062000090] nop lduh [%i2+0x048],%l0 ! Mem[0000000063000048] ldsb [%i1+0x149],%l4 ! Mem[0000000062800149] jmpl %o7,%g0 fmovdne %xcc,%f10,%f4 p41_far_2_he: lduh [%i0+0x044],%l1 ! Mem[0000000062000044] fmovdleu %xcc,%f18,%f24 jmpl %o7,%g0 fmovs %f19,%f30 p41_far_2_lo: ldsb [%o1+0x136],%l2 ! Mem[0000000062800136] fmovrsgz %l7,%f12,%f6 std %l4,[%o0+0x0c0] ! Mem[00000000620000c0] ld [%o0+0x090],%f12 ! Mem[0000000062000090] nop lduh [%o2+0x048],%l0 ! Mem[0000000063000048] ldsb [%o1+0x149],%l4 ! Mem[0000000062800149] jmpl %o7,%g0 fmovdne %xcc,%f10,%f4 p41_far_2_ho: lduh [%o0+0x044],%l1 ! Mem[0000000062000044] fmovdleu %xcc,%f18,%f24 jmpl %o7,%g0 fmovs %f19,%f30 p42_far_2_le: ldsw [%i0+0x0d8],%l6 ! Mem[00000000640000d8] stx %l1,[%i3+0x040] ! Mem[0000000065800040] addc %l4,0x6b0,%l6 fstoi %f4 ,%f10 jmpl %o7,%g0 stb %l3,[%i3+0x0b0] ! Mem[00000000658000b0] p42_far_2_he: st %f21,[%i2+0x1e4] ! Mem[00000000650001e4] nop fmovsneg %icc,%f31,%f21 smul %l1,%l4,%l7 fmovsgu %icc,%f25,%f28 ldstub [%i5+0x0ea],%l1 ! Mem[00000000908000ea] fmovrdnz %l1,%f24,%f22 jmpl %o7,%g0 fmovsleu %icc,%f28,%f19 p42_far_2_lo: ldsw [%o0+0x0d8],%l6 ! Mem[00000000640000d8] stx %l1,[%o3+0x040] ! Mem[0000000065800040] addc %l4,0x6b0,%l6 fstoi %f4 ,%f10 jmpl %o7,%g0 stb %l3,[%o3+0x0b0] ! Mem[00000000658000b0] p42_far_2_ho: st %f21,[%o2+0x1e4] ! Mem[00000000650001e4] nop fmovsneg %icc,%f31,%f21 smul %l1,%l4,%l7 fmovsgu %icc,%f25,%f28 ldstub [%o5+0x0ea],%l1 ! Mem[00000000908000ea] fmovrdnz %l1,%f24,%f22 jmpl %o7,%g0 fmovsleu %icc,%f28,%f19 p43_far_2_le: bneg,a near3_b2b_l srlx %l3,%l5,%l2 jmpl %o7,%g0 fmovsle %xcc,%f6,%f14 p43_far_2_he: fmovsleu %icc,%f28,%f30 ble near2_b2b_h std %l0,[%i1+0x1a8] ! Mem[00000000668001a8] jmpl %o7,%g0 stx %l5,[%i0+0x080] ! Mem[0000000066000080] p43_far_2_lo: bneg,a near3_b2b_l srlx %l3,%l5,%l2 jmpl %o7,%g0 fmovsle %xcc,%f6,%f14 p43_far_2_ho: fmovsleu %icc,%f28,%f30 ble near2_b2b_h std %l0,[%o1+0x1a8] ! Mem[00000000668001a8] jmpl %o7,%g0 stx %l5,[%o0+0x080] ! Mem[0000000066000080] p44_far_2_le: fmovscs %icc,%f12,%f3 std %l2,[%i0+0x130] ! Mem[0000000068000130] stb %l5,[%i0+0x0c2] ! Mem[00000000680000c2] std %l4,[%i0+0x138] ! Mem[0000000068000138] nop fmovdn %xcc,%f6,%f12 nop jmpl %o7,%g0 sth %l3,[%i1+0x0fc] ! Mem[00000000688000fc] p44_far_2_he: fbule,a far0_b2b_h nop fmovscc %xcc,%f30,%f19 fmovscc %xcc,%f16,%f23 ldd [%i2+0x120],%l2 ! Mem[0000000069000120] jmpl %o7,%g0 nop p44_far_2_lo: fmovscs %icc,%f12,%f3 std %l2,[%o0+0x130] ! Mem[0000000068000130] stb %l5,[%o0+0x0c2] ! Mem[00000000680000c2] std %l4,[%o0+0x138] ! Mem[0000000068000138] nop fmovdn %xcc,%f6,%f12 nop jmpl %o7,%g0 sth %l3,[%o1+0x0fc] ! Mem[00000000688000fc] p44_far_2_ho: fbule,a far0_b2b_h nop fmovscc %xcc,%f30,%f19 fmovscc %xcc,%f16,%f23 ldd [%o2+0x120],%l2 ! Mem[0000000069000120] jmpl %o7,%g0 nop p45_far_2_le: fsqrtd %f8 ,%f2 fmovrdlez %l0,%f12,%f12 jmpl %o7,%g0 nop p45_far_2_he: ldsw [%i2+0x050],%l7 ! Mem[000000006b000050] jmpl %o7,%g0 ldd [%i1+0x048],%l4 ! Mem[000000006a800048] p45_far_2_lo: fsqrtd %f8 ,%f2 fmovrdlez %l0,%f12,%f12 jmpl %o7,%g0 nop p45_far_2_ho: ldsw [%o2+0x050],%l7 ! Mem[000000006b000050] jmpl %o7,%g0 ldd [%o1+0x048],%l4 ! Mem[000000006a800048] p46_far_2_le: bcs,a far3_b2b_l ldx [%i2+0x0e8],%l6 ! Mem[000000006d0000e8] nop nop stx %l0,[%i2+0x010] ! Mem[000000006d000010] ldx [%i1+0x1c0],%l1 ! Mem[000000006c8001c0] jmpl %o7,%g0 nop p46_far_2_he: fmovrdlez %l5,%f22,%f26 fmovda %xcc,%f26,%f20 nop or %l0,%l4,%l1 jmpl %o7,%g0 fabss %f24,%f23 p46_far_2_lo: bcs,a far3_b2b_l ldx [%o2+0x0e8],%l6 ! Mem[000000006d0000e8] nop nop stx %l0,[%o2+0x010] ! Mem[000000006d000010] ldx [%o1+0x1c0],%l1 ! Mem[000000006c8001c0] jmpl %o7,%g0 nop p46_far_2_ho: fmovrdlez %l5,%f22,%f26 fmovda %xcc,%f26,%f20 nop or %l0,%l4,%l1 jmpl %o7,%g0 fabss %f24,%f23 p47_far_2_le: stw %l7,[%i2+0x134] ! Mem[000000006f000134] nop fcmpd %fcc0,%f10,%f14 ldstub [%i5+0x1af],%l7 ! Mem[00000000908001af] ldsw [%i1+0x0f0],%l0 ! Mem[000000006e8000f0] jmpl %o7,%g0 fmovsge %xcc,%f15,%f12 p47_far_2_he: ldstub [%i6+0x12f],%l1 ! Mem[000000009100012f] srax %l3,%l5,%l0 subc %l6,%l5,%l4 jmpl %o7,%g0 fmovrslez %l7,%f29,%f20 p47_far_2_lo: stw %l7,[%o2+0x134] ! Mem[000000006f000134] nop fcmpd %fcc0,%f10,%f14 ldstub [%o5+0x1af],%l7 ! Mem[00000000908001af] ldsw [%o1+0x0f0],%l0 ! Mem[000000006e8000f0] jmpl %o7,%g0 fmovsge %xcc,%f15,%f12 p47_far_2_ho: ldstub [%o6+0x12f],%l1 ! Mem[000000009100012f] srax %l3,%l5,%l0 subc %l6,%l5,%l4 jmpl %o7,%g0 fmovrslez %l7,%f29,%f20 p48_far_2_le: fdivs %f4 ,%f10,%f15 fmovsne %icc,%f15,%f5 xnorcc %l3,0xfa2,%l0 jmpl %o7,%g0 stx %l2,[%i3+0x1a8] ! Mem[00000000718001a8] p48_far_2_he: fmovda %xcc,%f26,%f24 jmpl %o7,%g0 ldstub [%o0+0x1f0],%l7 ! Mem[00000000918001f0] p48_far_2_lo: fdivs %f4 ,%f10,%f15 fmovsne %icc,%f15,%f5 xnorcc %l3,0xfa2,%l0 jmpl %o7,%g0 stx %l2,[%o3+0x1a8] ! Mem[00000000718001a8] p48_far_2_ho: fmovda %xcc,%f26,%f24 jmpl %o7,%g0 ldstub [%i0+0x1f0],%l7 ! Mem[00000000918001f0] p49_far_2_le: fmovsle %xcc,%f5,%f15 stx %l1,[%i3+0x198] ! Mem[0000000073800198] jmpl %o7,%g0 ldsh [%i0+0x11c],%l4 ! Mem[000000007200011c] p49_far_2_he: fsqrts %f22,%f18 fitos %f29,%f24 swap [%i1+0x10c],%l7 ! Mem[000000007280010c] st %f16,[%i1+0x130] ! Mem[0000000072800130] ldx [%i3+0x038],%l5 ! Mem[0000000073800038] lduw [%i2+0x120],%l7 ! Mem[0000000073000120] jmpl %o7,%g0 fmovdge %icc,%f26,%f30 p49_far_2_lo: fmovsle %xcc,%f5,%f15 stx %l1,[%o3+0x198] ! Mem[0000000073800198] jmpl %o7,%g0 ldsh [%o0+0x11c],%l4 ! Mem[000000007200011c] p49_far_2_ho: fsqrts %f22,%f18 fitos %f29,%f24 swap [%o1+0x10c],%l7 ! Mem[000000007280010c] st %f16,[%o1+0x130] ! Mem[0000000072800130] ldx [%o3+0x038],%l5 ! Mem[0000000073800038] lduw [%o2+0x120],%l7 ! Mem[0000000073000120] jmpl %o7,%g0 fmovdge %icc,%f26,%f30 p50_far_2_le: std %f2 ,[%i0+0x088] ! Mem[0000000074000088] jmpl %o7,%g0 nop p50_far_2_he: ble near3_b2b_h fmovdg %xcc,%f20,%f24 st %f17,[%i0+0x074] ! Mem[0000000074000074] fmovsle %xcc,%f28,%f30 jmpl %o7,%g0 ldub [%i3+0x08b],%l4 ! Mem[000000007580008b] p50_far_2_lo: std %f2 ,[%o0+0x088] ! Mem[0000000074000088] jmpl %o7,%g0 nop p50_far_2_ho: ble near3_b2b_h fmovdg %xcc,%f20,%f24 st %f17,[%o0+0x074] ! Mem[0000000074000074] fmovsle %xcc,%f28,%f30 jmpl %o7,%g0 ldub [%o3+0x08b],%l4 ! Mem[000000007580008b] p51_far_2_le: or %l4,%l3,%l3 fdtos %f10,%f10 fitos %f8 ,%f8 ldsb [%i0+0x0df],%l5 ! Mem[00000000760000df] nop bgu near1_b2b_l nop jmpl %o7,%g0 stx %l2,[%i1+0x028] ! Mem[0000000076800028] p51_far_2_he: stx %l6,[%i0+0x0f0] ! Mem[00000000760000f0] fmovdcs %icc,%f30,%f16 jmpl %o7,%g0 nop p51_far_2_lo: or %l4,%l3,%l3 fdtos %f10,%f10 fitos %f8 ,%f8 ldsb [%o0+0x0df],%l5 ! Mem[00000000760000df] nop bgu near1_b2b_l nop jmpl %o7,%g0 stx %l2,[%o1+0x028] ! Mem[0000000076800028] p51_far_2_ho: stx %l6,[%o0+0x0f0] ! Mem[00000000760000f0] fmovdcs %icc,%f30,%f16 jmpl %o7,%g0 nop p52_far_2_le: fmovd %f2 ,%f4 ldsb [%i0+0x1a5],%l7 ! Mem[00000000780001a5] nop jmpl %o7,%g0 ldd [%i2+0x0d8],%l4 ! Mem[00000000790000d8] p52_far_2_he: ble near2_b2b_h fmovsa %xcc,%f24,%f16 fitos %f29,%f23 ldsw [%i1+0x124],%l4 ! Mem[0000000078800124] sth %l1,[%i2+0x050] ! Mem[0000000079000050] fsubs %f18,%f19,%f25 jmpl %o7,%g0 fmovscs %icc,%f17,%f26 p52_far_2_lo: fmovd %f2 ,%f4 ldsb [%o0+0x1a5],%l7 ! Mem[00000000780001a5] nop jmpl %o7,%g0 ldd [%o2+0x0d8],%l4 ! Mem[00000000790000d8] p52_far_2_ho: ble near2_b2b_h fmovsa %xcc,%f24,%f16 fitos %f29,%f23 ldsw [%o1+0x124],%l4 ! Mem[0000000078800124] sth %l1,[%o2+0x050] ! Mem[0000000079000050] fsubs %f18,%f19,%f25 jmpl %o7,%g0 fmovscs %icc,%f17,%f26 p53_far_2_le: nop jmpl %o7,%g0 fmovsneg %icc,%f13,%f14 p53_far_2_he: xorcc %l1,%l3,%l6 jmpl %o7,%g0 srax %l6,%l4,%l0 p53_far_2_lo: nop jmpl %o7,%g0 fmovsneg %icc,%f13,%f14 p53_far_2_ho: xorcc %l1,%l3,%l6 jmpl %o7,%g0 srax %l6,%l4,%l0 p54_far_2_le: xorcc %l3,-0x99a,%l5 smul %l5,%l7,%l2 xnorcc %l0,%l4,%l5 fbug far0_b2b_l ldub [%i2+0x042],%l4 ! Mem[000000007d000042] ldub [%i3+0x1c0],%l5 ! Mem[000000007d8001c0] fmovdpos %xcc,%f12,%f12 jmpl %o7,%g0 nop p54_far_2_he: jmpl %o7,%g0 fmovdcs %icc,%f18,%f16 jmpl %o7,%g0 nop p54_far_2_lo: xorcc %l3,-0x99a,%l5 smul %l5,%l7,%l2 xnorcc %l0,%l4,%l5 fbug far0_b2b_l ldub [%o2+0x042],%l4 ! Mem[000000007d000042] ldub [%o3+0x1c0],%l5 ! Mem[000000007d8001c0] fmovdpos %xcc,%f12,%f12 jmpl %o7,%g0 nop p54_far_2_ho: jmpl %o7,%g0 fmovdcs %icc,%f18,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_le: nop fmovsne %xcc,%f15,%f14 bleu far2_b2b_l ldub [%i1+0x1ac],%l0 ! Mem[000000007e8001ac] std %l2,[%i3+0x178] ! Mem[000000007f800178] xnor %l5,%l0,%l3 jmpl %o7,%g0 sdivx %l2,%l0,%l5 p55_far_2_he: sth %l1,[%i3+0x1fc] ! Mem[000000007f8001fc] fabsd %f28,%f28 fmovsvs %icc,%f21,%f26 lduh [%i1+0x13c],%l6 ! Mem[000000007e80013c] std %f30,[%i0+0x0c0] ! Mem[000000007e0000c0] jmpl %o7,%g0 ldd [%i1+0x040],%f20 ! Mem[000000007e800040] p55_far_2_lo: nop fmovsne %xcc,%f15,%f14 bleu far2_b2b_l ldub [%o1+0x1ac],%l0 ! Mem[000000007e8001ac] std %l2,[%o3+0x178] ! Mem[000000007f800178] xnor %l5,%l0,%l3 jmpl %o7,%g0 sdivx %l2,%l0,%l5 p55_far_2_ho: sth %l1,[%o3+0x1fc] ! Mem[000000007f8001fc] fabsd %f28,%f28 fmovsvs %icc,%f21,%f26 lduh [%o1+0x13c],%l6 ! Mem[000000007e80013c] std %f30,[%o0+0x0c0] ! Mem[000000007e0000c0] jmpl %o7,%g0 ldd [%o1+0x040],%f20 ! Mem[000000007e800040] p56_far_2_le: fmovrdz %l7,%f0 ,%f4 fdtos %f2 ,%f2 ldsb [%i3+0x1b8],%l1 ! Mem[00000000818001b8] nop jmpl %o7,%g0 ldsw [%i0+0x1c4],%l0 ! Mem[00000000800001c4] p56_far_2_he: ldsw [%i2+0x0ac],%l0 ! Mem[00000000810000ac] std %f16,[%i0+0x018] ! Mem[0000000080000018] ldd [%i3+0x108],%l0 ! Mem[0000000081800108] fmovde %xcc,%f16,%f22 ldsb [%i1+0x177],%l7 ! Mem[0000000080800177] jmpl %o7,%g0 nop p56_far_2_lo: fmovrdz %l7,%f0 ,%f4 fdtos %f2 ,%f2 ldsb [%o3+0x1b8],%l1 ! Mem[00000000818001b8] nop jmpl %o7,%g0 ldsw [%o0+0x1c4],%l0 ! Mem[00000000800001c4] p56_far_2_ho: ldsw [%o2+0x0ac],%l0 ! Mem[00000000810000ac] std %f16,[%o0+0x018] ! Mem[0000000080000018] ldd [%o3+0x108],%l0 ! Mem[0000000081800108] fmovde %xcc,%f16,%f22 ldsb [%o1+0x177],%l7 ! Mem[0000000080800177] jmpl %o7,%g0 nop p57_far_2_le: bg,a far0_b2b_l fitod %f4 ,%f8 lduh [%i0+0x0d2],%l7 ! Mem[00000000820000d2] jmpl %o7,%g0 fmovdge %icc,%f2,%f10 p57_far_2_he: lduw [%i3+0x124],%l2 ! Mem[0000000083800124] ldsw [%i3+0x190],%l5 ! Mem[0000000083800190] fmovscc %icc,%f28,%f20 swap [%i1+0x198],%l3 ! Mem[0000000082800198] jmpl %o7,%g0 fmovdle %icc,%f28,%f30 p57_far_2_lo: bg,a far0_b2b_l fitod %f4 ,%f8 lduh [%o0+0x0d2],%l7 ! Mem[00000000820000d2] jmpl %o7,%g0 fmovdge %icc,%f2,%f10 p57_far_2_ho: lduw [%o3+0x124],%l2 ! Mem[0000000083800124] ldsw [%o3+0x190],%l5 ! Mem[0000000083800190] fmovscc %icc,%f28,%f20 swap [%o1+0x198],%l3 ! Mem[0000000082800198] jmpl %o7,%g0 fmovdle %icc,%f28,%f30 p58_far_2_le: ldsb [%i3+0x0de],%l7 ! Mem[00000000858000de] ldstub [%i4+0x0fa],%l5 ! Mem[00000000900000fa] nop nop ldsb [%i0+0x0cb],%l4 ! Mem[00000000840000cb] ldstub [%o0+0x1ba],%l2 ! Mem[00000000918001ba] jmpl %o7,%g0 ldsw [%i0+0x0a8],%l1 ! Mem[00000000840000a8] p58_far_2_he: fmovdpos %xcc,%f18,%f24 udivx %l1,0xb18,%l1 swap [%i1+0x1c8],%l3 ! Mem[00000000848001c8] lduh [%i3+0x00c],%l2 ! Mem[000000008580000c] jmpl %o7,%g0 umulcc %l7,%l6,%l2 p58_far_2_lo: ldsb [%o3+0x0de],%l7 ! Mem[00000000858000de] ldstub [%o4+0x0fa],%l5 ! Mem[00000000900000fa] nop nop ldsb [%o0+0x0cb],%l4 ! Mem[00000000840000cb] ldstub [%i0+0x1ba],%l2 ! Mem[00000000918001ba] jmpl %o7,%g0 ldsw [%o0+0x0a8],%l1 ! Mem[00000000840000a8] p58_far_2_ho: fmovdpos %xcc,%f18,%f24 udivx %l1,0xb18,%l1 swap [%o1+0x1c8],%l3 ! Mem[00000000848001c8] lduh [%o3+0x00c],%l2 ! Mem[000000008580000c] jmpl %o7,%g0 umulcc %l7,%l6,%l2 p59_far_2_le: fmovsne %xcc,%f3,%f8 orcc %l3,0xb2a,%l6 ldd [%i3+0x1c8],%f6 ! Mem[00000000878001c8] lduw [%i1+0x10c],%l1 ! Mem[000000008680010c] jmpl %o7,%g0 ldstub [%i4+0x0bb],%l6 ! Mem[00000000900000bb] p59_far_2_he: ldsw [%i2+0x180],%l7 ! Mem[0000000087000180] fcmps %fcc2,%f31,%f27 stx %l3,[%i0+0x060] ! Mem[0000000086000060] jmpl %o7,%g0 fmovdg %xcc,%f16,%f28 p59_far_2_lo: fmovsne %xcc,%f3,%f8 orcc %l3,0xb2a,%l6 ldd [%o3+0x1c8],%f6 ! Mem[00000000878001c8] lduw [%o1+0x10c],%l1 ! Mem[000000008680010c] jmpl %o7,%g0 ldstub [%o4+0x0bb],%l6 ! Mem[00000000900000bb] p59_far_2_ho: ldsw [%o2+0x180],%l7 ! Mem[0000000087000180] fcmps %fcc2,%f31,%f27 stx %l3,[%o0+0x060] ! Mem[0000000086000060] jmpl %o7,%g0 fmovdg %xcc,%f16,%f28 p60_far_2_le: nop std %l2,[%i2+0x190] ! Mem[0000000089000190] fmovscc %icc,%f8,%f2 fmovsneg %icc,%f0,%f9 fabsd %f14,%f14 fblg,a near1_b2b_l fmovsg %icc,%f15,%f3 jmpl %o7,%g0 srax %l5,%l7,%l7 p60_far_2_he: swap [%i0+0x140],%l3 ! Mem[0000000088000140] jmpl %o7,%g0 fmovsg %xcc,%f25,%f27 p60_far_2_lo: nop std %l2,[%o2+0x190] ! Mem[0000000089000190] fmovscc %icc,%f8,%f2 fmovsneg %icc,%f0,%f9 fabsd %f14,%f14 fblg,a near1_b2b_l fmovsg %icc,%f15,%f3 jmpl %o7,%g0 srax %l5,%l7,%l7 p60_far_2_ho: swap [%o0+0x140],%l3 ! Mem[0000000088000140] jmpl %o7,%g0 fmovsg %xcc,%f25,%f27 p61_far_2_le: ldsw [%i2+0x038],%l3 ! Mem[000000008b000038] fmovdcc %icc,%f6,%f10 ldstub [%o0+0x13d],%l1 ! Mem[000000009180013d] jmpl %o7,%g0 nop p61_far_2_he: ldub [%i3+0x0c9],%l2 ! Mem[000000008b8000c9] ldd [%i1+0x1d0],%f30 ! Mem[000000008a8001d0] fstoi %f27,%f24 fbg near0_b2b_h fmovsgu %xcc,%f28,%f25 ldub [%i0+0x092],%l6 ! Mem[000000008a000092] jmpl %o7,%g0 sdivx %l5,-0x6de,%l1 p61_far_2_lo: ldsw [%o2+0x038],%l3 ! Mem[000000008b000038] fmovdcc %icc,%f6,%f10 ldstub [%i0+0x13d],%l1 ! Mem[000000009180013d] jmpl %o7,%g0 nop p61_far_2_ho: ldub [%o3+0x0c9],%l2 ! Mem[000000008b8000c9] ldd [%o1+0x1d0],%f30 ! Mem[000000008a8001d0] fstoi %f27,%f24 fbg near0_b2b_h fmovsgu %xcc,%f28,%f25 ldub [%o0+0x092],%l6 ! Mem[000000008a000092] jmpl %o7,%g0 sdivx %l5,-0x6de,%l1 p62_far_2_le: ldx [%i3+0x0b0],%l6 ! Mem[000000008d8000b0] stw %l1,[%i0+0x128] ! Mem[000000008c000128] ldsh [%i3+0x166],%l6 ! Mem[000000008d800166] ldx [%i1+0x1d8],%l2 ! Mem[000000008c8001d8] jmpl %o7,%g0 fmovdle %xcc,%f8,%f10 p62_far_2_he: std %f22,[%i1+0x118] ! Mem[000000008c800118] fmovdcc %icc,%f16,%f22 bpos far0_b2b_h orcc %l7,-0xad0,%l6 fmovscs %icc,%f27,%f28 jmpl %o7,%g0 nop p62_far_2_lo: ldx [%o3+0x0b0],%l6 ! Mem[000000008d8000b0] stw %l1,[%o0+0x128] ! Mem[000000008c000128] ldsh [%o3+0x166],%l6 ! Mem[000000008d800166] ldx [%o1+0x1d8],%l2 ! Mem[000000008c8001d8] jmpl %o7,%g0 fmovdle %xcc,%f8,%f10 p62_far_2_ho: std %f22,[%o1+0x118] ! Mem[000000008c800118] fmovdcc %icc,%f16,%f22 bpos far0_b2b_h orcc %l7,-0xad0,%l6 fmovscs %icc,%f27,%f28 jmpl %o7,%g0 nop p63_far_2_le: stb %l1,[%i3+0x026] ! Mem[000000008f800026] nop sra %l0,0x01c,%l1 nop fmovsleu %xcc,%f15,%f11 stb %l7,[%i1+0x036] ! Mem[000000008e800036] fmovsgu %icc,%f6,%f11 jmpl %o7,%g0 nop p63_far_2_he: stb %l5,[%i1+0x15c] ! Mem[000000008e80015c] nop nop jmpl %o7,%g0 fstod %f26,%f28 p63_far_2_lo: stb %l1,[%o3+0x026] ! Mem[000000008f800026] nop sra %l0,0x01c,%l1 nop fmovsleu %xcc,%f15,%f11 stb %l7,[%o1+0x036] ! Mem[000000008e800036] fmovsgu %icc,%f6,%f11 jmpl %o7,%g0 nop p63_far_2_ho: stb %l5,[%o1+0x15c] ! Mem[000000008e80015c] nop nop jmpl %o7,%g0 fstod %f26,%f28 far2_b2b_h: fmovdleu %icc,%f20,%f22 fmovspos %icc,%f18,%f21 fmovde %xcc,%f24,%f16 fstoi %f23,%f30 fmovdcs %icc,%f26,%f28 jmpl %o7,%g0 fmovdn %icc,%f18,%f16 far2_b2b_l: xnor %l3,%l6,%l5 fmovsleu %xcc,%f7,%f10 fmovsvs %icc,%f10,%f8 fmovdvc %xcc,%f8,%f6 fmovdvs %icc,%f6,%f14 jmpl %o7,%g0 fmuld %f8 ,%f0 ,%f4 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: jmpl %o7,%g0 fmovsn %icc,%f9,%f1 jmpl %o7,%g0 nop p0_far_3_he: nop ldd [%i2+0x1a0],%f26 ! Mem[00000000110001a0] fmovdvc %xcc,%f22,%f24 jmpl %o7,%g0 ldx [%i3+0x1c0],%l1 ! Mem[00000000118001c0] p0_far_3_lo: jmpl %o7,%g0 fmovsn %icc,%f9,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_3_ho: nop ldd [%o2+0x1a0],%f26 ! Mem[00000000110001a0] fmovdvc %xcc,%f22,%f24 jmpl %o7,%g0 ldx [%o3+0x1c0],%l1 ! Mem[00000000118001c0] p1_far_3_le: nop nop ldx [%i2+0x170],%l1 ! Mem[0000000013000170] stx %l0,[%i0+0x1c8] ! Mem[00000000120001c8] nop ldsh [%i3+0x172],%l5 ! Mem[0000000013800172] and %l7,-0xd9f,%l4 jmpl %o7,%g0 orncc %l6,%l5,%l0 p1_far_3_he: fmovsl %xcc,%f30,%f23 std %l4,[%i2+0x158] ! Mem[0000000013000158] fmovrdlz %l0,%f28,%f16 jmpl %o7,%g0 ldub [%i0+0x187],%l7 ! Mem[0000000012000187] p1_far_3_lo: nop nop ldx [%o2+0x170],%l1 ! Mem[0000000013000170] stx %l0,[%o0+0x1c8] ! Mem[00000000120001c8] nop ldsh [%o3+0x172],%l5 ! Mem[0000000013800172] and %l7,-0xd9f,%l4 jmpl %o7,%g0 orncc %l6,%l5,%l0 p1_far_3_ho: fmovsl %xcc,%f30,%f23 std %l4,[%o2+0x158] ! Mem[0000000013000158] fmovrdlz %l0,%f28,%f16 jmpl %o7,%g0 ldub [%o0+0x187],%l7 ! Mem[0000000012000187] p2_far_3_le: fmovrdlz %l7,%f6 ,%f2 nop ldsw [%i1+0x0d4],%l7 ! Mem[00000000148000d4] ble,a far1_b2b_l lduw [%i2+0x070],%l1 ! Mem[0000000015000070] nop jmpl %o7,%g0 orcc %l4,%l3,%l5 p2_far_3_he: fmovscc %icc,%f21,%f24 ldsb [%i3+0x189],%l0 ! Mem[0000000015800189] std %f22,[%i1+0x020] ! Mem[0000000014800020] std %f30,[%i2+0x018] ! Mem[0000000015000018] ba,a near3_b2b_h nop nop jmpl %o7,%g0 fmuls %f30,%f24,%f29 p2_far_3_lo: fmovrdlz %l7,%f6 ,%f2 nop ldsw [%o1+0x0d4],%l7 ! Mem[00000000148000d4] ble,a far1_b2b_l lduw [%o2+0x070],%l1 ! Mem[0000000015000070] nop jmpl %o7,%g0 orcc %l4,%l3,%l5 p2_far_3_ho: fmovscc %icc,%f21,%f24 ldsb [%o3+0x189],%l0 ! Mem[0000000015800189] std %f22,[%o1+0x020] ! Mem[0000000014800020] std %f30,[%o2+0x018] ! Mem[0000000015000018] ba,a near3_b2b_h nop nop jmpl %o7,%g0 fmuls %f30,%f24,%f29 p3_far_3_le: jmpl %o7,%g0 fsubs %f15,%f14,%f10 jmpl %o7,%g0 nop p3_far_3_he: nop jmpl %o7,%g0 fstoi %f21,%f29 p3_far_3_lo: jmpl %o7,%g0 fsubs %f15,%f14,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_3_ho: nop jmpl %o7,%g0 fstoi %f21,%f29 p4_far_3_le: xnorcc %l0,-0xde3,%l2 lduh [%i1+0x034],%l2 ! Mem[0000000018800034] nop fmovsg %icc,%f10,%f1 ldsb [%i1+0x087],%l7 ! Mem[0000000018800087] srax %l0,0x018,%l5 jmpl %o7,%g0 nop p4_far_3_he: fmovda %icc,%f30,%f28 addc %l4,-0xa5d,%l0 jmpl %o7,%g0 lduh [%i2+0x0b0],%l0 ! Mem[00000000190000b0] p4_far_3_lo: xnorcc %l0,-0xde3,%l2 lduh [%o1+0x034],%l2 ! Mem[0000000018800034] nop fmovsg %icc,%f10,%f1 ldsb [%o1+0x087],%l7 ! Mem[0000000018800087] srax %l0,0x018,%l5 jmpl %o7,%g0 nop p4_far_3_ho: fmovda %icc,%f30,%f28 addc %l4,-0xa5d,%l0 jmpl %o7,%g0 lduh [%o2+0x0b0],%l0 ! Mem[00000000190000b0] p5_far_3_le: smulcc %l4,-0xb51,%l0 add %l3,-0x206,%l4 jmpl %o7,%g0 lduh [%i1+0x1ce],%l7 ! Mem[000000001a8001ce] p5_far_3_he: faddd %f16,%f24,%f28 ldsh [%i0+0x14e],%l4 ! Mem[000000001a00014e] jmpl %o7,%g0 nop p5_far_3_lo: smulcc %l4,-0xb51,%l0 add %l3,-0x206,%l4 jmpl %o7,%g0 lduh [%o1+0x1ce],%l7 ! Mem[000000001a8001ce] p5_far_3_ho: faddd %f16,%f24,%f28 ldsh [%o0+0x14e],%l4 ! Mem[000000001a00014e] jmpl %o7,%g0 nop p6_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_he: fbn,a far0_b2b_h fmovd %f28,%f26 fmovsgu %icc,%f31,%f22 lduh [%i2+0x0c6],%l7 ! Mem[000000001d0000c6] addcc %l4,-0x347,%l2 fsubd %f20,%f28,%f18 fmovsn %icc,%f25,%f21 jmpl %o7,%g0 tsubcc %l2,-0x9fc,%l5 p6_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_ho: fbn,a far0_b2b_h fmovd %f28,%f26 fmovsgu %icc,%f31,%f22 lduh [%o2+0x0c6],%l7 ! Mem[000000001d0000c6] addcc %l4,-0x347,%l2 fsubd %f20,%f28,%f18 fmovsn %icc,%f25,%f21 jmpl %o7,%g0 tsubcc %l2,-0x9fc,%l5 p7_far_3_le: fitod %f10,%f0 jmpl %o7,%g0 ld [%i0+0x19c],%f3 ! Mem[000000001e00019c] p7_far_3_he: fmovdvs %xcc,%f18,%f22 fmovsle %icc,%f19,%f16 nop jmpl %o7,%g0 taddcc %l2,%l2,%l2 p7_far_3_lo: fitod %f10,%f0 jmpl %o7,%g0 ld [%o0+0x19c],%f3 ! Mem[000000001e00019c] p7_far_3_ho: fmovdvs %xcc,%f18,%f22 fmovsle %icc,%f19,%f16 nop jmpl %o7,%g0 taddcc %l2,%l2,%l2 p8_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_he: jmpl %o7,%g0 andcc %l0,-0x44b,%l3 jmpl %o7,%g0 nop p8_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_ho: jmpl %o7,%g0 andcc %l0,-0x44b,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_le: fmovdgu %xcc,%f6,%f10 nop bvs,a near2_b2b_l fmovsge %xcc,%f5,%f12 lduh [%i1+0x084],%l3 ! Mem[0000000022800084] jmpl %o7,%g0 nop p9_far_3_he: fmovdneg %xcc,%f24,%f28 nop fmovdle %icc,%f18,%f30 fmovrsz %l3,%f16,%f21 jmpl %o7,%g0 ldd [%i2+0x0c0],%l0 ! Mem[00000000230000c0] p9_far_3_lo: fmovdgu %xcc,%f6,%f10 nop bvs,a near2_b2b_l fmovsge %xcc,%f5,%f12 lduh [%o1+0x084],%l3 ! Mem[0000000022800084] jmpl %o7,%g0 nop p9_far_3_ho: fmovdneg %xcc,%f24,%f28 nop fmovdle %icc,%f18,%f30 fmovrsz %l3,%f16,%f21 jmpl %o7,%g0 ldd [%o2+0x0c0],%l0 ! Mem[00000000230000c0] p10_far_3_le: ldsw [%i2+0x0f8],%l5 ! Mem[00000000250000f8] ld [%i2+0x094],%f15 ! Mem[0000000025000094] stb %l3,[%i1+0x01d] ! Mem[000000002480001d] ldub [%i3+0x18d],%l5 ! Mem[000000002580018d] fmovdvs %icc,%f14,%f6 fmuls %f3 ,%f3 ,%f7 orn %l6,%l4,%l6 jmpl %o7,%g0 nop p10_far_3_he: nop jmpl %o7,%g0 stb %l2,[%i0+0x0ad] ! Mem[00000000240000ad] p10_far_3_lo: ldsw [%o2+0x0f8],%l5 ! Mem[00000000250000f8] ld [%o2+0x094],%f15 ! Mem[0000000025000094] stb %l3,[%o1+0x01d] ! Mem[000000002480001d] ldub [%o3+0x18d],%l5 ! Mem[000000002580018d] fmovdvs %icc,%f14,%f6 fmuls %f3 ,%f3 ,%f7 orn %l6,%l4,%l6 jmpl %o7,%g0 nop p10_far_3_ho: nop jmpl %o7,%g0 stb %l2,[%o0+0x0ad] ! Mem[00000000240000ad] p11_far_3_le: fmovde %icc,%f2,%f10 lduw [%i2+0x120],%l1 ! Mem[0000000027000120] stw %l1,[%i2+0x0f0] ! Mem[00000000270000f0] stb %l5,[%i3+0x04c] ! Mem[000000002780004c] jmpl %o7,%g0 std %l0,[%i1+0x0b8] ! Mem[00000000268000b8] p11_far_3_he: ldx [%i3+0x090],%l6 ! Mem[0000000027800090] jmpl %o7,%g0 ldstub [%o0+0x04b],%l7 ! Mem[000000009180004b] p11_far_3_lo: fmovde %icc,%f2,%f10 lduw [%o2+0x120],%l1 ! Mem[0000000027000120] stw %l1,[%o2+0x0f0] ! Mem[00000000270000f0] stb %l5,[%o3+0x04c] ! Mem[000000002780004c] jmpl %o7,%g0 std %l0,[%o1+0x0b8] ! Mem[00000000268000b8] p11_far_3_ho: ldx [%o3+0x090],%l6 ! Mem[0000000027800090] jmpl %o7,%g0 ldstub [%i0+0x04b],%l7 ! Mem[000000009180004b] p12_far_3_le: jmpl %o7,%g0 ldsb [%i3+0x175],%l5 ! Mem[0000000029800175] jmpl %o7,%g0 nop p12_far_3_he: ldsh [%i2+0x008],%l0 ! Mem[0000000029000008] fbu,a far2_b2b_h nop fbge,a far2_b2b_h nop bneg,a near0_b2b_h nop jmpl %o7,%g0 sth %l1,[%i3+0x1b6] ! Mem[00000000298001b6] p12_far_3_lo: jmpl %o7,%g0 ldsb [%o3+0x175],%l5 ! Mem[0000000029800175] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_3_ho: ldsh [%o2+0x008],%l0 ! Mem[0000000029000008] fbu,a far2_b2b_h nop fbge,a far2_b2b_h nop bneg,a near0_b2b_h nop jmpl %o7,%g0 sth %l1,[%o3+0x1b6] ! Mem[00000000298001b6] p13_far_3_le: fmovrsz %l1,%f15,%f1 stw %l4,[%i0+0x0a8] ! Mem[000000002a0000a8] sth %l6,[%i0+0x044] ! Mem[000000002a000044] stb %l7,[%i1+0x147] ! Mem[000000002a800147] fmovscs %xcc,%f13,%f4 fmovsneg %icc,%f8,%f2 jmpl %o7,%g0 ldub [%i1+0x0f1],%l2 ! Mem[000000002a8000f1] p13_far_3_he: bvc,a far2_b2b_h fmuld %f20,%f26,%f26 fmovsn %xcc,%f30,%f17 jmpl %o7,%g0 nop p13_far_3_lo: fmovrsz %l1,%f15,%f1 stw %l4,[%o0+0x0a8] ! Mem[000000002a0000a8] sth %l6,[%o0+0x044] ! Mem[000000002a000044] stb %l7,[%o1+0x147] ! Mem[000000002a800147] fmovscs %xcc,%f13,%f4 fmovsneg %icc,%f8,%f2 jmpl %o7,%g0 ldub [%o1+0x0f1],%l2 ! Mem[000000002a8000f1] p13_far_3_ho: bvc,a far2_b2b_h fmuld %f20,%f26,%f26 fmovsn %xcc,%f30,%f17 jmpl %o7,%g0 nop p14_far_3_le: fdtos %f14,%f0 nop jmpl %o7,%g0 ldsh [%i2+0x0b4],%l5 ! Mem[000000002d0000b4] p14_far_3_he: ba,a near0_b2b_h ldd [%i0+0x0f8],%f20 ! Mem[000000002c0000f8] stb %l4,[%i1+0x1fa] ! Mem[000000002c8001fa] ldsb [%i0+0x11c],%l7 ! Mem[000000002c00011c] stb %l5,[%i2+0x1a7] ! Mem[000000002d0001a7] fmovrdlez %l5,%f28,%f24 andcc %l1,0xc5a,%l0 jmpl %o7,%g0 xor %l0,-0x281,%l6 p14_far_3_lo: fdtos %f14,%f0 nop jmpl %o7,%g0 ldsh [%o2+0x0b4],%l5 ! Mem[000000002d0000b4] p14_far_3_ho: ba,a near0_b2b_h ldd [%o0+0x0f8],%f20 ! Mem[000000002c0000f8] stb %l4,[%o1+0x1fa] ! Mem[000000002c8001fa] ldsb [%o0+0x11c],%l7 ! Mem[000000002c00011c] stb %l5,[%o2+0x1a7] ! Mem[000000002d0001a7] fmovrdlez %l5,%f28,%f24 andcc %l1,0xc5a,%l0 jmpl %o7,%g0 xor %l0,-0x281,%l6 p15_far_3_le: swap [%i3+0x060],%l7 ! Mem[000000002f800060] ldd [%i1+0x180],%f0 ! Mem[000000002e800180] jmpl %o7,%g0 stx %l2,[%i0+0x070] ! Mem[000000002e000070] p15_far_3_he: fmovsne %icc,%f21,%f17 jmpl %o7,%g0 fdtoi %f30,%f27 p15_far_3_lo: swap [%o3+0x060],%l7 ! Mem[000000002f800060] ldd [%o1+0x180],%f0 ! Mem[000000002e800180] jmpl %o7,%g0 stx %l2,[%o0+0x070] ! Mem[000000002e000070] p15_far_3_ho: fmovsne %icc,%f21,%f17 jmpl %o7,%g0 fdtoi %f30,%f27 p16_far_3_le: fmovrdlez %l5,%f0 ,%f10 fnegd %f2 ,%f8 ldub [%i3+0x193],%l7 ! Mem[0000000031800193] add %l6,0xf79,%l2 fsqrts %f1 ,%f4 taddcc %l7,%l5,%l2 jmpl %o7,%g0 nop p16_far_3_he: ldstub [%i2+0x1ad],%l4 ! Mem[00000000310001ad] std %f22,[%i0+0x048] ! Mem[0000000030000048] bcc,a near1_b2b_h nop tsubcctv %l0,%l6,%l6 nop andn %l2,0x975,%l5 jmpl %o7,%g0 nop p16_far_3_lo: fmovrdlez %l5,%f0 ,%f10 fnegd %f2 ,%f8 ldub [%o3+0x193],%l7 ! Mem[0000000031800193] add %l6,0xf79,%l2 fsqrts %f1 ,%f4 taddcc %l7,%l5,%l2 jmpl %o7,%g0 nop p16_far_3_ho: ldstub [%o2+0x1ad],%l4 ! Mem[00000000310001ad] std %f22,[%o0+0x048] ! Mem[0000000030000048] bcc,a near1_b2b_h nop tsubcctv %l0,%l6,%l6 nop andn %l2,0x975,%l5 jmpl %o7,%g0 nop p17_far_3_le: ldsh [%i2+0x0e0],%l2 ! Mem[00000000330000e0] fmovsle %icc,%f4,%f5 std %l4,[%i1+0x148] ! Mem[0000000032800148] sra %l4,%l4,%l7 jmpl %o7,%g0 ldsw [%i0+0x084],%l4 ! Mem[0000000032000084] p17_far_3_he: jmpl %o7,%g0 fmovdgu %icc,%f18,%f18 jmpl %o7,%g0 nop p17_far_3_lo: ldsh [%o2+0x0e0],%l2 ! Mem[00000000330000e0] fmovsle %icc,%f4,%f5 std %l4,[%o1+0x148] ! Mem[0000000032800148] sra %l4,%l4,%l7 jmpl %o7,%g0 ldsw [%o0+0x084],%l4 ! Mem[0000000032000084] p17_far_3_ho: jmpl %o7,%g0 fmovdgu %icc,%f18,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_3_le: orncc %l0,0x459,%l3 fmovsn %xcc,%f7,%f4 jmpl %o7,%g0 nop p18_far_3_he: fmovsne %icc,%f21,%f18 jmpl %o7,%g0 std %l6,[%i1+0x098] ! Mem[0000000034800098] p18_far_3_lo: orncc %l0,0x459,%l3 fmovsn %xcc,%f7,%f4 jmpl %o7,%g0 nop p18_far_3_ho: fmovsne %icc,%f21,%f18 jmpl %o7,%g0 std %l6,[%o1+0x098] ! Mem[0000000034800098] p19_far_3_le: ldub [%i1+0x00c],%l1 ! Mem[000000003680000c] fmovsleu %icc,%f10,%f3 jmpl %o7,%g0 st %f3 ,[%i3+0x090] ! Mem[0000000037800090] p19_far_3_he: fmovdge %icc,%f18,%f24 jmpl %o7,%g0 std %f24,[%i1+0x0b0] ! Mem[00000000368000b0] p19_far_3_lo: ldub [%o1+0x00c],%l1 ! Mem[000000003680000c] fmovsleu %icc,%f10,%f3 jmpl %o7,%g0 st %f3 ,[%o3+0x090] ! Mem[0000000037800090] p19_far_3_ho: fmovdge %icc,%f18,%f24 jmpl %o7,%g0 std %f24,[%o1+0x0b0] ! Mem[00000000368000b0] p20_far_3_le: sth %l4,[%i2+0x0b4] ! Mem[00000000390000b4] jmpl %o7,%g0 fmovdleu %xcc,%f10,%f6 p20_far_3_he: jmpl %o7,%g0 ldstub [%i5+0x054],%l3 ! Mem[0000000090800054] jmpl %o7,%g0 nop p20_far_3_lo: sth %l4,[%o2+0x0b4] ! Mem[00000000390000b4] jmpl %o7,%g0 fmovdleu %xcc,%f10,%f6 p20_far_3_ho: jmpl %o7,%g0 ldstub [%o5+0x054],%l3 ! Mem[0000000090800054] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_3_le: stw %l3,[%i0+0x090] ! Mem[000000003a000090] nop jmpl %o7,%g0 udivx %l0,0x42c,%l3 p21_far_3_he: fmovsleu %icc,%f20,%f27 lduw [%i3+0x0d0],%l3 ! Mem[000000003b8000d0] fmovda %xcc,%f24,%f28 umulcc %l7,0xdeb,%l7 jmpl %o7,%g0 fmovdge %xcc,%f16,%f22 p21_far_3_lo: stw %l3,[%o0+0x090] ! Mem[000000003a000090] nop jmpl %o7,%g0 udivx %l0,0x42c,%l3 p21_far_3_ho: fmovsleu %icc,%f20,%f27 lduw [%o3+0x0d0],%l3 ! Mem[000000003b8000d0] fmovda %xcc,%f24,%f28 umulcc %l7,0xdeb,%l7 jmpl %o7,%g0 fmovdge %xcc,%f16,%f22 p22_far_3_le: umul %l1,0x318,%l1 bn far1_b2b_l ldsw [%i2+0x04c],%l7 ! Mem[000000003d00004c] stx %l6,[%i2+0x0d0] ! Mem[000000003d0000d0] stw %l6,[%i2+0x1a8] ! Mem[000000003d0001a8] fstod %f9 ,%f4 nop jmpl %o7,%g0 taddcc %l1,%l2,%l4 p22_far_3_he: lduh [%i1+0x0cc],%l1 ! Mem[000000003c8000cc] nop and %l0,%l2,%l7 fmovdle %xcc,%f18,%f16 nop fmovsvc %xcc,%f27,%f29 jmpl %o7,%g0 swap [%i3+0x188],%l6 ! Mem[000000003d800188] p22_far_3_lo: umul %l1,0x318,%l1 bn far1_b2b_l ldsw [%o2+0x04c],%l7 ! Mem[000000003d00004c] stx %l6,[%o2+0x0d0] ! Mem[000000003d0000d0] stw %l6,[%o2+0x1a8] ! Mem[000000003d0001a8] fstod %f9 ,%f4 nop jmpl %o7,%g0 taddcc %l1,%l2,%l4 p22_far_3_ho: lduh [%o1+0x0cc],%l1 ! Mem[000000003c8000cc] nop and %l0,%l2,%l7 fmovdle %xcc,%f18,%f16 nop fmovsvc %xcc,%f27,%f29 jmpl %o7,%g0 swap [%o3+0x188],%l6 ! Mem[000000003d800188] p23_far_3_le: fnegd %f4 ,%f12 ldsb [%i3+0x1cf],%l0 ! Mem[000000003f8001cf] fmovscs %icc,%f2,%f7 fmovsvc %icc,%f4,%f9 fstoi %f2 ,%f4 fmovsl %xcc,%f0,%f12 jmpl %o7,%g0 nop p23_far_3_he: bl,a near3_b2b_h fmovsleu %xcc,%f29,%f22 jmpl %o7,%g0 fmuld %f16,%f28,%f18 p23_far_3_lo: fnegd %f4 ,%f12 ldsb [%o3+0x1cf],%l0 ! Mem[000000003f8001cf] fmovscs %icc,%f2,%f7 fmovsvc %icc,%f4,%f9 fstoi %f2 ,%f4 fmovsl %xcc,%f0,%f12 jmpl %o7,%g0 nop p23_far_3_ho: bl,a near3_b2b_h fmovsleu %xcc,%f29,%f22 jmpl %o7,%g0 fmuld %f16,%f28,%f18 p24_far_3_le: stx %l1,[%i2+0x148] ! Mem[0000000041000148] swap [%i2+0x0c8],%l4 ! Mem[00000000410000c8] subccc %l2,%l4,%l7 stb %l6,[%i1+0x17e] ! Mem[000000004080017e] fmovsle %icc,%f14,%f6 fmovdgu %icc,%f2,%f4 lduh [%i1+0x03e],%l3 ! Mem[000000004080003e] jmpl %o7,%g0 ldub [%i0+0x00a],%l3 ! Mem[000000004000000a] p24_far_3_he: nop fmovscs %icc,%f18,%f30 mulx %l6,0x8ea,%l2 mulx %l3,%l3,%l0 nop jmpl %o7,%g0 ldsw [%i2+0x124],%l3 ! Mem[0000000041000124] p24_far_3_lo: stx %l1,[%o2+0x148] ! Mem[0000000041000148] swap [%o2+0x0c8],%l4 ! Mem[00000000410000c8] subccc %l2,%l4,%l7 stb %l6,[%o1+0x17e] ! Mem[000000004080017e] fmovsle %icc,%f14,%f6 fmovdgu %icc,%f2,%f4 lduh [%o1+0x03e],%l3 ! Mem[000000004080003e] jmpl %o7,%g0 ldub [%o0+0x00a],%l3 ! Mem[000000004000000a] p24_far_3_ho: nop fmovscs %icc,%f18,%f30 mulx %l6,0x8ea,%l2 mulx %l3,%l3,%l0 nop jmpl %o7,%g0 ldsw [%o2+0x124],%l3 ! Mem[0000000041000124] p25_far_3_le: jmpl %o7,%g0 fmovdvs %icc,%f0,%f14 jmpl %o7,%g0 nop p25_far_3_he: jmpl %o7,%g0 fmovsn %xcc,%f25,%f30 jmpl %o7,%g0 nop p25_far_3_lo: jmpl %o7,%g0 fmovdvs %icc,%f0,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_ho: jmpl %o7,%g0 fmovsn %xcc,%f25,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_le: xnor %l7,%l0,%l6 jmpl %o7,%g0 nop p26_far_3_he: fmovsl %xcc,%f21,%f25 ldd [%i0+0x030],%l6 ! Mem[0000000044000030] nop jmpl %o7,%g0 ldsw [%i1+0x0ec],%l4 ! Mem[00000000448000ec] p26_far_3_lo: xnor %l7,%l0,%l6 jmpl %o7,%g0 nop p26_far_3_ho: fmovsl %xcc,%f21,%f25 ldd [%o0+0x030],%l6 ! Mem[0000000044000030] nop jmpl %o7,%g0 ldsw [%o1+0x0ec],%l4 ! Mem[00000000448000ec] p27_far_3_le: fmovsvs %xcc,%f3,%f8 andcc %l5,-0x6b3,%l1 ldd [%i3+0x1f8],%l0 ! Mem[00000000478001f8] fsubs %f3 ,%f3 ,%f10 jmpl %o7,%g0 nop p27_far_3_he: jmpl %o7,%g0 fmovrdz %l2,%f22,%f18 jmpl %o7,%g0 nop p27_far_3_lo: fmovsvs %xcc,%f3,%f8 andcc %l5,-0x6b3,%l1 ldd [%o3+0x1f8],%l0 ! Mem[00000000478001f8] fsubs %f3 ,%f3 ,%f10 jmpl %o7,%g0 nop p27_far_3_ho: jmpl %o7,%g0 fmovrdz %l2,%f22,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_3_le: stw %l4,[%i2+0x164] ! Mem[0000000049000164] xnorcc %l6,%l0,%l5 ldstub [%i4+0x05c],%l7 ! Mem[000000009000005c] jmpl %o7,%g0 ldx [%i3+0x108],%l6 ! Mem[0000000049800108] p28_far_3_he: faddd %f26,%f22,%f30 fbn near1_b2b_h fmovdcc %icc,%f28,%f24 sth %l3,[%i1+0x154] ! Mem[0000000048800154] fbg far3_b2b_h umul %l0,%l1,%l2 jmpl %o7,%g0 fitos %f18,%f20 p28_far_3_lo: stw %l4,[%o2+0x164] ! Mem[0000000049000164] xnorcc %l6,%l0,%l5 ldstub [%o4+0x05c],%l7 ! Mem[000000009000005c] jmpl %o7,%g0 ldx [%o3+0x108],%l6 ! Mem[0000000049800108] p28_far_3_ho: faddd %f26,%f22,%f30 fbn near1_b2b_h fmovdcc %icc,%f28,%f24 sth %l3,[%o1+0x154] ! Mem[0000000048800154] fbg far3_b2b_h umul %l0,%l1,%l2 jmpl %o7,%g0 fitos %f18,%f20 p29_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_he: fmovrdnz %l7,%f18,%f26 ldsw [%i3+0x080],%l2 ! Mem[000000004b800080] fmovdcs %icc,%f24,%f18 ldsh [%i2+0x1f6],%l2 ! Mem[000000004b0001f6] xor %l0,%l5,%l1 jmpl %o7,%g0 ldsb [%i0+0x132],%l6 ! Mem[000000004a000132] p29_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_ho: fmovrdnz %l7,%f18,%f26 ldsw [%o3+0x080],%l2 ! Mem[000000004b800080] fmovdcs %icc,%f24,%f18 ldsh [%o2+0x1f6],%l2 ! Mem[000000004b0001f6] xor %l0,%l5,%l1 jmpl %o7,%g0 ldsb [%o0+0x132],%l6 ! Mem[000000004a000132] p30_far_3_le: fmovse %xcc,%f1,%f13 nop jmpl %o7,%g0 fmovsgu %xcc,%f10,%f11 p30_far_3_he: ldub [%i0+0x1e5],%l4 ! Mem[000000004c0001e5] fmovse %icc,%f29,%f26 bgu far1_b2b_h nop lduw [%i3+0x004],%l3 ! Mem[000000004d800004] fmovdneg %xcc,%f20,%f28 jmpl %o7,%g0 fmovsleu %xcc,%f24,%f16 p30_far_3_lo: fmovse %xcc,%f1,%f13 nop jmpl %o7,%g0 fmovsgu %xcc,%f10,%f11 p30_far_3_ho: ldub [%o0+0x1e5],%l4 ! Mem[000000004c0001e5] fmovse %icc,%f29,%f26 bgu far1_b2b_h nop lduw [%o3+0x004],%l3 ! Mem[000000004d800004] fmovdneg %xcc,%f20,%f28 jmpl %o7,%g0 fmovsleu %xcc,%f24,%f16 p31_far_3_le: bn far0_b2b_l fcmps %fcc2,%f6 ,%f12 ldsb [%i1+0x075],%l0 ! Mem[000000004e800075] jmpl %o7,%g0 nop p31_far_3_he: fmovrslez %l6,%f20,%f30 fmovdg %icc,%f26,%f24 fdivs %f18,%f17,%f16 ldd [%i2+0x078],%l0 ! Mem[000000004f000078] fdivs %f23,%f26,%f29 nop fabss %f20,%f24 jmpl %o7,%g0 ldstub [%i4+0x11f],%l3 ! Mem[000000009000011f] p31_far_3_lo: bn far0_b2b_l fcmps %fcc2,%f6 ,%f12 ldsb [%o1+0x075],%l0 ! Mem[000000004e800075] jmpl %o7,%g0 nop p31_far_3_ho: fmovrslez %l6,%f20,%f30 fmovdg %icc,%f26,%f24 fdivs %f18,%f17,%f16 ldd [%o2+0x078],%l0 ! Mem[000000004f000078] fdivs %f23,%f26,%f29 nop fabss %f20,%f24 jmpl %o7,%g0 ldstub [%o4+0x11f],%l3 ! Mem[000000009000011f] p32_far_3_le: fitos %f1 ,%f9 ldsb [%i2+0x06e],%l7 ! Mem[000000005100006e] fblg near0_b2b_l orncc %l3,%l0,%l2 jmpl %o7,%g0 fmovscs %icc,%f0,%f0 p32_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_lo: fitos %f1 ,%f9 ldsb [%o2+0x06e],%l7 ! Mem[000000005100006e] fblg near0_b2b_l orncc %l3,%l0,%l2 jmpl %o7,%g0 fmovscs %icc,%f0,%f0 p32_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_le: tsubcctv %l2,%l2,%l1 nop stb %l6,[%i3+0x08f] ! Mem[000000005380008f] jmpl %o7,%g0 stw %l6,[%i1+0x090] ! Mem[0000000052800090] p33_far_3_he: st %f31,[%i3+0x158] ! Mem[0000000053800158] ld [%i1+0x12c],%f31 ! Mem[000000005280012c] fmovdcc %xcc,%f22,%f16 ldsw [%i3+0x164],%l6 ! Mem[0000000053800164] nop jmpl %o7,%g0 fsubd %f20,%f28,%f26 p33_far_3_lo: tsubcctv %l2,%l2,%l1 nop stb %l6,[%o3+0x08f] ! Mem[000000005380008f] jmpl %o7,%g0 stw %l6,[%o1+0x090] ! Mem[0000000052800090] p33_far_3_ho: st %f31,[%o3+0x158] ! Mem[0000000053800158] ld [%o1+0x12c],%f31 ! Mem[000000005280012c] fmovdcc %xcc,%f22,%f16 ldsw [%o3+0x164],%l6 ! Mem[0000000053800164] nop jmpl %o7,%g0 fsubd %f20,%f28,%f26 p34_far_3_le: sth %l0,[%i2+0x1a6] ! Mem[00000000550001a6] fmovscs %xcc,%f8,%f2 jmpl %o7,%g0 stb %l2,[%i1+0x149] ! Mem[0000000054800149] p34_far_3_he: fsqrts %f22,%f21 ldub [%i2+0x180],%l0 ! Mem[0000000055000180] jmpl %o7,%g0 nop p34_far_3_lo: sth %l0,[%o2+0x1a6] ! Mem[00000000550001a6] fmovscs %xcc,%f8,%f2 jmpl %o7,%g0 stb %l2,[%o1+0x149] ! Mem[0000000054800149] p34_far_3_ho: fsqrts %f22,%f21 ldub [%o2+0x180],%l0 ! Mem[0000000055000180] jmpl %o7,%g0 nop p35_far_3_le: ldstub [%i6+0x163],%l2 ! Mem[0000000091000163] udivx %l5,%l5,%l0 jmpl %o7,%g0 fdivd %f2 ,%f0 ,%f12 p35_far_3_he: jmpl %o7,%g0 fstod %f17,%f30 jmpl %o7,%g0 nop p35_far_3_lo: ldstub [%o6+0x163],%l2 ! Mem[0000000091000163] udivx %l5,%l5,%l0 jmpl %o7,%g0 fdivd %f2 ,%f0 ,%f12 p35_far_3_ho: jmpl %o7,%g0 fstod %f17,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_le: fbl far2_b2b_l fmovde %icc,%f14,%f4 jmpl %o7,%g0 std %l4,[%i2+0x198] ! Mem[0000000059000198] p36_far_3_he: be near2_b2b_h fitod %f22,%f24 fbuge,a near2_b2b_h lduh [%i1+0x084],%l4 ! Mem[0000000058800084] fitod %f21,%f24 jmpl %o7,%g0 ldsb [%i1+0x0e3],%l6 ! Mem[00000000588000e3] p36_far_3_lo: fbl far2_b2b_l fmovde %icc,%f14,%f4 jmpl %o7,%g0 std %l4,[%o2+0x198] ! Mem[0000000059000198] p36_far_3_ho: be near2_b2b_h fitod %f22,%f24 fbuge,a near2_b2b_h lduh [%o1+0x084],%l4 ! Mem[0000000058800084] fitod %f21,%f24 jmpl %o7,%g0 ldsb [%o1+0x0e3],%l6 ! Mem[00000000588000e3] p37_far_3_le: be,a far1_b2b_l lduw [%i0+0x1f4],%l6 ! Mem[000000005a0001f4] ldub [%i0+0x1b9],%l1 ! Mem[000000005a0001b9] nop jmpl %o7,%g0 swap [%i2+0x1c0],%l6 ! Mem[000000005b0001c0] p37_far_3_he: std %f20,[%i0+0x108] ! Mem[000000005a000108] bpos,a far1_b2b_h std %l2,[%i0+0x1b0] ! Mem[000000005a0001b0] st %f23,[%i0+0x15c] ! Mem[000000005a00015c] fbug,a near2_b2b_h ldub [%i3+0x01b],%l4 ! Mem[000000005b80001b] jmpl %o7,%g0 ldub [%i3+0x096],%l0 ! Mem[000000005b800096] p37_far_3_lo: be,a far1_b2b_l lduw [%o0+0x1f4],%l6 ! Mem[000000005a0001f4] ldub [%o0+0x1b9],%l1 ! Mem[000000005a0001b9] nop jmpl %o7,%g0 swap [%o2+0x1c0],%l6 ! Mem[000000005b0001c0] p37_far_3_ho: std %f20,[%o0+0x108] ! Mem[000000005a000108] bpos,a far1_b2b_h std %l2,[%o0+0x1b0] ! Mem[000000005a0001b0] st %f23,[%o0+0x15c] ! Mem[000000005a00015c] fbug,a near2_b2b_h ldub [%o3+0x01b],%l4 ! Mem[000000005b80001b] jmpl %o7,%g0 ldub [%o3+0x096],%l0 ! Mem[000000005b800096] p38_far_3_le: nop fmovsle %icc,%f7,%f11 ldub [%i3+0x0fd],%l6 ! Mem[000000005d8000fd] fmovd %f12,%f0 bn near3_b2b_l stx %l6,[%i0+0x0f0] ! Mem[000000005c0000f0] std %l0,[%i2+0x0d0] ! Mem[000000005d0000d0] jmpl %o7,%g0 fmovsge %xcc,%f14,%f15 p38_far_3_he: fmovsvc %xcc,%f31,%f28 jmpl %o7,%g0 fmovdgu %icc,%f24,%f26 p38_far_3_lo: nop fmovsle %icc,%f7,%f11 ldub [%o3+0x0fd],%l6 ! Mem[000000005d8000fd] fmovd %f12,%f0 bn near3_b2b_l stx %l6,[%o0+0x0f0] ! Mem[000000005c0000f0] std %l0,[%o2+0x0d0] ! Mem[000000005d0000d0] jmpl %o7,%g0 fmovsge %xcc,%f14,%f15 p38_far_3_ho: fmovsvc %xcc,%f31,%f28 jmpl %o7,%g0 fmovdgu %icc,%f24,%f26 p39_far_3_le: ble near3_b2b_l fmovrsgz %l7,%f5 ,%f8 jmpl %o7,%g0 sra %l4,%l3,%l3 p39_far_3_he: jmpl %o7,%g0 udivx %l5,-0x9a0,%l6 jmpl %o7,%g0 nop p39_far_3_lo: ble near3_b2b_l fmovrsgz %l7,%f5 ,%f8 jmpl %o7,%g0 sra %l4,%l3,%l3 p39_far_3_ho: jmpl %o7,%g0 udivx %l5,-0x9a0,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: jmpl %o7,%g0 stw %l0,[%i3+0x0e8] ! Mem[00000000618000e8] jmpl %o7,%g0 nop p40_far_3_he: smul %l4,%l3,%l7 jmpl %o7,%g0 stb %l4,[%i2+0x1bb] ! Mem[00000000610001bb] p40_far_3_lo: jmpl %o7,%g0 stw %l0,[%o3+0x0e8] ! Mem[00000000618000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_ho: smul %l4,%l3,%l7 jmpl %o7,%g0 stb %l4,[%o2+0x1bb] ! Mem[00000000610001bb] p41_far_3_le: nop swap [%i2+0x02c],%l3 ! Mem[000000006300002c] ldx [%i3+0x0c0],%l3 ! Mem[00000000638000c0] fmovdl %xcc,%f8,%f4 stx %l7,[%i1+0x150] ! Mem[0000000062800150] swap [%i0+0x1a0],%l7 ! Mem[00000000620001a0] jmpl %o7,%g0 taddcc %l7,-0x63d,%l2 p41_far_3_he: nop ldub [%i3+0x0ed],%l5 ! Mem[00000000638000ed] fdtos %f30,%f23 stb %l6,[%i3+0x1a5] ! Mem[00000000638001a5] ldsb [%i0+0x1d7],%l6 ! Mem[00000000620001d7] jmpl %o7,%g0 std %l0,[%i1+0x138] ! Mem[0000000062800138] p41_far_3_lo: nop swap [%o2+0x02c],%l3 ! Mem[000000006300002c] ldx [%o3+0x0c0],%l3 ! Mem[00000000638000c0] fmovdl %xcc,%f8,%f4 stx %l7,[%o1+0x150] ! Mem[0000000062800150] swap [%o0+0x1a0],%l7 ! Mem[00000000620001a0] jmpl %o7,%g0 taddcc %l7,-0x63d,%l2 p41_far_3_ho: nop ldub [%o3+0x0ed],%l5 ! Mem[00000000638000ed] fdtos %f30,%f23 stb %l6,[%o3+0x1a5] ! Mem[00000000638001a5] ldsb [%o0+0x1d7],%l6 ! Mem[00000000620001d7] jmpl %o7,%g0 std %l0,[%o1+0x138] ! Mem[0000000062800138] p42_far_3_le: swap [%i3+0x1fc],%l1 ! Mem[00000000658001fc] lduh [%i0+0x0a4],%l2 ! Mem[00000000640000a4] fmovdneg %xcc,%f4,%f4 fmovspos %xcc,%f0,%f3 jmpl %o7,%g0 stb %l4,[%i2+0x0c8] ! Mem[00000000650000c8] p42_far_3_he: jmpl %o7,%g0 fmovsge %icc,%f22,%f21 jmpl %o7,%g0 nop p42_far_3_lo: swap [%o3+0x1fc],%l1 ! Mem[00000000658001fc] lduh [%o0+0x0a4],%l2 ! Mem[00000000640000a4] fmovdneg %xcc,%f4,%f4 fmovspos %xcc,%f0,%f3 jmpl %o7,%g0 stb %l4,[%o2+0x0c8] ! Mem[00000000650000c8] p42_far_3_ho: jmpl %o7,%g0 fmovsge %icc,%f22,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_le: ldsw [%i2+0x124],%l2 ! Mem[0000000067000124] be far2_b2b_l lduh [%i1+0x1d4],%l1 ! Mem[00000000668001d4] jmpl %o7,%g0 srlx %l1,%l5,%l7 p43_far_3_he: nop bvs,a far3_b2b_h sth %l2,[%i2+0x098] ! Mem[0000000067000098] nop fmovsne %icc,%f18,%f21 jmpl %o7,%g0 fmovdpos %icc,%f28,%f20 p43_far_3_lo: ldsw [%o2+0x124],%l2 ! Mem[0000000067000124] be far2_b2b_l lduh [%o1+0x1d4],%l1 ! Mem[00000000668001d4] jmpl %o7,%g0 srlx %l1,%l5,%l7 p43_far_3_ho: nop bvs,a far3_b2b_h sth %l2,[%o2+0x098] ! Mem[0000000067000098] nop fmovsne %icc,%f18,%f21 jmpl %o7,%g0 fmovdpos %icc,%f28,%f20 p44_far_3_le: ldx [%i3+0x180],%l3 ! Mem[0000000069800180] jmpl %o7,%g0 faddd %f12,%f10,%f14 p44_far_3_he: jmpl %o7,%g0 fcmpd %fcc3,%f22,%f24 jmpl %o7,%g0 nop p44_far_3_lo: ldx [%o3+0x180],%l3 ! Mem[0000000069800180] jmpl %o7,%g0 faddd %f12,%f10,%f14 p44_far_3_ho: jmpl %o7,%g0 fcmpd %fcc3,%f22,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_3_le: be far2_b2b_l fmovspos %xcc,%f8,%f13 stb %l6,[%i3+0x018] ! Mem[000000006b800018] nop sth %l6,[%i2+0x1d2] ! Mem[000000006b0001d2] jmpl %o7,%g0 nop p45_far_3_he: smul %l6,%l7,%l4 fbne near0_b2b_h fstoi %f24,%f30 ldd [%i0+0x0d0],%f18 ! Mem[000000006a0000d0] std %f18,[%i1+0x048] ! Mem[000000006a800048] nop nop jmpl %o7,%g0 sth %l0,[%i3+0x1c2] ! Mem[000000006b8001c2] p45_far_3_lo: be far2_b2b_l fmovspos %xcc,%f8,%f13 stb %l6,[%o3+0x018] ! Mem[000000006b800018] nop sth %l6,[%o2+0x1d2] ! Mem[000000006b0001d2] jmpl %o7,%g0 nop p45_far_3_ho: smul %l6,%l7,%l4 fbne near0_b2b_h fstoi %f24,%f30 ldd [%o0+0x0d0],%f18 ! Mem[000000006a0000d0] std %f18,[%o1+0x048] ! Mem[000000006a800048] nop nop jmpl %o7,%g0 sth %l0,[%o3+0x1c2] ! Mem[000000006b8001c2] p46_far_3_le: fmovdvs %xcc,%f14,%f2 or %l5,0xe88,%l5 fmovdl %icc,%f8,%f2 std %l4,[%i0+0x030] ! Mem[000000006c000030] swap [%i1+0x0d4],%l5 ! Mem[000000006c8000d4] ldub [%i0+0x14b],%l7 ! Mem[000000006c00014b] mulx %l1,%l0,%l7 jmpl %o7,%g0 sth %l5,[%i3+0x0bc] ! Mem[000000006d8000bc] p46_far_3_he: addc %l6,-0xb72,%l3 sra %l4,%l1,%l5 nop addccc %l3,%l4,%l4 ldd [%i2+0x1e0],%l4 ! Mem[000000006d0001e0] lduw [%i3+0x028],%l3 ! Mem[000000006d800028] jmpl %o7,%g0 nop p46_far_3_lo: fmovdvs %xcc,%f14,%f2 or %l5,0xe88,%l5 fmovdl %icc,%f8,%f2 std %l4,[%o0+0x030] ! Mem[000000006c000030] swap [%o1+0x0d4],%l5 ! Mem[000000006c8000d4] ldub [%o0+0x14b],%l7 ! Mem[000000006c00014b] mulx %l1,%l0,%l7 jmpl %o7,%g0 sth %l5,[%o3+0x0bc] ! Mem[000000006d8000bc] p46_far_3_ho: addc %l6,-0xb72,%l3 sra %l4,%l1,%l5 nop addccc %l3,%l4,%l4 ldd [%o2+0x1e0],%l4 ! Mem[000000006d0001e0] lduw [%o3+0x028],%l3 ! Mem[000000006d800028] jmpl %o7,%g0 nop p47_far_3_le: ldsh [%i0+0x162],%l3 ! Mem[000000006e000162] fmovde %xcc,%f12,%f0 fble,a far3_b2b_l smulcc %l5,%l6,%l0 jmpl %o7,%g0 fmovsge %icc,%f11,%f7 p47_far_3_he: jmpl %o7,%g0 fmovd %f26,%f28 jmpl %o7,%g0 nop p47_far_3_lo: ldsh [%o0+0x162],%l3 ! Mem[000000006e000162] fmovde %xcc,%f12,%f0 fble,a far3_b2b_l smulcc %l5,%l6,%l0 jmpl %o7,%g0 fmovsge %icc,%f11,%f7 p47_far_3_ho: jmpl %o7,%g0 fmovd %f26,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_le: ldub [%i3+0x11a],%l2 ! Mem[000000007180011a] ldsb [%i2+0x0be],%l6 ! Mem[00000000710000be] jmpl %o7,%g0 nop p48_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_lo: ldub [%o3+0x11a],%l2 ! Mem[000000007180011a] ldsb [%o2+0x0be],%l6 ! Mem[00000000710000be] jmpl %o7,%g0 nop p48_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_le: jmpl %o7,%g0 fmovsgu %xcc,%f13,%f0 jmpl %o7,%g0 nop p49_far_3_he: fmovdcs %xcc,%f28,%f18 fmovde %icc,%f22,%f18 bpos,a near0_b2b_h fmovdcs %icc,%f22,%f16 jmpl %o7,%g0 ldx [%i0+0x018],%l0 ! Mem[0000000072000018] p49_far_3_lo: jmpl %o7,%g0 fmovsgu %xcc,%f13,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_ho: fmovdcs %xcc,%f28,%f18 fmovde %icc,%f22,%f18 bpos,a near0_b2b_h fmovdcs %icc,%f22,%f16 jmpl %o7,%g0 ldx [%o0+0x018],%l0 ! Mem[0000000072000018] p50_far_3_le: fmovdvc %xcc,%f8,%f10 fmovdg %icc,%f2,%f10 fmovsgu %icc,%f15,%f13 ldstub [%i4+0x172],%l5 ! Mem[0000000090000172] jmpl %o7,%g0 fsubs %f9 ,%f13,%f14 p50_far_3_he: bn,a far1_b2b_h fmovscs %icc,%f21,%f19 fmovdneg %icc,%f16,%f28 std %f24,[%i0+0x160] ! Mem[0000000074000160] ldd [%i2+0x000],%l4 ! Mem[0000000075000000] stx %l2,[%i2+0x080] ! Mem[0000000075000080] jmpl %o7,%g0 srl %l2,%l1,%l6 p50_far_3_lo: fmovdvc %xcc,%f8,%f10 fmovdg %icc,%f2,%f10 fmovsgu %icc,%f15,%f13 ldstub [%o4+0x172],%l5 ! Mem[0000000090000172] jmpl %o7,%g0 fsubs %f9 ,%f13,%f14 p50_far_3_ho: bn,a far1_b2b_h fmovscs %icc,%f21,%f19 fmovdneg %icc,%f16,%f28 std %f24,[%o0+0x160] ! Mem[0000000074000160] ldd [%o2+0x000],%l4 ! Mem[0000000075000000] stx %l2,[%o2+0x080] ! Mem[0000000075000080] jmpl %o7,%g0 srl %l2,%l1,%l6 p51_far_3_le: stb %l3,[%i1+0x165] ! Mem[0000000076800165] ba,a far0_b2b_l ldd [%i1+0x058],%f6 ! Mem[0000000076800058] jmpl %o7,%g0 fsubd %f2 ,%f0 ,%f6 p51_far_3_he: nop nop udivx %l1,%l3,%l2 stb %l6,[%i0+0x114] ! Mem[0000000076000114] jmpl %o7,%g0 fmovrsz %l4,%f22,%f22 p51_far_3_lo: stb %l3,[%o1+0x165] ! Mem[0000000076800165] ba,a far0_b2b_l ldd [%o1+0x058],%f6 ! Mem[0000000076800058] jmpl %o7,%g0 fsubd %f2 ,%f0 ,%f6 p51_far_3_ho: nop nop udivx %l1,%l3,%l2 stb %l6,[%o0+0x114] ! Mem[0000000076000114] jmpl %o7,%g0 fmovrsz %l4,%f22,%f22 p52_far_3_le: ldsw [%i1+0x0b0],%l5 ! Mem[00000000788000b0] umulcc %l5,%l6,%l1 st %f5 ,[%i3+0x1ac] ! Mem[00000000798001ac] ldsb [%i1+0x09d],%l4 ! Mem[000000007880009d] stx %l1,[%i2+0x198] ! Mem[0000000079000198] swap [%i2+0x110],%l5 ! Mem[0000000079000110] fmovscs %xcc,%f9,%f14 jmpl %o7,%g0 fabss %f10,%f13 p52_far_3_he: andcc %l1,%l7,%l3 nop jmpl %o7,%g0 fmovdge %icc,%f24,%f28 p52_far_3_lo: ldsw [%o1+0x0b0],%l5 ! Mem[00000000788000b0] umulcc %l5,%l6,%l1 st %f5 ,[%o3+0x1ac] ! Mem[00000000798001ac] ldsb [%o1+0x09d],%l4 ! Mem[000000007880009d] stx %l1,[%o2+0x198] ! Mem[0000000079000198] swap [%o2+0x110],%l5 ! Mem[0000000079000110] fmovscs %xcc,%f9,%f14 jmpl %o7,%g0 fabss %f10,%f13 p52_far_3_ho: andcc %l1,%l7,%l3 nop jmpl %o7,%g0 fmovdge %icc,%f24,%f28 p53_far_3_le: taddcctv %l3,%l0,%l0 jmpl %o7,%g0 ldsh [%i1+0x012],%l5 ! Mem[000000007a800012] p53_far_3_he: lduw [%i1+0x150],%l0 ! Mem[000000007a800150] jmpl %o7,%g0 stw %l6,[%i0+0x0a0] ! Mem[000000007a0000a0] p53_far_3_lo: taddcctv %l3,%l0,%l0 jmpl %o7,%g0 ldsh [%o1+0x012],%l5 ! Mem[000000007a800012] p53_far_3_ho: lduw [%o1+0x150],%l0 ! Mem[000000007a800150] jmpl %o7,%g0 stw %l6,[%o0+0x0a0] ! Mem[000000007a0000a0] p54_far_3_le: and %l1,-0xc45,%l7 be far3_b2b_l ldsw [%i3+0x128],%l5 ! Mem[000000007d800128] std %f8 ,[%i0+0x150] ! Mem[000000007c000150] fmovspos %xcc,%f5,%f0 ldd [%i0+0x0b0],%l0 ! Mem[000000007c0000b0] jmpl %o7,%g0 ldsh [%i3+0x046],%l7 ! Mem[000000007d800046] p54_far_3_he: st %f26,[%i0+0x094] ! Mem[000000007c000094] jmpl %o7,%g0 sth %l5,[%i3+0x178] ! Mem[000000007d800178] p54_far_3_lo: and %l1,-0xc45,%l7 be far3_b2b_l ldsw [%o3+0x128],%l5 ! Mem[000000007d800128] std %f8 ,[%o0+0x150] ! Mem[000000007c000150] fmovspos %xcc,%f5,%f0 ldd [%o0+0x0b0],%l0 ! Mem[000000007c0000b0] jmpl %o7,%g0 ldsh [%o3+0x046],%l7 ! Mem[000000007d800046] p54_far_3_ho: st %f26,[%o0+0x094] ! Mem[000000007c000094] jmpl %o7,%g0 sth %l5,[%o3+0x178] ! Mem[000000007d800178] p55_far_3_le: bvc far3_b2b_l sth %l7,[%i2+0x152] ! Mem[000000007f000152] ld [%i2+0x1dc],%f8 ! Mem[000000007f0001dc] jmpl %o7,%g0 stb %l6,[%i3+0x1bf] ! Mem[000000007f8001bf] p55_far_3_he: nop swap [%i1+0x058],%l3 ! Mem[000000007e800058] nop bpos far1_b2b_h fitod %f22,%f28 jmpl %o7,%g0 nop p55_far_3_lo: bvc far3_b2b_l sth %l7,[%o2+0x152] ! Mem[000000007f000152] ld [%o2+0x1dc],%f8 ! Mem[000000007f0001dc] jmpl %o7,%g0 stb %l6,[%o3+0x1bf] ! Mem[000000007f8001bf] p55_far_3_ho: nop swap [%o1+0x058],%l3 ! Mem[000000007e800058] nop bpos far1_b2b_h fitod %f22,%f28 jmpl %o7,%g0 nop p56_far_3_le: fitos %f11,%f13 sth %l0,[%i3+0x1d4] ! Mem[00000000818001d4] fmovsle %xcc,%f15,%f0 jmpl %o7,%g0 stb %l1,[%i0+0x059] ! Mem[0000000080000059] p56_far_3_he: nop fmovrsnz %l4,%f31,%f24 lduh [%i1+0x112],%l7 ! Mem[0000000080800112] stb %l4,[%i0+0x14a] ! Mem[000000008000014a] fmovdg %icc,%f18,%f28 jmpl %o7,%g0 fmovdle %xcc,%f24,%f16 p56_far_3_lo: fitos %f11,%f13 sth %l0,[%o3+0x1d4] ! Mem[00000000818001d4] fmovsle %xcc,%f15,%f0 jmpl %o7,%g0 stb %l1,[%o0+0x059] ! Mem[0000000080000059] p56_far_3_ho: nop fmovrsnz %l4,%f31,%f24 lduh [%o1+0x112],%l7 ! Mem[0000000080800112] stb %l4,[%o0+0x14a] ! Mem[000000008000014a] fmovdg %icc,%f18,%f28 jmpl %o7,%g0 fmovdle %xcc,%f24,%f16 p57_far_3_le: lduh [%i2+0x160],%l5 ! Mem[0000000083000160] nop bne far3_b2b_l fmovdn %icc,%f2,%f12 nop fmovsgu %icc,%f1,%f8 jmpl %o7,%g0 swap [%i3+0x150],%l3 ! Mem[0000000083800150] p57_far_3_he: fmovdg %icc,%f22,%f28 stw %l6,[%i3+0x1f4] ! Mem[00000000838001f4] fmovdpos %icc,%f30,%f26 nop ldsb [%i3+0x06d],%l4 ! Mem[000000008380006d] stb %l5,[%i3+0x1c0] ! Mem[00000000838001c0] jmpl %o7,%g0 ldsb [%i0+0x17b],%l4 ! Mem[000000008200017b] p57_far_3_lo: lduh [%o2+0x160],%l5 ! Mem[0000000083000160] nop bne far3_b2b_l fmovdn %icc,%f2,%f12 nop fmovsgu %icc,%f1,%f8 jmpl %o7,%g0 swap [%o3+0x150],%l3 ! Mem[0000000083800150] p57_far_3_ho: fmovdg %icc,%f22,%f28 stw %l6,[%o3+0x1f4] ! Mem[00000000838001f4] fmovdpos %icc,%f30,%f26 nop ldsb [%o3+0x06d],%l4 ! Mem[000000008380006d] stb %l5,[%o3+0x1c0] ! Mem[00000000838001c0] jmpl %o7,%g0 ldsb [%o0+0x17b],%l4 ! Mem[000000008200017b] p58_far_3_le: lduh [%i1+0x14e],%l0 ! Mem[000000008480014e] jmpl %o7,%g0 fnegd %f10,%f8 p58_far_3_he: sth %l6,[%i0+0x05c] ! Mem[000000008400005c] lduh [%i1+0x070],%l3 ! Mem[0000000084800070] fbo far1_b2b_h ldsb [%i1+0x052],%l3 ! Mem[0000000084800052] ldx [%i3+0x1d8],%l7 ! Mem[00000000858001d8] fmovrslz %l1,%f20,%f23 jmpl %o7,%g0 nop p58_far_3_lo: lduh [%o1+0x14e],%l0 ! Mem[000000008480014e] jmpl %o7,%g0 fnegd %f10,%f8 p58_far_3_ho: sth %l6,[%o0+0x05c] ! Mem[000000008400005c] lduh [%o1+0x070],%l3 ! Mem[0000000084800070] fbo far1_b2b_h ldsb [%o1+0x052],%l3 ! Mem[0000000084800052] ldx [%o3+0x1d8],%l7 ! Mem[00000000858001d8] fmovrslz %l1,%f20,%f23 jmpl %o7,%g0 nop p59_far_3_le: std %l4,[%i2+0x1c0] ! Mem[00000000870001c0] jmpl %o7,%g0 stw %l4,[%i3+0x1c8] ! Mem[00000000878001c8] p59_far_3_he: srlx %l0,%l2,%l5 and %l6,%l6,%l4 fbu near2_b2b_h nop stb %l7,[%i2+0x112] ! Mem[0000000087000112] ldstub [%i6+0x1fb],%l4 ! Mem[00000000910001fb] jmpl %o7,%g0 std %l4,[%i0+0x0f8] ! Mem[00000000860000f8] p59_far_3_lo: std %l4,[%o2+0x1c0] ! Mem[00000000870001c0] jmpl %o7,%g0 stw %l4,[%o3+0x1c8] ! Mem[00000000878001c8] p59_far_3_ho: srlx %l0,%l2,%l5 and %l6,%l6,%l4 fbu near2_b2b_h nop stb %l7,[%o2+0x112] ! Mem[0000000087000112] ldstub [%o6+0x1fb],%l4 ! Mem[00000000910001fb] jmpl %o7,%g0 std %l4,[%o0+0x0f8] ! Mem[00000000860000f8] p60_far_3_le: nop jmpl %o7,%g0 lduh [%i2+0x036],%l1 ! Mem[0000000089000036] p60_far_3_he: jmpl %o7,%g0 fmovdcc %icc,%f24,%f30 jmpl %o7,%g0 nop p60_far_3_lo: nop jmpl %o7,%g0 lduh [%o2+0x036],%l1 ! Mem[0000000089000036] p60_far_3_ho: jmpl %o7,%g0 fmovdcc %icc,%f24,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_3_le: lduh [%i3+0x052],%l1 ! Mem[000000008b800052] std %f2 ,[%i0+0x0c8] ! Mem[000000008a0000c8] bg near2_b2b_l tsubcctv %l2,%l0,%l7 ldx [%i0+0x128],%l0 ! Mem[000000008a000128] jmpl %o7,%g0 nop p61_far_3_he: jmpl %o7,%g0 stw %l2,[%i3+0x0c0] ! Mem[000000008b8000c0] jmpl %o7,%g0 nop p61_far_3_lo: lduh [%o3+0x052],%l1 ! Mem[000000008b800052] std %f2 ,[%o0+0x0c8] ! Mem[000000008a0000c8] bg near2_b2b_l tsubcctv %l2,%l0,%l7 ldx [%o0+0x128],%l0 ! Mem[000000008a000128] jmpl %o7,%g0 nop p61_far_3_ho: jmpl %o7,%g0 stw %l2,[%o3+0x0c0] ! Mem[000000008b8000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_3_le: nop fabsd %f2 ,%f8 jmpl %o7,%g0 ldstub [%i5+0x0be],%l2 ! Mem[00000000908000be] p62_far_3_he: ldx [%i0+0x050],%l1 ! Mem[000000008c000050] bge near0_b2b_h sth %l1,[%i0+0x0be] ! Mem[000000008c0000be] lduh [%i2+0x1a4],%l4 ! Mem[000000008d0001a4] fmovsa %xcc,%f26,%f28 nop jmpl %o7,%g0 nop p62_far_3_lo: nop fabsd %f2 ,%f8 jmpl %o7,%g0 ldstub [%o5+0x0be],%l2 ! Mem[00000000908000be] p62_far_3_ho: ldx [%o0+0x050],%l1 ! Mem[000000008c000050] bge near0_b2b_h sth %l1,[%o0+0x0be] ! Mem[000000008c0000be] lduh [%o2+0x1a4],%l4 ! Mem[000000008d0001a4] fmovsa %xcc,%f26,%f28 nop jmpl %o7,%g0 nop p63_far_3_le: ldd [%i2+0x1c0],%f14 ! Mem[000000008f0001c0] ldsw [%i2+0x178],%l0 ! Mem[000000008f000178] andcc %l0,%l2,%l7 nop fsubs %f2 ,%f2 ,%f6 ldsb [%i2+0x040],%l0 ! Mem[000000008f000040] fmovsneg %icc,%f0,%f14 jmpl %o7,%g0 ldub [%i1+0x0a1],%l2 ! Mem[000000008e8000a1] p63_far_3_he: fmovse %xcc,%f16,%f20 umul %l4,%l1,%l1 jmpl %o7,%g0 nop p63_far_3_lo: ldd [%o2+0x1c0],%f14 ! Mem[000000008f0001c0] ldsw [%o2+0x178],%l0 ! Mem[000000008f000178] andcc %l0,%l2,%l7 nop fsubs %f2 ,%f2 ,%f6 ldsb [%o2+0x040],%l0 ! Mem[000000008f000040] fmovsneg %icc,%f0,%f14 jmpl %o7,%g0 ldub [%o1+0x0a1],%l2 ! Mem[000000008e8000a1] p63_far_3_ho: fmovse %xcc,%f16,%f20 umul %l4,%l1,%l1 jmpl %o7,%g0 nop far3_b2b_h: fmuls %f31,%f17,%f27 jmpl %o7,%g0 fmovdleu %xcc,%f30,%f18 far3_b2b_l: fmovsvs %icc,%f3,%f14 jmpl %o7,%g0 fnegs %f11,%f10 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: ldstub [%i5+0x180],%l2 ! Mem[0000000090800180] tsubcctv %l2,0x047,%l5 tsubcc %l6,0x11a,%l3 and %l2,-0xa32,%l2 ldstub [%i4+0x100],%l0 ! Mem[0000000090000100] lduh [%i2+0x07c],%l6 ! Mem[000000001100007c] jmpl %g6+8,%g0 fmovrsnz %l1,%f0 ,%f14 p0_call_0_le: nop fabss %f13,%f4 nop sth %l6,[%i1+0x102] ! Mem[0000000010800102] sth %l1,[%i0+0x184] ! Mem[0000000010000184] fstoi %f14,%f10 fmovsgu %xcc,%f10,%f12 retl fsqrtd %f6 ,%f2 p0_jmpl_0_lo: ldstub [%o5+0x180],%l2 ! Mem[0000000090800180] tsubcctv %l2,0x047,%l5 tsubcc %l6,0x11a,%l3 and %l2,-0xa32,%l2 ldstub [%o4+0x100],%l0 ! Mem[0000000090000100] lduh [%o2+0x07c],%l6 ! Mem[000000001100007c] jmpl %g6+8,%g0 fmovrsnz %l1,%f0 ,%f14 p0_call_0_lo: nop fabss %f13,%f4 nop sth %l6,[%o1+0x102] ! Mem[0000000010800102] sth %l1,[%o0+0x184] ! Mem[0000000010000184] fstoi %f14,%f10 fmovsgu %xcc,%f10,%f12 retl fsqrtd %f6 ,%f2 p0_jmpl_0_he: fstoi %f24,%f25 jmpl %g6+8,%g0 nop p0_call_0_he: swap [%i1+0x050],%l2 ! Mem[0000000010800050] sllx %l1,0x01e,%l0 fmovdleu %icc,%f30,%f16 orncc %l2,%l5,%l7 retl st %f17,[%i1+0x0ec] ! Mem[00000000108000ec] p0_jmpl_0_ho: fstoi %f24,%f25 jmpl %g6+8,%g0 nop p0_call_0_ho: swap [%o1+0x050],%l2 ! Mem[0000000010800050] sllx %l1,0x01e,%l0 fmovdleu %icc,%f30,%f16 orncc %l2,%l5,%l7 retl st %f17,[%o1+0x0ec] ! Mem[00000000108000ec] p1_jmpl_0_le: ldd [%i0+0x1a0],%f10 ! Mem[00000000120001a0] ldx [%i2+0x1a0],%l0 ! Mem[00000000130001a0] fsqrtd %f8 ,%f12 lduw [%i3+0x180],%l0 ! Mem[0000000013800180] std %f10,[%i1+0x150] ! Mem[0000000012800150] fadds %f8 ,%f1 ,%f13 jmpl %g6+8,%g0 fsubd %f2 ,%f10,%f12 p1_call_0_le: fmovse %xcc,%f5,%f15 stw %l1,[%i1+0x0f0] ! Mem[00000000128000f0] lduw [%i2+0x18c],%l4 ! Mem[000000001300018c] ldsw [%i2+0x060],%l6 ! Mem[0000000013000060] ldd [%i0+0x1f0],%l4 ! Mem[00000000120001f0] retl swap [%i2+0x070],%l2 ! Mem[0000000013000070] p1_jmpl_0_lo: ldd [%o0+0x1a0],%f10 ! Mem[00000000120001a0] ldx [%o2+0x1a0],%l0 ! Mem[00000000130001a0] fsqrtd %f8 ,%f12 lduw [%o3+0x180],%l0 ! Mem[0000000013800180] std %f10,[%o1+0x150] ! Mem[0000000012800150] fadds %f8 ,%f1 ,%f13 jmpl %g6+8,%g0 fsubd %f2 ,%f10,%f12 p1_call_0_lo: fmovse %xcc,%f5,%f15 stw %l1,[%o1+0x0f0] ! Mem[00000000128000f0] lduw [%o2+0x18c],%l4 ! Mem[000000001300018c] ldsw [%o2+0x060],%l6 ! Mem[0000000013000060] ldd [%o0+0x1f0],%l4 ! Mem[00000000120001f0] retl swap [%o2+0x070],%l2 ! Mem[0000000013000070] p1_jmpl_0_he: ldsw [%i0+0x170],%l1 ! Mem[0000000012000170] nop nop nop std %l0,[%i3+0x188] ! Mem[0000000013800188] fmovsleu %icc,%f22,%f24 nop jmpl %g6+8,%g0 nop p1_call_0_he: retl taddcc %l2,%l6,%l2 p1_jmpl_0_ho: ldsw [%o0+0x170],%l1 ! Mem[0000000012000170] nop nop nop std %l0,[%o3+0x188] ! Mem[0000000013800188] fmovsleu %icc,%f22,%f24 nop jmpl %g6+8,%g0 nop p1_call_0_ho: retl taddcc %l2,%l6,%l2 p2_jmpl_0_le: ldx [%i1+0x1a8],%l2 ! Mem[00000000148001a8] stx %l5,[%i0+0x1e0] ! Mem[00000000140001e0] sth %l4,[%i0+0x10a] ! Mem[000000001400010a] ldx [%i0+0x0e0],%l1 ! Mem[00000000140000e0] stw %l3,[%i1+0x11c] ! Mem[000000001480011c] nop jmpl %g6+8,%g0 nop p2_call_0_le: fdtos %f8 ,%f9 fmovsneg %icc,%f7,%f10 nop nop nop fmovrdz %l0,%f2 ,%f6 ldx [%i2+0x040],%l6 ! Mem[0000000015000040] retl fmovdn %xcc,%f2,%f2 p2_jmpl_0_lo: ldx [%o1+0x1a8],%l2 ! Mem[00000000148001a8] stx %l5,[%o0+0x1e0] ! Mem[00000000140001e0] sth %l4,[%o0+0x10a] ! Mem[000000001400010a] ldx [%o0+0x0e0],%l1 ! Mem[00000000140000e0] stw %l3,[%o1+0x11c] ! Mem[000000001480011c] nop jmpl %g6+8,%g0 nop p2_call_0_lo: fdtos %f8 ,%f9 fmovsneg %icc,%f7,%f10 nop nop nop fmovrdz %l0,%f2 ,%f6 ldx [%o2+0x040],%l6 ! Mem[0000000015000040] retl fmovdn %xcc,%f2,%f2 p2_jmpl_0_he: nop ldsw [%i1+0x1ac],%l1 ! Mem[00000000148001ac] fmovdgu %icc,%f26,%f24 swap [%i1+0x0d0],%l1 ! Mem[00000000148000d0] lduw [%i2+0x1d4],%l4 ! Mem[00000000150001d4] jmpl %g6+8,%g0 ldsw [%i1+0x08c],%l7 ! Mem[000000001480008c] p2_call_0_he: nop fmovsne %icc,%f22,%f18 and %l2,0x722,%l5 ldstub [%i4+0x082],%l4 ! Mem[0000000090000082] retl fmovse %icc,%f31,%f28 p2_jmpl_0_ho: nop ldsw [%o1+0x1ac],%l1 ! Mem[00000000148001ac] fmovdgu %icc,%f26,%f24 swap [%o1+0x0d0],%l1 ! Mem[00000000148000d0] lduw [%o2+0x1d4],%l4 ! Mem[00000000150001d4] jmpl %g6+8,%g0 ldsw [%o1+0x08c],%l7 ! Mem[000000001480008c] p2_call_0_ho: nop fmovsne %icc,%f22,%f18 and %l2,0x722,%l5 ldstub [%o4+0x082],%l4 ! Mem[0000000090000082] retl fmovse %icc,%f31,%f28 p3_jmpl_0_le: fstod %f12,%f12 nop lduh [%i2+0x0c4],%l3 ! Mem[00000000170000c4] std %l2,[%i2+0x060] ! Mem[0000000017000060] stb %l7,[%i0+0x17e] ! Mem[000000001600017e] nop jmpl %g6+8,%g0 fmovrdz %l5,%f8 ,%f10 p3_call_0_le: retl sra %l7,0x012,%l6 p3_jmpl_0_lo: fstod %f12,%f12 nop lduh [%o2+0x0c4],%l3 ! Mem[00000000170000c4] std %l2,[%o2+0x060] ! Mem[0000000017000060] stb %l7,[%o0+0x17e] ! Mem[000000001600017e] nop jmpl %g6+8,%g0 fmovrdz %l5,%f8 ,%f10 p3_call_0_lo: retl sra %l7,0x012,%l6 p3_jmpl_0_he: stb %l4,[%i1+0x1b8] ! Mem[00000000168001b8] stx %l1,[%i2+0x070] ! Mem[0000000017000070] taddcc %l3,%l4,%l2 fmovdg %icc,%f18,%f16 jmpl %g6+8,%g0 stx %l2,[%i2+0x028] ! Mem[0000000017000028] p3_call_0_he: andn %l6,-0xceb,%l4 fmovdpos %icc,%f22,%f28 fmovde %icc,%f16,%f28 std %f18,[%i2+0x148] ! Mem[0000000017000148] ldx [%i3+0x100],%l2 ! Mem[0000000017800100] nop retl nop p3_jmpl_0_ho: stb %l4,[%o1+0x1b8] ! Mem[00000000168001b8] stx %l1,[%o2+0x070] ! Mem[0000000017000070] taddcc %l3,%l4,%l2 fmovdg %icc,%f18,%f16 jmpl %g6+8,%g0 stx %l2,[%o2+0x028] ! Mem[0000000017000028] p3_call_0_ho: andn %l6,-0xceb,%l4 fmovdpos %icc,%f22,%f28 fmovde %icc,%f16,%f28 std %f18,[%o2+0x148] ! Mem[0000000017000148] ldx [%o3+0x100],%l2 ! Mem[0000000017800100] nop retl nop p4_jmpl_0_le: sllx %l4,%l4,%l5 ldstub [%i3+0x1a6],%l4 ! Mem[00000000198001a6] sth %l2,[%i3+0x114] ! Mem[0000000019800114] fdtos %f6 ,%f2 ldsb [%i2+0x1cb],%l4 ! Mem[00000000190001cb] nop jmpl %g6+8,%g0 fmovrdz %l3,%f4 ,%f12 p4_call_0_le: retl fmovsa %icc,%f9,%f6 p4_jmpl_0_lo: sllx %l4,%l4,%l5 ldstub [%o3+0x1a6],%l4 ! Mem[00000000198001a6] sth %l2,[%o3+0x114] ! Mem[0000000019800114] fdtos %f6 ,%f2 ldsb [%o2+0x1cb],%l4 ! Mem[00000000190001cb] nop jmpl %g6+8,%g0 fmovrdz %l3,%f4 ,%f12 p4_call_0_lo: retl fmovsa %icc,%f9,%f6 p4_jmpl_0_he: fmovsvc %xcc,%f27,%f25 jmpl %g6+8,%g0 stx %l4,[%i2+0x0a8] ! Mem[00000000190000a8] p4_call_0_he: fmovdge %icc,%f30,%f22 retl swap [%i2+0x14c],%l5 ! Mem[000000001900014c] p4_jmpl_0_ho: fmovsvc %xcc,%f27,%f25 jmpl %g6+8,%g0 stx %l4,[%o2+0x0a8] ! Mem[00000000190000a8] p4_call_0_ho: fmovdge %icc,%f30,%f22 retl swap [%o2+0x14c],%l5 ! Mem[000000001900014c] p5_jmpl_0_le: orn %l6,%l5,%l6 nop nop ldsh [%i2+0x14a],%l0 ! Mem[000000001b00014a] lduh [%i2+0x0f2],%l0 ! Mem[000000001b0000f2] ldsw [%i1+0x050],%l3 ! Mem[000000001a800050] jmpl %g6+8,%g0 andn %l0,%l5,%l7 p5_call_0_le: fmovrsgez %l6,%f12,%f11 fmovdneg %xcc,%f14,%f4 std %l6,[%i2+0x1a8] ! Mem[000000001b0001a8] fmovs %f6 ,%f13 retl ldx [%i1+0x0c0],%l7 ! Mem[000000001a8000c0] p5_jmpl_0_lo: orn %l6,%l5,%l6 nop nop ldsh [%o2+0x14a],%l0 ! Mem[000000001b00014a] lduh [%o2+0x0f2],%l0 ! Mem[000000001b0000f2] ldsw [%o1+0x050],%l3 ! Mem[000000001a800050] jmpl %g6+8,%g0 andn %l0,%l5,%l7 p5_call_0_lo: fmovrsgez %l6,%f12,%f11 fmovdneg %xcc,%f14,%f4 std %l6,[%o2+0x1a8] ! Mem[000000001b0001a8] fmovs %f6 ,%f13 retl ldx [%o1+0x0c0],%l7 ! Mem[000000001a8000c0] p5_jmpl_0_he: fabss %f31,%f30 fmovrsgz %l1,%f27,%f28 stw %l5,[%i1+0x078] ! Mem[000000001a800078] ldsb [%i1+0x105],%l0 ! Mem[000000001a800105] fadds %f26,%f18,%f17 ldsb [%i3+0x063],%l7 ! Mem[000000001b800063] jmpl %g6+8,%g0 sth %l4,[%i3+0x14a] ! Mem[000000001b80014a] p5_call_0_he: fstod %f22,%f18 fmovrdnz %l7,%f28,%f26 st %f26,[%i3+0x0e8] ! Mem[000000001b8000e8] nop fmovrsz %l6,%f29,%f18 fmovda %xcc,%f22,%f22 fmovrslez %l1,%f25,%f28 retl smul %l4,0x2de,%l0 p5_jmpl_0_ho: fabss %f31,%f30 fmovrsgz %l1,%f27,%f28 stw %l5,[%o1+0x078] ! Mem[000000001a800078] ldsb [%o1+0x105],%l0 ! Mem[000000001a800105] fadds %f26,%f18,%f17 ldsb [%o3+0x063],%l7 ! Mem[000000001b800063] jmpl %g6+8,%g0 sth %l4,[%o3+0x14a] ! Mem[000000001b80014a] p5_call_0_ho: fstod %f22,%f18 fmovrdnz %l7,%f28,%f26 st %f26,[%o3+0x0e8] ! Mem[000000001b8000e8] nop fmovrsz %l6,%f29,%f18 fmovda %xcc,%f22,%f22 fmovrslez %l1,%f25,%f28 retl smul %l4,0x2de,%l0 p6_jmpl_0_le: ldub [%i2+0x143],%l1 ! Mem[000000001d000143] ldx [%i1+0x068],%l3 ! Mem[000000001c800068] nop udivx %l4,-0x8ee,%l5 lduw [%i0+0x0f8],%l7 ! Mem[000000001c0000f8] fmovdpos %xcc,%f0,%f2 jmpl %g6+8,%g0 nop p6_call_0_le: addc %l6,0xf81,%l5 sub %l0,%l6,%l3 lduh [%i3+0x136],%l1 ! Mem[000000001d800136] nop smul %l2,0x5f0,%l2 faddd %f0 ,%f14,%f2 retl std %l6,[%i3+0x008] ! Mem[000000001d800008] p6_jmpl_0_lo: ldub [%o2+0x143],%l1 ! Mem[000000001d000143] ldx [%o1+0x068],%l3 ! Mem[000000001c800068] nop udivx %l4,-0x8ee,%l5 lduw [%o0+0x0f8],%l7 ! Mem[000000001c0000f8] fmovdpos %xcc,%f0,%f2 jmpl %g6+8,%g0 nop p6_call_0_lo: addc %l6,0xf81,%l5 sub %l0,%l6,%l3 lduh [%o3+0x136],%l1 ! Mem[000000001d800136] nop smul %l2,0x5f0,%l2 faddd %f0 ,%f14,%f2 retl std %l6,[%o3+0x008] ! Mem[000000001d800008] p6_jmpl_0_he: ldsh [%i3+0x0d6],%l4 ! Mem[000000001d8000d6] ldd [%i2+0x0c8],%l0 ! Mem[000000001d0000c8] fmovdn %xcc,%f24,%f18 jmpl %g6+8,%g0 fmovdn %icc,%f22,%f26 p6_call_0_he: fmovdgu %icc,%f28,%f22 fmovsn %icc,%f22,%f27 retl nop p6_jmpl_0_ho: ldsh [%o3+0x0d6],%l4 ! Mem[000000001d8000d6] ldd [%o2+0x0c8],%l0 ! Mem[000000001d0000c8] fmovdn %xcc,%f24,%f18 jmpl %g6+8,%g0 fmovdn %icc,%f22,%f26 p6_call_0_ho: fmovdgu %icc,%f28,%f22 fmovsn %icc,%f22,%f27 retl nop p7_jmpl_0_le: ldsw [%i3+0x0cc],%l6 ! Mem[000000001f8000cc] swap [%i1+0x1ac],%l1 ! Mem[000000001e8001ac] ldx [%i0+0x070],%l5 ! Mem[000000001e000070] ldx [%i2+0x090],%l2 ! Mem[000000001f000090] fmovdne %icc,%f6,%f12 fmovsvs %icc,%f6,%f14 jmpl %g6+8,%g0 fitod %f14,%f4 p7_call_0_le: fitod %f9 ,%f2 ldub [%i3+0x0e2],%l4 ! Mem[000000001f8000e2] ldub [%i1+0x1ed],%l2 ! Mem[000000001e8001ed] ldstub [%i6+0x107],%l4 ! Mem[0000000091000107] ldd [%i0+0x0e8],%l4 ! Mem[000000001e0000e8] ldub [%i0+0x10d],%l1 ! Mem[000000001e00010d] lduw [%i3+0x0c0],%l0 ! Mem[000000001f8000c0] retl taddcc %l4,%l3,%l4 p7_jmpl_0_lo: ldsw [%o3+0x0cc],%l6 ! Mem[000000001f8000cc] swap [%o1+0x1ac],%l1 ! Mem[000000001e8001ac] ldx [%o0+0x070],%l5 ! Mem[000000001e000070] ldx [%o2+0x090],%l2 ! Mem[000000001f000090] fmovdne %icc,%f6,%f12 fmovsvs %icc,%f6,%f14 jmpl %g6+8,%g0 fitod %f14,%f4 p7_call_0_lo: fitod %f9 ,%f2 ldub [%o3+0x0e2],%l4 ! Mem[000000001f8000e2] ldub [%o1+0x1ed],%l2 ! Mem[000000001e8001ed] ldstub [%o6+0x107],%l4 ! Mem[0000000091000107] ldd [%o0+0x0e8],%l4 ! Mem[000000001e0000e8] ldub [%o0+0x10d],%l1 ! Mem[000000001e00010d] lduw [%o3+0x0c0],%l0 ! Mem[000000001f8000c0] retl taddcc %l4,%l3,%l4 p7_jmpl_0_he: fmovsleu %icc,%f31,%f19 jmpl %g6+8,%g0 stw %l3,[%i2+0x194] ! Mem[000000001f000194] p7_call_0_he: ld [%i3+0x044],%f27 ! Mem[000000001f800044] fdivd %f16,%f22,%f22 retl nop p7_jmpl_0_ho: fmovsleu %icc,%f31,%f19 jmpl %g6+8,%g0 stw %l3,[%o2+0x194] ! Mem[000000001f000194] p7_call_0_ho: ld [%o3+0x044],%f27 ! Mem[000000001f800044] fdivd %f16,%f22,%f22 retl nop p8_jmpl_0_le: fmovscs %icc,%f13,%f4 fabss %f5 ,%f2 orn %l6,%l4,%l4 swap [%i0+0x16c],%l3 ! Mem[000000002000016c] ldd [%i2+0x050],%l2 ! Mem[0000000021000050] fmovsle %icc,%f2,%f14 jmpl %g6+8,%g0 fitod %f12,%f8 p8_call_0_le: ldsh [%i2+0x00c],%l6 ! Mem[000000002100000c] fmovsn %icc,%f1,%f9 nop stb %l5,[%i3+0x1fa] ! Mem[00000000218001fa] addccc %l1,%l7,%l4 nop retl stx %l3,[%i1+0x180] ! Mem[0000000020800180] p8_jmpl_0_lo: fmovscs %icc,%f13,%f4 fabss %f5 ,%f2 orn %l6,%l4,%l4 swap [%o0+0x16c],%l3 ! Mem[000000002000016c] ldd [%o2+0x050],%l2 ! Mem[0000000021000050] fmovsle %icc,%f2,%f14 jmpl %g6+8,%g0 fitod %f12,%f8 p8_call_0_lo: ldsh [%o2+0x00c],%l6 ! Mem[000000002100000c] fmovsn %icc,%f1,%f9 nop stb %l5,[%o3+0x1fa] ! Mem[00000000218001fa] addccc %l1,%l7,%l4 nop retl stx %l3,[%o1+0x180] ! Mem[0000000020800180] p8_jmpl_0_he: ldd [%i3+0x020],%l2 ! Mem[0000000021800020] fmovspos %xcc,%f17,%f24 lduw [%i3+0x18c],%l3 ! Mem[000000002180018c] nop jmpl %g6+8,%g0 fmovscs %xcc,%f27,%f18 p8_call_0_he: ldsw [%i3+0x010],%l1 ! Mem[0000000021800010] std %l6,[%i1+0x138] ! Mem[0000000020800138] fmovdneg %xcc,%f16,%f18 fmovrdgz %l7,%f18,%f20 retl nop p8_jmpl_0_ho: ldd [%o3+0x020],%l2 ! Mem[0000000021800020] fmovspos %xcc,%f17,%f24 lduw [%o3+0x18c],%l3 ! Mem[000000002180018c] nop jmpl %g6+8,%g0 fmovscs %xcc,%f27,%f18 p8_call_0_ho: ldsw [%o3+0x010],%l1 ! Mem[0000000021800010] std %l6,[%o1+0x138] ! Mem[0000000020800138] fmovdneg %xcc,%f16,%f18 fmovrdgz %l7,%f18,%f20 retl nop p9_jmpl_0_le: addccc %l4,%l4,%l5 addc %l2,-0xbee,%l5 nop fmovsa %icc,%f0,%f9 fmovdn %icc,%f4,%f8 lduw [%i1+0x1d0],%l2 ! Mem[00000000228001d0] jmpl %g6+8,%g0 nop p9_call_0_le: ldsb [%i2+0x0a0],%l4 ! Mem[00000000230000a0] ld [%i3+0x1d8],%f4 ! Mem[00000000238001d8] fstod %f15,%f14 ldub [%i0+0x1ff],%l2 ! Mem[00000000220001ff] fmovrsz %l5,%f7 ,%f11 retl fitos %f0 ,%f6 p9_jmpl_0_lo: addccc %l4,%l4,%l5 addc %l2,-0xbee,%l5 nop fmovsa %icc,%f0,%f9 fmovdn %icc,%f4,%f8 lduw [%o1+0x1d0],%l2 ! Mem[00000000228001d0] jmpl %g6+8,%g0 nop p9_call_0_lo: ldsb [%o2+0x0a0],%l4 ! Mem[00000000230000a0] ld [%o3+0x1d8],%f4 ! Mem[00000000238001d8] fstod %f15,%f14 ldub [%o0+0x1ff],%l2 ! Mem[00000000220001ff] fmovrsz %l5,%f7 ,%f11 retl fitos %f0 ,%f6 p9_jmpl_0_he: fsubd %f30,%f28,%f16 swap [%i0+0x1c0],%l6 ! Mem[00000000220001c0] jmpl %g6+8,%g0 ldd [%i3+0x018],%f22 ! Mem[0000000023800018] p9_call_0_he: fmovda %icc,%f16,%f24 ldx [%i2+0x0f8],%l3 ! Mem[00000000230000f8] srl %l4,0x008,%l2 retl std %l6,[%i3+0x100] ! Mem[0000000023800100] p9_jmpl_0_ho: fsubd %f30,%f28,%f16 swap [%o0+0x1c0],%l6 ! Mem[00000000220001c0] jmpl %g6+8,%g0 ldd [%o3+0x018],%f22 ! Mem[0000000023800018] p9_call_0_ho: fmovda %icc,%f16,%f24 ldx [%o2+0x0f8],%l3 ! Mem[00000000230000f8] srl %l4,0x008,%l2 retl std %l6,[%o3+0x100] ! Mem[0000000023800100] p10_jmpl_0_le: nop ldstub [%i6+0x14a],%l3 ! Mem[000000009100014a] fmovsvc %icc,%f5,%f0 ldx [%i1+0x080],%l3 ! Mem[0000000024800080] ldsb [%i1+0x122],%l5 ! Mem[0000000024800122] stw %l6,[%i2+0x154] ! Mem[0000000025000154] jmpl %g6+8,%g0 fdivs %f13,%f15,%f12 p10_call_0_le: retl sth %l0,[%i0+0x0fa] ! Mem[00000000240000fa] p10_jmpl_0_lo: nop ldstub [%o6+0x14a],%l3 ! Mem[000000009100014a] fmovsvc %icc,%f5,%f0 ldx [%o1+0x080],%l3 ! Mem[0000000024800080] ldsb [%o1+0x122],%l5 ! Mem[0000000024800122] stw %l6,[%o2+0x154] ! Mem[0000000025000154] jmpl %g6+8,%g0 fdivs %f13,%f15,%f12 p10_call_0_lo: retl sth %l0,[%o0+0x0fa] ! Mem[00000000240000fa] p10_jmpl_0_he: fmovdg %xcc,%f18,%f22 nop nop fmovdn %icc,%f22,%f18 ldub [%i1+0x1be],%l5 ! Mem[00000000248001be] nop jmpl %g6+8,%g0 fcmpd %fcc0,%f24,%f16 p10_call_0_he: fmovdg %xcc,%f18,%f20 ldub [%i1+0x16b],%l4 ! Mem[000000002480016b] nop srax %l6,%l3,%l5 retl fmovsn %icc,%f21,%f19 p10_jmpl_0_ho: fmovdg %xcc,%f18,%f22 nop nop fmovdn %icc,%f22,%f18 ldub [%o1+0x1be],%l5 ! Mem[00000000248001be] nop jmpl %g6+8,%g0 fcmpd %fcc0,%f24,%f16 p10_call_0_ho: fmovdg %xcc,%f18,%f20 ldub [%o1+0x16b],%l4 ! Mem[000000002480016b] nop srax %l6,%l3,%l5 retl fmovsn %icc,%f21,%f19 p11_jmpl_0_le: nop nop fmovdleu %icc,%f14,%f4 fmovdvs %xcc,%f14,%f6 stb %l3,[%i2+0x0bf] ! Mem[00000000270000bf] ldsw [%i2+0x140],%l4 ! Mem[0000000027000140] jmpl %g6+8,%g0 fmovrdgz %l3,%f0 ,%f2 p11_call_0_le: nop fmovdcs %xcc,%f8,%f2 srlx %l4,%l3,%l7 ldsb [%i1+0x09d],%l6 ! Mem[000000002680009d] retl ld [%i3+0x0d8],%f11 ! Mem[00000000278000d8] p11_jmpl_0_lo: nop nop fmovdleu %icc,%f14,%f4 fmovdvs %xcc,%f14,%f6 stb %l3,[%o2+0x0bf] ! Mem[00000000270000bf] ldsw [%o2+0x140],%l4 ! Mem[0000000027000140] jmpl %g6+8,%g0 fmovrdgz %l3,%f0 ,%f2 p11_call_0_lo: nop fmovdcs %xcc,%f8,%f2 srlx %l4,%l3,%l7 ldsb [%o1+0x09d],%l6 ! Mem[000000002680009d] retl ld [%o3+0x0d8],%f11 ! Mem[00000000278000d8] p11_jmpl_0_he: ld [%i2+0x020],%f16 ! Mem[0000000027000020] nop umul %l7,0xe65,%l7 jmpl %g6+8,%g0 sth %l3,[%i2+0x1be] ! Mem[00000000270001be] p11_call_0_he: std %l6,[%i1+0x1d8] ! Mem[00000000268001d8] retl nop p11_jmpl_0_ho: ld [%o2+0x020],%f16 ! Mem[0000000027000020] nop umul %l7,0xe65,%l7 jmpl %g6+8,%g0 sth %l3,[%o2+0x1be] ! Mem[00000000270001be] p11_call_0_ho: std %l6,[%o1+0x1d8] ! Mem[00000000268001d8] retl nop p12_jmpl_0_le: lduw [%i1+0x1d4],%l0 ! Mem[00000000288001d4] fmovdcs %icc,%f14,%f2 ldsh [%i2+0x044],%l7 ! Mem[0000000029000044] fmovsneg %xcc,%f0,%f5 fmovsle %icc,%f12,%f0 fadds %f9 ,%f0 ,%f14 jmpl %g6+8,%g0 nop p12_call_0_le: retl ldub [%i2+0x171],%l2 ! Mem[0000000029000171] p12_jmpl_0_lo: lduw [%o1+0x1d4],%l0 ! Mem[00000000288001d4] fmovdcs %icc,%f14,%f2 ldsh [%o2+0x044],%l7 ! Mem[0000000029000044] fmovsneg %xcc,%f0,%f5 fmovsle %icc,%f12,%f0 fadds %f9 ,%f0 ,%f14 jmpl %g6+8,%g0 nop p12_call_0_lo: retl ldub [%o2+0x171],%l2 ! Mem[0000000029000171] p12_jmpl_0_he: ldub [%i3+0x0df],%l7 ! Mem[00000000298000df] st %f22,[%i2+0x148] ! Mem[0000000029000148] std %f28,[%i3+0x088] ! Mem[0000000029800088] nop std %l6,[%i3+0x168] ! Mem[0000000029800168] jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f16 p12_call_0_he: nop ldub [%i2+0x073],%l4 ! Mem[0000000029000073] nop xnor %l6,-0x8ea,%l0 nop fmovdle %xcc,%f16,%f22 retl fmovsleu %icc,%f27,%f22 p12_jmpl_0_ho: ldub [%o3+0x0df],%l7 ! Mem[00000000298000df] st %f22,[%o2+0x148] ! Mem[0000000029000148] std %f28,[%o3+0x088] ! Mem[0000000029800088] nop std %l6,[%o3+0x168] ! Mem[0000000029800168] jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f16 p12_call_0_ho: nop ldub [%o2+0x073],%l4 ! Mem[0000000029000073] nop xnor %l6,-0x8ea,%l0 nop fmovdle %xcc,%f16,%f22 retl fmovsleu %icc,%f27,%f22 p13_jmpl_0_le: nop std %l6,[%i2+0x178] ! Mem[000000002b000178] sub %l5,-0x01d,%l4 nop stx %l5,[%i3+0x088] ! Mem[000000002b800088] swap [%i2+0x190],%l6 ! Mem[000000002b000190] jmpl %g6+8,%g0 lduh [%i2+0x05c],%l1 ! Mem[000000002b00005c] p13_call_0_le: fmovs %f15,%f6 ldsb [%i1+0x0c6],%l6 ! Mem[000000002a8000c6] ldub [%i2+0x132],%l4 ! Mem[000000002b000132] retl stw %l1,[%i0+0x064] ! Mem[000000002a000064] p13_jmpl_0_lo: nop std %l6,[%o2+0x178] ! Mem[000000002b000178] sub %l5,-0x01d,%l4 nop stx %l5,[%o3+0x088] ! Mem[000000002b800088] swap [%o2+0x190],%l6 ! Mem[000000002b000190] jmpl %g6+8,%g0 lduh [%o2+0x05c],%l1 ! Mem[000000002b00005c] p13_call_0_lo: fmovs %f15,%f6 ldsb [%o1+0x0c6],%l6 ! Mem[000000002a8000c6] ldub [%o2+0x132],%l4 ! Mem[000000002b000132] retl stw %l1,[%o0+0x064] ! Mem[000000002a000064] p13_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i2+0x1d1],%l3 ! Mem[000000002b0001d1] p13_call_0_he: retl fdivs %f19,%f25,%f18 p13_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o2+0x1d1],%l3 ! Mem[000000002b0001d1] p13_call_0_ho: retl fdivs %f19,%f25,%f18 p14_jmpl_0_le: addcc %l4,0x2b4,%l5 std %l4,[%i0+0x0e0] ! Mem[000000002c0000e0] fmovrslez %l4,%f6 ,%f4 nop ldstub [%o0+0x0ce],%l6 ! Mem[00000000918000ce] fmovdgu %icc,%f6,%f8 jmpl %g6+8,%g0 fmovsgu %xcc,%f10,%f3 p14_call_0_le: retl nop p14_jmpl_0_lo: addcc %l4,0x2b4,%l5 std %l4,[%o0+0x0e0] ! Mem[000000002c0000e0] fmovrslez %l4,%f6 ,%f4 nop ldstub [%i0+0x0ce],%l6 ! Mem[00000000918000ce] fmovdgu %icc,%f6,%f8 jmpl %g6+8,%g0 fmovsgu %xcc,%f10,%f3 p14_call_0_lo: retl nop p14_jmpl_0_he: fmovdpos %icc,%f20,%f18 ldd [%i1+0x190],%l0 ! Mem[000000002c800190] ldsh [%i2+0x078],%l2 ! Mem[000000002d000078] nop ldsb [%i3+0x0f6],%l0 ! Mem[000000002d8000f6] jmpl %g6+8,%g0 fstod %f25,%f26 p14_call_0_he: fitod %f16,%f16 stx %l6,[%i1+0x040] ! Mem[000000002c800040] ldsw [%i1+0x180],%l4 ! Mem[000000002c800180] retl nop p14_jmpl_0_ho: fmovdpos %icc,%f20,%f18 ldd [%o1+0x190],%l0 ! Mem[000000002c800190] ldsh [%o2+0x078],%l2 ! Mem[000000002d000078] nop ldsb [%o3+0x0f6],%l0 ! Mem[000000002d8000f6] jmpl %g6+8,%g0 fstod %f25,%f26 p14_call_0_ho: fitod %f16,%f16 stx %l6,[%o1+0x040] ! Mem[000000002c800040] ldsw [%o1+0x180],%l4 ! Mem[000000002c800180] retl nop p15_jmpl_0_le: fmovsvc %xcc,%f8,%f9 fmovrdz %l2,%f14,%f14 andn %l0,0x3d2,%l6 ld [%i1+0x188],%f12 ! Mem[000000002e800188] sll %l0,0x015,%l6 stx %l7,[%i0+0x160] ! Mem[000000002e000160] jmpl %g6+8,%g0 ldx [%i0+0x0b0],%l7 ! Mem[000000002e0000b0] p15_call_0_le: retl nop p15_jmpl_0_lo: fmovsvc %xcc,%f8,%f9 fmovrdz %l2,%f14,%f14 andn %l0,0x3d2,%l6 ld [%o1+0x188],%f12 ! Mem[000000002e800188] sll %l0,0x015,%l6 stx %l7,[%o0+0x160] ! Mem[000000002e000160] jmpl %g6+8,%g0 ldx [%o0+0x0b0],%l7 ! Mem[000000002e0000b0] p15_call_0_lo: retl nop p15_jmpl_0_he: sth %l1,[%i2+0x02a] ! Mem[000000002f00002a] ldd [%i2+0x040],%l4 ! Mem[000000002f000040] fmovdle %icc,%f22,%f24 fstod %f18,%f24 fstoi %f18,%f18 fmovsvs %icc,%f18,%f31 ldsb [%i2+0x104],%l0 ! Mem[000000002f000104] jmpl %g6+8,%g0 sra %l0,0x01d,%l7 p15_call_0_he: retl fmovsle %icc,%f24,%f25 p15_jmpl_0_ho: sth %l1,[%o2+0x02a] ! Mem[000000002f00002a] ldd [%o2+0x040],%l4 ! Mem[000000002f000040] fmovdle %icc,%f22,%f24 fstod %f18,%f24 fstoi %f18,%f18 fmovsvs %icc,%f18,%f31 ldsb [%o2+0x104],%l0 ! Mem[000000002f000104] jmpl %g6+8,%g0 sra %l0,0x01d,%l7 p15_call_0_ho: retl fmovsle %icc,%f24,%f25 p16_jmpl_0_le: stx %l4,[%i2+0x1b0] ! Mem[00000000310001b0] nop orcc %l1,0xb49,%l4 fstoi %f5 ,%f9 fmovdn %icc,%f10,%f8 sub %l6,0x8e4,%l0 jmpl %g6+8,%g0 fitos %f4 ,%f5 p16_call_0_le: ldx [%i0+0x158],%l0 ! Mem[0000000030000158] nop orncc %l2,%l5,%l1 fitos %f3 ,%f15 retl stb %l2,[%i1+0x121] ! Mem[0000000030800121] p16_jmpl_0_lo: stx %l4,[%o2+0x1b0] ! Mem[00000000310001b0] nop orcc %l1,0xb49,%l4 fstoi %f5 ,%f9 fmovdn %icc,%f10,%f8 sub %l6,0x8e4,%l0 jmpl %g6+8,%g0 fitos %f4 ,%f5 p16_call_0_lo: ldx [%o0+0x158],%l0 ! Mem[0000000030000158] nop orncc %l2,%l5,%l1 fitos %f3 ,%f15 retl stb %l2,[%o1+0x121] ! Mem[0000000030800121] p16_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i1+0x16c],%l6 ! Mem[000000003080016c] p16_call_0_he: fmovrslz %l7,%f24,%f18 ldub [%i1+0x1cb],%l2 ! Mem[00000000308001cb] fmovrdnz %l3,%f24,%f18 fmovsge %xcc,%f30,%f28 retl ldub [%i2+0x0f3],%l5 ! Mem[00000000310000f3] p16_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o1+0x16c],%l6 ! Mem[000000003080016c] p16_call_0_ho: fmovrslz %l7,%f24,%f18 ldub [%o1+0x1cb],%l2 ! Mem[00000000308001cb] fmovrdnz %l3,%f24,%f18 fmovsge %xcc,%f30,%f28 retl ldub [%o2+0x0f3],%l5 ! Mem[00000000310000f3] p17_jmpl_0_le: nop orcc %l5,0x9ac,%l5 ldsw [%i3+0x0c4],%l6 ! Mem[00000000338000c4] ldsw [%i0+0x098],%l1 ! Mem[0000000032000098] nop ldsh [%i2+0x0fc],%l4 ! Mem[00000000330000fc] jmpl %g6+8,%g0 fdtoi %f10,%f13 p17_call_0_le: ldx [%i2+0x098],%l6 ! Mem[0000000033000098] st %f7 ,[%i1+0x03c] ! Mem[000000003280003c] retl fmovrslz %l4,%f8 ,%f15 p17_jmpl_0_lo: nop orcc %l5,0x9ac,%l5 ldsw [%o3+0x0c4],%l6 ! Mem[00000000338000c4] ldsw [%o0+0x098],%l1 ! Mem[0000000032000098] nop ldsh [%o2+0x0fc],%l4 ! Mem[00000000330000fc] jmpl %g6+8,%g0 fdtoi %f10,%f13 p17_call_0_lo: ldx [%o2+0x098],%l6 ! Mem[0000000033000098] st %f7 ,[%o1+0x03c] ! Mem[000000003280003c] retl fmovrslz %l4,%f8 ,%f15 p17_jmpl_0_he: nop fmovsleu %icc,%f18,%f19 swap [%i2+0x058],%l1 ! Mem[0000000033000058] st %f22,[%i1+0x04c] ! Mem[000000003280004c] std %f28,[%i0+0x048] ! Mem[0000000032000048] nop fmovscs %icc,%f24,%f30 jmpl %g6+8,%g0 tsubcctv %l2,0x61a,%l2 p17_call_0_he: ldx [%i0+0x158],%l0 ! Mem[0000000032000158] retl stw %l5,[%i2+0x0d8] ! Mem[00000000330000d8] p17_jmpl_0_ho: nop fmovsleu %icc,%f18,%f19 swap [%o2+0x058],%l1 ! Mem[0000000033000058] st %f22,[%o1+0x04c] ! Mem[000000003280004c] std %f28,[%o0+0x048] ! Mem[0000000032000048] nop fmovscs %icc,%f24,%f30 jmpl %g6+8,%g0 tsubcctv %l2,0x61a,%l2 p17_call_0_ho: ldx [%o0+0x158],%l0 ! Mem[0000000032000158] retl stw %l5,[%o2+0x0d8] ! Mem[00000000330000d8] p18_jmpl_0_le: fsubd %f12,%f4 ,%f8 nop st %f6 ,[%i3+0x130] ! Mem[0000000035800130] stw %l6,[%i0+0x030] ! Mem[0000000034000030] nop fmovrdgez %l0,%f8 ,%f12 jmpl %g6+8,%g0 fmovdcs %icc,%f6,%f8 p18_call_0_le: ldub [%i1+0x185],%l0 ! Mem[0000000034800185] nop retl taddcc %l5,-0xa8d,%l1 p18_jmpl_0_lo: fsubd %f12,%f4 ,%f8 nop st %f6 ,[%o3+0x130] ! Mem[0000000035800130] stw %l6,[%o0+0x030] ! Mem[0000000034000030] nop fmovrdgez %l0,%f8 ,%f12 jmpl %g6+8,%g0 fmovdcs %icc,%f6,%f8 p18_call_0_lo: ldub [%o1+0x185],%l0 ! Mem[0000000034800185] nop retl taddcc %l5,-0xa8d,%l1 p18_jmpl_0_he: nop fmovsle %icc,%f16,%f24 fabss %f23,%f29 nop xnor %l0,0x47e,%l6 xnor %l0,%l7,%l3 jmpl %g6+8,%g0 nop p18_call_0_he: nop std %l0,[%i0+0x098] ! Mem[0000000034000098] sth %l1,[%i2+0x10a] ! Mem[000000003500010a] nop lduw [%i2+0x1d4],%l0 ! Mem[00000000350001d4] fmovsleu %xcc,%f21,%f24 retl nop p18_jmpl_0_ho: nop fmovsle %icc,%f16,%f24 fabss %f23,%f29 nop xnor %l0,0x47e,%l6 xnor %l0,%l7,%l3 jmpl %g6+8,%g0 nop p18_call_0_ho: nop std %l0,[%o0+0x098] ! Mem[0000000034000098] sth %l1,[%o2+0x10a] ! Mem[000000003500010a] nop lduw [%o2+0x1d4],%l0 ! Mem[00000000350001d4] fmovsleu %xcc,%f21,%f24 retl nop p19_jmpl_0_le: orn %l4,-0x8ec,%l5 ld [%i0+0x09c],%f3 ! Mem[000000003600009c] fmovde %icc,%f14,%f6 sra %l0,0x009,%l2 fmovrdgz %l5,%f12,%f10 orn %l3,%l7,%l2 jmpl %g6+8,%g0 nop p19_call_0_le: nop retl fmovsa %xcc,%f6,%f1 p19_jmpl_0_lo: orn %l4,-0x8ec,%l5 ld [%o0+0x09c],%f3 ! Mem[000000003600009c] fmovde %icc,%f14,%f6 sra %l0,0x009,%l2 fmovrdgz %l5,%f12,%f10 orn %l3,%l7,%l2 jmpl %g6+8,%g0 nop p19_call_0_lo: nop retl fmovsa %xcc,%f6,%f1 p19_jmpl_0_he: fmovdg %xcc,%f30,%f18 sth %l0,[%i0+0x000] ! Mem[0000000036000000] smulcc %l5,%l5,%l4 ldstub [%i6+0x0d3],%l3 ! Mem[00000000910000d3] jmpl %g6+8,%g0 taddcctv %l6,%l4,%l3 p19_call_0_he: sra %l7,%l1,%l7 retl xorcc %l2,-0x007,%l7 p19_jmpl_0_ho: fmovdg %xcc,%f30,%f18 sth %l0,[%o0+0x000] ! Mem[0000000036000000] smulcc %l5,%l5,%l4 ldstub [%o6+0x0d3],%l3 ! Mem[00000000910000d3] jmpl %g6+8,%g0 taddcctv %l6,%l4,%l3 p19_call_0_ho: sra %l7,%l1,%l7 retl xorcc %l2,-0x007,%l7 p20_jmpl_0_le: nop fmovspos %icc,%f7,%f14 ldstub [%i6+0x114],%l3 ! Mem[0000000091000114] ldstub [%i5+0x014],%l1 ! Mem[0000000090800014] nop fmovse %icc,%f2,%f2 jmpl %g6+8,%g0 fmovdle %icc,%f10,%f4 p20_call_0_le: ldstub [%i4+0x094],%l1 ! Mem[0000000090000094] taddcctv %l0,%l6,%l6 retl fmovse %xcc,%f8,%f9 p20_jmpl_0_lo: nop fmovspos %icc,%f7,%f14 ldstub [%o6+0x114],%l3 ! Mem[0000000091000114] ldstub [%o5+0x014],%l1 ! Mem[0000000090800014] nop fmovse %icc,%f2,%f2 jmpl %g6+8,%g0 fmovdle %icc,%f10,%f4 p20_call_0_lo: ldstub [%o4+0x094],%l1 ! Mem[0000000090000094] taddcctv %l0,%l6,%l6 retl fmovse %xcc,%f8,%f9 p20_jmpl_0_he: fmovsl %icc,%f16,%f16 jmpl %g6+8,%g0 nop p20_call_0_he: ldx [%i0+0x010],%l3 ! Mem[0000000038000010] fmovdneg %icc,%f26,%f20 ldsh [%i3+0x090],%l7 ! Mem[0000000039800090] retl swap [%i2+0x0c8],%l0 ! Mem[00000000390000c8] p20_jmpl_0_ho: fmovsl %icc,%f16,%f16 jmpl %g6+8,%g0 nop p20_call_0_ho: ldx [%o0+0x010],%l3 ! Mem[0000000038000010] fmovdneg %icc,%f26,%f20 ldsh [%o3+0x090],%l7 ! Mem[0000000039800090] retl swap [%o2+0x0c8],%l0 ! Mem[00000000390000c8] p21_jmpl_0_le: fmovdle %xcc,%f12,%f12 ldd [%i2+0x080],%l6 ! Mem[000000003b000080] ldstub [%o0+0x095],%l1 ! Mem[0000000091800095] fnegd %f0 ,%f2 fitod %f11,%f14 nop jmpl %g6+8,%g0 addc %l4,-0x806,%l3 p21_call_0_le: fmovde %xcc,%f14,%f6 fmovscs %xcc,%f1,%f2 andn %l6,0x0e1,%l6 fmovdpos %xcc,%f8,%f0 fmovrsgz %l3,%f8 ,%f12 ldstub [%i5+0x015],%l3 ! Mem[0000000090800015] smul %l4,%l6,%l6 retl fmovdge %xcc,%f6,%f0 p21_jmpl_0_lo: fmovdle %xcc,%f12,%f12 ldd [%o2+0x080],%l6 ! Mem[000000003b000080] ldstub [%i0+0x095],%l1 ! Mem[0000000091800095] fnegd %f0 ,%f2 fitod %f11,%f14 nop jmpl %g6+8,%g0 addc %l4,-0x806,%l3 p21_call_0_lo: fmovde %xcc,%f14,%f6 fmovscs %xcc,%f1,%f2 andn %l6,0x0e1,%l6 fmovdpos %xcc,%f8,%f0 fmovrsgz %l3,%f8 ,%f12 ldstub [%o5+0x015],%l3 ! Mem[0000000090800015] smul %l4,%l6,%l6 retl fmovdge %xcc,%f6,%f0 p21_jmpl_0_he: fmovdleu %xcc,%f22,%f16 ldstub [%o0+0x055],%l1 ! Mem[0000000091800055] nop fmovrdgez %l4,%f20,%f16 ldstub [%i6+0x195],%l7 ! Mem[0000000091000195] stb %l7,[%i2+0x0ca] ! Mem[000000003b0000ca] jmpl %g6+8,%g0 fitos %f19,%f17 p21_call_0_he: addccc %l2,%l5,%l3 fmovrslz %l7,%f24,%f31 srlx %l0,%l4,%l0 fitod %f24,%f20 retl nop p21_jmpl_0_ho: fmovdleu %xcc,%f22,%f16 ldstub [%i0+0x055],%l1 ! Mem[0000000091800055] nop fmovrdgez %l4,%f20,%f16 ldstub [%o6+0x195],%l7 ! Mem[0000000091000195] stb %l7,[%o2+0x0ca] ! Mem[000000003b0000ca] jmpl %g6+8,%g0 fitos %f19,%f17 p21_call_0_ho: addccc %l2,%l5,%l3 fmovrslz %l7,%f24,%f31 srlx %l0,%l4,%l0 fitod %f24,%f20 retl nop p22_jmpl_0_le: fmovscs %xcc,%f3,%f0 nop lduh [%i1+0x066],%l5 ! Mem[000000003c800066] fmovdgu %xcc,%f8,%f0 sth %l1,[%i0+0x122] ! Mem[000000003c000122] andn %l2,%l0,%l0 jmpl %g6+8,%g0 fmovrdz %l0,%f6 ,%f6 p22_call_0_le: fmovsgu %icc,%f7,%f12 nop swap [%i1+0x1b8],%l3 ! Mem[000000003c8001b8] retl lduw [%i2+0x088],%l7 ! Mem[000000003d000088] p22_jmpl_0_lo: fmovscs %xcc,%f3,%f0 nop lduh [%o1+0x066],%l5 ! Mem[000000003c800066] fmovdgu %xcc,%f8,%f0 sth %l1,[%o0+0x122] ! Mem[000000003c000122] andn %l2,%l0,%l0 jmpl %g6+8,%g0 fmovrdz %l0,%f6 ,%f6 p22_call_0_lo: fmovsgu %icc,%f7,%f12 nop swap [%o1+0x1b8],%l3 ! Mem[000000003c8001b8] retl lduw [%o2+0x088],%l7 ! Mem[000000003d000088] p22_jmpl_0_he: fmovsneg %icc,%f30,%f24 jmpl %g6+8,%g0 ldstub [%o0+0x156],%l5 ! Mem[0000000091800156] p22_call_0_he: nop retl smul %l5,-0x515,%l3 p22_jmpl_0_ho: fmovsneg %icc,%f30,%f24 jmpl %g6+8,%g0 ldstub [%i0+0x156],%l5 ! Mem[0000000091800156] p22_call_0_ho: nop retl smul %l5,-0x515,%l3 p23_jmpl_0_le: ldsb [%i3+0x1aa],%l1 ! Mem[000000003f8001aa] ldd [%i2+0x1c0],%f2 ! Mem[000000003f0001c0] srlx %l2,0x01a,%l6 sra %l3,%l0,%l5 fmovdvc %xcc,%f8,%f14 ldub [%i2+0x16c],%l0 ! Mem[000000003f00016c] jmpl %g6+8,%g0 fmovdg %xcc,%f12,%f12 p23_call_0_le: nop ldsb [%i2+0x1fe],%l1 ! Mem[000000003f0001fe] lduh [%i1+0x070],%l1 ! Mem[000000003e800070] fmovspos %icc,%f12,%f13 retl ldsb [%i2+0x111],%l0 ! Mem[000000003f000111] p23_jmpl_0_lo: ldsb [%o3+0x1aa],%l1 ! Mem[000000003f8001aa] ldd [%o2+0x1c0],%f2 ! Mem[000000003f0001c0] srlx %l2,0x01a,%l6 sra %l3,%l0,%l5 fmovdvc %xcc,%f8,%f14 ldub [%o2+0x16c],%l0 ! Mem[000000003f00016c] jmpl %g6+8,%g0 fmovdg %xcc,%f12,%f12 p23_call_0_lo: nop ldsb [%o2+0x1fe],%l1 ! Mem[000000003f0001fe] lduh [%o1+0x070],%l1 ! Mem[000000003e800070] fmovspos %icc,%f12,%f13 retl ldsb [%o2+0x111],%l0 ! Mem[000000003f000111] p23_jmpl_0_he: jmpl %g6+8,%g0 subc %l5,-0xd99,%l0 p23_call_0_he: fmovdn %xcc,%f18,%f18 ldd [%i0+0x048],%f22 ! Mem[000000003e000048] ldsb [%i0+0x11a],%l4 ! Mem[000000003e00011a] faddd %f18,%f22,%f22 retl fmovsg %icc,%f21,%f24 p23_jmpl_0_ho: jmpl %g6+8,%g0 subc %l5,-0xd99,%l0 p23_call_0_ho: fmovdn %xcc,%f18,%f18 ldd [%o0+0x048],%f22 ! Mem[000000003e000048] ldsb [%o0+0x11a],%l4 ! Mem[000000003e00011a] faddd %f18,%f22,%f22 retl fmovsg %icc,%f21,%f24 p24_jmpl_0_le: std %f14,[%i3+0x0c0] ! Mem[00000000418000c0] umulcc %l6,%l5,%l1 stx %l7,[%i3+0x0b8] ! Mem[00000000418000b8] ldstub [%i6+0x058],%l6 ! Mem[0000000091000058] andcc %l6,-0x5bd,%l6 fmovdn %xcc,%f8,%f10 jmpl %g6+8,%g0 ldstub [%i1+0x0f3],%l4 ! Mem[00000000408000f3] p24_call_0_le: std %l6,[%i1+0x1f8] ! Mem[00000000408001f8] ldd [%i3+0x1f8],%l2 ! Mem[00000000418001f8] lduh [%i2+0x148],%l6 ! Mem[0000000041000148] ldub [%i1+0x0f3],%l5 ! Mem[00000000408000f3] retl sub %l3,%l0,%l7 p24_jmpl_0_lo: std %f14,[%o3+0x0c0] ! Mem[00000000418000c0] umulcc %l6,%l5,%l1 stx %l7,[%o3+0x0b8] ! Mem[00000000418000b8] ldstub [%o6+0x058],%l6 ! Mem[0000000091000058] andcc %l6,-0x5bd,%l6 fmovdn %xcc,%f8,%f10 jmpl %g6+8,%g0 ldstub [%o1+0x0f3],%l4 ! Mem[00000000408000f3] p24_call_0_lo: std %l6,[%o1+0x1f8] ! Mem[00000000408001f8] ldd [%o3+0x1f8],%l2 ! Mem[00000000418001f8] lduh [%o2+0x148],%l6 ! Mem[0000000041000148] ldub [%o1+0x0f3],%l5 ! Mem[00000000408000f3] retl sub %l3,%l0,%l7 p24_jmpl_0_he: ldsb [%i3+0x1e0],%l5 ! Mem[00000000418001e0] fmovsvs %icc,%f18,%f27 lduh [%i2+0x1be],%l5 ! Mem[00000000410001be] fmovdge %icc,%f30,%f18 stx %l5,[%i0+0x1b8] ! Mem[00000000400001b8] jmpl %g6+8,%g0 swap [%i1+0x154],%l5 ! Mem[0000000040800154] p24_call_0_he: fsubd %f28,%f22,%f22 retl fdtoi %f28,%f28 p24_jmpl_0_ho: ldsb [%o3+0x1e0],%l5 ! Mem[00000000418001e0] fmovsvs %icc,%f18,%f27 lduh [%o2+0x1be],%l5 ! Mem[00000000410001be] fmovdge %icc,%f30,%f18 stx %l5,[%o0+0x1b8] ! Mem[00000000400001b8] jmpl %g6+8,%g0 swap [%o1+0x154],%l5 ! Mem[0000000040800154] p24_call_0_ho: fsubd %f28,%f22,%f22 retl fdtoi %f28,%f28 p25_jmpl_0_le: ldd [%i3+0x068],%l6 ! Mem[0000000043800068] fmovdge %xcc,%f8,%f0 fmovdneg %icc,%f14,%f12 orn %l7,%l2,%l7 swap [%i3+0x05c],%l6 ! Mem[000000004380005c] fmovdl %xcc,%f12,%f8 jmpl %g6+8,%g0 ldx [%i2+0x020],%l0 ! Mem[0000000043000020] p25_call_0_le: retl stb %l0,[%i2+0x17d] ! Mem[000000004300017d] p25_jmpl_0_lo: ldd [%o3+0x068],%l6 ! Mem[0000000043800068] fmovdge %xcc,%f8,%f0 fmovdneg %icc,%f14,%f12 orn %l7,%l2,%l7 swap [%o3+0x05c],%l6 ! Mem[000000004380005c] fmovdl %xcc,%f12,%f8 jmpl %g6+8,%g0 ldx [%o2+0x020],%l0 ! Mem[0000000043000020] p25_call_0_lo: retl stb %l0,[%o2+0x17d] ! Mem[000000004300017d] p25_jmpl_0_he: fmovdleu %icc,%f18,%f20 fcmps %fcc2,%f29,%f22 fmovdn %icc,%f18,%f16 fmovda %icc,%f20,%f22 std %l6,[%i2+0x170] ! Mem[0000000043000170] nop jmpl %g6+8,%g0 xnorcc %l7,%l0,%l4 p25_call_0_he: ld [%i0+0x19c],%f22 ! Mem[000000004200019c] retl fmovdvs %xcc,%f18,%f24 p25_jmpl_0_ho: fmovdleu %icc,%f18,%f20 fcmps %fcc2,%f29,%f22 fmovdn %icc,%f18,%f16 fmovda %icc,%f20,%f22 std %l6,[%o2+0x170] ! Mem[0000000043000170] nop jmpl %g6+8,%g0 xnorcc %l7,%l0,%l4 p25_call_0_ho: ld [%o0+0x19c],%f22 ! Mem[000000004200019c] retl fmovdvs %xcc,%f18,%f24 p26_jmpl_0_le: fmovsvc %xcc,%f12,%f13 fmovsg %icc,%f4,%f11 swap [%i0+0x06c],%l7 ! Mem[000000004400006c] fmovda %icc,%f6,%f12 fmovdcs %icc,%f14,%f12 faddd %f2 ,%f8 ,%f0 jmpl %g6+8,%g0 nop p26_call_0_le: fdtoi %f10,%f3 fmovde %icc,%f4,%f0 stb %l4,[%i3+0x0d3] ! Mem[00000000458000d3] fsubs %f15,%f14,%f0 retl lduh [%i3+0x1de],%l2 ! Mem[00000000458001de] p26_jmpl_0_lo: fmovsvc %xcc,%f12,%f13 fmovsg %icc,%f4,%f11 swap [%o0+0x06c],%l7 ! Mem[000000004400006c] fmovda %icc,%f6,%f12 fmovdcs %icc,%f14,%f12 faddd %f2 ,%f8 ,%f0 jmpl %g6+8,%g0 nop p26_call_0_lo: fdtoi %f10,%f3 fmovde %icc,%f4,%f0 stb %l4,[%o3+0x0d3] ! Mem[00000000458000d3] fsubs %f15,%f14,%f0 retl lduh [%o3+0x1de],%l2 ! Mem[00000000458001de] p26_jmpl_0_he: jmpl %g6+8,%g0 addcc %l0,-0xdd8,%l6 p26_call_0_he: swap [%i2+0x1e0],%l0 ! Mem[00000000450001e0] nop fmovrslz %l7,%f19,%f16 retl smulcc %l0,%l3,%l5 p26_jmpl_0_ho: jmpl %g6+8,%g0 addcc %l0,-0xdd8,%l6 p26_call_0_ho: swap [%o2+0x1e0],%l0 ! Mem[00000000450001e0] nop fmovrslz %l7,%f19,%f16 retl smulcc %l0,%l3,%l5 p27_jmpl_0_le: nop nop ldub [%i2+0x09e],%l0 ! Mem[000000004700009e] fmovscs %icc,%f6,%f15 nop fmovde %icc,%f4,%f4 jmpl %g6+8,%g0 fmovspos %icc,%f15,%f1 p27_call_0_le: retl ldub [%i0+0x0fa],%l5 ! Mem[00000000460000fa] p27_jmpl_0_lo: nop nop ldub [%o2+0x09e],%l0 ! Mem[000000004700009e] fmovscs %icc,%f6,%f15 nop fmovde %icc,%f4,%f4 jmpl %g6+8,%g0 fmovspos %icc,%f15,%f1 p27_call_0_lo: retl ldub [%o0+0x0fa],%l5 ! Mem[00000000460000fa] p27_jmpl_0_he: lduw [%i1+0x030],%l5 ! Mem[0000000046800030] stb %l4,[%i2+0x139] ! Mem[0000000047000139] jmpl %g6+8,%g0 nop p27_call_0_he: retl fmovscc %xcc,%f28,%f29 p27_jmpl_0_ho: lduw [%o1+0x030],%l5 ! Mem[0000000046800030] stb %l4,[%o2+0x139] ! Mem[0000000047000139] jmpl %g6+8,%g0 nop p27_call_0_ho: retl fmovscc %xcc,%f28,%f29 p28_jmpl_0_le: ldub [%i3+0x1fd],%l0 ! Mem[00000000498001fd] fstoi %f9 ,%f14 fmovdg %xcc,%f0,%f14 fdivd %f2 ,%f0 ,%f8 std %f10,[%i1+0x120] ! Mem[0000000048800120] orn %l3,%l5,%l2 jmpl %g6+8,%g0 ldsh [%i2+0x034],%l2 ! Mem[0000000049000034] p28_call_0_le: stw %l3,[%i3+0x190] ! Mem[0000000049800190] udivx %l7,0x5dc,%l6 lduw [%i1+0x0e4],%l4 ! Mem[00000000488000e4] ldx [%i3+0x060],%l3 ! Mem[0000000049800060] add %l2,%l2,%l4 nop fmovrsgez %l1,%f14,%f7 retl addcc %l4,%l4,%l2 p28_jmpl_0_lo: ldub [%o3+0x1fd],%l0 ! Mem[00000000498001fd] fstoi %f9 ,%f14 fmovdg %xcc,%f0,%f14 fdivd %f2 ,%f0 ,%f8 std %f10,[%o1+0x120] ! Mem[0000000048800120] orn %l3,%l5,%l2 jmpl %g6+8,%g0 ldsh [%o2+0x034],%l2 ! Mem[0000000049000034] p28_call_0_lo: stw %l3,[%o3+0x190] ! Mem[0000000049800190] udivx %l7,0x5dc,%l6 lduw [%o1+0x0e4],%l4 ! Mem[00000000488000e4] ldx [%o3+0x060],%l3 ! Mem[0000000049800060] add %l2,%l2,%l4 nop fmovrsgez %l1,%f14,%f7 retl addcc %l4,%l4,%l2 p28_jmpl_0_he: fmovdne %icc,%f28,%f24 addc %l5,-0xe94,%l4 fmovscc %xcc,%f29,%f20 nop swap [%i0+0x040],%l6 ! Mem[0000000048000040] nop stb %l1,[%i0+0x0a2] ! Mem[00000000480000a2] jmpl %g6+8,%g0 orn %l7,%l7,%l4 p28_call_0_he: nop fmovsleu %xcc,%f16,%f23 ldsw [%i0+0x000],%l2 ! Mem[0000000048000000] retl stx %l7,[%i2+0x088] ! Mem[0000000049000088] p28_jmpl_0_ho: fmovdne %icc,%f28,%f24 addc %l5,-0xe94,%l4 fmovscc %xcc,%f29,%f20 nop swap [%o0+0x040],%l6 ! Mem[0000000048000040] nop stb %l1,[%o0+0x0a2] ! Mem[00000000480000a2] jmpl %g6+8,%g0 orn %l7,%l7,%l4 p28_call_0_ho: nop fmovsleu %xcc,%f16,%f23 ldsw [%o0+0x000],%l2 ! Mem[0000000048000000] retl stx %l7,[%o2+0x088] ! Mem[0000000049000088] p29_jmpl_0_le: st %f5 ,[%i3+0x008] ! Mem[000000004b800008] ldd [%i2+0x128],%f6 ! Mem[000000004b000128] fcmpd %fcc0,%f4 ,%f8 ldstub [%i5+0x09d],%l4 ! Mem[000000009080009d] nop ldstub [%o0+0x11d],%l3 ! Mem[000000009180011d] jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f4 p29_call_0_le: ldsb [%i2+0x001],%l0 ! Mem[000000004b000001] retl stx %l6,[%i2+0x0a8] ! Mem[000000004b0000a8] p29_jmpl_0_lo: st %f5 ,[%o3+0x008] ! Mem[000000004b800008] ldd [%o2+0x128],%f6 ! Mem[000000004b000128] fcmpd %fcc0,%f4 ,%f8 ldstub [%o5+0x09d],%l4 ! Mem[000000009080009d] nop ldstub [%i0+0x11d],%l3 ! Mem[000000009180011d] jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f4 p29_call_0_lo: ldsb [%o2+0x001],%l0 ! Mem[000000004b000001] retl stx %l6,[%o2+0x0a8] ! Mem[000000004b0000a8] p29_jmpl_0_he: fadds %f19,%f31,%f21 jmpl %g6+8,%g0 orcc %l3,%l2,%l3 p29_call_0_he: fmovdle %icc,%f16,%f22 fmovdvc %xcc,%f22,%f30 nop nop retl ldstub [%i6+0x1dd],%l1 ! Mem[00000000910001dd] p29_jmpl_0_ho: fadds %f19,%f31,%f21 jmpl %g6+8,%g0 orcc %l3,%l2,%l3 p29_call_0_ho: fmovdle %icc,%f16,%f22 fmovdvc %xcc,%f22,%f30 nop nop retl ldstub [%o6+0x1dd],%l1 ! Mem[00000000910001dd] p30_jmpl_0_le: fdtoi %f10,%f3 fabss %f3 ,%f0 fmovrdnz %l2,%f2 ,%f12 nop ld [%i0+0x088],%f4 ! Mem[000000004c000088] ldd [%i3+0x1a8],%l2 ! Mem[000000004d8001a8] jmpl %g6+8,%g0 stb %l3,[%i0+0x1d2] ! Mem[000000004c0001d2] p30_call_0_le: fmovsge %icc,%f0,%f12 std %f14,[%i3+0x0e8] ! Mem[000000004d8000e8] ldd [%i1+0x0f0],%l0 ! Mem[000000004c8000f0] fmovdle %icc,%f2,%f8 fmovdl %icc,%f0,%f12 retl umulcc %l6,%l1,%l4 p30_jmpl_0_lo: fdtoi %f10,%f3 fabss %f3 ,%f0 fmovrdnz %l2,%f2 ,%f12 nop ld [%o0+0x088],%f4 ! Mem[000000004c000088] ldd [%o3+0x1a8],%l2 ! Mem[000000004d8001a8] jmpl %g6+8,%g0 stb %l3,[%o0+0x1d2] ! Mem[000000004c0001d2] p30_call_0_lo: fmovsge %icc,%f0,%f12 std %f14,[%o3+0x0e8] ! Mem[000000004d8000e8] ldd [%o1+0x0f0],%l0 ! Mem[000000004c8000f0] fmovdle %icc,%f2,%f8 fmovdl %icc,%f0,%f12 retl umulcc %l6,%l1,%l4 p30_jmpl_0_he: nop nop taddcctv %l0,-0x6ea,%l3 nop std %l4,[%i2+0x0c8] ! Mem[000000004d0000c8] std %l2,[%i1+0x1e0] ! Mem[000000004c8001e0] jmpl %g6+8,%g0 ldub [%i2+0x195],%l6 ! Mem[000000004d000195] p30_call_0_he: ldub [%i2+0x0ce],%l6 ! Mem[000000004d0000ce] std %l2,[%i1+0x0c0] ! Mem[000000004c8000c0] swap [%i2+0x0c4],%l3 ! Mem[000000004d0000c4] nop retl nop p30_jmpl_0_ho: nop nop taddcctv %l0,-0x6ea,%l3 nop std %l4,[%o2+0x0c8] ! Mem[000000004d0000c8] std %l2,[%o1+0x1e0] ! Mem[000000004c8001e0] jmpl %g6+8,%g0 ldub [%o2+0x195],%l6 ! Mem[000000004d000195] p30_call_0_ho: ldub [%o2+0x0ce],%l6 ! Mem[000000004d0000ce] std %l2,[%o1+0x0c0] ! Mem[000000004c8000c0] swap [%o2+0x0c4],%l3 ! Mem[000000004d0000c4] nop retl nop p31_jmpl_0_le: fmovsl %xcc,%f12,%f13 fmovse %xcc,%f2,%f5 fmovdle %icc,%f6,%f4 ldsh [%i3+0x11e],%l7 ! Mem[000000004f80011e] nop sth %l2,[%i1+0x10e] ! Mem[000000004e80010e] jmpl %g6+8,%g0 fdtos %f14,%f1 p31_call_0_le: ldsb [%i0+0x0d7],%l2 ! Mem[000000004e0000d7] fmovdleu %xcc,%f6,%f8 retl nop p31_jmpl_0_lo: fmovsl %xcc,%f12,%f13 fmovse %xcc,%f2,%f5 fmovdle %icc,%f6,%f4 ldsh [%o3+0x11e],%l7 ! Mem[000000004f80011e] nop sth %l2,[%o1+0x10e] ! Mem[000000004e80010e] jmpl %g6+8,%g0 fdtos %f14,%f1 p31_call_0_lo: ldsb [%o0+0x0d7],%l2 ! Mem[000000004e0000d7] fmovdleu %xcc,%f6,%f8 retl nop p31_jmpl_0_he: ldsh [%i0+0x0cc],%l1 ! Mem[000000004e0000cc] jmpl %g6+8,%g0 nop p31_call_0_he: fmovsl %xcc,%f19,%f24 retl fmovsa %xcc,%f17,%f23 p31_jmpl_0_ho: ldsh [%o0+0x0cc],%l1 ! Mem[000000004e0000cc] jmpl %g6+8,%g0 nop p31_call_0_ho: fmovsl %xcc,%f19,%f24 retl fmovsa %xcc,%f17,%f23 p32_jmpl_0_le: nop lduw [%i1+0x0d4],%l4 ! Mem[00000000508000d4] fmovrdgez %l3,%f10,%f0 fdtoi %f14,%f7 stb %l4,[%i3+0x12f] ! Mem[000000005180012f] nop jmpl %g6+8,%g0 umulcc %l7,-0xffe,%l0 p32_call_0_le: ld [%i3+0x01c],%f15 ! Mem[000000005180001c] ldd [%i1+0x1a8],%f4 ! Mem[00000000508001a8] retl nop p32_jmpl_0_lo: nop lduw [%o1+0x0d4],%l4 ! Mem[00000000508000d4] fmovrdgez %l3,%f10,%f0 fdtoi %f14,%f7 stb %l4,[%o3+0x12f] ! Mem[000000005180012f] nop jmpl %g6+8,%g0 umulcc %l7,-0xffe,%l0 p32_call_0_lo: ld [%o3+0x01c],%f15 ! Mem[000000005180001c] ldd [%o1+0x1a8],%f4 ! Mem[00000000508001a8] retl nop p32_jmpl_0_he: fmovsvc %xcc,%f22,%f24 fmovrdgz %l6,%f20,%f24 jmpl %g6+8,%g0 fmovrdz %l1,%f26,%f20 p32_call_0_he: fstoi %f30,%f16 nop stw %l1,[%i2+0x0fc] ! Mem[00000000510000fc] nop nop retl lduw [%i0+0x170],%l5 ! Mem[0000000050000170] p32_jmpl_0_ho: fmovsvc %xcc,%f22,%f24 fmovrdgz %l6,%f20,%f24 jmpl %g6+8,%g0 fmovrdz %l1,%f26,%f20 p32_call_0_ho: fstoi %f30,%f16 nop stw %l1,[%o2+0x0fc] ! Mem[00000000510000fc] nop nop retl lduw [%o0+0x170],%l5 ! Mem[0000000050000170] p33_jmpl_0_le: nop swap [%i2+0x078],%l5 ! Mem[0000000053000078] fmovdn %xcc,%f2,%f2 fmovsle %xcc,%f14,%f0 ld [%i2+0x120],%f2 ! Mem[0000000053000120] srlx %l3,0x022,%l0 jmpl %g6+8,%g0 nop p33_call_0_le: add %l2,0x24c,%l7 std %f4 ,[%i3+0x138] ! Mem[0000000053800138] fcmps %fcc3,%f10,%f7 fmovspos %icc,%f7,%f14 sth %l3,[%i3+0x00a] ! Mem[000000005380000a] fmovscs %icc,%f6,%f8 retl fmovsle %xcc,%f10,%f4 p33_jmpl_0_lo: nop swap [%o2+0x078],%l5 ! Mem[0000000053000078] fmovdn %xcc,%f2,%f2 fmovsle %xcc,%f14,%f0 ld [%o2+0x120],%f2 ! Mem[0000000053000120] srlx %l3,0x022,%l0 jmpl %g6+8,%g0 nop p33_call_0_lo: add %l2,0x24c,%l7 std %f4 ,[%o3+0x138] ! Mem[0000000053800138] fcmps %fcc3,%f10,%f7 fmovspos %icc,%f7,%f14 sth %l3,[%o3+0x00a] ! Mem[000000005380000a] fmovscs %icc,%f6,%f8 retl fmovsle %xcc,%f10,%f4 p33_jmpl_0_he: ldsb [%i2+0x0e1],%l5 ! Mem[00000000530000e1] stb %l0,[%i1+0x1e1] ! Mem[00000000528001e1] ldd [%i0+0x190],%f22 ! Mem[0000000052000190] jmpl %g6+8,%g0 nop p33_call_0_he: fmovdvc %icc,%f22,%f26 lduw [%i2+0x140],%l3 ! Mem[0000000053000140] fmovde %xcc,%f30,%f22 retl fabss %f20,%f27 p33_jmpl_0_ho: ldsb [%o2+0x0e1],%l5 ! Mem[00000000530000e1] stb %l0,[%o1+0x1e1] ! Mem[00000000528001e1] ldd [%o0+0x190],%f22 ! Mem[0000000052000190] jmpl %g6+8,%g0 nop p33_call_0_ho: fmovdvc %icc,%f22,%f26 lduw [%o2+0x140],%l3 ! Mem[0000000053000140] fmovde %xcc,%f30,%f22 retl fabss %f20,%f27 p34_jmpl_0_le: nop nop std %l6,[%i0+0x160] ! Mem[0000000054000160] fmovdcs %xcc,%f2,%f8 fmovdcc %xcc,%f0,%f2 ldstub [%i6+0x1a2],%l1 ! Mem[00000000910001a2] jmpl %g6+8,%g0 stw %l6,[%i0+0x1c0] ! Mem[00000000540001c0] p34_call_0_le: addccc %l4,-0xe2f,%l7 nop retl ldd [%i3+0x1a8],%l4 ! Mem[00000000558001a8] p34_jmpl_0_lo: nop nop std %l6,[%o0+0x160] ! Mem[0000000054000160] fmovdcs %xcc,%f2,%f8 fmovdcc %xcc,%f0,%f2 ldstub [%o6+0x1a2],%l1 ! Mem[00000000910001a2] jmpl %g6+8,%g0 stw %l6,[%o0+0x1c0] ! Mem[00000000540001c0] p34_call_0_lo: addccc %l4,-0xe2f,%l7 nop retl ldd [%o3+0x1a8],%l4 ! Mem[00000000558001a8] p34_jmpl_0_he: nop fcmps %fcc3,%f27,%f24 lduh [%i3+0x0e2],%l3 ! Mem[00000000558000e2] andncc %l4,%l3,%l3 jmpl %g6+8,%g0 stx %l2,[%i2+0x0a0] ! Mem[00000000550000a0] p34_call_0_he: fmovrdnz %l1,%f22,%f16 sth %l7,[%i2+0x048] ! Mem[0000000055000048] lduw [%i0+0x1e8],%l1 ! Mem[00000000540001e8] lduw [%i3+0x058],%l3 ! Mem[0000000055800058] retl fnegd %f22,%f30 p34_jmpl_0_ho: nop fcmps %fcc3,%f27,%f24 lduh [%o3+0x0e2],%l3 ! Mem[00000000558000e2] andncc %l4,%l3,%l3 jmpl %g6+8,%g0 stx %l2,[%o2+0x0a0] ! Mem[00000000550000a0] p34_call_0_ho: fmovrdnz %l1,%f22,%f16 sth %l7,[%o2+0x048] ! Mem[0000000055000048] lduw [%o0+0x1e8],%l1 ! Mem[00000000540001e8] lduw [%o3+0x058],%l3 ! Mem[0000000055800058] retl fnegd %f22,%f30 p35_jmpl_0_le: fmovdgu %xcc,%f2,%f14 fmovrslz %l6,%f3 ,%f13 ldub [%i3+0x017],%l5 ! Mem[0000000057800017] ldsh [%i0+0x102],%l1 ! Mem[0000000056000102] fmovspos %icc,%f2,%f13 ldstub [%i6+0x1e3],%l1 ! Mem[00000000910001e3] jmpl %g6+8,%g0 stb %l7,[%i3+0x1de] ! Mem[00000000578001de] p35_call_0_le: stx %l6,[%i3+0x070] ! Mem[0000000057800070] retl sth %l7,[%i2+0x042] ! Mem[0000000057000042] p35_jmpl_0_lo: fmovdgu %xcc,%f2,%f14 fmovrslz %l6,%f3 ,%f13 ldub [%o3+0x017],%l5 ! Mem[0000000057800017] ldsh [%o0+0x102],%l1 ! Mem[0000000056000102] fmovspos %icc,%f2,%f13 ldstub [%o6+0x1e3],%l1 ! Mem[00000000910001e3] jmpl %g6+8,%g0 stb %l7,[%o3+0x1de] ! Mem[00000000578001de] p35_call_0_lo: stx %l6,[%o3+0x070] ! Mem[0000000057800070] retl sth %l7,[%o2+0x042] ! Mem[0000000057000042] p35_jmpl_0_he: fmovsleu %xcc,%f17,%f18 ld [%i0+0x050],%f25 ! Mem[0000000056000050] nop ldsw [%i0+0x194],%l7 ! Mem[0000000056000194] nop ldub [%i0+0x18e],%l1 ! Mem[000000005600018e] nop jmpl %g6+8,%g0 lduw [%i2+0x030],%l1 ! Mem[0000000057000030] p35_call_0_he: ldstub [%i6+0x163],%l2 ! Mem[0000000091000163] ldx [%i0+0x0c0],%l3 ! Mem[00000000560000c0] stb %l6,[%i3+0x158] ! Mem[0000000057800158] retl fmovsvc %xcc,%f26,%f16 p35_jmpl_0_ho: fmovsleu %xcc,%f17,%f18 ld [%o0+0x050],%f25 ! Mem[0000000056000050] nop ldsw [%o0+0x194],%l7 ! Mem[0000000056000194] nop ldub [%o0+0x18e],%l1 ! Mem[000000005600018e] nop jmpl %g6+8,%g0 lduw [%o2+0x030],%l1 ! Mem[0000000057000030] p35_call_0_ho: ldstub [%o6+0x163],%l2 ! Mem[0000000091000163] ldx [%o0+0x0c0],%l3 ! Mem[00000000560000c0] stb %l6,[%o3+0x158] ! Mem[0000000057800158] retl fmovsvc %xcc,%f26,%f16 p36_jmpl_0_le: fmovsa %xcc,%f12,%f13 lduw [%i2+0x110],%l7 ! Mem[0000000059000110] ldsh [%i3+0x05e],%l2 ! Mem[000000005980005e] ldsh [%i3+0x104],%l4 ! Mem[0000000059800104] nop fmovdvs %xcc,%f2,%f6 jmpl %g6+8,%g0 fmovs %f6 ,%f5 p36_call_0_le: sllx %l3,%l4,%l5 nop fcmps %fcc3,%f15,%f13 retl nop p36_jmpl_0_lo: fmovsa %xcc,%f12,%f13 lduw [%o2+0x110],%l7 ! Mem[0000000059000110] ldsh [%o3+0x05e],%l2 ! Mem[000000005980005e] ldsh [%o3+0x104],%l4 ! Mem[0000000059800104] nop fmovdvs %xcc,%f2,%f6 jmpl %g6+8,%g0 fmovs %f6 ,%f5 p36_call_0_lo: sllx %l3,%l4,%l5 nop fcmps %fcc3,%f15,%f13 retl nop p36_jmpl_0_he: sth %l6,[%i1+0x0fe] ! Mem[00000000588000fe] jmpl %g6+8,%g0 subccc %l2,-0xca4,%l2 p36_call_0_he: stb %l6,[%i0+0x166] ! Mem[0000000058000166] fmovdne %icc,%f24,%f26 lduw [%i2+0x148],%l7 ! Mem[0000000059000148] fstod %f25,%f20 retl st %f28,[%i0+0x110] ! Mem[0000000058000110] p36_jmpl_0_ho: sth %l6,[%o1+0x0fe] ! Mem[00000000588000fe] jmpl %g6+8,%g0 subccc %l2,-0xca4,%l2 p36_call_0_ho: stb %l6,[%o0+0x166] ! Mem[0000000058000166] fmovdne %icc,%f24,%f26 lduw [%o2+0x148],%l7 ! Mem[0000000059000148] fstod %f25,%f20 retl st %f28,[%o0+0x110] ! Mem[0000000058000110] p37_jmpl_0_le: nop ldub [%i0+0x09d],%l7 ! Mem[000000005a00009d] fmovsl %icc,%f5,%f12 ldsh [%i2+0x064],%l7 ! Mem[000000005b000064] nop stb %l6,[%i1+0x07e] ! Mem[000000005a80007e] jmpl %g6+8,%g0 fmovdne %xcc,%f14,%f2 p37_call_0_le: swap [%i2+0x128],%l5 ! Mem[000000005b000128] lduw [%i1+0x16c],%l3 ! Mem[000000005a80016c] xnor %l2,%l6,%l2 andcc %l7,0x375,%l5 fdtos %f0 ,%f0 nop fmovdleu %xcc,%f2,%f4 retl fmovse %xcc,%f13,%f11 p37_jmpl_0_lo: nop ldub [%o0+0x09d],%l7 ! Mem[000000005a00009d] fmovsl %icc,%f5,%f12 ldsh [%o2+0x064],%l7 ! Mem[000000005b000064] nop stb %l6,[%o1+0x07e] ! Mem[000000005a80007e] jmpl %g6+8,%g0 fmovdne %xcc,%f14,%f2 p37_call_0_lo: swap [%o2+0x128],%l5 ! Mem[000000005b000128] lduw [%o1+0x16c],%l3 ! Mem[000000005a80016c] xnor %l2,%l6,%l2 andcc %l7,0x375,%l5 fdtos %f0 ,%f0 nop fmovdleu %xcc,%f2,%f4 retl fmovse %xcc,%f13,%f11 p37_jmpl_0_he: fdtoi %f22,%f20 ldd [%i3+0x080],%l2 ! Mem[000000005b800080] jmpl %g6+8,%g0 udivx %l3,-0x41e,%l4 p37_call_0_he: andn %l0,%l0,%l4 xor %l7,%l4,%l0 fmovde %xcc,%f22,%f22 ldstub [%i4+0x125],%l3 ! Mem[0000000090000125] ldstub [%i5+0x1a5],%l1 ! Mem[00000000908001a5] retl nop p37_jmpl_0_ho: fdtoi %f22,%f20 ldd [%o3+0x080],%l2 ! Mem[000000005b800080] jmpl %g6+8,%g0 udivx %l3,-0x41e,%l4 p37_call_0_ho: andn %l0,%l0,%l4 xor %l7,%l4,%l0 fmovde %xcc,%f22,%f22 ldstub [%o4+0x125],%l3 ! Mem[0000000090000125] ldstub [%o5+0x1a5],%l1 ! Mem[00000000908001a5] retl nop p38_jmpl_0_le: stx %l6,[%i2+0x0e8] ! Mem[000000005d0000e8] ldub [%i2+0x166],%l7 ! Mem[000000005d000166] stw %l7,[%i3+0x0c0] ! Mem[000000005d8000c0] fabss %f0 ,%f3 lduw [%i3+0x1fc],%l3 ! Mem[000000005d8001fc] lduh [%i0+0x06a],%l0 ! Mem[000000005c00006a] jmpl %g6+8,%g0 fdtos %f0 ,%f9 p38_call_0_le: ldstub [%i6+0x1e6],%l5 ! Mem[00000000910001e6] ldstub [%i3+0x147],%l3 ! Mem[000000005d800147] fmovsle %xcc,%f2,%f1 sth %l1,[%i1+0x17e] ! Mem[000000005c80017e] sth %l7,[%i1+0x1fa] ! Mem[000000005c8001fa] fmovscc %icc,%f5,%f2 retl ldd [%i1+0x130],%l0 ! Mem[000000005c800130] p38_jmpl_0_lo: stx %l6,[%o2+0x0e8] ! Mem[000000005d0000e8] ldub [%o2+0x166],%l7 ! Mem[000000005d000166] stw %l7,[%o3+0x0c0] ! Mem[000000005d8000c0] fabss %f0 ,%f3 lduw [%o3+0x1fc],%l3 ! Mem[000000005d8001fc] lduh [%o0+0x06a],%l0 ! Mem[000000005c00006a] jmpl %g6+8,%g0 fdtos %f0 ,%f9 p38_call_0_lo: ldstub [%o6+0x1e6],%l5 ! Mem[00000000910001e6] ldstub [%o3+0x147],%l3 ! Mem[000000005d800147] fmovsle %xcc,%f2,%f1 sth %l1,[%o1+0x17e] ! Mem[000000005c80017e] sth %l7,[%o1+0x1fa] ! Mem[000000005c8001fa] fmovscc %icc,%f5,%f2 retl ldd [%o1+0x130],%l0 ! Mem[000000005c800130] p38_jmpl_0_he: swap [%i0+0x0ac],%l7 ! Mem[000000005c0000ac] fmovd %f28,%f24 swap [%i0+0x0c0],%l0 ! Mem[000000005c0000c0] fdtos %f22,%f25 nop ldstub [%i6+0x1e6],%l3 ! Mem[00000000910001e6] jmpl %g6+8,%g0 fmovsa %icc,%f24,%f22 p38_call_0_he: sth %l7,[%i3+0x0f6] ! Mem[000000005d8000f6] retl fmovsvs %icc,%f25,%f20 p38_jmpl_0_ho: swap [%o0+0x0ac],%l7 ! Mem[000000005c0000ac] fmovd %f28,%f24 swap [%o0+0x0c0],%l0 ! Mem[000000005c0000c0] fdtos %f22,%f25 nop ldstub [%o6+0x1e6],%l3 ! Mem[00000000910001e6] jmpl %g6+8,%g0 fmovsa %icc,%f24,%f22 p38_call_0_ho: sth %l7,[%o3+0x0f6] ! Mem[000000005d8000f6] retl fmovsvs %icc,%f25,%f20 p39_jmpl_0_le: stx %l2,[%i1+0x050] ! Mem[000000005e800050] taddcc %l6,-0x7a4,%l5 nop umul %l1,0x75e,%l3 swap [%i0+0x14c],%l4 ! Mem[000000005e00014c] stw %l2,[%i1+0x138] ! Mem[000000005e800138] jmpl %g6+8,%g0 stb %l3,[%i0+0x015] ! Mem[000000005e000015] p39_call_0_le: ldsw [%i3+0x048],%l2 ! Mem[000000005f800048] sra %l2,%l6,%l2 std %l6,[%i3+0x058] ! Mem[000000005f800058] nop fdtoi %f8 ,%f5 fmovsleu %xcc,%f9,%f5 retl addccc %l4,%l0,%l5 p39_jmpl_0_lo: stx %l2,[%o1+0x050] ! Mem[000000005e800050] taddcc %l6,-0x7a4,%l5 nop umul %l1,0x75e,%l3 swap [%o0+0x14c],%l4 ! Mem[000000005e00014c] stw %l2,[%o1+0x138] ! Mem[000000005e800138] jmpl %g6+8,%g0 stb %l3,[%o0+0x015] ! Mem[000000005e000015] p39_call_0_lo: ldsw [%o3+0x048],%l2 ! Mem[000000005f800048] sra %l2,%l6,%l2 std %l6,[%o3+0x058] ! Mem[000000005f800058] nop fdtoi %f8 ,%f5 fmovsleu %xcc,%f9,%f5 retl addccc %l4,%l0,%l5 p39_jmpl_0_he: nop ldsw [%i3+0x1d0],%l4 ! Mem[000000005f8001d0] fmovspos %xcc,%f31,%f20 fabss %f19,%f17 ldsb [%i0+0x0b5],%l5 ! Mem[000000005e0000b5] umulcc %l5,-0x597,%l3 jmpl %g6+8,%g0 nop p39_call_0_he: fmovsneg %icc,%f27,%f24 fnegd %f16,%f20 fmovscs %xcc,%f24,%f28 fitod %f28,%f22 retl nop p39_jmpl_0_ho: nop ldsw [%o3+0x1d0],%l4 ! Mem[000000005f8001d0] fmovspos %xcc,%f31,%f20 fabss %f19,%f17 ldsb [%o0+0x0b5],%l5 ! Mem[000000005e0000b5] umulcc %l5,-0x597,%l3 jmpl %g6+8,%g0 nop p39_call_0_ho: fmovsneg %icc,%f27,%f24 fnegd %f16,%f20 fmovscs %xcc,%f24,%f28 fitod %f28,%f22 retl nop p40_jmpl_0_le: stx %l3,[%i1+0x120] ! Mem[0000000060800120] lduh [%i2+0x16e],%l4 ! Mem[000000006100016e] std %l2,[%i1+0x020] ! Mem[0000000060800020] ldx [%i0+0x058],%l3 ! Mem[0000000060000058] ldd [%i2+0x188],%f14 ! Mem[0000000061000188] stx %l7,[%i1+0x158] ! Mem[0000000060800158] jmpl %g6+8,%g0 ldx [%i3+0x188],%l2 ! Mem[0000000061800188] p40_call_0_le: lduh [%i3+0x01e],%l4 ! Mem[000000006180001e] fdtos %f2 ,%f7 nop st %f10,[%i1+0x040] ! Mem[0000000060800040] ldx [%i3+0x058],%l7 ! Mem[0000000061800058] fmovsvs %xcc,%f14,%f6 retl stw %l7,[%i3+0x148] ! Mem[0000000061800148] p40_jmpl_0_lo: stx %l3,[%o1+0x120] ! Mem[0000000060800120] lduh [%o2+0x16e],%l4 ! Mem[000000006100016e] std %l2,[%o1+0x020] ! Mem[0000000060800020] ldx [%o0+0x058],%l3 ! Mem[0000000060000058] ldd [%o2+0x188],%f14 ! Mem[0000000061000188] stx %l7,[%o1+0x158] ! Mem[0000000060800158] jmpl %g6+8,%g0 ldx [%o3+0x188],%l2 ! Mem[0000000061800188] p40_call_0_lo: lduh [%o3+0x01e],%l4 ! Mem[000000006180001e] fdtos %f2 ,%f7 nop st %f10,[%o1+0x040] ! Mem[0000000060800040] ldx [%o3+0x058],%l7 ! Mem[0000000061800058] fmovsvs %xcc,%f14,%f6 retl stw %l7,[%o3+0x148] ! Mem[0000000061800148] p40_jmpl_0_he: fmovdl %icc,%f16,%f22 nop jmpl %g6+8,%g0 fmovrdlez %l2,%f18,%f16 p40_call_0_he: nop fmovdg %xcc,%f28,%f18 stb %l7,[%i2+0x002] ! Mem[0000000061000002] ldx [%i2+0x178],%l3 ! Mem[0000000061000178] ldd [%i3+0x0f8],%l4 ! Mem[00000000618000f8] fdivs %f23,%f29,%f31 addcc %l0,0x9ec,%l2 retl nop p40_jmpl_0_ho: fmovdl %icc,%f16,%f22 nop jmpl %g6+8,%g0 fmovrdlez %l2,%f18,%f16 p40_call_0_ho: nop fmovdg %xcc,%f28,%f18 stb %l7,[%o2+0x002] ! Mem[0000000061000002] ldx [%o2+0x178],%l3 ! Mem[0000000061000178] ldd [%o3+0x0f8],%l4 ! Mem[00000000618000f8] fdivs %f23,%f29,%f31 addcc %l0,0x9ec,%l2 retl nop p41_jmpl_0_le: fmovdleu %icc,%f12,%f12 fstoi %f1 ,%f5 ldx [%i1+0x0e8],%l1 ! Mem[00000000628000e8] stw %l4,[%i2+0x044] ! Mem[0000000063000044] lduw [%i2+0x098],%l5 ! Mem[0000000063000098] fadds %f11,%f1 ,%f0 jmpl %g6+8,%g0 sdivx %l7,-0xc25,%l6 p41_call_0_le: fmovsleu %icc,%f13,%f4 retl std %l2,[%i1+0x1f0] ! Mem[00000000628001f0] p41_jmpl_0_lo: fmovdleu %icc,%f12,%f12 fstoi %f1 ,%f5 ldx [%o1+0x0e8],%l1 ! Mem[00000000628000e8] stw %l4,[%o2+0x044] ! Mem[0000000063000044] lduw [%o2+0x098],%l5 ! Mem[0000000063000098] fadds %f11,%f1 ,%f0 jmpl %g6+8,%g0 sdivx %l7,-0xc25,%l6 p41_call_0_lo: fmovsleu %icc,%f13,%f4 retl std %l2,[%o1+0x1f0] ! Mem[00000000628001f0] p41_jmpl_0_he: std %l2,[%i2+0x130] ! Mem[0000000063000130] std %f26,[%i0+0x0f8] ! Mem[00000000620000f8] nop ldstub [%i6+0x169],%l3 ! Mem[0000000091000169] nop sth %l7,[%i3+0x086] ! Mem[0000000063800086] ldstub [%i5+0x069],%l3 ! Mem[0000000090800069] jmpl %g6+8,%g0 fmovrsgez %l3,%f23,%f19 p41_call_0_he: ldsw [%i3+0x1cc],%l2 ! Mem[00000000638001cc] nop lduw [%i1+0x108],%l6 ! Mem[0000000062800108] sth %l2,[%i2+0x1c8] ! Mem[00000000630001c8] retl fmovdcs %xcc,%f18,%f18 p41_jmpl_0_ho: std %l2,[%o2+0x130] ! Mem[0000000063000130] std %f26,[%o0+0x0f8] ! Mem[00000000620000f8] nop ldstub [%o6+0x169],%l3 ! Mem[0000000091000169] nop sth %l7,[%o3+0x086] ! Mem[0000000063800086] ldstub [%o5+0x069],%l3 ! Mem[0000000090800069] jmpl %g6+8,%g0 fmovrsgez %l3,%f23,%f19 p41_call_0_ho: ldsw [%o3+0x1cc],%l2 ! Mem[00000000638001cc] nop lduw [%o1+0x108],%l6 ! Mem[0000000062800108] sth %l2,[%o2+0x1c8] ! Mem[00000000630001c8] retl fmovdcs %xcc,%f18,%f18 p42_jmpl_0_le: ld [%i1+0x038],%f10 ! Mem[0000000064800038] ldd [%i3+0x1a8],%f12 ! Mem[00000000658001a8] fmovrdlz %l2,%f6 ,%f6 fmovd %f4 ,%f14 stx %l7,[%i2+0x088] ! Mem[0000000065000088] ldsb [%i0+0x0d0],%l4 ! Mem[00000000640000d0] jmpl %g6+8,%g0 nop p42_call_0_le: retl nop p42_jmpl_0_lo: ld [%o1+0x038],%f10 ! Mem[0000000064800038] ldd [%o3+0x1a8],%f12 ! Mem[00000000658001a8] fmovrdlz %l2,%f6 ,%f6 fmovd %f4 ,%f14 stx %l7,[%o2+0x088] ! Mem[0000000065000088] ldsb [%o0+0x0d0],%l4 ! Mem[00000000640000d0] jmpl %g6+8,%g0 nop p42_call_0_lo: retl nop p42_jmpl_0_he: sth %l7,[%i0+0x044] ! Mem[0000000064000044] std %l2,[%i2+0x058] ! Mem[0000000065000058] ldub [%i1+0x118],%l3 ! Mem[0000000064800118] fmovdcc %icc,%f16,%f30 fmovsvs %xcc,%f29,%f22 lduw [%i1+0x0b4],%l5 ! Mem[00000000648000b4] jmpl %g6+8,%g0 nop p42_call_0_he: retl nop p42_jmpl_0_ho: sth %l7,[%o0+0x044] ! Mem[0000000064000044] std %l2,[%o2+0x058] ! Mem[0000000065000058] ldub [%o1+0x118],%l3 ! Mem[0000000064800118] fmovdcc %icc,%f16,%f30 fmovsvs %xcc,%f29,%f22 lduw [%o1+0x0b4],%l5 ! Mem[00000000648000b4] jmpl %g6+8,%g0 nop p42_call_0_ho: retl nop p43_jmpl_0_le: nop std %l4,[%i3+0x040] ! Mem[0000000067800040] nop fmovrslez %l0,%f5 ,%f5 swap [%i1+0x178],%l7 ! Mem[0000000066800178] std %f8 ,[%i3+0x148] ! Mem[0000000067800148] jmpl %g6+8,%g0 nop p43_call_0_le: fitod %f0 ,%f12 fstod %f13,%f12 retl orn %l3,%l7,%l6 p43_jmpl_0_lo: nop std %l4,[%o3+0x040] ! Mem[0000000067800040] nop fmovrslez %l0,%f5 ,%f5 swap [%o1+0x178],%l7 ! Mem[0000000066800178] std %f8 ,[%o3+0x148] ! Mem[0000000067800148] jmpl %g6+8,%g0 nop p43_call_0_lo: fitod %f0 ,%f12 fstod %f13,%f12 retl orn %l3,%l7,%l6 p43_jmpl_0_he: fmovrdlez %l0,%f26,%f30 ldx [%i2+0x180],%l3 ! Mem[0000000067000180] fmovdn %xcc,%f16,%f24 ldstub [%o0+0x16b],%l5 ! Mem[000000009180016b] std %l2,[%i1+0x0c0] ! Mem[00000000668000c0] fmovrslz %l1,%f24,%f30 jmpl %g6+8,%g0 stx %l1,[%i3+0x1a0] ! Mem[00000000678001a0] p43_call_0_he: retl sth %l3,[%i2+0x176] ! Mem[0000000067000176] p43_jmpl_0_ho: fmovrdlez %l0,%f26,%f30 ldx [%o2+0x180],%l3 ! Mem[0000000067000180] fmovdn %xcc,%f16,%f24 ldstub [%i0+0x16b],%l5 ! Mem[000000009180016b] std %l2,[%o1+0x0c0] ! Mem[00000000668000c0] fmovrslz %l1,%f24,%f30 jmpl %g6+8,%g0 stx %l1,[%o3+0x1a0] ! Mem[00000000678001a0] p43_call_0_ho: retl sth %l3,[%o2+0x176] ! Mem[0000000067000176] p44_jmpl_0_le: xorcc %l6,%l7,%l2 fmovrdlz %l1,%f2 ,%f4 fmovsn %xcc,%f10,%f0 fmovdge %icc,%f12,%f4 nop nop jmpl %g6+8,%g0 fmovsl %xcc,%f1,%f0 p44_call_0_le: ldsw [%i0+0x090],%l6 ! Mem[0000000068000090] retl nop p44_jmpl_0_lo: xorcc %l6,%l7,%l2 fmovrdlz %l1,%f2 ,%f4 fmovsn %xcc,%f10,%f0 fmovdge %icc,%f12,%f4 nop nop jmpl %g6+8,%g0 fmovsl %xcc,%f1,%f0 p44_call_0_lo: ldsw [%o0+0x090],%l6 ! Mem[0000000068000090] retl nop p44_jmpl_0_he: smulcc %l4,%l2,%l3 ldsw [%i1+0x034],%l1 ! Mem[0000000068800034] nop fmovrslz %l3,%f27,%f16 jmpl %g6+8,%g0 fmovsn %xcc,%f16,%f25 p44_call_0_he: ldub [%i2+0x0c5],%l2 ! Mem[00000000690000c5] fmovdleu %xcc,%f20,%f22 fmovdl %icc,%f22,%f24 fmovdneg %icc,%f20,%f24 retl nop p44_jmpl_0_ho: smulcc %l4,%l2,%l3 ldsw [%o1+0x034],%l1 ! Mem[0000000068800034] nop fmovrslz %l3,%f27,%f16 jmpl %g6+8,%g0 fmovsn %xcc,%f16,%f25 p44_call_0_ho: ldub [%o2+0x0c5],%l2 ! Mem[00000000690000c5] fmovdleu %xcc,%f20,%f22 fmovdl %icc,%f22,%f24 fmovdneg %icc,%f20,%f24 retl nop p45_jmpl_0_le: taddcctv %l2,%l6,%l7 st %f7 ,[%i3+0x1f8] ! Mem[000000006b8001f8] ldsh [%i1+0x1ac],%l2 ! Mem[000000006a8001ac] ldd [%i3+0x098],%l6 ! Mem[000000006b800098] nop nop jmpl %g6+8,%g0 ldstub [%o0+0x1ad],%l0 ! Mem[00000000918001ad] p45_call_0_le: ldstub [%i3+0x0f0],%l1 ! Mem[000000006b8000f0] ldsw [%i2+0x164],%l6 ! Mem[000000006b000164] fdtos %f8 ,%f0 sth %l5,[%i3+0x118] ! Mem[000000006b800118] fmovdl %xcc,%f6,%f0 fadds %f12,%f13,%f3 ldx [%i0+0x0f0],%l1 ! Mem[000000006a0000f0] retl fmovdcs %xcc,%f2,%f14 p45_jmpl_0_lo: taddcctv %l2,%l6,%l7 st %f7 ,[%o3+0x1f8] ! Mem[000000006b8001f8] ldsh [%o1+0x1ac],%l2 ! Mem[000000006a8001ac] ldd [%o3+0x098],%l6 ! Mem[000000006b800098] nop nop jmpl %g6+8,%g0 ldstub [%i0+0x1ad],%l0 ! Mem[00000000918001ad] p45_call_0_lo: ldstub [%o3+0x0f0],%l1 ! Mem[000000006b8000f0] ldsw [%o2+0x164],%l6 ! Mem[000000006b000164] fdtos %f8 ,%f0 sth %l5,[%o3+0x118] ! Mem[000000006b800118] fmovdl %xcc,%f6,%f0 fadds %f12,%f13,%f3 ldx [%o0+0x0f0],%l1 ! Mem[000000006a0000f0] retl fmovdcs %xcc,%f2,%f14 p45_jmpl_0_he: stb %l5,[%i3+0x00c] ! Mem[000000006b80000c] fmovsvc %icc,%f27,%f26 swap [%i1+0x114],%l2 ! Mem[000000006a800114] jmpl %g6+8,%g0 smul %l0,%l5,%l7 p45_call_0_he: retl stb %l2,[%i2+0x0fa] ! Mem[000000006b0000fa] p45_jmpl_0_ho: stb %l5,[%o3+0x00c] ! Mem[000000006b80000c] fmovsvc %icc,%f27,%f26 swap [%o1+0x114],%l2 ! Mem[000000006a800114] jmpl %g6+8,%g0 smul %l0,%l5,%l7 p45_call_0_ho: retl stb %l2,[%o2+0x0fa] ! Mem[000000006b0000fa] p46_jmpl_0_le: fmovde %icc,%f12,%f12 fmovdne %xcc,%f2,%f4 fmovdleu %icc,%f12,%f6 nop nop fmovdvs %xcc,%f14,%f14 jmpl %g6+8,%g0 ldd [%i2+0x140],%f0 ! Mem[000000006d000140] p46_call_0_le: fmovsg %icc,%f11,%f15 std %f10,[%i0+0x1f0] ! Mem[000000006c0001f0] xnorcc %l1,%l6,%l6 ldsb [%i0+0x143],%l2 ! Mem[000000006c000143] std %l2,[%i0+0x1f0] ! Mem[000000006c0001f0] andcc %l5,%l2,%l5 retl fitos %f14,%f7 p46_jmpl_0_lo: fmovde %icc,%f12,%f12 fmovdne %xcc,%f2,%f4 fmovdleu %icc,%f12,%f6 nop nop fmovdvs %xcc,%f14,%f14 jmpl %g6+8,%g0 ldd [%o2+0x140],%f0 ! Mem[000000006d000140] p46_call_0_lo: fmovsg %icc,%f11,%f15 std %f10,[%o0+0x1f0] ! Mem[000000006c0001f0] xnorcc %l1,%l6,%l6 ldsb [%o0+0x143],%l2 ! Mem[000000006c000143] std %l2,[%o0+0x1f0] ! Mem[000000006c0001f0] andcc %l5,%l2,%l5 retl fitos %f14,%f7 p46_jmpl_0_he: nop fmovsn %xcc,%f22,%f19 nop fsqrtd %f16,%f24 stb %l3,[%i1+0x044] ! Mem[000000006c800044] nop jmpl %g6+8,%g0 sth %l2,[%i0+0x1fc] ! Mem[000000006c0001fc] p46_call_0_he: sth %l1,[%i2+0x0ea] ! Mem[000000006d0000ea] std %l2,[%i1+0x1d8] ! Mem[000000006c8001d8] retl fmovsvs %icc,%f21,%f24 p46_jmpl_0_ho: nop fmovsn %xcc,%f22,%f19 nop fsqrtd %f16,%f24 stb %l3,[%o1+0x044] ! Mem[000000006c800044] nop jmpl %g6+8,%g0 sth %l2,[%o0+0x1fc] ! Mem[000000006c0001fc] p46_call_0_ho: sth %l1,[%o2+0x0ea] ! Mem[000000006d0000ea] std %l2,[%o1+0x1d8] ! Mem[000000006c8001d8] retl fmovsvs %icc,%f21,%f24 p47_jmpl_0_le: nop orcc %l2,-0x71d,%l0 ldstub [%o0+0x16f],%l0 ! Mem[000000009180016f] fdtos %f8 ,%f14 ldx [%i2+0x020],%l7 ! Mem[000000006f000020] ldd [%i0+0x178],%f0 ! Mem[000000006e000178] jmpl %g6+8,%g0 stb %l2,[%i1+0x085] ! Mem[000000006e800085] p47_call_0_le: retl ldsh [%i2+0x072],%l1 ! Mem[000000006f000072] p47_jmpl_0_lo: nop orcc %l2,-0x71d,%l0 ldstub [%i0+0x16f],%l0 ! Mem[000000009180016f] fdtos %f8 ,%f14 ldx [%o2+0x020],%l7 ! Mem[000000006f000020] ldd [%o0+0x178],%f0 ! Mem[000000006e000178] jmpl %g6+8,%g0 stb %l2,[%o1+0x085] ! Mem[000000006e800085] p47_call_0_lo: retl ldsh [%o2+0x072],%l1 ! Mem[000000006f000072] p47_jmpl_0_he: ldsw [%i3+0x1d0],%l6 ! Mem[000000006f8001d0] fmovsgu %xcc,%f25,%f21 fmovdcc %icc,%f24,%f24 taddcc %l0,0xe48,%l0 ldsh [%i2+0x1ec],%l0 ! Mem[000000006f0001ec] fmovda %icc,%f28,%f22 swap [%i2+0x07c],%l2 ! Mem[000000006f00007c] jmpl %g6+8,%g0 stw %l2,[%i2+0x10c] ! Mem[000000006f00010c] p47_call_0_he: fmovsg %icc,%f18,%f20 fnegs %f17,%f20 swap [%i2+0x04c],%l3 ! Mem[000000006f00004c] st %f24,[%i1+0x0c4] ! Mem[000000006e8000c4] retl fmovdn %icc,%f20,%f22 p47_jmpl_0_ho: ldsw [%o3+0x1d0],%l6 ! Mem[000000006f8001d0] fmovsgu %xcc,%f25,%f21 fmovdcc %icc,%f24,%f24 taddcc %l0,0xe48,%l0 ldsh [%o2+0x1ec],%l0 ! Mem[000000006f0001ec] fmovda %icc,%f28,%f22 swap [%o2+0x07c],%l2 ! Mem[000000006f00007c] jmpl %g6+8,%g0 stw %l2,[%o2+0x10c] ! Mem[000000006f00010c] p47_call_0_ho: fmovsg %icc,%f18,%f20 fnegs %f17,%f20 swap [%o2+0x04c],%l3 ! Mem[000000006f00004c] st %f24,[%o1+0x0c4] ! Mem[000000006e8000c4] retl fmovdn %icc,%f20,%f22 p48_jmpl_0_le: nop ldstub [%i5+0x130],%l5 ! Mem[0000000090800130] ldd [%i3+0x1d8],%f10 ! Mem[00000000718001d8] ldsw [%i1+0x01c],%l1 ! Mem[000000007080001c] ldstub [%i4+0x130],%l1 ! Mem[0000000090000130] lduh [%i1+0x1f6],%l2 ! Mem[00000000708001f6] jmpl %g6+8,%g0 stb %l3,[%i1+0x0d5] ! Mem[00000000708000d5] p48_call_0_le: retl fmovspos %xcc,%f15,%f1 p48_jmpl_0_lo: nop ldstub [%o5+0x130],%l5 ! Mem[0000000090800130] ldd [%o3+0x1d8],%f10 ! Mem[00000000718001d8] ldsw [%o1+0x01c],%l1 ! Mem[000000007080001c] ldstub [%o4+0x130],%l1 ! Mem[0000000090000130] lduh [%o1+0x1f6],%l2 ! Mem[00000000708001f6] jmpl %g6+8,%g0 stb %l3,[%o1+0x0d5] ! Mem[00000000708000d5] p48_call_0_lo: retl fmovspos %xcc,%f15,%f1 p48_jmpl_0_he: fmovscc %xcc,%f28,%f23 fmovrsz %l2,%f20,%f24 jmpl %g6+8,%g0 ldsw [%i0+0x168],%l5 ! Mem[0000000070000168] p48_call_0_he: ldsh [%i3+0x1c4],%l3 ! Mem[00000000718001c4] nop retl smulcc %l2,0x016,%l5 p48_jmpl_0_ho: fmovscc %xcc,%f28,%f23 fmovrsz %l2,%f20,%f24 jmpl %g6+8,%g0 ldsw [%o0+0x168],%l5 ! Mem[0000000070000168] p48_call_0_ho: ldsh [%o3+0x1c4],%l3 ! Mem[00000000718001c4] nop retl smulcc %l2,0x016,%l5 p49_jmpl_0_le: nop swap [%i2+0x0d8],%l1 ! Mem[00000000730000d8] nop ldsb [%i0+0x03c],%l2 ! Mem[000000007200003c] smulcc %l1,0x3c6,%l7 ldd [%i3+0x018],%l0 ! Mem[0000000073800018] jmpl %g6+8,%g0 add %l5,%l6,%l3 p49_call_0_le: fmovscs %icc,%f4,%f3 lduw [%i0+0x020],%l4 ! Mem[0000000072000020] nop fmovrdlz %l6,%f10,%f0 nop ldstub [%i0+0x180],%l1 ! Mem[0000000072000180] nop retl ldstub [%o0+0x131],%l0 ! Mem[0000000091800131] p49_jmpl_0_lo: nop swap [%o2+0x0d8],%l1 ! Mem[00000000730000d8] nop ldsb [%o0+0x03c],%l2 ! Mem[000000007200003c] smulcc %l1,0x3c6,%l7 ldd [%o3+0x018],%l0 ! Mem[0000000073800018] jmpl %g6+8,%g0 add %l5,%l6,%l3 p49_call_0_lo: fmovscs %icc,%f4,%f3 lduw [%o0+0x020],%l4 ! Mem[0000000072000020] nop fmovrdlz %l6,%f10,%f0 nop ldstub [%o0+0x180],%l1 ! Mem[0000000072000180] nop retl ldstub [%i0+0x131],%l0 ! Mem[0000000091800131] p49_jmpl_0_he: fmovrdgez %l1,%f22,%f22 nop nop ldsw [%i1+0x0cc],%l0 ! Mem[00000000728000cc] fmovdne %xcc,%f24,%f18 jmpl %g6+8,%g0 umulcc %l1,%l2,%l7 p49_call_0_he: nop fmovdge %xcc,%f30,%f16 sra %l7,%l5,%l1 retl ldstub [%i5+0x1f1],%l0 ! Mem[00000000908001f1] p49_jmpl_0_ho: fmovrdgez %l1,%f22,%f22 nop nop ldsw [%o1+0x0cc],%l0 ! Mem[00000000728000cc] fmovdne %xcc,%f24,%f18 jmpl %g6+8,%g0 umulcc %l1,%l2,%l7 p49_call_0_ho: nop fmovdge %xcc,%f30,%f16 sra %l7,%l5,%l1 retl ldstub [%o5+0x1f1],%l0 ! Mem[00000000908001f1] p50_jmpl_0_le: swap [%i3+0x090],%l5 ! Mem[0000000075800090] ld [%i2+0x1d8],%f0 ! Mem[00000000750001d8] fmovspos %xcc,%f14,%f12 ld [%i0+0x14c],%f2 ! Mem[000000007400014c] stx %l1,[%i1+0x160] ! Mem[0000000074800160] fsqrtd %f12,%f2 jmpl %g6+8,%g0 ldstub [%i5+0x072],%l1 ! Mem[0000000090800072] p50_call_0_le: ldsh [%i1+0x0dc],%l5 ! Mem[00000000748000dc] nop retl ldsh [%i1+0x1dc],%l4 ! Mem[00000000748001dc] p50_jmpl_0_lo: swap [%o3+0x090],%l5 ! Mem[0000000075800090] ld [%o2+0x1d8],%f0 ! Mem[00000000750001d8] fmovspos %xcc,%f14,%f12 ld [%o0+0x14c],%f2 ! Mem[000000007400014c] stx %l1,[%o1+0x160] ! Mem[0000000074800160] fsqrtd %f12,%f2 jmpl %g6+8,%g0 ldstub [%o5+0x072],%l1 ! Mem[0000000090800072] p50_call_0_lo: ldsh [%o1+0x0dc],%l5 ! Mem[00000000748000dc] nop retl ldsh [%o1+0x1dc],%l4 ! Mem[00000000748001dc] p50_jmpl_0_he: jmpl %g6+8,%g0 sub %l7,%l4,%l3 p50_call_0_he: retl fmovrdgz %l1,%f26,%f18 p50_jmpl_0_ho: jmpl %g6+8,%g0 sub %l7,%l4,%l3 p50_call_0_ho: retl fmovrdgz %l1,%f26,%f18 p51_jmpl_0_le: fmovscs %icc,%f12,%f13 ldub [%i3+0x115],%l2 ! Mem[0000000077800115] ldsb [%i3+0x056],%l7 ! Mem[0000000077800056] ldsb [%i3+0x104],%l3 ! Mem[0000000077800104] nop tsubcctv %l0,0xeb9,%l1 jmpl %g6+8,%g0 stb %l4,[%i1+0x195] ! Mem[0000000076800195] p51_call_0_le: fmovdleu %icc,%f12,%f10 ldub [%i1+0x047],%l4 ! Mem[0000000076800047] stb %l6,[%i1+0x187] ! Mem[0000000076800187] umulcc %l5,%l5,%l0 ldstub [%i4+0x133],%l0 ! Mem[0000000090000133] fmovrdz %l3,%f0 ,%f14 retl fdivd %f0 ,%f14,%f2 p51_jmpl_0_lo: fmovscs %icc,%f12,%f13 ldub [%o3+0x115],%l2 ! Mem[0000000077800115] ldsb [%o3+0x056],%l7 ! Mem[0000000077800056] ldsb [%o3+0x104],%l3 ! Mem[0000000077800104] nop tsubcctv %l0,0xeb9,%l1 jmpl %g6+8,%g0 stb %l4,[%o1+0x195] ! Mem[0000000076800195] p51_call_0_lo: fmovdleu %icc,%f12,%f10 ldub [%o1+0x047],%l4 ! Mem[0000000076800047] stb %l6,[%o1+0x187] ! Mem[0000000076800187] umulcc %l5,%l5,%l0 ldstub [%o4+0x133],%l0 ! Mem[0000000090000133] fmovrdz %l3,%f0 ,%f14 retl fdivd %f0 ,%f14,%f2 p51_jmpl_0_he: fmovsvs %xcc,%f26,%f26 fdtoi %f30,%f17 srlx %l3,%l4,%l5 jmpl %g6+8,%g0 ldsb [%i2+0x1bb],%l1 ! Mem[00000000770001bb] p51_call_0_he: stb %l1,[%i1+0x1ae] ! Mem[00000000768001ae] sth %l5,[%i1+0x05a] ! Mem[000000007680005a] fstoi %f30,%f18 fmovdl %xcc,%f28,%f16 retl nop p51_jmpl_0_ho: fmovsvs %xcc,%f26,%f26 fdtoi %f30,%f17 srlx %l3,%l4,%l5 jmpl %g6+8,%g0 ldsb [%o2+0x1bb],%l1 ! Mem[00000000770001bb] p51_call_0_ho: stb %l1,[%o1+0x1ae] ! Mem[00000000768001ae] sth %l5,[%o1+0x05a] ! Mem[000000007680005a] fstoi %f30,%f18 fmovdl %xcc,%f28,%f16 retl nop p52_jmpl_0_le: fadds %f8 ,%f9 ,%f2 nop sth %l3,[%i3+0x1d0] ! Mem[00000000798001d0] lduh [%i2+0x14e],%l0 ! Mem[000000007900014e] fmovsgu %xcc,%f1,%f8 nop jmpl %g6+8,%g0 ldstub [%i5+0x034],%l1 ! Mem[0000000090800034] p52_call_0_le: nop st %f8 ,[%i1+0x034] ! Mem[0000000078800034] fsqrtd %f0 ,%f14 ld [%i3+0x19c],%f13 ! Mem[000000007980019c] ldub [%i3+0x0f5],%l0 ! Mem[00000000798000f5] retl sra %l7,%l6,%l2 p52_jmpl_0_lo: fadds %f8 ,%f9 ,%f2 nop sth %l3,[%o3+0x1d0] ! Mem[00000000798001d0] lduh [%o2+0x14e],%l0 ! Mem[000000007900014e] fmovsgu %xcc,%f1,%f8 nop jmpl %g6+8,%g0 ldstub [%o5+0x034],%l1 ! Mem[0000000090800034] p52_call_0_lo: nop st %f8 ,[%o1+0x034] ! Mem[0000000078800034] fsqrtd %f0 ,%f14 ld [%o3+0x19c],%f13 ! Mem[000000007980019c] ldub [%o3+0x0f5],%l0 ! Mem[00000000798000f5] retl sra %l7,%l6,%l2 p52_jmpl_0_he: jmpl %g6+8,%g0 lduh [%i1+0x180],%l2 ! Mem[0000000078800180] p52_call_0_he: ldsh [%i2+0x06a],%l5 ! Mem[000000007900006a] ldx [%i2+0x048],%l2 ! Mem[0000000079000048] fmovdneg %icc,%f20,%f22 nop lduw [%i0+0x0c0],%l2 ! Mem[00000000780000c0] fmovdl %xcc,%f18,%f22 retl taddcc %l0,%l4,%l5 p52_jmpl_0_ho: jmpl %g6+8,%g0 lduh [%o1+0x180],%l2 ! Mem[0000000078800180] p52_call_0_ho: ldsh [%o2+0x06a],%l5 ! Mem[000000007900006a] ldx [%o2+0x048],%l2 ! Mem[0000000079000048] fmovdneg %icc,%f20,%f22 nop lduw [%o0+0x0c0],%l2 ! Mem[00000000780000c0] fmovdl %xcc,%f18,%f22 retl taddcc %l0,%l4,%l5 p53_jmpl_0_le: sth %l0,[%i0+0x1d6] ! Mem[000000007a0001d6] ld [%i0+0x168],%f13 ! Mem[000000007a000168] fmuld %f8 ,%f2 ,%f0 fmovdvs %icc,%f0,%f0 nop nop jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f6 p53_call_0_le: nop retl fmovdvc %xcc,%f10,%f14 p53_jmpl_0_lo: sth %l0,[%o0+0x1d6] ! Mem[000000007a0001d6] ld [%o0+0x168],%f13 ! Mem[000000007a000168] fmuld %f8 ,%f2 ,%f0 fmovdvs %icc,%f0,%f0 nop nop jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f6 p53_call_0_lo: nop retl fmovdvc %xcc,%f10,%f14 p53_jmpl_0_he: add %l5,%l4,%l7 jmpl %g6+8,%g0 fsubd %f24,%f18,%f26 p53_call_0_he: fsubd %f18,%f18,%f30 stx %l1,[%i1+0x1f0] ! Mem[000000007a8001f0] ldsw [%i2+0x1ac],%l1 ! Mem[000000007b0001ac] fmovdn %icc,%f22,%f22 retl fmovrsnz %l1,%f18,%f31 p53_jmpl_0_ho: add %l5,%l4,%l7 jmpl %g6+8,%g0 fsubd %f24,%f18,%f26 p53_call_0_ho: fsubd %f18,%f18,%f30 stx %l1,[%o1+0x1f0] ! Mem[000000007a8001f0] ldsw [%o2+0x1ac],%l1 ! Mem[000000007b0001ac] fmovdn %icc,%f22,%f22 retl fmovrsnz %l1,%f18,%f31 p54_jmpl_0_le: fsubs %f2 ,%f4 ,%f12 fmovdneg %xcc,%f10,%f0 fcmps %fcc1,%f2 ,%f7 xnorcc %l5,-0x1bd,%l4 sth %l2,[%i0+0x1e0] ! Mem[000000007c0001e0] umul %l0,-0x4e8,%l5 jmpl %g6+8,%g0 fmovscc %icc,%f4,%f5 p54_call_0_le: retl ldsb [%i3+0x0e2],%l0 ! Mem[000000007d8000e2] p54_jmpl_0_lo: fsubs %f2 ,%f4 ,%f12 fmovdneg %xcc,%f10,%f0 fcmps %fcc1,%f2 ,%f7 xnorcc %l5,-0x1bd,%l4 sth %l2,[%o0+0x1e0] ! Mem[000000007c0001e0] umul %l0,-0x4e8,%l5 jmpl %g6+8,%g0 fmovscc %icc,%f4,%f5 p54_call_0_lo: retl ldsb [%o3+0x0e2],%l0 ! Mem[000000007d8000e2] p54_jmpl_0_he: nop stw %l7,[%i2+0x19c] ! Mem[000000007d00019c] fstod %f24,%f24 jmpl %g6+8,%g0 nop p54_call_0_he: retl nop p54_jmpl_0_ho: nop stw %l7,[%o2+0x19c] ! Mem[000000007d00019c] fstod %f24,%f24 jmpl %g6+8,%g0 nop p54_call_0_ho: retl nop p55_jmpl_0_le: swap [%i1+0x000],%l5 ! Mem[000000007e800000] nop nop fmovdle %xcc,%f6,%f4 fmovdge %icc,%f14,%f12 ldx [%i2+0x148],%l0 ! Mem[000000007f000148] jmpl %g6+8,%g0 xorcc %l3,-0xca0,%l1 p55_call_0_le: lduw [%i2+0x1d4],%l6 ! Mem[000000007f0001d4] fitos %f10,%f11 stx %l6,[%i3+0x060] ! Mem[000000007f800060] andn %l7,%l6,%l2 std %f4 ,[%i1+0x088] ! Mem[000000007e800088] retl sub %l5,0xf2f,%l1 p55_jmpl_0_lo: swap [%o1+0x000],%l5 ! Mem[000000007e800000] nop nop fmovdle %xcc,%f6,%f4 fmovdge %icc,%f14,%f12 ldx [%o2+0x148],%l0 ! Mem[000000007f000148] jmpl %g6+8,%g0 xorcc %l3,-0xca0,%l1 p55_call_0_lo: lduw [%o2+0x1d4],%l6 ! Mem[000000007f0001d4] fitos %f10,%f11 stx %l6,[%o3+0x060] ! Mem[000000007f800060] andn %l7,%l6,%l2 std %f4 ,[%o1+0x088] ! Mem[000000007e800088] retl sub %l5,0xf2f,%l1 p55_jmpl_0_he: nop fmovsa %icc,%f24,%f29 fstod %f31,%f30 sth %l4,[%i2+0x126] ! Mem[000000007f000126] lduw [%i0+0x07c],%l1 ! Mem[000000007e00007c] fmovs %f30,%f23 std %l6,[%i1+0x100] ! Mem[000000007e800100] jmpl %g6+8,%g0 ldd [%i1+0x050],%f26 ! Mem[000000007e800050] p55_call_0_he: ld [%i2+0x1ac],%f26 ! Mem[000000007f0001ac] fmovsvc %xcc,%f20,%f23 ldx [%i1+0x1d8],%l2 ! Mem[000000007e8001d8] retl std %l4,[%i3+0x0e8] ! Mem[000000007f8000e8] p55_jmpl_0_ho: nop fmovsa %icc,%f24,%f29 fstod %f31,%f30 sth %l4,[%o2+0x126] ! Mem[000000007f000126] lduw [%o0+0x07c],%l1 ! Mem[000000007e00007c] fmovs %f30,%f23 std %l6,[%o1+0x100] ! Mem[000000007e800100] jmpl %g6+8,%g0 ldd [%o1+0x050],%f26 ! Mem[000000007e800050] p55_call_0_ho: ld [%o2+0x1ac],%f26 ! Mem[000000007f0001ac] fmovsvc %xcc,%f20,%f23 ldx [%o1+0x1d8],%l2 ! Mem[000000007e8001d8] retl std %l4,[%o3+0x0e8] ! Mem[000000007f8000e8] p56_jmpl_0_le: srax %l2,%l4,%l0 fmovdvc %icc,%f0,%f10 ldstub [%i6+0x1b8],%l6 ! Mem[00000000910001b8] fmovd %f14,%f2 addc %l7,%l1,%l4 nop jmpl %g6+8,%g0 taddcctv %l3,%l0,%l0 p56_call_0_le: fmovsvc %xcc,%f5,%f9 fmovdpos %xcc,%f4,%f10 ldub [%i2+0x08f],%l0 ! Mem[000000008100008f] or %l1,-0x753,%l7 retl nop p56_jmpl_0_lo: srax %l2,%l4,%l0 fmovdvc %icc,%f0,%f10 ldstub [%o6+0x1b8],%l6 ! Mem[00000000910001b8] fmovd %f14,%f2 addc %l7,%l1,%l4 nop jmpl %g6+8,%g0 taddcctv %l3,%l0,%l0 p56_call_0_lo: fmovsvc %xcc,%f5,%f9 fmovdpos %xcc,%f4,%f10 ldub [%o2+0x08f],%l0 ! Mem[000000008100008f] or %l1,-0x753,%l7 retl nop p56_jmpl_0_he: std %f20,[%i0+0x1d0] ! Mem[00000000800001d0] fmovrdlez %l0,%f18,%f24 std %f30,[%i3+0x138] ! Mem[0000000081800138] fmovsvc %xcc,%f22,%f20 jmpl %g6+8,%g0 nop p56_call_0_he: xnor %l1,%l0,%l3 fmovsvs %xcc,%f31,%f23 sth %l0,[%i2+0x1a0] ! Mem[00000000810001a0] fmovspos %icc,%f16,%f27 retl fmuls %f31,%f17,%f21 p56_jmpl_0_ho: std %f20,[%o0+0x1d0] ! Mem[00000000800001d0] fmovrdlez %l0,%f18,%f24 std %f30,[%o3+0x138] ! Mem[0000000081800138] fmovsvc %xcc,%f22,%f20 jmpl %g6+8,%g0 nop p56_call_0_ho: xnor %l1,%l0,%l3 fmovsvs %xcc,%f31,%f23 sth %l0,[%o2+0x1a0] ! Mem[00000000810001a0] fmovspos %icc,%f16,%f27 retl fmuls %f31,%f17,%f21 p57_jmpl_0_le: fabss %f12,%f13 nop ldstub [%i5+0x139],%l4 ! Mem[0000000090800139] ldsw [%i3+0x078],%l0 ! Mem[0000000083800078] ld [%i0+0x1e0],%f9 ! Mem[00000000820001e0] stb %l5,[%i2+0x0bd] ! Mem[00000000830000bd] jmpl %g6+8,%g0 xorcc %l3,%l1,%l0 p57_call_0_le: swap [%i0+0x14c],%l3 ! Mem[000000008200014c] retl ld [%i0+0x1d0],%f15 ! Mem[00000000820001d0] p57_jmpl_0_lo: fabss %f12,%f13 nop ldstub [%o5+0x139],%l4 ! Mem[0000000090800139] ldsw [%o3+0x078],%l0 ! Mem[0000000083800078] ld [%o0+0x1e0],%f9 ! Mem[00000000820001e0] stb %l5,[%o2+0x0bd] ! Mem[00000000830000bd] jmpl %g6+8,%g0 xorcc %l3,%l1,%l0 p57_call_0_lo: swap [%o0+0x14c],%l3 ! Mem[000000008200014c] retl ld [%o0+0x1d0],%f15 ! Mem[00000000820001d0] p57_jmpl_0_he: nop fstoi %f18,%f16 fmovda %xcc,%f24,%f28 nop stx %l2,[%i3+0x1f8] ! Mem[00000000838001f8] fmovdle %xcc,%f22,%f20 fdivs %f19,%f24,%f18 jmpl %g6+8,%g0 fmovsge %icc,%f28,%f23 p57_call_0_he: fmovdneg %icc,%f16,%f20 fmovdcc %icc,%f24,%f22 fmovd %f26,%f30 retl fdtoi %f16,%f25 p57_jmpl_0_ho: nop fstoi %f18,%f16 fmovda %xcc,%f24,%f28 nop stx %l2,[%o3+0x1f8] ! Mem[00000000838001f8] fmovdle %xcc,%f22,%f20 fdivs %f19,%f24,%f18 jmpl %g6+8,%g0 fmovsge %icc,%f28,%f23 p57_call_0_ho: fmovdneg %icc,%f16,%f20 fmovdcc %icc,%f24,%f22 fmovd %f26,%f30 retl fdtoi %f16,%f25 p58_jmpl_0_le: taddcctv %l1,-0x93c,%l0 nop fmovsleu %xcc,%f10,%f10 srlx %l7,0x023,%l4 fmovsge %icc,%f13,%f1 subccc %l7,0x5c0,%l6 jmpl %g6+8,%g0 ldsh [%i0+0x182],%l4 ! Mem[0000000084000182] p58_call_0_le: swap [%i3+0x108],%l4 ! Mem[0000000085800108] stx %l4,[%i2+0x198] ! Mem[0000000085000198] retl ldx [%i3+0x180],%l5 ! Mem[0000000085800180] p58_jmpl_0_lo: taddcctv %l1,-0x93c,%l0 nop fmovsleu %xcc,%f10,%f10 srlx %l7,0x023,%l4 fmovsge %icc,%f13,%f1 subccc %l7,0x5c0,%l6 jmpl %g6+8,%g0 ldsh [%o0+0x182],%l4 ! Mem[0000000084000182] p58_call_0_lo: swap [%o3+0x108],%l4 ! Mem[0000000085800108] stx %l4,[%o2+0x198] ! Mem[0000000085000198] retl ldx [%o3+0x180],%l5 ! Mem[0000000085800180] p58_jmpl_0_he: nop fmovde %icc,%f20,%f18 nop addc %l5,%l1,%l0 fmovdgu %xcc,%f22,%f18 jmpl %g6+8,%g0 fitod %f27,%f22 p58_call_0_he: fadds %f17,%f26,%f31 swap [%i1+0x180],%l3 ! Mem[0000000084800180] ldub [%i2+0x030],%l7 ! Mem[0000000085000030] fmovsvc %icc,%f22,%f18 fmovsg %xcc,%f29,%f28 lduw [%i0+0x164],%l2 ! Mem[0000000084000164] nop retl fmovdneg %xcc,%f22,%f24 p58_jmpl_0_ho: nop fmovde %icc,%f20,%f18 nop addc %l5,%l1,%l0 fmovdgu %xcc,%f22,%f18 jmpl %g6+8,%g0 fitod %f27,%f22 p58_call_0_ho: fadds %f17,%f26,%f31 swap [%o1+0x180],%l3 ! Mem[0000000084800180] ldub [%o2+0x030],%l7 ! Mem[0000000085000030] fmovsvc %icc,%f22,%f18 fmovsg %xcc,%f29,%f28 lduw [%o0+0x164],%l2 ! Mem[0000000084000164] nop retl fmovdneg %xcc,%f22,%f24 p59_jmpl_0_le: stb %l2,[%i1+0x00a] ! Mem[000000008680000a] fmovdcc %icc,%f2,%f8 stw %l0,[%i1+0x1c0] ! Mem[00000000868001c0] stx %l4,[%i2+0x108] ! Mem[0000000087000108] fmovdneg %icc,%f2,%f4 ldsh [%i0+0x18a],%l0 ! Mem[000000008600018a] jmpl %g6+8,%g0 and %l7,-0x7b4,%l7 p59_call_0_le: nop ldsh [%i2+0x1a2],%l5 ! Mem[00000000870001a2] or %l0,%l0,%l1 stb %l0,[%i0+0x048] ! Mem[0000000086000048] retl nop p59_jmpl_0_lo: stb %l2,[%o1+0x00a] ! Mem[000000008680000a] fmovdcc %icc,%f2,%f8 stw %l0,[%o1+0x1c0] ! Mem[00000000868001c0] stx %l4,[%o2+0x108] ! Mem[0000000087000108] fmovdneg %icc,%f2,%f4 ldsh [%o0+0x18a],%l0 ! Mem[000000008600018a] jmpl %g6+8,%g0 and %l7,-0x7b4,%l7 p59_call_0_lo: nop ldsh [%o2+0x1a2],%l5 ! Mem[00000000870001a2] or %l0,%l0,%l1 stb %l0,[%o0+0x048] ! Mem[0000000086000048] retl nop p59_jmpl_0_he: ldstub [%i3+0x1a8],%l3 ! Mem[00000000878001a8] sub %l3,0x34e,%l5 fmuls %f24,%f17,%f28 jmpl %g6+8,%g0 sth %l3,[%i3+0x158] ! Mem[0000000087800158] p59_call_0_he: nop ldsh [%i1+0x040],%l5 ! Mem[0000000086800040] nop retl ldstub [%i4+0x1bb],%l2 ! Mem[00000000900001bb] p59_jmpl_0_ho: ldstub [%o3+0x1a8],%l3 ! Mem[00000000878001a8] sub %l3,0x34e,%l5 fmuls %f24,%f17,%f28 jmpl %g6+8,%g0 sth %l3,[%o3+0x158] ! Mem[0000000087800158] p59_call_0_ho: nop ldsh [%o1+0x040],%l5 ! Mem[0000000086800040] nop retl ldstub [%o4+0x1bb],%l2 ! Mem[00000000900001bb] p60_jmpl_0_le: nop nop sth %l4,[%i2+0x006] ! Mem[0000000089000006] ldx [%i2+0x1f8],%l1 ! Mem[00000000890001f8] fmovsgu %icc,%f0,%f0 ldd [%i0+0x1e8],%l0 ! Mem[00000000880001e8] jmpl %g6+8,%g0 fmovs %f4 ,%f2 p60_call_0_le: fmovsg %xcc,%f9,%f3 nop fmovrdgez %l3,%f8 ,%f0 retl stw %l5,[%i0+0x0fc] ! Mem[00000000880000fc] p60_jmpl_0_lo: nop nop sth %l4,[%o2+0x006] ! Mem[0000000089000006] ldx [%o2+0x1f8],%l1 ! Mem[00000000890001f8] fmovsgu %icc,%f0,%f0 ldd [%o0+0x1e8],%l0 ! Mem[00000000880001e8] jmpl %g6+8,%g0 fmovs %f4 ,%f2 p60_call_0_lo: fmovsg %xcc,%f9,%f3 nop fmovrdgez %l3,%f8 ,%f0 retl stw %l5,[%o0+0x0fc] ! Mem[00000000880000fc] p60_jmpl_0_he: fmovdvc %xcc,%f24,%f20 ldx [%i0+0x100],%l0 ! Mem[0000000088000100] fsqrts %f28,%f31 ldd [%i0+0x0c8],%l2 ! Mem[00000000880000c8] nop ldub [%i2+0x03b],%l6 ! Mem[000000008900003b] jmpl %g6+8,%g0 fsubd %f28,%f16,%f24 p60_call_0_he: lduw [%i1+0x1ec],%l7 ! Mem[00000000888001ec] retl and %l1,-0xaaa,%l1 p60_jmpl_0_ho: fmovdvc %xcc,%f24,%f20 ldx [%o0+0x100],%l0 ! Mem[0000000088000100] fsqrts %f28,%f31 ldd [%o0+0x0c8],%l2 ! Mem[00000000880000c8] nop ldub [%o2+0x03b],%l6 ! Mem[000000008900003b] jmpl %g6+8,%g0 fsubd %f28,%f16,%f24 p60_call_0_ho: lduw [%o1+0x1ec],%l7 ! Mem[00000000888001ec] retl and %l1,-0xaaa,%l1 p61_jmpl_0_le: subccc %l5,%l0,%l4 lduh [%i2+0x0ae],%l4 ! Mem[000000008b0000ae] ldsw [%i2+0x100],%l7 ! Mem[000000008b000100] stx %l4,[%i0+0x148] ! Mem[000000008a000148] nop nop jmpl %g6+8,%g0 ldd [%i0+0x118],%l0 ! Mem[000000008a000118] p61_call_0_le: fmovde %xcc,%f2,%f14 nop swap [%i0+0x130],%l3 ! Mem[000000008a000130] ldstub [%o0+0x03d],%l7 ! Mem[000000009180003d] ldstub [%i6+0x1bd],%l6 ! Mem[00000000910001bd] retl stb %l0,[%i3+0x0e3] ! Mem[000000008b8000e3] p61_jmpl_0_lo: subccc %l5,%l0,%l4 lduh [%o2+0x0ae],%l4 ! Mem[000000008b0000ae] ldsw [%o2+0x100],%l7 ! Mem[000000008b000100] stx %l4,[%o0+0x148] ! Mem[000000008a000148] nop nop jmpl %g6+8,%g0 ldd [%o0+0x118],%l0 ! Mem[000000008a000118] p61_call_0_lo: fmovde %xcc,%f2,%f14 nop swap [%o0+0x130],%l3 ! Mem[000000008a000130] ldstub [%i0+0x03d],%l7 ! Mem[000000009180003d] ldstub [%o6+0x1bd],%l6 ! Mem[00000000910001bd] retl stb %l0,[%o3+0x0e3] ! Mem[000000008b8000e3] p61_jmpl_0_he: nop jmpl %g6+8,%g0 ldstub [%i5+0x0fd],%l6 ! Mem[00000000908000fd] p61_call_0_he: nop ldd [%i1+0x028],%l6 ! Mem[000000008a800028] lduh [%i1+0x024],%l4 ! Mem[000000008a800024] fmovsleu %icc,%f28,%f30 retl swap [%i3+0x068],%l6 ! Mem[000000008b800068] p61_jmpl_0_ho: nop jmpl %g6+8,%g0 ldstub [%o5+0x0fd],%l6 ! Mem[00000000908000fd] p61_call_0_ho: nop ldd [%o1+0x028],%l6 ! Mem[000000008a800028] lduh [%o1+0x024],%l4 ! Mem[000000008a800024] fmovsleu %icc,%f28,%f30 retl swap [%o3+0x068],%l6 ! Mem[000000008b800068] p62_jmpl_0_le: stx %l2,[%i1+0x158] ! Mem[000000008c800158] std %l0,[%i2+0x118] ! Mem[000000008d000118] umul %l4,%l6,%l0 nop fmovse %icc,%f5,%f1 or %l2,-0x056,%l7 jmpl %g6+8,%g0 nop p62_call_0_le: ldd [%i1+0x178],%l2 ! Mem[000000008c800178] fmovsvs %icc,%f12,%f12 fmovspos %icc,%f5,%f1 fitos %f5 ,%f10 fmovdle %xcc,%f0,%f4 fmovdvs %icc,%f12,%f12 nop retl swap [%i3+0x098],%l0 ! Mem[000000008d800098] p62_jmpl_0_lo: stx %l2,[%o1+0x158] ! Mem[000000008c800158] std %l0,[%o2+0x118] ! Mem[000000008d000118] umul %l4,%l6,%l0 nop fmovse %icc,%f5,%f1 or %l2,-0x056,%l7 jmpl %g6+8,%g0 nop p62_call_0_lo: ldd [%o1+0x178],%l2 ! Mem[000000008c800178] fmovsvs %icc,%f12,%f12 fmovspos %icc,%f5,%f1 fitos %f5 ,%f10 fmovdle %xcc,%f0,%f4 fmovdvs %icc,%f12,%f12 nop retl swap [%o3+0x098],%l0 ! Mem[000000008d800098] p62_jmpl_0_he: fmovsleu %xcc,%f26,%f22 fmovsle %icc,%f20,%f21 nop ldd [%i2+0x0f0],%f28 ! Mem[000000008d0000f0] nop ldub [%i0+0x1dd],%l1 ! Mem[000000008c0001dd] jmpl %g6+8,%g0 nop p62_call_0_he: retl fmovsvs %xcc,%f17,%f27 p62_jmpl_0_ho: fmovsleu %xcc,%f26,%f22 fmovsle %icc,%f20,%f21 nop ldd [%o2+0x0f0],%f28 ! Mem[000000008d0000f0] nop ldub [%o0+0x1dd],%l1 ! Mem[000000008c0001dd] jmpl %g6+8,%g0 nop p62_call_0_ho: retl fmovsvs %xcc,%f17,%f27 p63_jmpl_0_le: ldd [%i0+0x0e8],%l0 ! Mem[000000008e0000e8] nop umulcc %l5,0x2b2,%l6 nop tsubcctv %l7,-0x2c2,%l7 stb %l2,[%i1+0x19c] ! Mem[000000008e80019c] jmpl %g6+8,%g0 fitos %f4 ,%f14 p63_call_0_le: nop ldstub [%o0+0x1ff],%l5 ! Mem[00000000918001ff] fmovdcs %xcc,%f0,%f6 ldsb [%i2+0x0f1],%l1 ! Mem[000000008f0000f1] nop lduh [%i3+0x054],%l3 ! Mem[000000008f800054] retl smulcc %l1,%l6,%l0 p63_jmpl_0_lo: ldd [%o0+0x0e8],%l0 ! Mem[000000008e0000e8] nop umulcc %l5,0x2b2,%l6 nop tsubcctv %l7,-0x2c2,%l7 stb %l2,[%o1+0x19c] ! Mem[000000008e80019c] jmpl %g6+8,%g0 fitos %f4 ,%f14 p63_call_0_lo: nop ldstub [%i0+0x1ff],%l5 ! Mem[00000000918001ff] fmovdcs %xcc,%f0,%f6 ldsb [%o2+0x0f1],%l1 ! Mem[000000008f0000f1] nop lduh [%o3+0x054],%l3 ! Mem[000000008f800054] retl smulcc %l1,%l6,%l0 p63_jmpl_0_he: sra %l5,%l1,%l6 jmpl %g6+8,%g0 fmovrdnz %l3,%f18,%f26 p63_call_0_he: stx %l0,[%i3+0x008] ! Mem[000000008f800008] retl fsqrtd %f18,%f16 p63_jmpl_0_ho: sra %l5,%l1,%l6 jmpl %g6+8,%g0 fmovrdnz %l3,%f18,%f26 p63_call_0_ho: stx %l0,[%o3+0x008] ! Mem[000000008f800008] retl fsqrtd %f18,%f16 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldsb [%i3+0x167],%l2 ! Mem[0000000011800167] jmpl %g6+8,%g0 ld [%i3+0x0f4],%f6 ! Mem[00000000118000f4] p0_call_1_le: ldstub [%i4+0x000],%l1 ! Mem[0000000090000000] retl smul %l2,0x184,%l6 p0_jmpl_1_lo: ldsb [%o3+0x167],%l2 ! Mem[0000000011800167] jmpl %g6+8,%g0 ld [%o3+0x0f4],%f6 ! Mem[00000000118000f4] p0_call_1_lo: ldstub [%o4+0x000],%l1 ! Mem[0000000090000000] retl smul %l2,0x184,%l6 p0_jmpl_1_he: fmovrslez %l1,%f25,%f24 jmpl %g6+8,%g0 nop p0_call_1_he: mulx %l5,0xf84,%l5 fmovsvc %icc,%f24,%f31 ldsb [%i2+0x1e8],%l6 ! Mem[00000000110001e8] ldd [%i3+0x040],%l6 ! Mem[0000000011800040] nop retl ldd [%i2+0x0d8],%l0 ! Mem[00000000110000d8] p0_jmpl_1_ho: fmovrslez %l1,%f25,%f24 jmpl %g6+8,%g0 nop p0_call_1_ho: mulx %l5,0xf84,%l5 fmovsvc %icc,%f24,%f31 ldsb [%o2+0x1e8],%l6 ! Mem[00000000110001e8] ldd [%o3+0x040],%l6 ! Mem[0000000011800040] nop retl ldd [%o2+0x0d8],%l0 ! Mem[00000000110000d8] p1_jmpl_1_le: ldsw [%i2+0x100],%l0 ! Mem[0000000013000100] jmpl %g6+8,%g0 swap [%i0+0x0a8],%l5 ! Mem[00000000120000a8] p1_call_1_le: fitod %f6 ,%f2 lduw [%i3+0x1f0],%l7 ! Mem[00000000138001f0] xnorcc %l7,%l4,%l4 retl xor %l6,-0xb0f,%l0 p1_jmpl_1_lo: ldsw [%o2+0x100],%l0 ! Mem[0000000013000100] jmpl %g6+8,%g0 swap [%o0+0x0a8],%l5 ! Mem[00000000120000a8] p1_call_1_lo: fitod %f6 ,%f2 lduw [%o3+0x1f0],%l7 ! Mem[00000000138001f0] xnorcc %l7,%l4,%l4 retl xor %l6,-0xb0f,%l0 p1_jmpl_1_he: std %f20,[%i0+0x0e8] ! Mem[00000000120000e8] umulcc %l0,%l4,%l7 jmpl %g6+8,%g0 std %f26,[%i2+0x118] ! Mem[0000000013000118] p1_call_1_he: lduh [%i0+0x15c],%l2 ! Mem[000000001200015c] retl subccc %l5,-0x047,%l6 p1_jmpl_1_ho: std %f20,[%o0+0x0e8] ! Mem[00000000120000e8] umulcc %l0,%l4,%l7 jmpl %g6+8,%g0 std %f26,[%o2+0x118] ! Mem[0000000013000118] p1_call_1_ho: lduh [%o0+0x15c],%l2 ! Mem[000000001200015c] retl subccc %l5,-0x047,%l6 p2_jmpl_1_le: ldstub [%o0+0x042],%l6 ! Mem[0000000091800042] taddcc %l5,%l6,%l7 fmovsa %icc,%f7,%f13 or %l1,-0x1b5,%l3 jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f14 p2_call_1_le: and %l2,-0xb46,%l7 nop fdtos %f0 ,%f1 swap [%i1+0x0b4],%l3 ! Mem[00000000148000b4] retl nop p2_jmpl_1_lo: ldstub [%i0+0x042],%l6 ! Mem[0000000091800042] taddcc %l5,%l6,%l7 fmovsa %icc,%f7,%f13 or %l1,-0x1b5,%l3 jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f14 p2_call_1_lo: and %l2,-0xb46,%l7 nop fdtos %f0 ,%f1 swap [%o1+0x0b4],%l3 ! Mem[00000000148000b4] retl nop p2_jmpl_1_he: jmpl %g6+8,%g0 fmovsl %xcc,%f26,%f19 p2_call_1_he: fstod %f27,%f20 fmovsne %xcc,%f18,%f23 ldub [%i1+0x099],%l6 ! Mem[0000000014800099] stw %l0,[%i0+0x104] ! Mem[0000000014000104] nop stx %l1,[%i0+0x060] ! Mem[0000000014000060] fdivs %f29,%f23,%f31 retl ldstub [%i4+0x002],%l4 ! Mem[0000000090000002] p2_jmpl_1_ho: jmpl %g6+8,%g0 fmovsl %xcc,%f26,%f19 p2_call_1_ho: fstod %f27,%f20 fmovsne %xcc,%f18,%f23 ldub [%o1+0x099],%l6 ! Mem[0000000014800099] stw %l0,[%o0+0x104] ! Mem[0000000014000104] nop stx %l1,[%o0+0x060] ! Mem[0000000014000060] fdivs %f29,%f23,%f31 retl ldstub [%o4+0x002],%l4 ! Mem[0000000090000002] p3_jmpl_1_le: fmovdle %xcc,%f10,%f4 fmovdpos %xcc,%f8,%f2 ldsw [%i3+0x1c8],%l6 ! Mem[00000000178001c8] ldstub [%i5+0x1c3],%l6 ! Mem[00000000908001c3] tsubcc %l4,0x43e,%l4 fmovdgu %icc,%f4,%f2 jmpl %g6+8,%g0 srax %l0,0x018,%l0 p3_call_1_le: fmovsl %xcc,%f8,%f10 ldx [%i1+0x150],%l0 ! Mem[0000000016800150] ldsb [%i2+0x018],%l7 ! Mem[0000000017000018] retl ldd [%i2+0x0d0],%l2 ! Mem[00000000170000d0] p3_jmpl_1_lo: fmovdle %xcc,%f10,%f4 fmovdpos %xcc,%f8,%f2 ldsw [%o3+0x1c8],%l6 ! Mem[00000000178001c8] ldstub [%o5+0x1c3],%l6 ! Mem[00000000908001c3] tsubcc %l4,0x43e,%l4 fmovdgu %icc,%f4,%f2 jmpl %g6+8,%g0 srax %l0,0x018,%l0 p3_call_1_lo: fmovsl %xcc,%f8,%f10 ldx [%o1+0x150],%l0 ! Mem[0000000016800150] ldsb [%o2+0x018],%l7 ! Mem[0000000017000018] retl ldd [%o2+0x0d0],%l2 ! Mem[00000000170000d0] p3_jmpl_1_he: ldub [%i1+0x1ab],%l1 ! Mem[00000000168001ab] st %f17,[%i3+0x0ac] ! Mem[00000000178000ac] fmovdge %icc,%f24,%f28 ldub [%i0+0x10a],%l2 ! Mem[000000001600010a] fmovsleu %icc,%f18,%f30 fmovdn %icc,%f30,%f18 jmpl %g6+8,%g0 nop p3_call_1_he: retl nop p3_jmpl_1_ho: ldub [%o1+0x1ab],%l1 ! Mem[00000000168001ab] st %f17,[%o3+0x0ac] ! Mem[00000000178000ac] fmovdge %icc,%f24,%f28 ldub [%o0+0x10a],%l2 ! Mem[000000001600010a] fmovsleu %icc,%f18,%f30 fmovdn %icc,%f30,%f18 jmpl %g6+8,%g0 nop p3_call_1_ho: retl nop p4_jmpl_1_le: stb %l2,[%i0+0x04c] ! Mem[000000001800004c] ldd [%i1+0x130],%l0 ! Mem[0000000018800130] jmpl %g6+8,%g0 fmovsvc %xcc,%f4,%f12 p4_call_1_le: fmovdcc %icc,%f0,%f6 andncc %l0,-0x0cf,%l3 nop ldd [%i1+0x0d0],%f8 ! Mem[00000000188000d0] fmovsle %xcc,%f2,%f0 retl fmovrsz %l2,%f15,%f15 p4_jmpl_1_lo: stb %l2,[%o0+0x04c] ! Mem[000000001800004c] ldd [%o1+0x130],%l0 ! Mem[0000000018800130] jmpl %g6+8,%g0 fmovsvc %xcc,%f4,%f12 p4_call_1_lo: fmovdcc %icc,%f0,%f6 andncc %l0,-0x0cf,%l3 nop ldd [%o1+0x0d0],%f8 ! Mem[00000000188000d0] fmovsle %xcc,%f2,%f0 retl fmovrsz %l2,%f15,%f15 p4_jmpl_1_he: fmovdgu %icc,%f20,%f24 fitod %f26,%f28 sll %l0,0x008,%l4 jmpl %g6+8,%g0 nop p4_call_1_he: ldsw [%i3+0x1a8],%l6 ! Mem[00000000198001a8] fmovsvs %icc,%f27,%f22 ldsh [%i3+0x172],%l5 ! Mem[0000000019800172] nop std %l2,[%i3+0x0b8] ! Mem[00000000198000b8] fmovsleu %icc,%f20,%f19 std %f20,[%i3+0x028] ! Mem[0000000019800028] retl fmovsn %icc,%f21,%f26 p4_jmpl_1_ho: fmovdgu %icc,%f20,%f24 fitod %f26,%f28 sll %l0,0x008,%l4 jmpl %g6+8,%g0 nop p4_call_1_ho: ldsw [%o3+0x1a8],%l6 ! Mem[00000000198001a8] fmovsvs %icc,%f27,%f22 ldsh [%o3+0x172],%l5 ! Mem[0000000019800172] nop std %l2,[%o3+0x0b8] ! Mem[00000000198000b8] fmovsleu %icc,%f20,%f19 std %f20,[%o3+0x028] ! Mem[0000000019800028] retl fmovsn %icc,%f21,%f26 p5_jmpl_1_le: fmovrsz %l0,%f10,%f14 nop fmovdle %xcc,%f0,%f8 jmpl %g6+8,%g0 st %f0 ,[%i0+0x1c8] ! Mem[000000001a0001c8] p5_call_1_le: ldstub [%i2+0x177],%l0 ! Mem[000000001b000177] sth %l3,[%i3+0x186] ! Mem[000000001b800186] fmovdg %xcc,%f0,%f14 nop sll %l2,%l6,%l5 retl nop p5_jmpl_1_lo: fmovrsz %l0,%f10,%f14 nop fmovdle %xcc,%f0,%f8 jmpl %g6+8,%g0 st %f0 ,[%o0+0x1c8] ! Mem[000000001a0001c8] p5_call_1_lo: ldstub [%o2+0x177],%l0 ! Mem[000000001b000177] sth %l3,[%o3+0x186] ! Mem[000000001b800186] fmovdg %xcc,%f0,%f14 nop sll %l2,%l6,%l5 retl nop p5_jmpl_1_he: st %f21,[%i3+0x140] ! Mem[000000001b800140] jmpl %g6+8,%g0 add %l6,-0x9ad,%l7 p5_call_1_he: fmovrdgz %l6,%f30,%f22 fmovsne %icc,%f27,%f31 fmovdpos %icc,%f16,%f20 nop lduh [%i2+0x096],%l0 ! Mem[000000001b000096] retl ldstub [%i5+0x1c5],%l6 ! Mem[00000000908001c5] p5_jmpl_1_ho: st %f21,[%o3+0x140] ! Mem[000000001b800140] jmpl %g6+8,%g0 add %l6,-0x9ad,%l7 p5_call_1_ho: fmovrdgz %l6,%f30,%f22 fmovsne %icc,%f27,%f31 fmovdpos %icc,%f16,%f20 nop lduh [%o2+0x096],%l0 ! Mem[000000001b000096] retl ldstub [%o5+0x1c5],%l6 ! Mem[00000000908001c5] p6_jmpl_1_le: fmovrsnz %l5,%f10,%f5 fdtos %f4 ,%f13 swap [%i0+0x1fc],%l5 ! Mem[000000001c0001fc] jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f0 p6_call_1_le: lduh [%i2+0x154],%l1 ! Mem[000000001d000154] nop ldd [%i0+0x1e0],%l2 ! Mem[000000001c0001e0] retl nop p6_jmpl_1_lo: fmovrsnz %l5,%f10,%f5 fdtos %f4 ,%f13 swap [%o0+0x1fc],%l5 ! Mem[000000001c0001fc] jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f0 p6_call_1_lo: lduh [%o2+0x154],%l1 ! Mem[000000001d000154] nop ldd [%o0+0x1e0],%l2 ! Mem[000000001c0001e0] retl nop p6_jmpl_1_he: jmpl %g6+8,%g0 nop p6_call_1_he: retl fmovrdgz %l0,%f20,%f18 p6_jmpl_1_ho: jmpl %g6+8,%g0 nop p6_call_1_ho: retl fmovrdgz %l0,%f20,%f18 p7_jmpl_1_le: stw %l1,[%i3+0x0d0] ! Mem[000000001f8000d0] jmpl %g6+8,%g0 fmovrsgz %l4,%f5 ,%f9 p7_call_1_le: fmovdge %xcc,%f8,%f2 fmovsl %xcc,%f15,%f7 retl ldd [%i2+0x1c8],%l6 ! Mem[000000001f0001c8] p7_jmpl_1_lo: stw %l1,[%o3+0x0d0] ! Mem[000000001f8000d0] jmpl %g6+8,%g0 fmovrsgz %l4,%f5 ,%f9 p7_call_1_lo: fmovdge %xcc,%f8,%f2 fmovsl %xcc,%f15,%f7 retl ldd [%o2+0x1c8],%l6 ! Mem[000000001f0001c8] p7_jmpl_1_he: ldsb [%i2+0x036],%l5 ! Mem[000000001f000036] ldsh [%i1+0x02c],%l4 ! Mem[000000001e80002c] fmovscc %icc,%f24,%f21 ldsw [%i1+0x0f0],%l4 ! Mem[000000001e8000f0] jmpl %g6+8,%g0 nop p7_call_1_he: ldd [%i1+0x158],%l2 ! Mem[000000001e800158] ldstub [%i6+0x1c7],%l2 ! Mem[00000000910001c7] fmovdcs %xcc,%f22,%f28 stb %l7,[%i0+0x101] ! Mem[000000001e000101] fstoi %f24,%f25 retl lduh [%i1+0x0a6],%l5 ! Mem[000000001e8000a6] p7_jmpl_1_ho: ldsb [%o2+0x036],%l5 ! Mem[000000001f000036] ldsh [%o1+0x02c],%l4 ! Mem[000000001e80002c] fmovscc %icc,%f24,%f21 ldsw [%o1+0x0f0],%l4 ! Mem[000000001e8000f0] jmpl %g6+8,%g0 nop p7_call_1_ho: ldd [%o1+0x158],%l2 ! Mem[000000001e800158] ldstub [%o6+0x1c7],%l2 ! Mem[00000000910001c7] fmovdcs %xcc,%f22,%f28 stb %l7,[%o0+0x101] ! Mem[000000001e000101] fstoi %f24,%f25 retl lduh [%o1+0x0a6],%l5 ! Mem[000000001e8000a6] p8_jmpl_1_le: ldd [%i2+0x050],%f6 ! Mem[0000000021000050] st %f8 ,[%i1+0x0a4] ! Mem[00000000208000a4] jmpl %g6+8,%g0 ldub [%i2+0x1b4],%l2 ! Mem[00000000210001b4] p8_call_1_le: fmovrsz %l3,%f8 ,%f10 fnegd %f0 ,%f8 ldsh [%i2+0x178],%l3 ! Mem[0000000021000178] std %l4,[%i2+0x150] ! Mem[0000000021000150] ldstub [%i6+0x108],%l4 ! Mem[0000000091000108] ldx [%i0+0x1e8],%l1 ! Mem[00000000200001e8] umulcc %l3,%l3,%l7 retl xor %l5,%l7,%l0 p8_jmpl_1_lo: ldd [%o2+0x050],%f6 ! Mem[0000000021000050] st %f8 ,[%o1+0x0a4] ! Mem[00000000208000a4] jmpl %g6+8,%g0 ldub [%o2+0x1b4],%l2 ! Mem[00000000210001b4] p8_call_1_lo: fmovrsz %l3,%f8 ,%f10 fnegd %f0 ,%f8 ldsh [%o2+0x178],%l3 ! Mem[0000000021000178] std %l4,[%o2+0x150] ! Mem[0000000021000150] ldstub [%o6+0x108],%l4 ! Mem[0000000091000108] ldx [%o0+0x1e8],%l1 ! Mem[00000000200001e8] umulcc %l3,%l3,%l7 retl xor %l5,%l7,%l0 p8_jmpl_1_he: fmovrdlez %l7,%f24,%f18 jmpl %g6+8,%g0 fmovdleu %xcc,%f28,%f22 p8_call_1_he: fmovdn %xcc,%f20,%f22 lduh [%i0+0x01a],%l1 ! Mem[000000002000001a] fmovrdlez %l2,%f20,%f16 retl lduw [%i3+0x0f8],%l1 ! Mem[00000000218000f8] p8_jmpl_1_ho: fmovrdlez %l7,%f24,%f18 jmpl %g6+8,%g0 fmovdleu %xcc,%f28,%f22 p8_call_1_ho: fmovdn %xcc,%f20,%f22 lduh [%o0+0x01a],%l1 ! Mem[000000002000001a] fmovrdlez %l2,%f20,%f16 retl lduw [%o3+0x0f8],%l1 ! Mem[00000000218000f8] p9_jmpl_1_le: ldsh [%i2+0x106],%l1 ! Mem[0000000023000106] ldsb [%i0+0x072],%l7 ! Mem[0000000022000072] ldub [%i0+0x0d9],%l7 ! Mem[00000000220000d9] fmovdvc %icc,%f2,%f14 jmpl %g6+8,%g0 fmovdvc %xcc,%f8,%f0 p9_call_1_le: ldsw [%i2+0x014],%l0 ! Mem[0000000023000014] fmovsn %xcc,%f10,%f8 std %l4,[%i1+0x0c0] ! Mem[00000000228000c0] nop fmovdleu %icc,%f10,%f2 st %f1 ,[%i0+0x160] ! Mem[0000000022000160] retl nop p9_jmpl_1_lo: ldsh [%o2+0x106],%l1 ! Mem[0000000023000106] ldsb [%o0+0x072],%l7 ! Mem[0000000022000072] ldub [%o0+0x0d9],%l7 ! Mem[00000000220000d9] fmovdvc %icc,%f2,%f14 jmpl %g6+8,%g0 fmovdvc %xcc,%f8,%f0 p9_call_1_lo: ldsw [%o2+0x014],%l0 ! Mem[0000000023000014] fmovsn %xcc,%f10,%f8 std %l4,[%o1+0x0c0] ! Mem[00000000228000c0] nop fmovdleu %icc,%f10,%f2 st %f1 ,[%o0+0x160] ! Mem[0000000022000160] retl nop p9_jmpl_1_he: fmovd %f30,%f16 jmpl %g6+8,%g0 fstod %f29,%f30 p9_call_1_he: sdivx %l2,%l2,%l7 fnegd %f28,%f16 fmovdgu %xcc,%f20,%f18 fstod %f17,%f16 mulx %l0,%l5,%l4 swap [%i1+0x118],%l0 ! Mem[0000000022800118] fmovsg %icc,%f29,%f29 retl std %l2,[%i1+0x130] ! Mem[0000000022800130] p9_jmpl_1_ho: fmovd %f30,%f16 jmpl %g6+8,%g0 fstod %f29,%f30 p9_call_1_ho: sdivx %l2,%l2,%l7 fnegd %f28,%f16 fmovdgu %xcc,%f20,%f18 fstod %f17,%f16 mulx %l0,%l5,%l4 swap [%o1+0x118],%l0 ! Mem[0000000022800118] fmovsg %icc,%f29,%f29 retl std %l2,[%o1+0x130] ! Mem[0000000022800130] p10_jmpl_1_le: std %l6,[%i0+0x0a0] ! Mem[00000000240000a0] fcmps %fcc2,%f6 ,%f10 ldsw [%i3+0x010],%l3 ! Mem[0000000025800010] st %f14,[%i1+0x1fc] ! Mem[00000000248001fc] ldx [%i0+0x1e8],%l2 ! Mem[00000000240001e8] ldd [%i1+0x118],%f14 ! Mem[0000000024800118] jmpl %g6+8,%g0 ldstub [%i4+0x1ca],%l7 ! Mem[00000000900001ca] p10_call_1_le: nop fmovdleu %xcc,%f8,%f10 sth %l6,[%i3+0x12a] ! Mem[000000002580012a] std %f6 ,[%i0+0x110] ! Mem[0000000024000110] nop retl stb %l6,[%i1+0x10a] ! Mem[000000002480010a] p10_jmpl_1_lo: std %l6,[%o0+0x0a0] ! Mem[00000000240000a0] fcmps %fcc2,%f6 ,%f10 ldsw [%o3+0x010],%l3 ! Mem[0000000025800010] st %f14,[%o1+0x1fc] ! Mem[00000000248001fc] ldx [%o0+0x1e8],%l2 ! Mem[00000000240001e8] ldd [%o1+0x118],%f14 ! Mem[0000000024800118] jmpl %g6+8,%g0 ldstub [%o4+0x1ca],%l7 ! Mem[00000000900001ca] p10_call_1_lo: nop fmovdleu %xcc,%f8,%f10 sth %l6,[%o3+0x12a] ! Mem[000000002580012a] std %f6 ,[%o0+0x110] ! Mem[0000000024000110] nop retl stb %l6,[%o1+0x10a] ! Mem[000000002480010a] p10_jmpl_1_he: fmovda %icc,%f20,%f22 ldsb [%i0+0x113],%l1 ! Mem[0000000024000113] fmovsleu %icc,%f22,%f31 nop jmpl %g6+8,%g0 std %f16,[%i3+0x060] ! Mem[0000000025800060] p10_call_1_he: ldx [%i3+0x0e8],%l2 ! Mem[00000000258000e8] ldx [%i2+0x038],%l6 ! Mem[0000000025000038] nop fabsd %f16,%f30 std %l6,[%i1+0x158] ! Mem[0000000024800158] fmovrslz %l2,%f26,%f20 retl xor %l3,%l6,%l3 p10_jmpl_1_ho: fmovda %icc,%f20,%f22 ldsb [%o0+0x113],%l1 ! Mem[0000000024000113] fmovsleu %icc,%f22,%f31 nop jmpl %g6+8,%g0 std %f16,[%o3+0x060] ! Mem[0000000025800060] p10_call_1_ho: ldx [%o3+0x0e8],%l2 ! Mem[00000000258000e8] ldx [%o2+0x038],%l6 ! Mem[0000000025000038] nop fabsd %f16,%f30 std %l6,[%o1+0x158] ! Mem[0000000024800158] fmovrslz %l2,%f26,%f20 retl xor %l3,%l6,%l3 p11_jmpl_1_le: jmpl %g6+8,%g0 nop p11_call_1_le: nop ldsb [%i3+0x100],%l0 ! Mem[0000000027800100] fmovsvc %icc,%f1,%f11 ldub [%i3+0x15f],%l3 ! Mem[000000002780015f] retl fnegd %f2 ,%f12 p11_jmpl_1_lo: jmpl %g6+8,%g0 nop p11_call_1_lo: nop ldsb [%o3+0x100],%l0 ! Mem[0000000027800100] fmovsvc %icc,%f1,%f11 ldub [%o3+0x15f],%l3 ! Mem[000000002780015f] retl fnegd %f2 ,%f12 p11_jmpl_1_he: ldsb [%i1+0x082],%l0 ! Mem[0000000026800082] fmovrdlz %l0,%f22,%f18 fcmpd %fcc2,%f20,%f22 jmpl %g6+8,%g0 sth %l1,[%i1+0x174] ! Mem[0000000026800174] p11_call_1_he: fmovrsnz %l1,%f16,%f30 xorcc %l3,%l6,%l6 ldsb [%i1+0x02c],%l6 ! Mem[000000002680002c] fmovsgu %xcc,%f16,%f16 lduh [%i3+0x192],%l7 ! Mem[0000000027800192] retl fmovs %f29,%f31 p11_jmpl_1_ho: ldsb [%o1+0x082],%l0 ! Mem[0000000026800082] fmovrdlz %l0,%f22,%f18 fcmpd %fcc2,%f20,%f22 jmpl %g6+8,%g0 sth %l1,[%o1+0x174] ! Mem[0000000026800174] p11_call_1_ho: fmovrsnz %l1,%f16,%f30 xorcc %l3,%l6,%l6 ldsb [%o1+0x02c],%l6 ! Mem[000000002680002c] fmovsgu %xcc,%f16,%f16 lduh [%o3+0x192],%l7 ! Mem[0000000027800192] retl fmovs %f29,%f31 p12_jmpl_1_le: st %f13,[%i0+0x0cc] ! Mem[00000000280000cc] fnegs %f14,%f0 andcc %l3,%l0,%l0 std %l4,[%i3+0x118] ! Mem[0000000029800118] stb %l4,[%i3+0x15a] ! Mem[000000002980015a] ldd [%i3+0x0c0],%l4 ! Mem[00000000298000c0] jmpl %g6+8,%g0 std %f0 ,[%i2+0x198] ! Mem[0000000029000198] p12_call_1_le: fmovrdlez %l5,%f6 ,%f4 fmovdl %xcc,%f8,%f2 andn %l4,-0xe94,%l6 ldsb [%i1+0x0eb],%l5 ! Mem[00000000288000eb] nop nop fmovdgu %xcc,%f2,%f6 retl nop p12_jmpl_1_lo: st %f13,[%o0+0x0cc] ! Mem[00000000280000cc] fnegs %f14,%f0 andcc %l3,%l0,%l0 std %l4,[%o3+0x118] ! Mem[0000000029800118] stb %l4,[%o3+0x15a] ! Mem[000000002980015a] ldd [%o3+0x0c0],%l4 ! Mem[00000000298000c0] jmpl %g6+8,%g0 std %f0 ,[%o2+0x198] ! Mem[0000000029000198] p12_call_1_lo: fmovrdlez %l5,%f6 ,%f4 fmovdl %xcc,%f8,%f2 andn %l4,-0xe94,%l6 ldsb [%o1+0x0eb],%l5 ! Mem[00000000288000eb] nop nop fmovdgu %xcc,%f2,%f6 retl nop p12_jmpl_1_he: ldsb [%i1+0x0ca],%l2 ! Mem[00000000288000ca] ldsb [%i0+0x07f],%l3 ! Mem[000000002800007f] jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f26 p12_call_1_he: fmovdl %xcc,%f28,%f20 ldsb [%i3+0x116],%l5 ! Mem[0000000029800116] xnorcc %l5,-0x377,%l1 fstoi %f23,%f17 fadds %f24,%f29,%f18 ldub [%i1+0x061],%l4 ! Mem[0000000028800061] nop retl fmovsg %xcc,%f18,%f20 p12_jmpl_1_ho: ldsb [%o1+0x0ca],%l2 ! Mem[00000000288000ca] ldsb [%o0+0x07f],%l3 ! Mem[000000002800007f] jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f26 p12_call_1_ho: fmovdl %xcc,%f28,%f20 ldsb [%o3+0x116],%l5 ! Mem[0000000029800116] xnorcc %l5,-0x377,%l1 fstoi %f23,%f17 fadds %f24,%f29,%f18 ldub [%o1+0x061],%l4 ! Mem[0000000028800061] nop retl fmovsg %xcc,%f18,%f20 p13_jmpl_1_le: stw %l4,[%i0+0x08c] ! Mem[000000002a00008c] fdtos %f10,%f6 swap [%i1+0x054],%l0 ! Mem[000000002a800054] xnor %l6,-0x108,%l4 ldub [%i1+0x000],%l1 ! Mem[000000002a800000] fmovsn %icc,%f8,%f14 jmpl %g6+8,%g0 nop p13_call_1_le: ldsb [%i0+0x0eb],%l4 ! Mem[000000002a0000eb] retl ldd [%i1+0x0d8],%l4 ! Mem[000000002a8000d8] p13_jmpl_1_lo: stw %l4,[%o0+0x08c] ! Mem[000000002a00008c] fdtos %f10,%f6 swap [%o1+0x054],%l0 ! Mem[000000002a800054] xnor %l6,-0x108,%l4 ldub [%o1+0x000],%l1 ! Mem[000000002a800000] fmovsn %icc,%f8,%f14 jmpl %g6+8,%g0 nop p13_call_1_lo: ldsb [%o0+0x0eb],%l4 ! Mem[000000002a0000eb] retl ldd [%o1+0x0d8],%l4 ! Mem[000000002a8000d8] p13_jmpl_1_he: jmpl %g6+8,%g0 sth %l3,[%i2+0x12c] ! Mem[000000002b00012c] p13_call_1_he: stx %l3,[%i0+0x020] ! Mem[000000002a000020] fstod %f16,%f26 ldstub [%i5+0x08d],%l1 ! Mem[000000009080008d] fmovdpos %xcc,%f16,%f16 retl fstod %f28,%f26 p13_jmpl_1_ho: jmpl %g6+8,%g0 sth %l3,[%o2+0x12c] ! Mem[000000002b00012c] p13_call_1_ho: stx %l3,[%o0+0x020] ! Mem[000000002a000020] fstod %f16,%f26 ldstub [%o5+0x08d],%l1 ! Mem[000000009080008d] fmovdpos %xcc,%f16,%f16 retl fstod %f28,%f26 p14_jmpl_1_le: ldsh [%i2+0x0f4],%l2 ! Mem[000000002d0000f4] nop jmpl %g6+8,%g0 and %l2,0xd71,%l5 p14_call_1_le: ldstub [%o0+0x18e],%l7 ! Mem[000000009180018e] nop nop nop fmovse %xcc,%f2,%f7 retl fmovdleu %icc,%f0,%f14 p14_jmpl_1_lo: ldsh [%o2+0x0f4],%l2 ! Mem[000000002d0000f4] nop jmpl %g6+8,%g0 and %l2,0xd71,%l5 p14_call_1_lo: ldstub [%i0+0x18e],%l7 ! Mem[000000009180018e] nop nop nop fmovse %xcc,%f2,%f7 retl fmovdleu %icc,%f0,%f14 p14_jmpl_1_he: ldstub [%i2+0x05d],%l4 ! Mem[000000002d00005d] jmpl %g6+8,%g0 stx %l1,[%i3+0x030] ! Mem[000000002d800030] p14_call_1_he: srlx %l2,%l5,%l6 ldstub [%i4+0x0ce],%l0 ! Mem[00000000900000ce] stb %l0,[%i3+0x06b] ! Mem[000000002d80006b] fmovdcs %icc,%f24,%f18 stx %l7,[%i3+0x118] ! Mem[000000002d800118] fmovdpos %icc,%f20,%f18 sth %l1,[%i2+0x068] ! Mem[000000002d000068] retl ldsb [%i2+0x1f4],%l3 ! Mem[000000002d0001f4] p14_jmpl_1_ho: ldstub [%o2+0x05d],%l4 ! Mem[000000002d00005d] jmpl %g6+8,%g0 stx %l1,[%o3+0x030] ! Mem[000000002d800030] p14_call_1_ho: srlx %l2,%l5,%l6 ldstub [%o4+0x0ce],%l0 ! Mem[00000000900000ce] stb %l0,[%o3+0x06b] ! Mem[000000002d80006b] fmovdcs %icc,%f24,%f18 stx %l7,[%o3+0x118] ! Mem[000000002d800118] fmovdpos %icc,%f20,%f18 sth %l1,[%o2+0x068] ! Mem[000000002d000068] retl ldsb [%o2+0x1f4],%l3 ! Mem[000000002d0001f4] p15_jmpl_1_le: fmovdn %xcc,%f2,%f4 fmovdl %icc,%f6,%f14 jmpl %g6+8,%g0 fmovda %xcc,%f4,%f2 p15_call_1_le: retl addccc %l2,-0xdd8,%l0 p15_jmpl_1_lo: fmovdn %xcc,%f2,%f4 fmovdl %icc,%f6,%f14 jmpl %g6+8,%g0 fmovda %xcc,%f4,%f2 p15_call_1_lo: retl addccc %l2,-0xdd8,%l0 p15_jmpl_1_he: ld [%i0+0x12c],%f21 ! Mem[000000002e00012c] ldstub [%i5+0x0cf],%l1 ! Mem[00000000908000cf] nop fmovdl %xcc,%f20,%f30 ldx [%i2+0x120],%l5 ! Mem[000000002f000120] jmpl %g6+8,%g0 sth %l0,[%i3+0x01e] ! Mem[000000002f80001e] p15_call_1_he: ldd [%i1+0x128],%l6 ! Mem[000000002e800128] retl lduh [%i0+0x0ee],%l0 ! Mem[000000002e0000ee] p15_jmpl_1_ho: ld [%o0+0x12c],%f21 ! Mem[000000002e00012c] ldstub [%o5+0x0cf],%l1 ! Mem[00000000908000cf] nop fmovdl %xcc,%f20,%f30 ldx [%o2+0x120],%l5 ! Mem[000000002f000120] jmpl %g6+8,%g0 sth %l0,[%o3+0x01e] ! Mem[000000002f80001e] p15_call_1_ho: ldd [%o1+0x128],%l6 ! Mem[000000002e800128] retl lduh [%o0+0x0ee],%l0 ! Mem[000000002e0000ee] p16_jmpl_1_le: sth %l5,[%i0+0x1be] ! Mem[00000000300001be] ldsb [%i3+0x1a2],%l0 ! Mem[00000000318001a2] ldsh [%i3+0x0bc],%l3 ! Mem[00000000318000bc] fmovsn %icc,%f3,%f0 orcc %l2,%l7,%l7 ldd [%i0+0x070],%l2 ! Mem[0000000030000070] ldub [%i1+0x0ff],%l2 ! Mem[00000000308000ff] jmpl %g6+8,%g0 ldsw [%i0+0x0d0],%l3 ! Mem[00000000300000d0] p16_call_1_le: fsqrts %f12,%f13 ld [%i2+0x1e8],%f14 ! Mem[00000000310001e8] or %l1,-0x5df,%l6 retl fsqrts %f15,%f3 p16_jmpl_1_lo: sth %l5,[%o0+0x1be] ! Mem[00000000300001be] ldsb [%o3+0x1a2],%l0 ! Mem[00000000318001a2] ldsh [%o3+0x0bc],%l3 ! Mem[00000000318000bc] fmovsn %icc,%f3,%f0 orcc %l2,%l7,%l7 ldd [%o0+0x070],%l2 ! Mem[0000000030000070] ldub [%o1+0x0ff],%l2 ! Mem[00000000308000ff] jmpl %g6+8,%g0 ldsw [%o0+0x0d0],%l3 ! Mem[00000000300000d0] p16_call_1_lo: fsqrts %f12,%f13 ld [%o2+0x1e8],%f14 ! Mem[00000000310001e8] or %l1,-0x5df,%l6 retl fsqrts %f15,%f3 p16_jmpl_1_he: and %l7,-0xd41,%l5 ldub [%i1+0x051],%l0 ! Mem[0000000030800051] fdtoi %f30,%f19 ldsb [%i3+0x194],%l1 ! Mem[0000000031800194] nop jmpl %g6+8,%g0 st %f22,[%i3+0x084] ! Mem[0000000031800084] p16_call_1_he: retl fmovdgu %icc,%f16,%f16 p16_jmpl_1_ho: and %l7,-0xd41,%l5 ldub [%o1+0x051],%l0 ! Mem[0000000030800051] fdtoi %f30,%f19 ldsb [%o3+0x194],%l1 ! Mem[0000000031800194] nop jmpl %g6+8,%g0 st %f22,[%o3+0x084] ! Mem[0000000031800084] p16_call_1_ho: retl fmovdgu %icc,%f16,%f16 p17_jmpl_1_le: nop nop ld [%i1+0x0b4],%f7 ! Mem[00000000328000b4] nop fmovsneg %icc,%f14,%f0 stw %l7,[%i0+0x0d8] ! Mem[00000000320000d8] jmpl %g6+8,%g0 sth %l3,[%i1+0x052] ! Mem[0000000032800052] p17_call_1_le: ldsh [%i0+0x056],%l1 ! Mem[0000000032000056] fmovdneg %icc,%f6,%f10 ldub [%i1+0x0c5],%l1 ! Mem[00000000328000c5] fmovrdgz %l0,%f2 ,%f14 fmovscc %xcc,%f11,%f12 ldstub [%i4+0x0d1],%l1 ! Mem[00000000900000d1] xnor %l6,%l6,%l7 retl fmovdle %xcc,%f10,%f6 p17_jmpl_1_lo: nop nop ld [%o1+0x0b4],%f7 ! Mem[00000000328000b4] nop fmovsneg %icc,%f14,%f0 stw %l7,[%o0+0x0d8] ! Mem[00000000320000d8] jmpl %g6+8,%g0 sth %l3,[%o1+0x052] ! Mem[0000000032800052] p17_call_1_lo: ldsh [%o0+0x056],%l1 ! Mem[0000000032000056] fmovdneg %icc,%f6,%f10 ldub [%o1+0x0c5],%l1 ! Mem[00000000328000c5] fmovrdgz %l0,%f2 ,%f14 fmovscc %xcc,%f11,%f12 ldstub [%o4+0x0d1],%l1 ! Mem[00000000900000d1] xnor %l6,%l6,%l7 retl fmovdle %xcc,%f10,%f6 p17_jmpl_1_he: fitod %f21,%f26 ldsw [%i1+0x1c0],%l2 ! Mem[00000000328001c0] nop jmpl %g6+8,%g0 std %l2,[%i2+0x1a0] ! Mem[00000000330001a0] p17_call_1_he: fmovsvs %icc,%f17,%f21 sth %l1,[%i2+0x038] ! Mem[0000000033000038] retl stw %l1,[%i0+0x010] ! Mem[0000000032000010] p17_jmpl_1_ho: fitod %f21,%f26 ldsw [%o1+0x1c0],%l2 ! Mem[00000000328001c0] nop jmpl %g6+8,%g0 std %l2,[%o2+0x1a0] ! Mem[00000000330001a0] p17_call_1_ho: fmovsvs %icc,%f17,%f21 sth %l1,[%o2+0x038] ! Mem[0000000033000038] retl stw %l1,[%o0+0x010] ! Mem[0000000032000010] p18_jmpl_1_le: std %l6,[%i0+0x0e0] ! Mem[00000000340000e0] sub %l3,0x4ad,%l4 nop std %f12,[%i2+0x198] ! Mem[0000000035000198] ldsb [%i3+0x15c],%l2 ! Mem[000000003580015c] lduw [%i2+0x0c8],%l4 ! Mem[00000000350000c8] andncc %l7,-0x544,%l4 jmpl %g6+8,%g0 ldstub [%i0+0x132],%l1 ! Mem[0000000034000132] p18_call_1_le: fmovsgu %icc,%f3,%f8 retl subc %l6,-0x24a,%l6 p18_jmpl_1_lo: std %l6,[%o0+0x0e0] ! Mem[00000000340000e0] sub %l3,0x4ad,%l4 nop std %f12,[%o2+0x198] ! Mem[0000000035000198] ldsb [%o3+0x15c],%l2 ! Mem[000000003580015c] lduw [%o2+0x0c8],%l4 ! Mem[00000000350000c8] andncc %l7,-0x544,%l4 jmpl %g6+8,%g0 ldstub [%o0+0x132],%l1 ! Mem[0000000034000132] p18_call_1_lo: fmovsgu %icc,%f3,%f8 retl subc %l6,-0x24a,%l6 p18_jmpl_1_he: addccc %l6,%l1,%l3 stb %l0,[%i3+0x102] ! Mem[0000000035800102] fitod %f25,%f26 sth %l7,[%i3+0x0ee] ! Mem[00000000358000ee] fmovscs %icc,%f22,%f17 fstoi %f21,%f31 fmovrsgez %l6,%f27,%f27 jmpl %g6+8,%g0 ldd [%i3+0x140],%l6 ! Mem[0000000035800140] p18_call_1_he: nop fmovsl %xcc,%f16,%f25 fmovdvc %xcc,%f16,%f18 stw %l3,[%i0+0x024] ! Mem[0000000034000024] nop ld [%i0+0x054],%f16 ! Mem[0000000034000054] andncc %l0,-0xdb3,%l1 retl nop p18_jmpl_1_ho: addccc %l6,%l1,%l3 stb %l0,[%o3+0x102] ! Mem[0000000035800102] fitod %f25,%f26 sth %l7,[%o3+0x0ee] ! Mem[00000000358000ee] fmovscs %icc,%f22,%f17 fstoi %f21,%f31 fmovrsgez %l6,%f27,%f27 jmpl %g6+8,%g0 ldd [%o3+0x140],%l6 ! Mem[0000000035800140] p18_call_1_ho: nop fmovsl %xcc,%f16,%f25 fmovdvc %xcc,%f16,%f18 stw %l3,[%o0+0x024] ! Mem[0000000034000024] nop ld [%o0+0x054],%f16 ! Mem[0000000034000054] andncc %l0,-0xdb3,%l1 retl nop p19_jmpl_1_le: jmpl %g6+8,%g0 fmovrsz %l6,%f0 ,%f11 p19_call_1_le: fmovrdgez %l5,%f10,%f0 retl lduw [%i3+0x1a8],%l2 ! Mem[00000000378001a8] p19_jmpl_1_lo: jmpl %g6+8,%g0 fmovrsz %l6,%f0 ,%f11 p19_call_1_lo: fmovrdgez %l5,%f10,%f0 retl lduw [%o3+0x1a8],%l2 ! Mem[00000000378001a8] p19_jmpl_1_he: jmpl %g6+8,%g0 std %l0,[%i3+0x038] ! Mem[0000000037800038] p19_call_1_he: nop nop stx %l7,[%i2+0x090] ! Mem[0000000037000090] std %l0,[%i0+0x090] ! Mem[0000000036000090] retl lduh [%i1+0x076],%l3 ! Mem[0000000036800076] p19_jmpl_1_ho: jmpl %g6+8,%g0 std %l0,[%o3+0x038] ! Mem[0000000037800038] p19_call_1_ho: nop nop stx %l7,[%o2+0x090] ! Mem[0000000037000090] std %l0,[%o0+0x090] ! Mem[0000000036000090] retl lduh [%o1+0x076],%l3 ! Mem[0000000036800076] p20_jmpl_1_le: fmovdge %xcc,%f2,%f4 ld [%i0+0x0d8],%f5 ! Mem[00000000380000d8] jmpl %g6+8,%g0 ldx [%i2+0x180],%l3 ! Mem[0000000039000180] p20_call_1_le: fmovdle %icc,%f6,%f14 smul %l2,%l6,%l2 retl ldsb [%i2+0x139],%l2 ! Mem[0000000039000139] p20_jmpl_1_lo: fmovdge %xcc,%f2,%f4 ld [%o0+0x0d8],%f5 ! Mem[00000000380000d8] jmpl %g6+8,%g0 ldx [%o2+0x180],%l3 ! Mem[0000000039000180] p20_call_1_lo: fmovdle %icc,%f6,%f14 smul %l2,%l6,%l2 retl ldsb [%o2+0x139],%l2 ! Mem[0000000039000139] p20_jmpl_1_he: fabss %f17,%f21 fmovdg %icc,%f24,%f24 fmovsgu %icc,%f29,%f30 ldd [%i3+0x0a0],%l4 ! Mem[00000000398000a0] fmovrslez %l1,%f24,%f18 stb %l3,[%i1+0x16c] ! Mem[000000003880016c] jmpl %g6+8,%g0 fmovdcs %xcc,%f26,%f20 p20_call_1_he: retl fmovsvs %icc,%f26,%f22 p20_jmpl_1_ho: fabss %f17,%f21 fmovdg %icc,%f24,%f24 fmovsgu %icc,%f29,%f30 ldd [%o3+0x0a0],%l4 ! Mem[00000000398000a0] fmovrslez %l1,%f24,%f18 stb %l3,[%o1+0x16c] ! Mem[000000003880016c] jmpl %g6+8,%g0 fmovdcs %xcc,%f26,%f20 p20_call_1_ho: retl fmovsvs %icc,%f26,%f22 p21_jmpl_1_le: ld [%i2+0x0e0],%f8 ! Mem[000000003b0000e0] stx %l0,[%i2+0x170] ! Mem[000000003b000170] jmpl %g6+8,%g0 nop p21_call_1_le: nop fdtos %f8 ,%f15 fmovrdgz %l3,%f12,%f0 nop fstoi %f13,%f4 std %l0,[%i0+0x188] ! Mem[000000003a000188] smulcc %l4,%l3,%l4 retl fdtos %f14,%f1 p21_jmpl_1_lo: ld [%o2+0x0e0],%f8 ! Mem[000000003b0000e0] stx %l0,[%o2+0x170] ! Mem[000000003b000170] jmpl %g6+8,%g0 nop p21_call_1_lo: nop fdtos %f8 ,%f15 fmovrdgz %l3,%f12,%f0 nop fstoi %f13,%f4 std %l0,[%o0+0x188] ! Mem[000000003a000188] smulcc %l4,%l3,%l4 retl fdtos %f14,%f1 p21_jmpl_1_he: xnor %l2,-0xcdd,%l2 lduw [%i3+0x084],%l7 ! Mem[000000003b800084] fsubs %f21,%f23,%f30 ld [%i0+0x084],%f18 ! Mem[000000003a000084] andcc %l3,-0xab7,%l1 jmpl %g6+8,%g0 orcc %l0,%l2,%l0 p21_call_1_he: fmovsgu %icc,%f26,%f19 nop nop fmovrsz %l4,%f21,%f28 fdtoi %f16,%f28 sth %l2,[%i1+0x02a] ! Mem[000000003a80002a] addccc %l2,-0x16e,%l1 retl swap [%i0+0x068],%l7 ! Mem[000000003a000068] p21_jmpl_1_ho: xnor %l2,-0xcdd,%l2 lduw [%o3+0x084],%l7 ! Mem[000000003b800084] fsubs %f21,%f23,%f30 ld [%o0+0x084],%f18 ! Mem[000000003a000084] andcc %l3,-0xab7,%l1 jmpl %g6+8,%g0 orcc %l0,%l2,%l0 p21_call_1_ho: fmovsgu %icc,%f26,%f19 nop nop fmovrsz %l4,%f21,%f28 fdtoi %f16,%f28 sth %l2,[%o1+0x02a] ! Mem[000000003a80002a] addccc %l2,-0x16e,%l1 retl swap [%o0+0x068],%l7 ! Mem[000000003a000068] p22_jmpl_1_le: nop nop stw %l7,[%i0+0x000] ! Mem[000000003c000000] fmovsneg %icc,%f8,%f6 fsqrtd %f4 ,%f10 jmpl %g6+8,%g0 addcc %l1,0x13b,%l4 p22_call_1_le: fmovd %f4 ,%f10 fmovrdlz %l6,%f2 ,%f2 fmovsgu %icc,%f14,%f14 ldub [%i1+0x050],%l1 ! Mem[000000003c800050] stb %l0,[%i3+0x1ce] ! Mem[000000003d8001ce] fmuls %f12,%f15,%f12 retl nop p22_jmpl_1_lo: nop nop stw %l7,[%o0+0x000] ! Mem[000000003c000000] fmovsneg %icc,%f8,%f6 fsqrtd %f4 ,%f10 jmpl %g6+8,%g0 addcc %l1,0x13b,%l4 p22_call_1_lo: fmovd %f4 ,%f10 fmovrdlz %l6,%f2 ,%f2 fmovsgu %icc,%f14,%f14 ldub [%o1+0x050],%l1 ! Mem[000000003c800050] stb %l0,[%o3+0x1ce] ! Mem[000000003d8001ce] fmuls %f12,%f15,%f12 retl nop p22_jmpl_1_he: fdivs %f20,%f27,%f26 srax %l5,0x020,%l3 std %l2,[%i1+0x010] ! Mem[000000003c800010] fmovsn %xcc,%f25,%f26 jmpl %g6+8,%g0 fmovdgu %icc,%f22,%f30 p22_call_1_he: fmovsleu %icc,%f21,%f27 ldstub [%i5+0x196],%l6 ! Mem[0000000090800196] nop retl ldsh [%i0+0x1ae],%l7 ! Mem[000000003c0001ae] p22_jmpl_1_ho: fdivs %f20,%f27,%f26 srax %l5,0x020,%l3 std %l2,[%o1+0x010] ! Mem[000000003c800010] fmovsn %xcc,%f25,%f26 jmpl %g6+8,%g0 fmovdgu %icc,%f22,%f30 p22_call_1_ho: fmovsleu %icc,%f21,%f27 ldstub [%o5+0x196],%l6 ! Mem[0000000090800196] nop retl ldsh [%o0+0x1ae],%l7 ! Mem[000000003c0001ae] p23_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i0+0x062],%l7 ! Mem[000000003e000062] p23_call_1_le: nop sth %l1,[%i3+0x1ce] ! Mem[000000003f8001ce] nop xnor %l1,%l3,%l0 fcmpd %fcc1,%f4 ,%f14 sub %l1,%l2,%l1 retl fmovsl %icc,%f8,%f7 p23_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o0+0x062],%l7 ! Mem[000000003e000062] p23_call_1_lo: nop sth %l1,[%o3+0x1ce] ! Mem[000000003f8001ce] nop xnor %l1,%l3,%l0 fcmpd %fcc1,%f4 ,%f14 sub %l1,%l2,%l1 retl fmovsl %icc,%f8,%f7 p23_jmpl_1_he: stw %l4,[%i2+0x1b8] ! Mem[000000003f0001b8] fmovdg %icc,%f28,%f16 taddcctv %l6,%l2,%l3 lduh [%i2+0x05a],%l2 ! Mem[000000003f00005a] fmovsle %icc,%f20,%f24 jmpl %g6+8,%g0 std %l6,[%i2+0x068] ! Mem[000000003f000068] p23_call_1_he: stx %l0,[%i1+0x128] ! Mem[000000003e800128] fmovdle %xcc,%f16,%f26 nop fmovdvc %icc,%f24,%f20 retl fmovrdgz %l3,%f24,%f18 p23_jmpl_1_ho: stw %l4,[%o2+0x1b8] ! Mem[000000003f0001b8] fmovdg %icc,%f28,%f16 taddcctv %l6,%l2,%l3 lduh [%o2+0x05a],%l2 ! Mem[000000003f00005a] fmovsle %icc,%f20,%f24 jmpl %g6+8,%g0 std %l6,[%o2+0x068] ! Mem[000000003f000068] p23_call_1_ho: stx %l0,[%o1+0x128] ! Mem[000000003e800128] fmovdle %xcc,%f16,%f26 nop fmovdvc %icc,%f24,%f20 retl fmovrdgz %l3,%f24,%f18 p24_jmpl_1_le: fmovsle %xcc,%f6,%f7 ldstub [%o0+0x118],%l6 ! Mem[0000000091800118] fmovsvs %icc,%f4,%f15 jmpl %g6+8,%g0 fmovdg %xcc,%f14,%f2 p24_call_1_le: nop fmovrdgz %l7,%f10,%f14 or %l4,%l5,%l7 fdivd %f8 ,%f12,%f4 fmovd %f14,%f12 fmovdn %icc,%f6,%f2 xorcc %l5,0x555,%l1 retl fmovspos %icc,%f0,%f13 p24_jmpl_1_lo: fmovsle %xcc,%f6,%f7 ldstub [%i0+0x118],%l6 ! Mem[0000000091800118] fmovsvs %icc,%f4,%f15 jmpl %g6+8,%g0 fmovdg %xcc,%f14,%f2 p24_call_1_lo: nop fmovrdgz %l7,%f10,%f14 or %l4,%l5,%l7 fdivd %f8 ,%f12,%f4 fmovd %f14,%f12 fmovdn %icc,%f6,%f2 xorcc %l5,0x555,%l1 retl fmovspos %icc,%f0,%f13 p24_jmpl_1_he: fmovdne %icc,%f18,%f16 jmpl %g6+8,%g0 fstod %f29,%f30 p24_call_1_he: ldd [%i2+0x1b0],%l6 ! Mem[00000000410001b0] ldub [%i2+0x01b],%l2 ! Mem[000000004100001b] retl ldsb [%i1+0x162],%l1 ! Mem[0000000040800162] p24_jmpl_1_ho: fmovdne %icc,%f18,%f16 jmpl %g6+8,%g0 fstod %f29,%f30 p24_call_1_ho: ldd [%o2+0x1b0],%l6 ! Mem[00000000410001b0] ldub [%o2+0x01b],%l2 ! Mem[000000004100001b] retl ldsb [%o1+0x162],%l1 ! Mem[0000000040800162] p25_jmpl_1_le: fmovdg %icc,%f2,%f0 ldstub [%i4+0x159],%l3 ! Mem[0000000090000159] nop sth %l4,[%i2+0x1bc] ! Mem[00000000430001bc] nop fmovdcc %icc,%f0,%f8 nop jmpl %g6+8,%g0 ldub [%i2+0x067],%l7 ! Mem[0000000043000067] p25_call_1_le: fmovde %xcc,%f2,%f2 sth %l1,[%i2+0x020] ! Mem[0000000043000020] fitod %f2 ,%f8 retl nop p25_jmpl_1_lo: fmovdg %icc,%f2,%f0 ldstub [%o4+0x159],%l3 ! Mem[0000000090000159] nop sth %l4,[%o2+0x1bc] ! Mem[00000000430001bc] nop fmovdcc %icc,%f0,%f8 nop jmpl %g6+8,%g0 ldub [%o2+0x067],%l7 ! Mem[0000000043000067] p25_call_1_lo: fmovde %xcc,%f2,%f2 sth %l1,[%o2+0x020] ! Mem[0000000043000020] fitod %f2 ,%f8 retl nop p25_jmpl_1_he: fmovsvc %xcc,%f19,%f16 nop sth %l3,[%i3+0x01c] ! Mem[000000004380001c] std %l2,[%i0+0x0a8] ! Mem[00000000420000a8] lduh [%i3+0x126],%l6 ! Mem[0000000043800126] stb %l5,[%i2+0x093] ! Mem[0000000043000093] fstoi %f28,%f20 jmpl %g6+8,%g0 addc %l7,%l5,%l7 p25_call_1_he: stb %l1,[%i0+0x1be] ! Mem[00000000420001be] st %f18,[%i3+0x058] ! Mem[0000000043800058] add %l5,0xf12,%l7 ldstub [%i4+0x1d9],%l1 ! Mem[00000000900001d9] std %l2,[%i0+0x060] ! Mem[0000000042000060] retl ldub [%i0+0x1cd],%l1 ! Mem[00000000420001cd] p25_jmpl_1_ho: fmovsvc %xcc,%f19,%f16 nop sth %l3,[%o3+0x01c] ! Mem[000000004380001c] std %l2,[%o0+0x0a8] ! Mem[00000000420000a8] lduh [%o3+0x126],%l6 ! Mem[0000000043800126] stb %l5,[%o2+0x093] ! Mem[0000000043000093] fstoi %f28,%f20 jmpl %g6+8,%g0 addc %l7,%l5,%l7 p25_call_1_ho: stb %l1,[%o0+0x1be] ! Mem[00000000420001be] st %f18,[%o3+0x058] ! Mem[0000000043800058] add %l5,0xf12,%l7 ldstub [%o4+0x1d9],%l1 ! Mem[00000000900001d9] std %l2,[%o0+0x060] ! Mem[0000000042000060] retl ldub [%o0+0x1cd],%l1 ! Mem[00000000420001cd] p26_jmpl_1_le: ldd [%i1+0x088],%f2 ! Mem[0000000044800088] ldsw [%i0+0x058],%l5 ! Mem[0000000044000058] sth %l3,[%i2+0x01a] ! Mem[000000004500001a] subccc %l1,%l4,%l0 nop jmpl %g6+8,%g0 ldsw [%i3+0x0c8],%l7 ! Mem[00000000458000c8] p26_call_1_le: lduw [%i1+0x178],%l1 ! Mem[0000000044800178] fmovs %f14,%f14 addccc %l4,-0x87b,%l1 retl ldsw [%i3+0x1a8],%l7 ! Mem[00000000458001a8] p26_jmpl_1_lo: ldd [%o1+0x088],%f2 ! Mem[0000000044800088] ldsw [%o0+0x058],%l5 ! Mem[0000000044000058] sth %l3,[%o2+0x01a] ! Mem[000000004500001a] subccc %l1,%l4,%l0 nop jmpl %g6+8,%g0 ldsw [%o3+0x0c8],%l7 ! Mem[00000000458000c8] p26_call_1_lo: lduw [%o1+0x178],%l1 ! Mem[0000000044800178] fmovs %f14,%f14 addccc %l4,-0x87b,%l1 retl ldsw [%o3+0x1a8],%l7 ! Mem[00000000458001a8] p26_jmpl_1_he: fmovsn %xcc,%f23,%f23 jmpl %g6+8,%g0 fsqrts %f26,%f27 p26_call_1_he: stb %l5,[%i1+0x0dc] ! Mem[00000000448000dc] add %l2,-0xeec,%l7 andncc %l1,0xb39,%l1 retl udivx %l6,%l0,%l4 p26_jmpl_1_ho: fmovsn %xcc,%f23,%f23 jmpl %g6+8,%g0 fsqrts %f26,%f27 p26_call_1_ho: stb %l5,[%o1+0x0dc] ! Mem[00000000448000dc] add %l2,-0xeec,%l7 andncc %l1,0xb39,%l1 retl udivx %l6,%l0,%l4 p27_jmpl_1_le: nop fmovrsnz %l7,%f0 ,%f0 fmovscc %icc,%f3,%f8 swap [%i2+0x0e4],%l6 ! Mem[00000000470000e4] fstod %f10,%f14 st %f1 ,[%i0+0x154] ! Mem[0000000046000154] jmpl %g6+8,%g0 ldsb [%i1+0x0e9],%l7 ! Mem[00000000468000e9] p27_call_1_le: retl nop p27_jmpl_1_lo: nop fmovrsnz %l7,%f0 ,%f0 fmovscc %icc,%f3,%f8 swap [%o2+0x0e4],%l6 ! Mem[00000000470000e4] fstod %f10,%f14 st %f1 ,[%o0+0x154] ! Mem[0000000046000154] jmpl %g6+8,%g0 ldsb [%o1+0x0e9],%l7 ! Mem[00000000468000e9] p27_call_1_lo: retl nop p27_jmpl_1_he: sth %l1,[%i1+0x0ea] ! Mem[00000000468000ea] nop ldsw [%i0+0x020],%l3 ! Mem[0000000046000020] fmovrsgez %l4,%f30,%f23 jmpl %g6+8,%g0 ldx [%i2+0x1d8],%l0 ! Mem[00000000470001d8] p27_call_1_he: fmovsl %xcc,%f29,%f29 stb %l5,[%i3+0x1b1] ! Mem[00000000478001b1] or %l4,%l0,%l1 nop retl fnegd %f22,%f26 p27_jmpl_1_ho: sth %l1,[%o1+0x0ea] ! Mem[00000000468000ea] nop ldsw [%o0+0x020],%l3 ! Mem[0000000046000020] fmovrsgez %l4,%f30,%f23 jmpl %g6+8,%g0 ldx [%o2+0x1d8],%l0 ! Mem[00000000470001d8] p27_call_1_ho: fmovsl %xcc,%f29,%f29 stb %l5,[%o3+0x1b1] ! Mem[00000000478001b1] or %l4,%l0,%l1 nop retl fnegd %f22,%f26 p28_jmpl_1_le: subccc %l4,0x6f5,%l2 ldd [%i3+0x060],%f12 ! Mem[0000000049800060] sllx %l5,0x021,%l7 nop sll %l2,0x018,%l6 lduh [%i0+0x07c],%l7 ! Mem[000000004800007c] jmpl %g6+8,%g0 umul %l4,%l2,%l4 p28_call_1_le: sllx %l2,0x029,%l2 nop lduh [%i0+0x064],%l0 ! Mem[0000000048000064] nop nop retl fsqrtd %f4 ,%f8 p28_jmpl_1_lo: subccc %l4,0x6f5,%l2 ldd [%o3+0x060],%f12 ! Mem[0000000049800060] sllx %l5,0x021,%l7 nop sll %l2,0x018,%l6 lduh [%o0+0x07c],%l7 ! Mem[000000004800007c] jmpl %g6+8,%g0 umul %l4,%l2,%l4 p28_call_1_lo: sllx %l2,0x029,%l2 nop lduh [%o0+0x064],%l0 ! Mem[0000000048000064] nop nop retl fsqrtd %f4 ,%f8 p28_jmpl_1_he: subc %l0,0x8dc,%l2 jmpl %g6+8,%g0 mulx %l2,%l2,%l7 p28_call_1_he: fmovdgu %icc,%f30,%f18 fmovdg %icc,%f16,%f20 fmovdneg %icc,%f22,%f16 fmovsleu %icc,%f18,%f16 nop nop ldub [%i3+0x133],%l2 ! Mem[0000000049800133] retl fdtoi %f24,%f26 p28_jmpl_1_ho: subc %l0,0x8dc,%l2 jmpl %g6+8,%g0 mulx %l2,%l2,%l7 p28_call_1_ho: fmovdgu %icc,%f30,%f18 fmovdg %icc,%f16,%f20 fmovdneg %icc,%f22,%f16 fmovsleu %icc,%f18,%f16 nop nop ldub [%o3+0x133],%l2 ! Mem[0000000049800133] retl fdtoi %f24,%f26 p29_jmpl_1_le: ldd [%i2+0x078],%f0 ! Mem[000000004b000078] jmpl %g6+8,%g0 nop p29_call_1_le: fmovscs %xcc,%f0,%f4 fdtos %f4 ,%f14 ldub [%i0+0x000],%l4 ! Mem[000000004a000000] fmovdle %xcc,%f12,%f8 retl lduh [%i2+0x186],%l1 ! Mem[000000004b000186] p29_jmpl_1_lo: ldd [%o2+0x078],%f0 ! Mem[000000004b000078] jmpl %g6+8,%g0 nop p29_call_1_lo: fmovscs %xcc,%f0,%f4 fdtos %f4 ,%f14 ldub [%o0+0x000],%l4 ! Mem[000000004a000000] fmovdle %xcc,%f12,%f8 retl lduh [%o2+0x186],%l1 ! Mem[000000004b000186] p29_jmpl_1_he: fmovdge %icc,%f28,%f20 fmovdn %xcc,%f22,%f24 fabsd %f16,%f28 fnegs %f22,%f30 fmovsgu %icc,%f30,%f20 fmovsleu %icc,%f22,%f23 tsubcc %l6,0x0a4,%l5 jmpl %g6+8,%g0 xnor %l5,%l0,%l2 p29_call_1_he: subccc %l5,%l2,%l2 nop fmovsg %icc,%f25,%f25 addc %l6,%l7,%l5 ldsw [%i0+0x088],%l7 ! Mem[000000004a000088] lduh [%i0+0x0cc],%l3 ! Mem[000000004a0000cc] retl orn %l5,%l3,%l7 p29_jmpl_1_ho: fmovdge %icc,%f28,%f20 fmovdn %xcc,%f22,%f24 fabsd %f16,%f28 fnegs %f22,%f30 fmovsgu %icc,%f30,%f20 fmovsleu %icc,%f22,%f23 tsubcc %l6,0x0a4,%l5 jmpl %g6+8,%g0 xnor %l5,%l0,%l2 p29_call_1_ho: subccc %l5,%l2,%l2 nop fmovsg %icc,%f25,%f25 addc %l6,%l7,%l5 ldsw [%o0+0x088],%l7 ! Mem[000000004a000088] lduh [%o0+0x0cc],%l3 ! Mem[000000004a0000cc] retl orn %l5,%l3,%l7 p30_jmpl_1_le: stx %l7,[%i3+0x1b0] ! Mem[000000004d8001b0] fmovse %icc,%f11,%f6 stb %l1,[%i1+0x066] ! Mem[000000004c800066] tsubcc %l5,-0xe76,%l7 jmpl %g6+8,%g0 nop p30_call_1_le: fmovsvc %xcc,%f4,%f4 nop fmovrdgez %l5,%f6 ,%f10 nop retl fstod %f6 ,%f6 p30_jmpl_1_lo: stx %l7,[%o3+0x1b0] ! Mem[000000004d8001b0] fmovse %icc,%f11,%f6 stb %l1,[%o1+0x066] ! Mem[000000004c800066] tsubcc %l5,-0xe76,%l7 jmpl %g6+8,%g0 nop p30_call_1_lo: fmovsvc %xcc,%f4,%f4 nop fmovrdgez %l5,%f6 ,%f10 nop retl fstod %f6 ,%f6 p30_jmpl_1_he: fdivs %f25,%f31,%f30 fmovsl %xcc,%f16,%f28 fsqrtd %f18,%f18 stx %l0,[%i0+0x130] ! Mem[000000004c000130] sth %l3,[%i1+0x12a] ! Mem[000000004c80012a] lduw [%i1+0x090],%l5 ! Mem[000000004c800090] nop jmpl %g6+8,%g0 or %l2,%l1,%l1 p30_call_1_he: retl orcc %l6,%l1,%l0 p30_jmpl_1_ho: fdivs %f25,%f31,%f30 fmovsl %xcc,%f16,%f28 fsqrtd %f18,%f18 stx %l0,[%o0+0x130] ! Mem[000000004c000130] sth %l3,[%o1+0x12a] ! Mem[000000004c80012a] lduw [%o1+0x090],%l5 ! Mem[000000004c800090] nop jmpl %g6+8,%g0 or %l2,%l1,%l1 p30_call_1_ho: retl orcc %l6,%l1,%l0 p31_jmpl_1_le: fdtos %f8 ,%f0 fmovda %xcc,%f14,%f2 swap [%i0+0x148],%l4 ! Mem[000000004e000148] fmovrsnz %l6,%f5 ,%f15 ldub [%i2+0x1c9],%l6 ! Mem[000000004f0001c9] jmpl %g6+8,%g0 sth %l5,[%i1+0x1f6] ! Mem[000000004e8001f6] p31_call_1_le: udivx %l3,%l2,%l6 std %l2,[%i0+0x1a8] ! Mem[000000004e0001a8] fmovdge %xcc,%f8,%f2 ldstub [%i4+0x01f],%l3 ! Mem[000000009000001f] retl std %l6,[%i3+0x090] ! Mem[000000004f800090] p31_jmpl_1_lo: fdtos %f8 ,%f0 fmovda %xcc,%f14,%f2 swap [%o0+0x148],%l4 ! Mem[000000004e000148] fmovrsnz %l6,%f5 ,%f15 ldub [%o2+0x1c9],%l6 ! Mem[000000004f0001c9] jmpl %g6+8,%g0 sth %l5,[%o1+0x1f6] ! Mem[000000004e8001f6] p31_call_1_lo: udivx %l3,%l2,%l6 std %l2,[%o0+0x1a8] ! Mem[000000004e0001a8] fmovdge %xcc,%f8,%f2 ldstub [%o4+0x01f],%l3 ! Mem[000000009000001f] retl std %l6,[%o3+0x090] ! Mem[000000004f800090] p31_jmpl_1_he: taddcctv %l3,0x546,%l5 sra %l2,%l5,%l3 ldub [%i2+0x042],%l1 ! Mem[000000004f000042] fmovsvs %xcc,%f20,%f23 nop fcmps %fcc2,%f24,%f19 nop jmpl %g6+8,%g0 fmovspos %xcc,%f26,%f28 p31_call_1_he: ldub [%i1+0x01b],%l4 ! Mem[000000004e80001b] fmovde %xcc,%f22,%f16 lduw [%i2+0x158],%l5 ! Mem[000000004f000158] fmovdcc %xcc,%f18,%f26 retl ldsw [%i3+0x0d8],%l2 ! Mem[000000004f8000d8] p31_jmpl_1_ho: taddcctv %l3,0x546,%l5 sra %l2,%l5,%l3 ldub [%o2+0x042],%l1 ! Mem[000000004f000042] fmovsvs %xcc,%f20,%f23 nop fcmps %fcc2,%f24,%f19 nop jmpl %g6+8,%g0 fmovspos %xcc,%f26,%f28 p31_call_1_ho: ldub [%o1+0x01b],%l4 ! Mem[000000004e80001b] fmovde %xcc,%f22,%f16 lduw [%o2+0x158],%l5 ! Mem[000000004f000158] fmovdcc %xcc,%f18,%f26 retl ldsw [%o3+0x0d8],%l2 ! Mem[000000004f8000d8] p32_jmpl_1_le: ldub [%i2+0x181],%l5 ! Mem[0000000051000181] nop jmpl %g6+8,%g0 nop p32_call_1_le: ldd [%i2+0x180],%f10 ! Mem[0000000051000180] lduw [%i0+0x038],%l3 ! Mem[0000000050000038] ldsb [%i1+0x010],%l2 ! Mem[0000000050800010] nop ldsw [%i3+0x19c],%l6 ! Mem[000000005180019c] retl nop p32_jmpl_1_lo: ldub [%o2+0x181],%l5 ! Mem[0000000051000181] nop jmpl %g6+8,%g0 nop p32_call_1_lo: ldd [%o2+0x180],%f10 ! Mem[0000000051000180] lduw [%o0+0x038],%l3 ! Mem[0000000050000038] ldsb [%o1+0x010],%l2 ! Mem[0000000050800010] nop ldsw [%o3+0x19c],%l6 ! Mem[000000005180019c] retl nop p32_jmpl_1_he: ldx [%i0+0x070],%l6 ! Mem[0000000050000070] fmovsvc %xcc,%f25,%f20 ldd [%i3+0x1d0],%l4 ! Mem[00000000518001d0] fmovdgu %xcc,%f24,%f16 xnorcc %l3,-0x890,%l5 jmpl %g6+8,%g0 fdtoi %f20,%f19 p32_call_1_he: fmovdvc %xcc,%f26,%f20 retl udivx %l3,%l7,%l3 p32_jmpl_1_ho: ldx [%o0+0x070],%l6 ! Mem[0000000050000070] fmovsvc %xcc,%f25,%f20 ldd [%o3+0x1d0],%l4 ! Mem[00000000518001d0] fmovdgu %xcc,%f24,%f16 xnorcc %l3,-0x890,%l5 jmpl %g6+8,%g0 fdtoi %f20,%f19 p32_call_1_ho: fmovdvc %xcc,%f26,%f20 retl udivx %l3,%l7,%l3 p33_jmpl_1_le: stb %l3,[%i2+0x1c6] ! Mem[00000000530001c6] st %f3 ,[%i1+0x1fc] ! Mem[00000000528001fc] jmpl %g6+8,%g0 ldd [%i2+0x1b8],%f6 ! Mem[00000000530001b8] p33_call_1_le: retl fmovda %icc,%f8,%f12 p33_jmpl_1_lo: stb %l3,[%o2+0x1c6] ! Mem[00000000530001c6] st %f3 ,[%o1+0x1fc] ! Mem[00000000528001fc] jmpl %g6+8,%g0 ldd [%o2+0x1b8],%f6 ! Mem[00000000530001b8] p33_call_1_lo: retl fmovda %icc,%f8,%f12 p33_jmpl_1_he: nop fmovdcc %icc,%f28,%f16 jmpl %g6+8,%g0 xorcc %l4,0xc6d,%l0 p33_call_1_he: stb %l0,[%i2+0x14d] ! Mem[000000005300014d] retl fmovd %f20,%f18 p33_jmpl_1_ho: nop fmovdcc %icc,%f28,%f16 jmpl %g6+8,%g0 xorcc %l4,0xc6d,%l0 p33_call_1_ho: stb %l0,[%o2+0x14d] ! Mem[000000005300014d] retl fmovd %f20,%f18 p34_jmpl_1_le: ldd [%i3+0x198],%l4 ! Mem[0000000055800198] nop and %l1,%l7,%l3 jmpl %g6+8,%g0 fstoi %f5 ,%f9 p34_call_1_le: nop orn %l7,0x735,%l0 fsqrts %f14,%f2 nop stx %l2,[%i1+0x0b0] ! Mem[00000000548000b0] retl swap [%i0+0x0c8],%l0 ! Mem[00000000540000c8] p34_jmpl_1_lo: ldd [%o3+0x198],%l4 ! Mem[0000000055800198] nop and %l1,%l7,%l3 jmpl %g6+8,%g0 fstoi %f5 ,%f9 p34_call_1_lo: nop orn %l7,0x735,%l0 fsqrts %f14,%f2 nop stx %l2,[%o1+0x0b0] ! Mem[00000000548000b0] retl swap [%o0+0x0c8],%l0 ! Mem[00000000540000c8] p34_jmpl_1_he: fmovde %xcc,%f22,%f30 addccc %l5,%l5,%l6 fmovd %f18,%f30 ldd [%i0+0x168],%l0 ! Mem[0000000054000168] fmovspos %xcc,%f28,%f26 st %f28,[%i2+0x1c4] ! Mem[00000000550001c4] jmpl %g6+8,%g0 addcc %l4,-0xe8a,%l2 p34_call_1_he: fmovdvs %xcc,%f28,%f22 fitod %f16,%f30 stw %l2,[%i3+0x118] ! Mem[0000000055800118] fmovdge %icc,%f28,%f24 fmovdpos %xcc,%f26,%f24 ldsb [%i2+0x071],%l1 ! Mem[0000000055000071] retl addccc %l1,-0xb13,%l7 p34_jmpl_1_ho: fmovde %xcc,%f22,%f30 addccc %l5,%l5,%l6 fmovd %f18,%f30 ldd [%o0+0x168],%l0 ! Mem[0000000054000168] fmovspos %xcc,%f28,%f26 st %f28,[%o2+0x1c4] ! Mem[00000000550001c4] jmpl %g6+8,%g0 addcc %l4,-0xe8a,%l2 p34_call_1_ho: fmovdvs %xcc,%f28,%f22 fitod %f16,%f30 stw %l2,[%o3+0x118] ! Mem[0000000055800118] fmovdge %icc,%f28,%f24 fmovdpos %xcc,%f26,%f24 ldsb [%o2+0x071],%l1 ! Mem[0000000055000071] retl addccc %l1,-0xb13,%l7 p35_jmpl_1_le: fmovsne %icc,%f12,%f13 ldstub [%i5+0x0e3],%l6 ! Mem[00000000908000e3] fmovrdz %l3,%f8 ,%f0 stx %l3,[%i1+0x070] ! Mem[0000000056800070] jmpl %g6+8,%g0 nop p35_call_1_le: ld [%i3+0x14c],%f12 ! Mem[000000005780014c] fmovrsnz %l0,%f14,%f1 fmovsg %xcc,%f13,%f1 stb %l1,[%i1+0x096] ! Mem[0000000056800096] sth %l2,[%i1+0x0a0] ! Mem[00000000568000a0] retl nop p35_jmpl_1_lo: fmovsne %icc,%f12,%f13 ldstub [%o5+0x0e3],%l6 ! Mem[00000000908000e3] fmovrdz %l3,%f8 ,%f0 stx %l3,[%o1+0x070] ! Mem[0000000056800070] jmpl %g6+8,%g0 nop p35_call_1_lo: ld [%o3+0x14c],%f12 ! Mem[000000005780014c] fmovrsnz %l0,%f14,%f1 fmovsg %xcc,%f13,%f1 stb %l1,[%o1+0x096] ! Mem[0000000056800096] sth %l2,[%o1+0x0a0] ! Mem[00000000568000a0] retl nop p35_jmpl_1_he: tsubcctv %l7,%l3,%l7 jmpl %g6+8,%g0 fmovrdz %l0,%f20,%f24 p35_call_1_he: retl lduh [%i0+0x0ec],%l5 ! Mem[00000000560000ec] p35_jmpl_1_ho: tsubcctv %l7,%l3,%l7 jmpl %g6+8,%g0 fmovrdz %l0,%f20,%f24 p35_call_1_ho: retl lduh [%o0+0x0ec],%l5 ! Mem[00000000560000ec] p36_jmpl_1_le: ldub [%i1+0x0ea],%l7 ! Mem[00000000588000ea] mulx %l3,-0x320,%l5 nop ldx [%i0+0x130],%l2 ! Mem[0000000058000130] jmpl %g6+8,%g0 swap [%i1+0x0bc],%l2 ! Mem[00000000588000bc] p36_call_1_le: nop retl fsqrts %f4 ,%f8 p36_jmpl_1_lo: ldub [%o1+0x0ea],%l7 ! Mem[00000000588000ea] mulx %l3,-0x320,%l5 nop ldx [%o0+0x130],%l2 ! Mem[0000000058000130] jmpl %g6+8,%g0 swap [%o1+0x0bc],%l2 ! Mem[00000000588000bc] p36_call_1_lo: nop retl fsqrts %f4 ,%f8 p36_jmpl_1_he: jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f16 p36_call_1_he: fmovsne %xcc,%f30,%f20 lduh [%i1+0x060],%l1 ! Mem[0000000058800060] retl fmovrslz %l2,%f30,%f27 p36_jmpl_1_ho: jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f16 p36_call_1_ho: fmovsne %xcc,%f30,%f20 lduh [%o1+0x060],%l1 ! Mem[0000000058800060] retl fmovrslz %l2,%f30,%f27 p37_jmpl_1_le: stb %l7,[%i0+0x0f9] ! Mem[000000005a0000f9] fmovsvs %xcc,%f9,%f3 nop fmovdne %icc,%f6,%f0 ldd [%i1+0x060],%l2 ! Mem[000000005a800060] fmovscs %xcc,%f11,%f14 stb %l2,[%i0+0x086] ! Mem[000000005a000086] jmpl %g6+8,%g0 fmovsvc %icc,%f13,%f7 p37_call_1_le: fmovsle %icc,%f7,%f5 lduw [%i1+0x110],%l6 ! Mem[000000005a800110] nop stx %l3,[%i1+0x150] ! Mem[000000005a800150] fmovdn %xcc,%f6,%f14 fmovrdnz %l7,%f10,%f6 fcmps %fcc1,%f10,%f5 retl nop p37_jmpl_1_lo: stb %l7,[%o0+0x0f9] ! Mem[000000005a0000f9] fmovsvs %xcc,%f9,%f3 nop fmovdne %icc,%f6,%f0 ldd [%o1+0x060],%l2 ! Mem[000000005a800060] fmovscs %xcc,%f11,%f14 stb %l2,[%o0+0x086] ! Mem[000000005a000086] jmpl %g6+8,%g0 fmovsvc %icc,%f13,%f7 p37_call_1_lo: fmovsle %icc,%f7,%f5 lduw [%o1+0x110],%l6 ! Mem[000000005a800110] nop stx %l3,[%o1+0x150] ! Mem[000000005a800150] fmovdn %xcc,%f6,%f14 fmovrdnz %l7,%f10,%f6 fcmps %fcc1,%f10,%f5 retl nop p37_jmpl_1_he: ldsb [%i3+0x042],%l1 ! Mem[000000005b800042] nop std %l2,[%i0+0x000] ! Mem[000000005a000000] nop jmpl %g6+8,%g0 fmovse %xcc,%f21,%f29 p37_call_1_he: fmovdneg %xcc,%f16,%f22 nop ldstub [%i6+0x1e5],%l7 ! Mem[00000000910001e5] swap [%i1+0x020],%l0 ! Mem[000000005a800020] fmovdvs %icc,%f26,%f30 nop retl ldd [%i0+0x0a0],%l2 ! Mem[000000005a0000a0] p37_jmpl_1_ho: ldsb [%o3+0x042],%l1 ! Mem[000000005b800042] nop std %l2,[%o0+0x000] ! Mem[000000005a000000] nop jmpl %g6+8,%g0 fmovse %xcc,%f21,%f29 p37_call_1_ho: fmovdneg %xcc,%f16,%f22 nop ldstub [%o6+0x1e5],%l7 ! Mem[00000000910001e5] swap [%o1+0x020],%l0 ! Mem[000000005a800020] fmovdvs %icc,%f26,%f30 nop retl ldd [%o0+0x0a0],%l2 ! Mem[000000005a0000a0] p38_jmpl_1_le: fmovscc %xcc,%f2,%f11 ldx [%i0+0x180],%l3 ! Mem[000000005c000180] or %l4,-0x98b,%l2 nop swap [%i3+0x0e8],%l4 ! Mem[000000005d8000e8] fdtos %f14,%f9 jmpl %g6+8,%g0 fmovdle %xcc,%f4,%f6 p38_call_1_le: ldsh [%i1+0x1c8],%l5 ! Mem[000000005c8001c8] nop fmovdg %icc,%f4,%f12 ldub [%i3+0x1c3],%l4 ! Mem[000000005d8001c3] stw %l1,[%i3+0x044] ! Mem[000000005d800044] retl stx %l7,[%i3+0x0e8] ! Mem[000000005d8000e8] p38_jmpl_1_lo: fmovscc %xcc,%f2,%f11 ldx [%o0+0x180],%l3 ! Mem[000000005c000180] or %l4,-0x98b,%l2 nop swap [%o3+0x0e8],%l4 ! Mem[000000005d8000e8] fdtos %f14,%f9 jmpl %g6+8,%g0 fmovdle %xcc,%f4,%f6 p38_call_1_lo: ldsh [%o1+0x1c8],%l5 ! Mem[000000005c8001c8] nop fmovdg %icc,%f4,%f12 ldub [%o3+0x1c3],%l4 ! Mem[000000005d8001c3] stw %l1,[%o3+0x044] ! Mem[000000005d800044] retl stx %l7,[%o3+0x0e8] ! Mem[000000005d8000e8] p38_jmpl_1_he: nop fmovdpos %icc,%f18,%f20 nop jmpl %g6+8,%g0 lduh [%i0+0x03c],%l2 ! Mem[000000005c00003c] p38_call_1_he: fmovscs %xcc,%f25,%f30 mulx %l2,%l3,%l0 lduw [%i2+0x014],%l6 ! Mem[000000005d000014] fsubs %f31,%f18,%f27 retl nop p38_jmpl_1_ho: nop fmovdpos %icc,%f18,%f20 nop jmpl %g6+8,%g0 lduh [%o0+0x03c],%l2 ! Mem[000000005c00003c] p38_call_1_ho: fmovscs %xcc,%f25,%f30 mulx %l2,%l3,%l0 lduw [%o2+0x014],%l6 ! Mem[000000005d000014] fsubs %f31,%f18,%f27 retl nop p39_jmpl_1_le: ldd [%i3+0x028],%f12 ! Mem[000000005f800028] sth %l3,[%i2+0x094] ! Mem[000000005f000094] fnegd %f2 ,%f12 nop sub %l3,%l0,%l5 fmovrsgz %l2,%f10,%f4 ldsw [%i0+0x0e0],%l3 ! Mem[000000005e0000e0] jmpl %g6+8,%g0 ldsh [%i3+0x0f8],%l5 ! Mem[000000005f8000f8] p39_call_1_le: ldstub [%i6+0x0a7],%l6 ! Mem[00000000910000a7] std %l2,[%i1+0x020] ! Mem[000000005e800020] stw %l1,[%i2+0x134] ! Mem[000000005f000134] retl swap [%i2+0x128],%l2 ! Mem[000000005f000128] p39_jmpl_1_lo: ldd [%o3+0x028],%f12 ! Mem[000000005f800028] sth %l3,[%o2+0x094] ! Mem[000000005f000094] fnegd %f2 ,%f12 nop sub %l3,%l0,%l5 fmovrsgz %l2,%f10,%f4 ldsw [%o0+0x0e0],%l3 ! Mem[000000005e0000e0] jmpl %g6+8,%g0 ldsh [%o3+0x0f8],%l5 ! Mem[000000005f8000f8] p39_call_1_lo: ldstub [%o6+0x0a7],%l6 ! Mem[00000000910000a7] std %l2,[%o1+0x020] ! Mem[000000005e800020] stw %l1,[%o2+0x134] ! Mem[000000005f000134] retl swap [%o2+0x128],%l2 ! Mem[000000005f000128] p39_jmpl_1_he: sra %l3,0x000,%l3 jmpl %g6+8,%g0 xor %l5,%l6,%l4 p39_call_1_he: nop nop ldd [%i3+0x1c8],%l2 ! Mem[000000005f8001c8] sth %l3,[%i0+0x1f4] ! Mem[000000005e0001f4] nop retl fmovscs %icc,%f21,%f29 p39_jmpl_1_ho: sra %l3,0x000,%l3 jmpl %g6+8,%g0 xor %l5,%l6,%l4 p39_call_1_ho: nop nop ldd [%o3+0x1c8],%l2 ! Mem[000000005f8001c8] sth %l3,[%o0+0x1f4] ! Mem[000000005e0001f4] nop retl fmovscs %icc,%f21,%f29 p40_jmpl_1_le: nop jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f6 p40_call_1_le: fitod %f11,%f0 stw %l4,[%i2+0x130] ! Mem[0000000061000130] nop sth %l1,[%i0+0x05c] ! Mem[000000006000005c] swap [%i0+0x010],%l5 ! Mem[0000000060000010] fstoi %f4 ,%f7 retl stw %l3,[%i3+0x1fc] ! Mem[00000000618001fc] p40_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f6 p40_call_1_lo: fitod %f11,%f0 stw %l4,[%o2+0x130] ! Mem[0000000061000130] nop sth %l1,[%o0+0x05c] ! Mem[000000006000005c] swap [%o0+0x010],%l5 ! Mem[0000000060000010] fstoi %f4 ,%f7 retl stw %l3,[%o3+0x1fc] ! Mem[00000000618001fc] p40_jmpl_1_he: fmovsle %icc,%f18,%f31 nop fadds %f31,%f30,%f30 ldd [%i3+0x0f8],%f18 ! Mem[00000000618000f8] fmovrsgz %l7,%f18,%f27 fmovrdgz %l5,%f22,%f22 nop jmpl %g6+8,%g0 ldstub [%i5+0x0e8],%l7 ! Mem[00000000908000e8] p40_call_1_he: fmovrdlez %l6,%f28,%f26 stb %l4,[%i1+0x04b] ! Mem[000000006080004b] retl fmovdle %xcc,%f20,%f30 p40_jmpl_1_ho: fmovsle %icc,%f18,%f31 nop fadds %f31,%f30,%f30 ldd [%o3+0x0f8],%f18 ! Mem[00000000618000f8] fmovrsgz %l7,%f18,%f27 fmovrdgz %l5,%f22,%f22 nop jmpl %g6+8,%g0 ldstub [%o5+0x0e8],%l7 ! Mem[00000000908000e8] p40_call_1_ho: fmovrdlez %l6,%f28,%f26 stb %l4,[%o1+0x04b] ! Mem[000000006080004b] retl fmovdle %xcc,%f20,%f30 p41_jmpl_1_le: fmovdcs %xcc,%f6,%f12 fmovdle %icc,%f6,%f10 stb %l0,[%i0+0x1b8] ! Mem[00000000620001b8] jmpl %g6+8,%g0 sdivx %l2,0xa73,%l3 p41_call_1_le: ldx [%i2+0x0e8],%l1 ! Mem[00000000630000e8] nop fstod %f11,%f12 std %l4,[%i1+0x000] ! Mem[0000000062800000] nop nop ldsb [%i0+0x0ca],%l1 ! Mem[00000000620000ca] retl ld [%i0+0x034],%f8 ! Mem[0000000062000034] p41_jmpl_1_lo: fmovdcs %xcc,%f6,%f12 fmovdle %icc,%f6,%f10 stb %l0,[%o0+0x1b8] ! Mem[00000000620001b8] jmpl %g6+8,%g0 sdivx %l2,0xa73,%l3 p41_call_1_lo: ldx [%o2+0x0e8],%l1 ! Mem[00000000630000e8] nop fstod %f11,%f12 std %l4,[%o1+0x000] ! Mem[0000000062800000] nop nop ldsb [%o0+0x0ca],%l1 ! Mem[00000000620000ca] retl ld [%o0+0x034],%f8 ! Mem[0000000062000034] p41_jmpl_1_he: nop sth %l2,[%i1+0x08c] ! Mem[000000006280008c] nop jmpl %g6+8,%g0 ldsw [%i0+0x05c],%l4 ! Mem[000000006200005c] p41_call_1_he: retl nop p41_jmpl_1_ho: nop sth %l2,[%o1+0x08c] ! Mem[000000006280008c] nop jmpl %g6+8,%g0 ldsw [%o0+0x05c],%l4 ! Mem[000000006200005c] p41_call_1_ho: retl nop p42_jmpl_1_le: fmovsg %icc,%f6,%f15 nop nop fabss %f5 ,%f6 fmovdvc %icc,%f6,%f2 ldd [%i2+0x060],%l6 ! Mem[0000000065000060] jmpl %g6+8,%g0 ldsw [%i0+0x050],%l4 ! Mem[0000000064000050] p42_call_1_le: nop nop fmovsne %icc,%f6,%f13 nop fabss %f12,%f2 stw %l1,[%i1+0x168] ! Mem[0000000064800168] retl fmovdcs %icc,%f8,%f2 p42_jmpl_1_lo: fmovsg %icc,%f6,%f15 nop nop fabss %f5 ,%f6 fmovdvc %icc,%f6,%f2 ldd [%o2+0x060],%l6 ! Mem[0000000065000060] jmpl %g6+8,%g0 ldsw [%o0+0x050],%l4 ! Mem[0000000064000050] p42_call_1_lo: nop nop fmovsne %icc,%f6,%f13 nop fabss %f12,%f2 stw %l1,[%o1+0x168] ! Mem[0000000064800168] retl fmovdcs %icc,%f8,%f2 p42_jmpl_1_he: ldub [%i1+0x064],%l3 ! Mem[0000000064800064] srlx %l6,%l5,%l1 jmpl %g6+8,%g0 fdtoi %f30,%f28 p42_call_1_he: retl fitos %f30,%f31 p42_jmpl_1_ho: ldub [%o1+0x064],%l3 ! Mem[0000000064800064] srlx %l6,%l5,%l1 jmpl %g6+8,%g0 fdtoi %f30,%f28 p42_call_1_ho: retl fitos %f30,%f31 p43_jmpl_1_le: fdtos %f4 ,%f8 jmpl %g6+8,%g0 ldsh [%i1+0x102],%l5 ! Mem[0000000066800102] p43_call_1_le: ldsh [%i1+0x1f8],%l0 ! Mem[00000000668001f8] retl fsubs %f2 ,%f15,%f10 p43_jmpl_1_lo: fdtos %f4 ,%f8 jmpl %g6+8,%g0 ldsh [%o1+0x102],%l5 ! Mem[0000000066800102] p43_call_1_lo: ldsh [%o1+0x1f8],%l0 ! Mem[00000000668001f8] retl fsubs %f2 ,%f15,%f10 p43_jmpl_1_he: fmovsg %xcc,%f27,%f21 stb %l5,[%i3+0x058] ! Mem[0000000067800058] ldstub [%i4+0x06b],%l4 ! Mem[000000009000006b] ldd [%i2+0x190],%l0 ! Mem[0000000067000190] ldsw [%i0+0x084],%l2 ! Mem[0000000066000084] fmovsleu %xcc,%f27,%f27 jmpl %g6+8,%g0 nop p43_call_1_he: umul %l0,0x568,%l7 nop retl fnegd %f18,%f26 p43_jmpl_1_ho: fmovsg %xcc,%f27,%f21 stb %l5,[%o3+0x058] ! Mem[0000000067800058] ldstub [%o4+0x06b],%l4 ! Mem[000000009000006b] ldd [%o2+0x190],%l0 ! Mem[0000000067000190] ldsw [%o0+0x084],%l2 ! Mem[0000000066000084] fmovsleu %xcc,%f27,%f27 jmpl %g6+8,%g0 nop p43_call_1_ho: umul %l0,0x568,%l7 nop retl fnegd %f18,%f26 p44_jmpl_1_le: fmovsl %icc,%f2,%f9 fmovde %xcc,%f10,%f6 jmpl %g6+8,%g0 fmovda %icc,%f14,%f0 p44_call_1_le: ldstub [%i4+0x06c],%l6 ! Mem[000000009000006c] fmovdvc %icc,%f2,%f2 nop nop stw %l3,[%i0+0x164] ! Mem[0000000068000164] fmovdle %icc,%f4,%f6 retl nop p44_jmpl_1_lo: fmovsl %icc,%f2,%f9 fmovde %xcc,%f10,%f6 jmpl %g6+8,%g0 fmovda %icc,%f14,%f0 p44_call_1_lo: ldstub [%o4+0x06c],%l6 ! Mem[000000009000006c] fmovdvc %icc,%f2,%f2 nop nop stw %l3,[%o0+0x164] ! Mem[0000000068000164] fmovdle %icc,%f4,%f6 retl nop p44_jmpl_1_he: taddcctv %l7,%l1,%l2 nop fmovrdlez %l5,%f30,%f26 taddcctv %l1,-0x463,%l5 jmpl %g6+8,%g0 tsubcctv %l2,-0xf2b,%l4 p44_call_1_he: ldsb [%i0+0x11c],%l4 ! Mem[000000006800011c] orn %l2,-0x89b,%l4 fmovrdnz %l2,%f26,%f28 ldsb [%i1+0x129],%l2 ! Mem[0000000068800129] st %f17,[%i2+0x15c] ! Mem[000000006900015c] stw %l0,[%i3+0x090] ! Mem[0000000069800090] retl mulx %l0,-0x61b,%l1 p44_jmpl_1_ho: taddcctv %l7,%l1,%l2 nop fmovrdlez %l5,%f30,%f26 taddcctv %l1,-0x463,%l5 jmpl %g6+8,%g0 tsubcctv %l2,-0xf2b,%l4 p44_call_1_ho: ldsb [%o0+0x11c],%l4 ! Mem[000000006800011c] orn %l2,-0x89b,%l4 fmovrdnz %l2,%f26,%f28 ldsb [%o1+0x129],%l2 ! Mem[0000000068800129] st %f17,[%o2+0x15c] ! Mem[000000006900015c] stw %l0,[%o3+0x090] ! Mem[0000000069800090] retl mulx %l0,-0x61b,%l1 p45_jmpl_1_le: ldsh [%i3+0x012],%l0 ! Mem[000000006b800012] orn %l4,%l4,%l6 nop jmpl %g6+8,%g0 ldsw [%i0+0x118],%l1 ! Mem[000000006a000118] p45_call_1_le: ldsb [%i2+0x081],%l1 ! Mem[000000006b000081] fmovrdlz %l7,%f4 ,%f14 std %l2,[%i3+0x128] ! Mem[000000006b800128] fmovs %f3 ,%f1 ld [%i3+0x168],%f0 ! Mem[000000006b800168] ldd [%i0+0x0d0],%l6 ! Mem[000000006a0000d0] ldub [%i1+0x17f],%l2 ! Mem[000000006a80017f] retl fmovdn %icc,%f0,%f10 p45_jmpl_1_lo: ldsh [%o3+0x012],%l0 ! Mem[000000006b800012] orn %l4,%l4,%l6 nop jmpl %g6+8,%g0 ldsw [%o0+0x118],%l1 ! Mem[000000006a000118] p45_call_1_lo: ldsb [%o2+0x081],%l1 ! Mem[000000006b000081] fmovrdlz %l7,%f4 ,%f14 std %l2,[%o3+0x128] ! Mem[000000006b800128] fmovs %f3 ,%f1 ld [%o3+0x168],%f0 ! Mem[000000006b800168] ldd [%o0+0x0d0],%l6 ! Mem[000000006a0000d0] ldub [%o1+0x17f],%l2 ! Mem[000000006a80017f] retl fmovdn %icc,%f0,%f10 p45_jmpl_1_he: nop nop fmovspos %xcc,%f22,%f25 nop jmpl %g6+8,%g0 nop p45_call_1_he: fmovrdlez %l7,%f16,%f18 stb %l7,[%i0+0x084] ! Mem[000000006a000084] nop ld [%i1+0x150],%f20 ! Mem[000000006a800150] nop fmovsn %icc,%f17,%f31 fmovdpos %icc,%f26,%f22 retl sth %l5,[%i0+0x0ac] ! Mem[000000006a0000ac] p45_jmpl_1_ho: nop nop fmovspos %xcc,%f22,%f25 nop jmpl %g6+8,%g0 nop p45_call_1_ho: fmovrdlez %l7,%f16,%f18 stb %l7,[%o0+0x084] ! Mem[000000006a000084] nop ld [%o1+0x150],%f20 ! Mem[000000006a800150] nop fmovsn %icc,%f17,%f31 fmovdpos %icc,%f26,%f22 retl sth %l5,[%o0+0x0ac] ! Mem[000000006a0000ac] p46_jmpl_1_le: fdivs %f9 ,%f12,%f0 swap [%i1+0x098],%l2 ! Mem[000000006c800098] fitod %f11,%f6 jmpl %g6+8,%g0 andn %l2,%l0,%l0 p46_call_1_le: nop nop or %l0,0xc50,%l3 st %f6 ,[%i3+0x028] ! Mem[000000006d800028] fmovdg %xcc,%f2,%f14 retl stb %l6,[%i3+0x0cc] ! Mem[000000006d8000cc] p46_jmpl_1_lo: fdivs %f9 ,%f12,%f0 swap [%o1+0x098],%l2 ! Mem[000000006c800098] fitod %f11,%f6 jmpl %g6+8,%g0 andn %l2,%l0,%l0 p46_call_1_lo: nop nop or %l0,0xc50,%l3 st %f6 ,[%o3+0x028] ! Mem[000000006d800028] fmovdg %xcc,%f2,%f14 retl stb %l6,[%o3+0x0cc] ! Mem[000000006d8000cc] p46_jmpl_1_he: fstod %f29,%f28 nop jmpl %g6+8,%g0 ldsb [%i2+0x039],%l1 ! Mem[000000006d000039] p46_call_1_he: fmovrslez %l5,%f19,%f17 tsubcc %l7,%l3,%l0 ldx [%i1+0x0f8],%l5 ! Mem[000000006c8000f8] ldd [%i2+0x1c8],%l6 ! Mem[000000006d0001c8] retl ldsb [%i2+0x1e3],%l0 ! Mem[000000006d0001e3] p46_jmpl_1_ho: fstod %f29,%f28 nop jmpl %g6+8,%g0 ldsb [%o2+0x039],%l1 ! Mem[000000006d000039] p46_call_1_ho: fmovrslez %l5,%f19,%f17 tsubcc %l7,%l3,%l0 ldx [%o1+0x0f8],%l5 ! Mem[000000006c8000f8] ldd [%o2+0x1c8],%l6 ! Mem[000000006d0001c8] retl ldsb [%o2+0x1e3],%l0 ! Mem[000000006d0001e3] p47_jmpl_1_le: nop st %f10,[%i3+0x068] ! Mem[000000006f800068] lduw [%i3+0x0d8],%l5 ! Mem[000000006f8000d8] nop jmpl %g6+8,%g0 ldsb [%i3+0x0c6],%l5 ! Mem[000000006f8000c6] p47_call_1_le: lduh [%i1+0x166],%l6 ! Mem[000000006e800166] retl stb %l5,[%i1+0x1a5] ! Mem[000000006e8001a5] p47_jmpl_1_lo: nop st %f10,[%o3+0x068] ! Mem[000000006f800068] lduw [%o3+0x0d8],%l5 ! Mem[000000006f8000d8] nop jmpl %g6+8,%g0 ldsb [%o3+0x0c6],%l5 ! Mem[000000006f8000c6] p47_call_1_lo: lduh [%o1+0x166],%l6 ! Mem[000000006e800166] retl stb %l5,[%o1+0x1a5] ! Mem[000000006e8001a5] p47_jmpl_1_he: andcc %l0,0x640,%l1 jmpl %g6+8,%g0 nop p47_call_1_he: orcc %l7,-0x61b,%l0 nop lduh [%i1+0x12a],%l5 ! Mem[000000006e80012a] and %l3,%l6,%l2 std %l4,[%i2+0x180] ! Mem[000000006f000180] ldsh [%i1+0x074],%l5 ! Mem[000000006e800074] fmovscs %icc,%f31,%f24 retl fmovdleu %icc,%f18,%f22 p47_jmpl_1_ho: andcc %l0,0x640,%l1 jmpl %g6+8,%g0 nop p47_call_1_ho: orcc %l7,-0x61b,%l0 nop lduh [%o1+0x12a],%l5 ! Mem[000000006e80012a] and %l3,%l6,%l2 std %l4,[%o2+0x180] ! Mem[000000006f000180] ldsh [%o1+0x074],%l5 ! Mem[000000006e800074] fmovscs %icc,%f31,%f24 retl fmovdleu %icc,%f18,%f22 p48_jmpl_1_le: ldd [%i0+0x038],%l6 ! Mem[0000000070000038] fmovd %f0 ,%f12 jmpl %g6+8,%g0 fdtoi %f12,%f6 p48_call_1_le: fmovdle %icc,%f6,%f6 retl fmovrsgez %l0,%f1 ,%f2 p48_jmpl_1_lo: ldd [%o0+0x038],%l6 ! Mem[0000000070000038] fmovd %f0 ,%f12 jmpl %g6+8,%g0 fdtoi %f12,%f6 p48_call_1_lo: fmovdle %icc,%f6,%f6 retl fmovrsgez %l0,%f1 ,%f2 p48_jmpl_1_he: nop ldstub [%i1+0x0da],%l1 ! Mem[00000000708000da] smulcc %l3,0xd73,%l6 fsubd %f18,%f16,%f18 jmpl %g6+8,%g0 sra %l1,%l1,%l1 p48_call_1_he: ldub [%i2+0x1b4],%l7 ! Mem[00000000710001b4] ldx [%i0+0x1d8],%l6 ! Mem[00000000700001d8] retl orcc %l0,0x463,%l7 p48_jmpl_1_ho: nop ldstub [%o1+0x0da],%l1 ! Mem[00000000708000da] smulcc %l3,0xd73,%l6 fsubd %f18,%f16,%f18 jmpl %g6+8,%g0 sra %l1,%l1,%l1 p48_call_1_ho: ldub [%o2+0x1b4],%l7 ! Mem[00000000710001b4] ldx [%o0+0x1d8],%l6 ! Mem[00000000700001d8] retl orcc %l0,0x463,%l7 p49_jmpl_1_le: swap [%i0+0x088],%l0 ! Mem[0000000072000088] ldx [%i3+0x0a0],%l7 ! Mem[00000000738000a0] andcc %l3,0xca9,%l5 ld [%i1+0x038],%f12 ! Mem[0000000072800038] nop nop st %f4 ,[%i3+0x0f8] ! Mem[00000000738000f8] jmpl %g6+8,%g0 stb %l4,[%i1+0x084] ! Mem[0000000072800084] p49_call_1_le: ldub [%i3+0x1be],%l5 ! Mem[00000000738001be] ldd [%i1+0x090],%l6 ! Mem[0000000072800090] fmovda %xcc,%f12,%f0 retl fmovsl %xcc,%f11,%f2 p49_jmpl_1_lo: swap [%o0+0x088],%l0 ! Mem[0000000072000088] ldx [%o3+0x0a0],%l7 ! Mem[00000000738000a0] andcc %l3,0xca9,%l5 ld [%o1+0x038],%f12 ! Mem[0000000072800038] nop nop st %f4 ,[%o3+0x0f8] ! Mem[00000000738000f8] jmpl %g6+8,%g0 stb %l4,[%o1+0x084] ! Mem[0000000072800084] p49_call_1_lo: ldub [%o3+0x1be],%l5 ! Mem[00000000738001be] ldd [%o1+0x090],%l6 ! Mem[0000000072800090] fmovda %xcc,%f12,%f0 retl fmovsl %xcc,%f11,%f2 p49_jmpl_1_he: fstoi %f31,%f28 jmpl %g6+8,%g0 fmovdpos %xcc,%f26,%f16 p49_call_1_he: udivx %l0,-0x40d,%l6 retl srlx %l0,0x023,%l5 p49_jmpl_1_ho: fstoi %f31,%f28 jmpl %g6+8,%g0 fmovdpos %xcc,%f26,%f16 p49_call_1_ho: udivx %l0,-0x40d,%l6 retl srlx %l0,0x023,%l5 p50_jmpl_1_le: fmovda %icc,%f14,%f6 fmovdcc %xcc,%f8,%f8 fmovdcc %icc,%f10,%f12 st %f12,[%i2+0x034] ! Mem[0000000075000034] nop stb %l3,[%i0+0x148] ! Mem[0000000074000148] jmpl %g6+8,%g0 mulx %l2,%l1,%l6 p50_call_1_le: fmovsl %icc,%f0,%f7 fmovdcc %xcc,%f0,%f0 lduh [%i0+0x15c],%l2 ! Mem[000000007400015c] stb %l1,[%i3+0x1be] ! Mem[00000000758001be] fmovdn %icc,%f12,%f8 retl fmovda %xcc,%f4,%f6 p50_jmpl_1_lo: fmovda %icc,%f14,%f6 fmovdcc %xcc,%f8,%f8 fmovdcc %icc,%f10,%f12 st %f12,[%o2+0x034] ! Mem[0000000075000034] nop stb %l3,[%o0+0x148] ! Mem[0000000074000148] jmpl %g6+8,%g0 mulx %l2,%l1,%l6 p50_call_1_lo: fmovsl %icc,%f0,%f7 fmovdcc %xcc,%f0,%f0 lduh [%o0+0x15c],%l2 ! Mem[000000007400015c] stb %l1,[%o3+0x1be] ! Mem[00000000758001be] fmovdn %icc,%f12,%f8 retl fmovda %xcc,%f4,%f6 p50_jmpl_1_he: jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f22 p50_call_1_he: ldsw [%i1+0x078],%l4 ! Mem[0000000074800078] nop retl swap [%i1+0x114],%l1 ! Mem[0000000074800114] p50_jmpl_1_ho: jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f22 p50_call_1_ho: ldsw [%o1+0x078],%l4 ! Mem[0000000074800078] nop retl swap [%o1+0x114],%l1 ! Mem[0000000074800114] p51_jmpl_1_le: jmpl %g6+8,%g0 fdtos %f10,%f6 p51_call_1_le: lduw [%i3+0x160],%l2 ! Mem[0000000077800160] ldstub [%o0+0x0b3],%l7 ! Mem[00000000918000b3] sth %l6,[%i2+0x0ec] ! Mem[00000000770000ec] lduh [%i1+0x10c],%l1 ! Mem[000000007680010c] fmovdn %icc,%f0,%f4 retl lduw [%i1+0x0e4],%l1 ! Mem[00000000768000e4] p51_jmpl_1_lo: jmpl %g6+8,%g0 fdtos %f10,%f6 p51_call_1_lo: lduw [%o3+0x160],%l2 ! Mem[0000000077800160] ldstub [%i0+0x0b3],%l7 ! Mem[00000000918000b3] sth %l6,[%o2+0x0ec] ! Mem[00000000770000ec] lduh [%o1+0x10c],%l1 ! Mem[000000007680010c] fmovdn %icc,%f0,%f4 retl lduw [%o1+0x0e4],%l1 ! Mem[00000000768000e4] p51_jmpl_1_he: nop ld [%i3+0x0fc],%f25 ! Mem[00000000778000fc] jmpl %g6+8,%g0 fabsd %f24,%f24 p51_call_1_he: ldstub [%i5+0x1f3],%l7 ! Mem[00000000908001f3] stb %l2,[%i2+0x1b1] ! Mem[00000000770001b1] ldsw [%i1+0x158],%l4 ! Mem[0000000076800158] stb %l5,[%i2+0x0c7] ! Mem[00000000770000c7] stw %l5,[%i3+0x19c] ! Mem[000000007780019c] retl nop p51_jmpl_1_ho: nop ld [%o3+0x0fc],%f25 ! Mem[00000000778000fc] jmpl %g6+8,%g0 fabsd %f24,%f24 p51_call_1_ho: ldstub [%o5+0x1f3],%l7 ! Mem[00000000908001f3] stb %l2,[%o2+0x1b1] ! Mem[00000000770001b1] ldsw [%o1+0x158],%l4 ! Mem[0000000076800158] stb %l5,[%o2+0x0c7] ! Mem[00000000770000c7] stw %l5,[%o3+0x19c] ! Mem[000000007780019c] retl nop p52_jmpl_1_le: fmovdvc %xcc,%f12,%f8 jmpl %g6+8,%g0 fabss %f11,%f2 p52_call_1_le: st %f15,[%i0+0x184] ! Mem[0000000078000184] ldsb [%i3+0x036],%l7 ! Mem[0000000079800036] ldsh [%i1+0x1d0],%l0 ! Mem[00000000788001d0] orncc %l7,%l3,%l5 retl nop p52_jmpl_1_lo: fmovdvc %xcc,%f12,%f8 jmpl %g6+8,%g0 fabss %f11,%f2 p52_call_1_lo: st %f15,[%o0+0x184] ! Mem[0000000078000184] ldsb [%o3+0x036],%l7 ! Mem[0000000079800036] ldsh [%o1+0x1d0],%l0 ! Mem[00000000788001d0] orncc %l7,%l3,%l5 retl nop p52_jmpl_1_he: fmovsle %xcc,%f16,%f31 fmovsge %icc,%f22,%f30 fitod %f18,%f22 umul %l1,%l0,%l0 fitod %f24,%f20 nop jmpl %g6+8,%g0 lduw [%i1+0x158],%l4 ! Mem[0000000078800158] p52_call_1_he: stx %l1,[%i2+0x110] ! Mem[0000000079000110] retl ldstub [%i4+0x034],%l5 ! Mem[0000000090000034] p52_jmpl_1_ho: fmovsle %xcc,%f16,%f31 fmovsge %icc,%f22,%f30 fitod %f18,%f22 umul %l1,%l0,%l0 fitod %f24,%f20 nop jmpl %g6+8,%g0 lduw [%o1+0x158],%l4 ! Mem[0000000078800158] p52_call_1_ho: stx %l1,[%o2+0x110] ! Mem[0000000079000110] retl ldstub [%o4+0x034],%l5 ! Mem[0000000090000034] p53_jmpl_1_le: nop ldd [%i0+0x0a8],%f6 ! Mem[000000007a0000a8] jmpl %g6+8,%g0 swap [%i3+0x120],%l4 ! Mem[000000007b800120] p53_call_1_le: fmovse %xcc,%f13,%f1 fmovdcc %icc,%f10,%f10 nop nop stb %l0,[%i2+0x03c] ! Mem[000000007b00003c] stb %l1,[%i1+0x145] ! Mem[000000007a800145] retl fcmpd %fcc3,%f2 ,%f4 p53_jmpl_1_lo: nop ldd [%o0+0x0a8],%f6 ! Mem[000000007a0000a8] jmpl %g6+8,%g0 swap [%o3+0x120],%l4 ! Mem[000000007b800120] p53_call_1_lo: fmovse %xcc,%f13,%f1 fmovdcc %icc,%f10,%f10 nop nop stb %l0,[%o2+0x03c] ! Mem[000000007b00003c] stb %l1,[%o1+0x145] ! Mem[000000007a800145] retl fcmpd %fcc3,%f2 ,%f4 p53_jmpl_1_he: ldx [%i0+0x198],%l7 ! Mem[000000007a000198] fsubd %f30,%f26,%f28 std %f16,[%i3+0x018] ! Mem[000000007b800018] subc %l7,0xce6,%l3 orcc %l6,%l1,%l4 fmovdcs %icc,%f20,%f24 jmpl %g6+8,%g0 udivx %l3,-0xfda,%l2 p53_call_1_he: nop ldsw [%i1+0x14c],%l4 ! Mem[000000007a80014c] ldstub [%i5+0x0b5],%l3 ! Mem[00000000908000b5] ldd [%i3+0x060],%l4 ! Mem[000000007b800060] ldsb [%i3+0x0f9],%l6 ! Mem[000000007b8000f9] retl nop p53_jmpl_1_ho: ldx [%o0+0x198],%l7 ! Mem[000000007a000198] fsubd %f30,%f26,%f28 std %f16,[%o3+0x018] ! Mem[000000007b800018] subc %l7,0xce6,%l3 orcc %l6,%l1,%l4 fmovdcs %icc,%f20,%f24 jmpl %g6+8,%g0 udivx %l3,-0xfda,%l2 p53_call_1_ho: nop ldsw [%o1+0x14c],%l4 ! Mem[000000007a80014c] ldstub [%o5+0x0b5],%l3 ! Mem[00000000908000b5] ldd [%o3+0x060],%l4 ! Mem[000000007b800060] ldsb [%o3+0x0f9],%l6 ! Mem[000000007b8000f9] retl nop p54_jmpl_1_le: orn %l5,%l7,%l2 nop nop ldsw [%i0+0x158],%l6 ! Mem[000000007c000158] ldsb [%i2+0x0b1],%l0 ! Mem[000000007d0000b1] jmpl %g6+8,%g0 fmovsne %icc,%f15,%f11 p54_call_1_le: sllx %l6,0x011,%l4 fmovsgu %xcc,%f0,%f7 fabss %f11,%f4 retl fmovdpos %icc,%f12,%f2 p54_jmpl_1_lo: orn %l5,%l7,%l2 nop nop ldsw [%o0+0x158],%l6 ! Mem[000000007c000158] ldsb [%o2+0x0b1],%l0 ! Mem[000000007d0000b1] jmpl %g6+8,%g0 fmovsne %icc,%f15,%f11 p54_call_1_lo: sllx %l6,0x011,%l4 fmovsgu %xcc,%f0,%f7 fabss %f11,%f4 retl fmovdpos %icc,%f12,%f2 p54_jmpl_1_he: fmovscc %icc,%f25,%f22 fmuls %f22,%f24,%f21 ldub [%i3+0x06c],%l5 ! Mem[000000007d80006c] std %f30,[%i1+0x050] ! Mem[000000007c800050] fabss %f22,%f27 jmpl %g6+8,%g0 or %l4,%l1,%l5 p54_call_1_he: nop ldd [%i2+0x150],%l0 ! Mem[000000007d000150] fmovscs %xcc,%f19,%f20 nop fmovsgu %xcc,%f31,%f31 andcc %l2,%l7,%l5 retl stb %l5,[%i1+0x15c] ! Mem[000000007c80015c] p54_jmpl_1_ho: fmovscc %icc,%f25,%f22 fmuls %f22,%f24,%f21 ldub [%o3+0x06c],%l5 ! Mem[000000007d80006c] std %f30,[%o1+0x050] ! Mem[000000007c800050] fabss %f22,%f27 jmpl %g6+8,%g0 or %l4,%l1,%l5 p54_call_1_ho: nop ldd [%o2+0x150],%l0 ! Mem[000000007d000150] fmovscs %xcc,%f19,%f20 nop fmovsgu %xcc,%f31,%f31 andcc %l2,%l7,%l5 retl stb %l5,[%o1+0x15c] ! Mem[000000007c80015c] p55_jmpl_1_le: fmovdleu %icc,%f14,%f8 ldsh [%i1+0x180],%l7 ! Mem[000000007e800180] fmovrdgz %l2,%f2 ,%f4 sth %l0,[%i0+0x026] ! Mem[000000007e000026] lduw [%i0+0x1fc],%l7 ! Mem[000000007e0001fc] jmpl %g6+8,%g0 nop p55_call_1_le: fnegs %f1 ,%f0 nop or %l0,-0x828,%l7 fmovdvc %icc,%f6,%f10 fmovdvc %icc,%f8,%f0 retl fmovdgu %xcc,%f6,%f0 p55_jmpl_1_lo: fmovdleu %icc,%f14,%f8 ldsh [%o1+0x180],%l7 ! Mem[000000007e800180] fmovrdgz %l2,%f2 ,%f4 sth %l0,[%o0+0x026] ! Mem[000000007e000026] lduw [%o0+0x1fc],%l7 ! Mem[000000007e0001fc] jmpl %g6+8,%g0 nop p55_call_1_lo: fnegs %f1 ,%f0 nop or %l0,-0x828,%l7 fmovdvc %icc,%f6,%f10 fmovdvc %icc,%f8,%f0 retl fmovdgu %xcc,%f6,%f0 p55_jmpl_1_he: jmpl %g6+8,%g0 nop p55_call_1_he: add %l7,%l7,%l5 retl ldstub [%i1+0x047],%l3 ! Mem[000000007e800047] p55_jmpl_1_ho: jmpl %g6+8,%g0 nop p55_call_1_ho: add %l7,%l7,%l5 retl ldstub [%o1+0x047],%l3 ! Mem[000000007e800047] p56_jmpl_1_le: lduh [%i1+0x14c],%l1 ! Mem[000000008080014c] fmovdpos %xcc,%f12,%f6 nop jmpl %g6+8,%g0 fmovsvs %icc,%f0,%f6 p56_call_1_le: fdivd %f12,%f6 ,%f2 retl ldub [%i2+0x0e8],%l6 ! Mem[00000000810000e8] p56_jmpl_1_lo: lduh [%o1+0x14c],%l1 ! Mem[000000008080014c] fmovdpos %xcc,%f12,%f6 nop jmpl %g6+8,%g0 fmovsvs %icc,%f0,%f6 p56_call_1_lo: fdivd %f12,%f6 ,%f2 retl ldub [%o2+0x0e8],%l6 ! Mem[00000000810000e8] p56_jmpl_1_he: fmovsgu %xcc,%f17,%f17 nop ldstub [%o0+0x138],%l3 ! Mem[0000000091800138] nop ldsw [%i1+0x1c4],%l2 ! Mem[00000000808001c4] orncc %l2,%l7,%l7 jmpl %g6+8,%g0 ld [%i3+0x1b8],%f16 ! Mem[00000000818001b8] p56_call_1_he: fmovsneg %xcc,%f30,%f16 nop fmovse %icc,%f27,%f26 retl nop p56_jmpl_1_ho: fmovsgu %xcc,%f17,%f17 nop ldstub [%i0+0x138],%l3 ! Mem[0000000091800138] nop ldsw [%o1+0x1c4],%l2 ! Mem[00000000808001c4] orncc %l2,%l7,%l7 jmpl %g6+8,%g0 ld [%o3+0x1b8],%f16 ! Mem[00000000818001b8] p56_call_1_ho: fmovsneg %xcc,%f30,%f16 nop fmovse %icc,%f27,%f26 retl nop p57_jmpl_1_le: ldsw [%i0+0x1bc],%l4 ! Mem[00000000820001bc] fmovdpos %icc,%f8,%f4 std %f12,[%i2+0x008] ! Mem[0000000083000008] fmovsa %xcc,%f1,%f5 sdivx %l4,%l5,%l5 jmpl %g6+8,%g0 std %l4,[%i1+0x060] ! Mem[0000000082800060] p57_call_1_le: stw %l7,[%i3+0x008] ! Mem[0000000083800008] ldsh [%i1+0x144],%l1 ! Mem[0000000082800144] ldd [%i3+0x0e0],%l6 ! Mem[00000000838000e0] fmovsn %icc,%f11,%f11 retl nop p57_jmpl_1_lo: ldsw [%o0+0x1bc],%l4 ! Mem[00000000820001bc] fmovdpos %icc,%f8,%f4 std %f12,[%o2+0x008] ! Mem[0000000083000008] fmovsa %xcc,%f1,%f5 sdivx %l4,%l5,%l5 jmpl %g6+8,%g0 std %l4,[%o1+0x060] ! Mem[0000000082800060] p57_call_1_lo: stw %l7,[%o3+0x008] ! Mem[0000000083800008] ldsh [%o1+0x144],%l1 ! Mem[0000000082800144] ldd [%o3+0x0e0],%l6 ! Mem[00000000838000e0] fmovsn %icc,%f11,%f11 retl nop p57_jmpl_1_he: stb %l2,[%i2+0x080] ! Mem[0000000083000080] taddcctv %l3,0xd18,%l5 fdivd %f22,%f28,%f28 stw %l7,[%i1+0x128] ! Mem[0000000082800128] swap [%i3+0x15c],%l4 ! Mem[000000008380015c] fmovda %xcc,%f28,%f22 jmpl %g6+8,%g0 fmovsvs %icc,%f24,%f17 p57_call_1_he: lduw [%i0+0x168],%l7 ! Mem[0000000082000168] ldsb [%i1+0x065],%l5 ! Mem[0000000082800065] retl fmovdcs %icc,%f18,%f24 p57_jmpl_1_ho: stb %l2,[%o2+0x080] ! Mem[0000000083000080] taddcctv %l3,0xd18,%l5 fdivd %f22,%f28,%f28 stw %l7,[%o1+0x128] ! Mem[0000000082800128] swap [%o3+0x15c],%l4 ! Mem[000000008380015c] fmovda %xcc,%f28,%f22 jmpl %g6+8,%g0 fmovsvs %icc,%f24,%f17 p57_call_1_ho: lduw [%o0+0x168],%l7 ! Mem[0000000082000168] ldsb [%o1+0x065],%l5 ! Mem[0000000082800065] retl fmovdcs %icc,%f18,%f24 p58_jmpl_1_le: ldub [%i2+0x1b1],%l5 ! Mem[00000000850001b1] nop std %f2 ,[%i2+0x1d8] ! Mem[00000000850001d8] orcc %l7,%l6,%l6 lduw [%i2+0x1fc],%l2 ! Mem[00000000850001fc] ldx [%i1+0x008],%l3 ! Mem[0000000084800008] jmpl %g6+8,%g0 fmovsn %xcc,%f2,%f13 p58_call_1_le: swap [%i2+0x0e8],%l7 ! Mem[00000000850000e8] ldx [%i1+0x0b8],%l6 ! Mem[00000000848000b8] and %l0,0xf24,%l2 addccc %l3,%l7,%l2 fdivs %f11,%f1 ,%f9 retl ldub [%i3+0x15a],%l1 ! Mem[000000008580015a] p58_jmpl_1_lo: ldub [%o2+0x1b1],%l5 ! Mem[00000000850001b1] nop std %f2 ,[%o2+0x1d8] ! Mem[00000000850001d8] orcc %l7,%l6,%l6 lduw [%o2+0x1fc],%l2 ! Mem[00000000850001fc] ldx [%o1+0x008],%l3 ! Mem[0000000084800008] jmpl %g6+8,%g0 fmovsn %xcc,%f2,%f13 p58_call_1_lo: swap [%o2+0x0e8],%l7 ! Mem[00000000850000e8] ldx [%o1+0x0b8],%l6 ! Mem[00000000848000b8] and %l0,0xf24,%l2 addccc %l3,%l7,%l2 fdivs %f11,%f1 ,%f9 retl ldub [%o3+0x15a],%l1 ! Mem[000000008580015a] p58_jmpl_1_he: xor %l5,-0x0a1,%l3 jmpl %g6+8,%g0 orncc %l2,-0x2a0,%l6 p58_call_1_he: stb %l3,[%i1+0x01e] ! Mem[000000008480001e] ldsh [%i3+0x086],%l2 ! Mem[0000000085800086] retl fmovrdz %l1,%f26,%f22 p58_jmpl_1_ho: xor %l5,-0x0a1,%l3 jmpl %g6+8,%g0 orncc %l2,-0x2a0,%l6 p58_call_1_ho: stb %l3,[%o1+0x01e] ! Mem[000000008480001e] ldsh [%o3+0x086],%l2 ! Mem[0000000085800086] retl fmovrdz %l1,%f26,%f22 p59_jmpl_1_le: nop nop ldub [%i1+0x1a6],%l1 ! Mem[00000000868001a6] ldx [%i3+0x1c8],%l6 ! Mem[00000000878001c8] fmovsvc %xcc,%f7,%f14 srax %l0,0x032,%l2 nop jmpl %g6+8,%g0 lduw [%i1+0x084],%l3 ! Mem[0000000086800084] p59_call_1_le: ldsw [%i2+0x1bc],%l0 ! Mem[00000000870001bc] fmovrdlez %l4,%f8 ,%f14 lduw [%i1+0x0e8],%l7 ! Mem[00000000868000e8] fmovde %xcc,%f4,%f4 ld [%i2+0x0b8],%f1 ! Mem[00000000870000b8] fmovdvc %xcc,%f8,%f4 fmovdge %icc,%f6,%f4 retl stb %l0,[%i3+0x177] ! Mem[0000000087800177] p59_jmpl_1_lo: nop nop ldub [%o1+0x1a6],%l1 ! Mem[00000000868001a6] ldx [%o3+0x1c8],%l6 ! Mem[00000000878001c8] fmovsvc %xcc,%f7,%f14 srax %l0,0x032,%l2 nop jmpl %g6+8,%g0 lduw [%o1+0x084],%l3 ! Mem[0000000086800084] p59_call_1_lo: ldsw [%o2+0x1bc],%l0 ! Mem[00000000870001bc] fmovrdlez %l4,%f8 ,%f14 lduw [%o1+0x0e8],%l7 ! Mem[00000000868000e8] fmovde %xcc,%f4,%f4 ld [%o2+0x0b8],%f1 ! Mem[00000000870000b8] fmovdvc %xcc,%f8,%f4 fmovdge %icc,%f6,%f4 retl stb %l0,[%o3+0x177] ! Mem[0000000087800177] p59_jmpl_1_he: fmovdn %icc,%f20,%f20 fmovsge %icc,%f23,%f21 sth %l2,[%i2+0x062] ! Mem[0000000087000062] fmovsle %icc,%f24,%f19 stw %l4,[%i0+0x17c] ! Mem[000000008600017c] swap [%i3+0x1c4],%l5 ! Mem[00000000878001c4] nop jmpl %g6+8,%g0 ldx [%i0+0x198],%l3 ! Mem[0000000086000198] p59_call_1_he: xor %l3,%l1,%l6 retl ldx [%i2+0x0b0],%l2 ! Mem[00000000870000b0] p59_jmpl_1_ho: fmovdn %icc,%f20,%f20 fmovsge %icc,%f23,%f21 sth %l2,[%o2+0x062] ! Mem[0000000087000062] fmovsle %icc,%f24,%f19 stw %l4,[%o0+0x17c] ! Mem[000000008600017c] swap [%o3+0x1c4],%l5 ! Mem[00000000878001c4] nop jmpl %g6+8,%g0 ldx [%o0+0x198],%l3 ! Mem[0000000086000198] p59_call_1_ho: xor %l3,%l1,%l6 retl ldx [%o2+0x0b0],%l2 ! Mem[00000000870000b0] p60_jmpl_1_le: sth %l2,[%i1+0x110] ! Mem[0000000088800110] fitos %f2 ,%f14 taddcc %l5,%l7,%l5 stb %l4,[%i0+0x1b6] ! Mem[00000000880001b6] nop fmuls %f0 ,%f6 ,%f0 jmpl %g6+8,%g0 fmovsneg %icc,%f6,%f6 p60_call_1_le: lduh [%i2+0x0d8],%l1 ! Mem[00000000890000d8] swap [%i1+0x144],%l3 ! Mem[0000000088800144] nop fmovsvs %icc,%f1,%f12 retl fsqrtd %f4 ,%f0 p60_jmpl_1_lo: sth %l2,[%o1+0x110] ! Mem[0000000088800110] fitos %f2 ,%f14 taddcc %l5,%l7,%l5 stb %l4,[%o0+0x1b6] ! Mem[00000000880001b6] nop fmuls %f0 ,%f6 ,%f0 jmpl %g6+8,%g0 fmovsneg %icc,%f6,%f6 p60_call_1_lo: lduh [%o2+0x0d8],%l1 ! Mem[00000000890000d8] swap [%o1+0x144],%l3 ! Mem[0000000088800144] nop fmovsvs %icc,%f1,%f12 retl fsqrtd %f4 ,%f0 p60_jmpl_1_he: tsubcc %l7,0x5c4,%l4 nop jmpl %g6+8,%g0 fmovdle %icc,%f18,%f30 p60_call_1_he: fmovdleu %xcc,%f18,%f16 stw %l5,[%i1+0x078] ! Mem[0000000088800078] fsubd %f16,%f28,%f24 nop ldd [%i1+0x068],%l0 ! Mem[0000000088800068] fsubd %f20,%f20,%f24 fmovsleu %icc,%f21,%f16 retl stw %l7,[%i2+0x090] ! Mem[0000000089000090] p60_jmpl_1_ho: tsubcc %l7,0x5c4,%l4 nop jmpl %g6+8,%g0 fmovdle %icc,%f18,%f30 p60_call_1_ho: fmovdleu %xcc,%f18,%f16 stw %l5,[%o1+0x078] ! Mem[0000000088800078] fsubd %f16,%f28,%f24 nop ldd [%o1+0x068],%l0 ! Mem[0000000088800068] fsubd %f20,%f20,%f24 fmovsleu %icc,%f21,%f16 retl stw %l7,[%o2+0x090] ! Mem[0000000089000090] p61_jmpl_1_le: jmpl %g6+8,%g0 nop p61_call_1_le: fmovdcs %xcc,%f12,%f10 and %l1,%l5,%l1 ldd [%i0+0x080],%l6 ! Mem[000000008a000080] addccc %l1,%l5,%l5 ldsb [%i1+0x0c0],%l3 ! Mem[000000008a8000c0] fitos %f15,%f2 retl ld [%i3+0x1f0],%f15 ! Mem[000000008b8001f0] p61_jmpl_1_lo: jmpl %g6+8,%g0 nop p61_call_1_lo: fmovdcs %xcc,%f12,%f10 and %l1,%l5,%l1 ldd [%o0+0x080],%l6 ! Mem[000000008a000080] addccc %l1,%l5,%l5 ldsb [%o1+0x0c0],%l3 ! Mem[000000008a8000c0] fitos %f15,%f2 retl ld [%o3+0x1f0],%f15 ! Mem[000000008b8001f0] p61_jmpl_1_he: jmpl %g6+8,%g0 fmuld %f24,%f28,%f28 p61_call_1_he: fmovscs %icc,%f28,%f17 fstod %f31,%f18 stw %l1,[%i1+0x1c0] ! Mem[000000008a8001c0] addcc %l4,%l2,%l3 fmovdg %xcc,%f16,%f22 retl nop p61_jmpl_1_ho: jmpl %g6+8,%g0 fmuld %f24,%f28,%f28 p61_call_1_ho: fmovscs %icc,%f28,%f17 fstod %f31,%f18 stw %l1,[%o1+0x1c0] ! Mem[000000008a8001c0] addcc %l4,%l2,%l3 fmovdg %xcc,%f16,%f22 retl nop p62_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i2+0x08b],%l0 ! Mem[000000008d00008b] p62_call_1_le: retl fmovdpos %icc,%f10,%f8 p62_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o2+0x08b],%l0 ! Mem[000000008d00008b] p62_call_1_lo: retl fmovdpos %icc,%f10,%f8 p62_jmpl_1_he: std %l0,[%i0+0x018] ! Mem[000000008c000018] jmpl %g6+8,%g0 fmovdne %icc,%f24,%f20 p62_call_1_he: nop nop retl fmovsleu %icc,%f27,%f30 p62_jmpl_1_ho: std %l0,[%o0+0x018] ! Mem[000000008c000018] jmpl %g6+8,%g0 fmovdne %icc,%f24,%f20 p62_call_1_ho: nop nop retl fmovsleu %icc,%f27,%f30 p63_jmpl_1_le: lduh [%i0+0x0b2],%l0 ! Mem[000000008e0000b2] udivx %l7,%l4,%l4 fabss %f7 ,%f11 lduh [%i3+0x090],%l4 ! Mem[000000008f800090] srl %l3,%l0,%l0 nop jmpl %g6+8,%g0 stw %l4,[%i3+0x08c] ! Mem[000000008f80008c] p63_call_1_le: ldsb [%i3+0x136],%l6 ! Mem[000000008f800136] nop ldd [%i3+0x0b0],%f6 ! Mem[000000008f8000b0] sth %l1,[%i3+0x06e] ! Mem[000000008f80006e] nop std %l2,[%i3+0x1a8] ! Mem[000000008f8001a8] std %l4,[%i0+0x0d8] ! Mem[000000008e0000d8] retl std %l4,[%i1+0x090] ! Mem[000000008e800090] p63_jmpl_1_lo: lduh [%o0+0x0b2],%l0 ! Mem[000000008e0000b2] udivx %l7,%l4,%l4 fabss %f7 ,%f11 lduh [%o3+0x090],%l4 ! Mem[000000008f800090] srl %l3,%l0,%l0 nop jmpl %g6+8,%g0 stw %l4,[%o3+0x08c] ! Mem[000000008f80008c] p63_call_1_lo: ldsb [%o3+0x136],%l6 ! Mem[000000008f800136] nop ldd [%o3+0x0b0],%f6 ! Mem[000000008f8000b0] sth %l1,[%o3+0x06e] ! Mem[000000008f80006e] nop std %l2,[%o3+0x1a8] ! Mem[000000008f8001a8] std %l4,[%o0+0x0d8] ! Mem[000000008e0000d8] retl std %l4,[%o1+0x090] ! Mem[000000008e800090] p63_jmpl_1_he: nop jmpl %g6+8,%g0 fmuls %f17,%f21,%f30 p63_call_1_he: or %l1,%l4,%l6 ldsw [%i2+0x094],%l0 ! Mem[000000008f000094] retl add %l4,-0xb0a,%l6 p63_jmpl_1_ho: nop jmpl %g6+8,%g0 fmuls %f17,%f21,%f30 p63_call_1_ho: or %l1,%l4,%l6 ldsw [%o2+0x094],%l0 ! Mem[000000008f000094] retl add %l4,-0xb0a,%l6 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: nop ldsb [%i0+0x0a0],%l3 ! Mem[00000000100000a0] fmovda %icc,%f10,%f4 fdtoi %f2 ,%f2 fmovse %xcc,%f1,%f4 jmpl %g6+8,%g0 ldsw [%i1+0x1e0],%l1 ! Mem[00000000108001e0] p0_call_2_le: xnorcc %l0,-0x16d,%l5 nop nop retl ldx [%i3+0x148],%l4 ! Mem[0000000011800148] p0_jmpl_2_lo: nop ldsb [%o0+0x0a0],%l3 ! Mem[00000000100000a0] fmovda %icc,%f10,%f4 fdtoi %f2 ,%f2 fmovse %xcc,%f1,%f4 jmpl %g6+8,%g0 ldsw [%o1+0x1e0],%l1 ! Mem[00000000108001e0] p0_call_2_lo: xnorcc %l0,-0x16d,%l5 nop nop retl ldx [%o3+0x148],%l4 ! Mem[0000000011800148] p0_jmpl_2_he: fmovdpos %icc,%f30,%f22 lduh [%i3+0x1c8],%l2 ! Mem[00000000118001c8] ldsh [%i1+0x014],%l2 ! Mem[0000000010800014] fmovrdlz %l7,%f28,%f18 jmpl %g6+8,%g0 ldstub [%i6+0x080],%l6 ! Mem[0000000091000080] p0_call_2_he: fdivs %f21,%f24,%f17 fmovrdgez %l3,%f20,%f18 std %l0,[%i2+0x140] ! Mem[0000000011000140] nop fmovdcs %xcc,%f24,%f16 retl fabsd %f24,%f24 p0_jmpl_2_ho: fmovdpos %icc,%f30,%f22 lduh [%o3+0x1c8],%l2 ! Mem[00000000118001c8] ldsh [%o1+0x014],%l2 ! Mem[0000000010800014] fmovrdlz %l7,%f28,%f18 jmpl %g6+8,%g0 ldstub [%o6+0x080],%l6 ! Mem[0000000091000080] p0_call_2_ho: fdivs %f21,%f24,%f17 fmovrdgez %l3,%f20,%f18 std %l0,[%o2+0x140] ! Mem[0000000011000140] nop fmovdcs %xcc,%f24,%f16 retl fabsd %f24,%f24 p1_jmpl_2_le: jmpl %g6+8,%g0 std %l0,[%i2+0x098] ! Mem[0000000013000098] p1_call_2_le: fmovrslez %l5,%f7 ,%f5 retl ld [%i2+0x17c],%f4 ! Mem[000000001300017c] p1_jmpl_2_lo: jmpl %g6+8,%g0 std %l0,[%o2+0x098] ! Mem[0000000013000098] p1_call_2_lo: fmovrslez %l5,%f7 ,%f5 retl ld [%o2+0x17c],%f4 ! Mem[000000001300017c] p1_jmpl_2_he: sth %l6,[%i0+0x130] ! Mem[0000000012000130] jmpl %g6+8,%g0 fmovs %f19,%f19 p1_call_2_he: ldx [%i1+0x198],%l4 ! Mem[0000000012800198] fmovdl %xcc,%f26,%f18 fmovsneg %icc,%f17,%f21 nop fmovdn %icc,%f26,%f22 stx %l2,[%i3+0x168] ! Mem[0000000013800168] retl st %f19,[%i1+0x0f4] ! Mem[00000000128000f4] p1_jmpl_2_ho: sth %l6,[%o0+0x130] ! Mem[0000000012000130] jmpl %g6+8,%g0 fmovs %f19,%f19 p1_call_2_ho: ldx [%o1+0x198],%l4 ! Mem[0000000012800198] fmovdl %xcc,%f26,%f18 fmovsneg %icc,%f17,%f21 nop fmovdn %icc,%f26,%f22 stx %l2,[%o3+0x168] ! Mem[0000000013800168] retl st %f19,[%o1+0x0f4] ! Mem[00000000128000f4] p2_jmpl_2_le: jmpl %g6+8,%g0 nop p2_call_2_le: ldd [%i1+0x170],%f2 ! Mem[0000000014800170] retl ldsb [%i2+0x055],%l0 ! Mem[0000000015000055] p2_jmpl_2_lo: jmpl %g6+8,%g0 nop p2_call_2_lo: ldd [%o1+0x170],%f2 ! Mem[0000000014800170] retl ldsb [%o2+0x055],%l0 ! Mem[0000000015000055] p2_jmpl_2_he: fmovdneg %xcc,%f20,%f22 nop jmpl %g6+8,%g0 ldstub [%i6+0x082],%l0 ! Mem[0000000091000082] p2_call_2_he: std %f28,[%i3+0x138] ! Mem[0000000015800138] retl fmovdcc %icc,%f22,%f28 p2_jmpl_2_ho: fmovdneg %xcc,%f20,%f22 nop jmpl %g6+8,%g0 ldstub [%o6+0x082],%l0 ! Mem[0000000091000082] p2_call_2_ho: std %f28,[%o3+0x138] ! Mem[0000000015800138] retl fmovdcc %icc,%f22,%f28 p3_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i3+0x174],%l4 ! Mem[0000000017800174] p3_call_2_le: nop fmovdn %xcc,%f8,%f2 ldsb [%i2+0x069],%l0 ! Mem[0000000017000069] fnegs %f2 ,%f0 retl sra %l0,0x004,%l2 p3_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o3+0x174],%l4 ! Mem[0000000017800174] p3_call_2_lo: nop fmovdn %xcc,%f8,%f2 ldsb [%o2+0x069],%l0 ! Mem[0000000017000069] fnegs %f2 ,%f0 retl sra %l0,0x004,%l2 p3_jmpl_2_he: nop fmovdne %icc,%f30,%f26 fmovda %icc,%f26,%f22 fitos %f16,%f22 fstoi %f29,%f24 tsubcctv %l1,0x8e3,%l1 nop jmpl %g6+8,%g0 nop p3_call_2_he: fsqrts %f31,%f16 fmovrsnz %l1,%f26,%f26 st %f31,[%i0+0x02c] ! Mem[000000001600002c] nop retl fmovdne %icc,%f18,%f30 p3_jmpl_2_ho: nop fmovdne %icc,%f30,%f26 fmovda %icc,%f26,%f22 fitos %f16,%f22 fstoi %f29,%f24 tsubcctv %l1,0x8e3,%l1 nop jmpl %g6+8,%g0 nop p3_call_2_ho: fsqrts %f31,%f16 fmovrsnz %l1,%f26,%f26 st %f31,[%o0+0x02c] ! Mem[000000001600002c] nop retl fmovdne %icc,%f18,%f30 p4_jmpl_2_le: fmovdcc %icc,%f14,%f14 add %l5,%l1,%l0 umulcc %l6,0x020,%l3 jmpl %g6+8,%g0 stw %l7,[%i2+0x188] ! Mem[0000000019000188] p4_call_2_le: srl %l0,0x01a,%l7 lduw [%i3+0x1d4],%l4 ! Mem[00000000198001d4] ldd [%i2+0x098],%f12 ! Mem[0000000019000098] fmovrdlz %l2,%f6 ,%f0 retl nop p4_jmpl_2_lo: fmovdcc %icc,%f14,%f14 add %l5,%l1,%l0 umulcc %l6,0x020,%l3 jmpl %g6+8,%g0 stw %l7,[%o2+0x188] ! Mem[0000000019000188] p4_call_2_lo: srl %l0,0x01a,%l7 lduw [%o3+0x1d4],%l4 ! Mem[00000000198001d4] ldd [%o2+0x098],%f12 ! Mem[0000000019000098] fmovrdlz %l2,%f6 ,%f0 retl nop p4_jmpl_2_he: fmovrslz %l1,%f22,%f24 ldsb [%i1+0x1f1],%l1 ! Mem[00000000188001f1] fmovdl %icc,%f28,%f26 ldsw [%i0+0x158],%l0 ! Mem[0000000018000158] sll %l4,%l0,%l4 stx %l5,[%i3+0x170] ! Mem[0000000019800170] nop jmpl %g6+8,%g0 nop p4_call_2_he: lduh [%i0+0x0dc],%l0 ! Mem[00000000180000dc] nop stw %l2,[%i1+0x1f0] ! Mem[00000000188001f0] retl swap [%i0+0x0f8],%l2 ! Mem[00000000180000f8] p4_jmpl_2_ho: fmovrslz %l1,%f22,%f24 ldsb [%o1+0x1f1],%l1 ! Mem[00000000188001f1] fmovdl %icc,%f28,%f26 ldsw [%o0+0x158],%l0 ! Mem[0000000018000158] sll %l4,%l0,%l4 stx %l5,[%o3+0x170] ! Mem[0000000019800170] nop jmpl %g6+8,%g0 nop p4_call_2_ho: lduh [%o0+0x0dc],%l0 ! Mem[00000000180000dc] nop stw %l2,[%o1+0x1f0] ! Mem[00000000188001f0] retl swap [%o0+0x0f8],%l2 ! Mem[00000000180000f8] p5_jmpl_2_le: fdtoi %f8 ,%f3 jmpl %g6+8,%g0 stw %l7,[%i1+0x030] ! Mem[000000001a800030] p5_call_2_le: nop swap [%i0+0x130],%l4 ! Mem[000000001a000130] fmovdneg %icc,%f6,%f10 fnegd %f6 ,%f0 nop retl nop p5_jmpl_2_lo: fdtoi %f8 ,%f3 jmpl %g6+8,%g0 stw %l7,[%o1+0x030] ! Mem[000000001a800030] p5_call_2_lo: nop swap [%o0+0x130],%l4 ! Mem[000000001a000130] fmovdneg %icc,%f6,%f10 fnegd %f6 ,%f0 nop retl nop p5_jmpl_2_he: fmuls %f29,%f17,%f28 stw %l6,[%i0+0x100] ! Mem[000000001a000100] stb %l1,[%i0+0x181] ! Mem[000000001a000181] jmpl %g6+8,%g0 nop p5_call_2_he: stx %l6,[%i3+0x0f0] ! Mem[000000001b8000f0] fmovdl %xcc,%f16,%f22 and %l3,-0x6cc,%l5 fmovda %icc,%f16,%f24 mulx %l1,0x287,%l1 retl nop p5_jmpl_2_ho: fmuls %f29,%f17,%f28 stw %l6,[%o0+0x100] ! Mem[000000001a000100] stb %l1,[%o0+0x181] ! Mem[000000001a000181] jmpl %g6+8,%g0 nop p5_call_2_ho: stx %l6,[%o3+0x0f0] ! Mem[000000001b8000f0] fmovdl %xcc,%f16,%f22 and %l3,-0x6cc,%l5 fmovda %icc,%f16,%f24 mulx %l1,0x287,%l1 retl nop p6_jmpl_2_le: swap [%i1+0x1f0],%l5 ! Mem[000000001c8001f0] ldstub [%o0+0x046],%l6 ! Mem[0000000091800046] fmovdcs %icc,%f4,%f12 fmovde %icc,%f10,%f14 jmpl %g6+8,%g0 fmovdn %icc,%f4,%f0 p6_call_2_le: xnor %l0,%l2,%l0 nop retl lduh [%i3+0x15e],%l6 ! Mem[000000001d80015e] p6_jmpl_2_lo: swap [%o1+0x1f0],%l5 ! Mem[000000001c8001f0] ldstub [%i0+0x046],%l6 ! Mem[0000000091800046] fmovdcs %icc,%f4,%f12 fmovde %icc,%f10,%f14 jmpl %g6+8,%g0 fmovdn %icc,%f4,%f0 p6_call_2_lo: xnor %l0,%l2,%l0 nop retl lduh [%o3+0x15e],%l6 ! Mem[000000001d80015e] p6_jmpl_2_he: lduw [%i1+0x0f4],%l7 ! Mem[000000001c8000f4] fmovrslz %l5,%f17,%f30 smulcc %l4,%l5,%l6 fdtoi %f30,%f27 nop nop jmpl %g6+8,%g0 nop p6_call_2_he: ldsb [%i2+0x0db],%l6 ! Mem[000000001d0000db] or %l1,-0x4e4,%l4 ldx [%i2+0x098],%l7 ! Mem[000000001d000098] fmovrdgz %l1,%f22,%f28 ldd [%i1+0x148],%f22 ! Mem[000000001c800148] nop fmovsgu %icc,%f28,%f23 retl fmovdle %xcc,%f18,%f22 p6_jmpl_2_ho: lduw [%o1+0x0f4],%l7 ! Mem[000000001c8000f4] fmovrslz %l5,%f17,%f30 smulcc %l4,%l5,%l6 fdtoi %f30,%f27 nop nop jmpl %g6+8,%g0 nop p6_call_2_ho: ldsb [%o2+0x0db],%l6 ! Mem[000000001d0000db] or %l1,-0x4e4,%l4 ldx [%o2+0x098],%l7 ! Mem[000000001d000098] fmovrdgz %l1,%f22,%f28 ldd [%o1+0x148],%f22 ! Mem[000000001c800148] nop fmovsgu %icc,%f28,%f23 retl fmovdle %xcc,%f18,%f22 p7_jmpl_2_le: std %f12,[%i0+0x120] ! Mem[000000001e000120] ldub [%i0+0x1f4],%l0 ! Mem[000000001e0001f4] ldsw [%i1+0x19c],%l0 ! Mem[000000001e80019c] ldstub [%o0+0x1c7],%l4 ! Mem[00000000918001c7] umulcc %l6,-0xbca,%l6 fmovdle %xcc,%f14,%f10 jmpl %g6+8,%g0 ldd [%i3+0x120],%l2 ! Mem[000000001f800120] p7_call_2_le: fmovdcs %icc,%f0,%f14 ldub [%i3+0x00c],%l5 ! Mem[000000001f80000c] ldd [%i1+0x040],%f12 ! Mem[000000001e800040] fmovdn %xcc,%f2,%f10 fmovsvs %xcc,%f1,%f1 srax %l2,0x037,%l5 and %l3,%l7,%l6 retl ldsb [%i0+0x145],%l2 ! Mem[000000001e000145] p7_jmpl_2_lo: std %f12,[%o0+0x120] ! Mem[000000001e000120] ldub [%o0+0x1f4],%l0 ! Mem[000000001e0001f4] ldsw [%o1+0x19c],%l0 ! Mem[000000001e80019c] ldstub [%i0+0x1c7],%l4 ! Mem[00000000918001c7] umulcc %l6,-0xbca,%l6 fmovdle %xcc,%f14,%f10 jmpl %g6+8,%g0 ldd [%o3+0x120],%l2 ! Mem[000000001f800120] p7_call_2_lo: fmovdcs %icc,%f0,%f14 ldub [%o3+0x00c],%l5 ! Mem[000000001f80000c] ldd [%o1+0x040],%f12 ! Mem[000000001e800040] fmovdn %xcc,%f2,%f10 fmovsvs %xcc,%f1,%f1 srax %l2,0x037,%l5 and %l3,%l7,%l6 retl ldsb [%o0+0x145],%l2 ! Mem[000000001e000145] p7_jmpl_2_he: jmpl %g6+8,%g0 std %l6,[%i2+0x008] ! Mem[000000001f000008] p7_call_2_he: stx %l0,[%i0+0x0d8] ! Mem[000000001e0000d8] ldsh [%i3+0x17e],%l6 ! Mem[000000001f80017e] smul %l0,%l1,%l6 fmovdle %icc,%f30,%f28 retl orn %l5,0xf7d,%l5 p7_jmpl_2_ho: jmpl %g6+8,%g0 std %l6,[%o2+0x008] ! Mem[000000001f000008] p7_call_2_ho: stx %l0,[%o0+0x0d8] ! Mem[000000001e0000d8] ldsh [%o3+0x17e],%l6 ! Mem[000000001f80017e] smul %l0,%l1,%l6 fmovdle %icc,%f30,%f28 retl orn %l5,0xf7d,%l5 p8_jmpl_2_le: lduh [%i2+0x08e],%l0 ! Mem[000000002100008e] jmpl %g6+8,%g0 srlx %l5,0x010,%l3 p8_call_2_le: std %l0,[%i2+0x0a0] ! Mem[00000000210000a0] nop fmovdn %icc,%f14,%f6 nop swap [%i1+0x198],%l4 ! Mem[0000000020800198] retl fdtos %f8 ,%f11 p8_jmpl_2_lo: lduh [%o2+0x08e],%l0 ! Mem[000000002100008e] jmpl %g6+8,%g0 srlx %l5,0x010,%l3 p8_call_2_lo: std %l0,[%o2+0x0a0] ! Mem[00000000210000a0] nop fmovdn %icc,%f14,%f6 nop swap [%o1+0x198],%l4 ! Mem[0000000020800198] retl fdtos %f8 ,%f11 p8_jmpl_2_he: swap [%i0+0x1c0],%l6 ! Mem[00000000200001c0] jmpl %g6+8,%g0 nop p8_call_2_he: ldsh [%i3+0x0b8],%l4 ! Mem[00000000218000b8] retl nop p8_jmpl_2_ho: swap [%o0+0x1c0],%l6 ! Mem[00000000200001c0] jmpl %g6+8,%g0 nop p8_call_2_ho: ldsh [%o3+0x0b8],%l4 ! Mem[00000000218000b8] retl nop p9_jmpl_2_le: fadds %f12,%f7 ,%f8 nop jmpl %g6+8,%g0 nop p9_call_2_le: stb %l6,[%i0+0x1f4] ! Mem[00000000220001f4] fmovdne %xcc,%f2,%f4 fmovdneg %icc,%f6,%f4 retl nop p9_jmpl_2_lo: fadds %f12,%f7 ,%f8 nop jmpl %g6+8,%g0 nop p9_call_2_lo: stb %l6,[%o0+0x1f4] ! Mem[00000000220001f4] fmovdne %xcc,%f2,%f4 fmovdneg %icc,%f6,%f4 retl nop p9_jmpl_2_he: fmovsle %icc,%f29,%f24 fsubs %f16,%f28,%f30 stw %l1,[%i0+0x1f8] ! Mem[00000000220001f8] fdtos %f30,%f29 ldsh [%i3+0x0b8],%l1 ! Mem[00000000238000b8] stw %l1,[%i2+0x1ac] ! Mem[00000000230001ac] sub %l1,0xc2f,%l4 jmpl %g6+8,%g0 std %f20,[%i3+0x120] ! Mem[0000000023800120] p9_call_2_he: nop nop ldsb [%i3+0x081],%l1 ! Mem[0000000023800081] or %l7,-0xfb3,%l4 nop stb %l7,[%i0+0x0d3] ! Mem[00000000220000d3] ldstub [%i6+0x1c9],%l0 ! Mem[00000000910001c9] retl fsqrts %f17,%f25 p9_jmpl_2_ho: fmovsle %icc,%f29,%f24 fsubs %f16,%f28,%f30 stw %l1,[%o0+0x1f8] ! Mem[00000000220001f8] fdtos %f30,%f29 ldsh [%o3+0x0b8],%l1 ! Mem[00000000238000b8] stw %l1,[%o2+0x1ac] ! Mem[00000000230001ac] sub %l1,0xc2f,%l4 jmpl %g6+8,%g0 std %f20,[%o3+0x120] ! Mem[0000000023800120] p9_call_2_ho: nop nop ldsb [%o3+0x081],%l1 ! Mem[0000000023800081] or %l7,-0xfb3,%l4 nop stb %l7,[%o0+0x0d3] ! Mem[00000000220000d3] ldstub [%o6+0x1c9],%l0 ! Mem[00000000910001c9] retl fsqrts %f17,%f25 p10_jmpl_2_le: nop ldd [%i0+0x080],%l0 ! Mem[0000000024000080] fmovsle %icc,%f4,%f3 fmovdle %xcc,%f14,%f4 xor %l4,%l1,%l1 fmovdcs %icc,%f6,%f14 umul %l2,%l3,%l1 jmpl %g6+8,%g0 sllx %l3,%l1,%l3 p10_call_2_le: nop sub %l7,%l4,%l1 nop umulcc %l5,%l7,%l3 std %f8 ,[%i1+0x108] ! Mem[0000000024800108] stw %l7,[%i3+0x148] ! Mem[0000000025800148] retl ldsw [%i0+0x1b8],%l6 ! Mem[00000000240001b8] p10_jmpl_2_lo: nop ldd [%o0+0x080],%l0 ! Mem[0000000024000080] fmovsle %icc,%f4,%f3 fmovdle %xcc,%f14,%f4 xor %l4,%l1,%l1 fmovdcs %icc,%f6,%f14 umul %l2,%l3,%l1 jmpl %g6+8,%g0 sllx %l3,%l1,%l3 p10_call_2_lo: nop sub %l7,%l4,%l1 nop umulcc %l5,%l7,%l3 std %f8 ,[%o1+0x108] ! Mem[0000000024800108] stw %l7,[%o3+0x148] ! Mem[0000000025800148] retl ldsw [%o0+0x1b8],%l6 ! Mem[00000000240001b8] p10_jmpl_2_he: add %l1,%l4,%l4 fmovs %f18,%f16 nop jmpl %g6+8,%g0 subccc %l4,-0xfdd,%l1 p10_call_2_he: umulcc %l2,-0x9b5,%l3 retl nop p10_jmpl_2_ho: add %l1,%l4,%l4 fmovs %f18,%f16 nop jmpl %g6+8,%g0 subccc %l4,-0xfdd,%l1 p10_call_2_ho: umulcc %l2,-0x9b5,%l3 retl nop p11_jmpl_2_le: umul %l4,-0x176,%l0 fmovsn %icc,%f3,%f15 ldsh [%i0+0x04e],%l1 ! Mem[000000002600004e] ldsh [%i3+0x0a0],%l6 ! Mem[00000000278000a0] nop jmpl %g6+8,%g0 fmovrdlez %l2,%f2 ,%f14 p11_call_2_le: orcc %l1,-0x6af,%l3 fmovdne %icc,%f0,%f10 ldub [%i0+0x0e7],%l1 ! Mem[00000000260000e7] stw %l4,[%i0+0x024] ! Mem[0000000026000024] fcmps %fcc1,%f0 ,%f1 fmovscs %xcc,%f7,%f1 retl fmovdg %icc,%f8,%f0 p11_jmpl_2_lo: umul %l4,-0x176,%l0 fmovsn %icc,%f3,%f15 ldsh [%o0+0x04e],%l1 ! Mem[000000002600004e] ldsh [%o3+0x0a0],%l6 ! Mem[00000000278000a0] nop jmpl %g6+8,%g0 fmovrdlez %l2,%f2 ,%f14 p11_call_2_lo: orcc %l1,-0x6af,%l3 fmovdne %icc,%f0,%f10 ldub [%o0+0x0e7],%l1 ! Mem[00000000260000e7] stw %l4,[%o0+0x024] ! Mem[0000000026000024] fcmps %fcc1,%f0 ,%f1 fmovscs %xcc,%f7,%f1 retl fmovdg %icc,%f8,%f0 p11_jmpl_2_he: ldsw [%i2+0x068],%l0 ! Mem[0000000027000068] ldsw [%i1+0x05c],%l0 ! Mem[000000002680005c] stw %l5,[%i3+0x060] ! Mem[0000000027800060] jmpl %g6+8,%g0 tsubcc %l6,0xd64,%l0 p11_call_2_he: sll %l5,0x00b,%l7 fmovsvs %xcc,%f18,%f16 nop fmovdgu %xcc,%f28,%f30 ldub [%i1+0x195],%l2 ! Mem[0000000026800195] ldx [%i1+0x0b8],%l3 ! Mem[00000000268000b8] retl stx %l2,[%i0+0x080] ! Mem[0000000026000080] p11_jmpl_2_ho: ldsw [%o2+0x068],%l0 ! Mem[0000000027000068] ldsw [%o1+0x05c],%l0 ! Mem[000000002680005c] stw %l5,[%o3+0x060] ! Mem[0000000027800060] jmpl %g6+8,%g0 tsubcc %l6,0xd64,%l0 p11_call_2_ho: sll %l5,0x00b,%l7 fmovsvs %xcc,%f18,%f16 nop fmovdgu %xcc,%f28,%f30 ldub [%o1+0x195],%l2 ! Mem[0000000026800195] ldx [%o1+0x0b8],%l3 ! Mem[00000000268000b8] retl stx %l2,[%o0+0x080] ! Mem[0000000026000080] p12_jmpl_2_le: lduh [%i1+0x18a],%l6 ! Mem[000000002880018a] jmpl %g6+8,%g0 fmovsn %xcc,%f5,%f14 p12_call_2_le: ldsb [%i0+0x1ed],%l2 ! Mem[00000000280001ed] st %f15,[%i2+0x110] ! Mem[0000000029000110] retl ldsh [%i0+0x12e],%l4 ! Mem[000000002800012e] p12_jmpl_2_lo: lduh [%o1+0x18a],%l6 ! Mem[000000002880018a] jmpl %g6+8,%g0 fmovsn %xcc,%f5,%f14 p12_call_2_lo: ldsb [%o0+0x1ed],%l2 ! Mem[00000000280001ed] st %f15,[%o2+0x110] ! Mem[0000000029000110] retl ldsh [%o0+0x12e],%l4 ! Mem[000000002800012e] p12_jmpl_2_he: ldx [%i1+0x158],%l2 ! Mem[0000000028800158] orcc %l7,-0xdc5,%l0 fitod %f18,%f18 jmpl %g6+8,%g0 ldsb [%i1+0x07c],%l2 ! Mem[000000002880007c] p12_call_2_he: ldstub [%i4+0x00c],%l4 ! Mem[000000009000000c] taddcctv %l2,-0x08d,%l5 xnor %l0,0xa9d,%l5 swap [%i1+0x040],%l6 ! Mem[0000000028800040] nop ldsw [%i2+0x0b0],%l3 ! Mem[00000000290000b0] fmovsn %xcc,%f27,%f20 retl nop p12_jmpl_2_ho: ldx [%o1+0x158],%l2 ! Mem[0000000028800158] orcc %l7,-0xdc5,%l0 fitod %f18,%f18 jmpl %g6+8,%g0 ldsb [%o1+0x07c],%l2 ! Mem[000000002880007c] p12_call_2_ho: ldstub [%o4+0x00c],%l4 ! Mem[000000009000000c] taddcctv %l2,-0x08d,%l5 xnor %l0,0xa9d,%l5 swap [%o1+0x040],%l6 ! Mem[0000000028800040] nop ldsw [%o2+0x0b0],%l3 ! Mem[00000000290000b0] fmovsn %xcc,%f27,%f20 retl nop p13_jmpl_2_le: fitod %f10,%f4 sub %l7,-0x18f,%l1 jmpl %g6+8,%g0 fmovdneg %icc,%f12,%f2 p13_call_2_le: nop nop fmovse %xcc,%f4,%f3 retl fmovrsnz %l2,%f1 ,%f13 p13_jmpl_2_lo: fitod %f10,%f4 sub %l7,-0x18f,%l1 jmpl %g6+8,%g0 fmovdneg %icc,%f12,%f2 p13_call_2_lo: nop nop fmovse %xcc,%f4,%f3 retl fmovrsnz %l2,%f1 ,%f13 p13_jmpl_2_he: nop jmpl %g6+8,%g0 st %f20,[%i0+0x1ac] ! Mem[000000002a0001ac] p13_call_2_he: fmovsvc %xcc,%f30,%f25 fmovsl %icc,%f24,%f28 fmovdne %icc,%f22,%f28 nop ld [%i3+0x074],%f24 ! Mem[000000002b800074] nop ldsb [%i1+0x16a],%l5 ! Mem[000000002a80016a] retl fmovsne %xcc,%f30,%f25 p13_jmpl_2_ho: nop jmpl %g6+8,%g0 st %f20,[%o0+0x1ac] ! Mem[000000002a0001ac] p13_call_2_ho: fmovsvc %xcc,%f30,%f25 fmovsl %icc,%f24,%f28 fmovdne %icc,%f22,%f28 nop ld [%o3+0x074],%f24 ! Mem[000000002b800074] nop ldsb [%o1+0x16a],%l5 ! Mem[000000002a80016a] retl fmovsne %xcc,%f30,%f25 p14_jmpl_2_le: swap [%i3+0x07c],%l3 ! Mem[000000002d80007c] nop nop jmpl %g6+8,%g0 swap [%i1+0x1b0],%l4 ! Mem[000000002c8001b0] p14_call_2_le: swap [%i1+0x054],%l6 ! Mem[000000002c800054] nop fmovsvs %xcc,%f13,%f4 fsubd %f10,%f12,%f2 retl swap [%i1+0x010],%l5 ! Mem[000000002c800010] p14_jmpl_2_lo: swap [%o3+0x07c],%l3 ! Mem[000000002d80007c] nop nop jmpl %g6+8,%g0 swap [%o1+0x1b0],%l4 ! Mem[000000002c8001b0] p14_call_2_lo: swap [%o1+0x054],%l6 ! Mem[000000002c800054] nop fmovsvs %xcc,%f13,%f4 fsubd %f10,%f12,%f2 retl swap [%o1+0x010],%l5 ! Mem[000000002c800010] p14_jmpl_2_he: fsubs %f18,%f19,%f16 fmovdge %xcc,%f22,%f18 nop ld [%i1+0x068],%f16 ! Mem[000000002c800068] fnegd %f20,%f20 ldsh [%i3+0x18e],%l7 ! Mem[000000002d80018e] fstoi %f26,%f23 jmpl %g6+8,%g0 fmovsge %xcc,%f23,%f20 p14_call_2_he: fdivd %f18,%f24,%f16 retl fmovrslez %l3,%f29,%f22 p14_jmpl_2_ho: fsubs %f18,%f19,%f16 fmovdge %xcc,%f22,%f18 nop ld [%o1+0x068],%f16 ! Mem[000000002c800068] fnegd %f20,%f20 ldsh [%o3+0x18e],%l7 ! Mem[000000002d80018e] fstoi %f26,%f23 jmpl %g6+8,%g0 fmovsge %xcc,%f23,%f20 p14_call_2_ho: fdivd %f18,%f24,%f16 retl fmovrslez %l3,%f29,%f22 p15_jmpl_2_le: jmpl %g6+8,%g0 fmovsl %icc,%f2,%f0 p15_call_2_le: fdtoi %f10,%f2 retl nop p15_jmpl_2_lo: jmpl %g6+8,%g0 fmovsl %icc,%f2,%f0 p15_call_2_lo: fdtoi %f10,%f2 retl nop p15_jmpl_2_he: fmovdvs %xcc,%f16,%f16 ldsb [%i2+0x019],%l6 ! Mem[000000002f000019] umulcc %l7,%l3,%l3 nop nop jmpl %g6+8,%g0 nop p15_call_2_he: xor %l2,-0x1e1,%l7 fmovde %xcc,%f20,%f24 fnegs %f31,%f18 stb %l2,[%i3+0x164] ! Mem[000000002f800164] stx %l0,[%i0+0x028] ! Mem[000000002e000028] fstod %f27,%f26 retl nop p15_jmpl_2_ho: fmovdvs %xcc,%f16,%f16 ldsb [%o2+0x019],%l6 ! Mem[000000002f000019] umulcc %l7,%l3,%l3 nop nop jmpl %g6+8,%g0 nop p15_call_2_ho: xor %l2,-0x1e1,%l7 fmovde %xcc,%f20,%f24 fnegs %f31,%f18 stb %l2,[%o3+0x164] ! Mem[000000002f800164] stx %l0,[%o0+0x028] ! Mem[000000002e000028] fstod %f27,%f26 retl nop p16_jmpl_2_le: ldstub [%i5+0x150],%l7 ! Mem[0000000090800150] jmpl %g6+8,%g0 faddd %f10,%f12,%f0 p16_call_2_le: ldd [%i1+0x148],%f4 ! Mem[0000000030800148] retl nop p16_jmpl_2_lo: ldstub [%o5+0x150],%l7 ! Mem[0000000090800150] jmpl %g6+8,%g0 faddd %f10,%f12,%f0 p16_call_2_lo: ldd [%o1+0x148],%f4 ! Mem[0000000030800148] retl nop p16_jmpl_2_he: nop ldsh [%i3+0x046],%l7 ! Mem[0000000031800046] ldsb [%i1+0x03b],%l5 ! Mem[000000003080003b] ldub [%i3+0x09d],%l2 ! Mem[000000003180009d] jmpl %g6+8,%g0 fdivs %f23,%f17,%f23 p16_call_2_he: std %l0,[%i2+0x0f0] ! Mem[00000000310000f0] retl ldstub [%o0+0x150],%l2 ! Mem[0000000091800150] p16_jmpl_2_ho: nop ldsh [%o3+0x046],%l7 ! Mem[0000000031800046] ldsb [%o1+0x03b],%l5 ! Mem[000000003080003b] ldub [%o3+0x09d],%l2 ! Mem[000000003180009d] jmpl %g6+8,%g0 fdivs %f23,%f17,%f23 p16_call_2_ho: std %l0,[%o2+0x0f0] ! Mem[00000000310000f0] retl ldstub [%i0+0x150],%l2 ! Mem[0000000091800150] p17_jmpl_2_le: fmovsneg %xcc,%f4,%f7 stb %l6,[%i1+0x151] ! Mem[0000000032800151] ldub [%i0+0x121],%l7 ! Mem[0000000032000121] fdtoi %f4 ,%f2 orn %l6,-0x0c6,%l3 nop nop jmpl %g6+8,%g0 swap [%i1+0x14c],%l1 ! Mem[000000003280014c] p17_call_2_le: fdtos %f12,%f1 nop nop fmovrslez %l6,%f5 ,%f1 ldub [%i3+0x06f],%l6 ! Mem[000000003380006f] retl ldub [%i0+0x039],%l1 ! Mem[0000000032000039] p17_jmpl_2_lo: fmovsneg %xcc,%f4,%f7 stb %l6,[%o1+0x151] ! Mem[0000000032800151] ldub [%o0+0x121],%l7 ! Mem[0000000032000121] fdtoi %f4 ,%f2 orn %l6,-0x0c6,%l3 nop nop jmpl %g6+8,%g0 swap [%o1+0x14c],%l1 ! Mem[000000003280014c] p17_call_2_lo: fdtos %f12,%f1 nop nop fmovrslez %l6,%f5 ,%f1 ldub [%o3+0x06f],%l6 ! Mem[000000003380006f] retl ldub [%o0+0x039],%l1 ! Mem[0000000032000039] p17_jmpl_2_he: ldsb [%i1+0x16f],%l1 ! Mem[000000003280016f] fmovdl %xcc,%f20,%f26 jmpl %g6+8,%g0 xor %l6,%l6,%l7 p17_call_2_he: fmovdl %icc,%f28,%f18 umulcc %l4,0xa5e,%l7 nop ldx [%i2+0x098],%l7 ! Mem[0000000033000098] fsubs %f16,%f19,%f26 retl ldub [%i0+0x1bb],%l3 ! Mem[00000000320001bb] p17_jmpl_2_ho: ldsb [%o1+0x16f],%l1 ! Mem[000000003280016f] fmovdl %xcc,%f20,%f26 jmpl %g6+8,%g0 xor %l6,%l6,%l7 p17_call_2_ho: fmovdl %icc,%f28,%f18 umulcc %l4,0xa5e,%l7 nop ldx [%o2+0x098],%l7 ! Mem[0000000033000098] fsubs %f16,%f19,%f26 retl ldub [%o0+0x1bb],%l3 ! Mem[00000000320001bb] p18_jmpl_2_le: fdivd %f4 ,%f6 ,%f12 ldsh [%i0+0x06a],%l0 ! Mem[000000003400006a] st %f7 ,[%i3+0x068] ! Mem[0000000035800068] stb %l5,[%i0+0x1da] ! Mem[00000000340001da] jmpl %g6+8,%g0 ldx [%i1+0x110],%l6 ! Mem[0000000034800110] p18_call_2_le: fmovda %xcc,%f2,%f12 retl fmovdn %xcc,%f10,%f2 p18_jmpl_2_lo: fdivd %f4 ,%f6 ,%f12 ldsh [%o0+0x06a],%l0 ! Mem[000000003400006a] st %f7 ,[%o3+0x068] ! Mem[0000000035800068] stb %l5,[%o0+0x1da] ! Mem[00000000340001da] jmpl %g6+8,%g0 ldx [%o1+0x110],%l6 ! Mem[0000000034800110] p18_call_2_lo: fmovda %xcc,%f2,%f12 retl fmovdn %xcc,%f10,%f2 p18_jmpl_2_he: jmpl %g6+8,%g0 srl %l1,0x005,%l4 p18_call_2_he: fstoi %f22,%f31 fmovsgu %icc,%f30,%f16 stw %l1,[%i2+0x158] ! Mem[0000000035000158] std %l4,[%i0+0x0a0] ! Mem[00000000340000a0] nop retl fmovsge %xcc,%f20,%f19 p18_jmpl_2_ho: jmpl %g6+8,%g0 srl %l1,0x005,%l4 p18_call_2_ho: fstoi %f22,%f31 fmovsgu %icc,%f30,%f16 stw %l1,[%o2+0x158] ! Mem[0000000035000158] std %l4,[%o0+0x0a0] ! Mem[00000000340000a0] nop retl fmovsge %xcc,%f20,%f19 p19_jmpl_2_le: taddcc %l6,%l6,%l4 jmpl %g6+8,%g0 fmovdn %xcc,%f10,%f2 p19_call_2_le: std %f14,[%i2+0x058] ! Mem[0000000037000058] nop nop std %l6,[%i1+0x048] ! Mem[0000000036800048] fmovsleu %xcc,%f10,%f5 fmovsa %icc,%f0,%f5 fmovspos %xcc,%f6,%f7 retl tsubcctv %l7,%l7,%l6 p19_jmpl_2_lo: taddcc %l6,%l6,%l4 jmpl %g6+8,%g0 fmovdn %xcc,%f10,%f2 p19_call_2_lo: std %f14,[%o2+0x058] ! Mem[0000000037000058] nop nop std %l6,[%o1+0x048] ! Mem[0000000036800048] fmovsleu %xcc,%f10,%f5 fmovsa %icc,%f0,%f5 fmovspos %xcc,%f6,%f7 retl tsubcctv %l7,%l7,%l6 p19_jmpl_2_he: fmovsn %xcc,%f29,%f27 add %l1,%l4,%l2 nop jmpl %g6+8,%g0 nop p19_call_2_he: retl ldx [%i0+0x168],%l2 ! Mem[0000000036000168] p19_jmpl_2_ho: fmovsn %xcc,%f29,%f27 add %l1,%l4,%l2 nop jmpl %g6+8,%g0 nop p19_call_2_ho: retl ldx [%o0+0x168],%l2 ! Mem[0000000036000168] p20_jmpl_2_le: fabsd %f14,%f6 fmovse %xcc,%f1,%f2 nop lduw [%i0+0x0a4],%l6 ! Mem[00000000380000a4] fmovscc %xcc,%f3,%f8 jmpl %g6+8,%g0 stw %l6,[%i0+0x1c0] ! Mem[00000000380001c0] p20_call_2_le: ldstub [%o0+0x154],%l0 ! Mem[0000000091800154] fmovda %icc,%f0,%f14 retl ldsb [%i3+0x116],%l3 ! Mem[0000000039800116] p20_jmpl_2_lo: fabsd %f14,%f6 fmovse %xcc,%f1,%f2 nop lduw [%o0+0x0a4],%l6 ! Mem[00000000380000a4] fmovscc %xcc,%f3,%f8 jmpl %g6+8,%g0 stw %l6,[%o0+0x1c0] ! Mem[00000000380001c0] p20_call_2_lo: ldstub [%i0+0x154],%l0 ! Mem[0000000091800154] fmovda %icc,%f0,%f14 retl ldsb [%o3+0x116],%l3 ! Mem[0000000039800116] p20_jmpl_2_he: fmovd %f30,%f18 fmovsg %icc,%f26,%f26 ldsh [%i1+0x0a0],%l1 ! Mem[00000000388000a0] swap [%i2+0x18c],%l5 ! Mem[000000003900018c] jmpl %g6+8,%g0 xor %l1,%l2,%l5 p20_call_2_he: nop ldd [%i2+0x178],%l2 ! Mem[0000000039000178] ldd [%i3+0x158],%l4 ! Mem[0000000039800158] fmovsa %icc,%f30,%f24 retl ldub [%i1+0x19f],%l4 ! Mem[000000003880019f] p20_jmpl_2_ho: fmovd %f30,%f18 fmovsg %icc,%f26,%f26 ldsh [%o1+0x0a0],%l1 ! Mem[00000000388000a0] swap [%o2+0x18c],%l5 ! Mem[000000003900018c] jmpl %g6+8,%g0 xor %l1,%l2,%l5 p20_call_2_ho: nop ldd [%o2+0x178],%l2 ! Mem[0000000039000178] ldd [%o3+0x158],%l4 ! Mem[0000000039800158] fmovsa %icc,%f30,%f24 retl ldub [%o1+0x19f],%l4 ! Mem[000000003880019f] p21_jmpl_2_le: fmovsgu %icc,%f6,%f2 jmpl %g6+8,%g0 ldstub [%i5+0x055],%l7 ! Mem[0000000090800055] p21_call_2_le: std %l6,[%i2+0x068] ! Mem[000000003b000068] nop nop retl fmovdl %icc,%f4,%f4 p21_jmpl_2_lo: fmovsgu %icc,%f6,%f2 jmpl %g6+8,%g0 ldstub [%o5+0x055],%l7 ! Mem[0000000090800055] p21_call_2_lo: std %l6,[%o2+0x068] ! Mem[000000003b000068] nop nop retl fmovdl %icc,%f4,%f4 p21_jmpl_2_he: ldub [%i3+0x121],%l5 ! Mem[000000003b800121] ldsb [%i3+0x078],%l1 ! Mem[000000003b800078] jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f24 p21_call_2_he: sll %l4,0x003,%l2 fadds %f21,%f30,%f19 st %f20,[%i3+0x0a0] ! Mem[000000003b8000a0] stb %l6,[%i1+0x06b] ! Mem[000000003a80006b] nop nop fmovdneg %icc,%f20,%f16 retl andncc %l4,%l7,%l5 p21_jmpl_2_ho: ldub [%o3+0x121],%l5 ! Mem[000000003b800121] ldsb [%o3+0x078],%l1 ! Mem[000000003b800078] jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f24 p21_call_2_ho: sll %l4,0x003,%l2 fadds %f21,%f30,%f19 st %f20,[%o3+0x0a0] ! Mem[000000003b8000a0] stb %l6,[%o1+0x06b] ! Mem[000000003a80006b] nop nop fmovdneg %icc,%f20,%f16 retl andncc %l4,%l7,%l5 p22_jmpl_2_le: sth %l0,[%i1+0x002] ! Mem[000000003c800002] ldub [%i1+0x022],%l0 ! Mem[000000003c800022] ldub [%i2+0x196],%l0 ! Mem[000000003d000196] ldstub [%i5+0x0d6],%l2 ! Mem[00000000908000d6] jmpl %g6+8,%g0 xor %l0,%l4,%l0 p22_call_2_le: nop fmovdle %icc,%f12,%f12 std %f10,[%i2+0x1f8] ! Mem[000000003d0001f8] nop andn %l1,%l4,%l2 ldd [%i3+0x118],%f0 ! Mem[000000003d800118] fmovrsgez %l7,%f1 ,%f10 retl fcmps %fcc0,%f5 ,%f4 p22_jmpl_2_lo: sth %l0,[%o1+0x002] ! Mem[000000003c800002] ldub [%o1+0x022],%l0 ! Mem[000000003c800022] ldub [%o2+0x196],%l0 ! Mem[000000003d000196] ldstub [%o5+0x0d6],%l2 ! Mem[00000000908000d6] jmpl %g6+8,%g0 xor %l0,%l4,%l0 p22_call_2_lo: nop fmovdle %icc,%f12,%f12 std %f10,[%o2+0x1f8] ! Mem[000000003d0001f8] nop andn %l1,%l4,%l2 ldd [%o3+0x118],%f0 ! Mem[000000003d800118] fmovrsgez %l7,%f1 ,%f10 retl fcmps %fcc0,%f5 ,%f4 p22_jmpl_2_he: sdivx %l1,%l1,%l5 xorcc %l2,-0xcbb,%l2 add %l3,-0x683,%l3 fmovdn %xcc,%f22,%f28 taddcctv %l3,-0x165,%l2 fitod %f17,%f22 nop jmpl %g6+8,%g0 nop p22_call_2_he: srlx %l3,%l5,%l6 fitos %f18,%f28 retl nop p22_jmpl_2_ho: sdivx %l1,%l1,%l5 xorcc %l2,-0xcbb,%l2 add %l3,-0x683,%l3 fmovdn %xcc,%f22,%f28 taddcctv %l3,-0x165,%l2 fitod %f17,%f22 nop jmpl %g6+8,%g0 nop p22_call_2_ho: srlx %l3,%l5,%l6 fitos %f18,%f28 retl nop p23_jmpl_2_le: fmovscs %icc,%f10,%f3 mulx %l2,-0x03e,%l1 jmpl %g6+8,%g0 ldsw [%i3+0x0cc],%l0 ! Mem[000000003f8000cc] p23_call_2_le: nop fmovrdgez %l1,%f6 ,%f10 fnegd %f0 ,%f6 ldx [%i1+0x168],%l2 ! Mem[000000003e800168] retl ldsh [%i3+0x198],%l3 ! Mem[000000003f800198] p23_jmpl_2_lo: fmovscs %icc,%f10,%f3 mulx %l2,-0x03e,%l1 jmpl %g6+8,%g0 ldsw [%o3+0x0cc],%l0 ! Mem[000000003f8000cc] p23_call_2_lo: nop fmovrdgez %l1,%f6 ,%f10 fnegd %f0 ,%f6 ldx [%o1+0x168],%l2 ! Mem[000000003e800168] retl ldsh [%o3+0x198],%l3 ! Mem[000000003f800198] p23_jmpl_2_he: fmovsge %icc,%f28,%f26 nop ldstub [%o0+0x0d7],%l6 ! Mem[00000000918000d7] fmovdcs %icc,%f20,%f24 std %f22,[%i2+0x010] ! Mem[000000003f000010] fdivd %f18,%f20,%f28 orn %l2,%l7,%l4 jmpl %g6+8,%g0 nop p23_call_2_he: fmovsle %icc,%f27,%f20 fstoi %f30,%f26 tsubcc %l1,-0xfa1,%l4 retl sth %l0,[%i0+0x1b6] ! Mem[000000003e0001b6] p23_jmpl_2_ho: fmovsge %icc,%f28,%f26 nop ldstub [%i0+0x0d7],%l6 ! Mem[00000000918000d7] fmovdcs %icc,%f20,%f24 std %f22,[%o2+0x010] ! Mem[000000003f000010] fdivd %f18,%f20,%f28 orn %l2,%l7,%l4 jmpl %g6+8,%g0 nop p23_call_2_ho: fmovsle %icc,%f27,%f20 fstoi %f30,%f26 tsubcc %l1,-0xfa1,%l4 retl sth %l0,[%o0+0x1b6] ! Mem[000000003e0001b6] p24_jmpl_2_le: xnor %l6,-0x87d,%l3 ldd [%i0+0x0b8],%f10 ! Mem[00000000400000b8] jmpl %g6+8,%g0 std %f6 ,[%i1+0x1d0] ! Mem[00000000408001d0] p24_call_2_le: fmovdl %icc,%f0,%f8 nop umul %l5,0x1d5,%l6 nop lduh [%i1+0x0fa],%l3 ! Mem[00000000408000fa] std %l6,[%i2+0x000] ! Mem[0000000041000000] retl umulcc %l5,-0x066,%l3 p24_jmpl_2_lo: xnor %l6,-0x87d,%l3 ldd [%o0+0x0b8],%f10 ! Mem[00000000400000b8] jmpl %g6+8,%g0 std %f6 ,[%o1+0x1d0] ! Mem[00000000408001d0] p24_call_2_lo: fmovdl %icc,%f0,%f8 nop umul %l5,0x1d5,%l6 nop lduh [%o1+0x0fa],%l3 ! Mem[00000000408000fa] std %l6,[%o2+0x000] ! Mem[0000000041000000] retl umulcc %l5,-0x066,%l3 p24_jmpl_2_he: nop lduh [%i0+0x0f0],%l5 ! Mem[00000000400000f0] taddcc %l0,0x4ea,%l1 fstod %f22,%f22 jmpl %g6+8,%g0 nop p24_call_2_he: fitod %f21,%f24 nop sth %l5,[%i1+0x004] ! Mem[0000000040800004] fitos %f27,%f24 faddd %f24,%f16,%f18 nop retl nop p24_jmpl_2_ho: nop lduh [%o0+0x0f0],%l5 ! Mem[00000000400000f0] taddcc %l0,0x4ea,%l1 fstod %f22,%f22 jmpl %g6+8,%g0 nop p24_call_2_ho: fitod %f21,%f24 nop sth %l5,[%o1+0x004] ! Mem[0000000040800004] fitos %f27,%f24 faddd %f24,%f16,%f18 nop retl nop p25_jmpl_2_le: fmovrdgz %l7,%f6 ,%f10 fmovdne %icc,%f2,%f14 jmpl %g6+8,%g0 addcc %l2,-0xd33,%l1 p25_call_2_le: retl swap [%i3+0x1e0],%l2 ! Mem[00000000438001e0] p25_jmpl_2_lo: fmovrdgz %l7,%f6 ,%f10 fmovdne %icc,%f2,%f14 jmpl %g6+8,%g0 addcc %l2,-0xd33,%l1 p25_call_2_lo: retl swap [%o3+0x1e0],%l2 ! Mem[00000000438001e0] p25_jmpl_2_he: jmpl %g6+8,%g0 stx %l5,[%i0+0x0a8] ! Mem[00000000420000a8] p25_call_2_he: nop ldd [%i1+0x090],%l6 ! Mem[0000000042800090] faddd %f16,%f28,%f20 swap [%i1+0x0e4],%l6 ! Mem[00000000428000e4] retl fmovdneg %icc,%f26,%f22 p25_jmpl_2_ho: jmpl %g6+8,%g0 stx %l5,[%o0+0x0a8] ! Mem[00000000420000a8] p25_call_2_ho: nop ldd [%o1+0x090],%l6 ! Mem[0000000042800090] faddd %f16,%f28,%f20 swap [%o1+0x0e4],%l6 ! Mem[00000000428000e4] retl fmovdneg %icc,%f26,%f22 p26_jmpl_2_le: fdtos %f6 ,%f7 ldx [%i3+0x0e0],%l2 ! Mem[00000000458000e0] fmovdn %xcc,%f10,%f8 stw %l3,[%i1+0x1dc] ! Mem[00000000448001dc] nop jmpl %g6+8,%g0 nop p26_call_2_le: retl nop p26_jmpl_2_lo: fdtos %f6 ,%f7 ldx [%o3+0x0e0],%l2 ! Mem[00000000458000e0] fmovdn %xcc,%f10,%f8 stw %l3,[%o1+0x1dc] ! Mem[00000000448001dc] nop jmpl %g6+8,%g0 nop p26_call_2_lo: retl nop p26_jmpl_2_he: fmovrdgz %l7,%f28,%f24 fmuld %f24,%f30,%f16 sth %l1,[%i0+0x020] ! Mem[0000000044000020] sdivx %l4,%l7,%l5 nop jmpl %g6+8,%g0 ldsb [%i1+0x14a],%l6 ! Mem[000000004480014a] p26_call_2_he: st %f26,[%i0+0x07c] ! Mem[000000004400007c] retl ldsb [%i3+0x11e],%l4 ! Mem[000000004580011e] p26_jmpl_2_ho: fmovrdgz %l7,%f28,%f24 fmuld %f24,%f30,%f16 sth %l1,[%o0+0x020] ! Mem[0000000044000020] sdivx %l4,%l7,%l5 nop jmpl %g6+8,%g0 ldsb [%o1+0x14a],%l6 ! Mem[000000004480014a] p26_call_2_ho: st %f26,[%o0+0x07c] ! Mem[000000004400007c] retl ldsb [%o3+0x11e],%l4 ! Mem[000000004580011e] p27_jmpl_2_le: stx %l4,[%i1+0x038] ! Mem[0000000046800038] ldsw [%i3+0x1c0],%l2 ! Mem[00000000478001c0] ldd [%i0+0x0d8],%l6 ! Mem[00000000460000d8] fdivs %f15,%f14,%f5 jmpl %g6+8,%g0 fmovsne %icc,%f0,%f8 p27_call_2_le: nop sdivx %l0,0x401,%l4 ldsb [%i3+0x1a6],%l5 ! Mem[00000000478001a6] retl fmovdcs %xcc,%f2,%f8 p27_jmpl_2_lo: stx %l4,[%o1+0x038] ! Mem[0000000046800038] ldsw [%o3+0x1c0],%l2 ! Mem[00000000478001c0] ldd [%o0+0x0d8],%l6 ! Mem[00000000460000d8] fdivs %f15,%f14,%f5 jmpl %g6+8,%g0 fmovsne %icc,%f0,%f8 p27_call_2_lo: nop sdivx %l0,0x401,%l4 ldsb [%o3+0x1a6],%l5 ! Mem[00000000478001a6] retl fmovdcs %xcc,%f2,%f8 p27_jmpl_2_he: jmpl %g6+8,%g0 ldsb [%i0+0x073],%l0 ! Mem[0000000046000073] p27_call_2_he: sth %l6,[%i2+0x166] ! Mem[0000000047000166] fmovde %icc,%f28,%f16 retl lduw [%i1+0x1c4],%l0 ! Mem[00000000468001c4] p27_jmpl_2_ho: jmpl %g6+8,%g0 ldsb [%o0+0x073],%l0 ! Mem[0000000046000073] p27_call_2_ho: sth %l6,[%o2+0x166] ! Mem[0000000047000166] fmovde %icc,%f28,%f16 retl lduw [%o1+0x1c4],%l0 ! Mem[00000000468001c4] p28_jmpl_2_le: mulx %l7,0xfb0,%l4 nop nop sll %l2,0x01f,%l6 fmovsa %xcc,%f7,%f2 fabss %f5 ,%f10 jmpl %g6+8,%g0 std %f2 ,[%i1+0x008] ! Mem[0000000048800008] p28_call_2_le: andcc %l2,0x90c,%l2 lduh [%i1+0x006],%l2 ! Mem[0000000048800006] lduw [%i1+0x1c8],%l6 ! Mem[00000000488001c8] fmovsneg %xcc,%f9,%f8 nop fmovsl %xcc,%f4,%f15 retl sth %l4,[%i2+0x07a] ! Mem[000000004900007a] p28_jmpl_2_lo: mulx %l7,0xfb0,%l4 nop nop sll %l2,0x01f,%l6 fmovsa %xcc,%f7,%f2 fabss %f5 ,%f10 jmpl %g6+8,%g0 std %f2 ,[%o1+0x008] ! Mem[0000000048800008] p28_call_2_lo: andcc %l2,0x90c,%l2 lduh [%o1+0x006],%l2 ! Mem[0000000048800006] lduw [%o1+0x1c8],%l6 ! Mem[00000000488001c8] fmovsneg %xcc,%f9,%f8 nop fmovsl %xcc,%f4,%f15 retl sth %l4,[%o2+0x07a] ! Mem[000000004900007a] p28_jmpl_2_he: nop fmovsge %icc,%f20,%f30 stb %l5,[%i0+0x1bc] ! Mem[00000000480001bc] fmovsge %xcc,%f28,%f19 jmpl %g6+8,%g0 smulcc %l0,%l2,%l2 p28_call_2_he: std %l0,[%i0+0x070] ! Mem[0000000048000070] fstod %f30,%f20 ldd [%i1+0x1d0],%l2 ! Mem[00000000488001d0] stx %l7,[%i3+0x188] ! Mem[0000000049800188] nop nop retl taddcc %l6,-0x660,%l3 p28_jmpl_2_ho: nop fmovsge %icc,%f20,%f30 stb %l5,[%o0+0x1bc] ! Mem[00000000480001bc] fmovsge %xcc,%f28,%f19 jmpl %g6+8,%g0 smulcc %l0,%l2,%l2 p28_call_2_ho: std %l0,[%o0+0x070] ! Mem[0000000048000070] fstod %f30,%f20 ldd [%o1+0x1d0],%l2 ! Mem[00000000488001d0] stx %l7,[%o3+0x188] ! Mem[0000000049800188] nop nop retl taddcc %l6,-0x660,%l3 p29_jmpl_2_le: fcmpd %fcc2,%f10,%f6 ldx [%i3+0x0a8],%l7 ! Mem[000000004b8000a8] fcmps %fcc1,%f4 ,%f5 ldx [%i2+0x098],%l1 ! Mem[000000004b000098] nop fmovsle %icc,%f6,%f0 nop jmpl %g6+8,%g0 swap [%i2+0x19c],%l4 ! Mem[000000004b00019c] p29_call_2_le: retl fabsd %f12,%f10 p29_jmpl_2_lo: fcmpd %fcc2,%f10,%f6 ldx [%o3+0x0a8],%l7 ! Mem[000000004b8000a8] fcmps %fcc1,%f4 ,%f5 ldx [%o2+0x098],%l1 ! Mem[000000004b000098] nop fmovsle %icc,%f6,%f0 nop jmpl %g6+8,%g0 swap [%o2+0x19c],%l4 ! Mem[000000004b00019c] p29_call_2_lo: retl fabsd %f12,%f10 p29_jmpl_2_he: stw %l7,[%i1+0x180] ! Mem[000000004a800180] ldstub [%i5+0x01d],%l3 ! Mem[000000009080001d] fmovrsnz %l6,%f25,%f26 nop jmpl %g6+8,%g0 fmovsge %icc,%f26,%f25 p29_call_2_he: sth %l5,[%i2+0x18a] ! Mem[000000004b00018a] fmovsa %icc,%f28,%f22 ldd [%i1+0x0e8],%f18 ! Mem[000000004a8000e8] nop stx %l0,[%i2+0x000] ! Mem[000000004b000000] stw %l6,[%i1+0x020] ! Mem[000000004a800020] retl stb %l2,[%i1+0x00e] ! Mem[000000004a80000e] p29_jmpl_2_ho: stw %l7,[%o1+0x180] ! Mem[000000004a800180] ldstub [%o5+0x01d],%l3 ! Mem[000000009080001d] fmovrsnz %l6,%f25,%f26 nop jmpl %g6+8,%g0 fmovsge %icc,%f26,%f25 p29_call_2_ho: sth %l5,[%o2+0x18a] ! Mem[000000004b00018a] fmovsa %icc,%f28,%f22 ldd [%o1+0x0e8],%f18 ! Mem[000000004a8000e8] nop stx %l0,[%o2+0x000] ! Mem[000000004b000000] stw %l6,[%o1+0x020] ! Mem[000000004a800020] retl stb %l2,[%o1+0x00e] ! Mem[000000004a80000e] p30_jmpl_2_le: nop nop jmpl %g6+8,%g0 ldsw [%i2+0x01c],%l6 ! Mem[000000004d00001c] p30_call_2_le: retl ldsb [%i3+0x072],%l6 ! Mem[000000004d800072] p30_jmpl_2_lo: nop nop jmpl %g6+8,%g0 ldsw [%o2+0x01c],%l6 ! Mem[000000004d00001c] p30_call_2_lo: retl ldsb [%o3+0x072],%l6 ! Mem[000000004d800072] p30_jmpl_2_he: fcmpd %fcc1,%f16,%f16 jmpl %g6+8,%g0 fmovrdz %l3,%f18,%f22 p30_call_2_he: retl ldsb [%i1+0x022],%l3 ! Mem[000000004c800022] p30_jmpl_2_ho: fcmpd %fcc1,%f16,%f16 jmpl %g6+8,%g0 fmovrdz %l3,%f18,%f22 p30_call_2_ho: retl ldsb [%o1+0x022],%l3 ! Mem[000000004c800022] p31_jmpl_2_le: ldub [%i2+0x09b],%l1 ! Mem[000000004f00009b] fmovsge %icc,%f11,%f1 jmpl %g6+8,%g0 nop p31_call_2_le: fmovsg %xcc,%f11,%f2 nop sth %l6,[%i2+0x02c] ! Mem[000000004f00002c] retl ldd [%i1+0x138],%l2 ! Mem[000000004e800138] p31_jmpl_2_lo: ldub [%o2+0x09b],%l1 ! Mem[000000004f00009b] fmovsge %icc,%f11,%f1 jmpl %g6+8,%g0 nop p31_call_2_lo: fmovsg %xcc,%f11,%f2 nop sth %l6,[%o2+0x02c] ! Mem[000000004f00002c] retl ldd [%o1+0x138],%l2 ! Mem[000000004e800138] p31_jmpl_2_he: stx %l0,[%i0+0x0e0] ! Mem[000000004e0000e0] fmovsl %xcc,%f29,%f22 fmovsneg %xcc,%f22,%f25 fmovrslez %l2,%f18,%f30 fmovsl %xcc,%f30,%f22 fmovrslz %l6,%f16,%f30 fdtos %f28,%f26 jmpl %g6+8,%g0 fmovrdlz %l1,%f22,%f16 p31_call_2_he: subccc %l4,%l2,%l3 fmovrsz %l0,%f22,%f18 smul %l7,0x298,%l2 fmovdle %icc,%f22,%f16 ldub [%i1+0x1b6],%l3 ! Mem[000000004e8001b6] ldx [%i3+0x038],%l7 ! Mem[000000004f800038] fmovdcs %icc,%f16,%f18 retl fmovrsgez %l4,%f25,%f30 p31_jmpl_2_ho: stx %l0,[%o0+0x0e0] ! Mem[000000004e0000e0] fmovsl %xcc,%f29,%f22 fmovsneg %xcc,%f22,%f25 fmovrslez %l2,%f18,%f30 fmovsl %xcc,%f30,%f22 fmovrslz %l6,%f16,%f30 fdtos %f28,%f26 jmpl %g6+8,%g0 fmovrdlz %l1,%f22,%f16 p31_call_2_ho: subccc %l4,%l2,%l3 fmovrsz %l0,%f22,%f18 smul %l7,0x298,%l2 fmovdle %icc,%f22,%f16 ldub [%o1+0x1b6],%l3 ! Mem[000000004e8001b6] ldx [%o3+0x038],%l7 ! Mem[000000004f800038] fmovdcs %icc,%f16,%f18 retl fmovrsgez %l4,%f25,%f30 p32_jmpl_2_le: ldsh [%i2+0x1a4],%l7 ! Mem[00000000510001a4] fabss %f1 ,%f15 nop fmovspos %xcc,%f3,%f14 jmpl %g6+8,%g0 taddcc %l0,%l2,%l2 p32_call_2_le: stw %l4,[%i3+0x1b4] ! Mem[00000000518001b4] std %l0,[%i1+0x068] ! Mem[0000000050800068] ldstub [%i4+0x0e0],%l1 ! Mem[00000000900000e0] nop nop fmuld %f6 ,%f8 ,%f6 lduw [%i2+0x0d8],%l0 ! Mem[00000000510000d8] retl fsubs %f5 ,%f4 ,%f6 p32_jmpl_2_lo: ldsh [%o2+0x1a4],%l7 ! Mem[00000000510001a4] fabss %f1 ,%f15 nop fmovspos %xcc,%f3,%f14 jmpl %g6+8,%g0 taddcc %l0,%l2,%l2 p32_call_2_lo: stw %l4,[%o3+0x1b4] ! Mem[00000000518001b4] std %l0,[%o1+0x068] ! Mem[0000000050800068] ldstub [%o4+0x0e0],%l1 ! Mem[00000000900000e0] nop nop fmuld %f6 ,%f8 ,%f6 lduw [%o2+0x0d8],%l0 ! Mem[00000000510000d8] retl fsubs %f5 ,%f4 ,%f6 p32_jmpl_2_he: udivx %l2,%l7,%l7 stw %l7,[%i1+0x04c] ! Mem[000000005080004c] nop ldsb [%i1+0x19d],%l1 ! Mem[000000005080019d] jmpl %g6+8,%g0 stx %l6,[%i0+0x020] ! Mem[0000000050000020] p32_call_2_he: ldsb [%i1+0x0fb],%l4 ! Mem[00000000508000fb] nop nop fstod %f28,%f28 fmovspos %xcc,%f31,%f26 fmovscs %xcc,%f22,%f26 lduh [%i0+0x096],%l3 ! Mem[0000000050000096] retl fmovsvs %icc,%f25,%f30 p32_jmpl_2_ho: udivx %l2,%l7,%l7 stw %l7,[%o1+0x04c] ! Mem[000000005080004c] nop ldsb [%o1+0x19d],%l1 ! Mem[000000005080019d] jmpl %g6+8,%g0 stx %l6,[%o0+0x020] ! Mem[0000000050000020] p32_call_2_ho: ldsb [%o1+0x0fb],%l4 ! Mem[00000000508000fb] nop nop fstod %f28,%f28 fmovspos %xcc,%f31,%f26 fmovscs %xcc,%f22,%f26 lduh [%o0+0x096],%l3 ! Mem[0000000050000096] retl fmovsvs %icc,%f25,%f30 p33_jmpl_2_le: fmovrslz %l2,%f10,%f12 lduw [%i0+0x0e8],%l0 ! Mem[00000000520000e8] fsqrts %f4 ,%f3 nop std %l6,[%i3+0x1e0] ! Mem[00000000538001e0] fmovrdnz %l7,%f14,%f10 jmpl %g6+8,%g0 ldsh [%i1+0x000],%l3 ! Mem[0000000052800000] p33_call_2_le: orcc %l2,-0x4a3,%l0 addcc %l4,-0x155,%l4 stb %l7,[%i3+0x0c8] ! Mem[00000000538000c8] fmovrdlz %l5,%f4 ,%f14 fmovdcs %icc,%f12,%f10 udivx %l6,%l2,%l3 stb %l0,[%i1+0x12d] ! Mem[000000005280012d] retl add %l2,-0xc67,%l5 p33_jmpl_2_lo: fmovrslz %l2,%f10,%f12 lduw [%o0+0x0e8],%l0 ! Mem[00000000520000e8] fsqrts %f4 ,%f3 nop std %l6,[%o3+0x1e0] ! Mem[00000000538001e0] fmovrdnz %l7,%f14,%f10 jmpl %g6+8,%g0 ldsh [%o1+0x000],%l3 ! Mem[0000000052800000] p33_call_2_lo: orcc %l2,-0x4a3,%l0 addcc %l4,-0x155,%l4 stb %l7,[%o3+0x0c8] ! Mem[00000000538000c8] fmovrdlz %l5,%f4 ,%f14 fmovdcs %icc,%f12,%f10 udivx %l6,%l2,%l3 stb %l0,[%o1+0x12d] ! Mem[000000005280012d] retl add %l2,-0xc67,%l5 p33_jmpl_2_he: fmovsne %icc,%f29,%f16 sth %l5,[%i1+0x02a] ! Mem[000000005280002a] jmpl %g6+8,%g0 fmovrslz %l4,%f16,%f21 p33_call_2_he: sdivx %l6,%l7,%l3 nop nop mulx %l1,0x01e,%l5 stb %l3,[%i3+0x180] ! Mem[0000000053800180] retl fmovsneg %icc,%f19,%f27 p33_jmpl_2_ho: fmovsne %icc,%f29,%f16 sth %l5,[%o1+0x02a] ! Mem[000000005280002a] jmpl %g6+8,%g0 fmovrslz %l4,%f16,%f21 p33_call_2_ho: sdivx %l6,%l7,%l3 nop nop mulx %l1,0x01e,%l5 stb %l3,[%o3+0x180] ! Mem[0000000053800180] retl fmovsneg %icc,%f19,%f27 p34_jmpl_2_le: fmovdcs %xcc,%f10,%f12 fmovdgu %xcc,%f4,%f12 nop nop jmpl %g6+8,%g0 ldsb [%i3+0x178],%l4 ! Mem[0000000055800178] p34_call_2_le: retl nop p34_jmpl_2_lo: fmovdcs %xcc,%f10,%f12 fmovdgu %xcc,%f4,%f12 nop nop jmpl %g6+8,%g0 ldsb [%o3+0x178],%l4 ! Mem[0000000055800178] p34_call_2_lo: retl nop p34_jmpl_2_he: sth %l2,[%i0+0x0e6] ! Mem[00000000540000e6] jmpl %g6+8,%g0 fmovrdlz %l4,%f20,%f20 p34_call_2_he: sdivx %l4,0xb66,%l0 fitos %f26,%f29 nop ldstub [%i4+0x022],%l1 ! Mem[0000000090000022] ldx [%i2+0x000],%l0 ! Mem[0000000055000000] retl stx %l1,[%i3+0x0a0] ! Mem[00000000558000a0] p34_jmpl_2_ho: sth %l2,[%o0+0x0e6] ! Mem[00000000540000e6] jmpl %g6+8,%g0 fmovrdlz %l4,%f20,%f20 p34_call_2_ho: sdivx %l4,0xb66,%l0 fitos %f26,%f29 nop ldstub [%o4+0x022],%l1 ! Mem[0000000090000022] ldx [%o2+0x000],%l0 ! Mem[0000000055000000] retl stx %l1,[%o3+0x0a0] ! Mem[00000000558000a0] p35_jmpl_2_le: fadds %f12,%f15,%f0 fmovdleu %xcc,%f6,%f8 fdtos %f2 ,%f3 ldsh [%i0+0x1d2],%l5 ! Mem[00000000560001d2] ldx [%i0+0x0c8],%l3 ! Mem[00000000560000c8] nop jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f6 p35_call_2_le: retl fmovdleu %xcc,%f4,%f10 p35_jmpl_2_lo: fadds %f12,%f15,%f0 fmovdleu %xcc,%f6,%f8 fdtos %f2 ,%f3 ldsh [%o0+0x1d2],%l5 ! Mem[00000000560001d2] ldx [%o0+0x0c8],%l3 ! Mem[00000000560000c8] nop jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f6 p35_call_2_lo: retl fmovdleu %xcc,%f4,%f10 p35_jmpl_2_he: ldsb [%i3+0x01d],%l7 ! Mem[000000005780001d] stx %l2,[%i2+0x008] ! Mem[0000000057000008] stx %l0,[%i3+0x0c8] ! Mem[00000000578000c8] swap [%i3+0x0b0],%l0 ! Mem[00000000578000b0] jmpl %g6+8,%g0 nop p35_call_2_he: addccc %l2,%l0,%l3 fmovrdlz %l1,%f22,%f30 nop nop nop stb %l7,[%i2+0x15c] ! Mem[000000005700015c] retl nop p35_jmpl_2_ho: ldsb [%o3+0x01d],%l7 ! Mem[000000005780001d] stx %l2,[%o2+0x008] ! Mem[0000000057000008] stx %l0,[%o3+0x0c8] ! Mem[00000000578000c8] swap [%o3+0x0b0],%l0 ! Mem[00000000578000b0] jmpl %g6+8,%g0 nop p35_call_2_ho: addccc %l2,%l0,%l3 fmovrdlz %l1,%f22,%f30 nop nop nop stb %l7,[%o2+0x15c] ! Mem[000000005700015c] retl nop p36_jmpl_2_le: nop ldsw [%i0+0x158],%l3 ! Mem[0000000058000158] ldd [%i0+0x150],%l2 ! Mem[0000000058000150] sth %l7,[%i0+0x014] ! Mem[0000000058000014] jmpl %g6+8,%g0 lduw [%i2+0x02c],%l5 ! Mem[000000005900002c] p36_call_2_le: srlx %l3,0x030,%l4 fitos %f6 ,%f13 nop fadds %f11,%f5 ,%f12 retl fmovrslez %l6,%f11,%f0 p36_jmpl_2_lo: nop ldsw [%o0+0x158],%l3 ! Mem[0000000058000158] ldd [%o0+0x150],%l2 ! Mem[0000000058000150] sth %l7,[%o0+0x014] ! Mem[0000000058000014] jmpl %g6+8,%g0 lduw [%o2+0x02c],%l5 ! Mem[000000005900002c] p36_call_2_lo: srlx %l3,0x030,%l4 fitos %f6 ,%f13 nop fadds %f11,%f5 ,%f12 retl fmovrslez %l6,%f11,%f0 p36_jmpl_2_he: umul %l4,0x7f5,%l0 ldd [%i3+0x0f0],%f20 ! Mem[00000000598000f0] fmovsge %xcc,%f17,%f26 fmovdle %icc,%f22,%f20 fmovsne %icc,%f29,%f22 fmovdpos %icc,%f20,%f26 jmpl %g6+8,%g0 lduh [%i1+0x07c],%l0 ! Mem[000000005880007c] p36_call_2_he: fmovrsnz %l5,%f20,%f16 swap [%i0+0x0bc],%l3 ! Mem[00000000580000bc] ldsb [%i0+0x19e],%l4 ! Mem[000000005800019e] fmovdvs %icc,%f28,%f26 fmovdne %icc,%f26,%f26 retl ldd [%i3+0x1a8],%l4 ! Mem[00000000598001a8] p36_jmpl_2_ho: umul %l4,0x7f5,%l0 ldd [%o3+0x0f0],%f20 ! Mem[00000000598000f0] fmovsge %xcc,%f17,%f26 fmovdle %icc,%f22,%f20 fmovsne %icc,%f29,%f22 fmovdpos %icc,%f20,%f26 jmpl %g6+8,%g0 lduh [%o1+0x07c],%l0 ! Mem[000000005880007c] p36_call_2_ho: fmovrsnz %l5,%f20,%f16 swap [%o0+0x0bc],%l3 ! Mem[00000000580000bc] ldsb [%o0+0x19e],%l4 ! Mem[000000005800019e] fmovdvs %icc,%f28,%f26 fmovdne %icc,%f26,%f26 retl ldd [%o3+0x1a8],%l4 ! Mem[00000000598001a8] p37_jmpl_2_le: swap [%i0+0x140],%l4 ! Mem[000000005a000140] jmpl %g6+8,%g0 ldsh [%i0+0x1d2],%l0 ! Mem[000000005a0001d2] p37_call_2_le: tsubcc %l3,0x39a,%l5 smulcc %l5,-0xe8b,%l7 ldsb [%i0+0x125],%l4 ! Mem[000000005a000125] fmovdn %icc,%f12,%f8 retl fdtoi %f4 ,%f4 p37_jmpl_2_lo: swap [%o0+0x140],%l4 ! Mem[000000005a000140] jmpl %g6+8,%g0 ldsh [%o0+0x1d2],%l0 ! Mem[000000005a0001d2] p37_call_2_lo: tsubcc %l3,0x39a,%l5 smulcc %l5,-0xe8b,%l7 ldsb [%o0+0x125],%l4 ! Mem[000000005a000125] fmovdn %icc,%f12,%f8 retl fdtoi %f4 ,%f4 p37_jmpl_2_he: fmovdn %icc,%f20,%f24 fmovsl %xcc,%f24,%f30 jmpl %g6+8,%g0 lduw [%i1+0x0a8],%l6 ! Mem[000000005a8000a8] p37_call_2_he: fmovde %icc,%f18,%f20 fadds %f17,%f28,%f21 ldd [%i0+0x040],%l0 ! Mem[000000005a000040] retl swap [%i1+0x138],%l4 ! Mem[000000005a800138] p37_jmpl_2_ho: fmovdn %icc,%f20,%f24 fmovsl %xcc,%f24,%f30 jmpl %g6+8,%g0 lduw [%o1+0x0a8],%l6 ! Mem[000000005a8000a8] p37_call_2_ho: fmovde %icc,%f18,%f20 fadds %f17,%f28,%f21 ldd [%o0+0x040],%l0 ! Mem[000000005a000040] retl swap [%o1+0x138],%l4 ! Mem[000000005a800138] p38_jmpl_2_le: fmovsne %xcc,%f1,%f9 jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f1 p38_call_2_le: fmovscc %xcc,%f7,%f1 fmovdcs %icc,%f8,%f8 stb %l5,[%i1+0x054] ! Mem[000000005c800054] std %f4 ,[%i3+0x1e0] ! Mem[000000005d8001e0] addc %l6,-0x7e7,%l6 nop swap [%i3+0x150],%l4 ! Mem[000000005d800150] retl fmovscc %icc,%f14,%f3 p38_jmpl_2_lo: fmovsne %xcc,%f1,%f9 jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f1 p38_call_2_lo: fmovscc %xcc,%f7,%f1 fmovdcs %icc,%f8,%f8 stb %l5,[%o1+0x054] ! Mem[000000005c800054] std %f4 ,[%o3+0x1e0] ! Mem[000000005d8001e0] addc %l6,-0x7e7,%l6 nop swap [%o3+0x150],%l4 ! Mem[000000005d800150] retl fmovscc %icc,%f14,%f3 p38_jmpl_2_he: swap [%i3+0x1ec],%l1 ! Mem[000000005d8001ec] std %l0,[%i3+0x0b8] ! Mem[000000005d8000b8] fmovdpos %icc,%f16,%f28 fmovsvs %xcc,%f28,%f24 fmovde %icc,%f24,%f28 fmovsle %icc,%f22,%f22 st %f19,[%i3+0x100] ! Mem[000000005d800100] jmpl %g6+8,%g0 ldx [%i1+0x110],%l7 ! Mem[000000005c800110] p38_call_2_he: ldub [%i0+0x0d7],%l5 ! Mem[000000005c0000d7] nop stx %l2,[%i2+0x188] ! Mem[000000005d000188] fmovrdgez %l5,%f24,%f20 retl ldsh [%i1+0x0a6],%l2 ! Mem[000000005c8000a6] p38_jmpl_2_ho: swap [%o3+0x1ec],%l1 ! Mem[000000005d8001ec] std %l0,[%o3+0x0b8] ! Mem[000000005d8000b8] fmovdpos %icc,%f16,%f28 fmovsvs %xcc,%f28,%f24 fmovde %icc,%f24,%f28 fmovsle %icc,%f22,%f22 st %f19,[%o3+0x100] ! Mem[000000005d800100] jmpl %g6+8,%g0 ldx [%o1+0x110],%l7 ! Mem[000000005c800110] p38_call_2_ho: ldub [%o0+0x0d7],%l5 ! Mem[000000005c0000d7] nop stx %l2,[%o2+0x188] ! Mem[000000005d000188] fmovrdgez %l5,%f24,%f20 retl ldsh [%o1+0x0a6],%l2 ! Mem[000000005c8000a6] p39_jmpl_2_le: ldsh [%i0+0x018],%l1 ! Mem[000000005e000018] ldx [%i2+0x0e0],%l7 ! Mem[000000005f0000e0] stb %l7,[%i0+0x0e3] ! Mem[000000005e0000e3] jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f10 p39_call_2_le: retl ldstub [%i4+0x0e7],%l3 ! Mem[00000000900000e7] p39_jmpl_2_lo: ldsh [%o0+0x018],%l1 ! Mem[000000005e000018] ldx [%o2+0x0e0],%l7 ! Mem[000000005f0000e0] stb %l7,[%o0+0x0e3] ! Mem[000000005e0000e3] jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f10 p39_call_2_lo: retl ldstub [%o4+0x0e7],%l3 ! Mem[00000000900000e7] p39_jmpl_2_he: jmpl %g6+8,%g0 umul %l4,%l0,%l5 p39_call_2_he: sll %l1,%l3,%l5 sra %l6,0x000,%l2 stx %l6,[%i2+0x070] ! Mem[000000005f000070] fmovsle %xcc,%f22,%f26 fmovrdlez %l3,%f30,%f16 retl nop p39_jmpl_2_ho: jmpl %g6+8,%g0 umul %l4,%l0,%l5 p39_call_2_ho: sll %l1,%l3,%l5 sra %l6,0x000,%l2 stx %l6,[%o2+0x070] ! Mem[000000005f000070] fmovsle %xcc,%f22,%f26 fmovrdlez %l3,%f30,%f16 retl nop p40_jmpl_2_le: nop fmovsvc %xcc,%f6,%f15 ldx [%i3+0x160],%l1 ! Mem[0000000061800160] addccc %l0,%l6,%l3 fmovrsnz %l1,%f15,%f8 ldstub [%i4+0x068],%l0 ! Mem[0000000090000068] jmpl %g6+8,%g0 andn %l3,0x1ff,%l6 p40_call_2_le: fmovdcc %icc,%f12,%f4 nop fmuls %f11,%f8 ,%f6 sth %l3,[%i3+0x06c] ! Mem[000000006180006c] stw %l0,[%i1+0x0b4] ! Mem[00000000608000b4] swap [%i2+0x1d4],%l6 ! Mem[00000000610001d4] std %l6,[%i0+0x1c0] ! Mem[00000000600001c0] retl ldsw [%i3+0x1b4],%l1 ! Mem[00000000618001b4] p40_jmpl_2_lo: nop fmovsvc %xcc,%f6,%f15 ldx [%o3+0x160],%l1 ! Mem[0000000061800160] addccc %l0,%l6,%l3 fmovrsnz %l1,%f15,%f8 ldstub [%o4+0x068],%l0 ! Mem[0000000090000068] jmpl %g6+8,%g0 andn %l3,0x1ff,%l6 p40_call_2_lo: fmovdcc %icc,%f12,%f4 nop fmuls %f11,%f8 ,%f6 sth %l3,[%o3+0x06c] ! Mem[000000006180006c] stw %l0,[%o1+0x0b4] ! Mem[00000000608000b4] swap [%o2+0x1d4],%l6 ! Mem[00000000610001d4] std %l6,[%o0+0x1c0] ! Mem[00000000600001c0] retl ldsw [%o3+0x1b4],%l1 ! Mem[00000000618001b4] p40_jmpl_2_he: stb %l7,[%i0+0x149] ! Mem[0000000060000149] fmovsn %xcc,%f22,%f21 jmpl %g6+8,%g0 std %f28,[%i1+0x088] ! Mem[0000000060800088] p40_call_2_he: fsubs %f23,%f23,%f31 xnorcc %l6,%l1,%l3 ldd [%i3+0x170],%l4 ! Mem[0000000061800170] ldd [%i0+0x020],%f28 ! Mem[0000000060000020] fmovdvs %icc,%f22,%f16 retl fmovrdlz %l7,%f30,%f16 p40_jmpl_2_ho: stb %l7,[%o0+0x149] ! Mem[0000000060000149] fmovsn %xcc,%f22,%f21 jmpl %g6+8,%g0 std %f28,[%o1+0x088] ! Mem[0000000060800088] p40_call_2_ho: fsubs %f23,%f23,%f31 xnorcc %l6,%l1,%l3 ldd [%o3+0x170],%l4 ! Mem[0000000061800170] ldd [%o0+0x020],%f28 ! Mem[0000000060000020] fmovdvs %icc,%f22,%f16 retl fmovrdlz %l7,%f30,%f16 p41_jmpl_2_le: fmovdvc %icc,%f4,%f2 ldsh [%i0+0x19a],%l6 ! Mem[000000006200019a] umulcc %l3,%l6,%l0 stb %l6,[%i1+0x103] ! Mem[0000000062800103] ld [%i2+0x010],%f0 ! Mem[0000000063000010] jmpl %g6+8,%g0 fmovdcs %xcc,%f0,%f14 p41_call_2_le: retl ldd [%i0+0x0d8],%f10 ! Mem[00000000620000d8] p41_jmpl_2_lo: fmovdvc %icc,%f4,%f2 ldsh [%o0+0x19a],%l6 ! Mem[000000006200019a] umulcc %l3,%l6,%l0 stb %l6,[%o1+0x103] ! Mem[0000000062800103] ld [%o2+0x010],%f0 ! Mem[0000000063000010] jmpl %g6+8,%g0 fmovdcs %xcc,%f0,%f14 p41_call_2_lo: retl ldd [%o0+0x0d8],%f10 ! Mem[00000000620000d8] p41_jmpl_2_he: jmpl %g6+8,%g0 taddcctv %l2,-0x913,%l3 p41_call_2_he: retl fmovrdlez %l3,%f22,%f28 p41_jmpl_2_ho: jmpl %g6+8,%g0 taddcctv %l2,-0x913,%l3 p41_call_2_ho: retl fmovrdlez %l3,%f22,%f28 p42_jmpl_2_le: nop jmpl %g6+8,%g0 ldx [%i1+0x1d8],%l1 ! Mem[00000000648001d8] p42_call_2_le: umul %l1,%l6,%l6 retl lduh [%i0+0x112],%l6 ! Mem[0000000064000112] p42_jmpl_2_lo: nop jmpl %g6+8,%g0 ldx [%o1+0x1d8],%l1 ! Mem[00000000648001d8] p42_call_2_lo: umul %l1,%l6,%l6 retl lduh [%o0+0x112],%l6 ! Mem[0000000064000112] p42_jmpl_2_he: ldd [%i1+0x1f8],%f18 ! Mem[00000000648001f8] jmpl %g6+8,%g0 ldsw [%i1+0x17c],%l1 ! Mem[000000006480017c] p42_call_2_he: fnegs %f29,%f21 fsubd %f30,%f24,%f16 fmovdgu %icc,%f30,%f22 stx %l2,[%i3+0x190] ! Mem[0000000065800190] fmovrsnz %l0,%f22,%f19 fmovdvs %xcc,%f26,%f22 nop retl fmovdvs %icc,%f22,%f16 p42_jmpl_2_ho: ldd [%o1+0x1f8],%f18 ! Mem[00000000648001f8] jmpl %g6+8,%g0 ldsw [%o1+0x17c],%l1 ! Mem[000000006480017c] p42_call_2_ho: fnegs %f29,%f21 fsubd %f30,%f24,%f16 fmovdgu %icc,%f30,%f22 stx %l2,[%o3+0x190] ! Mem[0000000065800190] fmovrsnz %l0,%f22,%f19 fmovdvs %xcc,%f26,%f22 nop retl fmovdvs %icc,%f22,%f16 p43_jmpl_2_le: fmovrsgez %l3,%f1 ,%f3 sth %l7,[%i3+0x1b8] ! Mem[00000000678001b8] xor %l5,0x1ed,%l7 jmpl %g6+8,%g0 lduh [%i1+0x1b8],%l7 ! Mem[00000000668001b8] p43_call_2_le: ldub [%i3+0x085],%l0 ! Mem[0000000067800085] nop stb %l5,[%i1+0x1e4] ! Mem[00000000668001e4] ldub [%i1+0x1b1],%l5 ! Mem[00000000668001b1] sth %l5,[%i3+0x0e0] ! Mem[00000000678000e0] sth %l1,[%i0+0x03e] ! Mem[000000006600003e] nop retl std %l2,[%i1+0x1e0] ! Mem[00000000668001e0] p43_jmpl_2_lo: fmovrsgez %l3,%f1 ,%f3 sth %l7,[%o3+0x1b8] ! Mem[00000000678001b8] xor %l5,0x1ed,%l7 jmpl %g6+8,%g0 lduh [%o1+0x1b8],%l7 ! Mem[00000000668001b8] p43_call_2_lo: ldub [%o3+0x085],%l0 ! Mem[0000000067800085] nop stb %l5,[%o1+0x1e4] ! Mem[00000000668001e4] ldub [%o1+0x1b1],%l5 ! Mem[00000000668001b1] sth %l5,[%o3+0x0e0] ! Mem[00000000678000e0] sth %l1,[%o0+0x03e] ! Mem[000000006600003e] nop retl std %l2,[%o1+0x1e0] ! Mem[00000000668001e0] p43_jmpl_2_he: nop lduh [%i3+0x1ca],%l7 ! Mem[00000000678001ca] jmpl %g6+8,%g0 fmovsne %xcc,%f21,%f31 p43_call_2_he: or %l7,%l7,%l3 nop fmovscc %icc,%f17,%f31 fitos %f16,%f25 retl fmovdcc %xcc,%f22,%f16 p43_jmpl_2_ho: nop lduh [%o3+0x1ca],%l7 ! Mem[00000000678001ca] jmpl %g6+8,%g0 fmovsne %xcc,%f21,%f31 p43_call_2_ho: or %l7,%l7,%l3 nop fmovscc %icc,%f17,%f31 fitos %f16,%f25 retl fmovdcc %xcc,%f22,%f16 p44_jmpl_2_le: jmpl %g6+8,%g0 ldsh [%i2+0x0f6],%l7 ! Mem[00000000690000f6] p44_call_2_le: stb %l3,[%i1+0x07f] ! Mem[000000006880007f] swap [%i2+0x030],%l6 ! Mem[0000000069000030] retl fnegs %f1 ,%f12 p44_jmpl_2_lo: jmpl %g6+8,%g0 ldsh [%o2+0x0f6],%l7 ! Mem[00000000690000f6] p44_call_2_lo: stb %l3,[%o1+0x07f] ! Mem[000000006880007f] swap [%o2+0x030],%l6 ! Mem[0000000069000030] retl fnegs %f1 ,%f12 p44_jmpl_2_he: ldstub [%i6+0x0ac],%l0 ! Mem[00000000910000ac] fmovdgu %xcc,%f16,%f18 nop fmovdleu %icc,%f22,%f26 nop ldub [%i0+0x0f8],%l1 ! Mem[00000000680000f8] jmpl %g6+8,%g0 lduh [%i2+0x02c],%l4 ! Mem[000000006900002c] p44_call_2_he: nop fmovsleu %xcc,%f25,%f30 retl std %l6,[%i0+0x078] ! Mem[0000000068000078] p44_jmpl_2_ho: ldstub [%o6+0x0ac],%l0 ! Mem[00000000910000ac] fmovdgu %xcc,%f16,%f18 nop fmovdleu %icc,%f22,%f26 nop ldub [%o0+0x0f8],%l1 ! Mem[00000000680000f8] jmpl %g6+8,%g0 lduh [%o2+0x02c],%l4 ! Mem[000000006900002c] p44_call_2_ho: nop fmovsleu %xcc,%f25,%f30 retl std %l6,[%o0+0x078] ! Mem[0000000068000078] p45_jmpl_2_le: andcc %l7,0x641,%l3 fmovsg %xcc,%f15,%f2 fmovdl %xcc,%f10,%f10 stb %l0,[%i2+0x136] ! Mem[000000006b000136] nop jmpl %g6+8,%g0 ldsb [%i3+0x0c9],%l1 ! Mem[000000006b8000c9] p45_call_2_le: retl st %f1 ,[%i3+0x154] ! Mem[000000006b800154] p45_jmpl_2_lo: andcc %l7,0x641,%l3 fmovsg %xcc,%f15,%f2 fmovdl %xcc,%f10,%f10 stb %l0,[%o2+0x136] ! Mem[000000006b000136] nop jmpl %g6+8,%g0 ldsb [%o3+0x0c9],%l1 ! Mem[000000006b8000c9] p45_call_2_lo: retl st %f1 ,[%o3+0x154] ! Mem[000000006b800154] p45_jmpl_2_he: fmovsleu %icc,%f20,%f20 umulcc %l0,%l3,%l4 ldub [%i3+0x027],%l3 ! Mem[000000006b800027] ldstub [%i6+0x16d],%l1 ! Mem[000000009100016d] sth %l1,[%i0+0x0fe] ! Mem[000000006a0000fe] ldd [%i1+0x078],%f22 ! Mem[000000006a800078] nop jmpl %g6+8,%g0 nop p45_call_2_he: nop swap [%i1+0x0e4],%l0 ! Mem[000000006a8000e4] ldub [%i2+0x0c7],%l2 ! Mem[000000006b0000c7] retl nop p45_jmpl_2_ho: fmovsleu %icc,%f20,%f20 umulcc %l0,%l3,%l4 ldub [%o3+0x027],%l3 ! Mem[000000006b800027] ldstub [%o6+0x16d],%l1 ! Mem[000000009100016d] sth %l1,[%o0+0x0fe] ! Mem[000000006a0000fe] ldd [%o1+0x078],%f22 ! Mem[000000006a800078] nop jmpl %g6+8,%g0 nop p45_call_2_ho: nop swap [%o1+0x0e4],%l0 ! Mem[000000006a8000e4] ldub [%o2+0x0c7],%l2 ! Mem[000000006b0000c7] retl nop p46_jmpl_2_le: umul %l3,%l2,%l5 jmpl %g6+8,%g0 addccc %l6,%l1,%l1 p46_call_2_le: ldsh [%i1+0x0c0],%l7 ! Mem[000000006c8000c0] nop retl fnegd %f2 ,%f2 p46_jmpl_2_lo: umul %l3,%l2,%l5 jmpl %g6+8,%g0 addccc %l6,%l1,%l1 p46_call_2_lo: ldsh [%o1+0x0c0],%l7 ! Mem[000000006c8000c0] nop retl fnegd %f2 ,%f2 p46_jmpl_2_he: ldd [%i0+0x030],%l0 ! Mem[000000006c000030] ldstub [%i5+0x02e],%l2 ! Mem[000000009080002e] stb %l1,[%i0+0x112] ! Mem[000000006c000112] fmovdgu %icc,%f24,%f30 ldsh [%i0+0x12e],%l0 ! Mem[000000006c00012e] sth %l5,[%i3+0x166] ! Mem[000000006d800166] jmpl %g6+8,%g0 fmovdne %xcc,%f30,%f24 p46_call_2_he: fmovdvc %xcc,%f20,%f26 andcc %l4,%l7,%l4 fitos %f27,%f30 ldd [%i2+0x000],%f20 ! Mem[000000006d000000] fsqrtd %f30,%f18 faddd %f16,%f26,%f16 stb %l1,[%i3+0x064] ! Mem[000000006d800064] retl nop p46_jmpl_2_ho: ldd [%o0+0x030],%l0 ! Mem[000000006c000030] ldstub [%o5+0x02e],%l2 ! Mem[000000009080002e] stb %l1,[%o0+0x112] ! Mem[000000006c000112] fmovdgu %icc,%f24,%f30 ldsh [%o0+0x12e],%l0 ! Mem[000000006c00012e] sth %l5,[%o3+0x166] ! Mem[000000006d800166] jmpl %g6+8,%g0 fmovdne %xcc,%f30,%f24 p46_call_2_ho: fmovdvc %xcc,%f20,%f26 andcc %l4,%l7,%l4 fitos %f27,%f30 ldd [%o2+0x000],%f20 ! Mem[000000006d000000] fsqrtd %f30,%f18 faddd %f16,%f26,%f16 stb %l1,[%o3+0x064] ! Mem[000000006d800064] retl nop p47_jmpl_2_le: fmovsg %icc,%f3,%f6 fmovrdgez %l2,%f0 ,%f14 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f14 p47_call_2_le: ld [%i2+0x160],%f8 ! Mem[000000006f000160] fmovdl %icc,%f4,%f4 fmovdg %xcc,%f10,%f8 ldd [%i0+0x100],%f10 ! Mem[000000006e000100] fmovrdgez %l3,%f0 ,%f8 nop xorcc %l2,0x445,%l1 retl ldd [%i2+0x098],%l2 ! Mem[000000006f000098] p47_jmpl_2_lo: fmovsg %icc,%f3,%f6 fmovrdgez %l2,%f0 ,%f14 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f14 p47_call_2_lo: ld [%o2+0x160],%f8 ! Mem[000000006f000160] fmovdl %icc,%f4,%f4 fmovdg %xcc,%f10,%f8 ldd [%o0+0x100],%f10 ! Mem[000000006e000100] fmovrdgez %l3,%f0 ,%f8 nop xorcc %l2,0x445,%l1 retl ldd [%o2+0x098],%l2 ! Mem[000000006f000098] p47_jmpl_2_he: jmpl %g6+8,%g0 ld [%i1+0x0cc],%f17 ! Mem[000000006e8000cc] p47_call_2_he: fmovrsgez %l2,%f16,%f17 nop nop retl ldd [%i2+0x128],%f26 ! Mem[000000006f000128] p47_jmpl_2_ho: jmpl %g6+8,%g0 ld [%o1+0x0cc],%f17 ! Mem[000000006e8000cc] p47_call_2_ho: fmovrsgez %l2,%f16,%f17 nop nop retl ldd [%o2+0x128],%f26 ! Mem[000000006f000128] p48_jmpl_2_le: stb %l0,[%i1+0x0ff] ! Mem[00000000708000ff] jmpl %g6+8,%g0 fmovsneg %icc,%f14,%f7 p48_call_2_le: retl stb %l2,[%i0+0x145] ! Mem[0000000070000145] p48_jmpl_2_lo: stb %l0,[%o1+0x0ff] ! Mem[00000000708000ff] jmpl %g6+8,%g0 fmovsneg %icc,%f14,%f7 p48_call_2_lo: retl stb %l2,[%o0+0x145] ! Mem[0000000070000145] p48_jmpl_2_he: lduw [%i2+0x1c8],%l7 ! Mem[00000000710001c8] fstod %f28,%f28 fabss %f24,%f20 swap [%i1+0x138],%l0 ! Mem[0000000070800138] lduw [%i2+0x028],%l1 ! Mem[0000000071000028] nop nop jmpl %g6+8,%g0 nop p48_call_2_he: lduw [%i0+0x18c],%l4 ! Mem[000000007000018c] fmovda %xcc,%f16,%f24 ldsh [%i1+0x15e],%l1 ! Mem[000000007080015e] fstod %f20,%f30 sllx %l0,%l4,%l3 fmovde %xcc,%f30,%f22 lduh [%i3+0x138],%l5 ! Mem[0000000071800138] retl ldx [%i1+0x0a8],%l3 ! Mem[00000000708000a8] p48_jmpl_2_ho: lduw [%o2+0x1c8],%l7 ! Mem[00000000710001c8] fstod %f28,%f28 fabss %f24,%f20 swap [%o1+0x138],%l0 ! Mem[0000000070800138] lduw [%o2+0x028],%l1 ! Mem[0000000071000028] nop nop jmpl %g6+8,%g0 nop p48_call_2_ho: lduw [%o0+0x18c],%l4 ! Mem[000000007000018c] fmovda %xcc,%f16,%f24 ldsh [%o1+0x15e],%l1 ! Mem[000000007080015e] fstod %f20,%f30 sllx %l0,%l4,%l3 fmovde %xcc,%f30,%f22 lduh [%o3+0x138],%l5 ! Mem[0000000071800138] retl ldx [%o1+0x0a8],%l3 ! Mem[00000000708000a8] p49_jmpl_2_le: sll %l0,0x00e,%l3 fmuld %f2 ,%f4 ,%f2 ldsb [%i0+0x109],%l2 ! Mem[0000000072000109] fmovdvc %xcc,%f8,%f4 jmpl %g6+8,%g0 ldub [%i1+0x0cd],%l1 ! Mem[00000000728000cd] p49_call_2_le: ldsh [%i1+0x160],%l0 ! Mem[0000000072800160] lduw [%i2+0x188],%l6 ! Mem[0000000073000188] fcmpd %fcc2,%f6 ,%f10 retl ldsh [%i0+0x02a],%l6 ! Mem[000000007200002a] p49_jmpl_2_lo: sll %l0,0x00e,%l3 fmuld %f2 ,%f4 ,%f2 ldsb [%o0+0x109],%l2 ! Mem[0000000072000109] fmovdvc %xcc,%f8,%f4 jmpl %g6+8,%g0 ldub [%o1+0x0cd],%l1 ! Mem[00000000728000cd] p49_call_2_lo: ldsh [%o1+0x160],%l0 ! Mem[0000000072800160] lduw [%o2+0x188],%l6 ! Mem[0000000073000188] fcmpd %fcc2,%f6 ,%f10 retl ldsh [%o0+0x02a],%l6 ! Mem[000000007200002a] p49_jmpl_2_he: fmovsge %xcc,%f28,%f21 fmovdl %xcc,%f16,%f18 xnor %l0,0xbb5,%l3 fmovsa %xcc,%f29,%f18 jmpl %g6+8,%g0 nop p49_call_2_he: nop nop retl ldsb [%i1+0x148],%l7 ! Mem[0000000072800148] p49_jmpl_2_ho: fmovsge %xcc,%f28,%f21 fmovdl %xcc,%f16,%f18 xnor %l0,0xbb5,%l3 fmovsa %xcc,%f29,%f18 jmpl %g6+8,%g0 nop p49_call_2_ho: nop nop retl ldsb [%o1+0x148],%l7 ! Mem[0000000072800148] p50_jmpl_2_le: fadds %f1 ,%f1 ,%f7 std %f12,[%i1+0x1a0] ! Mem[00000000748001a0] ldsb [%i3+0x10c],%l0 ! Mem[000000007580010c] orn %l0,%l7,%l2 fmovsn %xcc,%f4,%f0 ld [%i2+0x150],%f9 ! Mem[0000000075000150] jmpl %g6+8,%g0 stw %l6,[%i2+0x160] ! Mem[0000000075000160] p50_call_2_le: fmovsvs %icc,%f11,%f5 fmovsgu %icc,%f9,%f14 fcmpd %fcc3,%f8 ,%f0 fmovspos %icc,%f9,%f1 retl fmovdl %xcc,%f10,%f6 p50_jmpl_2_lo: fadds %f1 ,%f1 ,%f7 std %f12,[%o1+0x1a0] ! Mem[00000000748001a0] ldsb [%o3+0x10c],%l0 ! Mem[000000007580010c] orn %l0,%l7,%l2 fmovsn %xcc,%f4,%f0 ld [%o2+0x150],%f9 ! Mem[0000000075000150] jmpl %g6+8,%g0 stw %l6,[%o2+0x160] ! Mem[0000000075000160] p50_call_2_lo: fmovsvs %icc,%f11,%f5 fmovsgu %icc,%f9,%f14 fcmpd %fcc3,%f8 ,%f0 fmovspos %icc,%f9,%f1 retl fmovdl %xcc,%f10,%f6 p50_jmpl_2_he: fnegs %f19,%f26 stw %l7,[%i3+0x07c] ! Mem[000000007580007c] ldd [%i2+0x010],%l4 ! Mem[0000000075000010] fmovsl %xcc,%f16,%f30 stb %l2,[%i0+0x0a0] ! Mem[00000000740000a0] fmovsneg %icc,%f23,%f21 taddcctv %l0,%l6,%l1 jmpl %g6+8,%g0 fstod %f25,%f18 p50_call_2_he: retl stx %l6,[%i1+0x140] ! Mem[0000000074800140] p50_jmpl_2_ho: fnegs %f19,%f26 stw %l7,[%o3+0x07c] ! Mem[000000007580007c] ldd [%o2+0x010],%l4 ! Mem[0000000075000010] fmovsl %xcc,%f16,%f30 stb %l2,[%o0+0x0a0] ! Mem[00000000740000a0] fmovsneg %icc,%f23,%f21 taddcctv %l0,%l6,%l1 jmpl %g6+8,%g0 fstod %f25,%f18 p50_call_2_ho: retl stx %l6,[%o1+0x140] ! Mem[0000000074800140] p51_jmpl_2_le: fmovsn %icc,%f13,%f11 or %l0,%l5,%l1 fmovdge %icc,%f6,%f4 fmovsleu %xcc,%f10,%f11 fmovdg %xcc,%f10,%f2 jmpl %g6+8,%g0 fmovdge %icc,%f8,%f2 p51_call_2_le: stw %l5,[%i1+0x040] ! Mem[0000000076800040] nop ldub [%i0+0x04a],%l4 ! Mem[000000007600004a] nop ldd [%i3+0x110],%f4 ! Mem[0000000077800110] retl lduw [%i0+0x09c],%l2 ! Mem[000000007600009c] p51_jmpl_2_lo: fmovsn %icc,%f13,%f11 or %l0,%l5,%l1 fmovdge %icc,%f6,%f4 fmovsleu %xcc,%f10,%f11 fmovdg %xcc,%f10,%f2 jmpl %g6+8,%g0 fmovdge %icc,%f8,%f2 p51_call_2_lo: stw %l5,[%o1+0x040] ! Mem[0000000076800040] nop ldub [%o0+0x04a],%l4 ! Mem[000000007600004a] nop ldd [%o3+0x110],%f4 ! Mem[0000000077800110] retl lduw [%o0+0x09c],%l2 ! Mem[000000007600009c] p51_jmpl_2_he: xnorcc %l4,%l1,%l0 add %l5,0xb17,%l4 jmpl %g6+8,%g0 nop p51_call_2_he: ldsb [%i1+0x0f8],%l3 ! Mem[00000000768000f8] lduw [%i1+0x138],%l5 ! Mem[0000000076800138] ldsw [%i3+0x030],%l3 ! Mem[0000000077800030] ldub [%i2+0x026],%l6 ! Mem[0000000077000026] nop nop retl fmovda %xcc,%f16,%f26 p51_jmpl_2_ho: xnorcc %l4,%l1,%l0 add %l5,0xb17,%l4 jmpl %g6+8,%g0 nop p51_call_2_ho: ldsb [%o1+0x0f8],%l3 ! Mem[00000000768000f8] lduw [%o1+0x138],%l5 ! Mem[0000000076800138] ldsw [%o3+0x030],%l3 ! Mem[0000000077800030] ldub [%o2+0x026],%l6 ! Mem[0000000077000026] nop nop retl fmovda %xcc,%f16,%f26 p52_jmpl_2_le: subc %l3,%l6,%l6 stw %l2,[%i3+0x078] ! Mem[0000000079800078] fmovscc %xcc,%f5,%f0 ldub [%i3+0x04f],%l6 ! Mem[000000007980004f] xorcc %l7,%l1,%l2 fmovrsgz %l0,%f0 ,%f3 jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f2 p52_call_2_le: nop fmovrdgz %l6,%f10,%f8 fmovsa %xcc,%f7,%f14 sllx %l7,%l6,%l4 fmovsl %xcc,%f9,%f5 fmovsge %icc,%f9,%f15 retl std %l4,[%i1+0x198] ! Mem[0000000078800198] p52_jmpl_2_lo: subc %l3,%l6,%l6 stw %l2,[%o3+0x078] ! Mem[0000000079800078] fmovscc %xcc,%f5,%f0 ldub [%o3+0x04f],%l6 ! Mem[000000007980004f] xorcc %l7,%l1,%l2 fmovrsgz %l0,%f0 ,%f3 jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f2 p52_call_2_lo: nop fmovrdgz %l6,%f10,%f8 fmovsa %xcc,%f7,%f14 sllx %l7,%l6,%l4 fmovsl %xcc,%f9,%f5 fmovsge %icc,%f9,%f15 retl std %l4,[%o1+0x198] ! Mem[0000000078800198] p52_jmpl_2_he: swap [%i2+0x03c],%l0 ! Mem[000000007900003c] fmovsleu %xcc,%f27,%f18 ldx [%i3+0x198],%l1 ! Mem[0000000079800198] xor %l1,0xe99,%l5 fmovrdgez %l5,%f30,%f30 jmpl %g6+8,%g0 lduw [%i0+0x08c],%l7 ! Mem[000000007800008c] p52_call_2_he: ldsw [%i2+0x194],%l6 ! Mem[0000000079000194] stx %l5,[%i3+0x1e8] ! Mem[00000000798001e8] fmovdvs %xcc,%f20,%f22 retl nop p52_jmpl_2_ho: swap [%o2+0x03c],%l0 ! Mem[000000007900003c] fmovsleu %xcc,%f27,%f18 ldx [%o3+0x198],%l1 ! Mem[0000000079800198] xor %l1,0xe99,%l5 fmovrdgez %l5,%f30,%f30 jmpl %g6+8,%g0 lduw [%o0+0x08c],%l7 ! Mem[000000007800008c] p52_call_2_ho: ldsw [%o2+0x194],%l6 ! Mem[0000000079000194] stx %l5,[%o3+0x1e8] ! Mem[00000000798001e8] fmovdvs %xcc,%f20,%f22 retl nop p53_jmpl_2_le: fmovscc %icc,%f5,%f15 umul %l5,%l5,%l1 ldd [%i1+0x178],%l4 ! Mem[000000007a800178] nop jmpl %g6+8,%g0 lduh [%i3+0x120],%l4 ! Mem[000000007b800120] p53_call_2_le: retl sth %l2,[%i2+0x062] ! Mem[000000007b000062] p53_jmpl_2_lo: fmovscc %icc,%f5,%f15 umul %l5,%l5,%l1 ldd [%o1+0x178],%l4 ! Mem[000000007a800178] nop jmpl %g6+8,%g0 lduh [%o3+0x120],%l4 ! Mem[000000007b800120] p53_call_2_lo: retl sth %l2,[%o2+0x062] ! Mem[000000007b000062] p53_jmpl_2_he: stx %l7,[%i1+0x078] ! Mem[000000007a800078] andn %l3,0xf87,%l3 sra %l2,%l3,%l0 ldstub [%i6+0x0f5],%l5 ! Mem[00000000910000f5] fmovsle %xcc,%f20,%f27 sllx %l6,0x039,%l7 jmpl %g6+8,%g0 fmovsa %xcc,%f25,%f30 p53_call_2_he: mulx %l3,%l0,%l5 retl fdtos %f20,%f24 p53_jmpl_2_ho: stx %l7,[%o1+0x078] ! Mem[000000007a800078] andn %l3,0xf87,%l3 sra %l2,%l3,%l0 ldstub [%o6+0x0f5],%l5 ! Mem[00000000910000f5] fmovsle %xcc,%f20,%f27 sllx %l6,0x039,%l7 jmpl %g6+8,%g0 fmovsa %xcc,%f25,%f30 p53_call_2_ho: mulx %l3,%l0,%l5 retl fdtos %f20,%f24 p54_jmpl_2_le: andncc %l7,%l5,%l2 swap [%i3+0x0d0],%l4 ! Mem[000000007d8000d0] jmpl %g6+8,%g0 fmovda %icc,%f14,%f2 p54_call_2_le: lduh [%i3+0x018],%l6 ! Mem[000000007d800018] srax %l4,0x029,%l1 sdivx %l5,%l0,%l1 fmovsl %icc,%f12,%f6 retl nop p54_jmpl_2_lo: andncc %l7,%l5,%l2 swap [%o3+0x0d0],%l4 ! Mem[000000007d8000d0] jmpl %g6+8,%g0 fmovda %icc,%f14,%f2 p54_call_2_lo: lduh [%o3+0x018],%l6 ! Mem[000000007d800018] srax %l4,0x029,%l1 sdivx %l5,%l0,%l1 fmovsl %icc,%f12,%f6 retl nop p54_jmpl_2_he: fsubd %f18,%f16,%f20 nop fmuls %f28,%f17,%f21 fsubs %f16,%f18,%f27 addc %l5,%l0,%l4 stx %l0,[%i2+0x140] ! Mem[000000007d000140] jmpl %g6+8,%g0 nop p54_call_2_he: ldsw [%i3+0x070],%l4 ! Mem[000000007d800070] retl fmovsn %icc,%f20,%f25 p54_jmpl_2_ho: fsubd %f18,%f16,%f20 nop fmuls %f28,%f17,%f21 fsubs %f16,%f18,%f27 addc %l5,%l0,%l4 stx %l0,[%o2+0x140] ! Mem[000000007d000140] jmpl %g6+8,%g0 nop p54_call_2_ho: ldsw [%o3+0x070],%l4 ! Mem[000000007d800070] retl fmovsn %icc,%f20,%f25 p55_jmpl_2_le: fmovdneg %xcc,%f8,%f10 ldsw [%i2+0x024],%l0 ! Mem[000000007f000024] fmovdge %xcc,%f12,%f12 jmpl %g6+8,%g0 fmovsn %icc,%f3,%f5 p55_call_2_le: fmovrdnz %l5,%f8 ,%f12 fitos %f3 ,%f0 retl ldd [%i1+0x1d0],%l2 ! Mem[000000007e8001d0] p55_jmpl_2_lo: fmovdneg %xcc,%f8,%f10 ldsw [%o2+0x024],%l0 ! Mem[000000007f000024] fmovdge %xcc,%f12,%f12 jmpl %g6+8,%g0 fmovsn %icc,%f3,%f5 p55_call_2_lo: fmovrdnz %l5,%f8 ,%f12 fitos %f3 ,%f0 retl ldd [%o1+0x1d0],%l2 ! Mem[000000007e8001d0] p55_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i6+0x037],%l1 ! Mem[0000000091000037] p55_call_2_he: std %f24,[%i0+0x120] ! Mem[000000007e000120] nop fmovdle %xcc,%f22,%f16 nop fstoi %f30,%f17 nop retl ldx [%i0+0x020],%l7 ! Mem[000000007e000020] p55_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o6+0x037],%l1 ! Mem[0000000091000037] p55_call_2_ho: std %f24,[%o0+0x120] ! Mem[000000007e000120] nop fmovdle %xcc,%f22,%f16 nop fstoi %f30,%f17 nop retl ldx [%o0+0x020],%l7 ! Mem[000000007e000020] p56_jmpl_2_le: sll %l0,0x000,%l7 fmovsg %icc,%f1,%f6 std %l6,[%i3+0x080] ! Mem[0000000081800080] jmpl %g6+8,%g0 std %l0,[%i2+0x1a0] ! Mem[00000000810001a0] p56_call_2_le: fstoi %f9 ,%f13 nop fmovdleu %xcc,%f2,%f14 umul %l7,-0x470,%l2 retl fmovsgu %xcc,%f4,%f14 p56_jmpl_2_lo: sll %l0,0x000,%l7 fmovsg %icc,%f1,%f6 std %l6,[%o3+0x080] ! Mem[0000000081800080] jmpl %g6+8,%g0 std %l0,[%o2+0x1a0] ! Mem[00000000810001a0] p56_call_2_lo: fstoi %f9 ,%f13 nop fmovdleu %xcc,%f2,%f14 umul %l7,-0x470,%l2 retl fmovsgu %xcc,%f4,%f14 p56_jmpl_2_he: sth %l1,[%i3+0x152] ! Mem[0000000081800152] stb %l0,[%i0+0x142] ! Mem[0000000080000142] jmpl %g6+8,%g0 lduw [%i3+0x150],%l4 ! Mem[0000000081800150] p56_call_2_he: ldsw [%i0+0x054],%l2 ! Mem[0000000080000054] fmovrsnz %l0,%f25,%f17 ldx [%i1+0x068],%l1 ! Mem[0000000080800068] ldsb [%i0+0x0f5],%l3 ! Mem[00000000800000f5] fmovdcs %icc,%f18,%f16 ldsb [%i1+0x0ca],%l0 ! Mem[00000000808000ca] stw %l3,[%i1+0x024] ! Mem[0000000080800024] retl fstod %f25,%f24 p56_jmpl_2_ho: sth %l1,[%o3+0x152] ! Mem[0000000081800152] stb %l0,[%o0+0x142] ! Mem[0000000080000142] jmpl %g6+8,%g0 lduw [%o3+0x150],%l4 ! Mem[0000000081800150] p56_call_2_ho: ldsw [%o0+0x054],%l2 ! Mem[0000000080000054] fmovrsnz %l0,%f25,%f17 ldx [%o1+0x068],%l1 ! Mem[0000000080800068] ldsb [%o0+0x0f5],%l3 ! Mem[00000000800000f5] fmovdcs %icc,%f18,%f16 ldsb [%o1+0x0ca],%l0 ! Mem[00000000808000ca] stw %l3,[%o1+0x024] ! Mem[0000000080800024] retl fstod %f25,%f24 p57_jmpl_2_le: sth %l2,[%i0+0x17c] ! Mem[000000008200017c] jmpl %g6+8,%g0 nop p57_call_2_le: ldx [%i0+0x168],%l2 ! Mem[0000000082000168] retl srl %l7,0x007,%l7 p57_jmpl_2_lo: sth %l2,[%o0+0x17c] ! Mem[000000008200017c] jmpl %g6+8,%g0 nop p57_call_2_lo: ldx [%o0+0x168],%l2 ! Mem[0000000082000168] retl srl %l7,0x007,%l7 p57_jmpl_2_he: nop stb %l3,[%i0+0x0e1] ! Mem[00000000820000e1] nop fmovdneg %xcc,%f26,%f26 lduh [%i2+0x1c0],%l2 ! Mem[00000000830001c0] jmpl %g6+8,%g0 lduh [%i1+0x002],%l0 ! Mem[0000000082800002] p57_call_2_he: fmovdne %xcc,%f30,%f22 retl fadds %f18,%f31,%f24 p57_jmpl_2_ho: nop stb %l3,[%o0+0x0e1] ! Mem[00000000820000e1] nop fmovdneg %xcc,%f26,%f26 lduh [%o2+0x1c0],%l2 ! Mem[00000000830001c0] jmpl %g6+8,%g0 lduh [%o1+0x002],%l0 ! Mem[0000000082800002] p57_call_2_ho: fmovdne %xcc,%f30,%f22 retl fadds %f18,%f31,%f24 p58_jmpl_2_le: jmpl %g6+8,%g0 fmovdn %icc,%f14,%f2 p58_call_2_le: fmovdvs %icc,%f14,%f0 nop nop ldstub [%i5+0x0ba],%l0 ! Mem[00000000908000ba] fnegd %f8 ,%f2 ldd [%i2+0x170],%l6 ! Mem[0000000085000170] fabsd %f10,%f14 retl fabsd %f8 ,%f2 p58_jmpl_2_lo: jmpl %g6+8,%g0 fmovdn %icc,%f14,%f2 p58_call_2_lo: fmovdvs %icc,%f14,%f0 nop nop ldstub [%o5+0x0ba],%l0 ! Mem[00000000908000ba] fnegd %f8 ,%f2 ldd [%o2+0x170],%l6 ! Mem[0000000085000170] fabsd %f10,%f14 retl fabsd %f8 ,%f2 p58_jmpl_2_he: ldd [%i3+0x180],%l0 ! Mem[0000000085800180] jmpl %g6+8,%g0 nop p58_call_2_he: ldx [%i1+0x080],%l4 ! Mem[0000000084800080] swap [%i2+0x054],%l5 ! Mem[0000000085000054] nop retl nop p58_jmpl_2_ho: ldd [%o3+0x180],%l0 ! Mem[0000000085800180] jmpl %g6+8,%g0 nop p58_call_2_ho: ldx [%o1+0x080],%l4 ! Mem[0000000084800080] swap [%o2+0x054],%l5 ! Mem[0000000085000054] nop retl nop p59_jmpl_2_le: fmovdg %icc,%f10,%f0 std %l6,[%i1+0x028] ! Mem[0000000086800028] taddcctv %l6,-0x1c6,%l1 nop jmpl %g6+8,%g0 fsqrtd %f4 ,%f14 p59_call_2_le: fmovdvc %xcc,%f14,%f14 stx %l0,[%i2+0x020] ! Mem[0000000087000020] fmovspos %xcc,%f10,%f5 nop retl nop p59_jmpl_2_lo: fmovdg %icc,%f10,%f0 std %l6,[%o1+0x028] ! Mem[0000000086800028] taddcctv %l6,-0x1c6,%l1 nop jmpl %g6+8,%g0 fsqrtd %f4 ,%f14 p59_call_2_lo: fmovdvc %xcc,%f14,%f14 stx %l0,[%o2+0x020] ! Mem[0000000087000020] fmovspos %xcc,%f10,%f5 nop retl nop p59_jmpl_2_he: fsubd %f20,%f22,%f26 jmpl %g6+8,%g0 fmovda %icc,%f30,%f28 p59_call_2_he: mulx %l6,-0x132,%l6 addccc %l5,%l0,%l0 fadds %f17,%f31,%f25 fmovscs %icc,%f27,%f29 retl nop p59_jmpl_2_ho: fsubd %f20,%f22,%f26 jmpl %g6+8,%g0 fmovda %icc,%f30,%f28 p59_call_2_ho: mulx %l6,-0x132,%l6 addccc %l5,%l0,%l0 fadds %f17,%f31,%f25 fmovscs %icc,%f27,%f29 retl nop p60_jmpl_2_le: jmpl %g6+8,%g0 swap [%i2+0x03c],%l5 ! Mem[000000008900003c] p60_call_2_le: fmovsg %icc,%f0,%f4 retl ldd [%i0+0x028],%l6 ! Mem[0000000088000028] p60_jmpl_2_lo: jmpl %g6+8,%g0 swap [%o2+0x03c],%l5 ! Mem[000000008900003c] p60_call_2_lo: fmovsg %icc,%f0,%f4 retl ldd [%o0+0x028],%l6 ! Mem[0000000088000028] p60_jmpl_2_he: ldsb [%i3+0x161],%l1 ! Mem[0000000089800161] nop ldstub [%i5+0x1bc],%l5 ! Mem[00000000908001bc] nop nop jmpl %g6+8,%g0 ldx [%i1+0x118],%l2 ! Mem[0000000088800118] p60_call_2_he: ldd [%i3+0x1e8],%l2 ! Mem[00000000898001e8] swap [%i2+0x044],%l1 ! Mem[0000000089000044] fmovs %f18,%f27 nop fmovdcc %icc,%f30,%f26 retl fmovrsnz %l6,%f16,%f21 p60_jmpl_2_ho: ldsb [%o3+0x161],%l1 ! Mem[0000000089800161] nop ldstub [%o5+0x1bc],%l5 ! Mem[00000000908001bc] nop nop jmpl %g6+8,%g0 ldx [%o1+0x118],%l2 ! Mem[0000000088800118] p60_call_2_ho: ldd [%o3+0x1e8],%l2 ! Mem[00000000898001e8] swap [%o2+0x044],%l1 ! Mem[0000000089000044] fmovs %f18,%f27 nop fmovdcc %icc,%f30,%f26 retl fmovrsnz %l6,%f16,%f21 p61_jmpl_2_le: sth %l3,[%i2+0x0de] ! Mem[000000008b0000de] fmovdcs %icc,%f6,%f2 add %l5,0x4a5,%l1 jmpl %g6+8,%g0 fmovrdgz %l7,%f4 ,%f2 p61_call_2_le: ldub [%i3+0x0d3],%l1 ! Mem[000000008b8000d3] retl smulcc %l4,-0x504,%l6 p61_jmpl_2_lo: sth %l3,[%o2+0x0de] ! Mem[000000008b0000de] fmovdcs %icc,%f6,%f2 add %l5,0x4a5,%l1 jmpl %g6+8,%g0 fmovrdgz %l7,%f4 ,%f2 p61_call_2_lo: ldub [%o3+0x0d3],%l1 ! Mem[000000008b8000d3] retl smulcc %l4,-0x504,%l6 p61_jmpl_2_he: fmovdneg %icc,%f26,%f26 or %l5,%l6,%l5 nop fmovdge %icc,%f24,%f18 jmpl %g6+8,%g0 fmovspos %icc,%f18,%f18 p61_call_2_he: retl sllx %l4,0x020,%l2 p61_jmpl_2_ho: fmovdneg %icc,%f26,%f26 or %l5,%l6,%l5 nop fmovdge %icc,%f24,%f18 jmpl %g6+8,%g0 fmovspos %icc,%f18,%f18 p61_call_2_ho: retl sllx %l4,0x020,%l2 p62_jmpl_2_le: jmpl %g6+8,%g0 ldd [%i2+0x100],%l6 ! Mem[000000008d000100] p62_call_2_le: fdtoi %f14,%f2 fmovda %xcc,%f6,%f2 ldsw [%i3+0x160],%l1 ! Mem[000000008d800160] nop sra %l6,0x014,%l2 fmovdvc %icc,%f10,%f10 ldd [%i1+0x1a0],%l0 ! Mem[000000008c8001a0] retl fstod %f13,%f8 p62_jmpl_2_lo: jmpl %g6+8,%g0 ldd [%o2+0x100],%l6 ! Mem[000000008d000100] p62_call_2_lo: fdtoi %f14,%f2 fmovda %xcc,%f6,%f2 ldsw [%o3+0x160],%l1 ! Mem[000000008d800160] nop sra %l6,0x014,%l2 fmovdvc %icc,%f10,%f10 ldd [%o1+0x1a0],%l0 ! Mem[000000008c8001a0] retl fstod %f13,%f8 p62_jmpl_2_he: std %l6,[%i1+0x010] ! Mem[000000008c800010] ldsb [%i3+0x1c2],%l2 ! Mem[000000008d8001c2] nop std %l4,[%i0+0x068] ! Mem[000000008c000068] stx %l5,[%i2+0x1a8] ! Mem[000000008d0001a8] swap [%i0+0x1e8],%l4 ! Mem[000000008c0001e8] jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f20 p62_call_2_he: retl stx %l3,[%i2+0x1d8] ! Mem[000000008d0001d8] p62_jmpl_2_ho: std %l6,[%o1+0x010] ! Mem[000000008c800010] ldsb [%o3+0x1c2],%l2 ! Mem[000000008d8001c2] nop std %l4,[%o0+0x068] ! Mem[000000008c000068] stx %l5,[%o2+0x1a8] ! Mem[000000008d0001a8] swap [%o0+0x1e8],%l4 ! Mem[000000008c0001e8] jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f20 p62_call_2_ho: retl stx %l3,[%o2+0x1d8] ! Mem[000000008d0001d8] p63_jmpl_2_le: fmovsgu %icc,%f15,%f4 ldsw [%i2+0x0cc],%l5 ! Mem[000000008f0000cc] jmpl %g6+8,%g0 fmovsvs %xcc,%f14,%f12 p63_call_2_le: fmovdl %xcc,%f6,%f8 faddd %f4 ,%f4 ,%f8 nop sllx %l6,0x030,%l7 add %l7,0x37b,%l3 ldsw [%i3+0x1cc],%l2 ! Mem[000000008f8001cc] retl nop p63_jmpl_2_lo: fmovsgu %icc,%f15,%f4 ldsw [%o2+0x0cc],%l5 ! Mem[000000008f0000cc] jmpl %g6+8,%g0 fmovsvs %xcc,%f14,%f12 p63_call_2_lo: fmovdl %xcc,%f6,%f8 faddd %f4 ,%f4 ,%f8 nop sllx %l6,0x030,%l7 add %l7,0x37b,%l3 ldsw [%o3+0x1cc],%l2 ! Mem[000000008f8001cc] retl nop p63_jmpl_2_he: stx %l5,[%i2+0x178] ! Mem[000000008f000178] nop ldsh [%i2+0x184],%l3 ! Mem[000000008f000184] ldd [%i1+0x150],%l2 ! Mem[000000008e800150] ldsh [%i2+0x074],%l3 ! Mem[000000008f000074] sra %l3,0x008,%l2 fmovdpos %xcc,%f24,%f28 jmpl %g6+8,%g0 nop p63_call_2_he: swap [%i2+0x1dc],%l4 ! Mem[000000008f0001dc] sth %l2,[%i2+0x074] ! Mem[000000008f000074] fmovda %icc,%f22,%f24 fmovsgu %xcc,%f28,%f18 nop retl std %l6,[%i1+0x158] ! Mem[000000008e800158] p63_jmpl_2_ho: stx %l5,[%o2+0x178] ! Mem[000000008f000178] nop ldsh [%o2+0x184],%l3 ! Mem[000000008f000184] ldd [%o1+0x150],%l2 ! Mem[000000008e800150] ldsh [%o2+0x074],%l3 ! Mem[000000008f000074] sra %l3,0x008,%l2 fmovdpos %xcc,%f24,%f28 jmpl %g6+8,%g0 nop p63_call_2_ho: swap [%o2+0x1dc],%l4 ! Mem[000000008f0001dc] sth %l2,[%o2+0x074] ! Mem[000000008f000074] fmovda %icc,%f22,%f24 fmovsgu %xcc,%f28,%f18 nop retl std %l6,[%o1+0x158] ! Mem[000000008e800158] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: subc %l3,0x94f,%l2 jmpl %g6+8,%g0 stw %l6,[%i2+0x1c0] ! Mem[00000000110001c0] p0_call_3_le: fmovdge %xcc,%f2,%f10 retl std %l2,[%i0+0x150] ! Mem[0000000010000150] p0_jmpl_3_lo: subc %l3,0x94f,%l2 jmpl %g6+8,%g0 stw %l6,[%o2+0x1c0] ! Mem[00000000110001c0] p0_call_3_lo: fmovdge %xcc,%f2,%f10 retl std %l2,[%o0+0x150] ! Mem[0000000010000150] p0_jmpl_3_he: ldx [%i3+0x118],%l0 ! Mem[0000000011800118] lduw [%i1+0x138],%l3 ! Mem[0000000010800138] ldub [%i0+0x06c],%l2 ! Mem[000000001000006c] fmovsa %xcc,%f18,%f18 fmovdcc %icc,%f22,%f16 jmpl %g6+8,%g0 swap [%i0+0x020],%l1 ! Mem[0000000010000020] p0_call_3_he: retl fadds %f20,%f24,%f22 p0_jmpl_3_ho: ldx [%o3+0x118],%l0 ! Mem[0000000011800118] lduw [%o1+0x138],%l3 ! Mem[0000000010800138] ldub [%o0+0x06c],%l2 ! Mem[000000001000006c] fmovsa %xcc,%f18,%f18 fmovdcc %icc,%f22,%f16 jmpl %g6+8,%g0 swap [%o0+0x020],%l1 ! Mem[0000000010000020] p0_call_3_ho: retl fadds %f20,%f24,%f22 p1_jmpl_3_le: st %f1 ,[%i0+0x0d0] ! Mem[00000000120000d0] jmpl %g6+8,%g0 tsubcctv %l2,-0x464,%l2 p1_call_3_le: taddcc %l0,-0x583,%l5 retl ldstub [%o0+0x101],%l5 ! Mem[0000000091800101] p1_jmpl_3_lo: st %f1 ,[%o0+0x0d0] ! Mem[00000000120000d0] jmpl %g6+8,%g0 tsubcctv %l2,-0x464,%l2 p1_call_3_lo: taddcc %l0,-0x583,%l5 retl ldstub [%i0+0x101],%l5 ! Mem[0000000091800101] p1_jmpl_3_he: fmovdl %icc,%f24,%f16 fmovrslz %l3,%f27,%f23 fmovdle %icc,%f16,%f30 jmpl %g6+8,%g0 fcmps %fcc3,%f20,%f30 p1_call_3_he: fmovsg %xcc,%f26,%f23 andn %l1,-0x853,%l5 srl %l7,0x014,%l7 ldx [%i3+0x0b8],%l0 ! Mem[00000000138000b8] udivx %l0,%l5,%l7 andn %l0,%l5,%l5 xorcc %l4,%l3,%l2 retl ldd [%i2+0x180],%f20 ! Mem[0000000013000180] p1_jmpl_3_ho: fmovdl %icc,%f24,%f16 fmovrslz %l3,%f27,%f23 fmovdle %icc,%f16,%f30 jmpl %g6+8,%g0 fcmps %fcc3,%f20,%f30 p1_call_3_ho: fmovsg %xcc,%f26,%f23 andn %l1,-0x853,%l5 srl %l7,0x014,%l7 ldx [%o3+0x0b8],%l0 ! Mem[00000000138000b8] udivx %l0,%l5,%l7 andn %l0,%l5,%l5 xorcc %l4,%l3,%l2 retl ldd [%o2+0x180],%f20 ! Mem[0000000013000180] p2_jmpl_3_le: fmovscc %icc,%f1,%f9 fdtoi %f6 ,%f4 jmpl %g6+8,%g0 andn %l5,0xc10,%l5 p2_call_3_le: ldub [%i1+0x0f6],%l0 ! Mem[00000000148000f6] retl fmovsgu %xcc,%f8,%f5 p2_jmpl_3_lo: fmovscc %icc,%f1,%f9 fdtoi %f6 ,%f4 jmpl %g6+8,%g0 andn %l5,0xc10,%l5 p2_call_3_lo: ldub [%o1+0x0f6],%l0 ! Mem[00000000148000f6] retl fmovsgu %xcc,%f8,%f5 p2_jmpl_3_he: ldd [%i2+0x058],%l0 ! Mem[0000000015000058] lduw [%i2+0x174],%l3 ! Mem[0000000015000174] fmovdge %icc,%f28,%f18 fmovsge %xcc,%f20,%f19 fmovdle %xcc,%f26,%f24 nop or %l3,%l2,%l1 jmpl %g6+8,%g0 fmovdvs %icc,%f30,%f30 p2_call_3_he: fmovsne %xcc,%f18,%f27 ldsh [%i1+0x074],%l5 ! Mem[0000000014800074] fmovsg %icc,%f20,%f28 nop retl ldx [%i0+0x1c8],%l3 ! Mem[00000000140001c8] p2_jmpl_3_ho: ldd [%o2+0x058],%l0 ! Mem[0000000015000058] lduw [%o2+0x174],%l3 ! Mem[0000000015000174] fmovdge %icc,%f28,%f18 fmovsge %xcc,%f20,%f19 fmovdle %xcc,%f26,%f24 nop or %l3,%l2,%l1 jmpl %g6+8,%g0 fmovdvs %icc,%f30,%f30 p2_call_3_ho: fmovsne %xcc,%f18,%f27 ldsh [%o1+0x074],%l5 ! Mem[0000000014800074] fmovsg %icc,%f20,%f28 nop retl ldx [%o0+0x1c8],%l3 ! Mem[00000000140001c8] p3_jmpl_3_le: ldd [%i3+0x150],%f10 ! Mem[0000000017800150] jmpl %g6+8,%g0 nop p3_call_3_le: nop srlx %l6,0x01d,%l6 orcc %l1,%l0,%l1 nop fmovsleu %icc,%f7,%f15 fmovsvc %xcc,%f13,%f4 fmovrdgez %l0,%f0 ,%f6 retl sth %l2,[%i3+0x108] ! Mem[0000000017800108] p3_jmpl_3_lo: ldd [%o3+0x150],%f10 ! Mem[0000000017800150] jmpl %g6+8,%g0 nop p3_call_3_lo: nop srlx %l6,0x01d,%l6 orcc %l1,%l0,%l1 nop fmovsleu %icc,%f7,%f15 fmovsvc %xcc,%f13,%f4 fmovrdgez %l0,%f0 ,%f6 retl sth %l2,[%o3+0x108] ! Mem[0000000017800108] p3_jmpl_3_he: jmpl %g6+8,%g0 tsubcctv %l1,-0xc7f,%l2 p3_call_3_he: nop ldstub [%o0+0x183],%l4 ! Mem[0000000091800183] orcc %l6,-0x93c,%l5 fsubs %f31,%f19,%f28 retl nop p3_jmpl_3_ho: jmpl %g6+8,%g0 tsubcctv %l1,-0xc7f,%l2 p3_call_3_ho: nop ldstub [%i0+0x183],%l4 ! Mem[0000000091800183] orcc %l6,-0x93c,%l5 fsubs %f31,%f19,%f28 retl nop p4_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i1+0x152],%l5 ! Mem[0000000018800152] p4_call_3_le: nop fmovsneg %xcc,%f7,%f8 retl nop p4_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o1+0x152],%l5 ! Mem[0000000018800152] p4_call_3_lo: nop fmovsneg %xcc,%f7,%f8 retl nop p4_jmpl_3_he: andncc %l2,-0x084,%l6 fmovdcc %icc,%f20,%f16 sth %l7,[%i3+0x098] ! Mem[0000000019800098] ldsb [%i1+0x0ea],%l2 ! Mem[00000000188000ea] fmovsneg %icc,%f31,%f16 lduw [%i3+0x1a0],%l4 ! Mem[00000000198001a0] jmpl %g6+8,%g0 fcmps %fcc0,%f25,%f23 p4_call_3_he: std %f30,[%i1+0x058] ! Mem[0000000018800058] fmovsg %icc,%f22,%f23 lduh [%i1+0x070],%l6 ! Mem[0000000018800070] retl ldd [%i1+0x1c8],%l0 ! Mem[00000000188001c8] p4_jmpl_3_ho: andncc %l2,-0x084,%l6 fmovdcc %icc,%f20,%f16 sth %l7,[%o3+0x098] ! Mem[0000000019800098] ldsb [%o1+0x0ea],%l2 ! Mem[00000000188000ea] fmovsneg %icc,%f31,%f16 lduw [%o3+0x1a0],%l4 ! Mem[00000000198001a0] jmpl %g6+8,%g0 fcmps %fcc0,%f25,%f23 p4_call_3_ho: std %f30,[%o1+0x058] ! Mem[0000000018800058] fmovsg %icc,%f22,%f23 lduh [%o1+0x070],%l6 ! Mem[0000000018800070] retl ldd [%o1+0x1c8],%l0 ! Mem[00000000188001c8] p5_jmpl_3_le: subccc %l7,-0x0c1,%l7 ldstub [%i5+0x1c5],%l1 ! Mem[00000000908001c5] jmpl %g6+8,%g0 ldub [%i0+0x0b8],%l7 ! Mem[000000001a0000b8] p5_call_3_le: nop stx %l1,[%i2+0x000] ! Mem[000000001b000000] std %l2,[%i2+0x010] ! Mem[000000001b000010] nop ld [%i2+0x064],%f2 ! Mem[000000001b000064] ldstub [%o0+0x0c5],%l1 ! Mem[00000000918000c5] nop retl ldsb [%i0+0x14b],%l7 ! Mem[000000001a00014b] p5_jmpl_3_lo: subccc %l7,-0x0c1,%l7 ldstub [%o5+0x1c5],%l1 ! Mem[00000000908001c5] jmpl %g6+8,%g0 ldub [%o0+0x0b8],%l7 ! Mem[000000001a0000b8] p5_call_3_lo: nop stx %l1,[%o2+0x000] ! Mem[000000001b000000] std %l2,[%o2+0x010] ! Mem[000000001b000010] nop ld [%o2+0x064],%f2 ! Mem[000000001b000064] ldstub [%i0+0x0c5],%l1 ! Mem[00000000918000c5] nop retl ldsb [%o0+0x14b],%l7 ! Mem[000000001a00014b] p5_jmpl_3_he: fmovdcs %icc,%f16,%f24 ldx [%i3+0x160],%l1 ! Mem[000000001b800160] fmovda %xcc,%f26,%f20 fmovspos %icc,%f31,%f25 nop fmovdneg %xcc,%f16,%f16 jmpl %g6+8,%g0 std %l4,[%i1+0x0d0] ! Mem[000000001a8000d0] p5_call_3_he: fmovrsgz %l3,%f18,%f23 ldx [%i1+0x090],%l1 ! Mem[000000001a800090] retl nop p5_jmpl_3_ho: fmovdcs %icc,%f16,%f24 ldx [%o3+0x160],%l1 ! Mem[000000001b800160] fmovda %xcc,%f26,%f20 fmovspos %icc,%f31,%f25 nop fmovdneg %xcc,%f16,%f16 jmpl %g6+8,%g0 std %l4,[%o1+0x0d0] ! Mem[000000001a8000d0] p5_call_3_ho: fmovrsgz %l3,%f18,%f23 ldx [%o1+0x090],%l1 ! Mem[000000001a800090] retl nop p6_jmpl_3_le: nop lduh [%i3+0x09c],%l5 ! Mem[000000001d80009c] fmovdge %icc,%f14,%f10 st %f10,[%i3+0x0c8] ! Mem[000000001d8000c8] jmpl %g6+8,%g0 nop p6_call_3_le: std %f4 ,[%i2+0x188] ! Mem[000000001d000188] nop lduh [%i0+0x1a2],%l3 ! Mem[000000001c0001a2] retl stb %l1,[%i3+0x1b4] ! Mem[000000001d8001b4] p6_jmpl_3_lo: nop lduh [%o3+0x09c],%l5 ! Mem[000000001d80009c] fmovdge %icc,%f14,%f10 st %f10,[%o3+0x0c8] ! Mem[000000001d8000c8] jmpl %g6+8,%g0 nop p6_call_3_lo: std %f4 ,[%o2+0x188] ! Mem[000000001d000188] nop lduh [%o0+0x1a2],%l3 ! Mem[000000001c0001a2] retl stb %l1,[%o3+0x1b4] ! Mem[000000001d8001b4] p6_jmpl_3_he: ldsb [%i1+0x1b7],%l4 ! Mem[000000001c8001b7] ldsh [%i1+0x14a],%l1 ! Mem[000000001c80014a] addccc %l2,%l2,%l6 jmpl %g6+8,%g0 lduh [%i2+0x1fe],%l2 ! Mem[000000001d0001fe] p6_call_3_he: stb %l7,[%i1+0x083] ! Mem[000000001c800083] retl ldsw [%i3+0x1ac],%l7 ! Mem[000000001d8001ac] p6_jmpl_3_ho: ldsb [%o1+0x1b7],%l4 ! Mem[000000001c8001b7] ldsh [%o1+0x14a],%l1 ! Mem[000000001c80014a] addccc %l2,%l2,%l6 jmpl %g6+8,%g0 lduh [%o2+0x1fe],%l2 ! Mem[000000001d0001fe] p6_call_3_ho: stb %l7,[%o1+0x083] ! Mem[000000001c800083] retl ldsw [%o3+0x1ac],%l7 ! Mem[000000001d8001ac] p7_jmpl_3_le: jmpl %g6+8,%g0 nop p7_call_3_le: st %f12,[%i3+0x0a8] ! Mem[000000001f8000a8] retl fmovrdnz %l4,%f8 ,%f6 p7_jmpl_3_lo: jmpl %g6+8,%g0 nop p7_call_3_lo: st %f12,[%o3+0x0a8] ! Mem[000000001f8000a8] retl fmovrdnz %l4,%f8 ,%f6 p7_jmpl_3_he: fmovrdgez %l2,%f16,%f24 fabsd %f24,%f18 fmovdpos %icc,%f28,%f28 sth %l3,[%i1+0x0fc] ! Mem[000000001e8000fc] jmpl %g6+8,%g0 fmovsne %xcc,%f26,%f30 p7_call_3_he: addccc %l1,-0xe77,%l5 taddcc %l5,-0x01c,%l6 ld [%i2+0x188],%f27 ! Mem[000000001f000188] ldstub [%i0+0x1ca],%l5 ! Mem[000000001e0001ca] fmovdvs %icc,%f16,%f18 sth %l6,[%i1+0x03e] ! Mem[000000001e80003e] fmovdcs %icc,%f30,%f22 retl ldstub [%i4+0x047],%l2 ! Mem[0000000090000047] p7_jmpl_3_ho: fmovrdgez %l2,%f16,%f24 fabsd %f24,%f18 fmovdpos %icc,%f28,%f28 sth %l3,[%o1+0x0fc] ! Mem[000000001e8000fc] jmpl %g6+8,%g0 fmovsne %xcc,%f26,%f30 p7_call_3_ho: addccc %l1,-0xe77,%l5 taddcc %l5,-0x01c,%l6 ld [%o2+0x188],%f27 ! Mem[000000001f000188] ldstub [%o0+0x1ca],%l5 ! Mem[000000001e0001ca] fmovdvs %icc,%f16,%f18 sth %l6,[%o1+0x03e] ! Mem[000000001e80003e] fmovdcs %icc,%f30,%f22 retl ldstub [%o4+0x047],%l2 ! Mem[0000000090000047] p8_jmpl_3_le: nop jmpl %g6+8,%g0 ldsw [%i3+0x0f4],%l3 ! Mem[00000000218000f4] p8_call_3_le: fsqrts %f14,%f7 retl ldsh [%i1+0x17c],%l2 ! Mem[000000002080017c] p8_jmpl_3_lo: nop jmpl %g6+8,%g0 ldsw [%o3+0x0f4],%l3 ! Mem[00000000218000f4] p8_call_3_lo: fsqrts %f14,%f7 retl ldsh [%o1+0x17c],%l2 ! Mem[000000002080017c] p8_jmpl_3_he: lduh [%i3+0x126],%l4 ! Mem[0000000021800126] jmpl %g6+8,%g0 nop p8_call_3_he: nop ldub [%i2+0x087],%l3 ! Mem[0000000021000087] fmovde %icc,%f28,%f30 orncc %l4,%l3,%l5 lduw [%i0+0x1c4],%l4 ! Mem[00000000200001c4] retl fmovrdlz %l6,%f22,%f20 p8_jmpl_3_ho: lduh [%o3+0x126],%l4 ! Mem[0000000021800126] jmpl %g6+8,%g0 nop p8_call_3_ho: nop ldub [%o2+0x087],%l3 ! Mem[0000000021000087] fmovde %icc,%f28,%f30 orncc %l4,%l3,%l5 lduw [%o0+0x1c4],%l4 ! Mem[00000000200001c4] retl fmovrdlz %l6,%f22,%f20 p9_jmpl_3_le: fmovscc %xcc,%f5,%f0 ldsh [%i3+0x13c],%l1 ! Mem[000000002380013c] nop jmpl %g6+8,%g0 nop p9_call_3_le: fmovsge %icc,%f13,%f13 retl ldub [%i3+0x05b],%l3 ! Mem[000000002380005b] p9_jmpl_3_lo: fmovscc %xcc,%f5,%f0 ldsh [%o3+0x13c],%l1 ! Mem[000000002380013c] nop jmpl %g6+8,%g0 nop p9_call_3_lo: fmovsge %icc,%f13,%f13 retl ldub [%o3+0x05b],%l3 ! Mem[000000002380005b] p9_jmpl_3_he: fmovd %f24,%f26 stb %l7,[%i1+0x0ee] ! Mem[00000000228000ee] fmovsg %xcc,%f28,%f16 nop fstod %f30,%f20 jmpl %g6+8,%g0 ldstub [%i4+0x089],%l0 ! Mem[0000000090000089] p9_call_3_he: std %l6,[%i2+0x0c8] ! Mem[00000000230000c8] ldsh [%i3+0x160],%l0 ! Mem[0000000023800160] retl ldsb [%i3+0x0c9],%l2 ! Mem[00000000238000c9] p9_jmpl_3_ho: fmovd %f24,%f26 stb %l7,[%o1+0x0ee] ! Mem[00000000228000ee] fmovsg %xcc,%f28,%f16 nop fstod %f30,%f20 jmpl %g6+8,%g0 ldstub [%o4+0x089],%l0 ! Mem[0000000090000089] p9_call_3_ho: std %l6,[%o2+0x0c8] ! Mem[00000000230000c8] ldsh [%o3+0x160],%l0 ! Mem[0000000023800160] retl ldsb [%o3+0x0c9],%l2 ! Mem[00000000238000c9] p10_jmpl_3_le: nop fstod %f9 ,%f6 jmpl %g6+8,%g0 ldsb [%i3+0x043],%l4 ! Mem[0000000025800043] p10_call_3_le: fmovse %xcc,%f4,%f14 std %l2,[%i1+0x050] ! Mem[0000000024800050] ldub [%i1+0x0c8],%l5 ! Mem[00000000248000c8] nop retl swap [%i3+0x09c],%l6 ! Mem[000000002580009c] p10_jmpl_3_lo: nop fstod %f9 ,%f6 jmpl %g6+8,%g0 ldsb [%o3+0x043],%l4 ! Mem[0000000025800043] p10_call_3_lo: fmovse %xcc,%f4,%f14 std %l2,[%o1+0x050] ! Mem[0000000024800050] ldub [%o1+0x0c8],%l5 ! Mem[00000000248000c8] nop retl swap [%o3+0x09c],%l6 ! Mem[000000002580009c] p10_jmpl_3_he: faddd %f22,%f26,%f30 jmpl %g6+8,%g0 ldsw [%i3+0x084],%l2 ! Mem[0000000025800084] p10_call_3_he: fmovdge %icc,%f28,%f20 sllx %l4,0x00e,%l5 ldub [%i3+0x065],%l5 ! Mem[0000000025800065] retl stb %l4,[%i0+0x0d6] ! Mem[00000000240000d6] p10_jmpl_3_ho: faddd %f22,%f26,%f30 jmpl %g6+8,%g0 ldsw [%o3+0x084],%l2 ! Mem[0000000025800084] p10_call_3_ho: fmovdge %icc,%f28,%f20 sllx %l4,0x00e,%l5 ldub [%o3+0x065],%l5 ! Mem[0000000025800065] retl stb %l4,[%o0+0x0d6] ! Mem[00000000240000d6] p11_jmpl_3_le: fmovdgu %xcc,%f12,%f8 ldub [%i1+0x1f1],%l3 ! Mem[00000000268001f1] xnor %l5,%l3,%l3 ldd [%i2+0x058],%l0 ! Mem[0000000027000058] nop fmovsa %icc,%f12,%f11 jmpl %g6+8,%g0 fmovs %f13,%f0 p11_call_3_le: ldub [%i0+0x0e7],%l6 ! Mem[00000000260000e7] fmovscc %icc,%f13,%f1 ldub [%i2+0x1e8],%l4 ! Mem[00000000270001e8] nop retl srlx %l3,0x00f,%l7 p11_jmpl_3_lo: fmovdgu %xcc,%f12,%f8 ldub [%o1+0x1f1],%l3 ! Mem[00000000268001f1] xnor %l5,%l3,%l3 ldd [%o2+0x058],%l0 ! Mem[0000000027000058] nop fmovsa %icc,%f12,%f11 jmpl %g6+8,%g0 fmovs %f13,%f0 p11_call_3_lo: ldub [%o0+0x0e7],%l6 ! Mem[00000000260000e7] fmovscc %icc,%f13,%f1 ldub [%o2+0x1e8],%l4 ! Mem[00000000270001e8] nop retl srlx %l3,0x00f,%l7 p11_jmpl_3_he: fstoi %f22,%f18 stb %l3,[%i0+0x0b3] ! Mem[00000000260000b3] fmovdneg %icc,%f28,%f26 fcmpd %fcc1,%f20,%f22 ldd [%i0+0x1e8],%f20 ! Mem[00000000260001e8] jmpl %g6+8,%g0 ldsb [%i1+0x02b],%l5 ! Mem[000000002680002b] p11_call_3_he: taddcc %l0,%l4,%l4 fitos %f25,%f28 lduw [%i0+0x198],%l0 ! Mem[0000000026000198] fcmpd %fcc2,%f28,%f16 ldsb [%i0+0x184],%l1 ! Mem[0000000026000184] ldsb [%i1+0x0cf],%l6 ! Mem[00000000268000cf] nop retl andn %l5,%l5,%l0 p11_jmpl_3_ho: fstoi %f22,%f18 stb %l3,[%o0+0x0b3] ! Mem[00000000260000b3] fmovdneg %icc,%f28,%f26 fcmpd %fcc1,%f20,%f22 ldd [%o0+0x1e8],%f20 ! Mem[00000000260001e8] jmpl %g6+8,%g0 ldsb [%o1+0x02b],%l5 ! Mem[000000002680002b] p11_call_3_ho: taddcc %l0,%l4,%l4 fitos %f25,%f28 lduw [%o0+0x198],%l0 ! Mem[0000000026000198] fcmpd %fcc2,%f28,%f16 ldsb [%o0+0x184],%l1 ! Mem[0000000026000184] ldsb [%o1+0x0cf],%l6 ! Mem[00000000268000cf] nop retl andn %l5,%l5,%l0 p12_jmpl_3_le: fabsd %f14,%f6 jmpl %g6+8,%g0 fmovsle %icc,%f12,%f14 p12_call_3_le: fitos %f8 ,%f15 nop ldsb [%i1+0x012],%l5 ! Mem[0000000028800012] fmovdvc %icc,%f12,%f12 nop ldub [%i1+0x125],%l0 ! Mem[0000000028800125] tsubcctv %l6,-0xa46,%l2 retl fmovspos %xcc,%f0,%f12 p12_jmpl_3_lo: fabsd %f14,%f6 jmpl %g6+8,%g0 fmovsle %icc,%f12,%f14 p12_call_3_lo: fitos %f8 ,%f15 nop ldsb [%o1+0x012],%l5 ! Mem[0000000028800012] fmovdvc %icc,%f12,%f12 nop ldub [%o1+0x125],%l0 ! Mem[0000000028800125] tsubcctv %l6,-0xa46,%l2 retl fmovspos %xcc,%f0,%f12 p12_jmpl_3_he: nop nop nop swap [%i3+0x038],%l0 ! Mem[0000000029800038] stx %l2,[%i0+0x140] ! Mem[0000000028000140] swap [%i0+0x0d8],%l2 ! Mem[00000000280000d8] jmpl %g6+8,%g0 xnorcc %l6,%l6,%l2 p12_call_3_he: fmovdl %xcc,%f18,%f22 nop fstod %f29,%f30 std %f24,[%i3+0x130] ! Mem[0000000029800130] stw %l3,[%i3+0x03c] ! Mem[000000002980003c] retl ldstub [%i1+0x0d2],%l3 ! Mem[00000000288000d2] p12_jmpl_3_ho: nop nop nop swap [%o3+0x038],%l0 ! Mem[0000000029800038] stx %l2,[%o0+0x140] ! Mem[0000000028000140] swap [%o0+0x0d8],%l2 ! Mem[00000000280000d8] jmpl %g6+8,%g0 xnorcc %l6,%l6,%l2 p12_call_3_ho: fmovdl %xcc,%f18,%f22 nop fstod %f29,%f30 std %f24,[%o3+0x130] ! Mem[0000000029800130] stw %l3,[%o3+0x03c] ! Mem[000000002980003c] retl ldstub [%o1+0x0d2],%l3 ! Mem[00000000288000d2] p13_jmpl_3_le: fmovsa %icc,%f7,%f3 jmpl %g6+8,%g0 nop p13_call_3_le: fsqrtd %f0 ,%f2 fdivd %f10,%f8 ,%f0 fmovdcs %xcc,%f8,%f12 retl std %l2,[%i1+0x090] ! Mem[000000002a800090] p13_jmpl_3_lo: fmovsa %icc,%f7,%f3 jmpl %g6+8,%g0 nop p13_call_3_lo: fsqrtd %f0 ,%f2 fdivd %f10,%f8 ,%f0 fmovdcs %xcc,%f8,%f12 retl std %l2,[%o1+0x090] ! Mem[000000002a800090] p13_jmpl_3_he: ldub [%i3+0x172],%l0 ! Mem[000000002b800172] ldub [%i3+0x163],%l2 ! Mem[000000002b800163] jmpl %g6+8,%g0 fmovde %icc,%f16,%f16 p13_call_3_he: retl fmovde %xcc,%f18,%f24 p13_jmpl_3_ho: ldub [%o3+0x172],%l0 ! Mem[000000002b800172] ldub [%o3+0x163],%l2 ! Mem[000000002b800163] jmpl %g6+8,%g0 fmovde %icc,%f16,%f16 p13_call_3_ho: retl fmovde %xcc,%f18,%f24 p14_jmpl_3_le: ldsb [%i1+0x031],%l7 ! Mem[000000002c800031] ldx [%i2+0x048],%l0 ! Mem[000000002d000048] std %l4,[%i2+0x1e8] ! Mem[000000002d0001e8] ldsb [%i1+0x03a],%l6 ! Mem[000000002c80003a] fmovdcs %xcc,%f8,%f10 nop nop jmpl %g6+8,%g0 fmovd %f4 ,%f4 p14_call_3_le: fsqrtd %f14,%f6 retl ldsw [%i0+0x04c],%l1 ! Mem[000000002c00004c] p14_jmpl_3_lo: ldsb [%o1+0x031],%l7 ! Mem[000000002c800031] ldx [%o2+0x048],%l0 ! Mem[000000002d000048] std %l4,[%o2+0x1e8] ! Mem[000000002d0001e8] ldsb [%o1+0x03a],%l6 ! Mem[000000002c80003a] fmovdcs %xcc,%f8,%f10 nop nop jmpl %g6+8,%g0 fmovd %f4 ,%f4 p14_call_3_lo: fsqrtd %f14,%f6 retl ldsw [%o0+0x04c],%l1 ! Mem[000000002c00004c] p14_jmpl_3_he: fmovrsnz %l7,%f16,%f18 lduh [%i2+0x0d6],%l7 ! Mem[000000002d0000d6] lduh [%i0+0x1a8],%l1 ! Mem[000000002c0001a8] fmovrdnz %l5,%f18,%f24 fdivs %f18,%f21,%f19 ldstub [%i4+0x0ce],%l2 ! Mem[00000000900000ce] jmpl %g6+8,%g0 fmovdleu %xcc,%f16,%f18 p14_call_3_he: fmovrsnz %l2,%f23,%f24 lduw [%i3+0x0a0],%l4 ! Mem[000000002d8000a0] ldsh [%i0+0x00a],%l0 ! Mem[000000002c00000a] fmovscc %xcc,%f22,%f31 nop nop retl nop p14_jmpl_3_ho: fmovrsnz %l7,%f16,%f18 lduh [%o2+0x0d6],%l7 ! Mem[000000002d0000d6] lduh [%o0+0x1a8],%l1 ! Mem[000000002c0001a8] fmovrdnz %l5,%f18,%f24 fdivs %f18,%f21,%f19 ldstub [%o4+0x0ce],%l2 ! Mem[00000000900000ce] jmpl %g6+8,%g0 fmovdleu %xcc,%f16,%f18 p14_call_3_ho: fmovrsnz %l2,%f23,%f24 lduw [%o3+0x0a0],%l4 ! Mem[000000002d8000a0] ldsh [%o0+0x00a],%l0 ! Mem[000000002c00000a] fmovscc %xcc,%f22,%f31 nop nop retl nop p15_jmpl_3_le: jmpl %g6+8,%g0 fmovrslz %l0,%f9 ,%f11 p15_call_3_le: ldub [%i1+0x1da],%l2 ! Mem[000000002e8001da] retl fsubd %f8 ,%f14,%f12 p15_jmpl_3_lo: jmpl %g6+8,%g0 fmovrslz %l0,%f9 ,%f11 p15_call_3_lo: ldub [%o1+0x1da],%l2 ! Mem[000000002e8001da] retl fsubd %f8 ,%f14,%f12 p15_jmpl_3_he: ldd [%i0+0x0e0],%l4 ! Mem[000000002e0000e0] ldub [%i1+0x18b],%l1 ! Mem[000000002e80018b] udivx %l0,%l5,%l3 fstod %f17,%f16 st %f31,[%i1+0x100] ! Mem[000000002e800100] ldsw [%i1+0x06c],%l7 ! Mem[000000002e80006c] stx %l1,[%i1+0x0b0] ! Mem[000000002e8000b0] jmpl %g6+8,%g0 lduh [%i2+0x1ba],%l1 ! Mem[000000002f0001ba] p15_call_3_he: fmovde %xcc,%f26,%f24 retl nop p15_jmpl_3_ho: ldd [%o0+0x0e0],%l4 ! Mem[000000002e0000e0] ldub [%o1+0x18b],%l1 ! Mem[000000002e80018b] udivx %l0,%l5,%l3 fstod %f17,%f16 st %f31,[%o1+0x100] ! Mem[000000002e800100] ldsw [%o1+0x06c],%l7 ! Mem[000000002e80006c] stx %l1,[%o1+0x0b0] ! Mem[000000002e8000b0] jmpl %g6+8,%g0 lduh [%o2+0x1ba],%l1 ! Mem[000000002f0001ba] p15_call_3_ho: fmovde %xcc,%f26,%f24 retl nop p16_jmpl_3_le: fmovdneg %xcc,%f0,%f10 stb %l6,[%i2+0x131] ! Mem[0000000031000131] sth %l0,[%i1+0x054] ! Mem[0000000030800054] jmpl %g6+8,%g0 tsubcc %l7,%l5,%l7 p16_call_3_le: ldstub [%i5+0x190],%l5 ! Mem[0000000090800190] fmovsgu %xcc,%f7,%f12 lduh [%i2+0x054],%l6 ! Mem[0000000031000054] ldstub [%o0+0x0d0],%l4 ! Mem[00000000918000d0] fmovdcc %icc,%f0,%f0 fmuld %f0 ,%f10,%f6 nop retl ldd [%i2+0x098],%l2 ! Mem[0000000031000098] p16_jmpl_3_lo: fmovdneg %xcc,%f0,%f10 stb %l6,[%o2+0x131] ! Mem[0000000031000131] sth %l0,[%o1+0x054] ! Mem[0000000030800054] jmpl %g6+8,%g0 tsubcc %l7,%l5,%l7 p16_call_3_lo: ldstub [%o5+0x190],%l5 ! Mem[0000000090800190] fmovsgu %xcc,%f7,%f12 lduh [%o2+0x054],%l6 ! Mem[0000000031000054] ldstub [%i0+0x0d0],%l4 ! Mem[00000000918000d0] fmovdcc %icc,%f0,%f0 fmuld %f0 ,%f10,%f6 nop retl ldd [%o2+0x098],%l2 ! Mem[0000000031000098] p16_jmpl_3_he: nop addcc %l6,-0x715,%l4 nop ldsh [%i1+0x1dc],%l3 ! Mem[00000000308001dc] jmpl %g6+8,%g0 fmovdleu %xcc,%f26,%f16 p16_call_3_he: fmovspos %xcc,%f22,%f23 ldsw [%i1+0x114],%l0 ! Mem[0000000030800114] nop ld [%i1+0x188],%f22 ! Mem[0000000030800188] fmovdpos %xcc,%f22,%f16 mulx %l3,%l5,%l0 retl std %l0,[%i1+0x040] ! Mem[0000000030800040] p16_jmpl_3_ho: nop addcc %l6,-0x715,%l4 nop ldsh [%o1+0x1dc],%l3 ! Mem[00000000308001dc] jmpl %g6+8,%g0 fmovdleu %xcc,%f26,%f16 p16_call_3_ho: fmovspos %xcc,%f22,%f23 ldsw [%o1+0x114],%l0 ! Mem[0000000030800114] nop ld [%o1+0x188],%f22 ! Mem[0000000030800188] fmovdpos %xcc,%f22,%f16 mulx %l3,%l5,%l0 retl std %l0,[%o1+0x040] ! Mem[0000000030800040] p17_jmpl_3_le: nop ldsw [%i1+0x118],%l5 ! Mem[0000000032800118] umul %l5,%l6,%l2 stx %l1,[%i2+0x188] ! Mem[0000000033000188] st %f1 ,[%i1+0x114] ! Mem[0000000032800114] fmovsleu %xcc,%f11,%f10 jmpl %g6+8,%g0 fmovsl %icc,%f7,%f7 p17_call_3_le: ldstub [%o0+0x1d1],%l5 ! Mem[00000000918001d1] fmovdle %icc,%f6,%f2 fmovdl %icc,%f4,%f10 ldd [%i1+0x1d8],%l6 ! Mem[00000000328001d8] taddcctv %l0,0x566,%l4 fmovdn %xcc,%f8,%f6 nop retl std %l2,[%i0+0x060] ! Mem[0000000032000060] p17_jmpl_3_lo: nop ldsw [%o1+0x118],%l5 ! Mem[0000000032800118] umul %l5,%l6,%l2 stx %l1,[%o2+0x188] ! Mem[0000000033000188] st %f1 ,[%o1+0x114] ! Mem[0000000032800114] fmovsleu %xcc,%f11,%f10 jmpl %g6+8,%g0 fmovsl %icc,%f7,%f7 p17_call_3_lo: ldstub [%i0+0x1d1],%l5 ! Mem[00000000918001d1] fmovdle %icc,%f6,%f2 fmovdl %icc,%f4,%f10 ldd [%o1+0x1d8],%l6 ! Mem[00000000328001d8] taddcctv %l0,0x566,%l4 fmovdn %xcc,%f8,%f6 nop retl std %l2,[%o0+0x060] ! Mem[0000000032000060] p17_jmpl_3_he: sth %l2,[%i3+0x00c] ! Mem[000000003380000c] jmpl %g6+8,%g0 nop p17_call_3_he: retl lduh [%i0+0x032],%l5 ! Mem[0000000032000032] p17_jmpl_3_ho: sth %l2,[%o3+0x00c] ! Mem[000000003380000c] jmpl %g6+8,%g0 nop p17_call_3_ho: retl lduh [%o0+0x032],%l5 ! Mem[0000000032000032] p18_jmpl_3_le: std %f14,[%i1+0x1e8] ! Mem[00000000348001e8] fmovrsgez %l1,%f9 ,%f8 jmpl %g6+8,%g0 swap [%i0+0x0c4],%l3 ! Mem[00000000340000c4] p18_call_3_le: fmovdneg %icc,%f12,%f4 andcc %l5,-0xbd9,%l1 retl nop p18_jmpl_3_lo: std %f14,[%o1+0x1e8] ! Mem[00000000348001e8] fmovrsgez %l1,%f9 ,%f8 jmpl %g6+8,%g0 swap [%o0+0x0c4],%l3 ! Mem[00000000340000c4] p18_call_3_lo: fmovdneg %icc,%f12,%f4 andcc %l5,-0xbd9,%l1 retl nop p18_jmpl_3_he: fmovsge %xcc,%f21,%f29 nop ldsb [%i1+0x1e1],%l6 ! Mem[00000000348001e1] nop nop nop fmovsleu %icc,%f20,%f17 jmpl %g6+8,%g0 mulx %l0,-0xcec,%l2 p18_call_3_he: fmovsvc %icc,%f16,%f19 nop nop fmovdgu %icc,%f16,%f24 fmovscs %icc,%f16,%f26 retl fmovsle %icc,%f19,%f16 p18_jmpl_3_ho: fmovsge %xcc,%f21,%f29 nop ldsb [%o1+0x1e1],%l6 ! Mem[00000000348001e1] nop nop nop fmovsleu %icc,%f20,%f17 jmpl %g6+8,%g0 mulx %l0,-0xcec,%l2 p18_call_3_ho: fmovsvc %icc,%f16,%f19 nop nop fmovdgu %icc,%f16,%f24 fmovscs %icc,%f16,%f26 retl fmovsle %icc,%f19,%f16 p19_jmpl_3_le: nop fmovrdnz %l7,%f2 ,%f2 stx %l6,[%i3+0x030] ! Mem[0000000037800030] stw %l4,[%i2+0x140] ! Mem[0000000037000140] ldsh [%i2+0x1d8],%l7 ! Mem[00000000370001d8] jmpl %g6+8,%g0 nop p19_call_3_le: fmovspos %icc,%f3,%f4 nop retl ldx [%i1+0x0c0],%l4 ! Mem[00000000368000c0] p19_jmpl_3_lo: nop fmovrdnz %l7,%f2 ,%f2 stx %l6,[%o3+0x030] ! Mem[0000000037800030] stw %l4,[%o2+0x140] ! Mem[0000000037000140] ldsh [%o2+0x1d8],%l7 ! Mem[00000000370001d8] jmpl %g6+8,%g0 nop p19_call_3_lo: fmovspos %icc,%f3,%f4 nop retl ldx [%o1+0x0c0],%l4 ! Mem[00000000368000c0] p19_jmpl_3_he: addccc %l7,0xf3e,%l0 ldsh [%i1+0x15c],%l5 ! Mem[000000003680015c] fmovdl %xcc,%f22,%f18 fdtoi %f20,%f18 fmovsle %xcc,%f30,%f26 jmpl %g6+8,%g0 nop p19_call_3_he: ldd [%i0+0x0d8],%l2 ! Mem[00000000360000d8] lduw [%i1+0x0b8],%l4 ! Mem[00000000368000b8] fmovdl %icc,%f26,%f28 nop nop retl nop p19_jmpl_3_ho: addccc %l7,0xf3e,%l0 ldsh [%o1+0x15c],%l5 ! Mem[000000003680015c] fmovdl %xcc,%f22,%f18 fdtoi %f20,%f18 fmovsle %xcc,%f30,%f26 jmpl %g6+8,%g0 nop p19_call_3_ho: ldd [%o0+0x0d8],%l2 ! Mem[00000000360000d8] lduw [%o1+0x0b8],%l4 ! Mem[00000000368000b8] fmovdl %icc,%f26,%f28 nop nop retl nop p20_jmpl_3_le: fmuld %f6 ,%f0 ,%f10 nop orcc %l0,-0x2af,%l5 ldsw [%i2+0x008],%l7 ! Mem[0000000039000008] nop jmpl %g6+8,%g0 nop p20_call_3_le: fmovde %xcc,%f10,%f4 lduh [%i0+0x132],%l1 ! Mem[0000000038000132] ldsh [%i1+0x002],%l1 ! Mem[0000000038800002] ldsb [%i1+0x092],%l3 ! Mem[0000000038800092] ldstub [%i5+0x0d4],%l6 ! Mem[00000000908000d4] orcc %l6,%l0,%l0 fmovsa %xcc,%f10,%f12 retl nop p20_jmpl_3_lo: fmuld %f6 ,%f0 ,%f10 nop orcc %l0,-0x2af,%l5 ldsw [%o2+0x008],%l7 ! Mem[0000000039000008] nop jmpl %g6+8,%g0 nop p20_call_3_lo: fmovde %xcc,%f10,%f4 lduh [%o0+0x132],%l1 ! Mem[0000000038000132] ldsh [%o1+0x002],%l1 ! Mem[0000000038800002] ldsb [%o1+0x092],%l3 ! Mem[0000000038800092] ldstub [%o5+0x0d4],%l6 ! Mem[00000000908000d4] orcc %l6,%l0,%l0 fmovsa %xcc,%f10,%f12 retl nop p20_jmpl_3_he: ldsw [%i3+0x060],%l5 ! Mem[0000000039800060] nop lduh [%i2+0x15e],%l5 ! Mem[000000003900015e] fmovdle %xcc,%f30,%f30 stw %l2,[%i1+0x09c] ! Mem[000000003880009c] jmpl %g6+8,%g0 nop p20_call_3_he: ldd [%i3+0x1d8],%l2 ! Mem[00000000398001d8] fmovdleu %xcc,%f28,%f28 nop ldd [%i0+0x040],%l6 ! Mem[0000000038000040] lduw [%i1+0x08c],%l4 ! Mem[000000003880008c] sth %l7,[%i1+0x132] ! Mem[0000000038800132] fcmpd %fcc0,%f30,%f16 retl fmovdcc %icc,%f24,%f30 p20_jmpl_3_ho: ldsw [%o3+0x060],%l5 ! Mem[0000000039800060] nop lduh [%o2+0x15e],%l5 ! Mem[000000003900015e] fmovdle %xcc,%f30,%f30 stw %l2,[%o1+0x09c] ! Mem[000000003880009c] jmpl %g6+8,%g0 nop p20_call_3_ho: ldd [%o3+0x1d8],%l2 ! Mem[00000000398001d8] fmovdleu %xcc,%f28,%f28 nop ldd [%o0+0x040],%l6 ! Mem[0000000038000040] lduw [%o1+0x08c],%l4 ! Mem[000000003880008c] sth %l7,[%o1+0x132] ! Mem[0000000038800132] fcmpd %fcc0,%f30,%f16 retl fmovdcc %icc,%f24,%f30 p21_jmpl_3_le: fmovsle %icc,%f0,%f15 nop std %l6,[%i2+0x0c8] ! Mem[000000003b0000c8] nop fmovscc %icc,%f9,%f9 fmovdcs %icc,%f14,%f14 jmpl %g6+8,%g0 stw %l3,[%i0+0x1b0] ! Mem[000000003a0001b0] p21_call_3_le: fmovscs %xcc,%f1,%f1 ldx [%i3+0x1a8],%l1 ! Mem[000000003b8001a8] fmovd %f10,%f12 stx %l1,[%i1+0x140] ! Mem[000000003a800140] retl stx %l3,[%i0+0x178] ! Mem[000000003a000178] p21_jmpl_3_lo: fmovsle %icc,%f0,%f15 nop std %l6,[%o2+0x0c8] ! Mem[000000003b0000c8] nop fmovscc %icc,%f9,%f9 fmovdcs %icc,%f14,%f14 jmpl %g6+8,%g0 stw %l3,[%o0+0x1b0] ! Mem[000000003a0001b0] p21_call_3_lo: fmovscs %xcc,%f1,%f1 ldx [%o3+0x1a8],%l1 ! Mem[000000003b8001a8] fmovd %f10,%f12 stx %l1,[%o1+0x140] ! Mem[000000003a800140] retl stx %l3,[%o0+0x178] ! Mem[000000003a000178] p21_jmpl_3_he: fmovdgu %icc,%f20,%f22 stx %l2,[%i0+0x190] ! Mem[000000003a000190] std %l2,[%i1+0x0b0] ! Mem[000000003a8000b0] fnegd %f22,%f20 st %f21,[%i2+0x03c] ! Mem[000000003b00003c] stb %l5,[%i1+0x1b5] ! Mem[000000003a8001b5] jmpl %g6+8,%g0 fmovda %icc,%f20,%f16 p21_call_3_he: fmovsl %icc,%f30,%f16 stx %l5,[%i1+0x120] ! Mem[000000003a800120] ldd [%i1+0x0f8],%l6 ! Mem[000000003a8000f8] ldub [%i1+0x1d9],%l3 ! Mem[000000003a8001d9] fmovdneg %icc,%f24,%f20 fsqrtd %f28,%f26 retl fmovdneg %icc,%f22,%f18 p21_jmpl_3_ho: fmovdgu %icc,%f20,%f22 stx %l2,[%o0+0x190] ! Mem[000000003a000190] std %l2,[%o1+0x0b0] ! Mem[000000003a8000b0] fnegd %f22,%f20 st %f21,[%o2+0x03c] ! Mem[000000003b00003c] stb %l5,[%o1+0x1b5] ! Mem[000000003a8001b5] jmpl %g6+8,%g0 fmovda %icc,%f20,%f16 p21_call_3_ho: fmovsl %icc,%f30,%f16 stx %l5,[%o1+0x120] ! Mem[000000003a800120] ldd [%o1+0x0f8],%l6 ! Mem[000000003a8000f8] ldub [%o1+0x1d9],%l3 ! Mem[000000003a8001d9] fmovdneg %icc,%f24,%f20 fsqrtd %f28,%f26 retl fmovdneg %icc,%f22,%f18 p22_jmpl_3_le: smulcc %l3,-0xe7b,%l0 fmovsle %icc,%f12,%f12 fmovrsgez %l5,%f4 ,%f7 ldsh [%i1+0x09a],%l1 ! Mem[000000003c80009a] fmovrslz %l0,%f6 ,%f13 lduh [%i1+0x1e4],%l0 ! Mem[000000003c8001e4] nop jmpl %g6+8,%g0 fmovsvs %icc,%f3,%f1 p22_call_3_le: sub %l4,%l1,%l3 stx %l7,[%i2+0x0f0] ! Mem[000000003d0000f0] stb %l2,[%i3+0x17b] ! Mem[000000003d80017b] fmovsle %icc,%f1,%f4 fitos %f13,%f3 ldx [%i2+0x170],%l3 ! Mem[000000003d000170] retl xorcc %l2,%l5,%l4 p22_jmpl_3_lo: smulcc %l3,-0xe7b,%l0 fmovsle %icc,%f12,%f12 fmovrsgez %l5,%f4 ,%f7 ldsh [%o1+0x09a],%l1 ! Mem[000000003c80009a] fmovrslz %l0,%f6 ,%f13 lduh [%o1+0x1e4],%l0 ! Mem[000000003c8001e4] nop jmpl %g6+8,%g0 fmovsvs %icc,%f3,%f1 p22_call_3_lo: sub %l4,%l1,%l3 stx %l7,[%o2+0x0f0] ! Mem[000000003d0000f0] stb %l2,[%o3+0x17b] ! Mem[000000003d80017b] fmovsle %icc,%f1,%f4 fitos %f13,%f3 ldx [%o2+0x170],%l3 ! Mem[000000003d000170] retl xorcc %l2,%l5,%l4 p22_jmpl_3_he: stb %l4,[%i3+0x050] ! Mem[000000003d800050] fmovdgu %xcc,%f16,%f22 jmpl %g6+8,%g0 fmovsne %icc,%f26,%f30 p22_call_3_he: ldstub [%i5+0x056],%l1 ! Mem[0000000090800056] ldx [%i2+0x0a8],%l1 ! Mem[000000003d0000a8] ld [%i0+0x010],%f26 ! Mem[000000003c000010] retl swap [%i2+0x068],%l1 ! Mem[000000003d000068] p22_jmpl_3_ho: stb %l4,[%o3+0x050] ! Mem[000000003d800050] fmovdgu %xcc,%f16,%f22 jmpl %g6+8,%g0 fmovsne %icc,%f26,%f30 p22_call_3_ho: ldstub [%o5+0x056],%l1 ! Mem[0000000090800056] ldx [%o2+0x0a8],%l1 ! Mem[000000003d0000a8] ld [%o0+0x010],%f26 ! Mem[000000003c000010] retl swap [%o2+0x068],%l1 ! Mem[000000003d000068] p23_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i2+0x128],%f14 ! Mem[000000003f000128] p23_call_3_le: nop fmovdle %icc,%f8,%f6 swap [%i3+0x104],%l4 ! Mem[000000003f800104] nop nop lduw [%i2+0x164],%l0 ! Mem[000000003f000164] ldx [%i2+0x090],%l7 ! Mem[000000003f000090] retl ldstub [%i4+0x0d7],%l7 ! Mem[00000000900000d7] p23_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o2+0x128],%f14 ! Mem[000000003f000128] p23_call_3_lo: nop fmovdle %icc,%f8,%f6 swap [%o3+0x104],%l4 ! Mem[000000003f800104] nop nop lduw [%o2+0x164],%l0 ! Mem[000000003f000164] ldx [%o2+0x090],%l7 ! Mem[000000003f000090] retl ldstub [%o4+0x0d7],%l7 ! Mem[00000000900000d7] p23_jmpl_3_he: fmovsg %icc,%f31,%f25 nop nop nop fmovscs %xcc,%f21,%f26 nop jmpl %g6+8,%g0 nop p23_call_3_he: nop retl fmovdne %xcc,%f18,%f18 p23_jmpl_3_ho: fmovsg %icc,%f31,%f25 nop nop nop fmovscs %xcc,%f21,%f26 nop jmpl %g6+8,%g0 nop p23_call_3_ho: nop retl fmovdne %xcc,%f18,%f18 p24_jmpl_3_le: nop nop jmpl %g6+8,%g0 ldstub [%i5+0x118],%l2 ! Mem[0000000090800118] p24_call_3_le: retl stb %l4,[%i2+0x017] ! Mem[0000000041000017] p24_jmpl_3_lo: nop nop jmpl %g6+8,%g0 ldstub [%o5+0x118],%l2 ! Mem[0000000090800118] p24_call_3_lo: retl stb %l4,[%o2+0x017] ! Mem[0000000041000017] p24_jmpl_3_he: jmpl %g6+8,%g0 fmovsneg %icc,%f28,%f22 p24_call_3_he: fitod %f16,%f30 retl st %f17,[%i0+0x024] ! Mem[0000000040000024] p24_jmpl_3_ho: jmpl %g6+8,%g0 fmovsneg %icc,%f28,%f22 p24_call_3_ho: fitod %f16,%f30 retl st %f17,[%o0+0x024] ! Mem[0000000040000024] p25_jmpl_3_le: fdtoi %f12,%f6 jmpl %g6+8,%g0 andncc %l0,-0x896,%l3 p25_call_3_le: std %l4,[%i1+0x178] ! Mem[0000000042800178] ldub [%i1+0x00e],%l0 ! Mem[000000004280000e] fabsd %f6 ,%f14 fsqrts %f5 ,%f11 retl std %l0,[%i3+0x1d0] ! Mem[00000000438001d0] p25_jmpl_3_lo: fdtoi %f12,%f6 jmpl %g6+8,%g0 andncc %l0,-0x896,%l3 p25_call_3_lo: std %l4,[%o1+0x178] ! Mem[0000000042800178] ldub [%o1+0x00e],%l0 ! Mem[000000004280000e] fabsd %f6 ,%f14 fsqrts %f5 ,%f11 retl std %l0,[%o3+0x1d0] ! Mem[00000000438001d0] p25_jmpl_3_he: fmovdcs %xcc,%f26,%f24 nop sth %l0,[%i1+0x14e] ! Mem[000000004280014e] stb %l0,[%i0+0x0fa] ! Mem[00000000420000fa] nop jmpl %g6+8,%g0 fmovscc %icc,%f17,%f19 p25_call_3_he: swap [%i3+0x104],%l6 ! Mem[0000000043800104] nop orn %l1,%l5,%l2 fmovsleu %icc,%f19,%f26 std %l4,[%i2+0x058] ! Mem[0000000043000058] stw %l0,[%i2+0x144] ! Mem[0000000043000144] retl nop p25_jmpl_3_ho: fmovdcs %xcc,%f26,%f24 nop sth %l0,[%o1+0x14e] ! Mem[000000004280014e] stb %l0,[%o0+0x0fa] ! Mem[00000000420000fa] nop jmpl %g6+8,%g0 fmovscc %icc,%f17,%f19 p25_call_3_ho: swap [%o3+0x104],%l6 ! Mem[0000000043800104] nop orn %l1,%l5,%l2 fmovsleu %icc,%f19,%f26 std %l4,[%o2+0x058] ! Mem[0000000043000058] stw %l0,[%o2+0x144] ! Mem[0000000043000144] retl nop p26_jmpl_3_le: fmovdne %xcc,%f4,%f14 jmpl %g6+8,%g0 lduw [%i1+0x100],%l4 ! Mem[0000000044800100] p26_call_3_le: or %l3,%l2,%l2 ldstub [%i1+0x070],%l0 ! Mem[0000000044800070] ldstub [%i5+0x01a],%l0 ! Mem[000000009080001a] fmovsa %xcc,%f0,%f13 ldsb [%i1+0x063],%l4 ! Mem[0000000044800063] fmovdleu %xcc,%f14,%f12 fmovdge %icc,%f4,%f0 retl nop p26_jmpl_3_lo: fmovdne %xcc,%f4,%f14 jmpl %g6+8,%g0 lduw [%o1+0x100],%l4 ! Mem[0000000044800100] p26_call_3_lo: or %l3,%l2,%l2 ldstub [%o1+0x070],%l0 ! Mem[0000000044800070] ldstub [%o5+0x01a],%l0 ! Mem[000000009080001a] fmovsa %xcc,%f0,%f13 ldsb [%o1+0x063],%l4 ! Mem[0000000044800063] fmovdleu %xcc,%f14,%f12 fmovdge %icc,%f4,%f0 retl nop p26_jmpl_3_he: ldsb [%i0+0x09a],%l2 ! Mem[000000004400009a] fmovdle %xcc,%f18,%f18 ldstub [%i3+0x1a6],%l6 ! Mem[00000000458001a6] jmpl %g6+8,%g0 subc %l6,0x9f6,%l1 p26_call_3_he: nop lduw [%i2+0x100],%l5 ! Mem[0000000045000100] stw %l0,[%i3+0x118] ! Mem[0000000045800118] fsqrts %f25,%f21 nop retl ldsb [%i1+0x0fe],%l3 ! Mem[00000000448000fe] p26_jmpl_3_ho: ldsb [%o0+0x09a],%l2 ! Mem[000000004400009a] fmovdle %xcc,%f18,%f18 ldstub [%o3+0x1a6],%l6 ! Mem[00000000458001a6] jmpl %g6+8,%g0 subc %l6,0x9f6,%l1 p26_call_3_ho: nop lduw [%o2+0x100],%l5 ! Mem[0000000045000100] stw %l0,[%o3+0x118] ! Mem[0000000045800118] fsqrts %f25,%f21 nop retl ldsb [%o1+0x0fe],%l3 ! Mem[00000000448000fe] p27_jmpl_3_le: ldstub [%i6+0x11b],%l4 ! Mem[000000009100011b] nop fmovdn %icc,%f14,%f4 fmovsn %icc,%f7,%f13 fmovrslez %l5,%f8 ,%f5 ld [%i3+0x0dc],%f9 ! Mem[00000000478000dc] jmpl %g6+8,%g0 ld [%i0+0x154],%f10 ! Mem[0000000046000154] p27_call_3_le: nop stw %l4,[%i3+0x000] ! Mem[0000000047800000] retl fmovsle %xcc,%f3,%f1 p27_jmpl_3_lo: ldstub [%o6+0x11b],%l4 ! Mem[000000009100011b] nop fmovdn %icc,%f14,%f4 fmovsn %icc,%f7,%f13 fmovrslez %l5,%f8 ,%f5 ld [%o3+0x0dc],%f9 ! Mem[00000000478000dc] jmpl %g6+8,%g0 ld [%o0+0x154],%f10 ! Mem[0000000046000154] p27_call_3_lo: nop stw %l4,[%o3+0x000] ! Mem[0000000047800000] retl fmovsle %xcc,%f3,%f1 p27_jmpl_3_he: fmovsge %icc,%f22,%f23 nop fmovdcs %xcc,%f30,%f20 ldub [%i2+0x107],%l6 ! Mem[0000000047000107] stw %l7,[%i2+0x0f0] ! Mem[00000000470000f0] jmpl %g6+8,%g0 ldub [%i2+0x0b1],%l4 ! Mem[00000000470000b1] p27_call_3_he: stx %l3,[%i0+0x150] ! Mem[0000000046000150] lduh [%i3+0x08c],%l6 ! Mem[000000004780008c] lduw [%i3+0x01c],%l2 ! Mem[000000004780001c] and %l2,-0x9ce,%l6 retl ldstub [%o0+0x19b],%l4 ! Mem[000000009180019b] p27_jmpl_3_ho: fmovsge %icc,%f22,%f23 nop fmovdcs %xcc,%f30,%f20 ldub [%o2+0x107],%l6 ! Mem[0000000047000107] stw %l7,[%o2+0x0f0] ! Mem[00000000470000f0] jmpl %g6+8,%g0 ldub [%o2+0x0b1],%l4 ! Mem[00000000470000b1] p27_call_3_ho: stx %l3,[%o0+0x150] ! Mem[0000000046000150] lduh [%o3+0x08c],%l6 ! Mem[000000004780008c] lduw [%o3+0x01c],%l2 ! Mem[000000004780001c] and %l2,-0x9ce,%l6 retl ldstub [%i0+0x19b],%l4 ! Mem[000000009180019b] p28_jmpl_3_le: ld [%i1+0x070],%f10 ! Mem[0000000048800070] nop udivx %l1,0x6aa,%l6 ldx [%i2+0x180],%l5 ! Mem[0000000049000180] jmpl %g6+8,%g0 lduw [%i1+0x178],%l4 ! Mem[0000000048800178] p28_call_3_le: nop fmovse %xcc,%f12,%f13 fmovsleu %xcc,%f11,%f5 retl ldub [%i3+0x15d],%l0 ! Mem[000000004980015d] p28_jmpl_3_lo: ld [%o1+0x070],%f10 ! Mem[0000000048800070] nop udivx %l1,0x6aa,%l6 ldx [%o2+0x180],%l5 ! Mem[0000000049000180] jmpl %g6+8,%g0 lduw [%o1+0x178],%l4 ! Mem[0000000048800178] p28_call_3_lo: nop fmovse %xcc,%f12,%f13 fmovsleu %xcc,%f11,%f5 retl ldub [%o3+0x15d],%l0 ! Mem[000000004980015d] p28_jmpl_3_he: subc %l5,0xad8,%l1 fmovda %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovdge %xcc,%f24,%f20 p28_call_3_he: stx %l4,[%i0+0x1e0] ! Mem[00000000480001e0] sth %l6,[%i0+0x18e] ! Mem[000000004800018e] sth %l7,[%i3+0x16a] ! Mem[000000004980016a] retl ldsw [%i0+0x0c8],%l0 ! Mem[00000000480000c8] p28_jmpl_3_ho: subc %l5,0xad8,%l1 fmovda %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovdge %xcc,%f24,%f20 p28_call_3_ho: stx %l4,[%o0+0x1e0] ! Mem[00000000480001e0] sth %l6,[%o0+0x18e] ! Mem[000000004800018e] sth %l7,[%o3+0x16a] ! Mem[000000004980016a] retl ldsw [%o0+0x0c8],%l0 ! Mem[00000000480000c8] p29_jmpl_3_le: lduh [%i1+0x15c],%l5 ! Mem[000000004a80015c] nop andncc %l4,-0x985,%l1 fmovd %f6 ,%f2 fmovsgu %icc,%f2,%f4 nop jmpl %g6+8,%g0 sra %l7,%l0,%l2 p29_call_3_le: nop ldstub [%i6+0x19d],%l3 ! Mem[000000009100019d] fmovdle %xcc,%f8,%f4 retl stx %l6,[%i0+0x0c8] ! Mem[000000004a0000c8] p29_jmpl_3_lo: lduh [%o1+0x15c],%l5 ! Mem[000000004a80015c] nop andncc %l4,-0x985,%l1 fmovd %f6 ,%f2 fmovsgu %icc,%f2,%f4 nop jmpl %g6+8,%g0 sra %l7,%l0,%l2 p29_call_3_lo: nop ldstub [%o6+0x19d],%l3 ! Mem[000000009100019d] fmovdle %xcc,%f8,%f4 retl stx %l6,[%o0+0x0c8] ! Mem[000000004a0000c8] p29_jmpl_3_he: jmpl %g6+8,%g0 fmovscc %icc,%f30,%f20 p29_call_3_he: retl ldub [%i1+0x0bf],%l6 ! Mem[000000004a8000bf] p29_jmpl_3_ho: jmpl %g6+8,%g0 fmovscc %icc,%f30,%f20 p29_call_3_ho: retl ldub [%o1+0x0bf],%l6 ! Mem[000000004a8000bf] p30_jmpl_3_le: stb %l7,[%i2+0x052] ! Mem[000000004d000052] st %f11,[%i3+0x084] ! Mem[000000004d800084] fmovsvs %xcc,%f15,%f1 ldsb [%i0+0x0a0],%l4 ! Mem[000000004c0000a0] lduw [%i3+0x034],%l4 ! Mem[000000004d800034] nop jmpl %g6+8,%g0 fmovdne %icc,%f0,%f2 p30_call_3_le: retl fmovrsnz %l6,%f7 ,%f13 p30_jmpl_3_lo: stb %l7,[%o2+0x052] ! Mem[000000004d000052] st %f11,[%o3+0x084] ! Mem[000000004d800084] fmovsvs %xcc,%f15,%f1 ldsb [%o0+0x0a0],%l4 ! Mem[000000004c0000a0] lduw [%o3+0x034],%l4 ! Mem[000000004d800034] nop jmpl %g6+8,%g0 fmovdne %icc,%f0,%f2 p30_call_3_lo: retl fmovrsnz %l6,%f7 ,%f13 p30_jmpl_3_he: fmovrsgez %l5,%f24,%f26 and %l7,%l2,%l1 orn %l4,%l4,%l2 stw %l0,[%i1+0x15c] ! Mem[000000004c80015c] fmovsl %icc,%f27,%f19 jmpl %g6+8,%g0 fmovrslez %l4,%f29,%f19 p30_call_3_he: std %l2,[%i0+0x0c0] ! Mem[000000004c0000c0] fmovdvs %icc,%f16,%f22 swap [%i0+0x064],%l6 ! Mem[000000004c000064] ldd [%i1+0x0a8],%l0 ! Mem[000000004c8000a8] retl fdtoi %f20,%f28 p30_jmpl_3_ho: fmovrsgez %l5,%f24,%f26 and %l7,%l2,%l1 orn %l4,%l4,%l2 stw %l0,[%o1+0x15c] ! Mem[000000004c80015c] fmovsl %icc,%f27,%f19 jmpl %g6+8,%g0 fmovrslez %l4,%f29,%f19 p30_call_3_ho: std %l2,[%o0+0x0c0] ! Mem[000000004c0000c0] fmovdvs %icc,%f16,%f22 swap [%o0+0x064],%l6 ! Mem[000000004c000064] ldd [%o1+0x0a8],%l0 ! Mem[000000004c8000a8] retl fdtoi %f20,%f28 p31_jmpl_3_le: nop jmpl %g6+8,%g0 nop p31_call_3_le: retl stx %l0,[%i0+0x198] ! Mem[000000004e000198] p31_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p31_call_3_lo: retl stx %l0,[%o0+0x198] ! Mem[000000004e000198] p31_jmpl_3_he: ldsh [%i2+0x110],%l6 ! Mem[000000004f000110] nop jmpl %g6+8,%g0 swap [%i3+0x194],%l3 ! Mem[000000004f800194] p31_call_3_he: fmovsneg %icc,%f30,%f24 lduw [%i0+0x048],%l2 ! Mem[000000004e000048] retl ldsb [%i2+0x0f9],%l0 ! Mem[000000004f0000f9] p31_jmpl_3_ho: ldsh [%o2+0x110],%l6 ! Mem[000000004f000110] nop jmpl %g6+8,%g0 swap [%o3+0x194],%l3 ! Mem[000000004f800194] p31_call_3_ho: fmovsneg %icc,%f30,%f24 lduw [%o0+0x048],%l2 ! Mem[000000004e000048] retl ldsb [%o2+0x0f9],%l0 ! Mem[000000004f0000f9] p32_jmpl_3_le: jmpl %g6+8,%g0 fmovdn %icc,%f14,%f8 p32_call_3_le: fmovrdgz %l2,%f6 ,%f0 retl sdivx %l6,%l1,%l0 p32_jmpl_3_lo: jmpl %g6+8,%g0 fmovdn %icc,%f14,%f8 p32_call_3_lo: fmovrdgz %l2,%f6 ,%f0 retl sdivx %l6,%l1,%l0 p32_jmpl_3_he: fmovsge %icc,%f31,%f31 jmpl %g6+8,%g0 nop p32_call_3_he: ldsh [%i3+0x112],%l3 ! Mem[0000000051800112] stb %l2,[%i1+0x1d3] ! Mem[00000000508001d3] nop andncc %l1,%l4,%l5 retl fmovdneg %xcc,%f16,%f26 p32_jmpl_3_ho: fmovsge %icc,%f31,%f31 jmpl %g6+8,%g0 nop p32_call_3_ho: ldsh [%o3+0x112],%l3 ! Mem[0000000051800112] stb %l2,[%o1+0x1d3] ! Mem[00000000508001d3] nop andncc %l1,%l4,%l5 retl fmovdneg %xcc,%f16,%f26 p33_jmpl_3_le: nop nop fmovdn %xcc,%f10,%f0 fsqrts %f4 ,%f2 stb %l1,[%i2+0x032] ! Mem[0000000053000032] fmovrslz %l0,%f2 ,%f9 jmpl %g6+8,%g0 ldub [%i0+0x05f],%l4 ! Mem[000000005200005f] p33_call_3_le: retl lduh [%i2+0x1f6],%l7 ! Mem[00000000530001f6] p33_jmpl_3_lo: nop nop fmovdn %xcc,%f10,%f0 fsqrts %f4 ,%f2 stb %l1,[%o2+0x032] ! Mem[0000000053000032] fmovrslz %l0,%f2 ,%f9 jmpl %g6+8,%g0 ldub [%o0+0x05f],%l4 ! Mem[000000005200005f] p33_call_3_lo: retl lduh [%o2+0x1f6],%l7 ! Mem[00000000530001f6] p33_jmpl_3_he: stx %l0,[%i0+0x0d0] ! Mem[00000000520000d0] nop fstoi %f25,%f26 jmpl %g6+8,%g0 fmovda %xcc,%f22,%f24 p33_call_3_he: nop ldsb [%i2+0x05d],%l4 ! Mem[000000005300005d] nop std %l0,[%i0+0x080] ! Mem[0000000052000080] fdivd %f30,%f26,%f24 nop retl srl %l7,%l1,%l0 p33_jmpl_3_ho: stx %l0,[%o0+0x0d0] ! Mem[00000000520000d0] nop fstoi %f25,%f26 jmpl %g6+8,%g0 fmovda %xcc,%f22,%f24 p33_call_3_ho: nop ldsb [%o2+0x05d],%l4 ! Mem[000000005300005d] nop std %l0,[%o0+0x080] ! Mem[0000000052000080] fdivd %f30,%f26,%f24 nop retl srl %l7,%l1,%l0 p34_jmpl_3_le: stw %l6,[%i3+0x124] ! Mem[0000000055800124] fstoi %f4 ,%f14 sth %l1,[%i1+0x188] ! Mem[0000000054800188] jmpl %g6+8,%g0 stx %l3,[%i2+0x010] ! Mem[0000000055000010] p34_call_3_le: nop ldd [%i0+0x0b8],%l4 ! Mem[00000000540000b8] retl std %l6,[%i1+0x110] ! Mem[0000000054800110] p34_jmpl_3_lo: stw %l6,[%o3+0x124] ! Mem[0000000055800124] fstoi %f4 ,%f14 sth %l1,[%o1+0x188] ! Mem[0000000054800188] jmpl %g6+8,%g0 stx %l3,[%o2+0x010] ! Mem[0000000055000010] p34_call_3_lo: nop ldd [%o0+0x0b8],%l4 ! Mem[00000000540000b8] retl std %l6,[%o1+0x110] ! Mem[0000000054800110] p34_jmpl_3_he: nop fcmpd %fcc1,%f26,%f22 jmpl %g6+8,%g0 fmovs %f27,%f19 p34_call_3_he: sll %l1,%l7,%l7 retl fmovsge %xcc,%f28,%f23 p34_jmpl_3_ho: nop fcmpd %fcc1,%f26,%f22 jmpl %g6+8,%g0 fmovs %f27,%f19 p34_call_3_ho: sll %l1,%l7,%l7 retl fmovsge %xcc,%f28,%f23 p35_jmpl_3_le: fmovsneg %xcc,%f4,%f0 fitos %f9 ,%f12 jmpl %g6+8,%g0 std %l6,[%i3+0x130] ! Mem[0000000057800130] p35_call_3_le: ldd [%i2+0x0b0],%l0 ! Mem[00000000570000b0] fmovsle %icc,%f2,%f6 retl ldsw [%i3+0x060],%l6 ! Mem[0000000057800060] p35_jmpl_3_lo: fmovsneg %xcc,%f4,%f0 fitos %f9 ,%f12 jmpl %g6+8,%g0 std %l6,[%o3+0x130] ! Mem[0000000057800130] p35_call_3_lo: ldd [%o2+0x0b0],%l0 ! Mem[00000000570000b0] fmovsle %icc,%f2,%f6 retl ldsw [%o3+0x060],%l6 ! Mem[0000000057800060] p35_jmpl_3_he: fmovdne %icc,%f20,%f20 jmpl %g6+8,%g0 xnorcc %l5,-0x23f,%l6 p35_call_3_he: nop fmovdvc %icc,%f28,%f30 stw %l4,[%i0+0x068] ! Mem[0000000056000068] fmovscc %xcc,%f31,%f29 retl std %l4,[%i2+0x060] ! Mem[0000000057000060] p35_jmpl_3_ho: fmovdne %icc,%f20,%f20 jmpl %g6+8,%g0 xnorcc %l5,-0x23f,%l6 p35_call_3_ho: nop fmovdvc %icc,%f28,%f30 stw %l4,[%o0+0x068] ! Mem[0000000056000068] fmovscc %xcc,%f31,%f29 retl std %l4,[%o2+0x060] ! Mem[0000000057000060] p36_jmpl_3_le: std %l2,[%i0+0x118] ! Mem[0000000058000118] taddcctv %l7,%l0,%l4 fmovsgu %xcc,%f14,%f13 stb %l4,[%i2+0x0cf] ! Mem[00000000590000cf] swap [%i1+0x140],%l3 ! Mem[0000000058800140] std %f0 ,[%i2+0x0c8] ! Mem[00000000590000c8] jmpl %g6+8,%g0 stb %l4,[%i0+0x170] ! Mem[0000000058000170] p36_call_3_le: fmovdn %xcc,%f4,%f8 ld [%i2+0x028],%f6 ! Mem[0000000059000028] swap [%i1+0x100],%l0 ! Mem[0000000058800100] subc %l2,%l0,%l2 fmovde %icc,%f4,%f8 fmovsgu %icc,%f4,%f6 fcmpd %fcc3,%f4 ,%f8 retl fmovrdgz %l3,%f4 ,%f12 p36_jmpl_3_lo: std %l2,[%o0+0x118] ! Mem[0000000058000118] taddcctv %l7,%l0,%l4 fmovsgu %xcc,%f14,%f13 stb %l4,[%o2+0x0cf] ! Mem[00000000590000cf] swap [%o1+0x140],%l3 ! Mem[0000000058800140] std %f0 ,[%o2+0x0c8] ! Mem[00000000590000c8] jmpl %g6+8,%g0 stb %l4,[%o0+0x170] ! Mem[0000000058000170] p36_call_3_lo: fmovdn %xcc,%f4,%f8 ld [%o2+0x028],%f6 ! Mem[0000000059000028] swap [%o1+0x100],%l0 ! Mem[0000000058800100] subc %l2,%l0,%l2 fmovde %icc,%f4,%f8 fmovsgu %icc,%f4,%f6 fcmpd %fcc3,%f4 ,%f8 retl fmovrdgz %l3,%f4 ,%f12 p36_jmpl_3_he: ldsh [%i2+0x1e8],%l2 ! Mem[00000000590001e8] ldd [%i0+0x1f8],%f16 ! Mem[00000000580001f8] ld [%i1+0x06c],%f22 ! Mem[000000005880006c] nop stw %l6,[%i3+0x174] ! Mem[0000000059800174] fmovdleu %xcc,%f18,%f28 jmpl %g6+8,%g0 lduw [%i1+0x1e8],%l5 ! Mem[00000000588001e8] p36_call_3_he: fstod %f26,%f16 nop nop retl fstod %f22,%f22 p36_jmpl_3_ho: ldsh [%o2+0x1e8],%l2 ! Mem[00000000590001e8] ldd [%o0+0x1f8],%f16 ! Mem[00000000580001f8] ld [%o1+0x06c],%f22 ! Mem[000000005880006c] nop stw %l6,[%o3+0x174] ! Mem[0000000059800174] fmovdleu %xcc,%f18,%f28 jmpl %g6+8,%g0 lduw [%o1+0x1e8],%l5 ! Mem[00000000588001e8] p36_call_3_ho: fstod %f26,%f16 nop nop retl fstod %f22,%f22 p37_jmpl_3_le: stw %l2,[%i3+0x094] ! Mem[000000005b800094] ldstub [%i2+0x099],%l1 ! Mem[000000005b000099] fmovsvc %icc,%f7,%f12 stx %l0,[%i0+0x130] ! Mem[000000005a000130] nop jmpl %g6+8,%g0 fmovscs %icc,%f13,%f2 p37_call_3_le: fmovdne %xcc,%f10,%f2 fstod %f14,%f14 nop ldsh [%i1+0x1f6],%l5 ! Mem[000000005a8001f6] nop retl andncc %l6,%l7,%l1 p37_jmpl_3_lo: stw %l2,[%o3+0x094] ! Mem[000000005b800094] ldstub [%o2+0x099],%l1 ! Mem[000000005b000099] fmovsvc %icc,%f7,%f12 stx %l0,[%o0+0x130] ! Mem[000000005a000130] nop jmpl %g6+8,%g0 fmovscs %icc,%f13,%f2 p37_call_3_lo: fmovdne %xcc,%f10,%f2 fstod %f14,%f14 nop ldsh [%o1+0x1f6],%l5 ! Mem[000000005a8001f6] nop retl andncc %l6,%l7,%l1 p37_jmpl_3_he: fmovdpos %xcc,%f26,%f24 nop nop nop fmovdneg %icc,%f28,%f24 ldx [%i3+0x1b0],%l2 ! Mem[000000005b8001b0] fmovdvc %xcc,%f24,%f20 jmpl %g6+8,%g0 fadds %f29,%f23,%f20 p37_call_3_he: retl fmovsle %icc,%f22,%f22 p37_jmpl_3_ho: fmovdpos %xcc,%f26,%f24 nop nop nop fmovdneg %icc,%f28,%f24 ldx [%o3+0x1b0],%l2 ! Mem[000000005b8001b0] fmovdvc %xcc,%f24,%f20 jmpl %g6+8,%g0 fadds %f29,%f23,%f20 p37_call_3_ho: retl fmovsle %icc,%f22,%f22 p38_jmpl_3_le: smul %l1,%l5,%l1 nop fmovsleu %xcc,%f2,%f4 fsubd %f2 ,%f6 ,%f0 nop jmpl %g6+8,%g0 ldd [%i3+0x1c0],%l6 ! Mem[000000005d8001c0] p38_call_3_le: fmovsvc %xcc,%f12,%f2 or %l5,0xb79,%l6 ldsw [%i1+0x044],%l3 ! Mem[000000005c800044] retl fcmps %fcc2,%f8 ,%f4 p38_jmpl_3_lo: smul %l1,%l5,%l1 nop fmovsleu %xcc,%f2,%f4 fsubd %f2 ,%f6 ,%f0 nop jmpl %g6+8,%g0 ldd [%o3+0x1c0],%l6 ! Mem[000000005d8001c0] p38_call_3_lo: fmovsvc %xcc,%f12,%f2 or %l5,0xb79,%l6 ldsw [%o1+0x044],%l3 ! Mem[000000005c800044] retl fcmps %fcc2,%f8 ,%f4 p38_jmpl_3_he: lduh [%i3+0x044],%l3 ! Mem[000000005d800044] jmpl %g6+8,%g0 lduh [%i3+0x0aa],%l3 ! Mem[000000005d8000aa] p38_call_3_he: ldsb [%i2+0x1ab],%l1 ! Mem[000000005d0001ab] ldsb [%i2+0x18b],%l5 ! Mem[000000005d00018b] retl sth %l6,[%i2+0x186] ! Mem[000000005d000186] p38_jmpl_3_ho: lduh [%o3+0x044],%l3 ! Mem[000000005d800044] jmpl %g6+8,%g0 lduh [%o3+0x0aa],%l3 ! Mem[000000005d8000aa] p38_call_3_ho: ldsb [%o2+0x1ab],%l1 ! Mem[000000005d0001ab] ldsb [%o2+0x18b],%l5 ! Mem[000000005d00018b] retl sth %l6,[%o2+0x186] ! Mem[000000005d000186] p39_jmpl_3_le: fadds %f5 ,%f11,%f1 jmpl %g6+8,%g0 fmovsa %icc,%f14,%f0 p39_call_3_le: ldub [%i2+0x120],%l7 ! Mem[000000005f000120] ldub [%i3+0x1ba],%l4 ! Mem[000000005f8001ba] taddcctv %l7,0xa13,%l3 fmovsn %xcc,%f12,%f8 fmovrdnz %l0,%f10,%f10 ldsw [%i0+0x108],%l6 ! Mem[000000005e000108] retl lduw [%i0+0x0dc],%l4 ! Mem[000000005e0000dc] p39_jmpl_3_lo: fadds %f5 ,%f11,%f1 jmpl %g6+8,%g0 fmovsa %icc,%f14,%f0 p39_call_3_lo: ldub [%o2+0x120],%l7 ! Mem[000000005f000120] ldub [%o3+0x1ba],%l4 ! Mem[000000005f8001ba] taddcctv %l7,0xa13,%l3 fmovsn %xcc,%f12,%f8 fmovrdnz %l0,%f10,%f10 ldsw [%o0+0x108],%l6 ! Mem[000000005e000108] retl lduw [%o0+0x0dc],%l4 ! Mem[000000005e0000dc] p39_jmpl_3_he: fmovsgu %xcc,%f24,%f17 nop xorcc %l3,0xae4,%l3 jmpl %g6+8,%g0 ld [%i1+0x128],%f28 ! Mem[000000005e800128] p39_call_3_he: nop sub %l0,-0x16d,%l1 nop fmovrdlz %l2,%f16,%f30 nop retl nop p39_jmpl_3_ho: fmovsgu %xcc,%f24,%f17 nop xorcc %l3,0xae4,%l3 jmpl %g6+8,%g0 ld [%o1+0x128],%f28 ! Mem[000000005e800128] p39_call_3_ho: nop sub %l0,-0x16d,%l1 nop fmovrdlz %l2,%f16,%f30 nop retl nop p40_jmpl_3_le: nop stx %l2,[%i2+0x1b8] ! Mem[00000000610001b8] stx %l3,[%i3+0x1a0] ! Mem[00000000618001a0] fmovdneg %xcc,%f0,%f8 fmovscs %icc,%f8,%f2 ldx [%i3+0x0b8],%l0 ! Mem[00000000618000b8] jmpl %g6+8,%g0 nop p40_call_3_le: retl nop p40_jmpl_3_lo: nop stx %l2,[%o2+0x1b8] ! Mem[00000000610001b8] stx %l3,[%o3+0x1a0] ! Mem[00000000618001a0] fmovdneg %xcc,%f0,%f8 fmovscs %icc,%f8,%f2 ldx [%o3+0x0b8],%l0 ! Mem[00000000618000b8] jmpl %g6+8,%g0 nop p40_call_3_lo: retl nop p40_jmpl_3_he: fmovsleu %icc,%f29,%f17 or %l4,0x579,%l3 ldd [%i1+0x138],%l6 ! Mem[0000000060800138] jmpl %g6+8,%g0 fmovscs %xcc,%f31,%f23 p40_call_3_he: ldd [%i0+0x1f8],%f30 ! Mem[00000000600001f8] sth %l0,[%i1+0x1e2] ! Mem[00000000608001e2] nop fmovscc %icc,%f24,%f22 retl nop p40_jmpl_3_ho: fmovsleu %icc,%f29,%f17 or %l4,0x579,%l3 ldd [%o1+0x138],%l6 ! Mem[0000000060800138] jmpl %g6+8,%g0 fmovscs %xcc,%f31,%f23 p40_call_3_ho: ldd [%o0+0x1f8],%f30 ! Mem[00000000600001f8] sth %l0,[%o1+0x1e2] ! Mem[00000000608001e2] nop fmovscc %icc,%f24,%f22 retl nop p41_jmpl_3_le: fmovscc %icc,%f6,%f11 ldstub [%i4+0x0a9],%l2 ! Mem[00000000900000a9] nop nop jmpl %g6+8,%g0 nop p41_call_3_le: fmovdneg %icc,%f12,%f6 retl fmovsneg %icc,%f11,%f15 p41_jmpl_3_lo: fmovscc %icc,%f6,%f11 ldstub [%o4+0x0a9],%l2 ! Mem[00000000900000a9] nop nop jmpl %g6+8,%g0 nop p41_call_3_lo: fmovdneg %icc,%f12,%f6 retl fmovsneg %icc,%f11,%f15 p41_jmpl_3_he: fmovsvs %xcc,%f19,%f27 fabss %f22,%f18 std %f24,[%i2+0x1f8] ! Mem[00000000630001f8] jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f30 p41_call_3_he: fmovsneg %xcc,%f27,%f20 ldd [%i1+0x138],%f24 ! Mem[0000000062800138] fmovdle %xcc,%f16,%f24 fmovdleu %icc,%f18,%f18 nop retl stb %l0,[%i3+0x016] ! Mem[0000000063800016] p41_jmpl_3_ho: fmovsvs %xcc,%f19,%f27 fabss %f22,%f18 std %f24,[%o2+0x1f8] ! Mem[00000000630001f8] jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f30 p41_call_3_ho: fmovsneg %xcc,%f27,%f20 ldd [%o1+0x138],%f24 ! Mem[0000000062800138] fmovdle %xcc,%f16,%f24 fmovdleu %icc,%f18,%f18 nop retl stb %l0,[%o3+0x016] ! Mem[0000000063800016] p42_jmpl_3_le: lduw [%i2+0x0fc],%l3 ! Mem[00000000650000fc] jmpl %g6+8,%g0 ldub [%i0+0x0ba],%l7 ! Mem[00000000640000ba] p42_call_3_le: retl stw %l7,[%i3+0x00c] ! Mem[000000006580000c] p42_jmpl_3_lo: lduw [%o2+0x0fc],%l3 ! Mem[00000000650000fc] jmpl %g6+8,%g0 ldub [%o0+0x0ba],%l7 ! Mem[00000000640000ba] p42_call_3_lo: retl stw %l7,[%o3+0x00c] ! Mem[000000006580000c] p42_jmpl_3_he: nop ldsh [%i0+0x156],%l3 ! Mem[0000000064000156] nop nop jmpl %g6+8,%g0 nop p42_call_3_he: fmovdgu %xcc,%f20,%f30 add %l6,-0x4c3,%l2 sth %l1,[%i2+0x0f0] ! Mem[00000000650000f0] retl nop p42_jmpl_3_ho: nop ldsh [%o0+0x156],%l3 ! Mem[0000000064000156] nop nop jmpl %g6+8,%g0 nop p42_call_3_ho: fmovdgu %xcc,%f20,%f30 add %l6,-0x4c3,%l2 sth %l1,[%o2+0x0f0] ! Mem[00000000650000f0] retl nop p43_jmpl_3_le: xorcc %l1,%l1,%l0 fdtoi %f2 ,%f12 jmpl %g6+8,%g0 fdivd %f12,%f14,%f6 p43_call_3_le: fmovsgu %xcc,%f6,%f15 stx %l0,[%i0+0x008] ! Mem[0000000066000008] nop fmovdpos %xcc,%f8,%f0 taddcctv %l0,0x29b,%l7 fmovsgu %xcc,%f9,%f3 fmovrsz %l7,%f12,%f1 retl fmovscc %icc,%f5,%f12 p43_jmpl_3_lo: xorcc %l1,%l1,%l0 fdtoi %f2 ,%f12 jmpl %g6+8,%g0 fdivd %f12,%f14,%f6 p43_call_3_lo: fmovsgu %xcc,%f6,%f15 stx %l0,[%o0+0x008] ! Mem[0000000066000008] nop fmovdpos %xcc,%f8,%f0 taddcctv %l0,0x29b,%l7 fmovsgu %xcc,%f9,%f3 fmovrsz %l7,%f12,%f1 retl fmovscc %icc,%f5,%f12 p43_jmpl_3_he: mulx %l7,%l0,%l0 std %f22,[%i0+0x020] ! Mem[0000000066000020] fmovsvs %icc,%f28,%f16 nop fmovsge %xcc,%f19,%f31 xor %l5,%l4,%l2 jmpl %g6+8,%g0 fmovse %xcc,%f27,%f31 p43_call_3_he: fitod %f20,%f26 addc %l0,%l1,%l2 ldub [%i2+0x01c],%l5 ! Mem[000000006700001c] fmovrsz %l7,%f19,%f20 fmovdvc %icc,%f16,%f22 fmovdg %xcc,%f22,%f24 sll %l2,%l0,%l5 retl stw %l2,[%i3+0x09c] ! Mem[000000006780009c] p43_jmpl_3_ho: mulx %l7,%l0,%l0 std %f22,[%o0+0x020] ! Mem[0000000066000020] fmovsvs %icc,%f28,%f16 nop fmovsge %xcc,%f19,%f31 xor %l5,%l4,%l2 jmpl %g6+8,%g0 fmovse %xcc,%f27,%f31 p43_call_3_ho: fitod %f20,%f26 addc %l0,%l1,%l2 ldub [%o2+0x01c],%l5 ! Mem[000000006700001c] fmovrsz %l7,%f19,%f20 fmovdvc %icc,%f16,%f22 fmovdg %xcc,%f22,%f24 sll %l2,%l0,%l5 retl stw %l2,[%o3+0x09c] ! Mem[000000006780009c] p44_jmpl_3_le: jmpl %g6+8,%g0 fmovsneg %icc,%f10,%f8 p44_call_3_le: fmovspos %xcc,%f5,%f14 fmovsneg %xcc,%f12,%f2 ldstub [%i4+0x0ac],%l4 ! Mem[00000000900000ac] umulcc %l2,0x63e,%l4 fmovdpos %xcc,%f12,%f10 fmovsneg %xcc,%f8,%f6 lduw [%i2+0x184],%l2 ! Mem[0000000069000184] retl nop p44_jmpl_3_lo: jmpl %g6+8,%g0 fmovsneg %icc,%f10,%f8 p44_call_3_lo: fmovspos %xcc,%f5,%f14 fmovsneg %xcc,%f12,%f2 ldstub [%o4+0x0ac],%l4 ! Mem[00000000900000ac] umulcc %l2,0x63e,%l4 fmovdpos %xcc,%f12,%f10 fmovsneg %xcc,%f8,%f6 lduw [%o2+0x184],%l2 ! Mem[0000000069000184] retl nop p44_jmpl_3_he: fmovrdlz %l1,%f16,%f24 ldsb [%i3+0x02b],%l2 ! Mem[000000006980002b] ldstub [%i5+0x1ac],%l6 ! Mem[00000000908001ac] jmpl %g6+8,%g0 fmovsne %xcc,%f30,%f30 p44_call_3_he: retl stx %l5,[%i2+0x0f0] ! Mem[00000000690000f0] p44_jmpl_3_ho: fmovrdlz %l1,%f16,%f24 ldsb [%o3+0x02b],%l2 ! Mem[000000006980002b] ldstub [%o5+0x1ac],%l6 ! Mem[00000000908001ac] jmpl %g6+8,%g0 fmovsne %xcc,%f30,%f30 p44_call_3_ho: retl stx %l5,[%o2+0x0f0] ! Mem[00000000690000f0] p45_jmpl_3_le: addccc %l3,-0x421,%l2 sra %l7,%l1,%l2 sdivx %l6,%l1,%l6 jmpl %g6+8,%g0 fmovsn %xcc,%f7,%f1 p45_call_3_le: lduh [%i1+0x03a],%l4 ! Mem[000000006a80003a] fcmpd %fcc2,%f10,%f10 retl nop p45_jmpl_3_lo: addccc %l3,-0x421,%l2 sra %l7,%l1,%l2 sdivx %l6,%l1,%l6 jmpl %g6+8,%g0 fmovsn %xcc,%f7,%f1 p45_call_3_lo: lduh [%o1+0x03a],%l4 ! Mem[000000006a80003a] fcmpd %fcc2,%f10,%f10 retl nop p45_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i1+0x19a],%l4 ! Mem[000000006a80019a] p45_call_3_he: lduh [%i0+0x0d2],%l4 ! Mem[000000006a0000d2] std %f26,[%i1+0x010] ! Mem[000000006a800010] nop fmovsn %xcc,%f31,%f25 fmovdneg %xcc,%f28,%f22 lduw [%i0+0x17c],%l2 ! Mem[000000006a00017c] fitod %f19,%f30 retl fnegd %f26,%f30 p45_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o1+0x19a],%l4 ! Mem[000000006a80019a] p45_call_3_ho: lduh [%o0+0x0d2],%l4 ! Mem[000000006a0000d2] std %f26,[%o1+0x010] ! Mem[000000006a800010] nop fmovsn %xcc,%f31,%f25 fmovdneg %xcc,%f28,%f22 lduw [%o0+0x17c],%l2 ! Mem[000000006a00017c] fitod %f19,%f30 retl fnegd %f26,%f30 p46_jmpl_3_le: jmpl %g6+8,%g0 fmovsg %icc,%f6,%f10 p46_call_3_le: srl %l4,0x00d,%l6 std %l0,[%i2+0x0b8] ! Mem[000000006d0000b8] retl srax %l6,%l1,%l0 p46_jmpl_3_lo: jmpl %g6+8,%g0 fmovsg %icc,%f6,%f10 p46_call_3_lo: srl %l4,0x00d,%l6 std %l0,[%o2+0x0b8] ! Mem[000000006d0000b8] retl srax %l6,%l1,%l0 p46_jmpl_3_he: fsubd %f26,%f16,%f20 nop ldsw [%i2+0x1dc],%l7 ! Mem[000000006d0001dc] jmpl %g6+8,%g0 stx %l5,[%i0+0x088] ! Mem[000000006c000088] p46_call_3_he: retl nop p46_jmpl_3_ho: fsubd %f26,%f16,%f20 nop ldsw [%o2+0x1dc],%l7 ! Mem[000000006d0001dc] jmpl %g6+8,%g0 stx %l5,[%o0+0x088] ! Mem[000000006c000088] p46_call_3_ho: retl nop p47_jmpl_3_le: jmpl %g6+8,%g0 fmovrdgez %l7,%f10,%f10 p47_call_3_le: stb %l4,[%i1+0x131] ! Mem[000000006e800131] nop retl fmovdleu %xcc,%f12,%f6 p47_jmpl_3_lo: jmpl %g6+8,%g0 fmovrdgez %l7,%f10,%f10 p47_call_3_lo: stb %l4,[%o1+0x131] ! Mem[000000006e800131] nop retl fmovdleu %xcc,%f12,%f6 p47_jmpl_3_he: jmpl %g6+8,%g0 fmovrdgz %l6,%f22,%f20 p47_call_3_he: andcc %l5,-0x5db,%l7 fmovsgu %icc,%f31,%f27 retl fstoi %f23,%f17 p47_jmpl_3_ho: jmpl %g6+8,%g0 fmovrdgz %l6,%f22,%f20 p47_call_3_ho: andcc %l5,-0x5db,%l7 fmovsgu %icc,%f31,%f27 retl fstoi %f23,%f17 p48_jmpl_3_le: fmovsge %icc,%f10,%f2 nop jmpl %g6+8,%g0 lduh [%i2+0x166],%l2 ! Mem[0000000071000166] p48_call_3_le: stb %l5,[%i3+0x1a5] ! Mem[00000000718001a5] ldx [%i2+0x1a8],%l0 ! Mem[00000000710001a8] stb %l0,[%i2+0x004] ! Mem[0000000071000004] fnegs %f5 ,%f1 fmovrsgez %l6,%f13,%f6 retl ldx [%i1+0x100],%l2 ! Mem[0000000070800100] p48_jmpl_3_lo: fmovsge %icc,%f10,%f2 nop jmpl %g6+8,%g0 lduh [%o2+0x166],%l2 ! Mem[0000000071000166] p48_call_3_lo: stb %l5,[%o3+0x1a5] ! Mem[00000000718001a5] ldx [%o2+0x1a8],%l0 ! Mem[00000000710001a8] stb %l0,[%o2+0x004] ! Mem[0000000071000004] fnegs %f5 ,%f1 fmovrsgez %l6,%f13,%f6 retl ldx [%o1+0x100],%l2 ! Mem[0000000070800100] p48_jmpl_3_he: fmovspos %xcc,%f16,%f20 subccc %l1,%l3,%l1 ldd [%i1+0x108],%l2 ! Mem[0000000070800108] ldub [%i0+0x19d],%l6 ! Mem[000000007000019d] fitod %f19,%f28 stw %l5,[%i0+0x17c] ! Mem[000000007000017c] jmpl %g6+8,%g0 stw %l0,[%i3+0x008] ! Mem[0000000071800008] p48_call_3_he: nop ldstub [%o0+0x170],%l5 ! Mem[0000000091800170] ldx [%i0+0x0c0],%l3 ! Mem[00000000700000c0] fmovrsgz %l6,%f31,%f18 nop std %l6,[%i2+0x0d8] ! Mem[00000000710000d8] retl fnegs %f31,%f21 p48_jmpl_3_ho: fmovspos %xcc,%f16,%f20 subccc %l1,%l3,%l1 ldd [%o1+0x108],%l2 ! Mem[0000000070800108] ldub [%o0+0x19d],%l6 ! Mem[000000007000019d] fitod %f19,%f28 stw %l5,[%o0+0x17c] ! Mem[000000007000017c] jmpl %g6+8,%g0 stw %l0,[%o3+0x008] ! Mem[0000000071800008] p48_call_3_ho: nop ldstub [%i0+0x170],%l5 ! Mem[0000000091800170] ldx [%o0+0x0c0],%l3 ! Mem[00000000700000c0] fmovrsgz %l6,%f31,%f18 nop std %l6,[%o2+0x0d8] ! Mem[00000000710000d8] retl fnegs %f31,%f21 p49_jmpl_3_le: nop jmpl %g6+8,%g0 tsubcc %l5,%l7,%l5 p49_call_3_le: std %l2,[%i1+0x080] ! Mem[0000000072800080] ldsw [%i1+0x130],%l2 ! Mem[0000000072800130] sra %l4,%l1,%l4 fsqrts %f2 ,%f11 fmovscs %xcc,%f14,%f3 retl fnegd %f10,%f2 p49_jmpl_3_lo: nop jmpl %g6+8,%g0 tsubcc %l5,%l7,%l5 p49_call_3_lo: std %l2,[%o1+0x080] ! Mem[0000000072800080] ldsw [%o1+0x130],%l2 ! Mem[0000000072800130] sra %l4,%l1,%l4 fsqrts %f2 ,%f11 fmovscs %xcc,%f14,%f3 retl fnegd %f10,%f2 p49_jmpl_3_he: fmovdcs %icc,%f28,%f18 stx %l3,[%i2+0x140] ! Mem[0000000073000140] swap [%i3+0x08c],%l0 ! Mem[000000007380008c] ldx [%i2+0x190],%l1 ! Mem[0000000073000190] andn %l4,%l2,%l7 jmpl %g6+8,%g0 fmovsge %icc,%f28,%f17 p49_call_3_he: nop stx %l1,[%i3+0x0c8] ! Mem[00000000738000c8] nop fstoi %f17,%f28 ldub [%i3+0x0c2],%l4 ! Mem[00000000738000c2] retl fabsd %f24,%f18 p49_jmpl_3_ho: fmovdcs %icc,%f28,%f18 stx %l3,[%o2+0x140] ! Mem[0000000073000140] swap [%o3+0x08c],%l0 ! Mem[000000007380008c] ldx [%o2+0x190],%l1 ! Mem[0000000073000190] andn %l4,%l2,%l7 jmpl %g6+8,%g0 fmovsge %icc,%f28,%f17 p49_call_3_ho: nop stx %l1,[%o3+0x0c8] ! Mem[00000000738000c8] nop fstoi %f17,%f28 ldub [%o3+0x0c2],%l4 ! Mem[00000000738000c2] retl fabsd %f24,%f18 p50_jmpl_3_le: sth %l5,[%i1+0x060] ! Mem[0000000074800060] fstod %f13,%f10 nop fmovrsz %l7,%f7 ,%f12 fmovdleu %icc,%f14,%f2 ldsh [%i3+0x1ee],%l4 ! Mem[00000000758001ee] jmpl %g6+8,%g0 nop p50_call_3_le: fmovdn %icc,%f12,%f10 add %l2,-0x696,%l2 tsubcctv %l6,%l2,%l7 nop stw %l2,[%i3+0x00c] ! Mem[000000007580000c] fmovdn %xcc,%f10,%f10 retl fmovdge %xcc,%f2,%f6 p50_jmpl_3_lo: sth %l5,[%o1+0x060] ! Mem[0000000074800060] fstod %f13,%f10 nop fmovrsz %l7,%f7 ,%f12 fmovdleu %icc,%f14,%f2 ldsh [%o3+0x1ee],%l4 ! Mem[00000000758001ee] jmpl %g6+8,%g0 nop p50_call_3_lo: fmovdn %icc,%f12,%f10 add %l2,-0x696,%l2 tsubcctv %l6,%l2,%l7 nop stw %l2,[%o3+0x00c] ! Mem[000000007580000c] fmovdn %xcc,%f10,%f10 retl fmovdge %xcc,%f2,%f6 p50_jmpl_3_he: fmovsneg %icc,%f21,%f29 fstod %f19,%f16 fmovda %icc,%f16,%f28 stw %l7,[%i0+0x1c4] ! Mem[00000000740001c4] stb %l6,[%i1+0x1b9] ! Mem[00000000748001b9] addcc %l3,0xdc5,%l3 jmpl %g6+8,%g0 faddd %f16,%f24,%f18 p50_call_3_he: nop retl fmovsg %icc,%f16,%f20 p50_jmpl_3_ho: fmovsneg %icc,%f21,%f29 fstod %f19,%f16 fmovda %icc,%f16,%f28 stw %l7,[%o0+0x1c4] ! Mem[00000000740001c4] stb %l6,[%o1+0x1b9] ! Mem[00000000748001b9] addcc %l3,0xdc5,%l3 jmpl %g6+8,%g0 faddd %f16,%f24,%f18 p50_call_3_ho: nop retl fmovsg %icc,%f16,%f20 p51_jmpl_3_le: nop ldsb [%i1+0x110],%l4 ! Mem[0000000076800110] jmpl %g6+8,%g0 addcc %l2,%l3,%l3 p51_call_3_le: stx %l5,[%i2+0x0c8] ! Mem[00000000770000c8] ld [%i3+0x184],%f6 ! Mem[0000000077800184] ldsb [%i3+0x0d3],%l4 ! Mem[00000000778000d3] nop fmovrsgz %l4,%f9 ,%f2 fmovdvs %xcc,%f8,%f6 retl nop p51_jmpl_3_lo: nop ldsb [%o1+0x110],%l4 ! Mem[0000000076800110] jmpl %g6+8,%g0 addcc %l2,%l3,%l3 p51_call_3_lo: stx %l5,[%o2+0x0c8] ! Mem[00000000770000c8] ld [%o3+0x184],%f6 ! Mem[0000000077800184] ldsb [%o3+0x0d3],%l4 ! Mem[00000000778000d3] nop fmovrsgz %l4,%f9 ,%f2 fmovdvs %xcc,%f8,%f6 retl nop p51_jmpl_3_he: ldd [%i3+0x100],%l4 ! Mem[0000000077800100] addcc %l7,%l4,%l2 jmpl %g6+8,%g0 fmovdn %icc,%f18,%f28 p51_call_3_he: fmovsg %xcc,%f26,%f30 retl ldsh [%i0+0x1c0],%l4 ! Mem[00000000760001c0] p51_jmpl_3_ho: ldd [%o3+0x100],%l4 ! Mem[0000000077800100] addcc %l7,%l4,%l2 jmpl %g6+8,%g0 fmovdn %icc,%f18,%f28 p51_call_3_ho: fmovsg %xcc,%f26,%f30 retl ldsh [%o0+0x1c0],%l4 ! Mem[00000000760001c0] p52_jmpl_3_le: tsubcctv %l3,%l6,%l0 fmovdvs %icc,%f14,%f6 orn %l4,%l6,%l2 lduw [%i0+0x15c],%l7 ! Mem[000000007800015c] fmovsl %icc,%f9,%f15 sll %l1,0x01e,%l6 jmpl %g6+8,%g0 nop p52_call_3_le: retl umulcc %l1,-0x14a,%l6 p52_jmpl_3_lo: tsubcctv %l3,%l6,%l0 fmovdvs %icc,%f14,%f6 orn %l4,%l6,%l2 lduw [%o0+0x15c],%l7 ! Mem[000000007800015c] fmovsl %icc,%f9,%f15 sll %l1,0x01e,%l6 jmpl %g6+8,%g0 nop p52_call_3_lo: retl umulcc %l1,-0x14a,%l6 p52_jmpl_3_he: nop ldd [%i1+0x158],%l2 ! Mem[0000000078800158] stx %l4,[%i3+0x0b0] ! Mem[00000000798000b0] fdivs %f31,%f20,%f16 nop jmpl %g6+8,%g0 fnegd %f20,%f24 p52_call_3_he: sth %l2,[%i0+0x176] ! Mem[0000000078000176] ldsw [%i3+0x0f0],%l2 ! Mem[00000000798000f0] retl mulx %l6,%l5,%l4 p52_jmpl_3_ho: nop ldd [%o1+0x158],%l2 ! Mem[0000000078800158] stx %l4,[%o3+0x0b0] ! Mem[00000000798000b0] fdivs %f31,%f20,%f16 nop jmpl %g6+8,%g0 fnegd %f20,%f24 p52_call_3_ho: sth %l2,[%o0+0x176] ! Mem[0000000078000176] ldsw [%o3+0x0f0],%l2 ! Mem[00000000798000f0] retl mulx %l6,%l5,%l4 p53_jmpl_3_le: fmovdpos %xcc,%f0,%f10 nop fmovsl %icc,%f2,%f0 jmpl %g6+8,%g0 stb %l0,[%i1+0x0a8] ! Mem[000000007a8000a8] p53_call_3_le: lduh [%i2+0x01c],%l3 ! Mem[000000007b00001c] lduw [%i1+0x02c],%l1 ! Mem[000000007a80002c] nop fmovsvs %icc,%f7,%f4 retl ld [%i3+0x1bc],%f9 ! Mem[000000007b8001bc] p53_jmpl_3_lo: fmovdpos %xcc,%f0,%f10 nop fmovsl %icc,%f2,%f0 jmpl %g6+8,%g0 stb %l0,[%o1+0x0a8] ! Mem[000000007a8000a8] p53_call_3_lo: lduh [%o2+0x01c],%l3 ! Mem[000000007b00001c] lduw [%o1+0x02c],%l1 ! Mem[000000007a80002c] nop fmovsvs %icc,%f7,%f4 retl ld [%o3+0x1bc],%f9 ! Mem[000000007b8001bc] p53_jmpl_3_he: fitod %f24,%f18 ldub [%i0+0x130],%l4 ! Mem[000000007a000130] ldub [%i3+0x169],%l0 ! Mem[000000007b800169] ldstub [%i3+0x116],%l5 ! Mem[000000007b800116] ldx [%i3+0x0a0],%l4 ! Mem[000000007b8000a0] jmpl %g6+8,%g0 swap [%i2+0x060],%l1 ! Mem[000000007b000060] p53_call_3_he: ldstub [%o0+0x175],%l2 ! Mem[0000000091800175] nop ldx [%i2+0x0f0],%l0 ! Mem[000000007b0000f0] nop fmovs %f22,%f27 ldsw [%i2+0x184],%l4 ! Mem[000000007b000184] orcc %l5,%l4,%l3 retl sth %l6,[%i1+0x19c] ! Mem[000000007a80019c] p53_jmpl_3_ho: fitod %f24,%f18 ldub [%o0+0x130],%l4 ! Mem[000000007a000130] ldub [%o3+0x169],%l0 ! Mem[000000007b800169] ldstub [%o3+0x116],%l5 ! Mem[000000007b800116] ldx [%o3+0x0a0],%l4 ! Mem[000000007b8000a0] jmpl %g6+8,%g0 swap [%o2+0x060],%l1 ! Mem[000000007b000060] p53_call_3_ho: ldstub [%i0+0x175],%l2 ! Mem[0000000091800175] nop ldx [%o2+0x0f0],%l0 ! Mem[000000007b0000f0] nop fmovs %f22,%f27 ldsw [%o2+0x184],%l4 ! Mem[000000007b000184] orcc %l5,%l4,%l3 retl sth %l6,[%o1+0x19c] ! Mem[000000007a80019c] p54_jmpl_3_le: fmovse %icc,%f8,%f9 fmovse %xcc,%f4,%f0 jmpl %g6+8,%g0 fmovsvs %xcc,%f3,%f15 p54_call_3_le: fdivs %f3 ,%f9 ,%f0 ldsw [%i3+0x00c],%l0 ! Mem[000000007d80000c] retl fsqrtd %f10,%f2 p54_jmpl_3_lo: fmovse %icc,%f8,%f9 fmovse %xcc,%f4,%f0 jmpl %g6+8,%g0 fmovsvs %xcc,%f3,%f15 p54_call_3_lo: fdivs %f3 ,%f9 ,%f0 ldsw [%o3+0x00c],%l0 ! Mem[000000007d80000c] retl fsqrtd %f10,%f2 p54_jmpl_3_he: fmovsge %icc,%f23,%f30 fmovsg %xcc,%f30,%f22 nop ldsh [%i3+0x086],%l4 ! Mem[000000007d800086] nop ldd [%i0+0x018],%f16 ! Mem[000000007c000018] jmpl %g6+8,%g0 nop p54_call_3_he: nop sth %l6,[%i1+0x080] ! Mem[000000007c800080] swap [%i2+0x0d0],%l6 ! Mem[000000007d0000d0] fdtos %f30,%f28 fmovdneg %icc,%f16,%f16 fmovdcs %icc,%f26,%f28 retl lduw [%i0+0x088],%l1 ! Mem[000000007c000088] p54_jmpl_3_ho: fmovsge %icc,%f23,%f30 fmovsg %xcc,%f30,%f22 nop ldsh [%o3+0x086],%l4 ! Mem[000000007d800086] nop ldd [%o0+0x018],%f16 ! Mem[000000007c000018] jmpl %g6+8,%g0 nop p54_call_3_ho: nop sth %l6,[%o1+0x080] ! Mem[000000007c800080] swap [%o2+0x0d0],%l6 ! Mem[000000007d0000d0] fdtos %f30,%f28 fmovdneg %icc,%f16,%f16 fmovdcs %icc,%f26,%f28 retl lduw [%o0+0x088],%l1 ! Mem[000000007c000088] p55_jmpl_3_le: ldub [%i2+0x1e4],%l5 ! Mem[000000007f0001e4] fmovsvs %icc,%f5,%f6 fmovsa %icc,%f14,%f4 xor %l5,%l1,%l2 lduw [%i0+0x1dc],%l5 ! Mem[000000007e0001dc] nop jmpl %g6+8,%g0 fmovsg %xcc,%f7,%f9 p55_call_3_le: nop nop ldsh [%i0+0x028],%l4 ! Mem[000000007e000028] ldsb [%i3+0x0cd],%l5 ! Mem[000000007f8000cd] retl nop p55_jmpl_3_lo: ldub [%o2+0x1e4],%l5 ! Mem[000000007f0001e4] fmovsvs %icc,%f5,%f6 fmovsa %icc,%f14,%f4 xor %l5,%l1,%l2 lduw [%o0+0x1dc],%l5 ! Mem[000000007e0001dc] nop jmpl %g6+8,%g0 fmovsg %xcc,%f7,%f9 p55_call_3_lo: nop nop ldsh [%o0+0x028],%l4 ! Mem[000000007e000028] ldsb [%o3+0x0cd],%l5 ! Mem[000000007f8000cd] retl nop p55_jmpl_3_he: nop ldsh [%i1+0x1a4],%l3 ! Mem[000000007e8001a4] ldx [%i0+0x038],%l3 ! Mem[000000007e000038] fmovrsnz %l4,%f22,%f24 fmovdcs %icc,%f26,%f28 fmovsvc %xcc,%f22,%f26 jmpl %g6+8,%g0 nop p55_call_3_he: fitos %f23,%f20 fmovrdgez %l0,%f30,%f24 retl nop p55_jmpl_3_ho: nop ldsh [%o1+0x1a4],%l3 ! Mem[000000007e8001a4] ldx [%o0+0x038],%l3 ! Mem[000000007e000038] fmovrsnz %l4,%f22,%f24 fmovdcs %icc,%f26,%f28 fmovsvc %xcc,%f22,%f26 jmpl %g6+8,%g0 nop p55_call_3_ho: fitos %f23,%f20 fmovrdgez %l0,%f30,%f24 retl nop p56_jmpl_3_le: fmovsgu %icc,%f6,%f9 nop nop jmpl %g6+8,%g0 fmovse %icc,%f10,%f3 p56_call_3_le: st %f6 ,[%i2+0x0f4] ! Mem[00000000810000f4] ldd [%i0+0x1e8],%l2 ! Mem[00000000800001e8] retl nop p56_jmpl_3_lo: fmovsgu %icc,%f6,%f9 nop nop jmpl %g6+8,%g0 fmovse %icc,%f10,%f3 p56_call_3_lo: st %f6 ,[%o2+0x0f4] ! Mem[00000000810000f4] ldd [%o0+0x1e8],%l2 ! Mem[00000000800001e8] retl nop p56_jmpl_3_he: fmovsa %xcc,%f29,%f30 ldstub [%i5+0x078],%l1 ! Mem[0000000090800078] fmovsl %xcc,%f30,%f21 jmpl %g6+8,%g0 stx %l4,[%i3+0x198] ! Mem[0000000081800198] p56_call_3_he: fmovrdgez %l0,%f26,%f18 ldstub [%i4+0x1f8],%l7 ! Mem[00000000900001f8] ldsh [%i0+0x036],%l6 ! Mem[0000000080000036] retl nop p56_jmpl_3_ho: fmovsa %xcc,%f29,%f30 ldstub [%o5+0x078],%l1 ! Mem[0000000090800078] fmovsl %xcc,%f30,%f21 jmpl %g6+8,%g0 stx %l4,[%o3+0x198] ! Mem[0000000081800198] p56_call_3_ho: fmovrdgez %l0,%f26,%f18 ldstub [%o4+0x1f8],%l7 ! Mem[00000000900001f8] ldsh [%o0+0x036],%l6 ! Mem[0000000080000036] retl nop p57_jmpl_3_le: fabsd %f12,%f0 tsubcc %l2,%l2,%l2 fmovsgu %xcc,%f10,%f12 sub %l1,%l1,%l0 jmpl %g6+8,%g0 fmovse %xcc,%f1,%f0 p57_call_3_le: fmovd %f8 ,%f14 fmovsge %xcc,%f1,%f12 lduw [%i2+0x1d8],%l6 ! Mem[00000000830001d8] retl ldstub [%i6+0x1b9],%l1 ! Mem[00000000910001b9] p57_jmpl_3_lo: fabsd %f12,%f0 tsubcc %l2,%l2,%l2 fmovsgu %xcc,%f10,%f12 sub %l1,%l1,%l0 jmpl %g6+8,%g0 fmovse %xcc,%f1,%f0 p57_call_3_lo: fmovd %f8 ,%f14 fmovsge %xcc,%f1,%f12 lduw [%o2+0x1d8],%l6 ! Mem[00000000830001d8] retl ldstub [%o6+0x1b9],%l1 ! Mem[00000000910001b9] p57_jmpl_3_he: nop nop ldub [%i0+0x051],%l7 ! Mem[0000000082000051] fmovdvs %xcc,%f30,%f26 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f30 p57_call_3_he: std %f26,[%i0+0x0f0] ! Mem[00000000820000f0] smulcc %l7,%l5,%l2 ldsw [%i1+0x12c],%l7 ! Mem[000000008280012c] andncc %l4,-0x1ed,%l1 nop fmovsne %icc,%f16,%f27 ldstub [%o0+0x0b9],%l2 ! Mem[00000000918000b9] retl umulcc %l6,-0x6f8,%l2 p57_jmpl_3_ho: nop nop ldub [%o0+0x051],%l7 ! Mem[0000000082000051] fmovdvs %xcc,%f30,%f26 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f30 p57_call_3_ho: std %f26,[%o0+0x0f0] ! Mem[00000000820000f0] smulcc %l7,%l5,%l2 ldsw [%o1+0x12c],%l7 ! Mem[000000008280012c] andncc %l4,-0x1ed,%l1 nop fmovsne %icc,%f16,%f27 ldstub [%i0+0x0b9],%l2 ! Mem[00000000918000b9] retl umulcc %l6,-0x6f8,%l2 p58_jmpl_3_le: ldd [%i1+0x1a8],%f14 ! Mem[00000000848001a8] nop fmovd %f4 ,%f8 stb %l3,[%i0+0x015] ! Mem[0000000084000015] nop nop jmpl %g6+8,%g0 nop p58_call_3_le: ldsh [%i1+0x186],%l0 ! Mem[0000000084800186] retl swap [%i0+0x09c],%l6 ! Mem[000000008400009c] p58_jmpl_3_lo: ldd [%o1+0x1a8],%f14 ! Mem[00000000848001a8] nop fmovd %f4 ,%f8 stb %l3,[%o0+0x015] ! Mem[0000000084000015] nop nop jmpl %g6+8,%g0 nop p58_call_3_lo: ldsh [%o1+0x186],%l0 ! Mem[0000000084800186] retl swap [%o0+0x09c],%l6 ! Mem[000000008400009c] p58_jmpl_3_he: fmovdle %xcc,%f30,%f28 nop fmovscs %xcc,%f28,%f23 jmpl %g6+8,%g0 fmovsne %icc,%f21,%f21 p58_call_3_he: stw %l1,[%i3+0x1b0] ! Mem[00000000858001b0] nop nop std %l4,[%i0+0x108] ! Mem[0000000084000108] nop retl stw %l4,[%i0+0x084] ! Mem[0000000084000084] p58_jmpl_3_ho: fmovdle %xcc,%f30,%f28 nop fmovscs %xcc,%f28,%f23 jmpl %g6+8,%g0 fmovsne %icc,%f21,%f21 p58_call_3_ho: stw %l1,[%o3+0x1b0] ! Mem[00000000858001b0] nop nop std %l4,[%o0+0x108] ! Mem[0000000084000108] nop retl stw %l4,[%o0+0x084] ! Mem[0000000084000084] p59_jmpl_3_le: xnor %l4,-0xe52,%l4 fmovdpos %icc,%f12,%f10 stb %l4,[%i0+0x0c6] ! Mem[00000000860000c6] jmpl %g6+8,%g0 fmovdge %xcc,%f0,%f12 p59_call_3_le: retl fmovdneg %xcc,%f2,%f6 p59_jmpl_3_lo: xnor %l4,-0xe52,%l4 fmovdpos %icc,%f12,%f10 stb %l4,[%o0+0x0c6] ! Mem[00000000860000c6] jmpl %g6+8,%g0 fmovdge %xcc,%f0,%f12 p59_call_3_lo: retl fmovdneg %xcc,%f2,%f6 p59_jmpl_3_he: fmovscs %icc,%f21,%f17 lduw [%i2+0x170],%l5 ! Mem[0000000087000170] jmpl %g6+8,%g0 nop p59_call_3_he: st %f25,[%i3+0x0b8] ! Mem[00000000878000b8] xnor %l6,-0xf99,%l3 nop fnegs %f29,%f20 stw %l0,[%i3+0x1bc] ! Mem[00000000878001bc] fmovdne %xcc,%f18,%f18 nop retl st %f31,[%i2+0x0ac] ! Mem[00000000870000ac] p59_jmpl_3_ho: fmovscs %icc,%f21,%f17 lduw [%o2+0x170],%l5 ! Mem[0000000087000170] jmpl %g6+8,%g0 nop p59_call_3_ho: st %f25,[%o3+0x0b8] ! Mem[00000000878000b8] xnor %l6,-0xf99,%l3 nop fnegs %f29,%f20 stw %l0,[%o3+0x1bc] ! Mem[00000000878001bc] fmovdne %xcc,%f18,%f18 nop retl st %f31,[%o2+0x0ac] ! Mem[00000000870000ac] p60_jmpl_3_le: fmovsn %icc,%f11,%f10 sth %l0,[%i1+0x1a2] ! Mem[00000000888001a2] fmovsa %xcc,%f1,%f3 stw %l1,[%i3+0x1d0] ! Mem[00000000898001d0] ldsw [%i3+0x100],%l1 ! Mem[0000000089800100] fmovde %xcc,%f12,%f8 fmovrsgz %l7,%f10,%f3 jmpl %g6+8,%g0 ldub [%i3+0x10e],%l6 ! Mem[000000008980010e] p60_call_3_le: fmovda %icc,%f14,%f6 fmovrsnz %l4,%f15,%f3 fmovrslz %l0,%f12,%f15 orn %l5,%l2,%l2 fmovrdgz %l7,%f10,%f0 ldstub [%i6+0x17c],%l0 ! Mem[000000009100017c] fcmpd %fcc3,%f6 ,%f10 retl sth %l7,[%i0+0x1bc] ! Mem[00000000880001bc] p60_jmpl_3_lo: fmovsn %icc,%f11,%f10 sth %l0,[%o1+0x1a2] ! Mem[00000000888001a2] fmovsa %xcc,%f1,%f3 stw %l1,[%o3+0x1d0] ! Mem[00000000898001d0] ldsw [%o3+0x100],%l1 ! Mem[0000000089800100] fmovde %xcc,%f12,%f8 fmovrsgz %l7,%f10,%f3 jmpl %g6+8,%g0 ldub [%o3+0x10e],%l6 ! Mem[000000008980010e] p60_call_3_lo: fmovda %icc,%f14,%f6 fmovrsnz %l4,%f15,%f3 fmovrslz %l0,%f12,%f15 orn %l5,%l2,%l2 fmovrdgz %l7,%f10,%f0 ldstub [%o6+0x17c],%l0 ! Mem[000000009100017c] fcmpd %fcc3,%f6 ,%f10 retl sth %l7,[%o0+0x1bc] ! Mem[00000000880001bc] p60_jmpl_3_he: ldd [%i1+0x110],%f18 ! Mem[0000000088800110] fmovdg %xcc,%f22,%f26 nop jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f24 p60_call_3_he: fstoi %f26,%f26 sth %l1,[%i2+0x0b4] ! Mem[00000000890000b4] lduh [%i2+0x1fe],%l1 ! Mem[00000000890001fe] sth %l5,[%i2+0x1a2] ! Mem[00000000890001a2] ldx [%i2+0x170],%l6 ! Mem[0000000089000170] retl fmovdn %icc,%f18,%f20 p60_jmpl_3_ho: ldd [%o1+0x110],%f18 ! Mem[0000000088800110] fmovdg %xcc,%f22,%f26 nop jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f24 p60_call_3_ho: fstoi %f26,%f26 sth %l1,[%o2+0x0b4] ! Mem[00000000890000b4] lduh [%o2+0x1fe],%l1 ! Mem[00000000890001fe] sth %l5,[%o2+0x1a2] ! Mem[00000000890001a2] ldx [%o2+0x170],%l6 ! Mem[0000000089000170] retl fmovdn %icc,%f18,%f20 p61_jmpl_3_le: stw %l7,[%i1+0x1c8] ! Mem[000000008a8001c8] ldstub [%i2+0x192],%l7 ! Mem[000000008b000192] jmpl %g6+8,%g0 fmovrsnz %l3,%f13,%f10 p61_call_3_le: stb %l1,[%i3+0x039] ! Mem[000000008b800039] fmovdn %icc,%f4,%f8 nop sll %l2,%l1,%l1 fmovdle %icc,%f12,%f6 subccc %l1,%l2,%l6 retl tsubcc %l6,0xd5c,%l7 p61_jmpl_3_lo: stw %l7,[%o1+0x1c8] ! Mem[000000008a8001c8] ldstub [%o2+0x192],%l7 ! Mem[000000008b000192] jmpl %g6+8,%g0 fmovrsnz %l3,%f13,%f10 p61_call_3_lo: stb %l1,[%o3+0x039] ! Mem[000000008b800039] fmovdn %icc,%f4,%f8 nop sll %l2,%l1,%l1 fmovdle %icc,%f12,%f6 subccc %l1,%l2,%l6 retl tsubcc %l6,0xd5c,%l7 p61_jmpl_3_he: jmpl %g6+8,%g0 nop p61_call_3_he: fmovsl %icc,%f23,%f24 stb %l6,[%i2+0x158] ! Mem[000000008b000158] retl ldx [%i1+0x128],%l1 ! Mem[000000008a800128] p61_jmpl_3_ho: jmpl %g6+8,%g0 nop p61_call_3_ho: fmovsl %icc,%f23,%f24 stb %l6,[%o2+0x158] ! Mem[000000008b000158] retl ldx [%o1+0x128],%l1 ! Mem[000000008a800128] p62_jmpl_3_le: jmpl %g6+8,%g0 stw %l4,[%i0+0x0c4] ! Mem[000000008c0000c4] p62_call_3_le: subc %l1,-0xf8c,%l1 nop srax %l6,0x01f,%l4 lduw [%i2+0x15c],%l2 ! Mem[000000008d00015c] nop retl ldx [%i3+0x0f0],%l0 ! Mem[000000008d8000f0] p62_jmpl_3_lo: jmpl %g6+8,%g0 stw %l4,[%o0+0x0c4] ! Mem[000000008c0000c4] p62_call_3_lo: subc %l1,-0xf8c,%l1 nop srax %l6,0x01f,%l4 lduw [%o2+0x15c],%l2 ! Mem[000000008d00015c] nop retl ldx [%o3+0x0f0],%l0 ! Mem[000000008d8000f0] p62_jmpl_3_he: nop fmovsleu %xcc,%f31,%f19 fdivs %f24,%f28,%f29 fmovdn %xcc,%f16,%f18 stb %l0,[%i0+0x069] ! Mem[000000008c000069] fmovsgu %icc,%f24,%f18 fmovdcs %icc,%f18,%f24 jmpl %g6+8,%g0 fmovdneg %xcc,%f22,%f28 p62_call_3_he: ldsh [%i1+0x034],%l4 ! Mem[000000008c800034] stb %l4,[%i2+0x1b2] ! Mem[000000008d0001b2] ldsh [%i2+0x1fe],%l4 ! Mem[000000008d0001fe] retl ldub [%i1+0x1e9],%l2 ! Mem[000000008c8001e9] p62_jmpl_3_ho: nop fmovsleu %xcc,%f31,%f19 fdivs %f24,%f28,%f29 fmovdn %xcc,%f16,%f18 stb %l0,[%o0+0x069] ! Mem[000000008c000069] fmovsgu %icc,%f24,%f18 fmovdcs %icc,%f18,%f24 jmpl %g6+8,%g0 fmovdneg %xcc,%f22,%f28 p62_call_3_ho: ldsh [%o1+0x034],%l4 ! Mem[000000008c800034] stb %l4,[%o2+0x1b2] ! Mem[000000008d0001b2] ldsh [%o2+0x1fe],%l4 ! Mem[000000008d0001fe] retl ldub [%o1+0x1e9],%l2 ! Mem[000000008c8001e9] p63_jmpl_3_le: ldsw [%i2+0x14c],%l1 ! Mem[000000008f00014c] xnor %l7,-0x40e,%l7 smulcc %l2,0xd2f,%l4 jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f10 p63_call_3_le: fnegs %f12,%f7 retl stb %l3,[%i1+0x15f] ! Mem[000000008e80015f] p63_jmpl_3_lo: ldsw [%o2+0x14c],%l1 ! Mem[000000008f00014c] xnor %l7,-0x40e,%l7 smulcc %l2,0xd2f,%l4 jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f10 p63_call_3_lo: fnegs %f12,%f7 retl stb %l3,[%o1+0x15f] ! Mem[000000008e80015f] p63_jmpl_3_he: lduh [%i1+0x056],%l3 ! Mem[000000008e800056] nop umulcc %l7,0xba1,%l0 jmpl %g6+8,%g0 swap [%i1+0x124],%l1 ! Mem[000000008e800124] p63_call_3_he: retl ldub [%i2+0x14a],%l7 ! Mem[000000008f00014a] p63_jmpl_3_ho: lduh [%o1+0x056],%l3 ! Mem[000000008e800056] nop umulcc %l7,0xba1,%l0 jmpl %g6+8,%g0 swap [%o1+0x124],%l1 ! Mem[000000008e800124] p63_call_3_ho: retl ldub [%o2+0x14a],%l7 ! Mem[000000008f00014a] 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,1,1,1,1,1,3 .word 1,1,1,1,1,1,1,1 .word 1,1,1,2,1,1,1,2 .word 1,1,1,1,2,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,2,2,1,1,2,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 0x72f7a41c,0x1421f3ae ! Init value for %l0 .word 0xe3fb3898,0x738ea744 ! Init value for %l1 .word 0xd1cace70,0x0860f802 ! Init value for %l2 .word 0x4416876a,0x2b737b34 ! Init value for %l3 .word 0x4c4a4c38,0x82d64736 ! Init value for %l4 .word 0x7d824aa9,0xfa046787 ! Init value for %l5 .word 0x96bcd0de,0xbb073c2d ! Init value for %l6 .word 0x30444551,0xda71a094 ! Init value for %l7 .align 64 p0_init_freg: .word 0x86598c25,0x61f080b0 ! Init value for %f0 .word 0x05ee289c,0xb6072529 ! Init value for %f2 .word 0xbc3caf79,0x57aaa2ca ! Init value for %f4 .word 0x797ac00b,0x53975608 ! Init value for %f6 .word 0xc163779a,0xda45acd2 ! Init value for %f8 .word 0xf1daf536,0xc011f607 ! Init value for %f10 .word 0x10c9a28f,0xd8ff9fd3 ! Init value for %f12 .word 0x6af6732f,0xf453d2ba ! Init value for %f14 .word 0x1c4c0538,0x75a2c169 ! Init value for %f16 .word 0x6cfa78f7,0x7a7de400 ! Init value for %f18 .word 0xbd71151a,0x56f0c9ed ! Init value for %f20 .word 0x44e62fd2,0x45dafe72 ! Init value for %f22 .word 0x84d504b0,0x20f46657 ! Init value for %f24 .word 0xd88523f6,0x7a1f2024 ! Init value for %f26 .word 0x6bd7cd9d,0x29a94f88 ! Init value for %f28 .word 0xe77caf4c,0x051ad701 ! Init value for %f30 .word 0x90d7268d,0x44c29919 ! Init value for %f32 .word 0x56751f7c,0x7c6b4ff5 ! Init value for %f34 .word 0x95932664,0x4aef219b ! Init value for %f36 .word 0x1c31abf8,0x4a902c03 ! Init value for %f38 .word 0x32afebf1,0x17d27f50 ! Init value for %f40 .word 0xb897bb78,0xdfb444ad ! Init value for %f42 .word 0xbe6acecb,0x55cc1b22 ! Init value for %f44 .word 0x364c83d7,0x62bf393c ! Init value for %f46 .word 0x648d14ad,0x6e983109 .word 0xfa94f56f,0x76a230df .word 0xf023d461,0x8a94ea69 .word 0xf4160ca8,0x94100422 .word 0xbf299466,0x302fe601 .word 0x6256a246,0x24e57e55 .word 0x5220a443,0x75c3fa69 .word 0xc4638ebb,0x3ef68620 p0_share_mask: .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p0_expected_registers: .word 0xffffffff,0xfffffff1 ! %l0 .word 0x00000000,0x82cd5333 ! %l1 .word 0x00000000,0x55cba036 ! %l2 .word 0x00000000,0x00000050 ! %l3 .word 0xffffffff,0xfd9f2d09 ! %l4 .word 0xffffffff,0xffffffc9 ! %l5 .word 0x00000000,0x00176a56 ! %l6 .word 0x0000000f,0xffffffff ! %l7 p0_expected_fp_regs: .word 0x1c4c0538,0x75a2c169 ! %f0 .word 0x6cfa78f7,0x7a7de400 ! %f2 .word 0xbd71151a,0x56f0c9ed ! %f4 .word 0x44e62fd2,0x45dafe72 ! %f6 .word 0x84d504b0,0x20f46657 ! %f8 .word 0xd88523f6,0x7a1f2024 ! %f10 .word 0x6bd7cd9d,0x29a94f88 ! %f12 .word 0xe77caf4c,0x051ad701 ! %f14 .word 0x3fc09db7,0x75a2c169 ! %f16 .word 0x6cfa78f7,0x7a7de400 ! %f18 .word 0xbd71151a,0x56f0c9ed ! %f20 .word 0x797ac00b,0x61f080b0 ! %f22 .word 0x797ac00b,0x61f080b0 ! %f24 .word 0x3e81e545,0x3fc09db7 ! %f26 .word 0x797ac00b,0x61f080b0 ! %f28 .word 0xe77caf4c,0x797ac00b ! %f30 .word 0x00000018,0x08800000 ! %fsr p0_local0_expect: .word 0x7bd0a8a0,0xf390cea0,0x71376ce5,0x8db79120 ! PA = 0000000010000000 .word 0x399fdaf7,0x1a1c1bb3,0x8d98fd7e,0xbf66e38e ! PA = 0000000010000010 .word 0xd6cb656d,0x3353cd82,0x51486249,0x464c5e39 ! PA = 0000000010000020 .word 0xdf101380,0xeb40876c,0x0515c5ec,0x809c53c6 ! PA = 0000000010000030 .word 0x22f66319,0xdbd96607,0xc22c0ed0,0x7a78c50e ! PA = 0000000010000040 .word 0x65d12fbb,0x6f9af085,0x7e2c9103,0x867dd306 ! PA = 0000000010000050 .word 0xd62f7736,0xb604a87a,0x0d700034,0x2bbbfd80 ! PA = 0000000010000060 .word 0xc56682d6,0x8b294d23,0x95cf666b,0xe0ed6bef ! PA = 0000000010000070 .word 0x6a82d6f0,0x19278da3,0xa31fd4bf,0x0ed1a989 ! PA = 0000000010000080 .word 0xa9cf2672,0x2d7b6533,0xef5aa201,0x1ee8e507 ! PA = 0000000010000090 .word 0xa0133b43,0x484d3e77,0x018f4eb4,0x8c83668b ! PA = 00000000100000a0 .word 0x78d80005,0x86fb78ed,0x3b37c499,0x703563d5 ! PA = 00000000100000b0 .word 0x00fb2813,0x9850778a,0x879bc0a9,0x7a507b4c ! PA = 00000000100000c0 .word 0x89bcdbe1,0xc3667371,0x09931c3a,0x2ba1a41a ! PA = 00000000100000d0 .word 0xc99616f9,0xb4c7e9d4,0xdee32669,0x833e1db8 ! PA = 00000000100000e0 .word 0x445f2a4e,0x8494c4ff,0x9bb3dbc2,0x43ad41b1 ! PA = 00000000100000f0 .word 0xbe29feec,0x5ee3a148,0xe16c454f,0x71aaddd0 ! PA = 0000000010000100 .word 0x2daab374,0xad6945f3,0xaf36e9ba,0xc996b1ab ! PA = 0000000010000110 .word 0x9d8ab4be,0xa6fa0c62,0x6caae47f,0x1e3c7196 ! PA = 0000000010000120 .word 0x264330e0,0xe1c51595,0x74b923a9,0xf39c9477 ! PA = 0000000010000130 .word 0x75d32081,0x3462488a,0x32684034,0xa07991e1 ! PA = 0000000010000140 .word 0x7a73cc7d,0x1eae3717,0x6a76abe1,0x4d5d838b ! PA = 0000000010000150 .word 0xbc142e42,0xad552c87,0x1cedb508,0x0099cbee ! PA = 0000000010000160 .word 0xb207ce33,0xa7bf7eaa,0x045f9269,0x556ba772 ! PA = 0000000010000170 .word 0xdf72e701,0x4877b65b,0xe6b527d8,0x107253bd ! PA = 0000000010000180 .word 0x25ecd210,0x2df6466c,0xc5a95157,0xfcc853f1 ! PA = 0000000010000190 .word 0x293b4325,0xf02d973a,0x239e3fb6,0xb0a31e95 ! PA = 00000000100001a0 .word 0x56bb068c,0x916a9b87,0x50bb2341,0x6d90cea0 ! PA = 00000000100001b0 .word 0xc6c61a36,0x17532757,0x5b523e38,0xadf19463 ! PA = 00000000100001c0 .word 0x3bbba7c9,0xfaf5885a,0x8048a488,0xb48a2219 ! PA = 00000000100001d0 .word 0x4938d0c4,0xd8e38fdb,0xcf15c75b,0xca0cd2c4 ! PA = 00000000100001e0 .word 0x434acf50,0x7bb0dc1d,0x628842c5,0x99782e73 ! PA = 00000000100001f0 p0_local1_expect: .word 0xd67d2519,0x5de99e0a,0x502411fe,0x0353a6bb ! PA = 0000000010800000 .word 0xd88523f6,0x7a1f2024,0x52395c61,0xd4997713 ! PA = 0000000010800010 .word 0xf1545c93,0x23ea305f,0x0f0167fe,0xbc77d4b6 ! PA = 0000000010800020 .word 0xfbfb524f,0x4d0ad13f,0x36c04a31,0x065ff990 ! PA = 0000000010800030 .word 0x9bc4769c,0x74b446dc,0xe5b9de27,0xa35590a2 ! PA = 0000000010800040 .word 0xa8a0b68d,0xde90688a,0xe992f60a,0x348ea2b3 ! PA = 0000000010800050 .word 0x202b366b,0x0c55d20d,0x065b7c56,0x0b95c9f8 ! PA = 0000000010800060 .word 0x97a4baf7,0x6525521a,0xd6a8c72a,0x1cfa1b52 ! PA = 0000000010800070 .word 0x13e018e4,0xf14c5442,0xbba51de6,0x5c529411 ! PA = 0000000010800080 .word 0x8acb094e,0xeca4b6e1,0xbbb80c19,0x39c09877 ! PA = 0000000010800090 .word 0xe7e405c7,0x85d13c2e,0xa7ef2067,0xf937c7e3 ! PA = 00000000108000a0 .word 0xefbd50ff,0x69658f26,0xfb80a428,0xd0b3e850 ! PA = 00000000108000b0 .word 0xac221f08,0x2d1fc419,0xb1d6e137,0x8fdf58e2 ! PA = 00000000108000c0 .word 0x81cc3de5,0xee4a877e,0x701fb678,0xbc896bc3 ! PA = 00000000108000d0 .word 0x980aa2b9,0xa805337c,0xf6898878,0xf2258f1f ! PA = 00000000108000e0 .word 0x417f2e9e,0x3c4a25c1,0xf8dd923f,0x82eec8b3 ! PA = 00000000108000f0 .word 0xf4788164,0xe856c935,0x8fe3b4b6,0x84445840 ! PA = 0000000010800100 .word 0x120cfefb,0xcff3767a,0xa9b9c5b4,0x11633592 ! PA = 0000000010800110 .word 0xabcbcccf,0x36717b8f,0x66c4f70e,0x29f61d3f ! PA = 0000000010800120 .word 0xeca410f4,0x424a5df3,0x6df1bc11,0x103f32da ! PA = 0000000010800130 .word 0x566cefd3,0x4a954470,0xbdd17807,0xab74e045 ! PA = 0000000010800140 .word 0xa4c17290,0xd0d345d5,0xeb93ba7d,0xc7edeb32 ! PA = 0000000010800150 .word 0x6a908a16,0x8c81a954,0x95d97310,0xf3775191 ! PA = 0000000010800160 .word 0x9592d4f3,0x7f8b5df8,0xecdffeea,0xf91f7c9a ! PA = 0000000010800170 .word 0x8e2101c2,0xef056867,0xa82c2f1b,0x95c30bac ! PA = 0000000010800180 .word 0x0424a2ec,0x69f1cf90,0x8eb7a149,0x3a3ebad6 ! PA = 0000000010800190 .word 0xa154c224,0x90716264,0x5b36f0fd,0xb3f9b4f8 ! PA = 00000000108001a0 .word 0x74d91ef9,0x87410fd5,0x621b5703,0x438782a1 ! PA = 00000000108001b0 .word 0x1dd70959,0x73ac0c4f,0xd6c95154,0x66be7a00 ! PA = 00000000108001c0 .word 0xba6dcb5e,0xee02f00b,0x32b5d013,0x45253307 ! PA = 00000000108001d0 .word 0xb33b324c,0x3facc16b,0xfe556840,0xd3b2c27a ! PA = 00000000108001e0 .word 0xd7e7dd14,0x21af4c5c,0x45323a7e,0x9d6d18fc ! PA = 00000000108001f0 p0_local2_expect: .word 0x41997385,0x77a1df6c,0x10c9a28f,0x6254ed7b ! PA = 0000000011000000 .word 0x6cfa78f7,0x7a7de400,0xc403b587,0x157bf3e7 ! PA = 0000000011000010 .word 0xbe109aff,0x2acaa91d,0x55cba036,0xab8dd6b8 ! PA = 0000000011000020 .word 0x93fa5826,0xb1074501,0xdb10b392,0xe95f833b ! PA = 0000000011000030 .word 0xeb1398a9,0x38e860d2,0xefc27dd5,0xa2538ed7 ! PA = 0000000011000040 .word 0x32851bd3,0x9e53e0c3,0x2b80fbb9,0xa7d1600e ! PA = 0000000011000050 .word 0x4e729c1d,0x0d948af8,0x41b31442,0xe9257b3d ! PA = 0000000011000060 .word 0x40f73306,0xea6da64c,0xfa1938bb,0xccef0d70 ! PA = 0000000011000070 .word 0x714fd90f,0x893c2376,0xe3177a8f,0xa59dde97 ! PA = 0000000011000080 .word 0x0d6a0513,0xc81e7bfd,0x6e11e404,0x36187e85 ! PA = 0000000011000090 .word 0xefbe5e96,0x46f44414,0x84d2ec6f,0xf78e5240 ! PA = 00000000110000a0 .word 0x0507930f,0xeed8530d,0xe7b42173,0x22060f10 ! PA = 00000000110000b0 .word 0xb3fa2be0,0x5088ffa7,0xaa21b4b4,0xcf210af2 ! PA = 00000000110000c0 .word 0x6c10ca98,0x2b367fb4,0x49ceb05a,0x5e7d139e ! PA = 00000000110000d0 .word 0x10efb7b7,0x3c56c1e8,0x793f1544,0xc85cef9b ! PA = 00000000110000e0 .word 0x30be7b54,0x69356dbf,0xd8788447,0xf831c64b ! PA = 00000000110000f0 .word 0x9c372995,0x7befcc17,0xeebdf091,0xe7ee4171 ! PA = 0000000011000100 .word 0x6e84fc59,0x95bd68e6,0x81d2da3f,0x5892fc84 ! PA = 0000000011000110 .word 0x8fb74358,0xfedf5a3d,0x1beeac15,0xedaee950 ! PA = 0000000011000120 .word 0x50ed6e21,0x32a14ab2,0x0cddd95e,0x93ce16d0 ! PA = 0000000011000130 .word 0xd346548f,0xd533cd1e,0x9b287f51,0xb59361ca ! PA = 0000000011000140 .word 0x3c49c1d5,0x0c75b03f,0x28aac7f5,0xc94a6f8a ! PA = 0000000011000150 .word 0x99352bb0,0x32f8c6ca,0x46cea100,0xe82e8850 ! PA = 0000000011000160 .word 0xf24e7f4a,0x754f198a,0x6548585f,0x401b42dc ! PA = 0000000011000170 .word 0x8dddfac1,0xa910000f,0x0d610baa,0xdb33fc3e ! PA = 0000000011000180 .word 0x5ffebc09,0x4b604c53,0x191b4020,0xe9432fcc ! PA = 0000000011000190 .word 0x3e81e545,0x3fc09db7,0x2050cbb1,0xfd199ea6 ! PA = 00000000110001a0 .word 0x553c3b89,0x3eeff043,0xad498a4a,0x529a59b6 ! PA = 00000000110001b0 .word 0xb5e2bafa,0x0c54543f,0xb60998fe,0x9535b863 ! PA = 00000000110001c0 .word 0xea03541a,0xaa387707,0xc3abd8d4,0x552fbccb ! PA = 00000000110001d0 .word 0x9be1bfea,0xfba6dc5e,0x6272dbc9,0x5b84d6d6 ! PA = 00000000110001e0 .word 0x7d81b835,0x513338fa,0x0aee1399,0xd5df9a2b ! PA = 00000000110001f0 p0_local3_expect: .word 0x052d9416,0x2d3e5878,0x9f66c6c7,0xbb7820fd ! PA = 0000000011800000 .word 0x4add6492,0x527e6adc,0x4f281fb7,0xea871bdf ! PA = 0000000011800010 .word 0xd71c0f0a,0x0a2f23bc,0x9437c3a2,0xb792f326 ! PA = 0000000011800020 .word 0x100869ec,0x5409b9f6,0x05ceca71,0x515d6b39 ! PA = 0000000011800030 .word 0x29e3fbac,0xac55d63d,0x10e4772e,0xebb587d5 ! PA = 0000000011800040 .word 0x9d0d8d3e,0x59035c87,0xf4676159,0xdbab6c37 ! PA = 0000000011800050 .word 0x4baaf524,0xac5e8496,0x8a561b46,0x1e3204bd ! PA = 0000000011800060 .word 0x9dd09fdd,0x146cd877,0x4bec56f5,0x0ad39ff6 ! PA = 0000000011800070 .word 0x7c4d1e03,0x386c6696,0xede1106d,0xf6c09331 ! PA = 0000000011800080 .word 0xb179111d,0x7f701741,0x3677ec1f,0xed83f099 ! PA = 0000000011800090 .word 0xf92df62b,0x3b15eec9,0x2a7f58cc,0x7b8a94a3 ! PA = 00000000118000a0 .word 0x936dfeb9,0x4331f797,0x2596d9ec,0x8d612571 ! PA = 00000000118000b0 .word 0x1b871cc1,0xf405eea0,0xa033a2d2,0x114c60da ! PA = 00000000118000c0 .word 0x2098d46a,0xd25d6f45,0x46b95953,0xefd00f4c ! PA = 00000000118000d0 .word 0x336989ae,0x8f46c230,0x9177215b,0xb2ca8800 ! PA = 00000000118000e0 .word 0x13f155ef,0xa5b117c3,0xc8fe7ee8,0xb94da34a ! PA = 00000000118000f0 .word 0xd01d339b,0x02bcab59,0xad991d5b,0xc345c7dd ! PA = 0000000011800100 .word 0xf662dcef,0x43aabeee,0xf6fed5e1,0xe15b50c1 ! PA = 0000000011800110 .word 0x570c4f2f,0x0145ef69,0x6590e846,0xaea8f31f ! PA = 0000000011800120 .word 0x64b50707,0xea5adfb0,0x2ddac9b7,0x876db699 ! PA = 0000000011800130 .word 0xe1ce4784,0x9e5c3700,0xafa502e6,0x2f5d2345 ! PA = 0000000011800140 .word 0x9b643641,0x3b312c77,0x17efaa6e,0x1ec02552 ! PA = 0000000011800150 .word 0xa7d2f60b,0xc8941688,0x20fd34a8,0x16c5a7c6 ! PA = 0000000011800160 .word 0x21128649,0x270b659e,0xe3b9b4d0,0x3ca56433 ! PA = 0000000011800170 .word 0xfa4a67aa,0x0de65a93,0x2992fd71,0xdef97085 ! PA = 0000000011800180 .word 0x1afb9463,0x02157175,0x71fc7876,0x0af4df57 ! PA = 0000000011800190 .word 0xb4cac0c2,0x5e404472,0x957c1f66,0x75b07c99 ! PA = 00000000118001a0 .word 0x06af1bce,0x2b35fad0,0x1e8feff0,0xa2f00d52 ! PA = 00000000118001b0 .word 0x545b5e37,0xe7412b2b,0xbf33ce9e,0x1ae1eb3b ! PA = 00000000118001c0 .word 0x0aa279ed,0xad93ece4,0xb03cd937,0x589417a4 ! PA = 00000000118001d0 .word 0xc66e831b,0x3f13cb64,0xeaf1272e,0x43b80b91 ! PA = 00000000118001e0 .word 0xe2c53bb5,0x4310a33a,0xc47ab7a5,0xb76dd840 ! PA = 00000000118001f0 share0_expect: .word 0x0545ff64,0x201b41ff,0x3cdbfa2c,0x02144d14 ! PA = 0000000090000000 .word 0x4f612a2f,0x504350ff,0x006b9fac,0x2587b79c ! PA = 0000000090000010 .word 0x72224e38,0x5b5c35f0,0xa10f7212,0x710a9832 ! PA = 0000000090000020 .word 0x81cee2cf,0xff442dfe,0x8686962b,0x8075f30f ! PA = 0000000090000030 .word 0x38f2eda0,0xe81bd349,0xfce6ebac,0xbce9b3a5 ! PA = 0000000090000040 .word 0x699f5001,0x6d6f68a2,0x1364d5a0,0x5f356723 ! PA = 0000000090000050 .word 0x56004323,0xff6b6632,0xd97edaff,0x2ed0ff2f ! PA = 0000000090000060 .word 0xdbdcc857,0xd85f9876,0x19df14ca,0xe18785e8 ! PA = 0000000090000070 .word 0xf1b4cad7,0x32d17a97,0xd3ff950f,0xd65cfc2f ! PA = 0000000090000080 .word 0xa6f263a7,0x0dd0b60e,0x629be0ff,0xd68b91c2 ! PA = 0000000090000090 .word 0x07cabdef,0xbddb14f8,0x270f49c8,0x84a56881 ! PA = 00000000900000a0 .word 0x0a8fa594,0xd558165c,0x14eecb7c,0x44ff7669 ! PA = 00000000900000b0 .word 0xfffffe71,0x81875e76,0x9f6630fe,0x435f22a7 ! PA = 00000000900000c0 .word 0x62662ed5,0xff6f756d,0x1effe774,0xc4b02b77 ! PA = 00000000900000d0 .word 0x7509bdef,0x1e2d8cff,0x7dfd9c36,0xb5e9600a ! PA = 00000000900000e0 .word 0xd7667657,0x7eab7450,0x613db84b,0x0be5393c ! PA = 00000000900000f0 .word 0xb241bc53,0xd3657726,0x5ef9ff68,0xef71bd92 ! PA = 0000000090000100 .word 0xe3794ab9,0x8c8f3ceb,0xdfa09582,0xff204bff ! PA = 0000000090000110 .word 0x86da22b8,0x2b530b86,0xff021bdf,0x8e73ff98 ! PA = 0000000090000120 .word 0x5ecb6d58,0xdd2f73f6,0x544c9012,0x5de5c56c ! PA = 0000000090000130 .word 0x94db65e6,0x4f25186b,0xff4c2cc7,0xba143f91 ! PA = 0000000090000140 .word 0x1c1d04ff,0x34c927d8,0x753dd5e6,0x14259121 ! PA = 0000000090000150 .word 0xffd4611b,0xcd6570cc,0xc5279eb8,0x74719de9 ! PA = 0000000090000160 .word 0xfcff0885,0x362fe094,0x84d0ea33,0xaeffc5ff ! PA = 0000000090000170 .word 0xfbec01c4,0x00c63ac7,0xc9a0f840,0xa063a671 ! PA = 0000000090000180 .word 0x51c1f5b0,0x2a76e4d2,0xa59b9f39,0x4eadffb5 ! PA = 0000000090000190 .word 0xd55f04e0,0xad721e93,0x5280e986,0x16fa2676 ! PA = 00000000900001a0 .word 0x92dd8479,0x161ea982,0x6fba42ff,0x03180be5 ! PA = 00000000900001b0 .word 0xb12b1873,0x6827a5c0,0x13c8b1ff,0xffd451a4 ! PA = 00000000900001c0 .word 0x7f0d88fb,0xe9306845,0x1c3a6465,0xc230dea8 ! PA = 00000000900001d0 .word 0x5804b4dc,0xfdb47317,0xdd95dab1,0x9929c6ed ! PA = 00000000900001e0 .word 0x6307c500,0x210ebb17,0x43385f0f,0x885afad9 ! PA = 00000000900001f0 share1_expect: .word 0x9cb719e9,0x2ec51115,0x5e049ba9,0x66e6b7e3 ! PA = 0000000090800000 .word 0x4ee40290,0x783fe378,0x5b357817,0xe3001dbe ! PA = 0000000090800010 .word 0x72114398,0x044da155,0x0d0c81ef,0x30e923b5 ! PA = 0000000090800020 .word 0x78ff8692,0xffa49a04,0xf7aa59c9,0x2bff0b43 ! PA = 0000000090800030 .word 0xb784bad3,0x3395e3e2,0xe513a472,0xadf79641 ! PA = 0000000090800040 .word 0xcf6a7ada,0xff33835d,0x4ad8ff5a,0xe574cec2 ! PA = 0000000090800050 .word 0xb7d663d0,0x9869e7af,0x5254c1ff,0xa566ef01 ! PA = 0000000090800060 .word 0xff72ffde,0x99306e9e,0x3280c3ff,0x2a25502e ! PA = 0000000090800070 .word 0x9cc79481,0xc2871c91,0xd9ff42a9,0x0531f677 ! PA = 0000000090800080 .word 0xffad484c,0x17efbea1,0x27789fa4,0x304bfff7 ! PA = 0000000090800090 .word 0xda7061d7,0xcd54bb5e,0x110fe8e9,0xff09e4ea ! PA = 00000000908000a0 .word 0x9203ff0d,0xd84ac8df,0xffbaf073,0x8638ffb9 ! PA = 00000000908000b0 .word 0xdbff3861,0x9fb2cde9,0x2fff30fc,0x2836d564 ! PA = 00000000908000c0 .word 0xe301ff14,0x94306425,0x74db2b61,0xd6e79202 ! PA = 00000000908000d0 .word 0x753cc001,0xd7ff978d,0x386f8913,0x4e8e9f11 ! PA = 00000000908000e0 .word 0x136a417c,0x1a536ee9,0xafcb5712,0xf97aa9e4 ! PA = 00000000908000f0 .word 0xf8b7fd8c,0x20120217,0xff112b8d,0x368def34 ! PA = 0000000090800100 .word 0x7ff23e80,0xe3662c84,0x26ff954c,0x6ca7bbae ! PA = 0000000090800110 .word 0x373522a7,0x9505acd7,0x450fc50d,0xa5b2ffcb ! PA = 0000000090800120 .word 0x2e234329,0xea34ff11,0x24d4aa36,0x32f13795 ! PA = 0000000090800130 .word 0x210a342a,0x2ceedeff,0xf66106b3,0xc6a8cfd9 ! PA = 0000000090800140 .word 0xff283101,0x81329634,0x947388a4,0xc302db8f ! PA = 0000000090800150 .word 0xf9b1792a,0xfa832832,0xbced6619,0xff6dc5f4 ! PA = 0000000090800160 .word 0x415b9713,0x6d5fa438,0x8c5fa80a,0x40f84a0e ! PA = 0000000090800170 .word 0x04840192,0x40ca3d2c,0x3b82f4da,0xd9312dd9 ! PA = 0000000090800180 .word 0x86fafee4,0x2e326508,0x0a2b5d70,0xf9aff2d4 ! PA = 0000000090800190 .word 0x72ecf1f3,0xffcb17da,0xde09da24,0x1c43acff ! PA = 00000000908001a0 .word 0xeaaf8edc,0xa23caac2,0x8fc6c5e1,0xf189357a ! PA = 00000000908001b0 .word 0xfff22c2c,0x85ff3819,0x97a45c8d,0xe06251e2 ! PA = 00000000908001c0 .word 0x7166663f,0xfff66d19,0x99c926cd,0x54b38bff ! PA = 00000000908001d0 .word 0x0a29b4e0,0x7a05bb4d,0x4f0f72c8,0xb2b3dd9b ! PA = 00000000908001e0 .word 0xff243aa5,0x7b1ceeca,0xcbee6e31,0xa23341da ! PA = 00000000908001f0 share2_expect: .word 0x87b0e30c,0x4b507f00,0xc45703a5,0x7a6df60a ! PA = 0000000091000000 .word 0xa3fa6961,0xa9b48e55,0x492edaf1,0x87feddef ! PA = 0000000091000010 .word 0x374a5f31,0xb1887c5d,0xe96f279a,0x640fb17a ! PA = 0000000091000020 .word 0xd6813ceb,0x9cff6efb,0xd9ff012a,0x530728b0 ! PA = 0000000091000030 .word 0xabd3a074,0xe89b0d85,0xc4ff709c,0xd6b42b97 ! PA = 0000000091000040 .word 0xe36f64bc,0xe3d6eaac,0xda9f04ee,0xa5b20512 ! PA = 0000000091000050 .word 0x543ccdd8,0xd028708b,0xc60fe07d,0x87cfc291 ! PA = 0000000091000060 .word 0xd51a9f65,0x39bf9a03,0xda74b312,0x814ecd8b ! PA = 0000000091000070 .word 0x02ceffdd,0x57ff94f1,0x5bc97dd3,0x96345841 ! PA = 0000000091000080 .word 0x61b519da,0xfd51359d,0x09d51465,0x63afaf78 ! PA = 0000000091000090 .word 0xff358b3f,0x493759ff,0xa5fd6729,0xaccffd7a ! PA = 00000000910000a0 .word 0xdc6736eb,0xf5120029,0xffa2f628,0x5100d351 ! PA = 00000000910000b0 .word 0xfb53740e,0x2e1c74e3,0xeef5951f,0xd8f7bdd1 ! PA = 00000000910000c0 .word 0x62b13e3a,0x6d14359c,0x27c843fd,0xcfb180e1 ! PA = 00000000910000d0 .word 0xffc5407d,0x4db471da,0x540fe81c,0x49ea6e76 ! PA = 00000000910000e0 .word 0xa557d64d,0xa8fcba05,0xac5a9bd4,0xfec0f7f3 ! PA = 00000000910000f0 .word 0x1c94d78f,0x5acb5484,0xb8ff18e0,0x0e8ed016 ! PA = 0000000091000100 .word 0x6d165663,0x3453680d,0xe559c7ff,0xc58a529d ! PA = 0000000091000110 .word 0xff87207d,0xd7ffb873,0xfa0fa10b,0xf9451968 ! PA = 0000000091000120 .word 0xdb030f09,0x48aed2ce,0xb5e1ff44,0x2bffbaff ! PA = 0000000091000130 .word 0x524a6723,0x2c5544a2,0xc6b5ff30,0x4bd87dde ! PA = 0000000091000140 .word 0x5f6d9e51,0x634a6500,0x2a94fd1a,0xa2eb60dd ! PA = 0000000091000150 .word 0xe96690ff,0xf87d9213,0x0765989a,0x29ff06d5 ! PA = 0000000091000160 .word 0xd7ffe1e9,0x97ff8bc0,0xff7e3064,0xa5ff9e2b ! PA = 0000000091000170 .word 0xd05f2d43,0xea57ff2a,0x2c614e4e,0xd6ff0037 ! PA = 0000000091000180 .word 0xa1a53651,0x9479250a,0x98b6b3ac,0xdb725e3a ! PA = 0000000091000190 .word 0x1a8f7e95,0xe4cc00ff,0xff9ac508,0x16bbbbd5 ! PA = 00000000910001a0 .word 0xb6069800,0x1309489e,0x5d91cef3,0x924c253d ! PA = 00000000910001b0 .word 0x91ff53a2,0xbc1ee46b,0xa3ff2530,0x4fc66590 ! PA = 00000000910001c0 .word 0x866a8f3e,0x51cf86d3,0xb0269282,0x4c5caba7 ! PA = 00000000910001d0 .word 0x62b0cc1a,0x1a1cff8c,0xd5334650,0x8a9e4f54 ! PA = 00000000910001e0 .word 0xdf44894b,0x65bf8278,0x3718c852,0x43000bff ! PA = 00000000910001f0 share3_expect: .word 0xa44a819c,0xbbefa264,0x8f6b281f,0x0f5f2c72 ! PA = 0000000091800000 .word 0x9800dc4f,0x03ff5705,0xaac92e65,0x01dd72b1 ! PA = 0000000091800010 .word 0x3e210b4d,0xcdc75010,0x3b835b38,0xa5a265ff ! PA = 0000000091800020 .word 0x78d669dc,0x62ff9ef8,0xc80ac52c,0x07ffbc3e ! PA = 0000000091800030 .word 0x9963aa4a,0x0f77c496,0x80adff17,0x5cf4c720 ! PA = 0000000091800040 .word 0xf4ddf88d,0x6132ff7a,0x87010c3c,0xb9d589ff ! PA = 0000000091800050 .word 0x3d6cb195,0x23610387,0xf054e0c3,0x10faf35f ! PA = 0000000091800060 .word 0xf46c467e,0xeec0fac5,0x90dfaeff,0x88f9b474 ! PA = 0000000091800070 .word 0xab26dbc6,0xd1709dd0,0x0ff02512,0x2a4c4223 ! PA = 0000000091800080 .word 0x19ffd9ea,0x768fbe00,0x16f7be7c,0x2b175eb1 ! PA = 0000000091800090 .word 0xd7f90cec,0xff622fe6,0xba88955f,0xff29058b ! PA = 00000000918000a0 .word 0x14a497bc,0x7335f029,0xf45f9d34,0x7e18b4b0 ! PA = 00000000918000b0 .word 0xabf8fe9c,0x2e70b32a,0x801f1412,0x022ddff8 ! PA = 00000000918000c0 .word 0x0fb4ffd4,0x6ce4689c,0x75af32c6,0x1c82bb25 ! PA = 00000000918000d0 .word 0xb6f24d3a,0x7ac4ab00,0xacb824b0,0xb16200b3 ! PA = 00000000918000e0 .word 0xf437f94b,0xd3e602fb,0x7dc20f44,0x1a8990ee ! PA = 00000000918000f0 .word 0x2147ad2b,0x81bb9199,0x7b86d5e0,0x7e904f00 ! PA = 0000000091800100 .word 0x2dfa3747,0x3814baf4,0x6440d7b4,0xc4ac7983 ! PA = 0000000091800110 .word 0x6299e3b6,0x4b8eca13,0xdc35e075,0x94092114 ! PA = 0000000091800120 .word 0xb3e26300,0xf1461858,0xd3fc7bca,0xbbffcf86 ! PA = 0000000091800130 .word 0xfca4c87d,0x1a803b4c,0xff139b71,0xb90b1f92 ! PA = 0000000091800140 .word 0x09853e8e,0x4446c2ab,0x547078e5,0xb9af510c ! PA = 0000000091800150 .word 0xb6937a95,0xb4eaebdc,0xc50f149c,0xd1d7691f ! PA = 0000000091800160 .word 0xdfdc4666,0x2e95d730,0x3004b7de,0xffc201c5 ! PA = 0000000091800170 .word 0x9c25bcff,0x8f733c99,0xda361529,0x6e4bc4c2 ! PA = 0000000091800180 .word 0x7f7f01ad,0x5281f0fa,0xbda9991c,0xba530540 ! PA = 0000000091800190 .word 0xe7b43b31,0xfff0ebdc,0x9fecba9a,0x075461ea ! PA = 00000000918001a0 .word 0x6d928c03,0x97ab9378,0x5d97277d,0x75254afd ! PA = 00000000918001b0 .word 0xc94aaa0f,0x8d4f92da,0xd05e9ba1,0xf2136971 ! PA = 00000000918001c0 .word 0x510feda9,0xd6dbbaeb,0x0fbdbc52,0x25ff4fb8 ! PA = 00000000918001d0 .word 0xc937006c,0x85fa55d0,0x16b24929,0x8aeff41a ! PA = 00000000918001e0 .word 0xff80c1ad,0xa9b2c814,0xe0bb16ff,0x8c32cd5d ! PA = 00000000918001f0 p1_init_registers: .word 0x0972c890,0x5a288b08 ! Init value for %l0 .word 0x2a58cb4e,0x2d704395 ! Init value for %l1 .word 0x4a6c8134,0xd4201449 ! Init value for %l2 .word 0x0e88e007,0xc35f49cb ! Init value for %l3 .word 0x5115b806,0x62770f9e ! Init value for %l4 .word 0x424cf1fc,0x19121e81 ! Init value for %l5 .word 0x6c7b05e0,0x510b1211 ! Init value for %l6 .word 0x8a0a3ff6,0x809bb672 ! Init value for %l7 .align 64 p1_init_freg: .word 0x8469b69b,0xe282b0d2 ! Init value for %f0 .word 0x9f2b1be8,0xa95f1afd ! Init value for %f2 .word 0x0392132c,0x48811f22 ! Init value for %f4 .word 0xb8f51233,0x5ba7b34f ! Init value for %f6 .word 0xcb8ec017,0x7af86078 ! Init value for %f8 .word 0xcc8f455f,0x8dea3730 ! Init value for %f10 .word 0xe2e62365,0xba72b8fd ! Init value for %f12 .word 0x0d34e8ff,0x0e19cd48 ! Init value for %f14 .word 0xca424bc7,0x5ace4fc4 ! Init value for %f16 .word 0x9a80540c,0x8446c3f8 ! Init value for %f18 .word 0x7552c447,0x284a5ecd ! Init value for %f20 .word 0x0754727f,0xaff3f414 ! Init value for %f22 .word 0x5baa0f4d,0x91a3acd5 ! Init value for %f24 .word 0xfedc559a,0x179d2c4e ! Init value for %f26 .word 0xff6d551e,0xaf5a2dbf ! Init value for %f28 .word 0x9c0ebc89,0x6562b477 ! Init value for %f30 .word 0xa813ce02,0x06ccf9bf ! Init value for %f32 .word 0x098e0fbc,0x77ad7706 ! Init value for %f34 .word 0xc6d666f2,0xebcfa71e ! Init value for %f36 .word 0xbc818ed0,0x0aaf8e68 ! Init value for %f38 .word 0xf139349f,0xa9fef549 ! Init value for %f40 .word 0xf1f41242,0x000a2d98 ! Init value for %f42 .word 0xb9bfd484,0x201af2be ! Init value for %f44 .word 0x3b9abc5e,0xa989a9be ! Init value for %f46 .word 0x6d96de11,0x3230ac4e .word 0xf8c4ccd5,0xa6e284f2 .word 0xc11425a9,0x25d55d38 .word 0xce7e6a03,0xe3b924f7 .word 0x62e56c9e,0xc2c0afbb .word 0x678107b8,0x9485ccc2 .word 0x33363eaa,0xe3e5240a .word 0x99b2c2f6,0x91f80c29 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,0xfffffff8 ! %l0 .word 0x00000000,0x358acc88 ! %l1 .word 0x00000000,0x00000008 ! %l2 .word 0x00000000,0x00000025 ! %l3 .word 0x00000000,0x521d7b8e ! %l4 .word 0x00000000,0x00008e92 ! %l5 .word 0x00000000,0x0000004a ! %l6 .word 0xffffffff,0xffffffec ! %l7 p1_expected_fp_regs: .word 0x8469b69b,0x00000000 ! %f0 .word 0x319ed6e6,0xef6a81fa ! %f2 .word 0x4ad133d2,0x00000000 ! %f4 .word 0xb8f51233,0xfedc559a ! %f6 .word 0x319ed6e6,0xef6a81fa ! %f8 .word 0x09a23c87,0x48042636 ! %f10 .word 0xb19ed6e6,0xef6a81fa ! %f12 .word 0x0d34e8ff,0x0e19cd48 ! %f14 .word 0xe2e62365,0xba72b8fd ! %f16 .word 0x9a80540c,0x8446c3f8 ! %f18 .word 0x7552c447,0x284a5ecd ! %f20 .word 0x0754727f,0xaff3f414 ! %f22 .word 0x12f1f83a,0xe2af2187 ! %f24 .word 0xfedc559a,0x179d2c4e ! %f26 .word 0xff6d551e,0xaf5a2dbf ! %f28 .word 0x9c0ebc89,0x6562b477 ! %f30 .word 0x00000002,0xc2000020 ! %fsr p1_local0_expect: .word 0x00000003,0xffffccb0,0xd74ac25b,0x09e4de9a ! PA = 0000000012000000 .word 0x66eb1790,0xb3f61b2c,0xf7b5e0f9,0x6a286860 ! PA = 0000000012000010 .word 0x09a23c87,0x48042636,0x8721afe2,0x3af8f112 ! PA = 0000000012000020 .word 0x99a37209,0x51e6241d,0xecc95ff9,0xdc342bcb ! PA = 0000000012000030 .word 0x854389a8,0x498fa15b,0xcbbdb410,0xba7c948c ! PA = 0000000012000040 .word 0x6ed07b73,0x510c4007,0x550ca96a,0x99840ee1 ! PA = 0000000012000050 .word 0xed9b7b6c,0x24f77d07,0x27dc48bf,0xd4a1e086 ! PA = 0000000012000060 .word 0x50582247,0x7924c237,0x53d01100,0x00719e2c ! PA = 0000000012000070 .word 0xfdb872ba,0x6523e6e2,0xf8c34684,0x0c54809a ! PA = 0000000012000080 .word 0xcd5e4a28,0x47c45275,0x14f4f3af,0x7f725407 ! PA = 0000000012000090 .word 0x8721afe2,0x3af8f112,0x4e2c9d17,0x9a55dcfe ! PA = 00000000120000a0 .word 0xbf2d5aaf,0x1e556dff,0x77b46265,0x89bc0e9c ! PA = 00000000120000b0 .word 0xeca9cfa9,0x0dd5f2d0,0xb719b043,0x065c3256 ! PA = 00000000120000c0 .word 0x5cf93da0,0x8265372f,0x3f27c373,0x82cd5255 ! PA = 00000000120000d0 .word 0x7ee43010,0x592a191f,0x6a69fdb9,0xc801f033 ! PA = 00000000120000e0 .word 0x92ca1bd2,0x816303e9,0xe0cfcf2a,0x8ececb97 ! PA = 00000000120000f0 .word 0xe62810b4,0x702f46d9,0xc472713b,0xef464dec ! PA = 0000000012000100 .word 0x90826903,0x940dfeb0,0xbb88cdf8,0x0d781f20 ! PA = 0000000012000110 .word 0x0008e049,0x8698f4c6,0x319db7fc,0x2ce4fcd3 ! PA = 0000000012000120 .word 0xa218a541,0x26ec3a39,0xa1344325,0xbad6493e ! PA = 0000000012000130 .word 0x474ded97,0x9bed4e92,0xacc186e7,0xab8021af ! PA = 0000000012000140 .word 0x12c4737a,0x21571061,0xc62d90e5,0xdbb709fa ! PA = 0000000012000150 .word 0x846fc9e0,0x90d3e3b1,0x50df4039,0x33bc050a ! PA = 0000000012000160 .word 0x4a7d51e1,0xad60c386,0x08d24374,0x6f176140 ! PA = 0000000012000170 .word 0x3ff5923c,0x7229d9df,0xb7391eb1,0x843c8e8e ! PA = 0000000012000180 .word 0x935c18cd,0x257a279e,0x44f69f90,0xa5242f41 ! PA = 0000000012000190 .word 0xa36f1759,0x3b72b38c,0xa1a0f5d6,0xee0e5b8d ! PA = 00000000120001a0 .word 0x85f6d07a,0x967e145e,0xcd8b8779,0x37bf8f1b ! PA = 00000000120001b0 .word 0x559d19b1,0x7491f5d9,0xfca452c8,0x15f92e0d ! PA = 00000000120001c0 .word 0x2eb2fa16,0x6ba10de8,0xbf262904,0xe3dd4556 ! PA = 00000000120001d0 .word 0x12554f1b,0x5605406f,0x9e34e3b8,0x9b399dc9 ! PA = 00000000120001e0 .word 0xc32193b1,0x610cc262,0x55af9745,0x8e1b1d1f ! PA = 00000000120001f0 p1_local1_expect: .word 0xdcc10d17,0x714bfdf8,0xeecaf0df,0x7a55fa54 ! PA = 0000000012800000 .word 0x612485f1,0xedae29fb,0x29f68945,0x16054612 ! PA = 0000000012800010 .word 0x7c47c533,0x2402d0b2,0x683c005f,0x36f95d9f ! PA = 0000000012800020 .word 0x946416a2,0xebe9e43a,0xb822703e,0xb2263c9e ! PA = 0000000012800030 .word 0xe9d3aa92,0xfd3825d4,0xa705c6bc,0x14f49a67 ! PA = 0000000012800040 .word 0x5610dd05,0xacaba543,0x5c46b594,0xec30038b ! PA = 0000000012800050 .word 0x96799178,0x7d9d6b73,0xdd17ff78,0x85b0e167 ! PA = 0000000012800060 .word 0x41dbc213,0xba6484c1,0xaea6fc3a,0x4d46ed06 ! PA = 0000000012800070 .word 0xbc60dad6,0x8d4152fe,0x09a255e3,0x6ff57b40 ! PA = 0000000012800080 .word 0x08501a07,0x35998592,0x4867517a,0xaf036243 ! PA = 0000000012800090 .word 0x6836b6da,0x4fa671e9,0x10ddfcc9,0x16608e6c ! PA = 00000000128000a0 .word 0xa4744a11,0x2df9c3ce,0xd446708d,0x8f297f78 ! PA = 00000000128000b0 .word 0xab3bf28f,0xbb8ba3f6,0xebe63e9b,0xafe1703a ! PA = 00000000128000c0 .word 0xb194d1ba,0x6f14ba3e,0xa96028ea,0x28d367e6 ! PA = 00000000128000d0 .word 0x8ea2dcd7,0x1ede60d7,0xb75b613f,0x3c0482dd ! PA = 00000000128000e0 .word 0x9421e8f1,0x76c4c31c,0x77c6125f,0x58c7dca2 ! PA = 00000000128000f0 .word 0xc55599ea,0xd7830040,0x7a24fccf,0xb3d7bba7 ! PA = 0000000012800100 .word 0x8a4f6767,0x4b61f6de,0xa54d0866,0x0418f735 ! PA = 0000000012800110 .word 0x203862f4,0x91d14cfe,0x2fa4b0f0,0x62635a24 ! PA = 0000000012800120 .word 0x2c3e1926,0x591a1260,0xfe7e2cf4,0x6f448714 ! PA = 0000000012800130 .word 0x801fe81b,0x1f312fc3,0xae22c9af,0x1d5283f4 ! PA = 0000000012800140 .word 0xd676c830,0xcba799a7,0xbbe045b6,0x12755474 ! PA = 0000000012800150 .word 0xe70d69c9,0x67c9297e,0x791262ae,0x502320db ! PA = 0000000012800160 .word 0x73feca82,0xebec823b,0x9608d9be,0x4e5b1554 ! PA = 0000000012800170 .word 0x112a9cc4,0xc4243544,0xf9dff2e1,0x4d0868aa ! PA = 0000000012800180 .word 0x836105aa,0xa03b8ac8,0x40b8830f,0xd18f6c2b ! PA = 0000000012800190 .word 0x8bf7eeaf,0x5fa103f2,0x7e9aaceb,0xdbdea873 ! PA = 00000000128001a0 .word 0xd9cbf7c8,0x465d0a63,0x60702b1d,0x3375a3a1 ! PA = 00000000128001b0 .word 0xb857f22e,0x7405db56,0xc67fb93e,0xe2dede21 ! PA = 00000000128001c0 .word 0x117e1632,0x986770e9,0x56a80f26,0x72abbcba ! PA = 00000000128001d0 .word 0x3ce46e9e,0x8f2eea73,0xa0f99919,0xa4489e77 ! PA = 00000000128001e0 .word 0x229c38d4,0x8c084fc8,0xe5088cf2,0x7202b554 ! PA = 00000000128001f0 p1_local2_expect: .word 0xfa816aef,0xe6d69eb1,0xd3fcfdaa,0xb06ec695 ! PA = 0000000013000000 .word 0xc7ea871c,0x2f336e7e,0x572ec054,0x725d7777 ! PA = 0000000013000010 .word 0x2460b6e4,0xe17b7edc,0xffdfa991,0xbe510d3f ! PA = 0000000013000020 .word 0x754ed40f,0x690d9cf8,0x67790671,0x5b124922 ! PA = 0000000013000030 .word 0x7b0cccf6,0x50b4e54d,0xf73a8aa6,0x5a31b07d ! PA = 0000000013000040 .word 0x09afcae1,0x8fc994a4,0x4e4f6b34,0xa261fc68 ! PA = 0000000013000050 .word 0x92bfef26,0x1e8473b6,0x45b7da38,0xbddfabfe ! PA = 0000000013000060 .word 0x2bfaf7bd,0x06fcbf49,0xcc472bc2,0x4784b7ae ! PA = 0000000013000070 .word 0x164b89bf,0xd1fb1498,0xa995c95d,0xacf80a07 ! PA = 0000000013000080 .word 0xd3d959f2,0xe81a9634,0xa0e09f46,0x5f764a5f ! PA = 0000000013000090 .word 0xcd780c81,0xc21ed305,0x5e40d72b,0xc8220c01 ! PA = 00000000130000a0 .word 0x8eae8199,0x2024bc56,0x1cc93775,0x9510ed13 ! PA = 00000000130000b0 .word 0xa0af875f,0x50fa8d59,0xaab16261,0x1f0a707c ! PA = 00000000130000c0 .word 0xd6a4fe8b,0x6d78117a,0xef7d386d,0x7807a8df ! PA = 00000000130000d0 .word 0x2233f3af,0xe4baf527,0x28b59387,0xb7c6c8e3 ! PA = 00000000130000e0 .word 0x50671ff2,0x383e8b5b,0xcc127fde,0xb346fb1c ! PA = 00000000130000f0 .word 0xe558b4f9,0x95e9c25b,0x4c5fcb76,0x8700022e ! PA = 0000000013000100 .word 0xfe360ca7,0xd7e84074,0x22899b22,0x5237b802 ! PA = 0000000013000110 .word 0xa15bc117,0x3c684bcc,0x3f8199d2,0x0d5e679e ! PA = 0000000013000120 .word 0x7a991fca,0x3dbde92d,0x3a08ea67,0x4faea626 ! PA = 0000000013000130 .word 0xae64e3ff,0x8a29f7bb,0x82ee4e78,0x70e1e858 ! PA = 0000000013000140 .word 0x673104b2,0xacd88d34,0x1637b17f,0x1851dc86 ! PA = 0000000013000150 .word 0x666a31e1,0x3009c114,0x8b477b02,0x543e2578 ! PA = 0000000013000160 .word 0xe2451f2b,0x8f9833b5,0x42d3046f,0x4ad133d2 ! PA = 0000000013000170 .word 0xb575f47d,0xee598384,0x6e00d618,0xfdeb1395 ! PA = 0000000013000180 .word 0x5872b0a8,0x1babeaff,0xe4fcfb01,0x6b4c9dbd ! PA = 0000000013000190 .word 0x12765b57,0xf9561e15,0xcb828e23,0x47f1b886 ! PA = 00000000130001a0 .word 0x6dd8e573,0xff17b940,0x878f1a37,0x4666f371 ! PA = 00000000130001b0 .word 0xcf7b11a1,0x0d481c09,0x4e93d992,0xe18daea3 ! PA = 00000000130001c0 .word 0x84b1d0c9,0xad5dfac2,0x33927267,0xdfb1598c ! PA = 00000000130001d0 .word 0xddd5abf1,0x8c50a699,0xbead288f,0xab1c8a63 ! PA = 00000000130001e0 .word 0x8db9e03b,0xfa7e61c5,0x022c1036,0x98e4a1c6 ! PA = 00000000130001f0 p1_local3_expect: .word 0xb40ac0ec,0x6f26a490,0x4b05cbae,0x87cf83d8 ! PA = 0000000013800000 .word 0x8e92132c,0x00000000,0xfff8b8ba,0x83b3c8bd ! PA = 0000000013800010 .word 0x1893e10f,0xf6c5c63f,0x3e60e415,0x05935101 ! PA = 0000000013800020 .word 0x5c80dc26,0x1b573fe2,0x9498461d,0x71134734 ! PA = 0000000013800030 .word 0x9fd3b298,0x33e228e7,0xbdda2698,0x7e75fc1e ! PA = 0000000013800040 .word 0x01dda07a,0x30e15f0d,0x3b18e7cd,0x61c6d5df ! PA = 0000000013800050 .word 0x5add3260,0x37cedfda,0xb4ecb281,0x17cd3a66 ! PA = 0000000013800060 .word 0xb4724c83,0xde481fe4,0x6bb492f1,0x2f3b02aa ! PA = 0000000013800070 .word 0x3971759c,0x5e227cef,0x1882cd71,0xeb9c8084 ! PA = 0000000013800080 .word 0xee5ddfed,0x3b7314a0,0x7589475b,0xed27e976 ! PA = 0000000013800090 .word 0x1dd703df,0xfc1fd1b0,0xf3e17b2c,0x316cade8 ! PA = 00000000138000a0 .word 0x882a879f,0x6f1d0410,0xec700524,0xf94e0359 ! PA = 00000000138000b0 .word 0xf2e7194b,0xd62853f5,0xc6808676,0xc63f25a9 ! PA = 00000000138000c0 .word 0xf481724a,0x541deedd,0x38efa089,0x86e2ce20 ! PA = 00000000138000d0 .word 0x3598ca23,0xbfa01be9,0x1cfc0f87,0x600837ff ! PA = 00000000138000e0 .word 0xc181a63d,0x56866896,0xc4ff1289,0x20d7afe1 ! PA = 00000000138000f0 .word 0xea0872d8,0xd0194ff2,0x6f19d0d0,0xcaddb9f1 ! PA = 0000000013800100 .word 0x511693c4,0xa6e76c40,0x11d9e1c1,0x566f3996 ! PA = 0000000013800110 .word 0xe6ee0132,0x44086294,0xf2840b50,0x77e18dc0 ! PA = 0000000013800120 .word 0xa2fd4b63,0xe93b734e,0x026efbe6,0xe5f84b62 ! PA = 0000000013800130 .word 0xedd46747,0x3520db8c,0xc47db0ef,0xb9822f72 ! PA = 0000000013800140 .word 0xb5b4ac4b,0x161a19e1,0xf2a5fd94,0x0e516650 ! PA = 0000000013800150 .word 0x60088477,0x8ffe905f,0x3a28a319,0x49823b75 ! PA = 0000000013800160 .word 0xf4d40776,0xa9956ec9,0xf862c234,0x8eaf209a ! PA = 0000000013800170 .word 0x87d4a97f,0x0bb1ff12,0x25e7cf63,0x6b63f242 ! PA = 0000000013800180 .word 0xa93c0f38,0x9ba67a9a,0x55326e1b,0x6efce592 ! PA = 0000000013800190 .word 0x4f54cd6f,0x8045cf5b,0x16c04311,0x49e13805 ! PA = 00000000138001a0 .word 0xca42b4d4,0xe2e62365,0xb72d3afa,0x5bbdd783 ! PA = 00000000138001b0 .word 0x59887463,0xddfe9888,0x38e7505b,0x986d63f4 ! PA = 00000000138001c0 .word 0x9a95f5ed,0xe923e75f,0x728010d8,0xf4000d5c ! PA = 00000000138001d0 .word 0x185cd442,0xa61014d0,0x86086167,0x788058fa ! PA = 00000000138001e0 .word 0x4a20cf04,0x2eafca84,0x2df72f1a,0x32588f97 ! PA = 00000000138001f0 p2_init_registers: .word 0x15f7e3fa,0x8c9160eb ! Init value for %l0 .word 0x25acf0e2,0x3c136f9f ! Init value for %l1 .word 0x65971ee8,0xe6bd7bee ! Init value for %l2 .word 0x91b8e85c,0x90f59781 ! Init value for %l3 .word 0xbb9d9b2e,0x105511ba ! Init value for %l4 .word 0x811a7dae,0x87968f0d ! Init value for %l5 .word 0x6d68bea4,0x8f0463ea ! Init value for %l6 .word 0xa4abe692,0xb1d703fa ! Init value for %l7 .align 64 p2_init_freg: .word 0xaede4ce5,0x5f2e3476 ! Init value for %f0 .word 0x29bc31ac,0x8a3abb81 ! Init value for %f2 .word 0xc4285a78,0x27cca52f ! Init value for %f4 .word 0x4a17aa7b,0x00edf69d ! Init value for %f6 .word 0x821cc026,0x93ec133a ! Init value for %f8 .word 0x8d26778b,0xbeebad5b ! Init value for %f10 .word 0x4825377d,0x7e58801e ! Init value for %f12 .word 0x020c0c0d,0xc15acf3b ! Init value for %f14 .word 0xfc29349e,0x0464e16d ! Init value for %f16 .word 0x681f6239,0xf43d4bc0 ! Init value for %f18 .word 0xe42c19c9,0x09f4d7cd ! Init value for %f20 .word 0x6155cb55,0x4bcc3bfd ! Init value for %f22 .word 0xccfd8123,0xcbadf67b ! Init value for %f24 .word 0xfb29b054,0x09ec5664 ! Init value for %f26 .word 0x212cad1c,0xe3d7a925 ! Init value for %f28 .word 0x2cc2a669,0x2e8f71fc ! Init value for %f30 .word 0x78bd4ab2,0x9ad42973 ! Init value for %f32 .word 0x15a7be79,0xe3b3d55d ! Init value for %f34 .word 0x9875a2a3,0xaf651e26 ! Init value for %f36 .word 0x4ab61ef6,0x55d809f4 ! Init value for %f38 .word 0x92994b9b,0x3c954248 ! Init value for %f40 .word 0xf84fc966,0xcce90ba1 ! Init value for %f42 .word 0xcb566def,0xe480108b ! Init value for %f44 .word 0xc0859f87,0x30c65641 ! Init value for %f46 .word 0xde47d4b2,0x395709e4 .word 0xe7f944a7,0x0cea690d .word 0xb725794d,0x5b68cd03 .word 0xbbd80e16,0x7136c47c .word 0x0b441e47,0xf03f1902 .word 0xc1109332,0xc926126f .word 0x9ae4532a,0xca794e7a .word 0xedd5ce82,0x53d6ef6a 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,0xff3f7e51 ! %l0 .word 0x00000000,0x000000fe ! %l1 .word 0x00000000,0x663b0e00 ! %l2 .word 0x00000000,0x000000c8 ! %l3 .word 0xc6b54b4b,0x186b2b22 ! %l4 .word 0xc6b54b4b,0x186b2b22 ! %l5 .word 0xffffffff,0xffffffaa ! %l6 .word 0x00000000,0x00000000 ! %l7 p2_expected_fp_regs: .word 0x78bd4ab2,0x9ad42973 ! %f0 .word 0x15a7be79,0xe3b3d55d ! %f2 .word 0x9875a2a3,0xaf651e26 ! %f4 .word 0x4ab61ef6,0x55d809f4 ! %f6 .word 0x92994b9b,0x3c954248 ! %f8 .word 0xf84fc966,0xcce90ba1 ! %f10 .word 0xcb566def,0xe480108b ! %f12 .word 0xc0859f87,0x9ad42973 ! %f14 .word 0x6155cb55,0x4bcc3bfd ! %f16 .word 0xf813f6e8,0xf43d4bc0 ! %f18 .word 0xe42c19c9,0x09f4d7cd ! %f20 .word 0xde7de982,0x4bcc3bfd ! %f22 .word 0xccfd8123,0xcbadf67b ! %f24 .word 0xdc9ac9f5,0x3ae4e0e4 ! %f26 .word 0x212cad1c,0x8a3abb81 ! %f28 .word 0x2cc2a669,0x2e8f71fc ! %f30 .word 0x00000000,0x00000020 ! %fsr p2_local0_expect: .word 0x23819a9e,0xb739c1e3,0xffffffaa,0xcaba1f8c ! PA = 0000000014000000 .word 0xa59f2c85,0x870cf9a0,0x557810bc,0x8fcdd6e6 ! PA = 0000000014000010 .word 0x212cad1c,0x8a3abb81,0xf78bd88c,0x3e7ad2f6 ! PA = 0000000014000020 .word 0xe74a950a,0xd7332bae,0xbf955d63,0x15ef74a2 ! PA = 0000000014000030 .word 0x7d4d8865,0x5e71005a,0x33e2db7d,0x4e6b6b25 ! PA = 0000000014000040 .word 0xe2618231,0x78d75120,0x1410c141,0x14aa8e6b ! PA = 0000000014000050 .word 0xb3dcb0fd,0xd786a5ef,0xab5a400a,0x1e0fe239 ! PA = 0000000014000060 .word 0xe26b0ce0,0x0f6a04f8,0x8a667aac,0x3f3de424 ! PA = 0000000014000070 .word 0x55321000,0xaa8faea0,0x771ae964,0x72e89d5f ! PA = 0000000014000080 .word 0xc6b54b4b,0x186b2b22,0xc0b34be6,0x18b6a521 ! PA = 0000000014000090 .word 0x6700f0eb,0x5276312c,0x90f71655,0x577a2549 ! PA = 00000000140000a0 .word 0xe49aafec,0x4da897d9,0xa887793c,0x6c8548ca ! PA = 00000000140000b0 .word 0x230c60dc,0x10f8f059,0xc3e14d90,0xdd499076 ! PA = 00000000140000c0 .word 0xfc2bddf9,0x3e162d47,0xb2a8e3a7,0x8ad3ace3 ! PA = 00000000140000d0 .word 0x14fa9438,0x31027f68,0x8d2c2315,0xb05754e4 ! PA = 00000000140000e0 .word 0xd0700253,0xd67b005a,0xe676635b,0x7bf3e06c ! PA = 00000000140000f0 .word 0x7156086f,0xf4870e19,0xdeda931f,0x6aa3655a ! PA = 0000000014000100 .word 0x166707a8,0xed1844d7,0xb5a49f8a,0x68139682 ! PA = 0000000014000110 .word 0x23aa9fea,0x9ce44911,0x95257f5b,0x07e884c0 ! PA = 0000000014000120 .word 0x29fba892,0xa7c3f4df,0x55fecca0,0xc4b786e6 ! PA = 0000000014000130 .word 0xa2a2a791,0x52d4160f,0xc04d1e8e,0x75971a28 ! PA = 0000000014000140 .word 0xca50272b,0xd2f62226,0x4985d0da,0x4d9ce819 ! PA = 0000000014000150 .word 0xd0175cb2,0x8bca8143,0xab1bedbf,0x9a4f189d ! PA = 0000000014000160 .word 0x55c2fa9f,0xbe98073f,0x2e631787,0x2b16064e ! PA = 0000000014000170 .word 0x37000584,0xa68d19e9,0x19af0de7,0xcedb1e2a ! PA = 0000000014000180 .word 0x60c7eab2,0xf81b2388,0x7b9adbf9,0x712da491 ! PA = 0000000014000190 .word 0xf4fb896b,0x0a83a919,0xe9403e58,0x18bc7cbc ! PA = 00000000140001a0 .word 0xe06edd72,0x278daa96,0xd83de4c1,0xd15e1273 ! PA = 00000000140001b0 .word 0x43bc8d62,0x76ba6ad8,0x8a99cb4e,0xe5b19adc ! PA = 00000000140001c0 .word 0xba72e453,0x859bbeed,0xd8d44346,0x9f1606b7 ! PA = 00000000140001d0 .word 0x76fa9df2,0xbc20e17c,0x1c4fe5a7,0x7dc551c2 ! PA = 00000000140001e0 .word 0xad56de53,0x4fbdcb74,0xf6b2071e,0x3a4f0e5a ! PA = 00000000140001f0 p2_local1_expect: .word 0xcd8d9043,0x447c16ea,0x519fe795,0x29a96ad2 ! PA = 0000000014800000 .word 0xc5760e6a,0x970ef314,0xf083a19d,0x63351062 ! PA = 0000000014800010 .word 0xee7bbde6,0xcaf5ffff,0xbc67e6b6,0xe3b1833e ! PA = 0000000014800020 .word 0xbd60a0f6,0xe197ad9e,0x6d250699,0x54c76dd5 ! PA = 0000000014800030 .word 0x6df9d92a,0x23912cee,0x99b88525,0xf5bc9a87 ! PA = 0000000014800040 .word 0xf1a94440,0x4c61cf00,0x4487b9c7,0xf865b4ee ! PA = 0000000014800050 .word 0x121909a0,0x0b6b04e7,0x55422ee6,0x13b8a79f ! PA = 0000000014800060 .word 0x03dc3cf7,0x9e979ad1,0xa92653b5,0x8304470d ! PA = 0000000014800070 .word 0xbeca87c5,0x97b84fbf,0x95cb86bc,0x9fc39c5a ! PA = 0000000014800080 .word 0xe3d73c82,0x241ae19b,0x12b5675c,0x421aa38d ! PA = 0000000014800090 .word 0x98911d12,0x0e6b2ab2,0x16a269da,0x6914ea95 ! PA = 00000000148000a0 .word 0x00ad68af,0xb103e942,0x8a2f3eed,0x121f5144 ! PA = 00000000148000b0 .word 0x7b86562a,0x2939e83d,0xaf446deb,0x319cef04 ! PA = 00000000148000c0 .word 0x9ce8eb31,0x9d9cb6b7,0x414c41e8,0x8b3b2dc9 ! PA = 00000000148000d0 .word 0x0a33f738,0x43644af2,0xb4db0aad,0x55176484 ! PA = 00000000148000e0 .word 0x159d07ef,0x43c09f00,0x88060315,0x1595edaf ! PA = 00000000148000f0 .word 0xef251209,0xa17c6886,0x64e1a1c4,0x13048261 ! PA = 0000000014800100 .word 0xa25e2d09,0xfdda91e3,0xbbbffa5c,0xc94f774b ! PA = 0000000014800110 .word 0x33350308,0x02c29f87,0x6e071066,0x39443771 ! PA = 0000000014800120 .word 0xff3f7e51,0x99047051,0xa0c2b2f7,0x5c66be46 ! PA = 0000000014800130 .word 0x07f760ee,0x2c708a94,0x52b238d7,0x50dd94a8 ! PA = 0000000014800140 .word 0xa2d52eae,0x4a9e53f2,0xa35b5859,0x2d26abbf ! PA = 0000000014800150 .word 0xeb67c1fb,0xf0ebd5b7,0x9ab05a12,0xbd97ead6 ! PA = 0000000014800160 .word 0x4de015ba,0xe72fe5aa,0x351e1329,0xba1b9d91 ! PA = 0000000014800170 .word 0x1574e07d,0x4db59289,0xbfa37e5b,0xb37af5d4 ! PA = 0000000014800180 .word 0xe606f83e,0x41d9d673,0xdf094584,0x51117a98 ! PA = 0000000014800190 .word 0x195b80da,0x994c3001,0x04644c38,0x8f89ea70 ! PA = 00000000148001a0 .word 0x0cb48ddf,0xbbe7e104,0x24e37d4b,0xe3fe0c3f ! PA = 00000000148001b0 .word 0x4c4b9d9b,0x3336fd3c,0x5a71be3b,0x373e22df ! PA = 00000000148001c0 .word 0x3cdd5a97,0xe2989610,0x09c521e5,0xf72d935b ! PA = 00000000148001d0 .word 0x53b3cc78,0x39a418ac,0x96241ff3,0x9c76c7c2 ! PA = 00000000148001e0 .word 0x3e8d0297,0xf1b30efb,0x97f914fc,0xd1967b4b ! PA = 00000000148001f0 p2_local2_expect: .word 0x2749a344,0x38991fad,0x9b874819,0xf411c538 ! PA = 0000000015000000 .word 0xf5ca615e,0x68d173cc,0x68f72ed0,0x70e3a743 ! PA = 0000000015000010 .word 0x29c3fc63,0xf510b2d8,0xbc1ff44c,0xd7e3ef89 ! PA = 0000000015000020 .word 0xce206241,0x76298c66,0xc45b3fa0,0xad7855b4 ! PA = 0000000015000030 .word 0xe61139ba,0xf4bdd063,0xd6ec682d,0x93534183 ! PA = 0000000015000040 .word 0x9a347383,0x517f4a70,0xaa2134b6,0xadff805c ! PA = 0000000015000050 .word 0xbef02123,0xb7845910,0x41bbfd0f,0xf9219b32 ! PA = 0000000015000060 .word 0x75f2b1be,0xd3df56ee,0xffcb360b,0x23da1122 ! PA = 0000000015000070 .word 0xb7ce9cc4,0x932f4c98,0xabf1b4c0,0x7fff133e ! PA = 0000000015000080 .word 0x111f1cab,0x0f0b7d17,0xdbd00701,0xdd8c29bb ! PA = 0000000015000090 .word 0xf4681c07,0x5dd2b0d3,0x8a7a9504,0x8f259c48 ! PA = 00000000150000a0 .word 0xcd6b1eff,0xdd2581e1,0x04e80159,0xb85e8bef ! PA = 00000000150000b0 .word 0xceceae29,0xd301a7d0,0xd15b5382,0x7aea5d2d ! PA = 00000000150000c0 .word 0x2c3942dc,0x494f8faf,0x29abc777,0xb5f75e82 ! PA = 00000000150000d0 .word 0x9eb3ed95,0xd02b5c76,0x711bc41b,0x3956fa1c ! PA = 00000000150000e0 .word 0x6ebeb2f4,0x03f62d84,0x114668a2,0x9ed4282c ! PA = 00000000150000f0 .word 0x2286d43a,0x30f2d835,0x4498b6aa,0x4d2e13ca ! PA = 0000000015000100 .word 0x248ac2a7,0x9efad403,0x86632603,0x1d88e83e ! PA = 0000000015000110 .word 0x0a97675b,0x9f266432,0x05e1cc12,0x70dbe8b1 ! PA = 0000000015000120 .word 0x8d6f694c,0x440a28f4,0x698ab8a9,0xd2f02a3a ! PA = 0000000015000130 .word 0x9463367c,0x82d78300,0x57efbe52,0x89eadacc ! PA = 0000000015000140 .word 0xd7451a24,0x0b49ce39,0x7a0b80b5,0x27d35540 ! PA = 0000000015000150 .word 0x222f324b,0xe2209be7,0x00000000,0x000000da ! PA = 0000000015000160 .word 0x00e47b6d,0x956f845c,0x5b8dd458,0x7d35cc3a ! PA = 0000000015000170 .word 0x8eb9b925,0xf3c7d89b,0x65494765,0xf7acc612 ! PA = 0000000015000180 .word 0xfcc0b318,0x0161b872,0xaea91582,0x07cadc5e ! PA = 0000000015000190 .word 0xce7f76a5,0x6d114b2a,0xfb40da1d,0xba1807f3 ! PA = 00000000150001a0 .word 0xd4b13465,0x33940c01,0x31ade085,0xf6498f13 ! PA = 00000000150001b0 .word 0x91762fd5,0xbca9d923,0x57ee04b6,0xb47f7a45 ! PA = 00000000150001c0 .word 0xc7bd9680,0xc7dd58dc,0xd1379ae9,0xf9bee08f ! PA = 00000000150001d0 .word 0x729f79df,0x244d08b4,0x45379506,0x17a12da6 ! PA = 00000000150001e0 .word 0xa4579617,0xe6844f8a,0x7dab58c2,0x7b39ba08 ! PA = 00000000150001f0 p2_local3_expect: .word 0x00000ee3,0x37cba453,0xf49c1ac0,0xf8704530 ! PA = 0000000015800000 .word 0xfe7c680f,0x65c058a2,0x66be4bc6,0xba60a647 ! PA = 0000000015800010 .word 0xffecfcea,0x033c6481,0xfb96bbe3,0x913a677c ! PA = 0000000015800020 .word 0xe7b1586f,0xfafbfc98,0xde178783,0x3030b48a ! PA = 0000000015800030 .word 0x8701296b,0xa672be51,0x930182b5,0xd24298eb ! PA = 0000000015800040 .word 0x3003000e,0xc44d473c,0x4356185e,0xd7b4625a ! PA = 0000000015800050 .word 0x54c1abff,0x40e97e98,0x370fd6e3,0xfa9cf8fd ! PA = 0000000015800060 .word 0xc9affc3b,0xe3476a85,0xfade3b55,0x94021fee ! PA = 0000000015800070 .word 0x27e4326c,0xf4b803ab,0x682dec00,0x4f4b10e5 ! PA = 0000000015800080 .word 0xf5fd9ec3,0xd52f2223,0x563063e5,0x1a3256a9 ! PA = 0000000015800090 .word 0x41f802d8,0x9402bfe6,0x6b9fdcf7,0xabd1a62f ! PA = 00000000158000a0 .word 0x2f6036f9,0xed67fb71,0x1a177e63,0x18ffed4f ! PA = 00000000158000b0 .word 0xaede4ce5,0x5f2e3476,0x29bc31ac,0x8a3abb81 ! PA = 00000000158000c0 .word 0xc4285a78,0x27cca52f,0x4a17aa7b,0x00edf69d ! PA = 00000000158000d0 .word 0x821cc026,0x93ec133a,0x8d26778b,0xbeebad5b ! PA = 00000000158000e0 .word 0x4825377d,0x7e58801e,0x020c0c0d,0xc15acf3b ! PA = 00000000158000f0 .word 0x00000034,0xffffffdb,0x302baa1c,0xba927aa3 ! PA = 0000000015800100 .word 0xe38689b8,0x9e54a28e,0x84a2719a,0x85af45cb ! PA = 0000000015800110 .word 0x72d21f33,0x0aa4af15,0x6a50fc7e,0x84432401 ! PA = 0000000015800120 .word 0x7c7e255d,0x256c714b,0xd373f6d5,0x886e6df5 ! PA = 0000000015800130 .word 0xac444049,0x3f1bc601,0xb0169796,0x7ecc0458 ! PA = 0000000015800140 .word 0x58b4d09e,0x227a82f4,0xdc2af513,0x7ccc7b34 ! PA = 0000000015800150 .word 0x4b9a798d,0x8f9517e4,0xfa0611ea,0x608575af ! PA = 0000000015800160 .word 0xee3c68d9,0x99896401,0x8e14897d,0xd6571841 ! PA = 0000000015800170 .word 0x97cf2bc5,0xbf81e0ec,0xd9ecb306,0x2b5791ea ! PA = 0000000015800180 .word 0x191bc88a,0x988e03bd,0xa7c8319e,0x3382b344 ! PA = 0000000015800190 .word 0x67bbcdbb,0x74bd45d6,0x39e1462e,0x09f0c78d ! PA = 00000000158001a0 .word 0x3834aea0,0xfa9a2956,0x57ce94c5,0x709a4f23 ! PA = 00000000158001b0 .word 0x96013439,0xefd71146,0x4c45f813,0x369555c4 ! PA = 00000000158001c0 .word 0x0b6d760f,0x86095a1b,0x98bd5c14,0x8fca6878 ! PA = 00000000158001d0 .word 0xef893ec8,0xf49d5a15,0xd68e1c74,0x71aa703e ! PA = 00000000158001e0 .word 0xc2fd2710,0x1d21e551,0x3eb8fa8b,0xf47375c0 ! PA = 00000000158001f0 p3_init_registers: .word 0x78b63d20,0x6fa6a531 ! Init value for %l0 .word 0x6bf6b180,0x308d97cc ! Init value for %l1 .word 0x702d042e,0xc00b6de7 ! Init value for %l2 .word 0x687fd076,0xddc53b4a ! Init value for %l3 .word 0x858abc2b,0x9deb9197 ! Init value for %l4 .word 0x5163d8fa,0x435d07b8 ! Init value for %l5 .word 0xe14df6a2,0x555c30f9 ! Init value for %l6 .word 0x6d02141c,0x1cd31008 ! Init value for %l7 .align 64 p3_init_freg: .word 0x9100456f,0xf4c1bb1f ! Init value for %f0 .word 0x82e378f0,0x7f185be1 ! Init value for %f2 .word 0xe13fc71f,0xfdd8c8a0 ! Init value for %f4 .word 0xa116347c,0xed8aadc8 ! Init value for %f6 .word 0xd8b81162,0xa4f14b70 ! Init value for %f8 .word 0x59a66d2d,0x11fcf835 ! Init value for %f10 .word 0x966dc479,0xd2e1f468 ! Init value for %f12 .word 0xb5d8ce0b,0x0881ad30 ! Init value for %f14 .word 0xd0975281,0xa7018932 ! Init value for %f16 .word 0x949db05c,0xe5f7346f ! Init value for %f18 .word 0x7b9938d8,0x61ba6392 ! Init value for %f20 .word 0x8bf0026c,0x85e8e797 ! Init value for %f22 .word 0xed9c5124,0xee10b162 ! Init value for %f24 .word 0x0a6b6566,0x8ae42c49 ! Init value for %f26 .word 0x3e826d88,0xcb25633b ! Init value for %f28 .word 0x24acea44,0x9e1efcee ! Init value for %f30 .word 0xe324b27c,0x4534c9f6 ! Init value for %f32 .word 0x8dda7934,0xb3559434 ! Init value for %f34 .word 0xaa2e6bb5,0xe2b20360 ! Init value for %f36 .word 0xd4153fc0,0x4dfa2bf0 ! Init value for %f38 .word 0xb9113ffe,0x59910716 ! Init value for %f40 .word 0xbe021f6a,0xa42b3b43 ! Init value for %f42 .word 0xeefef010,0x6555a9a6 ! Init value for %f44 .word 0x8a2c78cb,0xf04f16f9 ! Init value for %f46 .word 0x9e1198b5,0xd7dfa47f .word 0x6836f355,0x38d32295 .word 0x8c50af5a,0x9c4a616c .word 0x00b63b4c,0x783ec53f .word 0xd7b7c62e,0x3d9948ce .word 0xa0887b94,0x5617fb8b .word 0xf4269070,0x72826759 .word 0x3ad320c6,0x35bd6e22 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 0xffffffff,0xffffffb0 ! %l0 .word 0x00000000,0x000000bf ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000004a ! %l3 .word 0xffffffff,0xffffeac7 ! %l4 .word 0x00000000,0x000000dd ! %l5 .word 0x00000000,0x2fee1149 ! %l6 .word 0x00000000,0x0000000f ! %l7 p3_expected_fp_regs: .word 0x9100456f,0xf4c1bb1f ! %f0 .word 0x82e378f0,0x7f185be1 ! %f2 .word 0x4ccac9f7,0xfdd8c8a0 ! %f4 .word 0x9100456f,0xf4c1bb1f ! %f6 .word 0xd8b81162,0xa4f14b70 ! %f8 .word 0x59a66d2d,0x11fcf835 ! %f10 .word 0xd8b81162,0x4ccac9f7 ! %f12 .word 0xd8b81162,0x4ccac9f7 ! %f14 .word 0xd0975281,0xa7018932 ! %f16 .word 0xd8b81162,0x4ccac9f7 ! %f18 .word 0xd8b81162,0x4ccac9f7 ! %f20 .word 0x8bf0026c,0x85e8e797 ! %f22 .word 0xd8b81162,0x4ccac9f7 ! %f24 .word 0x0a6b6566,0x8ae42c49 ! %f26 .word 0xcccac9f7,0x7fffffff ! %f28 .word 0x1f277645,0x9e1efcee ! %f30 .word 0x0000000a,0x03800220 ! %fsr p3_local0_expect: .word 0xbc96e484,0xa843cb64,0x64225d17,0xf500a515 ! PA = 0000000016000000 .word 0xeecf930a,0xa5374db4,0xe08eaa10,0x2306018e ! PA = 0000000016000010 .word 0x5502d8dc,0x82a5e6cf,0xc3914945,0xb6fcf685 ! PA = 0000000016000020 .word 0xda526ae2,0x2da0af0b,0xe59c5d6b,0x2b071772 ! PA = 0000000016000030 .word 0xc417af31,0x17360e68,0x9615881f,0x6fee64b0 ! PA = 0000000016000040 .word 0x7b12120e,0x9eb70248,0xa20161d1,0xb1a40736 ! PA = 0000000016000050 .word 0x1b244ab9,0xb18fac9e,0x3a8cf814,0xfe8d3753 ! PA = 0000000016000060 .word 0x00afa479,0x2570e744,0x4a374a89,0x9f134af5 ! PA = 0000000016000070 .word 0x614e432d,0x623bad04,0xd4076cfa,0x25d56036 ! PA = 0000000016000080 .word 0xf7913178,0x665aca66,0x24cf2534,0xb4999bd7 ! PA = 0000000016000090 .word 0x7ea58de3,0x1380734b,0x64c6ee98,0x9ffff7ed ! PA = 00000000160000a0 .word 0x231ad85d,0x00b79cd7,0x36497f89,0xd1bb9621 ! PA = 00000000160000b0 .word 0x92a001a9,0xda5fe183,0xb5493799,0x43839eac ! PA = 00000000160000c0 .word 0x7061bf17,0xe02c94bc,0x759633af,0x4f54ff38 ! PA = 00000000160000d0 .word 0x198a1e09,0xb8c8df49,0x2531b041,0x26a69113 ! PA = 00000000160000e0 .word 0x315397c9,0x93471b85,0x5383c376,0x3c012228 ! PA = 00000000160000f0 .word 0x2a0a9f4c,0xbb4b6ce3,0xe6350344,0x173968f7 ! PA = 0000000016000100 .word 0x58173921,0xa34b6d66,0xab7875a7,0xecac3be3 ! PA = 0000000016000110 .word 0x366201a1,0x42d8d531,0x923172c4,0x871d9a21 ! PA = 0000000016000120 .word 0x1f3b6aaf,0x26d0313f,0x0564eb6d,0xf2cb9805 ! PA = 0000000016000130 .word 0x30b2abd3,0x522165fe,0xaff0df97,0xf54ac0d3 ! PA = 0000000016000140 .word 0x20775909,0xdcd8afea,0x72854778,0x52f74420 ! PA = 0000000016000150 .word 0x3beb071a,0x2611535c,0x57439557,0xb292924b ! PA = 0000000016000160 .word 0x8301c424,0x929084ac,0x4e329652,0x30421eaa ! PA = 0000000016000170 .word 0x8169c19a,0x028ee31c,0x4b08c9bf,0x9a071f8b ! PA = 0000000016000180 .word 0x04489469,0x8a863579,0x08cc3c02,0x186004da ! PA = 0000000016000190 .word 0xd3f8c8cb,0x022fb9db,0x2b351cf5,0x22e28749 ! PA = 00000000160001a0 .word 0x80bc4b71,0x6a70908b,0x7c780807,0x3bce4088 ! PA = 00000000160001b0 .word 0x3cf460be,0x472a3cf4,0xf47b7f14,0xc23c94c6 ! PA = 00000000160001c0 .word 0x5830aa54,0x2b7cab1e,0x83f08698,0xb7c2d153 ! PA = 00000000160001d0 .word 0xd02d9e90,0xdb26ac26,0xc83f3ed6,0x9cfbbdbe ! PA = 00000000160001e0 .word 0x88fe17e5,0x1f7d0aab,0x4f35f41f,0x235deb6e ! PA = 00000000160001f0 p3_local1_expect: .word 0x3ace2db8,0xdcb5cfdb,0x7b8a0d81,0x22c5c8ca ! PA = 0000000016800000 .word 0x67e8ff60,0x4f74b50c,0x5163d8fa,0x435d07b8 ! PA = 0000000016800010 .word 0x0000009c,0x000000be,0xae3b8592,0xb3e1872c ! PA = 0000000016800020 .word 0xb964947f,0xbb4ea964,0x2ec0590a,0x5ff40c9b ! PA = 0000000016800030 .word 0x6abae995,0x05f47570,0x102f6bf7,0x56859b6c ! PA = 0000000016800040 .word 0x6b380c63,0xd8dc6210,0x0f75ca57,0x6d47d3d7 ! PA = 0000000016800050 .word 0xe544fe4f,0x42be0fca,0x756fb264,0x5feeed79 ! PA = 0000000016800060 .word 0x950c2ccd,0x1e476aa1,0x14ae7cd0,0x42fd0bdb ! PA = 0000000016800070 .word 0xb92996f3,0xf59552bb,0xda2b09e5,0x77bfbe62 ! PA = 0000000016800080 .word 0xa605897f,0x381bbace,0xd046709e,0x2cf3265d ! PA = 0000000016800090 .word 0x3cbe1934,0x4512b050,0x3a5d4271,0x9deb9197 ! PA = 00000000168000a0 .word 0xe08d72c7,0xb9cc7fe3,0xe4da7a59,0xa68b9afc ! PA = 00000000168000b0 .word 0x6ddee149,0x6e1db876,0xacd190ff,0x04446798 ! PA = 00000000168000c0 .word 0x5c3daf6a,0xe1c35815,0xe894012c,0x482e2277 ! PA = 00000000168000d0 .word 0x6acae03a,0x137780f9,0xd2773e50,0x61c6d3e3 ! PA = 00000000168000e0 .word 0x8711fe31,0x1d159c8e,0xd12dd725,0x56948dd6 ! PA = 00000000168000f0 .word 0xfab67322,0xd7b8053e,0xa2c3d065,0x0a105b9f ! PA = 0000000016800100 .word 0x7055ac5c,0x27d98eb9,0xdcc63c87,0x57a5b96a ! PA = 0000000016800110 .word 0x5ee23d17,0x08fafe79,0x4b501798,0x0283b4df ! PA = 0000000016800120 .word 0xf091c444,0xb28ce074,0x76e350b8,0x0dd8d7f8 ! PA = 0000000016800130 .word 0x4bb8a2d8,0x40564efb,0xf7ec9bcc,0xce9ab18d ! PA = 0000000016800140 .word 0x73fc46ef,0x6424b5f2,0xe63e71d6,0x327ad0b8 ! PA = 0000000016800150 .word 0xfa6961bf,0x191b34b5,0x0001ffaf,0xf4361562 ! PA = 0000000016800160 .word 0x3909b001,0x96cbbbdc,0x82bc2f01,0x2f036ef3 ! PA = 0000000016800170 .word 0xd29415cb,0x7caa5e57,0xd9868d29,0xbf9ddaa1 ! PA = 0000000016800180 .word 0xf235a24b,0x3efffd0f,0x4a450bcf,0xdd5ab5ef ! PA = 0000000016800190 .word 0x82f4aa3a,0xf2224726,0xc4dfeb78,0xcfcb635c ! PA = 00000000168001a0 .word 0x45dd061f,0x0ba0a7b3,0x4c08eb2d,0xfa247bda ! PA = 00000000168001b0 .word 0xa916e2b5,0x0cd47b51,0x776a0ad5,0xcc67fff6 ! PA = 00000000168001c0 .word 0x636d0ee5,0x75353222,0xb3e3254e,0xeac79cc2 ! PA = 00000000168001d0 .word 0x57e30eb5,0xd48fb551,0x19c07bb1,0xb7042366 ! PA = 00000000168001e0 .word 0xeadafc45,0x6e064391,0x71428ae0,0xb0c8beec ! PA = 00000000168001f0 p3_local2_expect: .word 0xf7c9ca4c,0x0ae1d273,0x5d37caaf,0x65a738d2 ! PA = 0000000017000000 .word 0x4911ee2f,0x684540c8,0x9c815705,0xe3ae0905 ! PA = 0000000017000010 .word 0x2f33e8f3,0x401550a7,0xb7143f23,0x4e9cccb5 ! PA = 0000000017000020 .word 0x39733d87,0xa881c3fc,0x20dcb971,0xd4f6363c ! PA = 0000000017000030 .word 0x1dcf3665,0xd0b15e7f,0x86429218,0xb10ed9e8 ! PA = 0000000017000040 .word 0x59a20365,0x3dca5bc5,0xc854667a,0x72c29204 ! PA = 0000000017000050 .word 0x0b878b01,0x97f5b1d3,0x6e781258,0x60f3450e ! PA = 0000000017000060 .word 0x17b5746f,0x5a80e186,0x60781e12,0x890df56e ! PA = 0000000017000070 .word 0x99b40ff1,0xaa67fb8b,0x49d48b1e,0x9e285892 ! PA = 0000000017000080 .word 0xd7ef8c63,0xd390fd2d,0xa56e2162,0x1e93600b ! PA = 0000000017000090 .word 0x700f687c,0xb95ba009,0xd040fe27,0x577be974 ! PA = 00000000170000a0 .word 0xc0f9e9e1,0x26dea616,0xb4fab23d,0x9be3cb8a ! PA = 00000000170000b0 .word 0x0df33a91,0x9c0f31b8,0xd6e8fec8,0x37ea7f32 ! PA = 00000000170000c0 .word 0x556d1ba2,0xe29e3d88,0x6b0959f0,0x8fac7188 ! PA = 00000000170000d0 .word 0xc22342f2,0xdd14ac41,0x9d8cd588,0x8977a6ef ! PA = 00000000170000e0 .word 0x458f1f6f,0xd595da3c,0xcd04bdaa,0x850044db ! PA = 00000000170000f0 .word 0xd0a9e8bb,0x04b6334b,0x0ece555e,0x4e5f424e ! PA = 0000000017000100 .word 0xfbb2bddd,0x427a2364,0x77bc454b,0x359a781a ! PA = 0000000017000110 .word 0x6975e0fe,0x48294f77,0x1028aaf0,0x0da5b710 ! PA = 0000000017000120 .word 0xa75da60c,0xfd9012ac,0xfae9f233,0xf7f87553 ! PA = 0000000017000130 .word 0xaea06bbb,0x9616d5b2,0x8e61895c,0xc6ff1bb9 ! PA = 0000000017000140 .word 0x7bf8e0b8,0x4dc87c08,0x5fb129ca,0x002578c0 ! PA = 0000000017000150 .word 0xb800885e,0x08525df0,0x896ff53e,0x03d17fee ! PA = 0000000017000160 .word 0xefa3d4ed,0x08fd1e21,0x3a76ee02,0x8019f810 ! PA = 0000000017000170 .word 0xb14c3673,0x2e890c56,0x1e427ce3,0x6f161949 ! PA = 0000000017000180 .word 0x5a415fad,0x4cc4f35e,0x792f5b54,0x221dec60 ! PA = 0000000017000190 .word 0x052c88d6,0xc6a980c0,0x27d45ff1,0x0064f77f ! PA = 00000000170001a0 .word 0xbf8f066a,0x99ae319f,0x5ccd4f55,0xe20c49aa ! PA = 00000000170001b0 .word 0x328901a7,0x815297d0,0xf7c9ca4c,0x6211b8d8 ! PA = 00000000170001c0 .word 0x54130d9b,0xf7c9ca4c,0x97e7e885,0x6c02f08b ! PA = 00000000170001d0 .word 0xf7c9ca4c,0x6211b8d8,0x492ce48a,0x66656b0a ! PA = 00000000170001e0 .word 0xffffff7f,0xf7c9cacc,0xeefc1e9e,0x4576271f ! PA = 00000000170001f0 p3_local3_expect: .word 0xe15b187f,0xf078e382,0x8f010000,0x81f340d6 ! PA = 0000000017800000 .word 0x9a41ef2c,0x91310a47,0x441b623f,0xeff342ff ! PA = 0000000017800010 .word 0xd445cbd9,0x6ef29e9b,0x661b8b71,0x505983b3 ! PA = 0000000017800020 .word 0xa2f3e205,0x7ff0e6f8,0x2b1d2c5a,0xf001123f ! PA = 0000000017800030 .word 0x0c92271c,0x933e471c,0xce8d60c7,0x103e620b ! PA = 0000000017800040 .word 0x83aa263c,0x4788202d,0x828f7eb3,0xcb3af961 ! PA = 0000000017800050 .word 0x36b1e4a6,0x67943fed,0xde8c90cd,0xa9884322 ! PA = 0000000017800060 .word 0x18b04fd1,0x9996af3b,0xd5c08ec9,0x98c6c9ae ! PA = 0000000017800070 .word 0xe5484f04,0xefae1d4f,0xa431339c,0x72dfa2de ! PA = 0000000017800080 .word 0x8975d08e,0xb7d454b5,0xc2fca179,0x7672e34d ! PA = 0000000017800090 .word 0x6d9d1392,0x2f122db6,0x7f2ee7fa,0xf2739311 ! PA = 00000000178000a0 .word 0xc4969f73,0x74bdd537,0xadf96e86,0xd4be9041 ! PA = 00000000178000b0 .word 0x32ede190,0xd2be33d6,0x2b435ccb,0x7ed525e5 ! PA = 00000000178000c0 .word 0x72435481,0x895c529a,0x11b84d30,0xccabdb99 ! PA = 00000000178000d0 .word 0x406c5501,0x1ef26462,0x52cfcbe8,0xfba8e1a7 ! PA = 00000000178000e0 .word 0xbc65c940,0xb024d397,0x25034763,0xe9c850d2 ! PA = 00000000178000f0 .word 0xc01a2848,0x5ce89160,0x03dd13bd,0xe39550cd ! PA = 0000000017800100 .word 0x80cfb3e0,0x705118d8,0x4f5b6faf,0x4a830353 ! PA = 0000000017800110 .word 0x1ddeb1e1,0x2e835a4c,0xd67e45aa,0x42a1b084 ! PA = 0000000017800120 .word 0x4f3ebad1,0xf6763eb1,0xf1451ed3,0x71701fe8 ! PA = 0000000017800130 .word 0x5558a42c,0xee72170f,0x326cdaae,0x6c2a72c8 ! PA = 0000000017800140 .word 0xdd846505,0x8da9063e,0x96f2d612,0x9f6ee3c5 ! PA = 0000000017800150 .word 0xbca5e0c8,0xf51366dc,0x39031785,0xaca26ddc ! PA = 0000000017800160 .word 0x4230f05b,0xee7901ac,0xb11a2c91,0x63b70749 ! PA = 0000000017800170 .word 0x9d707c7d,0x5631ce07,0x37019f36,0x528dfef9 ! PA = 0000000017800180 .word 0x7ef6e2af,0x0bbcfb6f,0x08c4f929,0xc0dfe414 ! PA = 0000000017800190 .word 0x03737707,0x1fd4bce3,0x6500cb50,0xde704c43 ! PA = 00000000178001a0 .word 0x82c5dd0e,0x7026dd59,0x451e5f44,0x0682263d ! PA = 00000000178001b0 .word 0x398eb67c,0x02a9636c,0x8ef28853,0xe915fb6d ! PA = 00000000178001c0 .word 0x2fff9c1c,0x87d411c4,0x4ddaf8b1,0x78ec2a17 ! PA = 00000000178001d0 .word 0xde455f49,0x3dae37e5,0x7577639b,0xddfa6da5 ! PA = 00000000178001e0 .word 0xeb294058,0x00b80928,0x5597bc61,0xd80c0e3d ! PA = 00000000178001f0 p4_init_registers: .word 0x7c04bcd2,0x7cc11b2b ! Init value for %l0 .word 0x8247e394,0x35e97415 ! Init value for %l1 .word 0x31c31680,0x74539aeb ! Init value for %l2 .word 0xdd690e00,0x99ae5133 ! Init value for %l3 .word 0xd5e18725,0xfde65087 ! Init value for %l4 .word 0x338bcbea,0x958c3ecd ! Init value for %l5 .word 0x0c77ece0,0x48e83a2c ! Init value for %l6 .word 0x1a8cff20,0x8af8d2f5 ! Init value for %l7 .align 64 p4_init_freg: .word 0xd43bc703,0xcb44d6c4 ! Init value for %f0 .word 0xc0d762d6,0x91f304a3 ! Init value for %f2 .word 0x3c7c0c4e,0x5c1ce00b ! Init value for %f4 .word 0x1b13e36b,0xa5ceb744 ! Init value for %f6 .word 0x4d286fe0,0x6a19c8b2 ! Init value for %f8 .word 0x12c67103,0xbc806bba ! Init value for %f10 .word 0x211ba20f,0xd56b49ef ! Init value for %f12 .word 0x38d88d46,0x76cd0a70 ! Init value for %f14 .word 0x6d8e0bb4,0x7b19c9a2 ! Init value for %f16 .word 0x1c8e400d,0x9810e4fa ! Init value for %f18 .word 0x3bbe1694,0x44e47ed5 ! Init value for %f20 .word 0x582be111,0xc32df698 ! Init value for %f22 .word 0x1b6db2eb,0xe71e7846 ! Init value for %f24 .word 0x5f3dcca9,0xc27d40e3 ! Init value for %f26 .word 0xe6b7cc94,0xff49d04e ! Init value for %f28 .word 0xd4975b04,0x60c20004 ! Init value for %f30 .word 0x3a1517f3,0xd41caf82 ! Init value for %f32 .word 0x5c41958b,0x39bdaa7c ! Init value for %f34 .word 0x40a5b203,0x37922bbe ! Init value for %f36 .word 0x9803f2ab,0xa2fc2a45 ! Init value for %f38 .word 0x73538ac1,0x7789e4e5 ! Init value for %f40 .word 0x18393a0c,0x40228a23 ! Init value for %f42 .word 0xc7b8eebb,0x064b287b ! Init value for %f44 .word 0x77f4308f,0x7fe45e38 ! Init value for %f46 .word 0xb17b3145,0xe3e875e3 .word 0xcafee6b7,0xa18a51ef .word 0x9c931330,0x1c5566ce .word 0xcdcfe863,0x4e692b12 .word 0xae356100,0xa064baaf .word 0xb06f70c0,0x80f2f18d .word 0xd17ab7c3,0xbfbd43fa .word 0xf4370627,0x261a6e35 p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0xffffffff,0xfffffeab ! %l0 .word 0xffffffff,0xffffff8f ! %l1 .word 0x00000000,0x0000002e ! %l2 .word 0x00000000,0x0000001a ! %l3 .word 0x00000000,0x00000433 ! %l4 .word 0x00000000,0x000000a2 ! %l5 .word 0x0c77ece0,0x48e83a2c ! %l6 .word 0x00000000,0x00000040 ! %l7 p4_expected_fp_regs: .word 0x1b339447,0xd2b68de6 ! %f0 .word 0x92342bb1,0x3612ee82 ! %f2 .word 0xe9712bc9,0xca452297 ! %f4 .word 0x972cc9ff,0x9943cf5c ! %f6 .word 0xa718eab7,0x28581dc0 ! %f8 .word 0x0861e976,0x482fdb5b ! %f10 .word 0x5a251ee1,0x5c19e50c ! %f12 .word 0x58a46358,0xb9c0d0a8 ! %f14 .word 0x6d8e0bb4,0x7b19c9a2 ! %f16 .word 0x1c8e400d,0x60c20004 ! %f18 .word 0x3bbe1694,0x44e47ed5 ! %f20 .word 0x582be111,0xc32df698 ! %f22 .word 0x582be111,0xbc806bba ! %f24 .word 0x54684beb,0xe513b4c8 ! %f26 .word 0x54684beb,0xe513b4c8 ! %f28 .word 0x54684beb,0xe513b4c8 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p4_local0_expect: .word 0xa2138369,0x52b7efcf,0x1c36a60e,0xcc47553f ! PA = 0000000018000000 .word 0xba6b80bc,0x11e12b58,0x0da1ecbb,0x72097f23 ! PA = 0000000018000010 .word 0xeb4b6854,0x4117b85e,0x000000c2,0x4993e227 ! PA = 0000000018000020 .word 0x2c030261,0x65542ee4,0xc26ab615,0xe2a171a0 ! PA = 0000000018000030 .word 0x2a728bea,0x164f081b,0x2a5b682c,0xb1e85ce3 ! PA = 0000000018000040 .word 0xf685ad7d,0xb5e21db0,0x48fc185b,0xf380907d ! PA = 0000000018000050 .word 0xf39f875b,0x5635a3bc,0x5858fc1e,0xd82be094 ! PA = 0000000018000060 .word 0x62d62fb3,0x4ad84322,0xb64c189a,0x022a8266 ! PA = 0000000018000070 .word 0xc2acbe93,0x3340935d,0xbdd9631b,0x76bae885 ! PA = 0000000018000080 .word 0x9c944113,0x1da0c411,0x76b7aba8,0xa34c0ced ! PA = 0000000018000090 .word 0x4f96c429,0xa1d0ffae,0xb69269cd,0x0628cee6 ! PA = 00000000180000a0 .word 0x97f5e3db,0xeea84168,0x8d29decc,0xcf810ad9 ! PA = 00000000180000b0 .word 0x5dc44590,0x4e288d7e,0x7c39d456,0x00fa5224 ! PA = 00000000180000c0 .word 0xc00145d8,0x5fdbcff9,0xe894f9c3,0xfef46503 ! PA = 00000000180000d0 .word 0x4c7b0910,0xeabbc593,0xcb6b0f54,0xc204d07e ! PA = 00000000180000e0 .word 0x1431f8a3,0xfde7d104,0x1fe6b036,0x257cffee ! PA = 00000000180000f0 .word 0xdf7bb714,0x95e22232,0x13a61550,0xc5387375 ! PA = 0000000018000100 .word 0xf9157bec,0x68444a69,0x1d619374,0x9cb56b3c ! PA = 0000000018000110 .word 0x043c02be,0xf719b5c3,0x46e7776a,0x678b6702 ! PA = 0000000018000120 .word 0xdfda7728,0x9e215b1c,0x4bce05e5,0xc1dc51e5 ! PA = 0000000018000130 .word 0x6600af36,0xae1ccd44,0xea3e668e,0x00d42e2f ! PA = 0000000018000140 .word 0x586d9347,0xef6c4eeb,0x72a95da4,0xeed19341 ! PA = 0000000018000150 .word 0xc4b13357,0xe7bfc676,0x9e04fe45,0x2dd1b18e ! PA = 0000000018000160 .word 0xd85cc6df,0x3d97280c,0x8e0c6e34,0xae38891e ! PA = 0000000018000170 .word 0xd7445b29,0xcdd35b51,0x66bb06fc,0x76ffc5d2 ! PA = 0000000018000180 .word 0x6b8838b8,0x93e6767f,0x0b58e3c5,0x8a52ff40 ! PA = 0000000018000190 .word 0x31240b64,0xf6ce951e,0xf39e450e,0xc92a69b8 ! PA = 00000000180001a0 .word 0x3336d937,0x5aad4032,0xad609e16,0x5f252c76 ! PA = 00000000180001b0 .word 0x6c561133,0x0fee6f56,0xd2963448,0xff798612 ! PA = 00000000180001c0 .word 0x2e5a6bc6,0x1e029b3e,0x095207f2,0x8b57f828 ! PA = 00000000180001d0 .word 0xcf0cec14,0x00000018,0xcb176272,0xf1aee990 ! PA = 00000000180001e0 .word 0xb7f55d5d,0x8b74d6b5,0x69e8b133,0xfc50b8d2 ! PA = 00000000180001f0 p4_local1_expect: .word 0x11e12b58,0x1b973035,0x4ac39fb2,0xac22e3fd ! PA = 0000000018800000 .word 0xffe0ba5a,0x1363cb04,0xda5450b9,0xba18c6e3 ! PA = 0000000018800010 .word 0x2e000000,0x00000000,0xd43bc703,0xead0856e ! PA = 0000000018800020 .word 0x59d18ee3,0xbcc4b5ee,0x4d05134e,0xda51eadd ! PA = 0000000018800030 .word 0x144cb30a,0xe710429e,0xd22e07da,0x9daa60f4 ! PA = 0000000018800040 .word 0x5155e6d6,0xc83c96a1,0xb01b25a4,0x8e000d3c ! PA = 0000000018800050 .word 0x4e27f5e9,0x0694abfb,0x8759ab8b,0x004ef8c1 ! PA = 0000000018800060 .word 0x3365d58c,0x121103a5,0x04063df1,0x81cd527c ! PA = 0000000018800070 .word 0xb6c99bd4,0xf92b7637,0x78b49315,0xc47c0fa3 ! PA = 0000000018800080 .word 0xa1217864,0xa1268c5a,0x5a43f869,0x7d54e35f ! PA = 0000000018800090 .word 0xf5b62982,0xbe123798,0x63a671e3,0x2b9f689c ! PA = 00000000188000a0 .word 0x3a44f3ca,0x51200249,0x39ff0543,0xda043a16 ! PA = 00000000188000b0 .word 0x496aa520,0x9cb4c646,0xb9c72398,0xef50e341 ! PA = 00000000188000c0 .word 0xdbe8dc8e,0x368ef025,0xe96c6b92,0x93d69189 ! PA = 00000000188000d0 .word 0x3b4bbbfe,0x3182bc02,0x7ef32cbc,0xd79c8990 ! PA = 00000000188000e0 .word 0x08c5355f,0xd3c64881,0xb2624d1f,0x29008079 ! PA = 00000000188000f0 .word 0x6de576c4,0xa88db7d6,0x6a0d1eaa,0x8bd47499 ! PA = 0000000018800100 .word 0x6214d3b3,0x58f4df70,0x972e13a2,0x1fbbec7a ! PA = 0000000018800110 .word 0x68fea39b,0x28ed5121,0x1f201d5a,0xca6954dd ! PA = 0000000018800120 .word 0x4d75c28a,0x36a1c6db,0x6e585855,0x9952228a ! PA = 0000000018800130 .word 0x2cd2f915,0x81f353f6,0x74f9b237,0x85b79e77 ! PA = 0000000018800140 .word 0x96d94ded,0x7e5e6051,0x07863be1,0x30c669af ! PA = 0000000018800150 .word 0xc7722c28,0xf6ee37d4,0xb028d421,0x11575e9c ! PA = 0000000018800160 .word 0xabde8e10,0x3977fbf5,0xea8f2d2c,0x9844b3bf ! PA = 0000000018800170 .word 0x41a0291f,0x6a145580,0x9a12e824,0xde988ea2 ! PA = 0000000018800180 .word 0x1e1848df,0x93a25120,0xb3dc265e,0x5dcdef7d ! PA = 0000000018800190 .word 0x9b4acfbf,0xab99ef49,0x27701142,0xb096ad4b ! PA = 00000000188001a0 .word 0x8d6b69bc,0x2f5f2518,0x898df160,0x92f7cfaa ! PA = 00000000188001b0 .word 0x3f2971ec,0x1eefb1f7,0xb9ea1923,0x1d043321 ! PA = 00000000188001c0 .word 0xd2541ccc,0xdc04f303,0x7a91ce10,0xed663cf1 ! PA = 00000000188001d0 .word 0x5b4b0bd1,0x45f921ef,0x2b0b621f,0x86216f66 ! PA = 00000000188001e0 .word 0x82b6f0fb,0x986ce1c4,0xb3f16175,0x52cb38bc ! PA = 00000000188001f0 p4_local2_expect: .word 0xbbd3bf9a,0xa9f517f1,0xf50d7f8c,0x809856bf ! PA = 0000000019000000 .word 0xe5a33bd3,0x8240dfe2,0xf5fb8d82,0x8fc2f092 ! PA = 0000000019000010 .word 0x4494448d,0x0412afa7,0x36c74fbb,0x7ce72a48 ! PA = 0000000019000020 .word 0xa10963eb,0xb6135c33,0x2e32f13b,0x21d3b101 ! PA = 0000000019000030 .word 0x01c0dfa2,0x0e9f0992,0x944abdc4,0x1b1f7ba6 ! PA = 0000000019000040 .word 0x3f95b614,0xf18e35fa,0xa28544fc,0x8f6f6f6a ! PA = 0000000019000050 .word 0xe01194ad,0x87ea7656,0x71ef3f1e,0xc62df25f ! PA = 0000000019000060 .word 0x9a93a76a,0x010c7969,0x9b89fea1,0xb2edc93b ! PA = 0000000019000070 .word 0x7bfeb21c,0xf90d3d51,0x35536d20,0x96e2f5b7 ! PA = 0000000019000080 .word 0x33889680,0x8a83aacb,0xe5fc6bbd,0x0d2aade5 ! PA = 0000000019000090 .word 0x9ee65b07,0x2e8846f3,0xfb272b39,0xb4e321cf ! PA = 00000000190000a0 .word 0x07d34205,0x06c44aea,0x1269a203,0x5123a0ea ! PA = 00000000190000b0 .word 0x14725e93,0x329c08a0,0x3bbec533,0xfe037ec8 ! PA = 00000000190000c0 .word 0x2a596509,0xc6402f0f,0x54a38669,0xcd3107f1 ! PA = 00000000190000d0 .word 0xf40bfa10,0x8e0f9db7,0xa20c7f17,0x044d6aad ! PA = 00000000190000e0 .word 0x9f5b08ff,0x017b1b42,0x36aebe1d,0x9cb8c603 ! PA = 00000000190000f0 .word 0x8d9a80c8,0xe8c6c8a4,0x9e1d1d3b,0x7ee98cee ! PA = 0000000019000100 .word 0x375a459f,0xa907fecc,0x1f16de51,0xff379f3a ! PA = 0000000019000110 .word 0xc7adf1c2,0xcc2835eb,0x160585b7,0x041643d5 ! PA = 0000000019000120 .word 0xc61fd090,0x8a63caba,0xdfa6b5c4,0xe6c80e5d ! PA = 0000000019000130 .word 0x3ff16aa0,0x770c7967,0x973d7acd,0xce1e8de1 ! PA = 0000000019000140 .word 0x20290432,0xc05657f6,0xd7091bea,0x0bebdaa5 ! PA = 0000000019000150 .word 0x8006e541,0x7cdccf85,0x0628fda8,0xedddbe2f ! PA = 0000000019000160 .word 0x2ac64bd2,0xc4e38b25,0xa36edf66,0x3ebcdc02 ! PA = 0000000019000170 .word 0xdb12a624,0x394b4363,0xce77fe1e,0x1c67561f ! PA = 0000000019000180 .word 0x4c0eec31,0x80725053,0x7c9b1885,0x2a953c28 ! PA = 0000000019000190 .word 0x59c27cc8,0x198fd25e,0x04fe0128,0x760d0a09 ! PA = 00000000190001a0 .word 0xe6d7cc77,0x1f9b68f0,0xc93a1a12,0x09f797e5 ! PA = 00000000190001b0 .word 0xd54ab9db,0x8621a9a8,0xd5b96e4c,0xab879189 ! PA = 00000000190001c0 .word 0xf1ef179c,0x18a4ead8,0x3cc81fd5,0x2a5f9cc7 ! PA = 00000000190001d0 .word 0x3e2abe8e,0xf3ac1a6e,0x845994f4,0x12f49710 ! PA = 00000000190001e0 .word 0x5ac1a927,0x54f2de49,0xd54c95b2,0xe5c23b6f ! PA = 00000000190001f0 p4_local3_expect: .word 0x7d815676,0x67344226,0x3d66fedf,0x73f5693f ! PA = 0000000019800000 .word 0xef496bd5,0x2e0c89fd,0xfa4c96b8,0x2f38727e ! PA = 0000000019800010 .word 0x0ac1cc4b,0x9382159c,0xbc62efe4,0xb88989aa ! PA = 0000000019800020 .word 0xf1a02c2c,0xd9170ce4,0x083741a2,0x41b3df0b ! PA = 0000000019800030 .word 0x7997634c,0x708c555b,0x27ed2820,0xe2893e87 ! PA = 0000000019800040 .word 0x050e5313,0x2fcd27ac,0xfd33c9ca,0xaec49072 ! PA = 0000000019800050 .word 0x849875d7,0x4c59fa34,0xadb4221b,0xaa044407 ! PA = 0000000019800060 .word 0xf139be72,0x9c81abc6,0xff680d9f,0x59e4390e ! PA = 0000000019800070 .word 0xc318e783,0x3527e797,0xf8107b64,0xdcce038f ! PA = 0000000019800080 .word 0xac465f63,0x1fe09d63,0x71c854e6,0x84e9ddc2 ! PA = 0000000019800090 .word 0x1d1962c3,0x5d569af9,0x8ef348b5,0x3f7f35a6 ! PA = 00000000198000a0 .word 0x98e602cb,0x2817937c,0x1527bd1d,0x19ad4856 ! PA = 00000000198000b0 .word 0x1d4b70d4,0x2b6c8624,0xa1b7536c,0x706e0b10 ! PA = 00000000198000c0 .word 0x1ddde6cf,0xeb18ee7d,0x668d82a8,0x5444bed3 ! PA = 00000000198000d0 .word 0x08e44fb6,0xebc9692a,0xf7b7b00c,0x5d2dce52 ! PA = 00000000198000e0 .word 0x2ba5ed9c,0xa59678e3,0x9ff79a59,0x44b9115a ! PA = 00000000198000f0 .word 0x1b339447,0xd2b68de6,0x92342bb1,0x3612ee82 ! PA = 0000000019800100 .word 0xe9712bc9,0xca452297,0x972cc9ff,0x9943cf5c ! PA = 0000000019800110 .word 0xa718eab7,0x28581dc0,0x0861e976,0x482fdb5b ! PA = 0000000019800120 .word 0x5a251ee1,0x5c19e50c,0x58a46358,0xb9c0d0a8 ! PA = 0000000019800130 .word 0x51d508a4,0x67aa55b2,0xe3fcec84,0xe2b7fc96 ! PA = 0000000019800140 .word 0xe28960b4,0x77a403fe,0x99e79058,0x83f790c8 ! PA = 0000000019800150 .word 0x38a9a2a1,0x505dead2,0xe668a6fa,0xc40c21ca ! PA = 0000000019800160 .word 0x0f2c2481,0x0e01ec1e,0xc042349c,0x1d68b283 ! PA = 0000000019800170 .word 0xc4d644cb,0x03c73bd4,0xa304f391,0xd662d7c0 ! PA = 0000000019800180 .word 0x0be01c5c,0x4e0c7c3c,0x44b7cea5,0x6be3131b ! PA = 0000000019800190 .word 0xb2c8196a,0xe06f284d,0xba6b80bc,0x0371c612 ! PA = 00000000198001a0 .word 0xef496bd5,0x0fa21b21,0x700acd76,0x468dd838 ! PA = 00000000198001b0 .word 0xa124976b,0xed1ad02e,0x98f9c913,0xd69942d3 ! PA = 00000000198001c0 .word 0xc441d74d,0x7882ae9f,0x4e44db1d,0x9553c7a1 ! PA = 00000000198001d0 .word 0xc1ebb8f4,0x7a3ba11a,0x87e2d2f2,0xdbd57b23 ! PA = 00000000198001e0 .word 0x45111380,0xb962a816,0x3959fc0c,0x67696d6a ! PA = 00000000198001f0 p5_init_registers: .word 0xe7a9214c,0x0b6b4ab8 ! Init value for %l0 .word 0x4d03fe05,0xfdc7d4a1 ! Init value for %l1 .word 0x3202e920,0x4f019c6c ! Init value for %l2 .word 0x10ad3a43,0xbc95b7ad ! Init value for %l3 .word 0x42bd7380,0x250c6550 ! Init value for %l4 .word 0x55ec4896,0x1f5cdb06 ! Init value for %l5 .word 0xe28389ce,0x48da86d0 ! Init value for %l6 .word 0x93b42552,0x8705eb71 ! Init value for %l7 .align 64 p5_init_freg: .word 0x132e1c6d,0x911538dc ! Init value for %f0 .word 0x31002f17,0xc918405f ! Init value for %f2 .word 0xc35f6c98,0x8261f103 ! Init value for %f4 .word 0x8e2777c1,0xc313b100 ! Init value for %f6 .word 0xeeaa290d,0x46fd852e ! Init value for %f8 .word 0x4399cec2,0xd16f3108 ! Init value for %f10 .word 0xcc6bc9e3,0xb7652859 ! Init value for %f12 .word 0xc1f5b775,0x0c401f76 ! Init value for %f14 .word 0x7049c7e7,0x135b6886 ! Init value for %f16 .word 0xd2b3c3bd,0x2e68fbe6 ! Init value for %f18 .word 0x0d0a0a13,0xa96b07f0 ! Init value for %f20 .word 0xd38eb09f,0x9dcfd9b6 ! Init value for %f22 .word 0x92b427c1,0x31271139 ! Init value for %f24 .word 0xe8af9ddf,0xc4739989 ! Init value for %f26 .word 0x9c1671c4,0x6cbe780c ! Init value for %f28 .word 0xcd826d71,0x5c3f779b ! Init value for %f30 .word 0xa4df0694,0xb715c916 ! Init value for %f32 .word 0x8c894887,0x9f36ff86 ! Init value for %f34 .word 0x3dd91327,0xfde0da6e ! Init value for %f36 .word 0xaf0e8de7,0xd0520553 ! Init value for %f38 .word 0x9572ce08,0x88198c8c ! Init value for %f40 .word 0x0343174e,0x68466909 ! Init value for %f42 .word 0x334f9a38,0x8998fa4b ! Init value for %f44 .word 0x7d9217d7,0x4882ac01 ! Init value for %f46 .word 0xe16b7e07,0x9e9c587c .word 0xd0af2bb4,0x352d1528 .word 0xa15f1af9,0x7abbb782 .word 0xa897ba5b,0x61082c89 .word 0x782af641,0xf831b48b .word 0xf5feac0a,0xf1b59d01 .word 0x3b0ddd8a,0xc94b64ab .word 0xf8b05112,0x173154cd p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x00009862 ! %l0 .word 0x00000000,0xadbb6aa6 ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0x00000000,0xceddbab8 ! %l4 .word 0x00000000,0xc70cc097 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x000000d1 ! %l7 p5_expected_fp_regs: .word 0xa4df0694,0xb715c916 ! %f0 .word 0x8c894887,0x9f36ff86 ! %f2 .word 0x3dd91327,0xfde0da6e ! %f4 .word 0xaf0e8de7,0xd0520553 ! %f6 .word 0x9572ce08,0x88198c8c ! %f8 .word 0x0343174e,0x68466909 ! %f10 .word 0x334f9a38,0x8998fa4b ! %f12 .word 0x7d9217d7,0x4882ac01 ! %f14 .word 0x428e686a,0x93bb60c4 ! %f16 .word 0x41da119a,0x42400000 ! %f18 .word 0x9c1671c4,0x6cbe780c ! %f20 .word 0xd38eb09f,0x9dcfd9b6 ! %f22 .word 0x92b427c1,0x31271139 ! %f24 .word 0xe8af9ddf,0xc4739989 ! %f26 .word 0x9c1671c4,0x6cbe780c ! %f28 .word 0x2e68fbe6,0xc4739989 ! %f30 .word 0x00000000,0x41800020 ! %fsr p5_local0_expect: .word 0x5cef2a4e,0x91603d2d,0xbfefc747,0x68dfb62f ! PA = 000000001a000000 .word 0x16095e65,0x42ede27a,0x2c9f654f,0xfedae601 ! PA = 000000001a000010 .word 0x4b791550,0x8dec55b9,0x16f1f66c,0x4c6d5488 ! PA = 000000001a000020 .word 0xedd8e712,0x5f2d401a,0xf5424aa6,0x6b21df96 ! PA = 000000001a000030 .word 0xf200e97d,0xa77bca17,0x00000066,0x660ca418 ! PA = 000000001a000040 .word 0x480615f5,0x76c66a6b,0x599b270e,0x528197c8 ! PA = 000000001a000050 .word 0xea1e1d27,0x44998641,0x94b6769e,0xb55c1b20 ! PA = 000000001a000060 .word 0x1a378d49,0xb92160af,0x920b5e3f,0x135d1e64 ! PA = 000000001a000070 .word 0xf64177c8,0x5420c9c0,0xc8253882,0x7fd9a934 ! PA = 000000001a000080 .word 0xf6b2610a,0x74749b3c,0x6e8de32b,0xf96fccd8 ! PA = 000000001a000090 .word 0xe2165606,0xa871b8e5,0x52a534c3,0x24096c75 ! PA = 000000001a0000a0 .word 0x736d3d00,0xdeb644bc,0xd1286429,0xa9e7701b ! PA = 000000001a0000b0 .word 0x7def3e1c,0x519f75bc,0x21115df3,0x75315af5 ! PA = 000000001a0000c0 .word 0x50f050cf,0x0573c7f6,0xea6953b7,0x0f387f8c ! PA = 000000001a0000d0 .word 0x2c71d6a8,0xaf65fcc2,0x29c51157,0xd92ec238 ! PA = 000000001a0000e0 .word 0x9a112afb,0x53143f96,0xe1df1c94,0x0dadbdd5 ! PA = 000000001a0000f0 .word 0x69da21ec,0x4367e04e,0x9e2ae402,0xaa6e48bd ! PA = 000000001a000100 .word 0x806d9716,0x744760ac,0x3d188d82,0xfec9206a ! PA = 000000001a000110 .word 0x5662926a,0x24d57bf5,0x572d4503,0x2f109db9 ! PA = 000000001a000120 .word 0x21f2dfa1,0xee1db742,0xde6830a1,0xd791d626 ! PA = 000000001a000130 .word 0x83dd25c9,0x06ddd2cd,0x083323f9,0xe939da7c ! PA = 000000001a000140 .word 0xb378837e,0x5fe154fc,0x2a6e1f21,0x7caf572a ! PA = 000000001a000150 .word 0x0df11233,0x2d6e264d,0x19a9a36d,0x9fbdd115 ! PA = 000000001a000160 .word 0x6fb13337,0xc87f1c64,0xc32f036f,0x5a4872c6 ! PA = 000000001a000170 .word 0xaabb1980,0x53c7aae3,0x50000b9e,0x7aa9a308 ! PA = 000000001a000180 .word 0xdeb2ce28,0xc61aba9c,0xbe27196a,0x1cd4abd4 ! PA = 000000001a000190 .word 0xfa17d7c6,0xf2d3f874,0xac89f8e9,0xe8f43901 ! PA = 000000001a0001a0 .word 0x0a39f560,0x6d8f0a18,0x4f1f5811,0xad004da7 ! PA = 000000001a0001b0 .word 0x0fabc4b3,0x98e238ca,0xbf93486a,0x5601d8ee ! PA = 000000001a0001c0 .word 0xbb925b16,0xa66f2dfb,0x22bbead1,0x2add78de ! PA = 000000001a0001d0 .word 0x42c89e71,0x641df70a,0xdfa448db,0x011fcdfa ! PA = 000000001a0001e0 .word 0x9b535371,0xaa7430ab,0x6e2bf9b2,0xcdd08433 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x90af1b1d,0xeb540876,0x60b7128f,0x7a21a579 ! PA = 000000001a800000 .word 0x1747f3ef,0x1897cbe6,0xf2f78e83,0x4247b9d7 ! PA = 000000001a800010 .word 0x8bb0e2b6,0xee77220f,0x32a0ea2c,0x9f83c5ec ! PA = 000000001a800020 .word 0xae8195fd,0xd97c78c0,0x7575d96a,0x60aa4634 ! PA = 000000001a800030 .word 0xd69ed871,0x7f45870e,0x0834bb2f,0x0c359226 ! PA = 000000001a800040 .word 0x42317d3b,0x940555fe,0x81e7f910,0xaa9bfe33 ! PA = 000000001a800050 .word 0xd487d8b6,0x792c5af7,0xb89581cd,0x13966020 ! PA = 000000001a800060 .word 0x8a55e3fb,0xb9bb2fd9,0xf276b3f5,0xfc19ca2c ! PA = 000000001a800070 .word 0x56be65f7,0xc7fc75a7,0x03778ae1,0x5b38ef64 ! PA = 000000001a800080 .word 0x6aba825a,0x5d1a5edb,0x4141fd97,0xa34a2a51 ! PA = 000000001a800090 .word 0x280a1451,0x8ce4c8d0,0x0f8d9ead,0x7755a148 ! PA = 000000001a8000a0 .word 0x1ecd3051,0xdffa6b4e,0x7e25232e,0xe0bd63cd ! PA = 000000001a8000b0 .word 0x9b09fc15,0xfd5f2bec,0x2f41abe2,0xe6e79633 ! PA = 000000001a8000c0 .word 0x916e9493,0x28f7da68,0xf388c8bc,0xfa9cc6b8 ! PA = 000000001a8000d0 .word 0xa16448a2,0xca2aa24c,0xbecd9ff9,0xb6a77c58 ! PA = 000000001a8000e0 .word 0x68385c96,0x7cadc0d1,0x7ae32dc0,0x6ed9a92b ! PA = 000000001a8000f0 .word 0x7bad12b2,0xb85ec3cc,0xd19a06c8,0x4fffc7d2 ! PA = 000000001a800100 .word 0x8948586d,0xb7876487,0x59597633,0x91c1aa77 ! PA = 000000001a800110 .word 0x4ff77e28,0x9c3e3fc5,0xf9297b59,0xe81df5cb ! PA = 000000001a800120 .word 0x90c2ad43,0x8fe2f894,0xdec3479a,0xc50537d9 ! PA = 000000001a800130 .word 0xefff97f7,0x06e688c2,0xea9e7944,0xc607ecdb ! PA = 000000001a800140 .word 0xb1d8264e,0xc997101b,0xa99bafa2,0xc7ce7db7 ! PA = 000000001a800150 .word 0x590d2796,0x88e060cb,0x3a15709a,0x71faa95f ! PA = 000000001a800160 .word 0xc460bb93,0x6a688e42,0x25275113,0xc35451fa ! PA = 000000001a800170 .word 0x54d35081,0x64ea1e49,0xbe6a0f30,0xf8ec3e57 ! PA = 000000001a800180 .word 0x11a1a187,0x1e72d1c0,0x4480dc64,0x689160d3 ! PA = 000000001a800190 .word 0x615365d4,0x4da7e5aa,0xd37b4a95,0x0a6a9f6d ! PA = 000000001a8001a0 .word 0xb19d4dbd,0xa8588ad5,0x1598b8ca,0x92681a7a ! PA = 000000001a8001b0 .word 0xfb72b1ac,0xccfc6091,0x0bfba9c8,0xc3b7615b ! PA = 000000001a8001c0 .word 0xb2cd653a,0x0e5b4519,0xbb7d5893,0x7d5afd39 ! PA = 000000001a8001d0 .word 0xdecca2ab,0x62a13eb6,0x8b0d910d,0x5d26e9e8 ! PA = 000000001a8001e0 .word 0x0473cbb2,0xcd57d8fa,0xbf77552e,0x5711a4c8 ! PA = 000000001a8001f0 p5_local2_expect: .word 0xceddbab8,0xc70cc097,0x36ae5321,0xbf13f770 ! PA = 000000001b000000 .word 0xef87508e,0x5bf55b9a,0x0c33e817,0x92495f29 ! PA = 000000001b000010 .word 0x86a30237,0x63327ba3,0xaf1fbca3,0x251de02f ! PA = 000000001b000020 .word 0xc3e31029,0x4ccd59f2,0x60be3ade,0x045e6b12 ! PA = 000000001b000030 .word 0xae5c50f4,0x9cf95bb7,0xb9310afc,0xe5aa3351 ! PA = 000000001b000040 .word 0x439c0251,0x55fe7e0c,0x237ae8ff,0x0a6dff4b ! PA = 000000001b000050 .word 0xf1567ef5,0x249b963b,0x951d0cf9,0x4542d24d ! PA = 000000001b000060 .word 0x77b785b5,0x9d02f79a,0x7ec99cbb,0x0452d9ca ! PA = 000000001b000070 .word 0x71b63dd6,0x44f1b645,0x763b84c8,0x8772ba7d ! PA = 000000001b000080 .word 0x4ea913e2,0xaf159862,0xf7e5dc9f,0x8e9ee2b8 ! PA = 000000001b000090 .word 0x22971fbb,0x5226d74c,0x56a222fe,0x91d7ecf8 ! PA = 000000001b0000a0 .word 0x0078325a,0x380b2207,0x649e51ff,0x7df95a04 ! PA = 000000001b0000b0 .word 0x742425d2,0x0d335d47,0xa9d05be1,0x4f01e714 ! PA = 000000001b0000c0 .word 0xf8ce04cf,0xcfbd2905,0x7b522224,0x5c5b71c3 ! PA = 000000001b0000d0 .word 0x345c2a10,0xb6f36fb5,0xbdbfde09,0xee312d02 ! PA = 000000001b0000e0 .word 0x282c7d3f,0x002e4618,0x93bb60c4,0xaf2a17f3 ! PA = 000000001b0000f0 .word 0xd0af4867,0x8c0e0587,0xa85adc00,0x2c2e90ab ! PA = 000000001b000100 .word 0xbf25ba92,0xbf12991d,0x00000050,0xe8600077 ! PA = 000000001b000110 .word 0xefe396d0,0x3dcf96ad,0x6e514bf9,0x1e05e4fd ! PA = 000000001b000120 .word 0xc116b7b9,0xa38df057,0x2c495dd2,0x08a51a60 ! PA = 000000001b000130 .word 0xa3eacc85,0x22f3ecc1,0xdd9a1002,0x9452bbf4 ! PA = 000000001b000140 .word 0x51cf653d,0x9ca39d2c,0x86c71b92,0xd2f52f69 ! PA = 000000001b000150 .word 0x76d132ef,0x5b3f2e3c,0xdcd72f05,0xed0016e0 ! PA = 000000001b000160 .word 0xb170a9ae,0xf3140212,0x07160c22,0x498689fa ! PA = 000000001b000170 .word 0x304dfef9,0x529a2fcd,0xa83c70a9,0x3ccdf6f0 ! PA = 000000001b000180 .word 0x69c63cd3,0xfb2ae231,0x5fa8dadf,0xcbf86048 ! PA = 000000001b000190 .word 0x9fb48330,0x580bf4d6,0x3d6ff8dd,0x3b510554 ! PA = 000000001b0001a0 .word 0xd1f00b4e,0xfffeea6d,0x1f8c3eb8,0x99ad6698 ! PA = 000000001b0001b0 .word 0xecf59863,0x089a252d,0x989858e6,0x665572d3 ! PA = 000000001b0001c0 .word 0x8c6559da,0xcbd96800,0x8bed00ff,0xfc5dec88 ! PA = 000000001b0001d0 .word 0x18e2ba6d,0x15571005,0x2b376eb5,0xdd4e4176 ! PA = 000000001b0001e0 .word 0x1abd08a0,0x77c945f4,0xd0942c6b,0x4369222a ! PA = 000000001b0001f0 p5_local3_expect: .word 0x96cd3311,0x7104c57b,0x7247c695,0xacdfa472 ! PA = 000000001b800000 .word 0xb254f9d2,0xfd63aea8,0xd1a2179a,0xcae388e1 ! PA = 000000001b800010 .word 0x53ea30af,0xd2751632,0x794b6ea0,0xb0704e08 ! PA = 000000001b800020 .word 0xa947d62c,0x17f578ba,0x1c5ee249,0xda1f1665 ! PA = 000000001b800030 .word 0x847e409c,0xf09b37b3,0xfefc3dae,0x93d58560 ! PA = 000000001b800040 .word 0xe0be87b7,0xf7274ad2,0xe56b3339,0xf66ad8f9 ! PA = 000000001b800050 .word 0xf3a6f45a,0xe1b814cc,0xbfeb2df3,0x68b2631b ! PA = 000000001b800060 .word 0xdcf7c2b2,0x27fdacb6,0x942650fa,0xf936f6f6 ! PA = 000000001b800070 .word 0xcca3c5bc,0x3642b407,0xdcdddfee,0x25ff0e2c ! PA = 000000001b800080 .word 0x1c7d092f,0xb77b80b7,0xf1490c52,0x266f5a10 ! PA = 000000001b800090 .word 0x39cb661b,0xf36ac586,0x9c6b07b2,0xefbb2b4e ! PA = 000000001b8000a0 .word 0x3d983037,0x7120653f,0x531d1800,0x77aa3127 ! PA = 000000001b8000b0 .word 0x7082cfff,0xf011b168,0x613ffe35,0x39ea1793 ! PA = 000000001b8000c0 .word 0x294c66b2,0x41ce496d,0x278dc21a,0x1840e5d0 ! PA = 000000001b8000d0 .word 0x3cac6b5b,0x1875de64,0xebe5b1b9,0x1f125271 ! PA = 000000001b8000e0 .word 0x2a9026b6,0xcff48322,0x5a1857c6,0x82f7b954 ! PA = 000000001b8000f0 .word 0xf5deced8,0x735be7f4,0x40a2cd30,0x31dba372 ! PA = 000000001b800100 .word 0x2e2dde52,0xa3bc6a07,0xe829ce7e,0xb2a19802 ! PA = 000000001b800110 .word 0xca2d776e,0xfffffb25,0x73b52e18,0x9bb9dbd8 ! PA = 000000001b800120 .word 0x08bdfd47,0xf5f9e5c5,0xb27f6ea3,0x2c0dc014 ! PA = 000000001b800130 .word 0xefff97f7,0x06e688c2,0x00008092,0x098cd8c1 ! PA = 000000001b800140 .word 0xb1d8264e,0xc997101b,0xa99bafa2,0xc7ce7db7 ! PA = 000000001b800150 .word 0x590d2796,0x88e060cb,0x3a15709a,0x71faa95f ! PA = 000000001b800160 .word 0xc460bb93,0x6a688e42,0xa99bafa2,0xc7ce7db7 ! PA = 000000001b800170 .word 0xd3a7e0c1,0x982d95d6,0xfb38c332,0xbd16b092 ! PA = 000000001b800180 .word 0xe41c260d,0x54b57ae7,0xe459fc90,0xd3c6cde9 ! PA = 000000001b800190 .word 0xbbe65232,0x1bbc79d4,0x0671301a,0xd7153518 ! PA = 000000001b8001a0 .word 0x0bdbc0b2,0x37e3655a,0x0b57f796,0xfeb6737f ! PA = 000000001b8001b0 .word 0xb0eb497e,0xf8be47e8,0x00000120,0xc755ff9e ! PA = 000000001b8001c0 .word 0xfa7c3bfa,0x6f4f7c15,0x1828ce3e,0x394291f0 ! PA = 000000001b8001d0 .word 0x6454e264,0x876043b2,0xa49dae34,0x6c05b7c6 ! PA = 000000001b8001e0 .word 0x2ebb9588,0x2e0a1395,0xc563b4c9,0xe3b3ba76 ! PA = 000000001b8001f0 p6_init_registers: .word 0x48dc5652,0x475c663a ! Init value for %l0 .word 0xf31e3cae,0x659eb40d ! Init value for %l1 .word 0x57fc5b2b,0xe0e63ccd ! Init value for %l2 .word 0xede37630,0x03474010 ! Init value for %l3 .word 0xb8b53b17,0xcf6ec29a ! Init value for %l4 .word 0x29170db4,0x00978794 ! Init value for %l5 .word 0x48c4d3a6,0x8946de73 ! Init value for %l6 .word 0x18e6a902,0xe00b0d3e ! Init value for %l7 .align 64 p6_init_freg: .word 0xcb47eca4,0x56ea4f88 ! Init value for %f0 .word 0x752bedac,0x93054f14 ! Init value for %f2 .word 0xa70dc6e8,0xd0dd55c6 ! Init value for %f4 .word 0x70ecd5ab,0x19bb13e7 ! Init value for %f6 .word 0x194d09e4,0xc7db009c ! Init value for %f8 .word 0xb1f653c8,0x61fb4b11 ! Init value for %f10 .word 0x5135216a,0x332fb714 ! Init value for %f12 .word 0x99a93849,0x03cde176 ! Init value for %f14 .word 0x065b306c,0x2471e5e5 ! Init value for %f16 .word 0xcb1f1f30,0x1012b39e ! Init value for %f18 .word 0x03e6eecf,0x5b83f79b ! Init value for %f20 .word 0x70805fb3,0x76f5a447 ! Init value for %f22 .word 0x1cece7b6,0x4b5ddbc5 ! Init value for %f24 .word 0xe0e45e00,0x0ccf99f0 ! Init value for %f26 .word 0xf0db7b73,0xb9064dc7 ! Init value for %f28 .word 0x6ec6aa27,0xaf278209 ! Init value for %f30 .word 0xbe5b4cfc,0xc6fbb22b ! Init value for %f32 .word 0x25cd1768,0xbdc58464 ! Init value for %f34 .word 0x10e0ee8d,0xacd45852 ! Init value for %f36 .word 0x5bccc983,0xab7f6597 ! Init value for %f38 .word 0x2ab200bc,0xc7af5197 ! Init value for %f40 .word 0xfbbd2933,0x7a538ea7 ! Init value for %f42 .word 0x0cdc51ec,0x67357322 ! Init value for %f44 .word 0x8b78b02b,0x5503af26 ! Init value for %f46 .word 0x9e4ad93a,0x229779f4 .word 0x6827469b,0xd8151cf9 .word 0xbc7f1879,0x3aa445c9 .word 0xbde67724,0x24a4e595 .word 0x02995dbe,0xe07a641d .word 0xd3a15f73,0x8468bdd8 .word 0x1403c392,0x76fb0613 .word 0xa70b1b66,0x7dbdf985 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,0x000000a5 ! %l0 .word 0xffffffff,0xc4ff78b3 ! %l1 .word 0xb42e7853,0x441d0d84 ! %l2 .word 0x00000000,0x21a5ac00 ! %l3 .word 0x00000000,0x00000d7b ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0xc74d06b9 ! %l6 .word 0xffffffff,0xf74a5d58 ! %l7 p6_expected_fp_regs: .word 0x5135216a,0x332fb714 ! %f0 .word 0x7fffffff,0x93054f14 ! %f2 .word 0xa70dc6e8,0xd0dd55c6 ! %f4 .word 0xc7db009c,0x54e7f914 ! %f6 .word 0x5135216a,0x332fb714 ! %f8 .word 0xb1f653c8,0x61fb4b11 ! %f10 .word 0x5135216a,0x332fb714 ! %f12 .word 0xa70dc6e8,0x03cde176 ! %f14 .word 0x065b306c,0x2471e5e5 ! %f16 .word 0x7fffffff,0x1012b39e ! %f18 .word 0x1cece7b6,0x4b5ddbc5 ! %f20 .word 0x7fffffff,0x61fb4b11 ! %f22 .word 0x7fffffff,0x4b5ddbc5 ! %f24 .word 0x1cece7b6,0xb9064dc7 ! %f26 .word 0x1cece7b6,0xb9064dc7 ! %f28 .word 0x00000000,0xd0dd55c6 ! %f30 .word 0x00000001,0xc7000320 ! %fsr p6_local0_expect: .word 0xb9064dc7,0x1cece7b6,0xb8931578,0x4d5d4d9f ! PA = 000000001c000000 .word 0x24d4065b,0x2a71621c,0xc4ff78b3,0x03624b8a ! PA = 000000001c000010 .word 0x80d33c90,0x18eeab15,0xd5107306,0x42425f6b ! PA = 000000001c000020 .word 0x39088d5c,0x663ec0ad,0xc1603154,0x3f61b22d ! PA = 000000001c000030 .word 0x43991021,0xbab22ddb,0x440bed3b,0xfe51a62b ! PA = 000000001c000040 .word 0x379f6e2f,0x23cf0d2f,0x1bf7ec93,0xe0e69759 ! PA = 000000001c000050 .word 0x2c6bc175,0x7f6b1e67,0xada517a9,0xa4857fea ! PA = 000000001c000060 .word 0x95e7c3b3,0x6efa2e8b,0x8447dada,0x703e3026 ! PA = 000000001c000070 .word 0x72efaf1d,0x41fdbe54,0x467b0a7c,0xbb78e72e ! PA = 000000001c000080 .word 0x63afc886,0xa84be52d,0x84d71d57,0xe61c2d3c ! PA = 000000001c000090 .word 0x1f676dd4,0x995028a9,0x2a87eef7,0xc5490303 ! PA = 000000001c0000a0 .word 0xe0327eab,0x176b43d2,0x57827427,0xf60ed481 ! PA = 000000001c0000b0 .word 0x76c37d5a,0x64d9c93d,0xca577f15,0xd1d23461 ! PA = 000000001c0000c0 .word 0x1e33086a,0x98ac03b5,0x83e2a414,0xf9c7332e ! PA = 000000001c0000d0 .word 0x57f0cb15,0x2296f7a5,0x1b2d936b,0x3b54e117 ! PA = 000000001c0000e0 .word 0xac377eb8,0x3ff80bbb,0xdcac1022,0xdaf3d584 ! PA = 000000001c0000f0 .word 0x92184792,0xf8a29172,0xb4291eee,0xbd137bc2 ! PA = 000000001c000100 .word 0x0cbf6ce1,0xaca2e879,0xf2599229,0x965f61bd ! PA = 000000001c000110 .word 0x1ab3d31f,0x7fda0a4b,0x743b15eb,0xfc8aaee0 ! PA = 000000001c000120 .word 0x2eba08cb,0x812065a3,0x60647ef8,0xff272ec9 ! PA = 000000001c000130 .word 0x3aa48889,0xbe088e31,0x2a33d48e,0x8c62f66f ! PA = 000000001c000140 .word 0xdd3b7aeb,0x80c71344,0x14eac9b1,0x617b5613 ! PA = 000000001c000150 .word 0x36eddf24,0x8e6a3c1b,0xb69e4360,0xed1b9593 ! PA = 000000001c000160 .word 0x501aaad7,0x42624159,0x4fbe173d,0x829d9e3a ! PA = 000000001c000170 .word 0x33063dfe,0x7bb01b5e,0xb296fb40,0x367e701c ! PA = 000000001c000180 .word 0x6f37a637,0x7a7b8960,0xea4e3262,0xab55e4f8 ! PA = 000000001c000190 .word 0xfd403f11,0xfd854435,0x4e313ecf,0xbf93f87c ! PA = 000000001c0001a0 .word 0xceac169e,0xcde3a516,0x9471b158,0xcc5f9483 ! PA = 000000001c0001b0 .word 0xd5cd473d,0xbc0b9ba2,0xd912d6ef,0x0de42948 ! PA = 000000001c0001c0 .word 0x889cb55f,0xa81d462e,0x2974975b,0x76effd67 ! PA = 000000001c0001d0 .word 0x04b6cdba,0xe005ea1d,0xfb009005,0xe9dd3e90 ! PA = 000000001c0001e0 .word 0xbd0a684f,0xaa7f9fdf,0xacecf357,0xbce842bd ! PA = 000000001c0001f0 p6_local1_expect: .word 0x2f6081c4,0x8c684271,0xee6ec9be,0xf9ef467a ! PA = 000000001c800000 .word 0xacd83742,0x68da0f7e,0x8d31edef,0xcb71370a ! PA = 000000001c800010 .word 0x9a925aa2,0x480d8a93,0x3a660c82,0xca2f28ea ! PA = 000000001c800020 .word 0xbc24f4ca,0x07ce6ad9,0x76b0e14c,0xff291a96 ! PA = 000000001c800030 .word 0x16abd716,0x05273da4,0xce567161,0xeecd55b2 ! PA = 000000001c800040 .word 0xba944666,0x545ac722,0x39d64636,0x46c55600 ! PA = 000000001c800050 .word 0x06ca42f4,0x7e17abbf,0x020122b7,0xdd9807a8 ! PA = 000000001c800060 .word 0x44356e34,0x429f1a22,0xcebc7517,0x84d76f31 ! PA = 000000001c800070 .word 0x78eba81c,0x8099cd83,0x44605bd3,0x36595725 ! PA = 000000001c800080 .word 0x9d55c1a6,0xd1e5830f,0x6b9e2094,0x769e91b5 ! PA = 000000001c800090 .word 0x80a05b83,0xe4d5e9df,0xdd9ecbdf,0xd0bafabb ! PA = 000000001c8000a0 .word 0xca8a3288,0x1d3ac593,0x9789ad56,0x407a7cad ! PA = 000000001c8000b0 .word 0xd83e8119,0x488336b7,0x31c8e966,0x8f761906 ! PA = 000000001c8000c0 .word 0x132ded44,0xa3297849,0x5873b505,0xdba51ec1 ! PA = 000000001c8000d0 .word 0x2dfa7c74,0xe7723b82,0x474e6167,0x9978a366 ! PA = 000000001c8000e0 .word 0x0be41bda,0x2c36aece,0xa3b1c75e,0xfe153b46 ! PA = 000000001c8000f0 .word 0x3b91138c,0x4d3736c4,0xa1b3ddfb,0xb6ad84ff ! PA = 000000001c800100 .word 0x7a3fa5df,0x5b7e7d78,0xa720cb67,0xd6ea8fec ! PA = 000000001c800110 .word 0xccc92159,0x78cabaae,0xb60f7a2b,0x833db3af ! PA = 000000001c800120 .word 0x028d3fee,0x764dd2f6,0x948cd8b9,0xbc2c2263 ! PA = 000000001c800130 .word 0x065b306c,0x2471e5e5,0xcb1f1f30,0x1012b39e ! PA = 000000001c800140 .word 0x1cece7b6,0x4b5ddbc5,0x70805fb3,0x76f5a447 ! PA = 000000001c800150 .word 0x1cece7b6,0x4b5ddbc5,0x7fffffff,0xffffffff ! PA = 000000001c800160 .word 0x7f800000,0xb9064dc7,0xa70dc6e8,0xd0dd55c6 ! PA = 000000001c800170 .word 0xe712928b,0x3ffce786,0x73078ebb,0x8c9f282d ! PA = 000000001c800180 .word 0x34816c49,0x6eb2af83,0x5bb8f065,0x1a586def ! PA = 000000001c800190 .word 0xd7d18e37,0xad2cc951,0xc2308ebd,0x80fe6e31 ! PA = 000000001c8001a0 .word 0x15b98a6c,0x7571738f,0x8f2f5a35,0xba977452 ! PA = 000000001c8001b0 .word 0x8b1fbdbe,0xffffff94,0x0bbd6fb4,0x19ce76d5 ! PA = 000000001c8001c0 .word 0xb0e36a2d,0x1373462e,0xb92515be,0x01c48367 ! PA = 000000001c8001d0 .word 0x991c462c,0x1ecc4653,0xda057f8c,0xd8513473 ! PA = 000000001c8001e0 .word 0xc37eb916,0xe57d553a,0x5ed3d0dd,0xb4b3db4b ! PA = 000000001c8001f0 p6_local2_expect: .word 0x9b2d8dc4,0xe3cb7775,0x4690d292,0x44ff82d7 ! PA = 000000001d000000 .word 0x38fa7855,0x5088db51,0x0c7ca302,0x48482118 ! PA = 000000001d000010 .word 0x103cf7d1,0x11fba359,0xff06d290,0x2566a296 ! PA = 000000001d000020 .word 0xacc2896f,0xd242e592,0x3831889c,0xf76ab107 ! PA = 000000001d000030 .word 0x7ddc06e6,0xafdb70fa,0x411bc048,0x9b8c4e37 ! PA = 000000001d000040 .word 0xc9671e96,0x0b82db4d,0x985963c0,0xcab60fc7 ! PA = 000000001d000050 .word 0xfffff1b1,0xd2ea93f0,0x80769c8d,0xfdf2a468 ! PA = 000000001d000060 .word 0xa45b7417,0x672452e8,0x8e2ae8f9,0xe0ca5194 ! PA = 000000001d000070 .word 0x6ae96e6c,0x6371e417,0xf7b2505f,0xcbd26460 ! PA = 000000001d000080 .word 0x418de756,0xa91b93ae,0xb4f61293,0xdfc49708 ! PA = 000000001d000090 .word 0x64b0cf96,0x532d4285,0x4b5734ff,0xbb4dd03f ! PA = 000000001d0000a0 .word 0x2c5cf4a9,0x55e2e409,0xb3ab9b96,0x6e2fc5a1 ! PA = 000000001d0000b0 .word 0x9316314c,0xdb229137,0xcec4d7a6,0xe48ac001 ! PA = 000000001d0000c0 .word 0xc044a045,0x71b64b32,0x00000000,0xb931d33c ! PA = 000000001d0000d0 .word 0x2ac4dd73,0x5625611e,0x8411524f,0x6cffd948 ! PA = 000000001d0000e0 .word 0x15d811c4,0xaeb29d3a,0x89021270,0x8853a09d ! PA = 000000001d0000f0 .word 0x791a2993,0x557800c8,0xb7ada52c,0x651d6515 ! PA = 000000001d000100 .word 0x6f621019,0xa28148e9,0x91f62063,0x24c66eb9 ! PA = 000000001d000110 .word 0x621aeee7,0x10d88e89,0x88f07054,0x3efc388f ! PA = 000000001d000120 .word 0x60c15c23,0xa0f82ad3,0x4f0b9a65,0xfd55e8b0 ! PA = 000000001d000130 .word 0xcc8afd25,0xbcf18952,0xb2645822,0x0b9ef2e3 ! PA = 000000001d000140 .word 0xa7790a4f,0xfcaeb09a,0x5357f072,0x5c6019a9 ! PA = 000000001d000150 .word 0xadc93d8b,0xb74b60d0,0xf6ac52e3,0xe9d26578 ! PA = 000000001d000160 .word 0xe6355f88,0x6e5d7b3a,0xd11353dc,0xe72e00c6 ! PA = 000000001d000170 .word 0xa04d0a03,0x7d43a7d3,0xe68852df,0xface5fc1 ! PA = 000000001d000180 .word 0x573bdf24,0x458ce241,0x32485b70,0x9068f610 ! PA = 000000001d000190 .word 0xebbbff1c,0x6155159b,0xf07b0f1f,0xef81e7e7 ! PA = 000000001d0001a0 .word 0x7fc7ce5f,0x7188c9d5,0xabecebac,0xaf63b6bd ! PA = 000000001d0001b0 .word 0x6eed42b3,0x3d623174,0x366383c7,0xc2ca2ce1 ! PA = 000000001d0001c0 .word 0xb557b792,0x6a623922,0xe1f3108d,0xfdb552bd ! PA = 000000001d0001d0 .word 0x67180732,0xafb33b8a,0xdeb564ed,0x6eb95638 ! PA = 000000001d0001e0 .word 0xfedce452,0x3f559368,0xac9dca48,0x5296192d ! PA = 000000001d0001f0 p6_local3_expect: .word 0xc74d06b9,0xb6e7ec1c,0x5578fa38,0x09c0b4c8 ! PA = 000000001d800000 .word 0xc203d1f2,0xc11be86c,0xec7c12fc,0xe847fbea ! PA = 000000001d800010 .word 0x1a7cfd02,0x3fad0c7f,0x05e08065,0x9843fe1c ! PA = 000000001d800020 .word 0x1b0b57c5,0x2f1d9576,0x095b4949,0x8289ffe9 ! PA = 000000001d800030 .word 0xc2839745,0x447c5a5b,0xcd2bc0a7,0x9001d227 ! PA = 000000001d800040 .word 0x53d74b6e,0xda577359,0x724c909d,0x59f6b0d9 ! PA = 000000001d800050 .word 0xc580b897,0x1a8e056f,0xe8df9551,0x30a4c534 ! PA = 000000001d800060 .word 0x91cb018f,0x12d6d7e4,0xec1af2cd,0x6286de76 ! PA = 000000001d800070 .word 0x8bca9205,0x6e8aca30,0xff7a6fd6,0xc3967c26 ! PA = 000000001d800080 .word 0x9892926b,0xd601160f,0xde3d6d63,0xc272de88 ! PA = 000000001d800090 .word 0x10d69922,0xeeb27e37,0x4b1cab02,0xc9651049 ! PA = 000000001d8000a0 .word 0xd379ed55,0xf1a0d149,0xbeb829bc,0xebef7c75 ! PA = 000000001d8000b0 .word 0x1012b091,0x510b350e,0xf45393fe,0xa7b1a32c ! PA = 000000001d8000c0 .word 0x878f3c73,0x11850992,0x769e9c84,0xaa7d9ed1 ! PA = 000000001d8000d0 .word 0x18509051,0x29d0b4d9,0xc1dfc9f3,0x1e52fec4 ! PA = 000000001d8000e0 .word 0x5748e3d1,0xb3c09dea,0x3e2f12cc,0x82e5a32e ! PA = 000000001d8000f0 .word 0xc2873026,0x977618a5,0xe3c68970,0x919cfb2d ! PA = 000000001d800100 .word 0xafb3c8ed,0x30f3ab1a,0xed0534b9,0xd0b68638 ! PA = 000000001d800110 .word 0x3a0dd5b3,0x7c455f3d,0xf8eb10f4,0xb06763ae ! PA = 000000001d800120 .word 0x33483e4e,0x94d1fcf2,0x4003ccd9,0x1ced9259 ! PA = 000000001d800130 .word 0xc609081d,0xa9c85163,0xe01903b0,0x8003bb32 ! PA = 000000001d800140 .word 0xac354410,0xd5936c0e,0x497a8d98,0x8ac875b4 ! PA = 000000001d800150 .word 0x7de0e778,0xbc074c12,0x4f0433d3,0xb457ed52 ! PA = 000000001d800160 .word 0xe085e5b9,0x1a85671c,0x66f96e65,0x6214d251 ! PA = 000000001d800170 .word 0xc4ee2bd4,0x1b0d5491,0x0618f3c5,0xbe7ea561 ! PA = 000000001d800180 .word 0x89b94bcf,0xbcf008de,0x65eab396,0xb1721993 ! PA = 000000001d800190 .word 0x53e61484,0x00c15b7a,0xe7f5d525,0xf74a5d58 ! PA = 000000001d8001a0 .word 0x8c9f65b1,0x6865c411,0xccb13c4a,0x81cca6f9 ! PA = 000000001d8001b0 .word 0x04a988f7,0xec0a8522,0xb369246d,0xb5dd7111 ! PA = 000000001d8001c0 .word 0xb42e7853,0x441d0d84,0x58b59442,0xfc45fe17 ! PA = 000000001d8001d0 .word 0x8b584d9c,0xee8fa41d,0xffa285be,0x9a005441 ! PA = 000000001d8001e0 .word 0x1a8f7a6b,0x21d22485,0xa7419e75,0xa89423b4 ! PA = 000000001d8001f0 p7_init_registers: .word 0x27ac1c16,0x244a0d2a ! Init value for %l0 .word 0x34bb7482,0x4fbf6f6b ! Init value for %l1 .word 0xc613072a,0x4d02d37b ! Init value for %l2 .word 0xf017fc6f,0xd51c17d7 ! Init value for %l3 .word 0x4c4fe8d2,0x7262b87d ! Init value for %l4 .word 0xa1dbf2f2,0xb04de6f2 ! Init value for %l5 .word 0x8112364a,0xb0935651 ! Init value for %l6 .word 0x37138112,0x21ac4429 ! Init value for %l7 .align 64 p7_init_freg: .word 0x2b56e5cc,0x293f3762 ! Init value for %f0 .word 0xf4c28f93,0x9a2cfc90 ! Init value for %f2 .word 0x1ce54da7,0x258870e8 ! Init value for %f4 .word 0x41c7f69b,0xb7cf22ac ! Init value for %f6 .word 0xe396a669,0xd393cb0a ! Init value for %f8 .word 0xc8288d0d,0x56eff15c ! Init value for %f10 .word 0xb928e45d,0x5b79a1fc ! Init value for %f12 .word 0xb0b9d26a,0xcdb475c3 ! Init value for %f14 .word 0xe1953ffc,0x862ec4dd ! Init value for %f16 .word 0xa72b3440,0x0defe0bb ! Init value for %f18 .word 0xb90e01e8,0x9b8752f3 ! Init value for %f20 .word 0x70e19ee0,0x9ee71d5c ! Init value for %f22 .word 0x21b95b68,0x666aaea5 ! Init value for %f24 .word 0x31a7f6c9,0x7a7c02b4 ! Init value for %f26 .word 0xaa47b132,0x869582a9 ! Init value for %f28 .word 0xbf46a232,0xf741ba52 ! Init value for %f30 .word 0x5f72f211,0xc67d8a7d ! Init value for %f32 .word 0x97234a9d,0x8fb7e439 ! Init value for %f34 .word 0xf4c4fa9b,0x69957f48 ! Init value for %f36 .word 0x1fc72a0b,0x96786004 ! Init value for %f38 .word 0xa3d7b40b,0x1c6d3dc8 ! Init value for %f40 .word 0x0c8cecec,0x2de8ad7a ! Init value for %f42 .word 0xe1d1bdac,0x6097903a ! Init value for %f44 .word 0xe5832a2f,0x75ae328d ! Init value for %f46 .word 0x41ebe07b,0x52c17e71 .word 0x563c0ce3,0x5b7a1fbe .word 0xd66a8ff6,0xdc9dd65a .word 0xa94f636b,0x5b31aad4 .word 0x16f5f4e9,0xbb86f30a .word 0x9e849398,0x3e7e1473 .word 0x8ec45387,0x4ad56264 .word 0x5c22b3b9,0x1cecf0b6 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 0x452104ae,0xf88f737b ! %l0 .word 0x00000000,0x0000006b ! %l1 .word 0x00000000,0x0000cb3e ! %l2 .word 0x00000098,0xfff6a3ff ! %l3 .word 0x00000000,0x13d0ad85 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000019 ! %l6 .word 0x00000000,0x0000000c ! %l7 p7_expected_fp_regs: .word 0xe396a669,0xd393cb0a ! %f0 .word 0xe396a669,0x9a2cfc90 ! %f2 .word 0x862ec4dd,0xeffc8408 ! %f4 .word 0xde70a72b,0x51e482cb ! %f6 .word 0xb89caa5f,0x20000000 ! %f8 .word 0xe396a669,0xd393cb0a ! %f10 .word 0x51e482cb,0x84e552f9 ! %f12 .word 0xb90e01e8,0x9b8752f3 ! %f14 .word 0xe1953ffc,0x862ec4dd ! %f16 .word 0xa72b3440,0x0defe0bb ! %f18 .word 0xe396a669,0xd393cb0a ! %f20 .word 0xf4c28f93,0x9a2cfc90 ! %f22 .word 0x21b95b68,0x666aaea5 ! %f24 .word 0xc8288d0d,0x56eff15c ! %f26 .word 0xc8288d0d,0x56eff15c ! %f28 .word 0x21b95b68,0x666aaea5 ! %f30 .word 0x00000001,0xc8000020 ! %fsr p7_local0_expect: .word 0x21b95b68,0x5efd2449,0xaa2d48fa,0x49ddc434 ! PA = 000000001e000000 .word 0x8fa3870b,0xfc5bce76,0xee964390,0xf1169314 ! PA = 000000001e000010 .word 0xddfdaabe,0x8fd8028e,0xe0de2dc4,0x01766b88 ! PA = 000000001e000020 .word 0x9853a622,0xd69c2788,0x023fe350,0x574562c4 ! PA = 000000001e000030 .word 0x35c6b992,0x653cb470,0x9c8f8649,0x06992e59 ! PA = 000000001e000040 .word 0x731d515d,0x57bd2f61,0xb1268f1c,0x61691b39 ! PA = 000000001e000050 .word 0xcb3e1d47,0xeea86e37,0x33a968b7,0x4ee6a5a1 ! PA = 000000001e000060 .word 0x08913e34,0x2b86de31,0x566e79e5,0xf11b54dd ! PA = 000000001e000070 .word 0x710fa2c3,0x218eb124,0xa677c8b2,0xaf92d1c0 ! PA = 000000001e000080 .word 0x8a3ec9ed,0xbe982b5c,0x52b70b37,0x0dee7604 ! PA = 000000001e000090 .word 0x2bae493e,0xca4315ed,0x958a921f,0x021e7b8f ! PA = 000000001e0000a0 .word 0xed6aa9f7,0x6b76c097,0x5bb05e35,0x5578c793 ! PA = 000000001e0000b0 .word 0xe3eccc62,0xe4ca1f25,0x06b59315,0xd7ba0544 ! PA = 000000001e0000c0 .word 0x7e70ad48,0x19e4a8ab,0xabfcceb7,0x001d715e ! PA = 000000001e0000d0 .word 0x94672fec,0x07c1c1aa,0x1d62ac99,0x44ed00fe ! PA = 000000001e0000e0 .word 0xd22c1a79,0x5ff5382c,0x40225e69,0x5d803fe8 ! PA = 000000001e0000f0 .word 0x6d2fec17,0xe62c86e1,0x93825c73,0x34da41ae ! PA = 000000001e000100 .word 0x2631a606,0x3f88813b,0x109e6549,0xbbcb8c32 ! PA = 000000001e000110 .word 0x1940d5e4,0xd54261e0,0x4fe0b556,0x9c0f810d ! PA = 000000001e000120 .word 0x1b3ea093,0xa3988ebf,0x84bd1758,0xa5d6c809 ! PA = 000000001e000130 .word 0x1d3e0e94,0x77cc589b,0x7b7cd1ef,0x21893d43 ! PA = 000000001e000140 .word 0x1e4a8643,0x6682d2d3,0xccacf277,0xc5ca5362 ! PA = 000000001e000150 .word 0xd6f03b63,0xb0cb8838,0xe1b5af21,0x000542c9 ! PA = 000000001e000160 .word 0x9b72a21e,0x735129b1,0x13fef34f,0xa5276366 ! PA = 000000001e000170 .word 0xd75a4544,0x3288f6cc,0xf496326b,0x59e688ea ! PA = 000000001e000180 .word 0x452104ae,0xf88f737b,0x57e69ee3,0x75083301 ! PA = 000000001e000190 .word 0x65a7329f,0x659ade60,0x22b9a45f,0xaaf55dd5 ! PA = 000000001e0001a0 .word 0xc178e812,0x0cfa2a54,0x33a7db61,0x87c20de5 ! PA = 000000001e0001b0 .word 0x84d8bc1d,0xddee1599,0x193a1d01,0x4be22b77 ! PA = 000000001e0001c0 .word 0xdebf5301,0x3fd7e494,0xb20e48ef,0x77b9d1cb ! PA = 000000001e0001d0 .word 0x6b0f114f,0xe9d9444f,0xa57ef994,0x82cc4d6b ! PA = 000000001e0001e0 .word 0x3c46cb0a,0x08720568,0xc0ef765b,0x335061b1 ! PA = 000000001e0001f0 p7_local1_expect: .word 0xd8427fff,0x17a64ce0,0x4d02d37b,0x000030ab ! PA = 000000001e800000 .word 0x876f2149,0xb727b8f3,0x2f38cfb9,0x01456027 ! PA = 000000001e800010 .word 0x20a625a9,0x1cd244f6,0x67c5f4fa,0xea384924 ! PA = 000000001e800020 .word 0x27847821,0x402b3790,0x9cf1a9da,0xe886a7f4 ! PA = 000000001e800030 .word 0x51e482cb,0x84e552f9,0x5679cd0c,0xe8e7f0e8 ! PA = 000000001e800040 .word 0x91c8d6cb,0xdae5c86e,0xa01992fa,0xa46054ac ! PA = 000000001e800050 .word 0x7c787c6b,0x0c320062,0x871000c4,0x64951fea ! PA = 000000001e800060 .word 0xb7b79733,0xf6ca6ba2,0x2ffd76fb,0xd056cb86 ! PA = 000000001e800070 .word 0xb67762eb,0xbddf4c20,0x70a4db67,0x11f2ae2e ! PA = 000000001e800080 .word 0x07e06a64,0x4d0b36b7,0xd8949912,0x6589eda3 ! PA = 000000001e800090 .word 0x83696c26,0x0fbbd4a3,0x97b39e4b,0xf27cdd4f ! PA = 000000001e8000a0 .word 0x01820ba7,0xc6dd1eab,0x7c02cec8,0x8438e328 ! PA = 000000001e8000b0 .word 0xe1953ffc,0x862ec4dd,0xa72b3440,0x0defe0bb ! PA = 000000001e8000c0 .word 0xb90e01e8,0x9b8752f3,0xf4c28f93,0x9a2cfc90 ! PA = 000000001e8000d0 .word 0x21b95b68,0x666aaea5,0xc8288d0d,0x56eff15c ! PA = 000000001e8000e0 .word 0x0000cb3e,0xfff6a3ff,0x21b95b68,0x666aaea5 ! PA = 000000001e8000f0 .word 0x0b3e79cf,0x8932f3ab,0x9c848776,0xb416d2f6 ! PA = 000000001e800100 .word 0x9fc32076,0xf40a9054,0x7daadbe2,0x83b23425 ! PA = 000000001e800110 .word 0x08e4d6a2,0x0880a606,0x2ec962be,0x78cc99d4 ! PA = 000000001e800120 .word 0xcdef58bf,0x0757ae91,0x179c4439,0x38e0c856 ! PA = 000000001e800130 .word 0x978d8b1e,0xbd4a2dc9,0xc0536e37,0x9fb94760 ! PA = 000000001e800140 .word 0x186be6aa,0xaf1c9fe9,0xa0db854e,0xe251b88a ! PA = 000000001e800150 .word 0x9cbfa1a8,0x01c16ac7,0xad2e9e9e,0xeb32883a ! PA = 000000001e800160 .word 0xc8f79cee,0xcf4d159f,0x9f8b37cd,0x104f8550 ! PA = 000000001e800170 .word 0x3652d838,0xae095060,0x89408f19,0x8d8dd4bd ! PA = 000000001e800180 .word 0x7730c155,0x0d47868f,0xd4570ef5,0xfb0d0f73 ! PA = 000000001e800190 .word 0xd1eb298b,0x5afd7104,0xee7a5f56,0x74796e06 ! PA = 000000001e8001a0 .word 0x21e39149,0x0e2ed92b,0x05adb91b,0x11f399e1 ! PA = 000000001e8001b0 .word 0x70625056,0xe7285b63,0xe68ab8c2,0xbe37c793 ! PA = 000000001e8001c0 .word 0x216810c7,0xadae8c1a,0xd23196fc,0x35fbcf59 ! PA = 000000001e8001d0 .word 0xcdea9547,0x16eb5b90,0x62b1a57b,0x59e78721 ! PA = 000000001e8001e0 .word 0x1e02dc3c,0xf4d5a43a,0xdc157669,0x2d19724b ! PA = 000000001e8001f0 p7_local2_expect: .word 0x595a669d,0x0eb7be2e,0xde70a72b,0xb7cf22ac ! PA = 000000001f000000 .word 0xb54897c4,0x53a2adf1,0xd08709dd,0xd846bfe8 ! PA = 000000001f000010 .word 0xffd6e888,0x181830a2,0x6edad82f,0xdb563f28 ! PA = 000000001f000020 .word 0xbb007191,0x11fa5a62,0xb376727f,0xe1c6e599 ! PA = 000000001f000030 .word 0x8260af5b,0xa5e559bc,0xdd9f1ee9,0xa902175f ! PA = 000000001f000040 .word 0x8d9cde03,0xc7e0a5cd,0x292cfbfc,0xb175c3a5 ! PA = 000000001f000050 .word 0x4342cdae,0x57a0b628,0xc7bd2d8c,0x1b37d968 ! PA = 000000001f000060 .word 0x927b6fb4,0x2f979dd7,0xf4705f78,0x96a8e20f ! PA = 000000001f000070 .word 0x9899b297,0x4f5fc6bd,0x2f18bfbe,0x1321da0d ! PA = 000000001f000080 .word 0xcc8bc22e,0xf4dcb381,0x9d247950,0x782ae2ce ! PA = 000000001f000090 .word 0xbfaa254f,0x443529fb,0xc1daa348,0x4b2447b8 ! PA = 000000001f0000a0 .word 0x25117c2e,0x7f4a246f,0xc6ce09ff,0x8831ed79 ! PA = 000000001f0000b0 .word 0xd40931ca,0x80819c37,0x9b4dca94,0xdaf45ea9 ! PA = 000000001f0000c0 .word 0x7eae565f,0x87d4daec,0x273a1af1,0x91b8202e ! PA = 000000001f0000d0 .word 0x4e79eb31,0x9f09a97b,0xee9f4fcd,0xc7ba0df5 ! PA = 000000001f0000e0 .word 0xd4b8d7e2,0x300035e1,0x9ebb62e3,0xa1bef098 ! PA = 000000001f0000f0 .word 0xed320312,0xc0fe2d75,0x14e29f93,0x33625828 ! PA = 000000001f000100 .word 0xe1ae3fa8,0x2b0a2123,0xa3f2322e,0x8f882c1a ! PA = 000000001f000110 .word 0x4e7e999b,0xb3150139,0xbae91ba9,0x27dea2c4 ! PA = 000000001f000120 .word 0x3344f933,0x5054740d,0x52473a61,0x60a8dde3 ! PA = 000000001f000130 .word 0x9e3271f4,0x13246699,0xf8392196,0x46cd1c7b ! PA = 000000001f000140 .word 0xd4b572f5,0x3a5d02d9,0x8b41bf6f,0x432ff543 ! PA = 000000001f000150 .word 0xf5a684a9,0x92bbcc94,0xd9c744cc,0x1664205f ! PA = 000000001f000160 .word 0x514b0d3e,0xd8d2df56,0x54c04712,0xf8c6c9f2 ! PA = 000000001f000170 .word 0xdb3e4932,0x050cba0e,0x652944ec,0x9a829dc7 ! PA = 000000001f000180 .word 0x316783e7,0x13d0ad85,0x0a40f7b4,0x80205a82 ! PA = 000000001f000190 .word 0x61001865,0xa0e3cdb0,0xf50acf2e,0x81c66831 ! PA = 000000001f0001a0 .word 0x1d712b5c,0x9aed378c,0x32c3d100,0xd2020394 ! PA = 000000001f0001b0 .word 0x064540ea,0x743e215b,0x0bc64d4c,0x00993fd8 ! PA = 000000001f0001c0 .word 0x7e9a4aa3,0x3c5e35eb,0xe33bdb26,0xeddc2934 ! PA = 000000001f0001d0 .word 0x3752d5e3,0x4dcb3b5d,0x688180f4,0xd5a674be ! PA = 000000001f0001e0 .word 0xeee5c075,0xf2be14de,0xeeb3398a,0x955deb88 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x3cf7f096,0x0d77c60b,0xab30f505,0x0a8cadb6 ! PA = 000000001f800000 .word 0x0e28aa21,0xbcc4b2ff,0x4208f5ae,0x693800f3 ! PA = 000000001f800010 .word 0x45b84559,0x6d51fd63,0x7fc0d19e,0xa87a203e ! PA = 000000001f800020 .word 0x59daa7ac,0x52c40268,0xafa00acf,0x69e2bccb ! PA = 000000001f800030 .word 0x438db653,0x71cda128,0x8b95001a,0x541a9261 ! PA = 000000001f800040 .word 0xde73b320,0x1f729b63,0xf3727a35,0x31b11900 ! PA = 000000001f800050 .word 0xade749e6,0x6f631ddb,0xcab4e884,0x1cf77437 ! PA = 000000001f800060 .word 0xda494196,0x5d8c06c7,0x1cbe8870,0xbffcdfab ! PA = 000000001f800070 .word 0xfc9c2e49,0xdfdc999d,0xcf6a2a91,0x03fa5f9f ! PA = 000000001f800080 .word 0x04b3383f,0x4650b1e0,0xbe2933d9,0xa5837182 ! PA = 000000001f800090 .word 0x975de863,0x9a0b3624,0x90a085f7,0xcfab0db8 ! PA = 000000001f8000a0 .word 0x4fd1305c,0x07be3493,0xbaa4ff12,0xb8c6b150 ! PA = 000000001f8000b0 .word 0xe053d331,0x8fc10aff,0x94f3106c,0x84fa3114 ! PA = 000000001f8000c0 .word 0x886b7601,0xc42ddee0,0xa99b96f4,0x279c7a7b ! PA = 000000001f8000d0 .word 0xbcfcbfc0,0x1a5c95be,0xbe0f7e1b,0x54cc9de5 ! PA = 000000001f8000e0 .word 0xc0c68377,0xf0948ee4,0x964c2336,0xd0950b05 ! PA = 000000001f8000f0 .word 0x18e2d3e2,0x09c41d2a,0x7574cd62,0x9dd656b9 ! PA = 000000001f800100 .word 0xc146d452,0xc51da39f,0x539f177c,0x217def1d ! PA = 000000001f800110 .word 0x10176c99,0xf6c33074,0x64f269f2,0x6a85d00c ! PA = 000000001f800120 .word 0x0b020492,0x6b13ff13,0x0fe3f485,0x7c450d30 ! PA = 000000001f800130 .word 0x2ee9ab9c,0xecfe3895,0x5c3cab98,0xf46879e2 ! PA = 000000001f800140 .word 0xcaff6e68,0x09ebcfb0,0xf4a11b5b,0x53847e60 ! PA = 000000001f800150 .word 0x51351409,0xc230b58a,0xd4d25f8f,0x28e6c425 ! PA = 000000001f800160 .word 0xff4a4787,0x952ec56a,0xda70eb10,0x430d5e93 ! PA = 000000001f800170 .word 0x71d839f5,0x23d1532a,0x2b5d36d6,0x3ea0d458 ! PA = 000000001f800180 .word 0xc66c64ee,0xd6be9002,0xdca61436,0xd56f359f ! PA = 000000001f800190 .word 0xa7fc8c58,0x15265f3b,0xeefc8f7f,0x5007cb48 ! PA = 000000001f8001a0 .word 0x06c18038,0x399466f2,0x7abecf4e,0x1cc9fd34 ! PA = 000000001f8001b0 .word 0x41f5e82d,0x8e4ca051,0x6f173e8b,0xf848e8e2 ! PA = 000000001f8001c0 .word 0x11dac053,0xa567b8e4,0x48000e88,0x786f54c9 ! PA = 000000001f8001d0 .word 0x4d7bcf6c,0x64e8f887,0xd6f87aa4,0x2bd907b2 ! PA = 000000001f8001e0 .word 0x1f4b2682,0xd58aecc4,0xea25b76a,0xa2101d14 ! PA = 000000001f8001f0 p8_init_registers: .word 0xb70149c8,0x779b6318 ! Init value for %l0 .word 0xae04a9c1,0xd4c16674 ! Init value for %l1 .word 0xf9bbf8b5,0xa354773c ! Init value for %l2 .word 0x15259b42,0x7f91a0eb ! Init value for %l3 .word 0x1ab9a899,0xea785910 ! Init value for %l4 .word 0xf96c0952,0x865971e0 ! Init value for %l5 .word 0xde6a0aa0,0xa3757c3b ! Init value for %l6 .word 0x64eaf8da,0x197dfd2a ! Init value for %l7 .align 64 p8_init_freg: .word 0x8ce503fc,0x55590e2d ! Init value for %f0 .word 0x844feff2,0xb75092bf ! Init value for %f2 .word 0xe6402ed3,0x50f0daaa ! Init value for %f4 .word 0x121ee2f8,0xf6674f15 ! Init value for %f6 .word 0xe38a8c5b,0xa81d9016 ! Init value for %f8 .word 0xaf165384,0x3ec10479 ! Init value for %f10 .word 0x04b9eb56,0xd01dfe82 ! Init value for %f12 .word 0x5ac3920e,0xa48a6aa4 ! Init value for %f14 .word 0x0c847000,0x11cd948b ! Init value for %f16 .word 0x7da2c09d,0xe7c1201c ! Init value for %f18 .word 0x2d99f5e3,0xd197c2ef ! Init value for %f20 .word 0x1c129625,0xafe81cfd ! Init value for %f22 .word 0x684fd083,0x3083f955 ! Init value for %f24 .word 0xcc0569bd,0xa166a013 ! Init value for %f26 .word 0xddf504cb,0x937fb9e3 ! Init value for %f28 .word 0x52282d8d,0x40931f44 ! Init value for %f30 .word 0xebc5dc79,0x4f0a2481 ! Init value for %f32 .word 0x71ca6ef9,0x7c49b407 ! Init value for %f34 .word 0xd3388e03,0x04476ff9 ! Init value for %f36 .word 0x4ef151da,0xd85e6faa ! Init value for %f38 .word 0xc022358a,0xfd77e0a5 ! Init value for %f40 .word 0x31fb136d,0x7b910c1c ! Init value for %f42 .word 0x6103270d,0x5a13fd11 ! Init value for %f44 .word 0x4b284c07,0x7857b008 ! Init value for %f46 .word 0x44f1ece5,0xc8114496 .word 0x6c77f906,0x0204c29c .word 0xa0c9b673,0x079be573 .word 0x6b92098b,0x3ea48a6b .word 0xa7f29cbc,0x64d1d7de .word 0x05335f08,0xe1f88ee1 .word 0x55eafdf9,0x09019eaf .word 0x8cb8d728,0xf03a38a0 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 0xffffffff,0xf58ab400 ! %l0 .word 0x00000000,0x0000003c ! %l1 .word 0x00000000,0x00000f58 ! %l2 .word 0x00000000,0x14ea973c ! %l3 .word 0x00000000,0x744bc5fc ! %l4 .word 0x0005c490,0xa3560ccf ! %l5 .word 0x00000000,0x00000080 ! %l6 .word 0xffffffff,0xffffffff ! %l7 p8_expected_fp_regs: .word 0x8ce503fc,0x55590e2d ! %f0 .word 0x844feff2,0xb75092bf ! %f2 .word 0xe6402ed3,0x50f0daaa ! %f4 .word 0xe6402ed3,0x50f0daaa ! %f6 .word 0xe38a8c5b,0xa81d9016 ! %f8 .word 0xaf165384,0x3ec10479 ! %f10 .word 0x04b9eb56,0xd01dfe82 ! %f12 .word 0x5ac3920e,0xa48a6aa4 ! %f14 .word 0xaf165384,0xaf165384 ! %f16 .word 0xe6402ed3,0x40931f44 ! %f18 .word 0x2d99f5e3,0xe6402ed3 ! %f20 .word 0xaf165384,0xafe81cfd ! %f22 .word 0x684fd083,0x3083f955 ! %f24 .word 0x844feff2,0xa166a013 ! %f26 .word 0xaf165384,0x3ec10479 ! %f28 .word 0x52282d8d,0x40931f44 ! %f30 .word 0x00000000,0x45800000 ! %fsr p8_local0_expect: .word 0x4b254376,0x4cf859bb,0x0407076f,0xe3296b1c ! PA = 0000000020000000 .word 0xcfae09c3,0x8b1792cc,0xd4530203,0x871b7e2b ! PA = 0000000020000010 .word 0x5bfcb3d9,0xd6681b9a,0x00bc0441,0x6ca68f39 ! PA = 0000000020000020 .word 0x2ca22b91,0xc9e88394,0xdbec97b5,0xdfc3eb32 ! PA = 0000000020000030 .word 0x3754b28e,0x83453fcd,0x3f97b5ac,0x5d0b9040 ! PA = 0000000020000040 .word 0xd453c1e9,0x08bf7d3a,0x7f6aba21,0x51ec8a9b ! PA = 0000000020000050 .word 0x46740297,0xd98e4517,0x48cc9342,0xd00b309c ! PA = 0000000020000060 .word 0x1a4767ed,0xfbde35ee,0xc1580d59,0x751f74ed ! PA = 0000000020000070 .word 0x276101af,0xd886ef45,0xa1a676a4,0xe6f23e4a ! PA = 0000000020000080 .word 0xa9863c71,0x95ead1ba,0xfae8baa9,0x132ef1ec ! PA = 0000000020000090 .word 0x59ba2b8c,0x18a4a018,0x3285c053,0xbc931182 ! PA = 00000000200000a0 .word 0x717205e6,0x14313382,0x22baab11,0x4b5eade7 ! PA = 00000000200000b0 .word 0x02ae652a,0x05e8081b,0x135a4451,0x3aec881d ! PA = 00000000200000c0 .word 0xf68cc869,0xfff5c254,0x0e37a72d,0x96d203d2 ! PA = 00000000200000d0 .word 0x07f59dc3,0x89d219a8,0xf3a4eda0,0xe4557ed6 ! PA = 00000000200000e0 .word 0x97fa4e1a,0xefabcb45,0x87766ae7,0x9a007b8c ! PA = 00000000200000f0 .word 0xdef97638,0xda00fe81,0x1cfdd90d,0x13a39a4b ! PA = 0000000020000100 .word 0x3acf68d5,0x82703289,0x06eec27f,0x3282471c ! PA = 0000000020000110 .word 0xc4c995c7,0xc3d059f8,0xeddb69ae,0x4fcf7fed ! PA = 0000000020000120 .word 0x969e6f06,0x0c85f9b5,0xd7a9a37f,0x84d9fe00 ! PA = 0000000020000130 .word 0x6af2cf49,0xb012c141,0xe701573f,0x2bbddbae ! PA = 0000000020000140 .word 0xdf26afac,0xed56c557,0xfdfb99b3,0x409896ce ! PA = 0000000020000150 .word 0x80f942f8,0xaf3a8781,0x58726a35,0x9ab2f6f0 ! PA = 0000000020000160 .word 0x5ff1fc81,0xe3d41629,0xd88b6926,0x812af8f7 ! PA = 0000000020000170 .word 0xd922204a,0x9bcc4ba7,0xf396f305,0x9a6c629e ! PA = 0000000020000180 .word 0xe6c6c44c,0x1afa783c,0xcc996049,0x1fe518da ! PA = 0000000020000190 .word 0x452f74f1,0x78fe8a89,0x6f44d28a,0x0253b3a1 ! PA = 00000000200001a0 .word 0xc17d3a3e,0x07d31dab,0x42704734,0x7508f734 ! PA = 00000000200001b0 .word 0x1997f23b,0xcdb64548,0x682d02d0,0x164c2b91 ! PA = 00000000200001c0 .word 0x744bc5fc,0x61df6dbd,0xe7c04478,0xcd92be47 ! PA = 00000000200001d0 .word 0xf116abd3,0x4024b30f,0xe43a5e29,0xe044f149 ! PA = 00000000200001e0 .word 0x2008c87c,0xefe7b36c,0x71f7a0d8,0x2c0dae4f ! PA = 00000000200001f0 p8_local1_expect: .word 0x77543f7c,0x11e0b3b4,0x0a754b5e,0x09cc5d89 ! PA = 0000000020800000 .word 0xc957b6b3,0x2db33720,0x71eb9a3e,0x3abbf8b5 ! PA = 0000000020800010 .word 0xff1e5818,0x20b2b74f,0xf87522d6,0x42546a49 ! PA = 0000000020800020 .word 0x39be6dce,0x4f1d5942,0xc30ddc95,0xbbc48559 ! PA = 0000000020800030 .word 0x5eafa08a,0xc38f9cfe,0xd64812d3,0xea4e8e23 ! PA = 0000000020800040 .word 0x95e248ee,0xdaea8cf2,0xbe921eaa,0xe73a8f9d ! PA = 0000000020800050 .word 0xaccd820d,0xdf58a824,0x001e2586,0xecec8175 ! PA = 0000000020800060 .word 0xb4499ca2,0x8491e13a,0xc609a809,0x26972589 ! PA = 0000000020800070 .word 0xe2e888a1,0xbb3f13fc,0x2351f14e,0xdf9f2fba ! PA = 0000000020800080 .word 0xf5550302,0xa9ae5a48,0xdabe5855,0x07ae81cf ! PA = 0000000020800090 .word 0x88438d53,0x7bd86305,0x89c29aa0,0xb7ce032d ! PA = 00000000208000a0 .word 0x4c1a5eb1,0xbfcab2f9,0xc1104c5a,0xfea7c72e ! PA = 00000000208000b0 .word 0x86c8a829,0x30d7c1cf,0x7ba93f69,0xf7435254 ! PA = 00000000208000c0 .word 0x1de58cb7,0xcf436738,0x1b060403,0xfa2caf2e ! PA = 00000000208000d0 .word 0xdf5586fa,0x2cef37ef,0x58d0ec2d,0x07fd2edc ! PA = 00000000208000e0 .word 0x04685983,0x62767699,0x7183aed8,0x28a04e79 ! PA = 00000000208000f0 .word 0x20177a12,0xcc4052d9,0xfa692372,0xde5cca47 ! PA = 0000000020800100 .word 0xc93d60cb,0x8b8bc195,0x55d4b406,0x0b12ee64 ! PA = 0000000020800110 .word 0x9fbbeb76,0x9ca135da,0x3a96d1ef,0xbec1af82 ! PA = 0000000020800120 .word 0xac87decc,0x14bd062f,0xe4cd05a3,0x7b5b27c5 ! PA = 0000000020800130 .word 0x16f45a11,0x4d72b612,0x4a770ded,0x6e228bad ! PA = 0000000020800140 .word 0x1a4e2299,0x25c37aa6,0xdbdaaea6,0xa00a4820 ! PA = 0000000020800150 .word 0x78c66ffd,0xf03dd4e0,0x0b29b7b1,0xd34db99e ! PA = 0000000020800160 .word 0x9f71fdfd,0x945da561,0x05a9c3d6,0x3c556617 ! PA = 0000000020800170 .word 0xfe010ac5,0x8dab1faa,0xbc0c0c02,0x240455ca ! PA = 0000000020800180 .word 0x44b8697a,0x36d42d3b,0xeeb37efa,0xbab3db7c ! PA = 0000000020800190 .word 0x0a0b8f55,0xa9e76603,0xd858385e,0x74271e83 ! PA = 00000000208001a0 .word 0xe399590f,0xc2b7b2fd,0x8c85624b,0x5f2335cc ! PA = 00000000208001b0 .word 0xd5ff501d,0x96143603,0x4ade5b0e,0xc84dc99b ! PA = 00000000208001c0 .word 0x4c5ef4fe,0x957754a8,0x12a1f711,0xa93e64f0 ! PA = 00000000208001d0 .word 0x65317a81,0xe16c9fcd,0x699ca6b5,0x49f2ffdb ! PA = 00000000208001e0 .word 0xee7c3b35,0x2fc33569,0xe8f19dac,0x0af58910 ! PA = 00000000208001f0 p8_local2_expect: .word 0x0a754b5e,0xe0ba2649,0x875a1f41,0xecfa3b01 ! PA = 0000000021000000 .word 0x6379b43a,0xf3617277,0x122f890e,0xfc024951 ! PA = 0000000021000010 .word 0x0bda9c5b,0x100cd64e,0x57b485af,0x8b3fa7b4 ! PA = 0000000021000020 .word 0x7e8c6b42,0x368601a4,0x8290caf2,0xf8b23bb8 ! PA = 0000000021000030 .word 0x83096588,0xbe671337,0xc3c4c0e5,0xb2593fe8 ! PA = 0000000021000040 .word 0x34fa5b62,0x9e5c7e6a,0x805f5e07,0x7492f41f ! PA = 0000000021000050 .word 0x48f546da,0xbeb3f572,0xc4094db7,0x0afaed6d ! PA = 0000000021000060 .word 0x7156ae63,0x3890abe9,0xe8d7afc6,0x795b16f2 ! PA = 0000000021000070 .word 0xa962d1a3,0x2d899b37,0xd16de982,0xc71c9cde ! PA = 0000000021000080 .word 0xb67cefbe,0x24e85bb4,0x3749002e,0xdf04ab67 ! PA = 0000000021000090 .word 0xfc9933e0,0x00001b54,0xc7aaee9f,0xca0603b2 ! PA = 00000000210000a0 .word 0x789dfa91,0x21f21997,0x35f1b69c,0xa41c9285 ! PA = 00000000210000b0 .word 0x71037853,0xcedcb888,0xfd2d627b,0x8021ff39 ! PA = 00000000210000c0 .word 0x61268762,0xfb9226ff,0x6c7d0ae0,0x1d2ddf3a ! PA = 00000000210000d0 .word 0xfedcb660,0xb375e759,0x3bb5f86c,0x15ca27c2 ! PA = 00000000210000e0 .word 0x6cf91bc6,0x30164035,0x0fbd4b24,0x29749a02 ! PA = 00000000210000f0 .word 0x43a293f7,0x2257420d,0x7419f95a,0x200c1acd ! PA = 0000000021000100 .word 0x4200e034,0xb8a5958d,0x000000cd,0x00000000 ! PA = 0000000021000110 .word 0x50e92fb4,0x46726234,0xcf689559,0x863e8a1e ! PA = 0000000021000120 .word 0x93304bd0,0x239b4362,0xc62e990f,0x2df6122c ! PA = 0000000021000130 .word 0xee63d36e,0x93dd0db9,0x6107637f,0xa1c94e84 ! PA = 0000000021000140 .word 0x4fc34c73,0x01c838e8,0x0e2be2f9,0xefecf05a ! PA = 0000000021000150 .word 0x03d414cc,0xde9380ce,0x34dbca25,0xc7c205a5 ! PA = 0000000021000160 .word 0x96e074e0,0xaf696eaa,0xadc470ab,0x57c274b6 ! PA = 0000000021000170 .word 0xbeec6dcf,0xa52a3e01,0x96547476,0x778a3f02 ! PA = 0000000021000180 .word 0xc4eff557,0xf4235eef,0xd61faac7,0x2882835e ! PA = 0000000021000190 .word 0x4c36d1f8,0xaa3af499,0x99ca0ab9,0x57240713 ! PA = 00000000210001a0 .word 0x9e75a065,0xb0bc1a89,0x16acea13,0x0170d669 ! PA = 00000000210001b0 .word 0x828460ee,0xf09ab130,0x27c5f30f,0xaa34bc6d ! PA = 00000000210001c0 .word 0x064e06bc,0x2329cd18,0x2b427907,0x98e76357 ! PA = 00000000210001d0 .word 0x03a243e3,0xa12b8d3d,0x8169f06e,0x20ea1675 ! PA = 00000000210001e0 .word 0x6ebdad4d,0x00858003,0x5050993d,0x522287c2 ! PA = 00000000210001f0 p8_local3_expect: .word 0x62392336,0xa3941a10,0xdbd8aa05,0x2869658d ! PA = 0000000021800000 .word 0x0b06447b,0x94d94cc5,0x592b319b,0x86bb20a1 ! PA = 0000000021800010 .word 0xf8aa4b6d,0x447bd13a,0x9962e5ce,0x497f0dcf ! PA = 0000000021800020 .word 0x93cd966e,0x0a4776db,0xd92a395f,0x9466c398 ! PA = 0000000021800030 .word 0x168b0f70,0x20017cdc,0x33eefda6,0x85ba4cb6 ! PA = 0000000021800040 .word 0x2cfa550e,0xe93d7ac3,0xcae7fad9,0xe34ebc48 ! PA = 0000000021800050 .word 0x6ed44a43,0xea82ad02,0x09aa6d12,0x3affb40d ! PA = 0000000021800060 .word 0x1c12c085,0xaec63b8d,0xb71a7e86,0xf47411ba ! PA = 0000000021800070 .word 0x9a1aa9ad,0xd95072eb,0x05d19d9f,0x8fab9d95 ! PA = 0000000021800080 .word 0xb236a21e,0xa9ec3077,0x25fcb9be,0x21fc53bd ! PA = 0000000021800090 .word 0x0d2fe801,0x18be36b3,0x45163432,0xe8f2dbf5 ! PA = 00000000218000a0 .word 0xed26deea,0x07e2b49b,0xc62d0f67,0x215ef307 ! PA = 00000000218000b0 .word 0x567ff66c,0xe1a8c108,0x2f186e34,0xaa06ef99 ! PA = 00000000218000c0 .word 0x677d7e77,0x19fe1529,0xfcecd54f,0xe34a7d96 ! PA = 00000000218000d0 .word 0xd12bdf07,0xcdfec2c5,0x83ec520b,0xbd1fb470 ! PA = 00000000218000e0 .word 0x56adbf7c,0x74745e25,0xf3cf9e61,0x44213597 ! PA = 00000000218000f0 .word 0xf119fb3f,0xfcf64efa,0x702b6e1e,0xab305846 ! PA = 0000000021800100 .word 0xe66319a4,0xa24881aa,0xce8012b6,0x3e840b04 ! PA = 0000000021800110 .word 0x0c48fa4a,0xfcc1b0f6,0x9603df43,0xd8dd6c8a ! PA = 0000000021800120 .word 0x6b4df2f2,0xcfe2cd02,0x7378bafc,0x14e23d41 ! PA = 0000000021800130 .word 0xda87151a,0xa6c3892f,0x69812f4f,0x7ca3690d ! PA = 0000000021800140 .word 0x8f4337a4,0x193fc8a6,0x0d5e16d7,0xc333fdf8 ! PA = 0000000021800150 .word 0xf0511794,0xa897b757,0x7b804075,0x6e1a1937 ! PA = 0000000021800160 .word 0x7ec76272,0x56d2f8db,0x00be6e54,0x9574f94a ! PA = 0000000021800170 .word 0xda449758,0x3fdeb226,0xe2dbf56e,0xee65d05a ! PA = 0000000021800180 .word 0xf63162ea,0xcadc21ed,0x123029eb,0x2fe50ac3 ! PA = 0000000021800190 .word 0xb41908f5,0xe5727c38,0x296896fd,0x28bca912 ! PA = 00000000218001a0 .word 0x002754a9,0x9f42c8dd,0x43816589,0x27f9120b ! PA = 00000000218001b0 .word 0x75b29d40,0x85786588,0x36e8f964,0xdf070a01 ! PA = 00000000218001c0 .word 0xfcf577a3,0x4cc67e70,0xade9eb74,0xa3cfbbae ! PA = 00000000218001d0 .word 0x819ddf4e,0x381944d4,0xf7011896,0x579ff4ba ! PA = 00000000218001e0 .word 0x6ea3de73,0x30bb9b1d,0x6f3d25bf,0x13a76d7e ! PA = 00000000218001f0 p9_init_registers: .word 0xd102af52,0x9b2aada1 ! Init value for %l0 .word 0x6b48f1a6,0x90b6ffce ! Init value for %l1 .word 0x9b580444,0xb547d5f6 ! Init value for %l2 .word 0xe1e4c1a4,0x4bb04a23 ! Init value for %l3 .word 0x7c342454,0x46d8d5d8 ! Init value for %l4 .word 0x8c96196a,0xaad1b90f ! Init value for %l5 .word 0xf0e4fcb0,0x42c6c7b3 ! Init value for %l6 .word 0x12c10d98,0x7aa7ae4c ! Init value for %l7 .align 64 p9_init_freg: .word 0x4468be21,0xc7613fcd ! Init value for %f0 .word 0x1c546fb4,0xdd824e72 ! Init value for %f2 .word 0x4d2081de,0x097c5ab5 ! Init value for %f4 .word 0x8a749542,0x6c1fa75f ! Init value for %f6 .word 0x4aaebb30,0x226ce467 ! Init value for %f8 .word 0xb9de1537,0x753a384d ! Init value for %f10 .word 0xfc462fda,0x65eb4f91 ! Init value for %f12 .word 0x6336b595,0x16e80b71 ! Init value for %f14 .word 0xf493d3e9,0x9057a75e ! Init value for %f16 .word 0x749a7f67,0xf49103c5 ! Init value for %f18 .word 0x0d46abb5,0xe74971ce ! Init value for %f20 .word 0x014ec95b,0x83461f95 ! Init value for %f22 .word 0x3f4222cb,0x0dcce844 ! Init value for %f24 .word 0xe111c7e4,0x9dc4fd54 ! Init value for %f26 .word 0x6ff0ccaf,0x3e5a5e02 ! Init value for %f28 .word 0x873c1797,0x3f8ebd7a ! Init value for %f30 .word 0x911aa631,0x121bbf3e ! Init value for %f32 .word 0x46f0fca9,0xa50548fd ! Init value for %f34 .word 0xd439d65e,0x958e7f56 ! Init value for %f36 .word 0x75f9ca19,0xf01423a6 ! Init value for %f38 .word 0x93cd8208,0xac567768 ! Init value for %f40 .word 0xc8bd5b5c,0xa3e2042c ! Init value for %f42 .word 0xf906d9e1,0xae98be4f ! Init value for %f44 .word 0x921e7101,0x0fa22299 ! Init value for %f46 .word 0xcdc9f823,0xc5679daa .word 0xa81c445b,0x2971242b .word 0x256aa412,0xc11bd153 .word 0x511e720e,0xf5ab3e11 .word 0xdd1b07e4,0x909ee343 .word 0xe903c895,0x852a638c .word 0x8404249d,0x3af493cf .word 0x1ac31765,0xeb7aa9f0 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,0x2d30675d ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x2bcf8ba4,0xf0dbcf6d ! %l2 .word 0xffffffff,0x000000ff ! %l3 .word 0x0000a635,0xffff59ca ! %l4 .word 0x00000000,0x0000a636 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x000000ff ! %l7 p9_expected_fp_regs: .word 0x4468be21,0xc7613fcd ! %f0 .word 0x1c546fb4,0xdd824e72 ! %f2 .word 0x6c1fa75f,0x097c5ab5 ! %f4 .word 0x8a749542,0x6c1fa75f ! %f6 .word 0x4aaebb30,0x4a25a19a ! %f8 .word 0xb9de1537,0x753a384d ! %f10 .word 0xfc462fda,0x097c5ab5 ! %f12 .word 0x6336b595,0x16e80b71 ! %f14 .word 0x3fcb4bc0,0x40000000 ! %f16 .word 0x4155d766,0x00000000 ! %f18 .word 0x4155d766,0x00000000 ! %f20 .word 0x1c546fb4,0x83461f95 ! %f22 .word 0xf493d3e9,0x9057a75e ! %f24 .word 0x6ff0ccaf,0x3e5a5e02 ! %f26 .word 0x6ff0ccaf,0x3e5a5e02 ! %f28 .word 0x749a7f67,0x3f8ebd7a ! %f30 .word 0x00000008,0xce000020 ! %fsr p9_local0_expect: .word 0x68111efa,0x9e9a024e,0x9ee479c9,0x62f0250d ! PA = 0000000022000000 .word 0xe624297e,0x2bd63f3a,0xdcf6f810,0x095b727c ! PA = 0000000022000010 .word 0x7908246f,0x78a010ea,0x13ff00d6,0xe9b4e065 ! PA = 0000000022000020 .word 0x55aac07d,0x01a13d85,0x22821c6a,0x8d52e35c ! PA = 0000000022000030 .word 0x63de0aea,0xa98b53e3,0x2d5c60fa,0x38a5a6df ! PA = 0000000022000040 .word 0x20ea130d,0x4eca886b,0xdad56442,0x9ac6f3fc ! PA = 0000000022000050 .word 0x4cff6857,0xb48e3417,0xba7928cc,0x84521716 ! PA = 0000000022000060 .word 0x12996bbe,0x5e628505,0x9574a1bf,0x1e8dc92d ! PA = 0000000022000070 .word 0xa100ca4d,0xb31dd97c,0xd616cf80,0x14fc26c0 ! PA = 0000000022000080 .word 0xcf790874,0xfc9040ab,0x22e40d72,0x00cae5c9 ! PA = 0000000022000090 .word 0x3fdb1fce,0xf6683c36,0x90ea649d,0x5af986a3 ! PA = 00000000220000a0 .word 0x91651447,0xface7424,0x647e1feb,0x5a80dc8f ! PA = 00000000220000b0 .word 0xf8e57962,0x18ff65ff,0xb5eb12c6,0xadb1eed0 ! PA = 00000000220000c0 .word 0x3392a04a,0xbffe7952,0x9697dc63,0x1ee2c705 ! PA = 00000000220000d0 .word 0xcad8575b,0x14a4484c,0xf5009667,0xac6dd634 ! PA = 00000000220000e0 .word 0xff93f638,0xc01e7f55,0x2774c72a,0x84d9053b ! PA = 00000000220000f0 .word 0xe21f04d0,0xfdb0cc10,0xe1d1ea9a,0x4724f892 ! PA = 0000000022000100 .word 0x9b63cf3c,0xea90dae1,0xae22ddff,0x4daca6b0 ! PA = 0000000022000110 .word 0x2bed2022,0x738d1373,0x9917ca8c,0x430131b9 ! PA = 0000000022000120 .word 0xa3f8351f,0xaa3ebf68,0x79941993,0x699d32f7 ! PA = 0000000022000130 .word 0xa50032fe,0xbd8752bb,0xe7b12587,0xd653a73e ! PA = 0000000022000140 .word 0xae65d9d1,0x31c5e222,0x9a3ad1c6,0xbfa9810a ! PA = 0000000022000150 .word 0xcfa1b0af,0x7fbf8453,0x42e03644,0xa27dcc80 ! PA = 0000000022000160 .word 0xffb41e7a,0xa87d32ae,0x5209a22b,0x66374ab2 ! PA = 0000000022000170 .word 0x5b89850c,0x664bb4c3,0x6dc0cd3a,0x2e19f917 ! PA = 0000000022000180 .word 0x97501060,0x35a637fb,0x00566bec,0xdd995350 ! PA = 0000000022000190 .word 0xb8823f23,0x90bd0d97,0xccc79dcf,0xba6e766b ! PA = 00000000220001a0 .word 0x66f8c3bf,0x01c930d7,0x3202a31e,0xe7dab9d5 ! PA = 00000000220001b0 .word 0xde739736,0x6bacb6be,0x7a10dc59,0x69d7d87b ! PA = 00000000220001c0 .word 0x50f686ce,0x45a502e0,0xb547d5f6,0x03f4ab97 ! PA = 00000000220001d0 .word 0x25db2813,0xadff23a6,0x7bf656c6,0x6728130c ! PA = 00000000220001e0 .word 0x82914f8b,0xf5b573d0,0x89a70a0d,0x081d0cd4 ! PA = 00000000220001f0 p9_local1_expect: .word 0xf10abe9d,0xb81c29d4,0xff50a7e7,0xaa274950 ! PA = 0000000022800000 .word 0xa63684e6,0x3fbcc611,0xff080ca1,0x24367fc1 ! PA = 0000000022800010 .word 0xd4913bb6,0xc1b0c117,0x52266f99,0x879da482 ! PA = 0000000022800020 .word 0x00f95026,0xa302f2af,0xcb0b8758,0xa118a9f7 ! PA = 0000000022800030 .word 0xed428936,0x2326d4ec,0xd9cdfc3a,0x3b4e5053 ! PA = 0000000022800040 .word 0xd43e570c,0xa48d6f62,0x4f30042c,0xa714e8a2 ! PA = 0000000022800050 .word 0x0fffa3ab,0xe240f95f,0x432f297c,0x6f94fb09 ! PA = 0000000022800060 .word 0x40c3f3b4,0x7a038556,0x6e86d4fc,0x063958c1 ! PA = 0000000022800070 .word 0x2c0aa358,0x8ad6c06f,0x627f1b69,0x4fb78a13 ! PA = 0000000022800080 .word 0xc546af47,0x2691fe83,0xed8a5279,0x91f6a177 ! PA = 0000000022800090 .word 0x67280b1e,0x44a1ca68,0x28c0d4f8,0xf8eb825d ! PA = 00000000228000a0 .word 0x497a3a6a,0xa2c862b8,0xc22a26a0,0x5a490558 ! PA = 00000000228000b0 .word 0x9f410627,0xa189712a,0x06f2dfeb,0x0e1f2126 ! PA = 00000000228000c0 .word 0x010ce6b3,0x7331b7c6,0xaa17aa0f,0x32706d10 ! PA = 00000000228000d0 .word 0xad2ee974,0x76cdffc8,0x8046f2aa,0x7d6854b8 ! PA = 00000000228000e0 .word 0x7b1169f8,0xd0f78e7b,0x8cb24829,0xab7d7fb0 ! PA = 00000000228000f0 .word 0x92d1b93c,0x5b7775c1,0xd6da6b18,0x68242c79 ! PA = 0000000022800100 .word 0xd158eab1,0xd2caf6d7,0xffffffff,0xf43d8a6f ! PA = 0000000022800110 .word 0x6ebfa6c0,0xdc6f667d,0x19a25d7d,0xcb6979bf ! PA = 0000000022800120 .word 0xf0dbcf6d,0x000000ff,0x12874b6f,0x15806edf ! PA = 0000000022800130 .word 0x496d8eb9,0xd79a36f2,0x5236aaa8,0xe58411dd ! PA = 0000000022800140 .word 0x938e558b,0xd2b0aaba,0x0c1ba83c,0x8ac7b37a ! PA = 0000000022800150 .word 0x703cdd81,0x512a7107,0x8d2bb86d,0x2cf10113 ! PA = 0000000022800160 .word 0xf1ff36a1,0xb0bb9602,0x39912ba0,0x46b71d3b ! PA = 0000000022800170 .word 0xf074bc22,0xbc9200eb,0x834366d9,0x25006d83 ! PA = 0000000022800180 .word 0x5e541d1e,0x59cfbbad,0xd224c027,0xe36309b7 ! PA = 0000000022800190 .word 0x188ea8c0,0x1b826066,0x3bb23644,0x91601180 ! PA = 00000000228001a0 .word 0xdedb945b,0x48b53bb6,0x4e570344,0x688099f5 ! PA = 00000000228001b0 .word 0x29e905df,0x378b1b10,0xfbd88809,0x1d65ac9d ! PA = 00000000228001c0 .word 0xc5cd7891,0x8ed9da22,0xacdde112,0x709b7e61 ! PA = 00000000228001d0 .word 0xa413f897,0x0e8bb860,0xd12cc502,0x0401df61 ! PA = 00000000228001e0 .word 0xc506caa3,0x553e3e39,0x5712048a,0x01dcad8d ! PA = 00000000228001f0 p9_local2_expect: .word 0xb5ef7cce,0x072295e2,0x7a59cc10,0x1ed6467f ! PA = 0000000023000000 .word 0x5af610e9,0x51fbe37b,0x00000013,0x000000ff ! PA = 0000000023000010 .word 0x2bcf8ba4,0xf0dbcf6d,0x3344588f,0xd04ddb24 ! PA = 0000000023000020 .word 0x90868326,0x446311d9,0x35003b0b,0x5a5f939a ! PA = 0000000023000030 .word 0x25aef103,0xd0878871,0x4d3104bb,0xfd607295 ! PA = 0000000023000040 .word 0x3c22c612,0xa762fc60,0x3485310d,0x12f7da7e ! PA = 0000000023000050 .word 0x739b9f7d,0xe3560b78,0xdb1645da,0x8321297e ! PA = 0000000023000060 .word 0x1d3cf519,0x271f4d71,0x0e2a48bd,0x8494c07d ! PA = 0000000023000070 .word 0x65d2b487,0x44ed1a74,0x32a89ae0,0x9dc597c6 ! PA = 0000000023000080 .word 0xddd3261a,0x6bb12c3f,0x4cd51696,0x4301f0f8 ! PA = 0000000023000090 .word 0x0a21b4a9,0x61c42780,0xabbefa2c,0xed5d5724 ! PA = 00000000230000a0 .word 0xe1a3e156,0xb2763729,0x18392d00,0xc7960074 ! PA = 00000000230000b0 .word 0xc91ed356,0x91a57a49,0x7709c6b1,0x2fde9668 ! PA = 00000000230000c0 .word 0x66dfa216,0xfa12dcd2,0xe0796166,0x3a8ca0a0 ! PA = 00000000230000d0 .word 0x6ae967bb,0x777002d3,0x0b6f46be,0xbca66aed ! PA = 00000000230000e0 .word 0x0ce836ac,0x5f834908,0x1c5fddbe,0x8f54c0f3 ! PA = 00000000230000f0 .word 0xa7829e24,0xe0cdd5ca,0x46ca4e4b,0x46c0c3a1 ! PA = 0000000023000100 .word 0x08c4227a,0xfd1b6c2e,0x2fbef8be,0x4493b710 ! PA = 0000000023000110 .word 0x4c4ec80e,0x41a4eba2,0xd7c604fa,0xf6531921 ! PA = 0000000023000120 .word 0x2d3261a6,0x5527c432,0xca6299a5,0xe5a2c938 ! PA = 0000000023000130 .word 0x5c30d661,0xc826869f,0x0b97b435,0x34a11c8e ! PA = 0000000023000140 .word 0xa8973d93,0x47f630b0,0xf7319cab,0x287c304c ! PA = 0000000023000150 .word 0xab4484c3,0x8de46487,0xb292fc7d,0x3058cf63 ! PA = 0000000023000160 .word 0x745b8a32,0xa003d848,0xc8ce851a,0x61b2cd81 ! PA = 0000000023000170 .word 0x96040b03,0x06695b67,0xfef48e40,0x20aa80c8 ! PA = 0000000023000180 .word 0x7422d8b3,0xda4d49e5,0xfc2abd38,0x065de9d8 ! PA = 0000000023000190 .word 0xd848ac5f,0xb32750b8,0x85fa58e8,0x31b0b301 ! PA = 00000000230001a0 .word 0xfa3dda70,0x3b3ec4f1,0xb57bee8a,0xfdd7ba25 ! PA = 00000000230001b0 .word 0x6a7e6632,0xb094afc6,0x378cc982,0xd75e3726 ! PA = 00000000230001c0 .word 0x476fefc6,0x89393134,0x4904ab3d,0x18289f59 ! PA = 00000000230001d0 .word 0x0adc8a0c,0x37098979,0xda26896c,0x4465518e ! PA = 00000000230001e0 .word 0xfb9fac84,0xa6494da6,0x1ec839d2,0xe69f479c ! PA = 00000000230001f0 p9_local3_expect: .word 0x3d8b52f8,0xe3105d57,0x2c137ad1,0x35aba370 ! PA = 0000000023800000 .word 0x2d6802e8,0x839667d6,0x62e79dd0,0x43ef4522 ! PA = 0000000023800010 .word 0x0f8db7e1,0x0849d8b0,0xeeeb2ff6,0xa43e26aa ! PA = 0000000023800020 .word 0xffffffff,0xd09de762,0xb446ec5c,0x8b5fd7f4 ! PA = 0000000023800030 .word 0x496d96c8,0x447e8a6f,0xbde25b88,0xd8263f31 ! PA = 0000000023800040 .word 0x9086b723,0x14f6b876,0xf567ac38,0x6385e670 ! PA = 0000000023800050 .word 0x84714434,0xb21a6f07,0x0e63629f,0xf26660c4 ! PA = 0000000023800060 .word 0x5ba87383,0x240103ed,0xec57ee71,0x76c95774 ! PA = 0000000023800070 .word 0xdb460d6d,0xbb1c3bd3,0x13d918e2,0x95a64506 ! PA = 0000000023800080 .word 0x9bc62c0c,0x35648e18,0x00000013,0xffffffff ! PA = 0000000023800090 .word 0x39ba8149,0xf85d0753,0x839bfc37,0x935bb185 ! PA = 00000000238000a0 .word 0xae2ba644,0x4a25a19a,0xac360933,0xffeab9af ! PA = 00000000238000b0 .word 0xef69a991,0x255c2c96,0xdc036ac6,0x39eb4c98 ! PA = 00000000238000c0 .word 0x0ca8bb39,0x1f6ae657,0x147c8219,0xad390938 ! PA = 00000000238000d0 .word 0x2e842a9b,0xa56c652a,0xad697843,0x334ca08d ! PA = 00000000238000e0 .word 0x26840501,0xdd719d7d,0x9aede6f5,0xe2a212d5 ! PA = 00000000238000f0 .word 0x0220a6ee,0x45b73cb9,0xe851a007,0xf196d207 ! PA = 0000000023800100 .word 0xe7b9e5e1,0x6721ff30,0x174601d4,0xdf08a31c ! PA = 0000000023800110 .word 0xdfc70a14,0xa5be2142,0x040fe9d5,0x8d1ef51f ! PA = 0000000023800120 .word 0xc555cef6,0x67c2adab,0x2f01e5c8,0x2ff34eb1 ! PA = 0000000023800130 .word 0x47da176b,0x8943dceb,0xc6767f3b,0xb042ee53 ! PA = 0000000023800140 .word 0x768605d1,0xef785097,0x1f6b9d8c,0xc18e1435 ! PA = 0000000023800150 .word 0x46f515da,0xc97131d8,0xdd9e1f26,0x5dc25666 ! PA = 0000000023800160 .word 0x02b20d54,0xec5ef187,0x40684eb1,0x4595d153 ! PA = 0000000023800170 .word 0x978f6d62,0x204dc92e,0xbd888a71,0x507b27da ! PA = 0000000023800180 .word 0xbad14ba5,0x44456f28,0xc3d12984,0x9a2511b2 ! PA = 0000000023800190 .word 0x6ea8ccf5,0xc3bfd76e,0x8c0f0662,0xb1baa278 ! PA = 00000000238001a0 .word 0x5fab15c5,0xa8efc434,0x5260d038,0x9c66c212 ! PA = 00000000238001b0 .word 0xec4769e6,0x7d407a38,0xd7055e02,0x75b40239 ! PA = 00000000238001c0 .word 0x289a3b63,0xbd3545b9,0x85b169e0,0x265af2e6 ! PA = 00000000238001d0 .word 0x493634b6,0x05aa4c91,0xccfd6a48,0x74921def ! PA = 00000000238001e0 .word 0x7854120a,0x6fbc20c3,0xaac5632b,0xf71b0013 ! PA = 00000000238001f0 p10_init_registers: .word 0x274d0674,0xd956f42e ! Init value for %l0 .word 0x21838891,0xe39f7f88 ! Init value for %l1 .word 0xf516f348,0x2fde7cb6 ! Init value for %l2 .word 0x167f55ee,0x4c9af68d ! Init value for %l3 .word 0x0a72bedf,0xde6e842c ! Init value for %l4 .word 0xd3a82f26,0x42edb095 ! Init value for %l5 .word 0xcbe37fcc,0x4497620d ! Init value for %l6 .word 0x18594b7a,0x842c177c ! Init value for %l7 .align 64 p10_init_freg: .word 0xf9c80580,0xef8b2255 ! Init value for %f0 .word 0x8cb1bf61,0x6538cdf5 ! Init value for %f2 .word 0x9e288e62,0xf59ae6c0 ! Init value for %f4 .word 0xbdc68842,0x643fd887 ! Init value for %f6 .word 0x4263e88a,0xaabdc6c6 ! Init value for %f8 .word 0x6cf5e0fa,0x7fb013b5 ! Init value for %f10 .word 0x8727cd0e,0xee9ddd56 ! Init value for %f12 .word 0x5989ed4e,0xf8d45f5c ! Init value for %f14 .word 0x1ecf2b21,0xe202d82a ! Init value for %f16 .word 0xafb37ed1,0xe6c061f6 ! Init value for %f18 .word 0x75dc8d87,0x85f26d24 ! Init value for %f20 .word 0xf0312fe7,0xc173e1cf ! Init value for %f22 .word 0xc4998fb6,0x0c6add30 ! Init value for %f24 .word 0x89357428,0x88c956e7 ! Init value for %f26 .word 0xabdb264b,0x1224c10a ! Init value for %f28 .word 0x3ccfc1c4,0x64030fa7 ! Init value for %f30 .word 0xc6084a57,0x4a75c687 ! Init value for %f32 .word 0x75336470,0x94fff73c ! Init value for %f34 .word 0xf0f22394,0x4b53bde1 ! Init value for %f36 .word 0x9836fcec,0x13f2704d ! Init value for %f38 .word 0x7a918ae7,0x15f12672 ! Init value for %f40 .word 0x846cbda4,0xa79329a6 ! Init value for %f42 .word 0x4ea8d217,0x8339de88 ! Init value for %f44 .word 0xeeba04b6,0x0c72e540 ! Init value for %f46 .word 0xd54d90c1,0x6f194155 .word 0xab58d226,0x5d187d09 .word 0xb4081173,0x0c9e4696 .word 0x67e1f89c,0xb99c5222 .word 0xe1ad04a2,0xec0c0872 .word 0x4aa944ee,0x9a8b56d5 .word 0xbf0d6fa8,0x68e678a1 .word 0x001a698c,0x05c26a4b p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x00000048 ! %l0 .word 0x00000000,0x000000b1 ! %l1 .word 0x00000000,0x519f6b3f ! %l2 .word 0xa57314f2,0x319d5747 ! %l3 .word 0xffffffff,0xffffffeb ! %l4 .word 0x00000000,0x0000006d ! %l5 .word 0x6efb3a41,0x73fc917c ! %l6 .word 0x00000000,0x00000030 ! %l7 p10_expected_fp_regs: .word 0x3171e30b,0x09225a93 ! %f0 .word 0x1e288e62,0x7d9639d1 ! %f2 .word 0x9e288e62,0x7d9639d1 ! %f4 .word 0x4263e88a,0xaabdc6c6 ! %f6 .word 0x4263e88a,0xaabdc6c6 ! %f8 .word 0xf59ae6c0,0x7fb013b5 ! %f10 .word 0xaa3dc6c6,0xaabdc6c6 ! %f12 .word 0x404c7d11,0x40000000 ! %f14 .word 0x1cf5060d,0xddaa51db ! %f16 .word 0x4a484b5f,0xf47366da ! %f18 .word 0xfaa581bc,0xe2b70319 ! %f20 .word 0x3f3b9ffd,0x7cf8720c ! %f22 .word 0x7cf8720c,0x37eb7746 ! %f24 .word 0xfaa581bc,0x80000000 ! %f26 .word 0xeda7178e,0x38f52a6b ! %f28 .word 0x1cf5060d,0xddaa51db ! %f30 .word 0x00000000,0x0c0004a0 ! %fsr p10_local0_expect: .word 0x873f2756,0x91bd8888,0xe0e29788,0x81d94b00 ! PA = 0000000024000000 .word 0x6ec811c3,0x158693b4,0x85705de5,0x8dd18e79 ! PA = 0000000024000010 .word 0x2c4ce14f,0x7f0e76d4,0xf8e5a8b4,0x14173785 ! PA = 0000000024000020 .word 0x1631d6e7,0xea3c4da1,0xe12fde5e,0x2ff68943 ! PA = 0000000024000030 .word 0x458e8154,0x5066ca8c,0xfeba942c,0x7db36ee9 ! PA = 0000000024000040 .word 0xb17f8a27,0xe1176753,0xf8bec537,0xee24dcc8 ! PA = 0000000024000050 .word 0x271481b7,0x1451b1de,0xf5922c7f,0x1ae3c1aa ! PA = 0000000024000060 .word 0x90622e0b,0x9b3013b8,0x959e96a9,0xd1aab31d ! PA = 0000000024000070 .word 0x09ea79e6,0x8a6102fb,0x1090e517,0x02bd7d03 ! PA = 0000000024000080 .word 0x097b2c81,0x3354638a,0xc76d1fa3,0x036c809f ! PA = 0000000024000090 .word 0x92ba3c2e,0x33e04645,0x78bcf640,0x5eb56734 ! PA = 00000000240000a0 .word 0xf0d91b7a,0x3af03495,0x56984f88,0x4a67ab42 ! PA = 00000000240000b0 .word 0xae8ca3fc,0xfbba2942,0x4b3679a1,0x99161191 ! PA = 00000000240000c0 .word 0x70093a9b,0xdf7eb57a,0x678afece,0x825342b8 ! PA = 00000000240000d0 .word 0x60f544b6,0x37448acb,0x355f15ed,0x60f4fb02 ! PA = 00000000240000e0 .word 0xc9cfc08c,0xc833f40c,0x652d7a03,0xb5900c04 ! PA = 00000000240000f0 .word 0xf63dbc6b,0x98446fb9,0xb5c1008b,0x32c4620e ! PA = 0000000024000100 .word 0xdf359fe7,0xd5386e65,0xf18546e2,0xa0b11b12 ! PA = 0000000024000110 .word 0x412a937b,0x58ed8a4f,0x10ed94bd,0x493882d1 ! PA = 0000000024000120 .word 0x8dcba5c8,0x4971d41e,0x02a0f5eb,0x4b16ced7 ! PA = 0000000024000130 .word 0x9f785ce8,0xa1e4f2c2,0x608e74dc,0x04574d1a ! PA = 0000000024000140 .word 0x54ec26d8,0xe728a5f8,0x2872d83c,0xdc7cbf33 ! PA = 0000000024000150 .word 0xb7c52788,0x757e37e1,0xcc1ba7b3,0x27cf970f ! PA = 0000000024000160 .word 0x4cb9570f,0xf8a2a10c,0x9e56d1d0,0x1d529830 ! PA = 0000000024000170 .word 0xc3396e55,0xdb0db5ac,0xe8adcbc2,0xd5c8e134 ! PA = 0000000024000180 .word 0x00b8aac5,0xd070be15,0xc2377af7,0x97f7fdf9 ! PA = 0000000024000190 .word 0x6f76a62a,0x4d6f7ec5,0x42bdbe8c,0x5bb30bb8 ! PA = 00000000240001a0 .word 0xc2709482,0x35e7f155,0x52879f68,0x222bf78a ! PA = 00000000240001b0 .word 0x20ad2fb7,0x70a3344e,0x6bc4413c,0x85c49ed4 ! PA = 00000000240001c0 .word 0x072830af,0xadcabd83,0x1bc898d1,0xf2ff6146 ! PA = 00000000240001d0 .word 0xe8537d57,0x03d1e2f8,0xc789df40,0xdbd582ff ! PA = 00000000240001e0 .word 0xc073eed4,0x40f003f4,0xea40d6fa,0x2cb5b9da ! PA = 00000000240001f0 p10_local1_expect: .word 0x203e0195,0x9220324b,0x3171e30b,0x09225a93 ! PA = 0000000024800000 .word 0xaebf3368,0x824aff81,0x55601093,0x78163a94 ! PA = 0000000024800010 .word 0x68db6d13,0x419598cd,0x0ae50c1c,0xb73617f6 ! PA = 0000000024800020 .word 0xcf3d3b21,0xd8182d8d,0xd571f7ea,0x1de2daec ! PA = 0000000024800030 .word 0x519dfc11,0xe1997cf1,0x12a702d6,0xf89703b7 ! PA = 0000000024800040 .word 0x6167f65b,0xd2e422b7,0xcabd699f,0x21fac658 ! PA = 0000000024800050 .word 0x21d69c77,0xebd484e7,0x443734b2,0x74998e44 ! PA = 0000000024800060 .word 0xf95f54e8,0x24be244e,0x87174bb9,0x63148032 ! PA = 0000000024800070 .word 0xa57314f2,0x319d5747,0xd1e93dc8,0x2cd2bb47 ! PA = 0000000024800080 .word 0xdc554e16,0xcb11e032,0x5e63d4ca,0x50e60ec8 ! PA = 0000000024800090 .word 0x467043d1,0x9d26f8d5,0x84e13a0d,0x05b0d577 ! PA = 00000000248000a0 .word 0x63d1134b,0xe5311ca8,0x4ac60fa0,0x7035b68f ! PA = 00000000248000b0 .word 0xdb51aadd,0x0d06f51c,0xda6673f4,0x5f4b484a ! PA = 00000000248000c0 .word 0x1903b7e2,0xfd9f3b3f,0xd485f6a7,0x2495208f ! PA = 00000000248000d0 .word 0x4677eb37,0x0c72f87c,0x49ad595e,0xbc81a5fa ! PA = 00000000248000e0 .word 0x6b2af538,0x8e17a7ed,0xfdd245dc,0x3a55338c ! PA = 00000000248000f0 .word 0x69627d52,0x1a421c5f,0xd784448b,0x1fff8650 ! PA = 0000000024800100 .word 0x34fb4c46,0x73bb11fb,0x3b262138,0xa30da266 ! PA = 0000000024800110 .word 0x545f6dae,0xa3a61334,0x198ecef5,0xdfe47c35 ! PA = 0000000024800120 .word 0xa28c4b10,0x882ca2a6,0x432b169f,0x13ba6b25 ! PA = 0000000024800130 .word 0x62d308fa,0xf83a2798,0x701d588e,0xbb447cd4 ! PA = 0000000024800140 .word 0x41180859,0xd3200f82,0x73fc917c,0x0000000c ! PA = 0000000024800150 .word 0x1136014a,0x9b608b74,0xc4666922,0xc533618c ! PA = 0000000024800160 .word 0xed0ca3cc,0xb5778d7e,0x1dce73c5,0xb657cebe ! PA = 0000000024800170 .word 0xf0790749,0x0bdfe2c6,0x9c8a66ff,0x3cbc962c ! PA = 0000000024800180 .word 0xde86e8e9,0x662453a9,0xa2404d16,0x70916e69 ! PA = 0000000024800190 .word 0x98673a5e,0x996e03bf,0x41b6f127,0x8d8733f3 ! PA = 00000000248001a0 .word 0x6b17a25e,0x5abaa57f,0x477a72b6,0xbd5d5824 ! PA = 00000000248001b0 .word 0xee576114,0x771b5856,0xa6b2dbe4,0x0418fa4c ! PA = 00000000248001c0 .word 0x1ff183f0,0x6db03e6f,0xffffffff,0xffffffe7 ! PA = 00000000248001d0 .word 0x94b38ad6,0x6beb923f,0xfbf58431,0x61c97af0 ! PA = 00000000248001e0 .word 0x10e8fb04,0x36b6f053,0x6dc7c22d,0x5a6cd479 ! PA = 00000000248001f0 p10_local2_expect: .word 0x00c04541,0xcde36575,0xc744b692,0x07f64472 ! PA = 0000000025000000 .word 0x30750196,0x712f4c09,0xe66cb3da,0x2f8b5894 ! PA = 0000000025000010 .word 0x9d431b95,0x48de162d,0xd143e6a5,0x50e6c356 ! PA = 0000000025000020 .word 0x614ad5ad,0xeb8e8344,0x6efb3a41,0x73fc917c ! PA = 0000000025000030 .word 0xaff8a0ee,0x42587b48,0x6c5603b2,0x7e9f4423 ! PA = 0000000025000040 .word 0xdd84e3fc,0x7c2fbf1f,0x4a05509d,0x057a3446 ! PA = 0000000025000050 .word 0x2b90e0c6,0x72d9ff79,0x3cab4610,0xfbbfe7d5 ! PA = 0000000025000060 .word 0xe602f298,0x39cda5f9,0xbdcf26b8,0xcb5a8a5c ! PA = 0000000025000070 .word 0x17db2f67,0xb17b79a6,0xe9a47f3e,0x74042842 ! PA = 0000000025000080 .word 0xcacb5b57,0xa4f9aad0,0x95ed9794,0x30311ca6 ! PA = 0000000025000090 .word 0x7acfccc9,0xf3dbb766,0x0765a2ce,0x503da438 ! PA = 00000000250000a0 .word 0x0c8853b5,0xd76ea340,0xfed67226,0x131b98b3 ! PA = 00000000250000b0 .word 0xf1368d60,0xd9e695c7,0x90bcab04,0x732a96f9 ! PA = 00000000250000c0 .word 0xef78402b,0x7b1fbe2f,0xe3342000,0xa7fc955a ! PA = 00000000250000d0 .word 0x4a0af815,0x070c1664,0x8b615b5b,0x2140be4a ! PA = 00000000250000e0 .word 0xd6e371ed,0xa71fea1e,0x39db1be7,0xf148bcc1 ! PA = 00000000250000f0 .word 0x274d0674,0xd956f42e,0x36061e91,0x1bab30eb ! PA = 0000000025000100 .word 0xf10f024a,0xfff9f37c,0xce396b4f,0x715597d5 ! PA = 0000000025000110 .word 0xebdbc036,0xacf6e948,0x250bef15,0xb90048c2 ! PA = 0000000025000120 .word 0xc0185b1d,0x07120875,0x183f5c13,0xa2981ded ! PA = 0000000025000130 .word 0x9b4e4c3e,0xe3350d2f,0xcd4fd354,0xe007cf0c ! PA = 0000000025000140 .word 0x97f3b314,0x73fc917c,0x8cef18de,0xb51d1948 ! PA = 0000000025000150 .word 0x631a0bd8,0x5dbc4766,0x5502e8e2,0x706d168f ! PA = 0000000025000160 .word 0xb96605e9,0xa24ddd05,0xe549b53b,0xcd7b681b ! PA = 0000000025000170 .word 0xfb935426,0xa0477e49,0x71ac55e4,0x5c2bd1b9 ! PA = 0000000025000180 .word 0xc56d9cde,0xe77656dc,0xc261d582,0x54743691 ! PA = 0000000025000190 .word 0xbd53c534,0xe1e74ce7,0x982545a0,0xd1a7aa96 ! PA = 00000000250001a0 .word 0x8331e85b,0xb19a2c86,0xfdeea44d,0xb50e82ef ! PA = 00000000250001b0 .word 0x3485ee2c,0xdb1736ce,0x6de7fb2f,0xe672c669 ! PA = 00000000250001c0 .word 0xebfba00b,0x8185a90a,0x3dc3b309,0xcc1244c8 ! PA = 00000000250001d0 .word 0xfc00b893,0x47667133,0xe1443086,0x756f369d ! PA = 00000000250001e0 .word 0x09702725,0x092134f7,0xcad87064,0xeeb01be6 ! PA = 00000000250001f0 p10_local3_expect: .word 0x0e09c796,0x3b14fbc1,0x81d94b00,0x379e223c ! PA = 0000000025800000 .word 0xbda789ef,0xf61db334,0x00b98fe2,0xfa2bab55 ! PA = 0000000025800010 .word 0xffa3a24c,0x676c57a9,0xfa000000,0x004bd981 ! PA = 0000000025800020 .word 0x84401949,0xbf59022b,0x6a078210,0x8a4c50be ! PA = 0000000025800030 .word 0x3f0629a6,0x3abf889e,0x2a5a5be9,0xf2b5f509 ! PA = 0000000025800040 .word 0xf59ae6c0,0xee5fc3d0,0xb65d2d1a,0xa7c911b9 ! PA = 0000000025800050 .word 0x1cf5060d,0xddaa51db,0x1977aa49,0x9328e6f8 ! PA = 0000000025800060 .word 0xb7ccdfd5,0x5a63f881,0x090ed535,0xb2de6975 ! PA = 0000000025800070 .word 0x6e5b503f,0xdc2b89dd,0x77ffa80e,0xc78bf701 ! PA = 0000000025800080 .word 0x997d9203,0x39541c13,0x8f1fb2d7,0x537d1ae3 ! PA = 0000000025800090 .word 0xda4e63af,0xdf390545,0x89b0d506,0xdccd022c ! PA = 00000000258000a0 .word 0x27b5b7a1,0x48297cc1,0x9e5b208c,0x51a95d51 ! PA = 00000000258000b0 .word 0x0233936a,0x6834a574,0x8bbc07b4,0xed1feae8 ! PA = 00000000258000c0 .word 0xcdc80ba6,0x801e2eb5,0x0eb61268,0xaf5909a2 ! PA = 00000000258000d0 .word 0x5a9260f4,0x228d5730,0xa4edbd06,0x0e09c796 ! PA = 00000000258000e0 .word 0xd69ea209,0x300f179e,0x702333ae,0x09353301 ! PA = 00000000258000f0 .word 0x71b824fe,0x8260d831,0x06c0da4a,0x30c7964a ! PA = 0000000025800100 .word 0xffffff9b,0x0000006d,0x00ca67b9,0xc2e4b5d5 ! PA = 0000000025800110 .word 0x85362059,0x8a7b32c8,0xe3b5d1a2,0x37eb6866 ! PA = 0000000025800120 .word 0xbe718696,0xc2c7f2e1,0x015b9294,0x3cc3dcbd ! PA = 0000000025800130 .word 0x18b33298,0xdcaed764,0xe43c3228,0x661b7074 ! PA = 0000000025800140 .word 0x3b1cc54f,0x3d8e16fb,0x82ce5cb3,0x571e6ed5 ! PA = 0000000025800150 .word 0x1e49e956,0x736a77cb,0x6ac00abd,0x0cb0ea03 ! PA = 0000000025800160 .word 0x3c2baef6,0xfe8213b8,0x0e069aa8,0x15d59e1c ! PA = 0000000025800170 .word 0xc6e7c363,0xd0249583,0x9dc29690,0xad5a23aa ! PA = 0000000025800180 .word 0x92a8dc7a,0x3d2094e7,0xb9b2b316,0x90e64b7a ! PA = 0000000025800190 .word 0xb1508dda,0xed98177c,0xdf27f277,0x59612f2b ! PA = 00000000258001a0 .word 0xe5a6944c,0x522b43b8,0x5867d858,0xb81ad095 ! PA = 00000000258001b0 .word 0xbf655c96,0x9fd5a0e7,0x4ae1dbd0,0x3e263e85 ! PA = 00000000258001c0 .word 0x7a2bd477,0xa172be77,0x09d707a8,0x653c4d59 ! PA = 00000000258001d0 .word 0x7fb84997,0xd3101fda,0xe2a598c4,0x7dfcf71c ! PA = 00000000258001e0 .word 0x484cd908,0x65ed0ea5,0x2fa2602a,0xbe14937c ! PA = 00000000258001f0 p11_init_registers: .word 0x3bb0b17e,0x9d6831ea ! Init value for %l0 .word 0xb5a91dae,0x20c90cb7 ! Init value for %l1 .word 0x1e7cb4a8,0x396d6efa ! Init value for %l2 .word 0x6f01c70a,0xa4b65b97 ! Init value for %l3 .word 0x3b62425e,0x23ab0b73 ! Init value for %l4 .word 0x6194577c,0x4253daf1 ! Init value for %l5 .word 0xd956a974,0x82e4b6f5 ! Init value for %l6 .word 0x79436fca,0xb846069b ! Init value for %l7 .align 64 p11_init_freg: .word 0xda57394a,0x28b4ba5f ! Init value for %f0 .word 0x4d5791b3,0xfd50b08a ! Init value for %f2 .word 0xdb51fa13,0x05349ba5 ! Init value for %f4 .word 0xeb465e05,0xa7a3cc92 ! Init value for %f6 .word 0xde85429c,0x7f99d10d ! Init value for %f8 .word 0xb9e8347d,0xab269a90 ! Init value for %f10 .word 0x6041911f,0xb8532da4 ! Init value for %f12 .word 0x90b06c14,0x173355d9 ! Init value for %f14 .word 0x5d16f791,0xdb15c04e ! Init value for %f16 .word 0x1131b0a0,0xb7fa46ea ! Init value for %f18 .word 0x2d33d8d9,0xf893a4a3 ! Init value for %f20 .word 0x6d651457,0x3aeac025 ! Init value for %f22 .word 0x33405f7b,0x9ecff6fd ! Init value for %f24 .word 0x1653ab14,0xce16bb3e ! Init value for %f26 .word 0x09a2d300,0xd253267f ! Init value for %f28 .word 0xccb14253,0x6f4eb232 ! Init value for %f30 .word 0xf5256cd0,0x579a3128 ! Init value for %f32 .word 0xa9812358,0x158c0d24 ! Init value for %f34 .word 0x4dd3fec1,0xc96344f0 ! Init value for %f36 .word 0xbac8095e,0x57689ceb ! Init value for %f38 .word 0x77c21248,0xeb2078f1 ! Init value for %f40 .word 0xf24395d7,0x3e29d970 ! Init value for %f42 .word 0x6eb8a953,0x30b04f4b ! Init value for %f44 .word 0x23b13347,0xd9e2ba0a ! Init value for %f46 .word 0x21f8debd,0xf9383e08 .word 0x1e64d744,0x36b570e7 .word 0x8e6380f4,0x37ba2d7e .word 0x622a766e,0xf9136b0b .word 0xf7be8552,0xbdee84b3 .word 0xa6bad5ed,0x429bc960 .word 0x81f4ec13,0x590bc466 .word 0xf18dd708,0xdb71dd72 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x00000101 ! %l0 .word 0x00000000,0x00000072 ! %l1 .word 0x00000000,0x000007ff ! %l2 .word 0x00000000,0x0000000f ! %l3 .word 0x00000000,0x00000072 ! %l4 .word 0xffffffff,0xffffffa5 ! %l5 .word 0x00000000,0x00a40ac7 ! %l6 .word 0x00000000,0xcc3d59eb ! %l7 p11_expected_fp_regs: .word 0xf5256cd0,0x579a3128 ! %f0 .word 0xa9812358,0x158c0d24 ! %f2 .word 0x4dd3fec1,0xc96344f0 ! %f4 .word 0xbac8095e,0x57689ceb ! %f6 .word 0x77c21248,0xeb2078f1 ! %f8 .word 0xf24395d7,0x3e29d970 ! %f10 .word 0x6eb8a953,0x30b04f4b ! %f12 .word 0x23b13347,0xd9e2ba0a ! %f14 .word 0xfac7531e,0xdb15c04e ! %f16 .word 0x2d33d8d9,0x00000000 ! %f18 .word 0x2d33d8d9,0xf893a4a3 ! %f20 .word 0x6d651457,0x3aeac025 ! %f22 .word 0x33405f7b,0x4d5791b3 ! %f24 .word 0x1653ab14,0x15cb4326 ! %f26 .word 0xb9e8347d,0xfd50b08a ! %f28 .word 0xccb14253,0x6f4eb232 ! %f30 .word 0x00000000,0x49800020 ! %fsr p11_local0_expect: .word 0xdd8bfe13,0x4a75ff46,0xc9087535,0xd49ea6ad ! PA = 0000000026000000 .word 0x051e9137,0x5ce916f9,0x32b24e6f,0x422c0f62 ! PA = 0000000026000010 .word 0x40ae11af,0xa3f2fe9b,0x7adf7f82,0x679a98a4 ! PA = 0000000026000020 .word 0x2b904ded,0x76ad9e4b,0xac1a5704,0x31072037 ! PA = 0000000026000030 .word 0xc7b0118b,0x19628eba,0x5b72cfc8,0xce198fac ! PA = 0000000026000040 .word 0xe0a8db4c,0x24d8eb9e,0xef48eff7,0x2df8f02f ! PA = 0000000026000050 .word 0x3a81693e,0x1a183d99,0x4bdbea42,0x74f1572b ! PA = 0000000026000060 .word 0x22e679c8,0xd47b7166,0xa74e42be,0x2c6115a4 ! PA = 0000000026000070 .word 0xf876c97a,0x649e50a9,0xae026446,0x69ebda01 ! PA = 0000000026000080 .word 0x5566de3a,0x3e546614,0x33a96261,0x63375797 ! PA = 0000000026000090 .word 0x9e0d188d,0xbb8ffc3f,0x23ab0b73,0x6b7a991f ! PA = 00000000260000a0 .word 0xa5322de2,0x52f3c743,0x62a4a863,0x5355480a ! PA = 00000000260000b0 .word 0x908e6366,0x6a15fa80,0xf1f66689,0x4328391e ! PA = 00000000260000c0 .word 0x60382d02,0x3445a9f5,0x98f70df5,0x8c59c262 ! PA = 00000000260000d0 .word 0x240d243d,0x0beece92,0x9cc2648c,0xe1c94903 ! PA = 00000000260000e0 .word 0x89670ef8,0x0a24beaf,0xeb94af2e,0x5d978b79 ! PA = 00000000260000f0 .word 0x5414150c,0xbe9182e0,0x43bf881c,0x447de5d9 ! PA = 0000000026000100 .word 0x473fd1b0,0x4c17c001,0xccc0ddda,0x775d1168 ! PA = 0000000026000110 .word 0x0df470a4,0x0d6e5c84,0x63e72ccc,0xc8c6edbf ! PA = 0000000026000120 .word 0x83c7154f,0xb0035800,0x1fe991e7,0x67b63c32 ! PA = 0000000026000130 .word 0xc51d39d3,0x9be1ca29,0x8b051251,0x2604466d ! PA = 0000000026000140 .word 0xd5835c70,0x22be4fe7,0x9607f8f1,0x1632b223 ! PA = 0000000026000150 .word 0x5fd12c29,0x67354d07,0x906ae44f,0x993adb3a ! PA = 0000000026000160 .word 0xfedcb675,0x4a51693c,0x869b9054,0x25eadc10 ! PA = 0000000026000170 .word 0x5246e6a0,0xc6de9677,0xd9bede9c,0x9b121093 ! PA = 0000000026000180 .word 0x47b3d6f3,0x71d12998,0xd50e99e9,0x24bf197a ! PA = 0000000026000190 .word 0x1eafc062,0xfc835608,0x6e5ac4e8,0x37dc1d70 ! PA = 00000000260001a0 .word 0x7fb4a47d,0xe23751d9,0xb457633a,0x1453d799 ! PA = 00000000260001b0 .word 0x63fb3304,0xd038ef4c,0x6c3f6f74,0x461719cd ! PA = 00000000260001c0 .word 0x2c9a4f79,0x474f5b0c,0xdc9fc7e0,0x39c09595 ! PA = 00000000260001d0 .word 0x9d4675a8,0xa06a35d5,0xd95467a0,0x36ecc06d ! PA = 00000000260001e0 .word 0x08a744d2,0xd6121def,0x870f5ad0,0x7ecf9687 ! PA = 00000000260001f0 p11_local1_expect: .word 0x6122c698,0xb567ea55,0x5de29f93,0x94f5de14 ! PA = 0000000026800000 .word 0x85307da8,0x193ce2cf,0x00a40ac7,0xcc3d59eb ! PA = 0000000026800010 .word 0x9517e242,0xc9a611ff,0x15cb4326,0xdbe60f40 ! PA = 0000000026800020 .word 0x979d20f2,0x96dba8a4,0x5511b398,0x627d4377 ! PA = 0000000026800030 .word 0x06bb7120,0x3707fe1e,0x4a45bcaf,0xe5605940 ! PA = 0000000026800040 .word 0x236c2513,0xe536b07f,0xf617aeb4,0x5955b029 ! PA = 0000000026800050 .word 0x05a52d0b,0x9bc203d9,0xcc84d14d,0x6886d289 ! PA = 0000000026800060 .word 0x12f01149,0xa5f21089,0x519c163a,0x7b8a31b3 ! PA = 0000000026800070 .word 0x4f7eb74d,0xa8855c8d,0xf5145ca3,0x4d1da473 ! PA = 0000000026800080 .word 0x243a09be,0x705100b0,0xcf00aa5e,0x6bc37029 ! PA = 0000000026800090 .word 0xf9027241,0xd98d935b,0x9727b1db,0x729babfc ! PA = 00000000268000a0 .word 0x3b62425e,0x23ab0b73,0x18a99c86,0x51a78a46 ! PA = 00000000268000b0 .word 0x991bbbcb,0xd4c94170,0x8d5468a2,0x943e1305 ! PA = 00000000268000c0 .word 0xddb9f9d7,0x8bcb5cf2,0xa5a8bccf,0xba05a6be ! PA = 00000000268000d0 .word 0x6194577c,0x4253daf1,0x7f9f1a9e,0xd0d3affe ! PA = 00000000268000e0 .word 0xfcbd2187,0x99b4cefd,0x4572ff9f,0x224781c2 ! PA = 00000000268000f0 .word 0x373c6657,0xf35c9a58,0x1d656016,0x0c51baf9 ! PA = 0000000026800100 .word 0xa7225c53,0xe2d1ca82,0x73bf6547,0x25738e12 ! PA = 0000000026800110 .word 0xa073817a,0x348879fe,0x4a784f3a,0x979eb9e9 ! PA = 0000000026800120 .word 0x77da9d41,0x4b09b890,0x8a6a6829,0x6956e54a ! PA = 0000000026800130 .word 0x57cfdba4,0xa879ebfa,0x956a85a0,0xe31ed548 ! PA = 0000000026800140 .word 0x9502aea0,0x86408875,0x4d4b3b4c,0xffc31aec ! PA = 0000000026800150 .word 0xccc04000,0x3e78c45f,0x76ac0886,0x64dd15bc ! PA = 0000000026800160 .word 0xac0950ae,0xbe82f1a7,0x6d859c1e,0xefe60598 ! PA = 0000000026800170 .word 0x9ce1fe34,0x1e8e875e,0x449eee07,0x0f33f107 ! PA = 0000000026800180 .word 0xed97bf31,0x3f3bfc8e,0xa7e5e983,0x157d8a64 ! PA = 0000000026800190 .word 0x7956be45,0x020ce7be,0x3ee6dc2b,0xfac6e5f3 ! PA = 00000000268001a0 .word 0x10a63287,0xa76fad10,0x1007e6ac,0x2e932208 ! PA = 00000000268001b0 .word 0x88f3c19c,0xb23f2db4,0xf9c3750d,0x3610780a ! PA = 00000000268001c0 .word 0x93d231d7,0x7795abbc,0xa06f58f3,0x08dbab1e ! PA = 00000000268001d0 .word 0x7814acc3,0xa5a1e425,0x31440e57,0x2ec16c87 ! PA = 00000000268001e0 .word 0xee90def3,0xe19e5303,0x0fe41020,0x7a102a20 ! PA = 00000000268001f0 p11_local2_expect: .word 0xb4c712f2,0x33627d7f,0x8d0e7bb0,0x8ac8c93e ! PA = 0000000027000000 .word 0x704508c2,0xb401c9e3,0x2564383a,0x09a95f2e ! PA = 0000000027000010 .word 0xfac7531e,0x7067fa6b,0x5e67dfac,0xb4775bd3 ! PA = 0000000027000020 .word 0xa080b669,0x0741d7bf,0x7bcc59c2,0x4f9c8b66 ! PA = 0000000027000030 .word 0x92cf4c95,0xc3010014,0xbfa05e2f,0x5510d6ad ! PA = 0000000027000040 .word 0x652607ec,0x4fc50ba7,0xfd2a8d92,0x58b65843 ! PA = 0000000027000050 .word 0x6e5a4169,0x816027a5,0x9153c020,0x408fd9b4 ! PA = 0000000027000060 .word 0xbdcfba2e,0x5b792f34,0xe9185b74,0xc8b11aa6 ! PA = 0000000027000070 .word 0x8ec79940,0xa6687d4e,0xc5fdf5ad,0x8b4314c1 ! PA = 0000000027000080 .word 0x0c3621ac,0xabc444e0,0x9ce1de5e,0x8ca5b58e ! PA = 0000000027000090 .word 0xeac00352,0x5daa8b1c,0x02928a0b,0x1f65343c ! PA = 00000000270000a0 .word 0x729aff24,0x4366d1ab,0xc7bb020b,0x178df761 ! PA = 00000000270000b0 .word 0x1100a12b,0x25c67e5b,0x1d5c1d4c,0x125e02d2 ! PA = 00000000270000c0 .word 0x3c82bf85,0x7ff2eaf7,0xec60b075,0x6f13a78a ! PA = 00000000270000d0 .word 0x5eeeae19,0x93739d3a,0x80357457,0x374a2c3e ! PA = 00000000270000e0 .word 0x47163f47,0xce0a87d4,0x6c0ae27a,0xf4866c3d ! PA = 00000000270000f0 .word 0x5fbab428,0x4a3957da,0x909a26ab,0x32b24e6f ! PA = 0000000027000100 .word 0x32b24e6f,0x5342b1cc,0x92cca3a7,0x055e46eb ! PA = 0000000027000110 .word 0x0dd1997f,0x9c4285de,0x909a26ab,0x3a386425 ! PA = 0000000027000120 .word 0xa42d53b8,0x1f914160,0x80eb9d31,0x00000000 ! PA = 0000000027000130 .word 0xda57394a,0x28b4ba5f,0x6f4eb232,0xab269a90 ! PA = 0000000027000140 .word 0xdb51fa13,0x9a552622,0xeb465e05,0xa7a3cc92 ! PA = 0000000027000150 .word 0xde85429c,0x7f99d10d,0x2564383a,0xab269a90 ! PA = 0000000027000160 .word 0x6041911f,0xb8532da4,0x00000000,0x319deb80 ! PA = 0000000027000170 .word 0xfd6f5a84,0xf5c290fa,0x3e3903d7,0xc29978fe ! PA = 0000000027000180 .word 0x5ed04e7b,0x2ad4a3b9,0xdf5f5089,0x18d0e2be ! PA = 0000000027000190 .word 0x1d8735e5,0xd8c278b7,0x2bceeb62,0x446a50e6 ! PA = 00000000270001a0 .word 0x80da0a0c,0xfe989f21,0xfcd8b2cd,0x3b0f00d3 ! PA = 00000000270001b0 .word 0x84140292,0x63cf8bd1,0x2be31f7d,0x746c47ee ! PA = 00000000270001c0 .word 0xd75cffe3,0x5eae894d,0x1038dc95,0x489478a5 ! PA = 00000000270001d0 .word 0xc07e7f3b,0xbccf1c9a,0xa95cf52a,0xc7192928 ! PA = 00000000270001e0 .word 0x9a1cc8f4,0x1c1ead29,0x4f712951,0x26e5fd53 ! PA = 00000000270001f0 p11_local3_expect: .word 0x12e8cfd1,0xf47efa2c,0xda50e714,0x939eb007 ! PA = 0000000027800000 .word 0xbd7afee2,0x68f52844,0xa3216f20,0x10d10411 ! PA = 0000000027800010 .word 0x6eeac107,0x47714398,0x31856f2d,0x6ccdb6c8 ! PA = 0000000027800020 .word 0x979a154a,0xf18d93e3,0x5062c671,0x0dc8a23f ! PA = 0000000027800030 .word 0x640d923a,0x04353631,0x5733b9a6,0x22c013e6 ! PA = 0000000027800040 .word 0x42b37eed,0xc7d21cdf,0xdb65ae34,0xcc98ddc9 ! PA = 0000000027800050 .word 0x0ac9101d,0x27f976cd,0x0447f062,0x50e9bd0b ! PA = 0000000027800060 .word 0xadc59167,0x26256ca9,0xb5339784,0x9720c55b ! PA = 0000000027800070 .word 0x43f80df4,0xcec4b5ad,0x9bc8f865,0x65ee0883 ! PA = 0000000027800080 .word 0x23995ade,0x720078c0,0xec82e534,0x893fd30e ! PA = 0000000027800090 .word 0x78e01caa,0x92e6101b,0x8ea2f750,0x7c1792fa ! PA = 00000000278000a0 .word 0xbe7de675,0x64b3d610,0x9b9c192b,0x400bee98 ! PA = 00000000278000b0 .word 0x3ec772d8,0x33d7825b,0xb4d3d739,0x3c29f710 ! PA = 00000000278000c0 .word 0x3046a8e1,0xc828bfca,0x5c4f8359,0xd0b9ef66 ! PA = 00000000278000d0 .word 0x1296dd93,0x00d0e811,0x23647f68,0xfb74dedb ! PA = 00000000278000e0 .word 0x756bb1ae,0x55b725d6,0xe12fe3d6,0xa20899d9 ! PA = 00000000278000f0 .word 0x61267d55,0x7233df2d,0xa0739d93,0x3b0eace6 ! PA = 0000000027800100 .word 0x7420556e,0x9f3b1dca,0x63b175e8,0x25a0b86b ! PA = 0000000027800110 .word 0xd994d772,0x84bab59e,0x4baebe47,0xb1b79997 ! PA = 0000000027800120 .word 0x44e2d2a4,0xba67f68f,0x0fc9037c,0xcf8385ca ! PA = 0000000027800130 .word 0xd8ecac1d,0x2fa75c60,0x44dd9eff,0x49821824 ! PA = 0000000027800140 .word 0xb1387696,0x67caaf0a,0x37bdcb1f,0x656f6f59 ! PA = 0000000027800150 .word 0x9ddc55f2,0x9c605aeb,0x9f12b2d1,0x2f979faf ! PA = 0000000027800160 .word 0x6b02408f,0x2e460930,0x1240c306,0x99964c5d ! PA = 0000000027800170 .word 0x49135a51,0x25eb2cf3,0x256727a3,0xea47fb08 ! PA = 0000000027800180 .word 0x142467c6,0xe52db857,0x14e208a8,0x295a94b6 ! PA = 0000000027800190 .word 0xb4d3a768,0xaae37c93,0x90a4aaa3,0xf570f44e ! PA = 00000000278001a0 .word 0x8fab39a0,0x9a9bde1f,0x9772d659,0xd000388a ! PA = 00000000278001b0 .word 0xded997da,0x9e213bd1,0x3130b936,0xbf257f77 ! PA = 00000000278001c0 .word 0x6b2e4d6c,0x3c03a082,0xff8a54ff,0xa23231ce ! PA = 00000000278001d0 .word 0xb6b0265a,0x08ff1ce0,0x7983e784,0x0a76da30 ! PA = 00000000278001e0 .word 0x60636b4d,0xb09337cb,0x622653ec,0xd151b1b2 ! PA = 00000000278001f0 p12_init_registers: .word 0x73ced39e,0x7e402b8e ! Init value for %l0 .word 0xd5de463a,0x557f2ce0 ! Init value for %l1 .word 0xc6cede1e,0x4eba68c0 ! Init value for %l2 .word 0x6ff2711b,0xe77935a8 ! Init value for %l3 .word 0x319041a2,0xa96a6bcc ! Init value for %l4 .word 0x0f1f3b06,0x92510639 ! Init value for %l5 .word 0xd1294b7e,0x9cd9d0ae ! Init value for %l6 .word 0x45ab72c6,0x032e846b ! Init value for %l7 .align 64 p12_init_freg: .word 0x31c06122,0x872a6d3b ! Init value for %f0 .word 0x0cd4afa7,0xb07f398b ! Init value for %f2 .word 0xd720005a,0x48b16f4e ! Init value for %f4 .word 0x2a5d35f3,0x21f6a7df ! Init value for %f6 .word 0x51961836,0x487480cf ! Init value for %f8 .word 0x7b1442f6,0xfd1a0803 ! Init value for %f10 .word 0x5cffe1bb,0xd363d765 ! Init value for %f12 .word 0x2c65ddf9,0x648614c9 ! Init value for %f14 .word 0x989e6612,0xd7975201 ! Init value for %f16 .word 0xfd1bc7a6,0x33f0d134 ! Init value for %f18 .word 0x3aa160b6,0x3dc08b69 ! Init value for %f20 .word 0xd4c012bc,0x0f9c070f ! Init value for %f22 .word 0x8bc3567b,0xd54a5a56 ! Init value for %f24 .word 0x5dcefb2d,0x7b09465b ! Init value for %f26 .word 0xee4c6b63,0x5ddad76c ! Init value for %f28 .word 0xce07b6f8,0x8fc435b8 ! Init value for %f30 .word 0x04545379,0x106324e3 ! Init value for %f32 .word 0xecb10e06,0x7d5b3460 ! Init value for %f34 .word 0xc1d060fa,0xbed75146 ! Init value for %f36 .word 0x8c341712,0x49e2bd88 ! Init value for %f38 .word 0x65c7ab13,0xf5facf1f ! Init value for %f40 .word 0x386ce018,0xc2c9aa89 ! Init value for %f42 .word 0xc875e57b,0x404bf837 ! Init value for %f44 .word 0xf60810aa,0xf506fb9d ! Init value for %f46 .word 0xf0289329,0xda7913c3 .word 0x41d17377,0xf15937cc .word 0x5b577dcd,0x6a572e87 .word 0xfaa6f1c8,0x288025cd .word 0x30c5af4e,0xeaaa55bd .word 0x36f4a3c7,0x1950bb61 .word 0xe8dd977c,0x4648ff95 .word 0xbca47f28,0x53f8e14a p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0x00000000,0x000017e3 ! %l0 .word 0xffffffff,0xffffffb9 ! %l1 .word 0xc6cede1e,0x4eba68c0 ! %l2 .word 0xffffffff,0xffffffd6 ! %l3 .word 0x00000000,0x0000039f ! %l4 .word 0xffffffff,0xffffffe0 ! %l5 .word 0x00000000,0x000000c6 ! %l6 .word 0x00000000,0x00000036 ! %l7 p12_expected_fp_regs: .word 0xec69fa35,0xae1b0947 ! %f0 .word 0x71c81a13,0x6075fec0 ! %f2 .word 0x6ac7161d,0xea0b4705 ! %f4 .word 0xcc0a8c0c,0xf17f0cd8 ! %f6 .word 0xce0efee3,0x8c8b3f6d ! %f8 .word 0x6fcb64e9,0x69987d93 ! %f10 .word 0xc4c2b5aa,0x931a2c57 ! %f12 .word 0x6eec1655,0x2f226886 ! %f14 .word 0x989e6612,0xd7975201 ! %f16 .word 0xd363d765,0x33f0d134 ! %f18 .word 0x3aa160b6,0x7b09465b ! %f20 .word 0x5dcefb2d,0x7b09465b ! %f22 .word 0x8bc3567b,0xd54a5a56 ! %f24 .word 0x5dcefb2d,0x7b09465b ! %f26 .word 0xee4c6b63,0x5ddad76c ! %f28 .word 0xce07b6f8,0x5d9fbdbc ! %f30 .word 0x00000008,0x46000220 ! %fsr p12_local0_expect: .word 0x0cd4afa7,0xb07f398b,0x4b000000,0x00000000 ! PA = 0000000028000000 .word 0xff2d67a9,0xa4d8347c,0xff09c3e1,0x2b8bae8f ! PA = 0000000028000010 .word 0xe3bc98ac,0x8742a438,0x0fbd9f5d,0x873f02f4 ! PA = 0000000028000020 .word 0xd62e1ad8,0xf6db6fb2,0xb5c6b3b6,0x45df340a ! PA = 0000000028000030 .word 0x6afd17e7,0xf696a934,0x0c7dccc8,0xd1860b8c ! PA = 0000000028000040 .word 0xf91817a3,0xb64cb579,0x8b3cf613,0x26e4b4ff ! PA = 0000000028000050 .word 0xc00b7337,0x9f8648af,0xfaecab00,0x6ffdd700 ! PA = 0000000028000060 .word 0xd5f19f03,0x885a925d,0xa30f6116,0x06077f23 ! PA = 0000000028000070 .word 0x91aff6b6,0x5656f9c0,0xdaf99e72,0x3161d090 ! PA = 0000000028000080 .word 0x1b02d095,0x9bbdbab9,0x27e054d2,0x3e77e427 ! PA = 0000000028000090 .word 0x5989e84f,0xa8f38e1e,0xf66a1599,0x6adcdfa9 ! PA = 00000000280000a0 .word 0xbde300f0,0x915fdbd6,0x3df839ee,0x6d257d23 ! PA = 00000000280000b0 .word 0x42160cd1,0x9ce9d883,0x611aa910,0xd0553758 ! PA = 00000000280000c0 .word 0xf2b84a3c,0x4df04a4d,0xe79967a9,0x42ece198 ! PA = 00000000280000d0 .word 0x4e1eca2a,0x86bd2c29,0x4aa87cb5,0x38783e21 ! PA = 00000000280000e0 .word 0x23590378,0x74b50fec,0x0b45f451,0xcd509eab ! PA = 00000000280000f0 .word 0xf8669093,0xbd08eec6,0x85c53ce1,0xa7793de9 ! PA = 0000000028000100 .word 0x453ee2d0,0xb855758c,0x13f6dd4b,0x5bff9fd3 ! PA = 0000000028000110 .word 0x355b60bb,0x71424c3a,0x9c5a1b8e,0xedc44955 ! PA = 0000000028000120 .word 0xcf4f5352,0x4150564d,0xe1c36e31,0x0462da67 ! PA = 0000000028000130 .word 0x478e7987,0xd2123ba8,0xf21c3dac,0x14b8ae27 ! PA = 0000000028000140 .word 0x569fc529,0xb43e0f77,0x4350a4d8,0x0fad86ea ! PA = 0000000028000150 .word 0x207dfcc6,0x52f3cf03,0xa878f1ff,0x4991c29a ! PA = 0000000028000160 .word 0x0da67aba,0x02514a56,0x106110a1,0x588504ef ! PA = 0000000028000170 .word 0x4bbb75ea,0x8c575b31,0x9c719b8a,0x5aa41814 ! PA = 0000000028000180 .word 0x72787a0c,0x063551e7,0xeb249c15,0x600375d7 ! PA = 0000000028000190 .word 0x1e3010f6,0x54323c2f,0xda67e612,0x9dc34708 ! PA = 00000000280001a0 .word 0x061cb091,0x547332b7,0x7d43b05b,0x57cff97b ! PA = 00000000280001b0 .word 0x75f71ebf,0xc8166dfc,0x9f1d1f45,0x97e32d7c ! PA = 00000000280001c0 .word 0x70a0059b,0x797dadf5,0x80ac1e35,0x81d4ea0b ! PA = 00000000280001d0 .word 0x572a41c6,0x54c425a2,0x9fd8a704,0xbb4bfba5 ! PA = 00000000280001e0 .word 0x83ec3028,0xbdd4f068,0xecabb943,0x905423c8 ! PA = 00000000280001f0 p12_local1_expect: .word 0x5d68470f,0x953b5a6b,0x7abc7135,0x98b6d865 ! PA = 0000000028800000 .word 0xa9199c6b,0x55078881,0xf6d60f46,0xa2b77bec ! PA = 0000000028800010 .word 0xbde03bc7,0x3ac6f165,0xeed82758,0x3b0a2a21 ! PA = 0000000028800020 .word 0xd94c3fe6,0x95419443,0x4cbb958c,0x7c88a1cc ! PA = 0000000028800030 .word 0x94ea7a51,0xcbbce2d0,0x06c8019f,0x6736a2f7 ! PA = 0000000028800040 .word 0xe6b5a530,0xd015150b,0x02d3b9a6,0x4ee849a3 ! PA = 0000000028800050 .word 0xe7ee8006,0x18e99af9,0xbf97b0b2,0x31e74fdf ! PA = 0000000028800060 .word 0x6b58f1a3,0xdae40822,0xeacc5eee,0x0f6f266a ! PA = 0000000028800070 .word 0x8e5e2027,0x3995c666,0x01ade370,0x6dc3fb71 ! PA = 0000000028800080 .word 0xbc2e8d96,0xd1699856,0x2abf8cf3,0xca6d118a ! PA = 0000000028800090 .word 0xe77f8821,0x81bab898,0xed5c539d,0x22985b2c ! PA = 00000000288000a0 .word 0x97dca799,0x43474dcf,0x6c29afdd,0x186961c7 ! PA = 00000000288000b0 .word 0xee002474,0x299ce66b,0x921ec10b,0x0a14c344 ! PA = 00000000288000c0 .word 0xf118c3b8,0x04182b5e,0x7e2d46d4,0xc14f5d25 ! PA = 00000000288000d0 .word 0xabea53cb,0xacd56a89,0x2fd96fb4,0x220d82a8 ! PA = 00000000288000e0 .word 0x79c6ac83,0xa8269e15,0x5da81f90,0x2ba2f905 ! PA = 00000000288000f0 .word 0x321bbb6a,0xe04f0748,0x20ba4bac,0x96c9a517 ! PA = 0000000028800100 .word 0x25646627,0x79b69f10,0x2c250c1d,0x2e5917b0 ! PA = 0000000028800110 .word 0x288363f2,0xa6ae3770,0x6cc99dee,0x20f93cf3 ! PA = 0000000028800120 .word 0x65187a2f,0x70357373,0xe8d90726,0xda787fc4 ! PA = 0000000028800130 .word 0x07fc4d69,0x67b57ba6,0x177e0ab9,0x729186ba ! PA = 0000000028800140 .word 0xb3cfe372,0xecb8885b,0xe0d6357f,0x03d20ab7 ! PA = 0000000028800150 .word 0x5f5c8645,0x86916dd7,0x21f83e1f,0xfc900ea5 ! PA = 0000000028800160 .word 0xd5636bd3,0xd2004a0d,0xd7a45011,0x32b915aa ! PA = 0000000028800170 .word 0xaebec49e,0xe867df0f,0xbb5b768d,0x312b1797 ! PA = 0000000028800180 .word 0xde7cef13,0xf194bc8e,0xe9b313bd,0xcc3eb183 ! PA = 0000000028800190 .word 0x36bf9a8c,0x872ef8b6,0x72c386e5,0x2d85db59 ! PA = 00000000288001a0 .word 0x3c33c914,0x50e948b2,0xcfca33b8,0xf5e1945f ! PA = 00000000288001b0 .word 0xb900276c,0x3517932d,0x1568cc38,0x7ecbf178 ! PA = 00000000288001c0 .word 0x444d0416,0xd899b95e,0xe7a3cd0b,0x4ba3e5f6 ! PA = 00000000288001d0 .word 0x2e2513fc,0xa7136402,0x037d4587,0xe3409d59 ! PA = 00000000288001e0 .word 0x2615dc61,0x096e8460,0x75b55987,0x35f462ef ! PA = 00000000288001f0 p12_local2_expect: .word 0x47091bae,0x35fa69ec,0xc0fe7560,0x131ac871 ! PA = 0000000029000000 .word 0x05470bea,0x1d16c76a,0xd80c7ff1,0x0c8c0acc ! PA = 0000000029000010 .word 0x6d3f8b8c,0xe3fe0ece,0x937d9869,0xe964cb6f ! PA = 0000000029000020 .word 0x572c1a93,0xaab5c2c4,0x8668222f,0x5516ec6e ! PA = 0000000029000030 .word 0x7a983390,0x18928f63,0xffcbe79f,0xfc5b8e67 ! PA = 0000000029000040 .word 0x2b159284,0xbb613d5f,0xc0a98971,0x5ab83602 ! PA = 0000000029000050 .word 0xb898013a,0x98b3bbd1,0xa413a3d7,0x88b401ae ! PA = 0000000029000060 .word 0x72a778af,0x4b60d025,0xc54626c7,0xbb9c24fb ! PA = 0000000029000070 .word 0x015297d7,0x12669e98,0x34d1f033,0x65d763d3 ! PA = 0000000029000080 .word 0x698bc03d,0xb660a13a,0x0f079c0f,0xbc12c0d4 ! PA = 0000000029000090 .word 0x565a4ad5,0x7b56c38b,0x5b46097b,0x2dfbce5d ! PA = 00000000290000a0 .word 0x6cd7da5d,0x636b4cee,0xbcbd9f5d,0xf8b607ce ! PA = 00000000290000b0 .word 0x6186bfa9,0x5c9e9732,0xb600b476,0x31e85f53 ! PA = 00000000290000c0 .word 0x4400cadd,0x4798716b,0x28c9a92d,0xac058518 ! PA = 00000000290000d0 .word 0x0e143fdd,0xe391b801,0x6c249362,0xa2b4514f ! PA = 00000000290000e0 .word 0x370cb806,0x6bd308c8,0x7ef888aa,0x8f4721c3 ! PA = 00000000290000f0 .word 0x2e051a4d,0x64acd7f0,0xa073b47d,0xa51d771b ! PA = 0000000029000100 .word 0x1e9b6523,0x63653c18,0x435b0bc2,0xe0e38bbc ! PA = 0000000029000110 .word 0x50d7c5e6,0x00b3f83d,0x4263d9de,0xe55d63aa ! PA = 0000000029000120 .word 0x952cf0ac,0xc82b24e2,0x8de3ef99,0x003416a9 ! PA = 0000000029000130 .word 0x6b5cd4bb,0x079f5e8a,0x09af21fd,0xbc374233 ! PA = 0000000029000140 .word 0x0536cf2c,0xa7013730,0x6b054f7b,0x1964b4ed ! PA = 0000000029000150 .word 0xc95694a9,0xb1eb7629,0x7a282ef7,0xaf99540b ! PA = 0000000029000160 .word 0x20d18ec7,0x4fd6ec79,0x341c2493,0xe5e829e7 ! PA = 0000000029000170 .word 0x4e6742fc,0x0ae0fb86,0x0a920376,0x0183a4b9 ! PA = 0000000029000180 .word 0x92d617e4,0xc45d9d30,0xa86b7216,0xee9d6c80 ! PA = 0000000029000190 .word 0xfe3a52e8,0x986f0ea7,0x160dd81e,0x2bd21523 ! PA = 00000000290001a0 .word 0x8f1f8320,0x4135d125,0xca135e9f,0xf7fb80a1 ! PA = 00000000290001b0 .word 0x74b054dd,0x60e30f75,0x6f74d181,0x9a9e7ed6 ! PA = 00000000290001c0 .word 0x0e2b2339,0x5c5dbde5,0x8e6e8864,0x276c7caf ! PA = 00000000290001d0 .word 0x7393c330,0x2fa3b78c,0x932a670a,0x9a59b0b3 ! PA = 00000000290001e0 .word 0x8765888b,0x7be4f95e,0x73b93945,0x5825b0e7 ! PA = 00000000290001f0 p12_local3_expect: .word 0x181ade07,0xb6cae4b6,0xd6f60000,0x00000000 ! PA = 0000000029800000 .word 0xc7741a94,0x75ed47f4,0x6293be1a,0xc04ee465 ! PA = 0000000029800010 .word 0xe317d37a,0xd4f59c58,0x9ec40ea0,0x72ae9e2f ! PA = 0000000029800020 .word 0xa05092a4,0x5f0bbb16,0x70db040c,0x959634cb ! PA = 0000000029800030 .word 0x66e3cdba,0x5bdba8fd,0x7e8f01af,0x62636fca ! PA = 0000000029800040 .word 0x0d98e9c0,0xdf35957b,0xedb2f2c1,0x8f12ae85 ! PA = 0000000029800050 .word 0xe71babb1,0x85deb320,0x3810cae9,0x5334ebdd ! PA = 0000000029800060 .word 0x8fb4907c,0x68fb5e16,0xb3580b91,0x76555e3d ! PA = 0000000029800070 .word 0x0389afe4,0x8b1f87f0,0xc8308d86,0xf978f1f6 ! PA = 0000000029800080 .word 0xe6259e78,0xd3ad4661,0xef52c772,0xb857fcd6 ! PA = 0000000029800090 .word 0x53610ba5,0x1d06b875,0xa0b6f486,0xe50ce75c ! PA = 00000000298000a0 .word 0x08e361a5,0x5a98d06b,0x39fcefb4,0xc015eb81 ! PA = 00000000298000b0 .word 0xb3cd5ce2,0x23339dcb,0x9869c32c,0x32bc796f ! PA = 00000000298000c0 .word 0x9972a713,0x9fdc8f3f,0xa17d04f7,0x7c8e8ae8 ! PA = 00000000298000d0 .word 0x1553b10b,0x62f5d70b,0xa650bdcf,0x5a8dc614 ! PA = 00000000298000e0 .word 0x975b01f9,0x18c49d8b,0x063dfc08,0x6fc75566 ! PA = 00000000298000f0 .word 0x0521295f,0x68aaa733,0xc3afa7f3,0x95546770 ! PA = 0000000029800100 .word 0x2776b092,0x9c72bfcb,0x1ae548a4,0x4cf8be46 ! PA = 0000000029800110 .word 0xbe9d1b71,0x81658661,0xaabfd718,0x8367cd96 ! PA = 0000000029800120 .word 0x61305a15,0x9b01db40,0xd537e52e,0x262ff307 ! PA = 0000000029800130 .word 0xeccea9d8,0x529cbfb9,0x3c5be27c,0xf3fa9072 ! PA = 0000000029800140 .word 0x4608dd79,0x5e248339,0xb278d252,0x479a750d ! PA = 0000000029800150 .word 0x12a53b51,0x95c27524,0x9e5f5f44,0xc9d877bb ! PA = 0000000029800160 .word 0x13dd72bc,0x43a203b6,0xd19035c2,0x3c729d18 ! PA = 0000000029800170 .word 0x1984ba98,0xb8e9e226,0xf417455a,0x5ec78d04 ! PA = 0000000029800180 .word 0x9067e6b7,0xf19ee4b1,0x138f29fc,0x2ef0f9ec ! PA = 0000000029800190 .word 0x60a3b48d,0x9fd24457,0xc7b3e0ab,0x352f0c0b ! PA = 00000000298001a0 .word 0x67a48b2e,0x29cce0f2,0x4687e1c0,0x15bf880a ! PA = 00000000298001b0 .word 0x41ec885b,0x6f45114d,0xeb9ed40a,0x5c073dc9 ! PA = 00000000298001c0 .word 0x32a1848e,0x0251990a,0x7ea95198,0x40d7a358 ! PA = 00000000298001d0 .word 0x637727a7,0x2ff95c58,0x9cb8a1e2,0x0fd22eba ! PA = 00000000298001e0 .word 0x79f4c125,0xa9312220,0x1c8d1bb6,0xb40bb53e ! PA = 00000000298001f0 p13_init_registers: .word 0x689fd8be,0x0bc9b031 ! Init value for %l0 .word 0xedfac9f4,0x129fa8b7 ! Init value for %l1 .word 0x2a138728,0x057e35ec ! Init value for %l2 .word 0x0b92c0da,0x980b2390 ! Init value for %l3 .word 0xeca4687f,0xf071707d ! Init value for %l4 .word 0x1ea32b98,0x3486eb56 ! Init value for %l5 .word 0x4ba234e1,0xec80fc23 ! Init value for %l6 .word 0x9ec5cbc2,0xb433d6a5 ! Init value for %l7 .align 64 p13_init_freg: .word 0x28ec8b52,0xe77cd9c1 ! Init value for %f0 .word 0x20507c30,0xa682c85b ! Init value for %f2 .word 0xec6ffc00,0x969292fe ! Init value for %f4 .word 0x81c24bd2,0x4495b365 ! Init value for %f6 .word 0x32c38f18,0x7aef9c87 ! Init value for %f8 .word 0x751683a8,0x407fbe41 ! Init value for %f10 .word 0x58115a22,0x70fa8f4b ! Init value for %f12 .word 0xf14a2208,0x62f14f1c ! Init value for %f14 .word 0x5860e022,0x8135e763 ! Init value for %f16 .word 0xd671d06a,0xf02b62b0 ! Init value for %f18 .word 0xdda72cc1,0xa396eab4 ! Init value for %f20 .word 0x9c7ee8da,0x28d80774 ! Init value for %f22 .word 0x52c94dfb,0xbd7b4fb1 ! Init value for %f24 .word 0x2549cde5,0x1fa65dc8 ! Init value for %f26 .word 0xb2eb0f48,0x0a3340d1 ! Init value for %f28 .word 0xe9b40fa8,0xd66dd20a ! Init value for %f30 .word 0xdf943fca,0xdbde30dc ! Init value for %f32 .word 0x595b658c,0x3a0de300 ! Init value for %f34 .word 0x6da26ebb,0x6eded3e0 ! Init value for %f36 .word 0x2bd5c52d,0x61a5d567 ! Init value for %f38 .word 0xadd55fd1,0x763d544b ! Init value for %f40 .word 0x0cb2e54a,0x0873261d ! Init value for %f42 .word 0x964871a6,0x086a1fe2 ! Init value for %f44 .word 0x25cb2e5c,0x89908b18 ! Init value for %f46 .word 0x560c1afa,0x9a31b87b .word 0xc645cfc2,0xa90bf953 .word 0x96b6e42f,0xacb9b993 .word 0x1e49c2c8,0x01e8ed24 .word 0x4d04fc93,0xca5aea6f .word 0xc121c723,0x0243f7f0 .word 0xb01f355b,0xfc0ab3b8 .word 0x1bd848bf,0x980b07fd 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,0xffffff8e ! %l0 .word 0x00000000,0x00000378 ! %l1 .word 0x00000000,0x0000002d ! %l2 .word 0xffffffff,0xa330dd34 ! %l3 .word 0x00000000,0x00000062 ! %l4 .word 0x00000000,0x9643a88b ! %l5 .word 0x00000000,0x0000006d ! %l6 .word 0x00000000,0x9643a85e ! %l7 p13_expected_fp_regs: .word 0xa396eab4,0xe77cd9c1 ! %f0 .word 0x5860e022,0xa682c85b ! %f2 .word 0x7fffffff,0x61cf4ce1 ! %f4 .word 0xd8115a22,0xb2eb0f48 ! %f6 .word 0x32c38f18,0x7aef9c87 ! %f8 .word 0x751683a8,0x407fbe41 ! %f10 .word 0x58115a22,0x70fa8f4b ! %f12 .word 0xe77cd9c1,0x00000000 ! %f14 .word 0x5860e022,0x8135e763 ! %f16 .word 0x48e0d5fc,0xf02b62b0 ! %f18 .word 0x5860e022,0x8135e763 ! %f20 .word 0x407fbe41,0x28d80774 ! %f22 .word 0x5860e022,0x8135e763 ! %f24 .word 0x5860e022,0x8135e763 ! %f26 .word 0xb2eb0f48,0x0a3340d1 ! %f28 .word 0xe9b40fa8,0xd66dd20a ! %f30 .word 0x00000008,0x45000720 ! %fsr p13_local0_expect: .word 0xb750101b,0xbcd3c0a7,0x140059dd,0x3008e666 ! PA = 000000002a000000 .word 0xe5f521ca,0x0e32c9b6,0x0bc9b031,0x129fa8b7 ! PA = 000000002a000010 .word 0xc0f00000,0x0c6eaa26,0x7cf4e584,0x5670ffb0 ! PA = 000000002a000020 .word 0x37daca68,0x0f80c18f,0x1c36e35b,0xdf602970 ! PA = 000000002a000030 .word 0x75d79938,0xdf20713c,0x61469ae7,0x586a4fe1 ! PA = 000000002a000040 .word 0x8ec194d3,0x53cd3474,0x3c0ef7e6,0xa5acff28 ! PA = 000000002a000050 .word 0x244ab37d,0x675dfba5,0x3c6b7166,0x5c2870ca ! PA = 000000002a000060 .word 0xe6c9bf26,0x8bead1cd,0x28d14586,0x46d3a958 ! PA = 000000002a000070 .word 0x0c5341b5,0xe61d4994,0x7d09a516,0x7484e92e ! PA = 000000002a000080 .word 0x2436832d,0x24d7eb83,0xb8f48e1f,0x6c5eb938 ! PA = 000000002a000090 .word 0x3dad9e76,0x9b694a7d,0x34213534,0x4319572a ! PA = 000000002a0000a0 .word 0xd346aa21,0x743f8e3c,0x0bcafe96,0xd023be26 ! PA = 000000002a0000b0 .word 0x76a22328,0x85eac008,0xac5205b0,0x93936c48 ! PA = 000000002a0000c0 .word 0x7b2a1ab9,0xd0e0f651,0x3bcc75d7,0x3d9a44d4 ! PA = 000000002a0000d0 .word 0x17477627,0xf95ea629,0x987f7819,0x39763956 ! PA = 000000002a0000e0 .word 0xcf5f89cc,0x0c3381a1,0xc5de74a6,0xab5550cd ! PA = 000000002a0000f0 .word 0xc2065183,0xa2e966ec,0xda85264d,0x3368c5b1 ! PA = 000000002a000100 .word 0xb8457d80,0xe9cdbe9f,0x4881c8ab,0x7608e285 ! PA = 000000002a000110 .word 0x7cea1ae5,0xca2261ce,0x7874b702,0x6555c458 ! PA = 000000002a000120 .word 0x2177b536,0x26079b70,0x8501fec1,0xfbd402ca ! PA = 000000002a000130 .word 0xca0f77d4,0xdd3b6ed8,0x4db1042b,0x3876d1e7 ! PA = 000000002a000140 .word 0x457c68ab,0x00f091a3,0xa52e5eba,0x41fd0ce9 ! PA = 000000002a000150 .word 0xecbeb8d6,0xefb963fd,0x56ea7efc,0x8a76f1e7 ! PA = 000000002a000160 .word 0x861e28ee,0xdfd363af,0x4b225fb6,0x7e170614 ! PA = 000000002a000170 .word 0x00b6f3b1,0x995d150b,0xffe2bf75,0x23cd3a08 ! PA = 000000002a000180 .word 0x2379c8f9,0x9d499bb7,0xb464fd93,0xc6e4f272 ! PA = 000000002a000190 .word 0x6b8f5398,0x1c7206c2,0x5bd84fe4,0x587ada28 ! PA = 000000002a0001a0 .word 0xe9f67442,0xf4b60542,0xa62a8ed1,0x286e3e22 ! PA = 000000002a0001b0 .word 0xd4b12ac3,0xbc733a1f,0xaf35c9bf,0x520636d9 ! PA = 000000002a0001c0 .word 0x36d5eab2,0x036e070b,0xd7ca6d71,0x1a87076e ! PA = 000000002a0001d0 .word 0xe5fac7cc,0xd695b73e,0x8a478c5b,0x129194c3 ! PA = 000000002a0001e0 .word 0x4dd2833e,0x8085b8b5,0x2520897c,0x86fb55d2 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x4897d624,0xf3a0d4b9,0x00000093,0x791e0a1c ! PA = 000000002a800000 .word 0x34dd30a3,0x877822af,0x66ea3265,0xfb47f39d ! PA = 000000002a800010 .word 0xfc14312e,0x670dfb82,0x05ee14c2,0x31226d66 ! PA = 000000002a800020 .word 0xd13c8faa,0x76a3ff90,0xab8f2e52,0x2cfd9f27 ! PA = 000000002a800030 .word 0x9026edd3,0x9571719a,0xef6527b2,0x47d72075 ! PA = 000000002a800040 .word 0x3ac5e1fd,0xb5c0ace9,0x43f4ac61,0x48eb4cf4 ! PA = 000000002a800050 .word 0xf5bb1003,0xd077c659,0xfc3600bb,0x7bf7be66 ! PA = 000000002a800060 .word 0xfe72149b,0x8ec86acc,0x0d5016b8,0x502a85a4 ! PA = 000000002a800070 .word 0x5d211013,0xe4deeb56,0xf41e5794,0x8433dd9b ! PA = 000000002a800080 .word 0x2d00da0f,0xf9b23e54,0x032d500c,0xea7afea0 ! PA = 000000002a800090 .word 0x46c812fe,0x241284b4,0x9a07f1ba,0xf101a1bf ! PA = 000000002a8000a0 .word 0xb886f710,0xaf59f4a3,0x47d4a37f,0x4dc90ab3 ! PA = 000000002a8000b0 .word 0xac86e0a6,0x0ad77918,0x5e0d1cf4,0x01bdf26d ! PA = 000000002a8000c0 .word 0x74629af9,0xeda6e474,0xa7cec64a,0x9e3ae634 ! PA = 000000002a8000d0 .word 0xf880dd2e,0x467ce042,0x6f0c4a03,0xb16dbdbe ! PA = 000000002a8000e0 .word 0x6544dd2c,0x48e0d5fc,0x331ef589,0x9643a85e ! PA = 000000002a8000f0 .word 0x53d40bd9,0x4c2d54cb,0xb78e828a,0xce7eea51 ! PA = 000000002a800100 .word 0x3e8b9eb9,0x1ae6eec8,0xfd6a3df9,0x71c63c4c ! PA = 000000002a800110 .word 0x1e21b6c5,0x9669f550,0x2dd2ec4f,0x34b126bb ! PA = 000000002a800120 .word 0x00000000,0x00001cf4,0x4c795dc7,0x9a3e8ae9 ! PA = 000000002a800130 .word 0x072e6e1b,0x875dd8ad,0x74519f8c,0xeb8b54c9 ! PA = 000000002a800140 .word 0x79c491e3,0xb49f79a9,0x67bddf2e,0x7c738a25 ! PA = 000000002a800150 .word 0xbf0d06a3,0x239199bb,0xe2159904,0x8dbb904e ! PA = 000000002a800160 .word 0x11f0216e,0x88dbf1ed,0xa5c4db9a,0xd8d5e175 ! PA = 000000002a800170 .word 0xf0f5334b,0x8026a4fb,0x27aa8a41,0xdb559bfe ! PA = 000000002a800180 .word 0x6158a1b7,0xe184b5c2,0xee7dca5d,0x8af0b919 ! PA = 000000002a800190 .word 0x7c1bd2bc,0x3e3f6f53,0xd0e3a7ab,0x27f3a6f4 ! PA = 000000002a8001a0 .word 0xe3c6d6d6,0x1b7db62f,0x4203b1b9,0x4c935e85 ! PA = 000000002a8001b0 .word 0xf9ebdf48,0x2e130efc,0xc838b346,0xa2dcdc2e ! PA = 000000002a8001c0 .word 0xd10ee222,0x99ace722,0x7323ddd7,0x26c67b5f ! PA = 000000002a8001d0 .word 0x405952b0,0x771940b4,0x045c8df3,0xde64ee55 ! PA = 000000002a8001e0 .word 0xb681c6cb,0xacb47e59,0x0d227b6a,0x7fb0d6a8 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x0da9eda0,0x548e901b,0x26a0da9f,0xcda0a883 ! PA = 000000002b000000 .word 0xf0d8549a,0x7a2ef0c0,0xfb657841,0x41b263e6 ! PA = 000000002b000010 .word 0xb6a36c92,0xca547d4c,0xf1f39c63,0x183a0d2f ! PA = 000000002b000020 .word 0x2240d6a7,0xd933a512,0xa5610ba8,0xc121fc63 ! PA = 000000002b000030 .word 0x8e1e44a0,0xc4185c6e,0x89fbe808,0x6cf635c1 ! PA = 000000002b000040 .word 0x646de836,0x1bf733b5,0x85ccc601,0x1ac77be8 ! PA = 000000002b000050 .word 0x0e4f5cd5,0x21da8a7a,0x65376737,0x646992a7 ! PA = 000000002b000060 .word 0x35897972,0xbfd2218f,0xaf20a675,0x3871cfe2 ! PA = 000000002b000070 .word 0x4b0f4b30,0xd3ccacd4,0x3441d5e1,0xdf16bcbc ! PA = 000000002b000080 .word 0xe0f389f7,0x859faf4f,0xf9d4a22c,0x1e7e106c ! PA = 000000002b000090 .word 0xbd5898ad,0xeb6462ba,0xa0e90a10,0x81966062 ! PA = 000000002b0000a0 .word 0xada961fc,0x5bc8f35d,0x9cc8fee3,0x3e749626 ! PA = 000000002b0000b0 .word 0x40a28e10,0x0be9c88c,0xc3a8f970,0x444c0b49 ! PA = 000000002b0000c0 .word 0x968b2379,0x883b753f,0xae236511,0x1b2efdc7 ! PA = 000000002b0000d0 .word 0x3c9b7e12,0x9a4edec2,0x8f35f083,0xb0fc6d25 ! PA = 000000002b0000e0 .word 0x9f0f5215,0xbb095530,0x511e0941,0xb18417cb ! PA = 000000002b0000f0 .word 0x562cf5f1,0xa491fae3,0xbd68f6e0,0x6f4748e8 ! PA = 000000002b000100 .word 0xf3a32ca5,0x11f633ff,0xed79b3d3,0x555ca714 ! PA = 000000002b000110 .word 0x30c19ae8,0x0f9bc588,0x0053a4da,0x78d094cb ! PA = 000000002b000120 .word 0x852a29ef,0x1d978d07,0xab36a832,0x2399b362 ! PA = 000000002b000130 .word 0x7c19a82b,0x54c595a4,0xaac23672,0x8f5668e5 ! PA = 000000002b000140 .word 0x330abb13,0x6821b42e,0xb080170b,0x8f612dad ! PA = 000000002b000150 .word 0xacb88179,0xd73f265f,0x3b8d4c43,0x6ebf99c3 ! PA = 000000002b000160 .word 0x1f468305,0x91a331c3,0x1f3598bd,0xef141dfa ! PA = 000000002b000170 .word 0xd3415d6b,0x106aea74,0x57bde30a,0x71e67d55 ! PA = 000000002b000180 .word 0xddd3685e,0xf90db9c5,0x75e4c225,0xba3283dd ! PA = 000000002b000190 .word 0x8c3b7f07,0x6dc360d2,0xab85a046,0x2cb4c3bd ! PA = 000000002b0001a0 .word 0xe523fb3f,0xbc0c5da3,0x2426cc86,0x87357005 ! PA = 000000002b0001b0 .word 0x3b5b7f5c,0x24e7782f,0xa7f79473,0xb701bce5 ! PA = 000000002b0001c0 .word 0x247c3ea7,0x6450dafb,0x50e49c3c,0xb114494b ! PA = 000000002b0001d0 .word 0xfca33395,0xadf2aeee,0xfaf08212,0xa9277228 ! PA = 000000002b0001e0 .word 0xc514f24b,0x8fa2e80f,0x2460d989,0xcc917844 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x94e2e66e,0x277bdccd,0xe39ec378,0x642c6d32 ! PA = 000000002b800000 .word 0x60ed22fc,0x417a2a0c,0x068f6f87,0x341c8a1b ! PA = 000000002b800010 .word 0xc7af4875,0xd37c7858,0x93e389d4,0x535cadda ! PA = 000000002b800020 .word 0x211201ac,0x6c6af132,0x5da262dd,0x820cf09b ! PA = 000000002b800030 .word 0xaf3e49c9,0xb0174f6c,0xa527043a,0x7be38001 ! PA = 000000002b800040 .word 0x9c5e0fcd,0xbfa9e24e,0x795c8f65,0xb57b3b50 ! PA = 000000002b800050 .word 0x7efef013,0x4d499a43,0xb0b6cd49,0xca1f9288 ! PA = 000000002b800060 .word 0xd420f226,0x4f93182b,0x42c36470,0x2c06d8ef ! PA = 000000002b800070 .word 0xfdb26def,0x5efe1bdb,0xd007115a,0x17e54fa0 ! PA = 000000002b800080 .word 0x4e6120a9,0x2512d6db,0x9dd81cf8,0x0677718a ! PA = 000000002b800090 .word 0x7d28d135,0x37aa4574,0x313cff6a,0xad275974 ! PA = 000000002b8000a0 .word 0xdb410d36,0x2f1b0dd3,0x0c0978e5,0xb16f13bf ! PA = 000000002b8000b0 .word 0x972daa7e,0x86dc9e9e,0xea6f8256,0xecf888c0 ! PA = 000000002b8000c0 .word 0xfffffff7,0xb10648af,0xfa121be7,0xc3d42c91 ! PA = 000000002b8000d0 .word 0x8b7d60c6,0xb0f3545b,0x09892081,0xedb550c0 ! PA = 000000002b8000e0 .word 0x0926e4ae,0x87ce129d,0x18a7d7d6,0x856672e8 ! PA = 000000002b8000f0 .word 0xe451d737,0xca90b8ec,0xeb53bce4,0xaace092d ! PA = 000000002b800100 .word 0xcbd5ff48,0xd0dce5f5,0xba25c9b5,0xc830104c ! PA = 000000002b800110 .word 0xfc6fb1cb,0x566bc76b,0xebdfe0f6,0x82473f83 ! PA = 000000002b800120 .word 0xa01bef7f,0xec9b8637,0x31764a7d,0x4661b389 ! PA = 000000002b800130 .word 0xf4ab8c65,0x704a3f01,0x4c2992e2,0x60ddba9a ! PA = 000000002b800140 .word 0x15a8338b,0x20537c79,0xc2abc436,0xf884261c ! PA = 000000002b800150 .word 0x5f20f78c,0x7dcb4aee,0x9f865ab3,0xf999d6c6 ! PA = 000000002b800160 .word 0xab650cf2,0x1b062b67,0x34109f5d,0x2aa9ec23 ! PA = 000000002b800170 .word 0x95d62dc6,0x4c17f14c,0xb08e3b13,0x2a5176b2 ! PA = 000000002b800180 .word 0xa22f40d6,0xd1de9560,0x3107dfb1,0x7176098d ! PA = 000000002b800190 .word 0x4b3deaa4,0xd8b1e460,0xb8556fcd,0x9e309a2a ! PA = 000000002b8001a0 .word 0x172980e4,0xdb29414e,0x9e0c80e2,0x74cd0d45 ! PA = 000000002b8001b0 .word 0xd60c35f5,0x04f22590,0x351f5358,0xa6b87fa8 ! PA = 000000002b8001c0 .word 0xaf3ab7ee,0xc7e175fa,0xd7a74d44,0x5bf5fedc ! PA = 000000002b8001d0 .word 0x3528bc23,0x0fa4c021,0xcffbdb23,0x9572ec2f ! PA = 000000002b8001e0 .word 0x2cc17afd,0xa5782649,0xf76ba98e,0x6a32a0c8 ! PA = 000000002b8001f0 p14_init_registers: .word 0x5cb5e61e,0x9cfb2869 ! Init value for %l0 .word 0x6096095e,0xb0b67a62 ! Init value for %l1 .word 0x0d83ad5b,0xb49b742d ! Init value for %l2 .word 0x93a605a6,0x734d83c5 ! Init value for %l3 .word 0x4e915028,0x89a2d2a5 ! Init value for %l4 .word 0x17f8d458,0x0e8e3258 ! Init value for %l5 .word 0x885bac55,0xce78b1bc ! Init value for %l6 .word 0x61c5153a,0x0b59682c ! Init value for %l7 .align 64 p14_init_freg: .word 0xcc5fd786,0x07957adf ! Init value for %f0 .word 0x72503f34,0xede78785 ! Init value for %f2 .word 0xdc6a1345,0xe7c5afe0 ! Init value for %f4 .word 0x69d5dcb3,0x43ffcd87 ! Init value for %f6 .word 0x30655c35,0x7b8ede83 ! Init value for %f8 .word 0x5635f583,0xcdb08b82 ! Init value for %f10 .word 0x7be0e8a6,0x77531135 ! Init value for %f12 .word 0xe5cd70cc,0x6974103e ! Init value for %f14 .word 0x3a91f2ac,0x16aa3f1a ! Init value for %f16 .word 0xcbd4ac8f,0xa4e14304 ! Init value for %f18 .word 0x91808eb8,0xe549f9c2 ! Init value for %f20 .word 0x660cec6a,0x8bda2f91 ! Init value for %f22 .word 0x2fa8d7c1,0xbc238df7 ! Init value for %f24 .word 0xf7059688,0xb25f7e03 ! Init value for %f26 .word 0xd0861cf5,0x6a920433 ! Init value for %f28 .word 0xab1a0beb,0x779b3493 ! Init value for %f30 .word 0xe78f870e,0x821dc678 ! Init value for %f32 .word 0xbb55be4c,0x78165951 ! Init value for %f34 .word 0x5e2b1a01,0x6025714f ! Init value for %f36 .word 0x53f387de,0x39945d8a ! Init value for %f38 .word 0x1f1fba35,0xe20c81c3 ! Init value for %f40 .word 0x46a6c9fc,0xe5cc798b ! Init value for %f42 .word 0xd2fd447f,0xf84b52f2 ! Init value for %f44 .word 0xd51c634f,0x15207a42 ! Init value for %f46 .word 0x35eee0f2,0x3913c53a .word 0xd62accb6,0x14382e03 .word 0x9a7c4e7f,0x7cfe67c3 .word 0xaa84f273,0xfdc226dc .word 0x2f2f7510,0x9aed6f85 .word 0xf30612e6,0xdf570ffd .word 0x7d890dee,0x0ed66e10 .word 0x0b74bcb4,0x5e1cc91a p14_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p14_expected_registers: .word 0x00000000,0x000000b6 ! %l0 .word 0x00000000,0x00000a3d ! %l1 .word 0x00000000,0x0000980e ! %l2 .word 0xffffffff,0xffffffb3 ! %l3 .word 0x00000000,0x00000058 ! %l4 .word 0x00000000,0x00000042 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000000 ! %l7 p14_expected_fp_regs: .word 0xcc5fd786,0x07957adf ! %f0 .word 0xede78785,0xede78785 ! %f2 .word 0xdc6a1345,0xe7c5afe0 ! %f4 .word 0x69d5dcb3,0x43ffcd87 ! %f6 .word 0x30655c35,0x30655c35 ! %f8 .word 0xd0861cf5,0x6a920433 ! %f10 .word 0x7be0e8a6,0x77531135 ! %f12 .word 0xe5cd70cc,0x6974103e ! %f14 .word 0x50861cf5,0xe549f9c2 ! %f16 .word 0xcbd4ac8f,0xa4e14304 ! %f18 .word 0x7be0e8a6,0xe549f9c2 ! %f20 .word 0x660cec6a,0x8bda2f91 ! %f22 .word 0xd0861cf5,0xe549f9c2 ! %f24 .word 0xf7059688,0xb25f7e03 ! %f26 .word 0xd0861cf5,0x6a920433 ! %f28 .word 0xab1a0beb,0x779b3493 ! %f30 .word 0x00000000,0x01800021 ! %fsr p14_local0_expect: .word 0xf0f4dee0,0xede316ac,0x9f6971db,0x886a6026 ! PA = 000000002c000000 .word 0x397bac7c,0xf69add68,0x0a3d3e87,0x070f9f0a ! PA = 000000002c000010 .word 0x11f0b5a1,0x0bb2881a,0x627ae156,0x9d142b0c ! PA = 000000002c000020 .word 0x3afff1a6,0xc38dd414,0x06116fe4,0x690698b8 ! PA = 000000002c000030 .word 0xfc1190f5,0x76fed05c,0xdcddc419,0x8f9dbc1a ! PA = 000000002c000040 .word 0xc3339d82,0x25acb7f6,0xd55d0448,0x27f1dd74 ! PA = 000000002c000050 .word 0x351307ab,0x11b8fd8e,0x2805b9f8,0x963ddf16 ! PA = 000000002c000060 .word 0x30f8a94f,0x13ada4d3,0x5159b8a6,0x9d1aaab7 ! PA = 000000002c000070 .word 0xd6b8c20f,0x840e98ed,0x8521ed35,0xa58ad3be ! PA = 000000002c000080 .word 0x5e6fba4a,0x890eefa1,0x613cd875,0xeabd5efc ! PA = 000000002c000090 .word 0x402e6583,0x0b07cc62,0xc40bd844,0xc97bd71a ! PA = 000000002c0000a0 .word 0x620566e2,0x64082807,0x8cb41b58,0xa8ac6545 ! PA = 000000002c0000b0 .word 0x831bced2,0x1dd1c990,0x21cbff19,0x4afb807f ! PA = 000000002c0000c0 .word 0xa2708ea2,0xf952ceb6,0x7eeb7795,0x7ed4ff58 ! PA = 000000002c0000d0 .word 0x7df214bc,0x83ae6974,0x3d2a03b3,0xad4c3554 ! PA = 000000002c0000e0 .word 0xe159e55b,0x603d801e,0x187ea5d9,0x98de2e1a ! PA = 000000002c0000f0 .word 0x97cb5675,0x776ad513,0x82f03498,0xddabe1f3 ! PA = 000000002c000100 .word 0xb3956b92,0x60d7eed2,0x158f999c,0x9a90301f ! PA = 000000002c000110 .word 0x82b59045,0x9c125e79,0x3642bae1,0xd9e6d28d ! PA = 000000002c000120 .word 0x898e7968,0x8ce6f5cf,0x5112748f,0x080931cd ! PA = 000000002c000130 .word 0x586b91b4,0xa7d8b6d4,0xa526d752,0x862b7ec8 ! PA = 000000002c000140 .word 0x9dbc7870,0xa86a750b,0x73e75ea5,0x2a2f8ee5 ! PA = 000000002c000150 .word 0xde784a7e,0xdb2e16a2,0x06c6738b,0x88c4a71c ! PA = 000000002c000160 .word 0x3a435d5b,0x8b842894,0x09e69b75,0x59a9b390 ! PA = 000000002c000170 .word 0x6dfbca21,0x2fe7dd37,0x2f8e176b,0x2fcbadd7 ! PA = 000000002c000180 .word 0xde80b299,0x2dc4ac28,0x158177ed,0xa5f16a28 ! PA = 000000002c000190 .word 0x0772b2ab,0x6dde55ca,0x4b19f3ba,0x3a373349 ! PA = 000000002c0001a0 .word 0x28f7c072,0xaaaaab00,0x1718b31f,0xf16b0611 ! PA = 000000002c0001b0 .word 0x97b01ad4,0x0067acb4,0x440eae47,0xc9d048bb ! PA = 000000002c0001c0 .word 0xab820c4e,0x6a644cdf,0xd996b930,0x3c942106 ! PA = 000000002c0001d0 .word 0x98a0fe52,0x7270a851,0xd3ad2597,0x4ded6422 ! PA = 000000002c0001e0 .word 0x44a7de77,0x9fa00390,0xa8d5a693,0x499e6ef7 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x627ab6b0,0x5e099660,0x641a7e16,0xd79d7eb3 ! PA = 000000002c800000 .word 0xf415a7a5,0xf1bb2f1f,0x6232795a,0x826c5f30 ! PA = 000000002c800010 .word 0xe5b15456,0x22777bf9,0x980eea1b,0x9529cf96 ! PA = 000000002c800020 .word 0xab47697e,0x05da7aa9,0x5706ce88,0xb6d8beb8 ! PA = 000000002c800030 .word 0x992f57eb,0x87685245,0x36ba4281,0x1b642da6 ! PA = 000000002c800040 .word 0xf5a5888a,0xf017279b,0xa44611cb,0x59e1c412 ! PA = 000000002c800050 .word 0x023aa48c,0x6f96c40e,0x66d58067,0x92b2effa ! PA = 000000002c800060 .word 0xe303bb8a,0xcb135336,0x32408163,0xd07927e6 ! PA = 000000002c800070 .word 0xc7d7aa0e,0x4195330f,0x957d5983,0xd8b0da96 ! PA = 000000002c800080 .word 0x644634bb,0x5fde22d2,0xbba1eafd,0x8e5d8967 ! PA = 000000002c800090 .word 0xdc459290,0x46d69df1,0x04794f59,0xa19d2a9c ! PA = 000000002c8000a0 .word 0xe5a0bcce,0x95dde6f6,0xb90f1b40,0x084defbf ! PA = 000000002c8000b0 .word 0xb6659b67,0x09ddb65e,0x2443e684,0x6a2c6d38 ! PA = 000000002c8000c0 .word 0xfedf60a5,0xb1b17625,0x88f3ff4f,0xe2b691ec ! PA = 000000002c8000d0 .word 0x2c6a0b41,0x9e8e0d56,0x689101c8,0x13cd6d7d ! PA = 000000002c8000e0 .word 0xac71b484,0x13707867,0x59fbc650,0x7ffd0c13 ! PA = 000000002c8000f0 .word 0xc0f516d4,0x6f2e4aa2,0x2af91b45,0xfcb76d37 ! PA = 000000002c800100 .word 0x8857b1a5,0x6675628d,0xa93889a8,0x5cf60193 ! PA = 000000002c800110 .word 0xa3cf3816,0x3a8acf03,0xf3bbef5b,0x7ac45ad4 ! PA = 000000002c800120 .word 0xcbcfb6b5,0x127f11e3,0x3350bda1,0xd47e7b5d ! PA = 000000002c800130 .word 0x45598567,0x50de706e,0x1813b3da,0x5d777737 ! PA = 000000002c800140 .word 0x68620b22,0xa07f17b3,0x4fbe6b5d,0x999f0b74 ! PA = 000000002c800150 .word 0xdcd931ef,0x247459f1,0xbc475a78,0xfa1e9fa9 ! PA = 000000002c800160 .word 0x3bb44640,0x487add13,0x138380c3,0x93fd49b6 ! PA = 000000002c800170 .word 0xf0b44110,0xe3658037,0x0e680e6a,0xd9c2f3ca ! PA = 000000002c800180 .word 0x4790cd72,0x9da48076,0x2bf14ec4,0x6269cf22 ! PA = 000000002c800190 .word 0xd60cc7c2,0xe57ad0be,0x12b6d038,0x13cf8008 ! PA = 000000002c8001a0 .word 0xe4b00c75,0x176c7f59,0x9128a30b,0x97cb7f03 ! PA = 000000002c8001b0 .word 0xe06c8b94,0x08323427,0x5180d5c9,0x94deb4ca ! PA = 000000002c8001c0 .word 0xf9b6a50f,0xbde7e22b,0x6ef5908b,0x8aeb39a8 ! PA = 000000002c8001d0 .word 0xbc433441,0x9e43cf08,0x5cfcba6e,0x8959eeb2 ! PA = 000000002c8001e0 .word 0xe5cd70cc,0x6974103e,0x807c5a1c,0x3cd98cf2 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x25009dba,0x430fa32f,0x69570b2b,0x40b1fbe0 ! PA = 000000002d000000 .word 0x58230ada,0x76eb0e8e,0x6aec0c66,0x8e042033 ! PA = 000000002d000010 .word 0x46b91cfd,0xca6c1915,0x69cf2eeb,0x08702d8f ! PA = 000000002d000020 .word 0x44d242d3,0xa289b1cd,0xd1ee598a,0xe3376200 ! PA = 000000002d000030 .word 0xee2962b9,0x3ad2bc09,0xb035bc68,0x611812de ! PA = 000000002d000040 .word 0x5274d114,0xda473b89,0x1b5b3983,0xa1e9e649 ! PA = 000000002d000050 .word 0xd838bfd8,0xe2ddbb6c,0x2a46bb05,0x988a821a ! PA = 000000002d000060 .word 0x8a70a3a6,0xb0bea488,0x084173e6,0x5d371015 ! PA = 000000002d000070 .word 0x971d8bd7,0xd1af3203,0x084a25a7,0x4f7d73e3 ! PA = 000000002d000080 .word 0xa27e362f,0x60f18e4a,0x76bb3ca8,0xf67b5fb3 ! PA = 000000002d000090 .word 0x392149d1,0x8f0e8dc4,0xd036965a,0xc067b36f ! PA = 000000002d0000a0 .word 0x51ee65c5,0x15bbad10,0x8358e200,0xd175e76b ! PA = 000000002d0000b0 .word 0x59413124,0x4b5da978,0xf0b6deb0,0x1d22cd88 ! PA = 000000002d0000c0 .word 0x6e1079c7,0x96172892,0xdc6b5da5,0x1a963f70 ! PA = 000000002d0000d0 .word 0x46d3d5e4,0x682949cc,0x19058652,0xd3053b5e ! PA = 000000002d0000e0 .word 0x583bb3f4,0x30be3ec2,0xd942b494,0x529329ac ! PA = 000000002d0000f0 .word 0xc1655f3c,0x41125885,0x01ad389f,0x8026a18c ! PA = 000000002d000100 .word 0xfb81ed5f,0x0f32c796,0xb27d5b23,0xf8a98b3a ! PA = 000000002d000110 .word 0xf12f6afa,0x376dae45,0x1876cac2,0xfdac3b63 ! PA = 000000002d000120 .word 0x2a675491,0xcb5cc86b,0x1dac2c73,0x87fe8e7f ! PA = 000000002d000130 .word 0xb9e01c7c,0x57a9ec9b,0x1a218cf1,0x844a02e2 ! PA = 000000002d000140 .word 0xe9954945,0xa5462814,0x3881bb7e,0x57a8346f ! PA = 000000002d000150 .word 0x834a6954,0xa4e9bac4,0x0a339577,0x6efeb90d ! PA = 000000002d000160 .word 0xe9a9f06c,0x37b1494f,0xb32e6070,0x63a43b0e ! PA = 000000002d000170 .word 0x65642212,0xecdf66a7,0x0953b751,0xd06e7973 ! PA = 000000002d000180 .word 0x730326a1,0x2f74f5bf,0x92154d95,0x8f6f06b7 ! PA = 000000002d000190 .word 0x47489263,0x7bb63d00,0x7fb2ed82,0x9a83b104 ! PA = 000000002d0001a0 .word 0x8a57fee6,0x053c904e,0xaa0158c1,0x15a52062 ! PA = 000000002d0001b0 .word 0x6bbc8587,0xf9a901f6,0x612d2293,0x39b0ecaf ! PA = 000000002d0001c0 .word 0xc7735ad0,0xa152a574,0xf821095e,0x63c2f22e ! PA = 000000002d0001d0 .word 0x1282aba7,0x9c2cd5fc,0x127d331d,0xe538a299 ! PA = 000000002d0001e0 .word 0x18ef8f93,0x779b4b1a,0xfac53744,0xebaf4807 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x2fa8d7c1,0xbc238df7,0x9f4af206,0xf5c130af ! PA = 000000002d800000 .word 0x31f43782,0x3bf424fb,0xff08bb4f,0x27cf31c2 ! PA = 000000002d800010 .word 0x2fd46cb9,0x169d8281,0x40bc8fbf,0x8532d559 ! PA = 000000002d800020 .word 0xa3eaaee1,0x19b52907,0x9e855910,0x999991d1 ! PA = 000000002d800030 .word 0x2402f9ec,0x319e6c90,0x05c9bd69,0x040085c9 ! PA = 000000002d800040 .word 0xf6d66903,0x7cc5d32c,0xf7dacd4e,0xf26c8b49 ! PA = 000000002d800050 .word 0xd1373c2c,0x2077df5d,0xe6f826c4,0x6b87615e ! PA = 000000002d800060 .word 0x8f59de8a,0x63cd9e0c,0x43e87d53,0x2d5646f1 ! PA = 000000002d800070 .word 0xe854f873,0x3ad35992,0xbf29af01,0xe1753c47 ! PA = 000000002d800080 .word 0x16a0ba1f,0xb2ca4ef6,0xb278a2c1,0xa0063715 ! PA = 000000002d800090 .word 0xc818bb2a,0xd5cff479,0xa6339c8a,0xfe731835 ! PA = 000000002d8000a0 .word 0x1b367a7c,0xe7ea3fef,0x23c1863e,0x45004c4f ! PA = 000000002d8000b0 .word 0x86dc5281,0x1e9d96ad,0x2eae719c,0x1e4f48a6 ! PA = 000000002d8000c0 .word 0x315c7f08,0xf77e8d8a,0x12f1c4fd,0xec6008b8 ! PA = 000000002d8000d0 .word 0x6afabe92,0x49370516,0x2c9b40c9,0xb210daf1 ! PA = 000000002d8000e0 .word 0x4c3e632c,0x7fdabf55,0x0f1335e0,0xc8afe73c ! PA = 000000002d8000f0 .word 0x2d32e986,0xfd925304,0x0271f7bf,0x62fe96bf ! PA = 000000002d800100 .word 0xf3a62a07,0xb23e3ad1,0xecf3bbe8,0x6af23c6c ! PA = 000000002d800110 .word 0x92940bdb,0x3e8941f7,0x63d7ce0e,0xe7d11d49 ! PA = 000000002d800120 .word 0x52f25be8,0xa80afa05,0xdf3c6644,0xa79d6a0a ! PA = 000000002d800130 .word 0x82291aec,0xb2fda5ad,0x68ebf5b8,0x71308a72 ! PA = 000000002d800140 .word 0x9f7daa95,0x8e6d74e4,0x7ab408ed,0x31756dd9 ! PA = 000000002d800150 .word 0x75d8a333,0x87ede1ec,0xe5ff02f9,0x0fb1601b ! PA = 000000002d800160 .word 0x7447fff5,0x8c81808a,0xba276d63,0x57d13a83 ! PA = 000000002d800170 .word 0x210ede62,0x784bab5a,0xb6efe79d,0x02dc399a ! PA = 000000002d800180 .word 0xbda95b30,0x58ef4e91,0x2a01f5ef,0x7245fd26 ! PA = 000000002d800190 .word 0x3b28c69a,0xa4da8f43,0x036f06e9,0xbdb366d5 ! PA = 000000002d8001a0 .word 0x38625700,0x4371a897,0xf75144b3,0x8ff16fb2 ! PA = 000000002d8001b0 .word 0xb15b054b,0xd7ca3d2f,0xafd54af8,0x48b8257c ! PA = 000000002d8001c0 .word 0xccfe8469,0x4e33c007,0x982275f7,0xfa65b27b ! PA = 000000002d8001d0 .word 0x9f6dc840,0xa3bc5445,0xffc839dd,0x50c6f407 ! PA = 000000002d8001e0 .word 0x66472139,0x3150fb00,0x6dff83b9,0x31967581 ! PA = 000000002d8001f0 p15_init_registers: .word 0xcc0a0660,0xa656ff8b ! Init value for %l0 .word 0xc03c648a,0x98002897 ! Init value for %l1 .word 0x72cef902,0x5a83e900 ! Init value for %l2 .word 0xa923812c,0x49719bf4 ! Init value for %l3 .word 0x8c7f279b,0xf5d24e43 ! Init value for %l4 .word 0x482a8d8a,0xd8e27c54 ! Init value for %l5 .word 0x0827dd94,0x37a24a77 ! Init value for %l6 .word 0x056c8be8,0x3b213163 ! Init value for %l7 .word 0x25c11c03,0xfc072e7b ! Init value for %l0 .word 0xea3236b2,0x1770c6ba ! Init value for %l1 .word 0x757a944c,0x52f93bf6 ! Init value for %l2 .word 0x1ac89362,0x8ecd73da ! Init value for %l3 .word 0x4e48e490,0x43484716 ! Init value for %l4 .word 0x9bd0b692,0x541734ce ! Init value for %l5 .word 0x77b3ee7a,0xb7022134 ! Init value for %l6 .word 0xd6b88aff,0xde1a7709 ! Init value for %l7 .word 0xcddd83a7,0xff7aa2ba ! Init value for %l0 .word 0xc7021898,0x588b6f8f ! Init value for %l1 .word 0xa2a47b5d,0xf6215941 ! Init value for %l2 .word 0x6472d853,0xe2cef87a ! Init value for %l3 .word 0xac3465c8,0xa2519ae3 ! Init value for %l4 .word 0x0506ddb4,0x3ab26f91 ! Init value for %l5 .word 0x8ce1c568,0x15dac0c1 ! Init value for %l6 .word 0xed925393,0xd5a4d286 ! Init value for %l7 .align 64 p15_init_freg: .word 0x2e04094c,0x940bbd24 ! Init value for %f0 .word 0x880d275f,0xfc239a1a ! Init value for %f2 .word 0xdc419dda,0x3714ef1c ! Init value for %f4 .word 0xc2d0862c,0x95c22495 ! Init value for %f6 .word 0x5fa4e319,0xb0875d48 ! Init value for %f8 .word 0xa1a78bea,0xeacc0565 ! Init value for %f10 .word 0xf6ea6834,0xa3b6b215 ! Init value for %f12 .word 0xed716d87,0x55f4114e ! Init value for %f14 .word 0x16ea7f83,0x55939155 ! Init value for %f16 .word 0x81d1871a,0x2c707fa1 ! Init value for %f18 .word 0xa191a00e,0x1bd3f661 ! Init value for %f20 .word 0x9dcf8537,0xbb2e0b76 ! Init value for %f22 .word 0xe2648e90,0x1e1e30cf ! Init value for %f24 .word 0xccc0b883,0xbfe69372 ! Init value for %f26 .word 0xf4d48069,0xa88adddf ! Init value for %f28 .word 0xc766c4b6,0x438b5083 ! Init value for %f30 .word 0xe104a11f,0x1ca12ebb ! Init value for %f32 .word 0x0c872d69,0x9a65e88d ! Init value for %f34 .word 0xcb771f5b,0x80135331 ! Init value for %f36 .word 0x77c9d864,0x66a337a2 ! Init value for %f38 .word 0x5e981ee5,0xf2eae16e ! Init value for %f40 .word 0xb411b226,0x85ff4b1f ! Init value for %f42 .word 0x8738f607,0x37099300 ! Init value for %f44 .word 0xa2aa55eb,0xb85e7356 ! Init value for %f46 .word 0x05929f5c,0x221f8864 .word 0x94d46caf,0x2c00f71c .word 0x2e1e5360,0xb1d5b45c .word 0x331f1c54,0x0e48b539 .word 0x346898af,0xa2e29981 .word 0x772ea528,0x986d9c65 .word 0x8072cd3e,0x6a2f06ad .word 0x7b1f4e28,0xa40477d4 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,0x00007486 ! %l0 .word 0xc03c648a,0x98002897 ! %l1 .word 0x72cef902,0x5a83e900 ! %l2 .word 0x00000000,0x0000002f ! %l3 .word 0x00000000,0x00000092 ! %l4 .word 0xffffffff,0xffffff92 ! %l5 .word 0xffffffff,0xffffffbe ! %l6 .word 0x056c8be8,0x3b213163 ! %l7 .word 0x00000000,0x9e10aa9d ! %l0 .word 0x00000000,0xed741993 ! %l1 .word 0x00000000,0x00000041 ! %l2 .word 0x77b3ee7a,0xb7022134 ! %l3 .word 0x00000000,0x00000361 ! %l4 .word 0xffffffff,0xffffff90 ! %l5 .word 0x00000000,0x00000041 ! %l6 .word 0x00000000,0xda3631c6 ! %l7 .word 0xcddd83a7,0xff7aa2ba ! %l0 .word 0xc7021898,0x588b6f8f ! %l1 .word 0xa2a47b5d,0xf6215941 ! %l2 .word 0x6472d853,0xe2cef87a ! %l3 .word 0xac3465c8,0xa2519ae3 ! %l4 .word 0x0506ddb4,0x3ab26f91 ! %l5 .word 0x00000000,0x00000071 ! %l6 .word 0xed925393,0xd5a4d286 ! %l7 p15_expected_fp_regs: .word 0x2e04094c,0x940bbd24 ! %f0 .word 0x880d275f,0xfc239a1a ! %f2 .word 0xdc419dda,0x3714ef1c ! %f4 .word 0x0afeb3fd,0x2207ac06 ! %f6 .word 0x5fa4e319,0xb0875d48 ! %f8 .word 0xa1a78bea,0xeacc0565 ! %f10 .word 0xf6ea6834,0xa3b6b215 ! %f12 .word 0x0031ef60,0x40000000 ! %f14 .word 0xc1c1df31,0x13000000 ! %f16 .word 0x81d1871a,0x2c707fa1 ! %f18 .word 0xff7fffff,0x5a47bd81 ! %f20 .word 0x0afeb3fd,0x2207ac06 ! %f22 .word 0xe2648e90,0xdc419dda ! %f24 .word 0xccc0b883,0x81d1871a ! %f26 .word 0x0afeb3fd,0x2207ac06 ! %f28 .word 0x9dcf8537,0xbb2e0b76 ! %f30 .word 0x00000000,0x4d800120 ! %fsr p15_local0_expect: .word 0x9daa109e,0x931974ed,0x0000d40d,0x3e7cd400 ! PA = 000000002e000000 .word 0x29f564b6,0x10922d1c,0x28308974,0x0f590f7f ! PA = 000000002e000010 .word 0x867406cb,0xde1a7709,0x96401fbe,0xec3ea550 ! PA = 000000002e000020 .word 0x1603eec4,0x98e5fdc3,0xd5d6afa3,0xb0a73802 ! PA = 000000002e000030 .word 0x2b4eb454,0x74bd0df9,0xaa5dd779,0x844de4f2 ! PA = 000000002e000040 .word 0xa4c0d5e0,0x0d69bafd,0x611fb925,0x8e9c1789 ! PA = 000000002e000050 .word 0x355af560,0x3b458b4e,0x0216804e,0x1fe1e795 ! PA = 000000002e000060 .word 0x1e46786f,0x32cdad10,0xa7db09bc,0xae9f7815 ! PA = 000000002e000070 .word 0x84984001,0xf882a4ff,0x7f5008e7,0x9f02524a ! PA = 000000002e000080 .word 0xc0901200,0xd4a0149b,0xa8b87ce3,0xc05101a1 ! PA = 000000002e000090 .word 0xa4085ecd,0xd89d6fe1,0xf261f04d,0xd67fbb2d ! PA = 000000002e0000a0 .word 0x72475d2e,0x1bffc830,0xbc7a5f02,0x1d287afa ! PA = 000000002e0000b0 .word 0xc17ffe73,0x7726fe6b,0x19ab23ec,0x74b47d01 ! PA = 000000002e0000c0 .word 0x641901fc,0x3aa04d92,0x22c07341,0x5655e0a2 ! PA = 000000002e0000d0 .word 0xe1dc57a2,0xa84389e9,0xc2589919,0xc246d40d ! PA = 000000002e0000e0 .word 0x5ab5ab94,0x47e527b1,0xeec794e2,0xd6ab4f15 ! PA = 000000002e0000f0 .word 0x393fc8a6,0xf8c4b0af,0xe76bdab6,0x0d7d743e ! PA = 000000002e000100 .word 0xf684d22c,0x3e711032,0x057b0aa4,0xfa1442dc ! PA = 000000002e000110 .word 0x51c61d78,0xf0176397,0x7092fb7d,0xe3143ad9 ! PA = 000000002e000120 .word 0x1d7516e1,0xe835f395,0xf1feacb6,0x7f760c98 ! PA = 000000002e000130 .word 0xdc020aab,0xb8b3716e,0xeddf4af7,0x835aa233 ! PA = 000000002e000140 .word 0x297c047e,0x1081dcf1,0xb08a623a,0x9f9a1489 ! PA = 000000002e000150 .word 0xa556a8d4,0x30d91cc3,0xacef84c4,0x908a4742 ! PA = 000000002e000160 .word 0xf90fa127,0x60341bc8,0x6d7aeea2,0x93ad113a ! PA = 000000002e000170 .word 0x75073087,0x55b78d4e,0xfb42f955,0x1b0b7302 ! PA = 000000002e000180 .word 0xbf78f3e7,0x51a0f856,0xee023861,0x2cd39ff3 ! PA = 000000002e000190 .word 0xdc803680,0x581e6026,0xed889373,0xdf281f8a ! PA = 000000002e0001a0 .word 0x8f23ac61,0x7e0f4998,0x941fe673,0x8d163c11 ! PA = 000000002e0001b0 .word 0xe4c6b49a,0xf6cd08d9,0xd2a0ec81,0x2ac38243 ! PA = 000000002e0001c0 .word 0x8c46e32e,0xde4b6b2a,0x7e0fa8d9,0xd475fee5 ! PA = 000000002e0001d0 .word 0xc5e5b7d5,0xea8dc87d,0x4bdf8a75,0xe4603283 ! PA = 000000002e0001e0 .word 0x04b02eda,0xd6f385d9,0xb5c7feed,0xc78f1427 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xdc1d374a,0xa3857d97,0x21f6be7b,0x644c6954 ! PA = 000000002e800000 .word 0xbe78ab54,0xeb7ab09a,0x81bd475a,0xffff7fff ! PA = 000000002e800010 .word 0x867406cb,0x88c348ba,0x16474843,0x90ffffff ! PA = 000000002e800020 .word 0x5f3e3c78,0xb7e15ed2,0x1e7d46fa,0xdd44f40d ! PA = 000000002e800030 .word 0xaec5fa5a,0x21cc90b0,0x5b09ed5f,0x3f215fa0 ! PA = 000000002e800040 .word 0x419a3e23,0x582301e1,0x49d81f39,0xf1d19f52 ! PA = 000000002e800050 .word 0x5ab570cc,0xf0b8be65,0x7eb003ca,0x9313721d ! PA = 000000002e800060 .word 0xc786afcc,0xf68fa7c8,0xe3b69869,0x30ed66ab ! PA = 000000002e800070 .word 0xfd874ada,0x7c6d4e1a,0x934621bf,0x840d7ced ! PA = 000000002e800080 .word 0x0cb18f54,0x9dac17a3,0x8ec81977,0x3bffc0f2 ! PA = 000000002e800090 .word 0x12824743,0x94a8bf3a,0x397c59f4,0x0318a8b0 ! PA = 000000002e8000a0 .word 0xd16b6847,0xac53fd26,0x4d6e07ee,0x5e3b1654 ! PA = 000000002e8000b0 .word 0xf453874c,0xc56c5f82,0xa7366708,0xec6469cf ! PA = 000000002e8000c0 .word 0x975c23be,0xe26b866a,0xa6f7fda8,0x56028dd8 ! PA = 000000002e8000d0 .word 0x662a9934,0xef2bc819,0x31e0156a,0x1398f588 ! PA = 000000002e8000e0 .word 0x1df1bf62,0xfc06fc42,0x2c4d7ee0,0x7e11d5b9 ! PA = 000000002e8000f0 .word 0xb4097da5,0x29e1e499,0x71261a0b,0xc2bffd4a ! PA = 000000002e800100 .word 0x0ac427ba,0x0b21c67f,0x0dc7eeb0,0x513e6d2e ! PA = 000000002e800110 .word 0x157b314a,0xf2f92b2d,0x30ff85b1,0xda3631c6 ! PA = 000000002e800120 .word 0x618ba545,0x4f79ae84,0xa87a1a1f,0xc54db132 ! PA = 000000002e800130 .word 0xfad09439,0x7cda4431,0xda20e793,0x2af84b2e ! PA = 000000002e800140 .word 0x400d67cf,0x373656f1,0x1a1a4ca4,0xdf8a07e5 ! PA = 000000002e800150 .word 0x70747887,0x4c9806a4,0x7dcc1748,0x1c708d8b ! PA = 000000002e800160 .word 0x3d5e4933,0xd5640553,0x788e150e,0x18d5c6b6 ! PA = 000000002e800170 .word 0xdb89c1d1,0x79d1088c,0x9d9cb183,0xf10c66b2 ! PA = 000000002e800180 .word 0xc8a5fc47,0xa85b9f92,0x8a59ad03,0xb0f16bda ! PA = 000000002e800190 .word 0x637cda8a,0x4a895982,0x400fcc49,0x6a12a220 ! PA = 000000002e8001a0 .word 0x4431e4dd,0x02aa278e,0xde880478,0xf47e0233 ! PA = 000000002e8001b0 .word 0xee14fa4b,0x33afdd6e,0x00c84e19,0x51f8e781 ! PA = 000000002e8001c0 .word 0x599d9dc4,0x681b3eeb,0xa4d60f8b,0x7c278331 ! PA = 000000002e8001d0 .word 0x06261144,0x8ff0ed27,0xb561dce0,0x9dd6e069 ! PA = 000000002e8001e0 .word 0xba30525a,0xdefe81a9,0x8e24141b,0xd58b1b7c ! PA = 000000002e8001f0 p15_local2_expect: .word 0x7ba385fb,0xebe09315,0x3e200a8b,0xaa966414 ! PA = 000000002f000000 .word 0x9d6630aa,0x0972a3f6,0x0afeb3fd,0x6f157f0a ! PA = 000000002f000010 .word 0x0a79435a,0xd8e0b4d8,0x1a6476b9,0xe50a2bd8 ! PA = 000000002f000020 .word 0x7217b399,0x4bb41a06,0xc50bf3be,0x60ed923b ! PA = 000000002f000030 .word 0x1ab0318d,0x8e80256e,0x26e9ed87,0xbe5580c7 ! PA = 000000002f000040 .word 0x1e62bba3,0x2d2c0726,0xedeb75a4,0x1b606db3 ! PA = 000000002f000050 .word 0x21c09462,0x092a1099,0x3875f14d,0x08f87b0e ! PA = 000000002f000060 .word 0xff4b49f3,0x0dfee63a,0xcc1900f8,0x26005e0c ! PA = 000000002f000070 .word 0x3fdaef07,0x75cb5b1e,0xe57603fd,0xee5776a0 ! PA = 000000002f000080 .word 0x19e449a3,0x57a10ea9,0xbb0c4617,0x57b89766 ! PA = 000000002f000090 .word 0x21812be8,0x0ca0e7d4,0x4be2e210,0x80d9935b ! PA = 000000002f0000a0 .word 0xd0fc9057,0x18c02296,0x6bc9bb4c,0xa14fe155 ! PA = 000000002f0000b0 .word 0x3b41c35c,0xbb756ee1,0xf8615538,0x6e01871a ! PA = 000000002f0000c0 .word 0xb6028268,0x23c50ac3,0x809f0821,0x9f59afb8 ! PA = 000000002f0000d0 .word 0x640c3ce8,0xef3672ff,0x63123b2e,0xa284271c ! PA = 000000002f0000e0 .word 0xe6d41290,0x80320ad5,0xef048254,0x4d9d920f ! PA = 000000002f0000f0 .word 0x3a179d3d,0x6df40cab,0x1724cc92,0x42901d11 ! PA = 000000002f000100 .word 0xb7f3e829,0x54647dd9,0x62ae93bd,0xb7f95594 ! PA = 000000002f000110 .word 0xf2f7c81d,0x3adee95e,0x1c069c4d,0xc5af96b2 ! PA = 000000002f000120 .word 0x12114f8d,0xbcd561fa,0xac362012,0x89799c72 ! PA = 000000002f000130 .word 0x5e3329db,0x500beb45,0x77600423,0x5a7e6f08 ! PA = 000000002f000140 .word 0x33993b0b,0xdb577c37,0xa2c1a213,0xf80fbb2e ! PA = 000000002f000150 .word 0x58d3a8fe,0xa192195c,0x9a52cc47,0x27add529 ! PA = 000000002f000160 .word 0x99e73fd6,0x61534b15,0x9066a76e,0xbc6ec1d7 ! PA = 000000002f000170 .word 0xdb5871a5,0x3b242296,0xa3d27954,0x13743135 ! PA = 000000002f000180 .word 0x0654cf80,0x61979de8,0x541494b7,0x95c15d63 ! PA = 000000002f000190 .word 0x1c57aae3,0xb8589aa0,0x9f3a6e6e,0x3ebff79e ! PA = 000000002f0001a0 .word 0x29a1f10e,0xd81a048c,0x7ee9d0bc,0xcd6e9225 ! PA = 000000002f0001b0 .word 0x71946081,0xae5836aa,0x3e7c285a,0x499eb834 ! PA = 000000002f0001c0 .word 0x3ad92c8b,0xbd13f54d,0x967c3eb4,0x26cf2277 ! PA = 000000002f0001d0 .word 0xc664d430,0x43138242,0x17579941,0x7ed0ba83 ! PA = 000000002f0001e0 .word 0x8cce7c14,0x5d6a922b,0x712f1174,0x6b79a6f2 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xa1a78bea,0xeacc0565,0x43484716,0xaa09aec0 ! PA = 000000002f800000 .word 0xb7022134,0xde1a7709,0xf8ea27bd,0x91f9a8a7 ! PA = 000000002f800010 .word 0x15e374b6,0x0c6d320d,0x2c9ca869,0x6ab53647 ! PA = 000000002f800020 .word 0x53128580,0xae39c0ee,0xd65c79c3,0x2751c5c9 ! PA = 000000002f800030 .word 0xf60f2bdc,0xda9db1f5,0x5d1a9152,0x0fea265d ! PA = 000000002f800040 .word 0xb991d122,0x615f507d,0x65623944,0x96a14c8e ! PA = 000000002f800050 .word 0x8724e36d,0x1deb49b3,0x709dde2b,0x461ce794 ! PA = 000000002f800060 .word 0x41f64a0d,0x4756a880,0x1732c4c3,0xac58d580 ! PA = 000000002f800070 .word 0x56b7757d,0xd40f3c17,0x8365290b,0x6e6ee75d ! PA = 000000002f800080 .word 0xbf9d2f7a,0xc5de9f0e,0x18b3e51e,0x2b6e153a ! PA = 000000002f800090 .word 0xe53642f7,0xfe7e9f21,0x99326ce7,0x52e4596e ! PA = 000000002f8000a0 .word 0xa5f68019,0xb30a3ae6,0xb110c0b9,0x8fd9227c ! PA = 000000002f8000b0 .word 0x73130edc,0x86a08f66,0x2ecb5c69,0xbbef8616 ! PA = 000000002f8000c0 .word 0x334782dd,0x124930a2,0x74effc40,0xa5472b46 ! PA = 000000002f8000d0 .word 0x089a0289,0xf742abd9,0xf13570bd,0xc9e9a046 ! PA = 000000002f8000e0 .word 0xf13945b7,0x51e77773,0x70f50212,0x2f161286 ! PA = 000000002f8000f0 .word 0x9c406ea3,0xb53638b7,0x0e7b54af,0x03a41d70 ! PA = 000000002f800100 .word 0x7aa8b7f1,0xa31e77e7,0x1aa065ef,0xf32cc9e8 ! PA = 000000002f800110 .word 0xb54efeb5,0x05838d69,0xaf95b429,0xb9c27449 ! PA = 000000002f800120 .word 0x69aa1edb,0x73310310,0xfdd0a38b,0x18fb1dfd ! PA = 000000002f800130 .word 0xdc2faca3,0xf604d8bb,0xcc73ce61,0xc911c73f ! PA = 000000002f800140 .word 0xc31d45be,0x0ea660e3,0x907b13d4,0x5b2d1965 ! PA = 000000002f800150 .word 0xe1e82eec,0x39ac199c,0x390d411e,0x77e55cb6 ! PA = 000000002f800160 .word 0xc84f2d81,0xd69db548,0x3008c11e,0x34e5fa3b ! PA = 000000002f800170 .word 0x67114539,0x3dd5c6b4,0x20404ca2,0xa97f150c ! PA = 000000002f800180 .word 0x83ea6ebb,0x639e2e4d,0xc7e0223a,0x1f929739 ! PA = 000000002f800190 .word 0xf9ae89c2,0xe307277c,0xd9877bfa,0x915e11fa ! PA = 000000002f8001a0 .word 0x78a589fa,0xbac17387,0xf4d03107,0x44abf179 ! PA = 000000002f8001b0 .word 0x8cb9973a,0x6cfee5fa,0xe815ffa2,0x8812263d ! PA = 000000002f8001c0 .word 0xe48574f5,0xaa2cf94c,0x07df4bbd,0x16b5c676 ! PA = 000000002f8001d0 .word 0x8fd2f4da,0xb20aa600,0xc61ed825,0x061a12af ! PA = 000000002f8001e0 .word 0x1e0616fd,0x61716a97,0x792ee09a,0xedf76465 ! PA = 000000002f8001f0 p16_init_registers: .word 0x4858a242,0x61d22ac1 ! Init value for %l0 .word 0xfb3644bb,0x92cc3869 ! Init value for %l1 .word 0x5e5df4ae,0x17b5cb3d ! Init value for %l2 .word 0xedb876d8,0x6214bd75 ! Init value for %l3 .word 0x9c8c80f2,0x50fefde0 ! Init value for %l4 .word 0x0fc3fe79,0xfd8ed998 ! Init value for %l5 .word 0x986dba10,0x9fa76e4b ! Init value for %l6 .word 0xa10dffda,0x4d8d057f ! Init value for %l7 .align 64 p16_init_freg: .word 0x2ece4eb5,0x394cde8a ! Init value for %f0 .word 0x6e6dd7a9,0x3346770e ! Init value for %f2 .word 0xef5943d4,0xda26f8ce ! Init value for %f4 .word 0xbf01ce08,0x267f4de2 ! Init value for %f6 .word 0xc3f841ce,0x006621ed ! Init value for %f8 .word 0x6459a824,0xad1efb86 ! Init value for %f10 .word 0x025e6697,0x5e14508c ! Init value for %f12 .word 0x511e9516,0x833a5725 ! Init value for %f14 .word 0xa82a99f8,0x1f619cb0 ! Init value for %f16 .word 0x44845f36,0x9b0eab0b ! Init value for %f18 .word 0xab1b5649,0x1123d914 ! Init value for %f20 .word 0xd70b6140,0x0df72fca ! Init value for %f22 .word 0x15bf987a,0x475802c5 ! Init value for %f24 .word 0x726cbfaa,0x5bcc3522 ! Init value for %f26 .word 0xa304199e,0x14427c81 ! Init value for %f28 .word 0x1420e76f,0x52648ac1 ! Init value for %f30 .word 0x916a4df6,0x09c623c9 ! Init value for %f32 .word 0xc2a85910,0x99359c57 ! Init value for %f34 .word 0x0e99de0e,0xe3b4136c ! Init value for %f36 .word 0x228c5982,0x910174de ! Init value for %f38 .word 0x99580a0d,0x6632be1b ! Init value for %f40 .word 0x8c914acf,0x260362b9 ! Init value for %f42 .word 0x786e0c4c,0x35b86382 ! Init value for %f44 .word 0xcf921da1,0xf945f262 ! Init value for %f46 .word 0x5e11c4f5,0x6da1dde3 .word 0x21499e61,0x53ce813f .word 0xb0994566,0xb891c53e .word 0xfe698281,0xe3b6c965 .word 0x383b6120,0x0e1c16e6 .word 0x71ae61fe,0xe2166d3c .word 0x6224ff1a,0x36b26e25 .word 0x6ac0c902,0xe7a6e012 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x0000000f ! %l0 .word 0xffffffff,0xed84adad ! %l1 .word 0xffffffff,0xfffffff8 ! %l2 .word 0x00000000,0x127b525b ! %l3 .word 0xffffffff,0xffffffe3 ! %l4 .word 0x00000000,0x00000009 ! %l5 .word 0x00000000,0x027a5010 ! %l6 .word 0x00000000,0x1864d113 ! %l7 p16_expected_fp_regs: .word 0x8a62e674,0x8e5bcfd4 ! %f0 .word 0x6e6dd7a9,0x3346770e ! %f2 .word 0xef5943d4,0xda26f8ce ! %f4 .word 0xe459a824,0x6224ff1a ! %f6 .word 0xc3f841ce,0x006621ed ! %f8 .word 0x8a62e674,0x8e5bcfd4 ! %f10 .word 0x025e6697,0x5e14508c ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x5e11c4f5,0x6da1dde3 ! %f16 .word 0x2ece4eb5,0x394cde8a ! %f18 .word 0xb0994566,0x6459a824 ! %f20 .word 0xfe698281,0xe3b6c965 ! %f22 .word 0x383b6120,0x0e1c16e6 ! %f24 .word 0x71ae61fe,0xe2166d3c ! %f26 .word 0x6224ff1a,0x36b26e25 ! %f28 .word 0x6ac0c902,0xe7a6e012 ! %f30 .word 0x00000000,0xc3000120 ! %fsr p16_local0_expect: .word 0x35bb587f,0xedbd9590,0x5e66ce66,0xd9fad05e ! PA = 0000000030000000 .word 0xfffffff8,0x127b525b,0x9ed779d0,0x5aa4a5f5 ! PA = 0000000030000010 .word 0x00000000,0x00000000,0xffe3becf,0x744c99f8 ! PA = 0000000030000020 .word 0x2f886c05,0x58988c31,0x00000000,0x00000021 ! PA = 0000000030000030 .word 0x9594a6f5,0xd58534e1,0x1191bbb1,0xabae5937 ! PA = 0000000030000040 .word 0x32921d49,0x0beb4f1f,0x9cefe463,0x2ade2804 ! PA = 0000000030000050 .word 0x01f6fd89,0x2b3eeaef,0x96691331,0x5808dd45 ! PA = 0000000030000060 .word 0x50de3598,0xc85a9d96,0xada9b9cc,0x6a0febb9 ! PA = 0000000030000070 .word 0xb167038e,0x07abbc5d,0x149e9e59,0xe1ec4fe9 ! PA = 0000000030000080 .word 0x77f449d6,0x8e9c50fc,0x330e22dc,0x960d406f ! PA = 0000000030000090 .word 0xa07aec43,0xc04a659d,0x74be5f47,0xd92be28b ! PA = 00000000300000a0 .word 0xb84bfad8,0xc2a01eb8,0xf448eeec,0x3b913426 ! PA = 00000000300000b0 .word 0x9e56ba0b,0x5f39a2f9,0xdff5ab97,0xed919d66 ! PA = 00000000300000c0 .word 0x870cb16a,0xaac6e1c6,0x144a6762,0x5f4b16ab ! PA = 00000000300000d0 .word 0x2c3a9c54,0xe2fc2cba,0xf45a762b,0x6ed4075a ! PA = 00000000300000e0 .word 0x5cbd9607,0xa319b4e8,0xcbad3a83,0xaeaf4ecd ! PA = 00000000300000f0 .word 0x6bac9011,0x93941dd2,0xc2ba44a9,0xbbe632b5 ! PA = 0000000030000100 .word 0x6e20e3fb,0x94c6be5a,0x7de4f6d1,0xb7f6d963 ! PA = 0000000030000110 .word 0xbbb5276f,0x4a330b61,0xb32284e3,0x86d490fe ! PA = 0000000030000120 .word 0xa73b1aee,0x55e3d7fe,0x930c74d5,0x0ebe67a0 ! PA = 0000000030000130 .word 0xcb714332,0x83e923ef,0xd336bdcb,0xb621db50 ! PA = 0000000030000140 .word 0x76efae80,0xde6209a5,0x168af850,0xa556dc77 ! PA = 0000000030000150 .word 0x1a524a26,0x49e2c05a,0xae835fd3,0x0036fc93 ! PA = 0000000030000160 .word 0x9760551f,0xb3968113,0x36393a7d,0x5c1c1a9c ! PA = 0000000030000170 .word 0x8c4a5005,0x03601b4b,0xe789dfd0,0x0598d498 ! PA = 0000000030000180 .word 0x55e61966,0x07b44062,0xaeaa55a5,0x7fe580d6 ! PA = 0000000030000190 .word 0x0f3bc611,0x416bcc94,0x2085f2e8,0x05d1ec06 ! PA = 00000000300001a0 .word 0xb2fdfdd9,0xefb0209d,0xe12e4cec,0xc0f0f546 ! PA = 00000000300001b0 .word 0x8bdecd24,0x6ffc0a63,0x11b0180d,0x6842dec6 ! PA = 00000000300001c0 .word 0xa323cb78,0x0c7242a9,0xb1a89102,0x9c253a49 ! PA = 00000000300001d0 .word 0xfca3848f,0x985b5fd8,0x626b9d65,0xfd4c6b20 ! PA = 00000000300001e0 .word 0x804d6658,0x932e1f55,0x7570c596,0xc643d097 ! PA = 00000000300001f0 p16_local1_expect: .word 0x9c37b0ad,0x85dab6af,0x9b205735,0xc2d06e2d ! PA = 0000000030800000 .word 0xffffffff,0xfffffb10,0xdb9857d6,0xf39097d3 ! PA = 0000000030800010 .word 0xb943d351,0xc2dd2a7d,0x8afff16b,0x93499a35 ! PA = 0000000030800020 .word 0x09c48d5a,0xe62a6828,0x1524dfe6,0x3517c4eb ! PA = 0000000030800030 .word 0x2ece4eb5,0x394cde8a,0x6e6dd7a9,0x3346770e ! PA = 0000000030800040 .word 0xef5943d4,0xda26f8ce,0xbf01ce08,0x267f4de2 ! PA = 0000000030800050 .word 0xc3f841ce,0x006621ed,0x6459a824,0xad1efb86 ! PA = 0000000030800060 .word 0x025e6697,0x5e14508c,0x511e9516,0x833a5725 ! PA = 0000000030800070 .word 0x3b779f98,0x99dbe52c,0xd421a9c3,0x1eae2eb6 ! PA = 0000000030800080 .word 0xaee7c38d,0x26c7ce7b,0x72438a85,0xd5bc2a71 ! PA = 0000000030800090 .word 0x78b4d8f2,0x2f69e66b,0xa19d7329,0xe854e03b ! PA = 00000000308000a0 .word 0x064a68ec,0x610528f2,0x2bb11e4b,0x8185e1ad ! PA = 00000000308000b0 .word 0x384e9c37,0xfe51226b,0x7e3cd341,0x7ccf572f ! PA = 00000000308000c0 .word 0x3b888ae5,0xfd37de15,0x2cb755b2,0x9f1fd41e ! PA = 00000000308000d0 .word 0x1cf56139,0x26e61f5e,0x67c86b31,0xa0ea0a4d ! PA = 00000000308000e0 .word 0x31ba53c7,0x2bff408d,0x3950f94d,0x9b3d0e76 ! PA = 00000000308000f0 .word 0x15d760d4,0x5553e8df,0x72312483,0x931118a3 ! PA = 0000000030800100 .word 0x7eb31498,0xf500d1f4,0xb92a4ee0,0x1cef47af ! PA = 0000000030800110 .word 0x8456bfdb,0xa0b7c75c,0xf96a5647,0xd41950a9 ! PA = 0000000030800120 .word 0x8e8392c8,0xae280e21,0xfd26b211,0xf86342ba ! PA = 0000000030800130 .word 0xc6010c3a,0x82954e5a,0xa1abc1a7,0x3c276ba6 ! PA = 0000000030800140 .word 0x67e80796,0x0b82ad0b,0x4f5aa86c,0x9c224b10 ! PA = 0000000030800150 .word 0x6e29d9a8,0x4df9b994,0x438dce55,0xa61c675d ! PA = 0000000030800160 .word 0x5c3c4934,0xf945cf13,0x67610737,0x04004d4a ! PA = 0000000030800170 .word 0xb9da9b27,0xe5742a6e,0x640cf102,0x8df1d86f ! PA = 0000000030800180 .word 0x78699ecf,0x00220ccf,0x543b3ed4,0x277e3bc4 ! PA = 0000000030800190 .word 0xa83bacab,0x6131e16b,0x345e61d6,0xfdc4d0bd ! PA = 00000000308001a0 .word 0xbfb62de8,0x6aab3df0,0x8fd876df,0xb2f72b30 ! PA = 00000000308001b0 .word 0x4c71ee9f,0x651a2295,0x7499ce13,0xcaf2c33a ! PA = 00000000308001c0 .word 0xc01bc95e,0x11217d5f,0x1ef42148,0xae294cef ! PA = 00000000308001d0 .word 0x919daebb,0xf78f8253,0x5ad12c44,0xccdc251d ! PA = 00000000308001e0 .word 0xf77a70e1,0x43e9fb0b,0x8f6e2348,0xa9cdf787 ! PA = 00000000308001f0 p16_local2_expect: .word 0x985be739,0x16931369,0x8ce137c1,0x0991a410 ! PA = 0000000031000000 .word 0xe653600c,0xdb70e3d2,0xffffffff,0x1b50d527 ! PA = 0000000031000010 .word 0xc5025847,0x7a98bf15,0xc70f814b,0xfc48adcd ! PA = 0000000031000020 .word 0xd514d6aa,0x6670ae6d,0xce0bd9b3,0xa1ce6e9a ! PA = 0000000031000030 .word 0x543d0d10,0x0021c219,0x1b6e4b87,0xb61be7b1 ! PA = 0000000031000040 .word 0x8c4be578,0xee3f28c8,0x8e506ac5,0x0b56adf8 ! PA = 0000000031000050 .word 0x3fe200ea,0xfdce23e3,0xd357f3f4,0x345756e2 ! PA = 0000000031000060 .word 0xa8317388,0x2f420f10,0xb00e4fc3,0xc44a9f08 ! PA = 0000000031000070 .word 0xd04ac26f,0xfb17b405,0xa860c2cb,0xdc3b758a ! PA = 0000000031000080 .word 0xa9de9f19,0x4eda43ee,0xdedecde3,0xe5625c81 ! PA = 0000000031000090 .word 0xf8b26b3d,0x1675f463,0x7c0166b5,0x7fa704cf ! PA = 00000000310000a0 .word 0x24351c34,0x62144519,0x7a62f08b,0xb8d591ea ! PA = 00000000310000b0 .word 0xac9d47c3,0x8ce67dd0,0x707d8165,0x608827f1 ! PA = 00000000310000c0 .word 0x660eb48e,0x93ce68fe,0x287f1d85,0x696aeffe ! PA = 00000000310000d0 .word 0x9aa4ccc4,0x07487e14,0x41e95dc6,0xea4f6698 ! PA = 00000000310000e0 .word 0x485cc544,0xb96db531,0x1ba70f53,0x24c1a969 ! PA = 00000000310000f0 .word 0x4fe44c0b,0xc8ebe4e4,0x99b7b8b4,0x0aaa6130 ! PA = 0000000031000100 .word 0xef6f9635,0x85f102b3,0x4d34ed4d,0xe8b48e1d ! PA = 0000000031000110 .word 0xa58a6a33,0x7adc9dac,0x75aa2e76,0x8609f9f4 ! PA = 0000000031000120 .word 0xe0533a75,0x065f7769,0x14933c62,0x0ef5b95e ! PA = 0000000031000130 .word 0xc0eb880b,0x7d6b7bde,0x982acb38,0xaf921782 ! PA = 0000000031000140 .word 0xf3f79c7c,0x0e601507,0x304ad808,0x615e8e3c ! PA = 0000000031000150 .word 0xda4149d7,0x9f18c9b5,0x77cba12c,0xd5d9ae67 ! PA = 0000000031000160 .word 0x27bae690,0x68d3c3aa,0xcc0cef22,0xf274153f ! PA = 0000000031000170 .word 0x3dd3960b,0xcde3a48d,0xf3d81b6c,0x8c9de690 ! PA = 0000000031000180 .word 0xdb548666,0x2e314233,0x10a209bc,0xb9ad4fa9 ! PA = 0000000031000190 .word 0x33884b97,0x2fb558c0,0x67b95d49,0xaabd8ca4 ! PA = 00000000310001a0 .word 0xeaa5be37,0x2a17362b,0xb37bad97,0xf103a8c7 ! PA = 00000000310001b0 .word 0x8e318048,0x148f8fc5,0x3aaebcc4,0xb0f3395e ! PA = 00000000310001c0 .word 0xd519d76c,0xa0cba018,0xd73a7560,0x5093019c ! PA = 00000000310001d0 .word 0xde2dd161,0x87f3c71a,0x96741e04,0xd0618f43 ! PA = 00000000310001e0 .word 0x841bf16d,0x2f288f15,0x69340018,0x54acb386 ! PA = 00000000310001f0 p16_local3_expect: .word 0xcd422911,0x027d3ad6,0x610dc580,0x7f4463c0 ! PA = 0000000031800000 .word 0x849dcd05,0x6fcf7cf5,0x3ed2b35a,0xa41768bc ! PA = 0000000031800010 .word 0x1de1d1af,0x45071ee5,0xbc700ad4,0xfbac8f6f ! PA = 0000000031800020 .word 0xd05b6136,0x953889e5,0x96637841,0x88866330 ! PA = 0000000031800030 .word 0x396ffcd6,0xfe7066a8,0xfcffc37a,0x4a958203 ! PA = 0000000031800040 .word 0x3bd04cc0,0x6fe60004,0x219e53aa,0x1b553a96 ! PA = 0000000031800050 .word 0x37122e96,0x36c0ee2d,0x256e9624,0x2b0ee98c ! PA = 0000000031800060 .word 0x7010fe01,0xea71500a,0x9b9284fd,0xe1f54695 ! PA = 0000000031800070 .word 0x8bde04e0,0x778f6f4a,0xe588aca5,0x96bccfd9 ! PA = 0000000031800080 .word 0xedcb0a25,0x3e69c181,0x090ab57d,0x0c541da9 ! PA = 0000000031800090 .word 0x9c816d13,0x5f6a595d,0x0622c213,0x5f9b2273 ! PA = 00000000318000a0 .word 0x5c67f27b,0x902466d7,0x2b3ee6f7,0xd3b2456b ! PA = 00000000318000b0 .word 0x00000062,0xd9050ecb,0x10601ba2,0x5aaf8336 ! PA = 00000000318000c0 .word 0x606fc5a7,0x13c0eed8,0xc60039ce,0x8157c977 ! PA = 00000000318000d0 .word 0xf0b85438,0x3628311a,0xee3d83fe,0xedbcb25f ! PA = 00000000318000e0 .word 0x191f6b4a,0x10433fd1,0x75db00e4,0xfa301958 ! PA = 00000000318000f0 .word 0xa79fda72,0x57838e9e,0x87f3d033,0x2d136f5c ! PA = 0000000031800100 .word 0x68d8d18b,0xc7c8a5fe,0xc562aed6,0x98691a7c ! PA = 0000000031800110 .word 0x7272e009,0xf9b05159,0x49b0fb83,0x764f3700 ! PA = 0000000031800120 .word 0x336c70af,0x87b0d80e,0x0ce5a94e,0xfa6406e2 ! PA = 0000000031800130 .word 0x59bb008f,0xdd240c34,0xa0c96455,0x7a5ae4bc ! PA = 0000000031800140 .word 0x0b825c25,0x9388fdba,0xcf94198f,0xb258dd09 ! PA = 0000000031800150 .word 0xaa01674c,0x870ec960,0xcb5ca31b,0xfc3fd37c ! PA = 0000000031800160 .word 0xce43bf12,0x2c5c809e,0x72f5aab0,0xe2a83860 ! PA = 0000000031800170 .word 0x6b87e600,0x64875c01,0xa4e57c05,0x82eff776 ! PA = 0000000031800180 .word 0xf2d25a57,0x5ac50a86,0x31369767,0x07d808df ! PA = 0000000031800190 .word 0xa26461d2,0x73a6d443,0x2e10c4bf,0x42de3558 ! PA = 00000000318001a0 .word 0x290b76ea,0xf99d3231,0x4c3907d6,0x8232809a ! PA = 00000000318001b0 .word 0x10d98f26,0xfd8ed998,0x65af7f39,0x73116f16 ! PA = 00000000318001c0 .word 0xde6ed312,0xefa35817,0xed90470d,0x55a92a6d ! PA = 00000000318001d0 .word 0x87243575,0xb95bec8d,0x9d9eb1ef,0xfb820786 ! PA = 00000000318001e0 .word 0x1eba4efb,0xebb01154,0xd174e749,0xd8d9d127 ! PA = 00000000318001f0 p17_init_registers: .word 0x9a9a8754,0x974932b3 ! Init value for %l0 .word 0x20a4e4ac,0xd366b2b0 ! Init value for %l1 .word 0x44e9ca50,0x64f68808 ! Init value for %l2 .word 0x9c40355a,0x2d493a10 ! Init value for %l3 .word 0x7976d31a,0xca8d140f ! Init value for %l4 .word 0xcb8cfb80,0x48b851fa ! Init value for %l5 .word 0xf721f024,0x64af859f ! Init value for %l6 .word 0x0e42101b,0xe771c701 ! Init value for %l7 .align 64 p17_init_freg: .word 0x31283553,0x074b85bd ! Init value for %f0 .word 0xf03c6e30,0xbfe65504 ! Init value for %f2 .word 0x7b5d9f08,0xbcbaa65f ! Init value for %f4 .word 0x1c448c7f,0xe1dd8ef8 ! Init value for %f6 .word 0x9bc7bd85,0x28fc38ee ! Init value for %f8 .word 0xf0be893e,0xc03b95cd ! Init value for %f10 .word 0xeacb1689,0x897c8a93 ! Init value for %f12 .word 0x8dd0f399,0x8a4accc3 ! Init value for %f14 .word 0x67a92abb,0xb4c92041 ! Init value for %f16 .word 0xd79bc59d,0x32c841a2 ! Init value for %f18 .word 0x7c20d108,0xe9e9340e ! Init value for %f20 .word 0x9ac1f4c6,0x7cb0c9c6 ! Init value for %f22 .word 0x6e883946,0x8fa00b8e ! Init value for %f24 .word 0x44e4fa9e,0xe829ea5d ! Init value for %f26 .word 0x5ec28eed,0xfbd53594 ! Init value for %f28 .word 0x3964b336,0x66d52d34 ! Init value for %f30 .word 0x8867d158,0x8396381c ! Init value for %f32 .word 0xde81e07b,0x70e9b4ba ! Init value for %f34 .word 0x70d87681,0x3a065e8a ! Init value for %f36 .word 0xa437728f,0x528b9b93 ! Init value for %f38 .word 0x885c3244,0x009de83a ! Init value for %f40 .word 0x8de1307d,0xaa547c4a ! Init value for %f42 .word 0x56c82a27,0x559411f1 ! Init value for %f44 .word 0x1611dd96,0xa398ea8e ! Init value for %f46 .word 0xf492fbdb,0xd24d0b43 .word 0x96b3a66a,0x079196d9 .word 0xbd579c45,0x5a04baf2 .word 0x3d3dd313,0x396bfe8a .word 0x43e49027,0xf9f36519 .word 0x6e49ab1b,0xc8a5d7ae .word 0x02b6b2e2,0xe323b240 .word 0x1478c865,0xe5d55b86 p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0x00000000,0x2b653922 ! %l0 .word 0x00000000,0x00000080 ! %l1 .word 0x00000000,0x000002f2 ! %l2 .word 0xfffffffe,0xdb280ffe ! %l3 .word 0x00000001,0x24d7f060 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0xdfcab8a5 ! %l6 .word 0xffffffff,0xffffffe4 ! %l7 p17_expected_fp_regs: .word 0xc924bbe1,0x44e4fa9e ! %f0 .word 0xf03c6e30,0xbfe65504 ! %f2 .word 0x7b5d9f08,0xbcbaa65f ! %f4 .word 0x1c448c7f,0xe1dd8ef8 ! %f6 .word 0x9bc7bd85,0x28fc38ee ! %f8 .word 0xc924bbe1,0x44e4fa9e ! %f10 .word 0x61dd8ef8,0x897c8a93 ! %f12 .word 0x8dd0f399,0x8a4accc3 ! %f14 .word 0x1c448c7f,0xb4c92041 ! %f16 .word 0xd79bc59d,0x32c841a2 ! %f18 .word 0x41bc448c,0x7f000000 ! %f20 .word 0xc924bbe1,0x44e4fa9e ! %f22 .word 0x7c20d108,0xe9e9340e ! %f24 .word 0x44e4fa9e,0x7f800000 ! %f26 .word 0x67a92abb,0xfbd53594 ! %f28 .word 0x1e5e840a,0x00000000 ! %f30 .word 0x00000000,0x000001a0 ! %fsr p17_local0_expect: .word 0xc49ade49,0x128245ba,0x5efda2d5,0xe5c771b3 ! PA = 0000000032000000 .word 0x000000fd,0x9c0c9121,0x6e13606b,0x0000000f ! PA = 0000000032000010 .word 0xd8dc1bfe,0xe1bb24c9,0x07774b2c,0x4b80d4e7 ! PA = 0000000032000020 .word 0x73321787,0xfb82d858,0x06121529,0xba76201f ! PA = 0000000032000030 .word 0x5f72db13,0x6fb613f5,0x4e2aca0a,0x7e8d2ab1 ! PA = 0000000032000040 .word 0x8baa78b2,0x4b74fb33,0xe347a3a6,0x1d23c3c7 ! PA = 0000000032000050 .word 0xf1d371d5,0x4d11456d,0xfe8d85c0,0x116fa749 ! PA = 0000000032000060 .word 0xc9c38df0,0x748acdf7,0xa0b36e02,0x81a6ddcd ! PA = 0000000032000070 .word 0xf290f770,0xdcbeb2fe,0x76bc470b,0xa53aead3 ! PA = 0000000032000080 .word 0xbcaee922,0x6fc02d50,0xe0ad3d54,0x0e9c3cc2 ! PA = 0000000032000090 .word 0x9e9b8088,0xc78c368c,0x9fff78e5,0xc7848e90 ! PA = 00000000320000a0 .word 0xb0ba1937,0x62cbfe0f,0x0b472c9e,0x2e32540f ! PA = 00000000320000b0 .word 0x3e3acc3f,0x66c88f29,0xf0b495fd,0x3e6f59c7 ! PA = 00000000320000c0 .word 0x6f93e982,0x97aee002,0x3108c18f,0xb715ff81 ! PA = 00000000320000d0 .word 0xfbd59c94,0xf4864120,0x2b653922,0xad1a792f ! PA = 00000000320000e0 .word 0x3b36a9d9,0x2bb6edb3,0xb42316db,0x4e016ba6 ! PA = 00000000320000f0 .word 0xc4e8eb10,0x31917d64,0x2b97418b,0x802fa52c ! PA = 0000000032000100 .word 0xa2249703,0x7639a3e4,0xf9914272,0x164dbfe9 ! PA = 0000000032000110 .word 0x4e544852,0x9e597fa0,0x424deadb,0x603461af ! PA = 0000000032000120 .word 0x55cd4a8e,0x0127f12b,0x7d73d9e5,0xdca6f4a3 ! PA = 0000000032000130 .word 0xf521e560,0x1258e6c2,0x20f950b2,0x1238dbb9 ! PA = 0000000032000140 .word 0xe592973c,0x5579fd27,0x8b1b3803,0xdcd8ee55 ! PA = 0000000032000150 .word 0x8c8e9b3b,0x583193ea,0xcd6c1385,0xb10bc60a ! PA = 0000000032000160 .word 0xc4ee4a5c,0x1ec4af3c,0x75ce47c7,0xd6102df6 ! PA = 0000000032000170 .word 0x5b9b1fc6,0x37bdd093,0x6aa92986,0x6cfe4cee ! PA = 0000000032000180 .word 0x55edc2e9,0xa66f14d0,0xf4a80847,0xe03d3a22 ! PA = 0000000032000190 .word 0xdb5f759c,0x765e6cf8,0xb006dda6,0x5642b035 ! PA = 00000000320001a0 .word 0x993f5177,0xffad88e3,0x45989df1,0xeae49be6 ! PA = 00000000320001b0 .word 0xe25707f1,0x36d54970,0x97a6b085,0x321b4419 ! PA = 00000000320001c0 .word 0x4245ea75,0xeeb19c5b,0x1e47730f,0x1b01277e ! PA = 00000000320001d0 .word 0x96fde109,0x1700ab4d,0x89c3cd18,0x16333ff1 ! PA = 00000000320001e0 .word 0x98c0edf3,0x7f09e5ce,0x3f778bcd,0xc8958d1c ! PA = 00000000320001f0 p17_local1_expect: .word 0x1ddd0fad,0xb573e995,0xff097beb,0xd0615a20 ! PA = 0000000032800000 .word 0x15320a18,0xf56615bc,0x08b05558,0xaa030e53 ! PA = 0000000032800010 .word 0xc5014250,0xdf494011,0x656141a2,0x4ffda958 ! PA = 0000000032800020 .word 0x4df2c897,0x23373e3a,0x7808983a,0xb5834323 ! PA = 0000000032800030 .word 0xc892b062,0x5e31c8f9,0xe8ccabc7,0x336568ae ! PA = 0000000032800040 .word 0xffe20ef5,0x9b3c5ba7,0x83f81385,0x6f6247af ! PA = 0000000032800050 .word 0xc8326cba,0x0c68671e,0xe7828744,0x15725d11 ! PA = 0000000032800060 .word 0x89facb9c,0xd2d6bde0,0x355573a1,0xf320261d ! PA = 0000000032800070 .word 0xac43e0dd,0xb8bd4ad2,0x46a37ab0,0x739b2a84 ! PA = 0000000032800080 .word 0x2178eaab,0x0a75fb72,0x74748305,0xe4b97c27 ! PA = 0000000032800090 .word 0xa25913e3,0xdeb00e1b,0xbc2464fc,0x49c15642 ! PA = 00000000328000a0 .word 0x6075f258,0x63c346cf,0x2168b587,0x73e34d1d ! PA = 00000000328000b0 .word 0xf05dfb43,0xfff49c88,0x0d1fb230,0x34f3e8b8 ! PA = 00000000328000c0 .word 0x7d0e1657,0xf28cb3cc,0x51753dcc,0xfb5c8f9b ! PA = 00000000328000d0 .word 0xee891379,0xe9ee8dd6,0x97564de3,0x98343ced ! PA = 00000000328000e0 .word 0xfa329c7c,0xc2e830d4,0xd752d7a9,0x70c2ce87 ! PA = 00000000328000f0 .word 0xe1dd8ef8,0x074b85bd,0xf03c6e30,0xbfe65504 ! PA = 0000000032800100 .word 0x7b5d9f08,0xbcbaa65f,0x1c448c7f,0xe1dd8ef8 ! PA = 0000000032800110 .word 0x9bc7bd85,0x28fc38ee,0xf0be893e,0xc03b95cd ! PA = 0000000032800120 .word 0xeacb1689,0x897c8a93,0x8dd0f399,0x8a4accc3 ! PA = 0000000032800130 .word 0xb3845562,0x5a65b639,0xd8059c30,0xbf0a7d12 ! PA = 0000000032800140 .word 0x92670460,0x24948e7f,0x4cbde68d,0xbea69dd3 ! PA = 0000000032800150 .word 0x721f9771,0x441032f4,0xfb6e21b6,0xc6305047 ! PA = 0000000032800160 .word 0x7fa46869,0x489cc569,0xe50f6b86,0xc6f20ed7 ! PA = 0000000032800170 .word 0x192efefc,0xfb488767,0x3b6d1db7,0xd031cafe ! PA = 0000000032800180 .word 0xe9ae0c7b,0xec908e24,0x5c8ff5fa,0xde312fb8 ! PA = 0000000032800190 .word 0xbcaa75e5,0xcf866f29,0x10077f81,0x449b3fd7 ! PA = 00000000328001a0 .word 0xaa2580e3,0xccf6edb9,0xef409a84,0x6675acf2 ! PA = 00000000328001b0 .word 0xa173c402,0xeb9abcad,0xbf191812,0xe8ee07b1 ! PA = 00000000328001c0 .word 0x61df2829,0x96be1535,0x50eb9c2d,0xb5dc8faf ! PA = 00000000328001d0 .word 0xfa47ff3a,0x5e1d80ce,0x60296149,0x0cbf6c45 ! PA = 00000000328001e0 .word 0xb7e50707,0x68cf0816,0xb9cd570f,0xa5f888cc ! PA = 00000000328001f0 p17_local2_expect: .word 0x822c44e1,0x370479ab,0xdfcab8a5,0xc088c840 ! PA = 0000000033000000 .word 0x8c40bfd1,0xf0629c72,0x536d5b83,0x50914f11 ! PA = 0000000033000010 .word 0xc924bbe1,0xfe1bdcd8,0x000002f2,0xbfe9602f ! PA = 0000000033000020 .word 0x9d7bf85b,0x8ded41f8,0x00fd5f6d,0x77a0165c ! PA = 0000000033000030 .word 0x71c0b1be,0xd0572e21,0xdc01ab03,0x0fe317b2 ! PA = 0000000033000040 .word 0x5c288776,0x94dc3773,0xc6af8465,0x17f65f56 ! PA = 0000000033000050 .word 0x329021c4,0xe056a961,0xa0a2d3eb,0x2dd967f6 ! PA = 0000000033000060 .word 0x6e59d775,0x307db132,0x03fdae32,0x7d60ffb0 ! PA = 0000000033000070 .word 0x9aef4fb6,0xdf8bd415,0x14da9092,0x36e4764e ! PA = 0000000033000080 .word 0xcfe0490c,0xf8a5fbe2,0xebbc77e6,0x09c6cf70 ! PA = 0000000033000090 .word 0xf6bedfc7,0xaf6d3cf4,0x556ae342,0x06c4c0ba ! PA = 00000000330000a0 .word 0xc1bd84f8,0xaea0fbda,0xd53bb7fa,0xb413e83b ! PA = 00000000330000b0 .word 0x8d5643fc,0x74ec936a,0xa6e6a8b8,0x9e99e438 ! PA = 00000000330000c0 .word 0x1de1ca3a,0xdd198fb5,0xb2db9273,0x730840ab ! PA = 00000000330000d0 .word 0x6fc64558,0xe18c31ce,0x0de86489,0x2c4b3112 ! PA = 00000000330000e0 .word 0x24162f34,0x15681f8c,0xd4d83ef8,0x0c4e2eff ! PA = 00000000330000f0 .word 0xbd854b07,0xf88edde1,0x0455e6bf,0x306e3cf0 ! PA = 0000000033000100 .word 0x5fa6babc,0x089f5d7b,0xf88edde1,0x7f8c441c ! PA = 0000000033000110 .word 0xee38fc28,0x85bdc79b,0xcd953bc0,0x3e89bef0 ! PA = 0000000033000120 .word 0x938a7c89,0x8916cbea,0xc3cc4a8a,0x99f3d08d ! PA = 0000000033000130 .word 0xb8b8e2c5,0xbd63550e,0xa534016d,0xceaf2b42 ! PA = 0000000033000140 .word 0x9588e46c,0x29a78a0c,0xd16b7248,0x33f81483 ! PA = 0000000033000150 .word 0x3dc19e63,0x2a566561,0x97d105f9,0x39d656ec ! PA = 0000000033000160 .word 0xf8fec8b3,0xf7282cd4,0xc4644205,0xf25df278 ! PA = 0000000033000170 .word 0xde468f74,0xdc48aa11,0xd671b2a9,0xa28880e4 ! PA = 0000000033000180 .word 0x1a72f173,0xb5a0dcd1,0xa6f889e1,0x1e182e0b ! PA = 0000000033000190 .word 0x71787579,0x33871443,0x270bf841,0x1d51db6d ! PA = 00000000330001a0 .word 0x1c608f79,0x433fd50e,0x0c64bce4,0x4370b569 ! PA = 00000000330001b0 .word 0xf3e813ee,0x7e077279,0x664e0c8d,0xdf01f1ad ! PA = 00000000330001c0 .word 0x0379642e,0x4cc004fb,0x068957b2,0xd2adbd54 ! PA = 00000000330001d0 .word 0x9e2e0f73,0xd5dfdedd,0xde7a2307,0x8077dc88 ! PA = 00000000330001e0 .word 0x65cc374d,0xbb015c5e,0x3445789e,0x62334b2a ! PA = 00000000330001f0 p17_local3_expect: .word 0x0d693941,0xd84c5743,0xf54e9921,0xb8e0136f ! PA = 0000000033800000 .word 0xc8a54bee,0xd310fefe,0x4629f871,0xa78ca2eb ! PA = 0000000033800010 .word 0x1e5e840a,0xbdb21bb8,0x62dec9b4,0x3d365db1 ! PA = 0000000033800020 .word 0xa66b0f98,0xa7177f52,0xe204c657,0x4c98d9a2 ! PA = 0000000033800030 .word 0x6de15100,0x5e002c28,0x3131b256,0x99aba130 ! PA = 0000000033800040 .word 0x21801e22,0xe2e07125,0xe92fde21,0xfcfe2f98 ! PA = 0000000033800050 .word 0xb823ffb9,0x67cd811d,0x6dfd3512,0xe362214e ! PA = 0000000033800060 .word 0x478fd05f,0x0730aac0,0x318451dd,0x9bef1b4f ! PA = 0000000033800070 .word 0x7aa5f1e7,0x570baafe,0x9937ee2f,0x92e7f482 ! PA = 0000000033800080 .word 0xb0c1057d,0xee574fa5,0x2d623857,0x63a14aea ! PA = 0000000033800090 .word 0xd368ab2f,0x27828a9e,0x6e119517,0x2798f78b ! PA = 00000000338000a0 .word 0x9030248e,0x1302516c,0x2a61636d,0x3e8a5529 ! PA = 00000000338000b0 .word 0x6a506033,0x020f31f2,0x27080ef6,0x7b6226f4 ! PA = 00000000338000c0 .word 0x01e35a1b,0xe09abd31,0x27b186d7,0xe23ce663 ! PA = 00000000338000d0 .word 0x10f04764,0xdf690327,0x2e5f52af,0x600d1971 ! PA = 00000000338000e0 .word 0x1728993d,0x02d46a28,0x4360d319,0x63998adf ! PA = 00000000338000f0 .word 0xdaf7f359,0xbc09d76f,0xf28cdd85,0x051adba2 ! PA = 0000000033800100 .word 0x9503657d,0x00000061,0x605b8b8f,0xfe57497b ! PA = 0000000033800110 .word 0x8fddfa38,0xab14b9ce,0x586abc55,0xc0d379a4 ! PA = 0000000033800120 .word 0x322049bd,0x78a8027d,0xd9e2f53e,0x1fb384e3 ! PA = 0000000033800130 .word 0x779a21ed,0x6fd1fac6,0xd821dc36,0xcff06552 ! PA = 0000000033800140 .word 0x6f34805b,0xff888288,0x6d05457a,0x9cca3b9e ! PA = 0000000033800150 .word 0x1a430aa5,0x9801ff39,0x1e0ed90c,0xcfbf0b4d ! PA = 0000000033800160 .word 0xad78718a,0x36d2e5e0,0xc93780e6,0x0b298bff ! PA = 0000000033800170 .word 0x1c448c7f,0xb4c92041,0xd79bc59d,0x32c841a2 ! PA = 0000000033800180 .word 0x41bc448c,0x7f000000,0xc924bbe1,0x44e4fa9e ! PA = 0000000033800190 .word 0x7c20d108,0xe9e9340e,0x44e4fa9e,0x7f800000 ! PA = 00000000338001a0 .word 0x67a92abb,0xfbd53594,0x1e5e840a,0x00000000 ! PA = 00000000338001b0 .word 0x075a86d5,0xa6aae4dc,0x44374b77,0x13503d4b ! PA = 00000000338001c0 .word 0x74710345,0xd0dc2089,0xe0626130,0x589385c1 ! PA = 00000000338001d0 .word 0x37052f13,0xad691d5b,0xa7a175c5,0x64a58d9c ! PA = 00000000338001e0 .word 0xae9bdb45,0x89e085d0,0xa714f67e,0x90e5796c ! PA = 00000000338001f0 p18_init_registers: .word 0x81384bda,0x00d175fd ! Init value for %l0 .word 0x0761b582,0x2da6a558 ! Init value for %l1 .word 0xbed56638,0xbdbfb0dc ! Init value for %l2 .word 0x427f8e17,0xdaf7073e ! Init value for %l3 .word 0xd746d4d8,0x779cf564 ! Init value for %l4 .word 0xa243968a,0x5b16cceb ! Init value for %l5 .word 0xff9c0500,0x81c4bd5b ! Init value for %l6 .word 0x1e4a138c,0x61ee3568 ! Init value for %l7 .align 64 p18_init_freg: .word 0x7f869d5a,0x4404fb56 ! Init value for %f0 .word 0xd64f8686,0x1d27f86f ! Init value for %f2 .word 0x10e56d72,0x94e036e1 ! Init value for %f4 .word 0xc09a9ce7,0x9def305c ! Init value for %f6 .word 0x609182f0,0x36c6c4d2 ! Init value for %f8 .word 0x3c39067a,0x0e4581ce ! Init value for %f10 .word 0x3da00120,0x2f2f3fb5 ! Init value for %f12 .word 0x15f050be,0x8bc628e6 ! Init value for %f14 .word 0xce873a45,0xffb99c7c ! Init value for %f16 .word 0x823aa48c,0x1c3e5717 ! Init value for %f18 .word 0x5d31126c,0x2cef2684 ! Init value for %f20 .word 0xca20e044,0x37d5c4c1 ! Init value for %f22 .word 0x4c022317,0x1977327f ! Init value for %f24 .word 0x740dae14,0xbbbba78d ! Init value for %f26 .word 0xbee4877d,0x935d689a ! Init value for %f28 .word 0x1b7c223e,0x0006a073 ! Init value for %f30 .word 0xa3d4b23e,0x975c300e ! Init value for %f32 .word 0x428b70da,0xfe0707e9 ! Init value for %f34 .word 0x6bc9395e,0xe804c13a ! Init value for %f36 .word 0x7976432f,0xd139ce76 ! Init value for %f38 .word 0x19eb8c0f,0xdb848b77 ! Init value for %f40 .word 0xb54e5744,0x3523cf57 ! Init value for %f42 .word 0x7abb8487,0x098155dc ! Init value for %f44 .word 0x4e7d49b3,0x98788148 ! Init value for %f46 .word 0x6a5a2e3e,0x96e7f17b .word 0xb7fa55fc,0x902aa07e .word 0xdad628f3,0x7018c35d .word 0xd104a3f4,0xe4389288 .word 0x77dd5eca,0xd4dc6266 .word 0x1d970803,0xcc97b14f .word 0x16573f4f,0xe4d8310f .word 0x3efaaa3a,0xdf344873 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x00000007 ! %l0 .word 0x00000000,0x00000102 ! %l1 .word 0x00000000,0x000002b1 ! %l2 .word 0xffffffff,0xffffff27 ! %l3 .word 0x7f70135c,0xae27f1c2 ! %l4 .word 0x00000000,0x0000003e ! %l5 .word 0x00000000,0xd5a2f3ec ! %l6 .word 0x00000000,0x2bee9788 ! %l7 p18_expected_fp_regs: .word 0x143908c6,0x46d8c214 ! %f0 .word 0x48299527,0x46d8c214 ! %f2 .word 0x48299527,0x7e7dc594 ! %f4 .word 0x3357b97d,0x975c300e ! %f6 .word 0x48299527,0x7e7dc594 ! %f8 .word 0x9790d732,0x943908c6 ! %f10 .word 0x943908c6,0x46d8c214 ! %f12 .word 0x42c9de5d,0x46d8c214 ! %f14 .word 0x3357b97d,0x975c300e ! %f16 .word 0xa3d4b23e,0x975c300e ! %f18 .word 0x6bc9395e,0x3ff567ae ! %f20 .word 0x3ff567ae,0x40000000 ! %f22 .word 0x19eb8c0f,0xdb848b77 ! %f24 .word 0xb54e5744,0x3523cf57 ! %f26 .word 0x7abb8487,0x098155dc ! %f28 .word 0x4e7d49b3,0x98788148 ! %f30 .word 0x00000000,0x06000620 ! %fsr p18_local0_expect: .word 0xab69222c,0x762579f6,0x1c193545,0xe93a6537 ! PA = 0000000034000000 .word 0xef430980,0x855c92fa,0x3e427031,0x66e6d560 ! PA = 0000000034000010 .word 0x229b0889,0xffffff27,0xd61a1ceb,0x29081836 ! PA = 0000000034000020 .word 0x8fef9ea2,0xbd9e324d,0x495ae4d3,0xc7e2b4d5 ! PA = 0000000034000030 .word 0x8f57aa82,0xcdf4fce3,0x88dbe8ad,0x95af0151 ! PA = 0000000034000040 .word 0x294c475a,0x3357b97d,0x48ecea68,0xe8dd8df1 ! PA = 0000000034000050 .word 0xae27f1c2,0x0000003e,0x9c261e7d,0xf4c76e93 ! PA = 0000000034000060 .word 0x8026915d,0xc4781561,0xd522049b,0x37e8292f ! PA = 0000000034000070 .word 0x6e283ac1,0x84abe545,0xc89f99cd,0x63b1147b ! PA = 0000000034000080 .word 0x9411ef42,0xc4b27f14,0x655936d6,0xa54c8a9b ! PA = 0000000034000090 .word 0x9bc58f0e,0x89397352,0xba9391d1,0xda64cb0b ! PA = 00000000340000a0 .word 0x7c0d5247,0x32a0d9de,0xa655c9a2,0x991b43bf ! PA = 00000000340000b0 .word 0x5e9a2540,0x85880c72,0xfc838bbb,0x5356f916 ! PA = 00000000340000c0 .word 0xf331b4c7,0x9cb4bfa8,0xc0e94c2f,0x55bcd22c ! PA = 00000000340000d0 .word 0x027ba89e,0x4870ac68,0xf59e6ee5,0xf14cfb7d ! PA = 00000000340000e0 .word 0x5080c1e0,0x8a3fc3ce,0xa2d37ec9,0xd731a827 ! PA = 00000000340000f0 .word 0x779b6532,0xe9c43117,0x16d0bf87,0x0b69baea ! PA = 0000000034000100 .word 0x09f811d7,0x31c56ecc,0x73ce0796,0x07ac7523 ! PA = 0000000034000110 .word 0x243d97d7,0xdd62c704,0xc73ada80,0x85d16ec8 ! PA = 0000000034000120 .word 0x7afe22dd,0xc7b38d63,0x26c56aa4,0xd1bdecaf ! PA = 0000000034000130 .word 0xf80e4964,0xab0b59e3,0xd0436a54,0xbc908efa ! PA = 0000000034000140 .word 0x8a445b00,0x5db85a32,0xa4eb747e,0x5f5aa2aa ! PA = 0000000034000150 .word 0x9303e402,0x01c7b1b2,0x6bca0f30,0x54b47242 ! PA = 0000000034000160 .word 0x829cbb51,0x8402d313,0x28e5a350,0xfac6b78b ! PA = 0000000034000170 .word 0x91126f69,0xe3119ea0,0xc5e786dc,0x38e7f32a ! PA = 0000000034000180 .word 0xde9fcd20,0x497716f2,0x00808bb2,0x81341af4 ! PA = 0000000034000190 .word 0xc89f964b,0x65a40216,0x9a8c7e22,0x1fb06da8 ! PA = 00000000340001a0 .word 0xdff6f6bf,0x993f72e9,0x530d89fd,0xbb50a6e4 ! PA = 00000000340001b0 .word 0x5fb776c3,0xceb327a5,0xd402459e,0x7620433b ! PA = 00000000340001c0 .word 0x31776d2b,0x62c567dc,0x0450c5e9,0x3f2f08b2 ! PA = 00000000340001d0 .word 0xa7774358,0xe1bfb60f,0xb2016ee2,0x6eeab5ad ! PA = 00000000340001e0 .word 0xae4e6032,0x0481e390,0x9e98802b,0xc4a718b7 ! PA = 00000000340001f0 p18_local1_expect: .word 0x37f210b8,0x6aee3c0d,0x8897ee2b,0xf4745014 ! PA = 0000000034800000 .word 0xa9058075,0x6cc93d14,0x93da8042,0xf9e0ff33 ! PA = 0000000034800010 .word 0x66b31cd0,0xa3e9137f,0xc234dafa,0xd894ff53 ! PA = 0000000034800020 .word 0x18340918,0xd46bec9c,0x2827de18,0x22ca3571 ! PA = 0000000034800030 .word 0x394f4e8f,0xe6440827,0x9a859a46,0xc5963e31 ! PA = 0000000034800040 .word 0xd5a2f3ec,0xb829c839,0x7f0cb78c,0x266ed4e8 ! PA = 0000000034800050 .word 0x19d75cef,0xe311010e,0x6725f8be,0x3e06e8d5 ! PA = 0000000034800060 .word 0x12b60405,0xf8d29ab9,0xb1076685,0x7178686d ! PA = 0000000034800070 .word 0x61935408,0xe40091af,0xf175cbd0,0x418dd769 ! PA = 0000000034800080 .word 0xde6a9686,0x92f0e2eb,0xd7d02a2f,0x7517ae8f ! PA = 0000000034800090 .word 0x83711e30,0x3d8b0ba7,0x18ab58bf,0x2917ee44 ! PA = 00000000348000a0 .word 0xa34ca26e,0x1c296221,0xe86a8c47,0x01898809 ! PA = 00000000348000b0 .word 0xd08dce23,0xec1d961d,0x1217df19,0x688374af ! PA = 00000000348000c0 .word 0x6b70bf68,0x875ac691,0x64481dce,0xde2fb8d5 ! PA = 00000000348000d0 .word 0x8a5b99fe,0x9ac3d72c,0x00000000,0x00000031 ! PA = 00000000348000e0 .word 0x0c26cdcd,0x0784589b,0x9f17dab0,0x3d8c01e3 ! PA = 00000000348000f0 .word 0xab7129fd,0xc9b179c6,0x441c8dc6,0xb78da155 ! PA = 0000000034800100 .word 0xf921a490,0xb567fc46,0x0b1befe7,0xebc56afc ! PA = 0000000034800110 .word 0xb47aba98,0x8514b722,0x16c94e98,0xde8a00b8 ! PA = 0000000034800120 .word 0xd00eef05,0xe08fb359,0xcb190ef8,0xcaae9849 ! PA = 0000000034800130 .word 0x578a471c,0xb25ab8eb,0xa189af85,0x30d19c51 ! PA = 0000000034800140 .word 0xf01bdcc7,0x158c7f74,0xd8e9cff2,0x6c761eb3 ! PA = 0000000034800150 .word 0x60b93839,0xcc649edb,0xa24a8298,0xfe028e97 ! PA = 0000000034800160 .word 0xab35b4a8,0xeea92e72,0xae89e92d,0x19fa7836 ! PA = 0000000034800170 .word 0x4ed564eb,0xb86d2b8c,0x398ddb02,0xb51b8126 ! PA = 0000000034800180 .word 0x7c4d69f4,0xc0d55257,0x71d2ebac,0x70882a31 ! PA = 0000000034800190 .word 0x624d58df,0x1f883f57,0xcea9c3a1,0xf7697c34 ! PA = 00000000348001a0 .word 0x92071820,0x5bbb1769,0x48c17be2,0x93870af7 ! PA = 00000000348001b0 .word 0x4981aec1,0xd05271dd,0x9f90a0a1,0x5e9d47ec ! PA = 00000000348001c0 .word 0x7d04f93f,0x7df05cfd,0xcd52bf0d,0x24f719d0 ! PA = 00000000348001d0 .word 0x89bcea7b,0xd096fd43,0xe2c26597,0x86808765 ! PA = 00000000348001e0 .word 0x6afe8add,0x6f4a4ca4,0x16a927ce,0xe258d5ec ! PA = 00000000348001f0 p18_local2_expect: .word 0xf043cac0,0xcc607ab2,0x0a15938e,0x071cf6b7 ! PA = 0000000035000000 .word 0xffffffff,0xffffffff,0x29ab8fe3,0xb6b6d85a ! PA = 0000000035000010 .word 0x491445d0,0x881f28fb,0x207d8b54,0x80b7ff3e ! PA = 0000000035000020 .word 0x34bd044f,0xad828e11,0x4b80851f,0xde78860d ! PA = 0000000035000030 .word 0x7981fb48,0x8c8bdde0,0x84076bde,0xd8931b03 ! PA = 0000000035000040 .word 0x7b424d6c,0xc6d590ee,0x6f885fe3,0x6494b88e ! PA = 0000000035000050 .word 0x52ac5c06,0x56615d1b,0x31156689,0x7a8a096d ! PA = 0000000035000060 .word 0x854a64dd,0x62beedf7,0xe5279afc,0x2d84dc5b ! PA = 0000000035000070 .word 0xbd0df944,0x723a6d1a,0x4f719a73,0x1a3b83a3 ! PA = 0000000035000080 .word 0x5c625d78,0x87e2a92f,0x79154bfa,0xd03d1830 ! PA = 0000000035000090 .word 0xf1d2a1e6,0xe3e9085c,0xd2975545,0x865d1289 ! PA = 00000000350000a0 .word 0xcafbb447,0xf1a5a21e,0x0f87a964,0xf94c7c88 ! PA = 00000000350000b0 .word 0x41724895,0x6cebb2ec,0xa79b71a0,0x90dd62a8 ! PA = 00000000350000c0 .word 0x7da51d00,0xe4265a95,0xc9fedc75,0x1e2f213c ! PA = 00000000350000d0 .word 0x55413770,0xdcf26f8c,0x718ec881,0x1aac09d8 ! PA = 00000000350000e0 .word 0xef4e7b15,0x014c752c,0x66af57b0,0x636dcd02 ! PA = 00000000350000f0 .word 0x46ae8138,0xd8aaafce,0x51aa1bbd,0xb773a291 ! PA = 0000000035000100 .word 0xcae1706e,0x178501b9,0xd07b638b,0x78fe6900 ! PA = 0000000035000110 .word 0x3ac8466d,0xa5e5bdb2,0xb5b671a1,0x44224736 ! PA = 0000000035000120 .word 0x89c83b81,0x737eba0f,0x6822dff8,0x15d0c657 ! PA = 0000000035000130 .word 0x3e665a40,0x3b5cc528,0x8d4a94bc,0x6c297c9c ! PA = 0000000035000140 .word 0xaa2e4680,0xdd855b4e,0x3f3411ea,0x3c33f708 ! PA = 0000000035000150 .word 0x5c0ef75a,0xbe01d5c5,0xcdc405c4,0x220f47f1 ! PA = 0000000035000160 .word 0x188a4bfe,0x50db3998,0xee3effd3,0x29e9f5a6 ! PA = 0000000035000170 .word 0x83326195,0x787ca7b1,0x255eb989,0x54a04b3b ! PA = 0000000035000180 .word 0x7e0486a2,0x4761cb75,0x53f80398,0xa2e429e3 ! PA = 0000000035000190 .word 0x0c2f6597,0xab9b74ee,0x778a2e44,0x9ea17282 ! PA = 00000000350001a0 .word 0x14f1b1c1,0xa49d56b9,0x933e0889,0x7ac64407 ! PA = 00000000350001b0 .word 0x26dcd3ce,0x3acfba4f,0xc3007e86,0xb2283e41 ! PA = 00000000350001c0 .word 0x907571b5,0x3c0c8d15,0x05d8eff4,0xe23d05a0 ! PA = 00000000350001d0 .word 0x64c55781,0x51bacd07,0x5925ee4f,0x87453c88 ! PA = 00000000350001e0 .word 0x556051a3,0x99e58b24,0x21667440,0xf5b282cb ! PA = 00000000350001f0 p18_local3_expect: .word 0xb27798c4,0x373dd2c6,0x14c2d846,0xc6083994 ! PA = 0000000035800000 .word 0x94c57d7e,0x27952948,0xfc9d2922,0x83bf839d ! PA = 0000000035800010 .word 0x29abffff,0x52831649,0x65674bee,0x32d79097 ! PA = 0000000035800020 .word 0x33aa0e72,0x723dab3f,0x7a49c6c6,0x5ddec942 ! PA = 0000000035800030 .word 0xa3ea6045,0x9721e256,0xea0fa310,0x2d062146 ! PA = 0000000035800040 .word 0x1b0453d3,0xb67e34e0,0x1bbad198,0xdeded81a ! PA = 0000000035800050 .word 0x653b6162,0xf2fa2497,0xbd100915,0xaba768e3 ! PA = 0000000035800060 .word 0x6b6f9989,0x7782093a,0x8e58746c,0x87438c5a ! PA = 0000000035800070 .word 0x4b0fed65,0xc84236fd,0xbf8bc15a,0xbcc8faa3 ! PA = 0000000035800080 .word 0x462d00b3,0xf400fbe4,0xc7cbb380,0x32315cbb ! PA = 0000000035800090 .word 0x2c17a981,0xfe2012f4,0xe04f82e0,0xf0d7f29e ! PA = 00000000358000a0 .word 0x2f97c279,0xec5e3098,0x5ee99fd5,0x633559f7 ! PA = 00000000358000b0 .word 0xc4cbfde3,0x2601f68f,0x5dc34259,0xfcfa12ec ! PA = 00000000358000c0 .word 0xe747b0f5,0xaf4995d7,0xcf10cdce,0xcdc0b4d8 ! PA = 00000000358000d0 .word 0xa7155224,0x8e613be6,0xd9dec9a3,0x9a416ded ! PA = 00000000358000e0 .word 0x7f70135c,0xae27f1c2,0x2c45fe58,0x018d41cb ! PA = 00000000358000f0 .word 0x9487f20e,0x3951a6fa,0xa77c658c,0x21eebaf3 ! PA = 0000000035800100 .word 0x0c024ab6,0x6e960e77,0x197899dc,0x5e373eb3 ! PA = 0000000035800110 .word 0x08150d1c,0x4285c624,0x6b34337d,0xe544c89c ! PA = 0000000035800120 .word 0xf6234c37,0x504db20b,0x80a99cf7,0x2b636deb ! PA = 0000000035800130 .word 0xd6ee0711,0x35698d6d,0xbfa878eb,0xea7fa83f ! PA = 0000000035800140 .word 0x4addae2b,0x25fcb905,0x173bc826,0x7d8127a8 ! PA = 0000000035800150 .word 0x87ec7c92,0x26b59d21,0x634f79fe,0xffdcdd4a ! PA = 0000000035800160 .word 0xddf365fb,0x234285c5,0x548b7d20,0xffffffd9 ! PA = 0000000035800170 .word 0xf4f1e8f6,0xfb53babc,0x0fbaccc7,0xc5007743 ! PA = 0000000035800180 .word 0xb6421b92,0xae767b5b,0xb7edb001,0xf805e53a ! PA = 0000000035800190 .word 0xed0cfaf0,0x93808a24,0x762894f9,0x3e8f9624 ! PA = 00000000358001a0 .word 0xf8ecd663,0xe88bf9c7,0x25ab7fba,0xb93fa78e ! PA = 00000000358001b0 .word 0x36fdfae7,0x7475f211,0x4206a565,0x61149241 ! PA = 00000000358001c0 .word 0x8e8d9dbd,0xed61ae2f,0x488d85c0,0xe659cb12 ! PA = 00000000358001d0 .word 0xd377a2e5,0xc227481f,0x4a6cf864,0xa9def2f2 ! PA = 00000000358001e0 .word 0x1c0b730d,0x4b961d98,0xa2e4d3ba,0x750d5077 ! PA = 00000000358001f0 p19_init_registers: .word 0xccd70180,0x5c45f33e ! Init value for %l0 .word 0x5a1e2e56,0x7bac038f ! Init value for %l1 .word 0x4b025b46,0x37af87a2 ! Init value for %l2 .word 0x5db6c503,0xa6f92447 ! Init value for %l3 .word 0x71ca8845,0xae1f5c0a ! Init value for %l4 .word 0xa195dc30,0x6714433e ! Init value for %l5 .word 0x63090238,0x3659d954 ! Init value for %l6 .word 0x67509c38,0x1de6131d ! Init value for %l7 .align 64 p19_init_freg: .word 0x06a4dcae,0xd1a281b0 ! Init value for %f0 .word 0x8f3a6874,0x40f99685 ! Init value for %f2 .word 0x2a488fe7,0x0b041ba9 ! Init value for %f4 .word 0x31044e77,0xb00a311e ! Init value for %f6 .word 0xf8986db0,0x9f4cb50f ! Init value for %f8 .word 0x5c342c41,0x35cc167e ! Init value for %f10 .word 0x3060a129,0x9a6b76f3 ! Init value for %f12 .word 0x84ece725,0x2718b8fb ! Init value for %f14 .word 0xe3a97256,0x8f7054fd ! Init value for %f16 .word 0xda7c3cd9,0xe65dfe51 ! Init value for %f18 .word 0x976a2c86,0xc790bc1b ! Init value for %f20 .word 0x646e4e6b,0xc0496a7e ! Init value for %f22 .word 0x1c68043d,0x4381870e ! Init value for %f24 .word 0x93d3808b,0x635fe030 ! Init value for %f26 .word 0xf421a01a,0x39fe6b97 ! Init value for %f28 .word 0x6ba1050a,0x99ff2e92 ! Init value for %f30 .word 0x97fef87d,0x0bf9996a ! Init value for %f32 .word 0x77ffd192,0xfa2b81d7 ! Init value for %f34 .word 0x293af3b5,0x1f5cdf35 ! Init value for %f36 .word 0xead178ac,0x693bc3bb ! Init value for %f38 .word 0x0262bce0,0x84eddcc8 ! Init value for %f40 .word 0xda9d4d96,0x9fe4a49f ! Init value for %f42 .word 0xb130ae3c,0x473befaf ! Init value for %f44 .word 0x5b203b68,0xe9dace67 ! Init value for %f46 .word 0xf081d411,0x0e90f01c .word 0x78ae11ed,0x8a91b1bc .word 0x8eb39345,0xd6478ae3 .word 0xb821d205,0xb4b9c87b .word 0x66119388,0xd7576771 .word 0x8365a79c,0x0778b9af .word 0x0dbc3547,0x90e4b83e .word 0xa3f46a80,0xede23ab5 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0xffffffff,0xffffff9e ! %l0 .word 0xffffffff,0xffffffb0 ! %l1 .word 0xffffffff,0xffffffbc ! %l2 .word 0x00000000,0x0004fe70 ! %l3 .word 0x00000000,0x00002e50 ! %l4 .word 0xffffffff,0xffffffd8 ! %l5 .word 0x00000000,0x000002b9 ! %l6 .word 0x00000000,0x00002e53 ! %l7 p19_expected_fp_regs: .word 0x06a4dcae,0xda7c3cd9 ! %f0 .word 0x41d8d7f8,0x0c000000 ! %f2 .word 0x40f99685,0xe65dfe51 ! %f4 .word 0x40f99685,0xe65dfe51 ! %f6 .word 0x04ece725,0x2718b8fb ! %f8 .word 0xf421a01a,0x39fe6b97 ! %f10 .word 0x40f99685,0x9a6b76f3 ! %f12 .word 0x976a2c86,0xc790bc1b ! %f14 .word 0x635fe030,0x2718b8fb ! %f16 .word 0xda7c3cd9,0x40f99685 ! %f18 .word 0x976a2c86,0xc790bc1b ! %f20 .word 0xba6e6667,0x5cc43580 ! %f22 .word 0x1c68043d,0x635fe030 ! %f24 .word 0x93d3808b,0x635fe030 ! %f26 .word 0xf421a01a,0x39fe6b97 ! %f28 .word 0x80000000,0x00000000 ! %f30 .word 0x00000010,0x03800220 ! %fsr p19_local0_expect: .word 0x06a4dcae,0xda7c3cd9,0xb0b185dd,0xcaa8b18d ! PA = 0000000036000000 .word 0x327baeae,0x491232b9,0x392f3da6,0x100d7f3e ! PA = 0000000036000010 .word 0xef263782,0xfb609489,0xb1c4532e,0x662f306e ! PA = 0000000036000020 .word 0xdff0d8f5,0xfc205117,0xeb91924c,0xfcd28571 ! PA = 0000000036000030 .word 0x92484d17,0x95be49f2,0x0f127f33,0xe0e3d70f ! PA = 0000000036000040 .word 0xc6e0c6fb,0x7da4b26f,0xd1513db4,0x26f29d2c ! PA = 0000000036000050 .word 0x47c3cdcb,0xf529a05c,0x798a5431,0xa657cc7d ! PA = 0000000036000060 .word 0x40140b31,0x4e584d96,0x93858242,0xe10efdfa ! PA = 0000000036000070 .word 0x8362b1c9,0xcbffbbaf,0x875917cb,0xead3c05d ! PA = 0000000036000080 .word 0x4c2209a7,0x9fc8a3e8,0x23b3ffba,0x8ee269f1 ! PA = 0000000036000090 .word 0x2d76426a,0xa927d753,0xd9777f38,0x64ebc102 ! PA = 00000000360000a0 .word 0x01a62e44,0x90641388,0xe495ad20,0x9f20bce0 ! PA = 00000000360000b0 .word 0xc4e7e10f,0xde423966,0x42715aae,0x0ace4f41 ! PA = 00000000360000c0 .word 0x378ef990,0x6f263f50,0x99b1745f,0xb7aa87d0 ! PA = 00000000360000d0 .word 0xc24ebe8e,0x3ef57425,0xb2a47613,0x1197e4b1 ! PA = 00000000360000e0 .word 0x1d8c7fbf,0x422d515d,0x1135da5b,0x47040c6a ! PA = 00000000360000f0 .word 0xb6db90ad,0x175f1945,0x6356af34,0x0eeb27d0 ! PA = 0000000036000100 .word 0x1d900990,0x9cbb138f,0x5f993b61,0x83814dd9 ! PA = 0000000036000110 .word 0x6264e862,0x0ec921f7,0x92771f65,0x004a924c ! PA = 0000000036000120 .word 0x760ab3e1,0xefb2cf24,0xe58c5368,0x137e69a7 ! PA = 0000000036000130 .word 0xf1a46c9f,0x49a7cf31,0x9d0ae0d2,0x2347c638 ! PA = 0000000036000140 .word 0xa246be82,0x33842f32,0x934db547,0x88f1e6f3 ! PA = 0000000036000150 .word 0x7b31f7a9,0xe029d59f,0x3c364192,0xeaa63653 ! PA = 0000000036000160 .word 0xa2e04b96,0xc341f390,0x03424b86,0x95d3f753 ! PA = 0000000036000170 .word 0x5af7f523,0x056edd98,0x1dd60c86,0xa62ce238 ! PA = 0000000036000180 .word 0x231aa5d9,0x65da4b0b,0x5ad49ab6,0xe476da6a ! PA = 0000000036000190 .word 0xf51af3c9,0xb6c7530e,0x25948116,0xf91483ef ! PA = 00000000360001a0 .word 0xe918edd9,0x8941448a,0xa8bb48f6,0x45287084 ! PA = 00000000360001b0 .word 0x67beaaa2,0x67705f4f,0x667d866d,0xfe270c50 ! PA = 00000000360001c0 .word 0x525e73f2,0x51a57527,0xd36cbc3a,0x6a464da9 ! PA = 00000000360001d0 .word 0x28e9d2bb,0xd48fdfe0,0x6f29bdd9,0xc02188bd ! PA = 00000000360001e0 .word 0xc063204f,0xa4552811,0x426a8145,0x988c071f ! PA = 00000000360001f0 p19_local1_expect: .word 0x2e53c4b1,0x84ef72cf,0x07c84c95,0x747163e5 ! PA = 0000000036800000 .word 0x51b193da,0x1260c511,0x8f1858be,0x0ff29399 ! PA = 0000000036800010 .word 0xc2eb92d1,0x0ff7fe0b,0x066b9fe8,0x7157b73c ! PA = 0000000036800020 .word 0x77f9ddb0,0xaa9f347d,0x75ad3de2,0xc549a31c ! PA = 0000000036800030 .word 0xdb63c4aa,0x4e872a33,0xee77148a,0xd76dc347 ! PA = 0000000036800040 .word 0x5a835525,0x304b2d39,0xab5f8092,0x61985a5c ! PA = 0000000036800050 .word 0x53a5606b,0x832a7c2e,0x576ca150,0x11814d2b ! PA = 0000000036800060 .word 0x00efb638,0xa1edd555,0xf0c3faa4,0x0986af2f ! PA = 0000000036800070 .word 0xb51c295c,0x0dd2f1ce,0x90bb037a,0xa74250ea ! PA = 0000000036800080 .word 0x59d9f14e,0x26d675a2,0x80661396,0x2d914164 ! PA = 0000000036800090 .word 0x2b698ac6,0x9d49ee76,0xf3963c9e,0x2a8a0156 ! PA = 00000000368000a0 .word 0x68e1bc4a,0x83f40f71,0xe3a3f77c,0x601df43d ! PA = 00000000368000b0 .word 0x371c1c82,0xa6e6f63e,0x2309d400,0xabb929bc ! PA = 00000000368000c0 .word 0x855313ed,0x149a560f,0x878ba69e,0xee2be825 ! PA = 00000000368000d0 .word 0x5c913346,0x86f86cbb,0xfa195e3d,0xa8fce89b ! PA = 00000000368000e0 .word 0x95467bfd,0xff1ad415,0xe22e64cd,0x47581f72 ! PA = 00000000368000f0 .word 0x0042067d,0xd1ab40ac,0x6d5ac9f9,0x6ff9c4ac ! PA = 0000000036800100 .word 0x61b57dc8,0x9edaa54a,0x6789d72f,0x1ddec46a ! PA = 0000000036800110 .word 0x5c54ec6b,0xbb0df97a,0xb16997b7,0xdb676c6f ! PA = 0000000036800120 .word 0x456f2be1,0xb728c72d,0x53cf03f7,0xb611535e ! PA = 0000000036800130 .word 0x3f4d5ff0,0xeb6ad852,0x8fdb7f93,0xd4994ff0 ! PA = 0000000036800140 .word 0xcef3057a,0xc3c94c81,0xa1b7d789,0x3b308c3f ! PA = 0000000036800150 .word 0x7d0a6831,0xd27c95dc,0x9051b92e,0x78255e5c ! PA = 0000000036800160 .word 0xa1b603d0,0x0996cb9e,0x550baf29,0x043601bb ! PA = 0000000036800170 .word 0x9305dc26,0xd6cdf523,0x1b253ead,0x2aec9f15 ! PA = 0000000036800180 .word 0x75b11fcd,0xee0be0f1,0x5169d843,0x11f61d4b ! PA = 0000000036800190 .word 0x2ba741e9,0xc9aede7d,0xae68c6f3,0x03f51a06 ! PA = 00000000368001a0 .word 0x1db0f8a3,0xce29422a,0x67d18600,0x726ac166 ! PA = 00000000368001b0 .word 0xa4b188d3,0xcdf14d41,0xa4af779c,0x6ce858e8 ! PA = 00000000368001c0 .word 0xf330fe2d,0xafea8f80,0x566b2609,0x80b84fa5 ! PA = 00000000368001d0 .word 0xfd955072,0x1393db49,0x15a38f9b,0x452f5d68 ! PA = 00000000368001e0 .word 0xb9ee2fd4,0x2a552acc,0xf77a2a98,0x7cdeb03b ! PA = 00000000368001f0 p19_local2_expect: .word 0x284dad9c,0x351649ec,0xa508bfb3,0xee40b9e2 ! PA = 0000000037000000 .word 0x89ff64cd,0x538edd11,0x540eb92d,0x8899ae88 ! PA = 0000000037000010 .word 0x18169a98,0x1f10be45,0xd8482de0,0xb6a70512 ! PA = 0000000037000020 .word 0x45eabea0,0x54445449,0x50288891,0x91908403 ! PA = 0000000037000030 .word 0x01b99141,0x9c0550c5,0x73c57903,0x098611b4 ! PA = 0000000037000040 .word 0x8e566689,0xce0ecd86,0xa805607b,0xa8ce5f56 ! PA = 0000000037000050 .word 0x75ae6edf,0xc3c23787,0xb3887be8,0x42c09cd4 ! PA = 0000000037000060 .word 0xb5d1e7d8,0x37af3be0,0xba905ca2,0x05c6b276 ! PA = 0000000037000070 .word 0xdebba3d3,0x10673c97,0xefb59643,0x22488ae7 ! PA = 0000000037000080 .word 0x3e913a71,0xda15f863,0x7247579c,0x6b9851c0 ! PA = 0000000037000090 .word 0xeda87cb4,0xbed677fc,0x82efa2e0,0x5c1d3525 ! PA = 00000000370000a0 .word 0xed0ee58e,0xca707201,0xd1d04629,0xadc13493 ! PA = 00000000370000b0 .word 0x53867a13,0xdb4ba254,0x1e17cd75,0xe8c31ce2 ! PA = 00000000370000c0 .word 0xd8ad3b89,0x4df192f3,0x2357319e,0xbf4f9a22 ! PA = 00000000370000d0 .word 0xe5e15eba,0x487d346f,0xc923c12e,0x322f6c13 ! PA = 00000000370000e0 .word 0xcb68fdb9,0xd2a2c78c,0x4a8d52ac,0x151035a0 ! PA = 00000000370000f0 .word 0x545ca209,0x8205b855,0xc242e80f,0x86ea17a5 ! PA = 0000000037000100 .word 0x42f4f85d,0x41cc0f9f,0x86c0bbab,0x2d961d4e ! PA = 0000000037000110 .word 0x05d13c9f,0x5fbb5f80,0x5ab54251,0x353a2dca ! PA = 0000000037000120 .word 0x905f42a7,0x9335b64d,0x6d919256,0x5f5c1e92 ! PA = 0000000037000130 .word 0x619507c1,0xfe3b675e,0xbca9be7f,0x968d6bca ! PA = 0000000037000140 .word 0x5e18631c,0xfa96e597,0xc07e2dca,0xaa28638d ! PA = 0000000037000150 .word 0xf214da62,0x3c907a16,0x30e1b060,0x3252e15e ! PA = 0000000037000160 .word 0x340ed117,0xfaa839fb,0x4bea2119,0x4b31dbac ! PA = 0000000037000170 .word 0x624d3e95,0x400e498b,0xb83309af,0x1616b8b0 ! PA = 0000000037000180 .word 0xde7dd97e,0xcb867833,0x598eeded,0x5896a9d1 ! PA = 0000000037000190 .word 0xac47edae,0x210f4a63,0x46dc7ce8,0xcbe387b7 ! PA = 00000000370001a0 .word 0x149a194d,0x6f50e32c,0x86ac1cc0,0xaef0ab60 ! PA = 00000000370001b0 .word 0x349768c4,0x8ea4dd8a,0x93781301,0x05014b9e ! PA = 00000000370001c0 .word 0xe123bce3,0x93f23028,0x8c144893,0xe020e140 ! PA = 00000000370001d0 .word 0x4bd11e22,0xdcf9b370,0xbc149765,0x2d6f24ca ! PA = 00000000370001e0 .word 0xadb079fa,0xe5aa26f8,0xfef0362f,0xc49b66b0 ! PA = 00000000370001f0 p19_local3_expect: .word 0x65c6afc5,0x177907c6,0xd87a7776,0xe239f826 ! PA = 0000000037800000 .word 0xfe5474f7,0xc6f9ff89,0x7c979209,0x92c2b5eb ! PA = 0000000037800010 .word 0xe7b65cae,0xceadc7d5,0x82f3e643,0x3d299326 ! PA = 0000000037800020 .word 0xf8f399b6,0x792dd058,0xffffff9e,0xffffffb0 ! PA = 0000000037800030 .word 0x45a1f943,0x0821bdc3,0x28bf6664,0x954e0232 ! PA = 0000000037800040 .word 0x79c2fef8,0x70a9c405,0x6ec399c6,0xb4f1f40c ! PA = 0000000037800050 .word 0x6b5e8a4d,0x1e65b7e7,0x1c097101,0xfbb51d6e ! PA = 0000000037800060 .word 0x16a9978c,0xe133f85d,0xe53c45ee,0xb0e3d0c0 ! PA = 0000000037800070 .word 0x85a51d75,0x2611e2ab,0x8696858c,0xa5b16a55 ! PA = 0000000037800080 .word 0xdef13bfa,0xb8aa8626,0x8f60494c,0x0b17d694 ! PA = 0000000037800090 .word 0x7fe51ed5,0x58be6069,0x92a53bc9,0x3d83e4ee ! PA = 00000000378000a0 .word 0xdefa2a9d,0xd9d97038,0x03f507c1,0xd4ae591e ! PA = 00000000378000b0 .word 0xe0af99bb,0x311808d0,0x8fbb9fc7,0x723fda6d ! PA = 00000000378000c0 .word 0x2d6e6081,0x9b79b501,0xb5025ac6,0x3cb1eea6 ! PA = 00000000378000d0 .word 0x5bd08f91,0x14b673b2,0xf652e5a7,0x0f93286f ! PA = 00000000378000e0 .word 0x7854278b,0x1f1a8410,0x072238a0,0x65413702 ! PA = 00000000378000f0 .word 0xc6281498,0x4e369c83,0xb72203d9,0x66a25ee1 ! PA = 0000000037800100 .word 0x7cc19ec4,0xf2a7f687,0x73a721d8,0x14ff6be6 ! PA = 0000000037800110 .word 0x54b208fc,0xeeaf3883,0xde8d6c98,0xa4eeada8 ! PA = 0000000037800120 .word 0x025a19d9,0x6390224f,0xa9d024c7,0x64947155 ! PA = 0000000037800130 .word 0xb8060724,0x6d54ad9e,0xe115ac49,0xfbb02637 ! PA = 0000000037800140 .word 0xfc72a662,0xa1b6b597,0x09b4a02b,0x76e83a43 ! PA = 0000000037800150 .word 0x9f6e3435,0xa33f56cb,0x50a5e0f8,0x160ff450 ! PA = 0000000037800160 .word 0xa8ffbcec,0x5753860b,0xf02c45f1,0x9adfca92 ! PA = 0000000037800170 .word 0x2229d118,0x3906c753,0x1681d490,0x273cac4e ! PA = 0000000037800180 .word 0x24c17d89,0xd3c8180c,0x742fae83,0x7dfd519c ! PA = 0000000037800190 .word 0xa87f5335,0x18fea666,0x9e52e1db,0x8f386a9e ! PA = 00000000378001a0 .word 0x4ff52df6,0x30a044da,0x59458b29,0x9b38797d ! PA = 00000000378001b0 .word 0x07834dfd,0x927f4123,0x51e4b8da,0x9d988c9f ! PA = 00000000378001c0 .word 0x87346bf8,0x21e8fd18,0xe0506d3a,0xb475ee54 ! PA = 00000000378001d0 .word 0x5998469c,0x219dacbc,0xd23756d2,0xb3c6887f ! PA = 00000000378001e0 .word 0xd9589bc4,0x3b8460d0,0x69b6ac66,0xe5d873af ! PA = 00000000378001f0 p20_init_registers: .word 0xbc862ec2,0x774f9d41 ! Init value for %l0 .word 0xf11c633c,0x6336ec2a ! Init value for %l1 .word 0xc55380d6,0x640e4d6d ! Init value for %l2 .word 0xcdbb3cc8,0xca90a4a2 ! Init value for %l3 .word 0xd16b42ce,0xa8134b1c ! Init value for %l4 .word 0x796913a0,0x7d203699 ! Init value for %l5 .word 0x5a2c11c9,0xe4bc238b ! Init value for %l6 .word 0x4823e9ce,0x766c46ff ! Init value for %l7 .align 64 p20_init_freg: .word 0x3c907ed7,0x2e6e0635 ! Init value for %f0 .word 0x0caaf9c4,0xf38956e6 ! Init value for %f2 .word 0x36b68062,0xe1d7b6db ! Init value for %f4 .word 0xb9de28c8,0x805f798d ! Init value for %f6 .word 0x4b1966f9,0xb2cc00af ! Init value for %f8 .word 0x3ef55fae,0x1231d1cd ! Init value for %f10 .word 0x5325a29e,0xbc66d4c5 ! Init value for %f12 .word 0xf8a783f1,0xf58cacf0 ! Init value for %f14 .word 0x4b2a1eab,0xeb6b830c ! Init value for %f16 .word 0xab1a1256,0xbfda6758 ! Init value for %f18 .word 0x1c6f72fc,0x698a6000 ! Init value for %f20 .word 0x7d04d069,0x993b90d5 ! Init value for %f22 .word 0x22b0886b,0x4c314fd8 ! Init value for %f24 .word 0x8d5f0f23,0x7b6708af ! Init value for %f26 .word 0xd82f5bb2,0x52d62560 ! Init value for %f28 .word 0x1214196e,0x1c9b42ec ! Init value for %f30 .word 0xf83bb875,0x18f292a8 ! Init value for %f32 .word 0x35c5b06b,0xd0c60403 ! Init value for %f34 .word 0xe104bd14,0x2cc57d4c ! Init value for %f36 .word 0x0f00ebb0,0x13fd46c0 ! Init value for %f38 .word 0xdb35c4e6,0xc4d70a15 ! Init value for %f40 .word 0xec429a9f,0x12bf534b ! Init value for %f42 .word 0xffadb978,0xa49a7674 ! Init value for %f44 .word 0xdafb5bfb,0xeaec511f ! Init value for %f46 .word 0xeca7b299,0xf0de9d7b .word 0x72a18927,0x348bc36c .word 0x8e9c8b62,0xaedd3199 .word 0x6610fa3a,0x9f11eb0e .word 0xca8f83d2,0x2d609fea .word 0x2c4c5927,0x06d04442 .word 0x072c5ce0,0xd9948c25 .word 0x4ca0a297,0x7cd7084b 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x00000076 ! %l1 .word 0x00000035,0x7a624800 ! %l2 .word 0x00000000,0x00000013 ! %l3 .word 0x00000000,0x00000044 ! %l4 .word 0x00000000,0xc12c7336 ! %l5 .word 0x00000000,0x00000094 ! %l6 .word 0x00000000,0x74052c00 ! %l7 p20_expected_fp_regs: .word 0x3c907ed7,0x2e6e0635 ! %f0 .word 0x0caaf9c4,0xf38956e6 ! %f2 .word 0x36b68062,0x009966f9 ! %f4 .word 0xb9de28c8,0x805f798d ! %f6 .word 0x80000000,0xb2cc00af ! %f8 .word 0xc6712adc,0x009966f9 ! %f10 .word 0xc6712adc,0xc0000000 ! %f12 .word 0xf8a783f1,0x738956e6 ! %f14 .word 0xc714f07e,0x20000000 ! %f16 .word 0xab1a1256,0xbfda6758 ! %f18 .word 0x3b93685d,0x52d62560 ! %f20 .word 0xc714f07e,0x20000000 ! %f22 .word 0xd82f5bb2,0x4c314fd8 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0xd82f5bb2,0x52d62560 ! %f28 .word 0x52d62560,0x1c9b42ec ! %f30 .word 0x00000005,0x410003a0 ! %fsr p20_local0_expect: .word 0xbe668abd,0xb3debf90,0xc55380d6,0x640e4d6d ! PA = 0000000038000000 .word 0x9b4dbbda,0x7e7f52f8,0xd0da3587,0x629378e3 ! PA = 0000000038000010 .word 0xea523928,0xfa28719c,0xf7076a3a,0x44e3b502 ! PA = 0000000038000020 .word 0x33d5e535,0xdc370c8b,0x3ab6edff,0xcf6f075f ! PA = 0000000038000030 .word 0x28efa98e,0x9c28a3b4,0x96adb49f,0x07952190 ! PA = 0000000038000040 .word 0x133ece22,0xe05a634e,0xdbef5755,0xfa52f8ad ! PA = 0000000038000050 .word 0x1d901b11,0xdbae7ab7,0xb2457645,0x07acd529 ! PA = 0000000038000060 .word 0x095f60ac,0x463a5076,0x29a17f90,0x0a37f108 ! PA = 0000000038000070 .word 0x343eca86,0x07f7d811,0x628cb06b,0xc029239f ! PA = 0000000038000080 .word 0xf6badca9,0x3b502b57,0x22a89240,0xc937071c ! PA = 0000000038000090 .word 0x2ab798ce,0x169cd2fd,0x929eab4e,0x8b6cc0ed ! PA = 00000000380000a0 .word 0x65ca9f5b,0x7b26cb06,0x4b7d637a,0xaa664ba9 ! PA = 00000000380000b0 .word 0xc0d3d4cb,0x3a0428e5,0xf3886b3b,0x3eb92764 ! PA = 00000000380000c0 .word 0x8e24c1d3,0x35902d04,0xb28ac980,0x4082f164 ! PA = 00000000380000d0 .word 0xb5dff4f4,0x94f7b8c1,0xb0314888,0x2e3e82bd ! PA = 00000000380000e0 .word 0x200b2872,0x62c54f6f,0x1a32cbd2,0x3656e28c ! PA = 00000000380000f0 .word 0x580008f3,0xe9559ef5,0xb674b557,0x3cd7b8d3 ! PA = 0000000038000100 .word 0xc51cfb95,0x810b87fd,0xff426af8,0x41acb5a3 ! PA = 0000000038000110 .word 0x768ad5e3,0x8f20336f,0x1fa5ae12,0x686e478e ! PA = 0000000038000120 .word 0xaa9082cf,0x0bf4ba11,0x34c53236,0x75c4a020 ! PA = 0000000038000130 .word 0xfc02f550,0x14fd4817,0x6defa5ee,0x59415271 ! PA = 0000000038000140 .word 0x2fa54d62,0x45dea358,0x1fd979ef,0x7501d587 ! PA = 0000000038000150 .word 0x7f63143f,0xd532fafd,0xe295c402,0x101308f7 ! PA = 0000000038000160 .word 0x8324b549,0xa0650873,0x4d9f8586,0xd3aac9e8 ! PA = 0000000038000170 .word 0x63d1ef28,0x0c451bdd,0xccf90e0b,0x5109a71a ! PA = 0000000038000180 .word 0xddc112bc,0x0df64128,0xeb5e940e,0xab7a7d3e ! PA = 0000000038000190 .word 0x73741cc5,0x0d080580,0xe94fcb88,0xd3f8ed18 ! PA = 00000000380001a0 .word 0xeaff98bf,0xbbdab931,0xc4e9867f,0xeabcf8fc ! PA = 00000000380001b0 .word 0xd8b12379,0x1f2160df,0x247c4228,0x8c184672 ! PA = 00000000380001c0 .word 0x8fae8b4c,0x009cccd1,0x799311a9,0x649b8869 ! PA = 00000000380001d0 .word 0x781a084b,0x7b830235,0xae9b8d60,0xaaea3a65 ! PA = 00000000380001e0 .word 0xf6f65b99,0x5923d865,0xcccb8f8f,0x84f4bba1 ! PA = 00000000380001f0 p20_local1_expect: .word 0x806b4f1c,0x367e568d,0x8cdc8979,0x2666cd49 ! PA = 0000000038800000 .word 0x358d94b9,0x24a26c21,0x00d146ea,0xb4f5de50 ! PA = 0000000038800010 .word 0x76c0dad3,0x834b7189,0x73a94353,0xa1bc58d2 ! PA = 0000000038800020 .word 0x8cdeb4e4,0x9eeb53e5,0xaa60b05a,0xd7b991fc ! PA = 0000000038800030 .word 0x8bd39a86,0x0aae0c1a,0x871497a9,0x01e1f4a6 ! PA = 0000000038800040 .word 0xbfa7465e,0x49599f85,0x10b04d71,0xad755fde ! PA = 0000000038800050 .word 0x48fdf41b,0xbc79d4b7,0x02d9eef5,0xb052865b ! PA = 0000000038800060 .word 0x79a06e01,0x14bfceac,0x90708a47,0x0e5976f1 ! PA = 0000000038800070 .word 0xc9245613,0x60553a2d,0xfe9046b0,0xc151191f ! PA = 0000000038800080 .word 0x98335e9a,0xb51f3cf7,0xf98c7c3b,0x33ee1e0f ! PA = 0000000038800090 .word 0x1a94897c,0xe7582305,0xe8017050,0x2fee0f8a ! PA = 00000000388000a0 .word 0x1fd38d80,0x22e0dc2d,0x4aaeeeff,0xc0a501f5 ! PA = 00000000388000b0 .word 0xbaef9daa,0x57c4716f,0x025a2af6,0xf9185149 ! PA = 00000000388000c0 .word 0x1a3ba193,0x9eb8dcdc,0xe9dd0b95,0xd5424785 ! PA = 00000000388000d0 .word 0x1a447cb2,0x7e3e8842,0xb6a389aa,0x27e20913 ! PA = 00000000388000e0 .word 0xc51a5f82,0x377ffa52,0x6c39467f,0x09fc4654 ! PA = 00000000388000f0 .word 0xbb821349,0x57402b24,0xef755772,0x7f416490 ! PA = 0000000038800100 .word 0x6e2d440d,0xcac6a094,0xf9c02fd7,0x196d5a33 ! PA = 0000000038800110 .word 0x4d061783,0x23c6b98b,0x6ff8d701,0x337951f7 ! PA = 0000000038800120 .word 0xf6576b5f,0x0e7fff65,0xbaa43f30,0x89913ce8 ! PA = 0000000038800130 .word 0xcb687f9d,0x289a1af9,0x885b3b59,0xe7bfd4b5 ! PA = 0000000038800140 .word 0x2c6f2e75,0x4bdafb48,0x84283302,0x55234f16 ! PA = 0000000038800150 .word 0x8fb67d30,0x3bdb3d92,0xa6d22941,0x17202cb4 ! PA = 0000000038800160 .word 0xfd86f453,0x2d76635f,0x2fb674b4,0x3abde07d ! PA = 0000000038800170 .word 0x01d38093,0xc5ded9c1,0xe68ee940,0xe363b212 ! PA = 0000000038800180 .word 0x4c76519f,0xb797fe83,0x7db26695,0xe8b4c066 ! PA = 0000000038800190 .word 0xa5895d7b,0xada63b76,0xbe4fe681,0xacc6ba9d ! PA = 00000000388001a0 .word 0x2e8cff64,0xe79ded18,0xea3718c3,0x25a342ca ! PA = 00000000388001b0 .word 0x138ac58c,0x618d2282,0x4e551de1,0xda614103 ! PA = 00000000388001c0 .word 0x291abfee,0xad193d61,0x041cff1f,0x31987208 ! PA = 00000000388001d0 .word 0x7a36469f,0x6a22ed57,0x0c641168,0x786d5ed5 ! PA = 00000000388001e0 .word 0xd89dffd0,0xd3d7a7a5,0xa06a0842,0x6f76a149 ! PA = 00000000388001f0 p20_local2_expect: .word 0x4628301a,0x757a381c,0x8ebc7e5f,0x17180a3b ! PA = 0000000039000000 .word 0xff9cd7e5,0xf2369850,0x57da70e3,0x4824481f ! PA = 0000000039000010 .word 0x34412256,0x5ef15383,0x872347cb,0xce1211cc ! PA = 0000000039000020 .word 0x57c84b25,0x7ba03eef,0xff7667a1,0x07056f16 ! PA = 0000000039000030 .word 0xc30a7564,0x938d2137,0x9af88231,0xa14fba31 ! PA = 0000000039000040 .word 0x97dcc60f,0xd35472fb,0xd699c8ba,0xdb526cd5 ! PA = 0000000039000050 .word 0x07d31db1,0x30f82390,0x45a6c510,0x63d34dd9 ! PA = 0000000039000060 .word 0x75c46e8d,0x4b59571c,0x5d04b161,0x7c4beaca ! PA = 0000000039000070 .word 0x3fc508c5,0xcaecbdca,0x33b53393,0x9cb868cd ! PA = 0000000039000080 .word 0xaa641add,0x03859275,0xb53c8b43,0xbc717fe9 ! PA = 0000000039000090 .word 0xcdb00e82,0xe305b8b1,0xa43768d5,0xfe724f47 ! PA = 00000000390000a0 .word 0xfc790953,0x0aac0251,0x0f8f20f6,0xf8c8073a ! PA = 00000000390000b0 .word 0xb5dd917c,0xead4f1b3,0x9a36ed40,0xf94c9eb2 ! PA = 00000000390000c0 .word 0x721b9ce9,0x5fffb035,0xd6b368b1,0x02a244a0 ! PA = 00000000390000d0 .word 0x570348d7,0x074c6da5,0x2ad8b95c,0x02a3cd8f ! PA = 00000000390000e0 .word 0xa48f77ef,0xad3247a4,0xfd620ddb,0xe0c42cc2 ! PA = 00000000390000f0 .word 0x3f7d80a3,0x1cc24626,0x597ab575,0x0f7af120 ! PA = 0000000039000100 .word 0x0744ae9f,0xc7e6c92a,0x02f5cc74,0x533922a3 ! PA = 0000000039000110 .word 0xae676bbd,0x98a44f78,0xd6b546b4,0xe12711e9 ! PA = 0000000039000120 .word 0x8bbed447,0xe245c58a,0xb5cf80eb,0x90d75c79 ! PA = 0000000039000130 .word 0xc67f72a1,0x26a5f1d1,0xe3f2b378,0xa1228295 ! PA = 0000000039000140 .word 0x102fa1e8,0x5b15b648,0x127ff38a,0x46374308 ! PA = 0000000039000150 .word 0x359225f4,0x148ba541,0x340b86a8,0x33bf4f0d ! PA = 0000000039000160 .word 0x00311d17,0x0e747cd2,0x582a0de3,0x5aef9731 ! PA = 0000000039000170 .word 0xd29cc62c,0x032e2d3a,0x169d60f4,0x9a334e9c ! PA = 0000000039000180 .word 0x8f4ca48f,0x4836b419,0x3d2775b1,0x54882541 ! PA = 0000000039000190 .word 0xd4655ce2,0xd42a4e0e,0x1498604c,0x04d8e37b ! PA = 00000000390001a0 .word 0x4d18e372,0x2bcacda5,0x90b798d9,0x26ba5379 ! PA = 00000000390001b0 .word 0xa4f3ef99,0x0ce67f0a,0x04788823,0xb910c7ca ! PA = 00000000390001c0 .word 0x3a74d86b,0x185a0bcc,0x3f2ae084,0x71c345c2 ! PA = 00000000390001d0 .word 0x55c0fb2f,0x39344d12,0x1a868c2c,0x2261b89e ! PA = 00000000390001e0 .word 0x9f6ee6ba,0x9fdd7774,0x35c8897a,0x5cfc28b9 ! PA = 00000000390001f0 p20_local3_expect: .word 0xe1934e61,0x5e8d2e80,0xddc45b0a,0xf55d4f57 ! PA = 0000000039800000 .word 0xa897630d,0xda43aef2,0x91793090,0xa3bbb179 ! PA = 0000000039800010 .word 0x1ce2a644,0xb03106fa,0x72f60838,0xa5539c4f ! PA = 0000000039800020 .word 0xd4c8d05c,0x185833c6,0x389589f0,0xcbbbf949 ! PA = 0000000039800030 .word 0x460a1d23,0x71d09d97,0x00000000,0x069a58eb ! PA = 0000000039800040 .word 0x806008b2,0x9cb006d3,0x9acfc229,0xdfb75f82 ! PA = 0000000039800050 .word 0xd34fe2d7,0xb98b1f7e,0xebf2cb95,0x10cc34c2 ! PA = 0000000039800060 .word 0xd2970890,0xb068e3a7,0x7ca9d1c8,0x272f2712 ! PA = 0000000039800070 .word 0x6632a599,0x4c016919,0xcd553938,0xde25766f ! PA = 0000000039800080 .word 0x543805d1,0x4ddbc8cc,0x3163498f,0x37cf22c8 ! PA = 0000000039800090 .word 0x069a58eb,0xc12c7336,0x84188053,0xe1079831 ! PA = 00000000398000a0 .word 0xf80f0e00,0x4f986fe3,0x8ea59ce8,0x7aa7fb95 ! PA = 00000000398000b0 .word 0x858ba39f,0x6cea69cf,0x7267084b,0x90443641 ! PA = 00000000398000c0 .word 0x4bf48be0,0x519d33f7,0x56b5817c,0x4a0dda96 ! PA = 00000000398000d0 .word 0xf88b9da5,0x3cf02ee7,0xb88611c4,0xd1fd9b9b ! PA = 00000000398000e0 .word 0x1e3288f0,0x244bc28d,0xfe7c8c74,0xb7ca345a ! PA = 00000000398000f0 .word 0xeb012eb1,0xd6ef82ab,0xe4dfbda7,0x7408cfb8 ! PA = 0000000039800100 .word 0x7d9dcffb,0xc99f5c57,0xe5dab36e,0x03821ddf ! PA = 0000000039800110 .word 0xea979ef9,0x584158ab,0xf76ad9df,0x4cb65841 ! PA = 0000000039800120 .word 0x14f05765,0xe4a91cc8,0x7d75a751,0x21ec6fe3 ! PA = 0000000039800130 .word 0xa55b292b,0x5a753c5e,0x7b6b2b86,0x5a96c4f9 ! PA = 0000000039800140 .word 0x6d41e5c6,0xcc6d0698,0x00b9f05d,0xbdd728a8 ! PA = 0000000039800150 .word 0xb2df023e,0x174d1c73,0xd845741a,0x8538eccc ! PA = 0000000039800160 .word 0x916deea4,0x89a88eb9,0xcb801a76,0x1f940e98 ! PA = 0000000039800170 .word 0x0ae3ce3f,0x7c443713,0x5e0d1bcd,0xbfa4a566 ! PA = 0000000039800180 .word 0x18b0e53d,0x6a750b29,0x6e2b9d16,0x97b2b071 ! PA = 0000000039800190 .word 0x2db7b745,0x1200f651,0xe39bd0ba,0xcbf2b07f ! PA = 00000000398001a0 .word 0x54ab3732,0xb74434b3,0x5a52ec7f,0xa78c616a ! PA = 00000000398001b0 .word 0xa2315422,0x370500a4,0x32964d6d,0x5fc581e3 ! PA = 00000000398001c0 .word 0x743ed889,0x468eddc3,0x7ad9507e,0xd5b6bdd4 ! PA = 00000000398001d0 .word 0x8f5797ba,0xb8bb5303,0xf6ce3d44,0x5da1baf2 ! PA = 00000000398001e0 .word 0x4f7b45bb,0x80f0a6df,0x289d1f11,0x78325519 ! PA = 00000000398001f0 p21_init_registers: .word 0x0914cc0f,0xd668e8ea ! Init value for %l0 .word 0x7476da46,0x4b8f93f2 ! Init value for %l1 .word 0x8f707c16,0xb27da0af ! Init value for %l2 .word 0xf2e13d72,0x87ca3cec ! Init value for %l3 .word 0x6b105cfa,0x19dc6c87 ! Init value for %l4 .word 0x745802bc,0x47d05732 ! Init value for %l5 .word 0xa8ecda28,0x23938260 ! Init value for %l6 .word 0xf3f92ccf,0xf83f589a ! Init value for %l7 .align 64 p21_init_freg: .word 0xef4784ab,0x4ee934f5 ! Init value for %f0 .word 0xa54ed244,0xf33f322e ! Init value for %f2 .word 0xc2348a7a,0xc90ddcf9 ! Init value for %f4 .word 0x3cfbb0c0,0x43274bd5 ! Init value for %f6 .word 0xe01007ca,0x6d091e24 ! Init value for %f8 .word 0x8b008434,0x6f27fff0 ! Init value for %f10 .word 0xc626081e,0x7c01adef ! Init value for %f12 .word 0x8dfb3319,0xda84d466 ! Init value for %f14 .word 0x842aca00,0x134667d6 ! Init value for %f16 .word 0x3359689c,0xfc496a0b ! Init value for %f18 .word 0x3624ad6b,0x175312ac ! Init value for %f20 .word 0xb74f2f6b,0x273d083f ! Init value for %f22 .word 0xe9d11281,0xee73fd26 ! Init value for %f24 .word 0x66fca02a,0x7d6cb18a ! Init value for %f26 .word 0x87d0ef2b,0x5d88f29e ! Init value for %f28 .word 0x60a9a234,0xf3bb78c8 ! Init value for %f30 .word 0xd2ef6ebf,0x05b2dc59 ! Init value for %f32 .word 0x8775a4a3,0x9ef98bd2 ! Init value for %f34 .word 0x4d600509,0x77da5afb ! Init value for %f36 .word 0xebf869a0,0x88aaff2a ! Init value for %f38 .word 0x94091f1d,0x62691376 ! Init value for %f40 .word 0x39bcfb07,0x8ce066f0 ! Init value for %f42 .word 0xf791b55a,0x641dedd7 ! Init value for %f44 .word 0xa1553052,0x6cd43b22 ! Init value for %f46 .word 0xbf9d777f,0x53060dcd .word 0xa5685561,0xf7432f91 .word 0x294e621e,0x36f5685f .word 0x5c15c4c6,0x03a6003f .word 0xb59b0f7b,0xb10536ac .word 0x6c918f36,0x011549b5 .word 0x0e7425ab,0x9c47dd3e .word 0xa871cd0d,0x77472f0f p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x0000006e ! %l0 .word 0x00000000,0x0000006e ! %l1 .word 0x00000000,0x000000cf ! %l2 .word 0x00000000,0x00000032 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x000000b4 ! %l5 .word 0x00000000,0xb2a3766e ! %l6 .word 0x00000000,0x910ea640 ! %l7 p21_expected_fp_regs: .word 0xef4784ab,0x4ee934f5 ! %f0 .word 0xbee9e5ed,0x60000000 ! %f2 .word 0xec5459d7,0x862548e3 ! %f4 .word 0xef4784ab,0x4ee934f5 ! %f6 .word 0x3cfbb0c0,0x43274bd5 ! %f8 .word 0x8b008434,0x6f27fff0 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x00000000,0xda84d466 ! %f14 .word 0xbee9e5ed,0x60000000 ! %f16 .word 0x3359689c,0xfc496a0b ! %f18 .word 0xc1cee5ba,0xef4784ab ! %f20 .word 0xb74f2f6b,0x273d083f ! %f22 .word 0xc2348a7a,0xc90ddcf9 ! %f24 .word 0x5d88f29e,0xf3bb78c8 ! %f26 .word 0x87d0ef2b,0x5d88f29e ! %f28 .word 0x4ee934f5,0xf3bb78c8 ! %f30 .word 0x00000000,0x4e000020 ! %fsr p21_local0_expect: .word 0x62cb3a08,0x23949422,0x02f41587,0x4ab86b7b ! PA = 000000003a000000 .word 0x6e76a3b2,0x40a60e91,0xcb59e094,0xa77d94f4 ! PA = 000000003a000010 .word 0xa9cf628b,0x89e841e2,0xe6fe827a,0x06f42546 ! PA = 000000003a000020 .word 0x8c974119,0x9e629750,0x1a89118f,0x30a7617d ! PA = 000000003a000030 .word 0x944002e6,0x0a9c436a,0xe3c749c6,0x2d59519f ! PA = 000000003a000040 .word 0x20e2bc25,0x67af45a9,0x0151b095,0x9a254b87 ! PA = 000000003a000050 .word 0x1967b034,0xa0b2f330,0x1535715d,0xfbedd005 ! PA = 000000003a000060 .word 0xb30ca6dc,0x3af70661,0x39e9b39f,0xe6d239e3 ! PA = 000000003a000070 .word 0xcda3e45e,0xbfa5fb53,0x0c122833,0xe4bdf0dd ! PA = 000000003a000080 .word 0xed94dc22,0x801f0151,0xbb131943,0x0adbd2d9 ! PA = 000000003a000090 .word 0xc49ebe01,0xc451bb26,0xdd4d1a00,0xf4e2bb55 ! PA = 000000003a0000a0 .word 0xde0a4001,0x8ffff807,0x07287c14,0x776560c5 ! PA = 000000003a0000b0 .word 0x66973818,0x36a0e537,0x1963adab,0xfe192d84 ! PA = 000000003a0000c0 .word 0x647c833a,0x3d7b0c66,0xb9c825ee,0x96c0c075 ! PA = 000000003a0000d0 .word 0xf0ee6568,0x4a3fc3ae,0x83030367,0x785ce844 ! PA = 000000003a0000e0 .word 0xb29c38f9,0x8b8f2de8,0x7570ae76,0x5485de80 ! PA = 000000003a0000f0 .word 0xbaf5ffa6,0x14778a7a,0x4c25d7ac,0x77d760e0 ! PA = 000000003a000100 .word 0xb043f1f3,0x35124ee4,0x4f3bfea5,0x84da51b1 ! PA = 000000003a000110 .word 0xd3613ef5,0x5ee3d6b6,0xbd245de2,0x832940e4 ! PA = 000000003a000120 .word 0xa929ff06,0xf92ba3e8,0xc379ca59,0x3c665fab ! PA = 000000003a000130 .word 0xe3b2dec1,0x94950332,0x4a599123,0x2a1663d4 ! PA = 000000003a000140 .word 0xb9193278,0xb37017d8,0x0000006e,0xadbb570a ! PA = 000000003a000150 .word 0x1b0e0608,0x44b10683,0x0ec581bb,0x5cc23d45 ! PA = 000000003a000160 .word 0xafcfea13,0xee88005e,0x46142437,0xa5d59dcd ! PA = 000000003a000170 .word 0xde79072f,0xbdf6fae5,0xf7a118b1,0xb99a510a ! PA = 000000003a000180 .word 0x12d83b73,0xb44b4ac6,0x0000006e,0x8577068d ! PA = 000000003a000190 .word 0x8a1e9ab1,0x7a1c30ff,0x9fd048b8,0x80b1660d ! PA = 000000003a0001a0 .word 0xbc6405d2,0xeb364218,0x79c7ad76,0x8d4dfa01 ! PA = 000000003a0001b0 .word 0x22e86ce4,0xaf91f5d8,0x960444e1,0x8083ea3e ! PA = 000000003a0001c0 .word 0x7f0d7445,0xf78ee0d9,0xfbc7b795,0x53c8c785 ! PA = 000000003a0001d0 .word 0x5dc4eb37,0xd92c4f92,0x4e93df09,0xad3bcb7a ! PA = 000000003a0001e0 .word 0x377a9eab,0x71eeeb85,0xe3386478,0xdae1d267 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x1e83f78d,0x11ea5c52,0x73988aa2,0x192cc122 ! PA = 000000003a800000 .word 0x0665bbd5,0x62835438,0xd3b58502,0x63706970 ! PA = 000000003a800010 .word 0xcbffffff,0x2f020928,0x4d27b2e2,0x429267a6 ! PA = 000000003a800020 .word 0x3ffcc796,0x4341420f,0x636653f2,0x696469eb ! PA = 000000003a800030 .word 0xcef7b615,0x04272b0e,0x0b13bfef,0xb70f097e ! PA = 000000003a800040 .word 0xc1fd37ac,0x3077ffef,0xc456a3d4,0xaf453848 ! PA = 000000003a800050 .word 0x60b36322,0xe59bf981,0xde658794,0x85668651 ! PA = 000000003a800060 .word 0x7109b053,0x942c63d8,0x2c487496,0xc1d06124 ! PA = 000000003a800070 .word 0x726be062,0xa1a591c3,0xbe1e3463,0x89a52f75 ! PA = 000000003a800080 .word 0xe1ceabd8,0x16e30c5e,0x5cbf35e4,0xb42b7b02 ! PA = 000000003a800090 .word 0x77a58d58,0x40f0fbca,0x73acdf6b,0x6c87c296 ! PA = 000000003a8000a0 .word 0x0525a7bc,0xf0894683,0x575d1292,0x799b923e ! PA = 000000003a8000b0 .word 0xd115a5da,0x6a0229e5,0xe93ef2c4,0x52151c6c ! PA = 000000003a8000c0 .word 0xf2e8eebf,0xe7286169,0x4b76e412,0x5a3de689 ! PA = 000000003a8000d0 .word 0x20e30e2f,0x0240f4d6,0xc40756af,0xadd3ebd8 ! PA = 000000003a8000e0 .word 0x36ea8f1a,0xed9d587d,0x38d21722,0x5a5ccd81 ! PA = 000000003a8000f0 .word 0x0b2bd3de,0xd7ccbb99,0x18f634c2,0x7d11219e ! PA = 000000003a800100 .word 0x4afe6651,0x01295385,0x653a4933,0xcb422d2d ! PA = 000000003a800110 .word 0xdcb7daa2,0xb0fc8b7c,0x0725466f,0xd0b2f9bc ! PA = 000000003a800120 .word 0x2e3aa22f,0x933d2d36,0xced18e75,0x995b686e ! PA = 000000003a800130 .word 0xddd9b9df,0x23a89295,0xdfd7194d,0xd8149c82 ! PA = 000000003a800140 .word 0xbd8db6fb,0x855f3221,0x1bced176,0x42fd3290 ! PA = 000000003a800150 .word 0xb5025c51,0xb915e9e9,0xd22e37e0,0x8eee5eca ! PA = 000000003a800160 .word 0xf75d601e,0x0d4f2881,0x6ab0a218,0x16ea62e7 ! PA = 000000003a800170 .word 0x3d975436,0xcc70fb38,0xee17a5d1,0xe467b342 ! PA = 000000003a800180 .word 0xf3727182,0x12b6019b,0x766d7592,0x4e29e930 ! PA = 000000003a800190 .word 0xcd205658,0x9c860aa4,0x57a0d35e,0xd6929068 ! PA = 000000003a8001a0 .word 0x63b693cf,0x087df991,0xd49d6af8,0xde30ae5f ! PA = 000000003a8001b0 .word 0x2bf054f5,0x785b27d2,0x56073852,0xaf27dbb3 ! PA = 000000003a8001c0 .word 0x9dd2ea99,0xe4ff6c8d,0x5636abf9,0x07a15f6f ! PA = 000000003a8001d0 .word 0xf1353877,0x9fa34aaa,0x360304e2,0x3b3c6753 ! PA = 000000003a8001e0 .word 0x9c914ddb,0x7b3ed319,0xe60eb71c,0xcf0b8c01 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xc71524af,0x1f0db3b8,0x1a3a55c9,0x96172d77 ! PA = 000000003b000000 .word 0x842aca00,0x5cf3d40d,0x28f27962,0x77fee324 ! PA = 000000003b000010 .word 0xae1d4431,0x7a6ad9d0,0xef08f8e0,0x126fc845 ! PA = 000000003b000020 .word 0x984d8d87,0x9984a34e,0x83b590d6,0x11f10515 ! PA = 000000003b000030 .word 0xbe32e764,0xd3a7e2e7,0x35907b39,0xd630b0cf ! PA = 000000003b000040 .word 0x21183ec3,0xc1c4dda6,0x8ab1c079,0x42a2fdbf ! PA = 000000003b000050 .word 0xd1d74a19,0x7ce8c43e,0x9f502512,0x14f33835 ! PA = 000000003b000060 .word 0x85860ae1,0x927e851d,0xfbd1fa93,0x40e0445c ! PA = 000000003b000070 .word 0xec5459d7,0x862548e3,0x976affc2,0x9596c4ed ! PA = 000000003b000080 .word 0xc9f80c90,0x2b8bf2ab,0x4121d67d,0x01fe3814 ! PA = 000000003b000090 .word 0x5da2d41a,0x458e2ed0,0xde9318b5,0x03319e86 ! PA = 000000003b0000a0 .word 0x55a85308,0xaf3d5d0d,0x7e0debb5,0x50967b53 ! PA = 000000003b0000b0 .word 0xf508620d,0x02f20790,0xf379ce8b,0xb1d5ddd5 ! PA = 000000003b0000c0 .word 0xe8fdc4b0,0x832a01c5,0xe7c6d4ab,0x9e7866c4 ! PA = 000000003b0000d0 .word 0x1785aeeb,0x53559a71,0x00657f59,0x3f668c96 ! PA = 000000003b0000e0 .word 0x5ea5d69a,0x3507a33d,0xe7f8c96c,0x41b03226 ! PA = 000000003b0000f0 .word 0xce73f289,0x71f0bb4a,0xd11a8533,0x107a98f0 ! PA = 000000003b000100 .word 0xb100fb20,0x614ef410,0x8e25328e,0xb257e2b0 ! PA = 000000003b000110 .word 0x4a400428,0xf9d93d99,0xedc1d019,0x91dcea63 ! PA = 000000003b000120 .word 0xae097e72,0x4807f1e3,0x4514d771,0x6332b298 ! PA = 000000003b000130 .word 0x499e793f,0xc95f208f,0x8da16702,0x56065255 ! PA = 000000003b000140 .word 0x5db6d0f4,0x9ea9640d,0x5f8518ba,0x97a7957b ! PA = 000000003b000150 .word 0xc2b39e7e,0xd2a6b0e4,0x28db6623,0x39d575ab ! PA = 000000003b000160 .word 0x6d6afa68,0x29266193,0x19938238,0x56a24674 ! PA = 000000003b000170 .word 0xcb9d3fae,0xda83f1aa,0x3cfa92a2,0x284b74f2 ! PA = 000000003b000180 .word 0x24560125,0x8c400618,0x93c040dc,0x95ac1283 ! PA = 000000003b000190 .word 0xdf547207,0x5c235db2,0x4c04786f,0x7723f55f ! PA = 000000003b0001a0 .word 0x57b14b2c,0xbcad5d30,0x9f8563de,0x083feafb ! PA = 000000003b0001b0 .word 0x68304587,0x251b739d,0x353d9ae5,0x82f1581f ! PA = 000000003b0001c0 .word 0x4267ef6f,0x15e46a6a,0x3c4ff96a,0x77d45fa7 ! PA = 000000003b0001d0 .word 0x896a5695,0x12674b5b,0x7d251977,0xe34c989b ! PA = 000000003b0001e0 .word 0x6d370aad,0x0f9157c7,0x86e3ebd0,0xf1909a98 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xb7316f88,0x8a77cd61,0xc18b75c6,0x2da7d0d7 ! PA = 000000003b800000 .word 0x6e000000,0xb4000000,0xb0d49a8f,0x0c0fe414 ! PA = 000000003b800010 .word 0xa16191ce,0x00ca2a84,0x819ce62a,0xcbf414dc ! PA = 000000003b800020 .word 0x33fe1a6f,0x3b0c7262,0x256a2765,0x840b1576 ! PA = 000000003b800030 .word 0x7947ab51,0xec0b19fa,0x2aa9d598,0x76e12fac ! PA = 000000003b800040 .word 0xee78c354,0xc6a0cdd2,0x82608356,0x8d3caf68 ! PA = 000000003b800050 .word 0xc4f539b6,0x050a8131,0x21030e54,0x35d01e37 ! PA = 000000003b800060 .word 0x2e018730,0xce2a5502,0x24e924b4,0x69ff16c3 ! PA = 000000003b800070 .word 0xd822bd50,0xf920c77c,0x043cf5d0,0xfd1b1798 ! PA = 000000003b800080 .word 0xfaa026b7,0x296db707,0xfc4ce651,0xab785646 ! PA = 000000003b800090 .word 0x5f37ebe0,0xead41887,0xf5eb4445,0x69fab3f7 ! PA = 000000003b8000a0 .word 0x0559e537,0xd62e2ecb,0x37a3a711,0x58b08e91 ! PA = 000000003b8000b0 .word 0x676328ad,0x138bcc29,0x94b62d77,0x716147a1 ! PA = 000000003b8000c0 .word 0xc1d82aac,0x1daaeb7b,0x7c105018,0xed69e624 ! PA = 000000003b8000d0 .word 0xd9fc9bf9,0x812abd6c,0xcd62fda9,0xf37c8db3 ! PA = 000000003b8000e0 .word 0x8a7aee9c,0xd12c4fec,0x5edfc6ce,0x2779e26f ! PA = 000000003b8000f0 .word 0xbef474cc,0x74065e58,0x8cbdb45a,0xcf3760b1 ! PA = 000000003b800100 .word 0xce6d3661,0x96420683,0x86cb470e,0xeb59d9f1 ! PA = 000000003b800110 .word 0xfe46e992,0xdcaf3745,0x40b59e00,0x28cadedb ! PA = 000000003b800120 .word 0xb362f9f7,0x6644142a,0xe2c749c6,0x10515ec0 ! PA = 000000003b800130 .word 0x15ac2c31,0xdb5af495,0xeaafe171,0x75310691 ! PA = 000000003b800140 .word 0x96e08b52,0x69e8df8c,0x37abbe5b,0x22968147 ! PA = 000000003b800150 .word 0xf215ee9b,0x554d5a28,0xc1f5e1a5,0x3d31a018 ! PA = 000000003b800160 .word 0xfda310ec,0x184fdac2,0x152e6adb,0xddbaf5a4 ! PA = 000000003b800170 .word 0x1cfb7a3b,0xc468de98,0x5531691f,0x12a2471f ! PA = 000000003b800180 .word 0x5db9c77e,0xcc2e8eb2,0xbaf85eca,0x8e0558a7 ! PA = 000000003b800190 .word 0x56a26586,0x8a51db61,0x404701d4,0x083658a7 ! PA = 000000003b8001a0 .word 0x466903bc,0xff5429d2,0x39b639cc,0xf2b8ada5 ! PA = 000000003b8001b0 .word 0xd82020af,0x76193db3,0xabe620e7,0xaba50cdf ! PA = 000000003b8001c0 .word 0x0614cf1f,0x8c177460,0xa551a68b,0x00b232ce ! PA = 000000003b8001d0 .word 0x75c67ad7,0x874f0a1c,0xc0a020ea,0x16a535ab ! PA = 000000003b8001e0 .word 0x8b5302ad,0x72e0c23e,0x3b905eb3,0x4aa60bc0 ! PA = 000000003b8001f0 p22_init_registers: .word 0x6ae81b7e,0xaefd1e63 ! Init value for %l0 .word 0xfbde6066,0x9ee97b6d ! Init value for %l1 .word 0xeff06584,0x03f53f3f ! Init value for %l2 .word 0x10aebf43,0xe27e252c ! Init value for %l3 .word 0xe24d442a,0xf71bff21 ! Init value for %l4 .word 0xfd163434,0xb8059e8e ! Init value for %l5 .word 0xdb543a6a,0x2225514e ! Init value for %l6 .word 0x36acea8f,0xb8caff36 ! Init value for %l7 .align 64 p22_init_freg: .word 0x5385471c,0xc2c29aae ! Init value for %f0 .word 0x6d8eb0bb,0x7d9c21c8 ! Init value for %f2 .word 0x25ef846c,0x96855437 ! Init value for %f4 .word 0x40606f91,0x21492e57 ! Init value for %f6 .word 0xdc2ae4ac,0xf3ca638f ! Init value for %f8 .word 0xb097bbdf,0x7ba8efd2 ! Init value for %f10 .word 0x13397531,0x79d55a88 ! Init value for %f12 .word 0x0fe5e870,0x7db7cdca ! Init value for %f14 .word 0xd652e153,0xc9cf012a ! Init value for %f16 .word 0x3f793839,0xe88d20c8 ! Init value for %f18 .word 0x8be03bda,0xcc80b478 ! Init value for %f20 .word 0x80e248d6,0xc829a2b8 ! Init value for %f22 .word 0x7f164892,0xcca70f64 ! Init value for %f24 .word 0xd7a8232b,0xf4393d7c ! Init value for %f26 .word 0xd7146966,0x501d587b ! Init value for %f28 .word 0xf414c91b,0x4bdbb403 ! Init value for %f30 .word 0x3d9399bf,0xd5dff91d ! Init value for %f32 .word 0x74d795a0,0x1a69d31d ! Init value for %f34 .word 0x14dcb584,0x2f8ecd46 ! Init value for %f36 .word 0x7ef16cc5,0x3f6a409c ! Init value for %f38 .word 0x6570e525,0x81d0e0ca ! Init value for %f40 .word 0xd605e7b6,0x9c9af5ad ! Init value for %f42 .word 0x5e973f4b,0x28108bd3 ! Init value for %f44 .word 0x1ba7d24f,0x179e1fb5 ! Init value for %f46 .word 0x1cb25344,0x1f824bc6 .word 0x82b0a117,0x10a4d35f .word 0x85cfeff9,0xe87d0056 .word 0x0f90f243,0xd7c93637 .word 0x5a1e8e33,0x1117d379 .word 0x8c5500e7,0xb703eda6 .word 0x49eb456f,0x76cf8c19 .word 0x6a2d83cf,0xef87b10c 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 0x346c0be9,0xaa735023 ! %l0 .word 0x00000000,0x00007517 ! %l1 .word 0xffffffff,0xffffff86 ! %l2 .word 0xffffffff,0xffffffba ! %l3 .word 0x00000000,0x00004713 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0xffffffff,0xffffffbe ! %l6 .word 0x00000000,0x00000068 ! %l7 p22_expected_fp_regs: .word 0x1cb25344,0x1f824bc6 ! %f0 .word 0x82b0a117,0x10a4d35f ! %f2 .word 0x85cfeff9,0xe87d0056 ! %f4 .word 0x05cfeff9,0xd7c93637 ! %f6 .word 0x5a1e8e33,0x1117d379 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x49eb456f,0x76cf8c19 ! %f12 .word 0x6a2d83cf,0xef87b10c ! %f14 .word 0xfbfa5c40,0x4e6e4a80 ! %f16 .word 0xfbfa5c40,0x4e6e4a80 ! %f18 .word 0x8be03bda,0xcc80b478 ! %f20 .word 0xfbfa5c40,0x00c00000 ! %f22 .word 0x7f164892,0xcca70f64 ! %f24 .word 0xf414c91b,0x4bdbb403 ! %f26 .word 0xd7146966,0x4bdbb403 ! %f28 .word 0xf414c91b,0x4bdbb403 ! %f30 .word 0x00000000,0xc7800021 ! %fsr p22_local0_expect: .word 0x09ef4a61,0x66a158b0,0x185ec726,0xfc175fce ! PA = 000000003c000000 .word 0x8ccc9721,0x028e96ae,0x79d55a88,0x0044d85d ! PA = 000000003c000010 .word 0x1ad2b08d,0xecf01f59,0x11af12fd,0x5ea5d37d ! PA = 000000003c000020 .word 0x5cc1bc42,0x943d7843,0x2796ec3f,0x2780a018 ! PA = 000000003c000030 .word 0xc7a85916,0x462e0109,0x4d254b78,0xb6e907a2 ! PA = 000000003c000040 .word 0xf60886a6,0x40e171a6,0x135401ce,0x116f2209 ! PA = 000000003c000050 .word 0x44ee58fd,0x7e1b3e72,0x33e8b607,0x24b8afa4 ! PA = 000000003c000060 .word 0xb61c62eb,0x05ca543e,0x0d0b600a,0x2e7e35eb ! PA = 000000003c000070 .word 0x9bdc4cbf,0x1afcbb3e,0x5e7773ec,0x801b2dd1 ! PA = 000000003c000080 .word 0xb5d031f1,0x5417c1ae,0x816db73c,0x2019e39a ! PA = 000000003c000090 .word 0xf8b0a31a,0x181949b4,0x59362dfc,0x010054ca ! PA = 000000003c0000a0 .word 0xc4a16860,0x832f2112,0x750d2cbf,0x0a091fab ! PA = 000000003c0000b0 .word 0x1bf309b2,0x7edd3d35,0xe5891eea,0x06831e90 ! PA = 000000003c0000c0 .word 0x0708605f,0x82d7651b,0x36134936,0x4f3dce34 ! PA = 000000003c0000d0 .word 0x04b4e202,0xf1acfd11,0x4f371c81,0x3864ece5 ! PA = 000000003c0000e0 .word 0x9b72c8a3,0x439cfeab,0xaca7ce96,0x49acb3c0 ! PA = 000000003c0000f0 .word 0x19a7f540,0x67c69607,0xc7ed025d,0xda0c48a6 ! PA = 000000003c000100 .word 0x15d12bd6,0x5de00a57,0x07a754f6,0xe9fac05c ! PA = 000000003c000110 .word 0x57f25cd4,0xc26156f6,0xc7e06788,0x7e38c556 ! PA = 000000003c000120 .word 0x1147d714,0xe071e80e,0xa1089bd8,0xcd2a5352 ! PA = 000000003c000130 .word 0x00000000,0x00004713,0x371a4ab1,0x1c427add ! PA = 000000003c000140 .word 0xe3b6a34a,0x82dc4713,0xb31ce9a0,0x699eeb79 ! PA = 000000003c000150 .word 0xc4e51a9c,0x0ad26269,0x57dc604c,0x7eaa8d0f ! PA = 000000003c000160 .word 0x082b4fc0,0xba714f2a,0x4820074c,0xbffc8ab2 ! PA = 000000003c000170 .word 0x4ee40c76,0x21220e32,0x8ae96f1f,0x4718be0e ! PA = 000000003c000180 .word 0x64865224,0xdb2760ea,0x6a9d74d0,0x796dd958 ! PA = 000000003c000190 .word 0x3a6b38d4,0xfe730190,0xa5df4980,0x87163a80 ! PA = 000000003c0001a0 .word 0x73573fbd,0xb66f32d9,0xbc3ef826,0xdf829a79 ! PA = 000000003c0001b0 .word 0x0e9951c1,0x16e8d5e3,0xb304383b,0x383ed3c9 ! PA = 000000003c0001c0 .word 0xfca4ee12,0x2917dd43,0x738cfa58,0x84f331ce ! PA = 000000003c0001d0 .word 0xe3ad3e5c,0x6696ee4c,0xa89fab7e,0x9340cb1c ! PA = 000000003c0001e0 .word 0xfe9ef3b6,0xae053a24,0xf658a481,0xf3954ef9 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x346c0be9,0xaa735002,0xdd475ece,0x31ba06a3 ! PA = 000000003c800000 .word 0x82a6f020,0x6493c643,0x4851bf81,0xff6c3784 ! PA = 000000003c800010 .word 0x34a5e230,0x3027cbb9,0x836257dc,0x57ed89e9 ! PA = 000000003c800020 .word 0x63cdb4cb,0xe55d496e,0x1637b18a,0xcc35222f ! PA = 000000003c800030 .word 0x3b5b2a64,0x6811fdf7,0xf30cd1fe,0xf543c5d2 ! PA = 000000003c800040 .word 0xccf66200,0xc52d9cb6,0x53369e67,0x8be629de ! PA = 000000003c800050 .word 0xdd9ebc0a,0x64c0a085,0xc8eaf06d,0x53f08238 ! PA = 000000003c800060 .word 0xd97a4adb,0x80895c05,0x3d5f424e,0x2144a379 ! PA = 000000003c800070 .word 0xe232a3a7,0xcaef7744,0x9a0f58cb,0x3e6dd743 ! PA = 000000003c800080 .word 0x86c2598c,0x6b24eb4d,0x8458dd33,0x6056526a ! PA = 000000003c800090 .word 0x5402c4c3,0xacf3e2a3,0xe35a891d,0x65aae828 ! PA = 000000003c8000a0 .word 0xa2571301,0x7c1a673d,0xe1c9a243,0x00b37b21 ! PA = 000000003c8000b0 .word 0x201a0c56,0x201a05ba,0x29d550bc,0x5515a2bd ! PA = 000000003c8000c0 .word 0x7fefcd4b,0x9923365b,0x86ed37b6,0x30d8297b ! PA = 000000003c8000d0 .word 0x5a95d0b4,0xe9ff3829,0x64d11279,0x7adf0989 ! PA = 000000003c8000e0 .word 0x153c747f,0x4fe88b8a,0xb0c1d33d,0x36d8590c ! PA = 000000003c8000f0 .word 0x106354d1,0xa06973d6,0x6d1231ed,0x59fbad55 ! PA = 000000003c800100 .word 0xe0ee101e,0xbd0fbe36,0x9583f6f5,0x18ae4d4d ! PA = 000000003c800110 .word 0x4e239e0f,0xe6b00c7a,0x06e12787,0x6bffff83 ! PA = 000000003c800120 .word 0xef2195e9,0x5b80b109,0x5ec9c498,0x9d5dacaa ! PA = 000000003c800130 .word 0x804a6e4e,0x405cfafb,0x804a6e4e,0x405cfafb ! PA = 000000003c800140 .word 0x78b480cc,0xda3be08b,0x0000c000,0x405cfafb ! PA = 000000003c800150 .word 0x640fa7cc,0xffffffba,0x03b4db4b,0x1bc914f4 ! PA = 000000003c800160 .word 0x03b4db4b,0x666914d7,0x03b4db4b,0x1bc914f4 ! PA = 000000003c800170 .word 0xd84d5b31,0x8f9fea07,0xa6f8116b,0xe7227517 ! PA = 000000003c800180 .word 0xbc70558d,0x2e353697,0x3a8d1cf0,0x7602f27b ! PA = 000000003c800190 .word 0xf40f3cc4,0x0db97eea,0xf9e25a0d,0xc96b3b3b ! PA = 000000003c8001a0 .word 0x7dd280c2,0x6951dd35,0x5ef7f1f2,0x40898802 ! PA = 000000003c8001b0 .word 0x26c362de,0x8afa5929,0x5ba0c428,0x3e114751 ! PA = 000000003c8001c0 .word 0x0dc527de,0x30584d22,0x73911239,0x6550bd08 ! PA = 000000003c8001d0 .word 0x8e4468b0,0x278dbcf9,0xcbd6f194,0xd9dcb573 ! PA = 000000003c8001e0 .word 0xf4d76355,0xe8e9ea70,0x853bddc6,0x51b5db2c ! PA = 000000003c8001f0 p22_local2_expect: .word 0xf8f2ec5b,0x619569ef,0xfa43c8f6,0xf8c69139 ! PA = 000000003d000000 .word 0xb94a31c8,0x95529f84,0x6e70e599,0xa4a58a80 ! PA = 000000003d000010 .word 0x4bb5939f,0x8cd46507,0x32c7aded,0x31c8b289 ! PA = 000000003d000020 .word 0x438c3362,0x21be86aa,0x00b2754b,0xef4fa5ce ! PA = 000000003d000030 .word 0xca92508c,0x3c1d906b,0x0c0fad5d,0x59d42257 ! PA = 000000003d000040 .word 0x4dc0d6c0,0xd7fde8a7,0x20019868,0x82655962 ! PA = 000000003d000050 .word 0x51beb060,0xd4078a5a,0x63ff3464,0xe0c51950 ! PA = 000000003d000060 .word 0xad2eb2fd,0x5ad46390,0xb2bcd4b1,0x19113c2f ! PA = 000000003d000070 .word 0x1450319b,0x96d1f5bf,0x18efa3bf,0xb519593d ! PA = 000000003d000080 .word 0x979cde72,0x2f9817f8,0xafe2052c,0xfa3f2da1 ! PA = 000000003d000090 .word 0x0bd2e524,0x5f1e319a,0x21f96fff,0x07dcbe70 ! PA = 000000003d0000a0 .word 0x5ced2565,0xd94f8b84,0xde7c0d1e,0x59d62c33 ! PA = 000000003d0000b0 .word 0xdde2b40e,0xf98c0331,0x91803629,0x759266cc ! PA = 000000003d0000c0 .word 0x00000000,0x00009b8f,0x4e0f7b3f,0x310f514d ! PA = 000000003d0000d0 .word 0x9c5b2ab3,0x606696ec,0xd8f7db32,0x6f8c692e ! PA = 000000003d0000e0 .word 0x7c6fe3dc,0x91c92e8d,0xa82a0ee7,0x17d6ef33 ! PA = 000000003d0000f0 .word 0x9094ebf2,0xb692f043,0x74417273,0xed0b3c18 ! PA = 000000003d000100 .word 0x02033af4,0x1a62bf86,0xd4e466a6,0x7256df56 ! PA = 000000003d000110 .word 0x456a969b,0x25177d2c,0x4e4b6ddf,0x17af04c4 ! PA = 000000003d000120 .word 0xd15389ae,0x69f664f6,0xe969ea91,0xdce7d1ea ! PA = 000000003d000130 .word 0x9fa6d2ce,0xc7b393ff,0xf5113d1d,0xfb48d968 ! PA = 000000003d000140 .word 0xba54de66,0xfcfa3524,0x7dab83e2,0xf5d4d7e6 ! PA = 000000003d000150 .word 0xf285e2fd,0x33f465ea,0x7e32364e,0x096b3259 ! PA = 000000003d000160 .word 0x2233383f,0xf52f7a11,0x49621e79,0xa4bd5e13 ! PA = 000000003d000170 .word 0x8cf2db09,0x9bd175a9,0x0010f8ea,0x8c539c97 ! PA = 000000003d000180 .word 0x7f607720,0x48b24a1d,0x7fbb2df5,0x8d5267df ! PA = 000000003d000190 .word 0xf21f1a76,0xe74cc5d0,0x00009b8f,0xdda34300 ! PA = 000000003d0001a0 .word 0xeb939438,0xaeba9c06,0xce00bced,0x201a05ba ! PA = 000000003d0001b0 .word 0xe6e3a1ac,0x26343b9c,0xe84f1b55,0xed12de67 ! PA = 000000003d0001c0 .word 0x3f7128ee,0xe4154ed7,0xe1b90fc8,0x222751d6 ! PA = 000000003d0001d0 .word 0x1706d69f,0x5fc90d03,0x3665be4f,0x264f766c ! PA = 000000003d0001e0 .word 0x521d98f5,0x2d274cba,0x5f27078b,0x56ffffd8 ! PA = 000000003d0001f0 p22_local3_expect: .word 0xfd0020f7,0x07980c56,0x8e978187,0x9762ce41 ! PA = 000000003d800000 .word 0x892496fb,0x2226ad58,0xda05b48e,0x8b7cde21 ! PA = 000000003d800010 .word 0x415480d5,0x94667ea3,0x86b221c8,0x568da06d ! PA = 000000003d800020 .word 0x4b722bc1,0x64b7971f,0x933037bb,0xbb84b585 ! PA = 000000003d800030 .word 0xef8158eb,0x51136d3f,0xfec49b4a,0x6806fd07 ! PA = 000000003d800040 .word 0xcba0ffb9,0x03bc7e88,0xcaaaf42e,0x7edd7b15 ! PA = 000000003d800050 .word 0xa0f9c22e,0xf9164349,0x7f200668,0xc5cb0db3 ! PA = 000000003d800060 .word 0x1503c37d,0x34e37776,0xe3629bc9,0xc9ad1dea ! PA = 000000003d800070 .word 0xc155044f,0x4baab706,0xffe301ca,0xb055849f ! PA = 000000003d800080 .word 0x0aa96aed,0xe12700aa,0x305194b2,0x51816e7f ! PA = 000000003d800090 .word 0x0ff9b078,0x2d904b97,0xf569ebbe,0x7a2aeb69 ! PA = 000000003d8000a0 .word 0x3669ae1d,0x685eaa93,0xac26333b,0xcfa4927b ! PA = 000000003d8000b0 .word 0x461cd607,0xf9006285,0xd1f81d2f,0x9b7e2b14 ! PA = 000000003d8000c0 .word 0x5a9e450c,0x15337317,0x594f2afe,0x3c88523f ! PA = 000000003d8000d0 .word 0x4340f2bf,0x009fc816,0x1a932240,0x1174e659 ! PA = 000000003d8000e0 .word 0x4bd64bc0,0x8d4008e4,0x5a94696b,0xc13928c6 ! PA = 000000003d8000f0 .word 0xfbfa5c40,0x4e6e4a80,0xfbfa5c40,0x4e6e4a80 ! PA = 000000003d800100 .word 0x8be03bda,0xcc80b478,0x80e248d6,0xc829a2b8 ! PA = 000000003d800110 .word 0x7f164892,0xcca70f64,0x4efe2c91,0x4bdbb403 ! PA = 000000003d800120 .word 0xd7146966,0x4bdbb403,0xf414c91b,0x4bdbb403 ! PA = 000000003d800130 .word 0xd7e09e90,0xe6c69f61,0x011ae8f8,0xb9576f1d ! PA = 000000003d800140 .word 0x6605096f,0x46d2a1a5,0x5f290192,0xf3b72503 ! PA = 000000003d800150 .word 0xb4e70795,0xba00f352,0x12c79e4b,0x58974e3b ! PA = 000000003d800160 .word 0xc8d60112,0x94b512b2,0x769dc8be,0x8aa2a7b5 ! PA = 000000003d800170 .word 0x158ee7cd,0x9c503d2f,0x2225514e,0x1b2c71d5 ! PA = 000000003d800180 .word 0xe5693184,0xda55707b,0x09b2de0c,0xaa0fe7d8 ! PA = 000000003d800190 .word 0x154809b9,0xcc14d619,0xf9fe272b,0x1d0e1dce ! PA = 000000003d8001a0 .word 0xdac9f46e,0xf1e73fc1,0xfe35cc8e,0xf26e00db ! PA = 000000003d8001b0 .word 0xc26b6eac,0x7204ef01,0x00297977,0xc4ea4801 ! PA = 000000003d8001c0 .word 0x9ae27e31,0x72e62752,0x75e1fedb,0x4765167f ! PA = 000000003d8001d0 .word 0x01f63b96,0x83ab62f8,0xc81d686d,0x4808745f ! PA = 000000003d8001e0 .word 0xa00c4947,0x4018c8a7,0x265c2037,0x11ec1211 ! PA = 000000003d8001f0 p23_init_registers: .word 0x86eb4924,0xa2ce477e ! Init value for %l0 .word 0x8744d89e,0x43a65564 ! Init value for %l1 .word 0xa9587332,0x8a37b325 ! Init value for %l2 .word 0xe7daf056,0x95d20d85 ! Init value for %l3 .word 0x594a68cd,0xd2526fd9 ! Init value for %l4 .word 0x0c8587c2,0x17f1d76e ! Init value for %l5 .word 0xe1413c22,0x69ad4254 ! Init value for %l6 .word 0x506ecf99,0xb7c2fd6d ! Init value for %l7 .align 64 p23_init_freg: .word 0xc14ea980,0x83e8b9f9 ! Init value for %f0 .word 0x8af67176,0x2ee82232 ! Init value for %f2 .word 0xc1ca945e,0xe258c94e ! Init value for %f4 .word 0x9d5c265b,0x293d7b8a ! Init value for %f6 .word 0x431a77c6,0x3ab61ef7 ! Init value for %f8 .word 0xc98f4689,0x360dd1c0 ! Init value for %f10 .word 0xe49ecf76,0x318c0717 ! Init value for %f12 .word 0x4f602a87,0x77f03a7a ! Init value for %f14 .word 0x2104d7b6,0xbe7d779e ! Init value for %f16 .word 0xeefc202b,0xf8fdc93c ! Init value for %f18 .word 0x37c01879,0x7b37ff8b ! Init value for %f20 .word 0x5fadfeb0,0xd4bebf22 ! Init value for %f22 .word 0xc8da92b8,0x59392544 ! Init value for %f24 .word 0x22a9ec37,0x8134e69a ! Init value for %f26 .word 0x1004043e,0xd65a0694 ! Init value for %f28 .word 0x769b7fb6,0x4f0a284d ! Init value for %f30 .word 0x0b22ab01,0x3e5bac39 ! Init value for %f32 .word 0x1fdb973d,0x80a06536 ! Init value for %f34 .word 0x25e54aff,0xa9a78bcb ! Init value for %f36 .word 0x834e05b6,0xcdb3bf06 ! Init value for %f38 .word 0xda680047,0xc737e5cf ! Init value for %f40 .word 0x90233eef,0xb7b59b4d ! Init value for %f42 .word 0x7eba98fc,0xf0cb1b74 ! Init value for %f44 .word 0x8c7378ef,0xafa77b5e ! Init value for %f46 .word 0xd8afaa6d,0x35fff7bc .word 0x294db74c,0x18fab901 .word 0xd678aad3,0xc5cd033b .word 0x6bb14db9,0xf9e26457 .word 0xfc63762c,0xd709df20 .word 0x804a70b1,0x0ca4ef89 .word 0xcdc7ed0e,0xadc8521f .word 0xa810ddff,0xd9813b2d 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 0xbe7d779e,0xaf9d419f ! %l0 .word 0xffffffe0,0xffffe274 ! %l1 .word 0x00000000,0x8000007a ! %l2 .word 0x00000000,0x8000007a ! %l3 .word 0xffffffff,0xc1e15865 ! %l4 .word 0xffffffff,0xffffffba ! %l5 .word 0x00000000,0x0000000e ! %l6 .word 0x00000000,0x000000eb ! %l7 p23_expected_fp_regs: .word 0xcf72fbfd,0x4bd05fc6 ! %f0 .word 0x04906082,0x04906082 ! %f2 .word 0xca58fa05,0x60000000 ! %f4 .word 0x8f4d831a,0x34dc5007 ! %f6 .word 0x609f86a3,0xcf04d6d8 ! %f8 .word 0xc957038f,0xde0bd5ae ! %f10 .word 0x70ac870a,0xe5f1e6d9 ! %f12 .word 0x325b172c,0xf583796d ! %f14 .word 0x804a70b1,0xf9e26457 ! %f16 .word 0xca58fa05,0xff03eb41 ! %f18 .word 0xca58fa05,0xff03eb41 ! %f20 .word 0x6bb14db9,0xcf72fbfd ! %f22 .word 0xca58fa05,0xff03eb41 ! %f24 .word 0x804a70b1,0x609f86a3 ! %f26 .word 0x7fffffff,0xca58fa05 ! %f28 .word 0xca58fa05,0x60000000 ! %f30 .word 0x00000000,0x02000b30 ! %fsr p23_local0_expect: .word 0x09874c2e,0xb5bc4d93,0xf4000000,0x00000000 ! PA = 000000003e000000 .word 0x8eacc9f0,0x5b2c3138,0x14330e3f,0x13ffb5df ! PA = 000000003e000010 .word 0x026be7cf,0x34ad1e36,0xba9749fe,0x57c2e377 ! PA = 000000003e000020 .word 0xb7bb8297,0x9952803b,0x41533122,0xf1776512 ! PA = 000000003e000030 .word 0x1e66311f,0x6fde1e75,0xa308c519,0x2b857103 ! PA = 000000003e000040 .word 0x532f37ab,0xae5eec75,0xd4f74332,0x684f101f ! PA = 000000003e000050 .word 0xc311d3cd,0xaed2333e,0xf910e8ab,0x9a088871 ! PA = 000000003e000060 .word 0x80e1c5d5,0x3f38cd51,0x3351f638,0xba80e067 ! PA = 000000003e000070 .word 0x0f0ab2e9,0x37155921,0xd4c91f13,0xc9b98d8c ! PA = 000000003e000080 .word 0xabd245e0,0x6bf438c8,0x74fa9837,0x4d27e894 ! PA = 000000003e000090 .word 0xdff5ebbd,0x9cbf2a6f,0xf28f5469,0x43e34d0b ! PA = 000000003e0000a0 .word 0xc137aa8c,0xf2f412f5,0x38ee3f9f,0xfaf8459d ! PA = 000000003e0000b0 .word 0x863d7558,0x11da308b,0x3e7d1ac2,0xf20a7b0a ! PA = 000000003e0000c0 .word 0x8502ac39,0x03233395,0xb9101bba,0x601d89d4 ! PA = 000000003e0000d0 .word 0x70cf529c,0x669e6680,0x95444b64,0xfcfd9d83 ! PA = 000000003e0000e0 .word 0xcef02ec7,0xaf6e5036,0x85641f14,0x3e03fb2f ! PA = 000000003e0000f0 .word 0xee5bf7b1,0x4e8f8499,0xe7505691,0x3b20ead6 ! PA = 000000003e000100 .word 0x19ed9556,0x0ada9d3b,0x16db7134,0x7f0ec4e8 ! PA = 000000003e000110 .word 0xde588874,0xc0ebc076,0xbd574cf3,0xa23e9469 ! PA = 000000003e000120 .word 0x8dce1bf2,0xde6f6ee1,0x2e826f52,0x00a2c2b4 ! PA = 000000003e000130 .word 0xe500568a,0xafc342b7,0x35f55130,0xd3a750e6 ! PA = 000000003e000140 .word 0x63bda698,0x3ce3d438,0x8fbf8f72,0xb3a50d1d ! PA = 000000003e000150 .word 0xb4bfac89,0xe10c79de,0x025c1f6e,0x40d96017 ! PA = 000000003e000160 .word 0x9b8130e7,0x83f47527,0x7b5b5f28,0xc84bad3d ! PA = 000000003e000170 .word 0xcf203528,0x8efc09ad,0x45edd861,0xc58be2c0 ! PA = 000000003e000180 .word 0xd0913536,0x304c3c46,0xfe453d18,0xe2e6762e ! PA = 000000003e000190 .word 0xbde8c6d7,0xa693811e,0x81694c94,0xb6bbcb26 ! PA = 000000003e0001a0 .word 0x47f1184d,0x461d4c16,0x6651f429,0xc82bc1e7 ! PA = 000000003e0001b0 .word 0x7a6147a8,0xafca8d2a,0xcf66e208,0x0cafb3c3 ! PA = 000000003e0001c0 .word 0xf6763362,0xb5f10766,0x33d9914c,0xa32b439c ! PA = 000000003e0001d0 .word 0x69a3fac1,0xea470249,0xf34325cf,0xcfd01271 ! PA = 000000003e0001e0 .word 0x8eb181bd,0x44818791,0x09c2359b,0xadf0f5b7 ! PA = 000000003e0001f0 p23_local1_expect: .word 0xba7a01cd,0x072dc3ec,0x233354ec,0x319f93f4 ! PA = 000000003e800000 .word 0x07ffffff,0xc3aa18ea,0xa8b3084f,0x69c1b789 ! PA = 000000003e800010 .word 0x10ed0c81,0xc59d33e5,0x6e4ea8e2,0x99ea5bcd ! PA = 000000003e800020 .word 0xe166d99e,0x898a4625,0x2904e4b7,0x8e175d3c ! PA = 000000003e800030 .word 0x2a1aae7e,0x13121b39,0x8ff215f8,0xea2abd9a ! PA = 000000003e800040 .word 0x097252a8,0x03d38e36,0xf4fd1e4a,0x8ea80747 ! PA = 000000003e800050 .word 0x0abe6331,0xae5e389c,0xa3c649e3,0x40875372 ! PA = 000000003e800060 .word 0xa557daa7,0xfecc173b,0x9dafbf14,0x3565a4c2 ! PA = 000000003e800070 .word 0x42b34541,0xbc9af69d,0xba5ec929,0x52f03aca ! PA = 000000003e800080 .word 0xec8d031b,0x30ec5408,0xccb3981f,0x361c08f1 ! PA = 000000003e800090 .word 0xb1e354dc,0x08200dc4,0x2e6eb396,0xe787da61 ! PA = 000000003e8000a0 .word 0x90e4392e,0xab039a7c,0x492e86b5,0xf34c8875 ! PA = 000000003e8000b0 .word 0xc24a29bb,0xca6a2fcf,0xc039be8a,0xa748fb56 ! PA = 000000003e8000c0 .word 0x350ca43a,0x3e9e62eb,0xcc483b8e,0xbb645b0b ! PA = 000000003e8000d0 .word 0xa0a5752a,0x1d44cba9,0xab38dbe6,0x53c0f95f ! PA = 000000003e8000e0 .word 0xee92c388,0x601e1d17,0xb47af81a,0x6efe1393 ! PA = 000000003e8000f0 .word 0xce15441f,0x62a410fa,0xdc224c7c,0xeba68a0e ! PA = 000000003e800100 .word 0x74c13a0e,0xba98b431,0xddfd58f7,0x5d916206 ! PA = 000000003e800110 .word 0xfca0e90b,0xcb1dfec2,0x00000000,0x00000085 ! PA = 000000003e800120 .word 0x95bbef7d,0x58c72820,0x6d0a2acb,0x49d8186d ! PA = 000000003e800130 .word 0x72a194d5,0x931b1b53,0xab5fe5d7,0xd2a9b8c9 ! PA = 000000003e800140 .word 0x9148545b,0xc796d102,0xc90a0a36,0xcbbdc954 ! PA = 000000003e800150 .word 0xc4f0b3b8,0x5f23d453,0x01b89c78,0x94b166b6 ! PA = 000000003e800160 .word 0x21f7e2f9,0x378d3ecc,0xc5f35b49,0x0b74844e ! PA = 000000003e800170 .word 0xa1239f00,0xfc50d071,0x0000009c,0xffffffd2 ! PA = 000000003e800180 .word 0xdb0bb254,0x1c64bfb0,0x11870647,0xf599732b ! PA = 000000003e800190 .word 0x3f3669bb,0x2d125f33,0x85afb619,0x6df3d048 ! PA = 000000003e8001a0 .word 0x9a12d2e0,0x1f08e7d6,0xc77fba6e,0xbad1b149 ! PA = 000000003e8001b0 .word 0x5b0a9625,0x76101fc6,0x16f98a54,0xc224aac6 ! PA = 000000003e8001c0 .word 0xd0e605c2,0x855d3432,0xa1c082bb,0x28ecfdc9 ! PA = 000000003e8001d0 .word 0x6abe9a1c,0xef943689,0x4e9928c7,0xba954808 ! PA = 000000003e8001e0 .word 0x4a0b33a5,0x8337b0f1,0x45f1ae23,0x658f11c2 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x4420e3d4,0x760b8ff1,0x00f43d8b,0x5a1f65d0 ! PA = 000000003f000000 .word 0xba66d52d,0x79062956,0xbe7d779e,0xaf9d417e ! PA = 000000003f000010 .word 0xbdfdd13d,0xc10e1612,0x5ad0c458,0x33190c0b ! PA = 000000003f000020 .word 0xe8cb275a,0x913fad31,0xed3f8cf7,0x6052df66 ! PA = 000000003f000030 .word 0xac399d9b,0xc7bb4674,0xf69a614e,0xeca52d53 ! PA = 000000003f000040 .word 0xd3d81267,0xd7358b04,0x16348a6a,0xbb185424 ! PA = 000000003f000050 .word 0xa0cf368a,0x699440cb,0x9a5aa831,0xf22891a1 ! PA = 000000003f000060 .word 0x9c917e93,0x5e4b5789,0x99a26666,0x35172077 ! PA = 000000003f000070 .word 0xdd39b6e7,0x67686ea8,0x2e0fcb50,0x44640d11 ! PA = 000000003f000080 .word 0x65743fc5,0x51146cbf,0x2c2a2999,0x85f8bcf6 ! PA = 000000003f000090 .word 0x465e499a,0x3e598e06,0xc5e82978,0xd7178bd7 ! PA = 000000003f0000a0 .word 0xe7033a1a,0x01791f56,0xde0a5bcf,0xc04b3001 ! PA = 000000003f0000b0 .word 0xabe039d9,0x2ac90bcc,0xca58fa05,0xff03eb41 ! PA = 000000003f0000c0 .word 0x949b7b53,0xb6152f1a,0x6fd433a4,0x3b88df70 ! PA = 000000003f0000d0 .word 0x8bfbb1b2,0x9db23caa,0xc7b2485e,0x762962b5 ! PA = 000000003f0000e0 .word 0x4f0c3da1,0x83762298,0x5c0880d9,0xe1eb0e27 ! PA = 000000003f0000f0 .word 0xe6ac1863,0xa6c9989c,0xd3eb0850,0x0b08da92 ! PA = 000000003f000100 .word 0x993a0fbe,0x0906e070,0x6035a05d,0xd08c5181 ! PA = 000000003f000110 .word 0xf22c4717,0xd2b82c59,0x325b172c,0xf583796d ! PA = 000000003f000120 .word 0xb08f381a,0x7aad063e,0x546d7efe,0xa191b226 ! PA = 000000003f000130 .word 0x299403b8,0xca5523a9,0xd400c860,0x28e383cc ! PA = 000000003f000140 .word 0x562c0a48,0xe42bb9a1,0x8a62993d,0x1b5e9414 ! PA = 000000003f000150 .word 0xbff255ee,0xf8bbd509,0x3b5f421c,0x94048be8 ! PA = 000000003f000160 .word 0x759267db,0xa237df0a,0xef54842b,0x3dfbca1b ! PA = 000000003f000170 .word 0x0198fbb3,0x57c3834c,0xc7bd6f21,0xf0d2aed2 ! PA = 000000003f000180 .word 0xb709ef55,0x4da272ef,0x5951e136,0x3ba02cc7 ! PA = 000000003f000190 .word 0x7246fa11,0x85beade0,0x8e0fcb07,0x31300663 ! PA = 000000003f0001a0 .word 0x1d5ab0cf,0x6696d89d,0x9ce0b23f,0x033bbc1e ! PA = 000000003f0001b0 .word 0xcf72fbfd,0x4bd05fc6,0x04906082,0x86c1f6c8 ! PA = 000000003f0001c0 .word 0xc162272b,0x6844072b,0x8f4d831a,0x34dc5007 ! PA = 000000003f0001d0 .word 0x609f86a3,0xcf04d6d8,0xc957038f,0xde0bd5ae ! PA = 000000003f0001e0 .word 0x70ac870a,0xe5f1e6d9,0x50a5a803,0x1aec297b ! PA = 000000003f0001f0 p23_local3_expect: .word 0x6558e1c1,0xa50d09ff,0xf3e9be19,0xad13863b ! PA = 000000003f800000 .word 0xdb5c98b4,0x47020ae7,0x15cab039,0xc450d6a4 ! PA = 000000003f800010 .word 0x66e739f5,0xc8c24ae7,0x951a8fb9,0xbb71a7a3 ! PA = 000000003f800020 .word 0x9a240360,0x0e3629cc,0x5bbd0313,0x82732be5 ! PA = 000000003f800030 .word 0x9be64a89,0x1f9ede17,0xbe0760cc,0x65b10747 ! PA = 000000003f800040 .word 0xe96ca759,0xe30cae23,0x734125fc,0xd7ba1d0f ! PA = 000000003f800050 .word 0x3bafd2c5,0x06f23d56,0x1e224f0c,0x0d56c301 ! PA = 000000003f800060 .word 0x210038d5,0x85057e50,0xe3b15d54,0x1b82d0fc ! PA = 000000003f800070 .word 0x64aea47a,0x07363c80,0x2fa70aa6,0xac8ee210 ! PA = 000000003f800080 .word 0x834a0356,0x07525732,0xbac5ac5c,0xfeb6c564 ! PA = 000000003f800090 .word 0x22bc0f38,0x1508805f,0x4b1709f3,0x8c7f63b0 ! PA = 000000003f8000a0 .word 0xe73f20ad,0x53b28b90,0x8807cab6,0x1c389fdf ! PA = 000000003f8000b0 .word 0xbb3990ff,0xb5ddbd36,0xc875e164,0x32fe5906 ! PA = 000000003f8000c0 .word 0x0b4cbb1b,0x264a84af,0xe980a7ba,0xed6cc7d8 ! PA = 000000003f8000d0 .word 0x7cc9078d,0x10ba06b6,0xe86e8817,0xf80ab6c8 ! PA = 000000003f8000e0 .word 0x0bf65f27,0xc02b24c5,0xf5d80404,0x79b6e82e ! PA = 000000003f8000f0 .word 0x1de82b03,0xadf7f889,0xbb83500c,0xbb89e0a6 ! PA = 000000003f800100 .word 0x8f546548,0xd9b0fa3e,0x2b43eda8,0x7dd0e1b4 ! PA = 000000003f800110 .word 0xdea0458d,0xfd6defb5,0xe8e00750,0x8bd6f2a8 ! PA = 000000003f800120 .word 0xb2c0edb5,0x9e7dd016,0x0a8b3dd2,0x5cbba5bd ! PA = 000000003f800130 .word 0xd8107749,0x64e80a3f,0x4a553dd6,0x367af9dc ! PA = 000000003f800140 .word 0x870042fb,0x99dd3760,0xfe03f090,0x71447459 ! PA = 000000003f800150 .word 0xd09294fe,0x55576361,0x44068f0c,0xbd644b86 ! PA = 000000003f800160 .word 0xee5cf817,0xdb25b87b,0x73b793e1,0xe446069e ! PA = 000000003f800170 .word 0xa7281bdf,0x67fca820,0x13fbd244,0x4e4600b3 ! PA = 000000003f800180 .word 0xd4afc157,0xceed0b23,0xed2b1207,0x874d5da5 ! PA = 000000003f800190 .word 0x1241cd4c,0xfcf631b3,0x51379710,0x988e5d7a ! PA = 000000003f8001a0 .word 0x23516c96,0x70524570,0x7bbec98e,0xfef3ba22 ! PA = 000000003f8001b0 .word 0x2f56ac4c,0xa6b0d062,0xb689a6be,0x5e0d9a50 ! PA = 000000003f8001c0 .word 0xc7c80808,0x422dd05d,0x3d720bb0,0x718b6794 ! PA = 000000003f8001d0 .word 0xf0d52b48,0xee8919f5,0xbed17662,0x949090df ! PA = 000000003f8001e0 .word 0xf6e59a65,0x8109b4f0,0x2104d7b6,0xbe7d779e ! PA = 000000003f8001f0 p24_init_registers: .word 0x931d11ea,0x984a4ce0 ! Init value for %l0 .word 0xfe53f198,0x450550a9 ! Init value for %l1 .word 0x8952e41a,0x5c771ea0 ! Init value for %l2 .word 0x75972016,0x55f84709 ! Init value for %l3 .word 0x9b5733be,0x3a7b4e70 ! Init value for %l4 .word 0x3b3cd820,0x92d52042 ! Init value for %l5 .word 0x57639d1a,0x19fbd6d7 ! Init value for %l6 .word 0xb5b00872,0x792d3695 ! Init value for %l7 .align 64 p24_init_freg: .word 0x0ff2f3f5,0x3a99dcd7 ! Init value for %f0 .word 0x4001aefc,0xe42ab1cd ! Init value for %f2 .word 0xd4df3d84,0x68723cf9 ! Init value for %f4 .word 0x0961e94a,0x4bfd491e ! Init value for %f6 .word 0x27bc1197,0x5040b3d2 ! Init value for %f8 .word 0x807021ab,0x979b7755 ! Init value for %f10 .word 0x29f6f099,0xb46bf236 ! Init value for %f12 .word 0xabab5032,0xd07afc84 ! Init value for %f14 .word 0x372763cd,0x325a6148 ! Init value for %f16 .word 0x95038133,0x58b326f8 ! Init value for %f18 .word 0x8263c09f,0xe72cab55 ! Init value for %f20 .word 0xf3d93142,0xa5c07c00 ! Init value for %f22 .word 0x05471852,0xd8eb80a2 ! Init value for %f24 .word 0x4a2a170d,0x41dea797 ! Init value for %f26 .word 0x5c98a1cc,0x135c47de ! Init value for %f28 .word 0x73137cb1,0x1b799185 ! Init value for %f30 .word 0xbb485dfe,0x5eac6907 ! Init value for %f32 .word 0x80614343,0x20b41d29 ! Init value for %f34 .word 0x0fb196b1,0xf5041b2c ! Init value for %f36 .word 0x211036b2,0xff36c68c ! Init value for %f38 .word 0x3bcf693e,0xfc663da1 ! Init value for %f40 .word 0x68a83066,0x016c5dd2 ! Init value for %f42 .word 0x6a0f1a46,0x4a304050 ! Init value for %f44 .word 0xa822ae53,0xd6ff20b5 ! Init value for %f46 .word 0x6e88fe02,0x7f4fcac4 .word 0x00c7075b,0x18138168 .word 0xf88045cc,0x32492f5f .word 0x5df70ac0,0xd8eca0e2 .word 0x940a111a,0x8634394a .word 0xc3b27f9c,0x1b431272 .word 0x9460250c,0x43f12759 .word 0x846c0077,0xbf544532 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 0x2e43fe50,0xb305c900 ! %l0 .word 0x00000000,0x000002f5 ! %l1 .word 0x000003d7,0x1219c9a6 ! %l2 .word 0x00000000,0x00000050 ! %l3 .word 0x00000000,0xf187adb7 ! %l4 .word 0xffffffff,0xdc49edf5 ! %l5 .word 0x00000000,0x6e487b27 ! %l6 .word 0x000003d6,0x20921bef ! %l7 p24_expected_fp_regs: .word 0xcea8a960,0x0961e94a ! %f0 .word 0x4001aefc,0xe42ab1cd ! %f2 .word 0xd4df3d84,0x4001aefc ! %f4 .word 0x0961e94a,0x4bfd491e ! %f6 .word 0x0961e94a,0xb46bf236 ! %f8 .word 0x807021ab,0x979b7755 ! %f10 .word 0x0961e94a,0xb46bf236 ! %f12 .word 0xabab5032,0xd07afc84 ! %f14 .word 0x372763cd,0x325a6148 ! %f16 .word 0x0d1e824c,0xa5c07c00 ! %f18 .word 0x3fe658e9,0x146b4a00 ! %f20 .word 0xd4df3d84,0x4001aefc ! %f22 .word 0x05471852,0xd8eb80a2 ! %f24 .word 0x4a2a170d,0xfc48f3b0 ! %f26 .word 0x5c98a1cc,0x135c47de ! %f28 .word 0x27bc1197,0x1b799185 ! %f30 .word 0x00000000,0x03800020 ! %fsr p24_local0_expect: .word 0x8f2b09f4,0x22d66a7b,0xf5fd5019,0x24967588 ! PA = 0000000040000000 .word 0xdf56ee5e,0x1a35f231,0xe7f99e87,0x28a8046b ! PA = 0000000040000010 .word 0xd3db124e,0x36f35908,0x4a35aad0,0xf2c91a08 ! PA = 0000000040000020 .word 0xdb3a1d97,0x7d1d8409,0xeec6964a,0x321e38ff ! PA = 0000000040000030 .word 0x0b31f32f,0x73075c51,0x67b26585,0xd560db6a ! PA = 0000000040000040 .word 0x1e15a39e,0xf5f93893,0x509d11e2,0x1b383d74 ! PA = 0000000040000050 .word 0xc5503b5f,0xc201a980,0x57a25fe4,0xd7e74564 ! PA = 0000000040000060 .word 0xaf960b81,0x3e870370,0xe0016439,0x5218228a ! PA = 0000000040000070 .word 0x836fcdea,0x67e392f0,0x4f987f94,0xe3915773 ! PA = 0000000040000080 .word 0x173e0ef7,0x404930d7,0xd6f945c5,0xc5910f89 ! PA = 0000000040000090 .word 0x5bb3de08,0x1604d353,0x1bd8f451,0x2612bf27 ! PA = 00000000400000a0 .word 0xf575ac05,0xd2ab769e,0xef0abb06,0x7fc888e6 ! PA = 00000000400000b0 .word 0x257d2863,0x5ef7b1c0,0x051ecfb2,0xa3d15c09 ! PA = 00000000400000c0 .word 0x63ad5b7a,0x4c7a4002,0xb7b58aab,0xf754e8e3 ! PA = 00000000400000d0 .word 0x04d8e1b4,0x565e0a9f,0x7e7e1e6d,0x9e745098 ! PA = 00000000400000e0 .word 0xf32c0cfd,0xeaca6671,0x93375c3e,0xd9cb1614 ! PA = 00000000400000f0 .word 0x4c8b222f,0x17d9b978,0xcf910348,0xbe74e14a ! PA = 0000000040000100 .word 0x6befb0a1,0x41303281,0x3d5361d7,0x273e2a80 ! PA = 0000000040000110 .word 0x57825d1a,0xa8e80a30,0xae586066,0x5a746d5a ! PA = 0000000040000120 .word 0xf72b069e,0x359d0f07,0x2251e024,0xa75b915d ! PA = 0000000040000130 .word 0xd7dc993a,0x60a9a8ce,0xcdb12ae4,0xfcae0140 ! PA = 0000000040000140 .word 0xfcae0140,0x843ddfd4,0x1e49fd4b,0x4ae96109 ! PA = 0000000040000150 .word 0x36f26bb4,0x4ae96109,0x55779b97,0xab217080 ! PA = 0000000040000160 .word 0x36f26bb4,0x4ae96109,0x84fc7ad0,0x3250abab ! PA = 0000000040000170 .word 0x707e14f3,0x6eff4739,0xab6c03b0,0x4f936ea1 ! PA = 0000000040000180 .word 0xe694492f,0x45cd221b,0xd0a94f49,0x10bb0308 ! PA = 0000000040000190 .word 0xf808e8e4,0x5c70a156,0x4aa969e5,0xd403bd4c ! PA = 00000000400001a0 .word 0x2ba19617,0x2593ca38,0xf45e774a,0x47701689 ! PA = 00000000400001b0 .word 0xcd4fe169,0xd8ca3566,0x11c4f716,0x4d154334 ! PA = 00000000400001c0 .word 0x3b66fd6c,0x0389bc75,0x47c09b17,0x75d53c02 ! PA = 00000000400001d0 .word 0x19e57ec7,0x4de177e4,0xfe4dad5b,0xc3182ed8 ! PA = 00000000400001e0 .word 0xec93181d,0x83552c7a,0xb87e03a7,0x77a507a4 ! PA = 00000000400001f0 p24_local1_expect: .word 0xeeaac686,0x95484229,0xf6a58db2,0xac8ba4c2 ! PA = 0000000040800000 .word 0x4c821e0d,0x90c11ed4,0x233076f5,0x3218f05f ! PA = 0000000040800010 .word 0x277b486e,0xbbade2e8,0x353b80b3,0x2c61053b ! PA = 0000000040800020 .word 0x5ef0d1f1,0xd8d18a57,0x7e3ac179,0x194a6a28 ! PA = 0000000040800030 .word 0xca3096a6,0x83699d9c,0x5772e4ef,0x76fa4496 ! PA = 0000000040800040 .word 0x2b2c3796,0x591e9800,0x8721ea00,0x8ba85147 ! PA = 0000000040800050 .word 0x56851aa2,0x719691f7,0x8fd4222f,0xfc651686 ! PA = 0000000040800060 .word 0x0a8fd509,0xd5409c18,0xa161e599,0x6412b682 ! PA = 0000000040800070 .word 0x9f7ab652,0x8ea58557,0xcf69c57c,0x00d5eefd ! PA = 0000000040800080 .word 0xde0e3f38,0x927fe45d,0xc7f1ab7c,0x14f600a7 ! PA = 0000000040800090 .word 0x69f2a413,0x4e133713,0x498029f1,0x029a3fc3 ! PA = 00000000408000a0 .word 0xb3787477,0x82bdc59d,0xce6f739c,0x61a98fcf ! PA = 00000000408000b0 .word 0x4c68e71d,0xc9e1d02f,0x123b4f93,0x92d2782c ! PA = 00000000408000c0 .word 0x21fd5d89,0x71c19224,0x683820ee,0x5f330823 ! PA = 00000000408000d0 .word 0xc89f0749,0x0c674a64,0xa2d294b0,0x55de3e95 ! PA = 00000000408000e0 .word 0x5c1d2ee4,0xed434657,0xd2b32251,0x5f3fce2f ! PA = 00000000408000f0 .word 0xfbfd36d7,0x0e9e5a30,0xcced542b,0x98d5ef6b ! PA = 0000000040800100 .word 0xdc63e23d,0x76e9139a,0x3183117a,0x7d1b4e8d ! PA = 0000000040800110 .word 0x667ce954,0x05fb6a5f,0xad1067b9,0x3420da2c ! PA = 0000000040800120 .word 0x2af1fa67,0xb16d583e,0x9d19d60a,0xd6d360e7 ! PA = 0000000040800130 .word 0x53f2d56b,0xbc54a637,0xc58b2703,0x8fa7708b ! PA = 0000000040800140 .word 0x7b94e6b2,0x5d08372c,0x92de0a82,0xc75d8d70 ! PA = 0000000040800150 .word 0x89e2408a,0x68814b9c,0x7574d664,0x4f49aba1 ! PA = 0000000040800160 .word 0x6503a68c,0x34dc1b23,0x120a89ec,0x9543274e ! PA = 0000000040800170 .word 0x10e9d3b9,0x81fbeeee,0xee90f127,0x1d7287dd ! PA = 0000000040800180 .word 0xab14397e,0x170a4d06,0xd2a37162,0xead41cf8 ! PA = 0000000040800190 .word 0xbd8598c6,0xfc48f3b0,0x54d24a9c,0x600a6e95 ! PA = 00000000408001a0 .word 0xa4423a11,0xf2b0bfc0,0x5410cc63,0xfebef116 ! PA = 00000000408001b0 .word 0x13021933,0x4b29ba59,0xa86e5d7e,0x33b7bc74 ! PA = 00000000408001c0 .word 0x6afc9bdf,0xad5836bd,0x50b8ad70,0xef651bed ! PA = 00000000408001d0 .word 0x13317629,0x51ec1500,0x65542e90,0x81330a2f ! PA = 00000000408001e0 .word 0x99ad450e,0x0ada7a5f,0x2e52c13d,0x624e1f8d ! PA = 00000000408001f0 p24_local2_expect: .word 0x74026dba,0xf3793fea,0x09b890dc,0x27c3ed54 ! PA = 0000000041000000 .word 0x38b02fd8,0x0b848f9c,0xf10f45e7,0x3325addf ! PA = 0000000041000010 .word 0x6f8f8b88,0xdfd77277,0xdc49edf5,0xdbe08db9 ! PA = 0000000041000020 .word 0xdfe01835,0xeb502fd4,0x00a2b38e,0x8608a102 ! PA = 0000000041000030 .word 0x4814b328,0x43c40e00,0xf3b5eaeb,0x136aa8e0 ! PA = 0000000041000040 .word 0xa689fec7,0x927716ac,0x6ac32e87,0xd578f89f ! PA = 0000000041000050 .word 0x0dd81cec,0xb42a0627,0x84fa02bc,0xf4a5d025 ! PA = 0000000041000060 .word 0xd454fdb9,0x8be93543,0x2d47163b,0x8110c250 ! PA = 0000000041000070 .word 0x77608c92,0x258b2149,0x20dd5f26,0xa49ea840 ! PA = 0000000041000080 .word 0xc8da0466,0x44e41b3b,0xc8b031b9,0x9941d29c ! PA = 0000000041000090 .word 0xc51e2bf1,0x897f7946,0x39f4c084,0x2f8619bf ! PA = 00000000410000a0 .word 0x96c37dc5,0x76694a25,0xa067f6e8,0x372cf9c4 ! PA = 00000000410000b0 .word 0x8c4dcce7,0xa29c60f7,0x4e000000,0x96840c5a ! PA = 00000000410000c0 .word 0xa997c685,0x7ad4904b,0x4e04f270,0xcc928283 ! PA = 00000000410000d0 .word 0x0bd9cf8b,0x5f1d87d0,0x9167a535,0x1eae740c ! PA = 00000000410000e0 .word 0x13c28852,0x19b60a9a,0xb64bb608,0x8d63ef15 ! PA = 00000000410000f0 .word 0xfa2f9bac,0x3d6c8c9c,0x9cc3c165,0x8619fe81 ! PA = 0000000041000100 .word 0xdb8097cb,0x48c172e8,0x567df793,0x078e345e ! PA = 0000000041000110 .word 0x7b158294,0xba3a492d,0xf63d6edd,0xed12b223 ! PA = 0000000041000120 .word 0xeb02e90c,0xeff88acb,0x72c36c9d,0xca427183 ! PA = 0000000041000130 .word 0xc7daa96d,0x55b2292d,0x00000000,0x000002f5 ! PA = 0000000041000140 .word 0x2716ba3a,0x62844e9c,0x4885410f,0x2a213d6c ! PA = 0000000041000150 .word 0xe0956308,0x8f06e30d,0x8c0b0d33,0x87a758b6 ! PA = 0000000041000160 .word 0xfac7402f,0xd3c56953,0xf45da421,0xda5f8095 ! PA = 0000000041000170 .word 0x8aa37855,0x18cccb01,0x25a5e970,0xeb25912b ! PA = 0000000041000180 .word 0x1c2e30e2,0xb9156458,0xda65b222,0xbc2ed4d6 ! PA = 0000000041000190 .word 0x1bcdc0bd,0x50f37b10,0x6f1b0c34,0x6c4c8430 ! PA = 00000000410001a0 .word 0xc057b1c7,0xf1c75f4f,0x5e3f587a,0x2cffa198 ! PA = 00000000410001b0 .word 0x51ba2d47,0x74f0db3a,0x428d1037,0x29df8542 ! PA = 00000000410001c0 .word 0x7e966f4d,0x1e4ed06c,0xe4a1c89e,0x1f4b7819 ! PA = 00000000410001d0 .word 0x76997b85,0x4ef2c62d,0x30c98a90,0xd2c8dc5d ! PA = 00000000410001e0 .word 0xc22609c1,0xfb848761,0xe417de72,0x4855700c ! PA = 00000000410001f0 p24_local3_expect: .word 0x73009f52,0x6b60ac71,0xf8688b0c,0x3e186604 ! PA = 0000000041800000 .word 0x305a9e0e,0x9ca128c8,0x3db29692,0x10b0fa09 ! PA = 0000000041800010 .word 0xa024bc0b,0x5fabef91,0xd1af7673,0x8168d5d4 ! PA = 0000000041800020 .word 0x1fe537bc,0x0abe3e71,0x8b3bbf2e,0x85f753e7 ! PA = 0000000041800030 .word 0xcaef3f43,0x2490d02a,0xd01b2a6d,0x6c64b228 ! PA = 0000000041800040 .word 0x86baac5e,0x2c135d68,0x337147d2,0xbb446788 ! PA = 0000000041800050 .word 0x49809087,0x8302d659,0xc1d74b28,0x29b00470 ! PA = 0000000041800060 .word 0x9acaac22,0x9865dc52,0x69a7709e,0x84dfe1b1 ! PA = 0000000041800070 .word 0x37e31993,0xcdee1811,0x9f9c618a,0x0a4ddadb ! PA = 0000000041800080 .word 0x2348970a,0x22a82fb9,0xe2681d75,0xff7860b9 ! PA = 0000000041800090 .word 0x9d8f487a,0x214e1558,0xa3d58fa0,0x79525c87 ! PA = 00000000418000a0 .word 0x757017c9,0x6ac6d4b3,0x966ef254,0xffc428a8 ! PA = 00000000418000b0 .word 0x4b842400,0xb372d287,0x2c64cbb3,0x3aaf0372 ! PA = 00000000418000c0 .word 0x5c088ea6,0x4ee661b9,0xd05b2cd7,0xaa7ec859 ! PA = 00000000418000d0 .word 0x7d7f4b65,0xf7c2f96a,0x01ad2e99,0x523c5d89 ! PA = 00000000418000e0 .word 0xb17f968b,0x0e6c73c9,0x832eb961,0x54497fc6 ! PA = 00000000418000f0 .word 0xbbc67c2b,0x03b3406b,0xe1c938f0,0xfd5bb45b ! PA = 0000000041800100 .word 0xf414a5a9,0x1941eab2,0x43ca54e6,0x39531cbc ! PA = 0000000041800110 .word 0xe4c7aa1c,0xd4fdc9d2,0xae2cc758,0xd1d12c97 ! PA = 0000000041800120 .word 0xde71f037,0xa93b6a43,0x3d6bebb2,0x02e7bb19 ! PA = 0000000041800130 .word 0xd5167017,0x433fd73b,0x312cc5e2,0xd6b031dd ! PA = 0000000041800140 .word 0xc49fd1ea,0x49e4d920,0xc199d79b,0x41470f3c ! PA = 0000000041800150 .word 0x325f1523,0xf9c0ceed,0xd47bb109,0x6438187f ! PA = 0000000041800160 .word 0x63cbab45,0xbe397dd9,0x82a431ab,0x4d581eb4 ! PA = 0000000041800170 .word 0x415d2797,0x9e3ef809,0x22795b65,0x7b023da4 ! PA = 0000000041800180 .word 0x801771b7,0xd7c07700,0x901ce722,0x219b10aa ! PA = 0000000041800190 .word 0x041ef94b,0xdf32fca1,0xcfb6c3fd,0x7f014715 ! PA = 00000000418001a0 .word 0xa67c0fe2,0x4639751a,0xba729522,0xdba3d830 ! PA = 00000000418001b0 .word 0x04bd097e,0x87428a13,0x00562880,0x04601193 ! PA = 00000000418001c0 .word 0x8caaf83c,0xc1a1394a,0x782be08f,0xc2e80944 ! PA = 00000000418001d0 .word 0x38d123ec,0xfc65412f,0x143f6ac5,0xe1aa1f8c ! PA = 00000000418001e0 .word 0xbfa405b3,0x29930ab4,0xa9ab8b74,0xb1a2c2af ! PA = 00000000418001f0 p25_init_registers: .word 0xbb686352,0x578825c4 ! Init value for %l0 .word 0xd5e42b26,0x2a61567b ! Init value for %l1 .word 0x8aff419c,0x425627a0 ! Init value for %l2 .word 0x6071ca02,0x9c239fca ! Init value for %l3 .word 0xff88d60c,0x464fcc63 ! Init value for %l4 .word 0x8e779550,0x85091903 ! Init value for %l5 .word 0x07fc765e,0xbb5af76f ! Init value for %l6 .word 0x1c592be8,0x3129a641 ! Init value for %l7 .align 64 p25_init_freg: .word 0x3725f4aa,0xcf06ccc0 ! Init value for %f0 .word 0xf57952e3,0x06c8f312 ! Init value for %f2 .word 0xe667f99d,0xa698d98d ! Init value for %f4 .word 0xd49ca37d,0xdc76fddc ! Init value for %f6 .word 0x96efd5d3,0x7f0fbb58 ! Init value for %f8 .word 0xc9628882,0x0404b371 ! Init value for %f10 .word 0x49f3880d,0x48c38dee ! Init value for %f12 .word 0xcbe94ef8,0x15ffcaff ! Init value for %f14 .word 0xcf4ccf96,0xdaa16227 ! Init value for %f16 .word 0x99ed5087,0xdfae9b89 ! Init value for %f18 .word 0x42b9e34b,0x68a28722 ! Init value for %f20 .word 0xf12e7866,0x70ebf3a0 ! Init value for %f22 .word 0x43e9c044,0xce0ac988 ! Init value for %f24 .word 0x434f7144,0x6c74b454 ! Init value for %f26 .word 0x36b003c3,0x5a5661f6 ! Init value for %f28 .word 0x0c63d2a3,0x546b48dd ! Init value for %f30 .word 0x1f1d5ed4,0xcb870f14 ! Init value for %f32 .word 0xa422ab9e,0x49753600 ! Init value for %f34 .word 0xea6c0d94,0xf3ac88d2 ! Init value for %f36 .word 0xa5a27600,0xf53ff014 ! Init value for %f38 .word 0xaa980c6b,0x58b3162a ! Init value for %f40 .word 0x1b149056,0xcb735a21 ! Init value for %f42 .word 0x4b7c8a62,0x19b2dd35 ! Init value for %f44 .word 0x5acc534d,0xba23e61f ! Init value for %f46 .word 0x75f85ab8,0x3d5df8bd .word 0xaa994a51,0xadecd960 .word 0xf6ae2f40,0x944f0d20 .word 0x71ba4404,0x37558ca5 .word 0xd1a2dcb2,0x86d38d7f .word 0xc05afd8f,0x59da0c02 .word 0xb17446b8,0x7ac34396 .word 0x89e9fe8b,0x36f7dcc6 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 0xead50504,0x5fb195cf ! %l0 .word 0x00000000,0x000000bd ! %l1 .word 0x00000000,0x0000002e ! %l2 .word 0x00000000,0x0000022b ! %l3 .word 0x00000000,0x00000259 ! %l4 .word 0x00000000,0x000000cb ! %l5 .word 0x00000000,0x0000002e ! %l6 .word 0xffffffff,0xffffffff ! %l7 p25_expected_fp_regs: .word 0x003a5837,0x3cc6bac8 ! %f0 .word 0x43d077f0,0xfbb58000 ! %f2 .word 0xcf95b15f,0x0405d5ea ! %f4 .word 0xb29bae78,0xad4ac4da ! %f6 .word 0xdc3109a2,0x52e1e189 ! %f8 .word 0xa1ed84a0,0x10e175f2 ! %f10 .word 0xe7032c27,0xbe45c7bf ! %f12 .word 0x50153c4a,0x05ad52b3 ! %f14 .word 0xcf4ccf96,0xdaa16227 ! %f16 .word 0x99ed5087,0xff800000 ! %f18 .word 0x99ed5087,0xdfae9b89 ! %f20 .word 0x99ed5087,0x00000000 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xf12e7866,0x15ffcaff ! %f26 .word 0x41dfc3ee,0xd6000000 ! %f28 .word 0x0c63d2a3,0x546b48dd ! %f30 .word 0x00000004,0x000003a1 ! %fsr p25_local0_expect: .word 0x4a3c1550,0x4d889a96,0xc12dee19,0x03ba5376 ! PA = 0000000042000000 .word 0xba88279c,0xc984d4f4,0x223cf2b4,0x16f21ee6 ! PA = 0000000042000010 .word 0x0bea343d,0xea09d40a,0x5899bc59,0xbad82149 ! PA = 0000000042000020 .word 0xe88d9c1c,0xc6c25082,0xc0d57c42,0x3694b9e3 ! PA = 0000000042000030 .word 0x78b828d3,0x7d35289f,0x43eab142,0x0eaf35c3 ! PA = 0000000042000040 .word 0x3a824c55,0xda17a40a,0xc6476830,0x3e8845ea ! PA = 0000000042000050 .word 0x8fb155e5,0xfd3daf90,0xcdcdeb8b,0x05c5caeb ! PA = 0000000042000060 .word 0x0edcf7b7,0x2c125459,0xbddb293f,0x813e203a ! PA = 0000000042000070 .word 0xca717196,0x3aa03d20,0x098a068e,0x25be3b77 ! PA = 0000000042000080 .word 0xac1201da,0x4c63dcad,0x01832791,0x775f5d18 ! PA = 0000000042000090 .word 0x3d44f5cc,0x97d8be74,0x35e18ee1,0x853aa160 ! PA = 00000000420000a0 .word 0x3274556e,0xd89a3e93,0xb0ea95f5,0xb6927580 ! PA = 00000000420000b0 .word 0x739cfd87,0xddb2ed24,0x1a3d3d23,0x6126bcf9 ! PA = 00000000420000c0 .word 0x314121fc,0xbcadc0c8,0xfb14f53d,0xccb07423 ! PA = 00000000420000d0 .word 0x4f0a1c68,0x57af11e2,0xaa19e997,0x4a2967e3 ! PA = 00000000420000e0 .word 0xb1dc0ffb,0x6a0ab533,0x2e3eccc3,0x8f579d9c ! PA = 00000000420000f0 .word 0x65465774,0x0dd76620,0xc8ddbfbb,0xe55619d5 ! PA = 0000000042000100 .word 0x13c7273f,0xab67cb64,0x5f6d457e,0x97a98ec6 ! PA = 0000000042000110 .word 0xb5fd9cbe,0xf5c96631,0xbc8fc34a,0x982f2adb ! PA = 0000000042000120 .word 0xd11fe08a,0x037a4156,0xeaf7d5c2,0xf0fd74d8 ! PA = 0000000042000130 .word 0xd8e46372,0xcf22d74d,0x879cc7d1,0x89aca2c4 ! PA = 0000000042000140 .word 0x046e6841,0x70364fcc,0xfdaa4fef,0xea1eff06 ! PA = 0000000042000150 .word 0x198dbbbb,0xe28ab343,0x64f9a7ab,0xc0c9536b ! PA = 0000000042000160 .word 0x3f7ed0ed,0x1571a2a3,0x4b61c853,0x51217625 ! PA = 0000000042000170 .word 0xb41ff973,0xde94b812,0x16b18c56,0xfb2e9a54 ! PA = 0000000042000180 .word 0x448ed6be,0x4eea3856,0x69eb91f3,0xd4d3ab7b ! PA = 0000000042000190 .word 0xff1097b4,0xef08a1d5,0xd349e87d,0x4b3d2955 ! PA = 00000000420001a0 .word 0xe190d6a2,0x454be67a,0xa7315e53,0x8436a4db ! PA = 00000000420001b0 .word 0x22edd093,0x4ddc2aaa,0xd8a7f944,0x8ea58780 ! PA = 00000000420001c0 .word 0x4820c2bf,0xc5dbbff0,0xde691413,0xf38988a1 ! PA = 00000000420001d0 .word 0x49701d89,0xbc5e7ca8,0x1ed03297,0x656abc72 ! PA = 00000000420001e0 .word 0x6518c0b6,0x7e51e62e,0x8261cd2c,0x5dc5ee70 ! PA = 00000000420001f0 p25_local1_expect: .word 0x003a5837,0x3cc6bac8,0x3cdc3a99,0x552f79fd ! PA = 0000000042800000 .word 0xcf95b15f,0x0405d5ea,0xb29bae78,0xad4ac4da ! PA = 0000000042800010 .word 0x8750ed99,0x52e1e189,0xa1ed84a0,0x10e175f2 ! PA = 0000000042800020 .word 0xe7032c27,0xbe45c7bf,0x50153c4a,0x05ad52b3 ! PA = 0000000042800030 .word 0xd6ea056a,0x31807d5c,0xbe948ec4,0xb270d37b ! PA = 0000000042800040 .word 0x32d83667,0x3f9dd116,0xc8ecda91,0x36aaed02 ! PA = 0000000042800050 .word 0x1cd2dc53,0x663751ad,0x73024406,0x48151569 ! PA = 0000000042800060 .word 0x2be10c01,0x7f21a941,0x50de9a98,0x2892cdad ! PA = 0000000042800070 .word 0x17c5b031,0x4007c5a5,0x999b2f63,0xc59e0c19 ! PA = 0000000042800080 .word 0xf72fa025,0x8cb28beb,0x88ec663f,0x8e8f31eb ! PA = 0000000042800090 .word 0x9ae11f98,0xa0adf105,0xe5466fb8,0x7ae3b84b ! PA = 00000000428000a0 .word 0x4a461757,0xfd24af25,0x0655f882,0x477967f1 ! PA = 00000000428000b0 .word 0xb1be411b,0x9556ca28,0x9b37c916,0xb0600d2a ! PA = 00000000428000c0 .word 0xdaf4f1b0,0x1ea056b2,0xdb54d622,0x0ffe08c2 ! PA = 00000000428000d0 .word 0x196d2236,0xdc142f38,0x34799d16,0x46436c68 ! PA = 00000000428000e0 .word 0xd58a1c30,0xb70d301c,0xc09d5e5f,0x7ec8d565 ! PA = 00000000428000f0 .word 0x0facf6e3,0x9b347119,0x3478f58f,0x896b00b5 ! PA = 0000000042800100 .word 0x3dc6e0f8,0x099d6dd0,0x03ed9605,0x89f9e954 ! PA = 0000000042800110 .word 0xb3ad1e9a,0xaf5af129,0x4dd20f30,0xf16cf63e ! PA = 0000000042800120 .word 0x7b86c33e,0x56f90ef3,0xcde7b4c7,0x6f065f0c ! PA = 0000000042800130 .word 0xf1336986,0x394109a5,0xc9f61f75,0x8d117376 ! PA = 0000000042800140 .word 0xf1b174e2,0x19bba708,0x1f5e0d18,0x43e572c2 ! PA = 0000000042800150 .word 0x65b0fa49,0x903cafa4,0xe132c9bd,0x1c393f99 ! PA = 0000000042800160 .word 0x4ee70fdd,0xbfb230b9,0xe1edc705,0xec012ad2 ! PA = 0000000042800170 .word 0x4dfa7162,0x10a3d861,0xd06e6632,0x540d3a85 ! PA = 0000000042800180 .word 0xf4747a9d,0x16134d3b,0xa59bbdc9,0x8ae505a9 ! PA = 0000000042800190 .word 0x2e1c9588,0x223ac5cb,0xda998f0f,0x1e6060e1 ! PA = 00000000428001a0 .word 0x8c3fd411,0xc05b8933,0x80de1b6b,0xb817f1e2 ! PA = 00000000428001b0 .word 0x2282c67c,0xec9ff705,0x961c57bb,0xd75f4f82 ! PA = 00000000428001c0 .word 0x153ea0f7,0xa3f1fb0e,0x81c0113a,0x152120d3 ! PA = 00000000428001d0 .word 0x9afdbfe4,0x5c5814a8,0x1fce7463,0x91a1ae81 ! PA = 00000000428001e0 .word 0xde89a783,0x677b8c8b,0x342c8cb9,0x94e8c1dc ! PA = 00000000428001f0 p25_local2_expect: .word 0x82e7f5b1,0x5b37f224,0x2079822b,0x213a04e4 ! PA = 0000000043000000 .word 0xfd993064,0xa85e80c2,0xbd000000,0x00000000 ! PA = 0000000043000010 .word 0x347e8294,0xb56dc703,0x565a5b93,0x9c19de6c ! PA = 0000000043000020 .word 0xcebd0918,0x4cd92e65,0x66be3265,0x4c55c6e6 ! PA = 0000000043000030 .word 0x48137b02,0xe58b85a2,0x6339e031,0xee6e4def ! PA = 0000000043000040 .word 0x03cfd37a,0x611bb153,0xd294b407,0xa1ced2d3 ! PA = 0000000043000050 .word 0x3b13bc5f,0xf7292493,0x9701c2da,0x2cd0bca9 ! PA = 0000000043000060 .word 0x3bce1477,0xb07177e3,0x13da6930,0x5c7c8493 ! PA = 0000000043000070 .word 0x3180eff4,0x63b4ab00,0x9188971d,0x9c951eda ! PA = 0000000043000080 .word 0xacfac062,0x2d85c73b,0xd4970c43,0xa3a7eae5 ! PA = 0000000043000090 .word 0x130aa665,0xf9cbae54,0x8c901697,0x94bd2492 ! PA = 00000000430000a0 .word 0x533d74ad,0x01ebdd8c,0x302b8d80,0x2cb2efd0 ! PA = 00000000430000b0 .word 0x8a7ab955,0xb4f230fa,0xf599c681,0xada7eba9 ! PA = 00000000430000c0 .word 0x5c0237c2,0x32e536ec,0x8ee3af34,0x98075787 ! PA = 00000000430000d0 .word 0x2bde8589,0x5fee97f9,0x8ad38bba,0xc8efaf90 ! PA = 00000000430000e0 .word 0xf60805c2,0xd1780f44,0x25688a3b,0x262bf456 ! PA = 00000000430000f0 .word 0xd85070c6,0x3904cfe3,0x76b9b965,0xb6a9f74a ! PA = 0000000043000100 .word 0x0fce4fd2,0xc7c15ced,0x6af65a48,0x89b246ff ! PA = 0000000043000110 .word 0x5e2b5cf0,0x1297a952,0x48804985,0x5abcbf11 ! PA = 0000000043000120 .word 0x0603653e,0x6b4b2fe9,0xe8e74e4b,0xc7366d4b ! PA = 0000000043000130 .word 0x6de76fd0,0xdda27e58,0xaa51193b,0x9d68dcdc ! PA = 0000000043000140 .word 0x000000cf,0x0000022b,0x89a3369e,0x2a3e4512 ! PA = 0000000043000150 .word 0xd9fa32cc,0xdb6eab59,0xfbffb047,0x333ea4f8 ! PA = 0000000043000160 .word 0x0000002e,0xbb5af76f,0x63938e60,0xb6c5097c ! PA = 0000000043000170 .word 0xcbdeadd9,0x609d02e5,0xad1338d6,0xe8bf2e02 ! PA = 0000000043000180 .word 0x54194a2b,0x22ba82ef,0x144748c8,0xa7a17bf8 ! PA = 0000000043000190 .word 0x645da326,0xf570bee5,0x9bfce37b,0xf380e3f2 ! PA = 00000000430001a0 .word 0xf05e3ade,0x3bb94027,0x7ec4d7dc,0xf92e4dcf ! PA = 00000000430001b0 .word 0xc2838cd8,0x03a90d2a,0x6d670f57,0xff0bb35e ! PA = 00000000430001c0 .word 0x5e0365e1,0x9d10494c,0x4268f3af,0x0a5e78fe ! PA = 00000000430001d0 .word 0xb1be5ed5,0x84a8e022,0x7e03d9c1,0x39d9b3ec ! PA = 00000000430001e0 .word 0x83eda5e6,0x4bb8d7ff,0x6d4e0e18,0xe1c7b7f8 ! PA = 00000000430001f0 p25_local3_expect: .word 0xd63ac683,0x452a05ff,0x026894ce,0xd76f821d ! PA = 0000000043800000 .word 0x71c96dcb,0x266e319a,0x506cb82d,0x7f7c284f ! PA = 0000000043800010 .word 0x8639123c,0xd9f51512,0xe4c58b25,0x1abfdcbe ! PA = 0000000043800020 .word 0x25eefdf3,0xdfd9374f,0x2ef41ecb,0x7197233b ! PA = 0000000043800030 .word 0xa783410a,0x62d9b809,0x60624138,0xbc514568 ! PA = 0000000043800040 .word 0x3fa51baf,0x40b5a4fd,0x87e66c1b,0x1658869e ! PA = 0000000043800050 .word 0x636b0d1d,0x772c5675,0xa8dd1690,0x6d929dcf ! PA = 0000000043800060 .word 0x8a8084f0,0x4a718d8e,0xc7c93445,0x93060d4b ! PA = 0000000043800070 .word 0x9a657e24,0x95a9cba8,0x61744f5b,0x7da30e00 ! PA = 0000000043800080 .word 0xe2eac073,0xd3120fc7,0xaf4c2d0a,0x5dfc3a45 ! PA = 0000000043800090 .word 0xf3f40876,0xf8e446cb,0xea236a2e,0x47096089 ! PA = 00000000438000a0 .word 0x38584a18,0x2978395b,0x0ec967e1,0xc1d356ad ! PA = 00000000438000b0 .word 0x65e3975a,0xf6cc04a2,0x11d708c5,0xa0a815a0 ! PA = 00000000438000c0 .word 0x2a6175c1,0xdfb66c86,0x98a37d8c,0xaf6429d3 ! PA = 00000000438000d0 .word 0xc2fe62e7,0x2c678509,0xbbcac1f8,0xe0343694 ! PA = 00000000438000e0 .word 0xc87d5aaa,0xc8247aee,0xace2b9b5,0xa186d391 ! PA = 00000000438000f0 .word 0x47245f10,0xc3781ba5,0xa1c25256,0x81e03bae ! PA = 0000000043800100 .word 0x3c46ffac,0x617111c3,0xa81815e0,0xf6fcc65c ! PA = 0000000043800110 .word 0x10828975,0xc4bafa1d,0xdd396858,0xeb2a501e ! PA = 0000000043800120 .word 0xa6aa8801,0x4c6f0e0e,0x0721f007,0x861b31e6 ! PA = 0000000043800130 .word 0xef8b6d93,0x96cf0ecc,0xa2e71271,0xa82f5361 ! PA = 0000000043800140 .word 0x6824f20f,0x3e8c5257,0x0239c71a,0x291b5bb7 ! PA = 0000000043800150 .word 0xfe6ff338,0xfd649bfd,0x86135265,0xac024814 ! PA = 0000000043800160 .word 0x0b2b51c7,0x6763459d,0x45217242,0xfc1b4bc5 ! PA = 0000000043800170 .word 0xac41390f,0x0aaea97e,0x7b49916c,0xbdcec07f ! PA = 0000000043800180 .word 0x4896c583,0x2105c96a,0x30e85a29,0x734a464d ! PA = 0000000043800190 .word 0x18711235,0xa1cae0d2,0x6d2764c5,0xf9fbd7c1 ! PA = 00000000438001a0 .word 0xdc9cd189,0x9e1d0bba,0x870671a2,0x78e77160 ! PA = 00000000438001b0 .word 0x78817931,0xef5ad4b2,0x337172fe,0x7ef2d958 ! PA = 00000000438001c0 .word 0xa25105a7,0x665d7a5f,0x223b6ea4,0x30972592 ! PA = 00000000438001d0 .word 0x5c3f4357,0xd34be594,0x5d0f2d6b,0xb732ba09 ! PA = 00000000438001e0 .word 0xe79c2a74,0x4ba76adf,0x0792a7a3,0x415041c8 ! PA = 00000000438001f0 p26_init_registers: .word 0x1cc71cee,0x40883bde ! Init value for %l0 .word 0xefe1e675,0xf7ea06f0 ! Init value for %l1 .word 0xe81e209c,0x1a4f659e ! Init value for %l2 .word 0x4e7283d0,0x44b6152b ! Init value for %l3 .word 0x42abaae3,0xfe688117 ! Init value for %l4 .word 0x8c2eb402,0x4f5917bc ! Init value for %l5 .word 0x40a00cc2,0x006ef576 ! Init value for %l6 .word 0xf5897fde,0x9e58b75e ! Init value for %l7 .align 64 p26_init_freg: .word 0x6b8c8129,0xa863dff9 ! Init value for %f0 .word 0x022c0222,0x57220000 ! Init value for %f2 .word 0x6180fd0b,0x16a6ae83 ! Init value for %f4 .word 0x2f942635,0xe87b53a0 ! Init value for %f6 .word 0xdf98a0f9,0xc6455cb0 ! Init value for %f8 .word 0x2db69240,0xb38f3c19 ! Init value for %f10 .word 0xfd34982a,0x69a2a5bd ! Init value for %f12 .word 0xeafbdea5,0x1f98e678 ! Init value for %f14 .word 0xb8145aa7,0x17f8f169 ! Init value for %f16 .word 0x194f928b,0xd12a24cc ! Init value for %f18 .word 0x499baa2a,0x68441387 ! Init value for %f20 .word 0x7bc73b18,0xe7d75f07 ! Init value for %f22 .word 0x833a00c6,0xb7d7eb59 ! Init value for %f24 .word 0x0cadea49,0x24a123be ! Init value for %f26 .word 0x3308c582,0x3d242869 ! Init value for %f28 .word 0x998cf05f,0x15b7d016 ! Init value for %f30 .word 0x8a8f7a74,0x38c040b0 ! Init value for %f32 .word 0xfc027629,0x7bff0cd6 ! Init value for %f34 .word 0xc50e596b,0x82c11833 ! Init value for %f36 .word 0xcf0a5e24,0x8107be55 ! Init value for %f38 .word 0x1362abd1,0x8c787251 ! Init value for %f40 .word 0xee26e5a1,0x02d7ecee ! Init value for %f42 .word 0xebd4d46b,0x222023eb ! Init value for %f44 .word 0xd11c525a,0xee0a54f1 ! Init value for %f46 .word 0xa6317101,0xcaa8f80d .word 0x4cb01d7d,0x51da899e .word 0x946a4041,0x3654910c .word 0x138760eb,0x29ac8d31 .word 0xaa1eec91,0x31732457 .word 0x4d734092,0x4d59cf76 .word 0x6ac5c33d,0x27e8c788 .word 0xbde4dce2,0xd33426c5 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,0x9eb22a76 ! %l0 .word 0x4f59153b,0x53a55d0c ! %l1 .word 0x4f59153b,0x53a55f5f ! %l2 .word 0x00000000,0x0000009f ! %l3 .word 0x00000000,0xd26a4c6d ! %l4 .word 0x00000000,0x00000004 ! %l5 .word 0x00000000,0xd9064892 ! %l6 .word 0x00000000,0xfcf17d9f ! %l7 p26_expected_fp_regs: .word 0x6b8c8129,0xa863dff9 ! %f0 .word 0x998cf05f,0xf43de382 ! %f2 .word 0x6180fd0b,0x16a6ae83 ! %f4 .word 0x2f942635,0x00000000 ! %f6 .word 0xdf98a0f9,0xc6455cb0 ! %f8 .word 0x6b8c8129,0xa863dff9 ! %f10 .word 0xe7276754,0xc2b581d9 ! %f12 .word 0x6180fd0b,0x16a6ae83 ! %f14 .word 0xb8145aa7,0x2bb281c2 ! %f16 .word 0x3c63c9a6,0x328bfa7f ! %f18 .word 0x24a123be,0xc87029a4 ! %f20 .word 0x833a00c6,0x1ee97ce8 ! %f22 .word 0x2f942635,0xc87029a4 ! %f24 .word 0x3c63c9a6,0x1ee97ce8 ! %f26 .word 0x3308c582,0x3d242869 ! %f28 .word 0x998cf05f,0xf43de382 ! %f30 .word 0x00000000,0xc00002a0 ! %fsr p26_local0_expect: .word 0x4197903d,0xf2d7c391,0x9756ebcc,0xa649b17d ! PA = 0000000044000000 .word 0x0ab7a90c,0x7b9d2a24,0xffda6909,0x592cc009 ! PA = 0000000044000010 .word 0x54779bba,0xe587385e,0xe7276754,0xc2b581d9 ! PA = 0000000044000020 .word 0xc61f58ab,0xfcf17d9f,0x5e4fe597,0x3baf4763 ! PA = 0000000044000030 .word 0x749a54c1,0x74b4b1f0,0xbcf21d3e,0x7c9164e1 ! PA = 0000000044000040 .word 0x69f1cb6a,0xab3400ba,0xbc2236db,0x2469e834 ! PA = 0000000044000050 .word 0x9aa32462,0x13121cfb,0x1a3da27a,0x2ac3091e ! PA = 0000000044000060 .word 0xd0e83f2d,0x916dd6d4,0x5e506f84,0x0cadea49 ! PA = 0000000044000070 .word 0x9cb4ed8d,0x422b6d33,0xc7ee7757,0xadd49f76 ! PA = 0000000044000080 .word 0xd78548b9,0x2e260b95,0x35c87674,0xcad6988a ! PA = 0000000044000090 .word 0x18bb805c,0xe52d6acc,0xae30e699,0xe29e64db ! PA = 00000000440000a0 .word 0xcfb81888,0x94e791eb,0x19684188,0x15e69033 ! PA = 00000000440000b0 .word 0xb1cd470e,0xa32303a0,0x7ac1021b,0x2fda6287 ! PA = 00000000440000c0 .word 0x3a9239e7,0x68a9a349,0xc8b79b46,0x69a18e72 ! PA = 00000000440000d0 .word 0xc4ab8a98,0x20693dd8,0x883ee2a9,0x9b972578 ! PA = 00000000440000e0 .word 0x779b5543,0x90bedc7f,0x94660f47,0x532d7ae0 ! PA = 00000000440000f0 .word 0xa8c59b38,0x5222879c,0x8d2ec337,0x283ca428 ! PA = 0000000044000100 .word 0xbddcf620,0x96bdc73a,0x3fb96744,0x89035d48 ! PA = 0000000044000110 .word 0xe11b002a,0x5b96058d,0xb6c38433,0x35e12da6 ! PA = 0000000044000120 .word 0xaa52b948,0x2c36ec42,0xce6c9ff7,0xb47ffdc6 ! PA = 0000000044000130 .word 0xb1f4cc64,0xbe604483,0x28e37e05,0x5cb59afa ! PA = 0000000044000140 .word 0x572322bc,0x9bdcefcb,0xb2ebf1e0,0x3b23299c ! PA = 0000000044000150 .word 0x36e4edb3,0x449bd09e,0x4f720acf,0x00b369de ! PA = 0000000044000160 .word 0x9f35b509,0x0d3b4fa7,0xea8a9fc3,0xcc019470 ! PA = 0000000044000170 .word 0xec77824f,0x8183b243,0x809db13e,0x7f8f20fa ! PA = 0000000044000180 .word 0xc4258b31,0x2fec7b9a,0x9ef60899,0xc271791b ! PA = 0000000044000190 .word 0xd54f557f,0x5983cc14,0xb004f19e,0x6c3f3aa6 ! PA = 00000000440001a0 .word 0x6dc223f2,0x68444788,0x25b5df1b,0x28e0dcfd ! PA = 00000000440001b0 .word 0xfe62abcb,0x17b8009f,0x33485afd,0x562c14a3 ! PA = 00000000440001c0 .word 0xf301a560,0x89c4b93f,0x328c5db3,0x63b3c066 ! PA = 00000000440001d0 .word 0x49dd8675,0x00b53dc1,0x71a7b16c,0x72edf45b ! PA = 00000000440001e0 .word 0xfcc66815,0x41bce435,0xc626b8dc,0xa7eb001a ! PA = 00000000440001f0 p26_local1_expect: .word 0x8e6a4dd3,0x07e9f4d1,0x740de0f4,0xa331b25f ! PA = 0000000044800000 .word 0xd87b8032,0x7d0fe12d,0x0ab7a90c,0xe9b43e39 ! PA = 0000000044800010 .word 0x8223f58e,0xff1de9e2,0xc39ef1c2,0x01bc32fa ! PA = 0000000044800020 .word 0xde7744a1,0x97979587,0xe3decd01,0x285f0ea6 ! PA = 0000000044800030 .word 0x3f96773b,0x1cff12a5,0xd7708c6c,0x5eb008c3 ! PA = 0000000044800040 .word 0x5f246f02,0x3fa6d3a5,0x96268aa5,0xe7c16aea ! PA = 0000000044800050 .word 0xe3a50318,0xa7580d4e,0xd11e606a,0x1c7effb1 ! PA = 0000000044800060 .word 0xec9d4d57,0x57e5f189,0x2abaa6fa,0x11613f6d ! PA = 0000000044800070 .word 0x8a6c9987,0x327da605,0x2f8e8a76,0x95b201f2 ! PA = 0000000044800080 .word 0x74c4d099,0x73afd515,0xfeb66775,0x9aa709b2 ! PA = 0000000044800090 .word 0x8a0cc12c,0x3bc29648,0x7dd8ef89,0xeff4fec1 ! PA = 00000000448000a0 .word 0x953c0c12,0x52361d19,0x6edd609a,0x3e1b5562 ! PA = 00000000448000b0 .word 0x40b921f9,0x58d7f415,0x445a704f,0xe3b9f609 ! PA = 00000000448000c0 .word 0x4266657f,0x97731927,0x226c0d7d,0xaf5cec62 ! PA = 00000000448000d0 .word 0xd55d117a,0xade52d9f,0x63145ee5,0x5df61703 ! PA = 00000000448000e0 .word 0x259da06c,0xe0162f24,0xbeceea64,0x2d36d728 ! PA = 00000000448000f0 .word 0xd26a4c6d,0xc42915cd,0xf11b8144,0x91161ae5 ! PA = 0000000044800100 .word 0x9d9da454,0x5d166998,0xcb04e606,0x2f514a5b ! PA = 0000000044800110 .word 0xba718505,0x5b7fa523,0xda2eb1dc,0xbb5d0ec2 ! PA = 0000000044800120 .word 0x3b127404,0xc86f560e,0xabcc65ac,0x08312ee5 ! PA = 0000000044800130 .word 0x9aa1f0b3,0x744234f5,0x208794e9,0x79767e1b ! PA = 0000000044800140 .word 0x1f590a08,0x691ca630,0x699b44ee,0x1f88fbcf ! PA = 0000000044800150 .word 0xa771b1e6,0xf4de0ffe,0xf2f0ee19,0xc836174a ! PA = 0000000044800160 .word 0x223a5926,0x29bae825,0x376e6e8f,0x062ff2cb ! PA = 0000000044800170 .word 0x0d80a5de,0xf6c902bb,0xc3bfa01b,0xc1ec2f05 ! PA = 0000000044800180 .word 0x710bfd8a,0xad14ca72,0xc5d78c81,0x2a3bb16b ! PA = 0000000044800190 .word 0x0134fc93,0x2a01fe0a,0xe79cdf49,0x429d4caa ! PA = 00000000448001a0 .word 0x166bd56d,0xccaa5aa1,0x9c9cfbfb,0xe3860040 ! PA = 00000000448001b0 .word 0x678551ad,0x19fa8ca0,0x436239b1,0xdeb1f68c ! PA = 00000000448001c0 .word 0x07c234fb,0x4434fa73,0x53d34d1f,0x0000009f ! PA = 00000000448001d0 .word 0xa2de4c48,0x634a781f,0x54067982,0xf4deef21 ! PA = 00000000448001e0 .word 0xb40d0b3a,0xe53d81cd,0xc1a5cdef,0x5bf1260e ! PA = 00000000448001f0 p26_local2_expect: .word 0x93e28468,0xc5cb54a5,0xc80fefd4,0xc4d98115 ! PA = 0000000045000000 .word 0xdd625ccf,0x8723a6ac,0x9f000000,0x8a957280 ! PA = 0000000045000010 .word 0x00000000,0x0000009f,0x8a9e324a,0xc1793751 ! PA = 0000000045000020 .word 0x1bf9dcc6,0x3118daf9,0x2a601e8b,0xff8fa592 ! PA = 0000000045000030 .word 0x0c84da35,0x86836e2c,0xc29cdbc8,0x383abdfa ! PA = 0000000045000040 .word 0x75af160a,0x43800e05,0x436ee977,0x5890aa01 ! PA = 0000000045000050 .word 0x687cef06,0x42bebd36,0x78e94ce7,0xa8af6f54 ! PA = 0000000045000060 .word 0xe3744cc5,0x00eb8363,0xcf0afbd4,0xaf3e4723 ! PA = 0000000045000070 .word 0x98178e2d,0x7014d573,0x7d119071,0x1039574d ! PA = 0000000045000080 .word 0x4de1c9b4,0xbcc23e0d,0x1edf8199,0x3a189d60 ! PA = 0000000045000090 .word 0xa8dd8f32,0xa57f484f,0xf75cdd5e,0xb6c2ee86 ! PA = 00000000450000a0 .word 0x8ba74bd0,0x431bdcd4,0x1a813d60,0x986a404d ! PA = 00000000450000b0 .word 0x0d073f88,0x08297aa3,0x606aef2e,0x5f9b0a55 ! PA = 00000000450000c0 .word 0xad448364,0xe3c7414d,0xfbaefbb0,0x5a913f7c ! PA = 00000000450000d0 .word 0x0f19cbe5,0xd158adfb,0x3c94b3ae,0x60052647 ! PA = 00000000450000e0 .word 0x1cf186ec,0x662047c2,0xc5e18a94,0xb0e61219 ! PA = 00000000450000f0 .word 0x0ac1b1d0,0xdb8b1db5,0x333b6c0e,0x8f31e801 ! PA = 0000000045000100 .word 0x13df412c,0xf765e2cf,0x28f5845d,0x0bd34d3f ! PA = 0000000045000110 .word 0x7ca5c316,0x5c895aa5,0x17a6f0fd,0x2297a7e2 ! PA = 0000000045000120 .word 0xd1a2ee49,0x321f2835,0x9a6bb9b3,0xe76dc679 ! PA = 0000000045000130 .word 0xa960efab,0x1372af03,0xafec7f79,0xe21d12ab ! PA = 0000000045000140 .word 0xbcf09ef3,0x8b117002,0xbadab945,0xb2a1e1b2 ! PA = 0000000045000150 .word 0x4dce6ffd,0xfdda2ebf,0xf79254c5,0x3e72cae3 ! PA = 0000000045000160 .word 0x59789745,0x923af66b,0x8ec33306,0x59e4687d ! PA = 0000000045000170 .word 0x6fab78b2,0x8a64766b,0xc6d0daa4,0xebc0fdf1 ! PA = 0000000045000180 .word 0x2bbe1ef1,0x3d23a608,0xd692b315,0x4c4cb0b2 ! PA = 0000000045000190 .word 0x6e690c53,0x424891ec,0xf17e3e93,0xb4efe566 ! PA = 00000000450001a0 .word 0x649032c7,0xebd5a692,0x9687eed5,0x874e6080 ! PA = 00000000450001b0 .word 0x5b6f098f,0xd83c8833,0x4c05a202,0x6b351bcb ! PA = 00000000450001c0 .word 0x026de037,0x8a75c50b,0xa23f93af,0xcf1bf89f ! PA = 00000000450001d0 .word 0x14cd80af,0x15f0643a,0x75ba753b,0x0a50a29c ! PA = 00000000450001e0 .word 0x3e074c51,0x7b59c091,0xe98b803d,0x92cbc36d ! PA = 00000000450001f0 p26_local3_expect: .word 0x3dc12ffc,0xa5057b9f,0x86063ce4,0xcbf01453 ! PA = 0000000045800000 .word 0x0000001b,0xc14945a9,0x8b1b39db,0x448981d0 ! PA = 0000000045800010 .word 0x82e33df4,0xe00a12ce,0xa5bceeca,0xc7a55c73 ! PA = 0000000045800020 .word 0xcf11ae18,0x947598c1,0xf6c58f95,0x77a1fd21 ! PA = 0000000045800030 .word 0xb8e2920f,0x15c01a90,0x4c57a50b,0x48f4248f ! PA = 0000000045800040 .word 0x75b711c1,0x06ae35b8,0x8ea586a1,0x9b985ca8 ! PA = 0000000045800050 .word 0x3dcb30b2,0x1e925545,0x65ccc4e0,0xeb65d0d7 ! PA = 0000000045800060 .word 0xb5ad543c,0xebd4e84d,0xe141e387,0x55eb31e3 ! PA = 0000000045800070 .word 0xd92b0e6e,0xa98b4b69,0x5d8b1137,0xdb3eb904 ! PA = 0000000045800080 .word 0x28dc7651,0x667e4435,0x15c9b225,0x4f78c848 ! PA = 0000000045800090 .word 0x1bd1b173,0xb24120f4,0x59d14a46,0x7039cb2b ! PA = 00000000458000a0 .word 0x98844904,0x783370d4,0xce21cf46,0x1d621a21 ! PA = 00000000458000b0 .word 0x4ec8980a,0x9bc4878f,0xb5635fe4,0x28779a7a ! PA = 00000000458000c0 .word 0xc9b70b50,0xc3069688,0x005b6e2d,0x2787f6ce ! PA = 00000000458000d0 .word 0x9c67dabd,0xd0ce8574,0xda28a32e,0xb6651da6 ! PA = 00000000458000e0 .word 0x6b451bb8,0x7621743e,0x509ec5d1,0xb21a6ad3 ! PA = 00000000458000f0 .word 0x4c56896b,0x0a86699d,0x0467df36,0xd30c0004 ! PA = 0000000045800100 .word 0x5db1b966,0x664efa9c,0x2ac7a7fc,0x38a914b4 ! PA = 0000000045800110 .word 0x0996b14d,0xf7dcb63d,0xfb24f067,0xd6f8ed8e ! PA = 0000000045800120 .word 0x6a6f747d,0x42d82d7e,0x5784846d,0x4303d04a ! PA = 0000000045800130 .word 0xc65af274,0x3d52e167,0x560e0b7e,0x03657070 ! PA = 0000000045800140 .word 0x27c8b638,0xa33fefd8,0x9ebb8a97,0x7d55e12e ! PA = 0000000045800150 .word 0x67f83b14,0x4d318e00,0x2a48aa0f,0xfcd292bb ! PA = 0000000045800160 .word 0x5280c77b,0x4581999b,0x9c34b50a,0x74ed4ce0 ! PA = 0000000045800170 .word 0xc30e1eac,0xe6d8ad28,0x06350f73,0xf0878caf ! PA = 0000000045800180 .word 0x8646de66,0xab24c5df,0x2302f5d3,0xe9d64082 ! PA = 0000000045800190 .word 0xaf07f13a,0x17b368e2,0x9da02b10,0xcf9717f6 ! PA = 00000000458001a0 .word 0xfcac51f6,0xc26623d4,0xbc917017,0x5afe875f ! PA = 00000000458001b0 .word 0x1fd74f1c,0xbf97bc4e,0xdc1fdf41,0x9b5aa11a ! PA = 00000000458001c0 .word 0x75766a04,0x4e669384,0xb94f1b08,0x69154b9e ! PA = 00000000458001d0 .word 0x78e4a288,0xaf0f8f2b,0x9cd8333e,0x93e52a45 ! PA = 00000000458001e0 .word 0xf68858d4,0x00f6c236,0x2804640e,0x7bd35eef ! PA = 00000000458001f0 p27_init_registers: .word 0xbe02c550,0x5f4ac243 ! Init value for %l0 .word 0x8d5d937c,0x7ef84df4 ! Init value for %l1 .word 0x4f97588b,0x9ca1b260 ! Init value for %l2 .word 0xb1a51718,0x9932ade5 ! Init value for %l3 .word 0xdcf17b98,0x80b05f72 ! Init value for %l4 .word 0xf77e6147,0xfce693db ! Init value for %l5 .word 0x93e83d92,0xbfdf1a1e ! Init value for %l6 .word 0x0987ac0a,0x08887d43 ! Init value for %l7 .word 0x1b057e46,0x6c62d36f ! Init value for %l0 .word 0xdf9a7690,0x1f450e04 ! Init value for %l1 .word 0x387db6a6,0x0acb6185 ! Init value for %l2 .word 0x86f33b2c,0xe614a2ee ! Init value for %l3 .word 0x57e3d716,0x6b885c68 ! Init value for %l4 .word 0x61e73bd6,0x27afcfdc ! Init value for %l5 .word 0x25cc97a1,0xee2d54f8 ! Init value for %l6 .word 0x83ad5686,0x0043044b ! Init value for %l7 .align 64 p27_init_freg: .word 0x31add17a,0x35c06f2f ! Init value for %f0 .word 0x554ddb77,0x121e60e0 ! Init value for %f2 .word 0x375e141f,0x45f24f3e ! Init value for %f4 .word 0xf9bae5ee,0x83a3a7c7 ! Init value for %f6 .word 0x8e1f0eb2,0x58b3fa72 ! Init value for %f8 .word 0x652df9c3,0xd4cf6e02 ! Init value for %f10 .word 0xadc67269,0x205faf38 ! Init value for %f12 .word 0x032d1244,0x4e6bb8cf ! Init value for %f14 .word 0x08a1b5b1,0x103d70f6 ! Init value for %f16 .word 0x954fefcc,0xeed6e000 ! Init value for %f18 .word 0xe6ebe183,0x7f52e2d5 ! Init value for %f20 .word 0xc8b9cb8e,0x1ce2c6d1 ! Init value for %f22 .word 0x8f21719a,0x086d0b45 ! Init value for %f24 .word 0xfe90834b,0xac0761ff ! Init value for %f26 .word 0xba95d252,0xc710c5ff ! Init value for %f28 .word 0xce9abd55,0x09118cf6 ! Init value for %f30 .word 0x3a84964d,0x0888806e ! Init value for %f32 .word 0xa93447e3,0x3c42dea4 ! Init value for %f34 .word 0x0ec59eee,0x34b3bc77 ! Init value for %f36 .word 0x0ac67c56,0xec8207dd ! Init value for %f38 .word 0x1265e5ab,0x9a73680f ! Init value for %f40 .word 0xd1654ee9,0x06079b2a ! Init value for %f42 .word 0x0e7d7365,0x47b2b9b3 ! Init value for %f44 .word 0x47f5df59,0x1c82cb81 ! Init value for %f46 .word 0xc59dde95,0x06bf1e20 .word 0x05a0ee3f,0x4ffed03e .word 0xb1cb027e,0xafb12589 .word 0x969a26de,0x0e1f55e6 .word 0x13aaf568,0x6c44ee80 .word 0x239d8ca3,0xbdca742e .word 0xa14d2015,0xfba5ec43 .word 0x066bf98a,0xb5ff28b4 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,0x000000cd ! %l0 .word 0x00000000,0x00000082 ! %l1 .word 0xffffffff,0xffffff82 ! %l2 .word 0x00000000,0x00000065 ! %l3 .word 0x00000000,0x5e197db2 ! %l4 .word 0x00000000,0xc5808df7 ! %l5 .word 0x00000000,0x000000a4 ! %l6 .word 0x714cf0e7,0xd5a5284b ! %l7 .word 0x9d96f290,0x0d5e2646 ! %l0 .word 0xdf9a7690,0x1f450e04 ! %l1 .word 0x387db6a6,0x0acb6185 ! %l2 .word 0xffffffff,0xa03e6d37 ! %l3 .word 0x00000000,0x00000065 ! %l4 .word 0x61e73bd6,0x27afcfdc ! %l5 .word 0x25cc97a1,0xee2d54f8 ! %l6 .word 0x83ad5686,0x0043044b ! %l7 p27_expected_fp_regs: .word 0xe6ebe183,0x7f52e2d5 ! %f0 .word 0x41b21e60,0xe0000000 ! %f2 .word 0x31add17a,0x35c06f2f ! %f4 .word 0xadc67269,0x205faf38 ! %f6 .word 0x8e1f0eb2,0x58b3fa72 ! %f8 .word 0x60000000,0xe0000000 ! %f10 .word 0x41b21e60,0xe0000000 ! %f12 .word 0x032d1244,0x31add17a ! %f14 .word 0x31add17a,0x41b21e60 ! %f16 .word 0x954fefcc,0xeed6e000 ! %f18 .word 0xe6ebe183,0x7f52e2d5 ! %f20 .word 0x31add17a,0xce9abd55 ! %f22 .word 0x8f21719a,0x086d0b45 ! %f24 .word 0xfe90834b,0xac0761ff ! %f26 .word 0xba95d252,0xc710c5ff ! %f28 .word 0xce9abd55,0x09118cf6 ! %f30 .word 0x00000000,0x86800020 ! %fsr p27_local0_expect: .word 0x6fd5e3bd,0xe9af911a,0x01a531bb,0x604ae185 ! PA = 0000000046000000 .word 0xd101318f,0xc9868ff7,0x31add17a,0x35c06f2f ! PA = 0000000046000010 .word 0xa03e6d37,0x0a7be932,0xdb7ca306,0x0713342a ! PA = 0000000046000020 .word 0x27ceec10,0xf18da6c6,0x6893f516,0x37322f6a ! PA = 0000000046000030 .word 0x146ba2d3,0x30d7dbd2,0x58efabd9,0x2a76fa6f ! PA = 0000000046000040 .word 0x60b09b61,0xa05cd3ff,0xad8c2f1c,0x462dde0b ! PA = 0000000046000050 .word 0x0c355edd,0x1b611209,0xcb4a5614,0x9cc2481e ! PA = 0000000046000060 .word 0xf49dc4d4,0x6bcf8203,0x7ce25119,0xc4d20cbd ! PA = 0000000046000070 .word 0x3536c952,0x4a3285dc,0x8aa71387,0x16f9bb94 ! PA = 0000000046000080 .word 0x6d25cd11,0xf851a3fa,0x4164e16c,0xfe67fc41 ! PA = 0000000046000090 .word 0x7f218442,0xe066428c,0x8e3f0c3e,0x6e9304db ! PA = 00000000460000a0 .word 0xdb6b91ce,0x4466515c,0x0d5e2646,0x1f450e04 ! PA = 00000000460000b0 .word 0x9c0607e9,0xca7236a9,0x9acf2bfc,0x828893f8 ! PA = 00000000460000c0 .word 0xbdddd011,0x76ea891b,0x2c081338,0x51d65066 ! PA = 00000000460000d0 .word 0x15707187,0xfb053791,0xe7dc757d,0x0d8e54b7 ! PA = 00000000460000e0 .word 0xc82da6eb,0xdddb0333,0xd9949d6d,0xedfd1c55 ! PA = 00000000460000f0 .word 0x4bc27db9,0x76348906,0x1fc2b7fc,0xb0fce043 ! PA = 0000000046000100 .word 0x7715f0b1,0x35c956aa,0xae42ae1b,0x042acda5 ! PA = 0000000046000110 .word 0xf1031ca2,0x55f19ee8,0x9f839703,0x7b50c80b ! PA = 0000000046000120 .word 0x992378f3,0x50c167a5,0x78e043a7,0xf61a5f36 ! PA = 0000000046000130 .word 0xc2a8e398,0x7deedb16,0xfbd9d4db,0xcae44f21 ! PA = 0000000046000140 .word 0x7efd1697,0xa5786876,0x082074fb,0x312017d6 ! PA = 0000000046000150 .word 0x9a1989f2,0x0fb2363d,0x60f5789e,0xa12fb683 ! PA = 0000000046000160 .word 0xdaab8127,0x45281532,0x681f0462,0xf49ea70e ! PA = 0000000046000170 .word 0x13c8cca5,0x07eb56af,0x3bbfe6dd,0xfa0ad7ad ! PA = 0000000046000180 .word 0x47a8113c,0x159f1808,0xc420c19f,0xa458da55 ! PA = 0000000046000190 .word 0x058447dc,0x688a62a6,0x0136befb,0x3117128d ! PA = 00000000460001a0 .word 0x1ae06c71,0xe4e70ff0,0x0de36ee8,0x7412d8ed ! PA = 00000000460001b0 .word 0x5aa698c3,0x6a68512e,0x11e7fb4d,0x951666b6 ! PA = 00000000460001c0 .word 0x2b453e3f,0x7f196680,0x17343c9c,0xc9740a8f ! PA = 00000000460001d0 .word 0x514ee969,0xedd14f33,0xb9ade9de,0xe90a8d07 ! PA = 00000000460001e0 .word 0x765cbcc0,0x0c804582,0xacc30a56,0xbf6aeff6 ! PA = 00000000460001f0 p27_local1_expect: .word 0xac0cb8ec,0xac06809b,0x8810c200,0x7bf2b002 ! PA = 0000000046800000 .word 0xca9a33af,0xa1ce8a9d,0xae88db58,0x31d36083 ! PA = 0000000046800010 .word 0x437d8808,0x0aac8709,0xa4000000,0x00000000 ! PA = 0000000046800020 .word 0x64693424,0x686c38a0,0x73ac6660,0x4794a8b5 ! PA = 0000000046800030 .word 0x41b930fb,0xbe97c5c5,0x7cff0f41,0x8a85fa3b ! PA = 0000000046800040 .word 0x256cbb49,0x24f0839b,0x7ffe94a5,0x0d5d8fe3 ! PA = 0000000046800050 .word 0xf2c208b5,0x587867e6,0x429c33d6,0x32c20f84 ! PA = 0000000046800060 .word 0x0b84f3e5,0xbeabb3d6,0x1d4198db,0x90206b51 ! PA = 0000000046800070 .word 0x9cf15ebb,0xa4062a52,0x55da4c5d,0x7399a38c ! PA = 0000000046800080 .word 0xfb72adc7,0xda17ac49,0x0a2f7d45,0xeba872b3 ! PA = 0000000046800090 .word 0x867b8af6,0x5dc9ae08,0x3a2b1e6f,0x2e090cc7 ! PA = 00000000468000a0 .word 0xfe2350b1,0x4d287e5a,0x11f8c3e8,0x3b4551c2 ! PA = 00000000468000b0 .word 0x65e77a42,0x12fc92bf,0x27c5fb43,0x66545a46 ! PA = 00000000468000c0 .word 0xa6453c32,0x1eee4236,0x3b162f9c,0xa3eb4a13 ! PA = 00000000468000d0 .word 0x16235744,0xcc83615e,0xc35b0e04,0x4d1e55a7 ! PA = 00000000468000e0 .word 0x80b05f72,0xfce693db,0xf587820d,0x989e5d8f ! PA = 00000000468000f0 .word 0x3262145c,0xcb2eba4e,0x1203481a,0xe45aee89 ! PA = 0000000046800100 .word 0x596fab04,0x68a6b445,0x5cb1ff09,0x8c3cde72 ! PA = 0000000046800110 .word 0x70ea3233,0x52db2f20,0xd71b7477,0xdc47c2d3 ! PA = 0000000046800120 .word 0x99b37a89,0x8a0bcb06,0x26d986fe,0xdcd2b5c5 ! PA = 0000000046800130 .word 0xb223b3a5,0xe7ba62d9,0xfda71669,0xb1988a0c ! PA = 0000000046800140 .word 0xb9d45d22,0x876c3d4e,0x67762d89,0x5ed08b99 ! PA = 0000000046800150 .word 0x5d5b7711,0x4089d037,0xb2b11601,0x7a2e5a63 ! PA = 0000000046800160 .word 0x1cdfdfc1,0x7a17c701,0xbd668c5f,0xd9bfe43a ! PA = 0000000046800170 .word 0x0dbe075b,0xe0a2c8a4,0xc483f136,0x47bf5f91 ! PA = 0000000046800180 .word 0xf7142962,0x6d94ba24,0xc1983080,0x81de7068 ! PA = 0000000046800190 .word 0xc809e3d6,0x7172a9da,0x5682eec9,0xb6963663 ! PA = 00000000468001a0 .word 0xeaf83326,0xc1a657ca,0xe8ca11cb,0x289768aa ! PA = 00000000468001b0 .word 0x8674fd99,0x00c7738a,0x9b3e837f,0x54fb8ec8 ! PA = 00000000468001c0 .word 0x8e137cfb,0x34787dcc,0xed910f09,0x5eca8bad ! PA = 00000000468001d0 .word 0x88d65d13,0x7d0d4fb7,0x5fad6344,0xd9b16267 ! PA = 00000000468001e0 .word 0x8a05a1bf,0xe78e4fd0,0xefed19d6,0xd724b991 ! PA = 00000000468001f0 p27_local2_expect: .word 0x2d5135c9,0x570f5f9f,0x8caa9c17,0xffa67329 ! PA = 0000000047000000 .word 0x846a3733,0x4260da6e,0x8167e7aa,0xaf1d537b ! PA = 0000000047000010 .word 0xdae4be82,0xfb0b01ba,0x6b948c4d,0xe896a511 ! PA = 0000000047000020 .word 0xa9b12cf3,0x034afbb7,0xdf9a7690,0x1f450e04 ! PA = 0000000047000030 .word 0xe6ebe183,0x7f52e2d5,0x41b21e60,0xe0000000 ! PA = 0000000047000040 .word 0x31add17a,0x35c06f2f,0xadc67269,0x205faf38 ! PA = 0000000047000050 .word 0x8e1f0eb2,0x58b3fa72,0x41b21e60,0xe0000000 ! PA = 0000000047000060 .word 0x35c06f2f,0xd4cf6e02,0x032d1244,0x31add17a ! PA = 0000000047000070 .word 0x344b7ba0,0x04654a34,0xa52a08dc,0x52c0c811 ! PA = 0000000047000080 .word 0x6bd3f1be,0x2dfd94a3,0xfd772fc8,0x479eb3d1 ! PA = 0000000047000090 .word 0x0bc4c12a,0xd6f72f0f,0x3197d8c4,0xccaf4b82 ! PA = 00000000470000a0 .word 0xd10e6e33,0xca84b447,0x02813f39,0xbd75cb61 ! PA = 00000000470000b0 .word 0x0cfb6602,0x36ba14d8,0x1f331f37,0xae1272a9 ! PA = 00000000470000c0 .word 0x5a7353a8,0x838a9dcc,0x3c70a365,0xd5a60af6 ! PA = 00000000470000d0 .word 0xd08d28cf,0x8de828cd,0x786b7d8a,0x30033b6b ! PA = 00000000470000e0 .word 0x26cabde1,0x26eb81e6,0xa3f88df0,0xb902a343 ! PA = 00000000470000f0 .word 0x51bd459d,0xcc2d51b0,0x1af786f6,0xb74009ea ! PA = 0000000047000100 .word 0x3442b945,0xa0463eaf,0x16907d34,0x59a9ce3b ! PA = 0000000047000110 .word 0x2ae530ca,0xed2eb457,0x112f5037,0x2942ccb2 ! PA = 0000000047000120 .word 0x7e8fd7d5,0x4ec39e53,0xf1051da0,0x016693b7 ! PA = 0000000047000130 .word 0x809ffd93,0xafe47151,0x696da261,0x988b0308 ! PA = 0000000047000140 .word 0xb0ee7b53,0x4402f371,0x0b4d0e9d,0xfc443a8b ! PA = 0000000047000150 .word 0xf79b83d4,0x77ccda9c,0x0a640dc5,0xb88c4f44 ! PA = 0000000047000160 .word 0x19aefbc7,0xb61d2e7f,0xe3f84c9e,0x89998ca4 ! PA = 0000000047000170 .word 0xd0796d3e,0xcb3c679b,0xda20a372,0x373a90e5 ! PA = 0000000047000180 .word 0xda005e1b,0x29b5c2ec,0x24b4dd43,0x55f8f0ff ! PA = 0000000047000190 .word 0x34227c7b,0x768cd8c4,0x0f2c0aeb,0x45ea35db ! PA = 00000000470001a0 .word 0xee3d17a0,0x68bcbfba,0x2ebd66b1,0x6c90b2d0 ! PA = 00000000470001b0 .word 0x2dcaea94,0x65abd62e,0xf0fc308f,0xa03e224b ! PA = 00000000470001c0 .word 0xd5343f0a,0x3802df42,0x9d96f290,0x0d5e2646 ! PA = 00000000470001d0 .word 0x06040e5e,0x781717cb,0x384a2a12,0x3e83795b ! PA = 00000000470001e0 .word 0xf71b82a1,0xe4d98dd1,0x00000000,0x000000c9 ! PA = 00000000470001f0 p27_local3_expect: .word 0xd7e5dbed,0x632fd08f,0xb514fc82,0x19ea8107 ! PA = 0000000047800000 .word 0xc995f872,0xbec900bb,0x030f528c,0xcb8f6fcd ! PA = 0000000047800010 .word 0x12d8f40b,0x322ed713,0x0f0b7a7f,0xdc893450 ! PA = 0000000047800020 .word 0xcddb0c64,0x2ebd4532,0x60b7ee82,0x97fc95a0 ! PA = 0000000047800030 .word 0x8ae0e142,0x3da8664d,0xc940126a,0x5137bd52 ! PA = 0000000047800040 .word 0xa27b13fe,0xa95e541f,0x0903bc8e,0xab8af0d4 ! PA = 0000000047800050 .word 0x7594ef05,0xa7589f76,0x68c34bf6,0xac9bbc05 ! PA = 0000000047800060 .word 0x17d25d67,0xb0cae512,0x8da8ef6b,0x0864565a ! PA = 0000000047800070 .word 0xd78806c2,0x390deb33,0x48b51c3b,0x61944ac8 ! PA = 0000000047800080 .word 0x43e6aa32,0x86821964,0x1b4861d4,0xf9e21579 ! PA = 0000000047800090 .word 0x1ab7ff40,0xc4f4aa1e,0x6a084dd6,0x611333f0 ! PA = 00000000478000a0 .word 0xb668893c,0x981d84a7,0x90b61fb5,0x96edf215 ! PA = 00000000478000b0 .word 0x6b641a28,0xd5be7d23,0xb82c2d2d,0x07074dde ! PA = 00000000478000c0 .word 0x06c84553,0xbfb2661f,0x21be8dfb,0x16655180 ! PA = 00000000478000d0 .word 0xf2af5528,0xc32de6d2,0x87ebb883,0x220b8e9b ! PA = 00000000478000e0 .word 0xacf265c5,0x849f7ac6,0x167adfa4,0x46260c51 ! PA = 00000000478000f0 .word 0xd84a0b44,0x967546b1,0x464edcc0,0x24003a51 ! PA = 0000000047800100 .word 0x2e19a951,0xe999679a,0x2f86db69,0x1fc00e89 ! PA = 0000000047800110 .word 0x765de499,0x4de8dc4f,0xeb04381e,0xaf1152bb ! PA = 0000000047800120 .word 0x9131d68e,0x05da1b7e,0x3752a91e,0x8b00c29f ! PA = 0000000047800130 .word 0xd3a07f44,0x55cbe8d4,0xaf239d3f,0x5c7d2a77 ! PA = 0000000047800140 .word 0xc58ceeb7,0x07ade71e,0xe238e0ac,0x6e297032 ! PA = 0000000047800150 .word 0xcb01caa2,0x5504b142,0x0e20860c,0x57d634c5 ! PA = 0000000047800160 .word 0x2ef5e0ff,0x7abdab4d,0x09842213,0x3824ece0 ! PA = 0000000047800170 .word 0xfe21ef9d,0x748778bc,0xced7693a,0x2f937dcd ! PA = 0000000047800180 .word 0xbde57345,0xea5447d2,0x5e197db2,0xc5808df7 ! PA = 0000000047800190 .word 0x5ed6c925,0x2306c816,0xa89ece56,0xd4069e8c ! PA = 00000000478001a0 .word 0x0640fffe,0x36c11dd3,0x1c3332a6,0xc55bb5ca ! PA = 00000000478001b0 .word 0xde4b6ce8,0x689ab71f,0x79d35e9a,0x66277734 ! PA = 00000000478001c0 .word 0x4815b3b8,0x8ba65e91,0x28a239aa,0xbb1819e0 ! PA = 00000000478001d0 .word 0x70632b41,0xdd29f8c1,0x3b98cdb1,0x1b2b874e ! PA = 00000000478001e0 .word 0x36e168e7,0xc1a656c1,0x81dc3075,0x6badb610 ! PA = 00000000478001f0 p28_init_registers: .word 0x2476b327,0xb6566e5a ! Init value for %l0 .word 0x15b37415,0xc477daa5 ! Init value for %l1 .word 0x2716ec8a,0x493f0aa6 ! Init value for %l2 .word 0xcc4c0ee2,0xbcd3079b ! Init value for %l3 .word 0xe09cd137,0xc8da3219 ! Init value for %l4 .word 0xd7f96703,0xa473dfa5 ! Init value for %l5 .word 0x7d5d0e22,0x6eda463d ! Init value for %l6 .word 0x00ca346e,0xa7361a44 ! Init value for %l7 .align 64 p28_init_freg: .word 0x69e39075,0x59614f38 ! Init value for %f0 .word 0x64b9b119,0xd9e3c681 ! Init value for %f2 .word 0x8a47988c,0x376de26c ! Init value for %f4 .word 0x768208d1,0x3fd1e8b5 ! Init value for %f6 .word 0xbe3fe6e7,0xc4ebe88b ! Init value for %f8 .word 0x1eb78f60,0x377a3753 ! Init value for %f10 .word 0x8c99cb1a,0x0d9a0243 ! Init value for %f12 .word 0x9b436b5b,0x5453c7a4 ! Init value for %f14 .word 0xa2d55acc,0x28fe0bc4 ! Init value for %f16 .word 0x4847a872,0x3f84eb7d ! Init value for %f18 .word 0x2e93cbf0,0x29eb830a ! Init value for %f20 .word 0xdd720b7c,0x5b37687a ! Init value for %f22 .word 0xb0cacc54,0xeb8fcd0e ! Init value for %f24 .word 0x4ce33f9f,0x2cabbdaa ! Init value for %f26 .word 0xd5491457,0x20a3e13e ! Init value for %f28 .word 0x2286b0c6,0xd8615223 ! Init value for %f30 .word 0xe0e9fdbe,0x0b7956d8 ! Init value for %f32 .word 0x6679750d,0x79b622b0 ! Init value for %f34 .word 0x4b78691e,0x4e9c5bbe ! Init value for %f36 .word 0x013bb819,0x0c1b401e ! Init value for %f38 .word 0x6015cfff,0x7ad9c462 ! Init value for %f40 .word 0xefbd648d,0x93c33b38 ! Init value for %f42 .word 0xd94725fb,0xd75cabb7 ! Init value for %f44 .word 0x89376919,0xb6630cf3 ! Init value for %f46 .word 0xa31fc163,0xaefcd769 .word 0x80974d20,0x803cb3ee .word 0xf9a0ffb3,0x4597f679 .word 0x180583e5,0x6e0645d9 .word 0x082ef4c3,0x64784be3 .word 0xae661689,0x2c3c3a95 .word 0xe335f612,0x51a24fa5 .word 0x63840687,0x77269204 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,0x000000ff ! %l0 .word 0x15b37415,0xc477daa5 ! %l1 .word 0x00000000,0xb9c4a6db ! %l2 .word 0x00000000,0x00002a26 ! %l3 .word 0x00000000,0x000000a2 ! %l4 .word 0xffffffff,0xffffffc5 ! %l5 .word 0xffffffff,0xffffffd1 ! %l6 .word 0x00000000,0x1b28a469 ! %l7 p28_expected_fp_regs: .word 0x41ab3404,0x86000000 ! %f0 .word 0x64b9b119,0xd9e3c681 ! %f2 .word 0xb8c00000,0x00000000 ! %f4 .word 0x768208d1,0x3fd1e8b5 ! %f6 .word 0x4847a872,0x3f84eb7d ! %f8 .word 0x1eb78f60,0x2cabbdaa ! %f10 .word 0x41cfe8f4,0x5a800000 ! %f12 .word 0x9b436b5b,0x86000000 ! %f14 .word 0xbe1805f3,0xeb8fcd0e ! %f16 .word 0x4847a872,0x3f84eb7d ! %f18 .word 0xbe1805f3,0xeb8fcd0e ! %f20 .word 0xdd720b7c,0x5df5bc7c ! %f22 .word 0xb0cacc54,0xeb8fcd0e ! %f24 .word 0x4ce33f9f,0x2cabbdaa ! %f26 .word 0x768208d1,0x3fd1e8b5 ! %f28 .word 0x2286b0c6,0xd8615223 ! %f30 .word 0x00000008,0x80000520 ! %fsr p28_local0_expect: .word 0x90972fd2,0x6401039f,0x3d3c8bfd,0x5f556dec ! PA = 0000000048000000 .word 0x6671a3d9,0x2f612240,0x00001974,0x3708ce93 ! PA = 0000000048000010 .word 0xe1d3e776,0x80a08180,0x4ca9e062,0xff3e98d7 ! PA = 0000000048000020 .word 0xa015f64f,0x7f982477,0xbd09aa04,0x66c6e241 ! PA = 0000000048000030 .word 0x465ae8f8,0xed21aa62,0x086b33b4,0xefed0f0a ! PA = 0000000048000040 .word 0x1137526d,0x6ba04db1,0xcdd2e0ab,0x50853d1b ! PA = 0000000048000050 .word 0x9c9797b9,0x39c3d109,0x48fe7d49,0x7e29ae05 ! PA = 0000000048000060 .word 0xfcf9dc59,0x890fa1bd,0x6cb7c3c5,0x12366713 ! PA = 0000000048000070 .word 0x207325e0,0x9e352df2,0xc6a74f84,0x9ae86262 ! PA = 0000000048000080 .word 0xefc1c487,0x38f25485,0x82a78478,0xf57f22b5 ! PA = 0000000048000090 .word 0x19257a1c,0x793d4d4d,0xd4f6483f,0xcebd71de ! PA = 00000000480000a0 .word 0x7942050f,0x2eaa0595,0xa3b4f19b,0xd4b05411 ! PA = 00000000480000b0 .word 0x64ee295d,0xea37dccf,0x2ba76ae0,0x31c81db3 ! PA = 00000000480000c0 .word 0xa578f5a6,0xbc3ccdba,0x50a1ce59,0xae125c90 ! PA = 00000000480000d0 .word 0x91db582e,0x2a8b779a,0x0ea1c92f,0x22c89c65 ! PA = 00000000480000e0 .word 0x19d48e75,0x9c901e53,0xa7bd8e62,0x43fc96ab ! PA = 00000000480000f0 .word 0xf4c4b968,0xd88716a1,0xe7643c4c,0xde41f8d0 ! PA = 0000000048000100 .word 0x13a1b18d,0xff34d8b1,0x2827d25a,0x1ac40b1b ! PA = 0000000048000110 .word 0xdfbbea5e,0x75662695,0x6d30a6ef,0x3c31ddcc ! PA = 0000000048000120 .word 0x33acd474,0xf1a62194,0x53466705,0x17c48815 ! PA = 0000000048000130 .word 0xad62c3f9,0x74aa1f96,0xb431bb6c,0xf187a6f8 ! PA = 0000000048000140 .word 0xe4da7230,0x39b6b9c0,0x9268b2ca,0xfc2e7fb2 ! PA = 0000000048000150 .word 0xacc0ce91,0xe9a03636,0x13a5a8c1,0x93dc8b84 ! PA = 0000000048000160 .word 0xa5d393a2,0xfb01b40b,0x13b57c17,0xd5b3cb35 ! PA = 0000000048000170 .word 0x4b0fb2f8,0x711a4397,0x311aa8f1,0xb0d8fe1d ! PA = 0000000048000180 .word 0x6df33579,0xef2dea8c,0x07eb2099,0xe4d55c0c ! PA = 0000000048000190 .word 0x7caaa266,0x60786b2b,0x7bfac4e4,0x0231807d ! PA = 00000000480001a0 .word 0x5661c468,0xab705ace,0x25eb3049,0x686924b0 ! PA = 00000000480001b0 .word 0x6e10db4e,0x6385d9e5,0x48620317,0x5464f901 ! PA = 00000000480001c0 .word 0xbbbadfe0,0xf5f81a93,0xb22e63ab,0x3ab97c84 ! PA = 00000000480001d0 .word 0xad66d381,0xdca24a79,0x65d57d3e,0x6e631c6d ! PA = 00000000480001e0 .word 0xa7432d1e,0xa81ff766,0x814d345f,0xe68b8cc9 ! PA = 00000000480001f0 p28_local1_expect: .word 0xc8d1e53e,0xde8b354d,0x7d5a86b2,0xc3efb225 ! PA = 0000000048800000 .word 0x19fa46db,0xc016ffcc,0x9ee3cad8,0x31149ad8 ! PA = 0000000048800010 .word 0x0d8355df,0x27bd7f7f,0x8a5bb607,0x634c9a04 ! PA = 0000000048800020 .word 0xcaa04628,0xbd34344d,0xdb1a7880,0x5efaee54 ! PA = 0000000048800030 .word 0xf2a60de6,0x6eab5ab3,0x7530486f,0xa94edf2a ! PA = 0000000048800040 .word 0x7c0ca8d1,0x546627f1,0xc0409806,0x03bfea42 ! PA = 0000000048800050 .word 0x276902da,0x4690e563,0xacbe4cee,0x555d4346 ! PA = 0000000048800060 .word 0xa42b86f1,0xd783adbd,0x86b665eb,0xd9f28fd0 ! PA = 0000000048800070 .word 0x35301773,0x2e05d449,0xca14cafc,0xe329caad ! PA = 0000000048800080 .word 0x84ae88ea,0x857a2c16,0x99569e07,0x8bd0ed96 ! PA = 0000000048800090 .word 0x64300bda,0xfc46f182,0x6533b940,0x1e6bed3f ! PA = 00000000488000a0 .word 0xf9f168dd,0xcc371682,0x000000a2,0xfbda2af9 ! PA = 00000000488000b0 .word 0x5d734296,0xdea49525,0x78b80375,0xa4b7e3ff ! PA = 00000000488000c0 .word 0x5f3b0bd1,0xf0269a50,0xeb8f7f8d,0x3b9d1a7a ! PA = 00000000488000d0 .word 0x7f19d23f,0xcb25d2d1,0xdcc9bc46,0x31e64630 ! PA = 00000000488000e0 .word 0x49c5288d,0xdd41972b,0xb37ee785,0xd206b05f ! PA = 00000000488000f0 .word 0x73be5c66,0x73df28cd,0x0da74f17,0x8173533b ! PA = 0000000048800100 .word 0xcff2aa41,0xe0f05582,0x279962f1,0x0e9b7f36 ! PA = 0000000048800110 .word 0xde5ab2f9,0xb3dcd6ef,0x867bb058,0x9dbb50a2 ! PA = 0000000048800120 .word 0x67f0e331,0xb407d142,0xe299fc11,0x19743651 ! PA = 0000000048800130 .word 0xdd7c82e5,0x005c9dd3,0x03837b0a,0x9d8914e6 ! PA = 0000000048800140 .word 0xd5ac5d19,0x1f722d1a,0x4366cce4,0x04c5f01a ! PA = 0000000048800150 .word 0x49412d38,0x6a79061d,0x48dd5468,0x8e5b9355 ! PA = 0000000048800160 .word 0x7a02500d,0x3a4c5770,0x47eafe18,0xb46013f6 ! PA = 0000000048800170 .word 0x0bdb7100,0x76b8c75b,0xb7cafbf7,0x5ade8356 ! PA = 0000000048800180 .word 0xa61dd3a9,0xab2ac0da,0xb245b5c0,0x7e95bb6b ! PA = 0000000048800190 .word 0xb2f3f21d,0x2def5b28,0x33ddb309,0xe427bebf ! PA = 00000000488001a0 .word 0xa59f1355,0x23405135,0x622c36d0,0x64ea900c ! PA = 00000000488001b0 .word 0x1de49895,0x905959db,0xc4502e08,0x0b4c3a5d ! PA = 00000000488001c0 .word 0x58a99e61,0x4374479e,0xfeac686c,0x73acbaba ! PA = 00000000488001d0 .word 0xf000d6f3,0x9825f0af,0x7e0340e0,0x7b75bff2 ! PA = 00000000488001e0 .word 0xa68bb3bd,0x4d78e184,0x94ec7674,0xd734c85e ! PA = 00000000488001f0 p28_local2_expect: .word 0xe6154f37,0x222db0b6,0xc8c483aa,0x818bc990 ! PA = 0000000049000000 .word 0x9ab9de0c,0x68d70ced,0x41923d38,0xc0d6c5c2 ! PA = 0000000049000010 .word 0x709af249,0xd1cd4707,0x95f409c0,0xc60a00c0 ! PA = 0000000049000020 .word 0xa9962542,0x25bcfa0c,0x58dfb0d4,0x3842113f ! PA = 0000000049000030 .word 0x903bede4,0x51150b2a,0x226fd9ea,0xe9179a1a ! PA = 0000000049000040 .word 0x935bbe68,0x215b8bae,0x3b253f8e,0xc584d2ec ! PA = 0000000049000050 .word 0x26679463,0x504d6fe1,0x9d8a39ee,0x3c6e3121 ! PA = 0000000049000060 .word 0x0be90ee5,0x59ca07e6,0x3c47f358,0x326b2784 ! PA = 0000000049000070 .word 0x85274d5b,0xb5b4900a,0x354d3ea8,0xc665c61b ! PA = 0000000049000080 .word 0x174ce38b,0x7d10fcd2,0xbc35117b,0x169807f1 ! PA = 0000000049000090 .word 0xd5541bb2,0x84ea1da1,0x90285674,0x7a62d270 ! PA = 00000000490000a0 .word 0xe737ef50,0x5bdaac93,0xfbffda1c,0x1ba3eb04 ! PA = 00000000490000b0 .word 0x54db1066,0x32df591d,0x599e3f13,0xdc58c43f ! PA = 00000000490000c0 .word 0xe200c262,0xd9f5e7f8,0xf143ec90,0xd483d19b ! PA = 00000000490000d0 .word 0xe69137dc,0x3213e203,0x6f29df80,0x0d268b09 ! PA = 00000000490000e0 .word 0x10f9ba0a,0x5d052559,0x47682df4,0x9705f2bd ! PA = 00000000490000f0 .word 0x4bab672c,0x13f34708,0xb66a89b3,0x1799d2bf ! PA = 0000000049000100 .word 0xd55752f9,0xbe1805f3,0x2a191a81,0x38051aec ! PA = 0000000049000110 .word 0x3dd36fcb,0x852190ad,0xb7cba9e2,0x840f911c ! PA = 0000000049000120 .word 0x22633bf3,0xce10b512,0xcab74792,0x3543f161 ! PA = 0000000049000130 .word 0x46ab210a,0xde69f63f,0x9289b891,0x886eb013 ! PA = 0000000049000140 .word 0xead7b915,0x6aa2f7d4,0xc17be874,0xb5312b53 ! PA = 0000000049000150 .word 0x2c60070f,0x40f08d0b,0x00f68117,0x99b60cfe ! PA = 0000000049000160 .word 0x172f42dc,0x09046b51,0x209d5d41,0xff6b68ae ! PA = 0000000049000170 .word 0x8a521d1b,0xaf121589,0x8619694b,0xdb8808b8 ! PA = 0000000049000180 .word 0xa7514ee2,0x5ae0d0f7,0xfa52824d,0xae70d9f6 ! PA = 0000000049000190 .word 0xeaa31aeb,0x9dec336e,0x66a322e9,0x9811132c ! PA = 00000000490001a0 .word 0x0e69c7de,0x413a9af5,0x00000000,0x00001bc4 ! PA = 00000000490001b0 .word 0x1be76710,0xc0176297,0xb5fa900f,0xe25dd57b ! PA = 00000000490001c0 .word 0x2fe36c5c,0x799c65a8,0x6a1d87fd,0x55e1f965 ! PA = 00000000490001d0 .word 0x4ff6cb60,0x968c178a,0x725ab061,0x60ffc190 ! PA = 00000000490001e0 .word 0xfe95b473,0x27e8ff5e,0x19c07ca8,0xf69c58ac ! PA = 00000000490001f0 p28_local3_expect: .word 0xd91761bc,0x2e10fef3,0xc1d707b3,0x99f139bd ! PA = 0000000049800000 .word 0xc41b4cc1,0x35344cf8,0x2a2696c3,0xa2a3c386 ! PA = 0000000049800010 .word 0xa5da77c4,0x103b026e,0xc5d84e86,0x006525f2 ! PA = 0000000049800020 .word 0xb270fb43,0x493f0aa6,0x4966a418,0x284c7463 ! PA = 0000000049800030 .word 0xb202d7ab,0x3e2acca0,0x22ebb5e4,0x2074a6ee ! PA = 0000000049800040 .word 0x71250fe2,0x878a4fc3,0x4bd5e005,0x3fdf9289 ! PA = 0000000049800050 .word 0xf0dcce59,0xd73bb98a,0xfa473035,0x703dc598 ! PA = 0000000049800060 .word 0xb7584ccc,0xd7a703e3,0x6c23c1fb,0x71ebadb9 ! PA = 0000000049800070 .word 0x2916043c,0x085db585,0x1d930a96,0xa84234a6 ! PA = 0000000049800080 .word 0xaed0369b,0x1dfa837d,0x09d394b3,0x846b4757 ! PA = 0000000049800090 .word 0x4f08fc5e,0xed8eeb2c,0x2680fe3d,0x241d6aac ! PA = 00000000498000a0 .word 0x99d64d38,0x65979bcd,0x271f1ff6,0x549c68fa ! PA = 00000000498000b0 .word 0xa122057f,0x5ffdc274,0xad6d2073,0x18d3e08d ! PA = 00000000498000c0 .word 0xa13c24c4,0xf451d7ce,0x46e1dcf2,0x9ff00f85 ! PA = 00000000498000d0 .word 0x7462f786,0x8bb755e4,0x6d2f1f36,0xb15d24ec ! PA = 00000000498000e0 .word 0xae10e081,0x6a316a42,0x1ff58100,0x50c81e0a ! PA = 00000000498000f0 .word 0x88a9281c,0xcaf49b15,0xa336eb39,0x1ed6933e ! PA = 0000000049800100 .word 0x409ba90e,0x6bea2415,0xdd41e472,0xb4576bd0 ! PA = 0000000049800110 .word 0x595945ec,0x3499029c,0xa4f03a66,0xde5c64b1 ! PA = 0000000049800120 .word 0xbc4fdf42,0x1ce0ecfe,0x4e1e0790,0xd43d47a3 ! PA = 0000000049800130 .word 0x96e9c6a7,0xa6f349fc,0x58fe8ffb,0x560a969e ! PA = 0000000049800140 .word 0xf9231d46,0x36bb0f29,0x9fdaf72e,0xa0c34991 ! PA = 0000000049800150 .word 0x63a98d6f,0xa5bed8fc,0xeaac28b5,0xca173e1c ! PA = 0000000049800160 .word 0x4c290ac2,0x86202a7b,0x97003823,0x5906027f ! PA = 0000000049800170 .word 0xe0a35676,0x65c7c4eb,0x89562155,0x11eaf49b ! PA = 0000000049800180 .word 0xa8bf1bbd,0x6dd2e4f4,0x76da39bf,0x0b2e2c85 ! PA = 0000000049800190 .word 0x9f4293f2,0xb6ab5743,0x9a6e486f,0xc8aa021f ! PA = 00000000498001a0 .word 0x2863abb9,0xd1cbd344,0x15b37415,0xc477daa5 ! PA = 00000000498001b0 .word 0x2587039e,0x0921af41,0x9ac4781d,0xbd0a4a8e ! PA = 00000000498001c0 .word 0x2df84aa1,0xac850c25,0xabbdd487,0xb37c508e ! PA = 00000000498001d0 .word 0xbd153d2b,0x772ab521,0xd54da310,0x5b6888ec ! PA = 00000000498001e0 .word 0x6382817b,0x5d03dc07,0x65d4e0d3,0x63fd74a2 ! PA = 00000000498001f0 p29_init_registers: .word 0x365a777a,0x543cb630 ! Init value for %l0 .word 0x9b91d3a0,0x4a2b2314 ! Init value for %l1 .word 0xa7726a0f,0xcd46b0a0 ! Init value for %l2 .word 0x773f10d6,0xa2607646 ! Init value for %l3 .word 0xddb69a84,0x68729c4c ! Init value for %l4 .word 0xc80ecbfa,0x2afec9b1 ! Init value for %l5 .word 0xb8a2c639,0xb8b46cb0 ! Init value for %l6 .word 0x68b85ce0,0xc3660df3 ! Init value for %l7 .align 64 p29_init_freg: .word 0x27718c64,0xba155b5b ! Init value for %f0 .word 0x67d6e5a6,0x51515703 ! Init value for %f2 .word 0x748216b5,0x3106b285 ! Init value for %f4 .word 0xdb82de34,0xcda06f7f ! Init value for %f6 .word 0xceff2e7a,0x614ab568 ! Init value for %f8 .word 0xae0e4c7e,0x545833a7 ! Init value for %f10 .word 0x15a5606a,0xcf9c23fc ! Init value for %f12 .word 0x05c1b9c5,0x44df6adc ! Init value for %f14 .word 0x112c4bad,0x7755e3ad ! Init value for %f16 .word 0xc8a3f7c0,0xdbe2670c ! Init value for %f18 .word 0x94a9632e,0x596ca110 ! Init value for %f20 .word 0x371352f0,0x39bd4a7a ! Init value for %f22 .word 0xc9169852,0x77139a4e ! Init value for %f24 .word 0xa2d39ac0,0x3804ad41 ! Init value for %f26 .word 0xdd201122,0x68abe33c ! Init value for %f28 .word 0x5a62553e,0xd631aa50 ! Init value for %f30 .word 0x6705942f,0xeffe73bf ! Init value for %f32 .word 0xf88ffbee,0x8fc7ff44 ! Init value for %f34 .word 0x5119501d,0x4977f8df ! Init value for %f36 .word 0xfccbd8e5,0x22590157 ! Init value for %f38 .word 0xa929867c,0xfdb04328 ! Init value for %f40 .word 0xf046217b,0x2dbe91a7 ! Init value for %f42 .word 0xb9347266,0xcc4fafe4 ! Init value for %f44 .word 0x56a61c1b,0x1e74a690 ! Init value for %f46 .word 0xd11dd231,0xc9011939 .word 0x5b6e357a,0x3ceb1edc .word 0xc73116b3,0x0e2e2804 .word 0x5e312995,0x0bb5486f .word 0xeeb7a0a1,0xbbf19e6e .word 0x8b9ba560,0xe24a7259 .word 0xf8ac06d9,0xa3871beb .word 0x4028f651,0xadef77df 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,0x00000279 ! %l0 .word 0x00000000,0x00000074 ! %l1 .word 0x00000000,0x00000014 ! %l2 .word 0x00000000,0x00000f20 ! %l3 .word 0x00000000,0x00000024 ! %l4 .word 0xffffffff,0xffffffb0 ! %l5 .word 0x00000000,0x0000008b ! %l6 .word 0x00000000,0x000000d5 ! %l7 p29_expected_fp_regs: .word 0xe967a6e5,0x4e8cbbfc ! %f0 .word 0xd648cf1f,0x0f9dabac ! %f2 .word 0xce986efa,0x5644fe80 ! %f4 .word 0x08623978,0xdbba765d ! %f6 .word 0x756e9061,0x19aeb362 ! %f8 .word 0xe4ff74e4,0x5d6e88d4 ! %f10 .word 0x441066d1,0x4c4df240 ! %f12 .word 0x282b2263,0x7be5c324 ! %f14 .word 0x05c1b9c5,0x44df6adc ! %f16 .word 0xff7fffff,0xd631aa50 ! %f18 .word 0x41d69895,0x4f800000 ! %f20 .word 0xde5d7021,0x371352f0 ! %f22 .word 0xc9169852,0x44df6adc ! %f24 .word 0xa2d39ac0,0x3804ad41 ! %f26 .word 0xdd201122,0x68abe33c ! %f28 .word 0x5a62553e,0xd631aa50 ! %f30 .word 0x00000008,0x80000320 ! %fsr p29_local0_expect: .word 0x4b5a8682,0x1c1f02a4,0xc6421aa0,0x38105019 ! PA = 000000004a000000 .word 0xe85c9115,0x3a8d8e22,0x480b84c8,0x1ac57676 ! PA = 000000004a000010 .word 0x00000000,0x000000fe,0x29dfa638,0xe96f1c3c ! PA = 000000004a000020 .word 0xc2495b8c,0xec70d786,0xfdc65f12,0x5b50b8f1 ! PA = 000000004a000030 .word 0x27718c64,0xba155b5b,0x05c1b9c5,0x44df6adc ! PA = 000000004a000040 .word 0xde5d7021,0x371352f0,0x05c1b9c5,0x00000000 ! PA = 000000004a000050 .word 0xceff2e7a,0x614ab568,0xae0e4c7e,0x7fffffff ! PA = 000000004a000060 .word 0x748216b5,0x48a3f7c0,0x05c1b9c5,0x44df6adc ! PA = 000000004a000070 .word 0xe967a6e5,0x4e8cbbfc,0xd648cf1f,0x0f9dabac ! PA = 000000004a000080 .word 0xce986efa,0x5644fe80,0x08623978,0xdbba765d ! PA = 000000004a000090 .word 0x756e9061,0x19aeb362,0xe4ff74e4,0x5d6e88d4 ! PA = 000000004a0000a0 .word 0x441066d1,0x4c4df240,0x282b2263,0x7be5c324 ! PA = 000000004a0000b0 .word 0x974577ee,0x4d7c6f37,0x2808518b,0xf09a2af8 ! PA = 000000004a0000c0 .word 0x8c4ef48a,0x48987fc1,0x4647ba02,0xe8cd1c04 ! PA = 000000004a0000d0 .word 0xb42a7711,0x46eeda79,0x9f9348dd,0x9800452e ! PA = 000000004a0000e0 .word 0xfc6438a1,0x7a319622,0xdd7cef4b,0xc55558ed ! PA = 000000004a0000f0 .word 0x3106c1e8,0xc620c8c6,0x7c86f347,0xaf861559 ! PA = 000000004a000100 .word 0xb19119f8,0xebd6ac94,0x7cbbacb9,0xcb23139e ! PA = 000000004a000110 .word 0x9e7d153e,0x90205bbf,0x5a887745,0x290946c9 ! PA = 000000004a000120 .word 0x147b7a5b,0x153b364a,0xa383ef53,0x792f1200 ! PA = 000000004a000130 .word 0x2c8ce59c,0x639e058e,0xdce9a8a6,0x5af11495 ! PA = 000000004a000140 .word 0xe22ed402,0x6b4cbf38,0x66091e61,0x12f5e5a5 ! PA = 000000004a000150 .word 0x86982a0e,0xb75630fb,0x2fbd34f1,0xcc346319 ! PA = 000000004a000160 .word 0xdf353a91,0x992c5f14,0x649b6fdc,0x3966ebdf ! PA = 000000004a000170 .word 0x5d4f66db,0xf30b6fdc,0x166f62d5,0xdd893fbf ! PA = 000000004a000180 .word 0x39c9ee7b,0x00000053,0xfa070d6f,0x4ae758dd ! PA = 000000004a000190 .word 0x04ef99fd,0x6e8b9011,0xb7dda9bd,0xecf86b5c ! PA = 000000004a0001a0 .word 0x28574f8e,0x496a2072,0x943e4f04,0x97cc2a23 ! PA = 000000004a0001b0 .word 0x595bb29f,0x092c4dc1,0x39b0fc11,0xa5a1ac6c ! PA = 000000004a0001c0 .word 0x3d0e9199,0x5004f28a,0xe27f5179,0x1274ff05 ! PA = 000000004a0001d0 .word 0xb59d743f,0xd45b7905,0x2b8de661,0x02df0acb ! PA = 000000004a0001e0 .word 0x0f1c3a71,0x9be6967a,0xdba0e7ef,0xa7aaea56 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x5608edfc,0xf71bef83,0x9948f9f8,0x59a0df3b ! PA = 000000004a800000 .word 0x9e55264f,0x54d5afd9,0x119fb2ec,0x6647e05f ! PA = 000000004a800010 .word 0xfe845f35,0xa47832c8,0xff248fa6,0x7aa0faa6 ! PA = 000000004a800020 .word 0x5aa5d872,0x232142cd,0x1af85fbd,0x7043aff0 ! PA = 000000004a800030 .word 0x15a2c7fb,0xdbd980c7,0x2f4a18c2,0x9affbdc5 ! PA = 000000004a800040 .word 0xb3a4fca7,0xa77f243a,0xa7ad9e3d,0x06c5da9f ! PA = 000000004a800050 .word 0xcf4a2d5e,0xa82ad629,0xc89cfdbb,0x9e938c7b ! PA = 000000004a800060 .word 0x7e86356f,0x4267deaf,0xfc68a0ac,0x9d77d3a6 ! PA = 000000004a800070 .word 0xf23b70f2,0x0a7f9abb,0x77fe0ef0,0xb28659c6 ! PA = 000000004a800080 .word 0x53648f7e,0xbd487e0b,0x1a9deefa,0xc36c0def ! PA = 000000004a800090 .word 0x363874f1,0x325dba5c,0x5ae25fc8,0xecaea3fa ! PA = 000000004a8000a0 .word 0xb27b9181,0xfc55aa84,0x7faaca08,0xb2e8f3d5 ! PA = 000000004a8000b0 .word 0x9a3b4d97,0x3656c06f,0x82f2c2b0,0x24c10c3f ! PA = 000000004a8000c0 .word 0x3052b036,0x8323a0aa,0xf49aaa94,0xaf72bf09 ! PA = 000000004a8000d0 .word 0xb36666b2,0x08e2c512,0xe185e73e,0x4ea16a11 ! PA = 000000004a8000e0 .word 0x6d3638b6,0xfed86ecc,0xc90684df,0x79b2ca99 ! PA = 000000004a8000f0 .word 0x0ea42a51,0xbf790c5e,0x01b4057e,0xf524dd50 ! PA = 000000004a800100 .word 0xd38fee47,0x0f7e4985,0xead1a814,0xb19a2fc1 ! PA = 000000004a800110 .word 0x7ae430b5,0x68b79860,0xc2e344a0,0x68bc7ef2 ! PA = 000000004a800120 .word 0x60aa4be7,0x21519ad6,0xa3c36880,0xd9c283bd ! PA = 000000004a800130 .word 0x424f16d8,0x137a2c73,0xe10f9d79,0x2e49fdca ! PA = 000000004a800140 .word 0x9a16cb9d,0x66702bfc,0xff85d57f,0x3112df17 ! PA = 000000004a800150 .word 0xfe23fa91,0xdf704a27,0xb99c8649,0x62f34bc8 ! PA = 000000004a800160 .word 0xcf909cd7,0x21c6f676,0x2d037f2e,0xf68a5e89 ! PA = 000000004a800170 .word 0x11bebf10,0x2ed56a9c,0xc0f5c7ff,0x6c2e44ca ! PA = 000000004a800180 .word 0x5b67f8b6,0x822d352e,0x56880884,0x984e42c9 ! PA = 000000004a800190 .word 0xf85fd39d,0x14d8d307,0xadcda009,0xf5c86af6 ! PA = 000000004a8001a0 .word 0x109d97ce,0xd21fc338,0xe21cd360,0xad2b70a2 ! PA = 000000004a8001b0 .word 0x626678bd,0x1e23bffa,0x437e47e4,0xb954b0b9 ! PA = 000000004a8001c0 .word 0xc350192b,0x737a3ed0,0x6a360e8c,0xf4430de5 ! PA = 000000004a8001d0 .word 0x77a286ea,0x4455f2ef,0xede1131c,0x7ba84c95 ! PA = 000000004a8001e0 .word 0xb927ce12,0x5909bae6,0x2e02abef,0x368e49e3 ! PA = 000000004a8001f0 p29_local2_expect: .word 0xc415c0e6,0x31e7e1a9,0x53005c21,0x7edea925 ! PA = 000000004b000000 .word 0xca50dde9,0x6107e6dd,0x3830ea90,0x934ce6df ! PA = 000000004b000010 .word 0xf6de792f,0xe3c2c54e,0x1ac57676,0xa103f5f5 ! PA = 000000004b000020 .word 0xe4096b71,0x54311378,0xd0ecc8a3,0x627e7eac ! PA = 000000004b000030 .word 0xf768b738,0x395f8973,0x5d10f157,0x5d990c07 ! PA = 000000004b000040 .word 0x035778cf,0xb88b87b6,0x81e86de6,0x3ffe6e59 ! PA = 000000004b000050 .word 0x1bfe7d43,0xf994b180,0x231074ab,0xc7b1fefd ! PA = 000000004b000060 .word 0x0594fd70,0x58e3599c,0x34260f11,0x2ec2fcbc ! PA = 000000004b000070 .word 0x4be0adbe,0x8728e104,0x0d50c069,0x2f300416 ! PA = 000000004b000080 .word 0x8b7e566f,0x93f2e9f7,0x63a7b021,0x37700deb ! PA = 000000004b000090 .word 0x5fcce658,0x4d39e7bc,0x61c5ba01,0x7f2e5000 ! PA = 000000004b0000a0 .word 0x7c5bc590,0x77c32ea5,0x4de6e3e6,0x6c7c888b ! PA = 000000004b0000b0 .word 0xc71e3c91,0x18d06a3a,0xfce4729a,0xced5b412 ! PA = 000000004b0000c0 .word 0x352bf8dd,0x69e05f9f,0x062163fa,0x9eb297a4 ! PA = 000000004b0000d0 .word 0x7ef43155,0x21d58456,0xf272e63a,0xdfe1c9e8 ! PA = 000000004b0000e0 .word 0x02699774,0xc943286c,0x00e2b1ee,0xc917205e ! PA = 000000004b0000f0 .word 0xa4346a27,0x9fa1aa5a,0x2f9a6fca,0xbba2c2eb ! PA = 000000004b000100 .word 0x19088eb6,0x71bc3326,0xefb3beb4,0x74089cc3 ! PA = 000000004b000110 .word 0x90f81a2b,0xe4511240,0x55ce65d0,0x1a12f5b0 ! PA = 000000004b000120 .word 0xbb6d68f5,0x9afc7e1e,0x94f84c93,0xa5175643 ! PA = 000000004b000130 .word 0x60b6ffb2,0xf894d8dc,0xa0be330b,0x272d6c27 ! PA = 000000004b000140 .word 0xfa358051,0x1cccda12,0xc1e3ecd8,0x5de7ca4e ! PA = 000000004b000150 .word 0x948e174e,0x735e2a49,0x54eefd56,0x55e43363 ! PA = 000000004b000160 .word 0x52211bd5,0xdeda8a0f,0x624cf33f,0x739f8483 ! PA = 000000004b000170 .word 0x6cebcd30,0xcb956ff5,0x4c02f326,0xa41f607d ! PA = 000000004b000180 .word 0x43e11eea,0x29ca103c,0x9987a144,0x37002546 ! PA = 000000004b000190 .word 0xd54c5f59,0xa2f61511,0xac9ec228,0x8c3ce85b ! PA = 000000004b0001a0 .word 0xf3b230b7,0x0f644b66,0xd55f33bc,0xd29e27ab ! PA = 000000004b0001b0 .word 0x1a4dbb68,0x2e298ba8,0x43bde2bc,0x08e97365 ! PA = 000000004b0001c0 .word 0x5a7a6794,0x9df5e82a,0x7acf2f6b,0xc15ae2eb ! PA = 000000004b0001d0 .word 0x56ac0720,0xeed4eed4,0xeab33211,0x5228a406 ! PA = 000000004b0001e0 .word 0x2e29ec99,0xecf262fe,0x219a9655,0xf0fd0902 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x03085b09,0x360233ab,0x787787b0,0x5f7d69ad ! PA = 000000004b800000 .word 0x5f9b1891,0x4ba7959d,0x0ba87c47,0x3acc9f21 ! PA = 000000004b800010 .word 0x9143e6a5,0x76f77470,0x0481a104,0x7fbe51bf ! PA = 000000004b800020 .word 0x2e2e7362,0x371527d2,0xa2f37fe7,0xf4c3cfd4 ! PA = 000000004b800030 .word 0x0298de60,0x1f5da236,0x886600cf,0x0fe8b6d5 ! PA = 000000004b800040 .word 0xbf85193a,0xe9bf79fc,0xd4fc0edb,0xffc827c9 ! PA = 000000004b800050 .word 0xdaf1a532,0xf959c517,0xeacded2f,0x50fccc93 ! PA = 000000004b800060 .word 0xf7820293,0xf07442a8,0x9a2a041b,0x94d428eb ! PA = 000000004b800070 .word 0x287bd77b,0xd66f2fab,0x02600785,0x042611ca ! PA = 000000004b800080 .word 0x8d240794,0x6e028de1,0x18148aa4,0x86de7290 ! PA = 000000004b800090 .word 0x86a5f644,0xc14a2d8d,0x9b15f95d,0x78094165 ! PA = 000000004b8000a0 .word 0x943ec487,0x96002b8b,0xd33477ca,0x623e935d ! PA = 000000004b8000b0 .word 0xbc75de37,0x6da7a390,0x6f2d8ce9,0xf0be56dc ! PA = 000000004b8000c0 .word 0x0dd581a2,0xdc998d4d,0xcb8b4ce8,0x163cd21d ! PA = 000000004b8000d0 .word 0xc17c24a4,0x388e2c01,0x48974acc,0x2a847db1 ! PA = 000000004b8000e0 .word 0x0b517834,0xd92140d5,0x4b378292,0x167393c5 ! PA = 000000004b8000f0 .word 0x63af875a,0x85aae886,0xf15b4410,0xbc338521 ! PA = 000000004b800100 .word 0x03d308e0,0x9096da19,0x0e9d562b,0xb57ba955 ! PA = 000000004b800110 .word 0x25445521,0x96ceebd0,0xab61123d,0xfe228560 ! PA = 000000004b800120 .word 0x2042981e,0x75155170,0x4e769f47,0x4e58eebb ! PA = 000000004b800130 .word 0x2499712b,0x97d57126,0x1646cd44,0x7274a86e ! PA = 000000004b800140 .word 0x61bd9e36,0xcb99076c,0x28e5a9dd,0xdd840651 ! PA = 000000004b800150 .word 0x95325bf8,0x298fea4c,0xdd778303,0x67234007 ! PA = 000000004b800160 .word 0x475a0c42,0xa215d573,0xfccbd38d,0x4210b92c ! PA = 000000004b800170 .word 0xea0aeaef,0x93924873,0x3b88ba39,0xdcd1f4f7 ! PA = 000000004b800180 .word 0x6fc2f2c8,0x07c05871,0xc363fb46,0x9357efa5 ! PA = 000000004b800190 .word 0x52b6fde3,0x5b6a1574,0x27bcf93e,0x080680c9 ! PA = 000000004b8001a0 .word 0x5a431e52,0x067faccb,0x15ddfd0a,0x1d352797 ! PA = 000000004b8001b0 .word 0x23250509,0x546add8d,0xe2a4222c,0xc6832d12 ! PA = 000000004b8001c0 .word 0xf01b3c88,0x35bd7edb,0xb8849445,0x58300d4d ! PA = 000000004b8001d0 .word 0x72b2a9f1,0x70cd274f,0x7921139c,0xdd23b3b1 ! PA = 000000004b8001e0 .word 0x0726ef94,0x01b572ce,0x722393f3,0x969fcab8 ! PA = 000000004b8001f0 p30_init_registers: .word 0x0b0ca4ac,0x61f8a15e ! Init value for %l0 .word 0x2a99e6c0,0x8431e030 ! Init value for %l1 .word 0x105ba2ba,0x4cb5aeea ! Init value for %l2 .word 0xa99b13d5,0xde93fd9c ! Init value for %l3 .word 0xae47a164,0xb840d0a3 ! Init value for %l4 .word 0x4a7e3534,0x1d498871 ! Init value for %l5 .word 0x63a2659e,0x49e54c60 ! Init value for %l6 .word 0x84ea09a3,0xf38c262a ! Init value for %l7 .align 64 p30_init_freg: .word 0x0a243cea,0xc9e302c3 ! Init value for %f0 .word 0x0dd8cc37,0x13f280fc ! Init value for %f2 .word 0xba629bdb,0xfd4356a2 ! Init value for %f4 .word 0xd1bb525d,0x33b54641 ! Init value for %f6 .word 0xc70d9e29,0x8722123b ! Init value for %f8 .word 0xe1087f26,0xf502e3f0 ! Init value for %f10 .word 0x1528bf12,0x871e4494 ! Init value for %f12 .word 0x9dadda77,0xdc38f8c6 ! Init value for %f14 .word 0x9851dd2d,0x930bc987 ! Init value for %f16 .word 0x07b867a9,0xe9162e8e ! Init value for %f18 .word 0xe256dec4,0x6512e0f4 ! Init value for %f20 .word 0x2cd683c1,0xa1177f20 ! Init value for %f22 .word 0x2f75e905,0x4a40c5f4 ! Init value for %f24 .word 0x8b09b7ef,0x05b92e0b ! Init value for %f26 .word 0x70c28de0,0x22d2ae85 ! Init value for %f28 .word 0x140fea73,0x3a4d0f1a ! Init value for %f30 .word 0xf1038fd5,0xeb7f54c4 ! Init value for %f32 .word 0x66992d24,0xd2505282 ! Init value for %f34 .word 0xd5394062,0xfc22450a ! Init value for %f36 .word 0x7e9aeb8b,0x5831f3ae ! Init value for %f38 .word 0xb1e70125,0x645565dc ! Init value for %f40 .word 0xb1b10b27,0xee0b25f6 ! Init value for %f42 .word 0xaca44d27,0x7181547f ! Init value for %f44 .word 0x285b3967,0xd53e613b ! Init value for %f46 .word 0x2827e33a,0xdd4a731a .word 0x56c67932,0x39889f48 .word 0x420acff2,0x5bb9bf78 .word 0xc0caaa7d,0x78b4bf2e .word 0xd1aac9e9,0x6bb05717 .word 0x3485f392,0xe0c6b7b8 .word 0x1b873129,0x03b0c074 .word 0xd416f131,0xf9647fcc 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,0x00000b6c ! %l0 .word 0x0470c27f,0xc5a3c1c9 ! %l1 .word 0x00000000,0x00000080 ! %l2 .word 0x00000000,0xbf61b4db ! %l3 .word 0x91000000,0xdb9b62ba ! %l4 .word 0x00000000,0x0000002b ! %l5 .word 0x00000000,0x00000051 ! %l6 .word 0x00000000,0x2f75e905 ! %l7 p30_expected_fp_regs: .word 0xc70d9e29,0x6256dec4 ! %f0 .word 0xc70d9e29,0x8722123b ! %f2 .word 0xba629bdb,0xfd4356a2 ! %f4 .word 0x9dadda77,0xdc38f8c6 ! %f6 .word 0x0b09b7ef,0x05b92e0b ! %f8 .word 0xe1087f26,0xf502e3f0 ! %f10 .word 0x00000000,0x871e4494 ! %f12 .word 0x9dadda77,0xdc38f8c6 ! %f14 .word 0x9851dd2d,0x930bc987 ! %f16 .word 0x07b867a9,0xe9162e8e ! %f18 .word 0xe256dec4,0x6512e0f4 ! %f20 .word 0x1dadda77,0x6512e0f4 ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x07b867a9,0xe9162e8e ! %f26 .word 0x80000000,0x22d2ae85 ! %f28 .word 0x80000000,0x22d2ae85 ! %f30 .word 0x00000001,0x400002a0 ! %fsr p30_local0_expect: .word 0x89bf0df0,0x17a0c87e,0xf38c262a,0xef9ff072 ! PA = 000000004c000000 .word 0x2b61f6b3,0x213ea900,0x0820e4cd,0x63434781 ! PA = 000000004c000010 .word 0x61f8a15e,0x0000001d,0x1bd405e9,0xe66853d9 ! PA = 000000004c000020 .word 0x82088b9b,0x63a588dc,0x98409d8c,0x852f904a ! PA = 000000004c000030 .word 0x7a5cd2f9,0xf41b7aba,0x7a9d0659,0x65227494 ! PA = 000000004c000040 .word 0x48e6da99,0xcc750325,0x8b654762,0xea339b04 ! PA = 000000004c000050 .word 0x7a2f9b17,0x000000b7,0x17d1b392,0xa2949e5d ! PA = 000000004c000060 .word 0xabce1ddb,0xa6bfcf1c,0x0c1cc26d,0x4ec22bc5 ! PA = 000000004c000070 .word 0xdd0e5270,0x65383d09,0x75c8b1eb,0xf5958876 ! PA = 000000004c000080 .word 0xd2d16132,0x762fe08a,0x9f01f7a2,0x99fa9646 ! PA = 000000004c000090 .word 0x912b5501,0xf3972439,0xacecb6f6,0x97c91b62 ! PA = 000000004c0000a0 .word 0x91377830,0x1c30ef39,0x4f5c1705,0xb0820d84 ! PA = 000000004c0000b0 .word 0x00000084,0x00000060,0x011dec2b,0xfb7c890c ! PA = 000000004c0000c0 .word 0x37e1eed1,0x3a9452f2,0x759adf05,0xf18dbbad ! PA = 000000004c0000d0 .word 0x4913a55a,0x18965dba,0x93278bbe,0x73f26d21 ! PA = 000000004c0000e0 .word 0xcde3455b,0x03261e2c,0xd96d1fb9,0xefdf0af6 ! PA = 000000004c0000f0 .word 0x9851dd2d,0x2e5f0b5c,0x07b867a9,0xe9162e8e ! PA = 000000004c000100 .word 0xe256dec4,0x6512e0f4,0x2cd683c1,0xa1177f20 ! PA = 000000004c000110 .word 0x2f75e905,0x4a40c5f4,0x8b09b7ef,0x05b92e0b ! PA = 000000004c000120 .word 0x70c28de0,0x22d2ae85,0x140fea73,0x3a4d0f1a ! PA = 000000004c000130 .word 0x4588004b,0x093f1696,0x091413d4,0xc82c0612 ! PA = 000000004c000140 .word 0x2cebbfb7,0x18eb239e,0xf1554d5f,0xbb7129d5 ! PA = 000000004c000150 .word 0xd19d4455,0x0836fd66,0x380a00ee,0xb3298f9a ! PA = 000000004c000160 .word 0xcc422055,0x63b70bd9,0x0c8df231,0x8d428f10 ! PA = 000000004c000170 .word 0xbff0e72a,0xbf361fb2,0xb10798a4,0x12505ff6 ! PA = 000000004c000180 .word 0xa372a4a6,0x9d224824,0x62f061c1,0x050b846a ! PA = 000000004c000190 .word 0x19b0656a,0xc91966b0,0xb4a752c8,0x205324e0 ! PA = 000000004c0001a0 .word 0xb654e004,0x6822bb60,0x672f651b,0x63c58412 ! PA = 000000004c0001b0 .word 0x9986e2d8,0xe2eb3ea4,0x98a4bd09,0xd86b6518 ! PA = 000000004c0001c0 .word 0x5221410f,0xb2359915,0x1d6f89f6,0xfc464426 ! PA = 000000004c0001d0 .word 0xe004dc70,0x1442dc39,0xe57985a0,0x1d1b17d5 ! PA = 000000004c0001e0 .word 0xaf097252,0x74fdda9a,0x10186d66,0x7de71f73 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x00514c30,0xac376a1b,0x585d2192,0x465412a9 ! PA = 000000004c800000 .word 0xc9e0ec6f,0x19b90251,0xa393699e,0x6eee4d06 ! PA = 000000004c800010 .word 0x4feca80d,0x56f2b7e6,0x97c1e2d9,0xe057f1d1 ! PA = 000000004c800020 .word 0x47663b50,0x8de21db9,0x150d03b7,0x738823b5 ! PA = 000000004c800030 .word 0xae3cdde3,0x80ac59c1,0x43b7b023,0x03c9ca76 ! PA = 000000004c800040 .word 0x3729ed89,0x3c6133f8,0x51d40afe,0x7af9fd15 ! PA = 000000004c800050 .word 0x2abdb0be,0xa479e338,0x74d35536,0x331206e2 ! PA = 000000004c800060 .word 0xb0b45135,0xaf03af9d,0xd9d355e7,0x05509ef5 ! PA = 000000004c800070 .word 0x1a00bb03,0xc7019e00,0x46546c01,0xb281c55a ! PA = 000000004c800080 .word 0x4efe2dfe,0xc81b9bb1,0x30eea271,0x1c3bb608 ! PA = 000000004c800090 .word 0x599c8641,0x9175e126,0x741fe0cb,0xeadc707d ! PA = 000000004c8000a0 .word 0x2b121124,0x007e400d,0x95d3acce,0xd6f082d6 ! PA = 000000004c8000b0 .word 0xfd4356a2,0xc9e0ec6f,0x2d1ba00e,0x75bdcc44 ! PA = 000000004c8000c0 .word 0xcb232205,0x02b86049,0xf1e72a7b,0x87d6d345 ! PA = 000000004c8000d0 .word 0xaebf3f53,0xbbdf26b3,0x1c400973,0x7737491e ! PA = 000000004c8000e0 .word 0x9d11a92b,0xd92d6cc3,0x092155ae,0x97918eab ! PA = 000000004c8000f0 .word 0xea9b8bd0,0xbd4f3c41,0x087c7cf6,0x9debde2b ! PA = 000000004c800100 .word 0x2847357a,0x6d84da91,0x3bacdd86,0x613075f1 ! PA = 000000004c800110 .word 0x585cbc01,0x2fe29e77,0xa6a136d5,0xa85ec76c ! PA = 000000004c800120 .word 0x449dd0a2,0x999d687a,0x014364c8,0xc835eeb8 ! PA = 000000004c800130 .word 0xc4df9e88,0x13df7f57,0xbbc4279f,0x0842cbd9 ! PA = 000000004c800140 .word 0xd570c357,0xaf6cf40f,0xa88d8b60,0x030edf97 ! PA = 000000004c800150 .word 0x27ff6ba5,0x14360476,0x73ebcbe4,0x2be26fba ! PA = 000000004c800160 .word 0x67b8b691,0x72d866f7,0xa6adc799,0x07b22af2 ! PA = 000000004c800170 .word 0x64229888,0xdbecaa00,0x51f2a26c,0xda2d74e1 ! PA = 000000004c800180 .word 0x68e246e4,0x04e138a1,0xd9b4e1d0,0xbf351c26 ! PA = 000000004c800190 .word 0x2dbc5a66,0x239f5f4f,0x22c0a15e,0x00b063f1 ! PA = 000000004c8001a0 .word 0x09a5d3be,0x99512ea9,0x7d344eb7,0x89d03a1a ! PA = 000000004c8001b0 .word 0x190e2a45,0x94d504e7,0xd47755d4,0xbfcafad5 ! PA = 000000004c8001c0 .word 0x0288b718,0xcc80db9e,0x0589058e,0x6e328e1e ! PA = 000000004c8001d0 .word 0x55b18fc1,0xe93a8720,0xc07d9fd8,0xa87fea0f ! PA = 000000004c8001e0 .word 0xb58ce67a,0x78176eae,0x5b72a4b3,0x22fc81f1 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x3b122287,0x299e0dc7,0xfc80f213,0x37ccd80d ! PA = 000000004d000000 .word 0x91000000,0xdb9b62ba,0x05122287,0x299e0dc7 ! PA = 000000004d000010 .word 0x0b2eb905,0xefb7090b,0xf0e302f5,0x267f08e1 ! PA = 000000004d000020 .word 0x94441e87,0x00000000,0xc6f838dc,0x77daad9d ! PA = 000000004d000030 .word 0xae4b7442,0xfcf2f88f,0xc8767572,0x9ff1073d ! PA = 000000004d000040 .word 0x5a5c056e,0x491209af,0xa427dd42,0x1ff76ab5 ! PA = 000000004d000050 .word 0x1b0e6ee4,0x57e85019,0x45a852ab,0xae7e2876 ! PA = 000000004d000060 .word 0x81ad58e3,0xe3bd6194,0xe9d049f6,0x80630d90 ! PA = 000000004d000070 .word 0xf114f6ad,0x89108d5c,0xfa36a1c0,0x18ba94e9 ! PA = 000000004d000080 .word 0x2f60545a,0x74643b30,0x23a4eac1,0x2f6d4c8d ! PA = 000000004d000090 .word 0x91a9e16e,0xb94add95,0xc62aae7d,0x71ff88c0 ! PA = 000000004d0000a0 .word 0x07be7419,0xd28cc679,0xd44b120f,0x73609028 ! PA = 000000004d0000b0 .word 0xab6d162a,0xc9e0ec6f,0x89069a1d,0x398451b8 ! PA = 000000004d0000c0 .word 0x831bbb7c,0x6d9c76f3,0x225d4aee,0x517d5cc3 ! PA = 000000004d0000d0 .word 0xe68d8a07,0x4371ca56,0x18975684,0x693db6e6 ! PA = 000000004d0000e0 .word 0xcc34ab4a,0xe772da6d,0x0c560629,0xbeb7dcd5 ! PA = 000000004d0000f0 .word 0xf2a4dfd9,0x8cb1845d,0x5684c035,0xb609bcce ! PA = 000000004d000100 .word 0x89650f5e,0xb8202350,0x2879ffa2,0xb411eb29 ! PA = 000000004d000110 .word 0x3e9773cc,0x9328158f,0xd9dde7f6,0xade429ae ! PA = 000000004d000120 .word 0xd132bfb4,0xa7a738fa,0x3a144c50,0xfe7e8691 ! PA = 000000004d000130 .word 0x466935c0,0x4e276f80,0x00000084,0x0000004b ! PA = 000000004d000140 .word 0xc8ea1a0f,0xe1005e10,0x92aeba6b,0x4e49cf1c ! PA = 000000004d000150 .word 0xf7d7a218,0xcd279609,0xb16e8080,0x279e774f ! PA = 000000004d000160 .word 0xf36ead93,0xb33de092,0xc759c738,0xea2e576d ! PA = 000000004d000170 .word 0x98623033,0x6b8479af,0x6c31f5bb,0x1d61099b ! PA = 000000004d000180 .word 0x91b6010f,0x649c0cdc,0x9b3f3da4,0x67cfc432 ! PA = 000000004d000190 .word 0x7b459703,0x2c4cdd8b,0x4b49c173,0x98561998 ! PA = 000000004d0001a0 .word 0xd2ce2923,0xde182f89,0x0c54c22e,0xff0ba7b5 ! PA = 000000004d0001b0 .word 0x747ce123,0x6d801df9,0x14e4ae3b,0x1cfa9e49 ! PA = 000000004d0001c0 .word 0x3542a8c0,0x06351e64,0x936acc3e,0x71c58282 ! PA = 000000004d0001d0 .word 0xf58b2cb2,0xdef40685,0x14bd2748,0x5ea80e6b ! PA = 000000004d0001e0 .word 0xae44f7e7,0x4acb91a7,0x403fa58b,0xe7145f77 ! PA = 000000004d0001f0 p30_local3_expect: .word 0x584d9fe0,0x8fc4362d,0xdd54cc06,0xd1df7085 ! PA = 000000004d800000 .word 0xfd4356a2,0x0c5d880b,0xc372f841,0x824334db ! PA = 000000004d800010 .word 0x3220429b,0x13e99139,0xec21f6fd,0x5a24662e ! PA = 000000004d800020 .word 0x221f8339,0xdcbedb9b,0xb0f22292,0x961dad74 ! PA = 000000004d800030 .word 0x3ebb3aa3,0xd6dc6c0e,0x83605d18,0xb697cb90 ! PA = 000000004d800040 .word 0xd9a2d1fe,0x1ec4036e,0xe2595be9,0x19181f32 ! PA = 000000004d800050 .word 0x40369aaa,0x921fe087,0xe1b3f2b0,0x6a3fcf4c ! PA = 000000004d800060 .word 0xace6276b,0xe3b8b42e,0x814b865a,0x9e51acf1 ! PA = 000000004d800070 .word 0x3cfa68e4,0xf502e3f0,0x2937ccd3,0xbc6b99b0 ! PA = 000000004d800080 .word 0x66bb33d2,0x19669290,0xeb204387,0xc41fae9f ! PA = 000000004d800090 .word 0x0a4c388e,0x8a9c4719,0xea2842bc,0x24856e48 ! PA = 000000004d8000a0 .word 0x5bdf7ded,0x1072e685,0xd901a359,0x818bcbc4 ! PA = 000000004d8000b0 .word 0x66dd3276,0x82d56719,0xfef26202,0xd3cee6db ! PA = 000000004d8000c0 .word 0x1cf99787,0xd5e90670,0x7d74416e,0xa9f3ab20 ! PA = 000000004d8000d0 .word 0x9c495556,0x5ea7bf7b,0xe044f0fe,0x9d56fc5a ! PA = 000000004d8000e0 .word 0x75e5d39a,0x8cf79d92,0xddfe3716,0x6a15d350 ! PA = 000000004d8000f0 .word 0x81891a82,0x9e756555,0x27591152,0x912c653a ! PA = 000000004d800100 .word 0x3faffa9c,0xdd6ef467,0x3367411a,0x7589bd27 ! PA = 000000004d800110 .word 0x04b60160,0x62eba3a3,0x6d733286,0x3220926a ! PA = 000000004d800120 .word 0x79292c7d,0xbf19dcb3,0x940259d4,0x04f2495f ! PA = 000000004d800130 .word 0xd63b3a2c,0x0862a25b,0x00000091,0x00000032 ! PA = 000000004d800140 .word 0x0beee640,0xf0ce45ab,0x49b2e626,0xc56a706b ! PA = 000000004d800150 .word 0xcecaa6d6,0x3087bf46,0x7583264c,0x4d1479fd ! PA = 000000004d800160 .word 0x4031bd8d,0x9fc11a3c,0xffbc67f4,0xd8bc1878 ! PA = 000000004d800170 .word 0x0356e330,0x6a9e65ff,0x891f66a9,0xc3314bf6 ! PA = 000000004d800180 .word 0x1972b995,0xd9e5fd03,0xd31cf814,0x00b5a723 ! PA = 000000004d800190 .word 0x4c2ee1be,0x3cf18047,0xb636e499,0xbe5f8994 ! PA = 000000004d8001a0 .word 0x048e2894,0x23f724e8,0x477fefcc,0x7b007d09 ! PA = 000000004d8001b0 .word 0x599fae74,0x41945a51,0xabb87d9e,0x4041d486 ! PA = 000000004d8001c0 .word 0xf4e1b688,0x526cec30,0xd2aaa318,0xf012eb07 ! PA = 000000004d8001d0 .word 0x2172dffc,0x6bfd8141,0x5a798692,0x82a26b3c ! PA = 000000004d8001e0 .word 0xf4c78e05,0xae1b504f,0x9a8c18a5,0x081f5cad ! PA = 000000004d8001f0 p31_init_registers: .word 0xb775f756,0x302cc495 ! Init value for %l0 .word 0xc374554c,0x2a93e87b ! Init value for %l1 .word 0xa710ae6c,0x72ed701a ! Init value for %l2 .word 0x2accd15e,0x1662e1bc ! Init value for %l3 .word 0x922d429c,0x5388ce50 ! Init value for %l4 .word 0xe13ffe76,0x001359e7 ! Init value for %l5 .word 0x4cbd21c5,0xf26ca45d ! Init value for %l6 .word 0xba83356a,0x37f0e0f6 ! Init value for %l7 .word 0xebae8d84,0x29de6b8f ! Init value for %l0 .word 0x54f84a32,0x3aa6ae78 ! Init value for %l1 .word 0x41938d71,0xe07890ba ! Init value for %l2 .word 0x59ad169c,0x496030c2 ! Init value for %l3 .word 0xadd4e792,0x0382c534 ! Init value for %l4 .word 0x058fc7c6,0x91991165 ! Init value for %l5 .word 0xac358b3e,0xaef98eb9 ! Init value for %l6 .word 0xa8c727e0,0xaae0d9ad ! Init value for %l7 .align 64 p31_init_freg: .word 0x84343ace,0x874ec74a ! Init value for %f0 .word 0x54fbbce2,0x142648d5 ! Init value for %f2 .word 0xe2ba6265,0x3e752f72 ! Init value for %f4 .word 0xaae52fb4,0x10c60ba4 ! Init value for %f6 .word 0xa35897cb,0xbce19f4e ! Init value for %f8 .word 0x1db3c66a,0x9acf9c37 ! Init value for %f10 .word 0x8ca4f2be,0xc74f7684 ! Init value for %f12 .word 0x273d2dda,0xefac8dfa ! Init value for %f14 .word 0x14f9f417,0x6890b6c9 ! Init value for %f16 .word 0x50e3fcf7,0xbe712fae ! Init value for %f18 .word 0x58dd6f4c,0xb4105f7e ! Init value for %f20 .word 0x31a981e0,0xd2f1da3e ! Init value for %f22 .word 0xfe2c4cbf,0xf82e922a ! Init value for %f24 .word 0x4bd26353,0xa78ba6bc ! Init value for %f26 .word 0x129abe2d,0x4a8d6f60 ! Init value for %f28 .word 0xdf0a3871,0xf4479f50 ! Init value for %f30 .word 0x349bbbe0,0x6c6c7ca1 ! Init value for %f32 .word 0xf1bb9578,0xd5d82294 ! Init value for %f34 .word 0xaed3eb0f,0x4d4df365 ! Init value for %f36 .word 0x75a9d415,0xeed9cf3c ! Init value for %f38 .word 0x240e6c30,0xa7e00efd ! Init value for %f40 .word 0x20c407e7,0x41fc9335 ! Init value for %f42 .word 0x589829da,0x62ac0d7c ! Init value for %f44 .word 0x7b6b2a51,0x76bfcc33 ! Init value for %f46 .word 0xe6abe4a6,0x27202e68 .word 0x45840204,0x9571a103 .word 0x848005af,0x2ef3dfe4 .word 0xd68b97ac,0x11085899 .word 0x82799aa6,0x5fd851c0 .word 0xd5507a10,0xf23f52c2 .word 0x9eefba2c,0x49d6dd36 .word 0x24bbd00a,0x9cd999ce p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0xffffffff,0xffffffb5 ! %l0 .word 0x00000000,0x000000b8 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xffffffb5 ! %l3 .word 0x922d429c,0x5388ce50 ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0xffffffff,0xffffffef ! %l6 .word 0xffffffff,0xffffffff ! %l7 .word 0x00000000,0x00000023 ! %l0 .word 0x54f84a32,0x3aa6ae78 ! %l1 .word 0x00000000,0x000000b1 ! %l2 .word 0x59ad169c,0x496030c2 ! %l3 .word 0x00000000,0x00000063 ! %l4 .word 0x00000000,0x000013db ! %l5 .word 0xc454c170,0x4e0e1620 ! %l6 .word 0xffffffff,0xffffffc2 ! %l7 p31_expected_fp_regs: .word 0xe9f6ef76,0x2840881a ! %f0 .word 0x9330496c,0x8648cc3f ! %f2 .word 0x9ae4d018,0x8c0764f1 ! %f4 .word 0xee8d5a62,0xbd2f1110 ! %f6 .word 0x1925f833,0xf1553f18 ! %f8 .word 0xe1d012e8,0x669b4355 ! %f10 .word 0xd6cca93c,0x5ffd153b ! %f12 .word 0x12c7e003,0xdfcc63ac ! %f14 .word 0x27c9a7ff,0xf19aa6b4 ! %f16 .word 0x43d0ef6c,0xf19aa6b4 ! %f18 .word 0x129abe2d,0x50e3fcf7 ! %f20 .word 0x31a981e0,0xd2f1da3e ! %f22 .word 0x58dd6f4c,0xf82e922a ! %f24 .word 0x43bdb3c6,0x58dd6f4c ! %f26 .word 0x1db3c66a,0x9acf9c00 ! %f28 .word 0x58dd6f4c,0xf4479f50 ! %f30 .word 0x00000002,0x03000220 ! %fsr p31_local0_expect: .word 0xecb1f3d9,0x4a0b3245,0xc3b8e065,0x6b489453 ! PA = 000000004e000000 .word 0x6ee1c5a6,0x31b69b4b,0x3e752f72,0x69cdbc95 ! PA = 000000004e000010 .word 0xac358b3e,0xaef98eb9,0xf4479f50,0xedd7ccba ! PA = 000000004e000020 .word 0x3763e529,0x699104c2,0x80cfe2e2,0x5fbcabc8 ! PA = 000000004e000030 .word 0x5bce804e,0x33d25562,0xe9c7791b,0x8a7859e1 ! PA = 000000004e000040 .word 0xd1a03f78,0x4628857f,0x6903b73f,0x21773c80 ! PA = 000000004e000050 .word 0xfef3332a,0xa86ea913,0x0c07db0b,0x1ce06626 ! PA = 000000004e000060 .word 0xf09c21d8,0x60db6b83,0x336305d7,0x4694555d ! PA = 000000004e000070 .word 0x0ac259e9,0x3fc36d99,0x195105d4,0xdfe863e5 ! PA = 000000004e000080 .word 0x42c7f9a7,0x52d3c41a,0x371371b9,0x597be6c6 ! PA = 000000004e000090 .word 0x2db14d42,0xf144f799,0xda35b007,0xd1653fa2 ! PA = 000000004e0000a0 .word 0x228d1de7,0xd94ef3da,0xef7fd490,0x4d96b984 ! PA = 000000004e0000b0 .word 0x9efce5b7,0x87abe2de,0x7bac2ef8,0xb971b4f8 ! PA = 000000004e0000c0 .word 0x8d0dbc28,0xd71b48a5,0x21d3304d,0xd219f886 ! PA = 000000004e0000d0 .word 0xd502b604,0xf6fff6dc,0x4b937abf,0x306da94b ! PA = 000000004e0000e0 .word 0x36ceec83,0x29ca5945,0x8156ebdd,0x8d28fd2d ! PA = 000000004e0000f0 .word 0x4d6565a7,0xda231d5f,0xfe060bee,0x10fd189e ! PA = 000000004e000100 .word 0xf20b08ca,0x6106a579,0xdb0bbf2e,0x0ebe23e6 ! PA = 000000004e000110 .word 0x966dbbfe,0x08f3df7f,0xbc8be961,0x99a79f64 ! PA = 000000004e000120 .word 0x2e614f50,0x01adc398,0xfbb598f3,0x785e3941 ! PA = 000000004e000130 .word 0x035fca70,0x18f71f3a,0xed6aad38,0x52387fd5 ! PA = 000000004e000140 .word 0xd08e675c,0x63f7ca99,0xc3c4cc6d,0xb9602d7e ! PA = 000000004e000150 .word 0x57747d21,0x54ac8c29,0x98eb57e7,0x67c367c7 ! PA = 000000004e000160 .word 0x2eeaf357,0x7f7d9ae4,0xbdb2cd04,0xdb258325 ! PA = 000000004e000170 .word 0x4fd1bf86,0x98d54a72,0xcabc67b9,0xdef7c820 ! PA = 000000004e000180 .word 0xfae8dfd6,0xde5997a0,0x34266758,0xa28d3ef0 ! PA = 000000004e000190 .word 0xf01513db,0x49bb6cfc,0x526e6607,0x0cc88c7a ! PA = 000000004e0001a0 .word 0x1fd360a2,0xb8df74c8,0x6a6d60c4,0x2e34553a ! PA = 000000004e0001b0 .word 0xd53d502e,0x65d82088,0x318b5234,0x6bd8a07c ! PA = 000000004e0001c0 .word 0xc7f2abc1,0x860aa56f,0xc08d923b,0xbbcac513 ! PA = 000000004e0001d0 .word 0xb0714e58,0xea878b5a,0xc43ee6f2,0xe56255bd ! PA = 000000004e0001e0 .word 0x4f5e1d73,0x3ad134da,0xa48d6214,0xc454f382 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x6874dcc0,0x98a15909,0xc0d27a93,0x90a22b00 ! PA = 000000004e800000 .word 0x0649a142,0x24cf40ae,0x3b45b5ae,0x11dfdb35 ! PA = 000000004e800010 .word 0x706d9bd0,0xf8048fa6,0xe61a38e3,0xc1165cf6 ! PA = 000000004e800020 .word 0xcd883909,0x4b51ee8f,0x8b444264,0xd4f4e55f ! PA = 000000004e800030 .word 0xba822f3c,0x9a4c189a,0xe22717ce,0xae950de5 ! PA = 000000004e800040 .word 0xf71f19a9,0xa2d63cce,0xff7a42d5,0x321f295d ! PA = 000000004e800050 .word 0xfb405332,0xcc11f308,0x45518bc7,0x5005b70d ! PA = 000000004e800060 .word 0xf0d3caaf,0x1344aa6e,0x3ea9448d,0x9e3fb118 ! PA = 000000004e800070 .word 0x0bd49816,0xf71aa01a,0xff131b0c,0x464c3f34 ! PA = 000000004e800080 .word 0xaa5caa52,0xcc85792c,0xbfff5da6,0x4ec59d2d ! PA = 000000004e800090 .word 0x4092f92d,0xce18d7af,0xe22a5d53,0x319d1385 ! PA = 000000004e8000a0 .word 0x350da778,0xf43bf896,0x4542c7c0,0xf320c16f ! PA = 000000004e8000b0 .word 0x2bc070c1,0xf299e2fa,0xbda185a8,0xb38c8123 ! PA = 000000004e8000c0 .word 0xb9d81752,0xe6530fc2,0x99b79799,0x21b6e7b1 ! PA = 000000004e8000d0 .word 0xb3c43e84,0x782365bb,0xfbe51e3c,0xc1ad86ba ! PA = 000000004e8000e0 .word 0xcd90d533,0x377d649a,0x7c460bdf,0xacc242ea ! PA = 000000004e8000f0 .word 0x566bca53,0x57d2404d,0x8e8e1f34,0xc75ced56 ! PA = 000000004e800100 .word 0x694b7700,0x78f972de,0x4a8a4f28,0x1f963100 ! PA = 000000004e800110 .word 0xca2d3a10,0xc6dc4f25,0x05ac6bdc,0xf52a0a81 ! PA = 000000004e800120 .word 0xb3f15b10,0x2b00ce24,0x5fc1f6a5,0x5f0b740f ! PA = 000000004e800130 .word 0x710a3fb3,0x6d73ec73,0x3824748d,0xb42a54cd ! PA = 000000004e800140 .word 0xc538c563,0xf5c2ad06,0x8d67b6bc,0x5d71c3d8 ! PA = 000000004e800150 .word 0x340eadc3,0x5d0803d9,0x3ef2f4dd,0xcd311f8f ! PA = 000000004e800160 .word 0x7ed10476,0x869600dc,0xc9f31022,0xc54e3bd3 ! PA = 000000004e800170 .word 0x3d11d9e7,0x66e7741d,0x25a78b71,0x240c66a1 ! PA = 000000004e800180 .word 0xde8eac96,0x21774e7f,0x093515af,0x86ce067f ! PA = 000000004e800190 .word 0xd56004d5,0xb4f265f1,0xa6281993,0x9e729a3f ! PA = 000000004e8001a0 .word 0x5a306354,0xf40a61a5,0x2c06e3a6,0x7ad4666c ! PA = 000000004e8001b0 .word 0xbe1019e0,0xde012542,0x1c918af3,0x7a1bc045 ! PA = 000000004e8001c0 .word 0xceb5e5ec,0xa4fb645c,0x8f72919c,0x933fa7ad ! PA = 000000004e8001d0 .word 0x9be6ba14,0xba605ca4,0x3f6cc37f,0x4a2a6d51 ! PA = 000000004e8001e0 .word 0xaf9388df,0x9e0b35ea,0xd78506d0,0xd5bbf2b4 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x8c2c1c9f,0x58078e81,0x0a82e77a,0x8a53c69d ! PA = 000000004f000000 .word 0x6347518a,0xbc084141,0x142648d5,0x00ce1419 ! PA = 000000004f000010 .word 0xba0d67cd,0xa66461b0,0x7e5f7f41,0x91a33c00 ! PA = 000000004f000020 .word 0x3285d859,0x236f9d87,0x80c70681,0x058f2fd9 ! PA = 000000004f000030 .word 0xf4ed9a11,0xdd60caf4,0x619c9f80,0xbb611f32 ! PA = 000000004f000040 .word 0x53b4660a,0x335ca511,0x5e274d42,0x8e841788 ! PA = 000000004f000050 .word 0x2ba06b48,0x57f94f3c,0x612a8923,0x1b5e7d0a ! PA = 000000004f000060 .word 0xc253dd27,0xb37ff59d,0xd9f3b1ec,0x45320b4a ! PA = 000000004f000070 .word 0x63b7e6b0,0x5ec3618a,0xbb03f94f,0x7b56653a ! PA = 000000004f000080 .word 0xc293b5f0,0x2a6f0ef9,0xa9ffb9d6,0xadbc2722 ! PA = 000000004f000090 .word 0x6f0dc8da,0x04c79808,0x1892addb,0x777d0349 ! PA = 000000004f0000a0 .word 0xd7573984,0x7c923eab,0xd08dd73c,0xd4799f2e ! PA = 000000004f0000b0 .word 0x6b9952b3,0x36d4951c,0x8b505b75,0x7775dffc ! PA = 000000004f0000c0 .word 0xf8cf1783,0x5bd43dd8,0x016b55f6,0x82342e58 ! PA = 000000004f0000d0 .word 0xef45dfb9,0xde1299c6,0x7f03edd2,0xce5cd637 ! PA = 000000004f0000e0 .word 0xa467c556,0x8c9f37e7,0x7a1244f8,0x29338ddf ! PA = 000000004f0000f0 .word 0x5c07946e,0x100037ce,0x9ad91e13,0x98d08708 ! PA = 000000004f000100 .word 0x7476673f,0x4f33e44f,0xdc0de29c,0x76fbc226 ! PA = 000000004f000110 .word 0xcb63a007,0xa571834a,0x0c0f0c1d,0xb0ec7330 ! PA = 000000004f000120 .word 0xbd1c0fa3,0x8d4d5126,0x3ea9348d,0xaa9bfee7 ! PA = 000000004f000130 .word 0x75dd5382,0x40ba6b9e,0x7181897f,0xb667a02b ! PA = 000000004f000140 .word 0x28951287,0x7539b5f3,0xf213db62,0xff3e5419 ! PA = 000000004f000150 .word 0x448ef327,0xdd2c27c3,0x558781e4,0xb3b5c2d7 ! PA = 000000004f000160 .word 0x7e69658b,0xde84ac43,0x501c6464,0xd9989b13 ! PA = 000000004f000170 .word 0x15f6e8df,0x71f98dbb,0xd1a45cd8,0xbde6ed1c ! PA = 000000004f000180 .word 0xe7e0f600,0x86727c03,0x3e7cae49,0x869cc90c ! PA = 000000004f000190 .word 0xbe8c757f,0xa0cbb494,0x2ca9f883,0x82a49d8a ! PA = 000000004f0001a0 .word 0x93f0680a,0x0cc3d607,0x363e30f7,0x0e5cb2f4 ! PA = 000000004f0001b0 .word 0x7afc034c,0x5e6918b4,0xd4a5c935,0x613aff04 ! PA = 000000004f0001c0 .word 0x1ee5a560,0x21f79898,0xc64f4903,0x3286e15a ! PA = 000000004f0001d0 .word 0x4a75e573,0x2ed06545,0x3ec8bbfa,0x2f7c4d86 ! PA = 000000004f0001e0 .word 0x233ee49d,0x8f448df2,0x483e7088,0xc1b02a6b ! PA = 000000004f0001f0 p31_local3_expect: .word 0x734455b5,0xbb7a2fd9,0xe0e11670,0x399b47c0 ! PA = 000000004f800000 .word 0x8c61ae24,0x01b46bb9,0xbc0adf3c,0x9eb39589 ! PA = 000000004f800010 .word 0x8d8f4402,0x944cd2e6,0x3755db7e,0xc81c8b81 ! PA = 000000004f800020 .word 0x56259cfa,0x7129ec0f,0x54a9147a,0x45443e77 ! PA = 000000004f800030 .word 0x65f0f8fa,0xa773623a,0x9765dfee,0xeadf887a ! PA = 000000004f800040 .word 0x1e8a0b32,0x40d5d97a,0xab294f47,0x418472bd ! PA = 000000004f800050 .word 0x484ece52,0x8cf983e5,0x1619a2f0,0x39fb7d4b ! PA = 000000004f800060 .word 0xa64e3efa,0x8e96f94d,0xad6a4b95,0xd1487bc3 ! PA = 000000004f800070 .word 0xfc875535,0x83690dd9,0x76acff57,0xfcfd1837 ! PA = 000000004f800080 .word 0xbb764087,0x67c62477,0xda1ec1b5,0x0b163237 ! PA = 000000004f800090 .word 0xfc16f0f9,0x8595afd8,0x7d27a443,0x17a81bf4 ! PA = 000000004f8000a0 .word 0xba173a7f,0xea37cd31,0xcc160f85,0x21b39fa4 ! PA = 000000004f8000b0 .word 0xe5d548d2,0xc7dfbaff,0xca761871,0xb0b29273 ! PA = 000000004f8000c0 .word 0xb8b49227,0xb0aa7e66,0x4eed383f,0x846c6e25 ! PA = 000000004f8000d0 .word 0xaec9bcb9,0xf9c6ef22,0x86a3a841,0x0bcf4cf9 ! PA = 000000004f8000e0 .word 0xe5389d97,0x19ff1dd5,0x87ae681f,0x1a8a6b57 ! PA = 000000004f8000f0 .word 0xe9f6ef76,0x2840881a,0x9330496c,0x8648cc3f ! PA = 000000004f800100 .word 0x9ae4d018,0x8c0764f1,0xee8d5a62,0xbd2f1110 ! PA = 000000004f800110 .word 0x1925f833,0xf1553f18,0xe1d012e8,0x669b4355 ! PA = 000000004f800120 .word 0xd6cca93c,0x5ffd153b,0x12c7e003,0xdfcc63ac ! PA = 000000004f800130 .word 0xbcf7b589,0x697cb781,0xd0a0c2f4,0xdb258b2a ! PA = 000000004f800140 .word 0x1caf6446,0xcb4e0a64,0xc3447411,0x6d9e1c05 ! PA = 000000004f800150 .word 0xa6a591a6,0x8f65b3f9,0x80fb0eaf,0xd72e02ad ! PA = 000000004f800160 .word 0xa04a5699,0xab127dc7,0x4b86031b,0x937c51b7 ! PA = 000000004f800170 .word 0x56aa439b,0x204b7cdb,0xb9d4ea79,0x7449969c ! PA = 000000004f800180 .word 0x4a18ae40,0xc6fd77a9,0xaf31d634,0xa8aa3995 ! PA = 000000004f800190 .word 0xa1c4c54b,0x99135b48,0xa0ac917e,0x92c70567 ! PA = 000000004f8001a0 .word 0x4abc6b5d,0x520bba74,0x6bb08c02,0xd5cd549e ! PA = 000000004f8001b0 .word 0x4d789e24,0x912ccaed,0x490a371e,0x5d63a35d ! PA = 000000004f8001c0 .word 0x0ebeb889,0x905892af,0xd98003f4,0x7670bc17 ! PA = 000000004f8001d0 .word 0x3288db73,0x8920a83b,0x73f90314,0x3277c689 ! PA = 000000004f8001e0 .word 0xf39c1210,0x1938d6ca,0x4febe709,0xb34768b0 ! PA = 000000004f8001f0 p32_init_registers: .word 0xc2ac5e8a,0x2fd0cb85 ! Init value for %l0 .word 0x06db7960,0x1ffdabd9 ! Init value for %l1 .word 0x86903da9,0xfb0f4d75 ! Init value for %l2 .word 0x91aa8838,0x5f1de807 ! Init value for %l3 .word 0x56e5b704,0x758e6523 ! Init value for %l4 .word 0xc1d83a8c,0x2b68eb93 ! Init value for %l5 .word 0x1c677c60,0x14935320 ! Init value for %l6 .word 0x574c7428,0xc1d90876 ! Init value for %l7 .align 64 p32_init_freg: .word 0x15c9f81f,0xd0579a90 ! Init value for %f0 .word 0x13ce75f3,0x6f02f3f7 ! Init value for %f2 .word 0x5026323c,0x8b084d66 ! Init value for %f4 .word 0xb0bd0bbb,0xd31d7c64 ! Init value for %f6 .word 0x84584956,0x941874cf ! Init value for %f8 .word 0xb018e93b,0xc2305a11 ! Init value for %f10 .word 0x5febbccf,0x4aa9bec4 ! Init value for %f12 .word 0x693620f2,0x25b7704a ! Init value for %f14 .word 0x6f05d388,0x48195174 ! Init value for %f16 .word 0x71f8e64e,0x0920e67d ! Init value for %f18 .word 0x93836d07,0xc61f55d2 ! Init value for %f20 .word 0x9619d4c3,0x17ff2c24 ! Init value for %f22 .word 0x21383c7b,0x6e78e120 ! Init value for %f24 .word 0xf78a9104,0xdde318bd ! Init value for %f26 .word 0xef9520f9,0x4c644fed ! Init value for %f28 .word 0x4690f7d3,0x98016e9c ! Init value for %f30 .word 0xdd5c23b2,0x2b1e99b7 ! Init value for %f32 .word 0x5f2a1e7d,0xece1a7aa ! Init value for %f34 .word 0x7a6e0919,0xd676ea47 ! Init value for %f36 .word 0xc93968b2,0xea8a65d6 ! Init value for %f38 .word 0xff6fe23f,0x195e0924 ! Init value for %f40 .word 0x6c492387,0x8e016ff7 ! Init value for %f42 .word 0xcb1ef0c3,0x2646848c ! Init value for %f44 .word 0xd50a33bc,0xd376dad3 ! Init value for %f46 .word 0x16a586fa,0xa7cae3ae .word 0xe8023dff,0xe551cb7b .word 0x3e9ec554,0xa27a2a95 .word 0x6e3c1e2f,0xcd445974 .word 0x710b1321,0x9946ad92 .word 0x1b2f237b,0xd95faec9 .word 0xea9c3e2e,0xcbaf9035 .word 0x26e8495f,0x33645dd8 p32_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p32_expected_registers: .word 0x00000000,0x0000002b ! %l0 .word 0xffffffff,0xffffff86 ! %l1 .word 0x00000000,0x0000003e ! %l2 .word 0x00000000,0x0c03f8f6 ! %l3 .word 0x00000000,0x00006f67 ! %l4 .word 0xa9342562,0x89d87e96 ! %l5 .word 0x00000000,0x0000000a ! %l6 .word 0x00000000,0x00000056 ! %l7 p32_expected_fp_regs: .word 0x6e3c1e2f,0xcd445974 ! %f0 .word 0xe8023dff,0xe551cb7b ! %f2 .word 0x3e9ec554,0xa27a2a95 ! %f4 .word 0x6e3c1e2f,0xcd445974 ! %f6 .word 0x710b1321,0x9946ad92 ! %f8 .word 0x1b2f237b,0xd95faec9 ! %f10 .word 0xea9c3e2e,0xcbaf9035 ! %f12 .word 0x26e8495f,0x33645dd8 ! %f14 .word 0x5026323c,0x8b084d66 ! %f16 .word 0x13ce75f3,0xd31d7c64 ! %f18 .word 0x5026323c,0x8b084d66 ! %f20 .word 0xb0bd0bbb,0xd31d7c64 ! %f22 .word 0x693620f2,0x941874cf ! %f24 .word 0xb0bd0bbb,0xd31d7c64 ! %f26 .word 0x25b7704a,0xffffffff ! %f28 .word 0x693620f2,0x25b7704a ! %f30 .word 0x00000000,0x04800220 ! %fsr p32_local0_expect: .word 0x678f80e1,0x66fcafaa,0x6f438c66,0x38fb59fd ! PA = 0000000050000000 .word 0x1091fd4e,0x1d2757ac,0x80e61251,0x5cb50f03 ! PA = 0000000050000010 .word 0x0f376682,0x0c03f8f6,0xdfcd5420,0xabf7bdc8 ! PA = 0000000050000020 .word 0x3957d27c,0xf4abfc23,0x7d2b825b,0x70e02252 ! PA = 0000000050000030 .word 0x1d490c11,0x7d39959c,0xd38ca065,0xce20bec7 ! PA = 0000000050000040 .word 0xd45974c6,0x5be6f796,0xe773a837,0x67bcfd5b ! PA = 0000000050000050 .word 0xc82868f7,0x50e53e30,0xe30eb150,0x980662a8 ! PA = 0000000050000060 .word 0x10d7a06b,0xd4825372,0x5e17d0df,0x360fdda2 ! PA = 0000000050000070 .word 0x350625e2,0x705ff509,0x78914298,0x80a8e93a ! PA = 0000000050000080 .word 0x60fc2304,0x315acfd5,0xcc33334a,0x6b3c3676 ! PA = 0000000050000090 .word 0xa200da62,0x8bdc4bd9,0xa95370ff,0xbfd359df ! PA = 00000000500000a0 .word 0xd005258d,0x72bfd710,0x55d01b77,0x7ee69add ! PA = 00000000500000b0 .word 0x505eb2b1,0xdc6f1d20,0x555b5137,0x32cf8a67 ! PA = 00000000500000c0 .word 0xe738fe0b,0x5bdd67f7,0xae6b614c,0x1791c718 ! PA = 00000000500000d0 .word 0x5053c8b4,0x8f9025a1,0x143f30f3,0x4d3c88bd ! PA = 00000000500000e0 .word 0xb7ac9992,0x721629ec,0x8e73757f,0x5dfa4a02 ! PA = 00000000500000f0 .word 0xf157a250,0x751571b9,0xfb4436dd,0xe85c5943 ! PA = 0000000050000100 .word 0x86801b3c,0x14ccf29e,0x2add4788,0x94dd95b7 ! PA = 0000000050000110 .word 0x5e1a55e8,0x53d61b4f,0x246b9719,0x0602d9db ! PA = 0000000050000120 .word 0x18ee4a79,0x30a16e75,0x88947691,0xc42b0389 ! PA = 0000000050000130 .word 0x972d26ba,0xd4504e09,0xd1f12863,0xd5da055f ! PA = 0000000050000140 .word 0x6ce636a7,0x76244548,0x17d226b4,0x18c4dc0b ! PA = 0000000050000150 .word 0xb5daf778,0x2b9fb5f7,0x1624f346,0x1ca4253d ! PA = 0000000050000160 .word 0x1c6b985a,0xa87595b7,0x781d3a89,0x84aa4b2d ! PA = 0000000050000170 .word 0x8eb97ca3,0x899d2afa,0x1dea81c3,0x6388b345 ! PA = 0000000050000180 .word 0xfb25faf8,0x44e57bf9,0x8106b90e,0x92268849 ! PA = 0000000050000190 .word 0x20b7965e,0x5e2512f8,0xabd3b613,0x0c74a223 ! PA = 00000000500001a0 .word 0x16142527,0x5a1170f8,0x630edbdb,0xffc37794 ! PA = 00000000500001b0 .word 0x3f32a3fd,0xd715c824,0x09c28468,0xc42edecb ! PA = 00000000500001c0 .word 0xb80a1478,0x175557ad,0xdbacf4c9,0xf2c47c4c ! PA = 00000000500001d0 .word 0x799a7b96,0x8ae44e2c,0xea56ced9,0xc2bf51b6 ! PA = 00000000500001e0 .word 0x47953faa,0xba568111,0x2fce2a75,0x9e217484 ! PA = 00000000500001f0 p32_local1_expect: .word 0x48ad01f3,0x89b2a512,0x81f27073,0x543c9b9c ! PA = 0000000050800000 .word 0x75a3d8e2,0x53bc0051,0x3359ba3f,0x9c065b92 ! PA = 0000000050800010 .word 0x2b68eb93,0x6cbe7b1f,0xfc43216e,0x9e5dc73c ! PA = 0000000050800020 .word 0xca9f3e25,0x3bb81e9e,0x9bed7072,0x4d25c2ac ! PA = 0000000050800030 .word 0xd72c3dcc,0x727928c1,0x8a6e715c,0x4c533e0a ! PA = 0000000050800040 .word 0xf08f3967,0xd255bea9,0xbdc6f7d8,0xd1c83bbd ! PA = 0000000050800050 .word 0x008c379a,0x2af0c5b6,0x3ea827f2,0x238deae0 ! PA = 0000000050800060 .word 0x9294b1ff,0xc0d85c11,0xa9342562,0x89d87e96 ! PA = 0000000050800070 .word 0xb262fc7c,0xc30ea10d,0xc1a68c76,0x9a0a0e56 ! PA = 0000000050800080 .word 0x8e2884b2,0x9344c3c4,0x4d63853a,0x1b27ab25 ! PA = 0000000050800090 .word 0x423b9c3e,0xf848bb5c,0x9393e76d,0x292bae68 ! PA = 00000000508000a0 .word 0x8359293c,0x79acf5fd,0x751ccbb7,0x6fff7acc ! PA = 00000000508000b0 .word 0x6e6bca2b,0x6f4d358b,0x3cc666b0,0xa097bdff ! PA = 00000000508000c0 .word 0x3af491a0,0x1443238c,0x4db0a445,0x8b33818f ! PA = 00000000508000d0 .word 0x3d9cd44c,0x86f62a13,0xf523b7e8,0xcf29e545 ! PA = 00000000508000e0 .word 0x97bbda75,0xc45bc5c2,0x618a9c96,0xb7ee785f ! PA = 00000000508000f0 .word 0xcbd450c7,0x43538463,0x0d2a194b,0xf857e159 ! PA = 0000000050800100 .word 0x353c8c65,0xa02aaf25,0x4d56d2b7,0xe41ea34d ! PA = 0000000050800110 .word 0x3551ef00,0x5d8cd59d,0x69febf7c,0xd64c51ad ! PA = 0000000050800120 .word 0x73b5eac5,0x4fe3a93d,0x6543ce1e,0x4c637cdd ! PA = 0000000050800130 .word 0x4861d266,0x4aad19dd,0x2a9bd1a2,0x14d66d3c ! PA = 0000000050800140 .word 0xdfce7f1c,0x882ef4d2,0xf649cdf6,0x741e4ff8 ! PA = 0000000050800150 .word 0x5a755d60,0xd579b59f,0x35e60218,0x1733fa0e ! PA = 0000000050800160 .word 0xbe3c839b,0xdafdb119,0xbf85a1c8,0x1dfeceff ! PA = 0000000050800170 .word 0x80280596,0xcca813a0,0xaeb0ba12,0x48502f20 ! PA = 0000000050800180 .word 0x09b5661f,0x3d3edb43,0x1c8e61d1,0xd2eeb90c ! PA = 0000000050800190 .word 0xc8ce1cb0,0xf33bf84f,0x07c7f397,0xa035d0e7 ! PA = 00000000508001a0 .word 0xd31fa769,0x08bd84ec,0x5385f197,0xb445bca1 ! PA = 00000000508001b0 .word 0x2dedeae7,0x383c4866,0x3ae366de,0xa345c5a8 ! PA = 00000000508001c0 .word 0x510fea78,0x4ff57c13,0x109b7aa6,0x6f8883bb ! PA = 00000000508001d0 .word 0x63513b6a,0x134aa260,0x0f686668,0x4b6cdfb3 ! PA = 00000000508001e0 .word 0x8f97b067,0x16459463,0xc7ecf6aa,0x7a915eec ! PA = 00000000508001f0 p32_local2_expect: .word 0x6f678106,0x3b2f974b,0xe3682ff8,0xc3b6f542 ! PA = 0000000051000000 .word 0x892b5b30,0x00000000,0xa73cb4d4,0x366cc47c ! PA = 0000000051000010 .word 0xaa6abbbf,0x25b935bf,0x8cfe5083,0x08739479 ! PA = 0000000051000020 .word 0x4bd57cb2,0xa4da8f49,0x31330081,0x6db5914e ! PA = 0000000051000030 .word 0xe186dd07,0xaadf9c6b,0x12937c8c,0x19344b0f ! PA = 0000000051000040 .word 0xa91b2262,0xc6043d91,0x528262fe,0x467c60d4 ! PA = 0000000051000050 .word 0x4f07ca2a,0xa0f375e5,0x4e6684e6,0x7a12fb58 ! PA = 0000000051000060 .word 0x4378007a,0x8ff4ee14,0x99717bf7,0x044d80e2 ! PA = 0000000051000070 .word 0x28ce3cdb,0x515b8e1e,0x94885f5b,0xbf39c733 ! PA = 0000000051000080 .word 0x3480ec17,0x78596c54,0x1d165992,0x3cd42df2 ! PA = 0000000051000090 .word 0x2f9cd27c,0xefa59449,0xe30e7a55,0x33648a1a ! PA = 00000000510000a0 .word 0x44ab42a4,0x1b37d5eb,0x36167991,0xb82e667a ! PA = 00000000510000b0 .word 0x15c9f81f,0xd0579a90,0x84584956,0x941874cf ! PA = 00000000510000c0 .word 0x84584956,0x941874cf,0xb0bd0bbb,0xd31d7c64 ! PA = 00000000510000d0 .word 0x84584956,0x9619d4c3,0x43fd7799,0xe0000000 ! PA = 00000000510000e0 .word 0x5febbccf,0x4aa9bec4,0x693620f2,0x25b7704a ! PA = 00000000510000f0 .word 0xa15de979,0xf79cfacf,0xef513177,0x16e78a3e ! PA = 0000000051000100 .word 0x359b8c2f,0x813da9a3,0x7f595fd7,0x7b50de51 ! PA = 0000000051000110 .word 0x7fd19e63,0x2b46cc46,0xbe2be470,0xf51dd134 ! PA = 0000000051000120 .word 0x7739c897,0xc251a0f8,0xd59a787a,0x96f3678b ! PA = 0000000051000130 .word 0x2f941cc1,0x39731674,0xa2dadf5f,0x72fec2fd ! PA = 0000000051000140 .word 0x23a1d944,0x1f75a570,0x30a2299f,0x1a8122af ! PA = 0000000051000150 .word 0x178cb565,0xe701d0cc,0xac4594bf,0xa3666b81 ! PA = 0000000051000160 .word 0xe9caa79a,0xf4142e89,0x1430fd4c,0xed9c4688 ! PA = 0000000051000170 .word 0x4aabc5ce,0x56187266,0xe57b28d0,0x31d22a9c ! PA = 0000000051000180 .word 0x9f58b405,0x4d61e410,0x08399ecf,0xaee73287 ! PA = 0000000051000190 .word 0xcf216535,0x836f8f8a,0x604c0f13,0x3280848a ! PA = 00000000510001a0 .word 0x805f5504,0x1c61b801,0xd10abd07,0xc0cf733e ! PA = 00000000510001b0 .word 0x35a44d67,0x00566ce4,0x4d87b448,0xc31e5a4b ! PA = 00000000510001c0 .word 0x4482744d,0xb450a5d2,0xf2ef1b1b,0xb8d87491 ! PA = 00000000510001d0 .word 0x2ca5c58c,0x90dc3d45,0x4b5d48e6,0x0d4361ec ! PA = 00000000510001e0 .word 0x88e95ee3,0x6ba65dbb,0x9ef44997,0x3150c500 ! PA = 00000000510001f0 p32_local3_expect: .word 0x8d2bed1d,0xb6dcc9b5,0x838675c5,0x65ffde93 ! PA = 0000000051800000 .word 0x61e0693c,0x6fe43b8f,0x156d079e,0x7c21a068 ! PA = 0000000051800010 .word 0x6050493b,0xdd888b89,0xf3cb32bc,0x11fd818b ! PA = 0000000051800020 .word 0x113fa343,0xb412242a,0x2c620a9f,0x00d820b9 ! PA = 0000000051800030 .word 0xf63eca2f,0x346deb83,0x31662c2f,0xaa532746 ! PA = 0000000051800040 .word 0x0be603dc,0x2d3d1ce3,0xe54fa4d5,0xad907585 ! PA = 0000000051800050 .word 0xd2561338,0x9d25fa51,0x78c2cfe4,0x764495b4 ! PA = 0000000051800060 .word 0xdd6006e3,0x2a1cc4a1,0xc8b88e69,0x3380c3e0 ! PA = 0000000051800070 .word 0x1130cb89,0xf3972e4c,0xb2f2d4d9,0xbf359b24 ! PA = 0000000051800080 .word 0xc8973ac8,0x95a3b310,0x9d8401f3,0xe24dfaae ! PA = 0000000051800090 .word 0x1e499383,0xc7691081,0xa323cabc,0xeba89f8e ! PA = 00000000518000a0 .word 0x5112b874,0x4c002e43,0x990e664a,0x8a1b6a75 ! PA = 00000000518000b0 .word 0xa36b55a6,0xbbc2918c,0x59416013,0xc970abd5 ! PA = 00000000518000c0 .word 0x6aea75d8,0xb73190f9,0x0384d75a,0xb2248078 ! PA = 00000000518000d0 .word 0x70b64ba6,0x07d90f05,0x0ef3590e,0xa8f6e4a3 ! PA = 00000000518000e0 .word 0x0a9351a3,0x9913909f,0xa0735629,0xb4b434c1 ! PA = 00000000518000f0 .word 0x3eb5bb55,0x319666ee,0xe9654fde,0x148ad764 ! PA = 0000000051800100 .word 0x5292c3c8,0x11127d62,0xdd551384,0xed352f80 ! PA = 0000000051800110 .word 0x7ea26a33,0x6752ae8e,0xf5224e78,0xeac8ec84 ! PA = 0000000051800120 .word 0xac5b0877,0xb9babb6a,0xe549b578,0x04e4c2ef ! PA = 0000000051800130 .word 0xeeeb6fd9,0xa134a177,0x53b62ae1,0xdf1ea5ad ! PA = 0000000051800140 .word 0x40f1ec19,0x51d35aec,0xef4b474a,0xf859c948 ! PA = 0000000051800150 .word 0xbc50e551,0x7f10cbc0,0x0220b6c7,0x7ca68865 ! PA = 0000000051800160 .word 0x84be9168,0xd9fb6e5e,0x36cbaadb,0x9eaba5ef ! PA = 0000000051800170 .word 0xe5a380ab,0x447ffaeb,0x54a9f081,0x13f83835 ! PA = 0000000051800180 .word 0xcde6b5c8,0x11f3bb18,0xec05d3ad,0x9211b7b1 ! PA = 0000000051800190 .word 0x410ae137,0x47474f08,0x1eda0f95,0xf88b171d ! PA = 00000000518001a0 .word 0xc7a5711d,0xdfe23c7f,0x0f376682,0x0c03f8f6 ! PA = 00000000518001b0 .word 0x664d088b,0x3c322650,0x647c1dd3,0xf375ce13 ! PA = 00000000518001c0 .word 0x664d088b,0x3c322650,0x647c1dd3,0xbb0bbdb0 ! PA = 00000000518001d0 .word 0xcf741894,0xf2203669,0x647c1dd3,0xbb0bbdb0 ! PA = 00000000518001e0 .word 0xffffffff,0x4a70b725,0x4a70b725,0xf2203669 ! PA = 00000000518001f0 p33_init_registers: .word 0x56a92f18,0x03d7f8d9 ! Init value for %l0 .word 0x8dbd6824,0x7027fd2b ! Init value for %l1 .word 0xbe544e0a,0xa880d356 ! Init value for %l2 .word 0x3941a6ba,0x66baa98e ! Init value for %l3 .word 0x128d24b2,0x53d3f766 ! Init value for %l4 .word 0x362562f3,0xcfaf1325 ! Init value for %l5 .word 0x836e5a70,0xd8fd72fc ! Init value for %l6 .word 0x6f60150a,0x6ffa3ba5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xc472a153,0x61c939d0 ! Init value for %f0 .word 0x525a49fe,0x47d3032b ! Init value for %f2 .word 0xc0e8898e,0x3017e799 ! Init value for %f4 .word 0x232fbf2b,0x900c280c ! Init value for %f6 .word 0x22a5c626,0x1f026a94 ! Init value for %f8 .word 0x48b386e8,0xa469b640 ! Init value for %f10 .word 0x113c0a94,0x36d33ea1 ! Init value for %f12 .word 0xba6c2d3e,0xe42b08ac ! Init value for %f14 .word 0x87acfe80,0x3b81c0e3 ! Init value for %f16 .word 0x7818c167,0x3dc73bb1 ! Init value for %f18 .word 0x27e56c2e,0x68945053 ! Init value for %f20 .word 0x006c3298,0x1a1d1105 ! Init value for %f22 .word 0x777a34de,0x47cb54c0 ! Init value for %f24 .word 0xa92b51d8,0xd780da9d ! Init value for %f26 .word 0xc33720f5,0x24c515ff ! Init value for %f28 .word 0x1a0ec119,0xd11e9bc4 ! Init value for %f30 .word 0x1c71ac27,0xdd662178 ! Init value for %f32 .word 0x1c657a76,0xd30552a4 ! Init value for %f34 .word 0xc4ee9854,0x817e9d1e ! Init value for %f36 .word 0x943eda37,0x9806948b ! Init value for %f38 .word 0x7f85ab9e,0x5e7c61dc ! Init value for %f40 .word 0xc296424b,0xd16f0cc2 ! Init value for %f42 .word 0xc4ecf5f8,0xae40aaf4 ! Init value for %f44 .word 0x5cce262c,0xd55f9e8b ! Init value for %f46 .word 0xd1ba9de0,0x457a70c1 .word 0x5146660d,0x5890ad1c .word 0xda215d3e,0x5ad987ce .word 0xa160ae5e,0x22ceb32b .word 0x36d373a4,0xe8d0c072 .word 0xf7c2a9c0,0xeb655830 .word 0xf6fdad55,0x4431b30a .word 0x3250d6dc,0x95570f34 p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0x00000000,0x00000001 ! %l0 .word 0x00000000,0x0000005f ! %l1 .word 0x00000000,0x7080e4aa ! %l2 .word 0x00000000,0x00000036 ! %l3 .word 0x00000000,0x0000007e ! %l4 .word 0xfffffb1a,0x6882b000 ! %l5 .word 0xffffffff,0xffffffd6 ! %l6 .word 0xffffffff,0xa0158c75 ! %l7 p33_expected_fp_regs: .word 0xccb96f1f,0x703880b7 ! %f0 .word 0x3b81c0e3,0x32eeffc0 ! %f2 .word 0xc0e8898e,0x3017e799 ! %f4 .word 0x3eda67d4,0x20000000 ! %f6 .word 0x22a5c626,0x1f026a94 ! %f8 .word 0x41dc0e20,0x2dc00000 ! %f10 .word 0x3e2d1070,0x4b0e4b38 ! %f12 .word 0xba6c2d3e,0xe42b08ac ! %f14 .word 0x87acfe80,0x3b81c0e3 ! %f16 .word 0x7818c167,0x3dc73bb1 ! %f18 .word 0x27e56c2e,0x68945053 ! %f20 .word 0x006c3298,0x1a1d1105 ! %f22 .word 0x777a34de,0x47cb54c0 ! %f24 .word 0xa92b51d8,0xd780da9d ! %f26 .word 0xc33720f5,0x24c515ff ! %f28 .word 0x006c3298,0xd11e9bc4 ! %f30 .word 0x00000000,0xce8006a0 ! %fsr p33_local0_expect: .word 0x9ea16bb0,0xd0e4e217,0x58c0c949,0x0a9946d8 ! PA = 0000000052000000 .word 0xfffde25b,0x1f119664,0xccb96f1f,0x703880b7 ! PA = 0000000052000010 .word 0x6595dbf2,0xc634858e,0x614e21b0,0x493e5ee0 ! PA = 0000000052000020 .word 0x641bb90e,0x1b02cf06,0x3adb5287,0xb15b73dd ! PA = 0000000052000030 .word 0xf7d0ef8d,0x6eb2bcb8,0x0808ed7b,0x254fc696 ! PA = 0000000052000040 .word 0xde275ff3,0xcb906c22,0x2211a202,0x68a2e83e ! PA = 0000000052000050 .word 0x0ee0b06e,0x5e43767f,0xdcfffafb,0x2949bca4 ! PA = 0000000052000060 .word 0x581ad0ce,0x2e455e66,0x1f196ea4,0xe5524f4d ! PA = 0000000052000070 .word 0xffffe6d6,0x0000005f,0x2fb1d7b5,0xe98b47fe ! PA = 0000000052000080 .word 0xf346b097,0x5de7193a,0x0b9c7059,0x91e62b8e ! PA = 0000000052000090 .word 0xe0944e45,0x8f873385,0x5e0a5f8d,0x97439bca ! PA = 00000000520000a0 .word 0xd5f75954,0x99ae95b1,0x7102cd34,0x4bde3509 ! PA = 00000000520000b0 .word 0x1c9c79c4,0x3431231f,0x01eb5f0d,0x9df81502 ! PA = 00000000520000c0 .word 0x38b64dbd,0xc6ff681e,0x4eec0af5,0x018ff69d ! PA = 00000000520000d0 .word 0xbb284ff9,0xd03886fa,0xeac69cec,0x04d1b9c2 ! PA = 00000000520000e0 .word 0x8b4d2fb5,0x61ca6618,0xb7df3ad2,0x307fe595 ! PA = 00000000520000f0 .word 0xfe23d2b1,0x2ace5cef,0xded9a392,0xa9053042 ! PA = 0000000052000100 .word 0x40e5eece,0xfaba2646,0x9ee4564c,0xe940bb5d ! PA = 0000000052000110 .word 0x8f313266,0x361691cd,0xdc2c6e7c,0xeaab8112 ! PA = 0000000052000120 .word 0x776e4be3,0x2ec0bc9b,0xd2ae3a0b,0xc12d37eb ! PA = 0000000052000130 .word 0x8d0991e6,0xbb0a4efa,0xf94eda0c,0xd4ec0be8 ! PA = 0000000052000140 .word 0xaa67055d,0x34b4b33d,0x7b574eb3,0xac03e870 ! PA = 0000000052000150 .word 0x716c1271,0xc6c472ec,0x5cc7e32c,0x62795e40 ! PA = 0000000052000160 .word 0x2f2f0e49,0xa7302d44,0xd458c06c,0x25957891 ! PA = 0000000052000170 .word 0x47b1724a,0x1313856b,0x07946d88,0xdca84490 ! PA = 0000000052000180 .word 0x3b02fa22,0x6beef810,0x39f07627,0xa047496f ! PA = 0000000052000190 .word 0x71ed383d,0x5164b006,0x8a7b9dd9,0xb62fc279 ! PA = 00000000520001a0 .word 0x5ab0b802,0x0a63bb57,0x9f47d50d,0x9c59b981 ! PA = 00000000520001b0 .word 0xd039c961,0x53a172c4,0x2b03d347,0xfe495a52 ! PA = 00000000520001c0 .word 0x99e71730,0x8e89e8c0,0x0c280c90,0x2bbf2f23 ! PA = 00000000520001d0 .word 0x946a021f,0x26c6a522,0x40b669a4,0xe886b348 ! PA = 00000000520001e0 .word 0xa13ed336,0x940a3c11,0xac082be4,0x3e2d6cba ! PA = 00000000520001f0 p33_local1_expect: .word 0x4e5977d4,0x6b125e2c,0xef260c5d,0x761023b5 ! PA = 0000000052800000 .word 0xcdc17c80,0x82bfc5b8,0xcef5cf53,0x531eb161 ! PA = 0000000052800010 .word 0xa117a731,0x0f6c80b0,0xffffffff,0xffffe6d6 ! PA = 0000000052800020 .word 0xa12ca602,0x6bd1dc36,0x6dfb954f,0x9b1a336e ! PA = 0000000052800030 .word 0x47e8cdc9,0xc6328c57,0x0c320828,0x776bd54d ! PA = 0000000052800040 .word 0xfbdc3b99,0xe06652da,0xe01a43a6,0xf7900ce2 ! PA = 0000000052800050 .word 0x60ce1835,0x528d00c0,0xd8be36ff,0xb5c3f1da ! PA = 0000000052800060 .word 0x3b355868,0x2384e340,0xe3907019,0x4eecb2fb ! PA = 0000000052800070 .word 0xedde0849,0xaba4c2c8,0xedaa69fe,0x26c34c9a ! PA = 0000000052800080 .word 0x9a1af93a,0x76f610a5,0x3e2d1070,0x4b0e4b38 ! PA = 0000000052800090 .word 0xe6b59819,0x9a760c45,0x4089c659,0x0f7cf01a ! PA = 00000000528000a0 .word 0xd2006bef,0x4bf87b38,0x7b8fa1c8,0x245f810a ! PA = 00000000528000b0 .word 0xa8507c25,0x74d85b83,0xb2b9d1c7,0x4e2b17fc ! PA = 00000000528000c0 .word 0x15f0b091,0x6ea2dfe1,0xb19cd408,0xd9a3af86 ! PA = 00000000528000d0 .word 0x5d57edd2,0x7dee8df9,0x0cc4944a,0x2f7ab68c ! PA = 00000000528000e0 .word 0x8e4676ed,0xca4ccb61,0x5576f3d8,0x15049207 ! PA = 00000000528000f0 .word 0x38a13cdd,0x271b4042,0x775425a7,0xeadbc425 ! PA = 0000000052800100 .word 0x0d5300ff,0x6a58361a,0xfd9a8fa1,0x0de7f0c8 ! PA = 0000000052800110 .word 0xfb36e5ac,0xc586945f,0xbd77e8f5,0xe45f3090 ! PA = 0000000052800120 .word 0x62f1ff90,0xdbaa7438,0xfde219fd,0x4c65cf07 ! PA = 0000000052800130 .word 0x6989286a,0xba3e917f,0x2bef2327,0x969162ab ! PA = 0000000052800140 .word 0x0b05572c,0x9ea62ded,0xef82a966,0xb6a6d6c0 ! PA = 0000000052800150 .word 0x7807b9d6,0x55f74a6a,0x7a96c72b,0xcd8e6eee ! PA = 0000000052800160 .word 0xc929d64c,0xd46bb1c4,0xdbd33f46,0x58849f65 ! PA = 0000000052800170 .word 0x96d8a234,0x6e1d19c3,0x995b81c9,0x40596f01 ! PA = 0000000052800180 .word 0xeb86bef3,0x6873bc02,0x881e8903,0xaea90dcd ! PA = 0000000052800190 .word 0x06f73c42,0xecb79125,0xc99da311,0x53a16409 ! PA = 00000000528001a0 .word 0x9639465a,0x2fd13448,0xf2f0d379,0xc347ed11 ! PA = 00000000528001b0 .word 0xe0f357f1,0x0ad67389,0x9a16ba22,0xbc45fad0 ! PA = 00000000528001c0 .word 0x6f595519,0x4a9e60d0,0x46844cf6,0x9166e3b6 ! PA = 00000000528001d0 .word 0xa90be094,0x9bafe846,0x26c691ef,0x0f6e7fc3 ! PA = 00000000528001e0 .word 0x0000007e,0x6882b000,0xe615a958,0xa5894bc3 ! PA = 00000000528001f0 p33_local2_expect: .word 0xaae48070,0x938cb2c5,0x1d548336,0x1fffdaa8 ! PA = 0000000053000000 .word 0xec000000,0x00b08268,0x6b90acd5,0x6f289e57 ! PA = 0000000053000010 .word 0x02265a7e,0x6d1cf34f,0xab8ef5cc,0xe2819dd7 ! PA = 0000000053000020 .word 0x3f80a21e,0x39f9069e,0x3c6ed79d,0x6d053940 ! PA = 0000000053000030 .word 0xd377b8ad,0x7617f85f,0x7069b71b,0x95cbcad3 ! PA = 0000000053000040 .word 0x8339c3a0,0x438b68a2,0x941cb801,0xb17e8e5f ! PA = 0000000053000050 .word 0x9755bb36,0x0302970e,0xfc4b99c1,0x769cd04a ! PA = 0000000053000060 .word 0x36ba3f67,0x75585eb5,0xa36f7389,0x720342b1 ! PA = 0000000053000070 .word 0x97ffdf7b,0xd7f4c09a,0xd7621cb8,0xdab0357a ! PA = 0000000053000080 .word 0x5eaa4a8c,0x6cc70a8f,0xfa9d08d5,0xd9bdb34d ! PA = 0000000053000090 .word 0x7085899d,0x7fb9488d,0xf118d801,0x3eed0dfd ! PA = 00000000530000a0 .word 0xcb09e980,0x2c327c6c,0x32d8b2c8,0xcdb0b400 ! PA = 00000000530000b0 .word 0x1e29608d,0xf804a19a,0xbbb06067,0x4819763f ! PA = 00000000530000c0 .word 0x5055adb0,0x6af91700,0x505210fc,0x94665830 ! PA = 00000000530000d0 .word 0x9dc2e589,0x5b10d877,0x9be51bf5,0x3a1af432 ! PA = 00000000530000e0 .word 0x509edb67,0x6f65fd7e,0x006d629b,0xb9126893 ! PA = 00000000530000f0 .word 0x8bfb55b8,0x8663ffcf,0x44994e02,0xf352ca52 ! PA = 0000000053000100 .word 0x7ff7f2fc,0x3e43f498,0xbdb1cca1,0x22a44f72 ! PA = 0000000053000110 .word 0x72e7cf86,0x34eecd95,0xce7f9e7e,0xe4fef850 ! PA = 0000000053000120 .word 0x0c0058e6,0xc31e9d74,0xf1d3b1ed,0x2987fa4a ! PA = 0000000053000130 .word 0xb4da52d6,0x599ee885,0x72ed8327,0xa23b3eab ! PA = 0000000053000140 .word 0xbb0201eb,0x40aba93c,0x4d106c0d,0x049d0eb6 ! PA = 0000000053000150 .word 0x3bfdcc57,0x5eada8af,0x5a9a2133,0x3d9029da ! PA = 0000000053000160 .word 0xe13646ce,0xd297f27a,0xf9a71d37,0x79692a82 ! PA = 0000000053000170 .word 0x0e9bed9e,0xf6ec2825,0x3d6c9c3f,0xb47eff09 ! PA = 0000000053000180 .word 0xa01fd255,0x81d8cb16,0x93beeab3,0x277d7955 ! PA = 0000000053000190 .word 0x2c239a38,0xf5326400,0x81ded024,0x65560da4 ! PA = 00000000530001a0 .word 0xb2d49fca,0xcc97190e,0x19aeb164,0xc85c4f0e ! PA = 00000000530001b0 .word 0x73d83298,0x258a2788,0x34bf12a4,0x38855c22 ! PA = 00000000530001c0 .word 0x0698d6d7,0x97caf4fb,0xa5f26025,0xf0961c36 ! PA = 00000000530001d0 .word 0xa0158c75,0x0d269549,0xd7aefe71,0xfd04b1ec ! PA = 00000000530001e0 .word 0xe0d873cd,0xdbd65c5c,0x652c2a0b,0xd3170a33 ! PA = 00000000530001f0 p33_local3_expect: .word 0x39d7c99e,0xbbd8015a,0xc223342e,0x00275a1c ! PA = 0000000053800000 .word 0xff6b73f5,0x42a2c5b0,0x730319c8,0xdb1c55f8 ! PA = 0000000053800010 .word 0x2f5df03d,0x35104f77,0xc14b4ad0,0x1ad4984a ! PA = 0000000053800020 .word 0x3ea36dde,0x9d56856e,0x8e148a51,0x1920618c ! PA = 0000000053800030 .word 0x139a879d,0x9c770b71,0x2b1304a3,0x08e748f1 ! PA = 0000000053800040 .word 0x7c1d6de5,0x7d3d4192,0x7e72ffa8,0x32605ecb ! PA = 0000000053800050 .word 0x4dafcf0d,0x86edff33,0x21057de6,0x590091da ! PA = 0000000053800060 .word 0x12085244,0x3a92f66d,0x4ec3afe9,0xbf4f9084 ! PA = 0000000053800070 .word 0xca2ed140,0x71b65012,0xdd5504c3,0x4afb1c1b ! PA = 0000000053800080 .word 0x00da05a5,0x0798d555,0xcf1014b8,0x268bc492 ! PA = 0000000053800090 .word 0x0a6bf724,0x9870c322,0xc59732c3,0x9212610f ! PA = 00000000538000a0 .word 0xc5cee6c4,0x60fd3ffc,0x9c3be6d6,0x285b2f35 ! PA = 00000000538000b0 .word 0xf24715b5,0xc2a684f9,0x98bc02eb,0x25403120 ! PA = 00000000538000c0 .word 0xafef14c1,0x48c3affd,0x2851b277,0xb860657f ! PA = 00000000538000d0 .word 0x94a99694,0x7be3d6c5,0x600170fe,0x1581413e ! PA = 00000000538000e0 .word 0x92550b71,0x7c4ca4f1,0xeabfdcba,0x839a9e1d ! PA = 00000000538000f0 .word 0x23984ecd,0x5519d928,0xc726988a,0xc1fe5c68 ! PA = 0000000053800100 .word 0xb570a97f,0x68b1ce85,0x9e5bd2b4,0xc6783ab1 ! PA = 0000000053800110 .word 0xd001dfc7,0xc2e69520,0xdc6fc50b,0x55490ea8 ! PA = 0000000053800120 .word 0x4db8d859,0xbc57e9c3,0x842f695f,0x8e64bc04 ! PA = 0000000053800130 .word 0x5da02116,0x31cb26e5,0x11abbf75,0x79260f4b ! PA = 0000000053800140 .word 0x349701b3,0xf60656ca,0x065f5a76,0x4d563971 ! PA = 0000000053800150 .word 0xa9a71c32,0x063d8d42,0x790e7e30,0xd721b099 ! PA = 0000000053800160 .word 0xc8cc7ce4,0xf4500a1e,0xdc1ae61c,0xd4abd271 ! PA = 0000000053800170 .word 0xfe104bce,0x9a44bd52,0x34b26ac4,0xe85cb338 ! PA = 0000000053800180 .word 0x97c0cdce,0xd4d21940,0x4bf11cfe,0x458bb281 ! PA = 0000000053800190 .word 0x980d7f22,0x7092e9cd,0x1d85eecf,0x815368dd ! PA = 00000000538001a0 .word 0x6ee66642,0x10667cb7,0x5dad709d,0x6f67cf10 ! PA = 00000000538001b0 .word 0xb6086eff,0x007915af,0x37b67ba0,0x69cbaa5b ! PA = 00000000538001c0 .word 0xe35a95cb,0xec3633b3,0x4577a28c,0x7e67ea1a ! PA = 00000000538001d0 .word 0x0000006c,0x977d4f93,0x5fdf79ce,0xbe6faf9b ! PA = 00000000538001e0 .word 0xf9d4335a,0xdc23664f,0xc5694cbb,0x81ebca42 ! PA = 00000000538001f0 p34_init_registers: .word 0xa2870fb8,0x94beab50 ! Init value for %l0 .word 0xaef15e08,0xfd94c924 ! Init value for %l1 .word 0x0dd7c8b8,0x9c425a5b ! Init value for %l2 .word 0xccb50e40,0x4e0ebb6e ! Init value for %l3 .word 0x25c1e4a4,0x0d8faec5 ! Init value for %l4 .word 0xf6ea83e5,0xa173228d ! Init value for %l5 .word 0xc68198a1,0xbaf0f3bc ! Init value for %l6 .word 0x864784b2,0xbced8464 ! Init value for %l7 .align 64 p34_init_freg: .word 0xf14988b9,0x3c4a9774 ! Init value for %f0 .word 0xdad39e7c,0xeb69e7e8 ! Init value for %f2 .word 0x8c8d48ca,0xe7a63f8f ! Init value for %f4 .word 0xd26faa30,0x1648fd85 ! Init value for %f6 .word 0x4b5724e1,0xc5afc0e4 ! Init value for %f8 .word 0x7ca9278c,0x22d4a2fb ! Init value for %f10 .word 0x9b918c58,0x4db45063 ! Init value for %f12 .word 0x33c64bbb,0x4e3c9a92 ! Init value for %f14 .word 0x68685a0e,0x2424d0fa ! Init value for %f16 .word 0xc301db96,0xb1edbfe4 ! Init value for %f18 .word 0xe03f109a,0xb68a4489 ! Init value for %f20 .word 0x126d8b2e,0x74a0b33f ! Init value for %f22 .word 0x70cc4ce7,0x518c6791 ! Init value for %f24 .word 0x669f2f38,0x7b73ee95 ! Init value for %f26 .word 0x50c28db2,0xdf26bfa6 ! Init value for %f28 .word 0xa554fb91,0xc5b7ffe1 ! Init value for %f30 .word 0x3c6a6ebe,0x47ca6569 ! Init value for %f32 .word 0x8bd345be,0x4665df34 ! Init value for %f34 .word 0x43165580,0x8e3b1843 ! Init value for %f36 .word 0xff2deaed,0xb918a1de ! Init value for %f38 .word 0x9b9cf7a6,0x7edd80e7 ! Init value for %f40 .word 0xd71c13dc,0xed079c50 ! Init value for %f42 .word 0x0b40da36,0xc94fc2bb ! Init value for %f44 .word 0x5d78be6e,0x8f817766 ! Init value for %f46 .word 0x37f803f7,0x76947dc0 .word 0xa5c652bc,0x081ab70e .word 0xef5187b2,0x9cba1dcb .word 0xe85d3c94,0xef7caeb3 .word 0xfcfb4978,0x3ffcfc79 .word 0x6da9a638,0x32d05762 .word 0xb34666bf,0x3c1b4975 .word 0xd7d04db9,0x09ee5699 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,0x93219084 ! %l0 .word 0x00000000,0xbe9d744d ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000010c ! %l3 .word 0x00000000,0x000000ca ! %l4 .word 0x00000000,0xeeb5ef95 ! %l5 .word 0x00000000,0xeeb5ef14 ! %l6 .word 0x00000000,0x00000022 ! %l7 p34_expected_fp_regs: .word 0xf14988b9,0x3c4a9774 ! %f0 .word 0xaf03a851,0xd58a258c ! %f2 .word 0x8c8d48ca,0xe7a63f8f ! %f4 .word 0xd26faa30,0x1648fd85 ! %f6 .word 0xe8685a0e,0x2424d0fa ! %f8 .word 0xdf7db286,0x22d4a2fb ! %f10 .word 0x0000926f,0x1c68ccb9 ! %f12 .word 0x0000926f,0x1c68ccb9 ! %f14 .word 0x68685a0e,0x2424d0fa ! %f16 .word 0xc301db96,0xb1edbfe4 ! %f18 .word 0xe03f109a,0xb68a4489 ! %f20 .word 0x126d8b2e,0x74a0b33f ! %f22 .word 0x00000000,0x518c6791 ! %f24 .word 0x669f2f38,0x7b73ee95 ! %f26 .word 0x25061231,0xc5b7ffe1 ! %f28 .word 0xa554fb91,0xc5b7ffe1 ! %f30 .word 0x00000000,0x0a800220 ! %fsr p34_local0_expect: .word 0xdc6fa882,0xcfb8f99d,0x00000000,0x000000bd ! PA = 0000000054000000 .word 0xeeb5ef14,0x940e46ce,0x22003478,0xacc3f930 ! PA = 0000000054000010 .word 0x80c83730,0x707db5b8,0x6e22d491,0x3013bdce ! PA = 0000000054000020 .word 0x9ca55da5,0x39290ec2,0xdd327ddd,0xacc6119a ! PA = 0000000054000030 .word 0xc9489d76,0x42eb8e21,0x25061231,0x881688f5 ! PA = 0000000054000040 .word 0xb8ed1eb5,0xb67abfc6,0x665fa56c,0xb8d1c2fd ! PA = 0000000054000050 .word 0x1cb288a8,0x81d446fa,0x7f6adf88,0x76620e04 ! PA = 0000000054000060 .word 0x75ab3e06,0x0f64ec4e,0x8d82bfeb,0x552fea62 ! PA = 0000000054000070 .word 0x66d72e81,0x97562ab2,0x7e9651d5,0x5e7faa57 ! PA = 0000000054000080 .word 0xd3f72a6b,0x75cb97d7,0x76acb274,0xac18f774 ! PA = 0000000054000090 .word 0xfc81572a,0x549792f6,0xa7f41418,0x1b7969c0 ! PA = 00000000540000a0 .word 0x597cb101,0x49919622,0xae295158,0x08eb58ee ! PA = 00000000540000b0 .word 0xa44dac48,0x82791a4b,0xb4ceab47,0x414f9ce7 ! PA = 00000000540000c0 .word 0x98fa3d60,0xd3390bcb,0xb10db7b2,0x48deaef2 ! PA = 00000000540000d0 .word 0x75db6bce,0x03e257cf,0xfa4b82a3,0x0f627d25 ! PA = 00000000540000e0 .word 0x3a57083e,0xe8225791,0xe2b6394b,0xb5d4330f ! PA = 00000000540000f0 .word 0x67ee017f,0x90a2ceb0,0xee944cdd,0x49c23afa ! PA = 0000000054000100 .word 0x0e1e2cf5,0xc5cc1312,0x493c1324,0x949c9a84 ! PA = 0000000054000110 .word 0x8e36da8d,0x85cf9b79,0x9f203c43,0x25d80fb5 ! PA = 0000000054000120 .word 0xfe0eca45,0x13df34b8,0x156d45e6,0x730ba004 ! PA = 0000000054000130 .word 0x93219042,0xbe9d744d,0x8ff18e8c,0x5c83c31c ! PA = 0000000054000140 .word 0x8d22036c,0xc1fa1cca,0x9930ce73,0xc6c1ca03 ! PA = 0000000054000150 .word 0xef9f6c02,0x80f4ff11,0xd47bca1b,0x91ba3de6 ! PA = 0000000054000160 .word 0x7101312d,0x4fd8e8d2,0x63276846,0x3820957a ! PA = 0000000054000170 .word 0x577a6bcb,0x25ba8ce7,0x248d36ae,0x54ad809a ! PA = 0000000054000180 .word 0xcda12cf2,0xfaf5c2aa,0xce75d192,0xde762846 ! PA = 0000000054000190 .word 0x9ce44c4b,0x2ecb6d79,0x0875a39e,0x0aef1aa7 ! PA = 00000000540001a0 .word 0x4843ab5e,0x4bbc8e1f,0x5e39b930,0x8568c76c ! PA = 00000000540001b0 .word 0xda8030c0,0xbfbe32d3,0x10ef0597,0x7cf88b88 ! PA = 00000000540001c0 .word 0x6a9522f1,0xac020a4f,0x4ff25ec1,0xddb438b8 ! PA = 00000000540001d0 .word 0x41e2ae6d,0x291308d2,0x11d397b2,0x23086cf7 ! PA = 00000000540001e0 .word 0xac1cb4f3,0xc55a20d5,0x3290bd90,0x0458013f ! PA = 00000000540001f0 p34_local1_expect: .word 0x2ea074b5,0xac3c609f,0x00000080,0x74974a3c ! PA = 0000000054800000 .word 0x00000000,0xc81c5d27,0x0c571f9b,0x6eebe567 ! PA = 0000000054800010 .word 0xfa27b800,0x07e3c774,0x2912aa34,0x4f83b582 ! PA = 0000000054800020 .word 0x3c401c01,0x2d5146eb,0x3763c779,0x0922a122 ! PA = 0000000054800030 .word 0x1af3eb3c,0xbcd7bf3a,0x8cb237c8,0x1ca6482e ! PA = 0000000054800040 .word 0x9c8d3114,0x8453e55e,0x491998d1,0x0c1d5398 ! PA = 0000000054800050 .word 0x7a0f2f00,0xb2f1ef83,0xa0cdc9f7,0x8c3afc3b ! PA = 0000000054800060 .word 0xf0b5e6dd,0x5adca7ea,0x7a4578f0,0xbd679ec4 ! PA = 0000000054800070 .word 0x87954f6d,0x47c8f869,0x07db962e,0xc5501658 ! PA = 0000000054800080 .word 0x90b16bfb,0xd8085292,0x766c565d,0x7cae825e ! PA = 0000000054800090 .word 0xdb2af4f6,0x3b60cab1,0x5ac9d9a7,0x81eea2a5 ! PA = 00000000548000a0 .word 0xaa7c7433,0x0a9d30fb,0x1908bdbb,0x4c4463f0 ! PA = 00000000548000b0 .word 0x0f1abbbe,0x0590c0fe,0x5e490c91,0x51c5938f ! PA = 00000000548000c0 .word 0x3f61cbed,0x2670a999,0x00000000,0xbe9d744d ! PA = 00000000548000d0 .word 0x1ef7b9d8,0x3c4f8cae,0xc4de1165,0xa5714985 ! PA = 00000000548000e0 .word 0x4472da23,0xeb4320bb,0xbdbaaaa0,0x0e510e27 ! PA = 00000000548000f0 .word 0x339117a6,0x9464abcb,0x45ff913b,0xd7b21d64 ! PA = 0000000054800100 .word 0x00000061,0x00000022,0x27fd2874,0x57e95f87 ! PA = 0000000054800110 .word 0xe47b9433,0x569c660c,0x7c870469,0x16b8bf30 ! PA = 0000000054800120 .word 0x92d70412,0xdf182e0a,0x0000010c,0xb4b14931 ! PA = 0000000054800130 .word 0x5416d556,0x0cbe63b5,0xb99e1577,0xc1130b9b ! PA = 0000000054800140 .word 0x31b66476,0xd6fdb479,0x87e4a069,0x4a841d57 ! PA = 0000000054800150 .word 0xb250c496,0x2fec8995,0x424c9555,0x555b33eb ! PA = 0000000054800160 .word 0x6d2aa032,0x45e031f9,0xa70674a7,0xe3943368 ! PA = 0000000054800170 .word 0xabad0308,0x83e49d50,0xe4da23b7,0xc59a44d2 ! PA = 0000000054800180 .word 0xbdb56959,0x2404c4b8,0xbf18d66d,0x27948ce0 ! PA = 0000000054800190 .word 0xa2bb98b2,0x2c1b6943,0xde75d11b,0x5185b20e ! PA = 00000000548001a0 .word 0xf48cac64,0xe8b2f317,0x0374a4d3,0x8e9237ca ! PA = 00000000548001b0 .word 0x1acff15d,0x9eb0a55a,0x537bec45,0x30bfc4a1 ! PA = 00000000548001c0 .word 0x13ffb0f9,0x4ffb46c1,0xd17cf028,0x751ad6a9 ! PA = 00000000548001d0 .word 0x2fa9b6b7,0xde47ccc2,0x62a1373b,0xfe954c80 ! PA = 00000000548001e0 .word 0x173ef7f9,0xd7bfc00b,0x7abe2157,0xc81c5d27 ! PA = 00000000548001f0 p34_local2_expect: .word 0xb4e07caf,0xb401f988,0x400a63ee,0x399d9593 ! PA = 0000000055000000 .word 0x000a5324,0x388ccf6d,0x89efa416,0x51bb5d66 ! PA = 0000000055000010 .word 0x76648343,0x09c85a3f,0xbaf5221a,0xca61cc7e ! PA = 0000000055000020 .word 0xfebf0c17,0x870c4a7f,0xe41cb45f,0x2f6b22a2 ! PA = 0000000055000030 .word 0xd15c1947,0x2ffd5983,0x032fe873,0x66380c5d ! PA = 0000000055000040 .word 0x633d2eca,0xf1560002,0x7eead902,0xc71705cd ! PA = 0000000055000050 .word 0x9db04511,0xec8171e4,0x542d7ccc,0xff75e13e ! PA = 0000000055000060 .word 0x9be1de0b,0xa96464d1,0xfd299283,0xb5d789b9 ! PA = 0000000055000070 .word 0x203b40bd,0xee66c1c1,0xafbab432,0xd201f3e7 ! PA = 0000000055000080 .word 0x317276e9,0x548fcabd,0x50c28db2,0xdf26bfa6 ! PA = 0000000055000090 .word 0xec49f437,0xd92fa90f,0x607e46f7,0xbb061b87 ! PA = 00000000550000a0 .word 0xfc4cce4b,0x32e72bcd,0xd55002ac,0x6a58c2d9 ! PA = 00000000550000b0 .word 0x59557022,0xab592e9b,0x7454cfb9,0x6918c1d0 ! PA = 00000000550000c0 .word 0x5c3353cc,0x9b3ad0ae,0x0b1a2e58,0xd15b95c1 ! PA = 00000000550000d0 .word 0x258a5814,0x805245f3,0x05c01f9e,0xf6d08e2d ! PA = 00000000550000e0 .word 0x8bd7da94,0x18710d97,0x07165700,0x9a7e224a ! PA = 00000000550000f0 .word 0xae065d0b,0xc1f74376,0x16dd20c8,0xacf1e5c7 ! PA = 0000000055000100 .word 0xbef0f014,0xb2579b72,0x30232014,0x75dd607c ! PA = 0000000055000110 .word 0x12cea4c4,0x4f553613,0x2d9b446a,0xff8365cb ! PA = 0000000055000120 .word 0x7a1cd0bb,0x5a191abf,0xd67372f3,0xb1d407fe ! PA = 0000000055000130 .word 0xa2bdf64f,0x923d57e3,0x3bef3afb,0x2b35c48b ! PA = 0000000055000140 .word 0x31485ebf,0xe9f1597c,0xb65105f0,0xf59c26db ! PA = 0000000055000150 .word 0x8ffc4d88,0xcab437d6,0x9fe2114f,0x684a6731 ! PA = 0000000055000160 .word 0xea4325c4,0x4b02c305,0xcdd9b799,0x2c1dbc96 ! PA = 0000000055000170 .word 0xfad02424,0x0e5a6868,0xe4bfedb1,0x96db01c3 ! PA = 0000000055000180 .word 0x89448ab6,0x9a103fe0,0x3fb3a074,0x2e8b6d12 ! PA = 0000000055000190 .word 0x91678c51,0x00000000,0x95ee737b,0x382f9f66 ! PA = 00000000550001a0 .word 0xe1ffb7c5,0x31120625,0xe1ffb7c5,0x91fb54a5 ! PA = 00000000550001b0 .word 0xbf084430,0xb4ddb5cf,0x5d618fe0,0xd61a6f99 ! PA = 00000000550001c0 .word 0x4c2e6df2,0xdc9bd7df,0x225e7ec3,0x701b670b ! PA = 00000000550001d0 .word 0x0000926f,0x9e9ab235,0x626696e2,0xbc6ba41c ! PA = 00000000550001e0 .word 0x823383b0,0xbe6ef4a4,0x72345172,0x02807b0f ! PA = 00000000550001f0 p34_local3_expect: .word 0x6bd596cf,0x4c60a158,0xc61d9970,0x2c723997 ! PA = 0000000055800000 .word 0x9e0c3221,0xaca6452e,0x00000000,0x00000058 ! PA = 0000000055800010 .word 0xb7781e58,0x7a9d9205,0x32ae150f,0x44e5a231 ! PA = 0000000055800020 .word 0x48a1b1fd,0x634025f3,0x52ab246f,0xda532bd2 ! PA = 0000000055800030 .word 0x3fea64a0,0xdefc856e,0x5975fc9b,0x7c873d33 ! PA = 0000000055800040 .word 0x5aaf86db,0xb5a3f6e2,0xcd50743b,0x0e5ec38f ! PA = 0000000055800050 .word 0xefa7916b,0x5b261fed,0x45c9c895,0xbbd33ada ! PA = 0000000055800060 .word 0x2dc39ef3,0x440e1ee2,0x9f75044f,0xfc206001 ! PA = 0000000055800070 .word 0x54d8c51f,0xd67b2280,0x14bb01d4,0x805d2a17 ! PA = 0000000055800080 .word 0x1e38f395,0xd61f674d,0x73292925,0x4b6e5543 ! PA = 0000000055800090 .word 0xaf03a851,0xd58a258c,0xfc0e332f,0x653168b9 ! PA = 00000000558000a0 .word 0x4c2ccd54,0xba59cda5,0xfd3ca6f0,0x2a287053 ! PA = 00000000558000b0 .word 0xe5eb9e15,0x89c92949,0x9da5d9c6,0x788b06b8 ! PA = 00000000558000c0 .word 0xc2856dba,0xb5038d0b,0xea93f183,0x4f4a61f1 ! PA = 00000000558000d0 .word 0x7166fa7f,0x142585fb,0xc60ab1a3,0x9b293bf0 ! PA = 00000000558000e0 .word 0x6dda5070,0x1d142c3b,0x6fa3b55b,0x0b7bc96f ! PA = 00000000558000f0 .word 0x41a9fd21,0x542f98f9,0x73eb0f9a,0xbced1523 ! PA = 0000000055800100 .word 0x1f6603f8,0xbb1ba194,0xb9020ebd,0x72bb8a4f ! PA = 0000000055800110 .word 0x6375c7c2,0x58da72ca,0x3832e8e0,0x6eed555d ! PA = 0000000055800120 .word 0xcbc28f10,0x98a6ecd1,0xdf7db286,0xbdb6fbbc ! PA = 0000000055800130 .word 0x0bbbccb9,0xfd37c5af,0x87595c67,0xa13b1c68 ! PA = 0000000055800140 .word 0xb0b63440,0xbedf25fa,0xe7dc60a2,0x9dab2919 ! PA = 0000000055800150 .word 0xa0ac7a35,0x265e2f8a,0xcb19c65e,0x264e4885 ! PA = 0000000055800160 .word 0xd3e1b300,0x6b17cab9,0xfc5e7937,0x3e92cf0e ! PA = 0000000055800170 .word 0xbe645dcb,0xcaa981a4,0x7f97a96f,0x280d34d2 ! PA = 0000000055800180 .word 0xcc4364a8,0xd3b7e5cd,0x4bb11476,0xf2656c0f ! PA = 0000000055800190 .word 0xfd41fdca,0x776859e0,0x373317e1,0x5a7c1b76 ! PA = 00000000558001a0 .word 0xefabe5dc,0xef4e0e49,0xb097ae05,0x3a50e744 ! PA = 00000000558001b0 .word 0x70fed4b5,0xd2396b03,0x20cbeb54,0xa919be14 ! PA = 00000000558001c0 .word 0x3c3824a1,0xb5308467,0x5e149aa9,0x13eee283 ! PA = 00000000558001d0 .word 0xf0b18f8f,0xcfec4f7c,0xb375ee6a,0xa03c0833 ! PA = 00000000558001e0 .word 0x0edaab22,0x0b3b77da,0x597fd1b3,0xaa916bb8 ! PA = 00000000558001f0 p35_init_registers: .word 0x708a043d,0xde0d72c9 ! Init value for %l0 .word 0x8ec031f0,0x7b35442a ! Init value for %l1 .word 0x017e0339,0xc90716e0 ! Init value for %l2 .word 0x004781b9,0xfcdf4f3a ! Init value for %l3 .word 0x5c6aabfa,0x30bb071a ! Init value for %l4 .word 0x12de5998,0x82d03957 ! Init value for %l5 .word 0x8d127d6c,0x330ab641 ! Init value for %l6 .word 0xef983070,0xdc7b7285 ! Init value for %l7 .align 64 p35_init_freg: .word 0x92d1cc8a,0xf3d10f67 ! Init value for %f0 .word 0x6fcf340e,0x9996ac82 ! Init value for %f2 .word 0x3a5766e7,0x6ed5b9c0 ! Init value for %f4 .word 0xe9f6c8f6,0x82f01895 ! Init value for %f6 .word 0x2cf2756e,0x574855a3 ! Init value for %f8 .word 0x577e4dd8,0x79ce9134 ! Init value for %f10 .word 0x04f25e43,0x522fdf85 ! Init value for %f12 .word 0x3b957724,0x0cdff00e ! Init value for %f14 .word 0x5a794f78,0x2bdbf8f4 ! Init value for %f16 .word 0x7cbfaeca,0xedfa2a67 ! Init value for %f18 .word 0x0109f4a4,0x1949dfac ! Init value for %f20 .word 0x3f4d77ba,0x66bc83aa ! Init value for %f22 .word 0xc8baad71,0x2f8fb30f ! Init value for %f24 .word 0xceec0793,0x505b2a81 ! Init value for %f26 .word 0x7e70a78d,0x16e045b4 ! Init value for %f28 .word 0x6d0a5306,0xed4d1960 ! Init value for %f30 .word 0x263d1ab7,0x992d7d25 ! Init value for %f32 .word 0xaae2b3cc,0x0a94e9f3 ! Init value for %f34 .word 0x902c9af3,0x3f2feb6b ! Init value for %f36 .word 0xa86a6fa1,0xf9c98596 ! Init value for %f38 .word 0x2aba02e3,0x2651077c ! Init value for %f40 .word 0x92bdd04a,0x7e445ced ! Init value for %f42 .word 0xa8770084,0x27f95dc9 ! Init value for %f44 .word 0x53a284a3,0xac5ae2e9 ! Init value for %f46 .word 0x54aec13f,0x89027f1c .word 0x78c2825a,0x1e27753b .word 0x9d662aae,0x6e45811a .word 0x266683dc,0x6c54fd42 .word 0xa82234f7,0x6d8abe16 .word 0xc0fc24fc,0xf70c6df8 .word 0xb5e1edc5,0x27200aab .word 0x62507b8c,0xa4e01d83 p35_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p35_expected_registers: .word 0xffffffff,0xffffffef ! %l0 .word 0x00000000,0xdc6eb108 ! %l1 .word 0xffffffff,0xbcd5c943 ! %l2 .word 0x00000000,0x8fb39003 ! %l3 .word 0x00000000,0x0000004d ! %l4 .word 0xffffffff,0xffffffef ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0x00000066 ! %l7 p35_expected_fp_regs: .word 0x92d1cc8a,0xf3d10f67 ! %f0 .word 0xc8baad71,0x00000001 ! %f2 .word 0x7fffffff,0x9996ac82 ! %f4 .word 0xe9f6c8f6,0x82f01895 ! %f6 .word 0x2cf2756e,0x574855a3 ! %f8 .word 0x577e4dd8,0x79ce9134 ! %f10 .word 0xfff00000,0x00000000 ! %f12 .word 0x3b957724,0x7fffffff ! %f14 .word 0x3ff00000,0x00000000 ! %f16 .word 0x3ff00000,0x00000000 ! %f18 .word 0x0109f4a4,0x1949dfac ! %f20 .word 0x00000000,0x0109f4a4 ! %f22 .word 0x7cbfaeca,0x1b5c746e ! %f24 .word 0x2cf2756e,0x574855a3 ! %f26 .word 0x3b957724,0x7fffffff ! %f28 .word 0x2cf2756e,0x574855a3 ! %f30 .word 0x00000003,0xc0000320 ! %fsr p35_local0_expect: .word 0x4d4f84a6,0xbc555e2d,0x9e5fee90,0xc80497d6 ! PA = 0000000056000000 .word 0xbcd5c943,0xa871baea,0x318a0cb3,0xe3aecaa0 ! PA = 0000000056000010 .word 0x4afe18f1,0xdfea1874,0x663695ce,0xc9382022 ! PA = 0000000056000020 .word 0x66dc1f03,0x01743d59,0x4097bdda,0xa621bb1f ! PA = 0000000056000030 .word 0x2fe8fdcd,0xfa4c63ba,0xde22bb2d,0x1490128f ! PA = 0000000056000040 .word 0x1b5c746e,0xfbadb31d,0x1418f747,0xb8c11904 ! PA = 0000000056000050 .word 0x80bc5139,0x7c171cd4,0xb8e711ff,0x5f0d51b9 ! PA = 0000000056000060 .word 0x47860df2,0x2b1ab5b9,0xa74e4c23,0x1e24668c ! PA = 0000000056000070 .word 0x670fd1f3,0x8accd192,0x01000000,0x71adbac8 ! PA = 0000000056000080 .word 0x82ac9699,0xffffff7f,0x9518f082,0xf6c8f6e9 ! PA = 0000000056000090 .word 0xa3554857,0x6e75f22c,0x3491ce79,0xd84d7e57 ! PA = 00000000560000a0 .word 0x00000000,0x0000f0ff,0xffffff7f,0x2477953b ! PA = 00000000560000b0 .word 0x0d7b0e50,0x5ba95ceb,0xa795a4e9,0x4712868b ! PA = 00000000560000c0 .word 0x1b63216e,0x914b347e,0xd3cdec1c,0xe93b68c2 ! PA = 00000000560000d0 .word 0x93f5083f,0x19ee48a1,0x4ff892d9,0x766e58d2 ! PA = 00000000560000e0 .word 0xc5be10a4,0x5360c731,0x7ba03e5b,0xeddb26d4 ! PA = 00000000560000f0 .word 0xa4ecb75b,0x129ac133,0x0c8ef56e,0x6aa6cfa5 ! PA = 0000000056000100 .word 0xf81fbc10,0x1b362c47,0x95d61c78,0x8d1e7acb ! PA = 0000000056000110 .word 0xa2e5b86b,0xfe14ab78,0x807b6c13,0xf8576828 ! PA = 0000000056000120 .word 0x598c143b,0x0763e0b2,0xc5905208,0x4295bae3 ! PA = 0000000056000130 .word 0x06e02f06,0xbbcdbc68,0x21909154,0x8084dd10 ! PA = 0000000056000140 .word 0xe74b4150,0xe43b7b70,0xff62ca42,0x1fe60ec1 ! PA = 0000000056000150 .word 0x70eed5a8,0x05a66232,0x8bbd84c3,0x34070552 ! PA = 0000000056000160 .word 0xa5680f14,0xe2f23ef6,0x869b2f2b,0x4e241e80 ! PA = 0000000056000170 .word 0xd25561cf,0x81dae446,0x2b3e8335,0xf90751e8 ! PA = 0000000056000180 .word 0x6f62fe0e,0x7331e7ef,0xfc2a9d94,0x0b4c96fe ! PA = 0000000056000190 .word 0x091750a9,0xe4615a57,0xde27690b,0x40fe546b ! PA = 00000000560001a0 .word 0xbb4d6c4e,0x431aa77d,0xc20cef7a,0xebd9c36a ! PA = 00000000560001b0 .word 0x3d9bd866,0xc02ab20d,0x1f4ee767,0x9b759361 ! PA = 00000000560001c0 .word 0x0a1ff46d,0x60e78b06,0xa1d75d60,0x2e40b17d ! PA = 00000000560001d0 .word 0xdbe3d534,0x1d89a1b6,0x22bd78de,0xd6d46a00 ! PA = 00000000560001e0 .word 0xf940d9c3,0xd2f295a5,0x6e4555da,0x2bfadd07 ! PA = 00000000560001f0 p35_local1_expect: .word 0x608a18e0,0xbe8d7adc,0x00000001,0x0b83de7d ! PA = 0000000056800000 .word 0x6728ba0e,0x24aa1518,0xb2c76306,0x7e5f40d8 ! PA = 0000000056800010 .word 0x85df2f52,0x435ef204,0x7e4a572f,0xdcc80cd4 ! PA = 0000000056800020 .word 0xa8469958,0x79744430,0x2a3c22c8,0xd0284bb3 ! PA = 0000000056800030 .word 0xa63141eb,0xb20bf3af,0x0bd4d14c,0xc597058a ! PA = 0000000056800040 .word 0x01d5f98e,0xd4ce003a,0x8ca2e218,0x67d8ac50 ! PA = 0000000056800050 .word 0xb684428f,0x6057ad8a,0xea7c9646,0xbc5004b1 ! PA = 0000000056800060 .word 0xcb2c1997,0x5ca7ae10,0xe5825998,0x297e7c28 ! PA = 0000000056800070 .word 0xa195a152,0x6ab86297,0xedc12343,0x322589b9 ! PA = 0000000056800080 .word 0x33542ba4,0x249dbd47,0xef37b2e3,0x47a55e1e ! PA = 0000000056800090 .word 0xe35bcf22,0xc0103831,0x27420f86,0x42cb27c6 ! PA = 00000000568000a0 .word 0x208c3c83,0xcce1c17c,0xb8e8565a,0x0fa9987e ! PA = 00000000568000b0 .word 0xe8b69b1c,0x0473ddcb,0x90c5da16,0x02839a11 ! PA = 00000000568000c0 .word 0xd5a58e07,0x5f816d76,0xe111f84f,0x3c8ea85d ! PA = 00000000568000d0 .word 0xaf179f7c,0x8ccd48b9,0x376214f0,0xec86635f ! PA = 00000000568000e0 .word 0xd56cd4d6,0x52ecb6ee,0x97738680,0xba9a0bdc ! PA = 00000000568000f0 .word 0xb49f7861,0x0cebdb5c,0xac1a7dcd,0xadc57c12 ! PA = 0000000056800100 .word 0xeb958e46,0x729d979f,0xf5243d3d,0xd8750327 ! PA = 0000000056800110 .word 0x9a903aeb,0xa392b0dc,0x13b1bc80,0x39b82daf ! PA = 0000000056800120 .word 0xd28d54d8,0x4012ca66,0xfbe8790a,0x0e6ea9f5 ! PA = 0000000056800130 .word 0x10db044a,0x0ed99de4,0x7c7abbfe,0x0fe3926c ! PA = 0000000056800140 .word 0x8a44c91f,0x4be002ba,0x850e0ea8,0xb6e5c617 ! PA = 0000000056800150 .word 0x6582cce1,0xd0d03f70,0x13d5848f,0xb03650f7 ! PA = 0000000056800160 .word 0x72b58a3d,0x011372c0,0xdb966dc0,0x37f02074 ! PA = 0000000056800170 .word 0x8272ca66,0x143ef822,0x87a0688e,0x9b3203e9 ! PA = 0000000056800180 .word 0x810702f9,0x010d8e8b,0xee7d0224,0xfe990ab6 ! PA = 0000000056800190 .word 0x1426cc95,0xcd9636e7,0xfb611be5,0x4036206c ! PA = 00000000568001a0 .word 0x6d89199c,0xf2e6f68b,0x4fad2ba1,0x2d3ac2a6 ! PA = 00000000568001b0 .word 0x2d141497,0xbb1a568c,0xc9201c96,0xd3918493 ! PA = 00000000568001c0 .word 0x598ed1b8,0x46d80072,0x76d7d9c0,0x0699bbe1 ! PA = 00000000568001d0 .word 0x120e106e,0xf56e4a5b,0x29802c27,0xd39ba0f6 ! PA = 00000000568001e0 .word 0x14716874,0x6ed9dadf,0xc135b7a0,0xab67fbdd ! PA = 00000000568001f0 p35_local2_expect: .word 0x330ab641,0x794ce8dd,0x2660b83e,0xc1512a54 ! PA = 0000000057000000 .word 0x5739d082,0xad662e52,0x498bd34e,0x3d186865 ! PA = 0000000057000010 .word 0x6eabe9fc,0x05814b50,0x1677bc08,0xe623a9c6 ! PA = 0000000057000020 .word 0xdc6eb108,0x07506011,0xe99a4d4a,0x5a3b18c0 ! PA = 0000000057000030 .word 0x7a22bc37,0x0b83de7d,0x447e1d8d,0x46e66a4b ! PA = 0000000057000040 .word 0xcf3871b8,0xb606a7ac,0x022be4b1,0xe0256063 ! PA = 0000000057000050 .word 0x252732d2,0xdec53dd0,0x9ca54bb9,0xed908e96 ! PA = 0000000057000060 .word 0x9d20289b,0x2b8effea,0xe00e6d96,0xc280acbe ! PA = 0000000057000070 .word 0xf0442ea7,0xaa684303,0x14d3188c,0x95f8bf71 ! PA = 0000000057000080 .word 0x481ab74c,0xbe3e2a8b,0x22ccdb6e,0xf14f1eea ! PA = 0000000057000090 .word 0x8a732101,0xbf29bb5a,0x3fd768d0,0x3258477c ! PA = 00000000570000a0 .word 0xbcb8f818,0xe43ad590,0x0abb7150,0xd15446db ! PA = 00000000570000b0 .word 0x00000000,0x8fb39003,0x40196a8d,0xcce7d2fa ! PA = 00000000570000c0 .word 0x5d4f9019,0x361090f6,0x3099fb13,0x6550cc48 ! PA = 00000000570000d0 .word 0xfb6dd8da,0x38b7f16f,0xe5962993,0xd1d89355 ! PA = 00000000570000e0 .word 0xe1b42671,0x860e3459,0x6dfc8ef4,0xc3e6d998 ! PA = 00000000570000f0 .word 0xc5536433,0x31683f53,0x66f8e180,0xb69b2639 ! PA = 0000000057000100 .word 0x545bc073,0x6eeb2921,0x1b13032f,0x6523d53b ! PA = 0000000057000110 .word 0x18273c4d,0x6396cd53,0xee297015,0x0e065d8c ! PA = 0000000057000120 .word 0x29dda10e,0x2b640a67,0x60c159da,0x82aee17f ! PA = 0000000057000130 .word 0x4c929ac3,0xed8beb6e,0xe0b46ae1,0x1c4eac3c ! PA = 0000000057000140 .word 0x4bf347d7,0x08f61cfb,0x05292fe8,0x6f5761b0 ! PA = 0000000057000150 .word 0xe8d987e1,0x9e17fe35,0x91bffb4c,0x0d1b805d ! PA = 0000000057000160 .word 0x84356f87,0xbffd30bc,0x01cff564,0x1bcc200f ! PA = 0000000057000170 .word 0xbbf03c6f,0x46a8c70a,0x68fdafa6,0x76f14004 ! PA = 0000000057000180 .word 0x7d3b4fa5,0x8340fc24,0xe70fda77,0x09347122 ! PA = 0000000057000190 .word 0xb7b001d9,0x2a21c08f,0xe12cc9d9,0xbc5c51a0 ! PA = 00000000570001a0 .word 0xb9ffda32,0xda462b21,0xd649f418,0x488dc59e ! PA = 00000000570001b0 .word 0xd54d042f,0x99edef77,0xd18db42f,0x3250eaf2 ! PA = 00000000570001c0 .word 0x1addf1fc,0x15c31741,0x0386636c,0x6367800b ! PA = 00000000570001d0 .word 0x92998bfb,0x9893fb0a,0xfc078348,0x5dbca654 ! PA = 00000000570001e0 .word 0x53166fc7,0x755481d0,0xba1c1806,0x09341f07 ! PA = 00000000570001f0 p35_local3_expect: .word 0x2b2fc517,0x76a4b4ea,0x5597b05a,0xe96fcb7b ! PA = 0000000057800000 .word 0x03fd8cf4,0xa10bb4e9,0x2b79aba0,0x13723985 ! PA = 0000000057800010 .word 0xd52d15d0,0x94ebfa2f,0xbcd5c943,0x0aadcc12 ! PA = 0000000057800020 .word 0xe6009ab8,0x9b67b7a0,0x8ced0cf1,0x24a48fd4 ! PA = 0000000057800030 .word 0x63efe6e6,0x8dbb2eee,0x7c7592fc,0x7dd169b7 ! PA = 0000000057800040 .word 0x5f7f9a66,0x61862870,0xc3deef15,0x2e5c49a1 ! PA = 0000000057800050 .word 0x84111f84,0x0859c4fd,0x7cb29e73,0xb74f927f ! PA = 0000000057800060 .word 0x26273e32,0xb18576ca,0x9e23de47,0x827c2ecb ! PA = 0000000057800070 .word 0xb39a11fe,0xa11b4dae,0xb6615f63,0xbac8802a ! PA = 0000000057800080 .word 0xdb89be05,0x1ed06fcf,0x68cea7ef,0x80daab80 ! PA = 0000000057800090 .word 0x2ab30400,0x6c85a912,0x8753258d,0xacb7b67e ! PA = 00000000578000a0 .word 0x983d1611,0xccf3bc82,0xfff76208,0x6a500f86 ! PA = 00000000578000b0 .word 0x344551c7,0x61971260,0x576d9a99,0x80eaa8f3 ! PA = 00000000578000c0 .word 0xfde02984,0x8bc345ba,0x00217fb2,0x1903d9e6 ! PA = 00000000578000d0 .word 0xf6bcd9b8,0x2875ab45,0xfbdfff2a,0x1ba17345 ! PA = 00000000578000e0 .word 0x118e40ac,0x85f160f4,0x802c3515,0x883b0d1a ! PA = 00000000578000f0 .word 0x0f78234f,0xae7bca86,0x50a469e4,0xc40b3088 ! PA = 0000000057800100 .word 0x4664f8bb,0x77fe565b,0xd02d24bc,0x10accbff ! PA = 0000000057800110 .word 0x956a549a,0x179fbc7b,0x2c001028,0x6a757400 ! PA = 0000000057800120 .word 0xee54ea68,0xf00413e9,0x8bc035cf,0x1156e17a ! PA = 0000000057800130 .word 0x238b14de,0xb36307a8,0x6735e61a,0x733e592b ! PA = 0000000057800140 .word 0x27b2aa12,0x30ea6b63,0xc89f87c8,0x7b54df63 ! PA = 0000000057800150 .word 0xdb9de707,0x9914d5a7,0xef0615ff,0x0308d864 ! PA = 0000000057800160 .word 0x4f49a4bc,0x9afc3425,0xe70930b0,0x47907d4a ! PA = 0000000057800170 .word 0xee294441,0x14f68351,0xb8f73b62,0xe5af4871 ! PA = 0000000057800180 .word 0x27616302,0xcc9f1463,0xda26db98,0xcdcadb0e ! PA = 0000000057800190 .word 0x398dc225,0x6fc618cf,0xcbed941d,0x6f34c88b ! PA = 00000000578001a0 .word 0x417dabc0,0xb6f96544,0x46d21111,0x555eea5f ! PA = 00000000578001b0 .word 0x13de0bc1,0x0c31626d,0x636ac18c,0x415349b8 ! PA = 00000000578001c0 .word 0x07f40a34,0xecde3d79,0xb6fb9f62,0xad769dab ! PA = 00000000578001d0 .word 0xccd184fd,0x03a91dcb,0x3d56e5ed,0x7b5acb73 ! PA = 00000000578001e0 .word 0x48c4d047,0xf08b78de,0xb8677ac6,0x13d2aa2a ! PA = 00000000578001f0 p36_init_registers: .word 0xd28fcd76,0x4ea1dbe5 ! Init value for %l0 .word 0x293aebe4,0xc542a182 ! Init value for %l1 .word 0x77c3825c,0xd164da28 ! Init value for %l2 .word 0xfd722e96,0x0edee3f8 ! Init value for %l3 .word 0x3af8e636,0x06a0a9f7 ! Init value for %l4 .word 0x46b32f75,0xf354fbcd ! Init value for %l5 .word 0xafa68bb0,0x00c829ac ! Init value for %l6 .word 0x6200e528,0xd485b715 ! Init value for %l7 .word 0x8bde7e96,0x13855cdf ! Init value for %l0 .word 0xde7a8e9c,0x9813124f ! Init value for %l1 .word 0xe23e34e8,0x2b574f8c ! Init value for %l2 .word 0xd7e1ecb2,0x70fa0656 ! Init value for %l3 .word 0x89272fb6,0x30110d3d ! Init value for %l4 .word 0x4f10e407,0x98e51c57 ! Init value for %l5 .word 0x898eabf8,0x15a7e826 ! Init value for %l6 .word 0x1cefffe8,0x465c23b0 ! Init value for %l7 .align 64 p36_init_freg: .word 0x19b134a2,0xe75c9c96 ! Init value for %f0 .word 0x60f872ae,0xf8568309 ! Init value for %f2 .word 0xe559fa38,0x2e73452c ! Init value for %f4 .word 0x4d6402f4,0x13d81ff4 ! Init value for %f6 .word 0x95cbfead,0x87f65c4c ! Init value for %f8 .word 0xc117242e,0x3b6c674a ! Init value for %f10 .word 0x4f052447,0xa49674db ! Init value for %f12 .word 0x06ba3b09,0xa24aea7e ! Init value for %f14 .word 0xe9db823d,0xe90a8ea7 ! Init value for %f16 .word 0xae6520e5,0x6da65ac8 ! Init value for %f18 .word 0xf1a00fb3,0xd6b88c53 ! Init value for %f20 .word 0x9bc497c3,0x6e9e58d3 ! Init value for %f22 .word 0x3c5612f2,0xe29bef3a ! Init value for %f24 .word 0x06e1f3e5,0x95d6cc33 ! Init value for %f26 .word 0x0655e879,0xc35cbf7f ! Init value for %f28 .word 0xc03a38ed,0x989d952d ! Init value for %f30 .word 0xe0050cf1,0x72c5c616 ! Init value for %f32 .word 0xc6a212c4,0x7efc45b4 ! Init value for %f34 .word 0x4a3f9c72,0xa0ce1da0 ! Init value for %f36 .word 0x535dd0ef,0xf0b6eaa7 ! Init value for %f38 .word 0x0ca43e93,0x2fa048c1 ! Init value for %f40 .word 0x711c5426,0x6d7c4e24 ! Init value for %f42 .word 0x30aeeb22,0x331764e2 ! Init value for %f44 .word 0x4917da00,0x999a389a ! Init value for %f46 .word 0xc75757e4,0x2fb406c8 .word 0xd582d26e,0x70dfd1c0 .word 0x06032c84,0xaf2cd116 .word 0xc142b294,0xddcee614 .word 0x7b54053f,0xd72b20e0 .word 0xd6c0b889,0x077676a4 .word 0xc7c75b28,0x7457aa9b .word 0x82b790b6,0xb3ac391a 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 0xffffffff,0xffffffd7 ! %l0 .word 0xffffffff,0xffffff95 ! %l1 .word 0xf09da31c,0x46e0601a ! %l2 .word 0x00000000,0x0000007a ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x46b32f75,0xf354fbcd ! %l5 .word 0x00000000,0x000000fd ! %l6 .word 0x00000000,0x0000004d ! %l7 .word 0x8bde7e96,0x13855cdf ! %l0 .word 0x00000000,0x68694f47 ! %l1 .word 0x00000000,0x00000071 ! %l2 .word 0xffffffff,0xffffffd7 ! %l3 .word 0x00000000,0x00000071 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000071 ! %l6 .word 0x00000000,0xa9dfc6aa ! %l7 p36_expected_fp_regs: .word 0x44f82f5a,0x00000000 ! %f0 .word 0xf9ed196a,0xf8568309 ! %f2 .word 0xbc495d4f,0x06ba3b09 ! %f4 .word 0x19b134a2,0xe75c9c96 ! %f6 .word 0x95cbfead,0x87f65c4c ! %f8 .word 0xe90a8ea7,0x00000000 ! %f10 .word 0x80000000,0xce6d5303 ! %f12 .word 0x06ba3b09,0xa24aea7e ! %f14 .word 0x61e2d0f1,0x35d29efc ! %f16 .word 0xc4537de7,0x2d781d0f ! %f18 .word 0x06ba3b09,0xa24aea7e ! %f20 .word 0x8fd72a04,0x67c17ad0 ! %f22 .word 0xcdfb71cc,0x7fffffff ! %f24 .word 0x06ba3b09,0xa24aea7e ! %f26 .word 0x61e2d0f1,0x7fffffff ! %f28 .word 0x7fffffff,0xd0cfffc5 ! %f30 .word 0x00000000,0xc00002a0 ! %fsr p36_local0_expect: .word 0x9f3f9bcd,0x3ebe67cc,0xff3ead77,0xecd3aae7 ! PA = 0000000058000000 .word 0x95cbfead,0x56eba917,0xf8000a28,0x412d8389 ! PA = 0000000058000010 .word 0x45f48a9d,0x0e08fdbf,0x00000000,0x00000000 ! PA = 0000000058000020 .word 0x7e2e584a,0xa70a1c6a,0xef8cd2b3,0x16bed5b8 ! PA = 0000000058000030 .word 0xebaa1e2d,0x533c03d9,0x6a945789,0x8321cecf ! PA = 0000000058000040 .word 0xed675361,0x94cd92ab,0xbb8e9fc8,0xd3ace1af ! PA = 0000000058000050 .word 0xfa2cbc28,0xa53ffc50,0x3125f121,0x675a0304 ! PA = 0000000058000060 .word 0xb33959be,0x8b6aa8dc,0x85dc42c4,0xe0803391 ! PA = 0000000058000070 .word 0x1db5de19,0x41b2aed5,0x25366e6a,0xc23ac20b ! PA = 0000000058000080 .word 0xa4a4c7ea,0x29c777d6,0xf9ed196a,0xb49d3118 ! PA = 0000000058000090 .word 0x361798f4,0x47ca7d04,0xeb025350,0xae8292a1 ! PA = 00000000580000a0 .word 0x1e68ab78,0xf30cb45f,0x68b65292,0x9efa14ad ! PA = 00000000580000b0 .word 0x41273c1a,0x9efea8cd,0xb6860026,0x58333f10 ! PA = 00000000580000c0 .word 0x6563720e,0x80d230c2,0x5b07326c,0x9ada75aa ! PA = 00000000580000d0 .word 0xd455bd22,0x4c4f73f6,0x92e9feb7,0x711fe620 ! PA = 00000000580000e0 .word 0x879f6795,0xbb9fc4ab,0xf39922cf,0x4ab5afd2 ! PA = 00000000580000f0 .word 0x1a60e046,0x1ca39df0,0x0f1d782d,0xe77d53c4 ! PA = 0000000058000100 .word 0x7eea4aa2,0x093bba06,0xd07ac167,0x042ad78f ! PA = 0000000058000110 .word 0xfc66a219,0xcc71fbcd,0x7eea4aa2,0x093bba06 ! PA = 0000000058000120 .word 0xfc9ed235,0xf1d0e261,0xc5ffcfd0,0x49f14c96 ! PA = 0000000058000130 .word 0x26d6c14f,0xbd81ddbc,0x8387a088,0xf57596ac ! PA = 0000000058000140 .word 0xe02135df,0x156b4f9e,0x97049c31,0x5a66991d ! PA = 0000000058000150 .word 0x6872d9f7,0x3f3b1354,0x258917c2,0xce3ed5ad ! PA = 0000000058000160 .word 0xfeba4dda,0xfca38797,0x375dbb39,0xb0f10ef6 ! PA = 0000000058000170 .word 0x5a314c5c,0x0954db6f,0xc29a995f,0x15bba111 ! PA = 0000000058000180 .word 0x88424c84,0xf3a4316b,0x6dc4175e,0x9ad9e6fc ! PA = 0000000058000190 .word 0xbab5cac8,0x4733c00d,0x5d808ce2,0xabe7dd4f ! PA = 00000000580001a0 .word 0x1c5ae2c4,0xa1efb4d7,0x190ada99,0xc0a799e6 ! PA = 00000000580001b0 .word 0x75563c80,0x7b7632f9,0xc0d69650,0x32022b1e ! PA = 00000000580001c0 .word 0x3965e159,0xc0aa8cea,0xb91fa292,0xa58d61ed ! PA = 00000000580001d0 .word 0xca923038,0xc17a06c4,0x07ead3b5,0x500d92b7 ! PA = 00000000580001e0 .word 0xf57a6bda,0x5b3a9e18,0xc23e8b7c,0x2549e368 ! PA = 00000000580001f0 p36_local1_expect: .word 0x736eeef4,0xba04171c,0x2161974b,0xbbcbd0b9 ! PA = 0000000058800000 .word 0xa6a5c804,0xd666bd3c,0xff37414b,0x565fc850 ! PA = 0000000058800010 .word 0xc271ce64,0x20a9ea9d,0x50bc6188,0xc9fa1bb4 ! PA = 0000000058800020 .word 0x22d994c3,0x6633a0d6,0x0185f6ea,0xddf7f31c ! PA = 0000000058800030 .word 0x375d98c0,0x663e3a43,0x40bd7453,0x99d4e910 ! PA = 0000000058800040 .word 0xd8cd1dc0,0x8561a2cd,0x90aff276,0x4cb8c20e ! PA = 0000000058800050 .word 0xd70e0c92,0xf02ecd94,0x5a5e9960,0x1e98f0fd ! PA = 0000000058800060 .word 0xdd07f634,0xcb521a03,0xa6fd92b3,0x17ea965d ! PA = 0000000058800070 .word 0xdadd4bd8,0x6744f31f,0xbb9469fd,0x49c37be3 ! PA = 0000000058800080 .word 0xb836525c,0x96e90069,0x9c4497ae,0x391f60cd ! PA = 0000000058800090 .word 0x39e0e1c3,0xe7149c7b,0x2fe6eb0a,0xac122da7 ! PA = 00000000588000a0 .word 0x4836b26c,0x37f8d07d,0xb51f4b4a,0x909e1033 ! PA = 00000000588000b0 .word 0xef11aa5b,0x9e600bae,0xb8d71322,0xf1071476 ! PA = 00000000588000c0 .word 0x820a4ee3,0x89aba4d1,0x52b94e56,0x6d8f0372 ! PA = 00000000588000d0 .word 0x1a839ce0,0x7172afbe,0xff024e25,0x15fd21a8 ! PA = 00000000588000e0 .word 0x1420e9b0,0x659570d1,0xb1c94e01,0x68e9da7c ! PA = 00000000588000f0 .word 0xf4520657,0x847a5c95,0xbfaeaf9d,0xc4719578 ! PA = 0000000058800100 .word 0x09257caa,0x57a389f1,0x0480a0a8,0x9954133a ! PA = 0000000058800110 .word 0x23b40f70,0x6ea3fc72,0x868178fe,0x98bfe988 ! PA = 0000000058800120 .word 0xe8323f01,0xcd4131e8,0xf068a61e,0x983ea3de ! PA = 0000000058800130 .word 0x0db0a40f,0x5fdae84e,0x1f4d60fe,0x4d9419cc ! PA = 0000000058800140 .word 0x4313c891,0xd5df9c89,0x0eec7c61,0xb090a6e2 ! PA = 0000000058800150 .word 0x53d9025c,0x79c2cd08,0x8f8a192f,0x479d4a88 ! PA = 0000000058800160 .word 0x24265f69,0xebec4f32,0x5336e1f4,0x3b99a1dc ! PA = 0000000058800170 .word 0xe3cb6564,0xefaaaa50,0xd58ea412,0xda50f62b ! PA = 0000000058800180 .word 0xba6f325b,0xb66c72bc,0x3b3424f8,0x040138ee ! PA = 0000000058800190 .word 0x2bebd233,0x7147632e,0x0c43d966,0xde6e8e93 ! PA = 00000000588001a0 .word 0x3f3cffc6,0x1b5de6f7,0xd200aa56,0x49e7c81e ! PA = 00000000588001b0 .word 0x0aee7f1f,0x007556be,0xb7c4ac0c,0x32ea83d4 ! PA = 00000000588001c0 .word 0xf8839d5e,0x0e2737e3,0x6b36c72f,0x91237e8a ! PA = 00000000588001d0 .word 0x7ea77788,0xfaf022c4,0xed3bd0ce,0xbd14559f ! PA = 00000000588001e0 .word 0x2397451d,0xc67cfb0e,0x24eece4a,0xe25c080e ! PA = 00000000588001f0 p36_local2_expect: .word 0xf09da31c,0x46e0601a,0xc4537de7,0x2d781d0f ! PA = 0000000059000000 .word 0x094b913f,0xa9dfc6aa,0x8fd72a04,0x67c17ad0 ! PA = 0000000059000010 .word 0xcdfb71cc,0x19a266fc,0xc4ab3f47,0x00000000 ! PA = 0000000059000020 .word 0x61e2d0f1,0x35d29efc,0x964cf149,0xd0cfffc5 ! PA = 0000000059000030 .word 0x5f18f097,0x44d0656d,0x7bff796e,0xb0976261 ! PA = 0000000059000040 .word 0xbf8f494f,0x815cb75b,0xd124b21f,0x9e986d20 ! PA = 0000000059000050 .word 0x3162e1c0,0xcb436505,0xcd988537,0x0d92eaf5 ! PA = 0000000059000060 .word 0x92089450,0x0c85aaa5,0x88233e1c,0xd124fc7f ! PA = 0000000059000070 .word 0x651771ea,0x44c66e21,0xd97307c9,0xec92f0a6 ! PA = 0000000059000080 .word 0x85c0234e,0xf733b2cb,0xdfe7f04d,0x6769b839 ! PA = 0000000059000090 .word 0x00000071,0xffffffd7,0xe3468752,0xedf7a309 ! PA = 00000000590000a0 .word 0x299d59e0,0xbb07013c,0x5c7265f8,0xa943c330 ! PA = 00000000590000b0 .word 0x6bf63487,0xad34c45c,0xa2381b75,0xd0cd3fe8 ! PA = 00000000590000c0 .word 0x396c1184,0x26bc3011,0xe8ec2b40,0xa7c970ff ! PA = 00000000590000d0 .word 0x1a6dbd8a,0xdd68d3e8,0x450ec3a7,0xc5abe2bf ! PA = 00000000590000e0 .word 0x2c07763f,0x3e05c7c4,0xfe9f50d6,0xc0f635bb ! PA = 00000000590000f0 .word 0x55482f46,0xe236246e,0x99552b59,0x178852df ! PA = 0000000059000100 .word 0xb084ebaa,0x02544b90,0xed39cfbb,0x70a3c413 ! PA = 0000000059000110 .word 0xb9a31b68,0x9cad9c02,0x4105084d,0x1b359d97 ! PA = 0000000059000120 .word 0xf6edf01c,0x5d1d19e4,0x2e3da510,0x74b761cf ! PA = 0000000059000130 .word 0x7d2c65d6,0x770e8932,0x26483cf4,0x68ea9b4e ! PA = 0000000059000140 .word 0x9f86d6a1,0x3b14b309,0x9bcd898d,0x16ecf862 ! PA = 0000000059000150 .word 0xec43cfb7,0x31b67966,0x6286afc5,0x97fc5f51 ! PA = 0000000059000160 .word 0x0995ddd9,0x904c10f3,0xec28d415,0x8032811f ! PA = 0000000059000170 .word 0xf44c3020,0x51cfa1bb,0x8bde7e96,0x13855cdf ! PA = 0000000059000180 .word 0x0dac5887,0xdc36cb01,0x85204db8,0x04d0404b ! PA = 0000000059000190 .word 0xef2afa48,0x9da22674,0x1ab6d00e,0xeaad476f ! PA = 00000000590001a0 .word 0x6c65645a,0x1cab58b0,0x2881ff45,0xeb51a03b ! PA = 00000000590001b0 .word 0x4f77a241,0xa3a336da,0xf0ecaa60,0x534594c8 ! PA = 00000000590001c0 .word 0x1de3c4e9,0x67aa803c,0xe1c2f66c,0x93dcb751 ! PA = 00000000590001d0 .word 0xb32bd9d8,0xd9ab4042,0xa075b5aa,0x4637d28e ! PA = 00000000590001e0 .word 0x969a5e53,0xd5798014,0x2d5b3f2f,0xf82b18bf ! PA = 00000000590001f0 p36_local3_expect: .word 0xabf5e605,0x67f600f4,0x4b3ed987,0x9babb24d ! PA = 0000000059800000 .word 0x7da19525,0xa5b99d72,0xf67df271,0x5508c306 ! PA = 0000000059800010 .word 0xcfc09528,0xcd4c3190,0xb8c49eb9,0xaec438b6 ! PA = 0000000059800020 .word 0xdf8ca77e,0x1af35c06,0x67c6a8d9,0x6a5f89dd ! PA = 0000000059800030 .word 0x6c6dd3fe,0x2f31ca24,0xf0db362e,0x78dfd856 ! PA = 0000000059800040 .word 0x68387f9b,0xfd6dce26,0x4132974b,0x63ea3955 ! PA = 0000000059800050 .word 0x207f04b5,0xa42730e5,0xf65ee765,0x065608fb ! PA = 0000000059800060 .word 0xc21fbea6,0x8182f050,0x45d3a866,0xe086101e ! PA = 0000000059800070 .word 0xf8ed239f,0x248ce88a,0x11173d94,0x70c9ab82 ! PA = 0000000059800080 .word 0x508a87c8,0x2cd8a7bb,0x593ca754,0x3ce3f9e6 ! PA = 0000000059800090 .word 0xe561fdd7,0x7170d6b8,0x9eb910e7,0xb5b1777f ! PA = 00000000598000a0 .word 0x2cae75f5,0xde35478c,0xad98341c,0x4b9b0ee0 ! PA = 00000000598000b0 .word 0xda1065ce,0xd22891ea,0x89ddd78b,0x70168592 ! PA = 00000000598000c0 .word 0x6a72fc34,0x68694f47,0x75cd2f5e,0xf7724632 ! PA = 00000000598000d0 .word 0xd4322039,0x445313b1,0xb23a133d,0x78a0222d ! PA = 00000000598000e0 .word 0x63ecfbdf,0x57b1b02e,0xd4509945,0x3f61a218 ! PA = 00000000598000f0 .word 0x43520539,0x777d2ff5,0xfee9e4ce,0x1c9c21f9 ! PA = 0000000059800100 .word 0x854e7ad5,0x7d32bf0a,0x009e8cce,0xc3c79fc9 ! PA = 0000000059800110 .word 0x15a6bbc6,0x1647ec08,0x95566fcb,0x7c698756 ! PA = 0000000059800120 .word 0x0ddfdf50,0x009e3286,0x98bca153,0x64c7d228 ! PA = 0000000059800130 .word 0x19b134a2,0xe75c9c96,0x60f872ae,0xf8568309 ! PA = 0000000059800140 .word 0x3dce68a5,0x80000000,0xc4ab3f47,0x000003bc ! PA = 0000000059800150 .word 0x95cbfead,0x87f65c4c,0xe90a8ea7,0x00000000 ! PA = 0000000059800160 .word 0xae6520e5,0x6da65ac8,0x06ba3b09,0xa24aea7e ! PA = 0000000059800170 .word 0x9e1e6d2a,0x446a84ba,0x45bc0998,0x81f2d769 ! PA = 0000000059800180 .word 0x81703c46,0x233fd4dd,0xff6ef78d,0x44eb615b ! PA = 0000000059800190 .word 0xb34eb748,0xf1e67ffa,0xa1466076,0x4f304338 ! PA = 00000000598001a0 .word 0x60d24dce,0xef27dc43,0x62dec06a,0x42a648e5 ! PA = 00000000598001b0 .word 0x9e5371ed,0x7fd2f604,0x3f5bdf0b,0xb3d1f609 ! PA = 00000000598001c0 .word 0xfef8d925,0xad69e32e,0xf92db585,0xc54db691 ! PA = 00000000598001d0 .word 0x6a294467,0xc4551e76,0x7789d68c,0x764e3630 ! PA = 00000000598001e0 .word 0x8d1b052c,0x34cb5f74,0x59fa48f3,0x43fc628b ! PA = 00000000598001f0 p37_init_registers: .word 0x520de3f4,0xa990ea66 ! Init value for %l0 .word 0xb7d320b1,0xceb53a8d ! Init value for %l1 .word 0x30c894ff,0xe6394e60 ! Init value for %l2 .word 0xc1896193,0xff881c06 ! Init value for %l3 .word 0xa2ba16ac,0x21b82762 ! Init value for %l4 .word 0x3c046a16,0x305c786f ! Init value for %l5 .word 0x484dd917,0x95783319 ! Init value for %l6 .word 0x71b1ccb0,0x3cb70944 ! Init value for %l7 .align 64 p37_init_freg: .word 0x284b2ea5,0x49970502 ! Init value for %f0 .word 0xccb011de,0xc8fd5c53 ! Init value for %f2 .word 0xf8c6bf43,0xf3a09bb5 ! Init value for %f4 .word 0xe4424dc7,0x02e4cabf ! Init value for %f6 .word 0x8c6b17fe,0x6a69a5eb ! Init value for %f8 .word 0x08e0ac23,0x511eb653 ! Init value for %f10 .word 0xe9a89bb6,0x33f190f4 ! Init value for %f12 .word 0x00401703,0xee1011c6 ! Init value for %f14 .word 0xea121c70,0x24c85c9b ! Init value for %f16 .word 0x491f490c,0x079744b1 ! Init value for %f18 .word 0x1c3216d8,0xee2a3307 ! Init value for %f20 .word 0x2cac7110,0x2c06aba6 ! Init value for %f22 .word 0x3a63f885,0x338bedf6 ! Init value for %f24 .word 0xffae6ca2,0xa6a5b834 ! Init value for %f26 .word 0xefedadb7,0xd6c6b005 ! Init value for %f28 .word 0x28ffa076,0x9ca850c2 ! Init value for %f30 .word 0x6f12b294,0xf87a8e74 ! Init value for %f32 .word 0x1a446d4b,0xaf795e50 ! Init value for %f34 .word 0xe3799b2c,0x4f7acc04 ! Init value for %f36 .word 0x3c80019d,0xfcaaf44a ! Init value for %f38 .word 0x6142abfc,0x525d216a ! Init value for %f40 .word 0x4ee25f09,0x2ab55217 ! Init value for %f42 .word 0x4be500c6,0x2e6a9b3a ! Init value for %f44 .word 0x4f31e467,0x1dae5b22 ! Init value for %f46 .word 0xb30ede39,0x7a079bbc .word 0xd32c351c,0xe4b89209 .word 0x0dd2ae03,0xb95b6784 .word 0xa685bcb7,0x0fd2c562 .word 0x73be696f,0x4a786872 .word 0x13f85b4b,0x923a8119 .word 0x54c4acc5,0x86c8abae .word 0x679aaaf0,0xa69a5289 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,0x00000002 ! %l0 .word 0x00000000,0x000000b4 ! %l1 .word 0x00000000,0x52984345 ! %l2 .word 0x00000000,0x000009dd ! %l3 .word 0x00000000,0x52984345 ! %l4 .word 0x00000000,0x49e0b57d ! %l5 .word 0x00000000,0x000000cc ! %l6 .word 0x00000000,0x00006883 ! %l7 p37_expected_fp_regs: .word 0x3a63f885,0x338bedf6 ! %f0 .word 0xccb011de,0xc8fd5c53 ! %f2 .word 0xf8c6bf43,0xf3a09bb5 ! %f4 .word 0xe4424dc7,0x02e4cabf ! %f6 .word 0x8c6b17fe,0x6a69a5eb ! %f8 .word 0x284b2ea5,0x49970502 ! %f10 .word 0xe9a89bb6,0x33f190f4 ! %f12 .word 0xee1011c6,0x2cac7110 ! %f14 .word 0xea121c70,0x24c85c9b ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0x1c3216d8,0xee2a3307 ! %f20 .word 0x1c3216d8,0xee2a3307 ! %f22 .word 0x3a63f885,0x338bedf6 ! %f24 .word 0xffae6ca2,0xa6a5b834 ! %f26 .word 0x2cac7110,0x6e1011c6 ! %f28 .word 0x28ffa076,0x9ca850c2 ! %f30 .word 0x00000004,0x47800320 ! %fsr p37_local0_expect: .word 0x04d1f499,0xb2189346,0xa142673e,0x0bbd7255 ! PA = 000000005a000000 .word 0xe8688776,0x340cc975,0x857d35ae,0x5ab013e9 ! PA = 000000005a000010 .word 0x6883bb52,0xcb228433,0x9e5ea7ad,0xfc609f99 ! PA = 000000005a000020 .word 0x817e5cb7,0xc5796930,0xf26f8c66,0x4fe9542a ! PA = 000000005a000030 .word 0xea121c70,0x24c85c9b,0x491f490c,0x079744b1 ! PA = 000000005a000040 .word 0x1c3216d8,0xee2a3307,0x2cac7110,0x2c06aba6 ! PA = 000000005a000050 .word 0x3a63f885,0x338bedf6,0xffae6ca2,0xa6a5b834 ! PA = 000000005a000060 .word 0xefedadb7,0xd6c6b005,0x28ffa076,0x9ca850c2 ! PA = 000000005a000070 .word 0x8393f5d4,0xbf67abe2,0xfeb93364,0x2fe894ad ! PA = 000000005a000080 .word 0xb0467531,0x7d677a0e,0xc7fcdcbc,0x41324254 ! PA = 000000005a000090 .word 0x7a18c4c4,0x00ff785f,0xa504099f,0xf967490b ! PA = 000000005a0000a0 .word 0x44e624d3,0xd39fdb43,0x54411687,0x20d51a3a ! PA = 000000005a0000b0 .word 0xbb7277b3,0xa95f49b1,0x7458422b,0x2ece5db9 ! PA = 000000005a0000c0 .word 0xffc897de,0xd3aeb336,0xb008abf6,0x3f43f9d1 ! PA = 000000005a0000d0 .word 0x3186cf37,0xfce30096,0xe1c98612,0x7aa532d4 ! PA = 000000005a0000e0 .word 0x3d7cc8e5,0x5e9cf0e7,0xe58fa200,0x51f36049 ! PA = 000000005a0000f0 .word 0x5b588cbd,0xc9b4768a,0x1c3216d8,0xee2a3307 ! PA = 000000005a000100 .word 0x2d99be2a,0x9f6e7112,0x0312d565,0x8d90103b ! PA = 000000005a000110 .word 0xc6b78a14,0x411ae212,0xa5915a13,0x3f437e8d ! PA = 000000005a000120 .word 0x684d92de,0x40965b66,0x40445ab5,0x4e2b6492 ! PA = 000000005a000130 .word 0xf8a9d2a9,0x6ff7b47b,0x38c3cbc0,0x4bc5295a ! PA = 000000005a000140 .word 0x173daadc,0x51cf1c4b,0xaaa036af,0x6fccc67e ! PA = 000000005a000150 .word 0xa58a05b9,0x723ba4cb,0x84bf57b7,0xf61bd045 ! PA = 000000005a000160 .word 0xe8f14b2c,0x5e4d14b4,0xe7a2bf5a,0xe126ff93 ! PA = 000000005a000170 .word 0x8c84be02,0x145fae86,0x9709d570,0x828ae64d ! PA = 000000005a000180 .word 0xdef3214c,0x0ae342ae,0x61a859bf,0x5eb7c5e0 ! PA = 000000005a000190 .word 0x8300283e,0x4b2d8ac5,0x7172f6c3,0x31fe00eb ! PA = 000000005a0001a0 .word 0x00000005,0x49e0b57d,0x3c451cc5,0xa8774f94 ! PA = 000000005a0001b0 .word 0xa9637772,0x129f942a,0xba31f47b,0x39d69f6f ! PA = 000000005a0001c0 .word 0xa4e174af,0x8ef4ef64,0x53a1ce6a,0x805fe7e7 ! PA = 000000005a0001d0 .word 0x95acc52f,0xecfbf5be,0x44048fb7,0xe43f27a1 ! PA = 000000005a0001e0 .word 0xc7aec0c8,0x7e1a33bd,0x0742ee14,0x71e02334 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xf3825c0d,0xeabfd7c9,0xd4772f55,0xe2d3f530 ! PA = 000000005a800000 .word 0xd495dc76,0x0dbb3d74,0x987daff8,0x8cb0e049 ! PA = 000000005a800010 .word 0xf0020000,0x061c88ff,0xf4829ab0,0xfd5ba92c ! PA = 000000005a800020 .word 0x5f8811ab,0xe40003c5,0x38639d9b,0x62e9f687 ! PA = 000000005a800030 .word 0x6a7df418,0xfe9c11b1,0x799546e9,0x1e04b352 ! PA = 000000005a800040 .word 0xf1a03f36,0xa0f874bf,0x4b280702,0x5ed055f6 ! PA = 000000005a800050 .word 0x2a7e664f,0xe5feb469,0xdbec2f0a,0xa72399b7 ! PA = 000000005a800060 .word 0xef20095e,0x70552275,0xbd804d16,0x412727a2 ! PA = 000000005a800070 .word 0xa738b48d,0x263828bb,0x60b97b75,0x06844575 ! PA = 000000005a800080 .word 0xe2e884d4,0x0638a1d9,0x7b47461d,0x26327c40 ! PA = 000000005a800090 .word 0xbb8d807f,0x46c6056c,0x4f159a3e,0x9b5c621e ! PA = 000000005a8000a0 .word 0x138b52c0,0x23f71e37,0xb795bed0,0x5248c804 ! PA = 000000005a8000b0 .word 0xff62cb0d,0xac0e1a13,0x2f45440d,0xeb9da5ed ! PA = 000000005a8000c0 .word 0x7b1b179d,0x2357dab8,0x5e3c37d6,0xcd4baf86 ! PA = 000000005a8000d0 .word 0x06d86de2,0xbb095f3e,0xa7ce1876,0x85d536fe ! PA = 000000005a8000e0 .word 0xfec94ab0,0x38c473cc,0x1bdeaf2e,0xb6b677de ! PA = 000000005a8000f0 .word 0x5fbcd9ef,0x9f6c905d,0x6b2265da,0x2358f59f ! PA = 000000005a800100 .word 0x7c7319b1,0x723cddf1,0xc0d2d390,0xf643657c ! PA = 000000005a800110 .word 0xa6d3a6ca,0x84bf8a54,0x55ed83f6,0xfd6898f6 ! PA = 000000005a800120 .word 0x36461427,0x2c5960a8,0x9738f212,0x0d8c2f51 ! PA = 000000005a800130 .word 0xecb43ed8,0x95a05bdf,0x3b4f9ed9,0x532d74aa ! PA = 000000005a800140 .word 0x2dde6b15,0x5f054c71,0x68f37ef4,0xbf9345d9 ! PA = 000000005a800150 .word 0x4e8931a7,0xb8e44a7f,0x773bf7bf,0xf31cfc64 ! PA = 000000005a800160 .word 0x68335a78,0x50c6d93b,0xd137b333,0x85798f2c ! PA = 000000005a800170 .word 0x49eb249b,0x7c96537e,0x8d612149,0x4cb7639e ! PA = 000000005a800180 .word 0x957f1be5,0x90c42e05,0x33092a3c,0x8552ded7 ! PA = 000000005a800190 .word 0xb152f18b,0xffb5fb20,0xb8de56cc,0x7e5c0650 ! PA = 000000005a8001a0 .word 0xa69a60d1,0x3658d8ce,0x6f5dbb78,0x63a7b0b0 ! PA = 000000005a8001b0 .word 0xf7d89746,0x6ff51167,0xab5be577,0xfadaefaf ! PA = 000000005a8001c0 .word 0x29183994,0x58692f35,0x7cace552,0x9ce0c313 ! PA = 000000005a8001d0 .word 0x6b373063,0xf1aed127,0x9719fcd8,0x023e4b73 ! PA = 000000005a8001e0 .word 0xac5724a2,0xff1aac0e,0x37f0d4dd,0x7f88e00d ! PA = 000000005a8001f0 p37_local2_expect: .word 0xf0da1e6d,0x5246b733,0xfffe3f59,0xa99bcd41 ! PA = 000000005b000000 .word 0x38910616,0x24557fdd,0x2c5b6c83,0xfe16be45 ! PA = 000000005b000010 .word 0x1ac96c84,0x91b5a516,0x61d1ee43,0xde8bd266 ! PA = 000000005b000020 .word 0x21b82762,0xbddae854,0xd305fab3,0x5ed90c0c ! PA = 000000005b000030 .word 0x5e3cd5c2,0x5cbd9325,0xcd2fafc2,0x38e85349 ! PA = 000000005b000040 .word 0x6a5f01fc,0x789183e1,0x2d534877,0xea9dd947 ! PA = 000000005b000050 .word 0x772cf9b3,0x495aa5d8,0xbb2dfa87,0x3acb07fd ! PA = 000000005b000060 .word 0x4fc7ef73,0xd6d5257c,0x4219e7eb,0x1e0e0767 ! PA = 000000005b000070 .word 0xbc0681e9,0x0b816bea,0xe074a0f2,0x557eb204 ! PA = 000000005b000080 .word 0xf329937a,0xa89ed40f,0x58729ced,0xb052252d ! PA = 000000005b000090 .word 0x25e140b3,0xa22c6eb7,0xb980eb64,0x536c146e ! PA = 000000005b0000a0 .word 0x7364daf2,0x3af0f4de,0xfb4149d4,0x91843f2b ! PA = 000000005b0000b0 .word 0x1c6f06d2,0xf3d53da8,0xaa2744e9,0xaac1c2d4 ! PA = 000000005b0000c0 .word 0x3f29fab3,0xe3ff2d95,0xa3d962b9,0x71efbb60 ! PA = 000000005b0000d0 .word 0x9b230dc8,0x329bbf87,0x2c19f6ec,0x87752ba4 ! PA = 000000005b0000e0 .word 0x5b838281,0x755986dc,0x31b20588,0x5c058ab2 ! PA = 000000005b0000f0 .word 0x1cd53bbd,0x19ebe0e0,0x2ea37007,0xaa59f289 ! PA = 000000005b000100 .word 0x0c109017,0x49eb9efa,0x082c85e2,0x9aedfa1c ! PA = 000000005b000110 .word 0xb978d473,0xacee10f7,0x7757029a,0xdc2df37e ! PA = 000000005b000120 .word 0x02afff9d,0x30b14130,0x3b1cc981,0x9ef77c81 ! PA = 000000005b000130 .word 0x4ec301dc,0xa168cf64,0xf01c77f5,0xee2f7bbe ! PA = 000000005b000140 .word 0xf53fd0cd,0x685a37fc,0xc156fe54,0x44ca3259 ! PA = 000000005b000150 .word 0x8dd948bc,0x17ac4786,0xb3bd656b,0x072cd011 ! PA = 000000005b000160 .word 0x594ee57e,0x7bcc44ef,0x9c39dfc3,0x84fb81be ! PA = 000000005b000170 .word 0x57e205f1,0xcd2a24a4,0xfb726691,0x231e1c72 ! PA = 000000005b000180 .word 0xd996791b,0x3512050d,0xe90aa686,0x06f057b6 ! PA = 000000005b000190 .word 0xe0449f97,0x521f2e39,0xb6b522e1,0x0923152b ! PA = 000000005b0001a0 .word 0x37c2f12c,0x3e33a7e0,0x4beee0aa,0x1713a110 ! PA = 000000005b0001b0 .word 0xf0b63c01,0xf1926c81,0xa98c7096,0xf96e8b30 ! PA = 000000005b0001c0 .word 0x86cffd01,0x0ed67be1,0xb95d4544,0x76a6f96b ! PA = 000000005b0001d0 .word 0x355bdbd5,0xc42abf5d,0x2a583cef,0xe8227f76 ! PA = 000000005b0001e0 .word 0xf1956ec3,0x854f3a8c,0x30154a95,0x9075df09 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x5c622870,0x982d3109,0xbddae854,0xc3c42018 ! PA = 000000005b800000 .word 0xc0421fd7,0xffffffff,0x45439852,0xb61c0a36 ! PA = 000000005b800010 .word 0x008835f7,0x7aa02d5d,0x737790bc,0xdfe93423 ! PA = 000000005b800020 .word 0x4cd4908a,0xac245c6e,0x0e0881eb,0xcc410076 ! PA = 000000005b800030 .word 0xfc6e0fc2,0x0c7161a1,0x83a0fc98,0xf2fd1221 ! PA = 000000005b800040 .word 0x0aaeb514,0x8c28a18a,0xcb5445dc,0x8089980d ! PA = 000000005b800050 .word 0xacbdf754,0xe284403a,0x765ebade,0xc7a92490 ! PA = 000000005b800060 .word 0x6601b62c,0x63c21e88,0x8eb7c436,0xee067612 ! PA = 000000005b800070 .word 0xe22501dd,0xd2898659,0xf3b0d34e,0x6568f765 ! PA = 000000005b800080 .word 0xdb612a03,0xfad41ca8,0xdf0a7230,0x474e9333 ! PA = 000000005b800090 .word 0x5d65c17f,0x7f771535,0x6c6244eb,0x05fda0e7 ! PA = 000000005b8000a0 .word 0x7ce50264,0x8faf7eaf,0x0cc6c62e,0x42d58ef2 ! PA = 000000005b8000b0 .word 0x222d2055,0xcb5c2e61,0xb0fca986,0x46fc11a5 ! PA = 000000005b8000c0 .word 0x15d75997,0xa864da29,0xcc848242,0x174c622c ! PA = 000000005b8000d0 .word 0x075fc86a,0x9c39eba0,0xfe89b8a6,0xea9c4d6c ! PA = 000000005b8000e0 .word 0x84d10c16,0xa9e05a84,0xe425b97d,0x269bb1f0 ! PA = 000000005b8000f0 .word 0x159c7a23,0xbda90bd6,0x146b47d8,0xccce1d13 ! PA = 000000005b800100 .word 0x454f06c9,0xcd095dd7,0xd9423679,0x68d74a0d ! PA = 000000005b800110 .word 0x39e6b204,0xd91f5b38,0xeb0560f4,0xbfa84655 ! PA = 000000005b800120 .word 0xba024060,0x28fcceef,0x4cbb2e30,0x800c15d0 ! PA = 000000005b800130 .word 0xea121c70,0x24c85c9b,0x491f490c,0x079744b1 ! PA = 000000005b800140 .word 0x1c3216d8,0xee2a0184,0x2cac7110,0x2c06aba6 ! PA = 000000005b800150 .word 0x3a63f885,0x338bedf6,0xffae6ca2,0xa6a5b834 ! PA = 000000005b800160 .word 0xefedadb7,0xd6c6b005,0x28ffa076,0x9ca850c2 ! PA = 000000005b800170 .word 0x8736321c,0x1dd0889a,0x3956ede1,0xd39bc868 ! PA = 000000005b800180 .word 0xb2270f83,0x08ac4976,0x9a2503e1,0x010c972d ! PA = 000000005b800190 .word 0xb6baf523,0x4aa2c5f8,0x38a1a745,0x6c7c6ef4 ! PA = 000000005b8001a0 .word 0x58c59648,0x6abea415,0x61863cb0,0xe37355d8 ! PA = 000000005b8001b0 .word 0x8cda77ba,0xa6407709,0xd2777e85,0x122b614b ! PA = 000000005b8001c0 .word 0xc73488af,0x0decd2de,0x82e219c1,0x332d6dc3 ! PA = 000000005b8001d0 .word 0xd1ec95fa,0xe4430310,0xdd626d64,0x0f685df4 ! PA = 000000005b8001e0 .word 0x1b2ec79e,0x04f7d954,0x13a83eb3,0x4f081c3a ! PA = 000000005b8001f0 p38_init_registers: .word 0x69e6fbe0,0x4d35f045 ! Init value for %l0 .word 0x6ae02272,0x267aa885 ! Init value for %l1 .word 0x61b11255,0xbbaa917a ! Init value for %l2 .word 0x504f1cda,0x747776aa ! Init value for %l3 .word 0xe2a3eb31,0xe6270781 ! Init value for %l4 .word 0x0379b66d,0xf46548a1 ! Init value for %l5 .word 0x293aa040,0xc11c3fbb ! Init value for %l6 .word 0xd378a0aa,0x01f4edc4 ! Init value for %l7 .align 64 p38_init_freg: .word 0x41f49d08,0x7ce664af ! Init value for %f0 .word 0x818a0ad2,0xc4ec006d ! Init value for %f2 .word 0x1fde5ca5,0x92add456 ! Init value for %f4 .word 0x10efd340,0x9217b030 ! Init value for %f6 .word 0x29fa76e5,0x47776909 ! Init value for %f8 .word 0x401c928c,0x4de0dec3 ! Init value for %f10 .word 0x7c9994d6,0xd8fd9fbf ! Init value for %f12 .word 0x5dd0d962,0xedcf13f1 ! Init value for %f14 .word 0x40a9a90d,0x09e253cf ! Init value for %f16 .word 0xc15aed78,0x40284075 ! Init value for %f18 .word 0xd885d76d,0xcd098e39 ! Init value for %f20 .word 0xd79ea4a3,0xcb27e77e ! Init value for %f22 .word 0xbf64bead,0x2f94d77a ! Init value for %f24 .word 0x55503a69,0x615e30cb ! Init value for %f26 .word 0x791dd1ce,0x40e32887 ! Init value for %f28 .word 0x797dc572,0x8498221b ! Init value for %f30 .word 0x89f317b8,0x99ee077f ! Init value for %f32 .word 0xb9885a26,0xa4d8106d ! Init value for %f34 .word 0xb8904e1f,0xfb13d642 ! Init value for %f36 .word 0x13348cb0,0x58ab444c ! Init value for %f38 .word 0x4b8b5fc7,0x18698857 ! Init value for %f40 .word 0xf48db803,0x21ff41d0 ! Init value for %f42 .word 0x2293bf2d,0xe082a5c2 ! Init value for %f44 .word 0xdde63bef,0x7531343f ! Init value for %f46 .word 0xa0d095c8,0x336df1f7 .word 0x885b3993,0xb95ff2c3 .word 0x3371052b,0xe5efdfb6 .word 0x640fc6e5,0x806c5439 .word 0x7f139ec8,0xa8ba899c .word 0xf1133c72,0x134a48bc .word 0xf9c77b64,0x2da9c99f .word 0x48d952fd,0x7822339b 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,0x6c473324 ! %l0 .word 0x00000000,0x00000071 ! %l1 .word 0xffffffff,0xffff9c88 ! %l2 .word 0x00000001,0x8fc89fae ! %l3 .word 0x00000000,0x00000038 ! %l4 .word 0x00000000,0x65223a81 ! %l5 .word 0xffffffff,0xffff9c88 ! %l6 .word 0x00000000,0x0000002a ! %l7 p38_expected_fp_regs: .word 0x5dd0d962,0xedcf13f1 ! %f0 .word 0x9217b030,0xc4ec006d ! %f2 .word 0x1fde5ca5,0x40a9a90d ! %f4 .word 0x10efd340,0x9217b030 ! %f6 .word 0x29fa76e5,0x47776909 ! %f8 .word 0x00000005,0x4de0dec3 ! %f10 .word 0x5dd0d962,0xedcf13f1 ! %f12 .word 0x5dd0d962,0xedcf13f1 ! %f14 .word 0x40a9a90d,0x09e253cf ! %f16 .word 0xc15aed78,0x40284075 ! %f18 .word 0xc15aed78,0x40284075 ! %f20 .word 0x791dd1ce,0x4de0dec3 ! %f22 .word 0x791dd1ce,0x40e49462 ! %f24 .word 0x55503a69,0x615e30cb ! %f26 .word 0x791dd1ce,0x40e32887 ! %f28 .word 0x797dc572,0x8498221b ! %f30 .word 0x00000000,0x400000a1 ! %fsr p38_local0_expect: .word 0x5e4588bf,0x03453aa9,0x55065295,0xed9c430d ! PA = 000000005c000000 .word 0xa1a20315,0xe38dc336,0x8b6ebc57,0x9c40bdfc ! PA = 000000005c000010 .word 0xc7e44f23,0x12be1a0c,0x6d00ecc4,0x30b01792 ! PA = 000000005c000020 .word 0x497a382e,0x382d06de,0x12d55c27,0xbbf4b9ee ! PA = 000000005c000030 .word 0xb0bc9edc,0xb9f0fc4b,0xa7b83cec,0x1924d717 ! PA = 000000005c000040 .word 0x2bcc9525,0x1e462459,0x731b19c6,0xa2dcee8e ! PA = 000000005c000050 .word 0xa3840f41,0x6303d2f4,0x91bd2683,0xd218dae2 ! PA = 000000005c000060 .word 0x81b69bd4,0x9481cfd2,0xb5a6b118,0xb79db721 ! PA = 000000005c000070 .word 0x6ea45978,0x8103d547,0x29e0cfe6,0x03739b27 ! PA = 000000005c000080 .word 0x3c6b916b,0xae8a7cc7,0xd4b8c995,0xfe6e626d ! PA = 000000005c000090 .word 0x6857ae74,0x4fbda789,0x39ca17bb,0x000000bb ! PA = 000000005c0000a0 .word 0xf5c9c96b,0xd945ba0a,0x5d915efa,0x5ef07a18 ! PA = 000000005c0000b0 .word 0x381bb0dc,0xb0e38318,0x143ab67d,0x4c7aad2a ! PA = 000000005c0000c0 .word 0xeebacdbf,0x014665da,0x213ec207,0xe41958aa ! PA = 000000005c0000d0 .word 0x930a91a8,0x6f2eacd2,0x4b07c5be,0xa1382433 ! PA = 000000005c0000e0 .word 0xe1eba3b4,0xc028870d,0x292340ea,0xd27f6f01 ! PA = 000000005c0000f0 .word 0x39b99885,0x8b381102,0x5e916638,0x2a4f95ab ! PA = 000000005c000100 .word 0x4363b69d,0x8b93af0b,0x46a9146c,0xd565c0ff ! PA = 000000005c000110 .word 0x08046569,0x4fc645f8,0x5641d6ab,0x7bcfdf71 ! PA = 000000005c000120 .word 0x24d143ea,0x5f6790ae,0x7065f6a4,0x91beacd7 ! PA = 000000005c000130 .word 0xdf009a89,0x12a59cab,0xf43bac65,0x4b5ad799 ! PA = 000000005c000140 .word 0xcfb1079b,0x0d1a7547,0xb27aa01a,0x3988c0bc ! PA = 000000005c000150 .word 0x2d063878,0x2cdfa88c,0x44f47fc0,0x0fa53943 ! PA = 000000005c000160 .word 0xbf6b55fc,0xf41112fe,0x13554560,0x6ff99b49 ! PA = 000000005c000170 .word 0xbb54d44e,0xb44da9ab,0x0df9674b,0x4f8d86f6 ! PA = 000000005c000180 .word 0x21275548,0x42b4426e,0xf51cd023,0x44a23227 ! PA = 000000005c000190 .word 0x360605fe,0x214013bf,0x3050b190,0x3acd65a9 ! PA = 000000005c0001a0 .word 0x836d9693,0x3ded510c,0x7762f2bd,0x743fdfdd ! PA = 000000005c0001b0 .word 0xe690faea,0x84735aff,0x35e8838c,0x8d16bb3b ! PA = 000000005c0001c0 .word 0xfbe38432,0xfa2c5817,0xa9d21f73,0x3b92ebf1 ! PA = 000000005c0001d0 .word 0x7ca1c451,0x81023091,0xfe520a92,0xb368d4ee ! PA = 000000005c0001e0 .word 0xc0d87be2,0x52e8ad39,0x34bbc1b0,0x81904cac ! PA = 000000005c0001f0 p38_local1_expect: .word 0x75402840,0x78ed5ac1,0xc95ad9a1,0x7873d53e ! PA = 000000005c800000 .word 0x4d45dcd4,0x17b22049,0xd0092f34,0x625403da ! PA = 000000005c800010 .word 0x0977c80b,0x2b1bdda8,0x571a4405,0xf63c6743 ! PA = 000000005c800020 .word 0xf4279531,0xed6838a8,0xa71cc3f2,0x6ea2807c ! PA = 000000005c800030 .word 0xfb2879ff,0x922a4c5a,0x28f2bff7,0x13fbeb54 ! PA = 000000005c800040 .word 0x187952af,0x1d3c1cb3,0x0f2309d8,0xbcfc63e9 ! PA = 000000005c800050 .word 0xd89a0f98,0x79dd8402,0x82a90448,0x8f0e6146 ! PA = 000000005c800060 .word 0x188c64a2,0xb2bb2c5b,0xc39d3422,0xe17a2465 ! PA = 000000005c800070 .word 0x8534a564,0xf6c79862,0xb56a0018,0xe8f21926 ! PA = 000000005c800080 .word 0x4641c213,0x75f0860b,0xc592d747,0x5d740db0 ! PA = 000000005c800090 .word 0x0a527ea6,0x7c7892fe,0x5705f137,0x5befa167 ! PA = 000000005c8000a0 .word 0x2faaa892,0x8769abce,0xf53b0e9b,0xdbbd2e95 ! PA = 000000005c8000b0 .word 0x572c0fb2,0x2c60c47a,0x254a810d,0x94f8ab12 ! PA = 000000005c8000c0 .word 0x91bfb15a,0xb96813ad,0x31fd4fb2,0xa0ad2582 ! PA = 000000005c8000d0 .word 0xe23aaf8f,0xc5fef0c6,0xae19f944,0x75512fa0 ! PA = 000000005c8000e0 .word 0xf48080f0,0xeddcde4a,0x68d621a1,0x2ec1104a ! PA = 000000005c8000f0 .word 0xb90b6697,0x8924105e,0xe2ffb045,0x444c9ee5 ! PA = 000000005c800100 .word 0x4e426fae,0xcc5300c1,0xfde8980f,0x4dae6eb8 ! PA = 000000005c800110 .word 0xb36e4443,0x20f4cde5,0x959beaac,0x5944169d ! PA = 000000005c800120 .word 0x9fab0253,0x009ee228,0x9e91e4c7,0x8829cde7 ! PA = 000000005c800130 .word 0x80618377,0xf2a32862,0x87a81ff7,0xf599d6bb ! PA = 000000005c800140 .word 0x63720a9a,0x42590ea6,0xc586bba0,0x69ca5528 ! PA = 000000005c800150 .word 0xfdb027fd,0xbaefcacb,0xed6e9c12,0x23181365 ! PA = 000000005c800160 .word 0x4d189bd0,0xdcbd8839,0x76564d60,0xd14d84d5 ! PA = 000000005c800170 .word 0x40a9a90d,0x09e253cf,0xc15aed78,0x40284075 ! PA = 000000005c800180 .word 0xc15aed78,0x40284075,0xd79ea4a3,0xcb27e77e ! PA = 000000005c800190 .word 0xbf64bead,0x2f94d77a,0x55503a69,0x615e30cb ! PA = 000000005c8001a0 .word 0x791dd1ce,0x40e32887,0x797dc572,0x8498221b ! PA = 000000005c8001b0 .word 0x4d0d533a,0xf7b1fff2,0xe0d11419,0xcf5cdb54 ! PA = 000000005c8001c0 .word 0xf2aad13f,0xd4be72b1,0xcac0cf06,0x6f6a0ccc ! PA = 000000005c8001d0 .word 0x1ad546dc,0xd45d074d,0xf91f99ad,0x1aeaa256 ! PA = 000000005c8001e0 .word 0xf75f7ccc,0x00d8624f,0xabd1e684,0x03820b0d ! PA = 000000005c8001f0 p38_local2_expect: .word 0xa14ad7f2,0x11ff07f8,0x0b7b2d94,0x2db5f731 ! PA = 000000005d000000 .word 0x18c479e6,0xc706db7a,0xc7e44f23,0x12be1a0c ! PA = 000000005d000010 .word 0x1e140000,0x71b14920,0x8891b75a,0x27c3db1c ! PA = 000000005d000020 .word 0xbc117af9,0x09373abf,0x3e1d4d93,0x3498f6bc ! PA = 000000005d000030 .word 0xcda5dd6b,0x356adb72,0x7c7771b9,0xa7e46b13 ! PA = 000000005d000040 .word 0xb8dd6045,0x751d79f3,0x160dffd4,0x6dc788c7 ! PA = 000000005d000050 .word 0xa3760f7a,0x11df35e2,0x44df795e,0x4b6c5fda ! PA = 000000005d000060 .word 0x3506fc4b,0x9b9e72d5,0x43f74165,0xf9e54164 ! PA = 000000005d000070 .word 0x32070685,0x2afefccf,0xacf9bd59,0x4505c68e ! PA = 000000005d000080 .word 0x2a0afbf0,0xf01279e6,0xa59d8ec2,0x781e75d8 ! PA = 000000005d000090 .word 0x2c528e16,0x3e1107b0,0x1961893a,0x8746cecc ! PA = 000000005d0000a0 .word 0xea8f3c23,0x0f0a6b63,0xa6b2dbb2,0x157b6678 ! PA = 000000005d0000b0 .word 0x44ed3d5e,0x68b255fe,0x4743c80a,0x73eb2676 ! PA = 000000005d0000c0 .word 0x42a7984f,0xbb4ff19e,0x66c629cb,0x650a434d ! PA = 000000005d0000d0 .word 0x6a31af71,0x96fac955,0x9a50a207,0x65567d50 ! PA = 000000005d0000e0 .word 0x0dea7d42,0xaa08e992,0x81049dbc,0x9c88d8ac ! PA = 000000005d0000f0 .word 0x2afa9751,0xfc3b6532,0x8aeba997,0x4db84f75 ! PA = 000000005d000100 .word 0x4cc41906,0x5afa2537,0xc63e8cca,0x253d77b2 ! PA = 000000005d000110 .word 0x6ad4a421,0x97b965a7,0x0d61b5a9,0x041d8c72 ! PA = 000000005d000120 .word 0xd33cc20b,0xd5822be0,0x7bafc4ce,0x35fee022 ! PA = 000000005d000130 .word 0x2e0e9056,0xc5a945db,0x8165479d,0xf25e1b74 ! PA = 000000005d000140 .word 0x8af8f624,0x60e3f054,0xbd680050,0x908ea7aa ! PA = 000000005d000150 .word 0xac79a56e,0x8460b95a,0x64d60d88,0x1fbec122 ! PA = 000000005d000160 .word 0x5201b931,0x4a390d3b,0x2ec1b52e,0xfdeaaf80 ! PA = 000000005d000170 .word 0xdbf53992,0xbca32bb3,0xdc25d0cc,0x6c56fb53 ! PA = 000000005d000180 .word 0x0af538f3,0xf0d8f07f,0x80e37a0e,0xc8eb8416 ! PA = 000000005d000190 .word 0x077f473a,0xe5754393,0x42ff3add,0x356c7457 ! PA = 000000005d0001a0 .word 0xffefb818,0xa7eb980f,0x530f8750,0xc8fd6d4b ! PA = 000000005d0001b0 .word 0x4e172daa,0x2d0f0b91,0x96b1b546,0x58a66a08 ! PA = 000000005d0001c0 .word 0x035146ac,0x30a2ce3d,0x68c7f071,0xb28137b6 ! PA = 000000005d0001d0 .word 0x654e19a4,0x1ec0a12e,0xaf3a115e,0xd35f2550 ! PA = 000000005d0001e0 .word 0xbf90c5b8,0x5c5d917d,0xd51bdfae,0xbbc512ca ! PA = 000000005d0001f0 p38_local3_expect: .word 0x20af0fe7,0x96d6c8d0,0xc11c3fbb,0x5c2965e6 ! PA = 000000005d800000 .word 0x934554df,0xfe93b546,0xa4bbefd7,0x4626cbfc ! PA = 000000005d800010 .word 0x42001c65,0x9718175d,0x590f17f0,0xb26c865a ! PA = 000000005d800020 .word 0xa9e3c94d,0x71e610f0,0xee2e8abf,0xb76360d4 ! PA = 000000005d800030 .word 0x576f0935,0x93b40f93,0x9f691fdc,0x69ecd081 ! PA = 000000005d800040 .word 0x9b800c3e,0x3f98a38c,0xad93f383,0xdec44531 ! PA = 000000005d800050 .word 0x41945573,0x23d7896c,0x57368a3b,0x6c1b9fcb ! PA = 000000005d800060 .word 0x1216323d,0x303abac4,0xe8b5a975,0x6eb808c3 ! PA = 000000005d800070 .word 0xeb92813d,0x060a11c0,0xf6f71ff0,0xff0860f5 ! PA = 000000005d800080 .word 0xc091a989,0x65d0c664,0xd64335aa,0xe58d4335 ! PA = 000000005d800090 .word 0x73515703,0x2ad88880,0xa98acd27,0x12d474c7 ! PA = 000000005d8000a0 .word 0xc523dc46,0xb9655e20,0x44cc67e3,0x4fbeecc6 ! PA = 000000005d8000b0 .word 0xc7c1ddda,0x0f86523a,0x6d824727,0x8db76ed9 ! PA = 000000005d8000c0 .word 0x520b7a11,0x8514efbd,0xb2b4ec32,0x0e191a99 ! PA = 000000005d8000d0 .word 0xa8d59d53,0xfcdfd013,0x72c3e265,0x9a6a3bbe ! PA = 000000005d8000e0 .word 0x9815a1c5,0x7f9a7267,0xce58da62,0x7a2f1069 ! PA = 000000005d8000f0 .word 0x36f6fa73,0x24fe47a6,0x144a6bf3,0x653e68eb ! PA = 000000005d800100 .word 0x117148dc,0x9e1735e0,0x82a7c91a,0xc75a4f23 ! PA = 000000005d800110 .word 0x63e77294,0xde47fd47,0xc3837391,0x8f4362e5 ! PA = 000000005d800120 .word 0x57111204,0x33323c60,0xde716afa,0x2fa1e062 ! PA = 000000005d800130 .word 0xcb53998d,0x7e049589,0x88747408,0xd1c1fb04 ! PA = 000000005d800140 .word 0xdf1cea3d,0xec8140d3,0x79382aff,0xf0650aa5 ! PA = 000000005d800150 .word 0x9a1016ed,0x4f18e62c,0xee9f6b52,0xd953b476 ! PA = 000000005d800160 .word 0x8e037b1f,0xefef577c,0xddc2e45f,0x4b595f87 ! PA = 000000005d800170 .word 0x2779d586,0xed259aac,0x6456a1a5,0xe5e31e53 ! PA = 000000005d800180 .word 0x118480d6,0x29772a79,0x9acbff1c,0x60d363c8 ! PA = 000000005d800190 .word 0xd3932a6b,0xae19ad09,0x61823e06,0xe9bbbe93 ! PA = 000000005d8001a0 .word 0xc7354115,0x40d5a27f,0x61c6c8ad,0xce83e1c1 ! PA = 000000005d8001b0 .word 0x53d93ad7,0xa6669be2,0xf41e045e,0x5687f29e ! PA = 000000005d8001c0 .word 0x1da2651b,0xb40f17c9,0xf8de88f6,0xbfcc1d81 ! PA = 000000005d8001d0 .word 0x139618c6,0x84d7505e,0xf2c92d69,0x68b95432 ! PA = 000000005d8001e0 .word 0xf12c2200,0xd56ef1f3,0x2f9fe837,0xf103e0a0 ! PA = 000000005d8001f0 p39_init_registers: .word 0x3f596432,0x233fe6bb ! Init value for %l0 .word 0xd00c0228,0x546acea4 ! Init value for %l1 .word 0x515c305e,0x556d9ba6 ! Init value for %l2 .word 0x005426c6,0x8738c337 ! Init value for %l3 .word 0x36106674,0x160ad4af ! Init value for %l4 .word 0x5c7820ac,0x1821d77d ! Init value for %l5 .word 0x4dd5c072,0x531751d7 ! Init value for %l6 .word 0x1620865c,0xbc76e0ec ! Init value for %l7 .align 64 p39_init_freg: .word 0x3121641d,0xb0b06494 ! Init value for %f0 .word 0x8a071957,0xd8c764a4 ! Init value for %f2 .word 0xcd0fb5bc,0x3e8cf19e ! Init value for %f4 .word 0x4d185c9c,0x33dba78d ! Init value for %f6 .word 0x65dec0e7,0xf9a0200f ! Init value for %f8 .word 0x0210c917,0x264e62f9 ! Init value for %f10 .word 0x27b97dca,0x2eb4444f ! Init value for %f12 .word 0xf6af6476,0x16966dad ! Init value for %f14 .word 0x1a1e9c9e,0xd9084aa5 ! Init value for %f16 .word 0xbe0e7259,0xb6a6c578 ! Init value for %f18 .word 0xf9c6a083,0x605e04b7 ! Init value for %f20 .word 0x6fb9116d,0x9a458663 ! Init value for %f22 .word 0xa41af66e,0xa345662d ! Init value for %f24 .word 0xe8378e3d,0x885ead21 ! Init value for %f26 .word 0x4992271e,0x1316a66f ! Init value for %f28 .word 0x2c97ee7b,0x7e9a4789 ! Init value for %f30 .word 0xf87f83de,0x3e48b54f ! Init value for %f32 .word 0xafc139b7,0xa36f500c ! Init value for %f34 .word 0xea09d75d,0xc1b25c39 ! Init value for %f36 .word 0xfdea8a08,0x5ae3aa1e ! Init value for %f38 .word 0x8746a1ae,0xd6c1563c ! Init value for %f40 .word 0x0a127f72,0xf3c780f3 ! Init value for %f42 .word 0x3480fc6d,0x7547a285 ! Init value for %f44 .word 0xac9329df,0xcd7dff82 ! Init value for %f46 .word 0x0d25f2dc,0x512a61d4 .word 0x22825dd8,0x141fc66d .word 0xb605c2e4,0xf26956bf .word 0x257c4462,0xecf99c63 .word 0xfdfbd429,0x89028cbc .word 0xd88efb3c,0xcef35d8b .word 0xc7ac6752,0x2e0ec032 .word 0x32de707f,0x967617cf 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,0x0000009a ! %l0 .word 0x00000000,0x000003f0 ! %l1 .word 0x00000000,0x587bfec3 ! %l2 .word 0x0000004e,0x1c75b108 ! %l3 .word 0xffffffff,0xffffff8c ! %l4 .word 0x37cfc0cc,0x2f8c0af9 ! %l5 .word 0x00000000,0x00000013 ! %l6 .word 0x00000000,0x000003f0 ! %l7 p39_expected_fp_regs: .word 0xf6af6476,0x3e8cf19e ! %f0 .word 0x8a071957,0xd8c764a4 ! %f2 .word 0xcd0fb5bc,0x3e8cf19e ! %f4 .word 0xde388ad9,0x463e6672 ! %f6 .word 0x65dec0e7,0xf9a0200f ! %f8 .word 0x41808648,0xb8000000 ! %f10 .word 0x27b97dca,0x2eb4444f ! %f12 .word 0x65dec0e7,0x9a458664 ! %f14 .word 0xb48255c8,0x36a6c578 ! %f16 .word 0xbe0e7259,0xb6a6c578 ! %f18 .word 0x3717e6db,0x00000000 ! %f20 .word 0x6fb9116d,0x9a458663 ! %f22 .word 0xa41af66e,0xa345662d ! %f24 .word 0xb48255c8,0x36a6c578 ! %f26 .word 0x4992271e,0x9a458663 ! %f28 .word 0x2c97ee7b,0x7e9a4789 ! %f30 .word 0x00000000,0xcc0000a1 ! %fsr p39_local0_expect: .word 0x1f02cb41,0x7108232a,0xd1696317,0x758a43d4 ! PA = 000000005e000000 .word 0xcf8478e0,0x618f8fca,0xf3ce5fef,0x508a2097 ! PA = 000000005e000010 .word 0xb96f0076,0x14281202,0x72663e46,0xd98a38de ! PA = 000000005e000020 .word 0x852d28a5,0x6ced5d73,0xffb5a485,0xe82e422b ! PA = 000000005e000030 .word 0xfc4c0d16,0x86ae3146,0x3583f2fe,0x3143d0c0 ! PA = 000000005e000040 .word 0xf4f24179,0xcd6e1bf4,0xc5eade55,0xe0a9d49e ! PA = 000000005e000050 .word 0xd2a98aa0,0x45dcf1eb,0xb0018594,0xe5905dec ! PA = 000000005e000060 .word 0xa7067d5a,0x72354455,0x05c52a72,0x096f0305 ! PA = 000000005e000070 .word 0xbd1a22b6,0x9e4c6dd6,0x2953ab27,0x2590a3d2 ! PA = 000000005e000080 .word 0x49a4a3a0,0x8285e888,0x3c4dced1,0x985871e1 ! PA = 000000005e000090 .word 0xd5a482c6,0x79781817,0xc909b415,0x9681d793 ! PA = 000000005e0000a0 .word 0x08128762,0x5e4ed66e,0xe6431529,0xda5ccd1d ! PA = 000000005e0000b0 .word 0xc95e1adf,0x45585c13,0x65093309,0xe50df3e6 ! PA = 000000005e0000c0 .word 0x4ecfa26b,0xaea983be,0x395c1255,0xc065d00d ! PA = 000000005e0000d0 .word 0xee365d0b,0x8eeca876,0xa9243be7,0x8dd926ef ! PA = 000000005e0000e0 .word 0xfb3fd5b3,0x4c3455de,0xb80882d1,0x4662a8fc ! PA = 000000005e0000f0 .word 0x4aea1bce,0xa08f7097,0xa2237375,0xc2c9cea0 ! PA = 000000005e000100 .word 0x7b22544c,0xd3fd1b5d,0x3eccb29e,0xc71e899e ! PA = 000000005e000110 .word 0x1429c72f,0x222dc5ca,0x6da9d87e,0xf2116740 ! PA = 000000005e000120 .word 0xedf1f3d7,0xdc49f44e,0x23aebdd9,0xe986f098 ! PA = 000000005e000130 .word 0xa35251d9,0x3f6db1de,0xdaf425cd,0x2870706f ! PA = 000000005e000140 .word 0x681777bc,0xb48c7bfb,0x92819796,0x844c9fc4 ! PA = 000000005e000150 .word 0x70fe618e,0x4dd1d11c,0x4fd1d2a7,0x944884be ! PA = 000000005e000160 .word 0xec4273da,0xfa0a31e6,0xa2798796,0x58b5047a ! PA = 000000005e000170 .word 0x4386a06e,0x81d71efe,0x9abcfe76,0x61483055 ! PA = 000000005e000180 .word 0xe0acb3b9,0x2aa1332d,0x132cda2a,0x2bc92395 ! PA = 000000005e000190 .word 0x8cae393f,0xcfd9b6c4,0x72eeef0d,0xd84e9ac5 ! PA = 000000005e0001a0 .word 0xff01260e,0x2a48e5ba,0xadc019aa,0xdc809a94 ! PA = 000000005e0001b0 .word 0xc88a4f6c,0xfca94e14,0x79929bff,0x6e2ee634 ! PA = 000000005e0001c0 .word 0x06ad3dba,0xced4b4a7,0x1b16ced2,0xb4b108fc ! PA = 000000005e0001d0 .word 0xd0bfc6ed,0xd90f95f8,0xebc9afc3,0x296c2321 ! PA = 000000005e0001e0 .word 0x9c9a5148,0x22622736,0x546ef3af,0xe4ff020c ! PA = 000000005e0001f0 p39_local1_expect: .word 0x000000ff,0xffffffff,0x251cea8a,0x1372ddb3 ! PA = 000000005e800000 .word 0xa8ffee53,0x5da74868,0x5a17ce77,0x221f8937 ! PA = 000000005e800010 .word 0x00000420,0x1c75b108,0x37cfc0cc,0x2f8c0af9 ! PA = 000000005e800020 .word 0x25eb9b5c,0xdbfa5dc8,0x0d71b2d9,0xc45e2b67 ! PA = 000000005e800030 .word 0x50c799b4,0x156d94f0,0xc0342c36,0x774a49c2 ! PA = 000000005e800040 .word 0x635d4d9d,0x0a8f5eb0,0x916c51ee,0xfc4d0bf9 ! PA = 000000005e800050 .word 0xfc9f5337,0x30b712fa,0xd9cd2bb8,0x305b2378 ! PA = 000000005e800060 .word 0xeb0d7ac2,0x47b9f9a0,0x2a424bd4,0x442282d0 ! PA = 000000005e800070 .word 0x0fe7c5cb,0xe6b5f4c7,0xc2abef43,0x6586d2ec ! PA = 000000005e800080 .word 0x68e50f14,0x4ff0f4f5,0x50f7d923,0x1ef9d4d6 ! PA = 000000005e800090 .word 0xb2a20e86,0xd0161a1e,0x3e46a3e4,0x8d3059b3 ! PA = 000000005e8000a0 .word 0x5d962eb7,0x7527fe22,0x34578dfa,0xb75420b4 ! PA = 000000005e8000b0 .word 0x700349d3,0x934fe1e8,0xbddff4e6,0xdb6ab177 ! PA = 000000005e8000c0 .word 0xb26c36f0,0xa89e925d,0x3ecb1f9b,0x6f3d77ee ! PA = 000000005e8000d0 .word 0x9429f864,0x8a582ce1,0xde8887e2,0x9069faee ! PA = 000000005e8000e0 .word 0xded242c8,0xf7919285,0xa3dd5b63,0xfdc89728 ! PA = 000000005e8000f0 .word 0x6ea205f5,0x456d3e4c,0x5c726fe4,0x7e11ea36 ! PA = 000000005e800100 .word 0x7e5d9931,0x8298db48,0x7ca65247,0x3a4997ae ! PA = 000000005e800110 .word 0x29754d02,0xe7e4a1f3,0x6a399b24,0x1331ccbe ! PA = 000000005e800120 .word 0x87e824b2,0x7497946e,0x6b40de3c,0xec5ca66b ! PA = 000000005e800130 .word 0x447d4cc7,0x2e2ecbcd,0xfc90989b,0x86e52120 ! PA = 000000005e800140 .word 0x7f320f17,0xbdbcb779,0x7b7586de,0xdc109aa9 ! PA = 000000005e800150 .word 0x8180a6b7,0xeff3fb45,0x3f63fdbd,0x33e7cb87 ! PA = 000000005e800160 .word 0xbeaa6f66,0x03a212c4,0xc34ca44c,0xd4820714 ! PA = 000000005e800170 .word 0x044ff747,0x8bfcf5e0,0xb725fc45,0xa1eb2baf ! PA = 000000005e800180 .word 0x706a6ac9,0xbd24f1fa,0x871c62ef,0x08e86b88 ! PA = 000000005e800190 .word 0xf9e2e15f,0xe8dc5a81,0xe2904db0,0xbe859d8c ! PA = 000000005e8001a0 .word 0xc5155c3e,0x2e9fed98,0x0b6f18a0,0x81f5503e ! PA = 000000005e8001b0 .word 0x60ac8e2f,0x1ebfd94a,0x12f99c9f,0xe5421651 ! PA = 000000005e8001c0 .word 0xbcc6c561,0xba8e48af,0x1c98efaf,0x5510add7 ! PA = 000000005e8001d0 .word 0x886fd7a4,0x565480cb,0x377dafe1,0xbf643a0a ! PA = 000000005e8001e0 .word 0x931fbaa9,0xd61c6709,0x78d65650,0xe6106bd1 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xf9e6bba6,0x45696273,0x06de7334,0x8c76914d ! PA = 000000005f000000 .word 0xece076bc,0xde388ad9,0xc85582b4,0x5b906e6d ! PA = 000000005f000010 .word 0x5f32b4d5,0x3e18a70d,0xcdbed8d1,0x37a9f2b5 ! PA = 000000005f000020 .word 0x6eee8ebb,0x374e6d43,0x7d7b7746,0x7813ed2a ! PA = 000000005f000030 .word 0x562d6f0f,0x95480f72,0xb10a6322,0x94561e38 ! PA = 000000005f000040 .word 0x41cda47d,0xdfe09d11,0xbca7101a,0x6731148a ! PA = 000000005f000050 .word 0xbdb6d397,0x2b3fe485,0xa665c5b0,0xf7848ca2 ! PA = 000000005f000060 .word 0x758d6339,0x652298d6,0xfc611c5a,0x424d1eec ! PA = 000000005f000070 .word 0xc9a1613d,0xc8f76f4d,0xe7f2adbf,0xd26cff31 ! PA = 000000005f000080 .word 0x9137f804,0xe6b8286d,0x6746a841,0xff101cee ! PA = 000000005f000090 .word 0xf733b9f0,0x161a50e1,0x1f0014ae,0x42a4da2b ! PA = 000000005f0000a0 .word 0xccf90429,0xcd056ba6,0x90f916a1,0x1ad8608e ! PA = 000000005f0000b0 .word 0x2c395df2,0xcd83793e,0x6b4538a1,0xaa362ccd ! PA = 000000005f0000c0 .word 0x950ca1b2,0x69f8c884,0xf3ed5ab2,0x562440cb ! PA = 000000005f0000d0 .word 0x34852f65,0xb1f28ae2,0x2e742510,0x6905fb7a ! PA = 000000005f0000e0 .word 0x5105ab2e,0x6a83709d,0x854ac134,0x16cd91ae ! PA = 000000005f0000f0 .word 0xeb3bd387,0x0b1f1e17,0x9eb3247b,0x028e6b4e ! PA = 000000005f000100 .word 0x5426e7be,0x20de8d60,0x3eca7164,0xf4ae7b33 ! PA = 000000005f000110 .word 0xc6776798,0x6f45fcfd,0x00000420,0xa648ec82 ! PA = 000000005f000120 .word 0x47c27938,0x000003f0,0xb6bf7f4b,0x845942b2 ! PA = 000000005f000130 .word 0x271d2fbb,0xf128dafa,0x3c21194d,0x71c77f04 ! PA = 000000005f000140 .word 0x0544eaba,0xdbc1081d,0x9deff111,0xfe56e6e8 ! PA = 000000005f000150 .word 0xffb0c4a6,0xbe591712,0xf3aafd7c,0x53f8db9c ! PA = 000000005f000160 .word 0x1ca8bb93,0xe51003a1,0xd0dfce2d,0xe6578490 ! PA = 000000005f000170 .word 0xf3456f3d,0xb5df963f,0xc6ae4cf3,0xd9661b37 ! PA = 000000005f000180 .word 0x7a4d2749,0x252b49cc,0xb50674a4,0xb4b6e063 ! PA = 000000005f000190 .word 0x395f3a39,0x9a4bd415,0xe3d76e69,0xe27e396b ! PA = 000000005f0001a0 .word 0x5731e94e,0xea79445b,0x64c185c0,0x70a7d944 ! PA = 000000005f0001b0 .word 0x5a5f0a17,0x2664bea9,0xe8bf68c7,0x7c571838 ! PA = 000000005f0001c0 .word 0x6528d4f4,0x914bb1ca,0xc03484b9,0xf2870583 ! PA = 000000005f0001d0 .word 0x9188e083,0x7f283da9,0x5a104369,0xcd6837ea ! PA = 000000005f0001e0 .word 0xde8cfe40,0x7b63e233,0x29832f11,0xcbb0f25f ! PA = 000000005f0001f0 p39_local3_expect: .word 0xab83de7b,0xdfab1973,0x3b53e648,0x73055c73 ! PA = 000000005f800000 .word 0x6c085fb0,0x203c9c74,0xf8074f8b,0x26fa15fd ! PA = 000000005f800010 .word 0x54b4c6f0,0x8c45e1fc,0x3a9c24da,0x762d7f52 ! PA = 000000005f800020 .word 0x62bc0eab,0xc294941b,0x7fc846dd,0xc1c4e165 ! PA = 000000005f800030 .word 0xbb57a202,0x11a5bafa,0x1d558604,0x225441a6 ! PA = 000000005f800040 .word 0x82e0d30b,0x1511bc3e,0x32e1d933,0xdf686d65 ! PA = 000000005f800050 .word 0xb03eb861,0x821704fd,0x090b2a87,0x0a20ed96 ! PA = 000000005f800060 .word 0xc76734f5,0x4981fed0,0xc80b18ec,0x3831fbaa ! PA = 000000005f800070 .word 0xf076286e,0xc1373a39,0xeb87a852,0x0bdb3b86 ! PA = 000000005f800080 .word 0x66d71d3a,0x5dca1b53,0x34f24380,0x4c9ab6b1 ! PA = 000000005f800090 .word 0x0b33c17a,0x0f61ac7d,0x0f98ea9e,0x43630895 ! PA = 000000005f8000a0 .word 0xcf32dd05,0xfc3aed25,0x34250cda,0x8c0ab45f ! PA = 000000005f8000b0 .word 0x9464b0b0,0x1d642131,0xa464c7d8,0x5719078a ! PA = 000000005f8000c0 .word 0x9ef18c3e,0xbcb50fcd,0x72663e46,0xd98a38de ! PA = 000000005f8000d0 .word 0x0f20a0f9,0xe7c0de65,0xf9624e26,0x17c91002 ! PA = 000000005f8000e0 .word 0x4f44b42e,0xca7db927,0xad6d9616,0x7664aff6 ! PA = 000000005f8000f0 .word 0xe74992a7,0xa87a119d,0xdd5d7044,0xa3b316b2 ! PA = 000000005f800100 .word 0xb6fb1536,0x94e14310,0x0b6095a3,0xc18d232e ! PA = 000000005f800110 .word 0x3a13335f,0x59e63be0,0xa165491a,0x684c5c77 ! PA = 000000005f800120 .word 0x7fbc9b86,0xb4194520,0x4c69ca55,0x9b211fa2 ! PA = 000000005f800130 .word 0xf5b5b42b,0x2df3259c,0x9578a000,0x9cbd0559 ! PA = 000000005f800140 .word 0xe858d1a0,0xda48c6bb,0xf5955123,0x3c00c8e6 ! PA = 000000005f800150 .word 0x18b339e3,0x8f2801ba,0x513fc476,0x36afd41e ! PA = 000000005f800160 .word 0xfef20a58,0x54385c47,0x3fb527a6,0xc99b088a ! PA = 000000005f800170 .word 0xf7f47889,0xedf08421,0xbd6e7ab5,0x75f8259f ! PA = 000000005f800180 .word 0x2178f985,0x0c389819,0x7f9a5e04,0x6040230a ! PA = 000000005f800190 .word 0x6d92f765,0xffca68e5,0xe2a5f5d6,0x14c14218 ! PA = 000000005f8001a0 .word 0x180f7701,0xe7e60efb,0x35b06129,0xaf03d29a ! PA = 000000005f8001b0 .word 0x7cc1204d,0xd23030fc,0x68204436,0xee452bf8 ! PA = 000000005f8001c0 .word 0xe3889af6,0x8e63e203,0x27b2c251,0x6b6f64e1 ! PA = 000000005f8001d0 .word 0x49dcf972,0x829aff33,0x0b04094a,0x1e3a3776 ! PA = 000000005f8001e0 .word 0xa5c0b9cb,0xa5a835f4,0x3b492377,0x946bd6a6 ! PA = 000000005f8001f0 p40_init_registers: .word 0xb3878e8c,0xc73d4e99 ! Init value for %l0 .word 0x3b42841a,0x443b79a1 ! Init value for %l1 .word 0x93e79814,0x87877b81 ! Init value for %l2 .word 0xa2505474,0x3604c294 ! Init value for %l3 .word 0x3066bdb5,0xf4fb2052 ! Init value for %l4 .word 0x129996d8,0xb3ef43b1 ! Init value for %l5 .word 0x1d5ca78e,0xcb36021e ! Init value for %l6 .word 0x6c0532d8,0x6f353c2c ! Init value for %l7 .align 64 p40_init_freg: .word 0xab1fa4a6,0x8e3bec0f ! Init value for %f0 .word 0x156f39a5,0x1e2e8114 ! Init value for %f2 .word 0x9c3574a3,0x77481496 ! Init value for %f4 .word 0x95afc191,0xdcd10396 ! Init value for %f6 .word 0x658ae7b8,0x4890e5f5 ! Init value for %f8 .word 0x4f139442,0xa215f83d ! Init value for %f10 .word 0x3fb3f5f2,0x70a93aa6 ! Init value for %f12 .word 0x22b5c4a5,0x62969fad ! Init value for %f14 .word 0x8f0f461a,0x12b9df2a ! Init value for %f16 .word 0x92ec8f3a,0x485597a8 ! Init value for %f18 .word 0xc955d3d3,0xbcc57203 ! Init value for %f20 .word 0xce054cb7,0x07f9be7f ! Init value for %f22 .word 0xeb23bf6c,0xaced9c03 ! Init value for %f24 .word 0x4a2e60d5,0xe2aa82a3 ! Init value for %f26 .word 0x05d2b431,0x2795eb19 ! Init value for %f28 .word 0xb86207ff,0xe776a9c1 ! Init value for %f30 .word 0x4ca01e83,0x8d4a87f8 ! Init value for %f32 .word 0xe8c6376b,0xcc6a78fb ! Init value for %f34 .word 0xc3b4eedf,0xd48404c2 ! Init value for %f36 .word 0x665be7f8,0x4efb32a6 ! Init value for %f38 .word 0x6cd9d596,0x8f0061b3 ! Init value for %f40 .word 0xcef672cb,0x61cee813 ! Init value for %f42 .word 0xc6ec6520,0x49fbd652 ! Init value for %f44 .word 0x7bbbfb52,0x5f10a2f9 ! Init value for %f46 .word 0xa50ad89f,0x4382aef3 .word 0x0766f092,0x1d1b29a8 .word 0xa996160d,0x4c6d7129 .word 0x895f970c,0x3428a4ea .word 0x7e058f99,0x0acb78ee .word 0xd4bea5f4,0xe4bc7020 .word 0x1c9c618d,0x63fdedb4 .word 0x56380b46,0x5b287fb5 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0xc2d7e895 ! %l0 .word 0x00000000,0x9171aeac ! %l1 .word 0x00000000,0x5029cdd5 ! %l2 .word 0x00000000,0x000000a1 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x2b4e1404 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xfffffabd ! %l7 p40_expected_fp_regs: .word 0xab1fa4a6,0x8e3bec0f ! %f0 .word 0x8f0f461a,0x12b9df2a ! %f2 .word 0x8f0f461a,0x12b9df2a ! %f4 .word 0x95afc191,0xdcd10396 ! %f6 .word 0x7f800000,0x4890e5f5 ! %f8 .word 0x4f139442,0xa215f83d ! %f10 .word 0x3fb3f5f2,0x70a93aa6 ! %f12 .word 0x22b5c4a5,0x4eee9029 ! %f14 .word 0xbab5f832,0x20000000 ! %f16 .word 0x8f0f461a,0xced4c472 ! %f18 .word 0xc955d3d3,0xbcc57203 ! %f20 .word 0x2795eb19,0xced4c472 ! %f22 .word 0xeb23bf6c,0xaced9c03 ! %f24 .word 0x87877b81,0x2795eb19 ! %f26 .word 0xa091d576,0x7e9575c6 ! %f28 .word 0x87877b81,0x2795eb19 ! %f30 .word 0x00000008,0xc0000120 ! %fsr p40_local0_expect: .word 0xcb30d5c9,0xf49e79e7,0xa5ac719e,0x8b689a9b ! PA = 0000000060000000 .word 0xab1fa4a6,0x8e3bec0f,0x00617e8c,0xdd4af63a ! PA = 0000000060000010 .word 0x27000000,0x1a4942b9,0x71e865d8,0x4687b98d ! PA = 0000000060000020 .word 0x816d65ce,0x4fb91297,0xf3bb5caf,0x8e5ec46a ! PA = 0000000060000030 .word 0xd9c08220,0xb14ce938,0x43ab6450,0xda073b72 ! PA = 0000000060000040 .word 0x20d22213,0x525a9105,0xdb5ef530,0x79e7285e ! PA = 0000000060000050 .word 0x5955944c,0x20913807,0x198ae221,0xd739da48 ! PA = 0000000060000060 .word 0x1a7a7595,0x2d86d414,0x51bb691d,0xc684521d ! PA = 0000000060000070 .word 0x9dbbb32f,0x188f8bdc,0xf6bb9589,0x1d2e73a2 ! PA = 0000000060000080 .word 0x9ade26af,0x79ca39fc,0xa67db7c6,0xed3186c6 ! PA = 0000000060000090 .word 0x790faebe,0xda015696,0x32347f42,0x6f6bb42e ! PA = 00000000600000a0 .word 0x74f8759e,0xfae6d1fc,0x24a568e1,0x45119cf9 ! PA = 00000000600000b0 .word 0x5ef13a4e,0xf3556231,0x5a06f7c5,0xd8363fb4 ! PA = 00000000600000c0 .word 0x1b5410fa,0xc2a30bf4,0x05197bca,0x0ce70c12 ! PA = 00000000600000d0 .word 0x84ad54a7,0xe4a48568,0xfa565fa7,0xe6dce9a1 ! PA = 00000000600000e0 .word 0x9122e89a,0x8f1dd880,0x87df1736,0x946dfb6c ! PA = 00000000600000f0 .word 0x12d158d0,0xef05ed1c,0x9f2c76f0,0x39003d29 ! PA = 0000000060000100 .word 0x3a508ac1,0x5ef666ca,0x191291f7,0x84a9fb95 ! PA = 0000000060000110 .word 0xd6db68a5,0xd2e4af88,0x9a8c5954,0x6a070ef1 ! PA = 0000000060000120 .word 0xe835b586,0x7d1e22ea,0x76b1ce6b,0x30ea97a1 ! PA = 0000000060000130 .word 0x92964974,0x6153a4f0,0x21044c2e,0x776a2e6f ! PA = 0000000060000140 .word 0x7033dd57,0x9048845c,0xa46242b6,0x6647ebee ! PA = 0000000060000150 .word 0xdb46576e,0xd94a3aa7,0xa77d2100,0xb3586af1 ! PA = 0000000060000160 .word 0xe9f1bbe9,0xfff11123,0x126b2912,0x6a47ffd0 ! PA = 0000000060000170 .word 0x98c29f01,0x6268a80a,0x74e186fb,0x701a5780 ! PA = 0000000060000180 .word 0x425b35b3,0xad50bba1,0xd410fe8d,0x7b563004 ! PA = 0000000060000190 .word 0xc1e57c86,0x7b2849fe,0x82445243,0xa123c8ec ! PA = 00000000600001a0 .word 0x108eeccb,0x4c0fd321,0x1e39af73,0x83523c83 ! PA = 00000000600001b0 .word 0x31d3a613,0xcb2ddcc5,0xb4c6e987,0x388496a0 ! PA = 00000000600001c0 .word 0xa6a15681,0xedb253c3,0x812201d1,0x0482a9c9 ! PA = 00000000600001d0 .word 0x9618c952,0x6a4db83d,0x5f7932f8,0xc6173ea2 ! PA = 00000000600001e0 .word 0xd00cc939,0x5db3e6c1,0x244f7115,0x7c17aa42 ! PA = 00000000600001f0 p40_local1_expect: .word 0x9be48152,0xd8405ff6,0xb39c162c,0x074d0634 ! PA = 0000000060800000 .word 0xab9bc699,0x1255cb9b,0x06db88ff,0x59dd3fc2 ! PA = 0000000060800010 .word 0x325b65cc,0xf15d4447,0x04ca5829,0x4037fca8 ! PA = 0000000060800020 .word 0xf15dfa4d,0x7765d510,0xbef92dcd,0xeb9d060b ! PA = 0000000060800030 .word 0x57f0e2b9,0xbde64a5a,0xe198ccd8,0xf6195292 ! PA = 0000000060800040 .word 0x1ec67186,0x4f8ac75c,0xa607ed71,0x03a64518 ! PA = 0000000060800050 .word 0x21dc6d7d,0xc9b102c2,0xdf36bae9,0x2825c42a ! PA = 0000000060800060 .word 0xafbc9c13,0xea654c58,0x435a34ac,0xe9b8c621 ! PA = 0000000060800070 .word 0x507b3e65,0x3f156c0a,0x05d2b431,0x2795eb19 ! PA = 0000000060800080 .word 0x173644a9,0xb86ab076,0x161a0369,0x9941fc58 ! PA = 0000000060800090 .word 0xf3a002ad,0xbc64152d,0xc75a27a5,0x3a50b24c ! PA = 00000000608000a0 .word 0xd7103271,0x4616a83a,0xe4a82088,0x86ecde42 ! PA = 00000000608000b0 .word 0x1342f636,0x248d80ab,0xffbe44a8,0x5668880f ! PA = 00000000608000c0 .word 0xba675c25,0x19c2d2ec,0x60406d93,0x03fac194 ! PA = 00000000608000d0 .word 0x21dc76bf,0x9812d777,0x557053b9,0x3adb60be ! PA = 00000000608000e0 .word 0xefed4ec9,0xcc15ed48,0xc2cfbd93,0xa22e3ddf ! PA = 00000000608000f0 .word 0xb2e892d7,0x663ba7a8,0xc2799604,0xcb025a31 ! PA = 0000000060800100 .word 0x06f3bfbd,0xccc62597,0xd2c68542,0x1bb484d2 ! PA = 0000000060800110 .word 0x2868c68d,0x7d957f26,0xd0c2902d,0x63272ab2 ! PA = 0000000060800120 .word 0x3e35e5dc,0x017cc408,0xea070a05,0xd83d86f8 ! PA = 0000000060800130 .word 0xa36e0651,0xea1a233d,0x43c73999,0x1c16523e ! PA = 0000000060800140 .word 0xd2bda10c,0x3d202a67,0xe938c840,0xf6b5ce0f ! PA = 0000000060800150 .word 0x9a1d86a3,0xd498eb35,0xbf96677a,0xffa49c47 ! PA = 0000000060800160 .word 0xcea75a41,0x99456286,0xa788ef16,0x55dcc384 ! PA = 0000000060800170 .word 0xef437a60,0x5ae689fc,0xff4ab8ef,0x7ee7a8cf ! PA = 0000000060800180 .word 0x6ffc0f6f,0xfeffa829,0xa71e6b30,0x20eb229d ! PA = 0000000060800190 .word 0x4d56c14f,0xe1667c24,0xf96c4ef9,0xa8995420 ! PA = 00000000608001a0 .word 0x87877b81,0x3604c294,0xd12da426,0x7512a817 ! PA = 00000000608001b0 .word 0xcfc30827,0xfca0983f,0x44a5c24d,0xdd926592 ! PA = 00000000608001c0 .word 0xbec471c5,0xd796194b,0xaa0bbdd4,0xcedae669 ! PA = 00000000608001d0 .word 0xcee80bfb,0xc61ebb4d,0x43c32618,0x5b36c650 ! PA = 00000000608001e0 .word 0x3bc46e94,0x664cc8e2,0x00000000,0x76ae3c80 ! PA = 00000000608001f0 p40_local2_expect: .word 0x771c3dcc,0xe2644415,0x72c4d4ce,0x09d577b5 ! PA = 0000000061000000 .word 0x3a000903,0xc9c61369,0x05d2b431,0x2795eb19 ! PA = 0000000061000010 .word 0x6266c4e0,0x2b19417a,0xe386f8f5,0x8762f1eb ! PA = 0000000061000020 .word 0xd5e5e81c,0x89767a64,0x71685847,0xdc039653 ! PA = 0000000061000030 .word 0x38c717c4,0x6126ea8d,0x6ccf6970,0x47809306 ! PA = 0000000061000040 .word 0x5c50e2e4,0x0eb658eb,0x08f8e882,0x64c0ae33 ! PA = 0000000061000050 .word 0xcb65f50e,0x036b0bbc,0xf9e8ebb8,0xefeb490d ! PA = 0000000061000060 .word 0x2ae290d5,0x50c042a9,0xf4280f77,0x26861591 ! PA = 0000000061000070 .word 0x5aa1a9a6,0xf625048e,0xeee86221,0xf5440e0a ! PA = 0000000061000080 .word 0x0cb665c3,0x64c4bdf3,0x84de539b,0x236910c9 ! PA = 0000000061000090 .word 0xc2d7e895,0x9171aeac,0x98c6106c,0xfb4a0982 ! PA = 00000000610000a0 .word 0xc8ebe1cc,0xbe7f48ff,0xa2cd1be9,0xab75327e ! PA = 00000000610000b0 .word 0x488d186e,0xd6dd85c5,0x0acff880,0x660da235 ! PA = 00000000610000c0 .word 0xc258c6e4,0xfd9bfbaa,0xc8d3c690,0x8ccbd8e8 ! PA = 00000000610000d0 .word 0xc48cd1f8,0xd2470a12,0x73b3d40f,0xffffc294 ! PA = 00000000610000e0 .word 0xa89f3441,0xb3b230de,0x5029cdd5,0xdd2d0f79 ! PA = 00000000610000f0 .word 0x5bfcb049,0xfc7bbf54,0x55d40b2e,0xc6c4a60d ! PA = 0000000061000100 .word 0x0d9311d2,0x7bf468d2,0x7743602a,0x71bb6367 ! PA = 0000000061000110 .word 0x2ad34d0f,0xa9a2d7a7,0xb386a78f,0xb65eb659 ! PA = 0000000061000120 .word 0xce220733,0x9d87ecfa,0xedb0e474,0xab5b898c ! PA = 0000000061000130 .word 0x0584c7f1,0x149e6d86,0xc04d130a,0x774d6852 ! PA = 0000000061000140 .word 0x14d2fdeb,0xb24529ff,0x2e6e137e,0x0cfe9c58 ! PA = 0000000061000150 .word 0x00e56b40,0xe273cb0c,0x4490a82d,0xb317a6ff ! PA = 0000000061000160 .word 0xd564f15d,0x2886d7e8,0x2ac6d54c,0x21fa57ae ! PA = 0000000061000170 .word 0x164abaf5,0x109ea0bd,0x092ba4a9,0x9160837c ! PA = 0000000061000180 .word 0xa93cfb73,0x0ac98fea,0xe7505381,0x3f20f2a0 ! PA = 0000000061000190 .word 0x5cb422e2,0x108ea291,0xdce1ed72,0x73a95d4f ! PA = 00000000610001a0 .word 0x102493aa,0xd3c8e7c1,0xeddbbe0d,0x633b76d5 ! PA = 00000000610001b0 .word 0xdf7aa425,0xf303ce02,0x2ec25a22,0xde517aa2 ! PA = 00000000610001c0 .word 0x61806c59,0x58c72827,0xe1617450,0xe18a241c ! PA = 00000000610001d0 .word 0xd92d11b4,0x2f672be2,0x92af859f,0x7514c856 ! PA = 00000000610001e0 .word 0x658b94e9,0xe8246720,0x77aaabc8,0xd53ee279 ! PA = 00000000610001f0 p40_local3_expect: .word 0x3e5ca648,0xc8e9867b,0x1a4942b9,0x08acf63f ! PA = 0000000061800000 .word 0xc2cfaa2a,0x29a96b4c,0x7615542e,0x467a700d ! PA = 0000000061800010 .word 0x7815acf7,0xeb6a8209,0x5b327220,0x05dd52ff ! PA = 0000000061800020 .word 0xbb1b14d7,0xdcff9160,0x9b6935d5,0xf3ff5b2c ! PA = 0000000061800030 .word 0x3c5180f4,0x0f0f8907,0x3f116e05,0x0ac0e2df ! PA = 0000000061800040 .word 0xad0d374e,0x086d6e0a,0xef7a9d15,0x8049c39f ! PA = 0000000061800050 .word 0x039f2186,0x28fed862,0x7b79bb07,0xee73cfb0 ! PA = 0000000061800060 .word 0xde640c21,0x6b4439de,0x9532b1ca,0x62f68174 ! PA = 0000000061800070 .word 0xcf70cad2,0xea256e4c,0x8cb00f63,0xd2090967 ! PA = 0000000061800080 .word 0x4bf003d8,0x6ffd306d,0xaaca8488,0x95cf7a59 ! PA = 0000000061800090 .word 0x070470f4,0x5fa77174,0x49f3183c,0x42d252fb ! PA = 00000000618000a0 .word 0x1d3ca156,0x768c7655,0x0ddf6a64,0x39a8811f ! PA = 00000000618000b0 .word 0xcdcb9965,0x8d5825ee,0x3ddcc718,0xb67ae799 ! PA = 00000000618000c0 .word 0xeeb14bc6,0x3625a07d,0xa6984293,0x0cef32dc ! PA = 00000000618000d0 .word 0xe0fb5cb1,0x489bb7a4,0x79a22a76,0x4b62ff0b ! PA = 00000000618000e0 .word 0xe5082bb8,0xef96782c,0xa9366c4a,0xeaab9db4 ! PA = 00000000618000f0 .word 0x6f200b98,0xde7b7838,0xea04f3f8,0x1fd78e80 ! PA = 0000000061800100 .word 0xf20e32f8,0x17fc2d0d,0x1a6bcc33,0xe26a8034 ! PA = 0000000061800110 .word 0x5175b47a,0x6596d3d1,0xd1af3877,0x38db809c ! PA = 0000000061800120 .word 0x065c5dfd,0x3c10ac6c,0x1cbfcf35,0x0edb8377 ! PA = 0000000061800130 .word 0x4c228f83,0x70ed7f3d,0xe301dac0,0xa25cbc79 ! PA = 0000000061800140 .word 0x6ee71f9a,0x6b94d3a5,0x5cafe8f0,0x02c2c2f1 ! PA = 0000000061800150 .word 0xcbc26e51,0xa5ac0b5b,0x02f9655f,0xd0a418d7 ! PA = 0000000061800160 .word 0x2f890e60,0x2b4e1404,0x922357a4,0x01477882 ! PA = 0000000061800170 .word 0xa040d30a,0x801e04a2,0x6e61775c,0x70ce53e4 ! PA = 0000000061800180 .word 0x5a655b62,0xa3825443,0x270e4e02,0xe3234fbd ! PA = 0000000061800190 .word 0x47b0a3b7,0xce588bdb,0xecf0d86f,0x450e58f3 ! PA = 00000000618001a0 .word 0x9dd0e896,0xefed1505,0xf337c453,0xa394cbc2 ! PA = 00000000618001b0 .word 0x9da56767,0xbf764009,0xdb6f2da1,0x6145f47a ! PA = 00000000618001c0 .word 0x254dbcb6,0xf70a4676,0x630bdd72,0x3fb3f5f2 ! PA = 00000000618001d0 .word 0x5aa15a6b,0x7ee7ce40,0x7a6f3f18,0x0e8d340a ! PA = 00000000618001e0 .word 0x446b9d8b,0x9cd4bc8a,0xe0628db8,0x42cf4f3d ! PA = 00000000618001f0 p41_init_registers: .word 0x97181f48,0x525d50dc ! Init value for %l0 .word 0x347d5091,0xc7a8cfff ! Init value for %l1 .word 0x983650f1,0xe754c5bc ! Init value for %l2 .word 0x530744f5,0x9503e70f ! Init value for %l3 .word 0x83e3ade8,0xc3cd99d8 ! Init value for %l4 .word 0x5707583c,0x1cec4119 ! Init value for %l5 .word 0xc051ce18,0x6a8702ce ! Init value for %l6 .word 0xc98961f6,0x0a230949 ! Init value for %l7 .align 64 p41_init_freg: .word 0xbb1b5f3e,0xf84d4710 ! Init value for %f0 .word 0x20c506b7,0xe5866763 ! Init value for %f2 .word 0x0ae8b683,0x0c6d93ca ! Init value for %f4 .word 0x2f35917b,0x24162812 ! Init value for %f6 .word 0x01d32bf2,0x5dc1b2d9 ! Init value for %f8 .word 0x31a90f21,0xbb040d9b ! Init value for %f10 .word 0x15723b6c,0x76b8476e ! Init value for %f12 .word 0xf294551c,0xd4487a38 ! Init value for %f14 .word 0xa26618ec,0x428dc56c ! Init value for %f16 .word 0x29cabba0,0x1f17f8e8 ! Init value for %f18 .word 0xc36c7dfb,0xee43a494 ! Init value for %f20 .word 0x3c087467,0x1053908b ! Init value for %f22 .word 0x505de407,0xc110a660 ! Init value for %f24 .word 0x7f46dcff,0xf6979e37 ! Init value for %f26 .word 0x39449d0b,0x6c0e4b5e ! Init value for %f28 .word 0x056aa1e8,0x4b440c03 ! Init value for %f30 .word 0xa3d1b47e,0x7f96f579 ! Init value for %f32 .word 0x28539c3e,0xaaebd702 ! Init value for %f34 .word 0x8a6577d4,0x40ce40af ! Init value for %f36 .word 0xd5b2b03d,0x2ef8b8f4 ! Init value for %f38 .word 0xcda75160,0x43419bcc ! Init value for %f40 .word 0xcc93b011,0x8b5d0cea ! Init value for %f42 .word 0xfc3c40e8,0xac860d24 ! Init value for %f44 .word 0x5388d4fe,0x5f291826 ! Init value for %f46 .word 0xbc87c996,0x5166385b .word 0x79130580,0x74b1442d .word 0xbcd45654,0x8336dc2f .word 0x04ffde98,0xb8bfae35 .word 0x80d6d679,0xe1a05a57 .word 0xb4a03605,0x36b5c5e6 .word 0xed1da62a,0x68b2379e .word 0xd63ce9d2,0x1b4614a5 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,0x0000000f ! %l0 .word 0xffffffff,0xfffff96f ! %l1 .word 0xffffffff,0xffffffd0 ! %l2 .word 0x530744f5,0x9503e70f ! %l3 .word 0x00000000,0x0000009a ! %l4 .word 0x00000000,0x00000036 ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0xffffffff,0xffffbf6f ! %l7 p41_expected_fp_regs: .word 0x6ed39224,0x6f74bc6e ! %f0 .word 0x9ba265a5,0x42e06ad9 ! %f2 .word 0x40094a02,0xdaacc5dc ! %f4 .word 0xf1ca2e65,0xc63a9553 ! %f6 .word 0x6a15289e,0x87e19bdf ! %f8 .word 0x9769780c,0x4b9d879e ! %f10 .word 0x6e4886b7,0xcbe10a54 ! %f12 .word 0x0c050c57,0xa7c084ba ! %f14 .word 0xbb1b5f3e,0xf84d4710 ! %f16 .word 0x9769780c,0x4b9d879e ! %f18 .word 0x0ae8b683,0x0c6d93ca ! %f20 .word 0x2f35917b,0x24162812 ! %f22 .word 0x2f35917b,0x24162812 ! %f24 .word 0x5e46a43c,0xbb040d9b ! %f26 .word 0x15723b6c,0x76b8476e ! %f28 .word 0x2f35917b,0x24162812 ! %f30 .word 0x00000000,0xc7000220 ! %fsr p41_local0_expect: .word 0xd20b2cb1,0xb14c2123,0x708f9633,0xd6a82cf6 ! PA = 0000000062000000 .word 0x17330fdc,0xbb7b6fe1,0xd8986a1f,0x95ae3438 ! PA = 0000000062000010 .word 0x24ffa952,0xa8ba0a24,0x8aaf782b,0xf3f042b9 ! PA = 0000000062000020 .word 0x5ca7191f,0x63389116,0xf24c45d0,0xcb91a336 ! PA = 0000000062000030 .word 0x3507abb9,0xfe8b01b4,0x8e1a1778,0xe8d9d415 ! PA = 0000000062000040 .word 0xbbdf8196,0x5ee715a2,0xe8327c22,0x83a0015f ! PA = 0000000062000050 .word 0x8e6877d2,0x7b18d29e,0xcb571912,0x9c971b95 ! PA = 0000000062000060 .word 0x0d168e1b,0x3fbbd448,0x98c1ff5e,0x53832a0d ! PA = 0000000062000070 .word 0x5dfa9759,0x45b93dc3,0x31f3192b,0xdc7f65a5 ! PA = 0000000062000080 .word 0xff8172ce,0x9b5415f6,0x23be9922,0x9b242ea4 ! PA = 0000000062000090 .word 0x8b7628f8,0x03f79772,0x1ee6583a,0x635f10fc ! PA = 00000000620000a0 .word 0xb9e97712,0x26cd01a1,0x4ff835c4,0x39e53827 ! PA = 00000000620000b0 .word 0x6ebc746f,0x2492d36e,0xd96ae042,0xa565a29b ! PA = 00000000620000c0 .word 0xdcc5acda,0x024a0940,0x53953ac6,0x652ecaf1 ! PA = 00000000620000d0 .word 0xdf9be187,0x9e28156a,0x9e879d4b,0x0c786997 ! PA = 00000000620000e0 .word 0x540ae1cb,0xb786486e,0xba84c0a7,0x570c050c ! PA = 00000000620000f0 .word 0x0dfed3e0,0xdf29f0b1,0xcc4bfaed,0x9b5b8053 ! PA = 0000000062000100 .word 0x05d823fe,0xa3567de4,0x172e7418,0xb8d0faa4 ! PA = 0000000062000110 .word 0x6dfef879,0x748f3b20,0x422e4eb4,0x90a02b41 ! PA = 0000000062000120 .word 0x66264a91,0xb795432f,0x054f63c5,0x70950b6f ! PA = 0000000062000130 .word 0xa0441cf6,0xe422a9e7,0xf143754e,0xb4f7dbcc ! PA = 0000000062000140 .word 0xd367a48e,0xfd3f4311,0x86a63ac6,0x83ecee45 ! PA = 0000000062000150 .word 0x4c8a59c3,0x4ded6603,0x6cb7c4fd,0x6c1f1078 ! PA = 0000000062000160 .word 0xa731abb4,0xc31e6a87,0xe65ab163,0x6d47763e ! PA = 0000000062000170 .word 0x9dde3b77,0x8f1bc13e,0xf8c5e620,0x30b4e392 ! PA = 0000000062000180 .word 0x84e43bfa,0x13a1e134,0xfce364f9,0x941baeff ! PA = 0000000062000190 .word 0xda53b27e,0xd3fc3f34,0xf0536ce7,0x2db45d0a ! PA = 00000000620001a0 .word 0xb4e3c754,0x707f3f34,0x4c64f4a8,0xc76e8f51 ! PA = 00000000620001b0 .word 0xeacb1f37,0xf25ef565,0xbf8cc639,0xcf2eb005 ! PA = 00000000620001c0 .word 0x8d94cdba,0x2c5cc474,0xfc0f6412,0xd0fc55d0 ! PA = 00000000620001d0 .word 0x3275bb96,0x3d180eed,0x901bbc91,0x10628818 ! PA = 00000000620001e0 .word 0x5bd6e549,0x9e1f6c5c,0x26f2303e,0x54c33b70 ! PA = 00000000620001f0 p41_local1_expect: .word 0x7f9c7f5d,0x55c398ed,0xd88d006c,0xb4a263eb ! PA = 0000000062800000 .word 0x12281624,0xad75021a,0x7071cdf3,0x3221c110 ! PA = 0000000062800010 .word 0xfffff634,0xeca2a347,0x924d0db4,0x263d96a5 ! PA = 0000000062800020 .word 0x1498704c,0xa105a3ee,0x1d00520f,0xd7f90ee1 ! PA = 0000000062800030 .word 0x8aef0014,0xded56a44,0xc36990a1,0xab644fe8 ! PA = 0000000062800040 .word 0x3a55ec2e,0x14fe1d8d,0x9b7e950d,0x181bb06c ! PA = 0000000062800050 .word 0xe614ef5a,0xcef982fc,0x2f99e553,0x3444720c ! PA = 0000000062800060 .word 0x7cd1c7c2,0xa2abcdcb,0xe1000e39,0xbc17d1bf ! PA = 0000000062800070 .word 0x7ecb371a,0xebc1020f,0x2f9e8752,0x2f6bfbaa ! PA = 0000000062800080 .word 0xe143a879,0xe06b2422,0xae3521f4,0xe4df9ae2 ! PA = 0000000062800090 .word 0xbb8e6282,0x7828ff5c,0x6f1c245f,0xc8d0c955 ! PA = 00000000628000a0 .word 0xd0be2883,0xe96bfdf4,0xe4a891ec,0x28b5250a ! PA = 00000000628000b0 .word 0x76344d16,0x4f3b8f83,0xd1ef9f50,0xd89f2c28 ! PA = 00000000628000c0 .word 0x57dbe444,0x0bb535f0,0x33e2d5d9,0xfc744226 ! PA = 00000000628000d0 .word 0xeae2a411,0xea1791b1,0x306e918b,0xa40b35f3 ! PA = 00000000628000e0 .word 0x7521ace7,0x95464d4a,0x32db133a,0x1fdc227a ! PA = 00000000628000f0 .word 0x6ed39224,0x6f74bc6e,0x9ba265a5,0x42e06ad9 ! PA = 0000000062800100 .word 0x40094a02,0xdaacc5dc,0xf1ca2e65,0xc63a9553 ! PA = 0000000062800110 .word 0x6a15289e,0x87e19bdf,0x9769780c,0x4b9d879e ! PA = 0000000062800120 .word 0x6e4886b7,0xcbe10a54,0x0c050c57,0xa7c084ba ! PA = 0000000062800130 .word 0x3de41aea,0xc8e64fb5,0x6e40164b,0x83b07fc3 ! PA = 0000000062800140 .word 0x76b66997,0xd25e2adc,0xcdebc516,0xc82fbc02 ! PA = 0000000062800150 .word 0x58e88bee,0x9cc0d2ff,0x18e0e9d3,0xd6ae2245 ! PA = 0000000062800160 .word 0xe02e45da,0x91f23d9f,0x98edbf04,0x8990e0d7 ! PA = 0000000062800170 .word 0x307f621d,0xaf246364,0x32bd714a,0xb445055f ! PA = 0000000062800180 .word 0x80dbf1d1,0x2dce54e6,0xee35c0d8,0x50b7898d ! PA = 0000000062800190 .word 0x02556479,0x291b402c,0xf0df7fb4,0xde6a0748 ! PA = 00000000628001a0 .word 0xcd334568,0xfef36170,0x02427e39,0x010c3ffc ! PA = 00000000628001b0 .word 0x334ea354,0x3cfd447e,0x51c44727,0x3364da60 ! PA = 00000000628001c0 .word 0x638f78b9,0xf46fe961,0xde4bfe0e,0xe0a06f57 ! PA = 00000000628001d0 .word 0x06c39f7b,0xf55db2d3,0x1844fa54,0x0d09453e ! PA = 00000000628001e0 .word 0x9866f2a2,0x1a1d750a,0x164a6b76,0x2c3c74f1 ! PA = 00000000628001f0 p41_local2_expect: .word 0x454b78a6,0xb2739188,0xf14e334e,0xa7def466 ! PA = 0000000063000000 .word 0x60b192af,0xe8302319,0x61769ad6,0x8a367165 ! PA = 0000000063000010 .word 0xc1ef5494,0x0558e1a1,0xbf6ff334,0x8e118405 ! PA = 0000000063000020 .word 0x1d79ca2e,0x58906a32,0xad15f835,0x1dc36e0e ! PA = 0000000063000030 .word 0x44aedbd4,0x98c73f89,0x50be6f00,0x807ec3c9 ! PA = 0000000063000040 .word 0xbcb15c77,0x2cd9344d,0x7fdd9513,0x1934753e ! PA = 0000000063000050 .word 0x65b0816c,0x276bba6f,0x24545ec0,0x5397b057 ! PA = 0000000063000060 .word 0x17704e84,0x45b2a133,0xaae5118e,0x16a3b6b5 ! PA = 0000000063000070 .word 0xf3862d58,0x31e394e4,0x20d2a9ae,0x1faefc48 ! PA = 0000000063000080 .word 0x988e1fd0,0x88c0ec52,0x6252dd08,0xdac6118a ! PA = 0000000063000090 .word 0xfdf0f2b0,0xbd877995,0x818ade6e,0x179d13ff ! PA = 00000000630000a0 .word 0xb07f4e16,0x3ea5bded,0xedc86d73,0x99935686 ! PA = 00000000630000b0 .word 0x67e36fc1,0x6eff6624,0x983916d8,0x455368b4 ! PA = 00000000630000c0 .word 0xd373a242,0x9abe7e0b,0xcac61736,0x38c65d3f ! PA = 00000000630000d0 .word 0x6d056cae,0xc253cb17,0x4f70b3a0,0x791efab0 ! PA = 00000000630000e0 .word 0x4a2bc9e8,0x9971001b,0xd9a189df,0x06266048 ! PA = 00000000630000f0 .word 0x1aa8386c,0x2cb2b80f,0xe48b4839,0xf664022c ! PA = 0000000063000100 .word 0xe490d589,0x60ed2645,0x5639076c,0xbc455487 ! PA = 0000000063000110 .word 0x4e678df8,0x6a852fb8,0x880f5695,0x0cf16610 ! PA = 0000000063000120 .word 0x863566a5,0x008640d9,0x0f9dcdcd,0x1a151425 ! PA = 0000000063000130 .word 0xfb55e26e,0x0185b7de,0xa2eb24b8,0x25f43082 ! PA = 0000000063000140 .word 0xe0d85ce2,0xf41b2041,0x7c17632c,0x2053d6ea ! PA = 0000000063000150 .word 0x4fc406c7,0xcd66f3bd,0x4a768aca,0x9b9e1d19 ! PA = 0000000063000160 .word 0xccf1b039,0x0717a3d3,0x1b9584f4,0x53f75fe0 ! PA = 0000000063000170 .word 0x9d97370d,0x24a080a9,0x4f40394a,0x42cbd386 ! PA = 0000000063000180 .word 0x97e40233,0x6b5f93db,0xf5e1fbd0,0x07a3c743 ! PA = 0000000063000190 .word 0xf0dd49c7,0xcaa0f253,0x858e94ce,0x4e1b0760 ! PA = 00000000630001a0 .word 0x117d3940,0x3413216e,0x3a3150ac,0x5d1aaef7 ! PA = 00000000630001b0 .word 0x1497282d,0xb4b2691e,0x61de954c,0xdb425704 ! PA = 00000000630001c0 .word 0x25397c6d,0x50af6e3e,0x302c16e5,0x32619215 ! PA = 00000000630001d0 .word 0x0c7c6c22,0x6bc2f1de,0x3fded1f5,0x4769e298 ! PA = 00000000630001e0 .word 0xf9fcb6b2,0xc6ff4f8a,0xbac79df5,0x5bb75798 ! PA = 00000000630001f0 p41_local3_expect: .word 0x73443941,0xbcb52cfa,0xb05f657c,0xa8953bcc ! PA = 0000000063800000 .word 0x5fb8451d,0x3fcf6966,0x90bedfec,0x9b655a8f ! PA = 0000000063800010 .word 0x35fb1ec4,0xe211147f,0x0c6d93ca,0xfffff96f ! PA = 0000000063800020 .word 0x2cd1efbe,0xec9aab9d,0x8064b47a,0x8b6e5516 ! PA = 0000000063800030 .word 0x9fd9422c,0xc00211c9,0x9d835a8e,0xafd5e031 ! PA = 0000000063800040 .word 0x40dd9ca0,0x8274c64e,0x6228c093,0x671ec11a ! PA = 0000000063800050 .word 0xdd8098ea,0x06f88db1,0xe3905d72,0xa33a46f3 ! PA = 0000000063800060 .word 0xbd7accd9,0x869998e4,0xa12b7646,0xafad634e ! PA = 0000000063800070 .word 0x2cfa722a,0xaf30e17b,0x4ed66cad,0xcbf02643 ! PA = 0000000063800080 .word 0x0fd38944,0xde196cf9,0x1c41a74e,0xafbc046f ! PA = 0000000063800090 .word 0xc22aa12d,0xbbb62ace,0x5885eba0,0xe7f98a70 ! PA = 00000000638000a0 .word 0xf0492252,0xc622ee8c,0xa586d8ce,0x270e306a ! PA = 00000000638000b0 .word 0x435654f2,0x55121090,0xc6077732,0x69561f6c ! PA = 00000000638000c0 .word 0xdba7abc5,0x3a92c70e,0xd0fb8f19,0xe2e3d06c ! PA = 00000000638000d0 .word 0x4823327e,0xea4c02e6,0x57eff3db,0x660448d8 ! PA = 00000000638000e0 .word 0x44c4948a,0x3fffd3e5,0xc89ce940,0x2f751f30 ! PA = 00000000638000f0 .word 0xbf975eb5,0x09161dd2,0x8fa979b3,0x7fc39cbe ! PA = 0000000063800100 .word 0x31a909c4,0xb8a3f62c,0xb5bff34a,0xdb769ce3 ! PA = 0000000063800110 .word 0xd75c98f2,0x65026788,0x8a0e04df,0xc5ce1fbb ! PA = 0000000063800120 .word 0xb125dfc5,0x600093a1,0xbc00cdf0,0x4eda5178 ! PA = 0000000063800130 .word 0x36d7aaf1,0x7af7054d,0x7404e0a8,0x625cf0bd ! PA = 0000000063800140 .word 0xb5293338,0xc0e18a29,0x6d3ee4a1,0x328a46eb ! PA = 0000000063800150 .word 0x4056ae16,0xc7c7a6a1,0x068ac074,0x09b92b1f ! PA = 0000000063800160 .word 0x23d98c5c,0x2b7e029f,0x0ad578b2,0x4eb269f3 ! PA = 0000000063800170 .word 0x98c0bbc1,0x2ec382c9,0x7647db8c,0xd131a2d6 ! PA = 0000000063800180 .word 0x996dd2b0,0x39cb5ee6,0x1a9cc62c,0x80578785 ! PA = 0000000063800190 .word 0x95cb1a25,0x9f598ab9,0xf1765822,0xb8f37193 ! PA = 00000000638001a0 .word 0x1fcbd899,0x2baa050b,0x0cd6fee9,0x3288f070 ! PA = 00000000638001b0 .word 0xd65b703f,0x4a4866d3,0x12428e7f,0xd10274af ! PA = 00000000638001c0 .word 0xe809f8c9,0xbcc5cac1,0x550b2c47,0x65285578 ! PA = 00000000638001d0 .word 0x995ce90c,0x45799806,0x3bb61e8a,0xeb038d0c ! PA = 00000000638001e0 .word 0x6cda1a6b,0x0793d40f,0xb9898d56,0x03b1dffe ! PA = 00000000638001f0 p42_init_registers: .word 0x15438c1e,0x06706878 ! Init value for %l0 .word 0xb918c796,0x1db57d72 ! Init value for %l1 .word 0x50b3d30c,0x6ce928dc ! Init value for %l2 .word 0x96bb6782,0x496d4c98 ! Init value for %l3 .word 0xec9efdba,0xbc9cc7ee ! Init value for %l4 .word 0xa42672f6,0x2e2716aa ! Init value for %l5 .word 0x7d7efe32,0x5664c031 ! Init value for %l6 .word 0xbd7e7668,0x17e08c5f ! Init value for %l7 .align 64 p42_init_freg: .word 0x293e7803,0xb1a2b8fd ! Init value for %f0 .word 0xe8a3723d,0xf1ef1d78 ! Init value for %f2 .word 0x2846f0a8,0x6684fec2 ! Init value for %f4 .word 0x90752acc,0x6e1cfb38 ! Init value for %f6 .word 0xd5757a39,0xafaf904f ! Init value for %f8 .word 0xec116090,0xd9209a2b ! Init value for %f10 .word 0xe1d2da20,0x575fd003 ! Init value for %f12 .word 0xcf64092e,0x796ce41c ! Init value for %f14 .word 0x4c520308,0x025da3b6 ! Init value for %f16 .word 0xe5b7f204,0x873fb657 ! Init value for %f18 .word 0x23a679d6,0xf1c63b4c ! Init value for %f20 .word 0x0ee9e191,0x85322fe7 ! Init value for %f22 .word 0x9e8b17d3,0xdead2488 ! Init value for %f24 .word 0x7c24fc0c,0x92481ede ! Init value for %f26 .word 0xb28dc7dd,0xb59a283f ! Init value for %f28 .word 0x568e46e9,0x7397997e ! Init value for %f30 .word 0xf6fea975,0x7f3c5237 ! Init value for %f32 .word 0x0d583442,0xac97aee6 ! Init value for %f34 .word 0xbac02087,0xc640f49b ! Init value for %f36 .word 0x616bd2d7,0xae209d82 ! Init value for %f38 .word 0x6af3e219,0x01b20b0e ! Init value for %f40 .word 0x469b2a5e,0xdf6a1072 ! Init value for %f42 .word 0xf762126e,0x1d70a527 ! Init value for %f44 .word 0x823e042d,0x76188989 ! Init value for %f46 .word 0x99822799,0x01f6407b .word 0xcb44bdae,0xe2541ed5 .word 0x294fa1f4,0x7776b54e .word 0x2cfc4173,0xbda21755 .word 0xebe9acfb,0x4c3c87d2 .word 0xf63a19f1,0xa17dcd35 .word 0x2bba30f6,0xddd06fd7 .word 0xcd961582,0x793d90e5 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,0x8f687898 ! %l0 .word 0xfffffd21,0xbf80a382 ! %l1 .word 0x00000000,0x0000018e ! %l2 .word 0xffffffff,0xffffffe0 ! %l3 .word 0x00000000,0x00000074 ! %l4 .word 0xffffffff,0xffffe749 ! %l5 .word 0xffffffff,0xffffffe8 ! %l6 .word 0x00000000,0x000000f3 ! %l7 p42_expected_fp_regs: .word 0x7fffffff,0xb59a283f ! %f0 .word 0xe8a3723d,0xf1ef1d78 ! %f2 .word 0xe1d2da20,0x575fd003 ! %f4 .word 0x00000000,0x544c9da1 ! %f6 .word 0xd35ba48d,0x39b9e439 ! %f8 .word 0x629094f8,0xb59a283f ! %f10 .word 0x9048b524,0x56d875da ! %f12 .word 0xe1d2da20,0x575fd003 ! %f14 .word 0x3c447398,0xe612e3c0 ! %f16 .word 0xc0d0991b,0xbaac0c47 ! %f18 .word 0x0e7b6125,0x8a5a197a ! %f20 .word 0x11383dae,0xf187eff9 ! %f22 .word 0xf5020eed,0x16467088 ! %f24 .word 0xaf174d59,0x815192f1 ! %f26 .word 0xd35ba48d,0x39b9e439 ! %f28 .word 0xb92c7640,0x7cc85a59 ! %f30 .word 0x00000000,0x84800220 ! %fsr p42_local0_expect: .word 0x3c447398,0xe612e3c0,0xc0d0991b,0xbaac0c47 ! PA = 0000000064000000 .word 0x0e7b6125,0x8a5a197a,0x11383dae,0xf187eff9 ! PA = 0000000064000010 .word 0xe0020eed,0x16467088,0xaf174d59,0x815192f1 ! PA = 0000000064000020 .word 0xd35ba48d,0x39b9e439,0xb92c7640,0x7cc85a59 ! PA = 0000000064000030 .word 0x73a1a96a,0x94cce891,0x93f89949,0xb30d1caa ! PA = 0000000064000040 .word 0x5c4f56a1,0x5077b09a,0x04610bb6,0x116bf6ea ! PA = 0000000064000050 .word 0x979532f4,0x4c498c28,0xb8613607,0x7662b3b2 ! PA = 0000000064000060 .word 0x3775ec9b,0xcfb62258,0x0e9afa24,0x817f7db4 ! PA = 0000000064000070 .word 0x08b311ca,0xaa09fb53,0x02660efe,0x30b96621 ! PA = 0000000064000080 .word 0xcedfa421,0x8685980e,0x41fce470,0x761359d2 ! PA = 0000000064000090 .word 0xea32746b,0x19b4cc11,0x8d521db5,0x75ef4ce7 ! PA = 00000000640000a0 .word 0x2ea67f70,0x399fb5ab,0xdc01f3f0,0x06904642 ! PA = 00000000640000b0 .word 0xc151b265,0x1d83bdce,0xbb82e1b3,0x1aad3822 ! PA = 00000000640000c0 .word 0x74cee80b,0x9b4ba18c,0xad08f629,0x6b5580ff ! PA = 00000000640000d0 .word 0xb44c2d3a,0x3f3438e7,0x9e5b7f15,0x1cb2c47f ! PA = 00000000640000e0 .word 0x58d063cd,0xc3af8259,0x587bfa4a,0x88843137 ! PA = 00000000640000f0 .word 0x659ee990,0xe4b6f473,0xd1fc0ad5,0x4cd34838 ! PA = 0000000064000100 .word 0x768f6be7,0xf5d357bc,0x11ac7f23,0xbe96ec05 ! PA = 0000000064000110 .word 0x6e8b974c,0xc2f6850c,0x370a417a,0xf8a1a926 ! PA = 0000000064000120 .word 0xcd8eaeb6,0x459e2a44,0xef4ae8ba,0x4b646830 ! PA = 0000000064000130 .word 0xc86678a1,0x3c5bd52e,0xfd55d87a,0x6e780d76 ! PA = 0000000064000140 .word 0x3920476b,0x5d5db991,0x0fa5e28e,0x8b47d78c ! PA = 0000000064000150 .word 0x91d56622,0xacecaf1c,0x37dc83a4,0x249b47c3 ! PA = 0000000064000160 .word 0xa4d21882,0x26be865a,0x21d2e6a3,0x81cf65a7 ! PA = 0000000064000170 .word 0xb0cac2af,0x22b0bd9a,0xf63d7e3c,0xb2af2d8a ! PA = 0000000064000180 .word 0x0d8fe6e3,0x543109b6,0x8914acb2,0xb12791cb ! PA = 0000000064000190 .word 0x0895fb7a,0x59733251,0x03735dca,0xd378a218 ! PA = 00000000640001a0 .word 0xd11d66dc,0xe9184428,0x69594ebe,0x4c81c163 ! PA = 00000000640001b0 .word 0x419bb826,0xf44883d6,0xc6cbb78d,0x02f7a30a ! PA = 00000000640001c0 .word 0x0d8c215b,0xaac85b21,0x8cfd27a2,0x08d01c42 ! PA = 00000000640001d0 .word 0x7d6659d4,0xb408687b,0xbaa9e907,0x7c32ec4a ! PA = 00000000640001e0 .word 0xc8d72266,0xae5204c2,0xbba65703,0x49644651 ! PA = 00000000640001f0 p42_local1_expect: .word 0x696465e2,0x1fbc5d4b,0x1c29ad67,0xa8b8a0c0 ! PA = 0000000064800000 .word 0xed0e02f5,0xe804ccf0,0x49e788cf,0x9f3046d4 ! PA = 0000000064800010 .word 0xb0148745,0x538d5102,0x70f750c2,0xcad4dd90 ! PA = 0000000064800020 .word 0x138dca5f,0x4aefacad,0x629094f8,0x4c9d5feb ! PA = 0000000064800030 .word 0x7023f246,0x36a794eb,0x7e057fac,0xb3b8fa31 ! PA = 0000000064800040 .word 0xd348d5ad,0x20743db9,0xfac07914,0xf1539500 ! PA = 0000000064800050 .word 0x029457fc,0x8087bbe6,0x0a75d36e,0xe88e5748 ! PA = 0000000064800060 .word 0x6df50faa,0xb12d91b0,0xe3f77a74,0x8d31df1d ! PA = 0000000064800070 .word 0xfe4f4bb3,0xd81e42e9,0xef7d50f4,0x90d2bf01 ! PA = 0000000064800080 .word 0x6b00a31b,0x488b067e,0x4706d1e8,0x39973849 ! PA = 0000000064800090 .word 0x1950ffe0,0x926df2c4,0x265d1b26,0x0ddeaa5c ! PA = 00000000648000a0 .word 0xad1d7f41,0x973fa9d3,0x605d34c9,0x9d104cd1 ! PA = 00000000648000b0 .word 0x3a125439,0x972a5d5b,0xa19d4c54,0xa7c4386e ! PA = 00000000648000c0 .word 0x4ed8ddd8,0xf3b40b7f,0x3fe9b6aa,0xdfc1f825 ! PA = 00000000648000d0 .word 0x39f87cf7,0x0a3d9099,0x559c6ad5,0xd0bf274e ! PA = 00000000648000e0 .word 0xb1aeea62,0x34d78ded,0xd06cea12,0xe8dbe6a7 ! PA = 00000000648000f0 .word 0x1dc05238,0xfab56198,0xa56fc860,0x8999debb ! PA = 0000000064800100 .word 0x8bbe75b3,0x4ad81518,0x969a8fa2,0xc8b6f888 ! PA = 0000000064800110 .word 0xef8c1487,0xc8c6aa78,0x781ce536,0x8c61e3f4 ! PA = 0000000064800120 .word 0xfbe04988,0xd704b984,0x11e51edf,0xf019d0c5 ! PA = 0000000064800130 .word 0x8e55106f,0x673985e3,0xba5bc4e3,0x22595d47 ! PA = 0000000064800140 .word 0x461930f9,0x1c156ef4,0xbc29af3d,0x2ccac475 ! PA = 0000000064800150 .word 0x190139fd,0x277460a2,0x45b584f4,0x48945dcc ! PA = 0000000064800160 .word 0x14b566b7,0x6bc09d76,0x2ba4d97d,0x8e8920ad ! PA = 0000000064800170 .word 0x773ab658,0x23ee40bb,0xc2d2c5ae,0xcf3060d2 ! PA = 0000000064800180 .word 0x6a4072c1,0x30aa3b83,0xb73705e2,0xf764a1a4 ! PA = 0000000064800190 .word 0xc1f45266,0xe15cb792,0x57d5009c,0x656d92b6 ! PA = 00000000648001a0 .word 0xe338b170,0xe77c7669,0x180078e7,0x54875fd9 ! PA = 00000000648001b0 .word 0x4d840e26,0x04df137a,0x971f6b96,0x80c8e01c ! PA = 00000000648001c0 .word 0x177a96d2,0xf3b59e56,0xfb626697,0x832ccad3 ! PA = 00000000648001d0 .word 0x4c700fa0,0x8d911177,0x1dd958c5,0x6408e54f ! PA = 00000000648001e0 .word 0x628a8119,0xa298d622,0xe7f9208e,0x3d64497f ! PA = 00000000648001f0 p42_local2_expect: .word 0x78687006,0xb18fb9a9,0x607a4e06,0xc7adf6fc ! PA = 0000000065000000 .word 0x3f289ab5,0xddc78db2,0x7723170d,0xb8787339 ! PA = 0000000065000010 .word 0xa3539647,0x7b722e4a,0x0cebc25e,0x7a8d5261 ! PA = 0000000065000020 .word 0xe2c150f2,0xdf3f1cf8,0xa95fec5e,0xdb3a8615 ! PA = 0000000065000030 .word 0x78cd8b71,0x77648e72,0x1f765763,0x6476a191 ! PA = 0000000065000040 .word 0x0400f0c1,0x6ebdd883,0xd6b51a1f,0x61d7bf7d ! PA = 0000000065000050 .word 0x124ebfec,0x3e08ceb2,0xf53f03c1,0xa995bcc2 ! PA = 0000000065000060 .word 0xd4780f36,0xe776c075,0x2992cf71,0x0282b581 ! PA = 0000000065000070 .word 0xf70c1c69,0x06ba245b,0x00000000,0x000000f3 ! PA = 0000000065000080 .word 0x13f32b8a,0xf95fe5d2,0xa5aad293,0x1a99b690 ! PA = 0000000065000090 .word 0xc6b43697,0x7dff526a,0x1f2e8a36,0xded9c50c ! PA = 00000000650000a0 .word 0xa0933e46,0x7efa1101,0xc904d50c,0xaecb6efa ! PA = 00000000650000b0 .word 0x2ef83ef6,0xdda6eac1,0xc6fb1c61,0x615cdfdc ! PA = 00000000650000c0 .word 0xebf1c18c,0x97c646f6,0x5484e33e,0x80ea021f ! PA = 00000000650000d0 .word 0x4cdeeac9,0xf4c0536d,0x0b10c995,0x4b34f3cd ! PA = 00000000650000e0 .word 0x432b39fb,0x545f7a92,0x9f7e7b71,0xa6ce47dc ! PA = 00000000650000f0 .word 0x0f41a3c2,0x37787500,0xa1c3b9f3,0x1d8a6af0 ! PA = 0000000065000100 .word 0x7d5b24eb,0x7bdd699f,0xadfffe6c,0xf19d37de ! PA = 0000000065000110 .word 0x37cb63e7,0xc390b036,0xd2e4cac5,0xc4094857 ! PA = 0000000065000120 .word 0xea84cbb1,0x85164b28,0xff1c8117,0x1ac0d3ab ! PA = 0000000065000130 .word 0xb50c18e3,0xe0b2533d,0x698c9cc8,0xa1f63b16 ! PA = 0000000065000140 .word 0xa34ec613,0x8c847e7c,0x39296c54,0xde4fdc36 ! PA = 0000000065000150 .word 0xb56104c5,0xf14ca5b8,0x8ac97bcf,0xb68e726c ! PA = 0000000065000160 .word 0x1c693bfa,0xe5b25fe3,0x8df44599,0x6316906a ! PA = 0000000065000170 .word 0xc7973dba,0x0a3129b3,0xbcb45795,0x1b193615 ! PA = 0000000065000180 .word 0x22a0225f,0x0364a629,0xff82fe4b,0x8f0806b0 ! PA = 0000000065000190 .word 0xb8a4664b,0xc7a7499b,0xe3bb8ab8,0x125b51da ! PA = 00000000650001a0 .word 0xdc4a159c,0xd260f0a3,0x3e27b9ac,0x65ae82d2 ! PA = 00000000650001b0 .word 0x68d7e1d6,0x12685128,0x7116aa4e,0xb4f7b694 ! PA = 00000000650001c0 .word 0xb4da096e,0x337b8522,0xbf62379c,0x7a05ebca ! PA = 00000000650001d0 .word 0x1c8f11ba,0x45b208a1,0x0044154d,0x397576c5 ! PA = 00000000650001e0 .word 0x84b6d2fa,0x49d457be,0x61e4e977,0xcf982a2d ! PA = 00000000650001f0 p42_local3_expect: .word 0x8ce7e8d5,0x3cf11118,0x44e65ef3,0x000000f3 ! PA = 0000000065800000 .word 0xfa62a60a,0xec30b21b,0xfa38a546,0x3fc7934e ! PA = 0000000065800010 .word 0x727db51d,0x8693cc53,0xbef50fcc,0x31773da0 ! PA = 0000000065800020 .word 0xafc9d882,0x88ac300c,0x8676c9ef,0x0f502fe6 ! PA = 0000000065800030 .word 0x767d7d6f,0x64fd1f29,0x5998952b,0x960ee003 ! PA = 0000000065800040 .word 0x8c6238cf,0xa6d6c5bd,0x782c7c83,0xf4a023d5 ! PA = 0000000065800050 .word 0xaeedfb9b,0x814970c5,0x0f165442,0x406aa04d ! PA = 0000000065800060 .word 0xaa252d05,0xe66ec59d,0x17ca7a13,0x93eb24f9 ! PA = 0000000065800070 .word 0x30b00061,0x2b9796e4,0x7ade8c1d,0xfc458823 ! PA = 0000000065800080 .word 0x0f938786,0x946b3f81,0xe57e934b,0x00c2f078 ! PA = 0000000065800090 .word 0xb88e57a0,0x8c906c4e,0xcc3854a3,0x482e9346 ! PA = 00000000658000a0 .word 0xfa179df6,0x1ec476dd,0x04a86e66,0x81ce4d2c ! PA = 00000000658000b0 .word 0x6d3ed839,0xdc6346f4,0x12ae8e58,0xf5e73883 ! PA = 00000000658000c0 .word 0xfa753257,0xc6135e49,0x59a8f87b,0xc576e80a ! PA = 00000000658000d0 .word 0xc3afcabe,0xebcf583d,0x61ae60d4,0x4375a54a ! PA = 00000000658000e0 .word 0x75fb6ee6,0xa014b7f4,0xf826a6be,0xc4898a54 ! PA = 00000000658000f0 .word 0xf3124370,0x98534bad,0xe3029840,0xa86adac8 ! PA = 0000000065800100 .word 0x9fc60015,0x1186c4fa,0xadfa96f2,0x84badeec ! PA = 0000000065800110 .word 0xe9d8791d,0x68e4d4b2,0x016c678d,0x6e85329c ! PA = 0000000065800120 .word 0x0ccb84c4,0xa7aa3a40,0x395f9f10,0x40e70b79 ! PA = 0000000065800130 .word 0xb2ca05dc,0x3c7b97e9,0xc6247e37,0xe6f8cc74 ! PA = 0000000065800140 .word 0x91bd42e2,0x61f9fa7d,0x81c162b3,0x8916a605 ! PA = 0000000065800150 .word 0x405b5dd2,0xb3ddf1e1,0xf7e6e494,0x493b3d73 ! PA = 0000000065800160 .word 0xee3e3fad,0x96d1c19b,0xc0b0fe07,0xfca4ba1e ! PA = 0000000065800170 .word 0x60c20afc,0xc6e16e20,0x174e09f9,0xdcf0b380 ! PA = 0000000065800180 .word 0x8735e522,0x71e730f0,0xffa3c046,0x2caa6365 ! PA = 0000000065800190 .word 0x65e3182c,0x771188d8,0x9048b524,0x56d875da ! PA = 00000000658001a0 .word 0xa0bf045e,0xa7ae6bcf,0x6429ce0a,0xb0011ee8 ! PA = 00000000658001b0 .word 0xc1e5a135,0xa3c3049a,0x5fed8edc,0x4715bbc9 ! PA = 00000000658001c0 .word 0xebfcecb7,0xbfb360f4,0xe1adddee,0x32c42fb5 ! PA = 00000000658001d0 .word 0x9a537101,0x024b21bc,0x0a921498,0xc4e48637 ! PA = 00000000658001e0 .word 0xb1489b4b,0x391126fb,0x27849a54,0x57b415fc ! PA = 00000000658001f0 p43_init_registers: .word 0xabaa2b72,0x1b01efb6 ! Init value for %l0 .word 0x5a9e924f,0xcf29199a ! Init value for %l1 .word 0x5bbd5c1c,0x2c905fc1 ! Init value for %l2 .word 0xacbdb5ae,0x7a3444fd ! Init value for %l3 .word 0x8a46bef4,0x0739f075 ! Init value for %l4 .word 0xb7536aaf,0xe1ae1a9a ! Init value for %l5 .word 0x7daf25eb,0xaa397796 ! Init value for %l6 .word 0xff26525c,0x557e4a94 ! Init value for %l7 .align 64 p43_init_freg: .word 0xd18d6001,0x4ab270f7 ! Init value for %f0 .word 0x18faf2e2,0x77c61ee6 ! Init value for %f2 .word 0x78bb377d,0x2cce23a1 ! Init value for %f4 .word 0x973e6de5,0xe9b4b7fd ! Init value for %f6 .word 0x64e44e7a,0x6780a39a ! Init value for %f8 .word 0xb638f0d4,0x76f2aceb ! Init value for %f10 .word 0x39fbb94c,0xe37e5b4d ! Init value for %f12 .word 0x8b68df23,0xc46629e9 ! Init value for %f14 .word 0x4debfdb3,0x32be7ff5 ! Init value for %f16 .word 0xf2164e2d,0x5516356b ! Init value for %f18 .word 0x537588af,0xa1d1599b ! Init value for %f20 .word 0xba5c5762,0xbddf1816 ! Init value for %f22 .word 0xcb6c8648,0xc0ebdb48 ! Init value for %f24 .word 0x672cf3a0,0x129ab607 ! Init value for %f26 .word 0x28efce36,0x9e7df35a ! Init value for %f28 .word 0xcdd05867,0x2b6c58be ! Init value for %f30 .word 0x53f71504,0x02f7202f ! Init value for %f32 .word 0x69c97dae,0xb910be5c ! Init value for %f34 .word 0x35317446,0x5fe62553 ! Init value for %f36 .word 0x43e23bb0,0x22f44846 ! Init value for %f38 .word 0xd3c99479,0x2b02a1d5 ! Init value for %f40 .word 0xebd19e22,0xaec73425 ! Init value for %f42 .word 0xe70d74f2,0x610adcb1 ! Init value for %f44 .word 0x63b8ac03,0x42c22994 ! Init value for %f46 .word 0x834f9403,0x9620c459 .word 0x6c4a747e,0x1c50e070 .word 0x4a3e260d,0xb977b76d .word 0x5ea6a68c,0x1f6b47f6 .word 0x456eff82,0x21ca897f .word 0x5ccd2aa8,0x31f2685c .word 0xfd011264,0xd50584f4 .word 0xc9d178bd,0x216b18ae 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,0xfffffffc ! %l0 .word 0x00000000,0x00000029 ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0xffffffff,0xffffffc8 ! %l3 .word 0x00000000,0x0000009a ! %l4 .word 0xffffffff,0xfff76f9d ! %l5 .word 0x00000000,0x0000027d ! %l6 .word 0x00000000,0x00254dfd ! %l7 p43_expected_fp_regs: .word 0x25ac5f60,0x0002e8f6 ! %f0 .word 0x428545b3,0x28f9fbf4 ! %f2 .word 0xf454cf29,0x76cfaf61 ! %f4 .word 0x769a8955,0x4ad78f14 ! %f6 .word 0x4debfdb3,0x32be7ff5 ! %f8 .word 0x68ade270,0x883f4699 ! %f10 .word 0x67874dac,0x7821c6b1 ! %f12 .word 0x672cf3a0,0x129ab607 ! %f14 .word 0xbec123e9,0xe438261e ! %f16 .word 0x2218da0d,0xe14057e1 ! %f18 .word 0x666bae02,0x110a495f ! %f20 .word 0x5c547f4a,0x8a9ffaee ! %f22 .word 0x3fe90bf2,0xca232f8e ! %f24 .word 0x2e9cdc25,0x957931f8 ! %f26 .word 0xd2e0eabf,0xeebe17ff ! %f28 .word 0xde8286d2,0x5ebcccc5 ! %f30 .word 0x00000000,0xcc800820 ! %fsr p43_local0_expect: .word 0x2672664c,0x13f6d6d7,0xc2be8490,0x591e7bc8 ! PA = 0000000066000000 .word 0xd6528c9a,0x836e04c4,0x000000c1,0x0000ca1c ! PA = 0000000066000010 .word 0x9aeacb87,0xd3107f1d,0xb16ff936,0x45ef6176 ! PA = 0000000066000020 .word 0x84bc725b,0x0dab64b7,0xc59b7176,0x79826319 ! PA = 0000000066000030 .word 0xc0c003ca,0x6539774b,0xecd69932,0xe28bf822 ! PA = 0000000066000040 .word 0x40a6e490,0xa3e10175,0xdd2b9901,0x76aafd3e ! PA = 0000000066000050 .word 0xe9dcf339,0x168e6fa8,0x736024af,0x994b15d1 ! PA = 0000000066000060 .word 0x019803b1,0xeea41fdb,0xab51417c,0x6d5157a9 ! PA = 0000000066000070 .word 0x771a6ec5,0xf830ccc2,0xc4bdc508,0x9096e7c4 ! PA = 0000000066000080 .word 0x244fa92b,0x9266007f,0xbc96fb33,0x208330b5 ! PA = 0000000066000090 .word 0x12048738,0x17d2fbfc,0x8633947c,0x69ff0672 ! PA = 00000000660000a0 .word 0x32dc4615,0xc94dc814,0x0e269162,0x7c66c5b9 ! PA = 00000000660000b0 .word 0xfc853993,0x6f7896df,0x1a46861f,0x429ac634 ! PA = 00000000660000c0 .word 0x7ab6d0bc,0x8e8459f7,0xcc7372d0,0xeb999cfc ! PA = 00000000660000d0 .word 0xf0744b8a,0x3ba85aef,0x4023a8a5,0x3f67a2d4 ! PA = 00000000660000e0 .word 0xb6ce4f2f,0xf829a46c,0x30e4dd06,0xc0707079 ! PA = 00000000660000f0 .word 0x795a9be0,0xf50f4ef5,0x0276d39b,0xe73b10cb ! PA = 0000000066000100 .word 0xa22cab1c,0x669dde47,0x5a9ebdaf,0xc80f9774 ! PA = 0000000066000110 .word 0xc8ba567b,0xd8b3b9bf,0xd4123ac5,0xcf584bba ! PA = 0000000066000120 .word 0xafb28a1c,0xc4903e26,0x7b47436c,0x3ea52f9c ! PA = 0000000066000130 .word 0xe4478397,0x8d29300d,0xa20f44fa,0x5129584a ! PA = 0000000066000140 .word 0xc852b75a,0x1ff547c2,0xf23bb9f4,0x8e9fd642 ! PA = 0000000066000150 .word 0xc8d0d819,0x439a03af,0x1aef0135,0x94ea56d4 ! PA = 0000000066000160 .word 0x1fc2fb30,0x3c7ec834,0x63b7adfa,0xdd32ee2a ! PA = 0000000066000170 .word 0x32f1e441,0xf4ac0884,0xcfe8850f,0xb1a1cc11 ! PA = 0000000066000180 .word 0x309667df,0x1142f7b3,0xdcf846c9,0xec6aa0a2 ! PA = 0000000066000190 .word 0xc67878f7,0x8a464541,0x9ac73e1a,0xae99adbe ! PA = 00000000660001a0 .word 0x14eaab70,0xd6b47348,0xeb41efc2,0x1688a2bb ! PA = 00000000660001b0 .word 0xbec123e9,0xe438261e,0x2218da0d,0xe14057e1 ! PA = 00000000660001c0 .word 0x666bae02,0x110a495f,0x5c547f4a,0x8a9ffaee ! PA = 00000000660001d0 .word 0x3fe90bf2,0xca232f8e,0x2e9cdc25,0x957931f8 ! PA = 00000000660001e0 .word 0xd2e0eabf,0xeebe17ff,0xde8286d2,0x5ebcccc5 ! PA = 00000000660001f0 p43_local1_expect: .word 0x3c174b3a,0x2cfc4893,0x428545b3,0x28f9fbf4 ! PA = 0000000066800000 .word 0xf454cf29,0x76cfaf61,0x769a8955,0x4ad78f14 ! PA = 0000000066800010 .word 0x75f03907,0x9a1aaee1,0x68ade270,0x883f4699 ! PA = 0000000066800020 .word 0x67874dac,0x7821c6b1,0x6faec3d2,0xd5473619 ! PA = 0000000066800030 .word 0x3ae1973b,0x0e9eac54,0xbda12ee1,0x981175e4 ! PA = 0000000066800040 .word 0xd31915db,0xa21f69dd,0xb65e17b5,0xc6f120f8 ! PA = 0000000066800050 .word 0xa3fbdbf4,0xe02f9ab8,0xd626b4d9,0x647ea154 ! PA = 0000000066800060 .word 0x25cc3dc9,0x9062c724,0x574825dc,0x06996e48 ! PA = 0000000066800070 .word 0x56addf6a,0xe589dea6,0x18e1a264,0xed8c70f5 ! PA = 0000000066800080 .word 0xc67413f0,0x1078f130,0x6c40e623,0xae30985a ! PA = 0000000066800090 .word 0x05d4f0b5,0x50af52dc,0xda9d5b24,0x0d611eb3 ! PA = 00000000668000a0 .word 0x3f63b496,0x4671c32a,0x901686f5,0x293c1a8a ! PA = 00000000668000b0 .word 0x7680508f,0xc281a4ea,0xea73159a,0x375629f3 ! PA = 00000000668000c0 .word 0x807fae11,0x040b2911,0x1a1c794c,0x0a8c7bcc ! PA = 00000000668000d0 .word 0xa041835e,0x277d8eaf,0xf7cb5ff9,0x5f235ad1 ! PA = 00000000668000e0 .word 0xca41659a,0x5e7a17c2,0x47dc65cd,0x98517aee ! PA = 00000000668000f0 .word 0xafb5e8dc,0x5dfeed10,0xebb25437,0x2ec23f21 ! PA = 0000000066800100 .word 0xebaa08a7,0xca1c22fd,0x04f9913e,0x26e545d5 ! PA = 0000000066800110 .word 0x01c12152,0x23ba113f,0x917d4548,0x7015215b ! PA = 0000000066800120 .word 0x53e3448b,0xb5a315d2,0xf5df5649,0xabbbb895 ! PA = 0000000066800130 .word 0xe73eac99,0xb8f688bc,0xd75aecc9,0x24516e39 ! PA = 0000000066800140 .word 0x469de230,0xac0a0324,0xa227607f,0x3d47846a ! PA = 0000000066800150 .word 0x5530ed1f,0xd1af27be,0x658cb1fa,0x9ff94249 ! PA = 0000000066800160 .word 0xbe7f9297,0xc18bb5bf,0x0fe24dbc,0xdc4a3206 ! PA = 0000000066800170 .word 0x4c3040ba,0x6d3ac965,0x0357539f,0x76cfaf61 ! PA = 0000000066800180 .word 0xa14c24f4,0x89988f1d,0x075ecc92,0xe7cfca66 ! PA = 0000000066800190 .word 0xddee8632,0xf2245118,0x5d4a13f3,0x1f5871f2 ! PA = 00000000668001a0 .word 0x4874f85d,0xa426ccf5,0x80c03246,0x123ed1ee ! PA = 00000000668001b0 .word 0xbd87f7fd,0x5e8b5e03,0x0c1c85f2,0x1db8a2ec ! PA = 00000000668001c0 .word 0xf196542e,0xd4f0537a,0xe44b2391,0xcb1c6871 ! PA = 00000000668001d0 .word 0x209c1444,0xbd5f89f0,0xdded894b,0xdbcf5bb6 ! PA = 00000000668001e0 .word 0x882be8d4,0x42df59e1,0x6f400d66,0x4db8b75a ! PA = 00000000668001f0 p43_local2_expect: .word 0xc6d616a2,0x8f6aa980,0xa7bba653,0x937b213b ! PA = 0000000067000000 .word 0x2747e2d5,0x44ed0262,0xf5640436,0xd13e2f4a ! PA = 0000000067000010 .word 0x98c1007d,0xe2bd9e9c,0x00e1137d,0x4a2e5e50 ! PA = 0000000067000020 .word 0x9db09abe,0xf05171ab,0x79af4760,0xfcbfa448 ! PA = 0000000067000030 .word 0x28b96d02,0xf9d1deb7,0xbf1c53f4,0xc5556db7 ! PA = 0000000067000040 .word 0xcb9516c8,0x5bb61951,0x1beb7e2e,0x6bdb3638 ! PA = 0000000067000050 .word 0xebe24f16,0xc8322fd4,0x40718f68,0x620b81c4 ! PA = 0000000067000060 .word 0x8d4b2696,0x1236858b,0x702f99d4,0x04f68e19 ! PA = 0000000067000070 .word 0x42284e9c,0x0246dc8b,0xca0dbae3,0xb17291fb ! PA = 0000000067000080 .word 0x7acf763d,0xd28ad129,0x1db442e7,0x665dca36 ! PA = 0000000067000090 .word 0x8f76b297,0xc8fe27b0,0xb574c66f,0x9d86b965 ! PA = 00000000670000a0 .word 0x3c0cd1a3,0x9d6ecfdb,0xab566745,0xeb84f22d ! PA = 00000000670000b0 .word 0x291f0ec6,0xaee79c92,0xe3c5c4fc,0xceaafa55 ! PA = 00000000670000c0 .word 0x7a15b3d9,0xc991b544,0x999dfa80,0x0e4c493e ! PA = 00000000670000d0 .word 0x5319fe05,0xd8113bf6,0x44e18f23,0x78eea5d9 ! PA = 00000000670000e0 .word 0x42d866ad,0xfda47c3e,0x9a24b4a9,0x75fd5473 ! PA = 00000000670000f0 .word 0x72153765,0x0bd3c1b9,0xa18076d3,0x563adc5a ! PA = 0000000067000100 .word 0x46fabfac,0x070993ae,0xa2f15cb8,0x2cbff904 ! PA = 0000000067000110 .word 0x1eaa27fb,0x99be8711,0xe91d2f77,0x175911e6 ! PA = 0000000067000120 .word 0xbd0f139f,0x83bf3656,0xdfbc17b0,0xc1dcaaf8 ! PA = 0000000067000130 .word 0x069d74cf,0x60cf0fb6,0x3cb5dedf,0x0f94bb50 ! PA = 0000000067000140 .word 0xb516362e,0x035d56b8,0xe1bad84a,0x8731f9c4 ! PA = 0000000067000150 .word 0x1663e058,0x20bd1dc5,0x1bb32c40,0xe1e1e173 ! PA = 0000000067000160 .word 0x723b58ef,0xfab02fe8,0xb0853fb2,0xa311def5 ! PA = 0000000067000170 .word 0x74290bb1,0xb50bb605,0xa9c511bc,0xfb36eddb ! PA = 0000000067000180 .word 0x5d4a13f3,0x1f5871f2,0x7f03b951,0xde628e83 ! PA = 0000000067000190 .word 0x4b3c218c,0x563299b8,0x8c8ec353,0xd739aa6c ! PA = 00000000670001a0 .word 0x152db3d4,0x5ae1c543,0x962ba0b4,0x73fa8288 ! PA = 00000000670001b0 .word 0x934a37e4,0x7e8a7eb5,0x903de1c2,0x5c4e282c ! PA = 00000000670001c0 .word 0x101d2125,0x2ad01473,0x333cd194,0x6875533f ! PA = 00000000670001d0 .word 0xbc3deb1f,0xbee61cae,0xe3fa65c2,0x9520fb75 ! PA = 00000000670001e0 .word 0x72a4c5ef,0xf7eded9c,0xa6f2aed1,0xad9f08a9 ! PA = 00000000670001f0 p43_local3_expect: .word 0x249bdb92,0xe7dd7b36,0x0fb8a30f,0x98cb3bca ! PA = 0000000067800000 .word 0xaea35a00,0x78b4180a,0x48dbebc0,0x73d23ef6 ! PA = 0000000067800010 .word 0x769a8955,0x4ad78f14,0x98d1af3e,0x86419c78 ! PA = 0000000067800020 .word 0xf7b75d73,0x050e50f1,0xdb76f15a,0x18efb23a ! PA = 0000000067800030 .word 0xf2bbbcf8,0xf2f88021,0x9074c073,0x3f66a5dc ! PA = 0000000067800040 .word 0xe9fefe89,0xe5cd3d28,0x1c533e10,0x75e78950 ! PA = 0000000067800050 .word 0x0d355de2,0x518f1f33,0xa026b431,0xf852c86e ! PA = 0000000067800060 .word 0x04600641,0x29c14f89,0xd9cc51f9,0xf5133fc7 ! PA = 0000000067800070 .word 0x120b5613,0x7898861a,0x6056c3b5,0x6f92e97a ! PA = 0000000067800080 .word 0xfec7545d,0x53ccb43c,0x87a28ae1,0x053c46df ! PA = 0000000067800090 .word 0xce523e22,0x94719c64,0x608ee83e,0x2e51a158 ! PA = 00000000678000a0 .word 0xebaf53b2,0x51b1ad9a,0xd0c87004,0x1ac47ebe ! PA = 00000000678000b0 .word 0x9a6d95cb,0xc491bc9e,0x509db5ce,0x459e8dfe ! PA = 00000000678000c0 .word 0x83215d5a,0x2a69b1fa,0x179855e7,0x04af15ff ! PA = 00000000678000d0 .word 0xc5863e4b,0x02566b7d,0x33e71456,0x82bb4c49 ! PA = 00000000678000e0 .word 0xa5ddf4d6,0x4933c4d5,0x38bbd146,0x941e6331 ! PA = 00000000678000f0 .word 0xb51f93ab,0x14400a31,0x65aff767,0xf0bb0125 ! PA = 0000000067800100 .word 0xa7d14e0a,0x5af7cefd,0x9828a7b8,0xd7915e1a ! PA = 0000000067800110 .word 0xf3ea2580,0x2e8f382e,0x2e3299cc,0x9fcd799f ! PA = 0000000067800120 .word 0x1e5a361b,0x758c46fc,0x8511cf07,0xc1487852 ! PA = 0000000067800130 .word 0xe838dcfd,0xce73bc6c,0xe972b893,0xd4e66e07 ! PA = 0000000067800140 .word 0x455f6ff1,0x0928ffce,0x7da63061,0x515c5fed ! PA = 0000000067800150 .word 0x8c432d80,0x2986f337,0x8cf732f3,0x15db0f4f ! PA = 0000000067800160 .word 0x6b078a6b,0xb6c50050,0xf85c2d99,0xc6c297c5 ! PA = 0000000067800170 .word 0x231dfbc6,0x93005b9c,0x3a9e4343,0x0e40fbb6 ! PA = 0000000067800180 .word 0x00000000,0x3f67a2d4,0x788f950c,0xd12c63c9 ! PA = 0000000067800190 .word 0x7d1f2ec6,0x860dde79,0x0e2efdf8,0x71ad0188 ! PA = 00000000678001a0 .word 0x873a3653,0x2f400256,0x7c68a3da,0x16b73b64 ! PA = 00000000678001b0 .word 0x22aeb06d,0x58844cf9,0x60fff283,0x048dac64 ! PA = 00000000678001c0 .word 0x462e8ab3,0xa104d853,0x9e20c5ad,0x2d6b422c ! PA = 00000000678001d0 .word 0xbadedbdd,0x156ea30d,0x2e489aad,0x9184c9b9 ! PA = 00000000678001e0 .word 0x5b237ecd,0x9c09c18e,0x01be45ab,0x6dc69b48 ! PA = 00000000678001f0 p44_init_registers: .word 0x99a082de,0xbb19f37c ! Init value for %l0 .word 0x73dd8258,0x3156ac13 ! Init value for %l1 .word 0xa2908590,0x88d17c73 ! Init value for %l2 .word 0x7d3104ba,0x1a64d535 ! Init value for %l3 .word 0x741689f0,0x9793a46d ! Init value for %l4 .word 0x85d61272,0x48858fbb ! Init value for %l5 .word 0x0f3e0238,0x18ac47f4 ! Init value for %l6 .word 0xf70f739f,0xd0c93c94 ! Init value for %l7 .align 64 p44_init_freg: .word 0xd0053eeb,0x963eb713 ! Init value for %f0 .word 0xe5970a1e,0x1bc3daae ! Init value for %f2 .word 0x6eea9a46,0x1247c189 ! Init value for %f4 .word 0x4bddc00f,0xca97c717 ! Init value for %f6 .word 0xe5092c0a,0xa8913355 ! Init value for %f8 .word 0x77e4f6db,0xba878c4d ! Init value for %f10 .word 0xb8c5057e,0x07c69206 ! Init value for %f12 .word 0xeacaab29,0x7e28a2bd ! Init value for %f14 .word 0x45d4031c,0xbd0a5a7e ! Init value for %f16 .word 0xaaafa853,0x7af40b46 ! Init value for %f18 .word 0xb0bc5608,0x400f376b ! Init value for %f20 .word 0xb0314cce,0xe10ae0a8 ! Init value for %f22 .word 0x1e14db99,0xba9b9b0b ! Init value for %f24 .word 0x20dafa6e,0x0dab7813 ! Init value for %f26 .word 0xc39a2b5a,0x3e9f15a8 ! Init value for %f28 .word 0x96ad85ad,0x5e680259 ! Init value for %f30 .word 0xd0772455,0x8f4b9504 ! Init value for %f32 .word 0xfe663bc4,0x1a835f21 ! Init value for %f34 .word 0x10adc1d9,0xa986b6e3 ! Init value for %f36 .word 0xbc1b088f,0x0c0f8b80 ! Init value for %f38 .word 0x902affc8,0x67ce873c ! Init value for %f40 .word 0xbd7c1864,0x08410ea2 ! Init value for %f42 .word 0x40bfb908,0xadcea063 ! Init value for %f44 .word 0x2e999630,0x62ca917f ! Init value for %f46 .word 0xae9d6bb3,0x98e6e14e .word 0xce228f6e,0x84ed6823 .word 0x2371e81c,0x0ca0d4af .word 0x3663e4b1,0xabffbf73 .word 0x56052dfb,0x3e00f9af .word 0xcd60719e,0xb90704be .word 0x98010d9d,0xb435815c .word 0x68763e5d,0x6b454cf3 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,0x00000289 ! %l0 .word 0x00000000,0x00000016 ! %l1 .word 0x00000000,0x00000016 ! %l2 .word 0xffffffff,0xfffff8ff ! %l3 .word 0xffffffff,0xca0bce47 ! %l4 .word 0x00000000,0x00000094 ! %l5 .word 0x00000000,0x00000016 ! %l6 .word 0xf70f739f,0xd0c93c94 ! %l7 p44_expected_fp_regs: .word 0xd0053eeb,0x3e9f15a8 ! %f0 .word 0xe5970a1e,0x1bc3daae ! %f2 .word 0x6eea9a46,0x1247c189 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0xe5092c0a,0xa8913355 ! %f8 .word 0x1e14db99,0xba9b9b0b ! %f10 .word 0x2f0244a4,0xfd22f07e ! %f12 .word 0x419f1a48,0x18000000 ! %f14 .word 0x383dc41e,0x4fb7c5c0 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0xb0bc5608,0x400f376b ! %f20 .word 0xc152f8e2,0xe0000000 ! %f22 .word 0x1e14db99,0xba9b9b0b ! %f24 .word 0x20dafa6e,0x6ea68ce5 ! %f26 .word 0xc39a2b5a,0x3e9f15a8 ! %f28 .word 0x96ad85ad,0x400f376b ! %f30 .word 0x00000000,0x48000020 ! %fsr p44_local0_expect: .word 0x2c1980d2,0x143f1aa9,0x048ca471,0x74eabddf ! PA = 0000000068000000 .word 0xffc474b0,0xc35f4484,0x5e680259,0x79625cf0 ! PA = 0000000068000010 .word 0x84d939f6,0xc88232e2,0x3f7b8a32,0x38fe29a5 ! PA = 0000000068000020 .word 0x7fd5c32a,0x77700967,0x864a9e45,0xb11c862f ! PA = 0000000068000030 .word 0x77d3e4f0,0x89c8ffec,0xa4646e46,0x8e9e9ec6 ! PA = 0000000068000040 .word 0x710e5bfe,0x567d5d33,0xbaaddf7b,0x390db459 ! PA = 0000000068000050 .word 0x3b333381,0xffc4f8b6,0xd692a8f6,0x86671573 ! PA = 0000000068000060 .word 0x90aea5ee,0x6ebf5217,0x35069f49,0x78131a0a ! PA = 0000000068000070 .word 0xa536bc3e,0x5b2122db,0x1f67d861,0xf4f2145b ! PA = 0000000068000080 .word 0xf780a9cc,0x1a95a3cc,0xa07dc0d3,0xa7f61899 ! PA = 0000000068000090 .word 0xa31dcba1,0x4f6e2b88,0x06efe1ca,0xed1dbd59 ! PA = 00000000680000a0 .word 0xd7cc3a96,0x79f38ceb,0xd1c04556,0xf8000b5a ! PA = 00000000680000b0 .word 0x0d3b27eb,0x791b0419,0xb84ce077,0xf138f68c ! PA = 00000000680000c0 .word 0x6b70b044,0x4063662a,0xe526e3bf,0x62b666cb ! PA = 00000000680000d0 .word 0xb97e8993,0x69c9ec98,0xd2ed66f0,0xc88f52d6 ! PA = 00000000680000e0 .word 0x23d589e1,0xbd0fe9c6,0x2208ef77,0xaccd974c ! PA = 00000000680000f0 .word 0x546d05f6,0x49a9c190,0x99fb8c9a,0x4b276cf0 ! PA = 0000000068000100 .word 0x30a17475,0x0f83aef5,0x26e93b5e,0xeaa5a7b5 ! PA = 0000000068000110 .word 0x05050af5,0xbb136a70,0x4bd3723f,0x2458f06b ! PA = 0000000068000120 .word 0xdcf7fca8,0xf2484878,0x2bd419b2,0x865c35c3 ! PA = 0000000068000130 .word 0x24d64a89,0x1a478cd5,0xe9a98f4f,0xce6cd282 ! PA = 0000000068000140 .word 0xa0728e00,0x7db23b99,0x2a39ac19,0x5bdf0e30 ! PA = 0000000068000150 .word 0x12fd181c,0x02ff2273,0xbb5097e7,0x251d9bfb ! PA = 0000000068000160 .word 0x0cb1e4b0,0x31280d0f,0xa19e9b97,0xf503dc0b ! PA = 0000000068000170 .word 0x643a3f05,0x5e088465,0xfc524986,0x84c8129a ! PA = 0000000068000180 .word 0x71a3caff,0x83644c25,0x0cc3c442,0x18f55806 ! PA = 0000000068000190 .word 0x0ec10636,0x449d4ab9,0x4e53f398,0x9332612c ! PA = 00000000680001a0 .word 0xa72a5948,0x2a1a730b,0xf17ee02e,0x9e8bd920 ! PA = 00000000680001b0 .word 0xb2e0b958,0x403a1d49,0x900fbdad,0xfa4f98a5 ! PA = 00000000680001c0 .word 0xfe080ef6,0x5d458b85,0xede52a3f,0xfef19eb6 ! PA = 00000000680001d0 .word 0x8d80e425,0x9030cc52,0x00eca8e4,0xe76897a5 ! PA = 00000000680001e0 .word 0x09442dfb,0xf0ddd1eb,0x02d5ae88,0x8fae8abd ! PA = 00000000680001f0 p44_local1_expect: .word 0x943cffff,0x943cc9d0,0x86ae2a49,0x68e4c6cb ! PA = 0000000068800000 .word 0xca0bce47,0x00000016,0x0f12d37b,0x9f867722 ! PA = 0000000068800010 .word 0x5b6b88fe,0xb3e6eabd,0xebbf2d94,0xfd8807ae ! PA = 0000000068800020 .word 0x1e03a4d4,0xd4d535d8,0x6e57bca6,0x219c9e9c ! PA = 0000000068800030 .word 0x6a2e0c1c,0x9e8423f6,0x927bc6de,0x1b1e4da6 ! PA = 0000000068800040 .word 0xdc064db1,0x0406b838,0xb8ad894d,0xc1e75e6d ! PA = 0000000068800050 .word 0x353cb6b0,0xa156634e,0xfdcc2d0d,0x7aa28cf3 ! PA = 0000000068800060 .word 0x49977157,0x1d2032fd,0x92e5ac61,0xcdd69074 ! PA = 0000000068800070 .word 0xa6023114,0x5bed8a04,0x1961112b,0xc618e01d ! PA = 0000000068800080 .word 0xce9b2588,0x648b9929,0xe2979ad1,0x2a63de62 ! PA = 0000000068800090 .word 0x06e24200,0x2211d245,0xfc812d4d,0x9b93c16f ! PA = 00000000688000a0 .word 0x81a27903,0x37e51301,0x70475ea6,0xf157aac3 ! PA = 00000000688000b0 .word 0x3a0a3140,0xfa02f12c,0x1c1c6191,0xc0d2ece8 ! PA = 00000000688000c0 .word 0x1239efa0,0x47f83ecf,0xdca8e8a7,0x0ccc89f2 ! PA = 00000000688000d0 .word 0x55474142,0x4d2f5eb6,0xba5a624f,0xbdca7674 ! PA = 00000000688000e0 .word 0xe726f692,0x32e400d7,0x7b6f984b,0xe27aecf3 ! PA = 00000000688000f0 .word 0xdd9e4c41,0xe21696d8,0x7067eaea,0x2a7d8bec ! PA = 0000000068800100 .word 0x44554b52,0xd2bbf2db,0xe7e3e54d,0xafe53ce1 ! PA = 0000000068800110 .word 0x3d033044,0x5fe3459e,0xae98d23d,0x62185cc5 ! PA = 0000000068800120 .word 0x9baa0228,0x4d168fa8,0x92c9e117,0xdf352f1f ! PA = 0000000068800130 .word 0x8219561c,0xa92879eb,0xe23e1338,0xefab61f0 ! PA = 0000000068800140 .word 0x373d9a93,0x0a449fc3,0xf7ea0658,0xbc02604f ! PA = 0000000068800150 .word 0xe33d82fc,0xbff798ef,0x3ab601e0,0xbd434589 ! PA = 0000000068800160 .word 0x85de21d1,0xfdafaf9b,0xc94a0bed,0x5d1baae2 ! PA = 0000000068800170 .word 0x1ce0a4f2,0xad9f244f,0x1b4092c5,0x2f9bec34 ! PA = 0000000068800180 .word 0xefa976ca,0xf52a9698,0x54278a1d,0xbc2a70fe ! PA = 0000000068800190 .word 0x4375f1d4,0x3cf1ac13,0xa193d7c2,0x71a13fbc ! PA = 00000000688001a0 .word 0x347bcdad,0x6cea755c,0xc7ab4f33,0xe8857d64 ! PA = 00000000688001b0 .word 0xe3e360cc,0x99fc0570,0x14e44fb3,0x6b9cafc9 ! PA = 00000000688001c0 .word 0x2ec1edfc,0x3c7727a0,0x364b3448,0x66735393 ! PA = 00000000688001d0 .word 0x7c89da8c,0x29ff3cd1,0xa8922b22,0xd4fccdc2 ! PA = 00000000688001e0 .word 0x20ea43a5,0x2b55528a,0xef07e99d,0xea85095e ! PA = 00000000688001f0 p44_local2_expect: .word 0xffffffff,0xffffffff,0x660e5ab2,0x41790114 ! PA = 0000000069000000 .word 0x8cd062c4,0x20cbade8,0xd5353114,0xbfd1e788 ! PA = 0000000069000010 .word 0xc90c41e1,0x2e0a7ccf,0xae20b127,0xe2d9c153 ! PA = 0000000069000020 .word 0x1736468f,0xe036e585,0x884be92c,0xf13c8cd5 ! PA = 0000000069000030 .word 0xef15d671,0x14f2eaa6,0x89830592,0x0236bdf2 ! PA = 0000000069000040 .word 0x3b764f6f,0xe91824c2,0xe153f9d6,0x98c6ae84 ! PA = 0000000069000050 .word 0xd6c2c684,0xfd0ffa3b,0x9b591544,0xbfa8e798 ! PA = 0000000069000060 .word 0x10e9faec,0x3255fb40,0x0d00d060,0x85e2acc8 ! PA = 0000000069000070 .word 0x88079b65,0xe7544334,0xd2774088,0x3037bcae ! PA = 0000000069000080 .word 0x1f34fca2,0xb9b69c5b,0x85107b7b,0x0a891f10 ! PA = 0000000069000090 .word 0xc7140612,0x56b54d4b,0xfa9363da,0xe40c710a ! PA = 00000000690000a0 .word 0x7656a760,0x61fb739f,0xfffd2fdf,0x5da4dd11 ! PA = 00000000690000b0 .word 0xa2e93275,0xba29fc9c,0x80b4252d,0x4584c435 ! PA = 00000000690000c0 .word 0x3edec97a,0x296cc5a7,0x85e974d0,0xb202ec16 ! PA = 00000000690000d0 .word 0x8e8375a4,0x8da7d279,0x814290c5,0x60c4a0e5 ! PA = 00000000690000e0 .word 0x5c949aad,0x70ef0526,0xbaf8d10b,0xcc7941f1 ! PA = 00000000690000f0 .word 0xb8c1387d,0x5762ad5d,0xa8a59d57,0x6d0ca759 ! PA = 0000000069000100 .word 0xd0065004,0x17547de8,0xb9e24bb9,0xaa78a3b7 ! PA = 0000000069000110 .word 0xc463cf1f,0x9bf813fb,0x26875214,0x7b70f66a ! PA = 0000000069000120 .word 0xbfd7a184,0x8143948f,0xca0bce47,0xfae2120f ! PA = 0000000069000130 .word 0xbf1ad9ae,0xf8ff4a8f,0xf7ad5d20,0x9d8f6cf7 ! PA = 0000000069000140 .word 0xa9b9c5aa,0x8d0f2ff8,0x0ad95c1d,0x6ef02360 ! PA = 0000000069000150 .word 0xa1fe5cc1,0xf27e9a61,0x57eda33c,0x9294f3f7 ! PA = 0000000069000160 .word 0x9312b77b,0x5d135110,0xdd291aa7,0xbe4a54a8 ! PA = 0000000069000170 .word 0x6f16784c,0x4fb8fa1a,0x2f1ce360,0x67d3e670 ! PA = 0000000069000180 .word 0x5b175f31,0x6512a34d,0x2c2f7139,0xf12ee98c ! PA = 0000000069000190 .word 0xdc3ed049,0xbcc26b8f,0xfc90d039,0x0a7b50e5 ! PA = 00000000690001a0 .word 0x135b236d,0x1d78c597,0xb349cf35,0x98103369 ! PA = 00000000690001b0 .word 0x5f4c1cd7,0xff08698e,0x9fb5b2b6,0xaafe0422 ! PA = 00000000690001c0 .word 0x1eec7567,0x839e5c56,0x8659e61d,0x4c0c3eda ! PA = 00000000690001d0 .word 0xd3e497d0,0xd0296c8b,0x180cc8b1,0x4e3dadbd ! PA = 00000000690001e0 .word 0xeb4d1466,0xe8c15e93,0x4b58ee14,0x4dc0267c ! PA = 00000000690001f0 p44_local3_expect: .word 0xffffff8a,0x6dfa29e6,0x3e837289,0xe371d9fe ! PA = 0000000069800000 .word 0x4d8c87ba,0x89c14712,0x99fd0ad7,0xc4f5bad7 ! PA = 0000000069800010 .word 0xa0e7fb75,0x6aa233f0,0xa6a9b393,0x06e97505 ! PA = 0000000069800020 .word 0x2ebeed42,0x44297354,0xc8a9ef74,0xb4eb8c42 ! PA = 0000000069800030 .word 0x9cf05ffb,0x08992acb,0xa9c6422a,0xe5d6ea54 ! PA = 0000000069800040 .word 0xcdec693e,0x77a66510,0xe33b9cd1,0x45ee42dc ! PA = 0000000069800050 .word 0x2ada0e2a,0x98396aad,0xdb01c959,0x45dc0376 ! PA = 0000000069800060 .word 0x4736e72a,0x69e48873,0x12a2bc1b,0x5d4fc8b3 ! PA = 0000000069800070 .word 0x1ecb2d3b,0x59c0e93a,0xccce6ce8,0xc1c3f804 ! PA = 0000000069800080 .word 0x468ed134,0xd28ac85b,0x9b7c347d,0xa71e248b ! PA = 0000000069800090 .word 0x323d7283,0xee19dd05,0xdb5666ca,0x0ae8bdd9 ! PA = 00000000698000a0 .word 0x1ea90a46,0x2a3b81d3,0xfdf60741,0x97642917 ! PA = 00000000698000b0 .word 0x1830e965,0x59123422,0x5d71233f,0x20d28694 ! PA = 00000000698000c0 .word 0xe919895b,0x2bdf3358,0x16b53f27,0x0fe92f60 ! PA = 00000000698000d0 .word 0x6114603c,0xb57fe348,0x1413f5c0,0xbfd14cfb ! PA = 00000000698000e0 .word 0x1966724d,0x289d1f47,0x67d60a55,0x79910a8b ! PA = 00000000698000f0 .word 0x2e1a224f,0x695a1c08,0x5b9e76f3,0xa20ecea2 ! PA = 0000000069800100 .word 0x57d2d0ad,0x2a2d9507,0x2bee4c9f,0x5159d31f ! PA = 0000000069800110 .word 0xd005134c,0xb20ceea2,0xe0971f28,0xd38f7cf3 ! PA = 0000000069800120 .word 0x1ec962ec,0xa2295064,0x94670639,0x634c3bbc ! PA = 0000000069800130 .word 0x6814eebc,0x171e1bb8,0x8e3749e1,0x2e2997be ! PA = 0000000069800140 .word 0xaa1ebf55,0x28116603,0xc40ab32d,0x105a5470 ! PA = 0000000069800150 .word 0x317619ea,0xb0730567,0xb1d0efd0,0xab621508 ! PA = 0000000069800160 .word 0x8cf5ffb5,0xf7d1283e,0xa22ee87b,0x8760a618 ! PA = 0000000069800170 .word 0xee5d7aff,0x6dfa29e6,0x40c208ca,0x0a9231cf ! PA = 0000000069800180 .word 0xdcb3504b,0x90451a54,0x94dfe1f4,0x2f6f0b52 ! PA = 0000000069800190 .word 0x02a2f577,0xaa9385f1,0x8b47b1b4,0x9ff33904 ! PA = 00000000698001a0 .word 0x0e14d345,0x888a47f8,0xb8adcffd,0x51a9fb37 ! PA = 00000000698001b0 .word 0x02c52200,0x8640079d,0x888fa762,0x9e38e42b ! PA = 00000000698001c0 .word 0x73bd407e,0x4a633ba6,0x5a088c44,0xebf3e971 ! PA = 00000000698001d0 .word 0x4728c872,0x9e1e4542,0x4d96f29b,0x6af3712f ! PA = 00000000698001e0 .word 0x65273b0a,0xf6fc05c0,0x3a2252b8,0x0e7221c4 ! PA = 00000000698001f0 p45_init_registers: .word 0x632b229e,0x8a953df3 ! Init value for %l0 .word 0x3b988674,0x92e3434d ! Init value for %l1 .word 0x28568ba2,0x5fb30c9f ! Init value for %l2 .word 0x400180d3,0xaa7e3943 ! Init value for %l3 .word 0x2d0ee5e6,0xa59bd2d5 ! Init value for %l4 .word 0x3c385277,0xe27a2fd9 ! Init value for %l5 .word 0xdec3deca,0x697f8273 ! Init value for %l6 .word 0xcf5d1242,0x5a9be394 ! Init value for %l7 .align 64 p45_init_freg: .word 0x8cc4357f,0x575aade8 ! Init value for %f0 .word 0x351fd452,0x0172d356 ! Init value for %f2 .word 0x57395c92,0x0d1f249a ! Init value for %f4 .word 0xa7b51215,0xc1434a1d ! Init value for %f6 .word 0x81ef41bd,0x445f634f ! Init value for %f8 .word 0xef84dcff,0x4f177e62 ! Init value for %f10 .word 0x009ff66f,0x9fecd129 ! Init value for %f12 .word 0x2f6d8839,0xb3009efe ! Init value for %f14 .word 0xa3d4a8ff,0xbed85527 ! Init value for %f16 .word 0x728fecf2,0x2af2b7bf ! Init value for %f18 .word 0xe4bdf4a2,0x0de6a069 ! Init value for %f20 .word 0x3a335dc7,0xf251fcc7 ! Init value for %f22 .word 0xd27d6b93,0xa86693ff ! Init value for %f24 .word 0xaeb00ea5,0x136e978e ! Init value for %f26 .word 0x36710f5f,0x9ffbe3c1 ! Init value for %f28 .word 0x3ee1d635,0x00325f92 ! Init value for %f30 .word 0xad6ccba6,0x21033945 ! Init value for %f32 .word 0xa4f74c16,0x8eceb49d ! Init value for %f34 .word 0x3d811dde,0x073c6570 ! Init value for %f36 .word 0xf5cb8ecd,0xd14a3a09 ! Init value for %f38 .word 0x2f1a94ae,0xce779933 ! Init value for %f40 .word 0x3772d8aa,0xe57bbc48 ! Init value for %f42 .word 0xf7027f59,0x089e6902 ! Init value for %f44 .word 0x70608289,0x0e0f8602 ! Init value for %f46 .word 0xbc9fb70d,0xc95abc87 .word 0x1db9d90c,0x814e01bc .word 0x218c5aab,0x549dffcf .word 0x33038b83,0x5940c0d9 .word 0x9d79ab00,0xd0866345 .word 0x4193e6ad,0x86dd5d14 .word 0xf76ad8b7,0xba52ef35 .word 0xb7eb196b,0xbfac1f0f 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,0x000036e1 ! %l0 .word 0x00000000,0x00000009 ! %l1 .word 0x00000000,0x0000000a ! %l2 .word 0x00000000,0x0000004e ! %l3 .word 0x00000000,0x0000002a ! %l4 .word 0x00000000,0x00000009 ! %l5 .word 0x00000000,0xcfb3000f ! %l6 .word 0x00000000,0x4e3bba72 ! %l7 p45_expected_fp_regs: .word 0xd53ed045,0x3c094b28 ! %f0 .word 0xf0992d4d,0x110fb289 ! %f2 .word 0x57395c92,0x0d1f249a ! %f4 .word 0xa7b51215,0xc1434a1d ! %f6 .word 0x70992d4d,0xad514e37 ! %f8 .word 0xef84dcff,0x4f177e62 ! %f10 .word 0xed244c6d,0x9fecd129 ! %f12 .word 0x2f6d8839,0xb3009efe ! %f14 .word 0x2ef22973,0x0432b0c9 ! %f16 .word 0x13957e29,0xc71a559d ! %f18 .word 0x2f6d8839,0xb3009efe ! %f20 .word 0x7b0757cc,0x110fb289 ! %f22 .word 0xa935998d,0x1d80902a ! %f24 .word 0xd53ed045,0x3c094b28 ! %f26 .word 0x6e4bc5bd,0xcfa9730b ! %f28 .word 0xc067f52c,0x5eafa3ae ! %f30 .word 0x00000000,0x0b000220 ! %fsr p45_local0_expect: .word 0xd92f5434,0x68b2ee04,0xff8437ed,0xd5fa3e84 ! PA = 000000006a000000 .word 0x9ce19cee,0xa071f2fd,0x0000006b,0x00000043 ! PA = 000000006a000010 .word 0x8e61edd0,0x7e47f13b,0xb9a49117,0x78ef13cb ! PA = 000000006a000020 .word 0x4a5d3252,0x8870d7e8,0x311df022,0x0be6fd24 ! PA = 000000006a000030 .word 0x3b342bed,0x292f6c6e,0xb7b3ddd7,0x6131cf45 ! PA = 000000006a000040 .word 0x199954dd,0x90c4afd8,0x39a1c6f1,0xc0caf7b5 ! PA = 000000006a000050 .word 0x20764115,0x660af62d,0x3b147ada,0xd23e566d ! PA = 000000006a000060 .word 0xaa29f3a4,0x11a08058,0x38b8f562,0xe42c2c1e ! PA = 000000006a000070 .word 0xda1b5c04,0x6d44552a,0x28856ebe,0x76d03ac0 ! PA = 000000006a000080 .word 0x15756d13,0x146b8d9b,0xf0991cfe,0x102bcdc6 ! PA = 000000006a000090 .word 0xbb927660,0x37500d20,0x35364dcd,0xa4110888 ! PA = 000000006a0000a0 .word 0x4e97a2e3,0x182c5bf8,0x40f19a3c,0x4893e216 ! PA = 000000006a0000b0 .word 0xfb0050a2,0x8deabd9b,0x01789f10,0x3280f7bc ! PA = 000000006a0000c0 .word 0x76f5eab4,0x10520408,0x26b0d368,0x2dad94e5 ! PA = 000000006a0000d0 .word 0x9e503be2,0x6c778c24,0x75ca1853,0x1a2c03a1 ! PA = 000000006a0000e0 .word 0x850b77ac,0x81dfff9c,0xda5944b0,0x5773001a ! PA = 000000006a0000f0 .word 0x04d21953,0xec6dc8b3,0xe873dd3e,0x071021e7 ! PA = 000000006a000100 .word 0xd253a368,0x55f65e64,0xa986a3bd,0x78ef7639 ! PA = 000000006a000110 .word 0xb4ae816f,0x1548b24f,0x742cc5e9,0xaa8e3399 ! PA = 000000006a000120 .word 0xcb7d3c8a,0xd301addd,0x31d2c0a8,0x8aaefe8c ! PA = 000000006a000130 .word 0x0e0a9088,0x6517513e,0xe141d850,0xf8ccfdd9 ! PA = 000000006a000140 .word 0x4d67f714,0x99736be8,0x168597e8,0x064a4a12 ! PA = 000000006a000150 .word 0x21c4ad7f,0xa6948e1a,0x2a18b972,0x8497363e ! PA = 000000006a000160 .word 0x77eae9a8,0x82ba6dd6,0x37494ac1,0x7d57e14b ! PA = 000000006a000170 .word 0xe14c96c2,0x72e774b1,0x6fbf6d2f,0xb0ad674a ! PA = 000000006a000180 .word 0x133204e8,0x16d62b36,0x7ca297d5,0x99bf9428 ! PA = 000000006a000190 .word 0x3df51969,0x84cd7afd,0xd05a9855,0x58b95537 ! PA = 000000006a0001a0 .word 0xd1393d58,0xc85186ce,0x229232b0,0xb385f743 ! PA = 000000006a0001b0 .word 0xa8091883,0x8ca8f7c5,0xca078bdf,0xa821b457 ! PA = 000000006a0001c0 .word 0xbc1e0162,0xd2a90598,0x4d6e9c55,0x8e9feccc ! PA = 000000006a0001d0 .word 0xc0feff02,0x003d07fa,0x9ee54445,0xb38c2374 ! PA = 000000006a0001e0 .word 0xd5f4493f,0x9cd36917,0x467ad4dc,0x7974be01 ! PA = 000000006a0001f0 p45_local1_expect: .word 0xc554dfef,0x692de2f2,0x70983416,0x5840d2d5 ! PA = 000000006a800000 .word 0x8d9bb1f6,0x0d6a6b10,0x1406eced,0x052a6fca ! PA = 000000006a800010 .word 0xff79cee5,0xaf8836c6,0x22fc91d5,0x335f6028 ! PA = 000000006a800020 .word 0x1451f6dd,0x2dc3cc63,0x885f5d7a,0x2baae139 ! PA = 000000006a800030 .word 0x2a45626b,0xccd40557,0x863c1f95,0x332395fa ! PA = 000000006a800040 .word 0xbee6953a,0x6fd28d17,0xb43c1246,0xcfc43417 ! PA = 000000006a800050 .word 0xea92eaa5,0xe7b338f6,0xc270d958,0x3c9d702f ! PA = 000000006a800060 .word 0xeb9641fe,0x23d70a4f,0x1453df17,0x8778b901 ! PA = 000000006a800070 .word 0x8e4fe914,0x519a5f84,0xa00f9145,0x8a68c814 ! PA = 000000006a800080 .word 0x34feffc8,0x23c50bc6,0xc462f10c,0x2af217da ! PA = 000000006a800090 .word 0x7b57337b,0x6fa5f70c,0xeeeb200f,0xedaef289 ! PA = 000000006a8000a0 .word 0xc4e281ed,0x3891e466,0x45abab01,0xbb4a52a8 ! PA = 000000006a8000b0 .word 0x36b44d20,0x2b36efbe,0x9397018b,0xc1dd5ac4 ! PA = 000000006a8000c0 .word 0x9c71285e,0x79979542,0x41fd3748,0x83ab201c ! PA = 000000006a8000d0 .word 0x575e7c0c,0x08dcfbf7,0x5fa22a03,0xbd0f248a ! PA = 000000006a8000e0 .word 0xda2a94f9,0x6e8a3ff6,0x2bc1b478,0xeac9dc50 ! PA = 000000006a8000f0 .word 0xa0ac46ea,0x102f379e,0x1ecac542,0x31fc9c29 ! PA = 000000006a800100 .word 0x96788a6e,0x637d444b,0xecc3afc7,0x47ad851a ! PA = 000000006a800110 .word 0x526c9310,0x031f466f,0x20113d71,0x1e8a4f85 ! PA = 000000006a800120 .word 0x359fa9ca,0x93539e26,0xbac46479,0xd3744c9b ! PA = 000000006a800130 .word 0x3e9f56c5,0x76925fb9,0x74b75b1d,0xde7078e8 ! PA = 000000006a800140 .word 0xc2787ccd,0xc94cc561,0x302c401b,0x3fb15b47 ! PA = 000000006a800150 .word 0xb763a7ac,0x1dfd0de0,0x4363fa90,0xdcfbe449 ! PA = 000000006a800160 .word 0x68e74d00,0x7d20d05d,0x304d5425,0x1998437c ! PA = 000000006a800170 .word 0x8bf0e592,0xcfd7ca92,0x51005f57,0x92e2ac1a ! PA = 000000006a800180 .word 0xc1a4422e,0x2a1fa898,0x471af857,0x50a0d155 ! PA = 000000006a800190 .word 0xb7950337,0xd6da0b62,0x3154b31a,0x38128e62 ! PA = 000000006a8001a0 .word 0x9130b79a,0x9ade8353,0xa1bba737,0xc7281b8a ! PA = 000000006a8001b0 .word 0x18af63e5,0x986dbd19,0xb7dafd37,0xab3dd341 ! PA = 000000006a8001c0 .word 0x59f550d0,0x60be11cf,0xc8a3acfa,0x8aafbd0b ! PA = 000000006a8001d0 .word 0xee2e7a1a,0x27ed5178,0xe7715378,0x6c64612f ! PA = 000000006a8001e0 .word 0xb36aded9,0x8964b6f2,0xf1b12a72,0xbbdc88bb ! PA = 000000006a8001f0 p45_local2_expect: .word 0x4a45eef9,0xf05d42d5,0x9444ce28,0xe5ca6f16 ! PA = 000000006b000000 .word 0x85f98df0,0xa9b712c0,0x34521d0a,0x422fe7bb ! PA = 000000006b000010 .word 0x9fc2b3b9,0x494a6638,0x3f0041ae,0xc89024e4 ! PA = 000000006b000020 .word 0x05615f4a,0x282c1b59,0x08a17172,0x3dda2714 ! PA = 000000006b000030 .word 0x73fe6b48,0x8627605d,0x94de1220,0x1643cd29 ! PA = 000000006b000040 .word 0x78f11db9,0xcd6c68db,0x1f52a5f5,0xd7c8a647 ! PA = 000000006b000050 .word 0xa8db554a,0x5921661f,0x900b7b47,0x73836021 ! PA = 000000006b000060 .word 0xa36ec299,0xf9290a0d,0x6878bf2e,0x9ce5d0d8 ! PA = 000000006b000070 .word 0x4e8e860b,0xf91356e7,0xbcea6c08,0x52e5499c ! PA = 000000006b000080 .word 0x5a44a51a,0x67264fc4,0xddf4cb6d,0x7b235afd ! PA = 000000006b000090 .word 0x519ee1eb,0x7c422091,0xd2d3d9e0,0x8b7ba043 ! PA = 000000006b0000a0 .word 0x1531aa0c,0x08df6a06,0x9f359172,0x3e2bbeb0 ! PA = 000000006b0000b0 .word 0x2ef22973,0x0432b0c9,0x13957e29,0xc71a559d ! PA = 000000006b0000c0 .word 0x61dc0d5c,0xa5d96973,0xf0992d4d,0x96c4d0e2 ! PA = 000000006b0000d0 .word 0xa935998d,0x1d80902a,0xd53ed045,0x3c094b28 ! PA = 000000006b0000e0 .word 0x6e4bc5bd,0xcfa9730b,0xc067f52c,0x5eafa3ae ! PA = 000000006b0000f0 .word 0xc04b2a13,0x9e59231a,0x7ebd179d,0x7933eb20 ! PA = 000000006b000100 .word 0x973fdeb9,0x2672df43,0x64ad7cc3,0x9fa4a03e ! PA = 000000006b000110 .word 0x2734bc38,0x8051d5bf,0x271ce095,0x4f78528e ! PA = 000000006b000120 .word 0xd08cd795,0x35b46782,0x48260d55,0x1ea48ce0 ! PA = 000000006b000130 .word 0x56e27f08,0xbe2755e5,0x9b13e8b2,0xa1a8c3de ! PA = 000000006b000140 .word 0xe8feba18,0x7b74ff11,0x1189f7c7,0x48031bec ! PA = 000000006b000150 .word 0x1ddca6d7,0x0722533d,0x9cacfb92,0xe3ca5d5e ! PA = 000000006b000160 .word 0xf7dbdee5,0xbdfa94c8,0x558e05b1,0xaa5af7e3 ! PA = 000000006b000170 .word 0xd9b88383,0xd7b44e1e,0x8f2faf4d,0x7bad39c0 ! PA = 000000006b000180 .word 0x1b12779f,0x12fa96c0,0x40ba9d60,0x97762706 ! PA = 000000006b000190 .word 0x2ee87b58,0xafdad203,0xe622b0b0,0x783a9b92 ! PA = 000000006b0001a0 .word 0x3de2c642,0x06b8a830,0xd00c1ee3,0x430c62ad ! PA = 000000006b0001b0 .word 0x3b4d077b,0x7cceb43b,0x86c44789,0xc203a86d ! PA = 000000006b0001c0 .word 0x0013b0cc,0xc32b3c0e,0xd97abf5a,0x8507c143 ! PA = 000000006b0001d0 .word 0x0966d339,0xd0e8b49e,0x64e690e8,0x370f74fe ! PA = 000000006b0001e0 .word 0xd254d9eb,0x716913be,0xa637dd61,0xfc249b95 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x867d24b8,0x4eac7fc4,0x7b0757cc,0xa143fda9 ! PA = 000000006b800000 .word 0xa7fa4bff,0xe68a43c5,0xc6d896ac,0xcbffb96c ! PA = 000000006b800010 .word 0x0f00b3cf,0x72ba3b4e,0x5109a65b,0xa4ad3642 ! PA = 000000006b800020 .word 0x0a17fb9b,0x7c6cb275,0x80370a0c,0x37296979 ! PA = 000000006b800030 .word 0x79d630dc,0x06669565,0x9ae127ef,0x69cb53c1 ! PA = 000000006b800040 .word 0x89324aa6,0x2b4a1f68,0x267a3270,0x05ebcd58 ! PA = 000000006b800050 .word 0x460b579f,0x17183c17,0x080f2db3,0x7aa7a580 ! PA = 000000006b800060 .word 0x0b6b42f9,0xea2414ec,0x6679b961,0x8b5e590a ! PA = 000000006b800070 .word 0x025593e3,0x7e32e045,0xd5d8ac1e,0x1e770fe1 ! PA = 000000006b800080 .word 0x73d6c7ee,0x0a73c3f7,0x851f659e,0x5f9d96dd ! PA = 000000006b800090 .word 0x19f86b35,0xce686297,0x69402ded,0x077ecb38 ! PA = 000000006b8000a0 .word 0xc2b1bf2d,0xdad8642d,0xe4342f89,0xd150f98b ! PA = 000000006b8000b0 .word 0x4296e307,0x26503fe0,0x1acc3938,0x2313e32a ! PA = 000000006b8000c0 .word 0xa0d43f8b,0x523efd24,0x8447edb0,0x6006eca6 ! PA = 000000006b8000d0 .word 0x8a5c6c96,0x8e34570f,0xb6f87334,0x668f5dea ! PA = 000000006b8000e0 .word 0xb20b52cb,0xf0e3b670,0x3603728f,0x347318e1 ! PA = 000000006b8000f0 .word 0x48cc076d,0x0500b3fc,0xc19e7543,0x7ee255eb ! PA = 000000006b800100 .word 0xf5d48508,0x01e47f37,0x515c6570,0xac4f69df ! PA = 000000006b800110 .word 0x0848333a,0xae6dde0a,0xa736c075,0x13b8c0f0 ! PA = 000000006b800120 .word 0xddf2328c,0x69417934,0x845f5d9d,0x5afa3391 ! PA = 000000006b800130 .word 0xa59464d7,0xed87f58f,0x4cf70755,0x467da3e8 ! PA = 000000006b800140 .word 0x44fdb8c9,0x575aade8,0xe5895dfc,0x5bc01ec0 ! PA = 000000006b800150 .word 0x0fb11123,0xcd229765,0xa3f0bffe,0x2db84778 ! PA = 000000006b800160 .word 0x78d3b6d6,0xbdb33785,0x8dd5bd03,0xba9459dd ! PA = 000000006b800170 .word 0xb07de3e5,0x0f5325f5,0x94b7f7a6,0xad514e37 ! PA = 000000006b800180 .word 0x394ead7d,0x7a5a0fc9,0x3b171ba3,0x3c982f70 ! PA = 000000006b800190 .word 0x0a664e73,0xe9603b5f,0x74f4132a,0xa099ec1c ! PA = 000000006b8001a0 .word 0xbab16ee5,0xa8cf5714,0x25cdedb8,0x6ead0562 ! PA = 000000006b8001b0 .word 0x086a965e,0x97cdf8f7,0xd69a2015,0x741f56d4 ! PA = 000000006b8001c0 .word 0x2c184d3d,0x0d8e976b,0xd34997a6,0xfad7ff07 ! PA = 000000006b8001d0 .word 0x598cc0b0,0xe376e52b,0xd345cd5f,0x09768ddc ! PA = 000000006b8001e0 .word 0xdbf7e2a8,0xdbf34d2c,0x21a31ac2,0x71e1d9fe ! PA = 000000006b8001f0 p46_init_registers: .word 0x9ad1e792,0x9d5214bb ! Init value for %l0 .word 0xfabfb410,0x9e803ecc ! Init value for %l1 .word 0xf0fda609,0xee6c7ee7 ! Init value for %l2 .word 0xfa8f7896,0x493dda39 ! Init value for %l3 .word 0x6a6ff3b0,0x31a8ba0a ! Init value for %l4 .word 0x3cb2871e,0x26eafc72 ! Init value for %l5 .word 0x253d6bb8,0x6d3b4857 ! Init value for %l6 .word 0xc6da506c,0x368b6e0c ! Init value for %l7 .align 64 p46_init_freg: .word 0x6f241a5f,0x1239189c ! Init value for %f0 .word 0x442bad9b,0xf02a2c15 ! Init value for %f2 .word 0xb790dea4,0xa8dac7bf ! Init value for %f4 .word 0xb82ac47c,0x085104f9 ! Init value for %f6 .word 0xbc272884,0x279b7607 ! Init value for %f8 .word 0x1c180fac,0x5e0d1e19 ! Init value for %f10 .word 0x7f349712,0xa8d5e423 ! Init value for %f12 .word 0xb4745646,0x8a084b75 ! Init value for %f14 .word 0x831962a9,0x35d57831 ! Init value for %f16 .word 0x2eb7df89,0x1cc66cab ! Init value for %f18 .word 0x48de9f2b,0x75750975 ! Init value for %f20 .word 0x552c23a3,0x4e867cc5 ! Init value for %f22 .word 0x348b93cd,0xfc64895a ! Init value for %f24 .word 0x8604eec8,0x7924509d ! Init value for %f26 .word 0xc5bd7a81,0x897939f7 ! Init value for %f28 .word 0x53be0bd3,0x8250736e ! Init value for %f30 .word 0x2b22811e,0x9daf1741 ! Init value for %f32 .word 0x7362dec6,0x0647d375 ! Init value for %f34 .word 0xcb401237,0x55dc129a ! Init value for %f36 .word 0xe1114478,0x892cbf03 ! Init value for %f38 .word 0x7e56330b,0xc41fdd00 ! Init value for %f40 .word 0xe296b670,0xcfb051ed ! Init value for %f42 .word 0x2dce905e,0xb90331f9 ! Init value for %f44 .word 0x789a8971,0x0deb3e6e ! Init value for %f46 .word 0xe9555c87,0x2c484696 .word 0x2eb2fdbc,0x75ce3d5f .word 0x235c2b15,0x7e55d88e .word 0x6458c538,0xf16f2054 .word 0x606962ce,0x42374c97 .word 0xae73e971,0x76719490 .word 0x4fddfe89,0x66af43a2 .word 0xee9c6151,0x60426789 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,0x00000000 ! %l0 .word 0x00000000,0x2f1559a8 ! %l1 .word 0x00000000,0x9eaa95b6 ! %l2 .word 0x00000000,0x000000c1 ! %l3 .word 0x00000000,0x0000006e ! %l4 .word 0x00000000,0x00007b5b ! %l5 .word 0xffffffff,0xffffd2d8 ! %l6 .word 0x00000000,0x000000db ! %l7 p46_expected_fp_regs: .word 0x6f241a5f,0xcef7298f ! %f0 .word 0x7f349712,0x846b38ab ! %f2 .word 0x7f349712,0xa8d5e423 ! %f4 .word 0x41d78347,0x86400000 ! %f6 .word 0x00000000,0x846b38ab ! %f8 .word 0x1c180fac,0xcef7298f ! %f10 .word 0x7f349712,0xa8d5e423 ! %f12 .word 0x00000000,0x279b7607 ! %f14 .word 0x0e9b5555,0x337ed8ff ! %f16 .word 0xd13bf281,0x791c58be ! %f18 .word 0x7f349712,0x846b38ab ! %f20 .word 0x670f9df8,0x2aa815c8 ! %f22 .word 0x386deef4,0x0e9b5555 ! %f24 .word 0x1d05dd4e,0x846b38ab ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x47238b17,0xc0000000 ! %f30 .word 0x00000000,0x07000220 ! %fsr p46_local0_expect: .word 0x898c31c6,0x5da56906,0x92024165,0x634614ad ! PA = 000000006c000000 .word 0x8cce5078,0x3b394282,0x9ebcf414,0xa49def58 ! PA = 000000006c000010 .word 0x2fd228d1,0x4d51839f,0x7a21eeca,0x49f4dcf4 ! PA = 000000006c000020 .word 0x8b147fec,0xf07831d3,0x82685cce,0x44492f2f ! PA = 000000006c000030 .word 0xea014ae8,0xc6aa832f,0xf5209590,0xf3e6b06f ! PA = 000000006c000040 .word 0x0bc4e335,0x30079e66,0x8e64267b,0xcf3fdead ! PA = 000000006c000050 .word 0x45980bc1,0xfb54e39c,0xdd5b47c8,0x353c83fe ! PA = 000000006c000060 .word 0xebbc8210,0xe6b5cac3,0x468f2e03,0xaf0f1ad3 ! PA = 000000006c000070 .word 0x1fa2e6e8,0xa1861cd8,0x991c109f,0xf951d4c0 ! PA = 000000006c000080 .word 0x61ea5499,0x9b08df1d,0x8ffe5c45,0x5844a841 ! PA = 000000006c000090 .word 0x46dade78,0xfc6c47b2,0x7bf9b52e,0x65042fb5 ! PA = 000000006c0000a0 .word 0x52153e21,0xeeeea45d,0xdef6444a,0x1f62a430 ! PA = 000000006c0000b0 .word 0x27e23054,0xc5362d0a,0x0c101d10,0x951bf2c8 ! PA = 000000006c0000c0 .word 0x98841591,0xc2cb825e,0xde085670,0xcc708b9c ! PA = 000000006c0000d0 .word 0xb62d527c,0x03764d09,0xcbd48fde,0x39e235a9 ! PA = 000000006c0000e0 .word 0x1ed0f916,0xac397485,0x4e87f9b7,0xb8ea58d3 ! PA = 000000006c0000f0 .word 0x3afa207e,0x735f4edf,0x75ceab08,0x003c3ef8 ! PA = 000000006c000100 .word 0x00000000,0x0b48b39b,0xbd295e95,0x37a429e5 ! PA = 000000006c000110 .word 0x2aa3a25a,0xa1d4bc9c,0x76dfa8cc,0x08d58b98 ! PA = 000000006c000120 .word 0x5ceb9dcc,0x0325e143,0xccea0db3,0x899899cf ! PA = 000000006c000130 .word 0xb71879d3,0x9721d240,0x61b532f5,0xf6cf7154 ! PA = 000000006c000140 .word 0x7d762e8f,0x2461c37e,0xa779c5af,0xbf3a5c17 ! PA = 000000006c000150 .word 0x808225d2,0xc4bb0581,0xd002da59,0x1f950ae1 ! PA = 000000006c000160 .word 0x09250637,0x0ecc1a08,0x9a79149a,0xf99b21bc ! PA = 000000006c000170 .word 0xb60437e5,0x05fbff29,0xa1cdcf35,0xd1bcaa7c ! PA = 000000006c000180 .word 0x281dc401,0x7a8e084a,0xfac13e7e,0x3461b2f9 ! PA = 000000006c000190 .word 0x3240d7b4,0xed2fdd50,0x5f0c5875,0xd6a06cb2 ! PA = 000000006c0001a0 .word 0x952761d6,0x1dafd7b7,0x098018b2,0xa9cb419e ! PA = 000000006c0001b0 .word 0xf08d440f,0x8d2ff192,0x6acd2366,0xfc56776a ! PA = 000000006c0001c0 .word 0xb88767c9,0x59ccf898,0x864479b5,0x339fe338 ! PA = 000000006c0001d0 .word 0xd5f1ca8c,0xee402737,0x06244b3a,0xc87bf0ce ! PA = 000000006c0001e0 .word 0xa1ccebe4,0xc99c3500,0x59377418,0xe4bb628f ! PA = 000000006c0001f0 p46_local1_expect: .word 0x030562a7,0x68b61dac,0x68000000,0x00000000 ! PA = 000000006c800000 .word 0x6ab802ca,0x16c7d2a0,0xb695aa9e,0xccc00509 ! PA = 000000006c800010 .word 0xcc67e2c1,0xa57ba2ac,0x0023e649,0x344ab94b ! PA = 000000006c800020 .word 0x49cb169f,0xce4a6a25,0x213807ab,0x066b06de ! PA = 000000006c800030 .word 0x0e9b5555,0x337ed8ff,0xd13bf281,0x791c58be ! PA = 000000006c800040 .word 0xd9e30920,0x846b38ab,0x670f9df8,0x2aa815c8 ! PA = 000000006c800050 .word 0x386deef4,0x222456d5,0x1d05dd4e,0xa75a860c ! PA = 000000006c800060 .word 0x904b97ac,0xd2e5ee64,0x70293025,0xd4f67289 ! PA = 000000006c800070 .word 0x4d13c5ce,0x30519c40,0x4a3d897c,0xce362b7b ! PA = 000000006c800080 .word 0x0801219d,0x7acbfbba,0x00000065,0x0a9d5e4f ! PA = 000000006c800090 .word 0xc5204a97,0xf0e0eece,0xaa1c6064,0x4afb1653 ! PA = 000000006c8000a0 .word 0x04fd0c2b,0x5a7b8cc8,0xbc5b6bfa,0x618e90ea ! PA = 000000006c8000b0 .word 0xefc9c89a,0x2107f078,0x780b6ec9,0x09502512 ! PA = 000000006c8000c0 .word 0xfb3b213a,0xe914cbfc,0xae0823af,0x9b3323a6 ! PA = 000000006c8000d0 .word 0xde4b4e2f,0x035eb3ab,0xeae4b70e,0x0ebe8544 ! PA = 000000006c8000e0 .word 0x5a58ccb6,0x313d5de9,0xeaadc7bf,0x6ee65879 ! PA = 000000006c8000f0 .word 0x0fbf51fe,0xd93f2fb0,0x1f4815a4,0x9aabb14d ! PA = 000000006c800100 .word 0x372d902f,0x34223f95,0x52d7e7d4,0x7a521c24 ! PA = 000000006c800110 .word 0x8eafb6ef,0xa9ecef57,0x97920d0e,0xf0180816 ! PA = 000000006c800120 .word 0x8df2c568,0x1c4c5c34,0x534c0652,0xf640eea1 ! PA = 000000006c800130 .word 0xd3a1773e,0x4a9c8257,0x368629f3,0x6f480d62 ! PA = 000000006c800140 .word 0x275ae94e,0x06f53840,0xbd592992,0xeed4e8a6 ! PA = 000000006c800150 .word 0xd141be74,0x62fa27de,0x7bf9fc59,0x17fc49c6 ! PA = 000000006c800160 .word 0xf5fbe393,0x74c10ee9,0x00000068,0xcf9e56b6 ! PA = 000000006c800170 .word 0x61c311fb,0x777fe569,0xdc26ac32,0x46d41551 ! PA = 000000006c800180 .word 0x04835322,0x899a9a04,0x3f647a36,0xf78f2c35 ! PA = 000000006c800190 .word 0x755faa68,0xf1d38a6c,0xa590a5c7,0x6364fb02 ! PA = 000000006c8001a0 .word 0xceb2fd2c,0x3ef1d560,0x6aa75115,0x3429c37b ! PA = 000000006c8001b0 .word 0x94093a63,0xf6a73b1f,0xa53507d0,0x30bd2b57 ! PA = 000000006c8001c0 .word 0xeb4a28e1,0x0ccbee67,0x7a4fcf25,0xb7acede1 ! PA = 000000006c8001d0 .word 0xae2c15d0,0x794d558e,0x03d20b5f,0x3b4469d2 ! PA = 000000006c8001e0 .word 0x1cda2ddc,0x9d800de0,0x0cbf65a8,0x2e512ba2 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x1ec75e80,0x58a95e81,0x0000f37d,0xcc60da02 ! PA = 000000006d000000 .word 0xf044ef13,0x8cec970a,0xedceaba6,0x8f295da6 ! PA = 000000006d000010 .word 0x7f349712,0xa8d5e423,0xf82d1ae6,0x35a8c705 ! PA = 000000006d000020 .word 0xde180771,0x99180eb4,0xb7f0a6c1,0xeb13c185 ! PA = 000000006d000030 .word 0xc2ff3318,0x8ce90271,0xe8b67cbf,0xb289185d ! PA = 000000006d000040 .word 0xa0ef23fd,0xe201ae4b,0x1495f493,0x9c78b579 ! PA = 000000006d000050 .word 0xab2c2e87,0xd8e34c66,0x209f1066,0xc584266f ! PA = 000000006d000060 .word 0x8bbd4cf0,0xb0229491,0xe43d2ddb,0xfce7db72 ! PA = 000000006d000070 .word 0x3992df1c,0x54778afd,0x60558f77,0x4a3409ae ! PA = 000000006d000080 .word 0x9c1103c2,0x7a54fb37,0x03dde2cb,0x0e0c6822 ! PA = 000000006d000090 .word 0x1355a396,0xbd0f017f,0xe7aaafd3,0x1c8dc174 ! PA = 000000006d0000a0 .word 0x271b6833,0xc7a752f5,0xc4a7b9db,0xa95556e1 ! PA = 000000006d0000b0 .word 0xc241c68b,0x50a67ef3,0x130b4319,0xa3078276 ! PA = 000000006d0000c0 .word 0xaf5a6afa,0xec5b4f71,0x980ac17d,0x0a2f0bf8 ! PA = 000000006d0000d0 .word 0x607d513c,0xa23f7030,0x34dcdc47,0xe11d56f3 ! PA = 000000006d0000e0 .word 0x49e70f29,0x6dd76228,0xe5f86051,0x151b8b3c ! PA = 000000006d0000f0 .word 0xcd3496e8,0xc1dedc5f,0x7c575370,0x3df713fd ! PA = 000000006d000100 .word 0xca161fc3,0xeab06710,0x82de1122,0x15d4d6f4 ! PA = 000000006d000110 .word 0x6a797d41,0x6daf5c4d,0xbef9f7c9,0x1f9a2aa2 ! PA = 000000006d000120 .word 0x1d3a864a,0x783096f7,0x05dc0b13,0xf7f90c57 ! PA = 000000006d000130 .word 0x6222be82,0xb8c5b45e,0x6f182a4c,0xd8beeb9d ! PA = 000000006d000140 .word 0xb17d21ca,0x7ae6c36f,0x287bd9b6,0xac4212aa ! PA = 000000006d000150 .word 0x2de87349,0x7f85f83f,0x067c6038,0x79f0e385 ! PA = 000000006d000160 .word 0x2ce7f6ab,0x73f0743d,0xd4991ed0,0x2f58c79b ! PA = 000000006d000170 .word 0xb5c503ab,0x3c533145,0xf37d9934,0x6786c826 ! PA = 000000006d000180 .word 0x88dba8f0,0x8d527b8a,0x8781991a,0x9f02f09e ! PA = 000000006d000190 .word 0x007a96ec,0x44c72c55,0x7e8bbadf,0xa38550c7 ! PA = 000000006d0001a0 .word 0x66d5d3b8,0x081b1c29,0x2bd71c19,0x97e256db ! PA = 000000006d0001b0 .word 0xeacb651d,0x77a9489c,0x67922663,0x966dd5f0 ! PA = 000000006d0001c0 .word 0x039f3e39,0x8b19e9da,0x9bde342f,0xd02dfeb6 ! PA = 000000006d0001d0 .word 0x0be012b5,0xe4999880,0x66619bc6,0x1b51519f ! PA = 000000006d0001e0 .word 0xf1b0930b,0x9fb0cd67,0xd0f174ad,0x73be548a ! PA = 000000006d0001f0 p46_local3_expect: .word 0x64eee5d2,0xac974b90,0x5b7ba649,0x6a31bb5a ! PA = 000000006d800000 .word 0xa49ebf88,0x5b01c7b5,0x9560e86c,0x5299f793 ! PA = 000000006d800010 .word 0x6b1c7cd7,0x792ac2f6,0x681c11fa,0x8f00e4bc ! PA = 000000006d800020 .word 0xa86bf49e,0xa0083d6a,0xb4c32825,0xe6096095 ! PA = 000000006d800030 .word 0x3314ce7b,0x5e482a30,0x8588cadf,0xffecbc47 ! PA = 000000006d800040 .word 0xa8c3c1ff,0xdce1fbbe,0x25826c48,0xc322022d ! PA = 000000006d800050 .word 0x9dcbf7e4,0xabf5031c,0x0180bd79,0x0e5e1e84 ! PA = 000000006d800060 .word 0x0adb32db,0x20780e82,0xe1842043,0x8d5dfd4a ! PA = 000000006d800070 .word 0x05fd850a,0x70254682,0xc46b2304,0x583abe70 ! PA = 000000006d800080 .word 0x1e6dcd66,0xb7984b2f,0xa2fa4f00,0xd465186d ! PA = 000000006d800090 .word 0xd8928320,0xe0fb4403,0x0c49d602,0xd0480db1 ! PA = 000000006d8000a0 .word 0x5fb0da95,0xde54847e,0x9d3f42ec,0xafd74456 ! PA = 000000006d8000b0 .word 0x82e4dec2,0x66cf82ff,0x4a892502,0xb686fc8a ! PA = 000000006d8000c0 .word 0xc26731bd,0x24534e36,0xc2e9dcf6,0x397c6222 ! PA = 000000006d8000d0 .word 0x2ba0324d,0x71c20df0,0x5b99efec,0x5e52470c ! PA = 000000006d8000e0 .word 0x77c61b16,0x11a719ba,0x6d2bb3d3,0x7c770fd8 ! PA = 000000006d8000f0 .word 0xe3edcf89,0xfc295b5d,0xeedb9166,0xf3b442f4 ! PA = 000000006d800100 .word 0xb2742fe1,0x44a8bc41,0x073722ce,0x86d131ad ! PA = 000000006d800110 .word 0x530e85a8,0x5c318d4a,0x92e2e340,0xbcd58ef5 ! PA = 000000006d800120 .word 0x3a09b2e2,0x0bce4ff8,0x544d3580,0xf1c9dd4b ! PA = 000000006d800130 .word 0x6b30ca87,0x2298be95,0x19e54990,0xc6612b70 ! PA = 000000006d800140 .word 0xd923c6f5,0xa214a8a8,0xd85632d4,0xa469871f ! PA = 000000006d800150 .word 0x35ef70f3,0x056f8770,0xa6945840,0xe3d30ae9 ! PA = 000000006d800160 .word 0x1d788f15,0x8b3de5d8,0x1ab8fa91,0xec6ca2bf ! PA = 000000006d800170 .word 0x7a4f194c,0xf1b6f6e5,0xf47f3f9e,0xf554fced ! PA = 000000006d800180 .word 0x49c8d387,0xc6fcdf57,0xca69028a,0x77aff0d8 ! PA = 000000006d800190 .word 0x4fda5c3f,0x114e4491,0x311092cf,0xfe868702 ! PA = 000000006d8001a0 .word 0xbc81ec9c,0x5666e3da,0x1dc4725e,0x7ac03706 ! PA = 000000006d8001b0 .word 0x4fa0e0ad,0x3ac189e6,0x374ea6a2,0x5e613c9f ! PA = 000000006d8001c0 .word 0x0ffc9668,0x30830b65,0x5bd41aec,0x0ad34f10 ! PA = 000000006d8001d0 .word 0xcb42a5a7,0xd215668c,0x7815cc9d,0xa6c7c0da ! PA = 000000006d8001e0 .word 0xb9a452a9,0xd89aa047,0x6a64a5cd,0x4ceeaad1 ! PA = 000000006d8001f0 p47_init_registers: .word 0xe6d7f1be,0x41fc599b ! Init value for %l0 .word 0xdf90f656,0xa9bf9f29 ! Init value for %l1 .word 0xeb8797e4,0x1b16d654 ! Init value for %l2 .word 0xe72c5789,0xd5144802 ! Init value for %l3 .word 0xd55d076f,0x9975b31c ! Init value for %l4 .word 0x024cd223,0xd896fc79 ! Init value for %l5 .word 0x212bf5f0,0x7c651d9d ! Init value for %l6 .word 0x5acd2658,0x20ed9259 ! Init value for %l7 .align 64 p47_init_freg: .word 0x81088b40,0x25b8eb05 ! Init value for %f0 .word 0xce2d50eb,0xa725684f ! Init value for %f2 .word 0x9039037e,0xf12c66af ! Init value for %f4 .word 0xda99d7cf,0x2e65a57b ! Init value for %f6 .word 0x6aedab37,0x79520b9c ! Init value for %f8 .word 0x6370e297,0xb808f558 ! Init value for %f10 .word 0x540a5796,0x42a1009b ! Init value for %f12 .word 0x18a56c8b,0x7270c99f ! Init value for %f14 .word 0xf5b50f05,0xc1052187 ! Init value for %f16 .word 0xceec5189,0xcbf23471 ! Init value for %f18 .word 0x0c81db94,0x8f0efb3f ! Init value for %f20 .word 0x1c2a5083,0x90fe3002 ! Init value for %f22 .word 0x8d8b00cc,0xe520f763 ! Init value for %f24 .word 0x78a04bab,0x76820825 ! Init value for %f26 .word 0xea8d68f6,0x371008a8 ! Init value for %f28 .word 0x75826ca5,0xdc4ffd0c ! Init value for %f30 .word 0xa7cddf6b,0x82178adb ! Init value for %f32 .word 0x8b73a249,0x49cc951d ! Init value for %f34 .word 0x45d3b04d,0x4b6884c2 ! Init value for %f36 .word 0x52b62236,0xad83240b ! Init value for %f38 .word 0xca861be2,0xe4690326 ! Init value for %f40 .word 0x264a0b09,0x137450ce ! Init value for %f42 .word 0x385a0eac,0xf23b5a00 ! Init value for %f44 .word 0x962dee1d,0x4719d13c ! Init value for %f46 .word 0x4a7370bf,0x17336afe .word 0x728a69c3,0xf831f967 .word 0x91f53a97,0xdad58921 .word 0x51a83e6d,0xf938e50f .word 0x0ac7b05a,0xf20470fd .word 0xdbcbe5c1,0x28e2ca83 .word 0xd26debe2,0x2ecfe4df .word 0xe791d4b0,0x9fe3cf88 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,0xec86b329 ! %l0 .word 0x00000000,0x0000004e ! %l1 .word 0x6494058a,0x675c9f65 ! %l2 .word 0xffffffff,0xffffb70c ! %l3 .word 0x00000000,0x0000008c ! %l4 .word 0x6494058a,0x675c9f65 ! %l5 .word 0x00000000,0xf73650fd ! %l6 .word 0x00000000,0x000000ff ! %l7 p47_expected_fp_regs: .word 0x7270c99f,0x42a1009b ! %f0 .word 0xce2d50eb,0xa725684f ! %f2 .word 0x9039037e,0xdc4ffd0c ! %f4 .word 0x7270c99f,0xb808f558 ! %f6 .word 0x78a04bab,0x76820825 ! %f8 .word 0x6370e297,0xb808f558 ! %f10 .word 0x7270c99f,0x42a1009b ! %f12 .word 0x18a56c8b,0x7270c99f ! %f14 .word 0x86a8f537,0x03198383 ! %f16 .word 0xceec5189,0xcbf23471 ! %f18 .word 0x0c81db94,0x8f0efb3f ! %f20 .word 0x90fe3002,0x90fe3002 ! %f22 .word 0x00000000,0x78a04bab ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x78a04bab,0x76820825 ! %f28 .word 0x75826ca5,0xdc4ffd0c ! %f30 .word 0x00000008,0x04000820 ! %fsr p47_local0_expect: .word 0x55889c1a,0x8d9743c7,0x6494058a,0x675c9f65 ! PA = 000000006e000000 .word 0xf47cff5d,0xe4347cc4,0x9250f429,0xac0a04d5 ! PA = 000000006e000010 .word 0x76000000,0xf543ac06,0xe7d9def0,0x30bef5cd ! PA = 000000006e000020 .word 0x82a849d5,0xc94d7980,0x673767c3,0x9680911d ! PA = 000000006e000030 .word 0x4ae22e08,0x7a964519,0xd95cd6cb,0x8216f2c4 ! PA = 000000006e000040 .word 0x00b7a389,0xb7be8e71,0x45934b5d,0xe8cb5c22 ! PA = 000000006e000050 .word 0xb141e5a8,0xdadff068,0xd493fd29,0xcf9e4b51 ! PA = 000000006e000060 .word 0x037e9c0b,0x92a7eb60,0x77b61322,0x6038098b ! PA = 000000006e000070 .word 0xf208c9a2,0x8141c8bc,0xe8301882,0x3bcbc715 ! PA = 000000006e000080 .word 0x39064669,0x67b4ffde,0x6783d0ae,0xd51f373b ! PA = 000000006e000090 .word 0x1bb20629,0xfcd9e34f,0xd11f8df9,0xc0209030 ! PA = 000000006e0000a0 .word 0xd78a49f2,0x97447cf2,0x1aedd36f,0xf858037f ! PA = 000000006e0000b0 .word 0xf376f321,0x65e08f5f,0xfbd61adc,0x0c9b4350 ! PA = 000000006e0000c0 .word 0x2649ad7b,0xb7305e8b,0x3819a02f,0xde37a120 ! PA = 000000006e0000d0 .word 0xe712e5ca,0x4b91c0eb,0xa81ad5af,0xfe5a5da8 ! PA = 000000006e0000e0 .word 0xcb1c868d,0x90bcf0d6,0x31eab598,0x9bf5f5cd ! PA = 000000006e0000f0 .word 0x478a06b0,0xb2a0d8bd,0xebaf3e81,0xa2e43791 ! PA = 000000006e000100 .word 0xfca72b9c,0x80f7d086,0xab802e83,0x096457e4 ! PA = 000000006e000110 .word 0xfb4117b5,0x146eb771,0xa823bdec,0x7621f806 ! PA = 000000006e000120 .word 0x79ff7bb3,0xdc922f35,0x9b015e51,0x4c0fe985 ! PA = 000000006e000130 .word 0xd4c983ef,0x166b54ee,0xd37a2810,0x15c35c4c ! PA = 000000006e000140 .word 0x81c525dc,0xa2896117,0xfb33fbd8,0xb5369c8d ! PA = 000000006e000150 .word 0x44b3b70c,0xb65d1e12,0x923a3317,0x62886331 ! PA = 000000006e000160 .word 0x236902d4,0x8ed4db96,0x72dab5a8,0x4a63b0c6 ! PA = 000000006e000170 .word 0xbef1cafe,0x0000010e,0xb05c16f4,0x10ca0eda ! PA = 000000006e000180 .word 0xa8008026,0x5fc9e9f0,0xa1786dcd,0xb05ffc2c ! PA = 000000006e000190 .word 0xe50aec7c,0x33b11f31,0x2105b836,0x2106f45f ! PA = 000000006e0001a0 .word 0xc2365748,0xf04effef,0xb2882eb1,0x73e59928 ! PA = 000000006e0001b0 .word 0x4fedf8aa,0x4e71acdd,0x4615d924,0x720012ef ! PA = 000000006e0001c0 .word 0x6e1c43a8,0x692854e9,0xf2db247d,0xcc104f2f ! PA = 000000006e0001d0 .word 0x0dd4d3f4,0xba3379ae,0xdd6e0d63,0xfad76075 ! PA = 000000006e0001e0 .word 0x016c4ca2,0x999419bd,0xd18c3a7b,0xa73456c2 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xd7cf5c35,0x4ee29e04,0x13def756,0x92a6aee4 ! PA = 000000006e800000 .word 0xa2bc2a32,0xf75241d5,0x4cb00483,0xa0078a2a ! PA = 000000006e800010 .word 0x2aa41a45,0xb61d09a3,0xffffffff,0xffffffcb ! PA = 000000006e800020 .word 0xb3ddab7d,0xafd246fb,0x337fae77,0x86ab32be ! PA = 000000006e800030 .word 0x2ee6d5fd,0x620571c6,0xede02295,0x61f56972 ! PA = 000000006e800040 .word 0xe49b3978,0x8042d7b7,0xb1c8186c,0xb1d0df73 ! PA = 000000006e800050 .word 0x0bde7c19,0xfdce4b5a,0x154791af,0x757cdac6 ! PA = 000000006e800060 .word 0x322260e1,0xce45c9e5,0x6d4495de,0xce641886 ! PA = 000000006e800070 .word 0x8dfa7a85,0xd66bddaf,0xef46a337,0xdb53c981 ! PA = 000000006e800080 .word 0xd55d076f,0x9975b31c,0x665d905a,0xe3166ba6 ! PA = 000000006e800090 .word 0x54a4b9f4,0x832a2172,0xf854ba90,0x11aa00f0 ! PA = 000000006e8000a0 .word 0x7e55b219,0x3b73958b,0x85b4a798,0xaa9ae893 ! PA = 000000006e8000b0 .word 0x0b0371dd,0xcbb97517,0xf24dedc4,0x3510ce03 ! PA = 000000006e8000c0 .word 0xdbe1fe51,0x470815a2,0xaf23092c,0x7b618d20 ! PA = 000000006e8000d0 .word 0x6dae6ac9,0x82748844,0x6369aaab,0x9a09208c ! PA = 000000006e8000e0 .word 0xec86b329,0x6a1c7b7c,0xe1b3a168,0xccd22cbe ! PA = 000000006e8000f0 .word 0x4fe9bb92,0x00561c1a,0x99b2f1cd,0x55e14d63 ! PA = 000000006e800100 .word 0x99becd0b,0xffc2254b,0x84a92d0e,0xe6889ad8 ! PA = 000000006e800110 .word 0x305b1d9d,0xdb0a73f1,0xd8089ab0,0x455df00d ! PA = 000000006e800120 .word 0x841cc894,0xaa9152ba,0xb3bbfa19,0xcc76ffc2 ! PA = 000000006e800130 .word 0x86a8f537,0x03198383,0xceec5189,0xcbf23471 ! PA = 000000006e800140 .word 0x0c81db94,0x8f0efb3f,0x90fe3002,0x90fe3002 ! PA = 000000006e800150 .word 0x00000000,0x78a04bab,0x00000000,0x00000000 ! PA = 000000006e800160 .word 0x78a04bab,0x76820825,0x75826ca5,0xdc4ffd0c ! PA = 000000006e800170 .word 0x4c7680af,0x8e2a7693,0xfd4044fa,0x849a7c8d ! PA = 000000006e800180 .word 0x61b47e51,0x8c01dd7f,0xe568a83e,0xd73f654d ! PA = 000000006e800190 .word 0x0a7fddb2,0xe4a7a62f,0xe060f3e5,0x58b198a7 ! PA = 000000006e8001a0 .word 0xffddc47c,0x540184d7,0x0d25042b,0x693a6420 ! PA = 000000006e8001b0 .word 0xa96b673c,0x3d58d9a2,0x8fd8a300,0xe8c42f9c ! PA = 000000006e8001c0 .word 0x209bc1ba,0x83679f71,0xa7760aeb,0x46cad0a7 ! PA = 000000006e8001d0 .word 0xec816fa2,0xf2091fb0,0x2e6252c0,0x50450779 ! PA = 000000006e8001e0 .word 0x2778844f,0xf5f41104,0xf863aab8,0x99100d74 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xa5e2fff8,0x9e367a2b,0x180a1566,0x5bdef729 ! PA = 000000006f000000 .word 0x53def862,0xcc6212b9,0x3a4f9e9a,0x7f8ae88b ! PA = 000000006f000010 .word 0x86a8f537,0x03198383,0x0e010000,0x00000000 ! PA = 000000006f000020 .word 0xdaee1fcc,0xcf8d167b,0x5de8b0dd,0xde7391ba ! PA = 000000006f000030 .word 0x776d0a25,0x1ddbf44e,0xa31b564d,0x6009e24c ! PA = 000000006f000040 .word 0x69f9d573,0x6b5846dd,0x4378fde6,0x59ac4609 ! PA = 000000006f000050 .word 0x5af63743,0x91a47255,0x3121c4c9,0xd578f336 ! PA = 000000006f000060 .word 0x02c2cb21,0x1fbbbe1a,0x23412500,0x595e5955 ! PA = 000000006f000070 .word 0xbae57d7a,0x6b8aeb71,0xc5c7199b,0x9edfb616 ! PA = 000000006f000080 .word 0x3a418643,0x02242fbb,0x45a1367b,0xeb44fe47 ! PA = 000000006f000090 .word 0xccf52b11,0xc2160253,0x67bc7c85,0xa85554af ! PA = 000000006f0000a0 .word 0x5659b3ba,0xde929205,0xb352711e,0x2748e160 ! PA = 000000006f0000b0 .word 0xe67598de,0xe41223ff,0x6ed6f6af,0x06fbbda8 ! PA = 000000006f0000c0 .word 0x47e10669,0x0499d8bc,0xd9cbd288,0x1e115fc3 ! PA = 000000006f0000d0 .word 0x776f191f,0x7d32a0d3,0xdca5e5e0,0x2ac2870b ! PA = 000000006f0000e0 .word 0xc03e36ec,0x130b2535,0x245f5ccb,0x23548283 ! PA = 000000006f0000f0 .word 0x06025fa7,0x2d9b4e82,0x3e1ef379,0x73fc3869 ! PA = 000000006f000100 .word 0x740cf3ce,0x655749e7,0x66858369,0x152d6dcf ! PA = 000000006f000110 .word 0x1166cf62,0x7f6101ad,0xb75d4ee4,0xf81cbf7d ! PA = 000000006f000120 .word 0x775b81e9,0x0000001f,0xa0bf2788,0x73d46d1d ! PA = 000000006f000130 .word 0xdea257a2,0x06f17846,0xbf2eab4a,0xc667b45e ! PA = 000000006f000140 .word 0x6a76e1d5,0xfaf875ce,0x123be450,0xb9930bc8 ! PA = 000000006f000150 .word 0x2f301ebf,0x681bbf35,0x653377ee,0x3fb88194 ! PA = 000000006f000160 .word 0x291d7725,0x116acacb,0xb41255f0,0xa269675d ! PA = 000000006f000170 .word 0xa21857e7,0xbb4b0a0e,0x29732cf3,0x2c8a0809 ! PA = 000000006f000180 .word 0xdcc11a11,0xf0fba4c7,0xea8d0d54,0xabbb6954 ! PA = 000000006f000190 .word 0xf46eaa85,0x4b589897,0x70d4b23c,0x173446aa ! PA = 000000006f0001a0 .word 0xd703ed5c,0x009e124f,0x407579dd,0xbd4181be ! PA = 000000006f0001b0 .word 0x81088b40,0x25b8eb05,0xce2d50eb,0xa725684f ! PA = 000000006f0001c0 .word 0x9039037e,0xf12c66af,0xda99d7cf,0x2e65a57b ! PA = 000000006f0001d0 .word 0x6aedab37,0x79520b9c,0x6370e297,0xb808f558 ! PA = 000000006f0001e0 .word 0x540a5796,0x42a1009b,0x18a56c8b,0x7270c99f ! PA = 000000006f0001f0 p47_local3_expect: .word 0x8b3f3614,0x6080e598,0x3ff20a71,0x8a287997 ! PA = 000000006f800000 .word 0xeddf3477,0x129fddf3,0x32d315a3,0xef12bd22 ! PA = 000000006f800010 .word 0x24f84fe8,0xccb8b9f3,0x7aa467a2,0x5831ca27 ! PA = 000000006f800020 .word 0xf93ea0d2,0x2db7ed93,0x97eacff9,0xbcfaa0ca ! PA = 000000006f800030 .word 0x9f130560,0x4fbfad5a,0x3fa49446,0x5fdf5a99 ! PA = 000000006f800040 .word 0x0c214c14,0x60de2278,0xa392045f,0xc0c70e45 ! PA = 000000006f800050 .word 0xa871b778,0x5c284d92,0x6370e297,0xe7ef7357 ! PA = 000000006f800060 .word 0xdf822bea,0x8c5435dc,0x35e3de1a,0x80000000 ! PA = 000000006f800070 .word 0x44a24989,0x32c746ac,0x113e9c9d,0xb2ccfdad ! PA = 000000006f800080 .word 0xa23778f2,0xfba608c9,0x36eaa261,0xcc69de3a ! PA = 000000006f800090 .word 0x61cc9788,0x5cf1fe74,0xac280d05,0xe5c5ba22 ! PA = 000000006f8000a0 .word 0x7898e297,0x627b95d3,0xe73a6064,0x8ca73ecb ! PA = 000000006f8000b0 .word 0x5314ca30,0x5deaa4dd,0x66d0933d,0xa3b17f1e ! PA = 000000006f8000c0 .word 0xc4b081d0,0xbe7866a1,0x9579adb7,0x1593198b ! PA = 000000006f8000d0 .word 0xfe4741e7,0xcb35135b,0xcfa672eb,0xfaeb119d ! PA = 000000006f8000e0 .word 0x075b94fb,0x177854f3,0xd0a2bb75,0x802cbbed ! PA = 000000006f8000f0 .word 0x81088b40,0x25b8eb05,0xce2d50eb,0xa725684f ! PA = 000000006f800100 .word 0x9039037e,0xf12c66af,0xda99d7cf,0x2e65a57b ! PA = 000000006f800110 .word 0x6aedab37,0x79520b9c,0x6370e297,0xb808f558 ! PA = 000000006f800120 .word 0x540a5796,0x42a1009b,0x18a56c8b,0x7270c99f ! PA = 000000006f800130 .word 0x938dd7f8,0x2461594b,0x1b7ccc9e,0xa5082191 ! PA = 000000006f800140 .word 0x3d449813,0x37987da6,0xafc15909,0xf106835a ! PA = 000000006f800150 .word 0xc3ede5be,0xdf6f5b97,0xbe84eec0,0x85132b46 ! PA = 000000006f800160 .word 0x53776fc8,0x7a8282d9,0xb37c5d95,0xeeda7bc2 ! PA = 000000006f800170 .word 0x1270cd83,0xff84d9fa,0x4886059c,0xf90a7139 ! PA = 000000006f800180 .word 0x88b9b6f3,0x2208b5a2,0x41e240d4,0x580fca47 ! PA = 000000006f800190 .word 0x4dcd552b,0xe7963b98,0x82b7b844,0xbba01c6e ! PA = 000000006f8001a0 .word 0xf151f3a6,0x9abb1117,0x7b3acb1d,0x29294789 ! PA = 000000006f8001b0 .word 0x0e4ef346,0x88953583,0x7f2fa5ee,0x062af991 ! PA = 000000006f8001c0 .word 0xc010977b,0x55aae95f,0x73603690,0x8c3b1be3 ! PA = 000000006f8001d0 .word 0x433bc225,0x174646e7,0xcbf7ae79,0xbd1b2296 ! PA = 000000006f8001e0 .word 0xa50414fe,0xdabb859b,0x46757686,0x8d0b48bc ! PA = 000000006f8001f0 p48_init_registers: .word 0x6a40a74e,0x1281ba9e ! Init value for %l0 .word 0xa1b94480,0x827fa244 ! Init value for %l1 .word 0x84169920,0xae6df09b ! Init value for %l2 .word 0x1e568ca6,0x84d98bfc ! Init value for %l3 .word 0xdfa10b96,0x541d7ebc ! Init value for %l4 .word 0x2d43351c,0x8791d2be ! Init value for %l5 .word 0xd63b7ee0,0x8e2a0c26 ! Init value for %l6 .word 0x724d70de,0x5cfa7a6d ! Init value for %l7 .align 64 p48_init_freg: .word 0xe303d312,0xe5468bb8 ! Init value for %f0 .word 0x1bb59b61,0xc2390fa6 ! Init value for %f2 .word 0xf8574dc8,0xdad093c5 ! Init value for %f4 .word 0x076b0673,0x4a034ca5 ! Init value for %f6 .word 0x99bbfa8b,0xea4feab0 ! Init value for %f8 .word 0xbf5c15ad,0x236705da ! Init value for %f10 .word 0x08f12e97,0x606b43cf ! Init value for %f12 .word 0x1afa1d14,0x0d01ed56 ! Init value for %f14 .word 0xd886ce1e,0x2e17f95b ! Init value for %f16 .word 0xff498f4e,0x2c62ead8 ! Init value for %f18 .word 0xacf793a8,0xdd6e11ac ! Init value for %f20 .word 0x586ab6b2,0x2ca90688 ! Init value for %f22 .word 0x773b7bf3,0xb3d6c6ea ! Init value for %f24 .word 0x48c9124c,0x6b138270 ! Init value for %f26 .word 0x3855599d,0x08b59f4a ! Init value for %f28 .word 0x2e845397,0x51f9ccf7 ! Init value for %f30 .word 0xac252d30,0xf2148774 ! Init value for %f32 .word 0xe86c1d54,0x8e28fa35 ! Init value for %f34 .word 0x4c809dca,0xaf2451b8 ! Init value for %f36 .word 0x16aade53,0x1dbc291a ! Init value for %f38 .word 0x261c12d9,0xb748ee28 ! Init value for %f40 .word 0x19c1dca8,0x92770d89 ! Init value for %f42 .word 0x63c7a9d8,0xe3e03cd6 ! Init value for %f44 .word 0x6626ba75,0x5dda7664 ! Init value for %f46 .word 0x670b9c1f,0xaef76463 .word 0xc53ea345,0x3e94c810 .word 0x2da6a13b,0xb2102e8b .word 0x4fc45608,0xa8247875 .word 0xb83bfbc9,0x4a535d08 .word 0x6c647b36,0xb1ce1476 .word 0xbe2fc5a5,0x93b8683d .word 0x6e595899,0xb243a33f 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,0xced2fbba ! %l0 .word 0x00000000,0x34f717d1 ! %l1 .word 0xffffffff,0xffffffdf ! %l2 .word 0x00000000,0x00000092 ! %l3 .word 0xffffffff,0xffffff81 ! %l4 .word 0x00000000,0x00000078 ! %l5 .word 0x00000000,0x000000a9 ! %l6 .word 0x00000000,0x1b132683 ! %l7 p48_expected_fp_regs: .word 0x670b9c1f,0x13000000 ! %f0 .word 0x13000000,0x93000000 ! %f2 .word 0x2da6a13b,0xb2102e8b ! %f4 .word 0x7fffffff,0xa8247875 ! %f6 .word 0xb83bfbc9,0x4a535d08 ! %f8 .word 0x6c647b36,0xb1ce1476 ! %f10 .word 0x670b9c1f,0x13000000 ! %f12 .word 0x57242351,0x00000000 ! %f14 .word 0xd886ce1e,0x2e17f95b ! %f16 .word 0xff498f4e,0x2c62ead8 ! %f18 .word 0xacf793a8,0xdd6e11ac ! %f20 .word 0x586ab6b2,0x2ca90688 ! %f22 .word 0x48c9124c,0x6b138270 ! %f24 .word 0x4fc45608,0x2c62ead7 ! %f26 .word 0x3855599d,0x08b59f4a ! %f28 .word 0x41d23244,0x93000000 ! %f30 .word 0x00000021,0xc0000230 ! %fsr p48_local0_expect: .word 0x67319447,0x3a70c16f,0xc92996fb,0xf42b1c77 ! PA = 0000000070000000 .word 0xdd6e11ac,0x9b28e087,0x7182ac1d,0xb5706820 ! PA = 0000000070000010 .word 0xffedf8a5,0x140ac00b,0x056487dd,0xc95815de ! PA = 0000000070000020 .word 0xb0c036cf,0x4be135f7,0xb521c47d,0x1b132683 ! PA = 0000000070000030 .word 0xdc1e59b3,0x31982e79,0x0b5639d3,0x9a60b705 ! PA = 0000000070000040 .word 0x00b89527,0x0b5cd70c,0x70781c56,0x616d5b26 ! PA = 0000000070000050 .word 0xbfff59b4,0xc217afba,0x86843af4,0x6870dd2d ! PA = 0000000070000060 .word 0x1a033111,0x2e31ae99,0xf8ef25d7,0xd552d352 ! PA = 0000000070000070 .word 0x121fb32f,0x09873fb9,0x267945dc,0x3c8d2c4a ! PA = 0000000070000080 .word 0x802e43eb,0x10afd868,0x2d138623,0xb7baec1d ! PA = 0000000070000090 .word 0x44f51e21,0x67d29529,0x11d3f12f,0xc9451ed8 ! PA = 00000000700000a0 .word 0x82d3f6fa,0xcef07b6e,0xd86f630e,0xb519245c ! PA = 00000000700000b0 .word 0xb314e4ab,0xf585d880,0xacd2d233,0xf1a2432c ! PA = 00000000700000c0 .word 0x33f2cc01,0xd4fa5c60,0xd14aea83,0x6c29b13c ! PA = 00000000700000d0 .word 0xf8a76854,0x7efc8cd9,0xb5c7bc3b,0xa01d0f23 ! PA = 00000000700000e0 .word 0x78d06464,0x8f782c47,0xc134dad1,0x0a29f3f0 ! PA = 00000000700000f0 .word 0xec659678,0x8bec5e44,0x59e3de3a,0x63e339ca ! PA = 0000000070000100 .word 0xd7430c25,0x5b391da1,0x8e340687,0x16a7f70d ! PA = 0000000070000110 .word 0x8e088283,0x489d487e,0xa17b7e78,0xb6ff85b4 ! PA = 0000000070000120 .word 0x5f676b32,0xa809270f,0xae570ade,0x3fc03b3f ! PA = 0000000070000130 .word 0x027efb6f,0xd2669161,0x31deaaf4,0xfb533145 ! PA = 0000000070000140 .word 0xd9523775,0x1aba1d82,0x356cbb04,0xa7c931d7 ! PA = 0000000070000150 .word 0xb2ac63f5,0x022c1a05,0x9fec9ad6,0x2c76f66a ! PA = 0000000070000160 .word 0xad28ff34,0xd092462b,0x560493f8,0xa3658cc8 ! PA = 0000000070000170 .word 0xe303d312,0xe5468bb8,0x1bb59b61,0xc2390fa6 ! PA = 0000000070000180 .word 0xf8574dc8,0xdad093c5,0x48c9124c,0x6b138270 ! PA = 0000000070000190 .word 0x99bbfa8b,0xea4feab0,0x43c74229,0xcba8fce6 ! PA = 00000000700001a0 .word 0xacf793a8,0xdd6e11ac,0x1afa1d14,0x0d01ed56 ! PA = 00000000700001b0 .word 0x737bbce0,0xe38a269c,0xc026385d,0xc36dd1a1 ! PA = 00000000700001c0 .word 0x72f0ff18,0x9e0caf5b,0x5720f147,0x3b4efeea ! PA = 00000000700001d0 .word 0xaca35b90,0x75bb2aa7,0x37cf9057,0x00d01253 ! PA = 00000000700001e0 .word 0x23dbc419,0xa970d97b,0x2a35dfb7,0xb936739c ! PA = 00000000700001f0 p48_local1_expect: .word 0xb4d9ffff,0x9ff22fae,0x78521632,0x482fa62e ! PA = 0000000070800000 .word 0xced2fb97,0x34f717d1,0x242aa2ec,0x5e9257fb ! PA = 0000000070800010 .word 0x11b28ef7,0x71d624d4,0x81f4945c,0x8c824fbb ! PA = 0000000070800020 .word 0xde4ae788,0x3071ffb9,0xadd20c47,0x7f6afa77 ! PA = 0000000070800030 .word 0x45deb8cf,0x240bc892,0x80e17874,0xc7ff6ccc ! PA = 0000000070800040 .word 0xf2bd2ba9,0x2be6740b,0x05625399,0xd6817891 ! PA = 0000000070800050 .word 0xe6d51cc8,0xddc3927f,0x89ccb60c,0xc6acc8fa ! PA = 0000000070800060 .word 0xa559c871,0x14ac5674,0x7742434a,0x62036256 ! PA = 0000000070800070 .word 0xebb499d1,0x0cfb261a,0x3e2337c8,0xbb18b271 ! PA = 0000000070800080 .word 0x63f2c585,0xe163db46,0xb9dbd502,0x38c82d6f ! PA = 0000000070800090 .word 0xe13450bd,0x6202382f,0x22413988,0xe6f2d17e ! PA = 00000000708000a0 .word 0xb7fa8dfd,0x85469471,0xb2e0ba1d,0xf32ce660 ! PA = 00000000708000b0 .word 0x954df10f,0x215b7654,0xfa91cb62,0x21cab568 ! PA = 00000000708000c0 .word 0xfe2f42c2,0x916a23c5,0x9b8cff26,0x431dfcef ! PA = 00000000708000d0 .word 0x4ca39462,0x509869ec,0x48e65f67,0xb5597504 ! PA = 00000000708000e0 .word 0x0e60077c,0x0d0d16cc,0x0fd32c9d,0xc78b9d68 ! PA = 00000000708000f0 .word 0x7a032d88,0x922b4f64,0x60511082,0x9c3c9f71 ! PA = 0000000070800100 .word 0x6c75e1bb,0xac485a08,0x7167a24b,0xe6102064 ! PA = 0000000070800110 .word 0x84c69e35,0x8a55b138,0x2ef65c9b,0x02948d22 ! PA = 0000000070800120 .word 0x23814ed3,0x8f3e5432,0x4aaa571b,0x00aabd1d ! PA = 0000000070800130 .word 0xe7e1ccd7,0xc1c1f6ad,0xfcedd6cf,0x3823219d ! PA = 0000000070800140 .word 0x6885c3d5,0x3dea5cac,0x1397c65d,0xfef2116d ! PA = 0000000070800150 .word 0x67e21901,0x72a8074f,0xc6927a43,0x486de3b5 ! PA = 0000000070800160 .word 0xddce0a60,0xb9397986,0x92174d21,0x35158e7f ! PA = 0000000070800170 .word 0xa8931006,0xc926d4f1,0x0ec1610b,0xdfe959df ! PA = 0000000070800180 .word 0x16d49ef4,0x0aa18e20,0x3a9e7c9c,0xf45da2e3 ! PA = 0000000070800190 .word 0x04190693,0x7803ce1a,0xb210ee24,0xba8e932c ! PA = 00000000708001a0 .word 0xf7d6ed16,0xe35b6120,0x84beb4f7,0xbacf7130 ! PA = 00000000708001b0 .word 0x8780ab8b,0x26568fb2,0x0025dad0,0x88ba9836 ! PA = 00000000708001c0 .word 0x086e60bd,0xc9a31e95,0x8bb8ab24,0x365c27d6 ! PA = 00000000708001d0 .word 0x93d05c8c,0x401db26e,0x6e377580,0xe9df7395 ! PA = 00000000708001e0 .word 0xa42169ad,0x488b564f,0x59033ed4,0x36a14da1 ! PA = 00000000708001f0 p48_local2_expect: .word 0xedfb63e1,0x584bf836,0xf5b26805,0x4e32ce96 ! PA = 0000000071000000 .word 0x00000050,0x5cfa7a6d,0xe6839be5,0xe54bd0de ! PA = 0000000071000010 .word 0xff70d1c2,0xf151cd41,0x99514607,0x90fc2eba ! PA = 0000000071000020 .word 0xdde21b2b,0x462abdd9,0xf95782c8,0x4c29a93f ! PA = 0000000071000030 .word 0x0b22a82e,0x31466f9c,0x14191321,0x51b8e875 ! PA = 0000000071000040 .word 0xcddf4f3e,0x267122cb,0xef8ce241,0xfeaa0974 ! PA = 0000000071000050 .word 0x78ef6f96,0x7697c7a7,0x8daf652c,0x8222f312 ! PA = 0000000071000060 .word 0x8091e04a,0xa3f1f957,0xe1992525,0xa3d85b5c ! PA = 0000000071000070 .word 0x90c44deb,0x4300eb86,0x876d228b,0xdde2c8b1 ! PA = 0000000071000080 .word 0x54ea6b4b,0x80d02e0d,0xb13a79c7,0xffed96b1 ! PA = 0000000071000090 .word 0x1a0cad77,0xd9b70ffb,0xc91cd559,0x172b803c ! PA = 00000000710000a0 .word 0x04388438,0x81537ff5,0x1ea93b2a,0x4a2de2d1 ! PA = 00000000710000b0 .word 0xdb49d4aa,0xfe184202,0x877ae173,0x1b35ea9f ! PA = 00000000710000c0 .word 0x685ab291,0xb02ad74b,0xa63c50ad,0x9e955eb5 ! PA = 00000000710000d0 .word 0x2506cdf4,0xd28471e9,0x9c6343fd,0xd16ac8f0 ! PA = 00000000710000e0 .word 0xf70569f8,0x44e72eb3,0x36746d58,0xc1f34f78 ! PA = 00000000710000f0 .word 0x8a2ca85b,0x64286318,0x36026c4e,0x4ca79ccd ! PA = 0000000071000100 .word 0xb685f5a3,0x500f7b97,0x780fa455,0x3b5879d5 ! PA = 0000000071000110 .word 0x71b54add,0xfdfec517,0x8d04fe83,0xb63349f0 ! PA = 0000000071000120 .word 0x677ea28d,0x1ea3f17e,0xcec69227,0x06d15f88 ! PA = 0000000071000130 .word 0xccb21591,0x23a30291,0x236805f7,0x88d2cd9f ! PA = 0000000071000140 .word 0x5d5ec2f7,0xd473708a,0xfb1d9943,0xc63643b5 ! PA = 0000000071000150 .word 0xb088ff3e,0xe4676e9c,0xa13f11f4,0x4d8f97be ! PA = 0000000071000160 .word 0x5be4f390,0x6733a767,0xe0bb8293,0x22b2613a ! PA = 0000000071000170 .word 0xcebbf34f,0x28c33463,0x56ca98ea,0xdef3ca00 ! PA = 0000000071000180 .word 0xe972cf19,0xc5b640ad,0xa890a0ca,0xe778d0dd ! PA = 0000000071000190 .word 0x1619950f,0x0fa5984b,0x2fb4ac66,0xcba47585 ! PA = 00000000710001a0 .word 0x132d7fc5,0x742f8c6d,0x149c78bb,0xb3fb8adc ! PA = 00000000710001b0 .word 0x3cb0cf74,0x37bb7970,0xbaa829c2,0x8dbf2640 ! PA = 00000000710001c0 .word 0x9fc7535a,0xda602498,0xcae1ff70,0xe5ed274e ! PA = 00000000710001d0 .word 0x7df469cf,0x13000000,0xe77449a2,0x3970e48b ! PA = 00000000710001e0 .word 0x826dc0f4,0xe6552680,0xf1dcafa0,0x9c6a84d9 ! PA = 00000000710001f0 p48_local3_expect: .word 0xb641c59c,0x1b7c6ff3,0x510e5799,0x8e63603a ! PA = 0000000071800000 .word 0xd9b47fc0,0x2005ce79,0x1c168ba8,0xd48b25f1 ! PA = 0000000071800010 .word 0xdf000000,0x00000000,0xb73a553d,0x783f9469 ! PA = 0000000071800020 .word 0x9985040f,0x5b7d5c41,0x2e17a766,0xf5ad37a4 ! PA = 0000000071800030 .word 0x6bc36dc4,0xe733d741,0xbe8ee16a,0x0137a531 ! PA = 0000000071800040 .word 0x0d5586ee,0x5e6d9c5c,0x63aacfd1,0x0dbd01cd ! PA = 0000000071800050 .word 0x79c5e701,0x956c3433,0x370b4790,0x4adc7390 ! PA = 0000000071800060 .word 0x611985a6,0xec5e64d0,0xb777cbcb,0x91ee890f ! PA = 0000000071800070 .word 0x50bd766c,0x33b2bfcd,0xa9d3f3ec,0x7c1a39a1 ! PA = 0000000071800080 .word 0xb3999c09,0xa11e1e71,0xa44a16ea,0xcad4feec ! PA = 0000000071800090 .word 0x9e045e58,0x837b8a8a,0xbdf58c9c,0x8c9255e9 ! PA = 00000000718000a0 .word 0xc8810b4b,0x19ba6d4f,0x81519b8d,0xa9530686 ! PA = 00000000718000b0 .word 0x5d07780f,0xeafdd130,0xc7f94cf2,0x0b85d736 ! PA = 00000000718000c0 .word 0x375a3e4f,0xc2171675,0x44cb5207,0x96b81985 ! PA = 00000000718000d0 .word 0x4b65db41,0x35b14f28,0x722d170a,0x2ed6d7e0 ! PA = 00000000718000e0 .word 0xd09fabaa,0xefa3534d,0xc190052e,0x63c919b1 ! PA = 00000000718000f0 .word 0x24bdca07,0xd4d10199,0xa209cff3,0x8b19a5d4 ! PA = 0000000071800100 .word 0x89f8d9f7,0xd13a31fb,0xdd7a17eb,0x1416e3fe ! PA = 0000000071800110 .word 0xa7257811,0x770fffe9,0xe2f733b8,0x327d9f51 ! PA = 0000000071800120 .word 0x44f3d15a,0x82aea6da,0x18940cf2,0x19ffa126 ! PA = 0000000071800130 .word 0x25d56b2d,0xba06bb32,0x9b73752e,0xb79a6a22 ! PA = 0000000071800140 .word 0xb2c3686f,0xba7b5204,0x0615c57f,0xf36ca5e6 ! PA = 0000000071800150 .word 0xabfbc0a9,0xaae7640b,0xb8460d9a,0xac15f663 ! PA = 0000000071800160 .word 0x15b68dfb,0x97d355dc,0xf030f66a,0x5836dd46 ! PA = 0000000071800170 .word 0xb4ad17c1,0xeda1cfb8,0x934c28de,0x2c2c2a76 ! PA = 0000000071800180 .word 0xee433e98,0x60e44728,0x0c55ea7d,0xa551ac87 ! PA = 0000000071800190 .word 0x738cf21f,0x9d04aca7,0xa3e0f8b0,0xe226be2d ! PA = 00000000718001a0 .word 0x18819a08,0xf3d03159,0x4b4e6e0c,0xe3f6e4ea ! PA = 00000000718001b0 .word 0x5ba7d6f8,0xa75933fd,0x7407399c,0x8fbeeba4 ! PA = 00000000718001c0 .word 0x0768f54e,0xaef7b9ec,0x91b6a95c,0x4f233951 ! PA = 00000000718001d0 .word 0xe6d3b647,0xb74038b4,0x513f9dc2,0xb26567e2 ! PA = 00000000718001e0 .word 0xcbc809ca,0x50c25add,0x2ce8977b,0x8bd04e84 ! PA = 00000000718001f0 p49_init_registers: .word 0x7fb0fdae,0x99850b6e ! Init value for %l0 .word 0xf1907446,0x887c42b3 ! Init value for %l1 .word 0xabb662c4,0xecb9fb06 ! Init value for %l2 .word 0x9a421824,0x7d4bd883 ! Init value for %l3 .word 0xea49dd82,0x4dd9bb7d ! Init value for %l4 .word 0xc9ada7da,0x709c12a2 ! Init value for %l5 .word 0xc8a30e33,0x9b71cf5d ! Init value for %l6 .word 0xbf57d900,0x7b144adb ! Init value for %l7 .word 0xd1eb1e12,0x8b04b702 ! Init value for %l0 .word 0x54076836,0xc1e70e2c ! Init value for %l1 .word 0xd9c013e0,0xc54ed59d ! Init value for %l2 .word 0x1eaa2abe,0x2b95ec20 ! Init value for %l3 .word 0x5f42b024,0x1b2dd311 ! Init value for %l4 .word 0x5a96a630,0x2f12c8d0 ! Init value for %l5 .word 0x9d6e5737,0xc4a758ad ! Init value for %l6 .word 0x3d81ce32,0x4506af12 ! Init value for %l7 .align 64 p49_init_freg: .word 0x051f4959,0x8c2e638c ! Init value for %f0 .word 0xe3d3fa5c,0x523cb08d ! Init value for %f2 .word 0x94dfbaa4,0x5f245205 ! Init value for %f4 .word 0xf791669e,0x3cb66d6f ! Init value for %f6 .word 0xa9bd5478,0x56ba3059 ! Init value for %f8 .word 0x92faa428,0x40885f1c ! Init value for %f10 .word 0x77be2c7c,0xfcdda568 ! Init value for %f12 .word 0x53613e9a,0x8e14032f ! Init value for %f14 .word 0x86c8456b,0xea784912 ! Init value for %f16 .word 0xa4e471d8,0xa8cd4ffe ! Init value for %f18 .word 0xe8139399,0xeb6d09e9 ! Init value for %f20 .word 0x3aef05fe,0x1f0d351f ! Init value for %f22 .word 0x046a16af,0x15cc1405 ! Init value for %f24 .word 0x696702e9,0x4adb8cc6 ! Init value for %f26 .word 0xe3c7f3bb,0xa55e60fb ! Init value for %f28 .word 0x6be3faf6,0x9ff2170a ! Init value for %f30 .word 0xbcfccda6,0xc1a2ca28 ! Init value for %f32 .word 0x832f35fc,0xd1a9f4fa ! Init value for %f34 .word 0xcf5c146a,0x00aaf92d ! Init value for %f36 .word 0x7341d05c,0x17ff33ff ! Init value for %f38 .word 0xb5294125,0x9b675f44 ! Init value for %f40 .word 0x28a13427,0x5a796b74 ! Init value for %f42 .word 0xeaaed378,0x3bdfed98 ! Init value for %f44 .word 0x379aeb3a,0xdd3463d0 ! Init value for %f46 .word 0x47a7f37f,0x7ebcfc3e .word 0x4e1ac1bf,0x8cf36b11 .word 0x5f0b3c3c,0xea7a1452 .word 0x106f86aa,0x5d3a2a05 .word 0x3d6481b6,0xcda2f99e .word 0xbb2f77d3,0x57a944e0 .word 0x9c538b02,0x06d05c1a .word 0xef59325b,0x4f8c80fc p49_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 p49_expected_registers: .word 0x00000000,0x124c6b9b ! %l0 .word 0x00000000,0x00000076 ! %l1 .word 0x00000000,0x000000d6 ! %l2 .word 0xffffffff,0xedb39fd1 ! %l3 .word 0x00000000,0x89ccd72a ! %l4 .word 0x00000000,0x37ef9411 ! %l5 .word 0x00000000,0x00000003 ! %l6 .word 0x00000000,0x00000156 ! %l7 .word 0x954f727b,0x9b311972 ! %l0 .word 0xffffffff,0x80000000 ! %l1 .word 0x00000000,0x00000003 ! %l2 .word 0x00000000,0x0000013d ! %l3 .word 0x9cc47e56,0x60348223 ! %l4 .word 0x00000000,0x00007b03 ! %l5 .word 0x00000000,0x00000066 ! %l6 .word 0x3d81ce32,0x4506af12 ! %l7 p49_expected_fp_regs: .word 0xbf25789b,0x40000000 ! %f0 .word 0x2cfd6232,0x7b57530a ! %f2 .word 0x91fdea45,0xf9aade19 ! %f4 .word 0x06d05c1a,0x057c65fa ! %f6 .word 0xc6d2e20a,0xd9877ea0 ! %f8 .word 0xff1145fe,0x8fb168ff ! %f10 .word 0xd00279eb,0x8fb168ff ! %f12 .word 0xb92bc4da,0x5e611256 ! %f14 .word 0x106f86aa,0x5d3a2a05 ! %f16 .word 0x06d05c1a,0x8cf36b11 ! %f18 .word 0x106f86aa,0x5d3a2a05 ! %f20 .word 0x106f86aa,0x5d3a2a05 ! %f22 .word 0x3d6481b6,0xcda2f99e ! %f24 .word 0x8fb168ff,0x57a944e0 ! %f26 .word 0x9c538b02,0x5d3a2a05 ! %f28 .word 0xef59325b,0x4f8c80fc ! %f30 .word 0x00000002,0x838001a0 ! %fsr p49_local0_expect: .word 0x6e4e4ae9,0x6f0a2769,0xc7e23bd5,0xadb1975b ! PA = 0000000072000000 .word 0x8a73875b,0xf1873b6e,0x954f727b,0x9b311972 ! PA = 0000000072000010 .word 0x33c971b7,0xe71ffab9,0x93fcda47,0x2ce69c24 ! PA = 0000000072000020 .word 0xf98df857,0x7f1b9f48,0x2214e469,0x7c0b64c5 ! PA = 0000000072000030 .word 0xfe3f7ded,0x87d2a379,0x2ccfd1dd,0xdf79fb25 ! PA = 0000000072000040 .word 0xf25e871b,0xa9c02a2f,0xbd22aa72,0x4219f659 ! PA = 0000000072000050 .word 0x23220c07,0x7e2045c3,0x7e8e42ef,0x874e407f ! PA = 0000000072000060 .word 0xc196c469,0xaf13e539,0x8bcd3f73,0x6cbc7e46 ! PA = 0000000072000070 .word 0x3e69938d,0x5ec880a3,0x0c819013,0xe0e16702 ! PA = 0000000072000080 .word 0x95470bdc,0xf4d3c005,0x7892d0b2,0xb0c77ad8 ! PA = 0000000072000090 .word 0x78bfdab2,0x65a22267,0xef5d6403,0x44284287 ! PA = 00000000720000a0 .word 0x79c524ce,0x3f92b79f,0x25fbaf1f,0xe8a617a3 ! PA = 00000000720000b0 .word 0x6da44cc4,0xae0eb097,0xae6b45cf,0xb5e2f326 ! PA = 00000000720000c0 .word 0xdd8c516b,0x9581da9b,0xe7d6c56a,0x968ac6d7 ! PA = 00000000720000d0 .word 0x1236458f,0x25b7f6dd,0xa370bd25,0x7d53465e ! PA = 00000000720000e0 .word 0xfbf12945,0x52dc08d6,0x81003743,0x0d904d11 ! PA = 00000000720000f0 .word 0xdb40e55f,0x5d36369f,0xb09488e1,0x16d9ec7b ! PA = 0000000072000100 .word 0x683d5051,0xf2316aea,0x08f15169,0xab4314d8 ! PA = 0000000072000110 .word 0x3aeae99f,0x869b18ea,0x704bc13a,0x7c47b799 ! PA = 0000000072000120 .word 0x2be9abe7,0x8c6c5d64,0x2b9272a8,0x820d0a12 ! PA = 0000000072000130 .word 0xe35771dd,0x351aad96,0x2f03a017,0x3d22f20b ! PA = 0000000072000140 .word 0x620f4087,0x49d74cc4,0x1ad4d716,0x24102029 ! PA = 0000000072000150 .word 0x8ce563b1,0xb5abcb5b,0x12f756bd,0xd3ea4eec ! PA = 0000000072000160 .word 0xd61a6ae3,0x444384ce,0x3d43fac6,0x442e92b2 ! PA = 0000000072000170 .word 0x7b6ca7b3,0xc85e5202,0x2da6325a,0x57281053 ! PA = 0000000072000180 .word 0x31b3c3e3,0xe9ca7ed3,0x54b29413,0x22f2f730 ! PA = 0000000072000190 .word 0x25f66950,0x650d12b0,0x9f3536bf,0x2bc96fb1 ! PA = 00000000720001a0 .word 0x9fd6d16d,0xdb645bcd,0x214560e1,0x07600a56 ! PA = 00000000720001b0 .word 0x2051e248,0x04b4413e,0x13c29847,0xcf3bcea5 ! PA = 00000000720001c0 .word 0x78b06ae8,0x49302fa4,0xd082dbf4,0xdc5d6140 ! PA = 00000000720001d0 .word 0xbc030b7f,0x85706d72,0xc792f00d,0x208b7000 ! PA = 00000000720001e0 .word 0x078a15e4,0x71872c6d,0xb5e4fa0d,0xde8dcb19 ! PA = 00000000720001f0 p49_local1_expect: .word 0x430526fc,0xf52649b8,0x895ff929,0x89dc93ee ! PA = 0000000072800000 .word 0x694a72b5,0x0da181ad,0x8d5ac307,0x6e5b122f ! PA = 0000000072800010 .word 0xa00bbffd,0xaa106d05,0x16926fe5,0xaa9108a4 ! PA = 0000000072800020 .word 0x81c8f8d3,0x21c3244e,0x954f727b,0x9b311972 ! PA = 0000000072800030 .word 0x757bd95f,0x35cbd3f5,0xcb3c7e4b,0x8cf105d9 ! PA = 0000000072800040 .word 0x3360bb55,0x3fe771cb,0x044356d3,0x6fb7c8a3 ! PA = 0000000072800050 .word 0x7aa3a1bb,0x0cc0269b,0x8cd6b28d,0x2dc62f8a ! PA = 0000000072800060 .word 0x4e1b3171,0xe2d5c260,0x3b400b20,0xb715aab8 ! PA = 0000000072800070 .word 0xe29f0324,0x58ebc987,0x055364d0,0xb5021fd0 ! PA = 0000000072800080 .word 0xe828f327,0xb04ec502,0x450f0ef5,0x40bf6dcc ! PA = 0000000072800090 .word 0x6aa0396d,0x1d282b92,0xf7c5cfe7,0x716e391b ! PA = 00000000728000a0 .word 0xca1ba3d5,0x28edffbf,0xfd9203f1,0x8e2e52d5 ! PA = 00000000728000b0 .word 0x6d357aa4,0x369859a5,0xbf4820be,0x124c6b7a ! PA = 00000000728000c0 .word 0x73b16651,0xe578b120,0xce727641,0x231abc37 ! PA = 00000000728000d0 .word 0x61ffb0d4,0x97e73aff,0xc1658746,0xf62f43b4 ! PA = 00000000728000e0 .word 0xcf5cc95f,0xc7c9d371,0x1005f40b,0x1e684186 ! PA = 00000000728000f0 .word 0x173e9084,0xcb236a24,0x182a5520,0x39c76547 ! PA = 0000000072800100 .word 0x4b46877a,0x488e85d8,0xb3dda254,0x860e2849 ! PA = 0000000072800110 .word 0x685d6eb9,0xbfebf244,0xd7afe435,0x3dd293fa ! PA = 0000000072800120 .word 0x9658c20c,0xb7625005,0x3e963e13,0x6a9ba5c8 ! PA = 0000000072800130 .word 0x3d3698b6,0x08b2e5d9,0xc5892bcb,0x771b3808 ! PA = 0000000072800140 .word 0xbb7810a8,0x7d524241,0xced2c4cf,0xbdb6eac5 ! PA = 0000000072800150 .word 0x7d6d945c,0xb34f1227,0x27cf7922,0xdb4f9b06 ! PA = 0000000072800160 .word 0x4fa7872e,0x0000e3e6,0x6a99bb96,0x2132c258 ! PA = 0000000072800170 .word 0x15d7b29b,0x0cff23e3,0x2ab99a11,0x2c6e03eb ! PA = 0000000072800180 .word 0x6af49deb,0x84612997,0xbfc4b3f7,0xd41d46c3 ! PA = 0000000072800190 .word 0x95df7946,0x0cb3fa05,0x924b354c,0xff16abf6 ! PA = 00000000728001a0 .word 0x7bbf5017,0xcb68589b,0xc8f309eb,0x02a2437a ! PA = 00000000728001b0 .word 0x83264604,0x2aeaf0cc,0x349b8a68,0x59457770 ! PA = 00000000728001c0 .word 0xd41c94a4,0xe331398e,0xcb97af43,0xe17f87af ! PA = 00000000728001d0 .word 0xe8659fdb,0xce668f51,0x27673a60,0xcb4a3382 ! PA = 00000000728001e0 .word 0xe0525245,0x0e1a4a06,0x7c5fde91,0x660394b7 ! PA = 00000000728001f0 p49_local2_expect: .word 0x0491677e,0x010ee88c,0x78c716db,0x0d146e3a ! PA = 0000000073000000 .word 0xaa9d31e3,0x6f752d5b,0x70c90d19,0x12ced410 ! PA = 0000000073000010 .word 0x52147aea,0xb1ccc43c,0x2ad7cc89,0x1194ef37 ! PA = 0000000073000020 .word 0x33f8c99d,0xae8251bf,0x1e5dccbe,0x47853684 ! PA = 0000000073000030 .word 0x8ef05979,0xd69083a2,0xa1e42c2c,0x27439a75 ! PA = 0000000073000040 .word 0x3458d764,0xd34ae076,0xb0e1df9b,0xa62195f2 ! PA = 0000000073000050 .word 0x9581cda7,0x06144cd9,0x89962dcd,0x636988df ! PA = 0000000073000060 .word 0x697755ce,0xc18eb2f9,0xd62cc274,0xd764a2e8 ! PA = 0000000073000070 .word 0x708a8b6e,0xc5b60163,0x5779b907,0xcbde9eaa ! PA = 0000000073000080 .word 0x7d4bd883,0x3b912529,0xb85bcf86,0x37e2c41d ! PA = 0000000073000090 .word 0x529dc20a,0x2bef87fe,0xed9ee468,0xb0eb4422 ! PA = 00000000730000a0 .word 0x3dbfe7fc,0xae898243,0xdf6370b8,0x045a817f ! PA = 00000000730000b0 .word 0xc961c996,0x691a16c1,0xde1105da,0xa88b7d0a ! PA = 00000000730000c0 .word 0xffa4cc0b,0x49a2e886,0xdedf21cf,0xf25e1e9e ! PA = 00000000730000d0 .word 0xa195adda,0xd5a1c490,0x6f0d847b,0xe70b0ad9 ! PA = 00000000730000e0 .word 0xb5fcc6cd,0x1bbe7528,0x8d1ce0e7,0x7232b4ec ! PA = 00000000730000f0 .word 0x2ebd1929,0xdee6c8bc,0x945d12d8,0x77511ba6 ! PA = 0000000073000100 .word 0x403bcb79,0x89efdab4,0xed1391af,0x9a5b50c1 ! PA = 0000000073000110 .word 0x1b3f3b10,0x2b8fff6c,0x8ee3bd84,0x84db04a2 ! PA = 0000000073000120 .word 0x0a0615c1,0xb311c6b8,0x79b17852,0x795875a7 ! PA = 0000000073000130 .word 0x243b75f2,0x7933b93f,0xea819689,0xc513fc8e ! PA = 0000000073000140 .word 0x58abff51,0x2888ddab,0x2693a5b5,0xded8f2eb ! PA = 0000000073000150 .word 0x41d75afe,0xe927bc90,0x68a73e3d,0x4958a635 ! PA = 0000000073000160 .word 0x4c2ed2de,0x7f467827,0x47cbae11,0x92666f2c ! PA = 0000000073000170 .word 0x55fd7891,0x0aa3a22e,0xd5625e51,0x479ec01d ! PA = 0000000073000180 .word 0x849b835e,0x2bce4ee4,0xfccfac94,0xe9acf959 ! PA = 0000000073000190 .word 0xbd878586,0xa13c8af6,0x8a38e1fd,0xcdd87142 ! PA = 00000000730001a0 .word 0x24770358,0x79edbc6b,0x8c84fd78,0x5f1ccdcd ! PA = 00000000730001b0 .word 0x3436d9a4,0x4fd43564,0x7ac634f7,0x5b8f9198 ! PA = 00000000730001c0 .word 0xa67e1189,0xdb9a41e9,0x48a82f4b,0xfc3851d0 ! PA = 00000000730001d0 .word 0xe5a0580d,0x99c4dbd5,0xcb198031,0xe2a79845 ! PA = 00000000730001e0 .word 0xb59b61c1,0x7fe5dff3,0x05bb6b08,0x784cfe82 ! PA = 00000000730001f0 p49_local3_expect: .word 0xe56476bb,0x3fbae682,0x6ac9d94d,0x82dd49ea ! PA = 0000000073800000 .word 0xdbea6b97,0x780420ae,0x8d033cf4,0xf0165894 ! PA = 0000000073800010 .word 0x93e10d85,0x305e57ab,0x779c9309,0x820474ea ! PA = 0000000073800020 .word 0x5b39f1c0,0xc43e8ddb,0x53af7e53,0xefcded95 ! PA = 0000000073800030 .word 0xb6a6f704,0x05cf8aa0,0x037ba112,0xba2e1edc ! PA = 0000000073800040 .word 0x2eadbdd8,0x36bad1eb,0x26c6f889,0xc2df14ad ! PA = 0000000073800050 .word 0xe42e2baa,0x9a0cd6c4,0x87a94848,0x906e1e0e ! PA = 0000000073800060 .word 0x1bfb9417,0x340d1172,0x707ff9c7,0x41b06fb8 ! PA = 0000000073800070 .word 0x096b4abf,0xc4a758ad,0x40489920,0xd246137a ! PA = 0000000073800080 .word 0xb98f403f,0x97a61505,0xd544c7a5,0x33b70cb6 ! PA = 0000000073800090 .word 0xc992240b,0x1b619e5b,0xa44dad5f,0x1dce4c9c ! PA = 00000000738000a0 .word 0xd9340f32,0x1926dce1,0x8586dbf6,0xddfef2e6 ! PA = 00000000738000b0 .word 0x7f7652b2,0x2c25a806,0x2cfd6232,0x7b57530a ! PA = 00000000738000c0 .word 0x91fdea45,0xf9aade19,0xd5c4e262,0x057c65fa ! PA = 00000000738000d0 .word 0xc6d2e20a,0xd9877ea0,0xff1145fe,0x8fb168ff ! PA = 00000000738000e0 .word 0xd00279eb,0x20ec994b,0xb92bc4da,0x5e611256 ! PA = 00000000738000f0 .word 0xc74a6c8f,0x9730979e,0x58a4cddc,0xe648e833 ! PA = 0000000073800100 .word 0xf02b6b98,0xa63c20ed,0xb7e6b75c,0x4bd10327 ! PA = 0000000073800110 .word 0x70a2067d,0x9f01424f,0x3418eee4,0x9895f3ac ! PA = 0000000073800120 .word 0x15c3bc8f,0xf8f00f31,0x5d7fb3e8,0x20e8a595 ! PA = 0000000073800130 .word 0x4bf98864,0x7e0c4b39,0xc4bce7fb,0x3a50db63 ! PA = 0000000073800140 .word 0x4c11b5d8,0xf54ec08d,0xb12c3757,0xa5e1d11a ! PA = 0000000073800150 .word 0x2ab0189c,0xb30bad10,0x82350458,0x429c3b70 ! PA = 0000000073800160 .word 0xa3110eb4,0xa489aa30,0x9afd6e8a,0x77fa4454 ! PA = 0000000073800170 .word 0xd3a4aa78,0x572e79af,0x4fba9eb9,0xd8f62d07 ! PA = 0000000073800180 .word 0x21665962,0xc9eedae6,0xc7f29f69,0x1fdce5ae ! PA = 0000000073800190 .word 0x906d1aea,0x6267d625,0xcd64b43b,0x998f9349 ! PA = 00000000738001a0 .word 0xf3d26078,0x563438cb,0x9207cebe,0xb1a1ddd0 ! PA = 00000000738001b0 .word 0x9674b9ec,0xd49e0249,0xa8ddb192,0x2bc93e97 ! PA = 00000000738001c0 .word 0x1e7ff5c5,0x275d0a2f,0x7929993d,0x3bd21a73 ! PA = 00000000738001d0 .word 0xb06fadfc,0xce318ae9,0x9ffef06e,0xb6ecb626 ! PA = 00000000738001e0 .word 0x91a207ab,0x0d3688e8,0xef5f4011,0xe3c60a3f ! PA = 00000000738001f0 p50_init_registers: .word 0x6edc46ae,0x5c779dbd ! Init value for %l0 .word 0x8767b93b,0xa9a96bdd ! Init value for %l1 .word 0xe004577c,0x7e124f5a ! Init value for %l2 .word 0x42c371c3,0xcf8c6610 ! Init value for %l3 .word 0xa6c7ae26,0x5586fe68 ! Init value for %l4 .word 0x1bc1739a,0x722bacb9 ! Init value for %l5 .word 0xa6fbc972,0x240fa35a ! Init value for %l6 .word 0xcc1f999e,0x646f05b8 ! Init value for %l7 .word 0xb0390afc,0x033413f7 ! Init value for %l0 .word 0x2706b943,0xd0381207 ! Init value for %l1 .word 0x89f694be,0x35a04160 ! Init value for %l2 .word 0x57c5d037,0xed5caa1d ! Init value for %l3 .word 0x9378a7f2,0xb21b2ef1 ! Init value for %l4 .word 0xf53d46a7,0xfaef5819 ! Init value for %l5 .word 0x6f5612c8,0x79412c87 ! Init value for %l6 .word 0x8cc40f9a,0x5b8ae09b ! Init value for %l7 .align 64 p50_init_freg: .word 0x816eb8a4,0xd315e055 ! Init value for %f0 .word 0x32849472,0x678704ad ! Init value for %f2 .word 0xe8e19d04,0x7f313448 ! Init value for %f4 .word 0xe04dbff0,0xc663393f ! Init value for %f6 .word 0x962abf36,0x11adccc4 ! Init value for %f8 .word 0xe7441170,0x1646c374 ! Init value for %f10 .word 0xbe4ecb5d,0xa18afa0e ! Init value for %f12 .word 0x24de62ba,0x46637912 ! Init value for %f14 .word 0x7ec01184,0x7710b081 ! Init value for %f16 .word 0x2fd8fc4e,0x09c0da45 ! Init value for %f18 .word 0x53b0ae8d,0xa69d1441 ! Init value for %f20 .word 0x7737993a,0xf7aa3ca5 ! Init value for %f22 .word 0x54d6b1de,0x7e6d1639 ! Init value for %f24 .word 0x63c453ce,0x06b3fb20 ! Init value for %f26 .word 0xb369bb7d,0x09107fe3 ! Init value for %f28 .word 0x951ad2b8,0xdb99a3d5 ! Init value for %f30 .word 0xd44c7e5c,0xd9ea8232 ! Init value for %f32 .word 0x3b018be5,0x05d55cdd ! Init value for %f34 .word 0xc85b65e5,0x655dcd90 ! Init value for %f36 .word 0x8a402c3f,0x9ff847d0 ! Init value for %f38 .word 0x9aa5b95f,0x8e31790b ! Init value for %f40 .word 0x07086a38,0x63af6158 ! Init value for %f42 .word 0x910e0f59,0xd0970eec ! Init value for %f44 .word 0x76d5d2f0,0xe91ecccd ! Init value for %f46 .word 0x06faa957,0xff5590f7 .word 0x63270dd7,0x9306146f .word 0x82267b12,0xc6b89b7d .word 0xb006b215,0x4e1560ae .word 0xb62de017,0x86b95361 .word 0xc0054964,0xd482f4c4 .word 0xfe65e974,0x70e706ce .word 0x524180f1,0x090f3130 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 0x6edc46ae,0x5c779dbd ! %l0 .word 0x8767b93b,0xa9a96bdd ! %l1 .word 0xe004577c,0x7e124f5a ! %l2 .word 0x42c371c3,0xcf8c6610 ! %l3 .word 0xa6c7ae26,0x5586fe68 ! %l4 .word 0x1bc1739a,0x722bacb9 ! %l5 .word 0xa6fbc972,0x240fa35a ! %l6 .word 0x00000000,0x00000043 ! %l7 .word 0x00000000,0x00000097 ! %l0 .word 0x2706b943,0xd0381207 ! %l1 .word 0x00000000,0x000048c5 ! %l2 .word 0x00000000,0x359bb400 ! %l3 .word 0x00000000,0x00000057 ! %l4 .word 0xffffffff,0xfffff857 ! %l5 .word 0x00000000,0xcc0530d6 ! %l6 .word 0x00000000,0x00000097 ! %l7 p50_expected_fp_regs: .word 0xb3122923,0x15b5bdaf ! %f0 .word 0x2d89de6d,0xe375b63f ! %f2 .word 0xae5346cf,0xa3dd1238 ! %f4 .word 0x19c69eb5,0xf9b68518 ! %f6 .word 0x582da006,0x70512f92 ! %f8 .word 0x4bcdb1a5,0x7f917a7f ! %f10 .word 0xdff066ff,0x5a7f5724 ! %f12 .word 0x10447d66,0xc558dacf ! %f14 .word 0x8b306873,0x955f3ad7 ! %f16 .word 0x63c453ce,0x06b3fb20 ! %f18 .word 0x604dbff0,0xc663393f ! %f20 .word 0x67441170,0x11adccc4 ! %f22 .word 0x54d6b1de,0x7e6d1639 ! %f24 .word 0xb82dd714,0x80000000 ! %f26 .word 0xb369bb7d,0x09107fe3 ! %f28 .word 0x3369bb7d,0x09107fe3 ! %f30 .word 0x0000000a,0x07000020 ! %fsr p50_local0_expect: .word 0xa506b499,0x4e49b543,0x2eac1199,0xd65973a0 ! PA = 0000000074000000 .word 0xe6abda37,0xf784820c,0x87bd232d,0xbc94c1dc ! PA = 0000000074000010 .word 0x5bc6e058,0x3ea66cc0,0x81933b58,0xd7ef60ed ! PA = 0000000074000020 .word 0x87c30177,0x2ad183cd,0x73250aee,0x2ee63b26 ! PA = 0000000074000030 .word 0xafbdb515,0x232912b3,0x3fb675e3,0x6dde892d ! PA = 0000000074000040 .word 0x3812dda3,0xcf4653ae,0x1885b6f9,0xb59ec619 ! PA = 0000000074000050 .word 0x922f5170,0x06a02d58,0x7f7a917f,0xa5b1cd4b ! PA = 0000000074000060 .word 0x24577f5a,0xff66f0df,0xcfda58c5,0x667d4410 ! PA = 0000000074000070 .word 0x6a4c32ce,0x1e0722a9,0xc3485a97,0x2b0d296b ! PA = 0000000074000080 .word 0x41297a11,0xfc88a30a,0x016782e4,0x176bfcdc ! PA = 0000000074000090 .word 0x53f185bc,0x3f44a35c,0xd2d8ceb9,0x922eadb1 ! PA = 00000000740000a0 .word 0x1f8eb940,0x9cb4befc,0xcd25d715,0x6eb9497f ! PA = 00000000740000b0 .word 0xd34f1d90,0xf104c7f4,0x19080d20,0xe94221a1 ! PA = 00000000740000c0 .word 0xbe3fdcf9,0x1e575c3b,0x44e7aa4e,0x4fff3791 ! PA = 00000000740000d0 .word 0x1603200b,0x7f750145,0x08eeff94,0x11e18078 ! PA = 00000000740000e0 .word 0xb84b69e7,0x5595c1b9,0xc5ddeee1,0x7c4a6b40 ! PA = 00000000740000f0 .word 0x9ce63182,0x618e8779,0xdd4e09d4,0xa7ff97f3 ! PA = 0000000074000100 .word 0xeb716f26,0x8796bf2a,0x1dda4aa6,0x165602ff ! PA = 0000000074000110 .word 0xf7ed1988,0x9a1bd8d6,0x422ae71c,0xb9dd2131 ! PA = 0000000074000120 .word 0xabb0aac2,0xe2950220,0x61c958c4,0x2a680b36 ! PA = 0000000074000130 .word 0x590b0a16,0x9e6ab068,0xaa9b204a,0xda40ffb8 ! PA = 0000000074000140 .word 0xefe99a29,0x2210a046,0x19dc39fe,0x1b05c1c1 ! PA = 0000000074000150 .word 0x9f96acea,0x49148063,0x8cebd025,0xf8280baa ! PA = 0000000074000160 .word 0xffffff97,0xd0381207,0x00b8a76b,0xb9cb5fca ! PA = 0000000074000170 .word 0xe26b4f51,0x412b856c,0xb09870ed,0x8900548c ! PA = 0000000074000180 .word 0x95135506,0x842091e6,0x529ef138,0x52566b4b ! PA = 0000000074000190 .word 0xb022ba9e,0xf5df2309,0xf568f9c3,0x81f8b52a ! PA = 00000000740001a0 .word 0x64a4107d,0x8a8653e7,0x0681bc17,0xef46d8ea ! PA = 00000000740001b0 .word 0x0652c783,0xbe22a7e4,0x85dfcffa,0x3eff1fa7 ! PA = 00000000740001c0 .word 0x1e1ea163,0x8ae73c05,0x3aa20934,0xa4f222dd ! PA = 00000000740001d0 .word 0x1c23c13f,0x3332c435,0x2a181f39,0xed205d86 ! PA = 00000000740001e0 .word 0x231ef415,0xd52f7600,0xe1d2713f,0x879ed595 ! PA = 00000000740001f0 p50_local1_expect: .word 0xfd414c21,0x553aa613,0xc92ed44a,0x40be375c ! PA = 0000000074800000 .word 0x07802d87,0x658d6728,0xe0f62c72,0x60be5b0d ! PA = 0000000074800010 .word 0xd6d605cc,0x3afca7f4,0x8dd1e841,0xdb3fc5bc ! PA = 0000000074800020 .word 0x12a21747,0x5a560384,0x8997d9c7,0xde4cb249 ! PA = 0000000074800030 .word 0x0f1c37d3,0x246c3c43,0x720aaad6,0x51180e6a ! PA = 0000000074800040 .word 0xecfd6e02,0x0a989658,0x32b42c97,0xe339f3e6 ! PA = 0000000074800050 .word 0x040ac407,0x4be3fa29,0x785fe414,0xe9f599bf ! PA = 0000000074800060 .word 0x86b3ec62,0x3d2c3962,0xda77ccdd,0x589d4811 ! PA = 0000000074800070 .word 0x63ad9307,0xb582044d,0xc0b11eb4,0x4ee072fa ! PA = 0000000074800080 .word 0xd96531c9,0x5f23692b,0xbc1f5bf7,0xb40de504 ! PA = 0000000074800090 .word 0xb3cb326b,0xbfeb1c06,0xc449d312,0x752899ba ! PA = 00000000748000a0 .word 0x7d2ff969,0xc0f5c47d,0xe5851827,0x1b3d9376 ! PA = 00000000748000b0 .word 0x1ca83b63,0x33327c0b,0xa4c6805a,0x07db16ce ! PA = 00000000748000c0 .word 0x7aad18d7,0xd814c5c4,0x9cefe54a,0x5e90640c ! PA = 00000000748000d0 .word 0x18b14c35,0x23e46694,0xc8e7a599,0x66b482bc ! PA = 00000000748000e0 .word 0xf687fcab,0x95efdc69,0xd382d6a8,0x48e21c21 ! PA = 00000000748000f0 .word 0xb76ea2e3,0x4e844ec2,0x5f62d712,0xdfb09e01 ! PA = 0000000074800100 .word 0x7d1deaa9,0x50308eb8,0x92855a8d,0xf4b186c8 ! PA = 0000000074800110 .word 0x4efcd997,0xe4211489,0x7baf6fab,0xf49d0c13 ! PA = 0000000074800120 .word 0x29ddcf3f,0x7e1933e8,0xfaffdd1b,0x9e737b52 ! PA = 0000000074800130 .word 0xb105cf96,0x6105a93c,0x85df3a65,0xeb65d5d1 ! PA = 0000000074800140 .word 0x14103362,0x01ca0a22,0x78331a4e,0x06ca8251 ! PA = 0000000074800150 .word 0x52972027,0x42805796,0xa48426e0,0xd42cdde8 ! PA = 0000000074800160 .word 0x0e8cd265,0x36a6af86,0x4060d95a,0xd14027ff ! PA = 0000000074800170 .word 0x4977e7ac,0xd955edd8,0x63c96258,0xdcd77520 ! PA = 0000000074800180 .word 0xd48c72f3,0x799296e9,0xf532c46c,0x1a1625a6 ! PA = 0000000074800190 .word 0x5062a5b4,0x17adf885,0xd7ba97c5,0x1e6de6b3 ! PA = 00000000748001a0 .word 0xe4e4edbe,0x84a60d6b,0x68a8fb91,0x9c168148 ! PA = 00000000748001b0 .word 0xfe2137c5,0xef7db74f,0x412d7049,0x1b80b677 ! PA = 00000000748001c0 .word 0x360219d1,0xb7c046fd,0x983e243a,0x7f74b7f1 ! PA = 00000000748001d0 .word 0x0364b060,0x6d7d96a3,0x2659ca84,0x0b9c9770 ! PA = 00000000748001e0 .word 0xcbecf7b0,0xacf6d6fa,0xe3838365,0x70c0e6ff ! PA = 00000000748001f0 p50_local2_expect: .word 0x15711d22,0x34097227,0xc76508de,0xe3806e28 ! PA = 0000000075000000 .word 0xe08a9f9e,0x5e4ba28e,0x0c1505ca,0x806fae87 ! PA = 0000000075000010 .word 0xa5c36976,0x4da25610,0xcc19a660,0x03ca659d ! PA = 0000000075000020 .word 0xffffff97,0x7a48b272,0xe0c808ba,0xbc2c95ac ! PA = 0000000075000030 .word 0x9d2245e0,0x5a508329,0x86af2952,0x61a9e96f ! PA = 0000000075000040 .word 0x6b3f8e57,0xe0841649,0x8d704b7c,0xc40c51ac ! PA = 0000000075000050 .word 0x7d7bc29a,0xe6205d8e,0x48c5c09d,0x61465b8b ! PA = 0000000075000060 .word 0xbefa2863,0xb836069c,0x5e1b2b4f,0x7fef347b ! PA = 0000000075000070 .word 0xfc0e31fc,0xd9f362ee,0x53865f55,0x22c6b080 ! PA = 0000000075000080 .word 0x6b839efa,0xf2d0e74e,0xe764baba,0x70e4e50a ! PA = 0000000075000090 .word 0xe33a8b97,0x0a81bc4f,0xa925d2a3,0xa760d96e ! PA = 00000000750000a0 .word 0xa343be78,0xbdf23625,0x0aa828f3,0x6d8d09f7 ! PA = 00000000750000b0 .word 0x1970a1e4,0x0f07fa5e,0x2746e903,0x3a96f626 ! PA = 00000000750000c0 .word 0x240f8488,0x224f5294,0xdecd8e2f,0xd1fd7b16 ! PA = 00000000750000d0 .word 0x373e5616,0x1ac5445b,0xa7281921,0xda8ceb61 ! PA = 00000000750000e0 .word 0x8eca16d4,0x23e628e1,0x565bea66,0x17004936 ! PA = 00000000750000f0 .word 0xe1999f3d,0x57eb5fe3,0xebc0eb53,0x7a8f235e ! PA = 0000000075000100 .word 0xd576641f,0x40698bbd,0x8db42111,0xf0a593f5 ! PA = 0000000075000110 .word 0xdc9c161a,0xc9df18a1,0xe77d43d9,0x5c025a14 ! PA = 0000000075000120 .word 0x50fa6328,0x00af0614,0x7655354d,0x22a6f2f8 ! PA = 0000000075000130 .word 0xa6efb540,0x9a98742b,0x3fe6b666,0x8819c4cf ! PA = 0000000075000140 .word 0xbf53a4bc,0x0db550f3,0xd838ab60,0xecfd6994 ! PA = 0000000075000150 .word 0x384137b8,0x1c4ba5d5,0x154a9e58,0x3dad711f ! PA = 0000000075000160 .word 0xe8d9bfff,0xa1f59d2f,0x2a78fa5f,0x8eb90a78 ! PA = 0000000075000170 .word 0x904f9bc4,0x09987bf2,0x24048dad,0xc091438f ! PA = 0000000075000180 .word 0xbae0fc4e,0x685769b6,0xcaa11dcb,0x6d5d7ca9 ! PA = 0000000075000190 .word 0xa87a31a0,0x672e1d75,0x3095c148,0x72177ada ! PA = 00000000750001a0 .word 0xd540cd29,0x2d7be395,0x19b44271,0xd7788de7 ! PA = 00000000750001b0 .word 0x1053eff0,0xc858349f,0x72d142fb,0x58896e86 ! PA = 00000000750001c0 .word 0x37f13db1,0xad08d177,0x2f64c047,0x00d2099f ! PA = 00000000750001d0 .word 0xab8b253f,0x7bc615c0,0xa260ff8a,0x3f990dcf ! PA = 00000000750001e0 .word 0xd790e264,0x3e085f3b,0x095c49d1,0xf6c5374b ! PA = 00000000750001f0 p50_local3_expect: .word 0xbeb13f9b,0x9321b3bf,0xa28c6cf9,0xebedc73f ! PA = 0000000075800000 .word 0xffc366c2,0x7048f586,0x39166d7e,0x00000000 ! PA = 0000000075800010 .word 0xa8cd6f9a,0x058657de,0x45a7488c,0xe94e5df7 ! PA = 0000000075800020 .word 0x328a27d2,0xb310b5c5,0x2448ac74,0x37464005 ! PA = 0000000075800030 .word 0x78c20b5b,0x3ab67986,0x993899cb,0xf9654a9e ! PA = 0000000075800040 .word 0xf529a9bd,0x88fb0697,0x3b7c2449,0x0c6c00ab ! PA = 0000000075800050 .word 0xb15ccb99,0x59d8f1c8,0x1ba69c96,0xb9fe5735 ! PA = 0000000075800060 .word 0x36cc5452,0xe82ebc2c,0x14f109ab,0xf0b4ef77 ! PA = 0000000075800070 .word 0xbfc3ae96,0xbbd9159a,0x7eb3b383,0xc23f836f ! PA = 0000000075800080 .word 0x0f2d1a5c,0x6525c375,0x696a21ae,0x5439dd4a ! PA = 0000000075800090 .word 0xb39db1e9,0x4fd1b5ed,0xb71a6092,0x59566b08 ! PA = 00000000758000a0 .word 0xafab313d,0xf9cd24ac,0xa4dd42c5,0x409b19ef ! PA = 00000000758000b0 .word 0xac2a9d80,0x416d869d,0x9446b8e2,0x4196d0e4 ! PA = 00000000758000c0 .word 0x4ed68932,0xc59c08c5,0xf0ab5679,0x78331d28 ! PA = 00000000758000d0 .word 0xd8f16321,0x97de1662,0x53ef45d7,0x987ab6d9 ! PA = 00000000758000e0 .word 0x0d7d6c3e,0xa2122f7e,0xc55cb928,0xbf5e811f ! PA = 00000000758000f0 .word 0x65f32c37,0xa6e4374c,0xa7fb0fa9,0xd13b8a79 ! PA = 0000000075800100 .word 0x0ae41cea,0xd638f83c,0x8836b5ed,0xa68951e6 ! PA = 0000000075800110 .word 0x5815fcf9,0xc1f9b2a2,0xce7d2012,0xf27aaae6 ! PA = 0000000075800120 .word 0x78e44700,0x95a79bd4,0x52922fd1,0x05040bf1 ! PA = 0000000075800130 .word 0x247b1190,0x2bde3203,0x82d91f8e,0xda5bd6d6 ! PA = 0000000075800140 .word 0xb7052d1a,0x69fa485d,0x52de56f7,0xf846a015 ! PA = 0000000075800150 .word 0x47ef67ac,0xf01008e1,0x11278c93,0x6774484f ! PA = 0000000075800160 .word 0x91f5b44b,0x45129afc,0xf21033b6,0x5094d406 ! PA = 0000000075800170 .word 0x2341ca4b,0xaf9b3741,0xf4436265,0x11346152 ! PA = 0000000075800180 .word 0x6b07dee9,0x26c752c6,0xe993c153,0xf270a911 ! PA = 0000000075800190 .word 0xf2405c53,0xd67ab89d,0x7c365f5a,0xddbd3edb ! PA = 00000000758001a0 .word 0xdbefa32f,0x373f9ac2,0xa55cfae5,0xde16bd6d ! PA = 00000000758001b0 .word 0xc7335f11,0xe876b989,0x27b06045,0x39707655 ! PA = 00000000758001c0 .word 0x51c0000b,0x850a31cf,0x36a1d357,0xa9cf6e1d ! PA = 00000000758001d0 .word 0xcbcbe632,0x29d83031,0xed7f7107,0x5450f832 ! PA = 00000000758001e0 .word 0x3cc16a44,0xb285c13d,0x16fa1ebd,0xb74952d9 ! PA = 00000000758001f0 p51_init_registers: .word 0x30381872,0x7acfe0d2 ! Init value for %l0 .word 0x9f68d1a3,0xc7060010 ! Init value for %l1 .word 0x25c5d680,0x891f66b0 ! Init value for %l2 .word 0x5858f146,0xb6ccb961 ! Init value for %l3 .word 0x06e5e242,0x836f8b57 ! Init value for %l4 .word 0x0341dc74,0x21dd4665 ! Init value for %l5 .word 0x7012bb94,0xb01b7ef7 ! Init value for %l6 .word 0xef929172,0xa10e9766 ! Init value for %l7 .align 64 p51_init_freg: .word 0x985a12bb,0x66fe5825 ! Init value for %f0 .word 0xc9410e1b,0x82417d6f ! Init value for %f2 .word 0x100f2534,0x5acd207f ! Init value for %f4 .word 0x003dbbba,0xeac7799d ! Init value for %f6 .word 0xa97e7a47,0xb145e4a1 ! Init value for %f8 .word 0xa9201097,0x79ba47c9 ! Init value for %f10 .word 0x39b349d6,0xa8abf48f ! Init value for %f12 .word 0x906e0913,0x858ba190 ! Init value for %f14 .word 0x04681a87,0x03dae141 ! Init value for %f16 .word 0x27f43aaa,0xb3543eb0 ! Init value for %f18 .word 0xc5c2203d,0x3613d307 ! Init value for %f20 .word 0xf861075e,0x7c033348 ! Init value for %f22 .word 0x44306aa2,0x5671fe31 ! Init value for %f24 .word 0xfe09694f,0xdc942064 ! Init value for %f26 .word 0x0ecd4613,0x5122ba2c ! Init value for %f28 .word 0x7d4ec8b3,0x52556d95 ! Init value for %f30 .word 0xf3e066b3,0x7b39d59c ! Init value for %f32 .word 0xb2ddce86,0x7786351c ! Init value for %f34 .word 0xf95492dd,0xadb913da ! Init value for %f36 .word 0x93e55848,0x3ee34ec0 ! Init value for %f38 .word 0x7a37c7ec,0xd1a57604 ! Init value for %f40 .word 0x03b9074d,0xb25d4540 ! Init value for %f42 .word 0xa222cddc,0x63778626 ! Init value for %f44 .word 0x5396deaa,0x8472c169 ! Init value for %f46 .word 0x053fb4d1,0x63c0a6ba .word 0xde8e1e72,0x25e1437b .word 0x3258fd7a,0x5bde7e6a .word 0xb85a68b9,0xf1a1bd8c .word 0xfc401c5d,0x39c2c6c1 .word 0x7e7be139,0x2ad3f42a .word 0xb9da6b2e,0xc74e36a4 .word 0x1656a64c,0x710037b5 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,0x00000022 ! %l0 .word 0x00000000,0x00000011 ! %l1 .word 0x00000000,0xe6c9bd95 ! %l2 .word 0x00000000,0x5834537f ! %l3 .word 0x06e5e242,0x836f8b57 ! %l4 .word 0xffffffff,0xffffffdc ! %l5 .word 0x00000000,0x000000eb ! %l6 .word 0x00000000,0x000000cf ! %l7 p51_expected_fp_regs: .word 0x985a12bb,0x66fe5825 ! %f0 .word 0xdfa4e7c4,0x72ece490 ! %f2 .word 0x803dbbba,0xeac7799d ! %f4 .word 0x003dbbba,0xeac7799d ! %f6 .word 0x803dbbba,0xeac7799d ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0x39b349d6,0xa8abf48f ! %f12 .word 0xc9410e1b,0x82417d6f ! %f14 .word 0x003dbbba,0x985a12bb ! %f16 .word 0xa9201097,0x79ba47c9 ! %f18 .word 0x100f2534,0x100f2534 ! %f20 .word 0x003dbbba,0xeac7799d ! %f22 .word 0xd4f86d7a,0xcb819e77 ! %f24 .word 0xa9201097,0x79ba47c9 ! %f26 .word 0x906e0913,0x79ba47c9 ! %f28 .word 0x906e0913,0x858ba190 ! %f30 .word 0x00000000,0xc1000000 ! %fsr p51_local0_expect: .word 0xb7e37738,0x01e92345,0x3cda007e,0x7385724b ! PA = 0000000076000000 .word 0x91816896,0x7e2ecf88,0xd4f86d7a,0xcb819e77 ! PA = 0000000076000010 .word 0x0a4d3641,0x4c93fe59,0x11427db5,0xdb79791f ! PA = 0000000076000020 .word 0x67759420,0x2de757a2,0x98dc0bc6,0xcd13642b ! PA = 0000000076000030 .word 0xa8ceb45e,0xdcd282db,0x189434ab,0x7e7a8dc6 ! PA = 0000000076000040 .word 0x43c56981,0x9feefa8e,0xab2e2355,0x75d3be69 ! PA = 0000000076000050 .word 0x11b36aee,0xa94bc95e,0xf6603bee,0x5c52f5fd ! PA = 0000000076000060 .word 0x3a6af81a,0xbe4d210b,0x8fdaf63b,0x8e52c35f ! PA = 0000000076000070 .word 0xc51d4587,0x3258e256,0x15fd7e22,0x5d9bcd53 ! PA = 0000000076000080 .word 0xc411882b,0x44eb305f,0x825ffc66,0xf4f808d6 ! PA = 0000000076000090 .word 0xae1c3f2b,0xdc2c1fd9,0x6f6edfb3,0x96804da7 ! PA = 00000000760000a0 .word 0xd391d3b6,0xc8488aee,0x5013ae88,0x2f86b02b ! PA = 00000000760000b0 .word 0xf33c8d29,0x6fbf0d61,0x3955201e,0xda35b1ae ! PA = 00000000760000c0 .word 0xa0f60775,0xee20f72a,0x6af64976,0x3a75f351 ! PA = 00000000760000d0 .word 0x2ab75795,0xe4aa383a,0x1a023d80,0xbb86e296 ! PA = 00000000760000e0 .word 0xcc4b57b3,0xa8bcc249,0x83ce9232,0xabf55f0b ! PA = 00000000760000f0 .word 0x47c000b6,0xdb898e06,0x69228861,0xac68f9bd ! PA = 0000000076000100 .word 0xb9c61063,0x9c443713,0x1c91a5e8,0x11b6497b ! PA = 0000000076000110 .word 0xc51e5fae,0x15d4b466,0x3702b197,0x4082b8a5 ! PA = 0000000076000120 .word 0x7501e9a0,0xc78cee06,0x2107bcc3,0x5a884b4e ! PA = 0000000076000130 .word 0x7e371f3f,0x5f57856d,0xb099238a,0x2ce60977 ! PA = 0000000076000140 .word 0xa6661d52,0x17e9cac6,0x3160d82e,0xc9f00a17 ! PA = 0000000076000150 .word 0x9763db77,0xd3f51bab,0x99efc7b9,0x851a1cf8 ! PA = 0000000076000160 .word 0x0d5e0a5f,0xa662ae0d,0xd50b9451,0xee39d15b ! PA = 0000000076000170 .word 0xd24495b0,0x70286e30,0xf967bfb2,0x79cbbc47 ! PA = 0000000076000180 .word 0x4df87312,0x818f045e,0xea59726f,0xb201c4bd ! PA = 0000000076000190 .word 0xe32c8413,0x23e14d94,0xdb18b419,0x89765707 ! PA = 00000000760001a0 .word 0xa417bd4c,0x6b411c1a,0xa2ad302f,0xd405942d ! PA = 00000000760001b0 .word 0x003dbbba,0x985a12bb,0xa9201097,0x79ba47c9 ! PA = 00000000760001c0 .word 0x100f2534,0x100f2534,0x003dbbba,0xeac7799d ! PA = 00000000760001d0 .word 0xd4f86d7a,0xcb819e77,0xa9201097,0x79ba47c9 ! PA = 00000000760001e0 .word 0x906e0913,0x79ba47c9,0x906e0913,0x858ba190 ! PA = 00000000760001f0 p51_local1_expect: .word 0x5f6798bb,0xa5fdd6ab,0xb7287790,0x3eed1ef8 ! PA = 0000000076800000 .word 0x90e4ec72,0xc4e7a4df,0x74b56848,0xd6b77f36 ! PA = 0000000076800010 .word 0x75f6c700,0x082ec1df,0xbabb3d00,0x9c9f035b ! PA = 0000000076800020 .word 0xa4cee919,0x13470c07,0xb703b829,0x08e12494 ! PA = 0000000076800030 .word 0xcb8f9608,0x5f963124,0xbcb4e35f,0x2781d198 ! PA = 0000000076800040 .word 0x5d71fa8e,0xb193136b,0x81212c9d,0x2cba273d ! PA = 0000000076800050 .word 0xa9f13141,0x11a7f7e5,0x23937f6b,0x129c9f04 ! PA = 0000000076800060 .word 0x7a7d5c4b,0x6e3ae59c,0xa35db5a6,0x69293458 ! PA = 0000000076800070 .word 0x942eb5d0,0xa491d867,0xf3ce151a,0x7af016a0 ! PA = 0000000076800080 .word 0x9f483a37,0x4d50403f,0x96475f0d,0xc7241852 ! PA = 0000000076800090 .word 0x6c92cf79,0x9138f2a0,0xcb020bd7,0x8b9b1c29 ! PA = 00000000768000a0 .word 0xa5fc27d0,0x5a0b74b7,0x43ee60b6,0xaeafda84 ! PA = 00000000768000b0 .word 0xa2ff234d,0x2297d395,0x9c1926ab,0xcced008f ! PA = 00000000768000c0 .word 0x0cc5d1a0,0x069a5ed7,0xf2e469ab,0xcf52e95d ! PA = 00000000768000d0 .word 0x848d17a1,0x28b9d548,0x8c8d5881,0xa494d8bc ! PA = 00000000768000e0 .word 0x93c05b17,0x3608fc47,0x7b8fac83,0xa5ff73b3 ! PA = 00000000768000f0 .word 0x3af2d8f7,0xb9fdfc37,0x87a9ad1d,0x9d282625 ! PA = 0000000076800100 .word 0x24783d55,0xf9910d4b,0xd71bc0c6,0x39a33764 ! PA = 0000000076800110 .word 0xbadc6e45,0xe535bbc1,0x423a403e,0xb9737998 ! PA = 0000000076800120 .word 0x9e536510,0xe7d335c2,0x4312558c,0x32b33324 ! PA = 0000000076800130 .word 0x70cba17d,0xb6f574c6,0x238ec963,0x79aa0cd8 ! PA = 0000000076800140 .word 0x2a8244e7,0x4de9c419,0xd06a7aac,0x380a6336 ! PA = 0000000076800150 .word 0x7b635e0a,0x1669f378,0xbee126d4,0xb03a093e ! PA = 0000000076800160 .word 0x559cd0b1,0xe1982c58,0xa29deb76,0x12b6aee0 ! PA = 0000000076800170 .word 0xda909a39,0x835bc4ae,0x84e57911,0xed424f34 ! PA = 0000000076800180 .word 0xab7a698a,0xa2fe9287,0xd0b5dd8b,0x206fef67 ! PA = 0000000076800190 .word 0x4c2e4c14,0x8434807e,0xaf880f31,0x8fc7a9ec ! PA = 00000000768001a0 .word 0x7ef1a03e,0x68a0a93f,0x140ba242,0x26fdbca8 ! PA = 00000000768001b0 .word 0x04401806,0xccd7aeb7,0xdc7b633d,0x7808ed10 ! PA = 00000000768001c0 .word 0x35d6d459,0xe61fe87d,0x765bdbd4,0x92c1e7d9 ! PA = 00000000768001d0 .word 0x316cb8c5,0x6d08d7b0,0x6a02e955,0x2e570df8 ! PA = 00000000768001e0 .word 0x36200fa2,0xbda08387,0xe7e69656,0x9dca55ff ! PA = 00000000768001f0 p51_local2_expect: .word 0x6cede7e7,0x77dc52f4,0xce114821,0x0179964c ! PA = 0000000077000000 .word 0xa773eb7c,0xf051847e,0xa63122ce,0xc0720299 ! PA = 0000000077000010 .word 0x90c4deb0,0x944ed7a9,0x95bdc9e6,0x7f533458 ! PA = 0000000077000020 .word 0xc13d55d8,0xbdea526c,0x82f27f6f,0xf1b0c88b ! PA = 0000000077000030 .word 0xd2e81721,0x10abeadb,0x4f40dea4,0xaf850f3d ! PA = 0000000077000040 .word 0x3064a970,0x6a504d10,0x857f29f4,0xae95e1f2 ! PA = 0000000077000050 .word 0xf53d9af3,0x442074c9,0x2dc8831d,0xce1d26e2 ! PA = 0000000077000060 .word 0x56264f60,0x5b05ad05,0xeb2573da,0x1b4c7526 ! PA = 0000000077000070 .word 0xee2087b0,0x9b8a061e,0x1f0f0ae8,0x37b68d14 ! PA = 0000000077000080 .word 0x0baee878,0xa6caf898,0x22e110ce,0x1d952110 ! PA = 0000000077000090 .word 0x03af3c66,0x9fa37c5a,0xd10db3da,0x2b77a61a ! PA = 00000000770000a0 .word 0x7b60a9cb,0x8d2e42ca,0xdcaca9af,0x27c16600 ! PA = 00000000770000b0 .word 0x89fdc352,0xedff5e93,0x1fb2b31b,0xe1e23214 ! PA = 00000000770000c0 .word 0x6708e74c,0xcc8744bf,0x934480b6,0x5205efdb ! PA = 00000000770000d0 .word 0x3553ba88,0xc595fa61,0xb343cbb2,0x675c3a1c ! PA = 00000000770000e0 .word 0xca8bfb1a,0x5fa0ea02,0x47ed9fd8,0x1f560fe9 ! PA = 00000000770000f0 .word 0x029ed421,0x72063345,0xf3ea52a4,0x3695628f ! PA = 0000000077000100 .word 0xf81118c5,0x5e59bd0a,0xf253cbfd,0xf5775659 ! PA = 0000000077000110 .word 0xa231981a,0xd2d4cd67,0x452aa795,0x8f986fa9 ! PA = 0000000077000120 .word 0x8d7bffab,0xe4a301f8,0x24082d6e,0x8a45e4cd ! PA = 0000000077000130 .word 0xe66478be,0x7967ee2c,0x122c112c,0x20639bb2 ! PA = 0000000077000140 .word 0x3d8baeaa,0x4d53856e,0x01bd6841,0x154423ed ! PA = 0000000077000150 .word 0xb352dac1,0x55f1dc88,0x6b397218,0x402caca5 ! PA = 0000000077000160 .word 0x55018b5d,0xd7589bc6,0x37af723f,0x2ff9b03a ! PA = 0000000077000170 .word 0x08f674a7,0x7c31afff,0xfdd66f62,0xec4f3a85 ! PA = 0000000077000180 .word 0x6eebc42d,0xc7313d33,0x8a2f14ba,0x372ce3a9 ! PA = 0000000077000190 .word 0x5cad24f5,0xe0eb44f1,0x949db343,0xe5ca5d51 ! PA = 00000000770001a0 .word 0x44270c74,0x67a25c8b,0x0e05af2b,0x9fe0d030 ! PA = 00000000770001b0 .word 0xa9d53a6c,0xb9862526,0x27271220,0xe773b67a ! PA = 00000000770001c0 .word 0x6c43355f,0xc3bda27b,0x4db817ee,0x10504115 ! PA = 00000000770001d0 .word 0x24da4556,0xde1e6010,0x904fa29d,0xa2d73a19 ! PA = 00000000770001e0 .word 0xd2559279,0xd2ed3a84,0x0a052149,0x79e0b377 ! PA = 00000000770001f0 p51_local3_expect: .word 0x654658c3,0x38a08083,0x0c609c48,0xd1840870 ! PA = 0000000077800000 .word 0xc9410e1b,0x82417d6f,0xa93bf00f,0x9a4e4b1c ! PA = 0000000077800010 .word 0x0a091d3c,0x56d665fe,0x4b39cc2e,0xeb80cb6a ! PA = 0000000077800020 .word 0xa70a53bb,0x6fb654cb,0x51954a82,0x93377b5a ! PA = 0000000077800030 .word 0x3a8dd51f,0x6930b508,0xc1e4597b,0xaf8aa00f ! PA = 0000000077800040 .word 0x35bca683,0x9e4da09f,0xcabf3586,0xbb5406b8 ! PA = 0000000077800050 .word 0x774ebf48,0xeaeeaa3c,0x169367ce,0x7abcfd7d ! PA = 0000000077800060 .word 0xe9c444b5,0x52eae08f,0x1d515eab,0xedd719bd ! PA = 0000000077800070 .word 0xcb62afa7,0xc6d7d1ff,0xba51ad9e,0x8efde4c9 ! PA = 0000000077800080 .word 0xe1ecd752,0x96804095,0xa10ff484,0xbe7359dc ! PA = 0000000077800090 .word 0xf7a3b064,0x4bb75a02,0xf017d9df,0xf95138bd ! PA = 00000000778000a0 .word 0x2671cfe8,0xef03144d,0xcb17aff5,0xa6ed371d ! PA = 00000000778000b0 .word 0x43869a70,0x7cc4ade0,0x14c991f2,0xfbe79131 ! PA = 00000000778000c0 .word 0x389a4712,0xf7d77add,0x554a17b3,0x42725923 ! PA = 00000000778000d0 .word 0x71cd14f2,0xae3c06eb,0x19806b85,0xfae1fc66 ! PA = 00000000778000e0 .word 0xf29cafd4,0xcd978b80,0x87ea6cbe,0xee3d1f46 ! PA = 00000000778000f0 .word 0x44b5f22e,0x2862d7fd,0xe791b8d0,0x5e9e26e4 ! PA = 0000000077800100 .word 0xfafdb554,0xa95483d9,0xed20b6db,0x3d05b600 ! PA = 0000000077800110 .word 0x2b16c903,0x1394121f,0x9076f453,0x34227996 ! PA = 0000000077800120 .word 0x50bde8f9,0x60c3f110,0x634f8db4,0x90038bc5 ! PA = 0000000077800130 .word 0xa1c748fd,0xefd56f22,0xec26e211,0x4cb67910 ! PA = 0000000077800140 .word 0x2a8e5b69,0xaad2060e,0x600b67a6,0x1b95b692 ! PA = 0000000077800150 .word 0x66ff51b9,0xc3614c32,0x28bc6e36,0x346bfcb3 ! PA = 0000000077800160 .word 0xb7f637be,0x38c2d1e6,0x4a16e3ba,0x75dc3175 ! PA = 0000000077800170 .word 0x1fdeec0f,0xaf19d725,0x244ca29f,0xf592dd26 ! PA = 0000000077800180 .word 0xf7102e9f,0x521eab4c,0x2d0e4b22,0xd609e54f ! PA = 0000000077800190 .word 0x7df5c48f,0x211bb627,0xf7e6a329,0x6e0d0835 ! PA = 00000000778001a0 .word 0xba7629de,0xe396b07a,0x78b720a8,0x351c33b0 ! PA = 00000000778001b0 .word 0xf00a0bc8,0xa50fafb7,0xe08a7b0b,0xed3e89cf ! PA = 00000000778001c0 .word 0x655ffaf2,0x627e9130,0xcdd0a65a,0x767b40b0 ! PA = 00000000778001d0 .word 0xd70690a0,0xd4f70f8f,0xe82e9832,0xef390b10 ! PA = 00000000778001e0 .word 0x0b3a4f01,0x6ea8b809,0xdcaa45bb,0x19332840 ! PA = 00000000778001f0 p52_init_registers: .word 0x1f966bb8,0x6c29bb21 ! Init value for %l0 .word 0x83a2b687,0xfb2d9f99 ! Init value for %l1 .word 0xbed2f176,0x4950f67e ! Init value for %l2 .word 0x9a2727f0,0x85ad15ee ! Init value for %l3 .word 0x234c0720,0xd52911d7 ! Init value for %l4 .word 0x612abcd2,0x292ab59b ! Init value for %l5 .word 0xa7e1a800,0x5cbd7db5 ! Init value for %l6 .word 0x1282dfdd,0xdb28f81e ! Init value for %l7 .align 64 p52_init_freg: .word 0x96cd03b2,0x78853f55 ! Init value for %f0 .word 0xe57b1ba6,0x20b58794 ! Init value for %f2 .word 0xdd106c87,0xf7123882 ! Init value for %f4 .word 0x47d2f5aa,0xd28b94c5 ! Init value for %f6 .word 0x2016099f,0x24268711 ! Init value for %f8 .word 0x30a835e8,0x63a3832d ! Init value for %f10 .word 0x487775ab,0x52effb6f ! Init value for %f12 .word 0xd3c6e17e,0xd989e5f5 ! Init value for %f14 .word 0xf323c5b4,0xf5db7476 ! Init value for %f16 .word 0x8ab2c6bb,0x8103df7b ! Init value for %f18 .word 0x774c0509,0xc98a6422 ! Init value for %f20 .word 0x705a638d,0xe6b91c9a ! Init value for %f22 .word 0x4e691f6e,0xa6329005 ! Init value for %f24 .word 0xfdf33386,0x69c59c0d ! Init value for %f26 .word 0xe08564e4,0xc155cee9 ! Init value for %f28 .word 0xb4061f40,0xf7c82e33 ! Init value for %f30 .word 0xfc1e5b09,0x11bb8c10 ! Init value for %f32 .word 0xab84c694,0x33f82087 ! Init value for %f34 .word 0x21d80aa9,0xfac63771 ! Init value for %f36 .word 0x7af24411,0x263a4703 ! Init value for %f38 .word 0x932afd57,0x093c7296 ! Init value for %f40 .word 0xf858feda,0xf7b1ef2f ! Init value for %f42 .word 0x2fe546bf,0x9bad1d41 ! Init value for %f44 .word 0x0e534797,0xaefaad95 ! Init value for %f46 .word 0x95780b7e,0x7b5a0865 .word 0xc3b0c9f0,0x35d58d6f .word 0x6c8ce335,0x8b0b93b0 .word 0xa4f8dbcc,0x12c3df67 .word 0xfb64bdbb,0x5c995480 .word 0x4e063441,0x96d0b574 .word 0xb14bab29,0xd6fbfa20 .word 0x97c35e2a,0xdb4316a1 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,0x000000f5 ! %l0 .word 0xffffffff,0xfffffeb8 ! %l1 .word 0x00000000,0x00000039 ! %l2 .word 0x00000000,0x51517843 ! %l3 .word 0x00000000,0x00000077 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000ea ! %l6 .word 0xffffffff,0xffffffd8 ! %l7 p52_expected_fp_regs: .word 0x24268711,0xf5db7476 ! %f0 .word 0x97ff9ad9,0xe6d455cb ! %f2 .word 0x20b58794,0xf7123882 ! %f4 .word 0xc1c177c9,0xbc800000 ! %f6 .word 0xf5db7476,0x63a3832d ! %f8 .word 0x30a835e8,0x63a3832d ! %f10 .word 0x487775ab,0x30a835e8 ! %f12 .word 0xbc800000,0x63a3832d ! %f14 .word 0xf323c5b4,0xf5db7476 ! %f16 .word 0x8ab2c6bb,0x8103df7b ! %f18 .word 0x774c0509,0xc98a6422 ! %f20 .word 0x9487b520,0xa61b7be5 ! %f22 .word 0x80000000,0x57ec72a1 ! %f24 .word 0x70e77cb3,0xf5db7476 ! %f26 .word 0xe08564e4,0xc155cee9 ! %f28 .word 0x70e77cb3,0x61b7b8fd ! %f30 .word 0x00000000,0xc0800220 ! %fsr p52_local0_expect: .word 0xe228408f,0xbf8b1f6a,0x45a10eb5,0x4c459b45 ! PA = 0000000078000000 .word 0x752f9e74,0xa2ef161d,0xb1830e54,0x96d7f8f8 ! PA = 0000000078000010 .word 0xaeb23be5,0x08f24a9d,0x7b980eec,0xa0672108 ! PA = 0000000078000020 .word 0xc3df6079,0xe202c9b6,0x381463cb,0xaab3e2f7 ! PA = 0000000078000030 .word 0xefc9fc8e,0x37aa1b35,0x5b54e93a,0x85cd9c4b ! PA = 0000000078000040 .word 0x1add47f0,0x5fdf003d,0xf648f756,0x4640a079 ! PA = 0000000078000050 .word 0xa3663f1c,0x193a1d33,0x47d526a5,0x3ee48ed6 ! PA = 0000000078000060 .word 0x8ce0e50d,0x0c172a72,0xa89304e3,0xa7f1a373 ! PA = 0000000078000070 .word 0xf78343ea,0x09cd3855,0x93a83463,0x30758ff2 ! PA = 0000000078000080 .word 0xd0b15ee9,0x33a2b539,0x08ed9824,0x2aae03fa ! PA = 0000000078000090 .word 0x394ae529,0xf7164f6a,0x389f5bea,0xb58401ec ! PA = 00000000780000a0 .word 0x91b5d60d,0xd642a2d0,0x3a3fb7e7,0xf43bf8e2 ! PA = 00000000780000b0 .word 0xec898eeb,0x11afcc55,0x9b6c87b8,0xaa05a9c3 ! PA = 00000000780000c0 .word 0x30e06bf7,0xb892c8a0,0x0f80e2ce,0xa1aef49d ! PA = 00000000780000d0 .word 0xe5885568,0x58fa0606,0x6b6d18c7,0xa1bd1bea ! PA = 00000000780000e0 .word 0x8b43fc31,0xac88f706,0xd0e846dd,0x21e73aea ! PA = 00000000780000f0 .word 0x13f0bba0,0x0675cc77,0xb4f82e48,0x779ba4f9 ! PA = 0000000078000100 .word 0xae6a0136,0x533df79b,0x1d68eb13,0xeee5217d ! PA = 0000000078000110 .word 0x4fb9c89f,0xa4c0dace,0x633f56d6,0x0471ee1c ! PA = 0000000078000120 .word 0xd22d17d2,0x5ce71961,0xc14bdfca,0x498106f8 ! PA = 0000000078000130 .word 0x7684eaeb,0x29113c22,0x76ea4b2a,0xbd9d2573 ! PA = 0000000078000140 .word 0xdb91c454,0x19e2f585,0x9f6c5267,0xdf68e664 ! PA = 0000000078000150 .word 0x1c32b8e6,0xcb6cee6d,0xfe44668b,0xefa51604 ! PA = 0000000078000160 .word 0x12f5110b,0x6d9a100d,0xf74a5791,0x01a4d100 ! PA = 0000000078000170 .word 0x79379fd4,0xa3780990,0x7b22eb1e,0x9e9dcddf ! PA = 0000000078000180 .word 0xe4f400b1,0x6edb09bb,0x7bdd9fc7,0x61d3335f ! PA = 0000000078000190 .word 0xfa14a191,0xbeea16c9,0x527a8db6,0xc7f3e8da ! PA = 00000000780001a0 .word 0x7f452293,0x53db7d57,0xf5fc7e8c,0xf731a601 ! PA = 00000000780001b0 .word 0xd9907abb,0x735d8ddf,0x3c4cd1d4,0xccbb1f0c ! PA = 00000000780001c0 .word 0x004ea362,0x142b831e,0xae846846,0xfc1522d6 ! PA = 00000000780001d0 .word 0x18a15aa9,0xd8f986d4,0x880ef0ce,0x4a41d501 ! PA = 00000000780001e0 .word 0x9cd2bd95,0xe5e59ae6,0xefeff5f0,0xc702a2c2 ! PA = 00000000780001f0 p52_local1_expect: .word 0x0000006d,0xffffffd8,0xcb6cee6d,0xe546dcb1 ! PA = 0000000078800000 .word 0x97ff9ad9,0xe6d455cb,0x3de5a8ac,0x997a29d7 ! PA = 0000000078800010 .word 0x96b4e4a1,0x1697b955,0xf37bb15a,0xb59f7db1 ! PA = 0000000078800020 .word 0x7fc0760f,0x48a4a8d1,0x04f1f3de,0x7430000b ! PA = 0000000078800030 .word 0xc73a10b4,0x54edc4e2,0x99e611e1,0xaaad7b95 ! PA = 0000000078800040 .word 0xb0a72f43,0xc755f6da,0xf0367a21,0x230d8a65 ! PA = 0000000078800050 .word 0x928b49fd,0xdaebb0d2,0xca70b1b1,0x70b074a8 ! PA = 0000000078800060 .word 0x00a4d07a,0x1c23a780,0x1f79044d,0x7f2c8fae ! PA = 0000000078800070 .word 0x7674dbf5,0xb4c523f3,0x9487b520,0xa61b7be5 ! PA = 0000000078800080 .word 0x823812f7,0xbbc6b28a,0x000080bc,0xc977c1c1 ! PA = 0000000078800090 .word 0x11872624,0x9f091620,0x2d83a363,0xe835a830 ! PA = 00000000788000a0 .word 0x6ffbef52,0xab757748,0xf5e589d9,0x7ee1c6d3 ! PA = 00000000788000b0 .word 0xdaea1376,0x640ec80b,0x32194567,0xc38488a1 ! PA = 00000000788000c0 .word 0x90da4793,0x5adc553c,0x9f86e8d4,0x4870b8b6 ! PA = 00000000788000d0 .word 0xe182f36c,0x4bae59b3,0x7d94cf0e,0x019e77cf ! PA = 00000000788000e0 .word 0xd6005345,0x64a8f6ae,0xcc8fd86d,0x43cdc5e8 ! PA = 00000000788000f0 .word 0x5aca5213,0xf082f51e,0xaa29bd56,0xfa33210b ! PA = 0000000078800100 .word 0x4d084a97,0x6b94f020,0xdf889412,0xc512f116 ! PA = 0000000078800110 .word 0x102ab064,0xa0b5332f,0xf5195046,0xccdd1b79 ! PA = 0000000078800120 .word 0xde7a3ca5,0x7ebdfaa5,0xa3230b1d,0x9e414f96 ! PA = 0000000078800130 .word 0x6ccc7e42,0xc44ceaea,0x4fc0e973,0x72908482 ! PA = 0000000078800140 .word 0x7563b91d,0x48535c76,0x2a19f498,0xb7f610ce ! PA = 0000000078800150 .word 0x8711e3d7,0xf3a9626e,0x92cb8d3b,0x1163f109 ! PA = 0000000078800160 .word 0xb20415af,0x62ca6dd3,0xcfd53e1d,0x968c379d ! PA = 0000000078800170 .word 0x16c3679d,0xdc727f57,0x583ce05d,0x66cd1e7c ! PA = 0000000078800180 .word 0xb645941c,0xcd3e66aa,0x00000000,0x000000b5 ! PA = 0000000078800190 .word 0x4bd69cf5,0xdb7e0434,0x55912448,0xb3f43b31 ! PA = 00000000788001a0 .word 0x8f352c6c,0xabce0664,0xc0c12e6e,0x9ed99208 ! PA = 00000000788001b0 .word 0x74e5392a,0xe60baebd,0x871ba1fa,0xbf22d102 ! PA = 00000000788001c0 .word 0x7c6d53ab,0x927144cb,0x84448c04,0xeb40ef61 ! PA = 00000000788001d0 .word 0x749ac9dd,0x8522fac9,0x240a8993,0x688fba7c ! PA = 00000000788001e0 .word 0x41f1f620,0xc3a9ce29,0x0981e8a3,0xf571e2fa ! PA = 00000000788001f0 p52_local2_expect: .word 0x43785151,0xe82a7bd4,0x18652ef0,0x5d270c42 ! PA = 0000000079000000 .word 0x90f831e2,0x8723a647,0xb44497ca,0x5faa625f ! PA = 0000000079000010 .word 0x3100ad7e,0x20ebda6c,0xb93226e4,0xbd458bb0 ! PA = 0000000079000020 .word 0x54e5dcca,0x9dff74b2,0x12f3b94b,0x6c29bb21 ! PA = 0000000079000030 .word 0x5618cf84,0x8a826e28,0x823a52e5,0x96d1fdd1 ! PA = 0000000079000040 .word 0x413b32d7,0xe402416e,0x36565160,0x0d6546e9 ! PA = 0000000079000050 .word 0xaeed7656,0xb9e0274f,0x63b921bf,0x2c7718de ! PA = 0000000079000060 .word 0xa941dd99,0x478b42d6,0x740ce05e,0x02ffc981 ! PA = 0000000079000070 .word 0xb96f89de,0xf0b1c157,0xf47d91b3,0xfdef258b ! PA = 0000000079000080 .word 0x17516cc0,0x4626366c,0x60d04ce6,0x6143df9f ! PA = 0000000079000090 .word 0x8c0e408c,0xcd3b8557,0xbb3afa6f,0x7b165fb4 ! PA = 00000000790000a0 .word 0x00330307,0x3bbcf82d,0x65173bba,0xb2000a07 ! PA = 00000000790000b0 .word 0xa1007f57,0x724ab57c,0xc7b66407,0x1b9fced4 ! PA = 00000000790000c0 .word 0x966a5320,0x912b0549,0x755ba0d7,0x6b6e0443 ! PA = 00000000790000d0 .word 0xbccb6dd7,0x57ba420e,0x108e3351,0xfcee64cf ! PA = 00000000790000e0 .word 0x775e164c,0x1cebcbfd,0xb1548e2a,0x4ade819e ! PA = 00000000790000f0 .word 0x78da38a3,0x1d97762b,0xb959cb81,0x99a1f373 ! PA = 0000000079000100 .word 0x6ffbef52,0x5d2d6a5f,0xb8115e24,0xbbb8671a ! PA = 0000000079000110 .word 0x8c3bfca6,0x78767e42,0xf0417c2a,0xefc07e6f ! PA = 0000000079000120 .word 0xc619ab0d,0xf481c5fc,0xfd9313f1,0x7a912498 ! PA = 0000000079000130 .word 0x551593d5,0x9c5aeb3f,0xd33443e3,0xb1b26f78 ! PA = 0000000079000140 .word 0x7c3cb98e,0x94f21b5b,0x40f6f82c,0x3f840f8f ! PA = 0000000079000150 .word 0x84cceffe,0x68f04e0a,0xa377e543,0xd99833bf ! PA = 0000000079000160 .word 0x23e87f46,0x8015e9a8,0x3ce53456,0x930c4feb ! PA = 0000000079000170 .word 0xb065fda4,0x33085d23,0xbec003dd,0x0d56ea2a ! PA = 0000000079000180 .word 0xc398d31c,0x72e64f7f,0x0000002f,0xae44e5ea ! PA = 0000000079000190 .word 0xf849ce5f,0x68226441,0x671132be,0xc5e777d3 ! PA = 00000000790001a0 .word 0x38b202fc,0x2d5059fb,0x9c95af1b,0x959179fe ! PA = 00000000790001b0 .word 0xe0ee2e31,0x8c24f686,0x8532031d,0x7fca701b ! PA = 00000000790001c0 .word 0xabc323b6,0xd6f57dc1,0xba3e1908,0xed25442a ! PA = 00000000790001d0 .word 0xd3891f80,0x6e5b83ea,0x03b6ceac,0x07019902 ! PA = 00000000790001e0 .word 0x7ba379d8,0x488abebb,0xcd924da3,0x76a5d893 ! PA = 00000000790001f0 p52_local3_expect: .word 0x61d42d7b,0x5653fd84,0x83c23d4a,0xfe00c791 ! PA = 0000000079800000 .word 0x6a3b72d9,0xb85a53b2,0x5acc9bed,0xe22dc968 ! PA = 0000000079800010 .word 0x16e2e4e9,0x4c5da7cb,0xee7b19cf,0x3e4e933e ! PA = 0000000079800020 .word 0x6d96418a,0x8550955b,0xb5ac57d2,0x08dca703 ! PA = 0000000079800030 .word 0xb65ded27,0xefda7825,0x9fc80406,0xb9028b73 ! PA = 0000000079800040 .word 0x84e3ebc8,0xa0d043c0,0x2451d622,0x59235223 ! PA = 0000000079800050 .word 0xc614523b,0xd2c4a501,0x7b94219c,0xf7a3d4f2 ! PA = 0000000079800060 .word 0x465c3fd8,0x5025a6d5,0x00000010,0x36c8bc38 ! PA = 0000000079800070 .word 0x8b6f1bdf,0x7a6464b4,0x57fd3d94,0x3fdfe7c4 ! PA = 0000000079800080 .word 0x3da9afed,0xbaf7a9d2,0x8dc0754c,0x351ad9bb ! PA = 0000000079800090 .word 0x248aa9c5,0xae92d152,0x3ede8ffb,0xbc2058c8 ! PA = 00000000798000a0 .word 0x03875111,0x45f5c7fd,0x0cd99075,0x98b3d9ce ! PA = 00000000798000b0 .word 0x5392c913,0x6bcfab19,0x5e6917aa,0xaec31983 ! PA = 00000000798000c0 .word 0x4d0ec7c1,0x7d332fc7,0x35176a2c,0x8d9a9195 ! PA = 00000000798000d0 .word 0x6dfb02fe,0x98538bf2,0xbce2ffab,0xc31edcac ! PA = 00000000798000e0 .word 0x90374098,0xc7126808,0xc0b2b27f,0x1cd96c42 ! PA = 00000000798000f0 .word 0x185bb55a,0xd0084f99,0xc05db839,0x18ad459c ! PA = 0000000079800100 .word 0x8825a2d2,0x5b17d7c9,0xe2eb6865,0xc744456f ! PA = 0000000079800110 .word 0x65690246,0xe7bbd57c,0x96769b3d,0x1fbb8bae ! PA = 0000000079800120 .word 0x69828b91,0xd1fd7b83,0x8c10ae6d,0x4710cc82 ! PA = 0000000079800130 .word 0x0c4a0ae2,0x3398768c,0x862445f8,0x42f99596 ! PA = 0000000079800140 .word 0xfe2fca6b,0x8edb9e09,0xcfe1a7be,0x24fc0853 ! PA = 0000000079800150 .word 0x1f9172da,0x7c2d0575,0x24524377,0xe3f74fcd ! PA = 0000000079800160 .word 0x84be8e1a,0xb22645b9,0x92dad836,0x042ce86f ! PA = 0000000079800170 .word 0x947c9357,0xbf100ef4,0xf24e48e3,0x1009c279 ! PA = 0000000079800180 .word 0x6dee6baa,0x40e452be,0xe328a0bb,0xc032b62c ! PA = 0000000079800190 .word 0x68321840,0x90ee5bad,0xf1614105,0xf7123882 ! PA = 00000000798001a0 .word 0x80d9ffca,0xcfeb7186,0x5056cad4,0x2195d979 ! PA = 00000000798001b0 .word 0xb18db3f0,0x3a24a39a,0x91b1d1f8,0x1b22e9a1 ! PA = 00000000798001c0 .word 0x7843f6d6,0xa16ea9ca,0x55165b30,0x140dd6a6 ! PA = 00000000798001d0 .word 0x153af4d7,0x21c3ca07,0x00000000,0x000000b5 ! PA = 00000000798001e0 .word 0x7fd17d9f,0x2ee64819,0x2b90c7b7,0x0abdb29e ! PA = 00000000798001f0 p53_init_registers: .word 0x74e51184,0x35e38ced ! Init value for %l0 .word 0x973f61e5,0xe9a69976 ! Init value for %l1 .word 0x445ccdec,0x941cb7ef ! Init value for %l2 .word 0x5172d8ae,0xb78dc535 ! Init value for %l3 .word 0xcb7e2500,0x00479668 ! Init value for %l4 .word 0x93b5ae6a,0x63d13bf5 ! Init value for %l5 .word 0x7fa0b890,0xbafbe441 ! Init value for %l6 .word 0x37ffb022,0x25d4b4c6 ! Init value for %l7 .word 0xb1dc33b2,0x7473b92a ! Init value for %l0 .word 0xcae523b5,0xe5f3e428 ! Init value for %l1 .word 0x46f56f52,0x8fa5c612 ! Init value for %l2 .word 0x757c892e,0x21cfc10d ! Init value for %l3 .word 0xe969bc1a,0x07173569 ! Init value for %l4 .word 0x86432bfa,0x81ed8bfa ! Init value for %l5 .word 0x233eb664,0xb593f95b ! Init value for %l6 .word 0x77cde334,0x4e2b0f21 ! Init value for %l7 .align 64 p53_init_freg: .word 0x053542da,0x8fae1bfa ! Init value for %f0 .word 0x5c6b4212,0x9a8bd565 ! Init value for %f2 .word 0x1e593f8a,0x7cacc98e ! Init value for %f4 .word 0x5eac50c9,0x5371e9b9 ! Init value for %f6 .word 0xa7678053,0x141dcc1a ! Init value for %f8 .word 0xe9f03a29,0xa93eaab4 ! Init value for %f10 .word 0x225d76c4,0x8a3d8433 ! Init value for %f12 .word 0x17adf2aa,0xf4506ed6 ! Init value for %f14 .word 0x6911affa,0xc65b60d0 ! Init value for %f16 .word 0xdcd2c23a,0xda484013 ! Init value for %f18 .word 0x066f4b8a,0x5c8969fa ! Init value for %f20 .word 0x60f28c77,0xbc6dfa98 ! Init value for %f22 .word 0x1690264c,0xdefa807e ! Init value for %f24 .word 0xde560421,0xc59bf5e8 ! Init value for %f26 .word 0xf360a9a8,0x9e8e5174 ! Init value for %f28 .word 0xf89db2ef,0xed66c177 ! Init value for %f30 .word 0x1b8f8cdb,0x7e3a3635 ! Init value for %f32 .word 0x7e4db75c,0x7fcb39f9 ! Init value for %f34 .word 0x36e1c78b,0xcdbfb07a ! Init value for %f36 .word 0x16081326,0x132ba22d ! Init value for %f38 .word 0xd2b9e125,0x4dc83f49 ! Init value for %f40 .word 0xf3d408fe,0x13ed17ac ! Init value for %f42 .word 0x4a03c30d,0x8ab80a59 ! Init value for %f44 .word 0x4fb08d8c,0x9235c286 ! Init value for %f46 .word 0x0e5b2998,0x167a52dd .word 0x33d9e664,0x75168ebb .word 0xc7f2a8ca,0xb2f6d712 .word 0xdde593a8,0xc9bfa4e3 .word 0x9749914a,0x59d97694 .word 0x248f5bfe,0x13c1fecf .word 0xe3137d21,0x6125be27 .word 0x435e3a79,0xb62ccff5 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 0x74e51184,0x35e38ced ! %l0 .word 0x973f61e5,0xe9a69976 ! %l1 .word 0x445ccdec,0x941cb7ef ! %l2 .word 0x5172d8ae,0xb78dc535 ! %l3 .word 0x00000000,0x00000b5a ! %l4 .word 0x93b5ae6a,0x63d13bf5 ! %l5 .word 0x00000000,0x00000009 ! %l6 .word 0x37ffb022,0x25d4b4c6 ! %l7 .word 0xffffffff,0xffffffab ! %l0 .word 0x00000000,0x00000046 ! %l1 .word 0x00000000,0x00000046 ! %l2 .word 0x00000000,0x000080ae ! %l3 .word 0x00000000,0x000001f7 ! %l4 .word 0x00000000,0xa0a49713 ! %l5 .word 0xa1057faf,0xf35044cb ! %l6 .word 0xffffffff,0xfffff4d3 ! %l7 p53_expected_fp_regs: .word 0xed66c177,0x141dcc1a ! %f0 .word 0x5c6b4212,0xf360a9a8 ! %f2 .word 0x1e593f8a,0x7cacc98e ! %f4 .word 0x5eac50c9,0x5371e9b9 ! %f6 .word 0xa7678053,0x141dcc1a ! %f8 .word 0xe9f03a29,0xa93eaab4 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x17adf2aa,0xf4506ed6 ! %f14 .word 0x0e5b2998,0x167a52dd ! %f16 .word 0x33d9e664,0x75168ebb ! %f18 .word 0xc7f2a8ca,0xb2f6d712 ! %f20 .word 0xdde593a8,0xc9bfa4e3 ! %f22 .word 0x9749914a,0x59d97694 ! %f24 .word 0x248f5bfe,0x13c1fecf ! %f26 .word 0xe3137d21,0x6125be27 ! %f28 .word 0x59d97694,0xb62ccff5 ! %f30 .word 0x00000000,0x03000220 ! %fsr p53_local0_expect: .word 0xe6ffffff,0x49f5dcfb,0x0b72ff8c,0x2eaba89a ! PA = 000000007a000000 .word 0x168f223c,0x197447f3,0x3c7da63a,0x48c0785d ! PA = 000000007a000010 .word 0x611d15ed,0xc050418e,0xd4af30cc,0xce21f772 ! PA = 000000007a000020 .word 0x9e9baa4b,0x8fa5d2df,0x3b78b6be,0xb70ea6cb ! PA = 000000007a000030 .word 0x8f6bf076,0x80652176,0x699ff563,0x7a0ff964 ! PA = 000000007a000040 .word 0x7d73be54,0xe6aa01cd,0xe090f370,0x9d89d11f ! PA = 000000007a000050 .word 0xfad3d92f,0xbafb6cd8,0x85314317,0xafc9f507 ! PA = 000000007a000060 .word 0x93620636,0x4b3bd465,0x000001f7,0xffffffe6 ! PA = 000000007a000070 .word 0xca137457,0x0fef599b,0x7a17d738,0x27b3bfda ! PA = 000000007a000080 .word 0xe1dbbb56,0x3b8c5c5a,0xc8e7caf2,0x4323ff24 ! PA = 000000007a000090 .word 0x9c4be287,0xd72fb93d,0x1d6ca287,0x814c0640 ! PA = 000000007a0000a0 .word 0x37d540aa,0xb2c151d1,0xa214b0d6,0xb90b0467 ! PA = 000000007a0000b0 .word 0xfc25c3cb,0xecfc55c8,0xd85dccc2,0x638989ef ! PA = 000000007a0000c0 .word 0x876f722a,0xf68f69df,0x5218f002,0x8e3b875d ! PA = 000000007a0000d0 .word 0x9b00ffa0,0x9cd85607,0xcefa997e,0xb2782e84 ! PA = 000000007a0000e0 .word 0xc37ab26e,0x63f332f6,0xc4da6ff8,0x5134ba72 ! PA = 000000007a0000f0 .word 0xefc1c49f,0x7e849f86,0xbe77413c,0x200db3ba ! PA = 000000007a000100 .word 0x43ffc01e,0xf67eeaa2,0x58312f3d,0x3b91828a ! PA = 000000007a000110 .word 0x30b13c3a,0x00afa325,0x839d2cfa,0x44c89701 ! PA = 000000007a000120 .word 0xd6539c7f,0x65efe6cc,0xcc8fbdf4,0xdaf4051b ! PA = 000000007a000130 .word 0x217d27d8,0x96d1d1d5,0xc11198b7,0x06f8355b ! PA = 000000007a000140 .word 0x35d19a09,0x94fc3897,0x63a1a75e,0x355079a4 ! PA = 000000007a000150 .word 0x8dc912b3,0x122b8071,0xca7f1674,0x7c88a6b5 ! PA = 000000007a000160 .word 0xb789b86a,0x3651a60b,0xbc93fce0,0x1ad37413 ! PA = 000000007a000170 .word 0x7e0dfbe9,0x44c65bce,0x5db5c538,0x6e05d4f6 ! PA = 000000007a000180 .word 0xed4035e7,0x43426047,0xa1057faf,0xf350517e ! PA = 000000007a000190 .word 0x6e4ab216,0x791873b0,0x9cc1c4e2,0x48ca0bdd ! PA = 000000007a0001a0 .word 0x14cc0987,0x3c3cf18c,0xe40153f0,0xca84a861 ! PA = 000000007a0001b0 .word 0xf059e707,0x98f32779,0xdb903a38,0xe0530960 ! PA = 000000007a0001c0 .word 0xd8664d9d,0xc573f005,0x99054d34,0x3eab010f ! PA = 000000007a0001d0 .word 0x6bf55173,0xee52a2d4,0x3cf24c44,0x0a4ed3a2 ! PA = 000000007a0001e0 .word 0x76f85bfa,0xa9f717f4,0x8e880a8d,0x8fdbaf83 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x4a186aa4,0x07bd96f4,0xbcea27ad,0x5a09bbdc ! PA = 000000007a800000 .word 0xbc2d8cbd,0x4cbbb237,0x5a0b4aa5,0xf4e96d7b ! PA = 000000007a800010 .word 0x88c38ca5,0x13cca36e,0x86432bfa,0x81ed8bfa ! PA = 000000007a800020 .word 0xf513915f,0x41d82ea5,0xfe2984fe,0x1a46a721 ! PA = 000000007a800030 .word 0xd95dc826,0xc49a959f,0x34266e6b,0xeacf713d ! PA = 000000007a800040 .word 0xb5faf25d,0xa5a1da39,0x54e28cda,0x1fcd521b ! PA = 000000007a800050 .word 0xba7f3283,0x2f977bc9,0x8462ff5a,0x2f38c4de ! PA = 000000007a800060 .word 0x00fbd368,0x3bc77f05,0x63d02b8d,0xbfa1aba9 ! PA = 000000007a800070 .word 0x02b086bd,0xc5b7f546,0x67bd5a83,0x7af24a90 ! PA = 000000007a800080 .word 0x338a8b58,0x568f3fe4,0xa209b45d,0xba0a3f72 ! PA = 000000007a800090 .word 0xc27ef289,0x5797bfe3,0xfbfcaf99,0x6bdce77c ! PA = 000000007a8000a0 .word 0xe167b666,0x28b48e28,0x7714ae28,0x5a927766 ! PA = 000000007a8000b0 .word 0xe2e12f59,0x1be8cb8d,0xae4ae7af,0xb17dd1fd ! PA = 000000007a8000c0 .word 0x8fae0c46,0x0ac483fa,0x7f8ad8e1,0xbfb99bc3 ! PA = 000000007a8000d0 .word 0x89690ea7,0xea483c2d,0x5ed6fe69,0xb3579d02 ! PA = 000000007a8000e0 .word 0x097f232a,0x3536d702,0x26c3011b,0x867b9138 ! PA = 000000007a8000f0 .word 0xcda80394,0x02000a30,0xe316db23,0xcc3efd2b ! PA = 000000007a800100 .word 0xb630d72f,0x264a8e0d,0x7dc7a731,0x3735b3da ! PA = 000000007a800110 .word 0xcff630b8,0xe8942818,0x0efb4ef0,0x33bdf590 ! PA = 000000007a800120 .word 0xe2d2cc24,0x815bb6ee,0x0ca58f7a,0x8330cef3 ! PA = 000000007a800130 .word 0xaa727aec,0x04849e71,0x143be872,0x3ec055da ! PA = 000000007a800140 .word 0x7f4d9081,0x0776db32,0x2df14bb8,0x46e3d76a ! PA = 000000007a800150 .word 0xb9a30a94,0x0c85e7b1,0xa8d4807d,0x02805cdf ! PA = 000000007a800160 .word 0x60c2d3f3,0x1b187aa1,0x9d671b34,0x165cdf5b ! PA = 000000007a800170 .word 0x092f8e59,0x56c93990,0x48e9dda9,0x8962fcec ! PA = 000000007a800180 .word 0x4c023af2,0xc9d178fd,0xa1b4e20b,0x219fca3b ! PA = 000000007a800190 .word 0xaee95deb,0xdf73b6c3,0xcb0dfcae,0xe100772a ! PA = 000000007a8001a0 .word 0x22e651d0,0xb331e42f,0x90007f01,0xe9638705 ! PA = 000000007a8001b0 .word 0x02e4e7d7,0x161f4c05,0x7e1c4520,0xeb4a78ec ! PA = 000000007a8001c0 .word 0x1b2d4b90,0x4943cb3c,0x8d49b351,0xb11f961a ! PA = 000000007a8001d0 .word 0xace003e4,0xc22b4ee5,0xe26436c0,0xc6cc4a93 ! PA = 000000007a8001e0 .word 0x8b20d8fb,0xa8ec26b5,0xa5ae7b4d,0x32098b76 ! PA = 000000007a8001f0 p53_local2_expect: .word 0xf0fa2730,0xbf4475a5,0xe7b4492d,0x71204762 ! PA = 000000007b000000 .word 0xcf19f43b,0xfae48dd8,0x43cfe136,0x7b4bd049 ! PA = 000000007b000010 .word 0xef80140f,0x7002d6ec,0x921ab9dd,0xd3954da1 ! PA = 000000007b000020 .word 0xdcbbf4e2,0x945b47d5,0x481d0791,0x807fc873 ! PA = 000000007b000030 .word 0xc62f7807,0x4c7501f1,0x191d58ca,0x8c6fd631 ! PA = 000000007b000040 .word 0x1c3937d1,0xc87f5492,0x99a5599b,0x37cbf621 ! PA = 000000007b000050 .word 0xd7f3de69,0x6e49cd3b,0x5bb207cd,0x6c64be1f ! PA = 000000007b000060 .word 0x1df4d9f2,0x4fdb85fe,0xfdf78461,0xa4a31284 ! PA = 000000007b000070 .word 0x6b23c30a,0xc39f45dd,0x27975128,0x1f92effa ! PA = 000000007b000080 .word 0x2d226578,0xf28bf6a1,0x7ffe0dc7,0x9a7fa01e ! PA = 000000007b000090 .word 0x62089ad0,0x38f2eeb7,0x9a123055,0x978e406c ! PA = 000000007b0000a0 .word 0x8ed4f8eb,0x889a23cb,0xe55492dc,0x91403815 ! PA = 000000007b0000b0 .word 0x02494665,0x2c0fdffb,0xeb47cca0,0xbd8353e8 ! PA = 000000007b0000c0 .word 0x3b0940e2,0xe529526c,0x785435ec,0x4b5c8b7a ! PA = 000000007b0000d0 .word 0x587e5b44,0x39d1437a,0x4b026828,0x8e5b0c01 ! PA = 000000007b0000e0 .word 0x59a7c471,0xd7c75740,0x80f6a73d,0x3b656074 ! PA = 000000007b0000f0 .word 0x29768ac7,0xa3322a90,0xf8b40c65,0x2ae9fc80 ! PA = 000000007b000100 .word 0xe180ade2,0x79c98a72,0xf7836356,0xcd10b28b ! PA = 000000007b000110 .word 0x95c1eabe,0x5b668494,0x523130ad,0x0b19c359 ! PA = 000000007b000120 .word 0x60894b62,0xc4dbe8cc,0x0dd5de2e,0x2de55c82 ! PA = 000000007b000130 .word 0xff3055ef,0x4474767d,0x87c4522b,0x3f01039d ! PA = 000000007b000140 .word 0x75a2ef29,0xe3beab1b,0x376cadbb,0xaa431c7a ! PA = 000000007b000150 .word 0xd55ddd4d,0x9f36109f,0x1b632163,0x016bba78 ! PA = 000000007b000160 .word 0x5c23ccf2,0xad672685,0x60b5f824,0x4b6efab6 ! PA = 000000007b000170 .word 0x34d7b8fa,0x9a833549,0x4b67caf0,0x382fa8b2 ! PA = 000000007b000180 .word 0x5acbb8b5,0x5c3e6c59,0x9a0aa774,0xae30942a ! PA = 000000007b000190 .word 0x5fbdbfa1,0xd2d3239b,0xdb2c7382,0x18013eea ! PA = 000000007b0001a0 .word 0xf0cf8bf8,0x2af16736,0x62eaf757,0x82f34d31 ! PA = 000000007b0001b0 .word 0x5050e800,0x4732d136,0xa035f140,0xe55fc04a ! PA = 000000007b0001c0 .word 0x7cd3b8f6,0x446dbca5,0xe5568496,0x13430a4c ! PA = 000000007b0001d0 .word 0x4cb74459,0xb312321b,0x127e5d1b,0x09647c30 ! PA = 000000007b0001e0 .word 0x92687f56,0x5f59b9f1,0x0c1c5413,0x4443ae7f ! PA = 000000007b0001f0 p53_local3_expect: .word 0xe734a7dc,0xa6e552e3,0xd2cd341e,0x4c78ce71 ! PA = 000000007b800000 .word 0xe846be50,0x31399b7e,0x60f28c77,0xbc6dfa98 ! PA = 000000007b800010 .word 0x4a5050f3,0xaf7f05a1,0xae8033ff,0xb0575b41 ! PA = 000000007b800020 .word 0xcbc5d991,0xa4e90942,0x3356adb4,0x82c5a897 ! PA = 000000007b800030 .word 0x7a666ff7,0x3324748c,0x3b491428,0xc2d19c29 ! PA = 000000007b800040 .word 0x5ba1ab74,0x8e740d1f,0xb24695f2,0x421231f9 ! PA = 000000007b800050 .word 0x95dff476,0xa6928ab1,0x01d32dde,0xc570c1ea ! PA = 000000007b800060 .word 0xf2496045,0x35fcc214,0xc9c7988e,0x6cf87fea ! PA = 000000007b800070 .word 0x6c5061e7,0x4aaecdba,0x06d637f4,0x071ffb48 ! PA = 000000007b800080 .word 0x400fa52a,0xb6e89b62,0xd3c868a5,0x836be200 ! PA = 000000007b800090 .word 0xf44eec4f,0x94eab130,0xfc952c85,0xaa1f821d ! PA = 000000007b8000a0 .word 0x6ee1f4c6,0x2e5488a4,0x1bb3afbe,0x800312f9 ! PA = 000000007b8000b0 .word 0x6ec6bf06,0xfda69034,0x57c50216,0x9916e383 ! PA = 000000007b8000c0 .word 0xe07f6285,0xf9f3a0fd,0x4d97ee01,0x92a06a25 ! PA = 000000007b8000d0 .word 0x59d651f0,0x2b6957bd,0x399cceef,0xd78f071f ! PA = 000000007b8000e0 .word 0xb34bf1cd,0x81887baa,0xf51e79d3,0xf049e750 ! PA = 000000007b8000f0 .word 0xc8411f97,0x72b8aa93,0x1a1a52a1,0xcf42a14e ! PA = 000000007b800100 .word 0xf5aa447c,0xaa7416f0,0x068e420a,0x8c42a4cd ! PA = 000000007b800110 .word 0x5eed2dea,0x617687ef,0x74b1b925,0x993d750f ! PA = 000000007b800120 .word 0x90bd30d2,0x95fdfd3d,0x7be5129c,0xc9f74e3e ! PA = 000000007b800130 .word 0x398ee0b2,0x0d7c6f41,0x0573dd88,0xa56a269a ! PA = 000000007b800140 .word 0xcc970cfb,0x3c7b7de1,0xaca628e0,0xe2cdd27f ! PA = 000000007b800150 .word 0xa97b67d9,0xc15f5824,0x99287a5d,0x57038471 ! PA = 000000007b800160 .word 0x2fd3cb4c,0x694d96b5,0x6864187c,0x26c935bc ! PA = 000000007b800170 .word 0xcb7a7505,0xb7488d81,0x8b51e4ac,0xe1a40e32 ! PA = 000000007b800180 .word 0x8ad0cd86,0x28b7de8d,0x726c15c2,0xeeb01e10 ! PA = 000000007b800190 .word 0x02dc4d5b,0x0da35aba,0xbbb5df47,0xe03ff968 ! PA = 000000007b8001a0 .word 0xd7ead019,0x1813547c,0x199a4030,0x712faf43 ! PA = 000000007b8001b0 .word 0x20c32e55,0x0f45eca4,0x59bbfc20,0x9f709529 ! PA = 000000007b8001c0 .word 0x23472b8a,0x2cbdf7ac,0x7cf53a64,0x6d128bfa ! PA = 000000007b8001d0 .word 0x37f2d171,0x88cd1d98,0x12cf694d,0x6f6b39cc ! PA = 000000007b8001e0 .word 0xf2b291bd,0x8d6b61dc,0xa797a8c0,0xcaeba343 ! PA = 000000007b8001f0 p54_init_registers: .word 0xa0a1a832,0x79254eba ! Init value for %l0 .word 0x43790760,0x44d1105f ! Init value for %l1 .word 0x2923ff42,0x5b3500ee ! Init value for %l2 .word 0x1fe5baec,0x735f7332 ! Init value for %l3 .word 0x2d3de326,0x90e9e0c5 ! Init value for %l4 .word 0xa264e0b7,0xa0372eaa ! Init value for %l5 .word 0xc807808f,0xfb888b58 ! Init value for %l6 .word 0xce5f65e6,0x052f04ba ! Init value for %l7 .align 64 p54_init_freg: .word 0x30780929,0xcc58ca85 ! Init value for %f0 .word 0x6bf84b08,0xfea8341d ! Init value for %f2 .word 0x24c29997,0x62255d83 ! Init value for %f4 .word 0x0feec7ae,0xadc37aad ! Init value for %f6 .word 0xc64e6b93,0x522cfe41 ! Init value for %f8 .word 0x80703001,0xdb6ce43c ! Init value for %f10 .word 0xff6fee19,0x7a0218d0 ! Init value for %f12 .word 0x05534ab1,0xd6725303 ! Init value for %f14 .word 0x9ceaa057,0x536ac2c7 ! Init value for %f16 .word 0x66b819aa,0x3ef86912 ! Init value for %f18 .word 0x480f3e13,0x8cd955a0 ! Init value for %f20 .word 0xb331597c,0x5c03c61a ! Init value for %f22 .word 0x9aa8d70e,0xefd2e200 ! Init value for %f24 .word 0xdb1fd14c,0xa21ea0f3 ! Init value for %f26 .word 0xe457047f,0x5720a878 ! Init value for %f28 .word 0x642add29,0x9e7f962a ! Init value for %f30 .word 0x16dc1425,0x035e5240 ! Init value for %f32 .word 0xc6e42456,0xba0ab130 ! Init value for %f34 .word 0x94e02ac8,0x9c50e86b ! Init value for %f36 .word 0x359c733e,0xb434f273 ! Init value for %f38 .word 0x4a5d9dc1,0x1645a5dc ! Init value for %f40 .word 0x7f9b4a0f,0xfa4db4b3 ! Init value for %f42 .word 0xf0327eb3,0x17d69b9f ! Init value for %f44 .word 0xfd5f92a8,0x0d45d1fc ! Init value for %f46 .word 0x7f1060fc,0x5418a0bc .word 0x58d13410,0x85595f7c .word 0xc7cd93bc,0x81cea3bd .word 0xa6ff4ccd,0x69e3c127 .word 0x02596404,0x89221b3c .word 0xa830a473,0xe3b54402 .word 0x9cd6badb,0x2452dba2 .word 0x12f377ac,0x3447bf50 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0xffffffff,0xae33c144 ! %l0 .word 0x00000000,0x000000e0 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffff9a ! %l3 .word 0x00000000,0x63c6bcc3 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x0000035e ! %l6 .word 0x00000000,0x0000006e ! %l7 p54_expected_fp_regs: .word 0xffde7912,0xe25698c3 ! %f0 .word 0x491449ac,0x2d9214e6 ! %f2 .word 0x9fb578c7,0x95ddb8d7 ! %f4 .word 0xdfc95bd4,0xa2139ad0 ! %f6 .word 0xc0d92729,0xffde7912 ! %f8 .word 0x5239b981,0xac49dd86 ! %f10 .word 0x666de4fa,0xac49dd86 ! %f12 .word 0xddff580f,0x3ba35e77 ! %f14 .word 0x56b6508b,0xa936c858 ! %f16 .word 0x4aeb54c4,0x9f0b8281 ! %f18 .word 0xfa683c4c,0x871f97f1 ! %f20 .word 0x1ebf2312,0x0bc559b3 ! %f22 .word 0x87ee4310,0x27bcb47b ! %f24 .word 0xfecebe80,0xaa61d46c ! %f26 .word 0x20c2f4ab,0x30fb9ff4 ! %f28 .word 0x1fa69586,0x10b65621 ! %f30 .word 0x00000000,0x40000020 ! %fsr p54_local0_expect: .word 0x44c133ae,0x6b4f0000,0x00000000,0x00000000 ! PA = 000000007c000000 .word 0x775ea33b,0x0f58ffdd,0x1da40d35,0xeba7d65b ! PA = 000000007c000010 .word 0xfbd38ca0,0xad9e91a0,0x1809ec93,0xd19db215 ! PA = 000000007c000020 .word 0xa61a1135,0xca141cbd,0x8fe21731,0x4f778aab ! PA = 000000007c000030 .word 0x576763e8,0x50a928dc,0x81812ea2,0xf72190af ! PA = 000000007c000040 .word 0xca34cd40,0x81949555,0x043d2cc2,0xe0861b3d ! PA = 000000007c000050 .word 0xce162683,0xa11be751,0x8a27fc49,0xf8d17e26 ! PA = 000000007c000060 .word 0x4b6ae337,0x62a76ed4,0xd7204a45,0x3e11e07f ! PA = 000000007c000070 .word 0xb73e0ac1,0x29632534,0x94074883,0xbf05779d ! PA = 000000007c000080 .word 0x950de967,0x5d46395a,0xef84dc03,0x16061ccd ! PA = 000000007c000090 .word 0x0ebb6994,0x23b25b9d,0x839df804,0x2d66c13c ! PA = 000000007c0000a0 .word 0x1fbbbba8,0x0ab93524,0xa7ad194f,0xb6eff83a ! PA = 000000007c0000b0 .word 0xe12e2cff,0x4ff20bd3,0x95c01771,0x8f7450e7 ! PA = 000000007c0000c0 .word 0x61c49cc4,0x63c6bcc3,0xcbc2aa98,0x6031574e ! PA = 000000007c0000d0 .word 0x6bc367ae,0xc3f65669,0xf7422eb0,0xa7e14acd ! PA = 000000007c0000e0 .word 0x9bf022b5,0xa93733a5,0x1d62bcd6,0x22dc3914 ! PA = 000000007c0000f0 .word 0x75d38f0e,0x55620638,0x8cf7a0f9,0xf3cdce58 ! PA = 000000007c000100 .word 0x94bd8fa0,0x6673b344,0xac4732ab,0xaa52f404 ! PA = 000000007c000110 .word 0x4221f83f,0x1741f06b,0x28c94a13,0x046856e7 ! PA = 000000007c000120 .word 0xd4ac588b,0xab05e1cd,0x4ce13a6b,0xd68c8d16 ! PA = 000000007c000130 .word 0x3a61ab6a,0x6c822159,0x29fdaaee,0xf2020840 ! PA = 000000007c000140 .word 0xf1ccc0ed,0xdb2ca587,0x57f26cf7,0x833dcb12 ! PA = 000000007c000150 .word 0xba72ef7a,0xa633d085,0xd03aadf6,0x8254a6d6 ! PA = 000000007c000160 .word 0x04f0c4b8,0x5fbea882,0xc6d81266,0x2a0275fd ! PA = 000000007c000170 .word 0x47f2abe8,0x1e9bdc53,0xd14e3cc8,0x8b25b565 ! PA = 000000007c000180 .word 0x99fd79d7,0x1661d06d,0x05568299,0x35f09d65 ! PA = 000000007c000190 .word 0x090bfefd,0x806d6380,0x1ce084f7,0xed15b015 ! PA = 000000007c0001a0 .word 0x71d187db,0x1be0c0f4,0x566c0c70,0x5863cdd1 ! PA = 000000007c0001b0 .word 0x37df4b88,0x6d44262f,0x56712577,0xee8eb725 ! PA = 000000007c0001c0 .word 0x32211c01,0x296e841d,0x463c6c92,0x8271320d ! PA = 000000007c0001d0 .word 0x6157636e,0xe7a43ca2,0x87c53325,0xee60a2b5 ! PA = 000000007c0001e0 .word 0x3a84f34f,0x6a386701,0x09deb0bb,0x7bc91798 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x70ea7cf6,0x3b4a1e93,0x2de5ef9b,0x8d8489fb ! PA = 000000007c800000 .word 0x0aeb9c2a,0x7f534a17,0xb8ca1dbc,0xb206a76b ! PA = 000000007c800010 .word 0x91fd8db3,0xda3b482f,0x57adfa85,0xc2596d78 ! PA = 000000007c800020 .word 0x9bb9c62e,0x5543b754,0x56ad4f2b,0x8f94266c ! PA = 000000007c800030 .word 0x1e95bef3,0x4db88d4e,0x0792afb7,0x91bfbc2b ! PA = 000000007c800040 .word 0xda370742,0xbbcde93e,0xde45de28,0xebf38748 ! PA = 000000007c800050 .word 0x1f220538,0xeb894453,0x20015d9d,0xe13c8dd2 ! PA = 000000007c800060 .word 0x9740ec44,0xba0c8635,0xd4a3ea92,0x3c2491f0 ! PA = 000000007c800070 .word 0x87e959e1,0xc79d5c93,0x82981127,0x75ac1a5a ! PA = 000000007c800080 .word 0x7a0d63e2,0x9bd80948,0x33583903,0x0d9f4145 ! PA = 000000007c800090 .word 0x98bfcf09,0x71110d78,0x20c3bf23,0x42a8a0d1 ! PA = 000000007c8000a0 .word 0x419854b0,0xa5bb8cf6,0xf3e58328,0x9bfd3ec7 ! PA = 000000007c8000b0 .word 0x691aeba4,0x08218701,0x21f938da,0xd45b5255 ! PA = 000000007c8000c0 .word 0xf415fab5,0x46963326,0xea75a7af,0xfc9f2973 ! PA = 000000007c8000d0 .word 0x0114ac03,0x0af0b6de,0x587fa176,0xee5d3e0d ! PA = 000000007c8000e0 .word 0x9cea5516,0x875271a9,0xf32eb9e9,0xfe8867e7 ! PA = 000000007c8000f0 .word 0x56b6508b,0xa936c858,0x4aeb54c4,0x9f0b8281 ! PA = 000000007c800100 .word 0xfa683c4c,0x871f97f1,0x1ebf2312,0x0bc559b3 ! PA = 000000007c800110 .word 0x87ee4310,0x27bcb47b,0xfecebe80,0xaa61d46c ! PA = 000000007c800120 .word 0x20c2f4ab,0x30fb9ff4,0x1fa69586,0x10b65621 ! PA = 000000007c800130 .word 0x129867a4,0xc2336c57,0x17cd78c8,0x3d63a882 ! PA = 000000007c800140 .word 0x63786400,0xb48a3f2f,0x733377f8,0xee4e4228 ! PA = 000000007c800150 .word 0x7001a273,0xe6a01aae,0xaca7c96c,0x17a30e8a ! PA = 000000007c800160 .word 0x14111d90,0xf310e9cc,0xdc76549a,0xcc2aef07 ! PA = 000000007c800170 .word 0x89f61627,0x52915206,0x4bb799f7,0xd01821e3 ! PA = 000000007c800180 .word 0x3fd16d3c,0x880d57c9,0xe2d31234,0xae5abedc ! PA = 000000007c800190 .word 0x440fe455,0xe408e89b,0x892c9c24,0xba1aa198 ! PA = 000000007c8001a0 .word 0x021a7043,0x5be1396a,0x68c8b932,0x2597a6bb ! PA = 000000007c8001b0 .word 0x815a1170,0x8ab1e469,0x0d16a8ea,0x2969197e ! PA = 000000007c8001c0 .word 0x9a3dc7ff,0xd699dc7a,0x67389019,0xbd8882db ! PA = 000000007c8001d0 .word 0x08ac7780,0x1670102f,0x52f7b13b,0xa50488b9 ! PA = 000000007c8001e0 .word 0x310ce8ac,0xfe8025fc,0xcc7887f6,0x95e84898 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x7715f1f9,0x006734ce,0x20250e88,0x0000009e ! PA = 000000007d000000 .word 0xb8fe39f4,0xe9764a40,0x3349d8db,0xe6ad7d7c ! PA = 000000007d000010 .word 0x66512371,0xc8bc2c21,0xdfb904b4,0xd87c31aa ! PA = 000000007d000020 .word 0x5fffeefe,0xe5d53a5f,0x0a95d45e,0x46a52b5b ! PA = 000000007d000030 .word 0x4d5efd58,0xf0348c7b,0x9ac3e835,0x7f3c1a92 ! PA = 000000007d000040 .word 0x534c986b,0x85de9db8,0x86691ced,0xfa059722 ! PA = 000000007d000050 .word 0x5dfc0ce0,0xf593b7ca,0x739ef41e,0xd0c56e75 ! PA = 000000007d000060 .word 0x9215557b,0x2359de51,0x82bf0b8b,0xcec63c70 ! PA = 000000007d000070 .word 0xfb0a2d55,0x7a2cde48,0x824cf092,0x0078cd94 ! PA = 000000007d000080 .word 0xe73d34ec,0x57e618c3,0x2807c7c1,0x7c3c0057 ! PA = 000000007d000090 .word 0xb2cafa09,0xa5275476,0x0d02ee36,0xe0e4db04 ! PA = 000000007d0000a0 .word 0x9cedb6ff,0x4865910a,0x9e7f962a,0x550e5ead ! PA = 000000007d0000b0 .word 0x7c1cf226,0x09e1aa60,0x821970d0,0x3fe10b15 ! PA = 000000007d0000c0 .word 0x14bb95e1,0xfb560db6,0x84f2b99f,0x90cc12e4 ! PA = 000000007d0000d0 .word 0xff376a6f,0x8689b790,0x8e51a445,0xa103a696 ! PA = 000000007d0000e0 .word 0x79946ee9,0xb260cf4e,0x7d86981a,0x541f8440 ! PA = 000000007d0000f0 .word 0x96f902d0,0xe6083cf9,0x6553b375,0x67fa503d ! PA = 000000007d000100 .word 0xaddbcf48,0xfca90f79,0xc8667740,0xdec3982f ! PA = 000000007d000110 .word 0xf848aa17,0xdf115eb4,0x577b1413,0xa29a1fe0 ! PA = 000000007d000120 .word 0x4177f2aa,0xc601afe6,0x26b55f89,0xb2751c06 ! PA = 000000007d000130 .word 0xfa5cb667,0x8b1efb3a,0x9e4ba3ee,0xc9679493 ! PA = 000000007d000140 .word 0x907f69ea,0xe5009c3d,0xe11de28a,0xcb37807a ! PA = 000000007d000150 .word 0x021525cc,0x0dc8255e,0xe40cb499,0xb5f724fc ! PA = 000000007d000160 .word 0x8a4565cd,0xaa376029,0x96201869,0xe4c0e771 ! PA = 000000007d000170 .word 0x2f1304ce,0xc4a9012d,0xb0388183,0x3d9c1153 ! PA = 000000007d000180 .word 0x8f4adbed,0x2bb41a38,0x40fdff1e,0x7dba087a ! PA = 000000007d000190 .word 0x53ce5062,0x111121ca,0x1ff0dd57,0x5b23ef9f ! PA = 000000007d0001a0 .word 0x9767db8a,0xa3474afc,0xba3d2eb7,0xc44d1cc4 ! PA = 000000007d0001b0 .word 0x3dc27938,0xe25698c3,0x1a586b11,0xbcd783a9 ! PA = 000000007d0001c0 .word 0x9fb578c7,0x95ddb8d7,0xdfc95bd4,0xa2139ad0 ! PA = 000000007d0001d0 .word 0xc0d92729,0xffde7912,0x5239b981,0xac49dd86 ! PA = 000000007d0001e0 .word 0x666de4fa,0x628ade3f,0xddff580f,0x3ba35e77 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xa97d3574,0xaaca8703,0x74000000,0xae33c144 ! PA = 000000007d800000 .word 0x4f6b6c2d,0x4ac0e8fe,0x7c33e88c,0x2af722f8 ! PA = 000000007d800010 .word 0xef561a88,0x4b7ba397,0x18000000,0x5e1dbd15 ! PA = 000000007d800020 .word 0x15a788df,0x612d91e7,0xaecd1cd7,0x972aff95 ! PA = 000000007d800030 .word 0x1013ff19,0x1f2ff7b1,0xb8f5f324,0xff3442a3 ! PA = 000000007d800040 .word 0x55c5e171,0x7bf37c14,0xd8a3db8f,0xd3736f33 ! PA = 000000007d800050 .word 0x59ec7217,0xcc325e21,0x8f851a67,0xef6c63a9 ! PA = 000000007d800060 .word 0xa264ce8b,0xb2cac474,0x6e483e4f,0x66debb4e ! PA = 000000007d800070 .word 0xbc259e82,0x94d427b3,0x46b35cd5,0xfb7ef559 ! PA = 000000007d800080 .word 0x7da7cb37,0xc21286c3,0x4c8c47f9,0x3146fe7e ! PA = 000000007d800090 .word 0xbb3611a1,0xaf673f63,0x49ae5136,0xf837f44f ! PA = 000000007d8000a0 .word 0xe116563d,0xd6274545,0x24ecd6ae,0xac901335 ! PA = 000000007d8000b0 .word 0x69a22093,0x632bd5f7,0xde2decff,0xddca882e ! PA = 000000007d8000c0 .word 0x08ae56dd,0x7705183d,0x1d0ae948,0xb9bf3cc7 ! PA = 000000007d8000d0 .word 0x5da074fb,0x6b154393,0xa1f157d7,0x858a6873 ! PA = 000000007d8000e0 .word 0x3ccb3b86,0x999bca21,0x4e85774c,0xc23d09c5 ! PA = 000000007d8000f0 .word 0x5efbb3ff,0xeb7778a7,0xbc43cbad,0x809fe6b6 ! PA = 000000007d800100 .word 0x010d1fa6,0xa8715a61,0x17920d0f,0xd0c0c0f9 ! PA = 000000007d800110 .word 0x10660694,0x99ad25fb,0xbe15a8ee,0xbcea5fa0 ! PA = 000000007d800120 .word 0xb48f3807,0x6fa4d2e9,0xa56493b7,0xf0587112 ! PA = 000000007d800130 .word 0x009b134b,0x52a3bb36,0x36d0ea4e,0x60a1a302 ! PA = 000000007d800140 .word 0x9c2280ff,0x12e3aa44,0x781aa3ed,0x8b254e58 ! PA = 000000007d800150 .word 0xdd9aed49,0xfb11914c,0xf07619c3,0xddcbc40c ! PA = 000000007d800160 .word 0xda18d02d,0x2d4484fe,0x5b8b2284,0xc159bf3c ! PA = 000000007d800170 .word 0xb89fdaea,0xb0590787,0xad18ba7e,0x96ea55cd ! PA = 000000007d800180 .word 0xb972ed6e,0x004e710c,0x59e5188e,0x86c5da7c ! PA = 000000007d800190 .word 0x9108b978,0x1b832d4f,0xac7bdfb5,0x8de6b7e6 ! PA = 000000007d8001a0 .word 0x4c777671,0xbdbe2107,0x7fbb7b14,0x7c785845 ! PA = 000000007d8001b0 .word 0x5ccc63d5,0x3956b097,0xf5e5b057,0x86c159f1 ! PA = 000000007d8001c0 .word 0xf783e1b6,0xca60e9a0,0x7831d541,0x1154e1dc ! PA = 000000007d8001d0 .word 0x80297c84,0x4ed8b175,0xe7307fa6,0x0cf641bc ! PA = 000000007d8001e0 .word 0xff635c5f,0xb1133f6e,0x0ad905a7,0x449a7472 ! PA = 000000007d8001f0 p55_init_registers: .word 0xb6407abb,0xf69eeedf ! Init value for %l0 .word 0xe08ef37e,0x46549efc ! Init value for %l1 .word 0x5d06f84e,0x3fca70b1 ! Init value for %l2 .word 0x77501ff6,0x7b780458 ! Init value for %l3 .word 0xb57bab42,0x0b043c9b ! Init value for %l4 .word 0xe101527a,0x5c5a36f2 ! Init value for %l5 .word 0x53351a30,0x617f5482 ! Init value for %l6 .word 0x6ae12762,0x13be43e9 ! Init value for %l7 .align 64 p55_init_freg: .word 0xf377a85b,0x88db25ba ! Init value for %f0 .word 0xd7b1eb78,0x7837f764 ! Init value for %f2 .word 0xe318423f,0x517a576f ! Init value for %f4 .word 0x259b6051,0xbe45a93b ! Init value for %f6 .word 0x29e39bfa,0x4288b7e9 ! Init value for %f8 .word 0x014b25a6,0x583dadb3 ! Init value for %f10 .word 0xa188f2ad,0x5db247c5 ! Init value for %f12 .word 0xba8d8673,0xfb7b0121 ! Init value for %f14 .word 0x3e483442,0x3a8841da ! Init value for %f16 .word 0xfbae8433,0x352d3d50 ! Init value for %f18 .word 0xb8a80a5f,0x241a53fe ! Init value for %f20 .word 0x6cb44676,0xc4f95ea6 ! Init value for %f22 .word 0x18634970,0xcc5584fd ! Init value for %f24 .word 0xaf1c879b,0xf24b9b99 ! Init value for %f26 .word 0xd8839fa5,0x56b928e2 ! Init value for %f28 .word 0xd51d8bf4,0x901622c7 ! Init value for %f30 .word 0x70c215ff,0x3f07f612 ! Init value for %f32 .word 0x657796a0,0xfecfda24 ! Init value for %f34 .word 0x89ede2c1,0x11617691 ! Init value for %f36 .word 0xa38e9c7c,0x58679227 ! Init value for %f38 .word 0x29c77ea7,0x13807904 ! Init value for %f40 .word 0x0b902794,0x7419ab4a ! Init value for %f42 .word 0xd8d92d3b,0xe633aff2 ! Init value for %f44 .word 0x5a639510,0xf4b60e87 ! Init value for %f46 .word 0x4bf0b3fb,0x976c0782 .word 0x5297ff5b,0x86157b3c .word 0x1fcf9e09,0x160e4314 .word 0xed92c3a4,0xce200553 .word 0x06f7e000,0x8530d80d .word 0xfdabbc54,0xe5e7d4ae .word 0xb7b92a04,0x0df217ff .word 0xcfb491b9,0xf26259e4 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,0x69a3ef32 ! %l0 .word 0x8babd78e,0x5c23e229 ! %l1 .word 0x1ecf8df5,0xf4aae94c ! %l2 .word 0x00000000,0x00000014 ! %l3 .word 0x03d9f1be,0xbe955d29 ! %l4 .word 0x00000000,0x00000029 ! %l5 .word 0x00000000,0x6d746561 ! %l6 .word 0x00000000,0x00000030 ! %l7 p55_expected_fp_regs: .word 0xf377a85b,0x302254ff ! %f0 .word 0xbe483442,0x3a8841da ! %f2 .word 0x80000000,0x00000000 ! %f4 .word 0x259b6051,0x302254ff ! %f6 .word 0xba8d8673,0xfb7b0121 ! %f8 .word 0xfb7b0121,0x60000000 ! %f10 .word 0xa188f2ad,0xcc909fdb ! %f12 .word 0xba8d8673,0xfb7b0121 ! %f14 .word 0x3e483442,0x3a8841da ! %f16 .word 0xba8d8673,0xfb7b0121 ! %f18 .word 0x18634970,0x60000000 ! %f20 .word 0xf0adaf53,0xa086bf7e ! %f22 .word 0x18634970,0xcc5584fd ! %f24 .word 0x38b6fe9d,0xc0000000 ! %f26 .word 0xd8839fa5,0x56b928e2 ! %f28 .word 0xbe483442,0x3a8841da ! %f30 .word 0x00000000,0x81000220 ! %fsr p55_local0_expect: .word 0x7ebf86a0,0x53afadf0,0xa4df63ee,0xad25347c ! PA = 000000007e000000 .word 0xd1e0e65e,0xa86358a8,0x1138fcb8,0xd3cb9179 ! PA = 000000007e000010 .word 0x2236678f,0x446deedf,0x43cee06a,0x741fc92e ! PA = 000000007e000020 .word 0xeb9b07b6,0xfa3eb0be,0xee55c20f,0xb495af59 ! PA = 000000007e000030 .word 0x4cdeea9a,0x99cb8307,0x908b456a,0x4ef1d34c ! PA = 000000007e000040 .word 0xca5451e0,0x669a7568,0xf565af59,0xe87fd376 ! PA = 000000007e000050 .word 0x495746f0,0x3ab8fcde,0x6e5042ff,0xd8fdd525 ! PA = 000000007e000060 .word 0xe75d15e8,0x49bf3ed2,0x5844c233,0x530aeaa8 ! PA = 000000007e000070 .word 0x21002b95,0x2b387a95,0xdd8b2793,0x30dd7dc8 ! PA = 000000007e000080 .word 0xd73b48b6,0x297bef8d,0x3ffe5a51,0x79462b37 ! PA = 000000007e000090 .word 0xabf1afaf,0xe51f38fd,0x708e3c42,0xd1941a63 ! PA = 000000007e0000a0 .word 0x5b805fa5,0x68590763,0xeb7b2fe1,0x43d000a6 ! PA = 000000007e0000b0 .word 0x3b9ed9ba,0x0921c2d5,0xdb52b9bd,0x1af0aee2 ! PA = 000000007e0000c0 .word 0xc74b6b0d,0x9fa3e882,0xb3745452,0xa6eda7e1 ! PA = 000000007e0000d0 .word 0x81c7494f,0x22b91ef0,0xac0f87a0,0xbefab5dd ! PA = 000000007e0000e0 .word 0xfeab8489,0x1f5df49d,0x3d62a64b,0x60e10840 ! PA = 000000007e0000f0 .word 0x1b8abf3f,0x43da48d3,0xe31726f3,0xb409ac6f ! PA = 000000007e000100 .word 0xd07f5e84,0x7341a9df,0xf985322a,0x9d60d5d8 ! PA = 000000007e000110 .word 0x32b174fe,0xb8999c4c,0xee3ea59b,0xe77c1b63 ! PA = 000000007e000120 .word 0xade18a09,0xd093dbae,0x09e147c4,0x843c51d9 ! PA = 000000007e000130 .word 0x9796e9e4,0x59e8495f,0x2590b8a2,0x90930417 ! PA = 000000007e000140 .word 0xe5cde71f,0x18d2581d,0x344013d7,0x77953de4 ! PA = 000000007e000150 .word 0x0c6df51d,0x52a775f4,0x2f3446b9,0x091abbbd ! PA = 000000007e000160 .word 0x1b4e2559,0xad373436,0x4834045a,0x6b8f42a1 ! PA = 000000007e000170 .word 0x22d9d79c,0x441fe875,0xc242dbef,0x4c378ec6 ! PA = 000000007e000180 .word 0x0db98de4,0x54203098,0xb95b8c59,0x58886e91 ! PA = 000000007e000190 .word 0x3bb72a0c,0x8744d18f,0xc4353f9e,0xcbcb6727 ! PA = 000000007e0001a0 .word 0x59aa78b9,0x75b9ad14,0x15930c6d,0xc325b972 ! PA = 000000007e0001b0 .word 0xbb817716,0x25af15e8,0x66410e34,0xc7354793 ! PA = 000000007e0001c0 .word 0xde98d9d2,0xb33004f4,0x8c2aaae8,0xa8525581 ! PA = 000000007e0001d0 .word 0x10602d2b,0x5890309a,0x9a763d5e,0x33418760 ! PA = 000000007e0001e0 .word 0x9c0ed39f,0x3375238a,0xdb1b0e4a,0x68681276 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xb94ac944,0x1fcc2385,0x6165746d,0x1e8071b1 ! PA = 000000007e800000 .word 0xf69eeedf,0x5c23e229,0x93784b2a,0xd32700a2 ! PA = 000000007e800010 .word 0x2e2b411c,0xbec4a77f,0x85465aff,0xf7353f31 ! PA = 000000007e800020 .word 0xc13bd615,0x5325a14b,0xf2dd4ab8,0x5b9a7380 ! PA = 000000007e800030 .word 0x6108b03f,0xef832eff,0x23744bfe,0x954a31ab ! PA = 000000007e800040 .word 0xfb9d896b,0x5b840371,0x388f5581,0x39e30bcb ! PA = 000000007e800050 .word 0xf2e6cfb0,0x0698c238,0x82eac36b,0x2df46c2e ! PA = 000000007e800060 .word 0x9232a6e5,0x2857a6df,0xe5c3275a,0x5382953a ! PA = 000000007e800070 .word 0xa77f3aa5,0xc4cade66,0xe318423f,0x517a576f ! PA = 000000007e800080 .word 0xe357cea7,0x453519f6,0x4ca28ccb,0xe7c360e5 ! PA = 000000007e800090 .word 0x7657c0ac,0xebdf240b,0xf1e16c47,0xf972b537 ! PA = 000000007e8000a0 .word 0x7369fd12,0x0659ab2a,0x057fec36,0x684b6526 ! PA = 000000007e8000b0 .word 0x4c3fae94,0xd0f6fabf,0x74e6f8bd,0xe2dc5f6a ! PA = 000000007e8000c0 .word 0x8b62dd5e,0xa6a60a6c,0x916f1662,0xe0c123c5 ! PA = 000000007e8000d0 .word 0x69af168f,0xe5eb7206,0x60736f2a,0xbc557c23 ! PA = 000000007e8000e0 .word 0x3d6db9f4,0xa73ca209,0x7a22b492,0x1ced1ea6 ! PA = 000000007e8000f0 .word 0x29971adb,0x0152e891,0x4d9a090b,0x309a17bd ! PA = 000000007e800100 .word 0x021fef5c,0xab043ef3,0x9a17a9bc,0xef05972c ! PA = 000000007e800110 .word 0x96fd3309,0x3287a582,0xc05a7010,0x9e5b9271 ! PA = 000000007e800120 .word 0x74264c12,0x07c1ffaf,0x8068530a,0x8ce300ac ! PA = 000000007e800130 .word 0x7aefbe1b,0x45bb91be,0x7443be98,0x1a013770 ! PA = 000000007e800140 .word 0x823264c6,0x02e476d2,0x48c9c59c,0x5fb2c96d ! PA = 000000007e800150 .word 0x84029f91,0x4dac8d79,0x96c895b4,0xe205efe6 ! PA = 000000007e800160 .word 0x6aad0105,0x95e0760c,0x591e2e2b,0x516dd074 ! PA = 000000007e800170 .word 0x24771955,0xd1a3810e,0xdb06212f,0x0198f6e2 ! PA = 000000007e800180 .word 0xfba787a2,0xf6f1cd17,0x90ad2973,0xffb567a3 ! PA = 000000007e800190 .word 0x43b3b0d4,0x47376c06,0x803be627,0x3ca3f1af ! PA = 000000007e8001a0 .word 0x86dd7062,0xf54d2dfb,0x9a44f253,0x8e0cd634 ! PA = 000000007e8001b0 .word 0x46326aa3,0x4aaa0996,0xc5306241,0xddc77c07 ! PA = 000000007e8001c0 .word 0x7b7e7aac,0x544f2821,0xe3e494c2,0x1e1937e5 ! PA = 000000007e8001d0 .word 0xd4c7a001,0xc2128a5f,0xbe11ac78,0x2ef9f735 ! PA = 000000007e8001e0 .word 0xaa1f070a,0x41a6e6c7,0x5faabc01,0x5af11a66 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x4aaa0996,0xb40ae8f6,0x3a3f25aa,0xea3b1a62 ! PA = 000000007f000000 .word 0x0a872d1b,0x6c0eef60,0x43d04b08,0x01053fb4 ! PA = 000000007f000010 .word 0x9108c851,0x69a3ef32,0x16fb58e1,0x91b71303 ! PA = 000000007f000020 .word 0x29f250b9,0xac02d709,0x22f3f746,0x9bd56d5e ! PA = 000000007f000030 .word 0x259b634b,0xd9149b04,0xa99b9951,0x302254ff ! PA = 000000007f000040 .word 0xdf5c3d6a,0xea8a4da9,0xea167bc5,0x2fc0bb5c ! PA = 000000007f000050 .word 0x63b1a5d0,0xfe1b6c7f,0xb3ce88d6,0xd96d269d ! PA = 000000007f000060 .word 0x19d8a34d,0x8e01d529,0x5b75fb35,0xb4a55b98 ! PA = 000000007f000070 .word 0xaf51cadb,0x4e02487f,0x513911c4,0xf16a6ab8 ! PA = 000000007f000080 .word 0x82498edf,0x86917a81,0x22924f3f,0x2344143b ! PA = 000000007f000090 .word 0x939fc00b,0xcb0278e2,0xc6abdd5d,0x75431ef1 ! PA = 000000007f0000a0 .word 0xb056e2e6,0x5878a11d,0x741402c2,0xa22d4cfc ! PA = 000000007f0000b0 .word 0x08c2b533,0x8d3c6d6a,0xfa13b8fa,0xb354ac05 ! PA = 000000007f0000c0 .word 0x79df2545,0xfc98991e,0x4116e663,0xbff81bd4 ! PA = 000000007f0000d0 .word 0x25197733,0x34597b51,0xf173c516,0x49c0fffa ! PA = 000000007f0000e0 .word 0xa9552a1d,0xebbe58b7,0x6d74d02e,0xe40d25de ! PA = 000000007f0000f0 .word 0xb9f2b82f,0x2db0f758,0xe8f6c80b,0xfe4214c3 ! PA = 000000007f000100 .word 0x5e481be4,0xb2524595,0xcc193a5a,0xd6dd1c96 ! PA = 000000007f000110 .word 0x57c79ae0,0xbc12a99e,0xb9a3a72a,0x80741a12 ! PA = 000000007f000120 .word 0xfaa86790,0x52e71fe7,0xfa851d7d,0x4803121f ! PA = 000000007f000130 .word 0x1906b5ce,0xf6ada615,0x62c8b0f5,0x4488020a ! PA = 000000007f000140 .word 0x4a9a3eb9,0x57c64160,0x4c6f9308,0xcbc73f01 ! PA = 000000007f000150 .word 0xff6b067e,0x78a3411e,0xb6dc4597,0xb6af6ef0 ! PA = 000000007f000160 .word 0x61cac5da,0x2fc03946,0x76ece4dd,0xd44332a3 ! PA = 000000007f000170 .word 0xe716f21d,0xa6fb9704,0xc56c21f1,0x906f6ccb ! PA = 000000007f000180 .word 0xf2a2d28d,0xa5ff701e,0x1078e503,0x3575b63e ! PA = 000000007f000190 .word 0x00b4defe,0x9e30430a,0x8a37024d,0x0da4ac3d ! PA = 000000007f0001a0 .word 0xf58401b1,0xcd3a81de,0x3619f04a,0x85fb2a39 ! PA = 000000007f0001b0 .word 0x263d47fa,0xca9d2b9a,0x86460a4c,0x264b24b5 ! PA = 000000007f0001c0 .word 0x7024c7b1,0x5c3a5250,0xfe5553b2,0xad32f236 ! PA = 000000007f0001d0 .word 0x4b72c0eb,0xeb560f86,0xd8eca91a,0x97c681c0 ! PA = 000000007f0001e0 .word 0x363f5b47,0xe68084fa,0xda575ce0,0x816176d9 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x43d0c011,0x533d66c5,0x2427a1b8,0x0a658a18 ! PA = 000000007f800000 .word 0xffc8bb2e,0xb402d11e,0xba8d8673,0x1c471531 ! PA = 000000007f800010 .word 0xd51d8bf4,0x901622c7,0x90d1b3fb,0x2c91811a ! PA = 000000007f800020 .word 0xfd73575a,0x0f307694,0x64fbb1a7,0xecdc0e15 ! PA = 000000007f800030 .word 0x7fba8ec0,0xe5cadff7,0xecd72216,0xabfa0222 ! PA = 000000007f800040 .word 0x1d2b0337,0x7514e705,0xec795255,0xbaebecef ! PA = 000000007f800050 .word 0x00000000,0x5c3a5250,0xa8037586,0xa9272eec ! PA = 000000007f800060 .word 0xea89c3a6,0x79eac59b,0x8ae1884d,0x1002e6a7 ! PA = 000000007f800070 .word 0xb2d63c0c,0x61d86c05,0xb1344b6d,0xa4cf8b46 ! PA = 000000007f800080 .word 0xdc0767e9,0x347817d1,0xbcdd2383,0x4c1a6c28 ! PA = 000000007f800090 .word 0xc93e92cb,0x3546f6bb,0xa95bab93,0x1bc245b2 ! PA = 000000007f8000a0 .word 0xf2fd8b47,0x15b3c668,0x38d4b2be,0xc29ef0e1 ! PA = 000000007f8000b0 .word 0x2a46b42d,0x39e8546c,0x28834f0e,0xc4bf7d1e ! PA = 000000007f8000c0 .word 0xe89faabf,0x7fe42af6,0x3ace5a70,0xb7dfb133 ! PA = 000000007f8000d0 .word 0x99c9cd3f,0x8471cd6d,0x9988cab5,0x1fd7a22d ! PA = 000000007f8000e0 .word 0x2c2b2f6d,0x8cfe78d0,0x2d928484,0x68246936 ! PA = 000000007f8000f0 .word 0x6558e618,0x18023fab,0x0fe18a75,0x4fca6d1e ! PA = 000000007f800100 .word 0xfd2cabb8,0xdd9bf136,0xbd086b52,0x316eebc5 ! PA = 000000007f800110 .word 0x0a186278,0x3b629be5,0x7658c4f2,0x20fa03aa ! PA = 000000007f800120 .word 0x120e96e7,0xdbc6442a,0xb9e126ac,0xe3786e3c ! PA = 000000007f800130 .word 0x3f3baaa3,0xb5b6b46b,0x69924e90,0x562f22cd ! PA = 000000007f800140 .word 0x48aa5d1d,0x2980c251,0xd22717ad,0x2ac52901 ! PA = 000000007f800150 .word 0x085d7f29,0x20f23f54,0x1548fbb8,0x032780fa ! PA = 000000007f800160 .word 0xaff40239,0x2575f44a,0xc340e025,0xb267dd6a ! PA = 000000007f800170 .word 0xe5a8502d,0x5bdd8540,0xba5ec95e,0x4b905c26 ! PA = 000000007f800180 .word 0xae103411,0x91f0db4b,0x6924e7ae,0xd5f205c4 ! PA = 000000007f800190 .word 0x50292033,0xa21eee72,0x16e44837,0xab83240b ! PA = 000000007f8001a0 .word 0x6f64a530,0x44ed6676,0x53419ffc,0xa78cc73d ! PA = 000000007f8001b0 .word 0xcc0bc996,0x85078a87,0x4735ac6b,0x01e88370 ! PA = 000000007f8001c0 .word 0x02601104,0x4dd3409b,0x34de2ba8,0xf4be20a9 ! PA = 000000007f8001d0 .word 0x0e232378,0x68f03306,0x67d22c87,0x48abd6bf ! PA = 000000007f8001e0 .word 0x27a1bf47,0x7ac4726d,0xd216cb97,0xeac8614c ! PA = 000000007f8001f0 p56_init_registers: .word 0x786d224a,0x8d5e22f4 ! Init value for %l0 .word 0x9afbc18a,0x395bd2c8 ! Init value for %l1 .word 0xdf2045a0,0x4ddad3b6 ! Init value for %l2 .word 0xb0c34c06,0x15a4bea1 ! Init value for %l3 .word 0x87dfc0c4,0xcbd2a4ae ! Init value for %l4 .word 0x9f9779ab,0xa4379966 ! Init value for %l5 .word 0x8dd6c517,0x9b1fdbc7 ! Init value for %l6 .word 0x37fef0fc,0x83da700f ! Init value for %l7 .align 64 p56_init_freg: .word 0x83592f3f,0x0e8dac91 ! Init value for %f0 .word 0xcb836b8c,0x725403b7 ! Init value for %f2 .word 0x9c28b9fa,0xb67c671c ! Init value for %f4 .word 0x92123786,0xf0bf54ea ! Init value for %f6 .word 0x24d4aca6,0xf195083b ! Init value for %f8 .word 0xde57008f,0x0091e109 ! Init value for %f10 .word 0xd7d4f229,0x0358cb88 ! Init value for %f12 .word 0x47eb798f,0x54a660b7 ! Init value for %f14 .word 0x91c8cc72,0x0b4780e9 ! Init value for %f16 .word 0xb1bd1635,0x0a8b58b5 ! Init value for %f18 .word 0x9436452b,0x8cb1ed8e ! Init value for %f20 .word 0xd4be1da0,0xd567cdb8 ! Init value for %f22 .word 0x12ffb46f,0xffd1b9e0 ! Init value for %f24 .word 0xd05df7fc,0x6c493113 ! Init value for %f26 .word 0x84402772,0x772a8bc8 ! Init value for %f28 .word 0x7be9fae8,0xfb6e6af1 ! Init value for %f30 .word 0x7e721028,0x132c69d9 ! Init value for %f32 .word 0x1c47195b,0xac932f8d ! Init value for %f34 .word 0xb9eb1ebf,0xb99dd3b8 ! Init value for %f36 .word 0x559fd553,0x1d4c8c85 ! Init value for %f38 .word 0xcec6f564,0x75b4bb41 ! Init value for %f40 .word 0x4632edef,0xbbcf0c86 ! Init value for %f42 .word 0xeb3a62d0,0x805a9e83 ! Init value for %f44 .word 0xd6aefb8e,0xd4349f52 ! Init value for %f46 .word 0x9d31e18f,0x4f71d8b3 .word 0xef9792fa,0x72797210 .word 0x9580aa3b,0xc8efb5b9 .word 0x12b9b3ba,0xe20f0071 .word 0x31af02a4,0x9c700e9f .word 0x0e68cde7,0x9185e015 .word 0x6cf48374,0x05d42b0f .word 0x061ce02d,0xbed2ca38 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x7119d0d2 ! %l0 .word 0x00000000,0x000000af ! %l1 .word 0x00000000,0x000000fe ! %l2 .word 0x786a353a,0xa81fa896 ! %l3 .word 0x786a353a,0xa81f9ea9 ! %l4 .word 0x00000000,0x0000457d ! %l5 .word 0x8dd6c517,0x9b1fdbc7 ! %l6 .word 0xffffffff,0xffffffff ! %l7 p56_expected_fp_regs: .word 0x78d14913,0x8351cfa4 ! %f0 .word 0x82430820,0xd59b9a41 ! %f2 .word 0x514f7d17,0x2baa23f9 ! %f4 .word 0xfa36d5d5,0x684b74d3 ! %f6 .word 0x8f9c2e19,0x45ee3681 ! %f8 .word 0x788ea6a5,0x1bbb08a6 ! %f10 .word 0xb7c8c53a,0x204ca10e ! %f12 .word 0x13405835,0x96bc3f8c ! %f14 .word 0x9d31e18f,0x4f71d8b3 ! %f16 .word 0xba39198e,0x40000000 ! %f18 .word 0xc8efb5b9,0xc8efb5b9 ! %f20 .word 0x332c7308,0xcfd5ec80 ! %f22 .word 0x0e68cde7,0x9185e015 ! %f24 .word 0x0e68cde7,0x9185e015 ! %f26 .word 0x6cf48374,0x05d42b0f ! %f28 .word 0x061ce02d,0xbed2ca38 ! %f30 .word 0x00000010,0x85000a00 ! %fsr p56_local0_expect: .word 0x2d015b69,0x3c5ffe02,0x0a4a5ac0,0x2fc83db1 ! PA = 0000000080000000 .word 0xe92a6b0e,0x9b561c37,0x2de496cb,0x205d6a71 ! PA = 0000000080000010 .word 0x65444ddc,0xea599e92,0x9caea029,0x8507c9fc ! PA = 0000000080000020 .word 0x96b0d9a8,0x50e137b3,0x9b0813d4,0x5e8ab84c ! PA = 0000000080000030 .word 0x81d01f93,0xa6eecd72,0x29985562,0xac8c6b59 ! PA = 0000000080000040 .word 0x3624122f,0x962a2727,0x7ee25eb1,0x6bc0335e ! PA = 0000000080000050 .word 0xeb6087f0,0x7119d0d2,0xf7ac8362,0xfdc2760a ! PA = 0000000080000060 .word 0x33f493b7,0x904baca9,0xdab4509e,0x20a38ce9 ! PA = 0000000080000070 .word 0x70f55245,0x34a24aa5,0xca700ffe,0x36a4fc17 ! PA = 0000000080000080 .word 0xa36db84f,0xcbd47448,0xbbdddc77,0xa8eeb34e ! PA = 0000000080000090 .word 0x70feb936,0x711d8581,0x305a03ce,0x748e4c43 ! PA = 00000000800000a0 .word 0xc6d6af6a,0x983bd6b2,0xa6a00de3,0x477fd979 ! PA = 00000000800000b0 .word 0x949396f7,0x96b51a6f,0x30c5427d,0x927582a3 ! PA = 00000000800000c0 .word 0x5e8cbbe5,0xc89023cd,0x97dd3a51,0xda04d2e3 ! PA = 00000000800000d0 .word 0x16c4d87c,0x39ea7500,0x75e66111,0xe7f57df0 ! PA = 00000000800000e0 .word 0x30de37f1,0x4f6dbc83,0xb481df3e,0x354d313c ! PA = 00000000800000f0 .word 0xa13c701b,0xa270f1aa,0xd3b56291,0x26123fc5 ! PA = 0000000080000100 .word 0xcd5543d8,0xa478d4b2,0x3a373a6e,0xada2fc51 ! PA = 0000000080000110 .word 0x9916163b,0xbe417b54,0xdd007a15,0x3d9c8367 ! PA = 0000000080000120 .word 0xc58e97a7,0x204d38da,0xd7ba93c6,0x460cbc1a ! PA = 0000000080000130 .word 0x6cfcf4e1,0x86c9911b,0x90801cb2,0x7a31e269 ! PA = 0000000080000140 .word 0x8cbfc453,0x93a89154,0x4806f9f2,0x6f6498cb ! PA = 0000000080000150 .word 0xf8f11c37,0xa4012af9,0x476b6544,0xfdfa1953 ! PA = 0000000080000160 .word 0x84a478ea,0xce6104f1,0xd9435944,0x42efb772 ! PA = 0000000080000170 .word 0x9c4ec371,0x63d40398,0xeeef8cae,0xaaacbace ! PA = 0000000080000180 .word 0x13c099de,0xea161ee2,0xb3e56cc8,0x1a31c4bd ! PA = 0000000080000190 .word 0x7207932c,0x240ec34c,0x6bb3a936,0x8eccf65d ! PA = 00000000800001a0 .word 0x566329cc,0x8e702c90,0x786a353a,0xa81fa896 ! PA = 00000000800001b0 .word 0x905dcb4b,0x54a660b7,0xc1ab3c2a,0x605658f4 ! PA = 00000000800001c0 .word 0x0358cb88,0xde57008f,0xba4246f0,0xc0000000 ! PA = 00000000800001d0 .word 0x3726ec10,0x437f3df9,0xba39198e,0x40000000 ! PA = 00000000800001e0 .word 0x0358cb88,0x68739f8b,0x47eb798f,0x54a660b7 ! PA = 00000000800001f0 p56_local1_expect: .word 0xa6256955,0x4a8ba94a,0xc1ab3c2a,0x605658f4 ! PA = 0000000080800000 .word 0x68739f8b,0x538cb0d3,0xb94e790e,0xba82c674 ! PA = 0000000080800010 .word 0x764e5650,0xbffbfb27,0x5e9d2649,0x2c871424 ! PA = 0000000080800020 .word 0x03e74da6,0x28a22433,0x9cfe96db,0x7332c4ad ! PA = 0000000080800030 .word 0xbf6b8b9d,0xfb23c9d5,0x666e70e0,0x193d4d71 ! PA = 0000000080800040 .word 0x1d99d51c,0x55c25a65,0x175e4701,0xdebc3ae9 ! PA = 0000000080800050 .word 0x47e70c1a,0xc36568d5,0xba39198e,0x40000000 ! PA = 0000000080800060 .word 0x4fa9ae0e,0xfbbfaf27,0xd2d02108,0xfd9e3659 ! PA = 0000000080800070 .word 0x905dcb4b,0x85b82a2c,0x09bd2c78,0x44e33117 ! PA = 0000000080800080 .word 0xae6151a2,0x67dddfbe,0xcddede55,0xd3a3fdb5 ! PA = 0000000080800090 .word 0xf1909b18,0xb20fd433,0x9b9efe04,0x42296b5c ! PA = 00000000808000a0 .word 0x1dd0362f,0x170b355b,0xc41a2117,0x3a7718dc ! PA = 00000000808000b0 .word 0x9f6ea262,0xfe6886ce,0x644179c5,0x9c26dc6e ! PA = 00000000808000c0 .word 0xc263f101,0xa5c9d68b,0x6c435dd4,0xb8b216a6 ! PA = 00000000808000d0 .word 0x05b7290b,0xe9cf5683,0x01474450,0x1d2006e1 ! PA = 00000000808000e0 .word 0x8a123d03,0xb8f74136,0x0e786b10,0xbe4478fd ! PA = 00000000808000f0 .word 0x43a7291a,0x1319eccd,0xa6698d10,0x24c248e8 ! PA = 0000000080800100 .word 0x0fade5a8,0x296ef927,0x32346174,0x97e22908 ! PA = 0000000080800110 .word 0xde50dde6,0x6048d98e,0x1e246f4a,0xe1a9f436 ! PA = 0000000080800120 .word 0x8137218b,0x4a525ac8,0x572d3eff,0x240e2a4d ! PA = 0000000080800130 .word 0x70724ff0,0xab660d9a,0xae3a4f16,0xe2e3ba91 ! PA = 0000000080800140 .word 0x7727f735,0xffffe23a,0x65149526,0xd6474f28 ! PA = 0000000080800150 .word 0xe7fde1ad,0x07ef3f03,0xaaf438a5,0xdd4b2125 ! PA = 0000000080800160 .word 0x526b1e27,0x66ea2b4b,0x350dfb32,0xfe96a1e0 ! PA = 0000000080800170 .word 0xbb6eba33,0x0b9ea522,0x631c6edc,0x09b5c247 ! PA = 0000000080800180 .word 0x67a9310b,0xd171f0fb,0xc11ed163,0xd24039de ! PA = 0000000080800190 .word 0x45e1ba9a,0x180c7168,0x86953abb,0x36b9fcf0 ! PA = 00000000808001a0 .word 0x6474593a,0xa0783f29,0xccca3395,0xeeb5332e ! PA = 00000000808001b0 .word 0x96a51c04,0x445b7c12,0x9347a1a3,0x6424b6d2 ! PA = 00000000808001c0 .word 0x8773465b,0x32e21180,0xebc1c4d2,0x6043418f ! PA = 00000000808001d0 .word 0xb131953f,0x080b386c,0xbaaa8024,0xbf6685fd ! PA = 00000000808001e0 .word 0x4181e7d9,0x58c3deea,0xcc8acfb0,0x97a25db6 ! PA = 00000000808001f0 p56_local2_expect: .word 0x2c5f7e28,0x83c49d74,0x05a06a62,0xac658fd9 ! PA = 0000000081000000 .word 0x2ac49695,0xb9987a5b,0x4ca18df7,0xb07caeb3 ! PA = 0000000081000010 .word 0xffffffff,0xa1bea415,0xd2a722fd,0x482c8683 ! PA = 0000000081000020 .word 0x276eac76,0x8cdcc504,0xe46e6905,0xe0fcefda ! PA = 0000000081000030 .word 0xa4cf5183,0x1349d178,0x419a9bd5,0x20084382 ! PA = 0000000081000040 .word 0xf923aa2b,0x177d4f51,0xd3744b68,0xd5d536fa ! PA = 0000000081000050 .word 0x8136ee45,0x192e9c8f,0xa608bb1b,0xa5a68e78 ! PA = 0000000081000060 .word 0x0ea14c20,0x3ac5c8b7,0x8c3fbc96,0x35584013 ! PA = 0000000081000070 .word 0x296e6bc0,0x3645421e,0xb993d47d,0xd2c30d00 ! PA = 0000000081000080 .word 0xaaa6795e,0x97aadcec,0x9b523e16,0xf270512f ! PA = 0000000081000090 .word 0x928423b2,0x4a38543d,0x9819bed1,0x92e2489f ! PA = 00000000810000a0 .word 0xaf41af31,0xa9478bf6,0xeb67d048,0x9cdd4881 ! PA = 00000000810000b0 .word 0xb4694f55,0x94791e7d,0xe7380420,0x4826e8db ! PA = 00000000810000c0 .word 0x871076af,0x1d001684,0x36177fcd,0x2ac6e401 ! PA = 00000000810000d0 .word 0x168e34b2,0xb4f60bad,0x60cd5ed4,0xaceeedb4 ! PA = 00000000810000e0 .word 0x520ccc82,0xb1ade06d,0x12931194,0x7c93d272 ! PA = 00000000810000f0 .word 0xd61b52ef,0xd712f25c,0x6842e46d,0x422557ee ! PA = 0000000081000100 .word 0xd651fd9f,0x04d02502,0x5a736e46,0x09434dac ! PA = 0000000081000110 .word 0x2affd761,0x4977c6fc,0x803d9245,0x07e0009b ! PA = 0000000081000120 .word 0x4d1db79c,0xfa935772,0xfb200877,0x1a1bdbfa ! PA = 0000000081000130 .word 0x4c1830d4,0x8a4e6eb6,0x785cb7ed,0xfb84d81e ! PA = 0000000081000140 .word 0x1f9f7576,0x7a4ec359,0x546e7a03,0xe3549b76 ! PA = 0000000081000150 .word 0x554ed3fe,0x7bbfea9a,0x230873a3,0x867f4fea ! PA = 0000000081000160 .word 0x9daec8be,0x384c9010,0x64099b61,0x3d950d5c ! PA = 0000000081000170 .word 0x9335f440,0x1f982137,0x207d13b6,0xb75e7a9a ! PA = 0000000081000180 .word 0xccd2ae76,0xd709cda9,0xade45f98,0x86e7ac9f ! PA = 0000000081000190 .word 0x2489be2a,0xffffffff,0xb658f94f,0x2c2b7435 ! PA = 00000000810001a0 .word 0x7ac1a820,0xeeb5c182,0x716edecf,0xde2a5ad6 ! PA = 00000000810001b0 .word 0xdf551030,0x0c79c99c,0x1461b064,0x0885ec33 ! PA = 00000000810001c0 .word 0x5c171b29,0x4ea98db4,0x56fe1a7c,0x55906717 ! PA = 00000000810001d0 .word 0xfa5503cd,0x92123786,0x3d070034,0x4bfbfe49 ! PA = 00000000810001e0 .word 0xcd9e8e7d,0x828d2915,0x00000032,0x0a46d4db ! PA = 00000000810001f0 p56_local3_expect: .word 0xfb283d59,0xa9731a61,0x5d53596e,0x7818f1d8 ! PA = 0000000081800000 .word 0x3726ec10,0x437f3df9,0x457da2c0,0xcd72133a ! PA = 0000000081800010 .word 0x9b1fdbc7,0x8d5e22f4,0xae9d3856,0x12d29a89 ! PA = 0000000081800020 .word 0x9fe4307d,0x4c307420,0xaaf21a2a,0x9503b3a2 ! PA = 0000000081800030 .word 0xa5bf6bd4,0x7c230fc1,0x601efd97,0xaa1e429a ! PA = 0000000081800040 .word 0x951b8c65,0x8f43b0d4,0xccb87085,0xadedc8d2 ! PA = 0000000081800050 .word 0x3ba9798c,0x6df5dcfc,0xd37e388d,0x57f1b497 ! PA = 0000000081800060 .word 0x04ef30c4,0x87bc1072,0x6717c873,0x33c4abd1 ! PA = 0000000081800070 .word 0x9b1fdbc7,0x2489be2a,0x2d2ab62b,0xa547e676 ! PA = 0000000081800080 .word 0x24fa85f8,0x86e40176,0xd8111318,0x86b2cd24 ! PA = 0000000081800090 .word 0x9bd08904,0xd32f5e48,0xde4b4e45,0x129fb59d ! PA = 00000000818000a0 .word 0xe00c5bb6,0x4967a7f7,0x9b651684,0xc65d1c91 ! PA = 00000000818000b0 .word 0x6c8d3f3b,0x4b8e156a,0x5d291fa0,0x2673e0b8 ! PA = 00000000818000c0 .word 0x0ec3214a,0xd18daad6,0x3b255677,0xc682f647 ! PA = 00000000818000d0 .word 0x817e2d3a,0x68e8138e,0x04d1f62e,0x8f844109 ! PA = 00000000818000e0 .word 0x7cd78d5a,0xe2da94af,0x3709d229,0xf93ee1ba ! PA = 00000000818000f0 .word 0xac51a35c,0x273a260c,0x9b952b44,0x46beced4 ! PA = 0000000081800100 .word 0x5a46e9f2,0x1b7c9350,0x2a1e35c4,0xbededd46 ! PA = 0000000081800110 .word 0x611b75a7,0x2656d77e,0x3dee2b5f,0x5a40887b ! PA = 0000000081800120 .word 0xd9c873c7,0x96267818,0x3a32e58a,0xf43a6f56 ! PA = 0000000081800130 .word 0xc4f52616,0x77ca5aa2,0xa9a0f9a6,0xa81fa896 ! PA = 0000000081800140 .word 0x8720d2c8,0x2e1c4682,0x93575b10,0xd1c60364 ! PA = 0000000081800150 .word 0x3c010f7c,0x3d308a2e,0x0ce899a9,0x3dab4495 ! PA = 0000000081800160 .word 0xfe0f2273,0x8ff1a322,0x893a89bf,0xd2dfcca4 ! PA = 0000000081800170 .word 0xbc83a59a,0xf3e3384f,0x8be907bd,0xbf853fd8 ! PA = 0000000081800180 .word 0x91e4480f,0xaf3576e5,0x5e484283,0x76a2e8d8 ! PA = 0000000081800190 .word 0xe981b84c,0x45bcf5db,0x1e8485cf,0x8a1fd4c6 ! PA = 00000000818001a0 .word 0x3d3c6d9d,0xa0a3e6bf,0xf5415f60,0xf72cb891 ! PA = 00000000818001b0 .word 0x9e96feaa,0x29af123a,0x0de56057,0x7cdc5666 ! PA = 00000000818001c0 .word 0x845132ce,0x027fad07,0xf2a76355,0x8423a851 ! PA = 00000000818001d0 .word 0x52f776e5,0x7ece1976,0x47103d1d,0x80e90256 ! PA = 00000000818001e0 .word 0xe3decf85,0xc21e2bd7,0x3112e9d9,0x2ea990c0 ! PA = 00000000818001f0 p57_init_registers: .word 0x69b518d7,0xcec57c82 ! Init value for %l0 .word 0xa464cb4a,0x07011835 ! Init value for %l1 .word 0x35384e5a,0x43a69f0d ! Init value for %l2 .word 0x7e9d3344,0x418fb8a7 ! Init value for %l3 .word 0x5ac5c193,0xe6f0e6d3 ! Init value for %l4 .word 0x0731fad4,0x9b6d8b8c ! Init value for %l5 .word 0xab345fba,0x5967c1b3 ! Init value for %l6 .word 0xbd96fb00,0x0d3b097c ! Init value for %l7 .align 64 p57_init_freg: .word 0x16c7fdcd,0x83d54b86 ! Init value for %f0 .word 0x404427cc,0x6a132a82 ! Init value for %f2 .word 0xe6f29bff,0x7d37fb16 ! Init value for %f4 .word 0x0009d73a,0x5d4f19f8 ! Init value for %f6 .word 0xe52e809a,0x62a09e52 ! Init value for %f8 .word 0x066c08fd,0xbcc16d98 ! Init value for %f10 .word 0x8ce7abe0,0x0d2bfc74 ! Init value for %f12 .word 0x315d02c8,0x054f9869 ! Init value for %f14 .word 0x81973b39,0x684a4a5e ! Init value for %f16 .word 0xd9a48b45,0x15b2c90d ! Init value for %f18 .word 0xa4fdb07b,0xa0f740de ! Init value for %f20 .word 0xb9546f4b,0xf4c360b5 ! Init value for %f22 .word 0xd2dfa3ce,0x6a6398e6 ! Init value for %f24 .word 0xca8445cf,0xc6e40d7d ! Init value for %f26 .word 0x50df16e5,0xf4d7561c ! Init value for %f28 .word 0x3bcf7c3f,0x28b03484 ! Init value for %f30 .word 0xe98186f4,0xafb548fd ! Init value for %f32 .word 0x7239c4c2,0x1d5d0dde ! Init value for %f34 .word 0x218430ef,0x7b38f213 ! Init value for %f36 .word 0x1cfeb5d3,0x8c6b3ce0 ! Init value for %f38 .word 0xf966cf70,0x4e2aa28d ! Init value for %f40 .word 0xddfc7085,0x603daf0e ! Init value for %f42 .word 0xec687d1c,0x16df4598 ! Init value for %f44 .word 0x45fe9faf,0xd6babdd3 ! Init value for %f46 .word 0xd5f97cbe,0xfbe33ebc .word 0x32e2ccdc,0x44493a1e .word 0x762e3318,0x39bef325 .word 0x590aa23a,0x74414bad .word 0xeffdd18c,0xa0d645e9 .word 0x7bad7044,0xd2989c7b .word 0x54321f81,0x2664e79c .word 0x25d71a70,0x83278533 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 0x8db7ca78,0xbc15224d ! %l0 .word 0xffffffff,0xfffffe4c ! %l1 .word 0x00000000,0x000000ba ! %l2 .word 0x00000000,0x71615c3e ! %l3 .word 0x00000000,0x00000086 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffffbb ! %l6 .word 0x00000000,0xba9fbfdd ! %l7 p57_expected_fp_regs: .word 0x96809f6b,0x90f38237 ! %f0 .word 0xd16c9ff6,0x9af876d0 ! %f2 .word 0x2285a48b,0xdb163a67 ! %f4 .word 0x8025df01,0xd5550137 ! %f6 .word 0xcff44870,0xcc8c4e82 ! %f8 .word 0x9dddd2de,0xc9e0e3bd ! %f10 .word 0xca8445cf,0xefb434e4 ! %f12 .word 0x8a5c6d84,0xadaa1f70 ! %f14 .word 0x81973b39,0x684a4a5e ! %f16 .word 0x3bcf7c3f,0x28b03484 ! %f18 .word 0xa4fdb07b,0xa0f740de ! %f20 .word 0xb9546f4b,0xf4c360b5 ! %f22 .word 0xc3de5e04,0x5735d3f3 ! %f24 .word 0xca8445cf,0xefb434e4 ! %f26 .word 0x50df16e5,0x28b03484 ! %f28 .word 0x4a8445cf,0xc6e40d7d ! %f30 .word 0x00000002,0x05000120 ! %fsr p57_local0_expect: .word 0xd4e64f89,0x808f93ca,0x25606fae,0xc6fdcb68 ! PA = 0000000082000000 .word 0x4d2215bc,0x78cab78d,0xe85d5a2e,0x18622692 ! PA = 0000000082000010 .word 0xffaf988c,0xde3cf827,0x62f224c6,0x31ad8fa4 ! PA = 0000000082000020 .word 0xec713dd2,0xaf027711,0x7995e685,0xf9a9ca8e ! PA = 0000000082000030 .word 0x98d9cf4d,0xc5e2bb4f,0x6a571d4a,0x7e7a6537 ! PA = 0000000082000040 .word 0xd57e67a6,0x9ad3d098,0x0857d2e3,0xd7332307 ! PA = 0000000082000050 .word 0xacd38a33,0x50e5d419,0xb04ed16b,0x3ae48b25 ! PA = 0000000082000060 .word 0xb0ee2499,0x2bb1a209,0x4b87d848,0x0dbd580d ! PA = 0000000082000070 .word 0x98f0d9b1,0x2eb1c7b0,0x000000aa,0xabd97941 ! PA = 0000000082000080 .word 0x0697c10c,0x22dd432f,0x1449daa4,0x85c7473f ! PA = 0000000082000090 .word 0x0ba6ab45,0xadffb7d1,0xaa1927b5,0x861fd02e ! PA = 00000000820000a0 .word 0x940ba78c,0x91a0474d,0x55583ff0,0x1151d74a ! PA = 00000000820000b0 .word 0x735896f7,0x593292fc,0x8c32e122,0xa01e8f05 ! PA = 00000000820000c0 .word 0x1db37137,0x16dad7be,0xbfece46b,0xbeb844f2 ! PA = 00000000820000d0 .word 0xcb7b8d15,0xcbac58c0,0xe73af439,0x3b25b839 ! PA = 00000000820000e0 .word 0xa8ddaf87,0x018c7d3b,0x51c10761,0xfa1c4c58 ! PA = 00000000820000f0 .word 0xd3e0d120,0xb7946ee3,0x41d159b1,0xbd5d4dd1 ! PA = 0000000082000100 .word 0x8975d8bd,0x48fda2e3,0x059f646c,0x1e90dbb8 ! PA = 0000000082000110 .word 0x3e716a59,0xe670ce6c,0x9caa3bc8,0x60f6bf79 ! PA = 0000000082000120 .word 0x6399ccac,0x81cc5b06,0x2c395259,0x53d6d8e6 ! PA = 0000000082000130 .word 0x4d3e5252,0x8d6cd15d,0x8d0aa4f3,0x418fb8a7 ! PA = 0000000082000140 .word 0xc314f13e,0x8715caf9,0x9d01b645,0x0c6fc30c ! PA = 0000000082000150 .word 0x5deff14a,0xa81bca72,0xba9fbfdd,0xada19421 ! PA = 0000000082000160 .word 0x763b2bbf,0x06493558,0xed7eda45,0x6f2d7392 ! PA = 0000000082000170 .word 0xb9469288,0xa7db64db,0xcc8f0a1e,0x7e7917ac ! PA = 0000000082000180 .word 0x07312416,0xd0c5c5c6,0x2ab34976,0x9301a65b ! PA = 0000000082000190 .word 0xe70e0d2a,0x4fc62c53,0x6dca8fd8,0x6aa91332 ! PA = 00000000820001a0 .word 0x9159bf1c,0xcce8bd2f,0x8a598068,0x02d4e5d9 ! PA = 00000000820001b0 .word 0x1abf5711,0x08b9cb0c,0xb8b7d45b,0xfff6b06b ! PA = 00000000820001c0 .word 0xc4162d7d,0x0f3f11ae,0xb20449e4,0x24501af5 ! PA = 00000000820001d0 .word 0x92f67476,0xe6ba8e17,0xa2fa993d,0x4e6fb365 ! PA = 00000000820001e0 .word 0xd42c50b3,0x780afcbc,0x621eb416,0xa0dfc20c ! PA = 00000000820001f0 p57_local1_expect: .word 0x91389baa,0x9f2c1077,0x4dddabb1,0x499b1dd7 ! PA = 0000000082800000 .word 0x3845fe75,0x6b606423,0x6e218e8e,0x213c0468 ! PA = 0000000082800010 .word 0x2f0acea0,0xf1c75052,0xc3de5e04,0x5735d3f3 ! PA = 0000000082800020 .word 0x3bcf7c3f,0x28b03484,0x36f92c69,0x8cc508aa ! PA = 0000000082800030 .word 0x5857a47c,0x34594379,0x8f6feb25,0xd1b0cd7d ! PA = 0000000082800040 .word 0xf81011d6,0x2a7f4d73,0xa3a018d8,0xbd396009 ! PA = 0000000082800050 .word 0x36ba6c5b,0x2d7e16f6,0x8adeb1b3,0x66b26c5f ! PA = 0000000082800060 .word 0xdab5f3e2,0x2cad00c1,0x2aefcd3a,0x01c4ff7f ! PA = 0000000082800070 .word 0xedc3002e,0x6719ab04,0x5f14c149,0x7435406d ! PA = 0000000082800080 .word 0x545a5461,0x8312b203,0x3fe5a1bc,0x9fe19bd2 ! PA = 0000000082800090 .word 0xdb3d1fc8,0xdb97e97c,0x9e235cf7,0x18c1e0ba ! PA = 00000000828000a0 .word 0x8f2ab1d2,0xafeaa0a5,0xcdb7b927,0x55ec8a22 ! PA = 00000000828000b0 .word 0x927cc25d,0x790e0188,0xe65b7ac8,0x94fd3345 ! PA = 00000000828000c0 .word 0x3836ce36,0xfd462843,0xd1615735,0xf6c0aeaa ! PA = 00000000828000d0 .word 0x71615c3e,0xcd0628f8,0xa7ccfc02,0xc76ba88e ! PA = 00000000828000e0 .word 0xb8d82b6e,0x686cbbc0,0xf0235bf9,0x701a766b ! PA = 00000000828000f0 .word 0x96453089,0xf76a141d,0x763c6b09,0x8f2c559c ! PA = 0000000082800100 .word 0x18a4ebab,0x38a0dd31,0x228096d5,0x239d9c7e ! PA = 0000000082800110 .word 0x02d12d02,0x81e54f28,0x70581cc9,0xf4e0e558 ! PA = 0000000082800120 .word 0x388c7dca,0xa5e547cd,0xf1348cfb,0xfa94a1da ! PA = 0000000082800130 .word 0xb78f960b,0x197ca5d6,0x933fab39,0xf8822ed3 ! PA = 0000000082800140 .word 0xb79258f2,0xf33e3366,0x980032a1,0x987c695a ! PA = 0000000082800150 .word 0x3179139b,0x023787e8,0x39d3d898,0xff41127c ! PA = 0000000082800160 .word 0x452f2079,0x3ec2a6c6,0x9d9154c1,0xf1d12798 ! PA = 0000000082800170 .word 0x01efadb7,0x128be141,0x89aa4dc1,0x3fb47576 ! PA = 0000000082800180 .word 0x986f8afa,0x9132a4fa,0x63d68000,0x2e4aeafe ! PA = 0000000082800190 .word 0x60bb2f76,0x4c7c8361,0x1e82ba87,0x8594e332 ! PA = 00000000828001a0 .word 0x35312967,0x3736db34,0x2b9c4a39,0xaf2851f5 ! PA = 00000000828001b0 .word 0x8274889b,0x6cfa5bc1,0x5d9ee9ec,0xa4b5f450 ! PA = 00000000828001c0 .word 0xe6015c53,0x4441dca1,0xee25d5ff,0xd7c698b0 ! PA = 00000000828001d0 .word 0x2af800a6,0x34345b85,0xc52bd0ae,0xa1f05fad ! PA = 00000000828001e0 .word 0x6292580f,0x216eee3e,0x0615fc4d,0xfd761b59 ! PA = 00000000828001f0 p57_local2_expect: .word 0xcdd59a8a,0x12d7b526,0x87a13192,0xec17e21c ! PA = 0000000083000000 .word 0x288c57e1,0x19b3b879,0xaddf6cfd,0xe31f2217 ! PA = 0000000083000010 .word 0x7486da7a,0x96e86a90,0xb1389633,0xaa06963e ! PA = 0000000083000020 .word 0x8442cf9e,0x2fd8282b,0xc717e730,0x82184194 ! PA = 0000000083000030 .word 0xe796547e,0x261158b1,0x46c69691,0x8e5493d6 ! PA = 0000000083000040 .word 0x1bb4a92b,0xbf4d0f73,0x00ca4879,0xb28b72cb ! PA = 0000000083000050 .word 0x9b26a8c6,0x52809ddc,0x641af1d8,0xeac75c1c ! PA = 0000000083000060 .word 0x616df2d7,0x2b8c9ce1,0x073d2ceb,0x1a0736a2 ! PA = 0000000083000070 .word 0x687c59b0,0xcfce4fba,0x25d26100,0xd39c6ef4 ! PA = 0000000083000080 .word 0xd0c4d7ff,0x1e505033,0x3d253a52,0xc5a1706c ! PA = 0000000083000090 .word 0x1c7ed7f9,0x0a90acb2,0x189f08e3,0x40f00b07 ! PA = 00000000830000a0 .word 0xb2a52b35,0x93dcd062,0xb53377df,0x9b38af29 ! PA = 00000000830000b0 .word 0xda48e417,0x0ec191f1,0x2b83d2d3,0x11909703 ! PA = 00000000830000c0 .word 0x67f13c6c,0x88ac0e6b,0x6b483f15,0x7950f9b7 ! PA = 00000000830000d0 .word 0x49edbf40,0x9b6dcce0,0x34b1b657,0x6b018d3e ! PA = 00000000830000e0 .word 0x307b92d1,0x89d8eacc,0x0e682525,0x327c393f ! PA = 00000000830000f0 .word 0x214ffbb9,0xa826fa35,0x81d5ae35,0x428af95f ! PA = 0000000083000100 .word 0xbf35b40f,0xc0556c40,0xae915b82,0x35c25014 ! PA = 0000000083000110 .word 0x8c66a9c0,0x0d2d15a6,0x7bba1fdc,0xec2adac3 ! PA = 0000000083000120 .word 0x71555545,0xb87c4e5d,0x25ac06a5,0x69a75e88 ! PA = 0000000083000130 .word 0xda7a1f4d,0x7ef5c26a,0xefc3bd55,0x26a4bb45 ! PA = 0000000083000140 .word 0x286ddfb5,0xf921c60a,0x08ced97d,0x76f2c03a ! PA = 0000000083000150 .word 0x45f0edf2,0x8b13b8d5,0xfe08e764,0x7ee2071c ! PA = 0000000083000160 .word 0xed574908,0x66069835,0xa545a697,0xdf53984b ! PA = 0000000083000170 .word 0x0d73517a,0x684632a7,0x2dc5043f,0xac80e134 ! PA = 0000000083000180 .word 0x675a2fb2,0x2d3054ec,0x7f8f5d1c,0x51fae52c ! PA = 0000000083000190 .word 0xe0d0c3a6,0xefe992fe,0x9188689a,0xc2aa4374 ! PA = 00000000830001a0 .word 0xcb93ba94,0xd3ba370f,0x9078d926,0x459a7290 ! PA = 00000000830001b0 .word 0x00000000,0x000000ba,0xb9f94204,0x3e8a3223 ! PA = 00000000830001c0 .word 0x17dfa743,0x2b27c005,0x1d9ca715,0x6104a7ee ! PA = 00000000830001d0 .word 0x52b5bdf3,0xfc1c4186,0x7d995a07,0x5c4ae5cf ! PA = 00000000830001e0 .word 0x1ffd2084,0xa1a76b47,0x4b91f798,0x91ba808b ! PA = 00000000830001f0 p57_local3_expect: .word 0x831530ce,0x39802736,0xffffffff,0xceba5a68 ! PA = 0000000083800000 .word 0x618cf889,0xd5e09fa2,0x22b14d3f,0xc5f27efa ! PA = 0000000083800010 .word 0xfff32a3d,0x11d481df,0xc600cdbb,0x81ac3f5f ! PA = 0000000083800020 .word 0x16c80acc,0xcd12a589,0x047bddfd,0x905ea42b ! PA = 0000000083800030 .word 0x4e40c20f,0xe32bfdfe,0x01b9b01c,0xfa8985f1 ! PA = 0000000083800040 .word 0xbd8ef954,0xe27d1ee4,0x0c4b2884,0x88865da5 ! PA = 0000000083800050 .word 0xc0a5b65f,0xe2ae1705,0xc8eeefd2,0x58191859 ! PA = 0000000083800060 .word 0x42e1c28b,0x428a19a2,0xd688f0d7,0xcc9899b4 ! PA = 0000000083800070 .word 0x3782f390,0x6b9f8096,0xd076f89a,0xf69f6cd1 ! PA = 0000000083800080 .word 0x673a16db,0x8ba48522,0x370155d5,0x01df2580 ! PA = 0000000083800090 .word 0x824e8ccc,0x7048f4cf,0xbde3e0c9,0xded2dd9d ! PA = 00000000838000a0 .word 0x66c769eb,0xb0a848fd,0x701faaad,0x846d5c8a ! PA = 00000000838000b0 .word 0x8a910e64,0x5a2677a9,0xdae2ce67,0xf9276e8d ! PA = 00000000838000c0 .word 0x4f7600d1,0x7ff68f21,0x285c7736,0x6270c35a ! PA = 00000000838000d0 .word 0x8ee94546,0x2dc70001,0x1a7b7732,0xefcb4fa4 ! PA = 00000000838000e0 .word 0xa39ad7bd,0xb30895c0,0xdba0ce73,0x2ee63868 ! PA = 00000000838000f0 .word 0x805a90ca,0xe1d0e1f6,0xced266ed,0x532a18f4 ! PA = 0000000083800100 .word 0x7caa9cb2,0x27c952c4,0x66e21677,0xa6e55a6b ! PA = 0000000083800110 .word 0x0f7220a8,0x8693090e,0xb46fb7ca,0xfe606377 ! PA = 0000000083800120 .word 0x058f5094,0x4310cc92,0xd8c20742,0x18e4a33e ! PA = 0000000083800130 .word 0x392efc2d,0xe0ea231f,0x2f6106f7,0x6bc05118 ! PA = 0000000083800140 .word 0x953f94a9,0x1fb80712,0x89426eda,0x351cf2df ! PA = 0000000083800150 .word 0xbf859d49,0x8a10635c,0x8391fc9f,0x473658ba ! PA = 0000000083800160 .word 0xd4e9ed2c,0xd85a535a,0xed8f3b48,0x67ad979b ! PA = 0000000083800170 .word 0xb83d4dcd,0x673c450f,0x885cc82e,0xdd1b36ae ! PA = 0000000083800180 .word 0x145437a3,0x14801718,0x110692bd,0xaa6ad040 ! PA = 0000000083800190 .word 0xbdfe4264,0x6ee16839,0x93df3150,0xc3845797 ! PA = 00000000838001a0 .word 0xab8e6441,0x0ecf064b,0xc43f3a4b,0x6c9ec29e ! PA = 00000000838001b0 .word 0x9456c421,0x9d24c65d,0x0ff6fb94,0xce50e046 ! PA = 00000000838001c0 .word 0xbe3aafcc,0xd501dc14,0xf274bc36,0xd7e006f0 ! PA = 00000000838001d0 .word 0x233af351,0x6b6bd4ff,0xd971aa3e,0x10cca5de ! PA = 00000000838001e0 .word 0xd886b508,0xe6be0508,0xbf65c98f,0x091815ec ! PA = 00000000838001f0 p58_init_registers: .word 0xc64fd799,0x936ecbe4 ! Init value for %l0 .word 0xf7295102,0x78d81191 ! Init value for %l1 .word 0x6ecdd2f0,0x412a7abb ! Init value for %l2 .word 0x73f12b6b,0xbb274c29 ! Init value for %l3 .word 0xda49ec8d,0xff6f15ff ! Init value for %l4 .word 0x4a17b8c2,0x86dc8996 ! Init value for %l5 .word 0x2c0e5a54,0x47c0678b ! Init value for %l6 .word 0xca79295c,0x16e40cd7 ! Init value for %l7 .align 64 p58_init_freg: .word 0xe64a2b61,0x1b36a7ef ! Init value for %f0 .word 0x9423b28a,0x7b1ea228 ! Init value for %f2 .word 0xaf6126ff,0x6c27650e ! Init value for %f4 .word 0x264d7453,0x426c1fa3 ! Init value for %f6 .word 0xafc046f5,0x46673df0 ! Init value for %f8 .word 0xa5123b43,0x48173f5a ! Init value for %f10 .word 0x144266ff,0xb6a9d294 ! Init value for %f12 .word 0x32aa4cc7,0x8acfc0df ! Init value for %f14 .word 0x35364276,0x0f472565 ! Init value for %f16 .word 0x62cb15fc,0x7ac151e3 ! Init value for %f18 .word 0x0b343bda,0x4d923494 ! Init value for %f20 .word 0x874ad10c,0x130ff28c ! Init value for %f22 .word 0xf39452c3,0x3a3bd6bb ! Init value for %f24 .word 0x2ea7d728,0x4ee235ea ! Init value for %f26 .word 0xf8735e2c,0xaa8ad697 ! Init value for %f28 .word 0x3ed00505,0x5564081b ! Init value for %f30 .word 0xc46a3c85,0x10f3177c ! Init value for %f32 .word 0x7811df8d,0xa341465c ! Init value for %f34 .word 0xfbb709b1,0xec6cd295 ! Init value for %f36 .word 0xd832d747,0x730bcf5f ! Init value for %f38 .word 0xdc36149e,0x85ab2df0 ! Init value for %f40 .word 0x37535f10,0x147d5f6e ! Init value for %f42 .word 0x3cbfc638,0xebc89090 ! Init value for %f44 .word 0xfe53f4bc,0x75558e98 ! Init value for %f46 .word 0x37fc62ac,0x5c604662 .word 0x65855415,0x951f1961 .word 0xd8d0acee,0xc92597a4 .word 0x5e2cee99,0x2821389f .word 0xacea5e5e,0x50f0f23e .word 0xaf4d4d09,0x26a5feab .word 0xd5115db1,0x4c8054fe .word 0xe0a8efc6,0x3467d16e 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,0x00002814 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00001a50,0xe01783c0 ! %l2 .word 0x00000000,0x05407c8d ! %l3 .word 0xffffffff,0x8245bb8f ! %l4 .word 0x00000000,0x00000058 ! %l5 .word 0x00000000,0x00002816 ! %l6 .word 0x00000000,0xa80f91a0 ! %l7 p58_expected_fp_regs: .word 0x0b343bda,0x4d923494 ! %f0 .word 0x9423b28a,0x1891d544 ! %f2 .word 0xaf6126ff,0x1891d544 ! %f4 .word 0x264d7453,0x426c1fa3 ! %f6 .word 0xaf6126ff,0x7ac151e2 ! %f8 .word 0x35abaf92,0x1891d544 ! %f10 .word 0x3dd4fae5,0x00000000 ! %f12 .word 0x5ec5962b,0xd04526f6 ! %f14 .word 0x62cb15fc,0x7ac151e3 ! %f16 .word 0x62cb15fc,0x7ac151e3 ! %f18 .word 0xaf6126ff,0x6c27650e ! %f20 .word 0x41d3b88d,0x7a800000 ! %f22 .word 0x62cb15fc,0x7ac151e3 ! %f24 .word 0x2ea7d728,0x4ee235ea ! %f26 .word 0xf8735e2c,0x426c1fa3 ! %f28 .word 0x70684e27,0x4a4fa4d8 ! %f30 .word 0x00000022,0xc0000020 ! %fsr p58_local0_expect: .word 0x97bfc133,0x48328b9f,0xd0b44f95,0x1c49a59e ! PA = 0000000084000000 .word 0x47135925,0xbf80e8ac,0x78645c87,0xb28dd576 ! PA = 0000000084000010 .word 0xdc19c486,0x43de78b9,0x5fd87f0c,0xef494563 ! PA = 0000000084000020 .word 0xfca2bee0,0xf1e229a8,0xc66ef431,0x40e7a9e0 ! PA = 0000000084000030 .word 0xe676979d,0x9097970b,0x37d54cc6,0x0d238615 ! PA = 0000000084000040 .word 0xb21984dc,0x9d496ac6,0x34d1d11d,0xc1ec3e1b ! PA = 0000000084000050 .word 0x77395e12,0x44d32428,0x709f22cc,0x97226113 ! PA = 0000000084000060 .word 0x508fa857,0xb06feedc,0x95fea26f,0x16a986cd ! PA = 0000000084000070 .word 0xd9a36ebd,0x39d91bdf,0xd74bbc82,0xd84dab6e ! PA = 0000000084000080 .word 0x48d1bd95,0xeb7c0ec1,0x704030d1,0xbcda3f57 ! PA = 0000000084000090 .word 0xfa3e2551,0x1d997c82,0x7ab57a0b,0x15ab3ee9 ! PA = 00000000840000a0 .word 0x6c75c930,0x7014eb4c,0xf7fb70c3,0xb0ea242c ! PA = 00000000840000b0 .word 0x04570572,0x9a3fc923,0x2007bae0,0xd34c16d3 ! PA = 00000000840000c0 .word 0x71f201a5,0x65ce94c8,0x61a0c9d1,0xf7ad011b ! PA = 00000000840000d0 .word 0x80b032ff,0x0378b07f,0x639c3f13,0x242fdecd ! PA = 00000000840000e0 .word 0xe53e364f,0xd6eba763,0xca267233,0xbb6dc252 ! PA = 00000000840000f0 .word 0xa2e5effa,0x0c5b929a,0x497a9966,0x2fa687f0 ! PA = 0000000084000100 .word 0x2a248703,0x45ba49e2,0x3d7ab558,0x83591537 ! PA = 0000000084000110 .word 0xf4b96edb,0x39af01c1,0x2603375f,0x847587d1 ! PA = 0000000084000120 .word 0x771a2ba8,0x14b200a0,0xbf76fea3,0xc0739681 ! PA = 0000000084000130 .word 0x4d484e07,0x245923d8,0xd851ab89,0x784cc819 ! PA = 0000000084000140 .word 0x4a21a201,0x4d58e541,0x5c335af9,0xede442f0 ! PA = 0000000084000150 .word 0xbfc2b1ae,0xcf17c282,0x69117620,0x531658fc ! PA = 0000000084000160 .word 0x0c901068,0x4ce19a84,0x30e52bef,0xa4c64489 ! PA = 0000000084000170 .word 0x46cdd801,0x413a0c04,0x8e42328a,0xb4000a37 ! PA = 0000000084000180 .word 0xb4d37c39,0x892475a4,0x2d68e230,0xc84527c6 ! PA = 0000000084000190 .word 0x09190e46,0x157fec6c,0xce7c647b,0xdbc14e8f ! PA = 00000000840001a0 .word 0xdb6164a6,0x8245bb8f,0x25727c19,0x0bb100ac ! PA = 00000000840001b0 .word 0x31767d5a,0xb1166c85,0xfe4e61ee,0x7d9eaeb0 ! PA = 00000000840001c0 .word 0x24f0bb14,0xa308c379,0x695508e9,0x13038fe2 ! PA = 00000000840001d0 .word 0xf49dbce7,0xfcd262b6,0x5ac3a918,0x94ca8b66 ! PA = 00000000840001e0 .word 0x105e3c19,0x58fe3f33,0xbb05746e,0x1f6b542d ! PA = 00000000840001f0 p58_local1_expect: .word 0xfaae0031,0x99650c4d,0xad148cee,0xbecf32e7 ! PA = 0000000084800000 .word 0x096e4b53,0x61a74766,0xa80f91a0,0x4505964c ! PA = 0000000084800010 .word 0x1e3eb438,0x352b50aa,0x0b22d5c7,0x212d0eae ! PA = 0000000084800020 .word 0x27df35a6,0x9527ea14,0x5871f9e1,0x03f0979d ! PA = 0000000084800030 .word 0x2814ab74,0xe2b64a52,0x1f183948,0xa5ae2865 ! PA = 0000000084800040 .word 0xa1145459,0x73095ef8,0x99b84134,0x0585f401 ! PA = 0000000084800050 .word 0xffd0e046,0x3293b05c,0xea29e3bc,0x34cb406e ! PA = 0000000084800060 .word 0xe974878c,0x58951777,0x05eeb864,0x653b5160 ! PA = 0000000084800070 .word 0xc293d7bf,0x4a67d97a,0x719473cb,0x72ccda03 ! PA = 0000000084800080 .word 0x63c8c1ab,0x569958de,0x6fc6b99f,0xc7aa35cc ! PA = 0000000084800090 .word 0xc75ee10a,0x1b4f94d2,0xfbb8fdd3,0xc6c02f4a ! PA = 00000000848000a0 .word 0xde3db983,0x89b32c4c,0x88f5a576,0xdc3afe9f ! PA = 00000000848000b0 .word 0xaa4b419e,0x1acb2f5c,0x4db8f9f9,0xac6b472e ! PA = 00000000848000c0 .word 0xe654dbfa,0x03e028c4,0xbe7e83eb,0x0508783e ! PA = 00000000848000d0 .word 0x6e417478,0x190ce01c,0xe3c80272,0xd34d8dea ! PA = 00000000848000e0 .word 0xa63ed2e8,0x6810bb7d,0xde918223,0x11405fb3 ! PA = 00000000848000f0 .word 0x4a7d5b56,0x4594126b,0xd672584f,0xf9847ed4 ! PA = 0000000084800100 .word 0x79d03dc5,0xb2105cc3,0x086f2ca8,0x5fb2a806 ! PA = 0000000084800110 .word 0x8dccd232,0xc00b59cc,0x92f85889,0xb5b0d47a ! PA = 0000000084800120 .word 0x54cb0a6e,0x4e6990cf,0x6fb54ad3,0x3cedb313 ! PA = 0000000084800130 .word 0xff5c0bf1,0x90f3641a,0x11c80f38,0x5434cf0a ! PA = 0000000084800140 .word 0xe69ae6e7,0x596a246e,0xf39452c3,0x69abebd0 ! PA = 0000000084800150 .word 0xfbecfc77,0xd1329c65,0xf934b594,0x06815751 ! PA = 0000000084800160 .word 0x3eef6ad6,0xceac2813,0x1e94e002,0x45dc0374 ! PA = 0000000084800170 .word 0x296a7026,0x34523d34,0x500e4abc,0xfa2a865c ! PA = 0000000084800180 .word 0x56ab3a2b,0x05552713,0x2f9b9e7f,0x62dd291a ! PA = 0000000084800190 .word 0x8f913c60,0xdd3fba16,0x693fe51f,0xd04526f6 ! PA = 00000000848001a0 .word 0xe243a767,0x47845880,0x4da238b1,0x0452245d ! PA = 00000000848001b0 .word 0x3af14602,0x7e37cb75,0x79237669,0x6dcb3342 ! PA = 00000000848001c0 .word 0xd3a6b11d,0x59fb9613,0x8e8aa0b8,0x105df8b3 ! PA = 00000000848001d0 .word 0xb266d84e,0xa765572d,0xdd0d1ff1,0x1ee685c3 ! PA = 00000000848001e0 .word 0x76c2e94e,0x850bb282,0xb247d7b7,0x9826d856 ! PA = 00000000848001f0 p58_local2_expect: .word 0x40ea1ab0,0x52652af8,0xff1ae01d,0x53cbf1b9 ! PA = 0000000085000000 .word 0xe9807b4f,0x684c6b97,0x1abe4d3a,0x33279860 ! PA = 0000000085000010 .word 0xedac0213,0xf9ca3596,0xbba21fd2,0x21643a7d ! PA = 0000000085000020 .word 0x1c80c49d,0x7bce429f,0x91e1a37e,0x06ac208e ! PA = 0000000085000030 .word 0xb8372780,0xb1f46c6d,0x5b2f4da0,0x7fa59c58 ! PA = 0000000085000040 .word 0xd25adeb2,0x0fa21456,0x4f214799,0xd9309895 ! PA = 0000000085000050 .word 0x4e8893a5,0xa114efd1,0xb002ce85,0x20b8b737 ! PA = 0000000085000060 .word 0x3e41bc0d,0xb4c47f36,0xbc2c78cb,0x0c29d159 ! PA = 0000000085000070 .word 0x39e2f48a,0x8e9cf2e9,0x327aeb6c,0x183296f9 ! PA = 0000000085000080 .word 0xd8793e91,0xd06020ac,0x70684e27,0x4a4fa4d8 ! PA = 0000000085000090 .word 0xf6d72a6d,0x88891783,0x96c1fdf8,0x19f10e14 ! PA = 00000000850000a0 .word 0xa3d596b0,0xa7a08711,0x517c500f,0xe3754ae6 ! PA = 00000000850000b0 .word 0xc46f4591,0xb1aaffa4,0x060e6732,0x92054dfc ! PA = 00000000850000c0 .word 0x82dee4ad,0x4954a0ae,0x1dede4aa,0xe37481a0 ! PA = 00000000850000d0 .word 0x1d9ef8b0,0x33535209,0x5d53109d,0x34c931ad ! PA = 00000000850000e0 .word 0x32184aa7,0x73bc24a8,0x80e6b649,0xbe1ff630 ! PA = 00000000850000f0 .word 0xa5d3179f,0x4a6e1697,0xdba0dff1,0x534fb5f4 ! PA = 0000000085000100 .word 0xc245a09c,0x568e52d3,0xbb4ecb09,0xc14d413d ! PA = 0000000085000110 .word 0x186cc737,0x1508a8e1,0x78e51343,0xc4db7882 ! PA = 0000000085000120 .word 0x8a4dfbed,0x0c205201,0x41cb891a,0x34b3a070 ! PA = 0000000085000130 .word 0x88495785,0x04eb072a,0x7a14b23c,0xcb547ad6 ! PA = 0000000085000140 .word 0xa721c9c1,0xc0d430df,0x353ddabd,0x4d3ecb24 ! PA = 0000000085000150 .word 0x37d05d43,0xd6bcfd6a,0x44b42235,0x7061cf31 ! PA = 0000000085000160 .word 0x58a73f97,0x598522f9,0xdabe2b64,0x95c3054a ! PA = 0000000085000170 .word 0x3a7c1811,0x979002e1,0xc7a5ad93,0xa4de3c66 ! PA = 0000000085000180 .word 0x618a87c0,0xf32cfddf,0xa435c981,0x6cfb3193 ! PA = 0000000085000190 .word 0x3ca1166a,0xa477004b,0x0c5ac629,0x1bfcbce1 ! PA = 00000000850001a0 .word 0x40b4348f,0x4b5ff612,0x067b4864,0x6df6cc7e ! PA = 00000000850001b0 .word 0x6cc902f1,0x5f5ab983,0xa1ddf536,0x09240a59 ! PA = 00000000850001c0 .word 0xd5b6f3ae,0x0fe53b14,0xca9e9afc,0x73568134 ! PA = 00000000850001d0 .word 0x108c3324,0xb3d49805,0x562a319b,0xd09997af ! PA = 00000000850001e0 .word 0x507ece21,0x526176df,0xd012aefe,0x46fbd9fb ! PA = 00000000850001f0 p58_local3_expect: .word 0x88177d1c,0x4dcd4cf4,0x08918be7,0xab051a68 ! PA = 0000000085800000 .word 0x43af1506,0x87f12d64,0x1891d544,0xf40d3bc9 ! PA = 0000000085800010 .word 0x4726e777,0x8dd66757,0x517aa195,0xdfdabf7e ! PA = 0000000085800020 .word 0x64b49c67,0x69ff9afc,0x128cd95a,0xa1f62576 ! PA = 0000000085800030 .word 0xbe6886b5,0x8013d8c8,0x6f5ce2f8,0x30e4cb31 ! PA = 0000000085800040 .word 0x64d166ed,0xeb900120,0xb26972ce,0x7db5c63b ! PA = 0000000085800050 .word 0xdc225d98,0x42cd9bd9,0x38591e38,0x8a36ca64 ! PA = 0000000085800060 .word 0xc468dbf4,0x41d02b25,0x168cc858,0xa3c49d04 ! PA = 0000000085800070 .word 0xc3fb58a6,0xe641cdaa,0xca267afc,0x4d46f87c ! PA = 0000000085800080 .word 0xcb298412,0x6938c31c,0x1beac086,0xe513da26 ! PA = 0000000085800090 .word 0x102e6aa9,0xb122bccb,0x6f90ab96,0xe35c4d20 ! PA = 00000000858000a0 .word 0xfd3b7cd1,0x9dd545b8,0x8081d9e1,0x023d6ab7 ! PA = 00000000858000b0 .word 0xc8625b28,0x5b47bd45,0x7e5bf21e,0xf9c1874f ! PA = 00000000858000c0 .word 0x2da3bade,0x9a8d9890,0x5ae5c742,0x573a65a2 ! PA = 00000000858000d0 .word 0x059b8476,0x42e80b8c,0xe1d21bbd,0x2c9df917 ! PA = 00000000858000e0 .word 0xc430a6b2,0x11a748d8,0x6007a76c,0x0b8de7bb ! PA = 00000000858000f0 .word 0x7ff66bd1,0x69e6ee9a,0xf3645982,0x54ee091f ! PA = 0000000085800100 .word 0xd767a234,0x4c948ca4,0x059f9227,0x7ed20fe1 ! PA = 0000000085800110 .word 0x2dee17f4,0x9ec5d36a,0xdd6bb4b9,0x0b4cde60 ! PA = 0000000085800120 .word 0x03dc5cf2,0x2ef6c140,0xbc93b2c7,0x9f511273 ! PA = 0000000085800130 .word 0xcaab74dc,0x83e49f08,0xb6a5a616,0x97c4f09f ! PA = 0000000085800140 .word 0xb4aa1c58,0xf63b26a0,0xda4d49ca,0x6007bbdc ! PA = 0000000085800150 .word 0x4c4f154e,0xe2ad1010,0x88f5ff29,0xedb44134 ! PA = 0000000085800160 .word 0xd7fbcb68,0xafd01879,0x73ce67ef,0x0cbb4628 ! PA = 0000000085800170 .word 0xe0ab7a5a,0xd63fdc4b,0x2bbc5b39,0xd3f4a0bb ! PA = 0000000085800180 .word 0x7768866e,0xb7f6c3b0,0xb5757e7d,0x9ef1d177 ! PA = 0000000085800190 .word 0xd1cf9f73,0x6a4fddf4,0x208d3b77,0xc3c3bdb7 ! PA = 00000000858001a0 .word 0xc41e1a5c,0x8e64142f,0x24545ade,0x226f7f37 ! PA = 00000000858001b0 .word 0x6ffd24c8,0x34574129,0x17d62c6d,0x012bdfb2 ! PA = 00000000858001c0 .word 0xc407a8e1,0xddc8cf54,0x78065caf,0x36a2794a ! PA = 00000000858001d0 .word 0xf34f55b3,0x8db3dcbf,0xa9a78346,0x8997052a ! PA = 00000000858001e0 .word 0xe123fba7,0x824a908e,0x2226fb31,0x0e4abb9e ! PA = 00000000858001f0 p59_init_registers: .word 0x9e53064d,0x8bd62d2f ! Init value for %l0 .word 0x636579d2,0x94526c98 ! Init value for %l1 .word 0x12db6b6a,0x556ed73b ! Init value for %l2 .word 0x233b3f82,0x9bd87da4 ! Init value for %l3 .word 0xfc768792,0xb2313f8d ! Init value for %l4 .word 0xcf883a08,0x34f1d589 ! Init value for %l5 .word 0x653c3b4c,0x6023ec40 ! Init value for %l6 .word 0x5bc4b9aa,0x9d76ba66 ! Init value for %l7 .align 64 p59_init_freg: .word 0x6ee6194b,0x1411e92c ! Init value for %f0 .word 0x333efb8e,0x27628b87 ! Init value for %f2 .word 0x21d23a84,0x2bc83d11 ! Init value for %f4 .word 0x1de3a46f,0xc278a555 ! Init value for %f6 .word 0x00774e9f,0x8b6bc37c ! Init value for %f8 .word 0x0bfb6a3f,0x198b2649 ! Init value for %f10 .word 0xc656d9a2,0xa4f8a99e ! Init value for %f12 .word 0xe5a1dcfe,0x5ded1f7b ! Init value for %f14 .word 0x4840ccbd,0xa8157bca ! Init value for %f16 .word 0xb1722695,0x5abc22c8 ! Init value for %f18 .word 0x6cdd8b9c,0x19b7bd17 ! Init value for %f20 .word 0xf254cc6a,0x71f8089a ! Init value for %f22 .word 0xbdbf199f,0x26a7bfb2 ! Init value for %f24 .word 0xcda67dbe,0x62f49fae ! Init value for %f26 .word 0xdd175263,0xd8334da9 ! Init value for %f28 .word 0x62780b59,0xdf52bd8a ! Init value for %f30 .word 0xbceac38c,0x7d97d0c1 ! Init value for %f32 .word 0xb2fa2185,0xe03bd31b ! Init value for %f34 .word 0x6ac6f0c3,0xf6d938ae ! Init value for %f36 .word 0xf08a545e,0x44e656b6 ! Init value for %f38 .word 0x5612999e,0xe22d4fbb ! Init value for %f40 .word 0x27faeec4,0x98a0e7fd ! Init value for %f42 .word 0x1e21f136,0xf8152328 ! Init value for %f44 .word 0x0ba7f3cb,0x06f2fc25 ! Init value for %f46 .word 0x4a655a67,0xcfcd3479 .word 0xc05afa50,0xe62c03ee .word 0x851d2906,0x3dadf940 .word 0x19fda8e4,0xc07846e1 .word 0xc886cfff,0xba8978df .word 0x1ad3e606,0x5a49630a .word 0x8343d2c3,0x681d07cb .word 0xfe85e844,0x853d14e6 p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0x00000000,0x00000104 ! %l0 .word 0x00000000,0x00000012 ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0x00000000,0x00000012 ! %l3 .word 0x00000000,0x00000044 ! %l4 .word 0x00000000,0x00000040 ! %l5 .word 0xffffffff,0xffffffca ! %l6 .word 0x00000000,0x00000031 ! %l7 p59_expected_fp_regs: .word 0x6ee6194b,0x1411e92c ! %f0 .word 0x198b2649,0x27628b87 ! %f2 .word 0x21d23a84,0x2bc83d11 ! %f4 .word 0xb1722695,0x5abc22c8 ! %f6 .word 0x0bfb6a3f,0x198b2649 ! %f8 .word 0x3cec5170,0xe0000000 ! %f10 .word 0xc656d9a2,0xa4f8a99e ! %f12 .word 0xe5a1dcfe,0x5ded1f7b ! %f14 .word 0x4840ccbd,0xa8157bca ! %f16 .word 0xb1722695,0x333efb8e ! %f18 .word 0x6cdd8b9c,0x19b7bd17 ! %f20 .word 0xf254cc6a,0x71f8089a ! %f22 .word 0xfffff02c,0x26a7bfb2 ! %f24 .word 0xcda67dbe,0x62f49fae ! %f26 .word 0xffffffff,0xeb304840 ! %f28 .word 0x62780b59,0xdf52bd8a ! %f30 .word 0x00000001,0x09800020 ! %fsr p59_local0_expect: .word 0x88880ee8,0xc6c834db,0xfffff02c,0xf3256f10 ! PA = 0000000086000000 .word 0xf683b730,0xafebd0cc,0x98461631,0x285f1ea1 ! PA = 0000000086000010 .word 0x2ddec395,0x69558aaf,0x07eb1b77,0xfd712e5e ! PA = 0000000086000020 .word 0x7bf09f53,0x6001f624,0xa37b2ed1,0x10498b3e ! PA = 0000000086000030 .word 0x60bacca9,0x587ed10e,0x738339c6,0xec0490c3 ! PA = 0000000086000040 .word 0x88e6e864,0x77866e75,0x30ab5a66,0x4cb4b6d9 ! PA = 0000000086000050 .word 0x55568cb7,0xdcacf436,0x8669c443,0x73a3b16d ! PA = 0000000086000060 .word 0x599d11c0,0x0c19f81b,0x6c6ac833,0x8d41ba4b ! PA = 0000000086000070 .word 0x5a9366f2,0xefe832d2,0xc9e86f79,0xad1e20cf ! PA = 0000000086000080 .word 0xc749a3e5,0x63948b12,0xf4c98cfb,0x8c4ddd86 ! PA = 0000000086000090 .word 0x8555e8d4,0x69abe6c1,0x2ea1f2d1,0x4a73b38e ! PA = 00000000860000a0 .word 0xee6d5e9f,0xdd4755a4,0x4619ec02,0xe64370af ! PA = 00000000860000b0 .word 0x63a4f309,0x0d59d80c,0xa87a1bd7,0x78bae67f ! PA = 00000000860000c0 .word 0x6b4cf440,0x7a3c26c8,0xbb5fc71d,0x5797db0e ! PA = 00000000860000d0 .word 0x420045ec,0xf85d2569,0xfeeb723e,0x7a4ee9cf ! PA = 00000000860000e0 .word 0xe84a2180,0x979e17b0,0x698265e3,0x0998b7d6 ! PA = 00000000860000f0 .word 0x85645b81,0x637ced6f,0x9e76219e,0xb917fcb5 ! PA = 0000000086000100 .word 0xf6752cc0,0x49339439,0x233c538d,0x106b27ae ! PA = 0000000086000110 .word 0x4fb78018,0xcd373516,0x2653e90e,0x72cfb794 ! PA = 0000000086000120 .word 0x97b9bb19,0x6ca47230,0x139d6bc4,0xf7cbb369 ! PA = 0000000086000130 .word 0xc501cb89,0x11d920de,0x4f9ef7c6,0x7a311225 ! PA = 0000000086000140 .word 0x98261371,0xb9447a63,0x7da920e6,0x1d8f7997 ! PA = 0000000086000150 .word 0x60d269a9,0x51509ef5,0xf80f85f4,0x8697a966 ! PA = 0000000086000160 .word 0x6365560e,0x93aff4aa,0xa34987fd,0x0807c858 ! PA = 0000000086000170 .word 0x26647e0b,0x47d2504d,0xe7489d4a,0x2facb258 ! PA = 0000000086000180 .word 0x5c7e8071,0xf6d8b99a,0xa74f98ed,0x264542b6 ! PA = 0000000086000190 .word 0xf437607f,0xb992efcf,0xf6e00834,0x11d631c1 ! PA = 00000000860001a0 .word 0xfe249dac,0x19fcc896,0xcd29dade,0x5a51d1f0 ! PA = 00000000860001b0 .word 0x1969eb65,0x6e9b839a,0x87ef8470,0x2f114a8a ! PA = 00000000860001c0 .word 0xa408360e,0xfe3faa59,0x800f51f6,0x5249ed52 ! PA = 00000000860001d0 .word 0x8cc54d9a,0x47c99ae9,0x671b1797,0x02618ad1 ! PA = 00000000860001e0 .word 0xd03107b5,0xdabeeb6d,0x37a62fd6,0x6ca62e1c ! PA = 00000000860001f0 p59_local1_expect: .word 0xa326e91c,0x03f6776a,0x50316b29,0x9c87922e ! PA = 0000000086800000 .word 0xf514d0d9,0x46a3fdf2,0xc278a555,0x7f0adea4 ! PA = 0000000086800010 .word 0xe23ce326,0x2cc7b21e,0x69132d57,0x8a5225a1 ! PA = 0000000086800020 .word 0x870e9157,0x0c95e7ff,0xc85a0b4c,0x99e971e8 ! PA = 0000000086800030 .word 0x4971a752,0xfcf2bf35,0xadbf85c7,0x86b9c5b2 ! PA = 0000000086800040 .word 0x3fd259aa,0xbabad92f,0xc7f788a9,0xfcdd90b0 ! PA = 0000000086800050 .word 0x29b57281,0x76a1dc8d,0x98a7e2de,0x0638cf85 ! PA = 0000000086800060 .word 0x7cbf5edd,0xcc0ef1c3,0x08845180,0xc82c2df2 ! PA = 0000000086800070 .word 0x6b3aa9be,0xc5ee130d,0x4d3e70aa,0x24934065 ! PA = 0000000086800080 .word 0x8d06f623,0x968c6cd4,0x0bbd4148,0xa1f93b9d ! PA = 0000000086800090 .word 0x5047ee92,0xbe0e31a1,0x0bf9bb79,0xa404cc87 ! PA = 00000000868000a0 .word 0xb780cd6b,0xe4d8c53f,0xf3525436,0x67bbd11d ! PA = 00000000868000b0 .word 0x28467c78,0x0b4202ba,0xd2e26ca9,0x00181496 ! PA = 00000000868000c0 .word 0x7a2ded34,0x87559399,0xe0d4d38e,0x84c349c5 ! PA = 00000000868000d0 .word 0xba466241,0xd83009b2,0xd2bdb44d,0x83fd0610 ! PA = 00000000868000e0 .word 0x5c31f023,0x38f28ee3,0x87e87de1,0x248591cf ! PA = 00000000868000f0 .word 0xab74264a,0x8566fd7c,0x36f16b29,0x547635a0 ! PA = 0000000086800100 .word 0x3595e81d,0x6d1b94ba,0x4e0415d0,0x04f38fac ! PA = 0000000086800110 .word 0xda8e0ca7,0x65a0b90b,0x8830dc17,0x17cfa72d ! PA = 0000000086800120 .word 0x0650b2ca,0xaf207035,0x413814f1,0xff1e4145 ! PA = 0000000086800130 .word 0x75ed6aad,0x7c0ea56f,0x5f48cdf3,0x803870f5 ! PA = 0000000086800140 .word 0xea75d9e8,0x50402b3c,0x42dc404f,0x440fa2a9 ! PA = 0000000086800150 .word 0x801b5147,0xea7bbdeb,0x047bb5af,0xdfaf18d9 ! PA = 0000000086800160 .word 0x2265dc48,0x02ecb5a5,0x6360ed32,0x050366d5 ! PA = 0000000086800170 .word 0x4398404b,0xb7599677,0x72f8f9f3,0x0a90f3cf ! PA = 0000000086800180 .word 0xd03247db,0xa594aff4,0xf601cad4,0x103b4a41 ! PA = 0000000086800190 .word 0x5f01ffd2,0xa20638d9,0x54caa924,0x4d3b2d5b ! PA = 00000000868001a0 .word 0xc4208ae1,0x51b8dc86,0x60f69f4b,0x89043a54 ! PA = 00000000868001b0 .word 0x2aee93ff,0x8c4f5816,0x6e95ce77,0x2649058e ! PA = 00000000868001c0 .word 0x58a79eb1,0x474e14bd,0xff2a915f,0xa4d8d800 ! PA = 00000000868001d0 .word 0xd0332a0b,0x65c08af3,0xcda67dbe,0x62f49fae ! PA = 00000000868001e0 .word 0x74220d6f,0x31901762,0x4ed8257f,0x517ee652 ! PA = 00000000868001f0 p59_local2_expect: .word 0x311f57a1,0xb9badf71,0xb3769ecd,0xfc1f8a6a ! PA = 0000000087000000 .word 0xe0f074a1,0x7e300a63,0xe2ba4d67,0x9b652072 ! PA = 0000000087000010 .word 0xe07a463d,0xb6c21a62,0x7b1fed5d,0xfedca1e5 ! PA = 0000000087000020 .word 0xf68b4d83,0xdca8a53e,0x5c34bf8f,0xdbe28940 ! PA = 0000000087000030 .word 0x3bbe72b8,0x0345fee8,0x68ffc9f0,0x99e75b24 ! PA = 0000000087000040 .word 0x3a44befb,0xca4872f2,0xe03103ab,0xeaa72354 ! PA = 0000000087000050 .word 0xfbcda909,0x068f99b1,0x33547516,0x4d66c7bf ! PA = 0000000087000060 .word 0x7194c0a2,0x6df19fdb,0x55912d2d,0xf90c0802 ! PA = 0000000087000070 .word 0x43cee1cd,0x764637cb,0xd5bd5d5e,0x90f3c68f ! PA = 0000000087000080 .word 0x3c2c53b6,0x699c0d9b,0xaac5df85,0xaca87909 ! PA = 0000000087000090 .word 0xdd94c1e6,0xf37cc1cb,0x175f5b84,0x8feeea76 ! PA = 00000000870000a0 .word 0xb5ba66c8,0xca5c1cb8,0x6f911dce,0x2b1e5afb ! PA = 00000000870000b0 .word 0x3312a9a6,0x3ef61f59,0x17c708b5,0xe5d391fd ! PA = 00000000870000c0 .word 0x353aedea,0x1690ba4d,0x0715d227,0x4f50711e ! PA = 00000000870000d0 .word 0xfcec4fb1,0xefdf362b,0xe7a0ad74,0x886be61c ! PA = 00000000870000e0 .word 0x5df3ce73,0xa4decdd1,0x843faf8f,0xc18fdfbd ! PA = 00000000870000f0 .word 0x24b59b92,0xf6ab4919,0xd21c003f,0x97024cf3 ! PA = 0000000087000100 .word 0x0188be0e,0x8a4d959a,0x4afa9b76,0x330240c4 ! PA = 0000000087000110 .word 0x49671902,0x55bf575d,0x0b11fbd0,0x2ae03292 ! PA = 0000000087000120 .word 0x03b6b6ae,0xf6438005,0x74ada250,0xfe034413 ! PA = 0000000087000130 .word 0x58315839,0xf56d6d0a,0x56a4c3e3,0x79a25d62 ! PA = 0000000087000140 .word 0xbcde801d,0x7a9e6827,0xe63373b5,0x95c1557b ! PA = 0000000087000150 .word 0x022010da,0x12809e8d,0xe0006ab2,0xf91249af ! PA = 0000000087000160 .word 0xc66ecc62,0xa6b8655e,0xdbf9ef17,0xc50e9355 ! PA = 0000000087000170 .word 0x1d62f25d,0x528674c8,0xe366e8bc,0x9da59012 ! PA = 0000000087000180 .word 0xca0b1967,0x55ab61cc,0xaedb6705,0x2e731cf3 ! PA = 0000000087000190 .word 0xefb49601,0x9e76ce0a,0x6fdc009f,0x6f2c1494 ! PA = 00000000870001a0 .word 0x62fff34e,0x6bec1bf4,0xbe5f9b63,0x60314315 ! PA = 00000000870001b0 .word 0x0000000f,0x34f1d589,0xb7cbfbc8,0x5bc4debd ! PA = 00000000870001c0 .word 0xedfcfdec,0x82a718ec,0x79564cf2,0xc27db731 ! PA = 00000000870001d0 .word 0x3d01b520,0xf4cfed06,0x82049195,0xd64d5ee2 ! PA = 00000000870001e0 .word 0x60b0a9cc,0x907cd7c8,0xc519ab60,0x4110d230 ! PA = 00000000870001f0 p59_local3_expect: .word 0xa353219a,0x285c1fad,0xc01a79a4,0x4dd76433 ! PA = 0000000087800000 .word 0x64beb834,0x8ef4e9c2,0x6611ca7f,0x9c537fd9 ! PA = 0000000087800010 .word 0xf7ffffff,0x73000000,0x0000000f,0x000000f3 ! PA = 0000000087800020 .word 0x8f4171d8,0x0bfb6a3f,0xf5bd4a0b,0x48ea4ba1 ! PA = 0000000087800030 .word 0x0913ad17,0xa4f93049,0xd5af6c38,0xa32a2acc ! PA = 0000000087800040 .word 0x35e4d3bb,0xbe5a9353,0xacbbd7a1,0xa6c0d37b ! PA = 0000000087800050 .word 0x00000000,0x000000d4,0x190f9c1d,0xff5a41ae ! PA = 0000000087800060 .word 0x694af4a8,0xb3ea154e,0x21ecd4ab,0x23222959 ! PA = 0000000087800070 .word 0xd8714e5d,0x50e8b87e,0x6b19379e,0x05541662 ! PA = 0000000087800080 .word 0x7b780fb8,0xef9002f5,0xf2084d23,0x6a7bab09 ! PA = 0000000087800090 .word 0x69b19c2b,0x0068e297,0x0c4ab9b5,0x8c10059d ! PA = 00000000878000a0 .word 0x3ef5402b,0x037214b1,0x2a0a965a,0x65974fb9 ! PA = 00000000878000b0 .word 0xa0f9762d,0x42c7576d,0x265235a2,0x6507e885 ! PA = 00000000878000c0 .word 0xf0e64a25,0x03193834,0xbd1e35aa,0xefbf6a18 ! PA = 00000000878000d0 .word 0xf04d0259,0xebf393fd,0x560eb396,0xa00baf0c ! PA = 00000000878000e0 .word 0xb2aed686,0xd10a2bf7,0x89dfa8e8,0xcbae4038 ! PA = 00000000878000f0 .word 0x480ca829,0x64ac4f00,0xc3c4db75,0x93f9c9c6 ! PA = 0000000087800100 .word 0x5e13ede0,0x9a1029c3,0x47862198,0x6b059940 ! PA = 0000000087800110 .word 0x4916e16b,0x2cbe5461,0xd872a359,0x57840202 ! PA = 0000000087800120 .word 0xab6d1dab,0x97665e20,0xef07192b,0x75856388 ! PA = 0000000087800130 .word 0xc2c21f7e,0xb71e2c1f,0xad4c672e,0xcde943ae ! PA = 0000000087800140 .word 0x3c377f41,0x8c018d1a,0x8112c94c,0x1f3b46cb ! PA = 0000000087800150 .word 0x65950e78,0xf771dab9,0xe8c57f1a,0xafffd891 ! PA = 0000000087800160 .word 0x875d0276,0xcd57d0b8,0x4c982bca,0x3cfb6bf5 ! PA = 0000000087800170 .word 0x06d02aa8,0x88e94f7c,0xdcb3adda,0x9aa9c586 ! PA = 0000000087800180 .word 0xae8b181b,0x4d6d8575,0x296fa45a,0xa0c81780 ! PA = 0000000087800190 .word 0x58c5e24d,0x46b07ce4,0x3963d575,0x33f2024c ! PA = 00000000878001a0 .word 0x8e14de27,0x620d2a0c,0xa292c4e4,0xf20e093a ! PA = 00000000878001b0 .word 0xbcb4ce16,0xb13fd5c3,0x0000000f,0x2016058c ! PA = 00000000878001c0 .word 0xe0a1a849,0x22d4f9c5,0x89fc59a1,0x540e64b7 ! PA = 00000000878001d0 .word 0xbd9485de,0xbf4eb9d5,0x62e11431,0xadfde63f ! PA = 00000000878001e0 .word 0x859d6c25,0xbfa3aca9,0x6512f60d,0xc3b9f8b6 ! PA = 00000000878001f0 p60_init_registers: .word 0x038d3fce,0x5265a986 ! Init value for %l0 .word 0x63609bee,0x1e48ff53 ! Init value for %l1 .word 0x7337fe02,0x0577f6c8 ! Init value for %l2 .word 0x5a3bba64,0x66d50835 ! Init value for %l3 .word 0xd0776c06,0x3b1a0b9e ! Init value for %l4 .word 0x8b160eac,0x83b33827 ! Init value for %l5 .word 0x0c0392e6,0x4dfc901a ! Init value for %l6 .word 0x8469dd84,0x0bee242a ! Init value for %l7 .align 64 p60_init_freg: .word 0x3090fdf6,0xecfb8df8 ! Init value for %f0 .word 0x629a6e54,0x8e4df879 ! Init value for %f2 .word 0xd579d4a3,0xef33ac7f ! Init value for %f4 .word 0x13b05510,0xb0d032ea ! Init value for %f6 .word 0x78c10fbd,0x1e244732 ! Init value for %f8 .word 0xcb20b806,0xa65b677f ! Init value for %f10 .word 0x8665ba4e,0x6fbe7458 ! Init value for %f12 .word 0x1453b43a,0x282cb01e ! Init value for %f14 .word 0x706d79be,0x3f24bdb7 ! Init value for %f16 .word 0xca05e75c,0xd875820e ! Init value for %f18 .word 0xd20abc4a,0x1d6e0c87 ! Init value for %f20 .word 0xb203204e,0x2c739d09 ! Init value for %f22 .word 0xc3ca8b9b,0x5854394f ! Init value for %f24 .word 0xda7b5cd7,0x3ecbd9cb ! Init value for %f26 .word 0xfcab8519,0x54659898 ! Init value for %f28 .word 0x0047f7c2,0x1c51e185 ! Init value for %f30 .word 0x91eed6ac,0xc5a85c93 ! Init value for %f32 .word 0xf0a963ed,0x5e5d10c8 ! Init value for %f34 .word 0x31ef05cf,0xa42679d2 ! Init value for %f36 .word 0xd8190da0,0x225c50c9 ! Init value for %f38 .word 0x0bf18377,0xf0958dbe ! Init value for %f40 .word 0x4b91b948,0xa147f0b4 ! Init value for %f42 .word 0x733b0c2d,0x90fa6f15 ! Init value for %f44 .word 0xe6aaf282,0x0215856f ! Init value for %f46 .word 0x04567d57,0x7c8cb997 .word 0xccd3a804,0xf70745fc .word 0xdf536a8e,0x0e9fd0d1 .word 0x792d2c6b,0xdc551c4a .word 0x83b24db3,0xb9553531 .word 0x9ef9c712,0x5131083d .word 0x03df0bb2,0x71f8f78e .word 0x29b35fcd,0xd286fa63 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,0x00009978 ! %l0 .word 0xffffffff,0xb528c22d ! %l1 .word 0x00000000,0x641cc800 ! %l2 .word 0x00000000,0x0000006b ! %l3 .word 0xffffffff,0xfffffff1 ! %l4 .word 0x00000000,0x36640265 ! %l5 .word 0x00000000,0x641cc800 ! %l6 .word 0x00000000,0x000000c5 ! %l7 p60_expected_fp_regs: .word 0x73852c75,0xa6b5df0a ! %f0 .word 0x0aab3013,0x94e35fbb ! %f2 .word 0xcb4e91d2,0x848c0bc8 ! %f4 .word 0x0841880e,0xa6128ae0 ! %f6 .word 0xad2568c4,0x1e93a612 ! %f8 .word 0xf77b9aa9,0x6e2e5bb9 ! %f10 .word 0xd0899b42,0x7074f400 ! %f12 .word 0x20fdfd5f,0xc19c01aa ! %f14 .word 0xd20abc4a,0x3ecbd9cb ! %f16 .word 0x5949f306,0xfa06640b ! %f18 .word 0xd20abc4a,0xd20abc4a ! %f20 .word 0xca02f7fa,0x1764ac00 ! %f22 .word 0xca05e75c,0xd875820e ! %f24 .word 0xca02f7fa,0x1764ac00 ! %f26 .word 0x3090fdf6,0xff6f9027 ! %f28 .word 0x8665ba4e,0x6fbe7458 ! %f30 .word 0x00000000,0x05800220 ! %fsr p60_local0_expect: .word 0x22010000,0x0ad37ab4,0xadd33cc3,0x7961bdd9 ! PA = 0000000088000000 .word 0x099d732c,0x4e2003b2,0x5172d963,0xe6493231 ! PA = 0000000088000010 .word 0x66b82423,0xd31e8a36,0xd3a663a8,0x6c0687ac ! PA = 0000000088000020 .word 0x3b61b061,0xba0e0c97,0x5ac1ed99,0x1c781a12 ! PA = 0000000088000030 .word 0x716d5b46,0xb5987771,0x318152a6,0x8beb7976 ! PA = 0000000088000040 .word 0xc18df5a9,0x6859e1aa,0xa2617cae,0xaec300ce ! PA = 0000000088000050 .word 0xfef84fe1,0x4ff1b825,0xb7bcd29a,0xcc78e517 ! PA = 0000000088000060 .word 0x4f2f4086,0x1bd663aa,0x371e1bdb,0xa6db6994 ! PA = 0000000088000070 .word 0x37cb3b43,0x9fcd5e0b,0x23cb0230,0x3c77a2f1 ! PA = 0000000088000080 .word 0x508754a7,0x1660dc45,0xf2bd9ad6,0xdaaf68c6 ! PA = 0000000088000090 .word 0x0281e278,0x0d755441,0x088096dc,0xac3a75ae ! PA = 00000000880000a0 .word 0x02a5e9a6,0xc40d23e3,0xc376c715,0xec0fe9a3 ! PA = 00000000880000b0 .word 0x2c1967dd,0x1de43843,0xf817956f,0x2722f7a6 ! PA = 00000000880000c0 .word 0x8b91f250,0x5973d86c,0xb97f9bdf,0x4cf0e57e ! PA = 00000000880000d0 .word 0xd415313e,0xb88099ca,0x31922ff8,0x0a097c5d ! PA = 00000000880000e0 .word 0x7500ae71,0x04b00820,0x206e0798,0xb41a3b3f ! PA = 00000000880000f0 .word 0x148573f1,0x74e9f482,0x29c32537,0xf318d377 ! PA = 0000000088000100 .word 0xecce86d3,0x0c4eaead,0x1b2668b5,0x9309186b ! PA = 0000000088000110 .word 0x9feda40c,0x7d8c414e,0x802160ae,0x1e7680c3 ! PA = 0000000088000120 .word 0x1d82a86c,0xf5d08205,0xa39ca9a7,0x6152af99 ! PA = 0000000088000130 .word 0x622021e7,0xc68ffff9,0xffee1e23,0x6816cbc5 ! PA = 0000000088000140 .word 0x22f62c53,0xdcd38b09,0x04a05bbf,0x0073bcfc ! PA = 0000000088000150 .word 0x9ee0426a,0xbe79356f,0xb3e1deb6,0x90e57697 ! PA = 0000000088000160 .word 0xeaa463d7,0xa4bef7a6,0xd2a80ea1,0x1f7344d7 ! PA = 0000000088000170 .word 0x9270a27a,0x5738a207,0xe4fab941,0xee6714f3 ! PA = 0000000088000180 .word 0x3154a420,0x3d31697e,0xe94115f1,0x60c8556a ! PA = 0000000088000190 .word 0x7de580a5,0x1121cb73,0xed7b774c,0x36669ffd ! PA = 00000000880001a0 .word 0xe5eb2ca7,0x0bc338e2,0x4f763f42,0x253f0171 ! PA = 00000000880001b0 .word 0x1333f00a,0x6b5ee5f9,0xd7ef1de6,0x78abaa61 ! PA = 00000000880001c0 .word 0x91334a29,0x76660be5,0xd7381b79,0xa47123f6 ! PA = 00000000880001d0 .word 0x9a0e2b48,0xd4d0c819,0x5794a514,0x5bbc4eb8 ! PA = 00000000880001e0 .word 0xed198599,0x506669e4,0x58c763d4,0xaf9fb877 ! PA = 00000000880001f0 p60_local1_expect: .word 0x9b29bcae,0x6e18dcaa,0x8026df5d,0x1e4f37da ! PA = 0000000088800000 .word 0x3809118a,0xf7415e21,0xb54eb06e,0xf385ce42 ! PA = 0000000088800010 .word 0x47c178a2,0x1ee2c5ac,0x7c9e4872,0x5283c6f2 ! PA = 0000000088800020 .word 0x9388261f,0x065da427,0xe8d6fc6b,0x6e6ad771 ! PA = 0000000088800030 .word 0xe071d02f,0x8c2bdace,0xc672cc47,0xb2cbe333 ! PA = 0000000088800040 .word 0x77ba8488,0xfe9986f6,0xf8bbad4c,0xb976462e ! PA = 0000000088800050 .word 0x6e775194,0x4187d0a5,0x046b091e,0x77e12e53 ! PA = 0000000088800060 .word 0xcab964cd,0x0b7226b0,0x648db659,0x4f5daeb2 ! PA = 0000000088800070 .word 0xbf12189e,0xdccc3635,0x2cf190ea,0x2cf85397 ! PA = 0000000088800080 .word 0x9f2b69bd,0x95912b69,0xbf4271e6,0x20ff6778 ! PA = 0000000088800090 .word 0x423fe011,0x132a7b81,0xfde389d4,0x540fb06d ! PA = 00000000888000a0 .word 0x04104c4f,0xfba1d379,0x74d10e60,0xf5f7a311 ! PA = 00000000888000b0 .word 0x4ceca02d,0x0c3db443,0x6ebab22f,0xd8134c29 ! PA = 00000000888000c0 .word 0x2114d3c8,0x2867ea16,0xdead53ca,0x26c301e9 ! PA = 00000000888000d0 .word 0x291e3c0b,0x6a3d2bec,0xf772a6ff,0x3bba0580 ! PA = 00000000888000e0 .word 0x968e7fb7,0xc277c476,0x4a627de5,0x7cfe03f5 ! PA = 00000000888000f0 .word 0xd96bc4cf,0x256cdc09,0xc170bd14,0x1f39de4b ! PA = 0000000088800100 .word 0x5949f306,0xfa06640b,0x0c4ca8af,0x514efd6c ! PA = 0000000088800110 .word 0x8fba83de,0x47971e99,0xb042df92,0x63e3046b ! PA = 0000000088800120 .word 0x82ab56b2,0x911e68c1,0x44fa6b8a,0x3171fb4a ! PA = 0000000088800130 .word 0x495eb82f,0x356634f7,0x911ca347,0x66c20740 ! PA = 0000000088800140 .word 0xad911ee3,0x3f02975d,0x878ecd3f,0x14da3d6c ! PA = 0000000088800150 .word 0x1c4b8762,0x7f11717b,0x03ce577e,0xeff7075e ! PA = 0000000088800160 .word 0x53214de8,0xccdd9bc9,0x52bad1d5,0x1397bd0b ! PA = 0000000088800170 .word 0x386326c7,0x036554e8,0xe4e3d145,0xd3de703b ! PA = 0000000088800180 .word 0x85738793,0xc836de9b,0xb4699be3,0x961d9750 ! PA = 0000000088800190 .word 0x0e97a30d,0x2bff4a3a,0x8e38f4d1,0x6d7f583d ! PA = 00000000888001a0 .word 0xf5cf7057,0x6c8715ac,0x95871899,0x09d77e51 ! PA = 00000000888001b0 .word 0x18c0429b,0x3d70ea4f,0x2fcc6162,0x1e121669 ! PA = 00000000888001c0 .word 0x24374704,0x252462e8,0x1e55564d,0x783616cc ! PA = 00000000888001d0 .word 0xee04d383,0xcaa640c6,0xf7bf8abe,0x5ff7734f ! PA = 00000000888001e0 .word 0x6093ec09,0x8763da82,0xd1ece113,0x00a9f124 ! PA = 00000000888001f0 p60_local2_expect: .word 0x37d878cd,0xf88a550f,0x0dd7749e,0x30fec186 ! PA = 0000000089000000 .word 0x24e0c37d,0x223d3a09,0xff6f9027,0xa78a0685 ! PA = 0000000089000010 .word 0xcd2a3bfc,0xb3c2a95f,0x6ed2d8ef,0xe8548fd0 ! PA = 0000000089000020 .word 0x9afb170a,0xddc89bbb,0xa1437486,0x7fb1124c ! PA = 0000000089000030 .word 0x38e463f3,0x00000059,0x57d1d5b3,0x909885b4 ! PA = 0000000089000040 .word 0x6cecafd8,0x3720271b,0x95eb8613,0x78cbc989 ! PA = 0000000089000050 .word 0x61ae6f4c,0xcfcb8aab,0x06bade57,0x048a3873 ! PA = 0000000089000060 .word 0x01c169ae,0x0f2edf5f,0xb583f8ce,0x4f14f987 ! PA = 0000000089000070 .word 0x0adfb5a6,0x752c8573,0xbb5fe394,0x1330ab0a ! PA = 0000000089000080 .word 0xc80b8c84,0xd2914ecb,0xe08a12a6,0x0e884108 ! PA = 0000000089000090 .word 0x12a6931e,0xc46825ad,0xb95b2e6e,0xa99a7bf7 ! PA = 00000000890000a0 .word 0x00f47470,0x429b89d0,0xaa019cc1,0x5ffdfd20 ! PA = 00000000890000b0 .word 0x89b03363,0xf15b07c0,0xe67b8c3a,0xd4862b84 ! PA = 00000000890000c0 .word 0xe8fe95f1,0x6ebf3736,0x51e0c264,0x78974d0a ! PA = 00000000890000d0 .word 0x1b3c79f1,0x35714a98,0x5ca6c578,0x7dbb893c ! PA = 00000000890000e0 .word 0xe9eb4be5,0xc08dfe07,0x4bdc9725,0x9280de8d ! PA = 00000000890000f0 .word 0xfcfc96fa,0x83ef323f,0x631ef318,0x91593ad2 ! PA = 0000000089000100 .word 0x8621ba53,0xd4c46281,0x747b0ae7,0x355bccba ! PA = 0000000089000110 .word 0x6103aa22,0xfd143679,0xda7195c1,0x580a2543 ! PA = 0000000089000120 .word 0x3345e9c2,0x5661722c,0x2c960db1,0xa996ef6f ! PA = 0000000089000130 .word 0xfe073886,0x041869ff,0x17e13992,0xc43a0908 ! PA = 0000000089000140 .word 0x1f6f28fb,0x314048fd,0xfcfef114,0x501334fb ! PA = 0000000089000150 .word 0x0a0378e9,0xd2800652,0x2045ae2a,0x35cb5890 ! PA = 0000000089000160 .word 0x036bedc0,0x856eaad4,0x6e0c0955,0xe8864abd ! PA = 0000000089000170 .word 0x2aafdef2,0x7f1fd75a,0x5217916e,0x82cde18a ! PA = 0000000089000180 .word 0x9514c62c,0x1835d66c,0x95809f5e,0x46da8e58 ! PA = 0000000089000190 .word 0x86ed1e1c,0xe9342371,0x7ec4f0ff,0x10aff2f2 ! PA = 00000000890001a0 .word 0xfb3ffe1d,0x25000ad1,0x0794ab8a,0xc726e70e ! PA = 00000000890001b0 .word 0x67ecf46a,0x45843261,0x4ece68eb,0xc12e7e62 ! PA = 00000000890001c0 .word 0xe849f213,0xc658aef9,0xaf356556,0x3f48bc39 ! PA = 00000000890001d0 .word 0x85cda73b,0x46d81918,0x06ce43ec,0x2427d77a ! PA = 00000000890001e0 .word 0xecb3f231,0x8e7c1d7c,0x0aadfeff,0xcd0675d7 ! PA = 00000000890001f0 p60_local3_expect: .word 0xd90d36f3,0xff4055fc,0x2ed8d685,0xd98282d6 ! PA = 0000000089800000 .word 0xb528c22d,0x64c58f0a,0x99783e00,0x6c4b06d5 ! PA = 0000000089800010 .word 0x7a3a222f,0x65026436,0x13c57978,0xcbe5ce53 ! PA = 0000000089800020 .word 0x10b9f93b,0xced50284,0x3db97d2c,0x5860f117 ! PA = 0000000089800030 .word 0xaaa2f4b4,0xecc1761e,0xb1c5db33,0x9654ac72 ! PA = 0000000089800040 .word 0x080dc244,0xaee1ea04,0x2fda8a60,0x9acf47a0 ! PA = 0000000089800050 .word 0x3ca3ab47,0x0a5484eb,0xa1afe206,0x928a3848 ! PA = 0000000089800060 .word 0xd579d4a3,0xce9dfed5,0x12262787,0x316cbcfe ! PA = 0000000089800070 .word 0x3fbf48a0,0x917707d5,0x84daf591,0x1a5bb094 ! PA = 0000000089800080 .word 0x003d3384,0x8e7721d9,0x0dd0a151,0xddb2e714 ! PA = 0000000089800090 .word 0x5d105a6f,0x74f20ed7,0x96c2a78f,0x262566b6 ! PA = 00000000898000a0 .word 0x51ed3ccb,0x6ecbb961,0xff827c18,0xed1f774f ! PA = 00000000898000b0 .word 0xdb23a09c,0x84f2884c,0x5be689ec,0xe9538dc2 ! PA = 00000000898000c0 .word 0xc2c80538,0x4b0f9214,0x6ae03ed5,0xac972882 ! PA = 00000000898000d0 .word 0x8b9b4c87,0xa1f3979a,0xb1492cd9,0xcaed7ff9 ! PA = 00000000898000e0 .word 0x7770ea3c,0x3efd2cf7,0x0ae7bdf9,0x4869ba0c ! PA = 00000000898000f0 .word 0xf8bbebcb,0x5105a5a2,0x65f75638,0xfeea63a7 ! PA = 0000000089800100 .word 0xf8764300,0x390aca7a,0x462160e4,0xb3bb85d9 ! PA = 0000000089800110 .word 0xa7919035,0x4737e9e2,0xd41a10e4,0x519bbd33 ! PA = 0000000089800120 .word 0x2aa64f75,0x878b6854,0xe965cf91,0x85be0204 ! PA = 0000000089800130 .word 0xb18a44f9,0x8ef00973,0xd8225b2b,0x88ec3b22 ! PA = 0000000089800140 .word 0x561f3c35,0x21afdc80,0xedf28f38,0xc54772a5 ! PA = 0000000089800150 .word 0x7ad34dcd,0xe473941c,0x35c49cc3,0xaf52bc91 ! PA = 0000000089800160 .word 0xe5383a59,0x58b5e1e7,0xa67f2726,0x02ef7626 ! PA = 0000000089800170 .word 0xbc073813,0xa74e9910,0x77ef5633,0xf585b54a ! PA = 0000000089800180 .word 0xe811992e,0xed7503a2,0x06c0a7a4,0xfe5c5974 ! PA = 0000000089800190 .word 0x6d30786f,0x81781763,0x9756e79f,0x275ec9ca ! PA = 00000000898001a0 .word 0xc9f87e5a,0x97ad2d43,0xd3090bfe,0xed0dc0bf ! PA = 00000000898001b0 .word 0xfa2b69c3,0x72ed36ef,0x14ba84a2,0x56e8d63f ! PA = 00000000898001c0 .word 0x5fcd4024,0x88ea1ad7,0xbb7fa5c9,0x6117305a ! PA = 00000000898001d0 .word 0x280709bb,0xd7496fca,0xc6548633,0x7ba5bd73 ! PA = 00000000898001e0 .word 0xbd3e4d87,0x0da27c4e,0x1f036ddf,0x2d5785b6 ! PA = 00000000898001f0 p61_init_registers: .word 0x0543e7fa,0x0adb97aa ! Init value for %l0 .word 0xc785dfe4,0x56398967 ! Init value for %l1 .word 0x81f4e5dc,0x0633afe6 ! Init value for %l2 .word 0x1a4fdaee,0x3b8ca290 ! Init value for %l3 .word 0x5b0ee80a,0x5d1c5918 ! Init value for %l4 .word 0xe2eda476,0x7f46ef51 ! Init value for %l5 .word 0x77d5d823,0xe96c6859 ! Init value for %l6 .word 0xcd023c24,0xa0c06887 ! Init value for %l7 .align 64 p61_init_freg: .word 0x91fe4dc0,0x57a0b6c8 ! Init value for %f0 .word 0xbcaa1a39,0xcda061b8 ! Init value for %f2 .word 0x8b834514,0xd6e21356 ! Init value for %f4 .word 0x6151f124,0xe264aa41 ! Init value for %f6 .word 0xd307b5c9,0x6afe7133 ! Init value for %f8 .word 0xb55ab759,0x9474061a ! Init value for %f10 .word 0xa70fce82,0x55b61540 ! Init value for %f12 .word 0x3487fc05,0x0aaf2fd3 ! Init value for %f14 .word 0x5a0aa17e,0x8b02d36b ! Init value for %f16 .word 0x79389b81,0x32014bbf ! Init value for %f18 .word 0x9ed9c2ed,0x571324b4 ! Init value for %f20 .word 0x901831f6,0xcf962168 ! Init value for %f22 .word 0x068b7d28,0xd412cdfa ! Init value for %f24 .word 0x58693b4b,0x2fd4f90d ! Init value for %f26 .word 0x773fa55c,0x7046bd3d ! Init value for %f28 .word 0x1ffed5f1,0xa4cf7b87 ! Init value for %f30 .word 0xb3fd16cd,0x1ba761a8 ! Init value for %f32 .word 0x2b208556,0x02014323 ! Init value for %f34 .word 0xb0ccba7d,0xfd007d14 ! Init value for %f36 .word 0x4ec08c4c,0x658d0772 ! Init value for %f38 .word 0xa21a4078,0xf624ca76 ! Init value for %f40 .word 0x074b9220,0x3bce05f1 ! Init value for %f42 .word 0xacd618d1,0xef920cbd ! Init value for %f44 .word 0x50afca60,0x26577412 ! Init value for %f46 .word 0x68364037,0x1aec5b7b .word 0x3cafcdc2,0x8559fcd0 .word 0xd0b76235,0xfccec8f2 .word 0x3b773ee1,0xaa649876 .word 0x9c3d8bd0,0x392cca7c .word 0x151bba70,0x876917cc .word 0x3f45ffbd,0xe38985c4 .word 0x6d0ae5ce,0x29b7fa6a p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0x00000000,0x000000a4 ! %l0 .word 0x00000000,0xb03d10c2 ! %l1 .word 0xffffffff,0xffff8e01 ! %l2 .word 0x00000000,0x0000007a ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x000000dd ! %l5 .word 0x00000000,0x000000a4 ! %l6 .word 0x00000000,0x00000038 ! %l7 p61_expected_fp_regs: .word 0xcda061b8,0x57a0b6c8 ! %f0 .word 0xbcaa1a39,0xcda061b8 ! %f2 .word 0x8b834514,0xd6e21356 ! %f4 .word 0xc2103db0,0x07f156d4 ! %f6 .word 0xd307b5c9,0x6afe7133 ! %f8 .word 0x6151f124,0xe264aa41 ! %f10 .word 0x151bba70,0x55b61540 ! %f12 .word 0x3487fc05,0x0aaf2fd3 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x00000000,0x8559fcd0 ! %f18 .word 0x151bba70,0x6afe7133 ! %f20 .word 0xcda061b8,0xaa649876 ! %f22 .word 0x00000000,0x392cca7c ! %f24 .word 0x151bba70,0x00000000 ! %f26 .word 0x8b834514,0xd6e21356 ! %f28 .word 0x151bba70,0x55b61540 ! %f30 .word 0x00000000,0x4f000120 ! %fsr p61_local0_expect: .word 0x62da23bd,0xd99ac399,0x018e4cff,0xb04177d1 ! PA = 000000008a000000 .word 0x99cf183a,0x6a472d6b,0xffffffff,0xffffffff ! PA = 000000008a000010 .word 0xab3f39a4,0x5ae4620a,0x5d1c5918,0x000000ab ! PA = 000000008a000020 .word 0x340eb1f3,0x507051a8,0x74577500,0xfce04bb5 ! PA = 000000008a000030 .word 0x7e8666a3,0x4229005d,0x501be446,0x3b445cc5 ! PA = 000000008a000040 .word 0x9fc605f7,0xb53933a5,0xc72dea77,0xf1eef39a ! PA = 000000008a000050 .word 0x3d4b9aa8,0xf503e992,0x9233c5e1,0xda8f07e7 ! PA = 000000008a000060 .word 0xc8461229,0xf7e1c7e7,0x652be02d,0x52efc4a6 ! PA = 000000008a000070 .word 0x8faf700a,0x15743893,0x6bcfb532,0x60b4d1b1 ! PA = 000000008a000080 .word 0xbc31a3aa,0x127278b4,0x86220d98,0x37e1451c ! PA = 000000008a000090 .word 0x1a2000d3,0x4625f525,0x2e73e904,0xc25a4ca9 ! PA = 000000008a0000a0 .word 0x4ab05abc,0x86540636,0x8079088c,0xd77ce59a ! PA = 000000008a0000b0 .word 0x782896e1,0x3b79dfc7,0x3fd83507,0x2f9ecf5d ! PA = 000000008a0000c0 .word 0x2d49268f,0x91a8f1b2,0x7526d5e0,0x7f4d6c27 ! PA = 000000008a0000d0 .word 0xd6db501c,0xf1fc3d89,0xb72dd4d9,0x7f3230ce ! PA = 000000008a0000e0 .word 0x38b89ac3,0xa57b389e,0xf47323c1,0x8d7dfac6 ! PA = 000000008a0000f0 .word 0xbac4d4e7,0x02095036,0xb284d145,0x7f63e39f ! PA = 000000008a000100 .word 0x4d3cc644,0xeb1189bb,0x7ccf0ebf,0x27f7b3f9 ! PA = 000000008a000110 .word 0x7a90fb2f,0x7ef14ebb,0x00000000,0x00000000 ! PA = 000000008a000120 .word 0x4627eeae,0xb15508c7,0x3caa0a75,0x41a65d12 ! PA = 000000008a000130 .word 0x9b162e9a,0x8699a94a,0x675283db,0x5341abf4 ! PA = 000000008a000140 .word 0x1297583a,0x7f9dc724,0x0a7f68d2,0xbdd1d514 ! PA = 000000008a000150 .word 0x3521fdbf,0xba12788a,0x32ce71b9,0xe00f5d0b ! PA = 000000008a000160 .word 0xcd7d6f24,0x4622f7b6,0x6151f124,0x291c1e95 ! PA = 000000008a000170 .word 0xc7348fd0,0xe5a1c4d9,0xe591cf48,0xc09d3f8b ! PA = 000000008a000180 .word 0x5054003c,0xb686321b,0x6bd51aad,0x67210951 ! PA = 000000008a000190 .word 0x8bd481de,0x6f501f40,0xfab70243,0x66b9c29e ! PA = 000000008a0001a0 .word 0xaf80af9e,0xd61e5560,0x646d847d,0x3cedef37 ! PA = 000000008a0001b0 .word 0x1a7afaf4,0xcfc83fd9,0xff2e4d5d,0xd2288bde ! PA = 000000008a0001c0 .word 0x950547b4,0xc39dd4e9,0x3ca20228,0x2884decd ! PA = 000000008a0001d0 .word 0x6cc38a75,0x1689303e,0xa6ef72fa,0x5b3a6400 ! PA = 000000008a0001e0 .word 0x8e7c9932,0xbcd51576,0x881d3f56,0x01533b5d ! PA = 000000008a0001f0 p61_local1_expect: .word 0xc71cfede,0x615145a7,0xae52e3fb,0x7b650536 ! PA = 000000008a800000 .word 0xa71bbc1f,0x4da31650,0xcdedaf39,0x7c0429af ! PA = 000000008a800010 .word 0x8b8bb92c,0x488da1a7,0x17bef94a,0xa9c4851e ! PA = 000000008a800020 .word 0x9fabc489,0xdea72f0c,0x4230df83,0xeeedae8a ! PA = 000000008a800030 .word 0xbb71f0e0,0x39af08fd,0x66daee18,0xa2d094cb ! PA = 000000008a800040 .word 0x70b0c892,0xc4cc7c1f,0xeef202fa,0x3a451cba ! PA = 000000008a800050 .word 0xa9cd0abc,0x10e3df6c,0x3fa87de9,0x8bade283 ! PA = 000000008a800060 .word 0xc14dce9f,0xb669c812,0x1ae0d1f8,0x33aaeee4 ! PA = 000000008a800070 .word 0x94c3cfae,0x25311795,0xabb49815,0xf33869be ! PA = 000000008a800080 .word 0x3cb1525c,0x7f80d453,0x9b8ca9ac,0x113ca77c ! PA = 000000008a800090 .word 0x16b9dbee,0xc7ec7cee,0xc8fb5a93,0xc771226a ! PA = 000000008a8000a0 .word 0x2c6d1560,0x3cda9435,0xa36a1cf9,0xa99de072 ! PA = 000000008a8000b0 .word 0xe14ce9da,0x2a70326e,0x15782c87,0x803a50d7 ! PA = 000000008a8000c0 .word 0x2fec1129,0x1fcdd33a,0x6f551417,0x29a05c1d ! PA = 000000008a8000d0 .word 0x13544bdf,0x11611c3d,0x51e658dd,0x60d1ba85 ! PA = 000000008a8000e0 .word 0x7bd9a784,0x0ddecdd7,0x1cc983f3,0xa92f9da5 ! PA = 000000008a8000f0 .word 0x1e1af550,0xedaa45fd,0x2e9421bf,0x45aac4fb ! PA = 000000008a800100 .word 0x06227b3e,0x52d1e4de,0x30cdc4ed,0x5ec30dfa ! PA = 000000008a800110 .word 0x467b9b87,0xfaa1b9df,0x52b0d2c0,0x43b13ee3 ! PA = 000000008a800120 .word 0x81fea91e,0xcf5a7182,0xb1a0b4c3,0xb8c68b9e ! PA = 000000008a800130 .word 0x6970f83a,0xabdd614a,0x0328bb2f,0x3b1d7a01 ! PA = 000000008a800140 .word 0x3e54783c,0x39deeca2,0xe2efa4db,0xb8e4de15 ! PA = 000000008a800150 .word 0xd9fad675,0x581e8a27,0xb550d458,0xebaf9279 ! PA = 000000008a800160 .word 0x63463ac4,0xe87afde7,0x4492ada2,0xce17c27a ! PA = 000000008a800170 .word 0xed97c2a1,0x08f9fdf5,0x4c1247ab,0x7a0c219e ! PA = 000000008a800180 .word 0xa440dc16,0xd9d44730,0xce491ebe,0xe8e19654 ! PA = 000000008a800190 .word 0x022d473a,0x8fcdc008,0xa57db8e6,0x24fe7cc9 ! PA = 000000008a8001a0 .word 0x170a5ddd,0x7130e392,0x02b0aa96,0x3101e4fc ! PA = 000000008a8001b0 .word 0x1e47c631,0xa10e25e9,0x37a34968,0x7c706103 ! PA = 000000008a8001c0 .word 0xf442c5e8,0x8354f4b0,0xfbcd7979,0xa70b2df9 ! PA = 000000008a8001d0 .word 0x2f38c300,0x65cc3345,0x4bdfef43,0x4089a770 ! PA = 000000008a8001e0 .word 0xc50e47bf,0x648bf9bf,0x1b9a6a2f,0x8a01f8ad ! PA = 000000008a8001f0 p61_local2_expect: .word 0x05c1964d,0x40672abd,0xb6099c7e,0x9247e914 ! PA = 000000008b000000 .word 0xc2103db0,0x1fda0b2d,0x8707a809,0x53aba4e0 ! PA = 000000008b000010 .word 0xb861a0cd,0x391aaabc,0xb237a6b4,0xdfdc858b ! PA = 000000008b000020 .word 0x09fe1862,0x0ab4d588,0x6040dd26,0x6d0e8a92 ! PA = 000000008b000030 .word 0x78cafe4c,0x06211368,0x41d9326f,0x7893f451 ! PA = 000000008b000040 .word 0xe493efe2,0x486a7850,0xf8eb29e4,0x37898235 ! PA = 000000008b000050 .word 0xcde282b6,0x962c4f57,0x446cc044,0xddc286dd ! PA = 000000008b000060 .word 0x0140740d,0xd8a1ad38,0x385ef59b,0x4501dc06 ! PA = 000000008b000070 .word 0xd2bc4fb9,0x7aa816f2,0xd987264b,0xbe58180c ! PA = 000000008b000080 .word 0x00162b01,0x0777dbb9,0xf27c4b6d,0xc88dec52 ! PA = 000000008b000090 .word 0x108f57f2,0x503974ad,0xfa69e02c,0x139726de ! PA = 000000008b0000a0 .word 0x1cc6a4d0,0x47db8d6c,0x546aae41,0x44595e53 ! PA = 000000008b0000b0 .word 0xd84ac381,0xea9f5303,0x275b23e9,0x0edde91a ! PA = 000000008b0000c0 .word 0xc2fded4d,0x69b4c651,0x267e50c1,0x67f5c2de ! PA = 000000008b0000d0 .word 0x9880714d,0x8d6376ca,0x2a45e676,0x5473e4b3 ! PA = 000000008b0000e0 .word 0xf99430bf,0x296ba111,0x89e83252,0x02ad21da ! PA = 000000008b0000f0 .word 0x65749e0b,0x66a47480,0xf254a3ee,0x259c749f ! PA = 000000008b000100 .word 0x3fef66ed,0xa6e5c375,0x08404414,0x97dd3e41 ! PA = 000000008b000110 .word 0x0082b0ff,0xecaa877b,0x715b75b4,0x714f02db ! PA = 000000008b000120 .word 0x5c26b46f,0x345e3ab3,0xe5f1fd51,0xd125deb5 ! PA = 000000008b000130 .word 0x6ce3c26c,0xfc82c611,0x3fa80a4f,0x3634aaf5 ! PA = 000000008b000140 .word 0xde36e321,0x76887aea,0xcd45783e,0x975a7616 ! PA = 000000008b000150 .word 0x420e6437,0xae09ffd2,0x95844ea1,0x0b4d979f ! PA = 000000008b000160 .word 0x633dcb19,0x5c7843f1,0x7445ab41,0x81d16ca7 ! PA = 000000008b000170 .word 0x95fcd61b,0x1bd7c467,0xbcfbb4e9,0xa192e4e6 ! PA = 000000008b000180 .word 0x63a85386,0x46e996bf,0xef2a3a5c,0x3be01e41 ! PA = 000000008b000190 .word 0x04e2dcc7,0x078a2b7f,0x519a2a40,0x7db0e518 ! PA = 000000008b0001a0 .word 0x36c73f92,0x906c4fa5,0x9b87ebf0,0xcef7ca80 ! PA = 000000008b0001b0 .word 0x121021e5,0xb7dc0af6,0x0f0ceb03,0xaacdbbf8 ! PA = 000000008b0001c0 .word 0x420aedad,0xb598340e,0x3043e06c,0x37ecec3d ! PA = 000000008b0001d0 .word 0x8fc184c3,0xf319923c,0x43d5de3b,0x87881b7d ! PA = 000000008b0001e0 .word 0xc7b03c9f,0xd17cca60,0x209041ef,0xa5f5b81b ! PA = 000000008b0001f0 p61_local3_expect: .word 0xd456f107,0xb03d10c2,0xe359deef,0xc677b494 ! PA = 000000008b800000 .word 0x7f2a7471,0x8621bfe6,0x681d9131,0xb0091151 ! PA = 000000008b800010 .word 0xeee0e2ff,0x890fe398,0xdaae10c3,0xadbe8ca8 ! PA = 000000008b800020 .word 0xe479a4b8,0x6d763691,0x140671a9,0x90b808db ! PA = 000000008b800030 .word 0xc23b2bdf,0x716484bb,0x29f68717,0xfb91e00a ! PA = 000000008b800040 .word 0x711fa8b1,0x17839a05,0x6cbdab73,0x00d07ff7 ! PA = 000000008b800050 .word 0xbe984a45,0xb389ef8e,0xb4111aa5,0x73f4a66a ! PA = 000000008b800060 .word 0xa549fb3f,0x1f16e6c4,0x30ec9108,0x496de95a ! PA = 000000008b800070 .word 0x045963fc,0xf08a1d75,0x96d2cea5,0x9bbbb8bb ! PA = 000000008b800080 .word 0x94d9c590,0xfc3b92b9,0x18ee3d77,0x3071b3d7 ! PA = 000000008b800090 .word 0x379638c0,0xe0dca144,0xff11047b,0xd2f9aa42 ! PA = 000000008b8000a0 .word 0x73051d8a,0xd886dfa4,0xfcebaa05,0x93b57efa ! PA = 000000008b8000b0 .word 0xfae967d3,0x27c9e8b4,0x30e85dcf,0xacfa9ecf ! PA = 000000008b8000c0 .word 0x4710b6d0,0xffe6b984,0xdc16d559,0x9f544184 ! PA = 000000008b8000d0 .word 0xb47b05a0,0x35c53edf,0xc6236437,0x7db65976 ! PA = 000000008b8000e0 .word 0xbf0fc4a8,0xdc953613,0x9ddaaf78,0xb2f6158f ! PA = 000000008b8000f0 .word 0xec81121d,0x3cc28fe4,0x40e99a13,0x063dbaec ! PA = 000000008b800100 .word 0xc8d0c41c,0xfa510d2b,0x4cb9fd2b,0x62065ecf ! PA = 000000008b800110 .word 0x3e8637b7,0xff5aabc7,0xa55bafb1,0x6ddbbfcf ! PA = 000000008b800120 .word 0x057c70d8,0x2a77f3a7,0xe7ac8a50,0x5c0657bc ! PA = 000000008b800130 .word 0x3506e0db,0x8217ae7a,0xf18ca694,0xffa763b2 ! PA = 000000008b800140 .word 0xa3c2f1f7,0x8162b5a6,0x47135cec,0xd9db3b4e ! PA = 000000008b800150 .word 0x7a71bc24,0x4c4fb712,0x02e4b1d2,0x1500698f ! PA = 000000008b800160 .word 0xd14c6ea4,0x95d8d0db,0xad210fcd,0xf41c6ac2 ! PA = 000000008b800170 .word 0x591e4d38,0x8e495477,0x76cea8c3,0x47d34a7d ! PA = 000000008b800180 .word 0xc948e146,0x2d7400bc,0x609644d9,0x3aa1c775 ! PA = 000000008b800190 .word 0x6cf4e97f,0x3127e973,0x77f11449,0xdd1ed9fc ! PA = 000000008b8001a0 .word 0x0eb48118,0x1a5a38c2,0xee46938f,0xb5dda5ae ! PA = 000000008b8001b0 .word 0xa1b77021,0x63645fb4,0x654d20ee,0xffa3f13e ! PA = 000000008b8001c0 .word 0xae20fd55,0x53472e46,0xfca6fae5,0x53c3cecc ! PA = 000000008b8001d0 .word 0xa673d7e3,0x81e85fb7,0xce3957a1,0xb3e7155a ! PA = 000000008b8001e0 .word 0x51533ecb,0x5e45ab7f,0xf60e78e1,0xd7566501 ! PA = 000000008b8001f0 p62_init_registers: .word 0x3e7a8bae,0x6e3968c7 ! Init value for %l0 .word 0xb060d016,0x4ef5232d ! Init value for %l1 .word 0xca6638b4,0x630219b4 ! Init value for %l2 .word 0x25e8fe08,0xab7c0ef8 ! Init value for %l3 .word 0x42429752,0x0adb0093 ! Init value for %l4 .word 0x80e1f05f,0xdbb505bc ! Init value for %l5 .word 0xe8eb7f4a,0xdd39b74f ! Init value for %l6 .word 0x6cce4014,0x264147be ! Init value for %l7 .align 64 p62_init_freg: .word 0x6aabc6f1,0x1cd8a693 ! Init value for %f0 .word 0x07e04683,0xdf19d592 ! Init value for %f2 .word 0x497b5f48,0x1c7a1239 ! Init value for %f4 .word 0x5819dfc8,0x10d092a2 ! Init value for %f6 .word 0x8efbb39d,0x694d04e8 ! Init value for %f8 .word 0xd977284d,0x7103664f ! Init value for %f10 .word 0xd3a3793d,0x79f33127 ! Init value for %f12 .word 0xfa2d76c9,0x20cff4d2 ! Init value for %f14 .word 0x4d824f96,0x4bc8e4ad ! Init value for %f16 .word 0xa27bb549,0x68159b91 ! Init value for %f18 .word 0x4325b4e3,0x1bfd34fb ! Init value for %f20 .word 0x1a8303ba,0xd19352a3 ! Init value for %f22 .word 0x46829c3d,0x2eef2de5 ! Init value for %f24 .word 0xeed4f03f,0x49e7a4d4 ! Init value for %f26 .word 0x749b2ca7,0x6480ff89 ! Init value for %f28 .word 0x0337af8c,0xefe5d4ab ! Init value for %f30 .word 0x99d1d140,0x0f5f471b ! Init value for %f32 .word 0x87edc1b8,0x9e58bb9c ! Init value for %f34 .word 0x24943cd6,0xf9c64bc7 ! Init value for %f36 .word 0x370d6015,0x8f402f48 ! Init value for %f38 .word 0xef5a4cb6,0xe3ff707c ! Init value for %f40 .word 0x3f978d41,0xc0310c72 ! Init value for %f42 .word 0xd58b98cb,0x2ebe3e59 ! Init value for %f44 .word 0xa874c5d6,0x6bd6d139 ! Init value for %f46 .word 0x3a1af23c,0x99bd5121 .word 0x1c4a18e0,0x602606d0 .word 0x6875d374,0x350ca648 .word 0xa2c4d461,0x7d3dbedc .word 0xc1bc13de,0xfb44a3ad .word 0x6bba9909,0xba0a73e8 .word 0x97a640fb,0x00ab042c .word 0x08ae3465,0x46516908 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,0xd9d07a9e ! %l0 .word 0xffffffff,0xffffff9e ! %l1 .word 0xffffffff,0xfea7490f ! %l2 .word 0x00000000,0x000000c5 ! %l3 .word 0x00000000,0x0000009b ! %l4 .word 0x00000000,0x00000018 ! %l5 .word 0x00000000,0x046cea1b ! %l6 .word 0x00000000,0xb3fbe084 ! %l7 p62_expected_fp_regs: .word 0x80000000,0x00000000 ! %f0 .word 0x07e04683,0xdf19d592 ! %f2 .word 0x497b5f48,0x1c7a1239 ! %f4 .word 0x5819dfc8,0x10d092a2 ! %f6 .word 0x07e04683,0xdf19d592 ! %f8 .word 0xd977284d,0x592da719 ! %f10 .word 0xc1d76112,0xadc00000 ! %f12 .word 0xd977284d,0x592da719 ! %f14 .word 0x6bc4241e,0xdeff29fa ! %f16 .word 0xcb8cef2a,0x23893e87 ! %f18 .word 0x00000000,0xb9c9d28f ! %f20 .word 0xb37d304d,0x0b7e7533 ! %f22 .word 0x9f6e1cbe,0xc15164de ! %f24 .word 0x46720681,0xe91718d2 ! %f26 .word 0xca06ecb1,0x41d76112 ! %f28 .word 0xb37d304d,0x0b7e7533 ! %f30 .word 0x00000020,0x83800221 ! %fsr p62_local0_expect: .word 0x00e37b73,0x23294047,0xcd65ba08,0x90efc936 ! PA = 000000008c000000 .word 0x70bea5c1,0xb754272c,0x3b6dc2b9,0xe5e03c8b ! PA = 000000008c000010 .word 0x80000000,0x00000000,0x8b659af6,0xd73595d1 ! PA = 000000008c000020 .word 0xf89593bf,0x8e83333b,0x8ff8249f,0xd3219424 ! PA = 000000008c000030 .word 0x798dd7f2,0x175a5a34,0x116c9b71,0x9e2d5f78 ! PA = 000000008c000040 .word 0xdefb8a28,0x9fc43c99,0xd977284d,0x7103664f ! PA = 000000008c000050 .word 0xee255de7,0x1b3698cb,0xb2eb8649,0x9f1d52de ! PA = 000000008c000060 .word 0xcb61194d,0xb581a7ea,0xd54f71d5,0x4176353f ! PA = 000000008c000070 .word 0xac67c399,0x7fd0f062,0x3f48d8fe,0x7393b21d ! PA = 000000008c000080 .word 0x46e5ea7e,0x323b0a27,0x94b86e5b,0xa52ba8cd ! PA = 000000008c000090 .word 0x02b2596b,0x4ccccd1f,0x3bf32c95,0xe0087f3e ! PA = 000000008c0000a0 .word 0xc3a325b6,0x84ccc6cf,0xfbe7d8b6,0xa143d193 ! PA = 000000008c0000b0 .word 0x1707f0c1,0xc15831fa,0x16d86a70,0xe485cbc6 ! PA = 000000008c0000c0 .word 0x4724e3ee,0x4c5319a9,0x7d171213,0x7496492b ! PA = 000000008c0000d0 .word 0x6bda428f,0x92420633,0xbf594de7,0xd6b90c07 ! PA = 000000008c0000e0 .word 0x40b72ed9,0x81b64b69,0xf0277724,0x744fd43f ! PA = 000000008c0000f0 .word 0x8c077cf2,0x09204585,0x4ca14bf1,0xa50c6272 ! PA = 000000008c000100 .word 0x601e451a,0x41f0a3a9,0x51bd0892,0x18d9be0b ! PA = 000000008c000110 .word 0x2cf8423f,0x7dfe61e6,0x1d5dc8d0,0xa3e87ae4 ! PA = 000000008c000120 .word 0xb3775f63,0x8c164d59,0xc0b1ae0a,0xcd9eb3cd ! PA = 000000008c000130 .word 0x755c4432,0xc3878bbf,0xd7545abe,0xf9292ec3 ! PA = 000000008c000140 .word 0xb0b54d4d,0xb7fbb9e5,0xca52d9a2,0x1da4e021 ! PA = 000000008c000150 .word 0x96a0b930,0xd3ee99a8,0x80f1f835,0xb806334a ! PA = 000000008c000160 .word 0xb51e47fa,0x370a3fc0,0x6c79241c,0x80f372a1 ! PA = 000000008c000170 .word 0xb948ae40,0x05611792,0xa8ca0532,0x7e1a70f7 ! PA = 000000008c000180 .word 0xd7e0a5c2,0x7e32e73e,0x8e45cf0d,0xbdcd5926 ! PA = 000000008c000190 .word 0xbeb38168,0x1469001e,0x919aee1b,0xcc9f0456 ! PA = 000000008c0001a0 .word 0xc7fb7a6c,0x56e56cba,0xadda6184,0xc68aaef7 ! PA = 000000008c0001b0 .word 0x08c8cedc,0xbb396fa3,0xd453ac5f,0x29d381cd ! PA = 000000008c0001c0 .word 0x7942ab56,0xd6efa946,0xcb54e28b,0x6f695221 ! PA = 000000008c0001d0 .word 0xb43c417a,0xc2c9d831,0x18ab2488,0xd807ef8c ! PA = 000000008c0001e0 .word 0x9b99ab3e,0xf45bd4fd,0xea917742,0x39dd9427 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x6e96813e,0xd3cabf8c,0x8bffffff,0x6570977f ! PA = 000000008c800000 .word 0x300c23c4,0x2f63bcff,0xc46e6bd1,0x0fac9f83 ! PA = 000000008c800010 .word 0x24fa40e0,0x84314f41,0xc995d57c,0xda65a71c ! PA = 000000008c800020 .word 0x1f13fdb4,0x7761bfdd,0x993b220f,0xaa6a1f34 ! PA = 000000008c800030 .word 0xd583718f,0xd2a1886b,0xb7f89139,0xec9e462f ! PA = 000000008c800040 .word 0x9ea3f6ef,0x4fb59ecd,0xfe3f57ce,0xbc95062b ! PA = 000000008c800050 .word 0x14e5b425,0x647a94b6,0x9ceb26da,0x205f96fc ! PA = 000000008c800060 .word 0xb48b230d,0x48313b24,0x0ba92fde,0x6c737c69 ! PA = 000000008c800070 .word 0x506aa038,0x50cad422,0x2a7e62be,0xb7b9a02f ! PA = 000000008c800080 .word 0x5253a47f,0x10662e8d,0x48027a0d,0x211f7ddc ! PA = 000000008c800090 .word 0x9f03e886,0x5e2035b4,0xf7b287e5,0xa1ce79cf ! PA = 000000008c8000a0 .word 0x4d99a78a,0x0c4fa02e,0xcbb1da6c,0x3aae05b6 ! PA = 000000008c8000b0 .word 0x9d5f110c,0xec5a7c16,0x8b80aa09,0x49ec40b8 ! PA = 000000008c8000c0 .word 0x8e2d2b41,0xc0707236,0x27e56fdf,0xa73d81c2 ! PA = 000000008c8000d0 .word 0xe62f66a4,0xf4809dc5,0xeb16a147,0x2b95021c ! PA = 000000008c8000e0 .word 0xfb1d5c88,0x04138699,0x86bfde23,0x7dd28178 ! PA = 000000008c8000f0 .word 0xc1f7b5e8,0xaffdbd9a,0x486389f3,0x604666da ! PA = 000000008c800100 .word 0x3b837f39,0x1c1bcde4,0x038e0ea2,0x4a542c3d ! PA = 000000008c800110 .word 0x8c82863c,0xe02ab5d1,0x04f2ceb7,0x1b785914 ! PA = 000000008c800120 .word 0xa9266ef8,0x48ebea53,0xe973303e,0x44a6568b ! PA = 000000008c800130 .word 0xbfbce95a,0x60d1de78,0x4e355d18,0xdfc92522 ! PA = 000000008c800140 .word 0xe0cab563,0xbfd6aee9,0xe2bc124c,0xda41484d ! PA = 000000008c800150 .word 0xcda99209,0xb478d38c,0xe0ad304b,0x3fa96b5f ! PA = 000000008c800160 .word 0xb9eb892f,0x17306d5f,0x1baf83bd,0xd6d34533 ! PA = 000000008c800170 .word 0xf2ae1db0,0xc339fc85,0x09eebbdf,0x21869eba ! PA = 000000008c800180 .word 0xd1973b2e,0x3fd43f68,0xf12e54ea,0x71117dc3 ! PA = 000000008c800190 .word 0x14f1e7d3,0x86f58ad3,0x43997351,0x8f65d523 ! PA = 000000008c8001a0 .word 0x3a4b5f64,0x882d4f2d,0xe72d05ad,0x3b632139 ! PA = 000000008c8001b0 .word 0xc709248c,0x82a4c725,0xc0c81fe5,0xdd9dd3ce ! PA = 000000008c8001c0 .word 0x555ec9a3,0x03568d2e,0xbf13d36c,0xaf106460 ! PA = 000000008c8001d0 .word 0x316c14e1,0xf431c81e,0xa2442525,0x87abe632 ! PA = 000000008c8001e0 .word 0x3c1fa144,0x3cd233aa,0x46420340,0xbd6afeae ! PA = 000000008c8001f0 p62_local2_expect: .word 0xa225fa41,0x7cfd00f8,0x90fcae13,0x171cf0fa ! PA = 000000008d000000 .word 0x66105b3c,0xcff24723,0x8440167a,0x6b45c528 ! PA = 000000008d000010 .word 0x0adb0093,0x0000004a,0xb37d304d,0x0b7e7533 ! PA = 000000008d000020 .word 0xf7fd2440,0xd1c69e3d,0xe2d5cf72,0xe3cec6cc ! PA = 000000008d000030 .word 0x6bc4241e,0xdeff29fa,0xcb8cef2a,0x23893e87 ! PA = 000000008d000040 .word 0xc395fd3d,0xb9c9d28f,0xb37d304d,0x0b7e7533 ! PA = 000000008d000050 .word 0x9f6e1cbe,0xc15164de,0x46720681,0xe91718d2 ! PA = 000000008d000060 .word 0xca06ecb1,0x6ae64ec1,0x2654633a,0xac90f6f6 ! PA = 000000008d000070 .word 0x682a2e12,0x1428d96a,0x26ce59c6,0xc7c74b04 ! PA = 000000008d000080 .word 0x33cca9dc,0x20ae7bfb,0x57792b2b,0xf0359f4d ! PA = 000000008d000090 .word 0xbab67a4f,0xcfa4a40f,0x4349242e,0x87ab7992 ! PA = 000000008d0000a0 .word 0x57904570,0xd5380ca2,0xc9ae2ae1,0xcd6da4c2 ! PA = 000000008d0000b0 .word 0xe8d2c029,0xc29ae351,0x3bcce39e,0xe35857f3 ! PA = 000000008d0000c0 .word 0x78bfefa8,0x60537d63,0xb67d923c,0xccdbebdc ! PA = 000000008d0000d0 .word 0x010d53dc,0xc164181b,0xb419180c,0xfda4de09 ! PA = 000000008d0000e0 .word 0x094dbf81,0x4ddf40a6,0xd58c6c23,0xf01a3976 ! PA = 000000008d0000f0 .word 0xdfd7f535,0x807b04fc,0xca51517c,0xd3ba16ad ! PA = 000000008d000100 .word 0xa9e998fd,0x7b0a54d8,0xc21e3801,0xff8b4224 ! PA = 000000008d000110 .word 0xc519a780,0x9ba6d6c7,0x49a8588d,0xb3457749 ! PA = 000000008d000120 .word 0xccd9011b,0xf09376d1,0x60b9d779,0x488008ac ! PA = 000000008d000130 .word 0xbf518d8f,0x52c4d142,0xdcbe78b8,0x85590690 ! PA = 000000008d000140 .word 0x520bb520,0x6ed1dfcf,0x1acb8f7e,0x2b7b921f ! PA = 000000008d000150 .word 0x7b885eb3,0x81b1f02b,0xe172b197,0x7134a16f ! PA = 000000008d000160 .word 0x1a464b45,0x25a453d2,0xe1b42208,0xe3008d2c ! PA = 000000008d000170 .word 0xd5fac266,0x053e7c42,0x3a06c97e,0x16735af4 ! PA = 000000008d000180 .word 0x90d2f49c,0x90296880,0x3bd911b6,0x354c29f8 ! PA = 000000008d000190 .word 0xcb2e25e7,0x41317b8b,0x4d753b19,0xf2afc3b1 ! PA = 000000008d0001a0 .word 0x15eac0bb,0x2ecd8bdc,0x2e6bfc81,0xfb43065a ! PA = 000000008d0001b0 .word 0x9689a0d7,0x56a5f046,0xfc4b6f6f,0xe58f8d93 ! PA = 000000008d0001c0 .word 0x5c36a2bd,0x29724945,0xb6ceef94,0xecf074fe ! PA = 000000008d0001d0 .word 0xc769d3e2,0xc7ed2539,0x59a64643,0x6583fe39 ! PA = 000000008d0001e0 .word 0xcbb6f60e,0x37b46341,0xeb13c3bd,0x4651b778 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x551fb098,0x7421cfe9,0x0c300000,0x3cddaeb3 ! PA = 000000008d800000 .word 0xb503d871,0x76a0e5ea,0x9a3d0e36,0xa6bda880 ! PA = 000000008d800010 .word 0xbb704b71,0xdc2d8353,0x1bea6c04,0x84e0fbb3 ! PA = 000000008d800020 .word 0x35178c81,0xf9e87d83,0xc6df4ab0,0x386adb53 ! PA = 000000008d800030 .word 0x3e64e619,0x0c1350f0,0xbcd4c11a,0x60abe709 ! PA = 000000008d800040 .word 0x1d443c5b,0xe4b9dfb0,0x9137563c,0x323124ea ! PA = 000000008d800050 .word 0xa428c149,0xb7738142,0x85d57eea,0xbeb216c1 ! PA = 000000008d800060 .word 0x91da314b,0x0c7b4e2b,0xc235cd3f,0x44c03e44 ! PA = 000000008d800070 .word 0xe11af83b,0x6c10ca4b,0xb8f2df97,0x15b40e20 ! PA = 000000008d800080 .word 0xa325e8c7,0x197ab044,0x76f8c1a0,0xc3db8211 ! PA = 000000008d800090 .word 0xb08d19cd,0x74a27458,0x3fa089c9,0x2ce2aae3 ! PA = 000000008d8000a0 .word 0x6ab5c7dd,0x908a37d0,0x547288cd,0x443b13b4 ! PA = 000000008d8000b0 .word 0x9b0ab168,0x6e5666fe,0xb5115dd3,0xb0664fd1 ! PA = 000000008d8000c0 .word 0x1dae974f,0x6781ad7e,0xb3bafe65,0xb4f25579 ! PA = 000000008d8000d0 .word 0x88a22063,0x333d31e9,0x9347bc8a,0x488ba0e1 ! PA = 000000008d8000e0 .word 0xb79f3d1b,0x82d9fc03,0x2fc1c3e5,0x457b2cd1 ! PA = 000000008d8000f0 .word 0x272240f7,0x26a7250c,0xfee8f3cd,0xe82fb3e6 ! PA = 000000008d800100 .word 0x01d1fcd3,0xa146244c,0x3c17f8b4,0xab09564a ! PA = 000000008d800110 .word 0x84049ad7,0x0d7a31a3,0xf6526861,0x9df48f29 ! PA = 000000008d800120 .word 0xfd270435,0xcfde1a05,0x45f04264,0xb5ec1327 ! PA = 000000008d800130 .word 0x917e43c5,0x89ee8867,0x70f3bd91,0x2c96d86f ! PA = 000000008d800140 .word 0x00c5f6d1,0x4292a69d,0xc0a33ca0,0x25bee73c ! PA = 000000008d800150 .word 0x4e2d517b,0xd91db179,0x8f2da0e4,0x5535ee59 ! PA = 000000008d800160 .word 0x53ea8dae,0x247c7e74,0x304f5a94,0xfea7490f ! PA = 000000008d800170 .word 0x50bb5d4f,0xd77ae6eb,0x8010c2e3,0xf17ed625 ! PA = 000000008d800180 .word 0x0e519a15,0x94973f7a,0xaf3e4289,0x1713b60d ! PA = 000000008d800190 .word 0x4b214eb6,0x853f7701,0x3f28d408,0xce5497d5 ! PA = 000000008d8001a0 .word 0x8a0a3d98,0x0dbea34a,0x8010cc65,0xbb2baa85 ! PA = 000000008d8001b0 .word 0xda3dbb2f,0xb39820b5,0x3268a18b,0xfabba6e6 ! PA = 000000008d8001c0 .word 0x31e3ef7c,0xd32c38f7,0xdc200f37,0x6ad0e30b ! PA = 000000008d8001d0 .word 0x18f5e1ab,0x0bf25208,0xb5f5cb47,0x3aa1866a ! PA = 000000008d8001e0 .word 0x8f1df187,0x90eaeb8c,0x9cd49cad,0x6aafb681 ! PA = 000000008d8001f0 p63_init_registers: .word 0xc02fcdc6,0x3a17ea40 ! Init value for %l0 .word 0xa221ef4a,0x9e01c092 ! Init value for %l1 .word 0x597500f4,0x96686066 ! Init value for %l2 .word 0x1a7e83bd,0xd059348b ! Init value for %l3 .word 0xd65274a0,0x1af8aff4 ! Init value for %l4 .word 0x66b0a410,0x26c2bc5f ! Init value for %l5 .word 0x6a52ddb2,0x93f04c2e ! Init value for %l6 .word 0xeba148ac,0x636f05f2 ! Init value for %l7 .align 64 p63_init_freg: .word 0xeb65afba,0xcf1431d6 ! Init value for %f0 .word 0x95476c46,0x8c452cd2 ! Init value for %f2 .word 0xd8faa79d,0xf4a5bfc5 ! Init value for %f4 .word 0x6b1384aa,0xea4c5616 ! Init value for %f6 .word 0x8598891a,0x374e35a8 ! Init value for %f8 .word 0x94db8d42,0x07be6db9 ! Init value for %f10 .word 0x1a7c98b1,0x551fb10f ! Init value for %f12 .word 0x758e0b4b,0x6177f297 ! Init value for %f14 .word 0x53f3fc21,0xe00af681 ! Init value for %f16 .word 0x22950733,0x5378f6a2 ! Init value for %f18 .word 0xa48f95ed,0x102ebe0f ! Init value for %f20 .word 0x76fb2049,0x68ba94a0 ! Init value for %f22 .word 0x6300a788,0xc07284c7 ! Init value for %f24 .word 0x5f6b82d8,0xc95701c8 ! Init value for %f26 .word 0x45bd4c66,0x11239d1f ! Init value for %f28 .word 0x632f4cce,0x1a342937 ! Init value for %f30 .word 0xfcf43004,0xb0bff8d7 ! Init value for %f32 .word 0xca2488ab,0x703499a8 ! Init value for %f34 .word 0xf55422e1,0xa83c0b70 ! Init value for %f36 .word 0x5a04a3dc,0xfeffa54d ! Init value for %f38 .word 0x877b23d8,0x1027828e ! Init value for %f40 .word 0x4941b495,0xf097c359 ! Init value for %f42 .word 0x9388360d,0x33a30dad ! Init value for %f44 .word 0xb700098e,0x9dea00ab ! Init value for %f46 .word 0xcade17fd,0xedfe9dea .word 0x4af09d9c,0x09787001 .word 0xf4bc0609,0x0e204927 .word 0xae09f9c1,0x25576449 .word 0xb0420849,0x308e5149 .word 0x8ecf1f0e,0x6d2e259a .word 0xc3ddb5ba,0x964f4257 .word 0x3a002e2c,0x1cd790bb 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,0x3cf9c71a ! %l0 .word 0xffffffff,0xffffc856 ! %l1 .word 0x00000000,0x00000069 ! %l2 .word 0xffffffff,0xffffffd7 ! %l3 .word 0xffffffff,0xffffff95 ! %l4 .word 0xffffffff,0xacfe481b ! %l5 .word 0x00000000,0x001b6f07 ! %l6 .word 0x00000000,0x00000022 ! %l7 p63_expected_fp_regs: .word 0x6b1384aa,0x80000000 ! %f0 .word 0x95476c46,0x8c452cd2 ! %f2 .word 0x22950733,0x5378f6a2 ! %f4 .word 0x6b1384aa,0x80000000 ! %f6 .word 0x8598891a,0x87be6db9 ! %f8 .word 0x87be6db9,0x07be6db9 ! %f10 .word 0x76fb2049,0x68ba94a0 ! %f12 .word 0x758e0b4b,0x6177f297 ! %f14 .word 0x41d4f3cd,0x61c00000 ! %f16 .word 0x22950733,0x5378f6a2 ! %f18 .word 0x53cf3587,0x22950733 ! %f20 .word 0x76fb2049,0x68ba94a0 ! %f22 .word 0x6300a788,0xc07284c7 ! %f24 .word 0x5f6b82d8,0xc95701c8 ! %f26 .word 0xf4a5bfc5,0xc07284c7 ! %f28 .word 0x52736b3a,0x1a342937 ! %f30 .word 0x00000000,0x03000a20 ! %fsr p63_local0_expect: .word 0xce861b02,0x9700e5ce,0x520bf6f1,0x9484f20f ! PA = 000000008e000000 .word 0xf3d85875,0x2eab22f4,0xd05db2ea,0x3518845a ! PA = 000000008e000010 .word 0x6202e3ab,0x038b2aa9,0x69189120,0x83e3d8b2 ! PA = 000000008e000020 .word 0x76668008,0xeae125d3,0xf8ca1c2f,0x524bc272 ! PA = 000000008e000030 .word 0x9e6e5bac,0x6013a760,0x85e1d775,0xcf709a4b ! PA = 000000008e000040 .word 0x6a26ccd5,0x5653bfd7,0xe3f3007e,0xfe85b2b5 ! PA = 000000008e000050 .word 0x0e923274,0x360b8d1c,0x40328ab1,0xd1860d9b ! PA = 000000008e000060 .word 0x1866ceac,0x113212ef,0xe46156a3,0x7ca5f70e ! PA = 000000008e000070 .word 0x62996de1,0xea2019ed,0xb01c347d,0xfc060462 ! PA = 000000008e000080 .word 0x9cba1ff8,0x7beb0251,0x4c6b114b,0x59ff2ac0 ! PA = 000000008e000090 .word 0x2d649a64,0x9d8afaf3,0x0e8cc84b,0xd476030f ! PA = 000000008e0000a0 .word 0x3097b31c,0x428487f4,0xcbb3a1ff,0x9652f80f ! PA = 000000008e0000b0 .word 0x5b6f0dd0,0x7f409958,0xfe1ed1f5,0x97dd8f9f ! PA = 000000008e0000c0 .word 0xe33f5873,0xb9d74563,0x1c73d397,0xb1fd149d ! PA = 000000008e0000d0 .word 0xa254fd21,0x0f3b4591,0x5b51aa9e,0x2b867cc4 ! PA = 000000008e0000e0 .word 0x771fdf3f,0x5abb4b7b,0xbf22539a,0xe49dc120 ! PA = 000000008e0000f0 .word 0x9ed49407,0xb38c05f7,0x6b0036f2,0xf85b1569 ! PA = 000000008e000100 .word 0xeff80e87,0xad459524,0x950cb7b0,0xf9723c79 ! PA = 000000008e000110 .word 0xc8459012,0xde297e1e,0x8892984c,0x23a850cb ! PA = 000000008e000120 .word 0xacfe481b,0xd2108dca,0x23747f71,0x25b5b120 ! PA = 000000008e000130 .word 0x8e5497a2,0x529b5e54,0x75c769ae,0xc32712fa ! PA = 000000008e000140 .word 0xa94389c9,0xb578d013,0x8819c1ff,0x210e5f0b ! PA = 000000008e000150 .word 0xe3b13a37,0xf7c3bb62,0xce6ade0c,0xd96a98af ! PA = 000000008e000160 .word 0x55796734,0x6a5da6fc,0xfbc94724,0x905a3f3d ! PA = 000000008e000170 .word 0x92618554,0x0f204c1b,0x3f67c98e,0xfe77ccb7 ! PA = 000000008e000180 .word 0xe5a92f73,0xaf58ac51,0x4ffbc856,0x474236e4 ! PA = 000000008e000190 .word 0x5f138c66,0x7d24cc51,0xdba49413,0xe3bd3ff9 ! PA = 000000008e0001a0 .word 0xdcfdaf5a,0xd305350c,0xc88393d2,0xc7b8d644 ! PA = 000000008e0001b0 .word 0xc5ea013a,0x719c9188,0x9339dc34,0xc556f2e0 ! PA = 000000008e0001c0 .word 0x25c15689,0x4bc3313a,0x1c7be9ae,0x150b3d6e ! PA = 000000008e0001d0 .word 0x83019d44,0xe89ef887,0x39533600,0xd881ac7f ! PA = 000000008e0001e0 .word 0xb3bd8e77,0x7857beb8,0x01577195,0x96a3e170 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x000000f3,0x7cc43d78,0x1c75cbd8,0x53936fd8 ! PA = 000000008e800000 .word 0x983729a9,0x3fa59681,0xe2d54b50,0x7654b36d ! PA = 000000008e800010 .word 0x4a43142f,0x9c468ceb,0x235b58b5,0xb3073969 ! PA = 000000008e800020 .word 0x53f51376,0x06cc57f6,0x837dea5d,0x3236f29a ! PA = 000000008e800030 .word 0xa7f90b3e,0xd7ce046a,0x0e386a8a,0xcaf7ca78 ! PA = 000000008e800040 .word 0x3925a874,0xf626ce2c,0x313fdae9,0x5b3c9058 ! PA = 000000008e800050 .word 0x11bb4e8d,0x7348f4c7,0xe77a54ce,0xb4b5476f ! PA = 000000008e800060 .word 0xe3f3b051,0x3edfcfef,0x885f15cb,0x352d0508 ! PA = 000000008e800070 .word 0x8677573c,0xbadde460,0x95f8b594,0x0116979a ! PA = 000000008e800080 .word 0xd0886252,0x364d0b4c,0x41adaa5f,0x7db40253 ! PA = 000000008e800090 .word 0xab05e147,0x3d044ef0,0x367666ea,0x447c6ed9 ! PA = 000000008e8000a0 .word 0x67229705,0x92ecec29,0xa4ca8832,0x301cceba ! PA = 000000008e8000b0 .word 0x147dee63,0x71352814,0xe948f5f3,0x503968df ! PA = 000000008e8000c0 .word 0x392d8515,0x595bed40,0xe041156f,0x6f4dafa2 ! PA = 000000008e8000d0 .word 0x657a948d,0x251da80c,0x3500c471,0x604b1f12 ! PA = 000000008e8000e0 .word 0x26e896ce,0x6dfc90e7,0x117c524d,0xb802a6ce ! PA = 000000008e8000f0 .word 0xd9dab89c,0xe47b3288,0x0fc6f872,0x68514d35 ! PA = 000000008e800100 .word 0xc94f1413,0x6b62f9dc,0x4bd10b29,0x2ff27aba ! PA = 000000008e800110 .word 0xd137ceb0,0xef5814ae,0xe110a70c,0xd870d9f8 ! PA = 000000008e800120 .word 0xbe0a225d,0xc9ea367b,0x821aa401,0x7b83683b ! PA = 000000008e800130 .word 0x4e5ea14d,0x4813c14d,0x1af8aff4,0x8e7c6de6 ! PA = 000000008e800140 .word 0x405a7db9,0xa28e5a22,0xc7cdb1c1,0x3ae68cd9 ! PA = 000000008e800150 .word 0x4a386dc3,0x9d6af1b4,0x59c49de9,0xea6747aa ! PA = 000000008e800160 .word 0x7a7c130c,0xe4cc0810,0x90f641f0,0x77de248a ! PA = 000000008e800170 .word 0x51660510,0x13efbb9c,0x7491375b,0x869ef0fb ! PA = 000000008e800180 .word 0x071fc845,0xafecd716,0x93643a5a,0xa273b419 ! PA = 000000008e800190 .word 0x51a12c58,0xe8e304ad,0x8f1c9579,0x213e5ba7 ! PA = 000000008e8001a0 .word 0xf5c8be5d,0xb5b920d2,0xb2d9f1c3,0x1918dd2a ! PA = 000000008e8001b0 .word 0x772fe875,0xe38ada8f,0x417af749,0x4a691f44 ! PA = 000000008e8001c0 .word 0xfa1977c9,0x892ad315,0xb051134a,0x6d287ec1 ! PA = 000000008e8001d0 .word 0x3b789d7b,0x2b51a6e3,0x7a4551e5,0xa035d2fa ! PA = 000000008e8001e0 .word 0x7e5edae2,0x46862430,0x1b83cd8a,0xd906a699 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x80ba08a1,0xfe4c7f2f,0x000000ff,0x8686faf9 ! PA = 000000008f000000 .word 0x5095d0cd,0x8909ebe0,0x7f5f745d,0x8151d9ba ! PA = 000000008f000010 .word 0x08ecaa2f,0xe123d4ed,0xf3bb07a8,0xd7a187b7 ! PA = 000000008f000020 .word 0xea559195,0x2d93cf90,0x5ccdf783,0x1259001e ! PA = 000000008f000030 .word 0x6719a451,0x1ae73d8f,0x2708ff60,0x12176c81 ! PA = 000000008f000040 .word 0x805c5c16,0xdb8789a5,0xffffffff,0xffffc856 ! PA = 000000008f000050 .word 0x3cf121fe,0xe40b1146,0x30c5b301,0xda926711 ! PA = 000000008f000060 .word 0x3141cba5,0xb0a586b5,0x5cd14eca,0x69e1230d ! PA = 000000008f000070 .word 0xc6661420,0x1e77c340,0x0aa68a64,0x211bb24e ! PA = 000000008f000080 .word 0x851d52a3,0x0c32d34e,0x4feea673,0x58536fd7 ! PA = 000000008f000090 .word 0x7166ed93,0xf1b7e438,0xe8c0cabb,0xdbccc52b ! PA = 000000008f0000a0 .word 0xf0e4bb8a,0x451ccb69,0x7dfb50f4,0x3eca5d2f ! PA = 000000008f0000b0 .word 0xa66914f2,0xc5b0d2b5,0xe1eb3432,0x13966cb0 ! PA = 000000008f0000c0 .word 0x48ffacf7,0x7bcde4bb,0x9a978598,0x69dcb9fc ! PA = 000000008f0000d0 .word 0xdaed5e90,0xb8925e81,0x7063921d,0xf7b5712c ! PA = 000000008f0000e0 .word 0x49eb5e4d,0xd22878fb,0x27632ceb,0xb67af397 ! PA = 000000008f0000f0 .word 0xf862515a,0xd00ac633,0x965083d0,0x971936a2 ! PA = 000000008f000100 .word 0x3d0a5662,0xbe8bda11,0x3d92f910,0x40f5e246 ! PA = 000000008f000110 .word 0xcd757ca1,0x769c286c,0x386df834,0x1c78ec05 ! PA = 000000008f000120 .word 0xd22b010d,0xaf3c93c3,0x621318ab,0x62725b95 ! PA = 000000008f000130 .word 0x84092e87,0x76297592,0x520e23ec,0x99af479e ! PA = 000000008f000140 .word 0x83dffc51,0xfaac0f08,0x6d27d85d,0x43e458a3 ! PA = 000000008f000150 .word 0x51f13576,0x3dae057d,0x6d2b4e48,0xda94010c ! PA = 000000008f000160 .word 0x60d0dfa3,0x94c4efee,0x66b0a410,0x26c2bc5f ! PA = 000000008f000170 .word 0x67b4ad4c,0x555a9ee8,0x65e61039,0x418958c6 ! PA = 000000008f000180 .word 0x9e254355,0x9ec1916d,0x52cde7fd,0x731bccf1 ! PA = 000000008f000190 .word 0xbd97ad3f,0x537372de,0xd40befd0,0xfe2123bd ! PA = 000000008f0001a0 .word 0xfd652b1a,0x6ead2d81,0xb804776e,0xa8fa8055 ! PA = 000000008f0001b0 .word 0x195f3b5a,0x59610872,0x1bd11223,0x5dcde71f ! PA = 000000008f0001c0 .word 0xbff8b5c7,0xe91fc8ab,0x7210a63c,0x1fee7378 ! PA = 000000008f0001d0 .word 0xb9773cca,0xf2629ba3,0x8bbdb7c1,0x265ab30e ! PA = 000000008f0001e0 .word 0x1a19fa2b,0x44528aff,0x35c32304,0xbe73c614 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x2037e0b1,0x8735cf53,0xd8faa79d,0xf4a5bfc5 ! PA = 000000008f800000 .word 0x73d7a8be,0x29f55c8a,0x8abfaf54,0xdb6849d5 ! PA = 000000008f800010 .word 0x512effc5,0x56bb3998,0x579f9858,0xcb36bbd7 ! PA = 000000008f800020 .word 0xe4af79f6,0x8cf65f7d,0x4af9330b,0x77920bd9 ! PA = 000000008f800030 .word 0x001b6f07,0x00000022,0xcb84bbfe,0x1aa83a3c ! PA = 000000008f800040 .word 0x419a35d6,0x00791c16,0x9d60674a,0x01cc53a8 ! PA = 000000008f800050 .word 0xe92b2d24,0x0688bfbf,0xf72d95c7,0x5fcc6fa0 ! PA = 000000008f800060 .word 0x343a42ad,0x7bc00617,0xfdabc66e,0x396fdad4 ! PA = 000000008f800070 .word 0x9878a9fd,0xbdf9bbbc,0xb949b963,0x3fb86318 ! PA = 000000008f800080 .word 0xa2949580,0x0566e643,0x3b96669b,0xb31eb62e ! PA = 000000008f800090 .word 0xd144196c,0xb84cc3fc,0xddfcf384,0x75d5cb50 ! PA = 000000008f8000a0 .word 0x088378fa,0x3e4638a9,0x71a64378,0xa8abf3cf ! PA = 000000008f8000b0 .word 0x5ddb6c03,0x0a4ffb72,0x994f0864,0x6c15c8a0 ! PA = 000000008f8000c0 .word 0xb56adff9,0x59061b8e,0x0dbae5cf,0xd1ffff54 ! PA = 000000008f8000d0 .word 0x37aa492a,0x78396cce,0xf037972d,0x35687cdf ! PA = 000000008f8000e0 .word 0x49415365,0xe4f52311,0xfac60765,0xf074fc54 ! PA = 000000008f8000f0 .word 0xd3406f0b,0x76b067cf,0xeccb56b0,0xa0a99014 ! PA = 000000008f800100 .word 0x54fdf732,0x0317df1e,0x0fe0cd3f,0x57dc4ddc ! PA = 000000008f800110 .word 0x0788daa3,0x1d210ad7,0xb2665428,0x742bd2f8 ! PA = 000000008f800120 .word 0xcd4e5bde,0xecdaf06c,0x642aac49,0xea98492c ! PA = 000000008f800130 .word 0x4210c6a6,0xcc6d52e5,0xb0bd43ea,0x32b23bc0 ! PA = 000000008f800140 .word 0x3b97eefc,0x54c342be,0x9caefb31,0x8b91e685 ! PA = 000000008f800150 .word 0x14e465e5,0x74989905,0xde94a5f3,0x69e9d9bc ! PA = 000000008f800160 .word 0xf1844767,0xfcce5416,0x31409f08,0xd9f15085 ! PA = 000000008f800170 .word 0xcf6e7fbe,0x625c9084,0x462224c4,0x36d7afe5 ! PA = 000000008f800180 .word 0xbe330304,0x1f9b151c,0x74ada33f,0xbf43f7aa ! PA = 000000008f800190 .word 0xa2919c7f,0xe0d66772,0xb5e55f2c,0xa09cba44 ! PA = 000000008f8001a0 .word 0x69dfa676,0x49bd9bc4,0x55a1bd1d,0x5af6fb0c ! PA = 000000008f8001b0 .word 0x4737a4f4,0xff00cf23,0xacfff196,0x62ba5958 ! PA = 000000008f8001c0 .word 0x78b6c3ad,0xacb41fef,0x07621c17,0x7efa0001 ! PA = 000000008f8001d0 .word 0x15997108,0x3c759fa8,0x18cbc871,0x8bc7ca68 ! PA = 000000008f8001e0 .word 0x00000069,0xffffbecc,0x607d1516,0x150d567f ! 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 0xd3a26207,0xf4a70e97 .word 0x00000000,0x00000002 .word 0xaf43f03f,0xe1a77053 .word 0x00000000,0x00000003 .word 0x41b5e748,0x3891a15c .word 0x00000000,0x00000004 .word 0x7f8f765f,0x889b0042 .word 0x00000000,0x00000005 .word 0x9ad801cf,0xc586ceba .word 0x00000000,0x00000006 .word 0x59adbe48,0x479dc90f .word 0x00000000,0x00000007 .word 0xf2d6b8c8,0x2407cedf .word 0x00000000,0x00000008 .word 0x9a57d9ff,0xa38eecd2 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x6f3bdb97,0xa9f90726 .word 0x00000000,0x00000002 .word 0x0a257db8,0x7a8346d8 .word 0x00000000,0x00000003 .word 0x65d151a0,0x42def6bf .word 0x00000000,0x00000004 .word 0x437639a7,0xa751bf28 .word 0x00000000,0x00000005 .word 0xf64548f0,0x68ee3676 .word 0x00000000,0x00000006 .word 0x59d253d0,0x13bc1250 .word 0x00000000,0x00000007 .word 0x022a55e8,0x704b9235 .word 0x00000000,0x00000008 .word 0x1f1f3447,0x983c0426 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xa54f1430,0x6f5dbbd8 .word 0x00000000,0x00000002 .word 0x617274d7,0xdad9b464 .word 0x00000000,0x00000003 .word 0x06fb0e47,0xd8917382 .word 0x00000000,0x00000004 .word 0x4632d50f,0xe407a5ef .word 0x00000000,0x00000005 .word 0x63989e4f,0x82598c1c .word 0x00000000,0x00000006 .word 0x9d5f17a8,0x4112f440 .word 0x00000000,0x00000007 .word 0x3a12ef0f,0x8773194e .word 0x00000000,0x00000008 .word 0x87dec4a0,0x07f14f90 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xbb40a8df,0x97b48598 .word 0x00000000,0x00000002 .word 0x34e41737,0xa82d736a .word 0x00000000,0x00000003 .word 0x0c03f607,0x95813856 .word 0x00000000,0x00000004 .word 0xfc961747,0xe62a0201 .word 0x00000000,0x00000005 .word 0xf9487427,0x84db503a .word 0x00000000,0x00000006 .word 0xdf4327e8,0x44914e29 .word 0x00000000,0x00000007 .word 0x48ffa897,0xd521764d .word 0x00000000,0x00000008 .word 0x45b347b7,0xe2f2d73b p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x39e45a48,0x2dfce148 .word 0x00000000,0x00000002 .word 0x8882db47,0xe3b135cf .word 0x00000000,0x00000003 .word 0xf387a138,0x215ad513 .word 0x00000000,0x00000004 .word 0x132bce00,0x56e08dce .word 0x00000000,0x00000005 .word 0x30176950,0x01602910 .word 0x00000000,0x00000006 .word 0x3d212c00,0x012175b8 .word 0x00000000,0x00000007 .word 0x9ff13c10,0x08336097 .word 0x00000000,0x00000008 .word 0xe94bbde0,0x508ef0d4 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x23562f28,0x44276d47 .word 0x00000000,0x00000002 .word 0x4c1e1e6f,0x85ebccaf .word 0x00000000,0x00000003 .word 0x57789b70,0x2d2dce36 .word 0x00000000,0x00000004 .word 0xfba05a4f,0xc43ba851 .word 0x00000000,0x00000005 .word 0xeb96abd7,0xc7116d50 .word 0x00000000,0x00000006 .word 0x89bffcc0,0x299aaf69 .word 0x00000000,0x00000007 .word 0x45446b30,0x01d372c2 .word 0x00000000,0x00000008 .word 0x13ba4c47,0x83497332 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x1d516178,0x1df6651d .word 0x00000000,0x00000002 .word 0x2e9399cf,0xefebbc06 .word 0x00000000,0x00000003 .word 0x3d9c132f,0xb3611ddc .word 0x00000000,0x00000004 .word 0x7360a8f7,0xf2e016bb .word 0x00000000,0x00000005 .word 0x3282437f,0xa29b9ae4 .word 0x00000000,0x00000006 .word 0x4aec2e30,0x1246c3a4 .word 0x00000000,0x00000007 .word 0x73368f47,0xc292e08b .word 0x00000000,0x00000008 .word 0x282b24bf,0xfc747733 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x08d5a977,0x9148fb05 .word 0x00000000,0x00000002 .word 0xdec5ec98,0x3121a457 .word 0x00000000,0x00000003 .word 0x6dee79d7,0xb538752c .word 0x00000000,0x00000004 .word 0xe83b50e7,0x8f48bdbc .word 0x00000000,0x00000005 .word 0x4f228f48,0x2643cc32 .word 0x00000000,0x00000006 .word 0xef2b7e30,0x6b4b16db .word 0x00000000,0x00000007 .word 0x4dd3cbf7,0x943174f1 .word 0x00000000,0x00000008 .word 0x2df6f4d7,0xb033c7be p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x39c0d7b7,0x91a3450f .word 0x00000000,0x00000002 .word 0x7da9d357,0x909ac1f9 .word 0x00000000,0x00000003 .word 0x1979e640,0x60bacc49 .word 0x00000000,0x00000004 .word 0xbbc1be68,0x00f38d10 .word 0x00000000,0x00000005 .word 0xa64ee120,0x15867a06 .word 0x00000000,0x00000006 .word 0x86ed757f,0xcfd6f3c2 .word 0x00000000,0x00000007 .word 0xe2a78797,0xbf53eb18 .word 0x00000000,0x00000008 .word 0x49892607,0x9df4cd4f p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xf84f90d0,0x79856716 .word 0x00000000,0x00000002 .word 0x3a5b3860,0x198386a4 .word 0x00000000,0x00000003 .word 0x80f97650,0x32cad44a .word 0x00000000,0x00000004 .word 0x1f6c6137,0xce5cbd57 .word 0x00000000,0x00000005 .word 0x1d16516f,0xcda3f136 .word 0x00000000,0x00000006 .word 0xcd4010d8,0x0693e2a9 .word 0x00000000,0x00000007 .word 0x742386a7,0xf73604e1 .word 0x00000000,0x00000008 .word 0xc3efb677,0xac20bcfc p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x50b81867,0x834fc700 .word 0x00000000,0x00000002 .word 0x5818bfa7,0x948440cb .word 0x00000000,0x00000003 .word 0x4d72552f,0xd2de4117 .word 0x00000000,0x00000004 .word 0x9cb8e388,0x242962c8 .word 0x00000000,0x00000005 .word 0xb15518a8,0x029c6983 .word 0x00000000,0x00000006 .word 0x7d2bbaf8,0x482a35d3 .word 0x00000000,0x00000007 .word 0x27ee5a47,0xd1a73eeb .word 0x00000000,0x00000008 .word 0x46ced097,0xb69c7fd0 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x00afbb4f,0xfe8b9cda .word 0x00000000,0x00000002 .word 0x3c806bb8,0x2c4d0b34 .word 0x00000000,0x00000003 .word 0x88865398,0x7789889b .word 0x00000000,0x00000004 .word 0xcd7b745f,0xb264e141 .word 0x00000000,0x00000005 .word 0xd6596e07,0x944a2c02 .word 0x00000000,0x00000006 .word 0xdfe7654f,0x9fdaddcf .word 0x00000000,0x00000007 .word 0x181c4f0f,0xd3cabe66 .word 0x00000000,0x00000008 .word 0x4746fd10,0x36fd12d7 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x3f675457,0x9f5c9d1a .word 0x00000000,0x00000002 .word 0x6d52a308,0x70a42978 .word 0x00000000,0x00000003 .word 0xf6c95e77,0xdcc74502 .word 0x00000000,0x00000004 .word 0x3a938858,0x07ac69be .word 0x00000000,0x00000005 .word 0x7a7be1f8,0x332a8b6d .word 0x00000000,0x00000006 .word 0xe64826d0,0x20a59527 .word 0x00000000,0x00000007 .word 0x346f30e0,0x6442543c .word 0x00000000,0x00000008 .word 0xa2bf6f0f,0xf9062fc2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x64e8808f,0xe0f4ae5e .word 0x00000000,0x00000002 .word 0x91128d5f,0xc248a459 .word 0x00000000,0x00000003 .word 0xb9560958,0x665ecf0b .word 0x00000000,0x00000004 .word 0x5d3af228,0x06eb1faa .word 0x00000000,0x00000005 .word 0xd823c20f,0x9aa178e0 .word 0x00000000,0x00000006 .word 0x5ae999ff,0xb877df8e .word 0x00000000,0x00000007 .word 0xef064c0f,0xa96f10af .word 0x00000000,0x00000008 .word 0xe531f0a7,0xa5b6d344 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x6a7ab898,0x71a36818 .word 0x00000000,0x00000002 .word 0xb28d5a78,0x60b31042 .word 0x00000000,0x00000003 .word 0x8fbed890,0x113f2e8a .word 0x00000000,0x00000004 .word 0xb3644b80,0x44842c75 .word 0x00000000,0x00000005 .word 0x9aa96e48,0x027c3fd5 .word 0x00000000,0x00000006 .word 0x1d9fe6a0,0x1caea796 .word 0x00000000,0x00000007 .word 0x0a871c0f,0xc007e388 .word 0x00000000,0x00000008 .word 0xde7b5507,0x8b539086 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x21bc5897,0xa91eb9c4 .word 0x00000000,0x00000002 .word 0xb43c2ce0,0x62f2e7dc .word 0x00000000,0x00000003 .word 0x2a0d38ff,0xe594fc10 .word 0x00000000,0x00000004 .word 0x6d0e07c0,0x1f8f2262 .word 0x00000000,0x00000005 .word 0x6659762f,0x852c38a3 .word 0x00000000,0x00000006 .word 0x439ffe20,0x3446fd38 .word 0x00000000,0x00000007 .word 0xb24161c8,0x1f3c82f8 .word 0x00000000,0x00000008 .word 0xa6236070,0x372966fe p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x736762df,0xf0b1d2c2 .word 0x00000000,0x00000002 .word 0x6ed7b968,0x05cd0b47 .word 0x00000000,0x00000003 .word 0x788bc267,0xf5a77a4a .word 0x00000000,0x00000004 .word 0xaf15f447,0xc32bab38 .word 0x00000000,0x00000005 .word 0xb1814a98,0x58bf333a .word 0x00000000,0x00000006 .word 0x2256d4e7,0xe524668b .word 0x00000000,0x00000007 .word 0xcd5dc1cf,0x932174ee .word 0x00000000,0x00000008 .word 0xb47bfcb7,0x9b3b0cc1 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x973bed08,0x37e9d25d .word 0x00000000,0x00000002 .word 0xcf2004c8,0x0b8c94cd .word 0x00000000,0x00000003 .word 0x506b3cc0,0x274e73bb .word 0x00000000,0x00000004 .word 0xbd062d2f,0x8170e809 .word 0x00000000,0x00000005 .word 0x4be22d08,0x30abd143 .word 0x00000000,0x00000006 .word 0x7c1dff58,0x689e401a .word 0x00000000,0x00000007 .word 0x1184a6df,0xa69f07d0 .word 0x00000000,0x00000008 .word 0x0d74f2f0,0x3131907f p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x7467d8b7,0xf128ea67 .word 0x00000000,0x00000002 .word 0x075c3147,0xb1244414 .word 0x00000000,0x00000003 .word 0xf803cb3f,0xf0a7c9fb .word 0x00000000,0x00000004 .word 0xabb53857,0x979fbbf0 .word 0x00000000,0x00000005 .word 0xfb2f6e10,0x6d4ac189 .word 0x00000000,0x00000006 .word 0x0ddcf417,0xe6b0be50 .word 0x00000000,0x00000007 .word 0x5aaa4c30,0x5c8542ca .word 0x00000000,0x00000008 .word 0x1308d650,0x49e708bb p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x308528df,0xba68f800 .word 0x00000000,0x00000002 .word 0x9a0cea5f,0x9c000ca9 .word 0x00000000,0x00000003 .word 0x437f9998,0x70bb6917 .word 0x00000000,0x00000004 .word 0xfe391327,0x860745ef .word 0x00000000,0x00000005 .word 0xe4690d78,0x3f6aa067 .word 0x00000000,0x00000006 .word 0x6258a2af,0xe461fb79 .word 0x00000000,0x00000007 .word 0x2c5ac32f,0x86d6be23 .word 0x00000000,0x00000008 .word 0xed04b6df,0x95eabb28 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xca813ba0,0x163afdce .word 0x00000000,0x00000002 .word 0x7e54ae0f,0xf74f005f .word 0x00000000,0x00000003 .word 0x769c6837,0xc7526e15 .word 0x00000000,0x00000004 .word 0x6cd4a82f,0x95147a28 .word 0x00000000,0x00000005 .word 0x835442e7,0xa9a98b25 .word 0x00000000,0x00000006 .word 0x8778fa2f,0xd31315f8 .word 0x00000000,0x00000007 .word 0x2dbecab7,0xcb2c2764 .word 0x00000000,0x00000008 .word 0xdee9c777,0xf1ce91c4 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x34261450,0x7d06e9e7 .word 0x00000000,0x00000002 .word 0xa423fa8f,0x81f3a387 .word 0x00000000,0x00000003 .word 0xdb31deb0,0x7135a6ad .word 0x00000000,0x00000004 .word 0x01f632df,0xf878c49e .word 0x00000000,0x00000005 .word 0xbf7e2fe7,0xce9b3d72 .word 0x00000000,0x00000006 .word 0x6eeabf3f,0xf1ec18fb .word 0x00000000,0x00000007 .word 0xfd391208,0x713ce7b8 .word 0x00000000,0x00000008 .word 0x10856b30,0x63c6940f p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x3c61e50f,0xca7d6216 .word 0x00000000,0x00000002 .word 0x1e7f5610,0x04e91bc8 .word 0x00000000,0x00000003 .word 0x7573e438,0x40a97d14 .word 0x00000000,0x00000004 .word 0xc3ab3370,0x64194784 .word 0x00000000,0x00000005 .word 0x04b7b057,0x80d93968 .word 0x00000000,0x00000006 .word 0x890a7aef,0xcdee958a .word 0x00000000,0x00000007 .word 0x49bbaa00,0x0bc064a5 .word 0x00000000,0x00000008 .word 0xbcea6a67,0xd5979ebb p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x3709a28f,0xcd845073 .word 0x00000000,0x00000002 .word 0xe12264cf,0xbb51e2e6 .word 0x00000000,0x00000003 .word 0xb96dc44f,0x9ea79c03 .word 0x00000000,0x00000004 .word 0xdb82b39f,0x9c701c30 .word 0x00000000,0x00000005 .word 0x56462aa0,0x5c9d5ee8 .word 0x00000000,0x00000006 .word 0x506decbf,0xd036224e .word 0x00000000,0x00000007 .word 0x435c4f60,0x1065218a .word 0x00000000,0x00000008 .word 0xdc261aa0,0x2c255a6a p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x0465390f,0xb6c5cd4e .word 0x00000000,0x00000002 .word 0xd4e213df,0x8ce8e84a .word 0x00000000,0x00000003 .word 0x02251e07,0x9e032587 .word 0x00000000,0x00000004 .word 0x0f829a6f,0xce3e102a .word 0x00000000,0x00000005 .word 0x7b8c7cc8,0x025cbe2b .word 0x00000000,0x00000006 .word 0x8eb6a31f,0xa0cb56ef .word 0x00000000,0x00000007 .word 0xf2ca3e60,0x51f86c3a .word 0x00000000,0x00000008 .word 0x343535a8,0x496ae7f3 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x91664818,0x26166da1 .word 0x00000000,0x00000002 .word 0xe58f5470,0x6710a3f2 .word 0x00000000,0x00000003 .word 0xd145d83f,0xa4724f83 .word 0x00000000,0x00000004 .word 0x52976dcf,0xbe06adc7 .word 0x00000000,0x00000005 .word 0xf2afd480,0x0309d7b9 .word 0x00000000,0x00000006 .word 0xfbc900b8,0x5d58b512 .word 0x00000000,0x00000007 .word 0xd9398208,0x1f49d9e1 .word 0x00000000,0x00000008 .word 0xb1608c97,0xdd7aa83d p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x7a7a2ae0,0x0ca43bed .word 0x00000000,0x00000002 .word 0x2dc27347,0xd9001205 .word 0x00000000,0x00000003 .word 0x1994cc50,0x66e7720a .word 0x00000000,0x00000004 .word 0xb437c69f,0x82239564 .word 0x00000000,0x00000005 .word 0xdfcd58f0,0x0723119c .word 0x00000000,0x00000006 .word 0x1f5fd508,0x48364b58 .word 0x00000000,0x00000007 .word 0x4d954340,0x50b4e153 .word 0x00000000,0x00000008 .word 0x33640108,0x01a32400 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xefa9a9a0,0x1ab2f647 .word 0x00000000,0x00000002 .word 0xc8f878a8,0x20dbf429 .word 0x00000000,0x00000003 .word 0xe3cdba90,0x2dae39d8 .word 0x00000000,0x00000004 .word 0x966f99f8,0x5237263c .word 0x00000000,0x00000005 .word 0x90702a28,0x396cdba4 .word 0x00000000,0x00000006 .word 0xead44587,0xc9847b99 .word 0x00000000,0x00000007 .word 0x00c86598,0x64b36087 .word 0x00000000,0x00000008 .word 0xb11f0d87,0x929f57bc p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x2a934d38,0x4d514981 .word 0x00000000,0x00000002 .word 0x91ba57d0,0x056c5b5d .word 0x00000000,0x00000003 .word 0x8b2c8827,0xa31e9d7b .word 0x00000000,0x00000004 .word 0xb094d5ef,0xbb44ce06 .word 0x00000000,0x00000005 .word 0x92cacb58,0x043a43ee .word 0x00000000,0x00000006 .word 0x31bc9a20,0x7bf76b6c .word 0x00000000,0x00000007 .word 0x9f8a33ff,0xf3b72c75 .word 0x00000000,0x00000008 .word 0xb05ca920,0x516ff4aa p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xf8ff7a0f,0x8b3267fd .word 0x00000000,0x00000002 .word 0x6ce475d7,0xb970d5f1 .word 0x00000000,0x00000003 .word 0x02164808,0x5cf1ec4d .word 0x00000000,0x00000004 .word 0x46a09410,0x63ff82cb .word 0x00000000,0x00000005 .word 0x5c836f00,0x36924e7c .word 0x00000000,0x00000006 .word 0x1cf85ad8,0x66342943 .word 0x00000000,0x00000007 .word 0x296134ef,0x800fbb5d .word 0x00000000,0x00000008 .word 0x03f0ea80,0x187940b6 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x88d3ba1f,0x8290cb54 .word 0x00000000,0x00000002 .word 0x49e5a990,0x0f9dcd41 .word 0x00000000,0x00000003 .word 0xc7e54ee0,0x4053dbe2 .word 0x00000000,0x00000004 .word 0xd0f88ed0,0x7a9608d3 .word 0x00000000,0x00000005 .word 0x7b80c1a7,0xda3a9f6b .word 0x00000000,0x00000006 .word 0xcff15f37,0xf01680fd .word 0x00000000,0x00000007 .word 0xf8f548df,0xa38cd18b .word 0x00000000,0x00000008 .word 0xf91d2b00,0x3bb0875a p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xcf3e7520,0x460d9695 .word 0x00000000,0x00000002 .word 0x92c3aff7,0xec223914 .word 0x00000000,0x00000003 .word 0x698655b8,0x71859514 .word 0x00000000,0x00000004 .word 0xab734fa7,0xb2748638 .word 0x00000000,0x00000005 .word 0x437b1a60,0x5653881a .word 0x00000000,0x00000006 .word 0xc8e60687,0xfb65fb41 .word 0x00000000,0x00000007 .word 0x7e4a4010,0x21ab376a .word 0x00000000,0x00000008 .word 0x439f3b68,0x10e48616 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xe72cbcaf,0xdfbe42a1 .word 0x00000000,0x00000002 .word 0x72b9cfa8,0x16e70a88 .word 0x00000000,0x00000003 .word 0x5f41f57f,0xbc93abd1 .word 0x00000000,0x00000004 .word 0xca5540d7,0xd8ee6a6a .word 0x00000000,0x00000005 .word 0x633c87d0,0x0f2eb1c0 .word 0x00000000,0x00000006 .word 0x7616cf8f,0xfbabae47 .word 0x00000000,0x00000007 .word 0xa5f29dcf,0xe5d554ab .word 0x00000000,0x00000008 .word 0x25565cff,0xbf2e0ce9 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x9ed97d08,0x7726acf3 .word 0x00000000,0x00000002 .word 0x574cc79f,0xaaf12115 .word 0x00000000,0x00000003 .word 0x3ed76910,0x521cec1c .word 0x00000000,0x00000004 .word 0x423681e7,0x8f8c5c83 .word 0x00000000,0x00000005 .word 0xbd7e2d9f,0x93539b8e .word 0x00000000,0x00000006 .word 0xa39f30e8,0x1fa2649a .word 0x00000000,0x00000007 .word 0x1aed7bbf,0xb961f85d .word 0x00000000,0x00000008 .word 0x81f7edbf,0xfe73222b p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x479a7b87,0x8973af45 .word 0x00000000,0x00000002 .word 0xa3efd627,0xc2f77b8f .word 0x00000000,0x00000003 .word 0xc5ff6edf,0xe0548fda .word 0x00000000,0x00000004 .word 0xd6b5f8b8,0x14d58b93 .word 0x00000000,0x00000005 .word 0x623f0168,0x3a90efb6 .word 0x00000000,0x00000006 .word 0xe3a66248,0x64a38dce .word 0x00000000,0x00000007 .word 0xabf6b99f,0xfb2ded37 .word 0x00000000,0x00000008 .word 0x82a622d0,0x081da485 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xdcb947a0,0x1d04eccd .word 0x00000000,0x00000002 .word 0xcbc90a88,0x6f295b23 .word 0x00000000,0x00000003 .word 0xa4621be0,0x280f75bf .word 0x00000000,0x00000004 .word 0x560069f7,0x9bfac4bb .word 0x00000000,0x00000005 .word 0xec448d7f,0xf0914358 .word 0x00000000,0x00000006 .word 0xa0200ea7,0xc6fe2902 .word 0x00000000,0x00000007 .word 0x2df3b20f,0xdfd5fbcd .word 0x00000000,0x00000008 .word 0x7cec345f,0xb986fe5c p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0xe5b03a10,0x52f83b37 .word 0x00000000,0x00000002 .word 0x9a9fa3c8,0x48dd5e30 .word 0x00000000,0x00000003 .word 0x2873380f,0xd064d1b0 .word 0x00000000,0x00000004 .word 0xffb42e58,0x077d4779 .word 0x00000000,0x00000005 .word 0x9cff0770,0x08b26dd1 .word 0x00000000,0x00000006 .word 0x097ab568,0x7d399964 .word 0x00000000,0x00000007 .word 0x1fd0db40,0x3740d71b .word 0x00000000,0x00000008 .word 0x7edaf608,0x46bed3ea p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x30b3c1e7,0x9a74b0e6 .word 0x00000000,0x00000002 .word 0x4ffc1c80,0x15ff5a2b .word 0x00000000,0x00000003 .word 0x414bf097,0xa6cb2c3c .word 0x00000000,0x00000004 .word 0x5df5e920,0x0f4bc2a7 .word 0x00000000,0x00000005 .word 0x2e9f255f,0xc1a38206 .word 0x00000000,0x00000006 .word 0xfe076828,0x0b3462b6 .word 0x00000000,0x00000007 .word 0x61f1a3f0,0x111186e2 .word 0x00000000,0x00000008 .word 0x4a7aed87,0xd40e9dd0 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x54d1dd98,0x1203230e .word 0x00000000,0x00000002 .word 0x79d89670,0x22a3a677 .word 0x00000000,0x00000003 .word 0x04b0ca37,0xc9e5b39e .word 0x00000000,0x00000004 .word 0xc48b4307,0x892a3a39 .word 0x00000000,0x00000005 .word 0x1def8e58,0x6c24c816 .word 0x00000000,0x00000006 .word 0x09370fc7,0xf1c34a6d .word 0x00000000,0x00000007 .word 0xb758fa87,0xbd8365c3 .word 0x00000000,0x00000008 .word 0xf04315a8,0x13da06e4 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x4699d49f,0xad0088f3 .word 0x00000000,0x00000002 .word 0xb78d9d8f,0x912661b0 .word 0x00000000,0x00000003 .word 0xb898af0f,0xc28655d6 .word 0x00000000,0x00000004 .word 0x35ff969f,0xd4b1a8bc .word 0x00000000,0x00000005 .word 0x301d9d18,0x0ad68366 .word 0x00000000,0x00000006 .word 0xb434c5f7,0x9a6ae1a0 .word 0x00000000,0x00000007 .word 0x5fe2f42f,0x9465c1c7 .word 0x00000000,0x00000008 .word 0xed3cb377,0xd6df5f12 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xc1a2600f,0xbf4517b2 .word 0x00000000,0x00000002 .word 0x058731f7,0x979bbd57 .word 0x00000000,0x00000003 .word 0x46c90528,0x16f0977a .word 0x00000000,0x00000004 .word 0x3fb2b337,0x84d613ec .word 0x00000000,0x00000005 .word 0x8f7fa5b7,0x9565cc11 .word 0x00000000,0x00000006 .word 0x773308f8,0x31009705 .word 0x00000000,0x00000007 .word 0xacbfb11f,0xf30548b1 .word 0x00000000,0x00000008 .word 0xd3f46a10,0x47a891fd p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x494b7710,0x1a69cd14 .word 0x00000000,0x00000002 .word 0x8e067ab7,0x90a42633 .word 0x00000000,0x00000003 .word 0x540b8227,0xa5e36000 .word 0x00000000,0x00000004 .word 0x3762c48f,0xe86afc83 .word 0x00000000,0x00000005 .word 0x3a04d9d7,0xa16f5e72 .word 0x00000000,0x00000006 .word 0x05ffe200,0x71420cb0 .word 0x00000000,0x00000007 .word 0xc1cf7e9f,0x94d1a50c .word 0x00000000,0x00000008 .word 0x3ca11e0f,0xda914a94 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xf09c65e7,0xcda4a3c0 .word 0x00000000,0x00000002 .word 0x1d8ddfa0,0x1e51642e .word 0x00000000,0x00000003 .word 0x29526f90,0x3f01c616 .word 0x00000000,0x00000004 .word 0x50a0d830,0x7a3a918f .word 0x00000000,0x00000005 .word 0x8a4209c8,0x484f1106 .word 0x00000000,0x00000006 .word 0xe122f62f,0xbfd2aa3f .word 0x00000000,0x00000007 .word 0xfeb4ede8,0x21ff641e .word 0x00000000,0x00000008 .word 0x1cd01e7f,0xcba5c795 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xeb3fb8ff,0xe98c3656 .word 0x00000000,0x00000002 .word 0x2532909f,0xcc490637 .word 0x00000000,0x00000003 .word 0x00a83bff,0x991ddff3 .word 0x00000000,0x00000004 .word 0x4d831df7,0xbea146f2 .word 0x00000000,0x00000005 .word 0xbff7fc87,0xdb6e1cd2 .word 0x00000000,0x00000006 .word 0x48163428,0x47aa235c .word 0x00000000,0x00000007 .word 0xdd6ac0a0,0x53c4b9a1 .word 0x00000000,0x00000008 .word 0x3e6348d0,0x20e2f754 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x65789ad0,0x4e8099cc .word 0x00000000,0x00000002 .word 0x668c443f,0xeafe3885 .word 0x00000000,0x00000003 .word 0x655e0797,0xbdc1e76a .word 0x00000000,0x00000004 .word 0xd983ab20,0x07b1728d .word 0x00000000,0x00000005 .word 0x32b42327,0xdccd70f3 .word 0x00000000,0x00000006 .word 0x36c5238f,0xf98b2b4d .word 0x00000000,0x00000007 .word 0x5ebaebff,0xa893339a .word 0x00000000,0x00000008 .word 0x9eb5fa98,0x20cf56ed p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xcc78ea87,0xe063bb79 .word 0x00000000,0x00000002 .word 0x0bace280,0x1c63c140 .word 0x00000000,0x00000003 .word 0xefc49d20,0x44ca64c4 .word 0x00000000,0x00000004 .word 0x5a36947f,0xf3f70478 .word 0x00000000,0x00000005 .word 0xcc44d057,0xc0abad0c .word 0x00000000,0x00000006 .word 0xd7ca6af8,0x198a038c .word 0x00000000,0x00000007 .word 0xaaaa009f,0xf763528c .word 0x00000000,0x00000008 .word 0x443e7907,0x95cc3dce p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xd7651e97,0xc366297e .word 0x00000000,0x00000002 .word 0x3acb81c7,0xd752dbb4 .word 0x00000000,0x00000003 .word 0x1dd0ca5f,0xaa6ce5fd .word 0x00000000,0x00000004 .word 0xf632ee97,0xf3435961 .word 0x00000000,0x00000005 .word 0xa514e497,0x9448e01f .word 0x00000000,0x00000006 .word 0x2bc1be77,0xa1acde55 .word 0x00000000,0x00000007 .word 0x58f66548,0x6da51b99 .word 0x00000000,0x00000008 .word 0x022c3257,0xff3dce40 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x625c15f7,0x8d9ffc83 .word 0x00000000,0x00000002 .word 0xc841818f,0x90c98654 .word 0x00000000,0x00000003 .word 0x815f931f,0x8cabb2a5 .word 0x00000000,0x00000004 .word 0x4dae472f,0xdcc49e4a .word 0x00000000,0x00000005 .word 0x1ae89670,0x31de6c9d .word 0x00000000,0x00000006 .word 0x95cfc660,0x5e1dd741 .word 0x00000000,0x00000007 .word 0x9e956e97,0xcfe5d588 .word 0x00000000,0x00000008 .word 0xe3319268,0x38d70140 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x4b677aef,0xbf2f92ee .word 0x00000000,0x00000002 .word 0x704161d8,0x757171fb .word 0x00000000,0x00000003 .word 0xefafd3e0,0x074e10f4 .word 0x00000000,0x00000004 .word 0x002fb7f8,0x50e2e0cd .word 0x00000000,0x00000005 .word 0x6afbea98,0x142b0cd3 .word 0x00000000,0x00000006 .word 0x2ea6803f,0x97f9c8a0 .word 0x00000000,0x00000007 .word 0x2e018def,0xa85e6b21 .word 0x00000000,0x00000008 .word 0xa071d700,0x282cafd0 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x48609108,0x42a857ec .word 0x00000000,0x00000002 .word 0x4670c2b7,0xfbebc839 .word 0x00000000,0x00000003 .word 0x6638b8af,0xe3ee0530 .word 0x00000000,0x00000004 .word 0x1cc3dec0,0x78eabbdd .word 0x00000000,0x00000005 .word 0xe5b09167,0xa1cbefcb .word 0x00000000,0x00000006 .word 0xe7bff638,0x79f4f387 .word 0x00000000,0x00000007 .word 0x40d6fca8,0x1cd204df .word 0x00000000,0x00000008 .word 0x4e2f6340,0x7cd94d51 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xd4fda848,0x394da892 .word 0x00000000,0x00000002 .word 0x488efeaf,0x871bfc9f .word 0x00000000,0x00000003 .word 0x00a9802f,0xc287a2da .word 0x00000000,0x00000004 .word 0x07993f30,0x40c97b61 .word 0x00000000,0x00000005 .word 0xa4778100,0x64fe648b .word 0x00000000,0x00000006 .word 0xd118557f,0xfbfb79f1 .word 0x00000000,0x00000007 .word 0x5b427697,0xff5e89d2 .word 0x00000000,0x00000008 .word 0x5c62f83f,0xa26790b3 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x9cbb5c07,0xf2b014e6 .word 0x00000000,0x00000002 .word 0x6254caf0,0x5e23c912 .word 0x00000000,0x00000003 .word 0xace0ca7f,0xed974b81 .word 0x00000000,0x00000004 .word 0xaf7385ef,0xb5c908cf .word 0x00000000,0x00000005 .word 0x0f93a0ef,0xd416d83f .word 0x00000000,0x00000006 .word 0x942975e0,0x3be68f58 .word 0x00000000,0x00000007 .word 0x1ef550e8,0x762f2f5b .word 0x00000000,0x00000008 .word 0x45687548,0x77404b36 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x883bbb2f,0xca3b54e4 .word 0x00000000,0x00000002 .word 0x5a476c9f,0xa4ee5d59 .word 0x00000000,0x00000003 .word 0x308ae707,0x901c4564 .word 0x00000000,0x00000004 .word 0x5ff5c030,0x679019d7 .word 0x00000000,0x00000005 .word 0xd76bf73f,0xdbb3a353 .word 0x00000000,0x00000006 .word 0x04b19b37,0x9f654cf9 .word 0x00000000,0x00000007 .word 0x876954b7,0xec81c69a .word 0x00000000,0x00000008 .word 0xe8cd6d40,0x2ab16822 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x0581e800,0x0d4ff9c9 .word 0x00000000,0x00000002 .word 0x687b62d8,0x267b80c1 .word 0x00000000,0x00000003 .word 0xd1824377,0xadeeb8e7 .word 0x00000000,0x00000004 .word 0x8e279c57,0xc2359205 .word 0x00000000,0x00000005 .word 0xe5b4b18f,0xdfe4ffa2 .word 0x00000000,0x00000006 .word 0x68ad7990,0x227f069e .word 0x00000000,0x00000007 .word 0xab2e4848,0x247cf44a .word 0x00000000,0x00000008 .word 0xb6cb62e0,0x5d8c7139 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xbd0a354f,0xc7997a09 .word 0x00000000,0x00000002 .word 0x4f03ff80,0x247bb196 .word 0x00000000,0x00000003 .word 0xe28f4090,0x627c9340 .word 0x00000000,0x00000004 .word 0xa20f0ee0,0x4cda8393 .word 0x00000000,0x00000005 .word 0x4394eb17,0xf050fc80 .word 0x00000000,0x00000006 .word 0xd660dc20,0x5f3e87d9 .word 0x00000000,0x00000007 .word 0x6c7293b7,0xb64ab652 .word 0x00000000,0x00000008 .word 0xa8ca969f,0xc3e59cd1 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x83ad9e50,0x6dd30469 .word 0x00000000,0x00000002 .word 0x6c1540a8,0x236a389a .word 0x00000000,0x00000003 .word 0x9f07358f,0xa9a44234 .word 0x00000000,0x00000004 .word 0xad3b6547,0xad97f976 .word 0x00000000,0x00000005 .word 0xd5a22768,0x640bedb8 .word 0x00000000,0x00000006 .word 0x0886c168,0x6b1f4e55 .word 0x00000000,0x00000007 .word 0xcf2521ff,0xb8b26683 .word 0x00000000,0x00000008 .word 0xc662c200,0x36208b26 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x6ed700d0,0x70981997 .word 0x00000000,0x00000002 .word 0x06534c9f,0x8835573b .word 0x00000000,0x00000003 .word 0xc6d999f0,0x37c85de9 .word 0x00000000,0x00000004 .word 0x010e42c7,0xfe54d0f3 .word 0x00000000,0x00000005 .word 0x9d438208,0x34affd53 .word 0x00000000,0x00000006 .word 0x1a6593a8,0x233ba9a3 .word 0x00000000,0x00000007 .word 0xa0daa0a7,0xa8e93e06 .word 0x00000000,0x00000008 .word 0x7104cd18,0x51c8b445 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xb87f3fc0,0x2b158d22 .word 0x00000000,0x00000002 .word 0x9bed8c27,0xb39e8183 .word 0x00000000,0x00000003 .word 0x1a6932f7,0xbaf9236d .word 0x00000000,0x00000004 .word 0xa8a8663f,0x922a7284 .word 0x00000000,0x00000005 .word 0x220253a0,0x5be17565 .word 0x00000000,0x00000006 .word 0x0f3abd17,0xc1cb205b .word 0x00000000,0x00000007 .word 0x8594357f,0x91b3e49f .word 0x00000000,0x00000008 .word 0xfe144ae7,0x9bd53c3a p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x29b6fdcf,0x830ad8c3 .word 0x00000000,0x00000002 .word 0xda12f268,0x2f114d7a .word 0x00000000,0x00000003 .word 0x50a76b6f,0xac631df1 .word 0x00000000,0x00000004 .word 0xed7b025f,0x8f3146a8 .word 0x00000000,0x00000005 .word 0xd9f909b8,0x2eda4f7a .word 0x00000000,0x00000006 .word 0x99422528,0x3448eeb8 .word 0x00000000,0x00000007 .word 0xa795b948,0x4c12c134 .word 0x00000000,0x00000008 .word 0x775e9b8f,0xa56acb57 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xa87a6748,0x02db45bb .word 0x00000000,0x00000002 .word 0x97e673bf,0x92287294 .word 0x00000000,0x00000003 .word 0xe5bc91ef,0xfd1a4b58 .word 0x00000000,0x00000004 .word 0x949a3430,0x160cbdbf .word 0x00000000,0x00000005 .word 0x205b5fff,0xf45f181e .word 0x00000000,0x00000006 .word 0xd3c27077,0xd5c3c0f8 .word 0x00000000,0x00000007 .word 0xbf383b37,0xf87b4373 .word 0x00000000,0x00000008 .word 0x73e5bf67,0xf93db926 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x07e1b658,0x0e60794e .word 0x00000000,0x00000002 .word 0x7af7bff8,0x260be1d2 .word 0x00000000,0x00000003 .word 0x1bb1e54f,0xc814c3a7 .word 0x00000000,0x00000004 .word 0xe1284888,0x74ab1c1e .word 0x00000000,0x00000005 .word 0x741422d7,0x98fa94dc .word 0x00000000,0x00000006 .word 0x43be37e8,0x75bc6be7 .word 0x00000000,0x00000007 .word 0x865bda1f,0xdce95585 .word 0x00000000,0x00000008 .word 0x19e3192f,0xd936ded7 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xed3aee90,0x74038960 .word 0x00000000,0x00000002 .word 0x8b6af5d7,0xc3c8788f .word 0x00000000,0x00000003 .word 0xd382d360,0x2e101ee6 .word 0x00000000,0x00000004 .word 0xd3f9622f,0xbe9bf1cc .word 0x00000000,0x00000005 .word 0x911a539f,0xd757119a .word 0x00000000,0x00000006 .word 0x168bc998,0x335562f1 .word 0x00000000,0x00000007 .word 0x24e4aa90,0x286c220a .word 0x00000000,0x00000008 .word 0x8fc6ae8f,0xe18627a9 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x2d634f4f,0xa8d4c148 .word 0x00000000,0x00000002 .word 0x0498a327,0x97bb0cd8 .word 0x00000000,0x00000003 .word 0x02e1ac6f,0xe9ea5101 .word 0x00000000,0x00000004 .word 0x4e45616f,0xec9cdd3e .word 0x00000000,0x00000005 .word 0xb27e6308,0x36aba047 .word 0x00000000,0x00000006 .word 0x5900a5bf,0xb9b95b4f .word 0x00000000,0x00000007 .word 0xe821175f,0x81f0d9ad .word 0x00000000,0x00000008 .word 0xad977570,0x68cd611d p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x2fbd7307,0x80c76433 .word 0x00000000,0x00000002 .word 0x9a239d48,0x66792e46 .word 0x00000000,0x00000003 .word 0x602b256f,0x9a5f7d15 .word 0x00000000,0x00000004 .word 0x3f051b2f,0xd6d968bf .word 0x00000000,0x00000005 .word 0x29d34b90,0x3ecab23c .word 0x00000000,0x00000006 .word 0x1b25d3a0,0x59de9cfe .word 0x00000000,0x00000007 .word 0x210cbd90,0x7782e22c .word 0x00000000,0x00000008 .word 0xbc964037,0xd257fb14 .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 0x7bd0a8a0,0xf390cea0,0x71376ce5,0x8db79120 .word 0x399fdaf7,0x1a1c1bb3,0x8d98fd7e,0xbf66e38e .word 0xd6cb656d,0x3353cd82,0x51486249,0x464c5e39 .word 0xdf101380,0xeb40876c,0x0515c5ec,0x809c53c6 .word 0x22f66319,0xdbd96607,0xc22c0ed0,0x7a78c50e .word 0x65d12fbb,0x6f9af085,0x7e2c9103,0x867dd306 .word 0xd62f7736,0xb604a87a,0x0d700034,0x2bbbfd80 .word 0xc56682d6,0x8b294d23,0x95cf666b,0xe0ed6bef .word 0x6a82d6f0,0x19278da3,0xa31fd4bf,0x0ed1a989 .word 0xa9cf2672,0x2d7b6533,0xef5aa201,0x1ee8e507 .word 0xa0133b43,0x484d3e77,0x018f4eb4,0x8c83668b .word 0x78d80005,0x86fb78ed,0x3b37c499,0x703563d5 .word 0x00fb2813,0x9850778a,0x879bc0a9,0x7a507b4c .word 0x89bcdbe1,0xc3667371,0x09931c3a,0x2ba1a41a .word 0xc99616f9,0xb4c7e9d4,0xdee32669,0x833e1db8 .word 0x445f2a4e,0x8494c4ff,0x9bb3dbc2,0x43ad41b1 .word 0xbe29feec,0x5ee3a148,0xe16c454f,0x71aaddd0 .word 0x2daab374,0xad6945f3,0xaf36e9ba,0xc996b1ab .word 0x9d8ab4be,0xa6fa0c62,0x6caae47f,0x1e3c7196 .word 0x264330e0,0xe1c51595,0x74b923a9,0xf39c9477 .word 0x75d32081,0x3462488a,0x32684034,0xa07991e1 .word 0x7a73cc7d,0x1eae3717,0x6a76abe1,0x4d5d838b .word 0xbc142e42,0xad552c87,0x1cedb508,0x0099cbee .word 0xb207ce33,0xa7bf7eaa,0x045f9269,0x556ba772 .word 0xdf72e701,0x4877b65b,0xe6b527d8,0x107253bd .word 0x25ecd210,0x2df6466c,0xc5a95157,0xfcc853f1 .word 0x293b4325,0xf02d973a,0x239e3fb6,0xb0a31e95 .word 0x56bb068c,0x916a9b87,0x50bb2341,0x6d90cea0 .word 0xc6c61a36,0x17532757,0x5b523e38,0xadf19463 .word 0x3bbba7c9,0xfaf5885a,0x8048a488,0xb48a2219 .word 0x4938d0c4,0xd8e38fdb,0xcf15c75b,0xca0cd2c4 .word 0x434acf50,0x7bb0dc1d,0x628842c5,0x99782e73 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 0xd67d2519,0x5de99e0a,0x502411fe,0x0353a6bb .word 0x0e03611d,0x6fad83a7,0x52395c61,0xd4997713 .word 0xf1545c93,0x23ea305f,0x0f0167fe,0xbc77d4b6 .word 0xfbfb524f,0x4d0ad13f,0x36c04a31,0x065ff990 .word 0x9bc4769c,0x74b446dc,0xe5b9de27,0xa35590a2 .word 0xa8a0b68d,0xde90688a,0xe992f60a,0x348ea2b3 .word 0x202b366b,0x0c55d20d,0x065b7c56,0x0b95c9f8 .word 0x97a4baf7,0x6525521a,0xd6a8c72a,0x1cfa1b52 .word 0x13e018e4,0xf14c5442,0xbba51de6,0x5c529411 .word 0x8acb094e,0xeca4b6e1,0xbbb80c19,0x39c09877 .word 0xe7e405c7,0x85d13c2e,0xa7ef2067,0xf937c7e3 .word 0xefbd50ff,0x69658f26,0xfb80a428,0xd0b3e850 .word 0xac221f08,0x2d1fc419,0xb1d6e137,0x8fdf58e2 .word 0x81cc3de5,0xee4a877e,0x701fb678,0xbc896bc3 .word 0x980aa2b9,0xa805337c,0xf6898878,0xf2258f1f .word 0x417f2e9e,0x3c4a25c1,0xf8dd923f,0x82eec8b3 .word 0xf4788164,0xe856c935,0x8fe3b4b6,0x84445840 .word 0x120cfefb,0xcff3767a,0xa9b9c5b4,0x11633592 .word 0xabcbcccf,0x36717b8f,0x66c4f70e,0x29f61d3f .word 0xeca410f4,0x424a5df3,0x6df1bc11,0x103f32da .word 0x566cefd3,0x4a954470,0xbdd17807,0xab74e045 .word 0xa4c17290,0xd0d345d5,0xeb93ba7d,0xc7edeb32 .word 0x6a908a16,0x8c81a954,0x95d97310,0xf3775191 .word 0x9592d4f3,0x7f8b5df8,0xecdffeea,0xf91f7c9a .word 0x8e2101c2,0xef056867,0xa82c2f1b,0x95c30bac .word 0x0424a2ec,0x69f1cf90,0x8eb7a149,0x3a3ebad6 .word 0xa154c224,0x90716264,0x5b36f0fd,0xb3f9b4f8 .word 0x74d91ef9,0x87410fd5,0x621b5703,0x438782a1 .word 0x1dd70959,0x73ac0c4f,0xd6c95154,0x66be7a00 .word 0xba6dcb5e,0xee02f00b,0x32b5d013,0x45253307 .word 0xb33b324c,0x3facc16b,0xfe556840,0xd3b2c27a .word 0xd7e7dd14,0x21af4c5c,0x45323a7e,0x9d6d18fc 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 0x41997385,0x77a1df6c,0xb12a2f68,0x6254ed7b .word 0xaf5b317d,0x409537ed,0xc403b587,0x157bf3e7 .word 0xbe109aff,0x2acaa91d,0x55cba036,0xab8dd6b8 .word 0x93fa5826,0xb1074501,0xdb10b392,0xe95f833b .word 0xeb1398a9,0x38e860d2,0xefc27dd5,0xa2538ed7 .word 0x32851bd3,0x9e53e0c3,0x2b80fbb9,0xa7d1600e .word 0x4e729c1d,0x0d948af8,0x41b31442,0xe9257b3d .word 0x40f73306,0xea6da64c,0xfa1938bb,0xccef0d70 .word 0x714fd90f,0x893c2376,0xe3177a8f,0xa59dde97 .word 0x0d6a0513,0xc81e7bfd,0x6e11e404,0x36187e85 .word 0xefbe5e96,0x46f44414,0x84d2ec6f,0xf78e5240 .word 0x0507930f,0xeed8530d,0xe7b42173,0x22060f10 .word 0xb3fa2be0,0x5088ffa7,0xaa21b4b4,0xcf210af2 .word 0x6c10ca98,0x2b367fb4,0x49ceb05a,0x5e7d139e .word 0x10efb7b7,0x3c56c1e8,0x793f1544,0xc85cef9b .word 0x30be7b54,0x69356dbf,0xd8788447,0xf831c64b .word 0x9c372995,0x7befcc17,0xeebdf091,0xe7ee4171 .word 0x6e84fc59,0x95bd68e6,0x81d2da3f,0x5892fc84 .word 0x8fb74358,0xfedf5a3d,0x1beeac15,0xedaee950 .word 0x50ed6e21,0x32a14ab2,0x0cddd95e,0x93ce16d0 .word 0xd346548f,0xd533cd1e,0x9b287f51,0xb59361ca .word 0x3c49c1d5,0x0c75b03f,0x28aac7f5,0xc94a6f8a .word 0x99352bb0,0x32f8c6ca,0x46cea100,0xe82e8850 .word 0xf24e7f4a,0x754f198a,0x6548585f,0x401b42dc .word 0x8dddfac1,0xa910000f,0x0d610baa,0xdb33fc3e .word 0x5ffebc09,0x4b604c53,0x191b4020,0xe9432fcc .word 0x3e81e545,0x3fc09db7,0x2050cbb1,0xfd199ea6 .word 0x553c3b89,0x3eeff043,0xad498a4a,0x529a59b6 .word 0xb5e2bafa,0x0c54543f,0xb60998fe,0x9535b863 .word 0xea03541a,0xaa387707,0xc3abd8d4,0x552fbccb .word 0x9be1bfea,0xfba6dc5e,0x6272dbc9,0x5b84d6d6 .word 0x7d81b835,0x513338fa,0x0aee1399,0xd5df9a2b 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 0x052d9416,0x2d3e5878,0x9f66c6c7,0xbb7820fd .word 0x4add6492,0x527e6adc,0x4f281fb7,0xea871bdf .word 0xd71c0f0a,0x0a2f23bc,0x9437c3a2,0xb792f326 .word 0x100869ec,0x5409b9f6,0x05ceca71,0x515d6b39 .word 0x29e3fbac,0xac55d63d,0x10e4772e,0xebb587d5 .word 0x9d0d8d3e,0x59035c87,0xf4676159,0xdbab6c37 .word 0x4baaf524,0xac5e8496,0x8a561b46,0x1e3204bd .word 0x9dd09fdd,0x146cd877,0x4bec56f5,0x0ad39ff6 .word 0x7c4d1e03,0x386c6696,0xede1106d,0xf6c09331 .word 0xb179111d,0x7f701741,0x3677ec1f,0xed83f099 .word 0xf92df62b,0x3b15eec9,0x2a7f58cc,0x7b8a94a3 .word 0x936dfeb9,0x4331f797,0x2596d9ec,0x8d612571 .word 0x1b871cc1,0xf405eea0,0xa033a2d2,0x114c60da .word 0x2098d46a,0xd25d6f45,0x46b95953,0xefd00f4c .word 0x336989ae,0x8f46c230,0x9177215b,0xb6956f43 .word 0x13f155ef,0xa5b117c3,0xc8fe7ee8,0xb94da34a .word 0xd01d339b,0x02bcab59,0xad991d5b,0xc345c7dd .word 0xf662dcef,0x43aabeee,0xf6fed5e1,0xe15b50c1 .word 0x570c4f2f,0x0145ef69,0x6590e846,0xaea8f31f .word 0x64b50707,0xea5adfb0,0x2ddac9b7,0x876db699 .word 0xe1ce4784,0x9e5c3700,0xafa502e6,0x2f5d2345 .word 0x9b643641,0x3b312c77,0x17efaa6e,0x1ec02552 .word 0xa7d2f60b,0xc8941688,0x20fd34a8,0x16c5a7c6 .word 0x21128649,0x270b659e,0xe3b9b4d0,0x3ca56433 .word 0xfa4a67aa,0x0de65a93,0x2992fd71,0xdef97085 .word 0x1afbdacc,0x02157175,0x71fc7876,0x0af4df57 .word 0xb4cac0c2,0x5e404472,0x957c1f66,0x75b07c99 .word 0x06af1bce,0x2b35fad0,0x1e8feff0,0xa2f00d52 .word 0x545b5e37,0xe7412b2b,0xbf33ce9e,0x1ae1eb3b .word 0x0aa279ed,0xad93ece4,0xb03cd937,0x589417a4 .word 0xc66e831b,0x3f13cb64,0xeaf1272e,0x43b80b91 .word 0xe2c53bb5,0x4310a33a,0xc47ab7a5,0xb76dd840 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 0x8e7b1d52,0x542ec805,0xd74ac25b,0x09e4de9a .word 0x66eb1790,0xb3f61b2c,0xf7b5e0f9,0x6a286860 .word 0x09a23c87,0x48042636,0x8721afe2,0x3af8f112 .word 0x99a37209,0x51e6241d,0xecc95ff9,0xdc342bcb .word 0x854389a8,0x498fa15b,0xcbbdb410,0xba7c948c .word 0x6ed07b73,0x510c4007,0x550ca96a,0x99840ee1 .word 0xed9b7b6c,0x24f77d07,0x27dc48bf,0xd4a1e086 .word 0x50582247,0x7924c237,0x53d01100,0x00719e2c .word 0x2f656593,0x1d9e460b,0x086aa71d,0x2ddf1724 .word 0x16df1e31,0x041c4f1d,0x6119c7d4,0x5f802c2c .word 0x93698916,0x13dc5eef,0x533b232e,0xa0602a5e .word 0xee4af318,0x74861895,0xd2b48118,0xcee768a0 .word 0xeca9cfa9,0x0dd5f2d0,0xb719b043,0x065c3256 .word 0x5cf93da0,0x8265372f,0x3f27c373,0x82cd5255 .word 0x7ee43010,0x592a191f,0x6a69fdb9,0xc801f033 .word 0x92ca1bd2,0x816303e9,0xe0cfcf2a,0x8ececb97 .word 0xe62810b4,0x702f46d9,0xc472713b,0xef464dec .word 0x90826903,0x940dfeb0,0xbb88cdf8,0x0d781f20 .word 0x8413e049,0x8698f4c6,0x319db7fc,0x2ce4fcd3 .word 0xa218a541,0x26ec3a39,0xa1344325,0xbad6493e .word 0x474ded97,0x9bed4e92,0xacc186e7,0xab8021af .word 0x12c4737a,0x21571061,0xc62d90e5,0xdbb709fa .word 0x846fc9e0,0x90d3e3b1,0x50df4039,0x33bc050a .word 0x4a7d51e1,0xad60c386,0x08d24374,0x6f176140 .word 0x3ff5923c,0x7229d9df,0xb7391eb1,0x843c8e8e .word 0x935c18cd,0x257a279e,0x44f69f90,0xa5242f41 .word 0xa36f1759,0x3b72b38c,0xa1a0f5d6,0xee0e5b8d .word 0x85f6d07a,0x967e145e,0xcd8b8779,0x37bf8f1b .word 0x559d19b1,0x7491f5d9,0xfca452c8,0x15f92e0d .word 0x2eb2fa16,0x6ba10de8,0xbf262904,0xe3dd4556 .word 0x12554f1b,0x5605406f,0x9e34e3b8,0x9b399dc9 .word 0xc32193b1,0x610cc262,0x55af9745,0x8e1b1d1f 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 0xdcc10d17,0x714bfdf8,0xeecaf0df,0x7a55fa54 .word 0x612485f1,0xedae29fb,0x29f68945,0x16054612 .word 0x7c47c533,0x2402d0b2,0x683c005f,0x36f95d9f .word 0x946416a2,0xebe9e43a,0xb822703e,0xb2263c9e .word 0xe9d3aa92,0xfd3825d4,0xa705c6bc,0x14f49a67 .word 0x5610dd05,0xacaba543,0x5c46b594,0xec30038b .word 0x96799178,0x7d9d6b73,0xdd17ff78,0x85b0e167 .word 0x41dbc213,0xba6484c1,0xaea6fc3a,0x4d46ed06 .word 0xbc60dad6,0x8d4152fe,0x09a255e3,0x6ff57b40 .word 0x08501a07,0x35998592,0x4867517a,0xaf036243 .word 0x6836b6da,0x4fa671e9,0x10ddfcc9,0x16608e6c .word 0xa4744a11,0x2df9c3ce,0xd446708d,0x8f297f78 .word 0xab3bf28f,0xbb8ba3f6,0xebe63e9b,0xafe1703a .word 0xb194d1ba,0x6f14ba3e,0xa96028ea,0x28d367e6 .word 0x8ea2dcd7,0x1ede60d7,0xb75b613f,0x3c0482dd .word 0x9421e8f1,0x76c4c31c,0x77c6125f,0x58c7dca2 .word 0xc55599ea,0xd7830040,0x7a24fccf,0xb3d7bba7 .word 0x8a4f6767,0x4b61f6de,0xa54d0866,0x0418f735 .word 0x203862f4,0x91d14cfe,0x2fa4b0f0,0x62635a24 .word 0x2c3e1926,0x591a1260,0xfe7e2cf4,0x6f448714 .word 0x801fe81b,0x1f312fc3,0xae22c9af,0x1d5283f4 .word 0xd676c830,0xcba799a7,0xbbe045b6,0x12755474 .word 0xe70d69c9,0x67c9297e,0x791262ae,0x502320db .word 0x73feca82,0xebec823b,0x9608d9be,0x4e5b1554 .word 0x112a9cc4,0xc4243544,0xf9dff2e1,0x4d0868aa .word 0x836105aa,0xa03b8ac8,0x40b8830f,0xd18f6c2b .word 0x8bf7eeaf,0x5fa103f2,0x7e9aaceb,0xdbdea873 .word 0xd9cbf7c8,0x465d0a63,0x60702b1d,0x3375a3a1 .word 0xb857f22e,0x7405db56,0xc67fb93e,0xe2dede21 .word 0x117e1632,0x986770e9,0x56a80f26,0x72abbcba .word 0x3ce46e9e,0x8f2eea73,0xa0f99919,0xa4489e77 .word 0x229c38d4,0x8c084fc8,0xe5088cf2,0x7202b554 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 0xfa816aef,0xe6d69eb1,0xd3fcfdaa,0xb06ec695 .word 0xc7ea871c,0x2f336e7e,0x572ec054,0x725d7777 .word 0x2460b6e4,0xe17b7edc,0xffdfa991,0xbe510d3f .word 0x754ed40f,0x690d9cf8,0x67790671,0x5b124922 .word 0x7b0cccf6,0x50b4e54d,0xf73a8aa6,0x5a31b07d .word 0x09afcae1,0x8fc994a4,0x4e4f6b34,0xa261fc68 .word 0x92bfef26,0x1e8473b6,0x45b7da38,0xbddfabfe .word 0x2bfaf7bd,0x06fcbf49,0xcc472bc2,0x4784b7ae .word 0x164b89bf,0xd1fb1498,0xa995c95d,0xacf80a07 .word 0xd3d959f2,0xe81a9634,0xa0e09f46,0x5f764a5f .word 0xcd780c81,0xc21ed305,0x5e40d72b,0xc8220c01 .word 0x8eae8199,0x2024bc56,0x1cc93775,0x9510ed13 .word 0xa0af875f,0x50fa8d59,0xaab16261,0x1f0a707c .word 0xd6a4fe8b,0x6d78117a,0xef7d386d,0x7807a8df .word 0x2233f3af,0xe4baf527,0x28b59387,0xb7c6c8e3 .word 0x50671ff2,0x383e8b5b,0xcc127fde,0xb346fb1c .word 0xe558b4f9,0x95e9c25b,0x4c5fcb76,0x8700022e .word 0xfe360ca7,0xd7e84074,0x22899b22,0x5237b802 .word 0xa15bc117,0x3c684bcc,0x3f8199d2,0x0d5e679e .word 0x7a991fca,0x3dbde92d,0x3a08ea67,0x4faea626 .word 0xae64e3ff,0x8a29f7bb,0x82ee4e78,0x70e1e858 .word 0x673104b2,0xacd88d34,0x1637b17f,0x1851dc86 .word 0x666a31e1,0x3009c114,0x8b477b02,0x543e2578 .word 0xe2451f2b,0x8f9833b5,0x42d3046f,0x4ad133d2 .word 0xb575f47d,0xee598384,0x6e00d618,0xfdeb1395 .word 0x5872b0a8,0x1babeaff,0xe4fcfb01,0x6b4c9dbd .word 0x12765b57,0xf9561e15,0xcb828e23,0x47f1b886 .word 0x6dd8e573,0xff17b940,0x878f1a37,0x4666f371 .word 0xcf7b11a1,0x0d481c09,0x4e93d992,0xe18daea3 .word 0x84b1d0c9,0xad5dfac2,0x33927267,0xdfb1598c .word 0xddd5abf1,0x8c50a699,0xbead288f,0xab1c8a63 .word 0x8db9e03b,0xfa7e61c5,0x022c1036,0x98e4a1c6 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 0xb40ac0ec,0x6f26a490,0x4b05cbae,0x87cf83d8 .word 0xa65e8956,0xab0f5021,0x96f8b8ba,0x83b3c8bd .word 0x1893e10f,0xf6c5c63f,0x3e60e415,0x05935101 .word 0x5c80dc26,0x1b573fe2,0x9498461d,0x71134734 .word 0x9fd3b298,0x33e228e7,0xbdda2698,0x7e75fc1e .word 0x01dda07a,0x30e15f0d,0x3b18e7cd,0x61c6d5df .word 0x5add3260,0x37cedfda,0xb4ecb281,0x17cd3a66 .word 0xb4724c83,0xde481fe4,0x6bb492f1,0x2f3b02aa .word 0x3971759c,0x5e227cef,0x1882cd71,0xeb9c8084 .word 0xee5ddfed,0x3b7314a0,0x7589475b,0xed27e976 .word 0x1dd703df,0xfc1fd1b0,0xf3e17b2c,0x316cade8 .word 0x882a879f,0x6f1d0410,0xec700524,0xf94e0359 .word 0xf2e7194b,0xd62853f5,0xc6808676,0xc63f25a9 .word 0xf481724a,0x541deedd,0x38efa089,0x86e2ce20 .word 0x3598ca23,0xbfa01be9,0x1cfc0f87,0x600837ff .word 0xc181a63d,0x56866896,0xc4ff1289,0x20d7afe1 .word 0xea0872d8,0xd0194ff2,0x6f19d0d0,0xcaddb9f1 .word 0x511693c4,0xa6e76c40,0x11d9e1c1,0x566f3996 .word 0xe6ee0132,0x44086294,0xf2840b50,0x77e18dc0 .word 0xa2fd4b63,0xe93b734e,0x026efbe6,0xe5f84b62 .word 0xedd46747,0x3520db8c,0xc47db0ef,0xb9822f72 .word 0xb5b4ac4b,0x161a19e1,0xf2a5fd94,0x0e516650 .word 0x60088477,0x8ffe905f,0x3a28a319,0x49823b75 .word 0xf4d40776,0xa9956ec9,0xf862c234,0x8eaf209a .word 0x87d4a97f,0x0bb1ff12,0x25e7cf63,0x6b63f242 .word 0xa93c0f38,0x9ba67a9a,0x55326e1b,0x6efce592 .word 0x4f54cd6f,0x8045cf5b,0x16c04311,0x49e13805 .word 0xca42b4d4,0xc1eaff83,0xb72d3afa,0x5bbdd783 .word 0x59887463,0xddfe9888,0x38e7505b,0x986d63f4 .word 0x9a95f5ed,0xe923e75f,0x728010d8,0xf4000d5c .word 0x185cd442,0xa61014d0,0x86086167,0x788058fa .word 0x4a20cf04,0x2eafca84,0x2df72f1a,0x32588f97 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 0x23819a9e,0xb739c1e3,0x68a06129,0xcaba1f8c .word 0xa59f2c85,0x870cf9a0,0x557810bc,0x8fcdd6e6 .word 0x61b8a2f3,0x1c201ed2,0xf78bd88c,0x3e7ad2f6 .word 0xe74a950a,0xd7332bae,0xbf955d63,0x15ef74a2 .word 0x7d4d8865,0x5e71005a,0x33e2db7d,0x4e6b6b25 .word 0xe2618231,0x78d75120,0x1410c141,0x14aa8e6b .word 0xb3dcb0fd,0xd786a5ef,0xab5a400a,0x1e0fe239 .word 0xe26b0ce0,0x0f6a04f8,0x8a667aac,0x3f3de424 .word 0x55321000,0xaa8faea0,0x771ae964,0x72e89d5f .word 0xc6b54b4b,0x186b2b22,0xc0b34be6,0x18b6a521 .word 0x6700f0eb,0x5276312c,0x90f71655,0x577a2549 .word 0xe49aafec,0x4da897d9,0xa887793c,0x6c8548ca .word 0x230c60dc,0x10f8f059,0xc3e14d90,0xdd499076 .word 0xfc2bddf9,0x3e162d47,0xb2a8e3a7,0x8ad3ace3 .word 0x14fa9438,0x31027f68,0x8d2c2315,0xb05754e4 .word 0xd0700253,0xd67b005a,0xe676635b,0x7bf3e06c .word 0x7156086f,0xf4870e19,0xdeda931f,0x6aa3655a .word 0x166707a8,0xed1844d7,0xb5a49f8a,0x68139682 .word 0x23aa9fea,0x9ce44911,0x95257f5b,0x07e884c0 .word 0x29fba892,0xa7c3f4df,0x55fecca0,0xc4b786e6 .word 0xa2a2a791,0x52d4160f,0xc04d1e8e,0x75971a28 .word 0xca50272b,0xd2f62226,0x4985d0da,0x4d9ce819 .word 0xd0175cb2,0x8bca8143,0xab1bedbf,0x9a4f189d .word 0x55c2fa9f,0xbe98073f,0x2e631787,0x2b16064e .word 0x37000584,0xa68d19e9,0x19af0de7,0xcedb1e2a .word 0x60c7eab2,0xf81b2388,0x7b9adbf9,0x712da491 .word 0xf4fb896b,0x0a83a919,0xe9403e58,0x18bc7cbc .word 0xe06edd72,0x278daa96,0xd83de4c1,0xd15e1273 .word 0x43bc8d62,0x76ba6ad8,0x8a99cb4e,0xe5b19adc .word 0xba72e453,0x859bbeed,0xd8d44346,0x9f1606b7 .word 0x76fa9df2,0xbc20e17c,0x1c4fe5a7,0x7dc551c2 .word 0xad56de53,0x4fbdcb74,0xf6b2071e,0x3a4f0e5a 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 0xcd8d9043,0x447c16ea,0x519fe795,0x29a96ad2 .word 0xc5760e6a,0x970ef314,0xf083a19d,0x63351062 .word 0xe8a5697c,0x6535ad9b,0xbc67e6b6,0xe3b1833e .word 0xbd60a0f6,0xe197ad9e,0x6d250699,0x54c76dd5 .word 0x6df9d92a,0x23912cee,0x99b88525,0xf5bc9a87 .word 0xf1a94440,0x4c61cf00,0x4487b9c7,0xf865b4ee .word 0x121909a0,0x0b6b04e7,0x55422ee6,0x13b8a79f .word 0x03dc3cf7,0x9e979ad1,0xa92653b5,0x8304470d .word 0xbeca87c5,0x97b84fbf,0x95cb86bc,0x9fc39c5a .word 0xe3d73c82,0x241ae19b,0x12b5675c,0x421aa38d .word 0x98911d12,0x0e6b2ab2,0x16a269da,0x6914ea95 .word 0x00ad68af,0xb103e942,0x8a2f3eed,0x121f5144 .word 0x7b86562a,0x2939e83d,0xaf446deb,0x319cef04 .word 0x9ce8eb31,0x9d9cb6b7,0x414c41e8,0x8b3b2dc9 .word 0x0a33f738,0x43644af2,0xb4db0aad,0x55176484 .word 0x159d07ef,0x43c09f00,0x88060315,0x1595edaf .word 0xef251209,0xa17c6886,0x64e1a1c4,0x13048261 .word 0xa25e2d09,0xfdda91e3,0xbbbffa5c,0xc94f774b .word 0x33350308,0x02c29f87,0x6e071066,0x39443771 .word 0xff3f7e51,0x99047051,0xa0c2b2f7,0x5c66be46 .word 0x07f760ee,0x2c708a94,0x52b238d7,0x50dd94a8 .word 0xa2d52eae,0x4a9e53f2,0xa35b5859,0x2d26abbf .word 0xeb67c1fb,0xf0ebd5b7,0x9ab05a12,0xbd97ead6 .word 0x4de015ba,0xe72fe5aa,0x351e1329,0xba1b9d91 .word 0x1574e07d,0x4db59289,0xbfa37e5b,0xb37af5d4 .word 0xe606f83e,0x41d9d673,0xdf094584,0x51117a98 .word 0x195b80da,0x994c3001,0x04644c38,0x8f89ea70 .word 0x0cb48ddf,0xbbe7e104,0x24e37d4b,0xe3fe0c3f .word 0x4c4b9d9b,0x3336fd3c,0x5a71be3b,0x373e22df .word 0x3cdd5a97,0xe2989610,0x09c521e5,0xf72d935b .word 0x53b3cc78,0x39a418ac,0x96241ff3,0x9c76c7c2 .word 0x3e8d0297,0xf1b30efb,0x97f914fc,0xd1967b4b 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 0x2749a344,0x38991fad,0x9b874819,0xf411c538 .word 0xf5ca615e,0x68d173cc,0x68f72ed0,0x70e3a743 .word 0x29c3fc63,0xf510b2d8,0xbc1ff44c,0xd7e3ef89 .word 0xce206241,0x76298c66,0xc45b3fa0,0xad7855b4 .word 0xe61139ba,0xf4bdd063,0xd6ec682d,0x93534183 .word 0x9a347383,0x517f4a70,0xaa2134b6,0xadff805c .word 0xbef02123,0xb7845910,0x41bbfd0f,0xf9219b32 .word 0x75f2b1be,0xd3df56ee,0xffcb360b,0x23da1122 .word 0xb7ce9cc4,0x932f4c98,0xabf1b4c0,0x7fff133e .word 0x111f1cab,0x0f0b7d17,0xdbd00701,0xdd8c29bb .word 0xf4681c07,0x5dd2b0d3,0x8a7a9504,0x8f259c48 .word 0xcd6b1eff,0xdd2581e1,0x04e80159,0xb85e8bef .word 0xceceae29,0xd301a7d0,0xd15b5382,0x7aea5d2d .word 0x2c3942dc,0x494f8faf,0x29abc777,0xb5f75e82 .word 0x9eb3ed95,0xd02b5c76,0x711bc41b,0x3956fa1c .word 0x6ebeb2f4,0x03f62d84,0x114668a2,0x9ed4282c .word 0x2286d43a,0x30f2d835,0x4498b6aa,0x4d2e13ca .word 0x248ac2a7,0x9efad403,0x86632603,0x1d88e83e .word 0x0a97675b,0x9f266432,0x05e1cc12,0x70dbe8b1 .word 0x8d6f694c,0x440a28f4,0x698ab8a9,0xd2f02a3a .word 0x9463367c,0x82d78300,0x57efbe52,0x89eadacc .word 0xd7451a24,0x0b49ce39,0x7a0b80b5,0x27d35540 .word 0x222f324b,0xe2209be7,0x31a69541,0xcfcd14a3 .word 0x00e47b6d,0x956f845c,0x5b8dd458,0x7d35cc3a .word 0x8eb9b925,0xf3c7d89b,0x65494765,0xf7acc612 .word 0xfcc0b318,0x0161b872,0xaea91582,0x07cadc5e .word 0xce7f76a5,0x6d114b2a,0xfb40da1d,0xba1807f3 .word 0xd4b13465,0x33940c01,0x31ade085,0xf6498f13 .word 0x91762fd5,0xbca9d923,0x57ee04b6,0xb47f7a45 .word 0xc7bd9680,0xc7dd58dc,0xd1379ae9,0xf9bee08f .word 0x729f79df,0x244d08b4,0x45379506,0x17a12da6 .word 0xa4579617,0xe6844f8a,0x7dab58c2,0x7b39ba08 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 0xcf75ef2b,0x37cba453,0xf49c1ac0,0xf8704530 .word 0xfe7c680f,0x65c058a2,0x65154bc6,0xba60a647 .word 0xa3ecfcea,0x033c6481,0xfb96bbe3,0x913a677c .word 0xe7b1586f,0xfafbfc98,0xde178783,0x3030b48a .word 0x8701296b,0xa672be51,0x930182b5,0xd24298eb .word 0x3003000e,0xc44d473c,0x4356185e,0xd7b4625a .word 0x54c1abff,0x40e97e98,0x370fd6e3,0xfa9cf8fd .word 0xc9affc3b,0xe3476a85,0xfade3b55,0x94021fee .word 0x27e4326c,0xf4b803ab,0x682dec00,0x4f4b10e5 .word 0xf5fd9ec3,0xd52f2223,0x563063e5,0x1a3256a9 .word 0x41f802d8,0x9402bfe6,0x6b9fdcf7,0xabd1a62f .word 0x2f6036f9,0xed67fb71,0x1a177e63,0x18ffed4f .word 0xf336821e,0xbddeb350,0x129cabf1,0x3176ce6d .word 0xc66529b6,0xa38faaf6,0x3109206d,0x9e8e999f .word 0xafc47dc2,0xe4c6d2a2,0x087a806a,0xe091006b .word 0xf0b90385,0xd01f66d2,0x1a529d3c,0x5df94117 .word 0x7e91847d,0x9c8724ba,0x302baa1c,0xba927aa3 .word 0xe38689b8,0x9e54a28e,0x84a2719a,0x85af45cb .word 0x72d21f33,0x0aa4af15,0x6a50fc7e,0x84432401 .word 0x7c7e255d,0x256c714b,0xd373f6d5,0x886e6df5 .word 0xac444049,0x3f1bc601,0xb0169796,0x7ecc0458 .word 0x58b4d09e,0x227a82f4,0xdc2af513,0x7ccc7b34 .word 0x4b9a798d,0x8f9517e4,0xfa0611ea,0x608575af .word 0xee3c68d9,0x99896401,0x8e14897d,0xd6571841 .word 0x97cf2bc5,0xbf81e0ec,0xd9ecb306,0x2b5791ea .word 0x191bc88a,0x988e03bd,0xa7c8319e,0x3382b344 .word 0x67bbcdbb,0x74bd45d6,0x39e1462e,0x09f0c78d .word 0x3834aea0,0xfa9a2956,0x57ce94c5,0x709a4f23 .word 0x96013439,0xefd71146,0x4c45f813,0x369555c4 .word 0x0b6d760f,0x86095a1b,0x98bd5c14,0x8fca6878 .word 0xef893ec8,0xf49d5a15,0xd68e1c74,0x71aa703e .word 0xc2fd2710,0x1d21e551,0x3eb8fa8b,0xf47375c0 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 0xbc96e484,0xa843cb64,0x64225d17,0xf500a515 .word 0xeecf930a,0xa5374db4,0xe08eaa10,0x2306018e .word 0x5502d8dc,0x82a5e6cf,0xc3914945,0xb6fcf685 .word 0xda526ae2,0x2da0af0b,0xe59c5d6b,0x2b071772 .word 0xc417af31,0x17360e68,0x9615881f,0x6fee64b0 .word 0x7b12120e,0x9eb70248,0xa20161d1,0xb1a40736 .word 0x1b244ab9,0xb18fac9e,0x3a8cf814,0xfe8d3753 .word 0x00afa479,0x2570e744,0x4a374a89,0x9f134af5 .word 0x614e432d,0x623bad04,0xd4076cfa,0x25d56036 .word 0xf7913178,0x665aca66,0x24cf2534,0xb4999bd7 .word 0x7ea58de3,0x1380734b,0x64c6ee98,0x9ffff7ed .word 0x231ad85d,0x00b79cd7,0x36497f89,0xd1bb9621 .word 0x92a001a9,0xda5fe183,0xb5493799,0x43839eac .word 0x7061bf17,0xe02c94bc,0x759633af,0x4f54ff38 .word 0x198a1e09,0xb8c8df49,0x2531b041,0x26a69113 .word 0x315397c9,0x93471b85,0x5383c376,0x3c012228 .word 0x2a0a9f4c,0xbb4b6ce3,0xe6350344,0x173968f7 .word 0x58173921,0xa34b6d66,0xab7875a7,0xecac3be3 .word 0x366201a1,0x42d8d531,0x923172c4,0x871d9a21 .word 0x1f3b6aaf,0x26d0313f,0x0564eb6d,0xf2cb9805 .word 0x30b2abd3,0x522165fe,0xaff0df97,0xf54ac0d3 .word 0x20775909,0xdcd8afea,0x72854778,0x52f74420 .word 0x3beb071a,0x2611535c,0x57439557,0xb292924b .word 0x8301c424,0x929084ac,0x4e329652,0x30421eaa .word 0x8169c19a,0x028ee31c,0x4b08c9bf,0x9a071f8b .word 0x04489469,0x8a863579,0x08cc3c02,0x186004da .word 0xd3f8c8cb,0x022fb9db,0x2b351cf5,0x22e28749 .word 0x80bc4b71,0x6a70908b,0x7c780807,0x3bce4088 .word 0x3cf460be,0x472a3cf4,0xf47b7f14,0xc23c94c6 .word 0x5830aa54,0x2b7cab1e,0x83f08698,0xb7c2d153 .word 0xd02d9e90,0xdb26ac26,0xc83f3ed6,0x9cfbbdbe .word 0x88fe17e5,0x1f7d0aab,0x4f35f41f,0x235deb6e 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 0x3ace2db8,0xdcb5cfdb,0x7b8a0d81,0x22c5c8ca .word 0x67e8ff60,0x4f74b50c,0x7c13e9e2,0x1381da3c .word 0xcc3a5e0e,0xeec1a7d7,0xae3b8592,0xb3e1872c .word 0xb964947f,0xbb4ea964,0x2ec0590a,0x5ff40c9b .word 0x6abae995,0x05f47570,0x102f6bf7,0x56859b6c .word 0x6b380c63,0xd8dc6210,0x0f75ca57,0x6d47d3d7 .word 0xe544fe4f,0x42be0fca,0x756fb264,0x5feeed79 .word 0x950c2ccd,0x1e476aa1,0x14ae7cd0,0x42fd0bdb .word 0xb92996f3,0xf59552bb,0xda2b09e5,0x77bfbe62 .word 0xa605897f,0x381bbace,0xd046709e,0x2cf3265d .word 0x3cbe1934,0x4512b050,0x3d047f3e,0x11f456fb .word 0xe08d72c7,0xb9cc7fe3,0xe4da7a59,0xa68b9afc .word 0x6ddee149,0x6e1db876,0xacd190ff,0x04446798 .word 0x5c3daf6a,0xe1c35815,0xe894012c,0x482e2277 .word 0x6acae03a,0x137780f9,0xd2773e50,0x61c6d3e3 .word 0x8711fe31,0x1d159c8e,0xd12dd725,0x56948dd6 .word 0xfab67322,0xd7b8053e,0xa2c3d065,0x0a105b9f .word 0x7055ac5c,0x27d98eb9,0xdcc63c87,0x57a5b96a .word 0x5ee23d17,0x08fafe79,0x4b501798,0x0283b4df .word 0xf091c444,0xb28ce074,0x76e350b8,0x0dd8d7f8 .word 0x4bb8a2d8,0x40564efb,0xf7ec9bcc,0xce9ab18d .word 0x73fc46ef,0x6424b5f2,0xe63e71d6,0x327ad0b8 .word 0xfa6961bf,0x191b34b5,0x0001ffaf,0xf4361562 .word 0x3909b001,0x96cbbbdc,0x82bc2f01,0x2f036ef3 .word 0xd29415cb,0x7caa5e57,0xd9868d29,0xbf9ddaa1 .word 0xf235a24b,0x3efffd0f,0x4a450bcf,0xdd5ab5ef .word 0x82f4aa3a,0xf2224726,0xc4dfeb78,0xcfcb635c .word 0x45dd061f,0x0ba0a7b3,0x4c08eb2d,0xfa247bda .word 0xa916e2b5,0x0cd47b51,0x776a0ad5,0xcc67fff6 .word 0x636d0ee5,0x75353222,0xb3e3254e,0xeac79cc2 .word 0x57e30eb5,0xd48fb551,0x19c07bb1,0xb7042366 .word 0xeadafc45,0x6e064391,0x71428ae0,0xb0c8beec 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 0x73e9f0dc,0x0ae1d273,0x5d37caaf,0x65a738d2 .word 0x4911ee2f,0x684540c8,0x9c815705,0xe3ae0905 .word 0x2f33e8f3,0x401550a7,0xb7143f23,0x4e9cccb5 .word 0x39733d87,0xa881c3fc,0x20dcb971,0xd4f6363c .word 0x1dcf3665,0xd0b15e7f,0x86429218,0xb10ed9e8 .word 0x59a20365,0x3dca5bc5,0xc854667a,0x72c29204 .word 0x0b878b01,0x97f5b1d3,0x6e781258,0x60f3450e .word 0x17b5746f,0x5a80e186,0x60781e12,0x890df56e .word 0x99b40ff1,0xaa67fb8b,0x49d48b1e,0x9e285892 .word 0xd7ef8c63,0xd390fd2d,0xa56e2162,0x1e93600b .word 0x700f687c,0xb95ba009,0xd040fe27,0x577be974 .word 0xc0f9e9e1,0x26dea616,0xb4fab23d,0x9be3cb8a .word 0x0df33a91,0x9c0f31b8,0xd6e8fec8,0x37ea7f32 .word 0x556d1ba2,0xe29e3d88,0x6b0959f0,0x8fac7188 .word 0xc22342f2,0xdd14ac41,0x9d8cd588,0x8977a6ef .word 0x458f1f6f,0xd595da3c,0xcd04bdaa,0x850044db .word 0xd0a9e8bb,0x04b6334b,0x0ece555e,0x4e5f424e .word 0xfbb2bddd,0x427a2364,0x77bc454b,0x359a781a .word 0x6975e0fe,0x48294f77,0x1028aaf0,0x0da5b710 .word 0xa75da60c,0xfd9012ac,0xfae9f233,0xf7f87553 .word 0xaea06bbb,0x9616d5b2,0x8e61895c,0xc6ff1bb9 .word 0x7bf8e0b8,0x4dc87c08,0x5fb129ca,0x002578c0 .word 0xb800885e,0x08525df0,0x896ff53e,0x03d17fee .word 0xefa3d4ed,0x08fd1e21,0x3a76ee02,0x8019f810 .word 0xb14c3673,0x2e890c56,0x1e427ce3,0x6f161949 .word 0x5a415fad,0x4cc4f35e,0x792f5b54,0x221dec60 .word 0x052c88d6,0xc6a980c0,0x27d45ff1,0xf2e8f77f .word 0xbf8f066a,0x99ae319f,0x5ccd4f55,0xe20c49aa .word 0x62adbc32,0xbb32a8f7,0xba5a86b0,0x3f2f4b11 .word 0x4af2c652,0x90faeeb4,0xe3aab26e,0x11776878 .word 0xcc5259c5,0x7e499bf9,0xbfb9a688,0x6c06eef5 .word 0x3b6a1119,0xf994f73e,0xeacb0604,0x339b97d6 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 0xd93fd4a9,0x8bfb728b,0x3a5d424e,0x81f340d6 .word 0x9a41ef2c,0x91310a47,0x441b623f,0xeff342ff .word 0xd445cbd9,0x6ef29e9b,0x661b8b71,0x505983b3 .word 0xa2f3e205,0x7ff0e6f8,0x2b1d2c5a,0xf001123f .word 0x0c92271c,0x933e471c,0xce8d60c7,0x103e620b .word 0x83aa263c,0x4788202d,0x828f7eb3,0xcb3af961 .word 0x36b1e4a6,0x67943fed,0xde8c90cd,0xa9884322 .word 0x18b04fd1,0x9996af3b,0xd5c08ec9,0x98c6c9ae .word 0xe5484f04,0xefae1d4f,0xa431339c,0x72dfa2de .word 0x8975d08e,0xb7d454b5,0xc2fca179,0x7672e34d .word 0x6d9d1392,0x2f122db6,0x7f2ee7fa,0xf2739311 .word 0xc4969f73,0x74bdd537,0xadf96e86,0xd4be9041 .word 0x32ede190,0xd2be33d6,0x2b435ccb,0x7ed525e5 .word 0x72435481,0x895c529a,0x11b84d30,0xccabdb99 .word 0x406c5501,0x1ef26462,0x52cfcbe8,0xfba8e1a7 .word 0xbc65c940,0xb024d397,0x25034763,0xe9c850d2 .word 0xc01a2848,0x5ce89160,0xd16a13bd,0xe39550cd .word 0x80cfb3e0,0x705118d8,0x4f5b6faf,0x4a830353 .word 0x1ddeb1e1,0x2e835a4c,0xd67e45aa,0x42a1b084 .word 0x4f3ebad1,0xf6763eb1,0xf1451ed3,0x71701fe8 .word 0x5558a42c,0xee72170f,0x326cdaae,0x6c2a72c8 .word 0xdd846505,0x8da9063e,0x96f2d612,0x9f6ee3c5 .word 0xbca5e0c8,0xf51366dc,0x39031785,0xaca26ddc .word 0x4230f05b,0xee7901ac,0xb11a2c91,0x63b70749 .word 0x9d707c7d,0x5631ce07,0x37019f36,0x528dfef9 .word 0x7ef6e2af,0x0bbcfb6f,0x08c4f929,0xc0dfe414 .word 0x03737707,0x1fd4bce3,0x6500cb50,0xde704c43 .word 0x82c5dd0e,0x7026dd59,0x451e5f44,0x0682263d .word 0x398eb67c,0x02a9636c,0x8ef28853,0xe915fb6d .word 0x2fff9c1c,0x87d411c4,0x4ddaf8b1,0x78ec2a17 .word 0xde455f49,0x3dae37e5,0x7577639b,0xddfa6da5 .word 0xeb294058,0x00b80928,0x5597bc61,0xd80c0e3d 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 0xed768369,0x52b7efcf,0x1c36a60e,0xcc47553f .word 0xa530f559,0xa98cd330,0x0da1ecbb,0x72097f23 .word 0x3398fce3,0x4117b85e,0x86df74b0,0x4993e227 .word 0x2c030261,0x65542ee4,0xc26ab615,0xe2a171a0 .word 0x2a728bea,0x164f081b,0x2a5b682c,0xb1e85ce3 .word 0xf685ad7d,0xb5e21db0,0x48fc185b,0xf380907d .word 0xf39f875b,0x5635a3bc,0x5858fc1e,0xd82be094 .word 0x62d62fb3,0x4ad84322,0xb64c189a,0x022a8266 .word 0xc2acbe93,0x3340935d,0xbdd9631b,0x76bae885 .word 0x9c944113,0x1da0c411,0x76b7aba8,0xa34c0ced .word 0x4f96c429,0xa1d0ffae,0xb69269cd,0x0628cee6 .word 0x97f5e3db,0xeea84168,0x8d29decc,0xcf810ad9 .word 0x5dc44590,0x4e288d7e,0x7c39d456,0x00fa5224 .word 0xc00145d8,0x5fdbcff9,0xe894f9c3,0xfef46503 .word 0x4c7b0910,0xeabbc593,0xcb6b0f54,0xc204d07e .word 0x1431f8a3,0xfde7d104,0x1fe6b036,0x257cffee .word 0xdf7bb714,0x95e22232,0x13a61550,0xc5387375 .word 0xf9157bec,0x68444a69,0x1d619374,0x9cb56b3c .word 0x043c02be,0xf719b5c3,0x46e7776a,0x678b6702 .word 0xdfda7728,0x9e215b1c,0x4bce05e5,0xc1dc51e5 .word 0x6600af36,0xae1ccd44,0xea3e668e,0x00d42e2f .word 0x586d9347,0xef6c4eeb,0x72a95da4,0xeed19341 .word 0xc4b13357,0xe7bfc676,0x9e04fe45,0x2dd1b18e .word 0xd85cc6df,0x3d97280c,0x8e0c6e34,0xae38891e .word 0xd7445b29,0xcdd35b51,0x66bb06fc,0x76ffc5d2 .word 0x6b8838b8,0x93e6767f,0x0b58e3c5,0x8a52ff40 .word 0x31240b64,0xf6ce951e,0xf39e450e,0xc92a69b8 .word 0x3336d937,0x5aad4032,0xad609e16,0x5f252c76 .word 0x6c561133,0x0fee6f56,0xd2963448,0xff798612 .word 0x2e5a6bc6,0x1e029b3e,0x095207f2,0x8b57f828 .word 0xcf0cec14,0x2bba0e01,0xcb176272,0xf1aee990 .word 0xb7f55d5d,0x8b74d6b5,0x69e8b133,0xfc50b8d2 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 0xdeeea213,0x1b973035,0x4ac39fb2,0xac22e3fd .word 0x46e0ba5a,0x1363cb04,0xda5450b9,0xba18c6e3 .word 0xca40fdb2,0xfd909bef,0x7c05a99d,0xead0856e .word 0x59d18ee3,0xbcc4b5ee,0x4d05134e,0xda51eadd .word 0x144cb30a,0xe710429e,0xd22e07da,0x9daa60f4 .word 0x5155e6d6,0xc83c96a1,0xb01b25a4,0x8e000d3c .word 0x4e27f5e9,0x0694abfb,0x8759ab8b,0x004ef8c1 .word 0x3365d58c,0x121103a5,0x04063df1,0x81cd527c .word 0xb6c99bd4,0xf92b7637,0x78b49315,0xc47c0fa3 .word 0xa1217864,0xa1268c5a,0x5a43f869,0x7d54e35f .word 0xf5b62982,0xbe123798,0x63a671e3,0x2b9f689c .word 0x3a44f3ca,0x51200249,0x39ff0543,0xda043a16 .word 0x496aa520,0x9cb4c646,0xb9c72398,0xef50e341 .word 0xdbe8dc8e,0x368ef025,0xe96c6b92,0x93d69189 .word 0x3b4bbbfe,0x3182bc02,0x7ef32cbc,0xd79c8990 .word 0x08c5355f,0xd3c64881,0xb2624d1f,0x29008079 .word 0x6de576c4,0xa88db7d6,0x6a0d1eaa,0x8bd47499 .word 0x6214d3b3,0x58f4df70,0x972e13a2,0x1fbbec7a .word 0x68fea39b,0x28ed5121,0x1f201d5a,0xca6954dd .word 0x4d75c28a,0x36a1c6db,0x6e585855,0x9952228a .word 0x2cd2f915,0x81f353f6,0x74f9b237,0x85b79e77 .word 0x96d94ded,0x7e5e6051,0x07863be1,0x30c669af .word 0xc7722c28,0xf6ee37d4,0xb028d421,0x11575e9c .word 0xabde8e10,0x3977fbf5,0xea8f2d2c,0x9844b3bf .word 0x41a0291f,0x6a145580,0x9a12e824,0xde988ea2 .word 0x1e1848df,0x93a25120,0xb3dc265e,0x5dcdef7d .word 0x9b4acfbf,0xab99ef49,0x27701142,0xb096ad4b .word 0x8d6b69bc,0x2f5f2518,0x898df160,0x92f7cfaa .word 0x3f2971ec,0x1eefb1f7,0xb9ea1923,0x1d043321 .word 0xd2541ccc,0xdc04f303,0x7a91ce10,0xed663cf1 .word 0x5b4b0bd1,0x45f921ef,0x2b0b621f,0x86216f66 .word 0x82b6f0fb,0x986ce1c4,0xb3f16175,0x52cb38bc 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 0xbbd3bf9a,0xa9f517f1,0xf50d7f8c,0x809856bf .word 0xe5a33bd3,0x8240dfe2,0xf5fb8d82,0x8fc2f092 .word 0x4494448d,0x0412afa7,0x36c74fbb,0x7ce72a48 .word 0xa10963eb,0xb6135c33,0x2e32f13b,0x21d3b101 .word 0x01c0dfa2,0x0e9f0992,0x944abdc4,0x1b1f7ba6 .word 0x3f95b614,0xf18e35fa,0xa28544fc,0x8f6f6f6a .word 0xe01194ad,0x87ea7656,0x71ef3f1e,0xc62df25f .word 0x9a93a76a,0x010c7969,0x9b89fea1,0xb2edc93b .word 0x7bfeb21c,0xf90d3d51,0x35536d20,0x96e2f5b7 .word 0x33889680,0x8a83aacb,0xe5fc6bbd,0x0d2aade5 .word 0x9ee65b07,0x2e8846f3,0xfb272b39,0xb4e321cf .word 0x07d34205,0x06c44aea,0x1269a203,0x5123a0ea .word 0x14725e93,0x329c08a0,0x3bbec533,0xfe037ec8 .word 0x2a596509,0xc6402f0f,0x54a38669,0xcd3107f1 .word 0xf40bfa10,0x8e0f9db7,0xa20c7f17,0x044d6aad .word 0x9f5b08ff,0x017b1b42,0x36aebe1d,0x9cb8c603 .word 0x8d9a80c8,0xe8c6c8a4,0x9e1d1d3b,0x7ee98cee .word 0x375a459f,0xa907fecc,0x1f16de51,0xff379f3a .word 0xc7adf1c2,0xcc2835eb,0x160585b7,0x041643d5 .word 0xc61fd090,0x8a63caba,0xdfa6b5c4,0xe6c80e5d .word 0x3ff16aa0,0x770c7967,0x973d7acd,0xce1e8de1 .word 0x20290432,0xc05657f6,0xd7091bea,0x0bebdaa5 .word 0x8006e541,0x7cdccf85,0x0628fda8,0xedddbe2f .word 0x2ac64bd2,0xc4e38b25,0xa36edf66,0x3ebcdc02 .word 0xdb12a624,0x394b4363,0xce77fe1e,0x1c67561f .word 0x4c0eec31,0x80725053,0x7c9b1885,0x2a953c28 .word 0x59c27cc8,0x198fd25e,0x04fe0128,0x760d0a09 .word 0xe6d7cc77,0x1f9b68f0,0xc93a1a12,0x09f797e5 .word 0xd54ab9db,0x8621a9a8,0xd5b96e4c,0xab879189 .word 0xf1ef179c,0x18a4ead8,0x3cc81fd5,0x2a5f9cc7 .word 0x3e2abe8e,0xf3ac1a6e,0x845994f4,0x12f49710 .word 0x5ac1a927,0x54f2de49,0xd54c95b2,0xe5c23b6f 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 0x7d815676,0x67344226,0x3d66fedf,0x73f5693f .word 0x5467316b,0x2e0c89fd,0xfa4c96b8,0x2f38727e .word 0x0ac1cc4b,0x9382159c,0xbc62efe4,0xb88989aa .word 0xf1a02c2c,0xd9170ce4,0x083741a2,0x41b3df0b .word 0x7997634c,0x708c555b,0x27ed2820,0xe2893e87 .word 0x050e5313,0x2fcd27ac,0xfd33c9ca,0xaec49072 .word 0x849875d7,0x4c59fa34,0xadb4221b,0xaa044407 .word 0xf139be72,0x9c81abc6,0xff680d9f,0x59e4390e .word 0xc318e783,0x3527e797,0xf8107b64,0xdcce038f .word 0xac465f63,0x1fe09d63,0x71c854e6,0x84e9ddc2 .word 0x1d1962c3,0x5d569af9,0x8ef348b5,0x3f7f35a6 .word 0x98e602cb,0x2817937c,0x1527bd1d,0x19ad4856 .word 0x1d4b70d4,0x2b6c8624,0xa1b7536c,0x706e0b10 .word 0x1ddde6cf,0xeb18ee7d,0x668d82a8,0x5444bed3 .word 0x08e44fb6,0xebc9692a,0xf7b7b00c,0x5d2dce52 .word 0x2ba5ed9c,0xa59678e3,0x9ff79a59,0x44b9115a .word 0x1b339447,0xd2b68de6,0x92342bb1,0x3612ee82 .word 0xe9712bc9,0xca452297,0x972cc9ff,0x9943cf5c .word 0xa718eab7,0x28581dc0,0x0861e976,0x482fdb5b .word 0x5a251ee1,0x5c19e50c,0x58a46358,0xb9c0d0a8 .word 0x51d508a4,0x67aa55b2,0xe3fcec84,0xe2b7fc96 .word 0xe28960b4,0x77a403fe,0x99e79058,0x83f790c8 .word 0x38a9a2a1,0x505dead2,0xe668a6fa,0xc40c21ca .word 0xa3d6208c,0x1ee62277,0xc042349c,0x1d68b283 .word 0x87d3f7ae,0xd6e86ed6,0x76260cca,0xa5179260 .word 0x3d9d21da,0x19d9fb51,0xe315c8f9,0xb5262d81 .word 0x294aff81,0x5807bc33,0x3ada4001,0x195e4ed7 .word 0x0ce0dcf4,0x9bf66472,0xd2adc54e,0x242af671 .word 0xa124976b,0xed1ad02e,0x98f9c913,0xd69942d3 .word 0xc441d74d,0x7882ae9f,0x4e44db1d,0x9553c7a1 .word 0xc1ebb8f4,0x7a3ba11a,0x87e2d2f2,0xdbd57b23 .word 0x45111380,0xb962a816,0x3959fc0c,0x67696d6a 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 0x5cef2a4e,0x91603d2d,0xbfefc747,0x68dfb62f .word 0x16095e65,0x42ede27a,0x2c9f654f,0xfedae601 .word 0x4b791550,0x8dec55b9,0x16f1f66c,0x4c6d5488 .word 0xedd8e712,0x5f2d401a,0xf5424aa6,0x6b21df96 .word 0xf200e97d,0xa77bca17,0x1708ee03,0x660ca418 .word 0x480615f5,0x76c66a6b,0x599b270e,0x528197c8 .word 0xea1e1d27,0x44998641,0x94b6769e,0xb55c1b20 .word 0x1a378d49,0xb92160af,0x920b5e3f,0x135d1e64 .word 0xf64177c8,0x5420c9c0,0xc8253882,0x7fd9a934 .word 0xf6b2610a,0x74749b3c,0x6e8de32b,0xf96fccd8 .word 0xe2165606,0xa871b8e5,0x52a534c3,0x24096c75 .word 0x736d3d00,0xdeb644bc,0xd1286429,0xa9e7701b .word 0x7def3e1c,0x519f75bc,0x21115df3,0x75315af5 .word 0x50f050cf,0x0573c7f6,0xea6953b7,0x0f387f8c .word 0x2c71d6a8,0xaf65fcc2,0x29c51157,0xd92ec238 .word 0x9a112afb,0x53143f96,0xe1df1c94,0x0dadbdd5 .word 0x69da21ec,0x4367e04e,0x9e2ae402,0xaa6e48bd .word 0x806d9716,0x744760ac,0x3d188d82,0xfec9206a .word 0x5662926a,0x24d57bf5,0x572d4503,0x2f109db9 .word 0x21f2dfa1,0xee1db742,0xde6830a1,0xd791d626 .word 0x83dd25c9,0x06ddd2cd,0x083323f9,0xe939da7c .word 0xb378837e,0x5fe154fc,0x2a6e1f21,0x7caf572a .word 0x0df11233,0x2d6e264d,0x19a9a36d,0x9fbdd115 .word 0x6fb13337,0xc87f1c64,0xc32f036f,0x5a4872c6 .word 0xaabb1980,0x53c7aae3,0x50000b9e,0x7aa9a308 .word 0xdeb2ce28,0xc61aba9c,0xbe27196a,0x1cd4abd4 .word 0xfa17d7c6,0xf2d3f874,0xac89f8e9,0xe8f43901 .word 0x0a39f560,0x6d8f0a18,0x4f1f5811,0xad004da7 .word 0x0fabc4b3,0x98e238ca,0xbf93486a,0x5601d8ee .word 0xbb925b16,0xa66f2dfb,0x22bbead1,0x2add78de .word 0x42c89e71,0x641df70a,0xdfa448db,0x011fcdfa .word 0x9b535371,0xaa7430ab,0x6e2bf9b2,0xcdd08433 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 0x90af1b1d,0xeb540876,0x60b7128f,0x7a21a579 .word 0x1747f3ef,0x1897cbe6,0xf2f78e83,0x4247b9d7 .word 0x8bb0e2b6,0xee77220f,0x32a0ea2c,0x9f83c5ec .word 0xae8195fd,0xd97c78c0,0x7575d96a,0x60aa4634 .word 0xd69ed871,0x7f45870e,0x0834bb2f,0x0c359226 .word 0x42317d3b,0x940555fe,0x81e7f910,0xaa9bfe33 .word 0xd487d8b6,0x792c5af7,0xb89581cd,0x13966020 .word 0x8a55e3fb,0xb9bb2fd9,0xf276b3f5,0xfc19ca2c .word 0x56be65f7,0xc7fc75a7,0x03778ae1,0x5b38ef64 .word 0x6aba825a,0x5d1a5edb,0x4141fd97,0xa34a2a51 .word 0x280a1451,0x8ce4c8d0,0x0f8d9ead,0x7755a148 .word 0x1ecd3051,0xdffa6b4e,0x7e25232e,0xe0bd63cd .word 0x9b09fc15,0xfd5f2bec,0x2f41abe2,0xe6e79633 .word 0x916e9493,0x28f7da68,0xf388c8bc,0xfa9cc6b8 .word 0xa16448a2,0xca2aa24c,0xbecd9ff9,0xb6a77c58 .word 0x68385c96,0x7cadc0d1,0x7ae32dc0,0x6ed9a92b .word 0x7bad12b2,0xb85ec3cc,0xd19a06c8,0x4fffc7d2 .word 0x8948586d,0xb7876487,0x59597633,0x91c1aa77 .word 0x4ff77e28,0x9c3e3fc5,0xf9297b59,0xe81df5cb .word 0x90c2ad43,0x8fe2f894,0xdec3479a,0xc50537d9 .word 0xefff97f7,0x06e688c2,0xea9e7944,0xc607ecdb .word 0xb1d8264e,0xc997101b,0xa99bafa2,0xc7ce7db7 .word 0x590d2796,0x88e060cb,0x3a15709a,0x71faa95f .word 0xc460bb93,0x6a688e42,0x25275113,0xc35451fa .word 0x54d35081,0x64ea1e49,0xbe6a0f30,0xf8ec3e57 .word 0x11a1a187,0x1e72d1c0,0x4480dc64,0x689160d3 .word 0x615365d4,0x4da7e5aa,0xd37b4a95,0x0a6a9f6d .word 0xb19d4dbd,0xa8588ad5,0x1598b8ca,0x92681a7a .word 0xfb72b1ac,0xccfc6091,0x0bfba9c8,0xc3b7615b .word 0xb2cd653a,0x0e5b4519,0xbb7d5893,0x7d5afd39 .word 0xdecca2ab,0x62a13eb6,0x8b0d910d,0x5d26e9e8 .word 0x0473cbb2,0xcd57d8fa,0xbf77552e,0x5711a4c8 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 0xceddbab8,0xc70cc097,0x36ae5321,0xbf13f770 .word 0xef87508e,0x5bf55b9a,0x0c33e817,0x92495f29 .word 0x86a30237,0x63327ba3,0xaf1fbca3,0x251de02f .word 0xc3e31029,0x4ccd59f2,0x60be3ade,0x045e6b12 .word 0xae5c50f4,0x9cf95bb7,0xb9310afc,0xe5aa3351 .word 0x439c0251,0x55fe7e0c,0x237ae8ff,0x0a6dff4b .word 0xf1567ef5,0x249b963b,0x951d0cf9,0x4542d24d .word 0x77b785b5,0x9d02f79a,0x7ec99cbb,0x0452d9ca .word 0x71b63dd6,0x44f1b645,0x763b84c8,0x8772ba7d .word 0x4ea913e2,0xaf159862,0xf7e5dc9f,0x8e9ee2b8 .word 0x22971fbb,0x5226d74c,0x56a222fe,0x91d7ecf8 .word 0x0078325a,0x380b2207,0x649e51ff,0x7df95a04 .word 0x742425d2,0x0d335d47,0xa9d05be1,0x4f01e714 .word 0xf8ce04cf,0xcfbd2905,0x7b522224,0x5c5b71c3 .word 0x345c2a10,0xb6f36fb5,0xbdbfde09,0xee312d02 .word 0x282c7d3f,0x002e4618,0xddf2c2ba,0xaf2a17f3 .word 0xd0af4867,0x8c0e0587,0xa85adc00,0x2c2e90ab .word 0xbf25ba92,0xbf12991d,0x9be5444d,0xe8600077 .word 0xefe396d0,0x3dcf96ad,0x6e514bf9,0x1e05e4fd .word 0xc116b7b9,0xa38df057,0x2c495dd2,0x08a51a60 .word 0xa3eacc85,0x22f3ecc1,0xdd9a1002,0x9452bbf4 .word 0x51cf653d,0x9ca39d2c,0x86c71b92,0xd2f52f69 .word 0x76d132ef,0x5b3f2e3c,0xdcd72f05,0xed0016e0 .word 0xb170a9ae,0xf3140212,0x07160c22,0x498689fa .word 0x304dfef9,0x529a2fcd,0xa83c70a9,0x3ccdf6f0 .word 0x69c63cd3,0xfb2ae231,0x5fa8dadf,0xcbf86048 .word 0x9fb48330,0x580bf4d6,0x3d6ff8dd,0x3b510554 .word 0xd1f00b4e,0xfffeea6d,0x1f8c3eb8,0x99ad6698 .word 0xecf59863,0x089a252d,0x989858e6,0x665572d3 .word 0x8c6559da,0xcbd96800,0x8bed00ff,0xfc5dec88 .word 0x18e2ba6d,0x15571005,0x2b376eb5,0xdd4e4176 .word 0x1abd08a0,0x77c945f4,0xd0942c6b,0x4369222a 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 0x96cd3311,0x7104c57b,0x7247c695,0xacdfa472 .word 0xb254f9d2,0xfd63aea8,0x7aa2179a,0xcae388e1 .word 0x53ea30af,0xd2751632,0x794b6ea0,0xb0704e08 .word 0xa947d62c,0x17f578ba,0x1c5ee249,0xda1f1665 .word 0x847e409c,0xf09b37b3,0xfefc3dae,0x93d58560 .word 0xe0be87b7,0xf7274ad2,0xe56b3339,0xf66ad8f9 .word 0xf3a6f45a,0xe1b814cc,0xbfeb2df3,0x68b2631b .word 0xdcf7c2b2,0x27fdacb6,0x942650fa,0xf936f6f6 .word 0xcca3c5bc,0x3642b407,0xdcdddfee,0x25ff0e2c .word 0x1c7d092f,0xb77b80b7,0xf1490c52,0x266f5a10 .word 0x39cb661b,0xf36ac586,0x9c6b07b2,0xefbb2b4e .word 0x3d983037,0x7120653f,0x531d1800,0x77aa3127 .word 0x7082cfff,0xf011b168,0x613ffe35,0x39ea1793 .word 0x294c66b2,0x41ce496d,0x278dc21a,0x1840e5d0 .word 0x3cac6b5b,0x1875de64,0xebe5b1b9,0x1f125271 .word 0x2a9026b6,0xcff48322,0x5a1857c6,0x82f7b954 .word 0xf5deced8,0x735be7f4,0x40a2cd30,0x31dba372 .word 0x2e2dde52,0xa3bc6a07,0xe829ce7e,0xb2a19802 .word 0xca2d776e,0xadbb6aa6,0x73b52e18,0x9bb9dbd8 .word 0x08bdfd47,0xf5f9e5c5,0xb27f6ea3,0x2c0dc014 .word 0x35acdf75,0x1cfa0e89,0x74d6b58f,0x64f6bc28 .word 0x749312fb,0x7f0a4a0e,0xd3e2be46,0x686bbad2 .word 0x28544496,0x6b17d51c,0x7414a80f,0x4eca9e5c .word 0xf4eccb4e,0x72f7c045,0x5d3ec81b,0x87e0d1ad .word 0xd3a7e0c1,0x982d95d6,0xfb38c332,0xbd16b092 .word 0xe41c260d,0x54b57ae7,0xe459fc90,0xd3c6cde9 .word 0xbbe65232,0x1bbc79d4,0x0671301a,0xd7153518 .word 0x0bdbc0b2,0x37e3655a,0x0b57f796,0xfeb6737f .word 0xb0eb497e,0xf8be47e8,0x5616d5f4,0xc755ff9e .word 0xfa7c3bfa,0x6f4f7c15,0x1828ce3e,0x394291f0 .word 0x6454e264,0x876043b2,0xa49dae34,0x6c05b7c6 .word 0x2ebb9588,0x2e0a1395,0xc563b4c9,0xe3b3ba76 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 0x44cfab29,0x6ec5a4b8,0xb8931578,0x4d5d4d9f .word 0x24d4065b,0x2a71621c,0xe6b978b3,0x03624b8a .word 0x80d33c90,0x18eeab15,0xd5107306,0x42425f6b .word 0x39088d5c,0x663ec0ad,0xc1603154,0x3f61b22d .word 0x43991021,0xbab22ddb,0x440bed3b,0xfe51a62b .word 0x379f6e2f,0x23cf0d2f,0x1bf7ec93,0xe0e69759 .word 0x2c6bc175,0x7f6b1e67,0xada517a9,0xa4857fea .word 0x95e7c3b3,0x6efa2e8b,0x8447dada,0x703e3026 .word 0x72efaf1d,0x41fdbe54,0x467b0a7c,0xbb78e72e .word 0x63afc886,0xa84be52d,0x84d71d57,0xe61c2d3c .word 0x1f676dd4,0x995028a9,0x2a87eef7,0xc5490303 .word 0xe0327eab,0x176b43d2,0x57827427,0xf60ed481 .word 0x76c37d5a,0x64d9c93d,0xca577f15,0xd1d23461 .word 0x1e33086a,0x98ac03b5,0x83e2a414,0xf9c7332e .word 0x57f0cb15,0x2296f7a5,0x1b2d936b,0x3b54e117 .word 0xac377eb8,0x3ff80bbb,0xdcac1022,0xdaf3d584 .word 0x92184792,0xf8a29172,0xb4291eee,0xbd137bc2 .word 0x0cbf6ce1,0xaca2e879,0xf2599229,0x965f61bd .word 0x1ab3d31f,0x7fda0a4b,0x743b15eb,0xfc8aaee0 .word 0x2eba08cb,0x812065a3,0x60647ef8,0xff272ec9 .word 0x3aa48889,0xbe088e31,0x2a33d48e,0x8c62f66f .word 0xdd3b7aeb,0x80c71344,0x14eac9b1,0x617b5613 .word 0x36eddf24,0x8e6a3c1b,0xb69e4360,0xed1b9593 .word 0x501aaad7,0x42624159,0x4fbe173d,0x829d9e3a .word 0x33063dfe,0x7bb01b5e,0xb296fb40,0x367e701c .word 0x6f37a637,0x7a7b8960,0xea4e3262,0xab55e4f8 .word 0xfd403f11,0xfd854435,0x4e313ecf,0xbf93f87c .word 0xceac169e,0xcde3a516,0x9471b158,0xcc5f9483 .word 0xd5cd473d,0xbc0b9ba2,0xd912d6ef,0x0de42948 .word 0x889cb55f,0xa81d462e,0x2974975b,0x76effd67 .word 0x04b6cdba,0xe005ea1d,0xfb009005,0xe9dd3e90 .word 0xbd0a684f,0xaa7f9fdf,0xacecf357,0xbce842bd 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 0x2f6081c4,0x8c684271,0xee6ec9be,0xf9ef467a .word 0xacd83742,0x68da0f7e,0x8d31edef,0xcb71370a .word 0x9a925aa2,0x480d8a93,0x86e60c82,0xca2f28ea .word 0xbc24f4ca,0x07ce6ad9,0x76b0e14c,0xff291a96 .word 0x16abd716,0x05273da4,0xce567161,0xeecd55b2 .word 0xba944666,0x545ac722,0x39d64636,0x46c55600 .word 0x06ca42f4,0x7e17abbf,0x020122b7,0xdd9807a8 .word 0x44356e34,0x429f1a22,0xcebc7517,0x84d76f31 .word 0x78eba8e0,0x8099cd83,0x44605bd3,0x36595725 .word 0x9d55c1a6,0xd1e5830f,0x6b9e2094,0x769e91b5 .word 0x80a05b83,0xe4d5e9df,0xdd9ecbdf,0xd0bafabb .word 0xca8a3288,0x1d3ac593,0x9789ad56,0x407a7cad .word 0xd83e8119,0x488336b7,0x31c8e966,0x8f761906 .word 0x132ded44,0xa3297849,0x5873b505,0xdba51ec1 .word 0x2dfa7c74,0xe7723b82,0x474e6167,0x9978a366 .word 0x0be41bda,0x2c36aece,0xa3b1c75e,0xfe153b46 .word 0x3b91138c,0x4d3736c4,0xa1b3ddfb,0xb6ad84ff .word 0x7a3fa5df,0x5b7e7d78,0xa720cb67,0xd6ea8fec .word 0xccc92159,0x78cabaae,0xb60f7a2b,0x833db3af .word 0x028d3fee,0x764dd2f6,0x948cd8b9,0xbc2c2263 .word 0x8f22ab5b,0x2b9a1c18,0xd1c018b1,0x6f6af935 .word 0x5dd8c540,0xe5e59955,0x809b1106,0x7d82f0e3 .word 0x4e4bb9f0,0xbde9b37f,0xe93c4fc6,0x30891562 .word 0x44c6632c,0x524fb700,0x3a737cb5,0x50626deb .word 0xe712928b,0x3ffce786,0x73078ebb,0x8c9f282d .word 0x34816c49,0x6eb2af83,0x5bb8f065,0x1a586def .word 0xd7d18e37,0xad2cc951,0xc2308ebd,0x80fe6e31 .word 0x15b98a6c,0x7571738f,0x8f2f5a35,0xba977452 .word 0x8b1fbdbe,0x0fbfb29c,0x0bbd6fb4,0x19ce76d5 .word 0xb0e36a2d,0x1373462e,0xb92515be,0x01c48367 .word 0x991c462c,0x1ecc4653,0xda057f8c,0xd8513473 .word 0xc37eb916,0xe57d553a,0x5ed3d0dd,0xb4b3db4b 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 0x9b2d8dc4,0xe3cb7775,0x4690d292,0x44ff82d7 .word 0x21458663,0x5088db51,0x0c7ca302,0x48482118 .word 0x6e53f7d1,0x11fba359,0xa506d290,0x2566a296 .word 0xacc2896f,0xd242e592,0x3831889c,0xf76ab107 .word 0x7ddc06e6,0xafdb70fa,0x411bc048,0x9b8c4e37 .word 0xc9671e96,0x0b82db4d,0x985963c0,0xcab60fc7 .word 0xfffff1b1,0xd2ea93f0,0x80769c8d,0xfdf2a468 .word 0xa45b7417,0x672452e8,0x8e2ae8f9,0xe0ca5194 .word 0x6ae96e6c,0x6371e417,0xf7b2505f,0xcbd26460 .word 0x418de756,0xa91b93ae,0xb4f61293,0xdfc49708 .word 0x64b0cf96,0x532d4285,0x4b5734ff,0xbb4dd03f .word 0x2c5cf4a9,0x55e2e409,0xb3ab9b96,0x6e2fc5a1 .word 0x9316314c,0xdb229137,0xcec4d7a6,0xe48ac001 .word 0xc044a045,0x71b64b32,0x970a1965,0xb931d33c .word 0x2ac4dd73,0x5625611e,0x8411524f,0x6cffd948 .word 0x15d811c4,0xaeb29d3a,0x89021270,0x8853a09d .word 0x791a2993,0x557800c8,0xb7ada52c,0x651d6515 .word 0x6f621019,0xa28148e9,0x91f62063,0x24c66eb9 .word 0x621aeee7,0x10d88e89,0x88f07054,0x3efc388f .word 0x60c15c23,0xa0f82ad3,0x4f0b9a65,0xfd55e8b0 .word 0xcc8afd25,0xbcf18952,0xb2645822,0x0b9ef2e3 .word 0xa7790a4f,0xfcaeb09a,0x5357f072,0x5c6019a9 .word 0xadc93d8b,0xb74b60d0,0xf6ac52e3,0xe9d26578 .word 0xe6355f88,0x6e5d7b3a,0xd11353dc,0xe72e00c6 .word 0xa04d0a03,0x7d43a7d3,0xe68852df,0xface5fc1 .word 0x573bdf24,0x458ce241,0x32485b70,0x9068f610 .word 0xebbbff1c,0x6155159b,0xf07b0f1f,0xef81e7e7 .word 0x7fc7ce5f,0x7188c9d5,0xabecebac,0xaf63b6bd .word 0x6eed42b3,0x3d623174,0x366383c7,0xc2ca2ce1 .word 0xb557b792,0x6a623922,0xe1f3108d,0xfdb552bd .word 0x67180732,0xafb33b8a,0xdeb564ed,0x6eb95638 .word 0xfedce452,0x3f559368,0xac9dca48,0x5296192d 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 0x41dcf835,0x802f3aee,0x5578fa38,0x09c0b4c8 .word 0xc203d1f2,0xc11be86c,0xec7c12fc,0xe847fbea .word 0x1a7cfd02,0x3fad0c7f,0x05e08065,0x9843fe1c .word 0x1b0b57c5,0x2f1d9576,0x095b4949,0x8289ffe9 .word 0xc2839745,0x447c5a5b,0xcd2bc0a7,0x9001d227 .word 0x53d74b6e,0xda577359,0x724c909d,0x59f6b0d9 .word 0xc580b897,0x1a8e056f,0xe8df9551,0x30a4c534 .word 0x91cb018f,0x12d6d7e4,0xec1af2cd,0x6286de76 .word 0x8bca9205,0x6e8aca30,0xff7a6fd6,0xc3967c26 .word 0x9892926b,0xd601160f,0xde3d6d63,0xc272de88 .word 0x10d69922,0xeeb27e37,0x4b1cab02,0xc9651049 .word 0xd379ed55,0xf1a0d149,0xbeb829bc,0xebef7c75 .word 0x1012b091,0x510b350e,0xf45393fe,0xa7b1a32c .word 0x878f3c73,0x11850992,0x769e9c84,0xaa7d9ed1 .word 0x18509051,0x29d0b4d9,0xc1dfc9f3,0x1e52fec4 .word 0x5748e3d1,0xb3c09dea,0x3e2f12cc,0x82e5a32e .word 0xc2873026,0x977618a5,0xe3c68970,0x919cfb2d .word 0xafb3c8ed,0x30f3ab1a,0xed0534b9,0xd0b68638 .word 0x3a0dd5b3,0x7c455f3d,0xf8eb10f4,0xb06763ae .word 0x33483e4e,0x94d1fcf2,0x4003ccd9,0x1ced9259 .word 0xc609081d,0xa9c85163,0xe01903b0,0x8003bb32 .word 0xac354410,0xd5936c0e,0x497a8d98,0x8ac875b4 .word 0x7de0e778,0xbc074c12,0x4f0433d3,0xb457ed52 .word 0xe085e5b9,0x1a85671c,0x66f96e65,0x6214d251 .word 0xc4ee2bd4,0x1b0d5491,0x0618f3c5,0xbe7ea561 .word 0x89b94bcf,0xbcf008de,0x65eab396,0xb1721993 .word 0x53e61484,0x00c15b7a,0xe7f5d525,0xf74a5d58 .word 0x8c9f65b1,0x6865c411,0xccb13c4a,0x81cca6f9 .word 0x04a988f7,0xec0a8522,0xb369246d,0xb5dd7111 .word 0xb42e7853,0x441d0d84,0x58b59442,0xfc45fe17 .word 0x8b584d9c,0xee8fa41d,0xffa285be,0x9a005441 .word 0x1a8f7a6b,0x21d22485,0xa7419e75,0xa89423b4 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 0x26c14fa9,0x5efd2449,0xaa2d48fa,0x49ddc434 .word 0x8fa3870b,0xfc5bce76,0xee964390,0xf1169314 .word 0xddfdaabe,0x8fd8028e,0x1f747387,0x45b7886b .word 0x9853a622,0xd69c2788,0x023fe350,0x574562c4 .word 0x35c6b992,0x653cb470,0x9c8f8649,0x06992e59 .word 0x731d515d,0x57bd2f61,0xb1268f1c,0x61691b39 .word 0xcb3e1d47,0xeea86e37,0x33a968b7,0x4ee6a5a1 .word 0x08913e34,0x2b86de31,0x566e79e5,0xf11b54dd .word 0x710fa2c3,0x218eb124,0xa677c8b2,0xaf92d1c0 .word 0x8a3ec9ed,0xbe982b5c,0x52b70b37,0x0dee7604 .word 0x2bae493e,0xca4315ed,0x958a921f,0x021e7b8f .word 0xed6aa9f7,0x6b76c097,0x5bb05e35,0x5578c793 .word 0xe3eccc62,0xe4ca1f25,0x06b59315,0xd7ba0544 .word 0x7e70ad48,0x19e4a8ab,0xabfcceb7,0x001d715e .word 0x94672fec,0x07c1c1aa,0x1d62ac99,0x44ed00fe .word 0xd22c1a79,0x5ff5382c,0x40225e69,0x5d803fe8 .word 0x6d2fec17,0xe62c86e1,0x93825c73,0x34da41ae .word 0x2631a606,0x3f88813b,0x109e6549,0xbbcb8c32 .word 0x1940d5e4,0xd54261e0,0x4fe0b556,0x9c0f810d .word 0x1b3ea093,0xa3988ebf,0x84bd1758,0xa5d6c809 .word 0x1d3e0e94,0x77cc589b,0x7b7cd1ef,0x21893d43 .word 0x1e4a8643,0x6682d2d3,0xccacf277,0xc5ca5362 .word 0xd6f03b63,0xb0cb8838,0xe1b5af21,0x000542c9 .word 0x9b72a21e,0x735129b1,0x13fef34f,0xa5276366 .word 0xd75a4544,0x3288f6cc,0xf496326b,0x59e688ea .word 0x452104ae,0xf88f737b,0x57e69ee3,0x75083301 .word 0x65a7329f,0x659ade60,0x22b9a45f,0xaaf55dd5 .word 0xc178e812,0x0cfa2a54,0x33a7db61,0x87c20de5 .word 0x84d8bc1d,0xddee1599,0x193a1d01,0x4be22b77 .word 0xdebf5301,0x3fd7e494,0xb20e48ef,0x77b9d1cb .word 0x6b0f114f,0xe9d9444f,0xa57ef994,0x82cc4d6b .word 0x3c46cb0a,0x08720568,0xc0ef765b,0x335061b1 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 0xd8427fff,0x17a64ce0,0x9daf408e,0xb9726c8f .word 0x876f2149,0xb727b8f3,0x2f38cfb9,0x01456027 .word 0x20a625a9,0x1cd244f6,0x67c5f4fa,0xea384924 .word 0x27847821,0x402b3790,0x9cf1a9da,0xe886a7f4 .word 0x51e482cb,0x84e552f9,0x5679cd0c,0xe8e7f0e8 .word 0x91c8d6cb,0xdae5c86e,0xa01992fa,0xa46054ac .word 0x7c787c6b,0x0c320062,0x871000c4,0x64951fea .word 0xb7b79733,0xf6ca6ba2,0x2ffd76fb,0xd056cb86 .word 0xb67762eb,0xbddf4c20,0x70a4db67,0x11f2ae2e .word 0x07e06a64,0x4d0b36b7,0xd8949912,0x6589eda3 .word 0x83696c26,0x0fbbd4a3,0x97b39e4b,0xf27cdd4f .word 0x01820ba7,0xc6dd1eab,0x7c02cec8,0x8438e328 .word 0x6555cd10,0x3681d40b,0x3cce7891,0xcdcc8f6a .word 0x040059f6,0x6d12e514,0x9b1e29c4,0x8172e4c5 .word 0x6e13e19c,0x7b0bd134,0xb0d73855,0x160b4206 .word 0x13de6575,0x668c233e,0xc2de2343,0x5a6e5ad1 .word 0x0b3e79cf,0x8932f3ab,0x9c848776,0xb416d2f6 .word 0x9fc32076,0xf40a9054,0x7daadbe2,0x83b23425 .word 0x08e4d6a2,0x0880a606,0x2ec962be,0x78cc99d4 .word 0xcdef58bf,0x0757ae91,0x179c4439,0x38e0c856 .word 0x978d8b1e,0xbd4a2dc9,0xc0536e37,0x9fb94760 .word 0x186be6aa,0xaf1c9fe9,0xa0db854e,0xe251b88a .word 0x9cbfa1a8,0x01c16ac7,0xad2e9e9e,0xeb32883a .word 0xc8f79cee,0xcf4d159f,0x9f8b37cd,0x104f8550 .word 0x3652d838,0xae095060,0x89408f19,0x8d8dd4bd .word 0x7730c155,0x0d47868f,0xd4570ef5,0xfb0d0f73 .word 0xd1eb298b,0x5afd7104,0xee7a5f56,0x74796e06 .word 0x21e39149,0x0e2ed92b,0x05adb91b,0x11f399e1 .word 0x70625056,0xe7285b63,0xe68ab8c2,0xbe37c793 .word 0x216810c7,0xadae8c1a,0xd23196fc,0x35fbcf59 .word 0xcdea9547,0x16eb5b90,0x62b1a57b,0x59e78721 .word 0x1e02dc3c,0xf4d5a43a,0xdc157669,0x2d19724b 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 0x595a669d,0x0eb7be2e,0xccccd6ee,0xe2d908d6 .word 0xb54897c4,0x53a2adf1,0xd08709dd,0xd846bfe8 .word 0xf2d6e888,0x181830a2,0x6edad82f,0xdb563f28 .word 0xbb007191,0x11fa5a62,0xb376727f,0xe1c6e599 .word 0x8260af5b,0xa5e559bc,0xdd9f1ee9,0xa902175f .word 0x8d9cde03,0xc7e0a5cd,0x292cfbfc,0xb175c3a5 .word 0x4342cdae,0x57a0b628,0xc7bd2d8c,0x1b37d968 .word 0x927b6fb4,0x2f979dd7,0xf4705f78,0x96a8e20f .word 0x9899b297,0x4f5fc6bd,0x2f18bfbe,0x1321da0d .word 0xcc8bc22e,0xf4dcb381,0x9d247950,0x782ae2ce .word 0xbfaa254f,0x443529fb,0xc1daa348,0x4b2447b8 .word 0x25117c2e,0x7f4a246f,0xc6ce09ff,0x8831ed79 .word 0xd40931ca,0x80819c37,0x9b4dca94,0xdaf45ea9 .word 0x7eae565f,0x87d4daec,0x273a1af1,0x91b8202e .word 0x4e79eb31,0x9f09a97b,0xee9f4fcd,0xc7ba0df5 .word 0xd4b8d7e2,0x300035e1,0x9ebb62e3,0xa1bef098 .word 0xed320312,0xc0fe2d75,0x14e29f93,0x33625828 .word 0xe1ae3fa8,0x2b0a2123,0xa3f2322e,0x8f882c1a .word 0x4e7e999b,0xb3150139,0xbae91ba9,0x27dea2c4 .word 0x3344f933,0x5054740d,0x52473a61,0x60a8dde3 .word 0x9e3271f4,0x13246699,0xf8392196,0x46cd1c7b .word 0xd4b572f5,0x3a5d02d9,0x8b41bf6f,0x432ff543 .word 0xf5a684a9,0x92bbcc94,0xd9c744cc,0x1664205f .word 0x514b0d3e,0xd8d2df56,0x54c04712,0xf8c6c9f2 .word 0xdb3e4932,0x050cba0e,0x652944ec,0x9a829dc7 .word 0x316783e7,0x13d0ad85,0x0a40f7b4,0x80205a82 .word 0x61001865,0xa0e3cdb0,0xf50acf2e,0x81c66831 .word 0x1d712b5c,0x9aed378c,0x32c3d100,0xd2020394 .word 0x064540ea,0x743e215b,0x0bc64d4c,0x00993fd8 .word 0x7e9a4aa3,0x3c5e35eb,0xe33bdb26,0xeddc2934 .word 0x3752d5e3,0x4dcb3b5d,0x688180f4,0xd5a674be .word 0xeee5c075,0xf2be14de,0xeeb3398a,0x955deb88 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 0x3cf7f096,0x0d77c60b,0xab30f505,0x0a8cadb6 .word 0x0e28aa21,0xbcc4b2ff,0x4208f5ae,0x693800f3 .word 0x45b84559,0x6d51fd63,0x7fc0d19e,0xa87a203e .word 0x59daa7ac,0x52c40268,0xafa00acf,0x69e2bccb .word 0x438db653,0x71cda128,0x8b95001a,0x541a9261 .word 0xde73b320,0x1f729b63,0xf3727a35,0x31b11900 .word 0xade749e6,0x6f631ddb,0xcab4e884,0x1cf77437 .word 0xda494196,0x5d8c06c7,0x1cbe8870,0xbffcdfab .word 0xfc9c2e49,0xdfdc999d,0xcf6a2a91,0x03fa5f9f .word 0x04b3383f,0x4650b1e0,0xbe2933d9,0xa5837182 .word 0x975de863,0x9a0b3624,0x90a085f7,0xcfab0db8 .word 0x4fd1305c,0x07be3493,0xbaa4ff12,0xb8c6b150 .word 0xe053d331,0x8fc10aff,0x94f3106c,0x84fa3114 .word 0x886b7601,0xc42ddee0,0xa99b96f4,0x279c7a7b .word 0xbcfcbfc0,0x1a5c95be,0xbe0f7e1b,0x54cc9de5 .word 0xc0c68377,0xf0948ee4,0x964c2336,0xd0950b05 .word 0x18e2d3e2,0x09c41d2a,0x7574cd62,0x9dd656b9 .word 0xc146d452,0xc51da39f,0x539f177c,0x217def1d .word 0x10176c99,0xf6c33074,0x64f269f2,0x6a85d00c .word 0x0b020492,0x6b13ff13,0x0fe3f485,0x7c450d30 .word 0x2ee9ab9c,0xecfe3895,0x5c3cab98,0xf46879e2 .word 0xcaff6e68,0x09ebcfb0,0xf4a11b5b,0x53847e60 .word 0x51351409,0xc230b58a,0xd4d25f8f,0x28e6c425 .word 0xff4a4787,0x952ec56a,0xda70eb10,0x430d5e93 .word 0x71d839f5,0x23d1532a,0x2b5d36d6,0x3ea0d458 .word 0xc66c64ee,0xd6be9002,0xdca61436,0xd56f359f .word 0xa7fc8c58,0x15265f3b,0xeefc8f7f,0x5007cb48 .word 0x06c18038,0x399466f2,0x7abecf4e,0x1cc9fd34 .word 0x41f5e82d,0x8e4ca051,0x6f173e8b,0xf848e8e2 .word 0x11dac053,0xa567b8e4,0x48000e88,0x786f54c9 .word 0x4d7bcf6c,0x64e8f887,0xd6f87aa4,0x2bd907b2 .word 0x1f4b2682,0xd58aecc4,0xea25b76a,0xa2101d14 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 0x4b254376,0x4cf859bb,0x0407076f,0xe3296b1c .word 0xcfae09c3,0x8b1792cc,0xd4530203,0x871b7e2b .word 0x5bfcb3d9,0xd6681b9a,0x00bc0441,0x6ca68f39 .word 0x2ca22b91,0xc9e88394,0xdbec97b5,0xdfc3eb32 .word 0x3754b28e,0x83453fcd,0x3f97b5ac,0x5d0b9040 .word 0xd453c1e9,0x08bf7d3a,0x7f6aba21,0x51ec8a9b .word 0x46740297,0xd98e4517,0x48cc9342,0xd00b309c .word 0x1a4767ed,0xfbde35ee,0xc1580d59,0x751f74ed .word 0x276101af,0xd886ef45,0xa1a676a4,0xe6f23e4a .word 0xa9863c71,0x95ead1ba,0xfae8baa9,0x132ef1ec .word 0x59ba2b8c,0x18a4a018,0x3285c053,0xbc931182 .word 0x717205e6,0x14313382,0x22baab11,0x47ddade7 .word 0x02ae652a,0x05e8081b,0x135a4451,0x3aec881d .word 0xf68cc869,0xfff5c254,0x0e37a72d,0x96d203d2 .word 0x07f59dc3,0x89d219a8,0xf3a4eda0,0xe4557ed6 .word 0x97fa4e1a,0xefabcb45,0x87766ae7,0x9a007b8c .word 0xdef97638,0xda00fe81,0x1cfdd90d,0x13a39a4b .word 0x3acf68d5,0x82703289,0x06eec27f,0x3282471c .word 0xc4c995c7,0xc3d059f8,0xeddb69ae,0x4fcf7fed .word 0x969e6f06,0x0c85f9b5,0xd7a9a37f,0x84d9fe00 .word 0x6af2cf49,0xb012c141,0xe701573f,0x2bbddbae .word 0xdf26afac,0xed56c557,0xfdfb99b3,0x409896ce .word 0x80f942f8,0xaf3a8781,0x58726a35,0x9ab2f6f0 .word 0x5ff1fc81,0xe3d41629,0xd88b6926,0x812af8f7 .word 0xd922204a,0x9bcc4ba7,0xf396f305,0x9a6c629e .word 0xe6c6c44c,0x1afa783c,0xcc996049,0x1fe518da .word 0x452f74f1,0x78fe8a89,0x6f44d28a,0x0253b3a1 .word 0xc17d3a3e,0x07d31dab,0x42704734,0x7508f734 .word 0x1997f23b,0xcdb64548,0x682d02d0,0x164c2b91 .word 0x744bc5fc,0x61df6dbd,0xe7c04478,0xcd92be47 .word 0xf116abd3,0x4024b30f,0xe43a5e29,0xe044f149 .word 0x2008c87c,0xefe7b36c,0x71f7a0d8,0x2c0dae4f 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 0x77543f7c,0x11e0b3b4,0x0a754b5e,0x09cc5d89 .word 0xc957b6b3,0x2db33720,0x71eb9a3e,0x3abbf8b5 .word 0xcb1e5818,0x20b2b74f,0xf87522d6,0x42546a49 .word 0x39be6dce,0x4f1d5942,0xc30ddc95,0xbbc48559 .word 0x5eafa08a,0xc38f9cfe,0xd64812d3,0xea4e8e23 .word 0x95e248ee,0xdaea8cf2,0xbe921eaa,0xe73a8f9d .word 0xaccd820d,0xdf58a824,0x001e2586,0xecec8175 .word 0xb4499ca2,0x8491e13a,0xc609a809,0x26972589 .word 0xe2e888a1,0xbb3f13fc,0x2351f14e,0xdf9f2fba .word 0xf5550302,0xa9ae5a48,0xdabe5855,0x07ae81cf .word 0x88438d53,0x7bd86305,0x89c29aa0,0xb7ce032d .word 0x4c1a5eb1,0xbfcab2f9,0xc1104c5a,0xfea7c72e .word 0x86c8a829,0x30d7c1cf,0x7ba93f69,0xf7435254 .word 0x1de58cb7,0xcf436738,0x1b060403,0xfa2caf2e .word 0xdf5586fa,0x2cef37ef,0x58d0ec2d,0x07fd2edc .word 0x04685983,0x62767699,0x7183aed8,0x28a04e79 .word 0x20177a12,0xcc4052d9,0xfa692372,0xde5cca47 .word 0xc93d60cb,0x8b8bc195,0x55d4b406,0x0b12ee64 .word 0x9fbbeb76,0x9ca135da,0x3a96d1ef,0xbec1af82 .word 0xac87decc,0x14bd062f,0xe4cd05a3,0x7b5b27c5 .word 0x16f45a11,0x4d72b612,0x4a770ded,0x6e228bad .word 0x1a4e2299,0x25c37aa6,0xdbdaaea6,0xa00a4820 .word 0x78c66ffd,0xf03dd4e0,0x0b29b7b1,0xd34db99e .word 0x9f71fdfd,0x945da561,0x05a9c3d6,0x3c556617 .word 0xfe010ac5,0x8dab1faa,0xbc0c0c02,0x240455ca .word 0x44b8697a,0x36d42d3b,0xeeb37efa,0xbab3db7c .word 0x0a0b8f55,0xa9e76603,0xd858385e,0x74271e83 .word 0xe399590f,0xc2b7b2fd,0x8c85624b,0x5f2335cc .word 0xd5ff501d,0x96143603,0x4ade5b0e,0xc84dc99b .word 0x4c5ef4fe,0x957754a8,0x12a1f711,0xa93e64f0 .word 0x65317a81,0xe16c9fcd,0x699ca6b5,0x49f2ffdb .word 0xee7c3b35,0x2fc33569,0xe8f19dac,0x0af58910 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 0xdd7efaab,0xe0ba2649,0x875a1f41,0xecfa3b01 .word 0x6379b43a,0xf3617277,0x122f890e,0xfc024951 .word 0x0bda9c5b,0x100cd64e,0x57b485af,0x8b3fa7b4 .word 0x7e8c6b42,0x368601a4,0x8290caf2,0xf8b23bb8 .word 0x83096588,0xbe671337,0xc3c4c0e5,0xb2593fe8 .word 0x34fa5b62,0x9e5c7e6a,0x805f5e07,0x7492f41f .word 0x48f546da,0xbeb3f572,0xc4094db7,0x0afaed6d .word 0x7156ae63,0x3890abe9,0xe8d7afc6,0x795b16f2 .word 0xa962d1a3,0x2d899b37,0xd16de982,0xc71c9c28 .word 0xb67cefbe,0x24e85bb4,0x3749002e,0xdf04ab67 .word 0xfc9933e0,0x56c37652,0xc7aaee9f,0xca0603b2 .word 0x789dfa91,0x21f21997,0x35f1b69c,0xa41c9285 .word 0x71037853,0xcedcb888,0xfd2d627b,0x8021ff39 .word 0x61268762,0xfb9226ff,0x6c7d0ae0,0x1d2ddf3a .word 0xfedcb660,0xb375e759,0x3bb5f86c,0x15ca27c2 .word 0x6cf91bc6,0x30164035,0x0fbd4b24,0x29749a02 .word 0x43a293f7,0x2257420d,0x7419f95a,0x200c1acd .word 0x4200e034,0xb8a5958d,0x3e1d2753,0x0a31e715 .word 0x50e92fb4,0x46726234,0xcf689559,0x863e8a1e .word 0x93304bd0,0x239b4362,0xc62e990f,0x2df6122c .word 0xee63d36e,0x93dd0db9,0x6107637f,0xa1c94e84 .word 0x4fc34c73,0x01c838e8,0x0e2be2f9,0xefecf05a .word 0x03d414cc,0xde9380ce,0x34dbca25,0xc7c205a5 .word 0x96e074e0,0xaf696eaa,0xadc470ab,0x57c274b6 .word 0xbeec6dcf,0xa52a3e01,0x96547476,0x778a3f02 .word 0xc4eff557,0xf4235eef,0xd61faac7,0x2882835e .word 0x4c36d1f8,0xaa3af499,0x99ca0ab9,0x57240713 .word 0x9e75a065,0xb0bc1a89,0x16acea13,0x0170d669 .word 0x828460ee,0xf09ab130,0x27c5f30f,0xaa34bc6d .word 0x064e06bc,0x2329cd18,0x2b427907,0x98e76357 .word 0x03a243e3,0xa12b8d3d,0x8169f06e,0x20ea1675 .word 0x6ebdad4d,0x00858003,0x5050993d,0x522287c2 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 0x62392336,0xa3941a10,0xdbd8aa05,0x2869658d .word 0x0b06447b,0x94d94cc5,0x592b319b,0x86bb20a1 .word 0xf8aa4b6d,0x447bd13a,0x9962e5ce,0x497f0dcf .word 0x93cd966e,0x0a4776db,0xd92a395f,0x9466c398 .word 0x168b0f70,0x20017cdc,0x33eefda6,0x85ba4cb6 .word 0x2cfa550e,0xe93d7ac3,0xcae7fad9,0xe34ebc48 .word 0x6ed44a43,0xea82ad02,0x09aa6d12,0x3affb40d .word 0x1c12c085,0xaec63b8d,0xb71a7e86,0xf47411ba .word 0x9a1aa9ad,0xd95072eb,0x05d19d9f,0x8fab9d95 .word 0xb236a21e,0xa9ec3077,0x25fcb9be,0x21fc53bd .word 0x0d2fe801,0x18be36b3,0x45163432,0xe8f2dbf5 .word 0xed26deea,0x07e2b49b,0xc62d0f67,0x215ef307 .word 0x567ff66c,0xe1a8c108,0x2f186e34,0xaa06ef99 .word 0x677d7e77,0x19fe1529,0xfcecd54f,0xe34a7d96 .word 0xd12bdf07,0xcdfec2c5,0x83ec520b,0xbd1fb470 .word 0x56adbf7c,0x74745e25,0xf3cf9e61,0x44213597 .word 0xf119fb3f,0xfcf64efa,0x702b6e1e,0xab305846 .word 0xe66319a4,0xa24881aa,0xce8012b6,0x3e840b04 .word 0x0c48fa4a,0xfcc1b0f6,0x9603df43,0xd8dd6c8a .word 0x6b4df2f2,0xcfe2cd02,0x7378bafc,0x14e23d41 .word 0xda87151a,0xa6c3892f,0x69812f4f,0x7ca3690d .word 0x8f4337a4,0x193fc8a6,0x0d5e16d7,0xc333fdf8 .word 0xf0511794,0xa897b757,0x7b804075,0x6e1a1937 .word 0x7ec76272,0x56d2f8db,0x00be6e54,0x9574f94a .word 0xda449758,0x3fdeb226,0xe2dbf56e,0xee65d05a .word 0xf63162ea,0xcadc21ed,0x123029eb,0x2fe50ac3 .word 0xb41908f5,0xe5727c38,0x296896fd,0x28bca912 .word 0x002754a9,0x9f42c8dd,0x43816589,0x27f9120b .word 0x75b29d40,0x85786588,0x36e8f964,0xdf070a01 .word 0xfcf577a3,0x4cc67e70,0xade9eb74,0xa3cfbbae .word 0x819ddf4e,0x381944d4,0xf7011896,0x579ff4ba .word 0x6ea3de73,0x30bb9b1d,0x6f3d25bf,0x13a76d7e 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 0x68111efa,0x9e9a024e,0x9ee479c9,0x62f0250d .word 0xe624297e,0x2bd63f3a,0xdcf6f810,0x095b727c .word 0x4cb3246f,0x78a010ea,0x136b00d6,0xe9b4e065 .word 0x55aac07d,0x01a13d85,0x22821c6a,0x8d52e35c .word 0x63de0aea,0xa98b53e3,0x2d5c60fa,0x38a5a6df .word 0x20ea130d,0x4eca886b,0xdad56442,0x9ac6f3fc .word 0x4cff6857,0xb48e3417,0xba7928cc,0x84521716 .word 0x12996bbe,0x5e628505,0x9574a1bf,0x1e8dc92d .word 0xa100ca4d,0xb31dd97c,0xd616cf80,0x14fc26c0 .word 0xcf790874,0xfc9040ab,0x22e40d72,0x00cae5c9 .word 0x3fdb1fce,0xf6683c36,0x90ea649d,0x5af986a3 .word 0x91651447,0xface7424,0x647e1feb,0x5a80dc8f .word 0xf8e57962,0x18ff65ff,0xb5eb12c6,0xadb1eed0 .word 0x3392a04a,0xbffe7952,0x9697dc63,0x1ee2c705 .word 0xcad8575b,0x14a4484c,0xf5009667,0xac6dd634 .word 0xff93f638,0xc01e7f55,0x2774c72a,0x84d9053b .word 0xe21f04d0,0xfdb0cc10,0xe1d1ea9a,0x4724f892 .word 0x9b63cf3c,0xea90dae1,0xae22ddff,0x4daca6b0 .word 0x2bed2022,0x738d1373,0x9917ca8c,0x430131b9 .word 0xa3f8351f,0xaa3ebf68,0x79941993,0x699d32f7 .word 0xa50032fe,0xbd8752bb,0xe7b12587,0xd653a73e .word 0xae65d9d1,0x31c5e222,0x9a3ad1c6,0xbfa9810a .word 0xcfa1b0af,0x7fbf8453,0x42e03644,0xa27dcc80 .word 0xffb41e7a,0xa87d32ae,0x5209a22b,0x66374ab2 .word 0x5b89850c,0x664bb4c3,0x6dc0cd3a,0x2e19f917 .word 0x97501060,0x35a637fb,0x00566bec,0xdd995350 .word 0xb8823f23,0x90bd0d97,0xccc79dcf,0xba6e766b .word 0x66f8c3bf,0x01c930d7,0x3202a31e,0xe7dab9d5 .word 0xde739736,0x6bacb6be,0x7a10dc59,0x69d7d87b .word 0x50f686ce,0x45a502e0,0x01ecc49c,0x03f4ab97 .word 0x25db2813,0xadff23a6,0x7bf656c6,0x6728130c .word 0x82914f8b,0xf5b573d0,0x89a70a0d,0x081d0cd4 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 0xf10abe9d,0xb81c29d4,0xff50a7e7,0xaa274950 .word 0xa63684e6,0x3fbcc611,0x39080ca1,0x24367fc1 .word 0xd4913bb6,0xc1b0c117,0x52266f99,0x879da482 .word 0x00f95026,0xa302f2af,0xcb0b8758,0xa118a9f7 .word 0xed428936,0x2326d4ec,0xd9cdfc3a,0x3b4e5053 .word 0xd43e570c,0xa48d6f62,0x4f30042c,0xa714e8a2 .word 0x0fffa3ab,0xe240f95f,0x432f297c,0x6f94fb09 .word 0x40c3f3b4,0x7a038556,0x6e86d4fc,0x063958c1 .word 0x2c0aa358,0x8ad6c06f,0x627f1b69,0x4fb78a13 .word 0xc546af47,0x2691fe83,0xed8a5279,0x91f6a177 .word 0x67280b1e,0x44a1ca68,0x28c0d4f8,0xf8eb825d .word 0x497a3a6a,0xa2c862b8,0xc22a26a0,0x5a490558 .word 0x9f410627,0xa189712a,0x06f2dfeb,0x0e1f2126 .word 0x010ce6b3,0x7331b7c6,0xaa17aa0f,0x32706d10 .word 0xad2ee974,0x76cdffc8,0x8046f2aa,0x7d681cb8 .word 0x7b1169f8,0xd0f78e7b,0x8cb24829,0xab7d7fb0 .word 0x92d1b93c,0x5b7775c1,0xd6da6b18,0x68242c79 .word 0xd158eab1,0xd2caf6d7,0x2d30675d,0xf43d8a6f .word 0x6ebfa6c0,0xdc6f667d,0x19a25d7d,0xcb6979bf .word 0x00ddcb05,0x50e68e2e,0x12874b6f,0x15806edf .word 0x496d8eb9,0xd79a36f2,0x5236aaa8,0xe58411dd .word 0x938e558b,0xd2b0aaba,0x0c1ba83c,0x8ac7b37a .word 0x703cdd81,0x512a7107,0x8d2bb86d,0x2cf10113 .word 0xf1ff36a1,0xb0bb9602,0x39912ba0,0x46b71d3b .word 0xf074bc22,0xbc9200eb,0x834366d9,0x25006d83 .word 0x5e541d1e,0x59cfbbad,0xd224c027,0xe36309b7 .word 0x188ea8c0,0x1b826066,0x3bb23644,0x91601180 .word 0xdedb945b,0x48b53bb6,0x4e570344,0x688099f5 .word 0x29e905df,0x378b1b10,0xfbd88809,0x1d65ac9d .word 0xc5cd7891,0x8ed9da22,0xacdde112,0x709b7e61 .word 0xa413f897,0x0e8bb860,0xd12cc502,0x0401df61 .word 0xc506caa3,0x553e3e39,0x5712048a,0x01dcad8d 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 0xb5ef7cce,0x072295e2,0x7a59cc10,0x1ed6467f .word 0x5af610e9,0x51fbe37b,0xa0be7a9a,0x2556894e .word 0x2bcf8ba4,0xf0dbcf6d,0x3344588f,0xd04ddb24 .word 0x90868326,0x446311d9,0x35003b0b,0x5a5f939a .word 0x25aef103,0xd0878871,0x4d3104bb,0xfd607295 .word 0x3c22c612,0xa762fc60,0x3485310d,0x12f7da7e .word 0x739b9f7d,0xe3560b78,0xdb1645da,0x8321297e .word 0x1d3cf519,0x271f4d71,0x0e2a48bd,0x8494c07d .word 0x65d2b487,0x44ed1a74,0x32a89ae0,0x9dc597c6 .word 0xddd3261a,0x6bb12c3f,0x4cd51696,0x4301f0f8 .word 0x0a21b4a9,0x61c42780,0xabbefa2c,0xed5d5724 .word 0xe1a3e156,0xb2763729,0x18392d00,0xc7960074 .word 0xc91ed356,0x91a57a49,0x7709c6b1,0x2fde9668 .word 0x66dfa216,0xfa12dcd2,0xe0796166,0x3a8ca0a0 .word 0x6ae967bb,0x777002d3,0x0b6f46be,0xbca66aed .word 0x0ce836ac,0x5f834908,0x1c5fddbe,0x8f54c0f3 .word 0xa7829e24,0xe0cdd5ca,0x46ca4e4b,0x46c0c3a1 .word 0x08c4227a,0xfd1b6c2e,0x2fbef8be,0x4493b710 .word 0x4c4ec80e,0x41a4eba2,0xd7c604fa,0xf6531921 .word 0x2d3261a6,0x5527c432,0xca6299a5,0xe5a2c938 .word 0x5c30d661,0xc826869f,0x0b97b435,0x34a11c8e .word 0xa8973d93,0x47f630b0,0xf7319cab,0x287c304c .word 0xab4484c3,0x8de46487,0xb292fc7d,0x3058cf63 .word 0x745b8a32,0xa003d848,0xc8ce851a,0x61b2cd81 .word 0x96040b03,0x06695b67,0xfef48e40,0x20aa80c8 .word 0x7422d8b3,0xda4d49e5,0xfc2abd38,0x065de9d8 .word 0xd848ac5f,0xb32750b8,0x85fa58e8,0x31b0b301 .word 0xfa3dda70,0x3b3ec4f1,0xb57bee8a,0xfdd7ba25 .word 0x6a7e6632,0xb094afc6,0x378cc982,0xd75e3726 .word 0x476fefc6,0x89393134,0x4904ab3d,0x18289f59 .word 0x0adc8a0c,0x37098979,0xda26896c,0x4465518e .word 0xfb9fac84,0xa6494da6,0x1ec839d2,0xe69f479c 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 0x3d8b52f8,0xe3105d57,0x2c137ad1,0x35aba370 .word 0x2d6802e8,0x839667d6,0x62e79dd0,0x43ef4522 .word 0x0f8db7e1,0x0849d8b0,0xeeeb2ff6,0xa43e26aa .word 0xfa7d347e,0xbe276628,0xb446ec5c,0x8b5fd7f4 .word 0x496d96c8,0x447e8a6f,0xbde25b88,0xd8263f31 .word 0x9086b723,0x14f6b876,0xf567ac38,0x6385e670 .word 0x84714434,0xb21a6f07,0x0e63629f,0xf26660c4 .word 0x5ba87383,0x240103ed,0xec57ee71,0x76c95774 .word 0xdb460d6d,0xbb1c3bd3,0x13d918e2,0x95a64506 .word 0x9bc62c0c,0x35648e18,0xbba1b315,0x869694be .word 0x39ba8149,0xf85d0753,0x839bfc37,0x935bb185 .word 0xae2ba644,0x4a25a19a,0xac360933,0xffeab9af .word 0xef69a991,0x255c2c96,0xdc036ac6,0x39eb4c98 .word 0x0ca8bb39,0x1f6ae657,0x147c8219,0xad390938 .word 0x2e842a9b,0xa56c652a,0xad697843,0x334ca08d .word 0x26840501,0xdd719d7d,0x9aede6f5,0xe2a212d5 .word 0x0220a6ee,0x45b73cb9,0xe851a007,0xf196d207 .word 0xe7b9e5e1,0x6721ff30,0x174601d4,0xdf08a31c .word 0xdfc70a14,0xa5be2142,0x040fe9d5,0x8d1ef51f .word 0xc555cef6,0x67c2adab,0x2f01e5c8,0x2ff34eb1 .word 0x47da176b,0x8943dceb,0xc6767f3b,0xb042ee53 .word 0x768605d1,0xef785097,0x1f6b9d8c,0xc18e1435 .word 0x46f515da,0xc97131d8,0xdd9e1f26,0x5dc25666 .word 0x02b20d54,0xec5ef187,0x40684eb1,0x4595d153 .word 0x978f6d62,0x204dc92e,0xbd888a71,0x507b27da .word 0xbad14ba5,0x44456f28,0xc3d12984,0x9a2511b2 .word 0x6ea8ccf5,0xc3bfd76e,0x8c0f0662,0xb1baa278 .word 0x5fab15c5,0xa8efc434,0x5260d038,0x9c66c212 .word 0xec4769e6,0x7d407a38,0xd7055e02,0x75b40239 .word 0x289a3b63,0xbd3545b9,0x85b169e0,0x265af2e6 .word 0x493634b6,0x05aa4c91,0xccfd6a48,0x74921def .word 0x7854120a,0x6fbc20c3,0xaac5632b,0xf71b7add 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 0x873f2756,0x91bd8888,0x87429788,0x81d94b00 .word 0x6ec811c3,0x158693b4,0x85705de5,0x8dd18e79 .word 0x2c4ce14f,0x7f0e76d4,0xf8e5a8b4,0x14173785 .word 0x1631d6e7,0xea3c4da1,0xe12fde5e,0x2ff68943 .word 0x458e8154,0x5066ca8c,0xfeba942c,0x7db36ee9 .word 0xb17f8a27,0xe1176753,0xf8bec537,0xee24dcc8 .word 0x271481b7,0x1451b1de,0xf5922c7f,0x1ae3c1aa .word 0x90622e0b,0x9b3013b8,0x959e96a9,0xd1aab31d .word 0x09ea79e6,0x8a6102fb,0x1090e517,0x02bd7d03 .word 0x097b2c81,0x3354638a,0xc76d1fa3,0x036c809f .word 0x92ba3c2e,0x33e04645,0x78bcf640,0x5eb56734 .word 0xf0d91b7a,0x3af03495,0x56984f88,0x4a67ab42 .word 0xae8ca3fc,0xfbba2942,0x4b3679a1,0x99161191 .word 0x70093a9b,0xdf7eb57a,0x678afece,0x825342b8 .word 0x60f544b6,0x37448acb,0x355f15ed,0x60f4fb02 .word 0xc9cfc08c,0xc833f40c,0x652d0969,0xb5900c04 .word 0xf63dbc6b,0x98446fb9,0xb5c1008b,0x32c4620e .word 0xdf359fe7,0xd5386e65,0xf18546e2,0xa0b11b12 .word 0x412a937b,0x58ed8a4f,0x10ed94bd,0x493882d1 .word 0x8dcba5c8,0x4971d41e,0x02a0f5eb,0x4b16ced7 .word 0x9f785ce8,0xa1e4f2c2,0x608e74dc,0x04574d1a .word 0x54ec26d8,0xe728a5f8,0x2872d83c,0xdc7cbf33 .word 0xb7c52788,0x757e37e1,0xcc1ba7b3,0x27cf970f .word 0x4cb9570f,0xf8a2a10c,0x9e56d1d0,0x1d529830 .word 0xc3396e55,0xdb0db5ac,0xe8adcbc2,0xd5c8e134 .word 0x00b8aac5,0xd070be15,0xc2377af7,0x97f7fdf9 .word 0x6f76a62a,0x4d6f7ec5,0x42bdbe8c,0x5bb30bb8 .word 0xc2709482,0x35e7f155,0x52879f68,0x222bf78a .word 0x20ad2fb7,0x70a3344e,0x6bc4413c,0x85c49ed4 .word 0x072830af,0xadcabd83,0x1bc898d1,0xf2ff6146 .word 0xe8537d57,0x03d1e2f8,0xc789df40,0xdbd582ff .word 0xc073eed4,0x40f003f4,0xea40d6fa,0x2cb5b9da 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 0x203e0195,0x9220324b,0x3171e30b,0x09225a93 .word 0xaebf3368,0x824aff81,0x55601093,0x78163a94 .word 0x68db6d13,0x419598cd,0x0ae50c1c,0xb73617f6 .word 0xcf3d3b21,0xd8182d8d,0xd571f7ea,0x1de2daec .word 0x519dfc11,0xe1997cf1,0x12a702d6,0xf89703b7 .word 0x6167f65b,0xd2e422b7,0xcabd699f,0x21fac658 .word 0x21d69c77,0xebd484e7,0x443734b2,0x74998e44 .word 0xf95f54e8,0x24be244e,0x87174bb9,0x63148032 .word 0xa57314f2,0x319d5747,0xd1e93dc8,0x2cd2bb47 .word 0xdc554e16,0xcb11e032,0x5e63d4ca,0x50e60ec8 .word 0x467043d1,0x9d26f8d5,0x84e13a0d,0x05b0d577 .word 0x63d1134b,0xe5311ca8,0x4ac60fa0,0x7035b68f .word 0xdb51aadd,0x0d06f51c,0xda6673f4,0x5f4b484a .word 0x1903b7e2,0xfd9f3b3f,0xd485f6a7,0x2495208f .word 0x4677eb37,0x0c72f87c,0x49ad595e,0xbc81a5fa .word 0x6b2af538,0x8e17a7ed,0xfdd245dc,0x3a55338c .word 0x69627d52,0x1a421c5f,0xd784448b,0x1fff8650 .word 0x34fb4c46,0x73bb11fb,0x3b262138,0xa30da266 .word 0x545f6dae,0xa3a61334,0x198ecef5,0xdfe47c35 .word 0xa28c4b10,0x882ca2a6,0x432b169f,0x13ba6b25 .word 0x62d308fa,0xf83a2798,0x701d588e,0xbb447cd4 .word 0x41180859,0xd3200f82,0xf5f3e959,0xd1f2fd40 .word 0x1136014a,0x9b608b74,0xc4666922,0xc533618c .word 0xed0ca3cc,0xb5778d7e,0x1dce73c5,0xb657cebe .word 0xf0790749,0x0bdfe2c6,0x9c8a66ff,0x3cbc962c .word 0xde86e8e9,0x662453a9,0xa2404d16,0x70916e69 .word 0x98673a5e,0x996e03bf,0x41b6f127,0x8d8733f3 .word 0x6b17a25e,0x5abaa57f,0x477a72b6,0xbd5d5824 .word 0xee576114,0x771b5856,0xa6b2dbe4,0x0418fa4c .word 0x1ff183f0,0x6db03e6f,0xf702bfdf,0x222515a6 .word 0x94b38ad6,0x6beb923f,0xfbf58431,0x61c97af0 .word 0x10e8fb04,0x36b6f053,0x6dc7c22d,0x5a6cd479 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 0x05c04541,0xcde36575,0xc744b692,0x07f64472 .word 0x30750196,0x712f4c09,0xe66cb3da,0x2f8b5894 .word 0x9d431b95,0x48de162d,0xd143e6a5,0x50e6c356 .word 0x614ad5ad,0xeb8e8344,0x6efb3a41,0x73fc917c .word 0xaff8a0ee,0x42587b48,0x6c5603b2,0x7e9f4423 .word 0xdd84e3fc,0x7c2fbf1f,0x4a05509d,0x057a3446 .word 0x2b90e0c6,0x72d9ff79,0x3cab4610,0xfbbfe7d5 .word 0xe602f298,0x39cda5f9,0xbdcf26b8,0xcb5a8a5c .word 0x17db2f67,0xb17b79a6,0xe9a47f3e,0x74042842 .word 0xcacb5b57,0xa4f9aad0,0x95ed9794,0x30311ca6 .word 0x7acfccc9,0xf3dbb766,0x0765a2ce,0x503da438 .word 0x0c8853b5,0xd76ea340,0xfed67226,0x131b98b3 .word 0xf1368d60,0xd9e695c7,0x90bcab04,0x732a96f9 .word 0xef78402b,0x7b1fbe2f,0xe3342000,0xa7fc955a .word 0x4a0af815,0x070c1664,0x8b615b5b,0x2140be4a .word 0xd6e371ed,0xa71fea1e,0x39db1be7,0xf148bcc1 .word 0xda5b220c,0xb57ff627,0x36061e91,0x1bab30eb .word 0xf10f024a,0xfff9f37c,0xce396b4f,0x715597d5 .word 0xebdbc036,0xacf6e948,0x250bef15,0xb90048c2 .word 0xc0185b1d,0x07120875,0x183f5c13,0xa2981ded .word 0x9b4e4c3e,0xe3350d2f,0xcd4fd354,0xe007cf0c .word 0x97f3b314,0xc4abedca,0x8cef18de,0xb51d1948 .word 0x631a0bd8,0x5dbc4766,0x5502e8e2,0x706d168f .word 0xb96605e9,0xa24ddd05,0xe549b53b,0xcd7b681b .word 0xfb935426,0xa0477e49,0x71ac55e4,0x5c2bd1b9 .word 0xc56d9cde,0xe77656dc,0xc261d582,0x54743691 .word 0xbd53c534,0xe1e74ce7,0x982545a0,0xd1a7aa96 .word 0x8331e85b,0xb19a2c86,0xfdeea44d,0xb50e82ef .word 0x3485ee2c,0xdb1736ce,0x6de7fb2f,0xe672c669 .word 0xebfba00b,0x8185a90a,0x3dc3b309,0xcc1244c8 .word 0xfc00b893,0x47667133,0xe1443086,0x756f369d .word 0x09702725,0x092134f7,0xcad87064,0xeeb01be6 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 0x519f6b3f,0x3b14fbc1,0xd32f03bc,0x379e223c .word 0xbda789ef,0xf61db334,0x00b98fe2,0xfa2bab55 .word 0xa4a3a24c,0x676c57a9,0x4b42f892,0x2ac8f713 .word 0x84401949,0xbf59022b,0x6a078210,0x8a4c50be .word 0x3f0629a6,0x3abf889e,0x2a5a5be9,0xf2b5f509 .word 0xbc2bbb21,0xee5fc3d0,0xb65d2d1a,0xa7c911b9 .word 0x02ac362e,0x68bac918,0x1977aa49,0x9328e6f8 .word 0xb7ccdfd5,0x5a63f881,0x090ed535,0xb2de6975 .word 0x6e5b503f,0xdc2b89dd,0x77ffa80e,0xc78bf701 .word 0x997d9203,0x39541c13,0x8f1fb2d7,0x537d1ae3 .word 0xda4e63af,0xdf390545,0x89b0d506,0xdccd022c .word 0x27b5b7a1,0x48297cc1,0x9e5b208c,0x51a95d51 .word 0x0233936a,0x6834a574,0x8bbc07b4,0xed1feae8 .word 0xcdc80ba6,0x801e2eb5,0x0eb61268,0xaf5909a2 .word 0x5a9260f4,0x228d5730,0xa4edbd06,0x0e09c796 .word 0xd69ea209,0x300f179e,0x702333ae,0x09353301 .word 0x71b824fe,0x8260d831,0x06c0da4a,0x30c7964a .word 0x23f61b75,0x034136ce,0x00ca67b9,0xc2e4b5d5 .word 0x85362059,0x8a7b32c8,0xe3b5d1a2,0x37eb6866 .word 0xbe718696,0xc2c7f2e1,0x015b9294,0x3cc3dcbd .word 0x18b33298,0xdcaed764,0xe43c3228,0x661b7074 .word 0x3b1cc54f,0x3d8e16fb,0x82ce5cb3,0x571e6ed5 .word 0x1e49e956,0x736a77cb,0x6ac00abd,0x0cb0ea03 .word 0x3c2baef6,0xfe8213b8,0x0e069aa8,0x15d59e1c .word 0xc6e7c363,0xd0249583,0x9dc29690,0xad5a23aa .word 0x92a8dc7a,0x3d2094e7,0xb9b2b316,0x90e64b7a .word 0xb1508dda,0xed988e04,0xdf27f277,0x59612f2b .word 0xe5a6944c,0x522b43b8,0x5867d858,0xb81ad095 .word 0xbf655c96,0x9fd5a0e7,0x4ae1dbd0,0x3e263e85 .word 0x7a2bd477,0xa172be77,0x09d707a8,0x653c4d59 .word 0x7fb84997,0xd3101fda,0xe2a598c4,0x7dfcf71c .word 0x484cd908,0x65ed0ea5,0x2fa2602a,0xbe14937c 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 0xdd8bfe13,0x4a75ff46,0xc9087535,0xd49ea6ad .word 0x051e9137,0x5ce916f9,0xdb2c4756,0x422c0f62 .word 0x40ae11af,0xa3f2fe9b,0x7adf7f82,0x679a98a4 .word 0x2b904ded,0x76ad9e4b,0xac1a5704,0x31072037 .word 0xc7b0118b,0x19628eba,0x5b72cfc8,0xce198fac .word 0xe0a8db4c,0x24d8eb9e,0xef48eff7,0x2df8f02f .word 0x3a81693e,0x1a183d99,0x4bdbea42,0x74f1572b .word 0x22e679c8,0xd47b7166,0xa74e42be,0x2c6115a4 .word 0xf876c97a,0x649e50a9,0xae026446,0x69ebda01 .word 0x5566de3a,0x3e546614,0x33a96261,0x63375797 .word 0x9e0d188d,0xbb8ffc3f,0x32f4734f,0x6b7a991f .word 0xa5322de2,0x52f3c743,0x62a4a863,0x5355480a .word 0x908e6366,0x6a15fa80,0xf1f66689,0x4328391e .word 0x60382d02,0x3445a9f5,0x98f70df5,0x8c59c262 .word 0x240d243d,0x0beece92,0x9cc2648c,0xe1c94903 .word 0x89670ef8,0x0a24beaf,0xeb94af2e,0x5d978b79 .word 0x5414150c,0xbe9182e0,0x43bf881c,0x447de5d9 .word 0x473fd1b0,0x4c17c001,0xccc0ddda,0x775d1168 .word 0x0df470a4,0x0d6e5c84,0x63e72ccc,0xc8c6edbf .word 0x83c7154f,0xb0035800,0x1fe991e7,0x67b63c32 .word 0xc51d39d3,0x9be1ca29,0x8b051251,0x2604466d .word 0xd5835c70,0x22be4fe7,0x9607f8f1,0x1632b223 .word 0x5fd12c29,0x67354d07,0x906ae44f,0x993adb3a .word 0xfedcb675,0x4a51693c,0x869b9054,0x25eadc10 .word 0x5246e6a0,0xc6de9677,0xd9bede9c,0x9b121093 .word 0x47b3d6f3,0x71d12998,0xd50e99e9,0x24bf197a .word 0x1eafc062,0xfc835608,0x6e5ac4e8,0x37dc1d70 .word 0x7fb4a47d,0xe23751d9,0xb457633a,0x1453d799 .word 0x63fb3304,0xd038ef4c,0x6c3f6f74,0x461719cd .word 0x2c9a4f79,0x474f5b0c,0xdc9fc7e0,0x39c09595 .word 0x9d4675a8,0xa06a35d5,0xd95467a0,0x36ecc06d .word 0x08a744d2,0xd6121def,0x870f5ad0,0x7ecf9687 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 0x6122c698,0xb567ea55,0x5de29f93,0x94f5de14 .word 0x85307da8,0x193ce2cf,0xfe950ac7,0xcc3d59eb .word 0x9517e242,0xc9a611ff,0x15cb4326,0xdbe60f40 .word 0x979d20f2,0x96dba8a4,0x5511b398,0x627d4377 .word 0x06bb7120,0x3707fe1e,0x4a45bcaf,0xe5605940 .word 0x236c2513,0xe536b07f,0xf617aeb4,0x5955b029 .word 0x05a52d0b,0x9bc203d9,0xcc84bc34,0x6886d289 .word 0x12f01149,0xa5f21089,0x519c163a,0x7b8a31b3 .word 0x4f7eb74d,0xa8855c8d,0xf5145ca3,0x4d1da473 .word 0x243a09be,0x705100b0,0xcf00aa5e,0x6bc37029 .word 0xf9027241,0xd98d935b,0x9727b1db,0x729babfc .word 0xdd2069b2,0xe73c0627,0x18a99c86,0x51a78a46 .word 0x991bbbcb,0xd4c94170,0x8d5468a2,0x943e1305 .word 0xddb9f9d7,0x8bcb5cf2,0xa5a8bccf,0xba05a6be .word 0xcf85dd3d,0x0b60e466,0x7f9f1a9e,0xd0d3affe .word 0xfcbd2187,0x99b4cefd,0x4572ff9f,0x224781c2 .word 0x373c6657,0xf35c9a58,0x1d656016,0x0c51baf9 .word 0xa7225c53,0xe2d1ca82,0x73bf6547,0x25738e12 .word 0xa073817a,0x348879fe,0x4a784f3a,0x979eb9e9 .word 0x77da9d41,0x4b09b890,0x8a6a6829,0x6956e54a .word 0x57cfdba4,0xa879ebfa,0x956a85a0,0xe31ed548 .word 0x9502aea0,0x86408875,0x4d4b3b4c,0xffc31aec .word 0xccc04000,0x3e78c45f,0x76ac0886,0x64dd15bc .word 0xac0950ae,0xbe82f1a7,0x6d859c1e,0xefe60598 .word 0x9ce1fe34,0x1e8e875e,0x449eee07,0x0f33f107 .word 0xed97bf31,0x3f3bfc8e,0xa7e5e983,0x157d8a64 .word 0x7956be45,0x020ce7be,0x3ee6dc2b,0xfac6e5f3 .word 0x10a63287,0xa76fad10,0x1007e6ac,0x2e932208 .word 0x88f3c19c,0xb23f2db4,0xf9c3750d,0x3610780a .word 0x93d231d7,0x7795abbc,0xa06f58f3,0x08dbab1e .word 0x7814acc3,0xa5a1e425,0x31440e57,0x2ec16c87 .word 0xee90def3,0xe19e5303,0x0fe41020,0x7a102a20 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 0xb4c712f2,0x33627d7f,0xeb0e7bb0,0x8ac8c93e .word 0x704508c2,0xb401c9e3,0x2564383a,0x09a95f2e .word 0xfac7531e,0x7067fa6b,0x5e67dfac,0xb4775bd3 .word 0xa080b669,0x0741d7bf,0x7bcc59c2,0x4f9c8b66 .word 0x92cf4c95,0xc3010014,0xbfa05e2f,0x5510d6ad .word 0x652607ec,0x4fc50ba7,0xfd2a8d92,0x58b65843 .word 0x6e5a4169,0x816027a5,0x9153c020,0x408fd9b4 .word 0xbdcfba2e,0x5b792f34,0xe9185b74,0xc8b11aa6 .word 0x8ec79940,0xa6687d4e,0xc5fdf5ad,0x8b4314c1 .word 0x0c3621ac,0xabc444e0,0x9ce1de5e,0x8ca5b58e .word 0xeac00352,0x5daa8b1c,0x02928a0b,0x1f65343c .word 0x729aff24,0x4366d1ab,0xc7bb020b,0x178df761 .word 0x1100a12b,0x25c67e5b,0x1d5c1d4c,0x125e02d2 .word 0x3c82bf85,0x7ff2eaf7,0xec60b075,0x6f13a78a .word 0x5eeeae19,0x93739d3a,0x80357457,0x374a2c3e .word 0x47163f47,0xce0a87d4,0x6c0ae27a,0xf4866c3d .word 0x81859745,0x7e23575e,0xb1c4e4b6,0x1e0964aa .word 0x9a552622,0x8fa8211f,0x70392106,0x87565c3f .word 0x0d23aaf0,0xb848e764,0xf012abb0,0xc0be1f62 .word 0xbba9670c,0x27e53e69,0xed29a68c,0xc2aaf66c .word 0xa39fdc1f,0xf15eb6c3,0xd3cdbbbb,0x7b668e51 .word 0x3c0e426e,0x518b39b6,0xe3222319,0x72f4ee14 .word 0xa6021ecf,0x0aefc390,0x5643cfda,0x411d64d6 .word 0xcc3cd909,0xcc8debad,0xc7757405,0x96e936c7 .word 0xfd6f5a84,0xf5c290fa,0x3e3903d7,0xc29978fe .word 0x5ed04e7b,0x2ad4a3b9,0xdf5f5089,0x18d0e2be .word 0x1d8735e5,0xd8c278b7,0x2bceeb62,0x446a50e6 .word 0x80da0a0c,0xfe989f21,0xfcd8b2cd,0x3b0f67f7 .word 0x84140292,0x63cf8bd1,0x2be31f7d,0x746c47ee .word 0xd75cffe3,0x5eae894d,0x1038dc95,0x489478a5 .word 0xc07e7f3b,0xbccf1c9a,0xa95cf52a,0xc7192928 .word 0x9a1cc8f4,0x1c1ead29,0x4f712951,0x26e5fd53 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 0x12e8cfd1,0xf47efa2c,0xda50e714,0x939eb007 .word 0xbd7afee2,0x68f52844,0xa3216f20,0x10d10411 .word 0x6eeac107,0x47714398,0x31856f2d,0x6ccdb6c8 .word 0x979a154a,0xf18d93e3,0x5062c671,0x0dc8a23f .word 0x640d923a,0x04353631,0x5733b9a6,0x22c013e6 .word 0x42b37eed,0xc7d21cdf,0xdb65ae34,0xcc98ddc9 .word 0x0ac9101d,0x27f976cd,0x0447f062,0x50e9bd0b .word 0xadc59167,0x26256ca9,0xb5339784,0x9720c55b .word 0x43f80df4,0xcec4b5ad,0x9bc8f865,0x65ee0883 .word 0x23995ade,0x720078c0,0xec82e534,0x893fd30e .word 0x78e01caa,0x92e6101b,0x8ea2f750,0x7c1792fa .word 0xbe7de675,0x64b3d610,0x9b9c192b,0x400bee98 .word 0x3ec772d8,0x33d7825b,0xb4d3d739,0x3c29f710 .word 0x3046a8e1,0xc828bfca,0x5c4f8359,0xd0b9ef66 .word 0x1296dd93,0x00d0e811,0x23647f68,0xfb74dedb .word 0x756bb1ae,0x55b725d6,0xe12fe3d6,0xa20899d9 .word 0x61267d55,0x7233df2d,0xa0739d93,0x3b0eace6 .word 0x7420556e,0x9f3b1dca,0x63b175e8,0x25a0b86b .word 0xd994d772,0x84bab59e,0x4baebe47,0xb1b79997 .word 0x44e2d2a4,0xba67f68f,0x0fc9037c,0xcf8385ca .word 0xd8ecac1d,0x2fa75c60,0x44dd9ef4,0x49821824 .word 0xb1387696,0x67caaf0a,0x37bdcb1f,0x656f6f59 .word 0x9ddc55f2,0x9c605aeb,0x9f12b2d1,0x2f979faf .word 0x6b02408f,0x2e460930,0x1240c306,0x99964c5d .word 0x49135a51,0x25eb2cf3,0x256727a3,0xea47fb08 .word 0x142467c6,0xe52db857,0x14e208a8,0x295a94b6 .word 0xb4d3a768,0xaae37c93,0x90a4aaa3,0xf570f44e .word 0x8fab39a0,0x9a9bde1f,0x9772d659,0xd000388a .word 0xded997da,0x9e213bd1,0x3130b936,0xbf257f77 .word 0x6b2e4d6c,0x3c03a082,0xff8a54ff,0xa23231ce .word 0xb6b0265a,0x08ff1ce0,0x7983e784,0x0a76da30 .word 0x60636b4d,0xb09337cb,0x622653ec,0xd151b1b2 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 0x754ce754,0x6572ab83,0x976ab6dc,0x61daf2e6 .word 0x8a2d67a9,0xa4d8347c,0x3609c3e1,0x2b8bae8f .word 0xf2bc98ac,0x8742a438,0xbcbd9f5d,0x873f02f4 .word 0xd62e1ad8,0xf6db6fb2,0xb5c6b3b6,0x45df340a .word 0x6afd17e7,0xf696a934,0x0c7dccc8,0xd1860b8c .word 0xf91817a3,0xb64cb579,0x8b3cf613,0x26e4b4ff .word 0xc00b7337,0x9f8648af,0xfaecab00,0x6ffdd700 .word 0xd5f19f03,0x885a925d,0xa30f6116,0x06077f23 .word 0x91aff6b6,0x5656f9c0,0xdaf99e72,0x3161d090 .word 0x1b02d095,0x9bbdbab9,0x27e054d2,0x3e77e427 .word 0x5989e84f,0xa8f38e1e,0xf66a1599,0x6adcdfa9 .word 0xbde300f0,0x915fdbd6,0x3df839ee,0x6d257d23 .word 0x42160cd1,0x9ce9d883,0x611aa910,0xd0553758 .word 0xf2b84a3c,0x4df04a4d,0xe79967a9,0x42ece198 .word 0x4e1eca2a,0x86bd2c29,0x4aa87cb5,0x38783e21 .word 0x23590378,0x74b50fec,0x0b45f451,0xcd509eab .word 0xf8669093,0xbd08eec6,0x85c53ce1,0xa7793de9 .word 0x453ee2d0,0xb855758c,0x13f6dd4b,0x5bff9fd3 .word 0x355b60bb,0x71424c3a,0x9c5a1b8e,0xedc44955 .word 0xcf4f5352,0x4150564d,0xe1c36e31,0x0462da67 .word 0x478e7987,0xd2123ba8,0xf21c3dac,0x14b8ae27 .word 0x569fc529,0xb43e0f77,0x4350a4d8,0x0fad86ea .word 0x207dfcc6,0x52f3cf03,0xa878f1ff,0x4991c29a .word 0x0da67aba,0x02514a56,0x106110a1,0x588504ef .word 0x4bbb75ea,0x8c575b31,0x9c719b8a,0x5aa41814 .word 0x72787a0c,0x063551e7,0xeb249c15,0x600375d7 .word 0x1e3010f6,0x54323c2f,0xda67e612,0x9dc34708 .word 0x061cb091,0x547332b7,0x7d43b05b,0x57cff97b .word 0x75f71ebf,0xc8166dfc,0x9f1d1f45,0x97e32d7c .word 0x70a0059b,0x797dadf5,0x80ac1e35,0x81d4ea0b .word 0x572a41c6,0x54c425a2,0x9fd8a704,0xbb4bfba5 .word 0x83ec3028,0xbdd4f068,0xecabb943,0x905423c8 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 0x5d68470f,0x953b5a6b,0x7abc7135,0x98b6d865 .word 0xa9199c6b,0x55078881,0xf6d60f46,0xa2b77bec .word 0xbde03bc7,0x3ac6f165,0xeed82758,0x3b0a2a21 .word 0xd94c3fe6,0x95419443,0x4cbb958c,0x7c88a1cc .word 0x94ea7a51,0xcbbce2d0,0x06c8019f,0x6736a2f7 .word 0xe6b5a530,0xd015150b,0x02d3b9a6,0x4ee849a3 .word 0xe7ee8006,0x18e99af9,0xbf97b0b2,0x31e74fdf .word 0x6b58f1a3,0xdae40822,0xeacc5eee,0x0f6f266a .word 0x8e5e2027,0x3995c666,0x01ade370,0x6dc3fb71 .word 0xbc2e8d96,0xd1699856,0x2abf8cf3,0xca6d118a .word 0xe77f8821,0x81bab898,0xed5c539d,0x22985b2c .word 0x97dca799,0x43474dcf,0x6c29afdd,0x186961c7 .word 0xee002474,0x299ce66b,0x921ec10b,0x0a14c344 .word 0xf118c3b8,0x04182b5e,0x7e2d46d4,0xc14f5d25 .word 0xabea53cb,0xacd56a89,0x2fd96fb4,0x220d82a8 .word 0x79c6ac83,0xa8269e15,0x5da81f90,0x2ba2f905 .word 0x321bbb6a,0xe04f0748,0x20ba89ac,0x96c9a517 .word 0x25646627,0x79b69f10,0x2c250c1d,0x2e5917b0 .word 0x288363f2,0xa6ae3770,0x6cc99dee,0x20f93cf3 .word 0x65187a2f,0x70357373,0xe8d90726,0xda787fc4 .word 0x07fc4d69,0x67b57ba6,0x177e0ab9,0x729186ba .word 0xb3cfe372,0xecb8885b,0xe0d6357f,0x03d20ab7 .word 0x5f5c8645,0x86916dd7,0x21f83e1f,0xfc900ea5 .word 0xd5636bd3,0xd2004a0d,0xd7a45011,0x32b915aa .word 0xaebec49e,0xe867df0f,0xbb5b768d,0x312b1797 .word 0xde7cef13,0xf194bc8e,0xe9b313bd,0xcc3eb183 .word 0x36bf9a8c,0x872ef8b6,0x72c386e5,0x2d85db59 .word 0x3c33c914,0x50e948b2,0xcfca33b8,0xf5e1945f .word 0xb900276c,0x3517932d,0x1568cc38,0x7ecbf178 .word 0x444d0416,0xd899b95e,0xe7a3cd0b,0x4ba3e5f6 .word 0x2e2513fc,0xa7136402,0x037d4587,0xe3409d59 .word 0x2615dc61,0x096e8460,0x75b55987,0x35f462ef 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 0x47091bae,0x35fa69ec,0x5bfe7560,0x131ac871 .word 0x05470bea,0x1d16c76a,0xd80c7ff1,0x0c8c0acc .word 0x6d3f8b8c,0xe3fe0ece,0x937d9869,0xe964cb6f .word 0x572c1a93,0xaab5c2c4,0x8668222f,0x5516ec6e .word 0x7a983390,0x18928f63,0xffcbe79f,0xfc5b8e67 .word 0x2b159284,0xbb613d5f,0xc0a98971,0x5ab83602 .word 0xb898013a,0x98b3bbd1,0xa413a3d7,0x88b401ae .word 0x72a778af,0x4b60d025,0xc54626c7,0xbb9c24fb .word 0xb34e106d,0x43e008c8,0x44438653,0xf60ca536 .word 0x3507a181,0x5e3c4acc,0xd8dbef60,0x69033cf0 .word 0x51bbd17e,0x78da881e,0x21812ac1,0x6722f020 .word 0x42ebdc9f,0x4bcddd0f,0x79cd35d8,0x637f0d9e .word 0x6186bfa9,0x5c9e9732,0xb600b476,0x31e85f53 .word 0x4400cadd,0x4798716b,0x28c9a92d,0xac058518 .word 0x0e143fdd,0xe391b801,0x6c249362,0xa2b4514f .word 0x370cb806,0x6bd308c8,0x7ef888aa,0x8f4721c3 .word 0x2e051a4d,0x64acd7f0,0xa073b47d,0xa51d771b .word 0x1e9b6523,0x63653c18,0x435b0bc2,0xe0e38bbc .word 0x50d7c5e6,0x00b3f83d,0x4263d9de,0xe55d63aa .word 0x952cf0ac,0xc82b24e2,0x8de3ef99,0x003416a9 .word 0x6b5cd4bb,0x079f5e8a,0x09af21fd,0xbc374233 .word 0x0536cf2c,0xa7013730,0x6b054f7b,0x1964b4ed .word 0xc95694a9,0xb1eb7629,0x7a282ef7,0xaf99540b .word 0x20d18ec7,0x4fd6ec79,0x341c2493,0xe5e829e7 .word 0x4e6742fc,0x0ae0fb86,0x0a920376,0x0183a4b9 .word 0x92d617e4,0xc45d9d30,0xa86b7216,0xee9d6c80 .word 0xfe3a52e8,0x986f0ea7,0x160dd81e,0x2bd21523 .word 0x8f1f8320,0x4135d125,0xca135e9f,0xf7fb80a1 .word 0x74b054dd,0x60e30f75,0x6f74d181,0x9a9e7ed6 .word 0x0e2b2339,0x5c5dbde5,0x8e6e8864,0x276c7caf .word 0x7393c330,0x2fa3b78c,0x932a670a,0x9a59b0b3 .word 0x8765888b,0x7be4f95e,0x73b93945,0x5825b0e7 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 0x181ade07,0xb6cae4b6,0x899c06ab,0xeb4aae4f .word 0xc7741a94,0x75ed47f4,0x6293be1a,0xc04ee465 .word 0xe317d37a,0xd4f59c58,0x9ec40ea0,0x72ae9e2f .word 0xa05092a4,0x5f0bbb16,0x70db040c,0x959634cb .word 0x66e3cdba,0x5bdba8fd,0x7e8f01af,0x62636fca .word 0x0d98e9c0,0xdf35957b,0xedb2f2c1,0x8f12ae85 .word 0xe71babb1,0x85deb320,0x3810cae9,0x5334ebdd .word 0x8fb4907c,0x68fb5e16,0xb3580b91,0x76555e3d .word 0x0389afe4,0x8b1f87f0,0xc8308d86,0xf978f1f6 .word 0xe6259e78,0xd3ad4661,0xef52c772,0xb857fcd6 .word 0x53610ba5,0x1d06b875,0xa0b6f486,0xe50ce75c .word 0x08e361a5,0x5a98d06b,0x39fcefb4,0xc015eb81 .word 0xb3cd5ce2,0x23339dcb,0x9869c32c,0x32bc796f .word 0x9972a713,0x9fdc8f3f,0xa17d04f7,0x7c8e8ae8 .word 0x1553b10b,0x62f5d70b,0xa650bdcf,0x5a8dc614 .word 0x975b01f9,0x18c49d8b,0x063dfc08,0x6fc75566 .word 0x0521295f,0x68aaa733,0xc3afa7f3,0x95546770 .word 0x2776b092,0x9c72bfcb,0x1ae548a4,0x4cf8be46 .word 0xbe9d1b71,0x81658661,0xaabfd718,0x8367cd96 .word 0x61305a15,0x9b01db40,0xd537e52e,0x262ff307 .word 0xeccea9d8,0x529cbfb9,0x3c5be27c,0xf3fa9072 .word 0x4608dd79,0x5e248339,0xb278d252,0x479a750d .word 0x12a53b51,0x95c27524,0x9e5f5f44,0xc9d877bb .word 0x13dd72bc,0x43a203b6,0xd19035c2,0x3c729d18 .word 0x1984ba98,0xb8e9e226,0xf417455a,0x5ec78d04 .word 0x9067e6b7,0xf19ee4b1,0x138f29fc,0x2ef0f9ec .word 0x60a3b48d,0x9fd24457,0xc7b3e0ab,0x352f0c0b .word 0x67a48b2e,0x29cce0f2,0x4687e1c0,0x15bf880a .word 0x41ec885b,0x6f45114d,0xeb9ed40a,0x5c073dc9 .word 0x32a1848e,0x0251990a,0x7ea95198,0x40d7a358 .word 0x637727a7,0x2ff95c58,0x9cb8a1e2,0x0fd22eba .word 0x79f4c125,0xa9312220,0x1c8d1bb6,0xb40bb53e 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 0xb750101b,0xbcd3c0a7,0xa94159dd,0x3008e666 .word 0xe5f521ca,0x0e32c9b6,0x38d91767,0xdba17228 .word 0x30a5c49e,0x61cf4ce1,0x7cf4e584,0x5670ffb0 .word 0x37daca68,0x0f80c18f,0x1c36e35b,0xdf602970 .word 0x75d79938,0xdf20713c,0x61469ae7,0x586a4fe1 .word 0x8ec194d3,0x53cd3474,0x3c0ef7e6,0xa5acff28 .word 0x244ab37d,0x675dfba5,0x3c6b7166,0x5c2870ca .word 0xe6c9bf26,0x8bead1cd,0x28d14586,0x46d3a958 .word 0x0c5341b5,0xe61d4994,0x7d09a516,0x7484e92e .word 0x2436832d,0x24d7eb83,0xb8f48e1f,0x6c5eb938 .word 0x3dad9e76,0x9b694a7d,0x34213534,0x4319572a .word 0xd346aa21,0x743f8e3c,0x0bcafe96,0xd023be26 .word 0x76a22328,0x85eac008,0xac5205b0,0x93936c48 .word 0x7b2a1ab9,0xd0e0f651,0x3bcc75d7,0x3d9a44d4 .word 0x17477627,0xf95ea629,0x987f7819,0x39763956 .word 0xcf5f89cc,0x0c3381a1,0xc5de74a6,0xab5550cd .word 0xc2065183,0xa2e966ec,0xda85264d,0x3368c5b1 .word 0xb8457d80,0xe9cdbe9f,0x4881c8ab,0x7608e285 .word 0x7cea1ae5,0xca2261ce,0x7874b702,0x6555c458 .word 0x2177b536,0x26079b70,0x8501fec1,0xfbd402ca .word 0xca0f77d4,0xdd3b6ed8,0x4db1042b,0x3876d1e7 .word 0x457c68ab,0x00f091a3,0xa52e5eba,0x41fd0ce9 .word 0xecbeb8d6,0xefb963fd,0x56ea7efc,0x8a76f1e7 .word 0x861e28ee,0xdfd363af,0x4b225fb6,0x7e170614 .word 0x00b6f3b1,0x995d150b,0xffe2bf75,0x23cd3a08 .word 0x2379c8f9,0x9d499bb7,0xb464fd93,0xc6e4f272 .word 0x6b8f5398,0x1c7206c2,0x5bd84fe4,0x587ada28 .word 0xe9f67442,0xf4b60542,0xa62a8ed1,0x286e3e22 .word 0xd4b12ac3,0xbc733a1f,0xaf35c9bf,0x520636d9 .word 0x36d5eab2,0x036e070b,0xd7ca6d71,0x1a87076e .word 0xe5fac7cc,0xd695b73e,0x8a478c5b,0x129194c3 .word 0x4dd2833e,0x8085b8b5,0x2520897c,0x86fb55d2 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 0x4897d624,0xf3a0d4b9,0xfda41e98,0x791e0a1c .word 0x34dd30a3,0x877822af,0x66ea3265,0xfb47f39d .word 0xfc14312e,0x670dfb82,0x05ee14c2,0x31226d66 .word 0xd13c8faa,0x76a3ff90,0xab8f2e52,0x2cfd9f27 .word 0x9026edd3,0x9571719a,0xef6527b2,0x47d72075 .word 0x3ac5e1fd,0xb5c0ace9,0x43f4ac61,0x48eb4cf4 .word 0xf5bb1003,0xd077c659,0xfc3600bb,0x7bf7be66 .word 0xfe72149b,0x8ec86acc,0x0d5016b8,0x502a85a4 .word 0x5d211013,0xe4deeb56,0xf41e5794,0x8433dd9b .word 0x2d00da0f,0xf9b23e54,0x032d500c,0xea7afea0 .word 0x46c812fe,0x241284b4,0x9a07f1ba,0xf101a1bf .word 0xb886f710,0xaf59f4a3,0x47d4a37f,0x4dc90ab3 .word 0xac86e0a6,0x0ad77918,0x5e0d1cf4,0x01bdf26d .word 0x74629af9,0xeda6e474,0xa7cec64a,0x9e3ae634 .word 0xf880dd2e,0x467ce042,0x6f0c4a03,0xb16dbdbe .word 0x6544dd2c,0x48e0d5fc,0x331ef589,0x9643a85e .word 0x53d40bd9,0x4c2d54cb,0xb78e828a,0xce7eea51 .word 0x3e8b9eb9,0x1ae6eec8,0xfd6a3df9,0x71c63c4c .word 0x1e21b6c5,0x9669f550,0x2dd2ec4f,0x34b126bb .word 0x54ab46f0,0xeee87887,0x4c795dc7,0x9a3e8ae9 .word 0x072e6e1b,0x875dd8ad,0x74519f8c,0xeb8b54c9 .word 0x79c491e3,0xb49f79a9,0x67bddf2e,0x7c738a25 .word 0xbf0d06a3,0x239199bb,0xe2159904,0x8dbb904e .word 0x11f0216e,0x88dbf1ed,0xa5c4db9a,0xd8d5e175 .word 0xf0f5334b,0x8026a4fb,0x27aa8a41,0xdb559bfe .word 0x6158a1b7,0xe184b5c2,0xee7dca5d,0x8af0b919 .word 0x7c1bd2bc,0x3e3f6f53,0xd0e3a7ab,0x27f3a6f4 .word 0xe3c6d6d6,0x1b7db62f,0x4203b1b9,0x4c935e85 .word 0xf9ebdf48,0x2e130efc,0xc838b346,0xa2dcdc2e .word 0xd10ee222,0x99ace722,0x7323ddd7,0x26c67b5f .word 0x405952b0,0x771940b4,0x045c8df3,0xde64ee55 .word 0xb681c6cb,0xacb47e59,0x0d227b6a,0x7fb0d6a8 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 0x0da9eda0,0x548e901b,0x26a0da9f,0xcda0a883 .word 0xf0d8549a,0x7a2ef0c0,0xfb657841,0x41b263e6 .word 0xb6a36c92,0xca547d4c,0xf1f39c63,0x183a0d2f .word 0x2240d6a7,0xd933a512,0xa5610ba8,0xc121fc63 .word 0x8e1e44a0,0xc4185c6e,0x89fbe808,0x6cf635c1 .word 0x646de836,0x1bf733b5,0x85ccc601,0x1ac77be8 .word 0x0e4f5cd5,0x21da8a7a,0x65376737,0x646992a7 .word 0x35897972,0xbfd2218f,0xaf20a675,0x3871cfe2 .word 0x4b0f4b30,0xd3ccacd4,0x3441d5e1,0xdf16bcbc .word 0xe0f389f7,0x859faf4f,0xf9d4a22c,0x1e7e106c .word 0xbd5898ad,0xeb6462ba,0xa0e90a10,0x81966062 .word 0xada961fc,0x5bc8f35d,0x9cc8fee3,0x3e749626 .word 0x40a28e10,0x0be9c88c,0xc3a8f970,0x444c0b49 .word 0x968b2379,0x883b753f,0xae236511,0x1b2efdc7 .word 0x3c9b7e12,0x9a4edec2,0x8f35f083,0xb0fc6d25 .word 0x9f0f5215,0xbb095530,0x511e0941,0xb18417cb .word 0x562cf5f1,0xa491fae3,0xbd68f6e0,0x6f4748e8 .word 0xf3a32ca5,0x11f633ff,0xed79b3d3,0x555ca714 .word 0x30c19ae8,0x0f9bc588,0x0053a4da,0x9dd094cb .word 0x852a29ef,0x1d978d07,0xab36a832,0x2399b362 .word 0x7c19a82b,0x54c595a4,0xaac23672,0x8f5668e5 .word 0x330abb13,0x6821b42e,0xb080170b,0x8f612dad .word 0xacb88179,0xd73f265f,0x3b8d4c43,0x6ebf99c3 .word 0x1f468305,0x91a331c3,0x1f3598bd,0xef141dfa .word 0xd3415d6b,0x106aea74,0x57bde30a,0x71e67d55 .word 0xddd3685e,0xf90db9c5,0x75e4c225,0xba3283dd .word 0x8c3b7f07,0x6dc360d2,0xab85a046,0x2cb4c3bd .word 0xe523fb3f,0xbc0c5da3,0x2426cc86,0x87357005 .word 0x3b5b7f5c,0x24e7782f,0xa7f79473,0xb701bce5 .word 0x247c3ea7,0x6450dafb,0x50e49c3c,0xb114494b .word 0xfca33395,0xadf2aeee,0xfaf08212,0xa9277228 .word 0xc514f24b,0x8fa2e80f,0x2460d989,0xcc917844 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 0x94e2e66e,0x277bdccd,0xe39ec378,0x642c6d32 .word 0x60ed22fc,0x417a2a0c,0x068f6f87,0x341c8a1b .word 0xc7af4875,0xd37c7858,0x93e389d4,0x535cadda .word 0x211201ac,0x6c6af132,0x5da262dd,0x820cf09b .word 0xaf3e49c9,0xb0174f6c,0xa527043a,0x7be38001 .word 0x9c5e0fcd,0xbfa9e24e,0x795c8f65,0xb57b3b50 .word 0x7efef013,0x4d499a43,0xb0b6cd49,0xca1f9288 .word 0xd420f226,0x4f93182b,0x42c36470,0x2c06d8ef .word 0xfdb26def,0x5efe1bdb,0xd007115a,0x17e54fa0 .word 0x4e6120a9,0x2512d6db,0x9dd81cf8,0x0677718a .word 0x7d28d135,0x37aa4574,0x313cff6a,0xad275974 .word 0xdb410d36,0x2f1b0dd3,0x0c0978e5,0xb16f13bf .word 0x972daa7e,0x86dc9e9e,0xea6f8256,0xecf888c0 .word 0x26aa6e0c,0xb10648af,0xfa121be7,0xc3d42c91 .word 0x8b7d60c6,0xb0f3545b,0x09892081,0xedb550c0 .word 0x0926e4ae,0x87ce129d,0x18a7d7d6,0x856672e8 .word 0xe451d737,0xca90b8ec,0xeb53bce4,0xaace092d .word 0xcbd5ff48,0xd0dce5f5,0xba25c9b5,0xc830104c .word 0xfc6fb1cb,0x566bc76b,0xebdfe0f6,0x82473f83 .word 0xa01bef7f,0xec9b8637,0x31764a7d,0x4661b389 .word 0xf4ab8c65,0x704a3f01,0x4c2992e2,0x60ddba9a .word 0x15a8338b,0x20537c79,0xc2abc436,0xf884261c .word 0x5f20f78c,0x7dcb4aee,0x9f865ab3,0xf999d6c6 .word 0xab650cf2,0x1b062b67,0x34109f5d,0x2aa9ec23 .word 0x95d62dc6,0x4c17f14c,0xb08e3b13,0x2a5176b2 .word 0xa22f40d6,0xd1de9560,0x3107dfb1,0x7176098d .word 0x4b3deaa4,0xd8b1e460,0xb8556fcd,0x9e309a2a .word 0x172980e4,0xdb29414e,0x9e0c80e2,0x74cd0d45 .word 0xd60c35f5,0x04f22590,0x351f5358,0xa6b87fa8 .word 0xaf3ab7ee,0xc7e175fa,0xd7a74d44,0x5bf5fedc .word 0x3528bc23,0x0fa4c021,0xcffbdb23,0x9572ec2f .word 0x2cc17afd,0xa5782649,0xf76ba98e,0x6a32a0c8 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 0xf0f4dee0,0xede316ac,0x9f6971db,0x886a6026 .word 0x397bac7c,0xf69add68,0x0a3d3e87,0x070f9f0a .word 0x11f0b5a1,0x0bb2881a,0xb40fe156,0x9d142b0c .word 0x3afff1a6,0xc38dd414,0x06116fe4,0x690698b8 .word 0xfc1190f5,0x76fed05c,0xdcddc419,0x8f9dbc1a .word 0xc3339d82,0x25acb7f6,0xd55d0448,0x27f1dd74 .word 0x351307ab,0x11b8fd8e,0x2805b9f8,0x963ddf16 .word 0x30f8a94f,0x13ada4d3,0x5159b8a6,0x9d1aaab7 .word 0xd6b8c20f,0x840e98ed,0x8521ed35,0xa58ad3be .word 0x5e6fba4a,0x890eefa1,0x613cd875,0xeabd5efc .word 0x402e6583,0x0b07cc62,0xc40bd844,0xc97bd71a .word 0x620566e2,0x64082807,0x8cb41b58,0xa8ac6545 .word 0x831bced2,0x1dd1c990,0x21cbff19,0x4afb807f .word 0xa2708ea2,0xf952ceb6,0x7eeb7795,0x7ed4ff58 .word 0x7df214bc,0x83ae6974,0x3d2a03b3,0xad4c3554 .word 0xe159e55b,0x603d801e,0x187ea5d9,0x98de2e1a .word 0x97cb5675,0x776ad513,0x82f03498,0xddabe1f3 .word 0xb3956b92,0x60d7eed2,0x158f999c,0x9a90301f .word 0x82b59045,0x9c125e79,0x3642bae1,0xd9e6d28d .word 0x898e7968,0x8ce6f5cf,0x5112748f,0x080931cd .word 0x586b91b4,0xa7d8b6d4,0xa526d752,0x862b7ec8 .word 0x9dbc7870,0xa86a750b,0x73e75ea5,0x2a2f8ee5 .word 0xde784a7e,0xdb2e16a2,0x06c6738b,0x88c4a71c .word 0x3a435d5b,0x8b842894,0x09e69b75,0x59a9b390 .word 0x6dfbca21,0x2fe7dd37,0x2f8e176b,0x2fcbadd7 .word 0xde80b299,0x2dc4ac28,0x158177ed,0xa5f16a28 .word 0x0772b2ab,0x6dde55ca,0x4b19f3ba,0x3a373349 .word 0x28f7c072,0xaaaaab00,0x1718b31f,0xf16b0611 .word 0x97b01ad4,0x0067acb4,0x440eae47,0xc9d048bb .word 0xab820c4e,0x6a644cdf,0xd996b930,0x3c942106 .word 0x98a0fe52,0x7270a851,0xd3ad2597,0x4ded6422 .word 0x44a7de77,0x9fa00390,0xa8d5a693,0x499e6ef7 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 0x0316cd4a,0xaab19a67,0x641a7e16,0xd79d7eb3 .word 0xf415a7a5,0xf1bb2f1f,0x6232795a,0x826c5f30 .word 0xe5b15456,0x22777bf9,0x980eea1b,0x9529cf96 .word 0xab47697e,0x05da7aa9,0x5706ce88,0xb6d8beb8 .word 0x992f57eb,0x87685245,0x36ba4281,0x1b642da6 .word 0xf5a5888a,0xf017279b,0xa44611cb,0x59e1c412 .word 0x023aa48c,0x6f96c40e,0x66d58067,0x92b2effa .word 0xe303bb8a,0xcb135336,0x32408163,0xd07927e6 .word 0xc7d7aa0e,0x4195330f,0x957d5983,0xd8b0da96 .word 0x644634bb,0x5fde22d2,0xbba1eafd,0x8e5d8967 .word 0xdc459290,0x46d69df1,0x04794f59,0xa19d2a9c .word 0xe5a0bcce,0x95dde6f6,0xb90f1b40,0x084defbf .word 0xb6659b67,0x09ddb65e,0x2443e684,0x6a2c6d38 .word 0xfedf60a5,0xb1b17625,0x88f3ff4f,0xe2b691ec .word 0x2c6a0b41,0x9e8e0d56,0x689101c8,0x13cd6d7d .word 0xac71b484,0x13707867,0x59fbc650,0x7ffd0c13 .word 0xc0f516d4,0x6f2e4aa2,0x2af91b45,0xfcb76d37 .word 0x8857b1a5,0x6675628d,0xa93889a8,0x5cf60193 .word 0xa3cf3816,0x3a8acf03,0xf3bbef5b,0x7ac45ad4 .word 0xcbcfb6b5,0x127f11e3,0x3350bda1,0xd47e7b5d .word 0x45598567,0x50de706e,0x1813b3da,0x5d777737 .word 0x68620b22,0xa07f17b3,0x4fbe6b5d,0x999f0b74 .word 0xdcd931ef,0x247459f1,0xbc475a78,0xfa1e9fa9 .word 0x3bb44640,0x487add13,0x138380c3,0x93fd49b6 .word 0xf0b44110,0xe3658037,0x0e680e6a,0xd9c2f3ca .word 0x4790cd72,0x9da48076,0x2bf14ec4,0x6269cf22 .word 0xd60cc7c2,0xe57ad0be,0x12b6d038,0x13cf8008 .word 0xe4b00c75,0x176c7f59,0x9128a30b,0x97cb7f03 .word 0xe06c8b94,0x08323427,0x5180d5c9,0x94deb4ca .word 0xf9b6a50f,0xbde7e22b,0x6ef5908b,0x8aeb39a8 .word 0xbc433441,0x9e43cf08,0x5cfcba6e,0x8959eeb2 .word 0x75751aeb,0x261de17c,0x807c5a1c,0x3cd98cf2 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 0x25009dba,0x430fa32f,0xa4570b2b,0x40b1fbe0 .word 0x58230ada,0x76eb0e8e,0x354fc7f9,0x8e042033 .word 0x46b91cfd,0xca6c1915,0x3acf2eeb,0x08702d8f .word 0x44d242d3,0xa289b1cd,0xd1ee598a,0xe3376200 .word 0xee2962b9,0x3ad2bc09,0xb035bc68,0x611812de .word 0x5274d114,0xda473b89,0x1b5b3983,0xa1e9e649 .word 0xd838bfd8,0xe2ddbb6c,0x2a46bb05,0x988a821a .word 0x8a70a3a6,0xb0bea488,0x084173e6,0x5d371015 .word 0x971d8bd7,0xd1af3203,0x084a25a7,0x4f7d73e3 .word 0xa27e362f,0x60f18e4a,0x76bb3ca8,0xf67b5fb3 .word 0x392149d1,0x8f0e8dc4,0xd036965a,0xc067b36f .word 0x51ee65c5,0x15bbad10,0x8358e200,0xd175e76b .word 0x59413124,0x4b5da978,0xf0b6deb0,0x1d22cd88 .word 0x6e1079c7,0x96172892,0xdc6b5da5,0x1a963f70 .word 0x46d3d5e4,0x682949cc,0x19058652,0xd3053b5e .word 0x583bb3f4,0x30be3ec2,0xd942b494,0x529329ac .word 0xc1655f3c,0x41125885,0x01ad389f,0x8026a18c .word 0xfb81ed5f,0x0f32c796,0xb27d5b23,0xf8a98b3a .word 0xf12f6afa,0x376dae45,0x1876cac2,0xfdac3b63 .word 0x2a675491,0xcb5cc86b,0x1dac2c73,0x87fe8e7f .word 0xb9e01c7c,0x57a9ec9b,0x1a218cf1,0x844a02e2 .word 0xe9954945,0xa5462814,0x3881bb7e,0x57a8346f .word 0x834a6954,0xa4e9bac4,0x0a339577,0x6efeb90d .word 0xe9a9f06c,0x37b1494f,0xb32e6070,0x63a43b0e .word 0x65642212,0xecdf66a7,0x0953b751,0xd06e7973 .word 0x730326a1,0x2f74f5bf,0x92154d95,0x8f6f06b7 .word 0x47489263,0x7bb63d00,0x7fb2ed82,0x9a83b104 .word 0x8a57fee6,0x053c904e,0xaa0158c1,0x15a52062 .word 0x6bbc8587,0xf9a901f6,0x612d2293,0x39b0ecaf .word 0xc7735ad0,0xa152a574,0xf821095e,0x63c2f22e .word 0x1282aba7,0x9c2cd5fc,0x127d331d,0xe538a299 .word 0x18ef8f93,0x779b4b1a,0xfac53744,0xebaf4807 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 0xdea6ba06,0xfaeb4b64,0x9f4af206,0xf5c130af .word 0x31f43782,0x3bf424fb,0xff08bb4f,0x27cf31c2 .word 0x2fd46cb9,0x169d8281,0x40bc8fbf,0x8532d559 .word 0xa3eaaee1,0x19b52907,0x9e855910,0x999991d1 .word 0x2402f9ec,0x319e6c90,0x05c9bd69,0x040085c9 .word 0xf6d66903,0x7cc5d32c,0xf7dacd4e,0xf26c8b49 .word 0xd1373c2c,0x2077df5d,0xe6f826c4,0x6b87615e .word 0x8f59de8a,0x63cd9e0c,0x43e87d53,0x2d5646f1 .word 0xe854f873,0x3ad35992,0xbf29af01,0xe1753c47 .word 0x16a0ba1f,0xb2ca4ef6,0xb278a2c1,0xa0063715 .word 0xc818bb2a,0xd5cff479,0xa6339c8a,0xfe731835 .word 0x1b367a7c,0xe7ea3fef,0x23c1863e,0x45004c4f .word 0x86dc5281,0x1e9d96ad,0x2eae719c,0x1e4f48a6 .word 0x315c7f08,0xf77e8d8a,0x12f1c4fd,0xec6008b8 .word 0x6afabe92,0x49370516,0x2c9b40c9,0xb210daf1 .word 0x4c3e632c,0x7fdabf55,0x0f1335e0,0xc8afe73c .word 0x2d32e986,0xfd925304,0x0271f7bf,0x62fe96bf .word 0xf3a62a07,0xb23e3ad1,0xecf3bbe8,0x6af23c6c .word 0x92940bdb,0x3e8941f7,0x63d7ce0e,0xe7d11d49 .word 0x52f25be8,0xa80afa05,0xdf3c6644,0xa79d6a0a .word 0x82291aec,0xb2fda5ad,0x68ebf5b8,0x71308a72 .word 0x9f7daa95,0x8e6d74e4,0x7ab408ed,0x31756dd9 .word 0x75d8a333,0x87ede1ec,0xe5ff02f9,0x0fb1601b .word 0x7447fff5,0x8c81808a,0xba276d63,0x57d13a83 .word 0x210ede62,0x784bab5a,0xb6efe79d,0x02dc399a .word 0xbda95b30,0x58ef4e91,0x2a01f5ef,0x7245fd26 .word 0x3b28c69a,0xa4da8f43,0x036f06e9,0xbdb366d5 .word 0x38625700,0x4371a897,0xf75144b3,0x8ff16fb2 .word 0xb15b054b,0xd7ca3d2f,0xafd54af8,0x48b8257c .word 0xccfe8469,0x4e33c007,0x982275f7,0xfa65b27b .word 0x9f6dc840,0xa3bc5445,0xffc839dd,0x50c6f407 .word 0x66472139,0x3150fb00,0x6dff83b9,0x31967581 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 0x9daa109e,0x931974ed,0xb05fc7da,0x3e7cd400 .word 0x29f564b6,0x10922d1c,0x28308974,0x0f590f7f .word 0xce8c0475,0x3c90229e,0x96401fbe,0xec3ea550 .word 0x1603eec4,0x98e5fdc3,0xd5d6afa3,0xb0a73802 .word 0x2b4eb454,0x74bd0df9,0xaa5dd779,0x844de4f2 .word 0xa4c0d5e0,0x0d69bafd,0x611fb925,0x8e9c1789 .word 0x355af560,0x3b458b4e,0x0216804e,0x1fe1e795 .word 0x1e46786f,0x32cdad10,0xa7db09bc,0xae9f7815 .word 0x84984001,0xf882a4ff,0x7f5008e7,0x9f02524a .word 0xc0901200,0xd4a0149b,0xa8b87ce3,0xc05101a1 .word 0xa4085ecd,0xd89d6fe1,0xf261f04d,0xd67fbb2d .word 0x72475d2e,0x1bffc830,0xbc7a5fcf,0x1d287afa .word 0xc17ffe73,0x7726fe6b,0x19ab23ec,0x74b47d01 .word 0x641901fc,0x3aa04d92,0x22c07341,0x5655e0a2 .word 0xe1dc57a2,0xa84389e9,0xc2589919,0xc246d40d .word 0x5ab5ab94,0x47e527b1,0xeec794e2,0xd6ab4f15 .word 0x393fc8a6,0xf8c4b0af,0xe76bdab6,0x0d7d743e .word 0xf684d22c,0x3e711032,0x057b0aa4,0xfa1442dc .word 0x51c61d78,0xf0176397,0x7092fb7d,0xe3143ad9 .word 0x1d7516e1,0xe835f395,0xf1feacb6,0x7f760c98 .word 0xdc020aab,0xb8b3716e,0xeddf4af7,0x835aa233 .word 0x297c047e,0x1081dcf1,0xb08a623a,0x9f9a1489 .word 0xa556a8d4,0x30d91cc3,0xacef84c4,0x908a4742 .word 0xf90fa127,0x60341bc8,0x6d7aeea2,0x93ad113a .word 0x75073087,0x55b78d4e,0xfb42f955,0x1b0b7302 .word 0xbf78f3e7,0x51a0f856,0xee023861,0x2cd39ff3 .word 0xdc803680,0x581e6026,0xed889373,0xdf281f8a .word 0x8f23ac61,0x7e0f4998,0x941fe673,0x8d163c11 .word 0xe4c6b49a,0xf6cd08d9,0xd2a0ec81,0x2ac38243 .word 0x8c46e32e,0xde4b6b2a,0x7e0fa8d9,0xd475fee5 .word 0xc5e5b7d5,0xea8dc87d,0x4bdf8a75,0xe4603283 .word 0x04b02eda,0xd6f385d9,0xb5c7feed,0xc78f1427 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 0xdc1d374a,0xa3857d97,0x21f6be7b,0x644c6954 .word 0xbe78ab54,0xeb7ab09a,0x0afeb3fd,0x2207ac06 .word 0x867406cb,0x88c348ba,0x500b1a8b,0x5ceacd36 .word 0x5f3e3c78,0xb7e15ed2,0x1e7d46fa,0xdd44f40d .word 0xaec5fa5a,0x21cc90b0,0x5b09ed5f,0x3f215fa0 .word 0x419a3e23,0x582301e1,0x49d81f39,0xf1d19f52 .word 0x5ab570cc,0xf0b8be65,0x7eb003ca,0x9313721d .word 0xc786afcc,0xf68fa7c8,0xe3b69869,0x30ed66ab .word 0xfd874ada,0x7c6d4e1a,0x934621bf,0x840d7ced .word 0x0cb18f54,0x9dac17a3,0x8ec81977,0x3bffc0f2 .word 0x12824743,0x94a8bf3a,0x397c59f4,0x0318a8b0 .word 0xd16b6847,0xac53fd26,0x4d6e07ee,0x5e3b1654 .word 0xf453874c,0xc56c5f82,0xa7366708,0xec6469cf .word 0x975c23be,0xe26b866a,0xa6f7fda8,0x56028dd8 .word 0x662a9934,0xef2bc819,0x31e0156a,0x1398f588 .word 0x1df1bf62,0xfc06fc42,0x2c4d7ee0,0x7e11d5b9 .word 0xb4097da5,0x29e1e499,0x71261a0b,0xc2bffd4a .word 0x0ac427ba,0x0b21c67f,0x0dc7eeb0,0x513e6d2e .word 0x157b314a,0xf2f92b2d,0x30ff85b1,0xda3631c6 .word 0x618ba545,0x4f79ae84,0xa87a1a1f,0xc54db132 .word 0xfad09439,0x7cda4431,0xda20e793,0x2af84b2e .word 0x400d67cf,0x373656f1,0x1a1a4ca4,0xdf8a07e5 .word 0x70747887,0x4c9806a4,0x7dcc1748,0x1c708d8b .word 0x3d5e4933,0xd5640553,0x788e150e,0x18d5c6b6 .word 0xdb89c1d1,0x79d1088c,0x9d9cb183,0xf10c66b2 .word 0xc8a5fc47,0xa85b9f92,0x8a59ad03,0xb0f16bda .word 0x637cda8a,0x4a895982,0x400fcc49,0x6a12a220 .word 0x4431e4dd,0x02aa278e,0xde880478,0xf47e0233 .word 0xee14fa4b,0x33afdd6e,0x00c84e19,0x51f8e781 .word 0x599d9dc4,0x681b3eeb,0xa4d60f8b,0x7c278331 .word 0x06261144,0x8ff0ed27,0xb561dce0,0x9dd6e069 .word 0xba30525a,0xdefe81a9,0x8e24141b,0xd58b1b7c 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 0x7ba385fb,0xebe09315,0x3e200a8b,0xaa966414 .word 0x9d6630aa,0x0972a3f6,0x9f578386,0x6f157f0a .word 0x0a79435a,0xd8e0b4d8,0x1a6476b9,0xe50a2bd8 .word 0x7217b399,0x4bb41a06,0xc50bf3be,0x60ed923b .word 0x1ab0318d,0x8e80256e,0x26e9ed87,0xbe5580c7 .word 0x1e62bba3,0x2d2c0726,0xedeb75a4,0x1b606db3 .word 0x21c09462,0x092a1099,0x3875f14d,0x08f87b0e .word 0xff4b49f3,0x0dfee63a,0xcc1900f8,0x26005e0c .word 0x3fdaef07,0x75cb5b1e,0xe57603fd,0xee5776a0 .word 0x19e449a3,0x57a10ea9,0xbb0c4617,0x57b89766 .word 0x21812be8,0x0ca0e7d4,0x4be2e210,0x80d9935b .word 0xd0fc9057,0x18c02296,0x6bc9bb4c,0xa14fe155 .word 0x3b41c35c,0xbb756ee1,0xf8615538,0x6e01871a .word 0xb6028268,0x23c50ac3,0x809f0821,0x9f59afb8 .word 0x640c3ce8,0xef3672ff,0x63123b2e,0xa284271c .word 0xe6d41290,0x80320ad5,0xef048254,0x4d9d920f .word 0x3a179d3d,0x6df40cab,0x1724cc92,0x42901d11 .word 0xb7f3e829,0x54647dd9,0x62ae93bd,0xb7f95594 .word 0xf2f7c81d,0x3adee95e,0x1c069c4d,0xc5af96b2 .word 0x12114f8d,0xbcd561fa,0xac362012,0x89799c72 .word 0x5e3329db,0x500beb45,0x77600423,0x5a7e6f08 .word 0x33993b0b,0xdb577c37,0xa2c1a213,0xf80fbb2e .word 0x58d3a8fe,0xa192195c,0x9a52cc47,0x27add529 .word 0x99e73fd6,0x61534b15,0x9066a76e,0xbc6ec1d7 .word 0xdb5871a5,0x3b242296,0xa3d27954,0x13743135 .word 0x0654cf80,0x61979de8,0x541494b7,0x95c15d63 .word 0x1c57aae3,0xb8589aa0,0x9f3a6e6e,0x3ebff79e .word 0x29a1f10e,0xd81a048c,0x7ee9d0bc,0xcd6e9225 .word 0x71946081,0xae5836aa,0x3e7c285a,0x499eb834 .word 0x3ad92c8b,0xbd13f54d,0x967c3eb4,0x26cf2277 .word 0xc664d430,0x43138242,0x17579941,0x7ed0ba83 .word 0x8cce7c14,0x5d6a922b,0x712f1174,0x6b79a6f2 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 0xb0d2300c,0x4d6af68a,0xbdba5fbb,0xaa09aec0 .word 0x275a15db,0xe6cc9c48,0xf8ea27bd,0x91f9a8a7 .word 0x15e374b6,0x0c6d320d,0x2c9ca869,0x6ab53647 .word 0x53128580,0xae39c0ee,0xd65c79c3,0x2751c5c9 .word 0xf60f2bdc,0xda9db1f5,0x5d1a9152,0x0fea265d .word 0xb991d122,0x615f507d,0x65623944,0x96a14c8e .word 0x8724e36d,0x1deb49b3,0x709dde2b,0x461ce794 .word 0x41f64a0d,0x4756a880,0x1732c4c3,0xac58d580 .word 0x56b7757d,0xd40f3c17,0x8365290b,0x6e6ee75d .word 0xbf9d2f7a,0xc5de9f0e,0x18b3e51e,0x2b6e153a .word 0xe53642f7,0xfe7e9f21,0x99326ce7,0x52e4596e .word 0xa5f68019,0xb30a3ae6,0xb110c0b9,0x8fd9227c .word 0x73130edc,0x86a08f66,0x2ecb5c69,0xbbef8616 .word 0x334782dd,0x124930a2,0x74effc40,0xa5472b46 .word 0x089a0289,0xf742abd9,0xf13570bd,0xc9e9a046 .word 0xf13945b7,0x51e77773,0x70f50212,0x2f161286 .word 0x9c406ea3,0xb53638b7,0x0e7b54af,0x03a41d70 .word 0x7aa8b7f1,0xa31e77e7,0x1aa065ef,0xf32cc9e8 .word 0xb54efeb5,0x05838d69,0xaf95b429,0xb9c27449 .word 0x69aa1edb,0x73310310,0xfdd0a38b,0x18fb1dfd .word 0xdc2faca3,0xf604d8bb,0xcc73ce61,0xc911c73f .word 0xc31d45be,0x0ea660e3,0x907b13d4,0x5b2d1965 .word 0xe1e82eec,0x39ac199c,0x390d411e,0x77e55cb6 .word 0xc84f2d81,0xd69db548,0x3008c11e,0x34e5fa3b .word 0x67114539,0x3dd5c6b4,0x20404ca2,0xa97f150c .word 0x83ea6ebb,0x639e2e4d,0xc7e0223a,0x1f929739 .word 0xf9ae89c2,0xe307277c,0xd9877bfa,0x915e11fa .word 0x78a589fa,0xbac17387,0xf4d03107,0x44abf179 .word 0x8cb9973a,0x6cfee5fa,0xe815ffa2,0x8812263d .word 0xe48574f5,0xaa2cf94c,0x07df4bbd,0x16b5c676 .word 0x8fd2f4da,0xb20aa600,0xc61ed825,0x061a12af .word 0x1e0616fd,0x61716a97,0x792ee09a,0xedf76465 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 0x35bb587f,0xedbd9590,0x5e66ce66,0xd9fad05e .word 0xd6b44b78,0x4785518b,0x9ed779d0,0x5aa4a5f5 .word 0x1864d113,0x955a9f7f,0x11e3becf,0x744c99f8 .word 0x2f886c05,0x58988c31,0xf94665a1,0xfd388633 .word 0x9594a6f5,0xd58534e1,0x1191bbb1,0xabae5937 .word 0x32921d49,0x0beb4f1f,0x9cefe463,0x2ade2804 .word 0x01f6fd89,0x2b3eeaef,0x96691331,0x5808dd45 .word 0x50de3598,0xc85a9d96,0xada9b9cc,0x6a0febb9 .word 0xb167038e,0x07abbc5d,0x149e9e59,0xe1ec4fe9 .word 0x77f449d6,0x8e9c50fc,0x330e22dc,0x960d406f .word 0xa07aec43,0xc04a659d,0x74be5f47,0xd92be28b .word 0xb84bfad8,0xc2a01eb8,0xf448eeec,0x3b913426 .word 0x9e56ba0b,0x5f39a2f9,0xdff5ab97,0xed919d66 .word 0x870cb16a,0xaac6e1c6,0x144a6762,0x5f4b16ab .word 0x2c3a9c54,0xe2fc2cba,0xf45a762b,0x6ed4075a .word 0x5cbd9607,0xa319b4e8,0xcbad3a83,0xaeaf4ecd .word 0x6bac9011,0x93941dd2,0xc2ba44a9,0xbbe632b5 .word 0x6e20e3fb,0x94c6be5a,0x7de4f6d1,0xb7f6d963 .word 0xbbb5276f,0x4a330b61,0xb32284e3,0x86d490fe .word 0xa73b1aee,0x55e3d7fe,0x930c74d5,0x0ebe67a0 .word 0xcb714332,0x83e923ef,0xd336bdcb,0xb621db50 .word 0x76efae80,0xde6209a5,0x168af850,0xa556dc77 .word 0x1a524a26,0x49e2c05a,0xae835fd3,0x0036fc93 .word 0x9760551f,0xb3968113,0x36393a7d,0x5c1c1a9c .word 0x8c4a5005,0x03601b4b,0xe789dfd0,0x0598d498 .word 0x55e61966,0x07b44062,0xaeaa55a5,0x7fe580d6 .word 0x0f3bc611,0x416bcc94,0x2085f2e8,0x05d1ec06 .word 0xb2fdfdd9,0xefb0209d,0xe12e4cec,0xc0f0f546 .word 0x8bdecd24,0x6ffc0a63,0x11b0180d,0x6842dec6 .word 0xa323cb78,0x0c7242a9,0xb1a89102,0x9c253a49 .word 0xfca3848f,0x985b5fd8,0x626b9d65,0xfd4c6b20 .word 0x804d6658,0x932e1f55,0x7570c596,0xc643d097 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 0x9c37b0ad,0x85dab6af,0x9b205735,0xc2d06e2d .word 0x3549f15e,0x501154ca,0xdb9857d6,0xf39097d3 .word 0xb943d351,0xc2dd2a7d,0x8afff16b,0x93499a35 .word 0x09c48d5a,0xe62a6828,0x1524dfe6,0x3517c4eb .word 0x0039f319,0x0ce0932d,0x2b771d50,0xf55ad83b .word 0x045504f1,0x833cf1ee,0x13e215d9,0x9c401fec .word 0x6be4f84d,0x6037fec1,0x9c367f87,0x178274dc .word 0xf6d20be1,0x871a88b2,0x8e3ab5a4,0xd5301cfb .word 0x3b779f98,0x99dbe52c,0xd421a9c3,0x1eae2eb6 .word 0xaee7c38d,0x26c7ce7b,0x72438a85,0xd5bc2a71 .word 0x78b4d8f2,0x2f69e66b,0xa19d7329,0xe854e03b .word 0x064a68ec,0x610528f2,0x2bb11e4b,0x8185e1ad .word 0x384e9c37,0xfe51226b,0x7e3cd341,0x7ccf572f .word 0x3b888ae5,0xfd37de15,0x2cb755b2,0x9f1fd41e .word 0x1cf56139,0x26e61f5e,0x67c86b31,0xa0ea0a4d .word 0x31ba53c7,0x2bff408d,0x3950f94d,0x9b3d0e76 .word 0x15d760d4,0x5553e8df,0x72312483,0x931118a3 .word 0x7eb31498,0xf500d1f4,0xb92a4ee0,0x1cef47af .word 0x8456bfdb,0xa0b7c75c,0xf96a5647,0xd41950a9 .word 0x8e8392c8,0xae280e21,0xfd26b211,0xf86342ba .word 0xc6010c3a,0x82954e5a,0xa1abc1a7,0x3c276ba6 .word 0x67e80796,0x0b82ad0b,0x4f5aa86c,0x9c224b10 .word 0x6e29d9a8,0x4df9b994,0x438dce55,0xa61c675d .word 0x5c3c4934,0xf945cf13,0x67610737,0x04004d4a .word 0xb9da9b27,0xe5742a6e,0x640cf102,0x8df1d86f .word 0x78699ecf,0x00220ccf,0x543b3ed4,0x277e3bc4 .word 0xa83bacab,0x6131e16b,0x345e61d6,0xfdc4d0bd .word 0xbfb62de8,0x6aab3df0,0x8fd876df,0xb2f72b30 .word 0x4c71ee9f,0x651a2295,0x7499ce13,0xcaf2c33a .word 0xc01bc95e,0x11217d5f,0x1ef42148,0xae294cef .word 0x919daebb,0xf78f8253,0x5ad12c44,0xccdc251d .word 0xf77a70e1,0x43e9fb0b,0x8f6e2348,0xa9cdf787 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 0x985be739,0x16931369,0x8ce137c1,0x0991a410 .word 0xe653600c,0xdb70e3d2,0x5b527b12,0x1b50d527 .word 0x65abd81d,0x446f725f,0xc70f814b,0xfc48adcd .word 0xd514d6aa,0x6670ae6d,0xce0bd9b3,0xa1ce6e9a .word 0x543d0d10,0x8af5c219,0x1b6e4b87,0xb61be7b1 .word 0x8c4be578,0xee3f28c8,0x8e506ac5,0x0b56adf8 .word 0x3fe200ea,0xfdce23e3,0xd357f3f4,0x345756e2 .word 0xa8317388,0x2f420f10,0xb00e4fc3,0xc44a9f08 .word 0xd04ac26f,0xfb17b405,0xa860c2cb,0xdc3b758a .word 0xa9de9f19,0x4eda43ee,0xdedecde3,0xe5625c81 .word 0xf8b26b3d,0x1675f463,0x7c0166b5,0x7fa704cf .word 0x24351c34,0x62144519,0x7a62f08b,0xb8d591ea .word 0xac9d47c3,0x8ce67dd0,0x707d8165,0x608827f1 .word 0x660eb48e,0x93ce68fe,0x287f1d85,0x696aeffe .word 0x9aa4ccc4,0x07487e14,0x41e95dc6,0xea4f6698 .word 0x485cc544,0xb96db531,0x1ba70f53,0x24c1a969 .word 0x4fe44c0b,0xc8ebe4e4,0x99b7b8b4,0x0aaa6130 .word 0xef6f9635,0x85f102b3,0x4d34ed4d,0xe8b48e1d .word 0xa58a6a33,0x7adc9dac,0x75aa2e76,0x8609f9f4 .word 0xe0533a75,0x065f7769,0x14933c62,0x0ef5b95e .word 0xc0eb880b,0x7d6b7bde,0x982acb38,0xaf921782 .word 0xf3f79c7c,0x0e601507,0x304ad808,0x615e8e3c .word 0xda4149d7,0x9f18c9b5,0x77cba12c,0xd5d9ae67 .word 0x27bae690,0x68d3c3aa,0xcc0cef22,0xf274153f .word 0x3dd3960b,0xcde3a48d,0xf3d81b6c,0x8c9de690 .word 0xdb548666,0x2e314233,0x10a209bc,0xb9ad4fa9 .word 0x33884b97,0x2fb558c0,0x67b95d49,0xaabd8ca4 .word 0xeaa5be37,0x2a17362b,0xb37bad97,0xf103a8c7 .word 0x8e318048,0x148f8fc5,0x3aaebcc4,0xb0f3395e .word 0xd519d76c,0xa0cba018,0xd73a7560,0x5093019c .word 0xde2dd161,0x87f3c71a,0x96741e04,0xd0618f43 .word 0x841bf16d,0x2f288f15,0x69340018,0x54acb386 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 0xcd422911,0x027d3ad6,0x610dc580,0x7f4463c0 .word 0x849dcd05,0x6fcf7cf5,0x3ed2b35a,0xa41768bc .word 0x1de1d1af,0x45071ee5,0xbc700ad4,0xfbac8f6f .word 0xd05b6136,0x953889e5,0x96637841,0x88866330 .word 0x396ffcd6,0xfe7066a8,0xfcffc37a,0x4a958203 .word 0x3bd04cc0,0x6fe60004,0x219e53aa,0x1b553a96 .word 0x37122e96,0x36c0ee2d,0x256e9624,0x2b0ee98c .word 0x7010fe01,0xea71500a,0x9b9284fd,0xe1f54695 .word 0x8bde04e0,0x778f6f4a,0xe588aca5,0x96bccfd9 .word 0xedcb0a25,0x3e69c181,0x090ab57d,0x0c541da9 .word 0x9c816d13,0x5f6a595d,0x0622c213,0x5f9b2273 .word 0x5c67f27b,0x902466d7,0x2b3ee6f7,0xd3b2456b .word 0x45228d6a,0x9afca611,0x10601ba2,0x5aaf8336 .word 0x606fc5a7,0x13c0eed8,0xc60039ce,0x8157c977 .word 0xf0b85438,0x3628311a,0xee3d83fe,0xedbcb25f .word 0x191f6b4a,0x10433fd1,0x75db00e4,0xfa301958 .word 0xa79fda72,0x57838e9e,0x87f3d033,0x2d136f5c .word 0x68d8d18b,0xc7c8a5fe,0xc562aed6,0x98691a7c .word 0x7272e009,0xf9b05159,0x49b0fb83,0x764f3700 .word 0x336c70af,0x87b0d80e,0x0ce5a94e,0xfa6406e2 .word 0x59bb008f,0xdd240c34,0xa0c96455,0x7a5ae4bc .word 0x0b825c25,0x9388fdba,0xcf94198f,0xb258dd09 .word 0xaa01674c,0x870ec960,0xcb5ca31b,0xfc3fd37c .word 0xce43bf12,0x2c5c809e,0x72f5aab0,0xe2a83860 .word 0x6b87e600,0x64875c01,0xa4e57c05,0x82eff776 .word 0xf2d25a57,0x5ac50a86,0x31369767,0x07d808df .word 0xa26461d2,0x73a6d443,0x2e10c4bf,0x42de3558 .word 0x290b76ea,0xf99d3231,0x4c3907d6,0x8232809a .word 0x10d98f26,0x419bdf0c,0x65af7f39,0x73116f16 .word 0xde6ed312,0xefa35817,0xed90470d,0x55a92a6d .word 0x87243575,0xb95bec8d,0x9d9eb1ef,0xfb820786 .word 0x1eba4efb,0xebb01154,0xd174e749,0xd8d9d127 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 0xc49ade49,0x128245ba,0x5efda2d5,0xe5c771b3 .word 0x35619a0e,0x9c0c9121,0x8d500680,0x105d8eda .word 0xd8dc1bfe,0xe1bb24c9,0x07774b2c,0x4b80d4e7 .word 0x73321787,0xfb82d858,0x06121529,0xba76201f .word 0x5f72db13,0x6fb613f5,0x4e2aca0a,0x7e8d2ab1 .word 0x8baa78b2,0x4b74fb33,0xe347a361,0x1d23c3c7 .word 0xf1d371d5,0x4d11456d,0xfe8d85c0,0x116fa749 .word 0xc9c38df0,0x748acdf7,0xa0b36e02,0x81a6ddcd .word 0xf290f770,0xdcbeb2fe,0x76bc470b,0xa53aead3 .word 0xbcaee922,0x6fc02d50,0xe0ad3d54,0x0e9c3cc2 .word 0x9e9b8088,0xc78c368c,0x9fff78e5,0xc7848e90 .word 0xb0ba1937,0x62cbfe0f,0x0b472c9e,0x2e32540f .word 0x3e3acc3f,0x66c88f29,0xf0b495fd,0x3e6f59c7 .word 0x6f93e982,0x97aee002,0x3108c18f,0xb715ff81 .word 0xfbd59c94,0xf4864120,0x2b653922,0xad1a792f .word 0x3b36a9d9,0x2bb6edb3,0xb42316db,0x4e016ba6 .word 0xc4e8eb10,0x31917d64,0x2b97418b,0x802fa52c .word 0xa2249703,0x7639a3e4,0xf9914272,0x164dbfe9 .word 0x4e544852,0x9e597fa0,0x424deadb,0x603461af .word 0x55cd4a8e,0x0127f12b,0x7d73d9e5,0xdca6f4a3 .word 0xf521e560,0x1258e6c2,0x20f950b2,0x1238dbb9 .word 0xe592973c,0x5579fd27,0x8b1b3803,0xdcd8ee55 .word 0x8c8e9b3b,0x583193ea,0xcd6c1385,0xb10bc60a .word 0xc4ee4a5c,0x1ec4af3c,0x75ce47c7,0xd6102df6 .word 0x5b9b1fc6,0x37bdd093,0x6aa92986,0x6cfe4cee .word 0x55edc2e9,0xa66f14d0,0xf4a80847,0xe03d3a22 .word 0xdb5f759c,0x765e6cf8,0xb006dda6,0x5642b035 .word 0x993f5177,0xffad88e3,0x45989df1,0xeae49be6 .word 0xe25707f1,0x36d54970,0x97a6b085,0x321b4419 .word 0x4245ea75,0xeeb19c5b,0x1e47730f,0x1b01277e .word 0x96fde109,0x1700ab4d,0x89c3cd18,0x16333ff1 .word 0x98c0edf3,0x7f09e5ce,0x3f778bcd,0xc8958d1c 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 0x1ddd0fad,0xb573e995,0x52097beb,0xd0615a20 .word 0x15320a18,0xf56615bc,0x7ab05558,0xaa030e53 .word 0xc5014250,0xdf494011,0x12c041a2,0x4ffda958 .word 0x4df2c897,0x23373e3a,0x7808983a,0xb5834323 .word 0xc892b062,0x5e31c8f9,0xe8ccabc7,0x336568ae .word 0xffe20ef5,0x9b3c5ba7,0x83f81385,0x6f6247af .word 0xc8326cba,0x0c68671e,0xe7828744,0x15725d11 .word 0x89facb9c,0xd2d6bde0,0x355573a1,0xf320261d .word 0xac43e0dd,0xb8bd4ad2,0x46a37ab0,0x739b2a84 .word 0x2178eaab,0x0a75fb72,0x74748305,0xe4b97c27 .word 0xa25913e3,0xdeb00e1b,0xbc2464fc,0x49c15642 .word 0x6075f258,0x63c346cf,0x2168b587,0x73e34d1d .word 0xf05dfb43,0xfff49c88,0x0d1fb230,0x34f3e8b8 .word 0x7d0e1657,0xf28cb3cc,0x51753dcc,0xfb5c8f9b .word 0xee891379,0xe9ee8dd6,0x97564de3,0x98343ced .word 0xfa329c7c,0xc2e830d4,0xd752d7a9,0x70c2ce87 .word 0xce09bd21,0x893c189f,0xe2ca3c3c,0x857a31ad .word 0x2adb3061,0x0745da90,0x04c7b10d,0x138ad3fd .word 0xcc7d6ca2,0x2aaa5c9b,0xe900102d,0x4e2a3540 .word 0x76cc7d45,0x2dcc97ec,0x4b3d6e46,0xb344c5da .word 0xb3845562,0x5a65b639,0xd8059c30,0xbf0a7d12 .word 0x92670460,0x24948e7f,0x4cbde68d,0xbea69dd3 .word 0x721f9771,0x441032f4,0xfb6e21b6,0xc6305047 .word 0x7fa46869,0x489cc569,0xe50f6b86,0xc6f20ed7 .word 0x192efefc,0xfb488767,0x3b6d1db7,0xd031cafe .word 0xe9ae0c7b,0xec908e24,0x5c8ff5fa,0xde312fb8 .word 0xbcaa75e5,0xcf866f29,0x10077f81,0x449b3fd7 .word 0xaa2580e3,0xccf6edb9,0xef409a84,0x6675acf2 .word 0xa173c402,0xeb9abcad,0xbf191812,0xe8ee07b1 .word 0x61df2829,0x96be1535,0x50eb9c2d,0xb5dc8faf .word 0xfa47ff3a,0x5e1d80ce,0x60296149,0x0cbf6c45 .word 0xb7e50707,0x68cf0816,0xb9cd570f,0xa5f888cc 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 0x822c44e1,0x370479ab,0xdfcab8a5,0xc088c840 .word 0x8c40bfd1,0xf0629c72,0x536d5b83,0x50914f11 .word 0xe3e12e39,0x280524d8,0xc960ece5,0xbfe9602f .word 0x9d7bf85b,0x8ded41f8,0xe08a5f6d,0x77a0165c .word 0x71c0b1be,0xd0572e21,0xdc01ab03,0x0fe317b2 .word 0x5c288776,0x94dc3773,0xc6af8465,0x17f65f56 .word 0x329021c4,0xe056a961,0xa0a2d3eb,0x2dd967f6 .word 0x6e59d775,0x307db132,0x03fdae32,0x7d60ffb0 .word 0x9aef4fb6,0xdf8bd415,0x14da9092,0x36e4764e .word 0xcfe0490c,0xf8a5fbe2,0xebbc77e6,0x09c6cf70 .word 0xf6bedfc7,0xaf6d3cf4,0x556ae342,0x06c4c0ba .word 0xc1bd84f8,0xaea0fbda,0xd53bb7fa,0xb413e83b .word 0x8d5643fc,0x74ec936a,0xa6e6a8b8,0x9e99e438 .word 0x1de1ca3a,0xdd198fb5,0xb2db9273,0x730840ab .word 0x6fc64558,0xe18c31ce,0x0de86489,0x2c4b3112 .word 0x24162f34,0x15681f8c,0xd4d83ef8,0x0c4e2eff .word 0x06028198,0x9ca63fc3,0xe143e1a1,0x96be9a94 .word 0xd6130776,0x217823fd,0x8b034d0f,0xd2181d24 .word 0xf97bbe88,0x2b276382,0x08c3a85a,0xc3da9f73 .word 0x1be98981,0x1cc814bd,0x5649d486,0xf323bf2e .word 0xb8b8e2c5,0xbd63550e,0xa534016d,0xceaf2b42 .word 0x9588e46c,0x29a78a0c,0xd16b7248,0x33f81483 .word 0x3dc19e63,0x2a566561,0x97d105f9,0x39d656ec .word 0xf8fec8b3,0xf7282cd4,0xc4644205,0xf25df278 .word 0xde468f74,0xdc48aa11,0xd671b2a9,0xa28880e4 .word 0x1a72f173,0xb5a0dcd1,0xa6f889e1,0x1e182e0b .word 0x71787579,0x33871443,0x270bf841,0x1d51db6d .word 0x1c608f79,0x433fd50e,0x0c64bce4,0x4370b569 .word 0xf3e813ee,0x7e077279,0x664e0c8d,0xdf01f1ad .word 0x0379642e,0x4cc004fb,0x068957b2,0xd2adbd54 .word 0x9e2e0f73,0xd5dfdedd,0xde7a2307,0x8077dc88 .word 0x65cc374d,0xbb015c5e,0x3445789e,0x62334b2a 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 0x0d693941,0xd84c5743,0xf54e9921,0xb8e0136f .word 0xc8a54bee,0xd310fefe,0x4629f871,0xa78ca2eb .word 0x1e5e840a,0xbdb21bb8,0x62dec9b4,0x3d365db1 .word 0xa66b0f98,0xa7177f52,0xe204c657,0x4c98d9a2 .word 0x6de15100,0x5e002c28,0x3131b256,0x99aba130 .word 0x21801e22,0xe2e07125,0xe92fde21,0xfcfe2f98 .word 0xb823ffb9,0x67cd811d,0x6dfd3512,0xe362214e .word 0x478fd05f,0x0730aac0,0x318451dd,0x9bef1b4f .word 0x7aa5f1e7,0x570baafe,0x9937ee2f,0x92e7f482 .word 0xb0c1057d,0xee574fa5,0x2d623857,0x63a14aea .word 0xd368ab2f,0x27828a9e,0x6e119517,0x2798f78b .word 0x9030248e,0x1302516c,0x2a61636d,0x3e8a5529 .word 0x6a506033,0x020f31f2,0x27080ef6,0x7b6226f4 .word 0x01e35a1b,0xe09abd31,0x27b186d7,0xe23ce663 .word 0x10f04764,0xdf690327,0x2e5f52af,0x600d1971 .word 0x1728993d,0x02d46a28,0x4360d319,0x63998adf .word 0xdaf7f359,0xbc09d76f,0xf28cdd85,0x051adba2 .word 0x9503657d,0xae245a92,0x605b8b8f,0xfe57497b .word 0x8fddfa38,0xab14b9ce,0x586abc55,0xc0d379a4 .word 0x322049bd,0x78a8027d,0xd9e2f53e,0x1fb384e3 .word 0x779a21ed,0x6fd1fac6,0xd821dc36,0xcff06552 .word 0x6f34805b,0xff888288,0x6d05457a,0x9cca3b9e .word 0x1a430aa5,0x9801ff39,0x1e0ed90c,0xcfbf0b4d .word 0xad78718a,0x36d2e5e0,0xc93780e6,0x0b298bff .word 0x362d5ad6,0x1bee74c5,0xd0bb2d0d,0x97d135c0 .word 0x0c30f0fb,0xbe47ab33,0xc197482b,0x98efb4c8 .word 0xc864899f,0xf3f0a92b,0x78e03c9f,0xcaa9a755 .word 0xd537fe62,0x79d3b1f1,0x77ebddf8,0x4e1d881b .word 0x075a86d5,0xa6aae4dc,0x44374b77,0x13503d4b .word 0x74710345,0xd0dc2089,0xe0626130,0x589385c1 .word 0x37052f13,0xad691d5b,0xa7a175c5,0x64a58d9c .word 0xae9bdb45,0x89e085d0,0xa714f67e,0x90e5796c 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 0xab69222c,0x762579f6,0x1c193545,0xe93a6537 .word 0xef430980,0x855c92fa,0x23427031,0x66e6d560 .word 0x229b0889,0x1c580978,0xd61a1ceb,0x29081836 .word 0x8fef9ea2,0xbd9e324d,0x495ae4d3,0xc7e2b4d5 .word 0x8f57aa82,0xcdf4fce3,0x88dbe8ad,0x95af0151 .word 0x294c475a,0x3357b97d,0x48ecea68,0xe8dd8df1 .word 0x663be998,0xdc551eff,0x9c261e7d,0xf4c76e93 .word 0x8026915d,0xc4781561,0xd522049b,0x37e8292f .word 0x6e283ac1,0x84abe545,0xc89f99cd,0x63b1147b .word 0x9411ef42,0xc4b27f14,0x655936d6,0xa54c8a9b .word 0x9bc58f0e,0x89397352,0xba9391d1,0xda64cb0b .word 0x7c0d5247,0x32a0d9de,0xa655c9a2,0x991b43bf .word 0x5e9a2540,0x85880c72,0xfc838bbb,0x5356f916 .word 0xf331b4c7,0x9cb4bfa8,0xc0e94c2f,0x55bcd22c .word 0x027ba89e,0x4870ac68,0xf59e6ee5,0xf14cfb7d .word 0x5080c1e0,0x8a3fc3ce,0xa2d37ec9,0xd731a827 .word 0x779b6532,0xe9c43117,0x16d0bf87,0x0b69baea .word 0x09f811d7,0x31c56ecc,0x73ce0796,0x07ac7523 .word 0x243d97d7,0xdd62c704,0xc73ada80,0x85d16ec8 .word 0x7afe22dd,0xc7b38d63,0x26c56aa4,0xd1bdecaf .word 0xf80e4964,0xab0b59e3,0xd0436a54,0xbc908efa .word 0x8a445b00,0x5db85a32,0xa4eb747e,0x5f5aa2aa .word 0x9303e402,0x01c7b1b2,0x6bca0f30,0x54b47242 .word 0x829cbb51,0x8402d313,0x28e5a350,0xfac6b78b .word 0x91126f69,0xe3119ea0,0xc5e786dc,0x38e7f32a .word 0xde9fcd20,0x497716f2,0x00808bb2,0x81341af4 .word 0xc89f964b,0x65a40216,0x9a8c7e22,0x1fb06da8 .word 0xdff6f6bf,0x993f72e9,0x530d89fd,0xbb50a6e4 .word 0x5fb776c3,0xceb327a5,0xd402459e,0x7620433b .word 0x31776d2b,0x62c567dc,0x0450c5e9,0x3f2f08b2 .word 0xa7774358,0xe1bfb60f,0xb2016ee2,0x6eeab5ad .word 0xae4e6032,0x0481e390,0x9e98802b,0xc4a718b7 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 0x37f210b8,0x6aee3c0d,0x8897ee2b,0xf4745014 .word 0xa9058075,0x6cc93d14,0x93da8042,0xf9e0ff33 .word 0x470cd010,0x5553b034,0xc234dafa,0xd894ff53 .word 0x18340918,0xd46bec9c,0x2827de18,0x22ca3571 .word 0x394f4e8f,0xe6440827,0x9a859a46,0xc5963e31 .word 0xd5a2f3ec,0xb829c839,0x7f0cb78c,0x266ed4e8 .word 0x19d75cef,0xe311010e,0x6725f8be,0x3e06e8d5 .word 0x12b60405,0xf8d29ab9,0xb1076685,0x7178686d .word 0x61935408,0xe40091af,0xf175cbd0,0x418dd769 .word 0xde6a9686,0x92f0e2eb,0xd7d02a2f,0x7517ae8f .word 0x83711e30,0x3d8b0ba7,0x18ab58bf,0x2917ee44 .word 0xa34ca26e,0x1c296221,0xe86a8c47,0x01898809 .word 0xd08dce23,0xec1d961d,0x1217df19,0x688374af .word 0x6b70bf68,0x875ac691,0x64481dce,0xde2fb8d5 .word 0x8a5b99fe,0x9ac3d72c,0x9f682679,0x94fb1e01 .word 0x0c26cdcd,0x0784589b,0x9f17dab0,0x3d8c01e3 .word 0xab7129fd,0xc9b179c6,0x441c8dc6,0xb78da155 .word 0xf921a490,0xb567fc46,0x0b1befe7,0xebc56afc .word 0xb47aba98,0x8514b722,0x16c94e98,0xde8a00b8 .word 0xd00eef05,0xe08fb359,0xcb190ef8,0xcaae9849 .word 0x578a471c,0xb25ab8eb,0xa189af85,0x30d19c51 .word 0xf01bdcc7,0x158c7f74,0xd8e9cff2,0x6c761eb3 .word 0x60b93839,0xcc649edb,0xa24a8298,0xfe028e97 .word 0xab35b4a8,0xeea92e72,0xae89e92d,0x19fa7836 .word 0x4ed564eb,0xb86d2b8c,0x398ddb02,0xb51b8126 .word 0x7c4d69f4,0xc0d55257,0x71d2ebac,0x70882a31 .word 0x624d58df,0x1f883f57,0xcea9c3a1,0xf7697c34 .word 0x92071820,0x5bbb1769,0x48c17be2,0x93870af7 .word 0x4981aec1,0xd05271dd,0x9f90a0a1,0x5e9d47ec .word 0x7d04f93f,0x7df05cfd,0xcd52bf0d,0x24f719d0 .word 0x89bcea7b,0xd096fd43,0xe2c26597,0x86808765 .word 0x6afe8add,0x6f4a4ca4,0x16a927ce,0xe258d5ec 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 0xf043cac0,0xcc607ab2,0x0a15938e,0x071cf6b7 .word 0x893ab9a1,0x93f25078,0x29ab8fe3,0xb6b6d85a .word 0x491445d0,0x881f28fb,0x207d8b54,0x80b7073e .word 0x34bd044f,0xad828e11,0x4b80851f,0xde78860d .word 0x7981fb48,0x8c8bdde0,0x84076bde,0xd8931b03 .word 0x7b424d6c,0xc6d590ee,0x6f885fe3,0x6494b88e .word 0x52ac5c06,0x56615d1b,0x31156689,0x7a8a096d .word 0x854a64dd,0x62beedf7,0xe5279afc,0x2d84dc5b .word 0xbd0df944,0x723a6d1a,0x4f719a73,0x1a3b83a3 .word 0x5c625d78,0x87e2a92f,0x79154bfa,0xd03d1830 .word 0xf1d2a1e6,0xe3e9085c,0xd2975545,0x865d1289 .word 0xcafbb447,0xf1a5a21e,0x0f87a964,0xf94c7c88 .word 0x41724895,0x6cebb2ec,0xa79b71a0,0x90dd62a8 .word 0x7da51d00,0xe4265a95,0xc9fedc75,0x1e2f213c .word 0x55413770,0x88f26f8c,0x718ec881,0x1aac09d8 .word 0xef4e7b15,0x014c752c,0x66af57b0,0x636dcd02 .word 0x46ae8138,0xd8aaafce,0x51aa1bbd,0xb773a291 .word 0xcae1706e,0x178501b9,0xd07b638b,0x78fe6900 .word 0x3ac8466d,0xa5e5bdb2,0xb5b671a1,0x44224736 .word 0x89c83b81,0x737eba0f,0x6822dff8,0x15d0c657 .word 0x3e665a40,0x3b5cc528,0x8d4a94bc,0x6c297c9c .word 0xaa2e4680,0xdd855b4e,0x3f3411ea,0x3c33f708 .word 0x5c0ef75a,0xbe01d5c5,0xcdc405c4,0x220f47f1 .word 0x188a4bfe,0x50db3998,0xee3effd3,0x29e9f5a6 .word 0x83326195,0x787ca7b1,0x255eb989,0x54a04b3b .word 0x7e0486a2,0x4761cb75,0x53f80398,0xa2e429e3 .word 0x0c2f6597,0xab9b74ee,0x778a2e44,0x9ea17282 .word 0x14f1b1c1,0xa49d56b9,0x933e0889,0x7ac64407 .word 0x26dcd3ce,0x3acfba4f,0xc3007e86,0xb2283e41 .word 0x907571b5,0x3c0c8d15,0x05d8eff4,0xe23d05a0 .word 0x64c55781,0x51bacd07,0x5925ee4f,0x87453c88 .word 0x556051a3,0x99e58b24,0x21667440,0xf5b282cb 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 0xb27798c4,0x373dd2c6,0x14c2d846,0xc6083994 .word 0x94c57d7e,0x27952948,0xfc9d2922,0x83bf839d .word 0xff7433d8,0x52831649,0x65674bee,0x32d79097 .word 0x33aa0e72,0x723dab3f,0x7a49c6c6,0x5ddec942 .word 0xa3ea6045,0x9721e256,0xea0fa310,0x2d062146 .word 0x1b0453d3,0xb67e34e0,0x1bbad198,0xdeded81a .word 0x653b6162,0xf2fa2497,0xbd100915,0xaba768e3 .word 0x6b6f9989,0x7782093a,0x8e58746c,0x87438c5a .word 0x4b0fed65,0xc84236fd,0xbf8bc15a,0xbcc8faa3 .word 0x462d00b3,0xf400fbe4,0xc7cbb380,0x32315cbb .word 0x2c17a981,0xfe2012f4,0xe04f82e0,0xf0d7f29e .word 0x2f97c279,0xec5e3098,0x5ee99fd5,0x633559f7 .word 0xc4cbfde3,0x2601f68f,0x5dc34259,0xfcfa12ec .word 0xe747b0f5,0xaf4995d7,0xcf10cdce,0xcdc0b4d8 .word 0xa7155224,0x8e613be6,0xd9dec9a3,0x9a416ded .word 0x7f70135c,0xae27f1c2,0x2c45fe58,0x018d41cb .word 0x9487f20e,0x3951a6fa,0xa77c658c,0x21eebaf3 .word 0x0c024ab6,0x6e960e77,0x197899dc,0x5e373eb3 .word 0x08150d1c,0x4285c624,0x6b34337d,0xe544c89c .word 0xf6234c37,0x504db20b,0x80a99cf7,0x2b636deb .word 0xd6ee0711,0x35698d6d,0xbfa878eb,0xea7fa83f .word 0x4addae2b,0x25fcb905,0x173bc826,0x7d8127a8 .word 0x87ec7c92,0x26b59d21,0x634f79fe,0xffdcdd4a .word 0xddf365fb,0x234285c5,0x66c9f30c,0x6b5f9119 .word 0xf4f1e8f6,0xfb53babc,0x0fbaccc7,0xc5007743 .word 0xb6421b92,0xae767b5b,0xb7edb001,0xf805e53a .word 0xed0cfaf0,0x93808a24,0x762894f9,0x3e8f9624 .word 0xf8ecd663,0xe88bf9c7,0x25ab7fba,0xb93fa78e .word 0x36fdfae7,0x7475f211,0x4206a565,0x61149241 .word 0x8e8d9dbd,0xed61ae2f,0x488d85c0,0xe659cb12 .word 0xd377a2e5,0xc227481f,0x4a6cf864,0xa9def2f2 .word 0x1c0b730d,0x4b961d98,0xa2e4d3ba,0x750d5077 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 0xf023e450,0x5295f730,0xb0b185dd,0xcaa8b18d .word 0x327baeae,0x491232b9,0x392f3da6,0x100d7f3e .word 0xef263782,0xfb609489,0x56d3a4c2,0x662f306e .word 0xdff0d8f5,0xfc205117,0xeb91924c,0xfcd28571 .word 0x92484d17,0x95be49f2,0x0f127f33,0xe0e3d70f .word 0xc6e0c6fb,0x7da4b26f,0xd1513db4,0x26f29d2c .word 0x47c3cdcb,0xf529a05c,0x798a5431,0xa657cc7d .word 0x40140b31,0x4e584d96,0x93858242,0xe10efdfa .word 0x8362b1c9,0xcbffbbaf,0x875917cb,0xead3c05d .word 0x4c2209a7,0x9fc8a3e8,0x23b3ffba,0x8ee269f1 .word 0x2d76426a,0xa927d753,0xd9777f38,0x64ebc102 .word 0x01a62e44,0x90641388,0xe495ad20,0x9f20bce0 .word 0xc4e7e10f,0xde423966,0x42715aae,0x0ace4f41 .word 0x378ef990,0x6f263f50,0x99b1745f,0xb7aa87d0 .word 0xc24ebe8e,0x3ef57425,0xb2a47613,0x1197e4b1 .word 0x1d8c7fbf,0x422d515d,0x1135da5b,0x47040c6a .word 0xb6db90ad,0x175f1945,0x6356af34,0x0eeb27d0 .word 0x1d900990,0x9cbb138f,0x5f993b61,0x83814dd9 .word 0x6264e862,0x0ec921f7,0x92771f65,0x004a924c .word 0x760ab3e1,0xefb2cf24,0xe58c5368,0x137e69a7 .word 0xf1a46c9f,0x49a7cf31,0x9d0ae0d2,0x2347c638 .word 0xa246be82,0x33842f32,0x934db547,0x88f1e6f3 .word 0x7b31f7a9,0xe029d59f,0x3c364192,0xeaa63653 .word 0xa2e04b96,0xc341f390,0x03424b86,0x95d3f753 .word 0x5af7f523,0x056edd98,0x1dd60c86,0xa62ce238 .word 0x231aa5d9,0x65da4b0b,0x5ad49ab6,0xe476da6a .word 0xf51af3c9,0xb6c7530e,0x25948116,0xf91483ef .word 0xe918edd9,0x8941448a,0xa8bb48f6,0x45287084 .word 0x67beaaa2,0x67705f4f,0x667d866d,0xfe270c50 .word 0x525e73f2,0x51a57527,0xd36cbc3a,0x6a464da9 .word 0x28e9d2bb,0xd48fdfe0,0x6f29bdd9,0xc02188bd .word 0xc063204f,0xa4552811,0x426a8145,0x988c071f 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 0x2e53c4b1,0x84ef72cf,0x07c84c95,0x747163e5 .word 0x2fb193da,0x1260c511,0x8f1858be,0x0ff29399 .word 0xc2eb92d1,0x0ff7fe0b,0x066b9fe8,0x7157b73c .word 0x77f9ddb0,0xaa9f347d,0x75ad3de2,0xc549a31c .word 0xdb63c4aa,0x4e872a33,0xee77148a,0xd76dc347 .word 0x5a835525,0x304b2d39,0xab5f8092,0x61985a5c .word 0x53a5606b,0x832a7c2e,0x576ca150,0x11814d2b .word 0x00efb638,0xa1edd555,0xf0c3faa4,0x0986af2f .word 0xb51c295c,0x0dd2f1ce,0x90bb037a,0xa74250ea .word 0x59d9f14e,0x26d675a2,0x80661396,0x2d914164 .word 0x2b698ac6,0x9d49ee76,0xf3963c9e,0x2a8a0156 .word 0x68e1bc4a,0x83f40f71,0xe3a3f77c,0x601df43d .word 0x371c1c82,0xa6e6f63e,0x2309d400,0xabb929bc .word 0x855313ed,0x149a560f,0x878ba69e,0xee2be825 .word 0x5c913346,0x86f86cbb,0xfa195e3d,0xa8fce89b .word 0x95467bfd,0xff1ad415,0xe22e64cd,0x47581f72 .word 0x0042067d,0xd1ab40ac,0x6d5ac9f9,0x6ff9c4ac .word 0x61b57dc8,0x9edaa54a,0x6789d72f,0x1ddec46a .word 0x5c54ec6b,0xbb0df97a,0xb16997b7,0xdb676c6f .word 0x456f2be1,0xb728c72d,0x53cf03f7,0xb611535e .word 0x3f4d5ff0,0xeb6ad852,0x8fdb7f93,0xd4994ff0 .word 0xcef3057a,0xc3c94c81,0xa1b7d789,0x3b308c3f .word 0x7d0a6831,0xd27c95dc,0x9051b92e,0x78255e5c .word 0xa1b603d0,0x0996cb9e,0x550baf29,0x043601bb .word 0x9305dc26,0xd6cdf523,0x1b253ead,0x2aec9f15 .word 0x75b11fcd,0xee0be0f1,0x5169d843,0x11f61d4b .word 0x2ba741e9,0xc9aede7d,0xae68c6f3,0x03f51a06 .word 0x1db0f8a3,0xce29422a,0x67d18600,0x726ac166 .word 0xa4b188d3,0xcdf14d41,0xa4af779c,0x6ce858e8 .word 0xf330fe2d,0xafea8f80,0x566b2609,0x80b84fa5 .word 0xfd955072,0x1393db49,0x15a38f9b,0x452f5d68 .word 0xb9ee2fd4,0x2a552acc,0xf77a2a98,0x7cdeb03b 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 0x284dad9c,0x351649ec,0xa508bfb3,0xee40b9e2 .word 0x89ff64cd,0x538edd11,0x540eb92d,0x8899ae88 .word 0x18169a98,0x1f10be45,0xd8482de0,0xb6a70512 .word 0x45eabea0,0x54445449,0x50288891,0x91908403 .word 0x01b99141,0x9c0550c5,0x73c57903,0x098611b4 .word 0x8e566689,0xce0ecd86,0xa805607b,0xa8ce5f56 .word 0x75ae6edf,0xc3c23787,0xb3887be8,0x42c09cd4 .word 0xb5d1e7d8,0x37af3be0,0xba905ca2,0x05c6b276 .word 0xdebba3d3,0x10673c97,0xefb59643,0x22488ae7 .word 0x3e913a71,0xda15f863,0x7247579c,0x6b9851c0 .word 0xeda87cb4,0xbed677fc,0x82efa2e0,0x5c1d3525 .word 0xed0ee58e,0xca707201,0xd1d04629,0xadc13493 .word 0x53867a13,0xdb4ba254,0x1e17cd75,0x83c31ce2 .word 0xd8ad3b89,0x4df192f3,0x2357319e,0xbf4f9a22 .word 0xe5e15eba,0x487d346f,0xc923c12e,0x322f6c13 .word 0xcb68fdb9,0xd2a2c78c,0x4a8d52ac,0x151035a0 .word 0x545ca209,0x8205b855,0xc242e80f,0x86ea17a5 .word 0x42f4f85d,0x41cc0f9f,0x86c0bbab,0x2d961d4e .word 0x05d13c9f,0x5fbb5f80,0x5ab54251,0x353a2dca .word 0x905f42a7,0x9335b64d,0x6d919256,0x5f5c1e92 .word 0x619507c1,0xfe3b675e,0xbca9be7f,0x968d6bca .word 0x5e18631c,0xfa96e597,0xc07e2dca,0xaa28638d .word 0xf214da62,0x3c907a16,0x30e1b060,0x3252e15e .word 0x340ed117,0xfaa839fb,0x4bea2119,0x4b31dbac .word 0x624d3e95,0x400e498b,0xb83309af,0x1616b8b0 .word 0xde7dd97e,0xcb867833,0x598eeded,0x5896a9d1 .word 0xac47edae,0x210f4a63,0x46dc7ce8,0xcbe387b7 .word 0x149a194d,0x6f50e32c,0x86ac1cc0,0xaef0ab60 .word 0x349768c4,0x8ea4dd8a,0x93781301,0x05014b9e .word 0xe123bce3,0x93f23028,0x8c144893,0xe020e140 .word 0x4bd11e22,0xdcf9b370,0xbc149765,0x2d6f24ca .word 0xadb079fa,0xe5aa26f8,0xfef0362f,0xc49b66b0 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 0x65c6afc5,0x177907c6,0xd87a7776,0xe239f826 .word 0xfe5474f7,0xc6f9ff89,0x7c979209,0x92c2b5eb .word 0xe7b65cae,0xceadc7d5,0x82f3e643,0x3d299326 .word 0xf8f399b6,0x792dd058,0x62a365d7,0x0b0013f9 .word 0x45a1f943,0x0821bdc3,0x28bf6664,0x954e0232 .word 0x79c2fef8,0x70a9c405,0x6ec399c6,0xb4f1f40c .word 0x6b5e8a4d,0x1e65b7e7,0x1c097101,0xfbb51d6e .word 0x16a9978c,0xe133f85d,0xe53c45ee,0xb0e3d0c0 .word 0x85a51d75,0x2611e2ab,0x8696858c,0xa5b16a55 .word 0xdef13bfa,0xb8aa8626,0x8f60494c,0x0b17d694 .word 0x7fe51ed5,0x58be6069,0x92a53bc9,0x3d83e4ee .word 0xdefa2a9d,0xd9d97038,0x03f507c1,0xd4ae591e .word 0xe0af99bb,0x311808d0,0x8fbb9fc7,0x723fda6d .word 0x2d6e6081,0x9b79b501,0xb5025ac6,0x3cb1eea6 .word 0x5bd08f91,0x14b673b2,0xf652e5a7,0x0f93286f .word 0x7854278b,0x1f1a8410,0x072238a0,0x65413702 .word 0xc6281498,0x4e369c83,0xb72203d9,0x66a25ee1 .word 0x7cc19ec4,0xf2a7f687,0x73a721d8,0x14ff6be6 .word 0x54b208fc,0xeeaf3883,0xde8d6c98,0xa4eeada8 .word 0x025a19d9,0x6390224f,0xa9d024c7,0x64947155 .word 0xb8060724,0x6d54ad9e,0xe115ac49,0xfbb02637 .word 0xfc72a662,0xa1b6b597,0x09b4a02b,0x76e83a43 .word 0x9f6e3435,0xa33f56cb,0x50a5e0f8,0x160ff450 .word 0xa8ffbcec,0x5753860b,0xf02c45f1,0x9adfca92 .word 0x2229d118,0x3906c753,0x1681d490,0x273cac4e .word 0x24c17d89,0xd3c8180c,0x742fae83,0x7dfd519c .word 0xa87f5335,0x18fea666,0x9e52e1db,0x8f386a9e .word 0x4ff52df6,0x30a044da,0x59458b29,0x9b38797d .word 0x07834dfd,0x927f4123,0x51e4b8da,0x9d988c9f .word 0x87346bf8,0x21e8fd18,0xe0506d3a,0xb475ee54 .word 0x5998469c,0x219dacbc,0xd23756d2,0xb3c6887f .word 0xd9589bc4,0x3b8460d0,0x69b6ac66,0xe5d873af 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 0xbe668abd,0xb3debf90,0x57da4b85,0x3ca1407b .word 0x9b4dbbda,0x7e7f52f8,0xd0da3587,0x629378e3 .word 0xea523928,0xfa28719c,0xf7076a3a,0x44e3b502 .word 0x33d5e535,0xdc370c8b,0x3ab6edff,0xcf6f075f .word 0x28efa98e,0x9c28a3b4,0x96adb49f,0x07952190 .word 0x133ece22,0xe05a634e,0xdbef5755,0xfa52f8ad .word 0x1d901b11,0xdbae7ab7,0xb2457645,0x07acd529 .word 0x095f60ac,0x463a5076,0x29a17f90,0x0a37f108 .word 0x343eca86,0x07f7d811,0x628cb06b,0xc029239f .word 0xf6badca9,0x3b502b57,0x22a89240,0xc937071c .word 0x2ab798ce,0x169cd2fd,0x929eab4e,0x8b6cc0ed .word 0x65ca9f5b,0x7b26cb06,0x4b7d637a,0xaa664ba9 .word 0xc0d3d4cb,0x3a0428e5,0xf3886b3b,0x3eb92764 .word 0x8e24c1d3,0x35902d04,0xb28ac980,0x4082f164 .word 0xb5dff4f4,0x94f7b8c1,0xb0314888,0x2e3e82bd .word 0x200b2872,0x62c54f6f,0x1a32cbd2,0x3656e28c .word 0x580008f3,0xe9559ef5,0xb674b557,0x3cd7b8d3 .word 0xc51cfb95,0x810b87fd,0xff426af8,0x41acb5a3 .word 0x768ad5e3,0x8f20336f,0x1fa5ae12,0x686e478e .word 0xaa9082cf,0x0bf4ba11,0x34c53236,0x75c4a020 .word 0xfc02f550,0x14fd4817,0x6defa5ee,0x59415271 .word 0x2fa54d62,0x45dea358,0x1fd979ef,0x7501d587 .word 0x7f63143f,0xd532fafd,0xe295c402,0x101308f7 .word 0x8324b549,0xa0650873,0x4d9f8586,0xd3aac9e8 .word 0x63d1ef28,0x0c451bdd,0xccf90e0b,0x5109a71a .word 0xddc112bc,0x0df64128,0xeb5e940e,0xab7a7d3e .word 0x73741cc5,0x0d080580,0xe94fcb88,0xd3f8ed18 .word 0xeaff98bf,0xbbdab931,0xc4e9867f,0xeabcf8fc .word 0xd8b12379,0x1f2160df,0x247c4228,0x8c184672 .word 0x8fae8b4c,0x009cccd1,0x799311a9,0x649b8869 .word 0x781a084b,0x7b830235,0xae9b8d60,0xaaea3a65 .word 0xf6f65b99,0x5923d865,0xcccb8f8f,0x84f4bba1 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 0x806b4f1c,0x367e568d,0x8cdc8979,0x2666cd49 .word 0x358d94b9,0x24a26c21,0xc8d146ea,0xb4f5de50 .word 0x76c0dad3,0x834b7189,0x73a94353,0xa1bc58d2 .word 0x8cdeb4e4,0x9eeb53e5,0xaa60b05a,0xd7b991fc .word 0x8bd39a86,0x0aae0c1a,0x871497a9,0x01e1f4a6 .word 0xbfa7465e,0x49599f85,0x10b04d71,0xad755fde .word 0x48fdf41b,0xbc79d4b7,0xd9d1eef5,0xb052865b .word 0x79a06e01,0x14bfceac,0x90708a47,0x0e5976f1 .word 0xc9245613,0x60553a2d,0xfe9046b0,0xc151191f .word 0x98335e9a,0xb51f3cf7,0xf98c7c3b,0x33ee1e0f .word 0x1a94897c,0xe7582305,0xe8017050,0x2fee0f8a .word 0x1fd38d80,0x22e0dc2d,0x4aaeeeff,0xc0a501f5 .word 0xbaef9daa,0x57c4716f,0x025a2af6,0xf9185149 .word 0x1a3ba193,0x9eb8dcdc,0xe9dd0b95,0xd5424785 .word 0x1a447cb2,0x7e3e8842,0xb6a389aa,0x27e20913 .word 0xc51a5f82,0x377ffa52,0x6c39467f,0x09fc4654 .word 0xbb821349,0x57402b24,0xef755772,0x7f416490 .word 0x6e2d440d,0xcac6a094,0xf9c02fd7,0x196d5a33 .word 0x4d061783,0x23c6b98b,0x6ff8d701,0x337951f7 .word 0xf6576b5f,0x0e7f1765,0xbaa43f30,0x89913ce8 .word 0xcb687f9d,0x289a1af9,0x885b3b59,0xe7bfd4b5 .word 0x2c6f2e75,0x4bdafb48,0x84283302,0x55234f16 .word 0x8fb67d30,0x3bdb3d92,0xa6d22941,0x66202cb4 .word 0xfd86f453,0x2d76635f,0x2fb674b4,0x3abde07d .word 0x01d38093,0xc5ded9c1,0xe68ee940,0xe363b212 .word 0x4c76519f,0xb797fe83,0x7db26695,0xe8b4c066 .word 0xa5895d7b,0xada63b76,0xbe4fe681,0xacc6ba9d .word 0x2e8cff64,0xe79ded18,0xea3718c3,0x25a342ca .word 0x138ac58c,0x618d2282,0x4e551de1,0xda614103 .word 0x291abfee,0xad193d61,0x041cff1f,0x31987208 .word 0x7a36469f,0x6a22ed57,0x0c641168,0x786d5ed5 .word 0xd89dffd0,0xd3d7a7a5,0xa06a0842,0x6f76a149 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 0x4628301a,0x757a381c,0x8ebc7e5f,0x17180a3b .word 0xec9cd7e5,0xf2369850,0x57da70e3,0x4824481f .word 0x34412256,0x5ef15383,0x872347cb,0xce1211cc .word 0x57c84b25,0x7ba03eef,0xff7667a1,0x07056f16 .word 0xc30a7564,0x938d2137,0x9af88231,0xa14fba31 .word 0x97dcc60f,0xd35472fb,0xd699c8ba,0xdb526cd5 .word 0x07d31db1,0x30f82390,0x45a6c510,0x63d34dd9 .word 0x75c46e8d,0x4b59571c,0x5d04b161,0x7c4beaca .word 0x3fc508c5,0xcaecbdca,0x33b53393,0x9cb868cd .word 0xaa641add,0x03859275,0xb53c8b43,0xbc717fe9 .word 0xcdb00e82,0xe305b8b1,0xa43768d5,0xfe724f47 .word 0xfc790953,0x0aac0251,0x0f8f20f6,0xf8c8073a .word 0xb5dd917c,0xead4f1b3,0x9a36ed40,0xf94c9eb2 .word 0x721b9ce9,0x5fffb035,0xd6b368b1,0x02a244a0 .word 0x570348d7,0x074c6da5,0x2ad8b95c,0x02a3cd8f .word 0xa48f77ef,0xad3247a4,0xfd620ddb,0xe0c42cc2 .word 0x3f7d80a3,0x1cc24626,0x597ab575,0x0f7af120 .word 0x0744ae9f,0xc7e6c92a,0x02f5cc74,0x533922a3 .word 0xae676bbd,0x98a44f78,0xd6b546b4,0xe12711e9 .word 0x8bbed447,0xe245c58a,0xb5cf80eb,0x90d75c79 .word 0xc67f72a1,0x26a5f1d1,0xe3f2b378,0xa1228295 .word 0x102fa1e8,0x5b15b648,0x127ff38a,0x46374308 .word 0x359225f4,0x148ba541,0x340b86a8,0x33bf4f0d .word 0x00311d17,0x0e747cd2,0x582a0de3,0x5aef9731 .word 0xd29cc62c,0x032e2d3a,0x169d60f4,0x9a334e9c .word 0x8f4ca48f,0x4836b419,0x3d2775b1,0x54882541 .word 0xd4655ce2,0xd42a4e0e,0x1498604c,0x04d8e37b .word 0x4d18e372,0x2bcacda5,0x90b798d9,0x26ba5379 .word 0xa4f3ef99,0x0ce67f0a,0x04788823,0xb910c7ca .word 0x3a74d86b,0x185a0bcc,0x3f2ae084,0x71c345c2 .word 0x55c0fb2f,0x39344d12,0x1a868c2c,0x2261b89e .word 0x9f6ee6ba,0x9fdd7774,0x35c8897a,0x5cfc28b9 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 0xe1934e61,0x5e8d2e80,0xddc45b0a,0xf55d4f57 .word 0xa897630d,0xda43aef2,0x91793090,0xa3bbb179 .word 0x1ce2a644,0xb03106fa,0x72f60838,0xa5539c4f .word 0xd4c8d05c,0x185833c6,0x389589f0,0xcbbbf949 .word 0x460a1d23,0x71d09d97,0xafa75fb4,0xf502c523 .word 0x806008b2,0x9cb006d3,0x9acfc229,0xdfb75f82 .word 0xd34fe2d7,0xb98b1f7e,0xebf2cb95,0x10cc34c2 .word 0xd2970890,0xb068e3a7,0x7ca9d1c8,0x272f2712 .word 0x6632a599,0x4c016919,0xcd553938,0xde25766f .word 0x543805d1,0x4ddbc8cc,0x3163498f,0x37cf22c8 .word 0x069a58eb,0xc12c7336,0x84188053,0xe1079831 .word 0xf80f0e00,0x4f986fe3,0x8ea59ce8,0x7aa7fb95 .word 0x858ba39f,0x6cea69cf,0x7267084b,0x90443641 .word 0x4bf48be0,0x519d33f7,0x56b5817c,0x4a0dda96 .word 0xf88b9da5,0x3cf02ee7,0xb88611c4,0xd1fd9b9b .word 0x1e3288f0,0x244bc28d,0xfe7c8c74,0xb7ca345a .word 0xeb012eb1,0xd6ef82ab,0xe4dfbda7,0x7408cfb8 .word 0x7d9dcffb,0xc99f5c57,0xe5dab36e,0x03821ddf .word 0xea979ef9,0x584158ab,0xf76ad9df,0x4cb65841 .word 0x14f05765,0xe4a91cc8,0x7d75a751,0x21ec696d .word 0xa55b292b,0x5a753c5e,0x7b6b2b86,0x5a96c4f9 .word 0x6d41e5c6,0xcc6d0698,0x00b9f05d,0xbdd728a8 .word 0xb2df023e,0x174d1c73,0xd845741a,0x8538eccc .word 0x916deea4,0x89a88eb9,0xcb801a76,0x1f940e98 .word 0x0ae3ce3f,0x7c443713,0x5e0d1bcd,0xbfa4a566 .word 0x18b0e53d,0x6a750b29,0x6e2b9d16,0x97b2b071 .word 0x2db7b745,0x1200f651,0xe39bd0ba,0xcbf2b07f .word 0x54ab3732,0xb74434b3,0x5a52ec7f,0xa78c616a .word 0xa2315422,0x370500a4,0x3296d82b,0x5fc581e3 .word 0x743ed889,0x468eddc3,0x7ad9507e,0xd5b6bdd4 .word 0x8f5797ba,0xb8bb5303,0xf6ce3d44,0x5da1baf2 .word 0x4f7b45bb,0x80f0a6df,0x289d1f11,0x78325519 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 0x62cb3a08,0x23949422,0x02f41587,0x4ab86b7b .word 0x6e76a3b2,0x40a60e91,0xcb59e094,0xa77d94f4 .word 0xa9cf628b,0x89e841e2,0xe6fe827a,0x06f42546 .word 0x8c974119,0x9e629750,0x1a89118f,0x30a7617d .word 0x944002e6,0x0a9c436a,0xe3c749c6,0x2d59519f .word 0x20e2bc25,0x67af45a9,0x0151b095,0x9a254b87 .word 0x1967b034,0xa0b2f330,0x1535715d,0xfbedd005 .word 0xb30ca6dc,0x3af70661,0x39e9b39f,0xe6d239e3 .word 0xcda3e45e,0xbfa5fb53,0x0c122833,0xe4bdf0dd .word 0xed94dc22,0x801f0151,0xbb131943,0x0adbd2d9 .word 0xc49ebe01,0xc451bb26,0xdd4d1a00,0xf4e2bb55 .word 0xde0a4001,0x8ffff807,0x07287c14,0x776560c5 .word 0x66973818,0x36a0e537,0x1963adab,0xfe192d84 .word 0x647c833a,0x3d7b0c66,0xb9c825ee,0x96c0c075 .word 0xf0ee6568,0x4a3fc3ae,0x83030367,0x785ce844 .word 0xb29c38f9,0x8b8f2de8,0x7570ae76,0x5485de80 .word 0xbaf5ffa6,0x14778a7a,0x4c25d7ac,0x77d760e0 .word 0xb043f1f3,0x35124ee4,0x4f3bfea5,0x84da51b1 .word 0xd3613ef5,0x5ee3d6b6,0xbd245de2,0x832940e4 .word 0xa929ff06,0xf92ba3e8,0xc379ca59,0x3c665fab .word 0xe3b2dec1,0x94950332,0x4a599123,0x2a1663d4 .word 0xb9193278,0xb37017d8,0x65d20ed2,0xadbb570a .word 0x1b0e0608,0x44b10683,0x0ec581bb,0x5cc23d45 .word 0xafcfea13,0xee88005e,0x46142437,0xa5d59dcd .word 0xde79072f,0xbdf6fae5,0xf7a118b1,0xb99a510a .word 0x12d83b73,0xb44b4ac6,0x7724526c,0x8577068d .word 0x8a1e9ab1,0x7a1c30ff,0x9fd048b8,0x80b1660d .word 0xbc6405d2,0xeb364218,0x79c7ad76,0x8d4dfa01 .word 0x22e86ce4,0xaf91f5d8,0x960444e1,0x8083ea3e .word 0x7f0d7445,0xf78ee0d9,0xfbc7b795,0x53c8c785 .word 0x5dc4eb37,0xd92c4f92,0x4e93df09,0xad3bcb7a .word 0x377a9eab,0x71eeeb85,0xe3386478,0xdae1d267 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 0x1e83f78d,0x11ea5c52,0x73988aa2,0x192cc122 .word 0x0665bbd5,0x62835438,0xd3b58502,0x63706970 .word 0xdc104e62,0x2f020928,0x4d27b2e2,0x429267a6 .word 0x3ffcc796,0x4341420f,0x636653f2,0x696469eb .word 0xcef7b615,0x04272b0e,0x0b13bfef,0xb70f097e .word 0xc1fd37ac,0x3077ffef,0xc456a3d4,0xaf453848 .word 0x60b36322,0xe59bf981,0xde658794,0x85668651 .word 0x7109b053,0x942c63d8,0x2c487496,0xc1d06124 .word 0x726be062,0xa1a591c3,0xbe1e3463,0x89a52f75 .word 0xe1ceabd8,0x16e30c5e,0x5cbf35e4,0xb42b7b02 .word 0x77a58d58,0x40f0fbca,0x73acdf6b,0xf25ec296 .word 0x0525a7bc,0xf0894683,0x575d1292,0x799b923e .word 0xd115a5da,0x6a0229e5,0xe93ef2c4,0x52151c6c .word 0xf2e8eebf,0xe7286169,0x4b76e412,0x5a3de689 .word 0x20e30e2f,0x0240f4d6,0xc40756af,0xadd3ebd8 .word 0x36ea8f1a,0xed9d587d,0x38d21722,0x5a5ccd81 .word 0x0b2bd3de,0xd7ccbb99,0x18f634c2,0x7d11219e .word 0x4afe6651,0x01295385,0x653a4933,0xcb422d2d .word 0xdcb7daa2,0xb0fc8b7c,0x0725466f,0xd0b2f9bc .word 0x2e3aa22f,0x933d2d36,0xced18e75,0x995b686e .word 0xddd9b9df,0x23a89295,0xdfd7194d,0xd8149c82 .word 0xbd8db6fb,0x855f3221,0x1bced176,0x42fd3290 .word 0xb5025c51,0xb915e9e9,0xd22e37e0,0x8eee5eca .word 0xf75d601e,0x0d4f2881,0x6ab0a218,0x16ea62e7 .word 0x3d975436,0xcc70fb38,0xee17a5d1,0xe467b342 .word 0xf3727182,0x12b6019b,0x766d7592,0x4e29e930 .word 0xcd205658,0x9c860aa4,0x57a0d35e,0xd6929068 .word 0x63b693cf,0x087df991,0xd49d6af8,0xde30ae5f .word 0x2bf054f5,0x785b27d2,0x56073852,0xaf27dbb3 .word 0x9dd2ea99,0xe4ff6c8d,0x5636abf9,0x07a15f6f .word 0xf1353877,0x9fa34aaa,0x360304e2,0x3b3c6753 .word 0x9c914ddb,0x7b3ed319,0xe60eb71c,0xcf0b8c01 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 0xc71524af,0x1f0db3b8,0x1a3a55c9,0x96172d77 .word 0xd3a04c39,0x5cf3d40d,0x28f27962,0x77fee324 .word 0xae1d4431,0x7a6ad9d0,0xef08f8e0,0x126fc845 .word 0x984d8d87,0x9984a34e,0x83b590d6,0x11f10515 .word 0xbe32e764,0xd3a7e2e7,0x35907b39,0xd630b0cf .word 0x21183ec3,0xc1c4dda6,0x8ab1c079,0x42a2fdbf .word 0xd1d74a19,0x7ce8c43e,0x9f502512,0x14f33835 .word 0x85860ae1,0x927e851d,0xfbd1fa93,0x40e0445c .word 0x64f23a00,0xde68a904,0x976affc2,0x9596c4ed .word 0xc9f80c90,0x2b8bf2ab,0x4121d67d,0x01fe3814 .word 0x5da2d41a,0x458e2ed0,0xde9318b5,0x03319e86 .word 0x55a85308,0xaf3d5d0d,0x7e0debb5,0x50967b53 .word 0xf508620d,0x02f20790,0xf379ce8b,0xb1d5ddd5 .word 0xe8fdc4b0,0x832a01c5,0xe7c6d4ab,0x9e7866c4 .word 0x1785aeeb,0x53559a71,0x00657f59,0x3f668c96 .word 0x5ea5d69a,0x3507a33d,0xe7f8c96c,0x41b03226 .word 0xce73f289,0x71f0bb4a,0xd11a8533,0x107a98f0 .word 0xb100fb20,0x614ef410,0x8e25328e,0xb257e2b0 .word 0x4a400428,0xf9d93d99,0xedc1d019,0x91dcea63 .word 0xae097e72,0x4807f1e3,0x4514d771,0x6332b298 .word 0x499e793f,0xc95f208f,0x8da16702,0x56065255 .word 0x5db6d0f4,0x9ea9640d,0x5f8518ba,0x97a7957b .word 0xc2b39e7e,0xd2a6b0e4,0x28db6623,0x39d575ab .word 0x6d6afa68,0x29266193,0x19938238,0x56a24674 .word 0xcb9d3fae,0xda83f1aa,0x3cfa92a2,0x284b74f2 .word 0x24560125,0x8c400618,0x93c040dc,0x95ac1283 .word 0xdf547207,0x5c235db2,0x4c04786f,0x7723f55f .word 0x57b14b2c,0xbcad5d30,0x9f8563de,0x083feafb .word 0x68304587,0x251b739d,0x353d9ae5,0x82f1581f .word 0x4267ef6f,0x15e46a6a,0x3c4ff96a,0x77d45fa7 .word 0x896a5695,0x12674b5b,0x7d251977,0xe34c989b .word 0x6d370aad,0x0f9157c7,0x86e3ebd0,0xf1909a98 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 0xb7316f88,0x8a77cd61,0xc18b75c6,0x2da7d0d7 .word 0x8ff56378,0x768dcde1,0xb0d49a8f,0x0c0fe414 .word 0x11090b82,0xa5940888,0x819ce62a,0xcbf414dc .word 0x33fe1a6f,0x3b0c7262,0x256a2765,0x840b1576 .word 0x7947ab51,0xec0b19fa,0x2aa9d598,0x76e12fac .word 0xee78c354,0xc6a0cdd2,0xf22b8356,0x8d3caf68 .word 0xc4f539b6,0x050a8131,0x21030e54,0x35d01e37 .word 0x2e018730,0xce2a5502,0x24e924b4,0x69ff16c3 .word 0xd822bd50,0xf920c77c,0x043cf5d0,0xfd1b1798 .word 0xfaa026b7,0x296db707,0xfc4ce651,0xab785646 .word 0x5f37ebe0,0xead41887,0xf5eb4445,0x69fab3f7 .word 0x0559e537,0xd62e2ecb,0x37a3a711,0x58b08e91 .word 0x676328ad,0x138bcc29,0x94b62d77,0x716147a1 .word 0xc1d82aac,0x1daaeb7b,0x7c105018,0xed69e624 .word 0xd9fc9bf9,0x812abd6c,0xcd62fda9,0xf37c8db3 .word 0x8a7aee9c,0xd12c4fec,0x5edfc6ce,0x2779e26f .word 0xbef474cc,0x74065e58,0x8cbdb45a,0xcf3760b1 .word 0xce6d3661,0x96420683,0x86cb470e,0xeb59d9f1 .word 0xfe46e992,0xdcaf3745,0x40b59e00,0x28cadedb .word 0xb362f9f7,0x6644142a,0xe2c749c6,0x10515ec0 .word 0x15ac2c31,0xdb5af495,0xeaafe171,0x75310691 .word 0x96e08b52,0x69e8df8c,0x37abbe5b,0x22968147 .word 0xf215ee9b,0x554d5a28,0xc1f5e1a5,0x3d31a018 .word 0xfda310ec,0x184fdac2,0x152e6adb,0xddbaf5a4 .word 0x1cfb7a3b,0xc468de98,0x5531691f,0x12a2471f .word 0x5db9c77e,0xcc2e8eb2,0xbaf85eca,0x8e0558a7 .word 0x56a26586,0x8a51db61,0x404701d4,0x083658a7 .word 0x466903bc,0xff5429d2,0x39b639cc,0xf2b8ada5 .word 0xd82020af,0x76193db3,0xabe620e7,0xaba50cdf .word 0x0614cf1f,0x8c177460,0xa551a68b,0x00b232ce .word 0x75c67ad7,0x874f0a1c,0xc0a020ea,0x16a535ab .word 0x8b5302ad,0x72e0c23e,0x3b905eb3,0x4aa60bc0 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 0x09ef4a61,0x66a158b0,0x185ec726,0xfc175fce .word 0x8ccc9721,0x028e96ae,0x8e7e9456,0x0044d85d .word 0x1ad2b08d,0xecf01f59,0x11af12fd,0x5ea5d37d .word 0x5cc1bc42,0x943d7843,0x2796ec3f,0x2780a018 .word 0xc7a85916,0x462e0109,0x4d254b78,0xb6e907a2 .word 0xf60886a6,0x40e171a6,0x135401ce,0x116f2209 .word 0x44ee58fd,0x7e1b3e72,0x33e8b607,0x24b8afa4 .word 0xb61c62eb,0x05ca543e,0x0d0b600a,0x2e7e35eb .word 0x9bdc4cbf,0x1afcbb3e,0x5e7773ec,0x801b2dd1 .word 0xb5d031f1,0x5417c1ae,0x816db73c,0x2019e39a .word 0xf8b0a31a,0x181949b4,0x59362dfc,0x010054ca .word 0xc4a16860,0x832f2112,0x750d2cbf,0x0a091fab .word 0x1bf309b2,0x7edd3d35,0xe5891eea,0x06831e90 .word 0x0708605f,0x82d7651b,0x36134936,0x4f3dce34 .word 0x04b4e202,0xf1acfd11,0x4f371c81,0x3864ece5 .word 0x9b72c8a3,0x439cfeab,0xaca7ce96,0x49acb3c0 .word 0x19a7f540,0x67c69607,0xc7ed025d,0xda0c48a6 .word 0x15d12bd6,0x5de00a57,0x07a754f6,0xe9fac05c .word 0x57f25cd4,0xc26156f6,0xc7e06788,0x7e38c556 .word 0x1147d714,0xe071e80e,0xa1089bd8,0xcd2a5352 .word 0x37f489a4,0x774f3763,0x371a4ab1,0x1c427add .word 0xe3b6a34a,0x82dc4713,0xb31ce9a0,0x699eeb79 .word 0xc4e51a9c,0x0ad26269,0x57dc604c,0x7eaa8d0f .word 0x082b4fc0,0xba714f2a,0x4820074c,0xbffc8ab2 .word 0x4ee40c76,0x21220e32,0x8ae96f1f,0x4718be0e .word 0x64865224,0xdb2760ea,0x6a9d74d0,0x796dd958 .word 0x3a6b38d4,0xfe730190,0xa5df4980,0x87163a80 .word 0x73573fbd,0xb66f32d9,0xbc3ef826,0xdf829a79 .word 0x0e9951c1,0x16e8d5e3,0xb304383b,0x383ed3c9 .word 0xfca4ee12,0x2917dd43,0x738cfa58,0x84f331ce .word 0xe3ad3e5c,0x6696ee4c,0xa89fab7e,0x9340cb1c .word 0xfe9ef3b6,0xae053a24,0xf658a481,0xf3954ef9 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 0x346c0be9,0xaa735002,0xdd475ece,0x31ba06a3 .word 0x82a6f020,0x6493c643,0x4851bf81,0xff6c3784 .word 0x34a5e230,0x3027cbb9,0x266257dc,0x57ed89e9 .word 0x63cdb4cb,0xe55d496e,0x1637b18a,0xcc35222f .word 0x3b5b2a64,0x0d11fdf7,0xf30cd1fe,0xf543c5d2 .word 0xccf66200,0xc52d9cb6,0x53369e67,0x8be629de .word 0xdd9ebc0a,0x64c0a085,0xc8eaf06d,0x53f08238 .word 0xd97a4adb,0x80895c05,0x3d5f424e,0x2144a379 .word 0xe232a3a7,0xcaef7744,0x9a0f58cb,0x3e6dd743 .word 0x86c2598c,0x6b24eb4d,0x8458dd33,0x6056526a .word 0x5402c4c3,0xacf3e2a3,0xe35a891d,0x65aae828 .word 0xa2571301,0x7c1a673d,0xe1c9a243,0x00b37b21 .word 0x9b8ff327,0xf279f38f,0x29d550bc,0x5515a2bd .word 0x7fefcd4b,0x9923365b,0x86ed37b6,0x30d8297b .word 0x5a95d0b4,0xe9ff3829,0x64d11279,0x7adf0989 .word 0x153c747f,0x4fe88b8a,0xb0c1d33d,0x36d8590c .word 0x106354d1,0xa06973d6,0x6d1231ed,0x59fbad55 .word 0xe0ee101e,0xbd0fbe36,0x9583f6f5,0x18ae4d4d .word 0x4e239e0f,0xe6b00c7a,0x06e12787,0x6bffff83 .word 0xef2195e9,0x5b80b109,0x5ec9c498,0x9d5dacaa .word 0x0b577191,0x09d04bf6,0x101d5b34,0x785da0f7 .word 0x864e7f3b,0x4b0e3646,0xa21925df,0x1e7a6b99 .word 0x8ee2aba9,0x7e0f08f7,0x890ae916,0xf55cb9d7 .word 0x593d61a7,0x827a3486,0x70ba5c57,0xa4a21489 .word 0xd84d5b31,0x8f9fea07,0xa6f8116b,0xe7227517 .word 0xbc70558d,0x2e353697,0x3a8d1cf0,0x7602f27b .word 0xf40f3cc4,0x0db97eea,0xf9e25a0d,0xc96b3b3b .word 0x7dd280c2,0x6951dd35,0x5ef7f1f2,0x40898802 .word 0x26c362de,0x8afa5929,0x5ba0c428,0x3e114751 .word 0x0dc527de,0x30584d22,0x73911239,0x6550bd08 .word 0x8e4468b0,0x278dbcf9,0xcbd6f194,0xd9dcb573 .word 0xf4d76355,0xe8e9ea70,0x853bddc6,0x51b5db2c 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 0xf8f2ec5b,0x619569ef,0xfa43c8f6,0xf8c69139 .word 0xb94a31c8,0x95529f84,0x6e70e599,0xa4a58a80 .word 0x4bb5939f,0x8cd46507,0x32c7aded,0x31c8b289 .word 0x438c3362,0x21be86aa,0x00b2754b,0xef4fa5ce .word 0xca92508c,0x3c1d906b,0x0c0fad5d,0x59d42257 .word 0x4dc0d6c0,0xd7fde8a7,0x20019868,0x82655962 .word 0x51beb060,0xd4078a5a,0x63ff3464,0xe0c51950 .word 0xad2eb2fd,0x5ad46390,0xb2bcd4b1,0x19113c2f .word 0x1450319b,0x96d1f5bf,0x18efa3bf,0xb519593d .word 0x979cde72,0x2f9817f8,0xafe2052c,0xfa3f2da1 .word 0x0bd2e524,0x5f1e319a,0x21f96fff,0x07dcbe70 .word 0x5ced2565,0xd94f8b84,0xde7c0d1e,0x59d62c33 .word 0xdde2b40e,0xf98c0331,0x91803629,0x759266cc .word 0xae22bf73,0xd59b2976,0x4e0f7b3f,0x310f514d .word 0x9c5b2ab3,0x606696ec,0xd8f7db32,0x6f8c692e .word 0x7c6fe3dc,0x91c92e8d,0xa82a0ee7,0x17d6ef33 .word 0x9094ebf2,0xb692f043,0x74417273,0xed0b3c18 .word 0x02033af4,0x1a62bf86,0xd4e466a6,0x7256df56 .word 0x456a969b,0x25177d2c,0x4e4b6ddf,0x17af04c4 .word 0xd15389ae,0x69f664f6,0xe969ea91,0xdce7d1ea .word 0x9fa6d2ce,0xc7b393ff,0xf5113d1d,0xfb48d968 .word 0xba54de66,0xfcfa3524,0x7dab83e2,0xf5d4d7e6 .word 0xf285e2fd,0x33f465ea,0x7e32364e,0x096b3259 .word 0x2233383f,0xf52f7a11,0x49621e79,0xa4bd5e13 .word 0x8cf2db09,0x9bd175a9,0x0010f8ea,0x8c539c97 .word 0x7f607720,0x48b24a1d,0x7fbb2df5,0x8d5267df .word 0xf21f1a76,0xe74cc5d0,0x10a116f7,0xdda34300 .word 0xeb939438,0xaeba9c06,0xce00bced,0x201a05ba .word 0xe6e3a1ac,0x26343b9c,0xe84f1b55,0xed12de67 .word 0x3f7128ee,0xe4154ed7,0xe1b90fc8,0x222751d6 .word 0x1706d69f,0x5fc90d03,0x3665be4f,0x264f766c .word 0x521d98f5,0x2d274cba,0x5f27078b,0x56ffffd8 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 0xfd0020f7,0x0798b84f,0x8e978187,0x9762ce41 .word 0x892496fb,0x2226ad58,0xda05b48e,0x8b7cde21 .word 0x415480d5,0x94667ea3,0x86b221c8,0x568da06d .word 0x4b722bc1,0x64b7971f,0x933037bb,0xbb84b585 .word 0xef8158eb,0x51136d3f,0xfec49b4a,0x6806fd07 .word 0xcba0ffb9,0x03bc7e88,0xcaaaf42e,0x7edd7b15 .word 0xa0f9c22e,0xf9164349,0x7f200668,0xc5cb0db3 .word 0x1503c37d,0x34e37776,0xe3629bc9,0xc9ad1dea .word 0xc155044f,0x4baab706,0xffe301ca,0xb055849f .word 0x0aa96aed,0xe12700aa,0x305194b2,0x51816e7f .word 0x0ff9b078,0x2d904b97,0xf569ebbe,0x7a2aeb69 .word 0x3669ae1d,0x685eaa93,0xac26333b,0xcfa4927b .word 0x461cd607,0xf9006285,0xd1f81d2f,0x9b7e2b14 .word 0x5a9e450c,0x15337317,0x594f2afe,0x3c88523f .word 0x4340f2bf,0x009fc816,0x1a932240,0x1174e659 .word 0x4bd64bc0,0x8d4008e4,0x5a94696b,0xc13928c6 .word 0xf575d8a0,0xab3ec204,0xa53a2850,0xb435448b .word 0x99db87b7,0xc39c12fb,0x4aaff9da,0x0736cc6c .word 0x5fc589d0,0xe953efb7,0xea0c1503,0xae54f54e .word 0x6d4aef7e,0xc67fa9fe,0xd9b72a91,0xc25d0a3b .word 0xd7e09e90,0xe6c69f61,0x011ae8f8,0xb9576f1d .word 0x6605096f,0x46d2a1a5,0x5f290192,0xf3b72503 .word 0xb4e70795,0xba00f352,0x12c79e4b,0x58974e3b .word 0xc8d60112,0x94b512b2,0x769dc8be,0x8aa2a7b5 .word 0x158ee7cd,0x9c503d2f,0x50a51ba2,0x1b2c71d5 .word 0xe5693184,0xda55707b,0x09b2de0c,0xaa0fe7d8 .word 0x154809b9,0xcc14d619,0xf9fe272b,0x1d0e1dce .word 0xdac9f46e,0xf1e73fc1,0xfe35cc8e,0xf26e00db .word 0xc26b6eac,0x7204ef01,0x00297977,0xc4ea6501 .word 0x9ae27e31,0x72e62752,0x75e1fedb,0x4765167f .word 0x01f63b96,0x83ab62f8,0xc81d686d,0x4808745f .word 0xa00c4947,0x4018c8a7,0x265c2037,0x11ec1211 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 0x09874c2e,0xb5bc4d93,0x3b00eb29,0x675a8721 .word 0x8eacc9f0,0x5b2c3138,0x14330e3f,0x13ffb5df .word 0x026be7cf,0x34ad1e36,0xba9749fe,0x57c2e377 .word 0xb7bb8297,0x9952803b,0x41533122,0xf1776512 .word 0x1e66311f,0x6fde1e75,0xa308c519,0x2b857103 .word 0x532f37ab,0xae5eec75,0xd4f74332,0x684f101f .word 0xc311d3cd,0xaed2333e,0xf910e8ab,0x9a088871 .word 0x80e1c5d5,0x3f38cd51,0x3351f638,0xba80e067 .word 0x0f0ab2e9,0x37155921,0xd4c91f13,0xc9b98d8c .word 0xabd245e0,0x6bf438c8,0x74fa9837,0x4d27e894 .word 0xdff5ebbd,0x9cbf2a6f,0xf28f5469,0x43e34d0b .word 0xc137aa8c,0xf2f412f5,0x38ee3f9f,0xfaf8459d .word 0x863d7558,0x11da308b,0x3e7d1ac2,0xf20a7b0a .word 0x8502ac39,0x03233395,0xb9101bba,0x601d89d4 .word 0x70cf529c,0x669e6680,0x95444b64,0xfcfd9d83 .word 0xcef02ec7,0xaf6e5036,0x85641f14,0x3e03fb2f .word 0xee5bf7b1,0x4e8f8499,0xe7505691,0x3b20ead6 .word 0x19ed9556,0x0ada9d3b,0x16db7134,0x7f0ec4e8 .word 0xde588874,0xc0ebc076,0xbd574cf3,0xa23e9469 .word 0x8dce1bf2,0xde6f6ee1,0x2e826f52,0x00a2c2b4 .word 0xe500568a,0xafc342b7,0x35f55130,0xd3a750e6 .word 0x63bda698,0x3ce3d438,0x8fbf8f72,0xb3a50d1d .word 0xb4bfac89,0xe10c79de,0x025c1f6e,0x40d96017 .word 0x9b8130e7,0x83f47527,0x7b5b5f28,0xc84bad3d .word 0xcf203528,0x8efc09ad,0x45edd861,0xc58be2c0 .word 0xd0913536,0x304c3c46,0xfe453d18,0xe2e6762e .word 0xbde8c6d7,0xa693811e,0x81694c94,0xb6bbcb26 .word 0x47f1184d,0x461d4c16,0x6651f429,0xc82bc1e7 .word 0x7a6147a8,0xafca8d2a,0xcf66e208,0x0cafb3c3 .word 0xf6763362,0xb5f10766,0x33d9914c,0xa32b439c .word 0x69a3fac1,0xea470249,0xf34325cf,0xcfd01271 .word 0x8eb181bd,0x44818791,0x09c2359b,0xadf0f5b7 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 0xba7a01cd,0x072dc3ec,0x233354ec,0x319f93f4 .word 0x27dd0a18,0xc3aa18ea,0xa8b3084f,0x69c1b789 .word 0x10ed0c81,0xc59d33e5,0x6e4ea8e2,0x99ea5bcd .word 0xe166d99e,0x898a4625,0x2904e4b7,0x8e175d3c .word 0x2a1aae7e,0x13121b39,0x8ff215f8,0xea2abd9a .word 0x097252a8,0x03d38e36,0xf4fd1e4a,0x8ea80747 .word 0x0abe6331,0xae5e389c,0xa3c649e3,0x40875372 .word 0xa557daa7,0xfecc173b,0x9dafbf14,0x3565a4c2 .word 0x42b34541,0xbc9af69d,0xba5ec929,0x52f03aca .word 0xec8d031b,0x30ec5408,0xccb3981f,0x361c08f1 .word 0xb1e354dc,0x08200dc4,0x2e6eb396,0xe787da61 .word 0x90e4392e,0xab039a7c,0x492e86b5,0xf34c8875 .word 0xc24a29bb,0xca6a2fcf,0xc039be8a,0xa748fb56 .word 0x350ca43a,0x3e9e62eb,0xcc483b8e,0xbb645b0b .word 0xa0a5752a,0x1d44cba9,0xab38dbe6,0x53c0f95f .word 0xee92c388,0x601e1d17,0xb47af81a,0x6efe1393 .word 0xce15441f,0x62a410fa,0xdc224c7c,0xeba68a0e .word 0x74c13a0e,0xba98b431,0xddfd58f7,0x5d916206 .word 0xfca0e90b,0xcb1dfec2,0xb4985cdb,0x4edd5787 .word 0x95bbef7d,0x58c72820,0x6d0a2acb,0x49d8186d .word 0x72a194d5,0x931b1b53,0xab5fe5d7,0xd2a9b8c9 .word 0x9148545b,0xc796d102,0xc90a0a36,0xcbbdc954 .word 0xc4f0b3b8,0x5f23d453,0x01b89c78,0x94b166b6 .word 0x21f7e2f9,0x378d3ecc,0xc5f35b49,0x0b74844e .word 0xa1239f00,0xfc50d071,0x4608d002,0xced017bd .word 0xdb0bb254,0x1c64bfb0,0x11870647,0xf599732b .word 0x3f3669bb,0x2d125f33,0x85afb619,0x6df3d048 .word 0x9a12d2e0,0x1f08e7d6,0xc77fba6e,0xbad1b149 .word 0x5b0a9625,0x76101fc6,0x16f98a54,0xc224aac6 .word 0xd0e605c2,0x855d3432,0xa1c082bb,0x28ecfdc9 .word 0x6abe9a1c,0xef943689,0x4e9928c7,0xba954808 .word 0x4a0b33a5,0x8337b0f1,0x45f1ae23,0x658f11c2 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 0x4420e3d4,0x760b8ff1,0x1dc33d8b,0x5a1f65d0 .word 0xba66d52d,0x79062956,0x1d4291c0,0xaf9d417e .word 0xbdfdd13d,0xc10e1612,0x5ad0c458,0x33190c0b .word 0xe8cb275a,0x913fad31,0xed3f8cf7,0x6052df66 .word 0xac399d9b,0xc7bb4674,0xf69a614e,0xeca52d53 .word 0xd3d81267,0xd7358b04,0x16348a6a,0xbb185424 .word 0xa0cf368a,0x699440cb,0x9a5aa831,0xf22891a1 .word 0x9c917e93,0x5e4b5789,0x99a26666,0x35172077 .word 0xdd39b6e7,0x67686ea8,0x2e0fcb50,0x44640d11 .word 0x65743fc5,0x51146cbf,0x2c2a2999,0x85f8bcf6 .word 0x465e499a,0x3e598e06,0xc5e82978,0xd7178bd7 .word 0xe7033a1a,0x01791f56,0xde0a5bcf,0xc04b3001 .word 0xabe039d9,0x2ac90bcc,0xca58fa05,0xff03eb41 .word 0x949b7b53,0xb6152f1a,0x6fd433a4,0x3b88df70 .word 0x8bfbb1b2,0x9db23caa,0xc7b2485e,0x762962b5 .word 0x4f0c3da1,0x83762298,0x5c0880d9,0xe1eb0e27 .word 0xe6ac1863,0xa6c9989c,0xd3eb0850,0x0b08da92 .word 0x993a0fbe,0x0906e070,0x6035a05d,0xd08c5181 .word 0xf22c4717,0xd2b82c59,0x325b172c,0xf583796d .word 0xb08f381a,0x7aad063e,0x546d7efe,0xa191b226 .word 0x299403b8,0xca5523a9,0xd400c860,0x28e383cc .word 0x562c0a48,0xe42bb9a1,0x8a62993d,0x1b5e9414 .word 0xbff255ee,0xf8bbd509,0x3b5f421c,0x94048be8 .word 0x759267db,0xa237df0a,0xef54842b,0x3dfbca1b .word 0x0198fbb3,0x57c3834c,0xc7bd6f21,0xf0d2aed2 .word 0xb709ef55,0x4da272ef,0x5951e136,0x3ba02cc7 .word 0x7246fa11,0x85beade0,0x8e0fcb07,0x31300663 .word 0x1d5ab0cf,0x6696d89d,0x9ce0b23f,0x033bbc1e .word 0xcf72fbfd,0x4bd05fc6,0x04906082,0x86c1f6c8 .word 0xc162272b,0x6844072b,0x8f4d831a,0x34dc5007 .word 0x609f86a3,0xcf04d6d8,0xc957038f,0xde0bd5ae .word 0x70ac870a,0xe5f1e6d9,0x50a5a803,0x1aec297b 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 0x6558e1c1,0xa50d09ff,0xf3e9be19,0xad13863b .word 0x252e855e,0x47020ae7,0x15cab039,0xc450d6a4 .word 0x66e739f5,0xc8c24ae7,0x951a8fb9,0xbb71a7a3 .word 0x9a240360,0x0e3629cc,0x5bbd0313,0x82732be5 .word 0x9be64a89,0x1f9ede17,0xbe0760cc,0x65b10747 .word 0xe96ca759,0xe30cae23,0x734125fc,0xd7ba1d0f .word 0x3bafd2c5,0x06f23d56,0x1e224f0c,0x0d56c301 .word 0x210038d5,0x85057e50,0xe3b15d54,0x1b82d0fc .word 0x64aea47a,0x07363c80,0x2fa70aa6,0xac8ee210 .word 0x834a0356,0x07525732,0xbac5ac5c,0xfeb6c564 .word 0x22bc0f38,0x1508805f,0x4b1709f3,0x8c7f63b0 .word 0xe73f20ad,0x53b28b90,0x8807cab6,0x1c389fdf .word 0xbb3990ff,0xb5ddbd36,0xc875e186,0x32fe5906 .word 0x0b4cbb1b,0x264a84af,0xe980a7ba,0xed6cc7d8 .word 0x7cc9078d,0x10ba06b6,0xe86e8817,0xf80ab6c8 .word 0x0bf65f27,0xc02b24c5,0xf5d80404,0x79b6e82e .word 0x1de82b03,0xadf7f889,0xbb83500c,0xbb89e0a6 .word 0x8f546548,0xd9b0fa3e,0x2b43eda8,0x7dd0e1b4 .word 0xdea0458d,0xfd6defb5,0xe8e00750,0x8bd6f2a8 .word 0xb2c0edb5,0x9e7dd016,0x0a8b3dd2,0x5cbba5bd .word 0xd8107749,0x64e80a3f,0x4a553dd6,0x367af9dc .word 0x870042fb,0x99dd3760,0xfe03f090,0x71447459 .word 0xd09294fe,0x55576361,0x44068f0c,0xbd644b86 .word 0xee5cf817,0xdb25b87b,0x73b793e1,0xe446069e .word 0xa7281bdf,0x67fca820,0x13fbd244,0x4e4600b3 .word 0xd4afc157,0xceed0b23,0xed2b1207,0x874d5da5 .word 0x1241cd4c,0xfcf631b3,0x51379710,0x988e5d7a .word 0x23516c96,0x70524570,0x7bbec98e,0xfef3ba22 .word 0x2f56ac4c,0xa6b0d062,0xb689a6be,0x5e0d9a50 .word 0xc7c80808,0x422dd05d,0x3d720bb0,0x718b6794 .word 0xf0d52b48,0xee8919f5,0xbed17662,0x949090df .word 0xf6e59a65,0x8109b4f0,0x981d04be,0x46a110a1 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 0x8f2b09f4,0x22d66a7b,0x72fd5019,0x24967588 .word 0xdf56ee5e,0x1a35f231,0xe7f99e87,0x28a8046b .word 0xd3db124e,0x36f35908,0x4a35aad0,0xf2c91a08 .word 0xdb3a1d97,0x7d1d8409,0xeec6964a,0x321e38ff .word 0x0b31f32f,0x73075c51,0x67b26585,0xd560db6a .word 0x1e15a39e,0xf5f93893,0x509d11e2,0x1b383d74 .word 0xc5503b5f,0xc201a980,0x57a25fe4,0xd7e74564 .word 0xaf960b81,0x3e870370,0xe0016439,0x5218228a .word 0x836fcdea,0x67e392f0,0x4f987f94,0xe3915773 .word 0x173e0ef7,0x404930d7,0xd6f945c5,0xc5910f89 .word 0x5bb3de08,0x1604d353,0x1bd8f451,0x2612bf27 .word 0xf575ac05,0xd2ab769e,0xef0abb06,0x7fc888e6 .word 0x257d2863,0x5ef7b1c0,0x051ecfb2,0xa3d15c09 .word 0x63ad5b7a,0x4c7a4002,0xb7b58aab,0xf754e8e3 .word 0x04d8e1b4,0x565e0a9f,0x7e7e1e6d,0x9e745098 .word 0xf32c0cfd,0xeaca6671,0x93375c3e,0xd9cb1614 .word 0x4c8b222f,0x17d9b978,0xcf910348,0xbe74e14a .word 0x6befb0a1,0x41303281,0x3d5361d7,0x273e2a80 .word 0x57825d1a,0xa8e80a30,0xae586066,0x5a746d5a .word 0xf72b069e,0x359d0f07,0x2251e024,0xa75b915d .word 0xde89a1b0,0x0b8da3b4,0x24a87a36,0xa202df3a .word 0x3418210a,0x62d92324,0xd0ac8c5f,0x963200ec .word 0x5eff5b83,0x18f127c1,0x4f92c545,0xb39c972d .word 0xeec1c1c7,0x00568da0,0xc14e8f10,0xf2a49d5e .word 0x707e14f3,0x6eff4739,0xab6c03b0,0x4f936ea1 .word 0xe694492f,0x45cd221b,0xd0a94f49,0x10bb0308 .word 0xf808e8e4,0x5c70a156,0x4aa969e5,0xd403bd4c .word 0x2ba19617,0x2593ca38,0xf45e774a,0x47701689 .word 0xcd4fe169,0xd8ca3566,0x11c4f716,0x4d154334 .word 0x3b66fd6c,0x0389bc75,0x47c09b17,0x75d53c02 .word 0x19e57ec7,0x4de177e4,0xfe4dad5b,0xc3182ed8 .word 0xec93181d,0x83552c7a,0xb87e03a7,0x77a507a4 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 0xeeaac686,0x95484229,0xf6a58db2,0xac8ba4c2 .word 0x4c821e0d,0x90c11ed4,0x233076f5,0x3218f05f .word 0x277b486e,0xbbade2e8,0x353b80b3,0x2c61053b .word 0x5ef0d1f1,0xd8d18a57,0x7e3ac179,0x194a6a28 .word 0xca3096a6,0x83699d9c,0x5772e4ef,0x76fa4496 .word 0x2b2c3796,0x591e9800,0x8721ea00,0x8ba85147 .word 0x56851aa2,0x719691f7,0x8fd4222f,0xfc651686 .word 0x0a8fd509,0xd5409c18,0xa161e599,0x6412b682 .word 0x9f7ab652,0x8ea58557,0xcf69c57c,0x00d5eefd .word 0xde0e3f38,0x927fe45d,0xc7f1ab7c,0x14f600a7 .word 0x69f2a413,0x4e133713,0x498029f1,0x029a3fc3 .word 0xb3787477,0x82bdc59d,0xce6f739c,0x61a98fcf .word 0x4c68e71d,0xc9e1d02f,0x123b4f93,0x92d2782c .word 0x21fd5d89,0x71c19224,0x683820ee,0x5f330823 .word 0xc89f0749,0x0c674a64,0xa2d294b0,0x55de3e95 .word 0x5c1d2ee4,0xed434657,0xd2b32251,0x5f3fce2f .word 0x3a74cecc,0x06171ea8,0xcced542b,0x98d5ef6b .word 0xdc63e23d,0x76e9139a,0x3183117a,0x7d1b4e8d .word 0x667ce954,0x05fb6a5f,0xad1067b9,0x3420da2c .word 0x2af1fa67,0xb16d583e,0x9d19d60a,0xd6d360e7 .word 0x53f2d56b,0xbc54a637,0xc58b2703,0x8fa7708b .word 0x7b94e6b2,0x5d08372c,0x92de0a82,0xc75d8d70 .word 0x89e2408a,0x68814b9c,0x7574d664,0x4f49aba1 .word 0x6503a68c,0x34dc1b23,0x120a89ec,0x9543084e .word 0x10e9d3b9,0x81fbeeee,0xee90f127,0x1d7287dd .word 0xab14397e,0x170a4d06,0xd2a37162,0xead41cf8 .word 0xbd8598c6,0xfc48f3b0,0x54d24a9c,0x600a6e95 .word 0xa4423a11,0xf2b0bfc0,0x5410cc63,0xfebef116 .word 0x13021933,0x4b29ba59,0xa86e5d7e,0x33b7bc74 .word 0x6afc9bdf,0xad5836bd,0x50b8ad70,0xef651bed .word 0x13317629,0x51ec1500,0x65542e90,0x81330a2f .word 0x99ad450e,0x0ada7a5f,0x2e52c13d,0x624e1f8d 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 0x74026dba,0xf3793fea,0x09b890dc,0x27c3ed54 .word 0x38b02fd8,0x0b848f9c,0xf10f45e7,0x3325addf .word 0x6f8f8b88,0xdfd77277,0xdc49edf5,0xdbe08db9 .word 0xdfe01835,0xeb502fd4,0x00a2b38e,0x8608a102 .word 0x4814b328,0x43c40e00,0xf3b5eaeb,0x136aa8e0 .word 0xa689fec7,0x927716ac,0x6ac32e87,0xd578f89f .word 0x0dd81cec,0xb42a0627,0x84fa02bc,0xf4a5d025 .word 0xd454fdb9,0x8be93543,0x2d47163b,0x8110c250 .word 0x77608c92,0x258b2149,0x20dd5f26,0xa49ea840 .word 0xc8da0466,0x44e41b3b,0xc8b031b9,0x9941d29c .word 0xc51e2bf1,0x897f7946,0x39f4c084,0x2f8619bf .word 0x96c37dc5,0x76694a25,0xa067f6e8,0x372cf9c4 .word 0x8c4dcce7,0xa29c60f7,0xf187adb7,0x96840c5a .word 0xa997c685,0x7ad4904b,0x4e04f270,0xcc928283 .word 0x0bd9cf8b,0x5f1d87d0,0x9167a535,0x1eae740c .word 0x13c28852,0x19b60a9a,0xb64bb608,0x8d63ef15 .word 0xfa2f9bac,0x3d6c8c9c,0x9cc3c165,0x8619fe81 .word 0xdb8097cb,0x48c172e8,0x567df793,0x078e345e .word 0x7b158294,0xba3a492d,0xf63d6edd,0xed12b223 .word 0xeb02e90c,0xeff88acb,0x72c36c9d,0xca427183 .word 0xc7daa96d,0x55b2292d,0xbd833d15,0x6b925abc .word 0x2716ba3a,0x62844e9c,0x4885410f,0x2a213d6c .word 0xe0956308,0x8f06e30d,0x8c0b0d33,0x87a758b6 .word 0xfac7402f,0xd3c56953,0xf45da421,0xda5f8095 .word 0x8aa37855,0x18cccb01,0x25a5e970,0xeb25912b .word 0x1c2e30e2,0xb9156458,0xda65b222,0xbc2ed4d6 .word 0x1bcdc0bd,0x50f37b10,0x6f1b0c34,0x6c4c8430 .word 0xc057b1c7,0xf1c75f4f,0x5e3f587a,0x2cffa198 .word 0x51ba2d47,0x74f0db3a,0x428d1037,0x29df8542 .word 0x7e966f4d,0x1e4ed06c,0xe4a1c89e,0x1f4b7819 .word 0x76997b85,0x4ef2c62d,0x30c98a90,0xd2c8dc5d .word 0xc22609c1,0xfb848761,0xe417de72,0x4855700c 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 0x73009f52,0x6b60ac71,0xf8688b0c,0x3e186604 .word 0x305a9e0e,0x9ca128c8,0x3db29692,0x10b0fa09 .word 0xa024bc0b,0x5fabef91,0xd1af7673,0x8168d5d4 .word 0x1fe537bc,0x0abe3e71,0x8b3bbf2e,0x85f753e7 .word 0xcaef3f43,0x2490d02a,0xd01b2a6d,0x6c64b228 .word 0x86baac5e,0x2c135d68,0x337147d2,0xbb446788 .word 0x49809087,0x8302d659,0xc1d74b28,0x29b00470 .word 0x9acaac22,0x9865dc52,0x69a7709e,0x84dfe1b1 .word 0x37e31993,0xcdee1811,0x9f9c618a,0x0a4ddadb .word 0x2348970a,0x22a82fb9,0xe2681d75,0xff7860b9 .word 0x9d8f487a,0x214e1558,0xa3d58fa0,0x79525c87 .word 0x757017c9,0x6ac6d4b3,0x966ef254,0xffc428a8 .word 0x4b842400,0xb372d287,0x2c64cbb3,0x3aaf0372 .word 0x5c088ea6,0x4ee661b9,0xd05b2ccc,0xaa7ec859 .word 0x7d7f4b65,0xf7c2f96a,0x01ad2e99,0x523c5d89 .word 0xb17f968b,0x0e6c73c9,0x832eb961,0x54497fc6 .word 0xbbc67c2b,0x03b3406b,0xe1c938f0,0xfd5bb45b .word 0xf414a5a9,0x1941eab2,0x43ca54e6,0x39531cbc .word 0xe4c7aa1c,0xd4fdc9d2,0xae2cc758,0xd1d12c97 .word 0xde71f037,0xa93b6a43,0x3d6bebb2,0x02e7bb19 .word 0xd5167017,0x433fd73b,0x312cc5e2,0xd6b031dd .word 0xc49fd1ea,0x49e4d920,0xc199d79b,0x41470f3c .word 0x325f1523,0xf9c0ceed,0xd47bb109,0x6438187f .word 0x63cbab45,0xbe397dd9,0x82a431ab,0x4d581eb4 .word 0x415d2797,0x9e3ef809,0x22795b65,0x7b023da4 .word 0x801771b7,0xd7c07700,0x901ce722,0x219b10aa .word 0x041ef94b,0xdf32fca1,0xcfb6c3fd,0x7f014715 .word 0xa67c0fe2,0x4639751a,0xba729522,0xdba3d830 .word 0x04bd097e,0x87428a13,0x00562880,0x04601193 .word 0x8caaf83c,0xc1a1394a,0x782be08f,0xc2e80944 .word 0x38d123ec,0xfc65412f,0x143f6ac5,0xe1aa1f8c .word 0xbfa405b3,0x29930ab4,0xa9ab8b74,0xb1a2c2af 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 0x01483e7e,0x4d889a96,0xc12dee19,0x03ba5376 .word 0xba88279c,0xc984d4f4,0x223cf2b4,0x16f21ee6 .word 0x0bea343d,0xea09d40a,0x5899bc59,0xbad82149 .word 0xe88d9c1c,0xc6c25082,0xc0d57c42,0x3694b9e3 .word 0x78b828d3,0x7d35289f,0x43eab142,0x0eaf35c3 .word 0x3a824c55,0xda17a40a,0xc6476830,0x3e8845ea .word 0x8fb155e5,0xfd3daf90,0xcdcdeb8b,0x05c5caeb .word 0x0edcf7b7,0x2c125459,0xbddb293f,0x813e203a .word 0xca717196,0x3aa03d20,0x098a068e,0x25be3b77 .word 0xac1201da,0x4c63dcad,0x01832791,0x775f5d18 .word 0x3d44f5cc,0x97d8be74,0x35e18ee1,0x853aa160 .word 0x3274556e,0xd89a3e93,0xb0ea95f5,0xb6927580 .word 0x739cfd87,0xddb2ed24,0x1a3d3d23,0x6126bcf9 .word 0x314121fc,0xbcadc0c8,0xfb14f53d,0xccb07423 .word 0x4f0a1c68,0x57af11e2,0xaa19e997,0x4a2967e3 .word 0xb1dc0ffb,0x6a0ab533,0x2e3eccc3,0x8f579d9c .word 0x65465774,0x0dd76620,0xc8ddbfbb,0xe55619d5 .word 0x13c7273f,0xab67cb64,0x5f6d457e,0x97a98ec6 .word 0xb5fd9cbe,0xf5c96631,0xbc8fc34a,0x982f2adb .word 0xd11fe08a,0x037a4156,0xeaf7d5c2,0xf0fd74d8 .word 0xd8e46372,0xcf22d74d,0x879cc7d1,0x89aca2c4 .word 0x046e6841,0x70364fcc,0xfdaa4fef,0xea1eff06 .word 0x198dbbbb,0xe28ab343,0x64f9a7ab,0xc0c9536b .word 0x3f7ed0ed,0x1571a2a3,0x4b61c853,0x51217625 .word 0xb41ff973,0xde94b812,0x16b18c56,0xfb2e9a54 .word 0x448ed6be,0x4eea3856,0x69eb91f3,0xd4d3ab7b .word 0xff1097b4,0xef08a1d5,0xd349e87d,0x4b3d2955 .word 0xe190d6a2,0x454be67a,0xa7315e53,0x8436a4db .word 0x22edd093,0x4ddc2aaa,0xd8a7f944,0x8ea58780 .word 0x4820c2bf,0xc5dbbff0,0xde691413,0xf38988a1 .word 0x49701d89,0xbc5e7ca8,0x1ed03297,0x656abc72 .word 0x6518c0b6,0x7e51e62e,0x8261cd2c,0x5dc5ee70 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 0xb4685837,0x3cc6bac8,0x3cdc3a99,0x402f79fd .word 0xcf95b15f,0x0405d5ea,0xb29bae78,0xad4ac4da .word 0xdc3109a2,0x52e1e189,0xa1ed84a0,0x10e175f2 .word 0xe7032c27,0xbe45c7bf,0x50153c4a,0x05ad52b3 .word 0xd6ea056a,0x31807d5c,0xbe948ec4,0xb270d37b .word 0x32d83667,0x3f9dd116,0xc8ecda91,0x36aaed02 .word 0x1cd2dc53,0x663751ad,0x73024406,0x48151569 .word 0x2be10c01,0x7f21a941,0x50de9a98,0x2892cdad .word 0x17c5b031,0x4007c5a5,0x999b2f63,0xc59e0c19 .word 0xf72fa025,0x8cb28beb,0x88ec663f,0x8e8f31eb .word 0x9ae11f98,0xa0adf105,0xe5466fb8,0x7ae3b84b .word 0x4a461757,0xfd24af25,0x0655f882,0x477967f1 .word 0xb1be411b,0x9556ca28,0x9b37c916,0xb0600d2a .word 0xdaf4f1b0,0x1ea056b2,0xdb54d622,0x0ffe08c2 .word 0x196d2236,0xdc142f38,0x34799d16,0x46436c68 .word 0xd58a1c30,0xb70d301c,0xc09d5e5f,0x7ec8d565 .word 0x0facf6e3,0x9b347119,0x3478f58f,0x896b00b5 .word 0x3dc6e0f8,0x099d6dd0,0x03ed9605,0x89f9e954 .word 0xb3ad1e9a,0xaf5af129,0x4dd20f30,0xf16cf63e .word 0x7b86c33e,0x56f90ef3,0x868712e8,0x18fa59f8 .word 0xf1336986,0x394109a5,0xc9f61f75,0x8d117376 .word 0xf1b174e2,0x19bba708,0x1f5e0d18,0x43e572c2 .word 0x65b0fa49,0x903cafa4,0xe132c9bd,0x1c393f99 .word 0x4ee70fdd,0xbfb230b9,0xe1edc705,0xec012ad2 .word 0x4dfa7162,0x10a3d861,0xd06e6632,0x540d3a85 .word 0xf4747a9d,0x16134d3b,0xa59bbdc9,0x8ae505a9 .word 0x2e1c9588,0x223ac5cb,0xda998f0f,0x1e6060e1 .word 0x8c3fd411,0xc05b8933,0x80de1b6b,0xb817f1e2 .word 0x2282c67c,0xec9ff705,0x961c57bb,0xd75f4f82 .word 0x153ea0f7,0xa3f1fb0e,0x81c0113a,0x152120d3 .word 0x9afdbfe4,0x5c5814a8,0x1fce7463,0x91a1ae81 .word 0xde89a783,0x677b8c8b,0x342c8cb9,0x94e8c1dc 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 0x82e7f5b1,0x5b37f224,0x2079822b,0x213a04e4 .word 0xfd993064,0xa85e80c2,0x736f504a,0x7bf580c1 .word 0x347e8294,0xb56dc703,0x565a5b93,0x9c19de6c .word 0xcebd0918,0x4cd92e65,0x66be3265,0x4c55c6e6 .word 0x48137b02,0xe58b85a2,0x6339e031,0xee6e4def .word 0x03cfd37a,0x611bb153,0xd294b407,0xa1ced2d3 .word 0x3b13bc5f,0xf7292493,0x9701c2da,0x2cd0bca9 .word 0x3bce1477,0xb07177e3,0x13da6930,0x5c7c8493 .word 0x3180eff4,0x63b4ab00,0x9188971d,0x9c951eda .word 0xacfac062,0x2d85c73b,0xd4970c43,0xa3a7eae5 .word 0x130aa665,0xf9cbae54,0x8c901697,0x94bd2492 .word 0x533d74ad,0x01ebdd8c,0x302b8d80,0x2cb2efd0 .word 0x8a7ab955,0xb4f230fa,0xf599c681,0xada7eba9 .word 0x5c0237c2,0x32e536ec,0x8ee3af34,0x98075787 .word 0x2bde8589,0x5fee97f9,0x8ad38bba,0xc8efaf90 .word 0xf60805c2,0xd1780f44,0x25688a3b,0x262bf456 .word 0xd85070c6,0x3904cfe3,0x76b9b965,0xb6a9f74a .word 0x0fce4fd2,0xc7c15ced,0x6af65a48,0x89b246ff .word 0x5e2b5cf0,0x1297a952,0x48804985,0x5abcbf11 .word 0x0603653e,0x6b4b2fe9,0xe8e74e4b,0xc7366d4b .word 0x6de76fd0,0xdda27e58,0xaa51193b,0x9d68dcdc .word 0xada81618,0xa67c04b3,0x89a3369e,0x2a3e4512 .word 0xd9fa32cc,0xdb6eab59,0xfbffb047,0x333ea4f8 .word 0xa74193e0,0xa4cb3cbf,0x63938e60,0xb6c5097c .word 0xcbdeadd9,0x609d02e5,0xad1338d6,0xe8bf2e02 .word 0x54194a2b,0x22ba82ef,0x144748c8,0xa7a17bf8 .word 0x645da326,0xf570bee5,0x9bfce37b,0xf380e3f2 .word 0xf05e3ade,0x3bb94027,0x7ec4d7dc,0xf92e4dcf .word 0xc2838cd8,0x03a90d2a,0x6d670f57,0xff0bb35e .word 0x5e0365e1,0x9d10494c,0x4268f3af,0x0a5e78fe .word 0xb1be5ed5,0x84a8e022,0x7e03d9c1,0x39d9b3ec .word 0x83eda5e6,0x4bb8d7ff,0x6d4e0e18,0xe1c7b7f8 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 0xd63ac683,0x452a05ff,0x026894ce,0xd76f821d .word 0x71c96dcb,0x266e319a,0x506cb82d,0x7f7c284f .word 0x8639123c,0xd9f51512,0xe4c58b25,0x1abfdcbe .word 0x25eefdf3,0xdfd9374f,0x2ef41ecb,0x7197233b .word 0xa783410a,0x62d9b809,0x60624138,0xbc514568 .word 0x3fa51baf,0x40b5a4fd,0x87e66c1b,0x1658869e .word 0x636b0d1d,0x772c5675,0xa8dd1690,0x6d929dcf .word 0x8a8084f0,0x4a718d8e,0xc7c93445,0x93060d4b .word 0x9a657e24,0x95a9cba8,0x61744f5b,0x7da30e00 .word 0xe2eac073,0xd3120fc7,0xaf4c2d0a,0x5dfc3a45 .word 0xf3f40876,0xf8e446cb,0xea236a2e,0x47096089 .word 0x38584a18,0x2978395b,0x0ec967e1,0xc1d356ad .word 0x65e3975a,0xf6cc04a2,0x11d708c5,0xa0a815a0 .word 0x2a6175c1,0xdfb66c86,0x98a37d8c,0xaf6429d3 .word 0xc2fe62e7,0x2c678509,0xbbcac1f8,0xe0343694 .word 0xc87d5aaa,0xc8247aee,0xace2b9b5,0xa186d391 .word 0x47245f10,0xc3781ba5,0xa1c25256,0x81e03bae .word 0x3c46ffac,0x617111c3,0xa81815e0,0xf6fcc65c .word 0x10828975,0xc4bafa1d,0xdd396858,0xeb2a501e .word 0xa6aa8801,0x4c6f0e0e,0x0721f007,0x861b31e6 .word 0xef8b6d93,0x96cf0ecc,0xa2e71271,0xa82f5361 .word 0x6824f20f,0x3e8c5257,0x0239c71a,0x291b5bb7 .word 0xfe6ff338,0xfd649bfd,0x86135265,0xac024814 .word 0x0b2b51c7,0x6763459d,0x45217242,0xfc1b4bc5 .word 0xac41390f,0x0aaea97e,0x7b49916c,0xbdcec07f .word 0x4896c583,0x2105c96a,0x30e85a29,0x734a464d .word 0x18711235,0xa1cae0d2,0x6d2764c5,0xf9fbd7c1 .word 0xdc9cd189,0x9e1d0bba,0x870671a2,0x78e77160 .word 0x78817931,0xef5ad4b2,0x337172fe,0x7ef2d958 .word 0xa25105a7,0x665d7a5f,0x223b6ea4,0x30972592 .word 0x5c3f4357,0xd34be594,0x5d0f2d6b,0xb732ba09 .word 0xe79c2a74,0x4ba76adf,0x0792a7a3,0x415041c8 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 0x4197903d,0xf2d7c391,0x9756ebcc,0xa649b17d .word 0x0ab7a90c,0x7b9d2a24,0x1bda6909,0x592cc009 .word 0x54779bba,0xe587385e,0xe7276754,0xc2b581d9 .word 0xc61f58ab,0xfcf17d9f,0x5e4fe597,0x3baf4763 .word 0x749a54c1,0x74b4b1f0,0xbcf21d3e,0x7c9164e1 .word 0x69f1cb6a,0xab3400ba,0xbc2236db,0x2469e834 .word 0x9aa32462,0x13121cfb,0x1a3da27a,0x2ac3091e .word 0xd0e83f2d,0x916dd6d4,0x5e506f84,0x1fce0439 .word 0x9cb4ed8d,0x422b6d33,0xc7ee7757,0xadd49f76 .word 0xd78548b9,0x2e260b95,0x35c87674,0xcad6988a .word 0x18bb805c,0xe52d6acc,0xae30e699,0xe29e64db .word 0xcfb81888,0x94e791eb,0x19684188,0x15e69033 .word 0xb1cd470e,0xa32303a0,0x7ac1021b,0x2fda6287 .word 0x3a9239e7,0x68a9a349,0xc8b79b46,0x69a18e72 .word 0xc4ab8a98,0x20693dd8,0x883ee2a9,0x9b972578 .word 0x779b5543,0x90bedc7f,0x94660f47,0x532d7ae0 .word 0xa8c59b38,0x5222879c,0x8d2ec337,0x283ca428 .word 0xbddcf620,0x96bdc73a,0x3fb96744,0x89035d48 .word 0xe11b002a,0x5b96058d,0xb6c38433,0x35e12da6 .word 0xaa52b948,0x2c36ec42,0xce6c9ff7,0xb47ffdc6 .word 0xb1f4cc64,0xbe604483,0x28e37e05,0x5cb59afa .word 0x572322bc,0x9bdcefcb,0xb2ebf1e0,0x3b23299c .word 0x36e4edb3,0x449bd09e,0x4f720acf,0x00b369de .word 0x9f35b509,0x0d3b4fa7,0xea8a9fc3,0xcc019470 .word 0xec77824f,0x8183b243,0x809db13e,0x7f8f20fa .word 0xc4258b31,0x2fec7b9a,0x9ef60899,0xc271791b .word 0xd54f557f,0x5983cc14,0xb004f19e,0x6c3f3aa6 .word 0x6dc223f2,0x68444788,0x25b5df1b,0x28e0dcfd .word 0xfe62abcb,0x17b8009f,0x33485afd,0x562c14a3 .word 0xf301a560,0x89c4b93f,0x328c5db3,0x63b3c066 .word 0x49dd8675,0x00b53dc1,0x71a7b16c,0x72edf45b .word 0xfcc66815,0x41bce435,0xc626b8dc,0xa7eb001a 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 0x8e6a4dd3,0x07e9f4d1,0x740de0f4,0xa331b25f .word 0xd87b8032,0x7d0fe12d,0x924806d9,0xe9b43e39 .word 0x8223f58e,0xff1de9e2,0xc39ef1c2,0x01bc32fa .word 0xde7744a1,0x97979587,0xe3decd01,0x285f0ea6 .word 0x3f96773b,0x1cff12a5,0xd7708c6c,0x5eb008c3 .word 0x5f246f02,0x3fa6d3a5,0x96268aa5,0xe7c16aea .word 0xe3a50318,0xa7580d4e,0xd11e606a,0x1c7effb1 .word 0xec9d4d57,0x57e5f189,0x2abaa6fa,0x11613f6d .word 0x8a6c9987,0x327da605,0x2f8e8a76,0x95b201f2 .word 0x74c4d099,0x73afd515,0xfeb66775,0x9aa709b2 .word 0x8a0cc12c,0x3bc29648,0x7dd8ef89,0xeff4fec1 .word 0x953c0c12,0x52361d19,0x6edd609a,0x3e1b5562 .word 0x40b921f9,0x58d7f415,0x445a704f,0xe3b9f609 .word 0x4266657f,0x97731927,0x226c0d7d,0xaf5cec62 .word 0xd55d117a,0xade52d9f,0x63145ee5,0x5df61703 .word 0x259da06c,0xe0162f24,0xbeceea64,0x2d36d728 .word 0xd26a4c6d,0xc42915cd,0xf11b8144,0x91161ae5 .word 0x9d9da454,0x5d166998,0xcb04e606,0x2f514a5b .word 0xba718505,0x5b7fa523,0xda2eb1dc,0xbb5d0ec2 .word 0x3b127404,0xc86f560e,0xabcc65ac,0x08312ee5 .word 0x9aa1f0b3,0x744234f5,0x208794e9,0x79767e1b .word 0x1f590a08,0x691ca630,0x699b44ee,0x1f88fbcf .word 0xa771b1e6,0xf4de0ffe,0xf2f0ee19,0xc836174a .word 0x223a5926,0x29bae825,0x376e6e8f,0x062ff2cb .word 0x0d80a5de,0xf6c902bb,0xc3bfa01b,0xc1ec2f05 .word 0x710bfd8a,0xad14ca72,0xc5d78c81,0x2a3bb16b .word 0x0134fc93,0x2a01fe0a,0xe79cdf49,0x429d4caa .word 0x166bd56d,0xccaa5aa1,0x9c9cfbfb,0xe3860040 .word 0x678551ad,0x19fa8ca0,0x436239b1,0xdeb1f68c .word 0x07c234fb,0x4434fa73,0x53d34d1f,0x20d261c4 .word 0xa2de4c48,0x634a781f,0x54067982,0xf4deef21 .word 0xb40d0b3a,0xe53d81cd,0xc1a5cdef,0x5bf1260e 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 0x93e28468,0xc5cb54a5,0xc80fefd4,0xc4d98115 .word 0xdd625ccf,0x8723a6ac,0xa8af4627,0x8a957280 .word 0xe87ce91e,0x468802e2,0x8a9e324a,0xc1793751 .word 0x1bf9dcc6,0x3118daf9,0x2a601e8b,0xff8fa592 .word 0x0c84da35,0x86836e2c,0xc29cdbc8,0x383abdfa .word 0x75af160a,0x43800e05,0x436ee977,0x5890aa01 .word 0x687cef06,0x42bebd36,0x78e94ce7,0xa8af6f54 .word 0xe3744cc5,0x00eb8363,0xcf0afbd4,0xaf3e4723 .word 0x98178e2d,0x7014d573,0x7d119071,0x1039574d .word 0x4de1c9b4,0xbcc23e0d,0x1edf8199,0x3a189d60 .word 0xa8dd8f32,0xa57f484f,0xf75cdd5e,0xb6c2ee86 .word 0x8ba74bd0,0x431bdcd4,0x1a813d60,0x986a404d .word 0x0d073f88,0x08297aa3,0x606aef2e,0x5f9b0a55 .word 0xad448364,0xe3c7414d,0xfbaefbb0,0x5a913f7c .word 0x0f19cbe5,0xd158adfb,0x3c94b3ae,0x60052647 .word 0x1cf186ec,0x662047c2,0xc5e18a94,0xb0e61219 .word 0x0ac1b1d0,0xdb8b1db5,0x333b6c0e,0x8f31e801 .word 0x13df412c,0xf765e2cf,0x28f5845d,0x0bd34d3f .word 0x7ca5c316,0x5c895aa5,0x17a6f0fd,0x2297a7e2 .word 0xd1a2ee49,0x321f2835,0x9a6bb9b3,0xe76dc679 .word 0xa960efab,0x1372af03,0xafec7f79,0xe21d12ab .word 0xbcf09ef3,0x8b117002,0xbadab945,0xb2a1e1b2 .word 0x4dce6ffd,0xfdda2ebf,0xf79254c5,0x3e72cae3 .word 0x59789745,0x923af66b,0x8ec33306,0x59e4687d .word 0x6fab78b2,0x8a64766b,0xc6d0daa4,0xebc0fdf1 .word 0x2bbe1ef1,0x3d23a608,0xd692b315,0x4c4cb0b2 .word 0x6e690c53,0x424891ec,0xf17e3e93,0xb4efe566 .word 0x649032c7,0xebd5a692,0x9687eed5,0x874e6080 .word 0x5b6f098f,0xd83c8833,0x4c05a202,0x6b351bcb .word 0x026de037,0x8a75c50b,0xa23f93af,0xcf1bf89f .word 0x14cd80af,0x15f0643a,0x75ba753b,0x0a50a29c .word 0x3e074c51,0x7b59c091,0xe98b803d,0x92cbc36d 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 0x3dc12ffc,0xa5057b9f,0x86063ce4,0xcbf01453 .word 0x9e80fd1f,0xc14945a9,0x8b1b39db,0x448981d0 .word 0x82e33df4,0xe00a12ce,0xa5bceeca,0xc7a55c73 .word 0xcf11ae18,0x947598c1,0xf6c58f95,0x77a1fd21 .word 0xb8e2920f,0x15c01a90,0x4c57a50b,0x48f4248f .word 0x75b711c1,0x06ae35b8,0x8ea586a1,0x9b985ca8 .word 0x3dcb30b2,0x1e925545,0x65ccc4e0,0xeb65d0d7 .word 0xb5ad543c,0xebd4e84d,0xe141e387,0x55eb31e3 .word 0xd92b0e6e,0xa98b4b69,0x5d8b1137,0xdb3eb904 .word 0x28dc7651,0x667e4435,0x15c9b225,0x4f78c848 .word 0x1bd1b173,0xb24120f4,0x59d14a46,0x7039cb2b .word 0x98844904,0x783370d4,0xce21cf46,0x1d621a21 .word 0x4ec8980a,0x9bc4878f,0xb5635fe4,0x28779a7a .word 0xc9b70b50,0xc3069688,0x005b6e2d,0x2787f6ce .word 0x9c67dabd,0xd0ce8574,0xda28a32e,0xb6651da6 .word 0x6b451bb8,0x7621743e,0x509ec5d1,0xb21a6ad3 .word 0x4c56896b,0x0a86699d,0x0467df36,0xd30c0004 .word 0x5db1b966,0x664efa9c,0x2ac7a7fc,0x38a914b4 .word 0x0996b14d,0xf7dcb63d,0xfb24f067,0xd6f8ed8e .word 0x6a6f747d,0x42d82d7e,0x5784846d,0x4303d04a .word 0xc65af274,0x3d52e167,0x560e0b7e,0x03657070 .word 0x27c8b638,0xa33fefd8,0x9ebb8a97,0x7d55e12e .word 0x67f83b14,0x4d318e00,0x2a48aa0f,0xfcd292bb .word 0x5280c77b,0x4581999b,0x9c34b50a,0x74ed4ce0 .word 0xc30e1eac,0xe6d8ad28,0x06350f73,0xf0878caf .word 0x8646de66,0xab24c5df,0x2302f5d3,0xe9d64082 .word 0xaf07f13a,0x17b368e2,0x9da02b10,0xcf9717f6 .word 0xfcac51f6,0xc26623d4,0xbc917017,0x5afe875f .word 0x1fd74f1c,0xbf97bc4e,0xdc1fdf41,0x9b5aa11a .word 0x75766a04,0x4e669384,0xb94f1b08,0x69154b9e .word 0x78e4a288,0xaf0f8f2b,0x9cd8333e,0x93e52a45 .word 0xf68858d4,0x00f6c236,0x2804640e,0x7bd35eef 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 0x6fd5e3bd,0xe9af911a,0x01a531bb,0x604ae185 .word 0xd101318f,0xc9868ff7,0x13954710,0x6cb8f1f9 .word 0xa03e6d37,0x0a7be932,0xdb7ca306,0x0713342a .word 0x27ceec10,0xf18da6c6,0x6893f516,0x37322f6a .word 0x146ba2d3,0x30d7dbd2,0x58efabd9,0x2a76fa6f .word 0x60b09b61,0xa05cd3ff,0xad8c2f1c,0x462dde0b .word 0x0c355edd,0x1b611209,0xcb4a5614,0x9cc2481e .word 0xf49dc4d4,0x6bcf8203,0x7ce25119,0xc4d20cbd .word 0x3536c952,0x4a3285dc,0x8aa71387,0x16f9bb94 .word 0x6d25cd11,0xf851a3fa,0x4164e16c,0xfe67fc41 .word 0x7f218442,0xe066428c,0x8e3f0c3e,0x6e9304db .word 0xdb6b91ce,0x4466515c,0x9ef60d6c,0xbc8273d5 .word 0x9c0607e9,0xca7236a9,0x9acf2bfc,0x828893f8 .word 0xbdddd011,0x76ea891b,0x2c081338,0x51d65066 .word 0x15707187,0xfb053791,0xe7dc757d,0x0d8e54b7 .word 0xc82da6eb,0xdddb0333,0xd9949d6d,0xedfd1c55 .word 0x4bc27db9,0x76348906,0x1fc2b7fc,0xb0fce043 .word 0x7715f0b1,0x35c956aa,0xae42ae1b,0x042acda5 .word 0xf1031ca2,0x55f19ee8,0x9f839703,0x7b50c80b .word 0x992378f3,0x50c167a5,0x78e043a7,0xf61a5f36 .word 0xc2a8e398,0x7deedb16,0xfbd9d4db,0xcae44f21 .word 0x7efd1697,0xa5786876,0x082074fb,0x312017d6 .word 0x9a1989f2,0x0fb2363d,0x60f5789e,0xa12fb683 .word 0xdaab8127,0x45281532,0x681f0462,0xf49ea70e .word 0x13c8cca5,0x07eb56af,0x3bbfe6dd,0xfa0ad7ad .word 0x47a8113c,0x159f1808,0xc420c19f,0xa458da55 .word 0x058447dc,0x688a62a6,0x0136befb,0x3117128d .word 0x1ae06c71,0xe4e70ff0,0x0de36ee8,0x7412d8ed .word 0x5aa698c3,0x6a68512e,0x11e7fb4d,0x951666b6 .word 0x2b453e3f,0x7f196680,0x17343c9c,0xc9740a8f .word 0x514ee969,0xedd14f33,0xb9ade9de,0xe90a8d07 .word 0x765cbcc0,0x0c804582,0xacc30a56,0xbf6aeff6 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 0xac0cb8ec,0xac06809b,0x8810c200,0x7bf2b002 .word 0xca9a33af,0xa1ce8a9d,0xae88db58,0x31d36083 .word 0x0c040c61,0x3f173e46,0x97264837,0xed46028e .word 0x64693424,0x686c38a0,0x73ac6660,0x4794a8b5 .word 0x41b930fb,0xbe97c5c5,0x7cff0f41,0x8a85fa3b .word 0x256cbb49,0x24f0839b,0x7ffe94a5,0x0d5d8fe3 .word 0xf2c208b5,0x587867e6,0x429c33d6,0x32c20f84 .word 0x0b84f3e5,0xbeabb3d6,0x1d4198db,0x90206b51 .word 0x9cf15ebb,0xa4062a52,0x55da4c5d,0x7399a38c .word 0xfb72adc7,0xda17ac49,0x0a2f7d45,0xeba872b3 .word 0x867b8af6,0x5dc9ae08,0x3a2b1e6f,0x2e090cc7 .word 0xfe2350b1,0x4d287e5a,0x11f8c3e8,0x3b4551c2 .word 0x65e77a42,0x12fc92bf,0x27c5fb43,0x66545a46 .word 0xa6453c32,0x1eee4236,0x3b162f9c,0xa3eb4a13 .word 0x16235744,0xcc83615e,0xc35b6167,0x4d1e55a7 .word 0x63ebe723,0x64d58fc4,0xf587820d,0x989e5d8f .word 0x3262145c,0xcb2eba4e,0x1203481a,0xe45aee89 .word 0x596fab04,0x68a6b445,0x5cb1ff09,0x8c3cde72 .word 0x70ea3233,0x52db2f20,0xd71b7477,0xdc47c2d3 .word 0x99b37a89,0x8a0bcb06,0x26d986fe,0xdcd2b5c5 .word 0xb223b3a5,0xe7ba62d9,0xfda71669,0xb1988a0c .word 0xb9d45d22,0x876c3d4e,0x67762d89,0x5ed08b99 .word 0x5d5b7711,0x4089d037,0xb2b11601,0x7a2e5a63 .word 0x1cdfdfc1,0x7a17c701,0xbd668c5f,0xd9bfe43a .word 0x0dbe075b,0xe0a2c8a4,0xc483f136,0x47bf5f91 .word 0xf7142962,0x6d94ba24,0xc1983080,0x81de7068 .word 0xc809e3d6,0x7172a9da,0x5682eec9,0xb6963663 .word 0xeaf83326,0xc1a657ca,0xe8ca11cb,0x289768aa .word 0x8674fd99,0x00c7738a,0x9b3e837f,0x54fb8ec8 .word 0x8e137cfb,0x34787dcc,0xed910f09,0x5eca8bad .word 0x88d65d13,0x7d0d4fb7,0x5fad6344,0xd9b16267 .word 0x8a05a1bf,0xe78e4fd0,0xefed19d6,0xd724b991 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 0x2d5135c9,0x570f5f9f,0x8caa9c17,0xffa67329 .word 0x846a3733,0x4260da6e,0x8167e7aa,0xaf1d537b .word 0xdae4be82,0xfb0b01ba,0x6b948c4d,0xe896a511 .word 0xa9b12cf3,0x034afbb7,0x371c343c,0x6c1c7ef9 .word 0x2ccfcb03,0x8e9d770e,0xd6730c5f,0xb17d31ce .word 0xd8cee9ae,0x6a7e6dce,0x931f0658,0x32c47e16 .word 0x6ad2a69c,0xe9b7d681,0x00cf1952,0x302769b6 .word 0x82a6b053,0x7314162f,0x787b5815,0x67968256 .word 0x344b7ba0,0x04654a34,0xa52a08dc,0x52c0c811 .word 0x6bd3f1be,0x2dfd94a3,0xfd772fc8,0x479eb3d1 .word 0x0bc4c12a,0xd6f72f0f,0x3197d8c4,0xccaf4b82 .word 0xd10e6e33,0xca84b447,0x02813f39,0xbd75cb61 .word 0x0cfb6602,0x36ba14d8,0x1f331f37,0xae1272a9 .word 0x5a7353a8,0x838a9dcc,0x3c70a365,0xd5a60af6 .word 0xd08d28cf,0x8de828cd,0x786b7d8a,0x30033b6b .word 0x26cabde1,0x26eb81e6,0xa3f88df0,0xb902a3d4 .word 0x51bd459d,0xcc2d51b0,0x1af786f6,0xb74009ea .word 0x3442b945,0xa0463eaf,0x16907d34,0x59a9ce3b .word 0x2ae530ca,0xed2eb457,0x112f5037,0x2942ccb2 .word 0x7e8fd7d5,0x4ec39e53,0xf1051da0,0x016693b7 .word 0x809ffd93,0xafe47151,0x696da261,0x988b0308 .word 0xb0ee7b53,0x4402f371,0x0b4d0e9d,0xfc443a8b .word 0xf79b83d4,0x77ccda9c,0x0a640dc5,0xb88c4f44 .word 0x19aefbc7,0xb61d2e7f,0xe3f84c9e,0x89998ca4 .word 0xd0796d3e,0xcb3c679b,0xda20a372,0x373a90e5 .word 0xda005e1b,0x29b5c2ec,0x24b4dd43,0x55f8f0ff .word 0x34227c7b,0x768cd8c4,0x0f2c0aeb,0x45ea35db .word 0xee3d17a0,0x68bcbfba,0x2ebd66b1,0x6c90b2d0 .word 0x2dcaea94,0x65abd62e,0xf0fc308f,0xa03e224b .word 0xd5343f0a,0x3802df42,0x9d96f290,0x0d5e2646 .word 0x06040e5e,0x781717cb,0x384a2a12,0x3e83795b .word 0xf71b82a1,0xe4d98dd1,0xa18763b4,0x7ae42761 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 0xd7e5dbed,0x632fd08f,0xb514fc82,0x19ea8107 .word 0x9a95f872,0xbec900bb,0x030f528c,0xcb8f6fcd .word 0x12d8f40b,0x322ed713,0x0f0b7a7f,0xdc893450 .word 0xcddb0c64,0x2ebd4532,0x60b7ee82,0x97fc95a0 .word 0x8ae0e142,0x3da8664d,0xc940126a,0x5137bd52 .word 0xa27b13fe,0xa95e541f,0x0903bc8e,0xab8af0d4 .word 0x7594ef05,0xa7589f76,0x68c34bf6,0xac9bbc05 .word 0x17d25d67,0xb0cae512,0x8da8ef6b,0x0864565a .word 0xd78806c2,0x390deb33,0x48b51c3b,0x61944ac8 .word 0x43e6aa32,0x86821964,0x1b4861d4,0xf9e21579 .word 0x1ab7ff40,0xc4f4aa1e,0x6a084dd6,0x611333f0 .word 0xb668893c,0x981d84a7,0x90b61fb5,0x96edf215 .word 0x6b641a28,0xd5be7d23,0xb82c2d2d,0x07074dde .word 0x06c84553,0xbfb2661f,0x21be8dfb,0x16655180 .word 0xf2af5528,0xc32de6d2,0x87ebb883,0x220b8e9b .word 0xacf265c5,0x849f7ac6,0x167adfa4,0x46260c51 .word 0xd84a0b44,0x967546b1,0x464edcc0,0x24003a51 .word 0x2e19a951,0xe999679a,0x2f86db69,0x1fc00e89 .word 0x765de499,0x4de8dc4f,0xeb04381e,0xaf1152bb .word 0x9131d68e,0x05da1b7e,0x3752a91e,0x8b00c29f .word 0xd3a07f44,0x55cbe8d4,0xaf239d3f,0x5c7d2a77 .word 0xc58ceeb7,0x07ade71e,0xe238e0ac,0x6e297032 .word 0xcb01caa2,0x5504b142,0x0e20860c,0x57d634c5 .word 0x2ef5e0ff,0x7abdab4d,0x09842213,0x3824ece0 .word 0xfe21ef9d,0x748778bc,0xced7693a,0x2f937dcd .word 0xbde57345,0xea5447d2,0x5e197db2,0xc5808df7 .word 0x5ed6c925,0x2306c816,0xa89ece56,0xd4069e8c .word 0x0640fffe,0x36c11dd3,0x1c3332a6,0xc55bb5ca .word 0xde4b6ce8,0x689ab71f,0x79d35e9a,0x66277734 .word 0x4815b3b8,0x8ba65e91,0x28a239aa,0xbb1819e0 .word 0x70632b41,0xdd29f8c1,0x3b98cdb1,0x1b2b874e .word 0x36e168e7,0xc1a656c1,0x81dc3075,0x6badb610 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 0x90972fd2,0x6401039f,0x3d3c8bfd,0x5f556dec .word 0x6671a3d9,0x2f612240,0x1b289dc6,0x3708ce93 .word 0xe1d3e776,0x80a08180,0x4ca9e062,0xff3e98d7 .word 0xa015f64f,0x7f982477,0xbd09aa04,0x66c6e241 .word 0x465ae8f8,0xed21aa62,0x086b33b4,0xefed0f0a .word 0x1137526d,0x6ba04db1,0xcdd2e0ab,0x50853d1b .word 0x9c9797b9,0x39c3d109,0x48fe7d49,0x7e29ae05 .word 0xfcf9dc59,0x890fa1bd,0x6cb7c3c5,0x12366713 .word 0x207325e0,0x9e352df2,0xc6a74f84,0x9ae86262 .word 0xefc1c487,0x38f25485,0x82a78478,0xf57f22b5 .word 0x19257a1c,0x793d4d4d,0xd4f6483f,0xcebd71de .word 0x7942050f,0x2eaa0595,0xa3b4f19b,0xd4b05411 .word 0x64ee295d,0xea37dccf,0x2ba76ae0,0x31c81db3 .word 0xa578f5a6,0xbc3ccdba,0x50a1ce59,0xae125c90 .word 0x91db582e,0x2a8b779a,0x0ea1c92f,0x22c89c65 .word 0x19d48e75,0x9c901e53,0xa7bd8e62,0x43fc96ab .word 0xf4c4b968,0xd88716a1,0xe7643c4c,0xde41f8d0 .word 0x13a1b18d,0xff34d8b1,0x2827d25a,0x1ac40b1b .word 0xdfbbea5e,0x75662695,0x6d30a6ef,0x3c31ddcc .word 0x33acd474,0xf1a62194,0x53466705,0x17c48815 .word 0xad62c3f9,0x74aa1f96,0xb431bb6c,0xf187a6f8 .word 0xe4da7230,0x39b6b9c0,0x9268b2ca,0xfc2e7fb2 .word 0xacc0ce91,0xe9a03636,0x13a5a8c1,0x93dc8b84 .word 0xa5d393a2,0xfb01b40b,0x13b57c17,0xd5b3cb35 .word 0x4b0fb2f8,0x711a4397,0x311aa8f1,0xb0d8fe1d .word 0x6df33579,0xef2dea8c,0x07eb2099,0xe4d55c0c .word 0x7caaa266,0x60786b2b,0x7bfac4e4,0x0231807d .word 0x5661c468,0xab705ace,0x25eb3049,0x686924b0 .word 0x6e10db4e,0x6385d9e5,0x48620317,0x5464f901 .word 0xbbbadfe0,0xf5f81a93,0xb22e63ab,0x3ab97c84 .word 0xad66d381,0xdca24a79,0x65d57d3e,0x6e631c6d .word 0xa7432d1e,0xa81ff766,0x814d345f,0xe68b8cc9 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 0xc8d1e53e,0xde8b354d,0x7d5a86b2,0xc3efb225 .word 0x19fa46db,0xc016ffcc,0x9ee3cad8,0x31149ad8 .word 0x0d8355df,0x27bd7f7f,0x8a5bb607,0x634c9a04 .word 0xcaa04628,0xbd34344d,0xdb1a7880,0x5efaee54 .word 0xf2a60de6,0x6eab5ab3,0x7530486f,0xa94edf2a .word 0x7c0ca8d1,0x546627f1,0xc0409806,0x03bfea42 .word 0x276902da,0x4690e563,0xacbe4cee,0x555d4346 .word 0xa42b86f1,0xd783adbd,0x86b665eb,0xd9f28fd0 .word 0x35301773,0x2e05d449,0xca14cafc,0xe329caad .word 0x84ae88ea,0x857a2c16,0x99569e07,0x8bd0ed96 .word 0x64300bda,0xfc46f182,0x6533b940,0x1e6bed3f .word 0xf9f168dd,0xcc371682,0x2fac7e4f,0xfbda2af9 .word 0x5d734296,0xdea49525,0x78b80375,0xa4b7e3ff .word 0x5f3b0bd1,0xf0269a50,0xeb8f7f8d,0x3b9d1a7a .word 0x7f19d23f,0xcb25d2d1,0xdcc9bc46,0x31e64630 .word 0x49c5288d,0xdd41972b,0xb37ee785,0xd206b05f .word 0x73be5c66,0x73df28cd,0x0da74f17,0x8173533b .word 0xcff2aa41,0xe0f05582,0x279962f1,0x0e9b7f36 .word 0xde5ab2f9,0xb3dcd6ef,0x867bb058,0x9dbb50a2 .word 0x67f0e331,0xb407d142,0xe299fc11,0x19743651 .word 0xdd7c82e5,0x005c9dd3,0x03837b0a,0x9d8914e6 .word 0xd5ac5d19,0x1f722d1a,0x4366cce4,0x04c5f01a .word 0x49412d38,0x6a79061d,0x48dd5468,0x8e5b9355 .word 0x7a02500d,0x3a4c5770,0x47eafe18,0xb46013f6 .word 0x0bdb7100,0x76b8c75b,0xb7cafbf7,0x5ade8356 .word 0xa61dd3a9,0xab2ac0da,0xb245b5c0,0x7e95bb6b .word 0xb2f3f21d,0x2def5b28,0x33ddb309,0xe427bebf .word 0xa59f1355,0x23405135,0x622c36d0,0x64ea900c .word 0x1de49895,0x905959db,0xc4502e08,0x0b4c3a5d .word 0x58a99e61,0x4374479e,0xfeac686c,0x73acbaba .word 0xf000d6f3,0x9825f0af,0x7e0340e0,0x7b75bff2 .word 0xa68bb3bd,0x4d78e184,0x94ec7674,0xd734c85e 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 0xe6154f37,0x222db0b6,0xc8c483aa,0x818bc990 .word 0x9ab9de0c,0x68d70ced,0x41923d38,0xc0d6c5c2 .word 0x709af249,0xd1cd4707,0x95f409c0,0xc60a00c0 .word 0xa9962542,0x25bcfa0c,0x58dfb0d4,0x3842113f .word 0x903bede4,0x51150b2a,0x226fd9ea,0xe9179a1a .word 0x935bbe68,0x215b8bae,0x3b253f8e,0xc584d2ec .word 0x26679463,0x504d6fe1,0x9d8a39ee,0x3c6e3121 .word 0x0be90ee5,0x59ca07e6,0x3c47f358,0x326b2784 .word 0x85274d5b,0xb5b4900a,0x354d3ea8,0xc665c61b .word 0x174ce38b,0x7d10fcd2,0xbc35117b,0x169807f1 .word 0xd5541bb2,0x84ea1da1,0x90285674,0x7a62d270 .word 0xe737ef50,0x5bdaac93,0xfbffda1c,0x1ba3eb04 .word 0x54db1066,0x32df591d,0x599e3f13,0xdc58c43f .word 0xe200c262,0xd9f5e7f8,0xf143ec90,0xd483d19b .word 0xe69137dc,0x3213e203,0x6f29df80,0x0d268b09 .word 0x10f9ba0a,0x5d052559,0x47682df4,0x9705f2bd .word 0x4bab672c,0x13f34708,0xb66a89b3,0x1799d2bf .word 0xd55752f9,0xbe1805f3,0x2a191a81,0x38051aec .word 0x3dd36fcb,0x852190ad,0xb7cba9e2,0x840f911c .word 0x22633bf3,0xce10b512,0xcab74792,0x3543f161 .word 0x46ab210a,0xde69f63f,0x9289b891,0x886eb013 .word 0xead7b915,0x6aa2f7d4,0xc17be874,0xb5312b53 .word 0x2c60070f,0x40f08d0b,0x00f68117,0x99b60cfe .word 0x172f42dc,0x09046b51,0x209d5d41,0xff6b68ae .word 0x8a521d1b,0xaf121589,0x8619694b,0xdb8808b8 .word 0xa7514ee2,0x5ae0d0f7,0xfa52824d,0xae70d9f6 .word 0xeaa31aeb,0x9dec336e,0x66a322e9,0x9811132c .word 0x0e69c7de,0x413a9af5,0xf938ff2f,0x1b18eb2a .word 0x1be76710,0xc0176297,0xb5fa900f,0xe25dd57b .word 0x2fe36c5c,0x799c65a8,0x6a1d87fd,0x55e1f965 .word 0x4ff6cb60,0x968c178a,0x725ab061,0x60ffc190 .word 0xfe95b473,0x27e8ff5e,0x19c07ca8,0xf69c58ac 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 0xd91761bc,0x2e10fef3,0xc1d707b3,0x99f139bd .word 0xc41b4cc1,0x35344cf8,0x2a2696c3,0xa2a3c386 .word 0xe2904c52,0x103b026e,0xc5d84e86,0x006525f2 .word 0xb270fb43,0xb9c4a6db,0x4966a418,0x284c7463 .word 0xb202d7ab,0x3e2acca0,0x22ebb5e4,0x2074a6ee .word 0x71250fe2,0x878a4fc3,0x4bd5e005,0x3fdf9289 .word 0xf0dcce59,0xd73bb98a,0xfa473035,0x703dc598 .word 0xb7584ccc,0xd7a703e3,0x6c23c1fb,0x71ebadb9 .word 0x2916043c,0x085db585,0x1d930a96,0xa84234a6 .word 0xaed0369b,0x1dfa837d,0x09d394b3,0x846b4757 .word 0x4f08fc5e,0xed8eeb2c,0x2680fe3d,0x241d6aac .word 0x99d64d38,0x65979bcd,0x271f1ff6,0x549c68fa .word 0xa122057f,0x5ffdc274,0xad6d2073,0x18d3e08d .word 0xa13c24c4,0xf451d7ce,0x46e1dcf2,0x9ff00f85 .word 0x7462f786,0x8bb755e4,0x6d2f1f36,0xb15d24ec .word 0xae10e081,0x6a316a42,0x1ff58100,0x50c81e0a .word 0x88a9281c,0xcaf49b15,0xa336eb39,0x1ed6933e .word 0x409ba90e,0x6bea2415,0xdd41e472,0xb4576bd0 .word 0x595945ec,0x3499029c,0xa4f03a66,0xde5c64b1 .word 0xbc4fdf42,0x1ce0ecfe,0x4e1e0790,0xd43d47a3 .word 0x96e9c6a7,0xa6f349fc,0x58fe8ffb,0x560a969e .word 0xf9231d46,0x36bb0f29,0x9fdaf72e,0xa0c34991 .word 0x63a98d6f,0xa5bed8fc,0xeaac28b5,0xca173e1c .word 0x4c290ac2,0x86202a7b,0x97003823,0x5906027f .word 0xe0a35676,0x65c7c4eb,0x89562155,0x11eaf49b .word 0xa8bf1bbd,0x6dd2e4f4,0x76da39bf,0x0b2e2c85 .word 0x9f4293f2,0xb6ab5743,0x9a6e486f,0xc8aa021f .word 0x2863abb9,0xd1cbd344,0x90009158,0x87be7de8 .word 0x2587039e,0x0921af41,0x9ac4781d,0xbd0a4a8e .word 0x2df84aa1,0xac850c25,0xabbdd487,0xb37c508e .word 0xbd153d2b,0x772ab521,0xd54da310,0x5b6888ec .word 0x6382817b,0x5d03dc07,0x65d4e0d3,0x63fd74a2 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 0x4b5a8682,0x1c1f02a4,0xc6421aa0,0x38105019 .word 0xe85c9115,0x3a8d8e22,0x480b84c8,0x1ac57676 .word 0x68116e62,0x284c26ef,0x29dfa638,0xe96f1c3c .word 0xc2495b8c,0xec70d786,0xfdc65f12,0x5b50b8f1 .word 0xab9ba12c,0x67a54a14,0x560055e8,0x4d44c22e .word 0x33cffdcc,0x5c13f95b,0xbc7fbb20,0x134264c9 .word 0x1c401b09,0x3042d8b5,0x95322fd3,0x7f67d254 .word 0x3aaceb95,0xf335713f,0xe0668163,0x1df680fc .word 0xe967a6e5,0x4e8cbbfc,0xd648cf1f,0x0f9dabac .word 0xce986efa,0x5644fe80,0x08623978,0xdbba765d .word 0x756e9061,0x19aeb362,0xe4ff74e4,0x5d6e88d4 .word 0x441066d1,0x4c4df240,0x282b2263,0x7be5c324 .word 0x974577ee,0x4d7c6f37,0x2808518b,0xf09a2af8 .word 0x8c4ef48a,0x48987fc1,0x4647ba02,0xe8cd1c04 .word 0xb42a7711,0x46eeda79,0x9f9348dd,0x9800452e .word 0xfc6438a1,0x7a319622,0xdd7cef4b,0xc55558ed .word 0x3106c1e8,0xc620c8c6,0x7c86f347,0xaf861559 .word 0xb19119f8,0xebd6ac94,0x7cbbacb9,0xcb23139e .word 0x9e7d153e,0x90205bbf,0x5a887745,0x290946c9 .word 0x147b7a5b,0x153b364a,0xa383ef53,0x792f1200 .word 0x2c8ce59c,0x639e058e,0xdce9a8a6,0x5af11495 .word 0xe22ed402,0x6b4cbf38,0x66091e61,0x12f5e5a5 .word 0x86982a0e,0xb75630fb,0x2fbd34f1,0xcc346319 .word 0xdf353a91,0x992c5f14,0x649b6fdc,0x3966ebdf .word 0x5d4f66db,0xf30b6fdc,0x166f62d5,0xdd893fbf .word 0x39c9ee7b,0x0a2de973,0xfa070d6f,0x4ae758dd .word 0x04ef99fd,0x6e8b9011,0xb7dda9bd,0xecf86b5c .word 0x28574f8e,0x496a2072,0x943e4f04,0x97cc2a23 .word 0x595bb29f,0x092c4dc1,0x39b0fc11,0xa5a1ac6c .word 0x3d0e9199,0x5004f28a,0xe27f5179,0x1274ff05 .word 0xb59d743f,0xd45b7905,0x2b8de661,0x02df0acb .word 0x0f1c3a71,0x9be6967a,0xdba0e7ef,0xa7aaea56 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 0x5608edfc,0xf71bef83,0x9948f9f8,0x59a0df3b .word 0x9e55264f,0x54d5afd9,0x119fb2ec,0x6647e05f .word 0xfe845f35,0xa47832c8,0xaf248fa6,0x7aa0faa6 .word 0x5aa5d872,0x232142cd,0x1af85fbd,0x7043aff0 .word 0x15a2c7fb,0xdbd980c7,0x2f4a18c2,0x9affbdc5 .word 0xb3a4fca7,0xa77f243a,0xa7ad9e3d,0x06c5da9f .word 0xcf4a2d5e,0xa82ad629,0xc89cfdbb,0x9e938c7b .word 0x7e86356f,0x4267deaf,0xfc68a0ac,0x9d77d3a6 .word 0xf23b70f2,0x0a7f9abb,0x77fe0ef0,0xb28659c6 .word 0x53648f7e,0xbd487e0b,0x1a9deefa,0xc36c0def .word 0x363874f1,0x325dba5c,0x5ae25fc8,0xecaea3fa .word 0xb27b9181,0xfc55aa84,0x7faaca08,0xb2e8f3d5 .word 0x9a3b4d97,0x3656c06f,0x82f2c2b0,0x24c10c3f .word 0x3052b036,0x8323a0aa,0xf49aaa94,0xaf72bf09 .word 0xb36666b2,0x08e2c512,0xe185e73e,0x4ea16a11 .word 0x6d3638b6,0xfed86ecc,0xc90684df,0x79b2ca99 .word 0x0ea42a51,0xbf790c5e,0x01b4057e,0xf524dd50 .word 0xd38fee47,0x0f7e4985,0xead1a814,0xb19a2fc1 .word 0x7ae430b5,0x68b79860,0xc2e344a0,0x68bc7ef2 .word 0x60aa4be7,0x21519ad6,0xa3c36880,0xd9c283bd .word 0x424f16d8,0x137a2c73,0xe10f9d79,0x2e49fdca .word 0x9a16cb9d,0x66702bfc,0xff85d57f,0x3112df17 .word 0xfe23fa91,0xdf704a27,0xb99c8649,0x62f34bc8 .word 0xcf909cd7,0x21c6f676,0x2d037f2e,0xf68a5e89 .word 0x11bebf10,0x2ed56a9c,0xc0f5c7ff,0x6c2e44ca .word 0x5b67f8b6,0x822d352e,0x56880884,0x984e42c9 .word 0xf85fd39d,0x14d8d307,0xadcda009,0xf5c86af6 .word 0x109d97ce,0xd21fc338,0xe21cd360,0xad2b70a2 .word 0x626678bd,0x1e23bffa,0x437e47e4,0xb954b0b9 .word 0xc350192b,0x737a3ed0,0x6a360e8c,0xf4430de5 .word 0x77a286ea,0x4455f2ef,0xede1131c,0x7ba84c95 .word 0xb927ce12,0x5909bae6,0x2e02abef,0x368e49e3 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 0xc415c0e6,0x31e7e1a9,0xed785c21,0x7edea925 .word 0x2150dde9,0x6107e6dd,0x3830ea90,0x934ce6df .word 0xf6de792f,0xe3c2c54e,0x6076a5f4,0xa103f5f5 .word 0xe4096b71,0x54311378,0xd0ecc8a3,0x627e7eac .word 0xf768b738,0x395f8973,0x5d10f157,0x5d990c07 .word 0x035778cf,0xb88b87b6,0x81e86de6,0x3ffe6e59 .word 0x1bfe7d43,0xf994b180,0x231074ab,0xc7b1fefd .word 0x0594fd70,0x58e3599c,0x34260f11,0x2ec2fcbc .word 0x4be0adbe,0x8728e104,0x0d50c069,0x2f300416 .word 0x8b7e566f,0x93f2e9f7,0x63a7b021,0x37700deb .word 0x5fcce658,0x4d39e7bc,0x61c5ba01,0x7f2e5000 .word 0x7c5bc590,0x77c32ea5,0x4de6e3e6,0x6c7c888b .word 0xc71e3c91,0x18d06a3a,0xfce4729a,0xced5b412 .word 0x352bf8dd,0x69e05f9f,0x062163fa,0x9eb297a4 .word 0x7ef43155,0x21d58456,0xf272e63a,0xdfe1c9e8 .word 0x02699774,0xc943286c,0x00e2b1ee,0xc917205e .word 0xa4346a27,0x9fa1aa5a,0x2f9a6fca,0xbba2c2eb .word 0x19088eb6,0x71bc3326,0xefb3beb4,0x74089cc3 .word 0x90f81a2b,0xe4511240,0x55ce65d0,0x1a12f5b0 .word 0xbb6d68f5,0x9afc7e1e,0x94f84c93,0xa5175643 .word 0x60b64db6,0xf894d8dc,0xa0be330b,0x272d6c27 .word 0xfa358051,0x1cccda12,0xc1e3ecd8,0x5de7ca4e .word 0x948e174e,0x735e2a49,0x54eefd56,0x55e43363 .word 0x52211bd5,0xdeda8a0f,0x624cf33f,0x739f8483 .word 0x6cebcd30,0xcb956ff5,0x4c02f326,0xa41f607d .word 0x43e11eea,0x29ca103c,0x9987a144,0x37002546 .word 0xd54c5f59,0xa2f61511,0xac9ec228,0x8c3ce85b .word 0xf3b230b7,0x0f644b66,0xd55f33bc,0xd29e27ab .word 0x1a4dbb68,0x2e298ba8,0x43bde2bc,0x08e97365 .word 0x5a7a6794,0x9df5e82a,0x7acf2f6b,0xc15ae2eb .word 0x56ac0720,0xeed4eed4,0xeab33211,0x5228a406 .word 0x2e29ec99,0xecf262fe,0x219a9655,0xf0fd0902 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 0x03085b09,0x360233ab,0x787787b0,0x5f7d69ad .word 0x5f9b1891,0x4ba7959d,0x0ba87c47,0x3acc9f21 .word 0x9143e6a5,0x76f77470,0x0481a104,0x7fbe51bf .word 0x2e2e7362,0x371527d2,0xa2f37fe7,0xf4c3cfd4 .word 0x0298de60,0x1f5da236,0x886600cf,0x0fe8b6d5 .word 0xbf85193a,0xe9bf79fc,0xd4fc0edb,0xffc827c9 .word 0xdaf1a532,0xf959c517,0xeacded2f,0x50fccc93 .word 0xf7820293,0xf07442a8,0x9a2a041b,0x94d428eb .word 0x287bd77b,0xd66f2fab,0x02600785,0x042611ca .word 0x8d240794,0x6e028de1,0x18148aa4,0x86de7290 .word 0x86a5f644,0xc14a2d8d,0x9b15f95d,0x78094165 .word 0x943ec487,0x96002b8b,0xd33477ca,0x623e935d .word 0xbc75de37,0x6da7a390,0x6f2d8ce9,0xf0be56dc .word 0x0dd581a2,0xdc998d4d,0xcb8b4ce8,0x163cd21d .word 0xc17c24a4,0x388e2c01,0x48974acc,0x2a847db1 .word 0x0b517834,0xd92140d5,0x4b378292,0x167393c5 .word 0x63af875a,0x85aae886,0xf15b4410,0xbc338521 .word 0x03d308e0,0x9096da19,0x0e9d562b,0xb57ba955 .word 0x25445521,0x96ceebd0,0xab61123d,0xfe228560 .word 0x2042981e,0x75155170,0x4e769f47,0x4e58eebb .word 0x2499712b,0x97d57126,0x1646cd44,0x7274a86e .word 0x61bd9e36,0xcb99076c,0x28e5a9dd,0xdd840651 .word 0x95325bf8,0x298fea4c,0xdd778303,0x67234007 .word 0x475a0c42,0xa215d573,0xfccbd38d,0x4210b92c .word 0xea0aeaef,0x93924873,0x3b88ba39,0xdcd1f4f7 .word 0x6fc2f2c8,0x07c05871,0xc363fb46,0x9357efa5 .word 0x52b6fde3,0x5b6a1574,0x27bcf93e,0x080680c9 .word 0x5a431e52,0x067faccb,0x15ddfd0a,0x1d352797 .word 0x23250509,0x546add8d,0xe2a4222c,0xc6832d12 .word 0xf01b3c88,0x35bd7edb,0xb8849445,0x58300d4d .word 0x72b2a9f1,0x70cd274f,0x7921139c,0xdd23b3b1 .word 0x0726ef94,0x01b572ce,0x722393f3,0x969fcab8 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 0x89bf0df0,0x17a0c87e,0x06920b69,0xef9ff072 .word 0x8e61f6b3,0x213ea900,0x0820e4cd,0x63434781 .word 0x9a2d894e,0x53e1558e,0x1bd405e9,0xe66853d9 .word 0x82088b9b,0x63a588dc,0x98409d8c,0x852f904a .word 0x7a5cd2f9,0xf41b7aba,0x7a9d0659,0x65227494 .word 0x48e6da99,0xcc750325,0x8b654762,0xea339b04 .word 0x7a2f9b17,0xd057443b,0x17d1b392,0xa2949e5d .word 0xabce1ddb,0xa6bfcf1c,0x0c1cc26d,0x4ec22bc5 .word 0xdd0e5270,0x65383d09,0x75c8b1eb,0xf5958876 .word 0xd2d16132,0x762fe08a,0x9f01f7a2,0x99fa9646 .word 0x912b5501,0xf3972439,0xacecb6f6,0x97c91b62 .word 0x91377830,0x1c30ef39,0x4f5c1705,0xb0820d84 .word 0xb28f107d,0xa79bb59f,0x011dec2b,0xfb7c890c .word 0x37e1eed1,0x3a9452f2,0x759adf05,0xf18dbbad .word 0x4913a55a,0x18965dba,0x93278bbe,0x73f26d21 .word 0xcde3455b,0x03261e2c,0xd96d1fb9,0xefdf0af6 .word 0xbb3e265e,0xef7af89f,0x35e1ac0a,0x6e943547 .word 0xfda9ef22,0xf6dfc630,0xf9baa452,0x8faac66e .word 0xfc20c304,0x049d615c,0x45830a45,0x16d957b1 .word 0x2fb71e98,0x91f19fa0,0x0c1bbaae,0x02422a29 .word 0x4588004b,0x093f1696,0x091413d4,0xc82c0612 .word 0x2cebbfb7,0x18eb239e,0xf1554d5f,0xbb7129d5 .word 0xd19d4455,0x0836fd66,0x380a00ee,0xb3298f9a .word 0xcc422055,0x63b70bd9,0x0c8df231,0x8d428f10 .word 0xbff0e72a,0xbf361fb2,0xb10798a4,0x12505ff6 .word 0xa372a4a6,0x9d224824,0x62f061c1,0x050b846a .word 0x19b0656a,0xc91966b0,0xb4a752c8,0x205324e0 .word 0xb654e004,0x6822bb60,0x672f651b,0x63c58412 .word 0x9986e2d8,0xe2eb3ea4,0x98a4bd09,0xd86b6518 .word 0x5221410f,0xb2359915,0x1d6f89f6,0xfc464426 .word 0xe004dc70,0x1442dc39,0xe57985a0,0x1d1b17d5 .word 0xaf097252,0x74fdda9a,0x10186d66,0x7de71f73 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 0xf9814c30,0xac376a1b,0x585d2192,0x465412a9 .word 0xc9e0ec6f,0x19b90251,0xa393699e,0x6eee4d06 .word 0x4feca80d,0x56f2b7e6,0x97c1e2d9,0xe057f1d1 .word 0x47663b50,0x8de21db9,0x150d03b7,0x738823b5 .word 0xae3cdde3,0x80ac59c1,0x43b7b023,0x03c9ca76 .word 0x3729ed89,0x3c6133f8,0x51d40afe,0x7af9fd15 .word 0x2abdb0be,0xa479e338,0x74d35536,0x331206e2 .word 0xb0b45135,0xaf03af9d,0xd9d355e7,0x05509ef5 .word 0x1a00bb03,0xc7019e00,0x46546c01,0xb281c55a .word 0x4efe2dfe,0xc81b9bb1,0x30eea271,0x1c3bb608 .word 0x599c8641,0x9175e126,0x741fe0cb,0xeadc707d .word 0x2b121124,0x007e400d,0x95d3acce,0xd6f082d6 .word 0x0a22c279,0x26006a18,0x2d1ba00e,0x75bdcc44 .word 0xcb232205,0x02b86049,0xf1e72a7b,0x87d6d345 .word 0xaebf3f53,0xbbdf26b3,0x1c400973,0x7737491e .word 0x9d11a92b,0xd92d6cc3,0x092155ae,0x97918eab .word 0xea9b8bd0,0xbd4f3c41,0x087c7cf6,0x9debde2b .word 0x2847357a,0x6d84da91,0x3bacdd86,0x613075f1 .word 0x585cbc01,0x2fe29e77,0xa6a136d5,0xa85ec76c .word 0x449dd0a2,0x999d687a,0x014364c8,0xc835eeb8 .word 0xc4df9e88,0x13df7f57,0xbbc4279f,0x0842cbd9 .word 0xd570c357,0xaf6cf40f,0xa88d8b60,0x030edf97 .word 0x27ff6ba5,0x14360476,0x73ebcbe4,0x2be26fba .word 0x67b8b691,0x72d866f7,0xa6adc799,0x07b22af2 .word 0x64229888,0xdbecaa00,0x51f2a26c,0xda2d74e1 .word 0x68e246e4,0x04e138a1,0xd9b4e1d0,0xbf351c26 .word 0x2dbc5a66,0x239f5f4f,0x22c0a15e,0x00b063f1 .word 0x09a5d3be,0x99512ea9,0x7d344eb7,0x89d03a1a .word 0x190e2a45,0x94d504e7,0xd47755d4,0xbfcafad5 .word 0x0288b718,0xcc80db9e,0x0589058e,0x6e328e1e .word 0x55b18fc1,0xe93a8720,0xc07d9fd8,0xa87fea0f .word 0xb58ce67a,0x78176eae,0x5b72a4b3,0x22fc81f1 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 0xf09350c3,0x3ee3768b,0x4dd1d501,0x3121a190 .word 0xda7eb0b7,0x99727003,0xd6f503d3,0x5d97d63a .word 0x464e354f,0x409d7933,0x902e2a6c,0x414ddede .word 0x28be8aba,0x2e14c837,0x999082b5,0x27c564c7 .word 0xae4b7442,0xfcf2f88f,0xc8767572,0x9ff1073d .word 0x5a5c626e,0x491209af,0xa427dd42,0x1ff76ab5 .word 0x1b0e6ee4,0x57e85019,0x45a852ab,0xae7e2876 .word 0x81ad58e3,0xe3bd6194,0xe9d049f6,0x80630d90 .word 0xf114f6ad,0x89108d5c,0xfa36a1c0,0x18ba94e9 .word 0x2f60545a,0x74643b30,0x23a4eac1,0x2f6d4c8d .word 0x91a9e16e,0xb94add95,0xc62aae7d,0x71ff88c0 .word 0x07be7419,0xd28cc679,0xd44b120f,0x73729028 .word 0xab6d162a,0xbf61b4db,0x89069a1d,0x398451b8 .word 0x831bbb7c,0x6d9c76f3,0x225d4aee,0x517d5cc3 .word 0xe68d8a07,0x4371ca56,0x18975684,0x693db6e6 .word 0xcc34ab4a,0xe772da6d,0x0c560629,0xbeb7dcd5 .word 0xf2a4dfd9,0x8cb1845d,0x5684c035,0xb609bcce .word 0x89650f5e,0xb8202350,0x2879ffa2,0xb411eb29 .word 0x3e9773cc,0x9328158f,0xd9dde7f6,0xade429ae .word 0xd132bfb4,0xa7a738fa,0x3a144c50,0xfe7e8691 .word 0x466935c0,0x4e276f80,0x51112365,0xf0fb05a8 .word 0xc8ea1a0f,0xe1005e10,0x92aeba6b,0x4e49cf1c .word 0xf7d7a218,0xcd279609,0xb16e8080,0x279e774f .word 0xf36ead93,0xb33de092,0xc759c738,0xea2e576d .word 0x98623033,0x6b8479af,0x6c31f5bb,0x1d61099b .word 0x91b6010f,0x649c0cdc,0x9b3f3da4,0x67cfc432 .word 0x7b459703,0x2c4cdd8b,0x4b49c173,0x98561998 .word 0xd2ce2923,0xde182f89,0x0c54c22e,0xff0ba7b5 .word 0x747ce123,0x6d801df9,0x14e4ae3b,0x1cfa9e49 .word 0x3542a8c0,0x06351e64,0x936acc3e,0x71c58282 .word 0xf58b2cb2,0xdef40685,0x14bd2748,0x5ea80e6b .word 0xae44f7e7,0x4acb91a7,0x403fa58b,0xe7145f77 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 0x584d9fe0,0x8fc4362d,0xdd54cc06,0xd1df7085 .word 0x2e5f0b5c,0x0c5d880b,0xc372f841,0x824334db .word 0x3220429b,0x13e99139,0xec21f6fd,0x5a24662e .word 0x221f8339,0xdcbedb9b,0xb0f22292,0x961dad74 .word 0x3ebb3aa3,0xd6dc6c0e,0x83605d18,0xb697cb90 .word 0xd9a2d1fe,0x1ec4036e,0xe2595be9,0x19181f32 .word 0x40369aaa,0x921fe087,0xe1b3f2b0,0x6a3fcf4c .word 0xace6276b,0xe3b8b42e,0x814b865a,0x9e51acf1 .word 0x3cfa68e4,0x72a32d67,0x2937ccd3,0xbc6b99b0 .word 0x66bb33d2,0x19669290,0xeb204387,0xc41fae9f .word 0x0a4c388e,0x8a9c4719,0xea2842bc,0x24856e48 .word 0x5bdf7ded,0x1072e685,0xd901a359,0x818bcbc4 .word 0x66dd3276,0x82d56719,0xfef26202,0xd3cee6db .word 0x1cf99787,0xd5e90670,0x7d74416e,0xa9f3ab20 .word 0x9c495556,0x5ea7bf7b,0xe044f0fe,0x9d56fc5a .word 0x75e5d39a,0x8cf79d92,0xddfe3716,0x6a15d350 .word 0x81891a82,0x9e756555,0x27591152,0x912c653a .word 0x3faffa9c,0xdd6ef467,0x3367411a,0x7589bd27 .word 0x04b60160,0x62eba3a3,0x6d733286,0x3220926a .word 0x79292c7d,0xbf19dcb3,0x940259d4,0x04f2495f .word 0xd63b3a2c,0x0862a25b,0x87e7a9e5,0xb8cccf57 .word 0x0beee640,0xf0ce45ab,0x49b2e626,0xc56a706b .word 0xcecaa6d6,0x3087bf46,0x7583264c,0x4d1479fd .word 0x4031bd8d,0x9fc11a3c,0xffbc67f4,0xd8bc1878 .word 0x0356e330,0x6a9e65ff,0x891f66a9,0xc3314bf6 .word 0x1972b995,0xd9e5fd03,0xd31cf814,0x00b5a723 .word 0x4c2ee1be,0x3cf18047,0xb636e499,0xbe5f8994 .word 0x048e2894,0x23f724e8,0x477fefcc,0x7b007d09 .word 0x599fae74,0x41945a51,0xabb87d9e,0x4041d486 .word 0xf4e1b688,0x526cec30,0xd2aaa318,0xf012eb07 .word 0x2172dffc,0x6bfd8141,0x5a798692,0x82a26b3c .word 0xf4c78e05,0xae1b504f,0x9a8c18a5,0x081f5cad 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 0x5196d980,0xcf8041b6,0xc3b8e065,0x6b489453 .word 0x6ee1c5a6,0x31b69b4b,0x38dc6f76,0x69cdbc95 .word 0x43db6921,0x79cf37c7,0x1269f68b,0xedd7ccba .word 0x3763e529,0x699104c2,0x80cfe2e2,0x5fbcabc8 .word 0x5bce804e,0x33d25562,0xe9c7791b,0x8a7859e1 .word 0xd1a03f78,0x4628857f,0x6903b73f,0x21773c80 .word 0xfef3332a,0xa86ea913,0x0c07db0b,0x1ce06626 .word 0xf09c21d8,0x60db6b83,0x336305d7,0x4694555d .word 0x0ac259e9,0x3fc36d99,0x195105d4,0xdfe863e5 .word 0x42c7f9a7,0x52d3c41a,0x371371b9,0x597be6c6 .word 0x2db14d42,0xf144f799,0xda35b007,0xd1653fa2 .word 0x228d1de7,0xd94ef3da,0xef7fd490,0x4d96b984 .word 0x9efce5b7,0x87abe2de,0x7bac2ef8,0xb971b4f8 .word 0x8d0dbc28,0xd71b48a5,0x21d3304d,0xd219f886 .word 0xd502b604,0xf6fff6dc,0x4b937abf,0x306da94b .word 0x36ceec83,0x29ca5945,0x8156ebdd,0x8d28fd2d .word 0x4d6565a7,0xda231d5f,0xfe060bee,0x10fd189e .word 0xf20b08ca,0x6106a579,0xdb0bbf2e,0x0ebe23e6 .word 0x966dbbfe,0x08f3df7f,0xbc8be961,0x99a79f64 .word 0x2e614f50,0x01adc398,0xfbb598f3,0x785e3941 .word 0x035fca70,0x18f71f3a,0xed6aad38,0x52387fd5 .word 0xd08e675c,0x63f7ca99,0xc3c4cc6d,0xb9602d7e .word 0x57747d21,0x54ac8c29,0x98eb57e7,0x67c367c7 .word 0x2eeaf357,0x7f7d9ae4,0xbdb2cd04,0xdb258325 .word 0x4fd1bf86,0x98d54a72,0xcabc67b9,0xdef7c820 .word 0xfae8dfd6,0xde5997a0,0x34266758,0xa28d3ef0 .word 0xf01513db,0x49bb6cfc,0x526e6607,0x0cc88c7a .word 0x1fd360a2,0xb8df74c8,0x6a6d60c4,0x2e34553a .word 0xd53d502e,0x65d82088,0x318b5234,0x6bd8a07c .word 0xc7f2abc1,0x860aa56f,0xc08d923b,0xbbcac513 .word 0xb0714e58,0xea878b5a,0xc43ee6f2,0xe56255bd .word 0x4f5e1d73,0x3ad134da,0xa48d6214,0xc454f382 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 0x6874dcc0,0x98a15909,0xc0d27a93,0x90a22b00 .word 0x0649a142,0x24cf40ae,0x3b45b5ae,0x11dfdb35 .word 0x706d9bd0,0xf8048fa6,0xe61a38e3,0xc1165cf6 .word 0xcd883909,0x4b51ee8f,0x8b444264,0xd4f4e55f .word 0xba822f3c,0x9a4c189a,0xe22717ce,0xae950de5 .word 0xf71f19a9,0xa2d63cce,0xff7a42d5,0x321f295d .word 0xfb405332,0xcc11f308,0x45518bc7,0x5005b70d .word 0xf0d3caaf,0x1344aa6e,0x3ea9448d,0x9e3fb118 .word 0x0bd49816,0xf71aa01a,0xff131b0c,0x464c3f34 .word 0xaa5caa52,0xcc85792c,0xbfff5da6,0x4ec59d2d .word 0x4092f92d,0xce18d7af,0xe22a5d53,0x319d1385 .word 0x350da778,0xf43bf896,0x4542c7c0,0xf320c16f .word 0x2bc070c1,0xf299e2fa,0xbda185a8,0xb38c8123 .word 0xb9d81752,0xe6530fc2,0x99b79799,0x21b6e7b1 .word 0xb3c43e84,0x782365bb,0xfbe51e3c,0xc1ad86ba .word 0xcd90d533,0x377d649a,0x7c460bdf,0xacc242ea .word 0x566bca53,0x57d2404d,0x8e8e1f34,0xc75ced56 .word 0x694b7700,0x78f972de,0x4a8a4f28,0x1f963100 .word 0xca2d3a10,0xc6dc4f25,0x05ac6bdc,0xf52a0a81 .word 0xb3f15b10,0x2b00ce24,0x5fc1f6a5,0x5f0b740f .word 0x710a3fb3,0x6d73ec73,0x3824748d,0xb42a54cd .word 0xc538c563,0xf5c2ad06,0x8d67b6bc,0x5d71c3d8 .word 0x340eadc3,0x5d0803d9,0x3ef2f4dd,0xcd311f8f .word 0x7ed10476,0x869600dc,0xc9f31022,0xc54e3bd3 .word 0x3d11d9e7,0x66e7741d,0x25a78b71,0x240c66a1 .word 0xde8eac96,0x21774e7f,0x093515af,0x86ce067f .word 0xd56004d5,0xb4f265f1,0xa6281993,0x9e729a3f .word 0x5a306354,0xf40a61a5,0x2c06e3a6,0x7ad4666c .word 0xbe1019e0,0xde012542,0x1c918af3,0x7a1bc045 .word 0xceb5e5ec,0xa4fb645c,0x8f72919c,0x933fa7ad .word 0x9be6ba14,0xba605ca4,0x3f6cc37f,0x4a2a6d51 .word 0xaf9388df,0x9e0b35ea,0xd78506d0,0xd5bbf2b4 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 0x8c2c1c9f,0x58078e81,0x0a82e77a,0x8a53c69d .word 0x6347518a,0xbc084141,0x50329975,0x00ce1419 .word 0xba0d67cd,0xa66461b0,0x7e5f7f41,0x91a33c00 .word 0x3285d859,0x236f9d87,0x80c70681,0x058f2fd9 .word 0xf4ed9a11,0xdd60caf4,0x619c9f80,0xbb611f32 .word 0x53b4660a,0x335ca511,0x5e274d42,0x8e841788 .word 0x2ba06b48,0x57f94f3c,0x612a899b,0x1b5e7d0a .word 0xc253dd27,0xb37ff59d,0xd9f3b1ec,0x45320b4a .word 0x63b7e6b0,0x5ec3618a,0xbb03f94f,0x7b56653a .word 0xc293b5f0,0x2a6f0ef9,0xa9ffb9d6,0xadbc2722 .word 0x6f0dc8da,0x04c79808,0x1892addb,0x777d0349 .word 0xd7573984,0x7c923eab,0xd08dd73c,0xd4799f2e .word 0x6b9952b3,0x36d4951c,0x8b505b75,0x7775dffc .word 0xf8cf1783,0x5bd43dd8,0x016b55f6,0x82342e58 .word 0xef45dfb9,0xde1299c6,0x7f03edd2,0xce5cd637 .word 0xa467c556,0x8c9f37e7,0x7a1244f8,0x29338ddf .word 0x5c07946e,0x100037ce,0x9ad91e13,0x98d08708 .word 0x7476673f,0x4f33e44f,0xdc0de29c,0x76fbc226 .word 0xcb63a007,0xa571834a,0x0c0f0c1d,0xb0ec7330 .word 0xbd1c0fa3,0x8d4d5126,0x3ea9348d,0xaa9bfee7 .word 0x75dd5382,0x40ba6b9e,0x7181897f,0xb667a02b .word 0x28951287,0x7539b5f3,0xf213db62,0xff3e5419 .word 0x448ef327,0xdd2c27c3,0x558781e4,0xb3b5c2d7 .word 0x7e69658b,0xde84ac43,0x501c6464,0xd9989b13 .word 0x15f6e8df,0x71f98dbb,0xd1a45cd8,0xbde6ed1c .word 0xe7e0f600,0x86727c03,0x3e7cae49,0x869cc90c .word 0xbe8c757f,0xa0cbb494,0x2ca9f883,0x82a49d8a .word 0x93f0680a,0x0cc3d607,0x363e30f7,0x0e5cb2f4 .word 0x7afc034c,0x5e6918b4,0xd4a5c935,0x613aff04 .word 0x1ee5a560,0x21f79898,0xc64f4903,0x3286e15a .word 0x4a75e573,0x2ed06545,0x3ec8bbfa,0x2f7c4d86 .word 0x233ee49d,0x8f448df2,0x483e7088,0xc1b02a6b 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 0x734455b5,0xbb7a2fd9,0xe0e11670,0x399b47c0 .word 0x8c61ae24,0x01b46bb9,0xbc0adf3c,0x9eb39589 .word 0x8d8f4402,0x944cd2e6,0x3755db7e,0xc81c8b81 .word 0x56259cfa,0x7129ec0f,0x54a9147a,0x45443e77 .word 0x65f0f8fa,0xa773623a,0x9765dfee,0xeadf887a .word 0x1e8a0b32,0x40d5d97a,0xab294f47,0x418472bd .word 0x484ece52,0x8cf983e5,0x1619a2f0,0x39fb7d4b .word 0xa64e3efa,0x8e96f94d,0xad6a4b95,0xd1487bc3 .word 0xfc875535,0x83690dd9,0x76acff57,0xfcfd1837 .word 0xbb764087,0x67c62477,0xda1ec1b5,0x0b163237 .word 0xfc16f0f9,0x8595afd8,0x7d27a443,0x17a81bf4 .word 0xba173a7f,0xea37cd31,0xcc160f85,0x21b39fa4 .word 0xe5d548d2,0xc7dfbaff,0xca761871,0xb0b29273 .word 0xb8b49227,0xb0aa7e66,0x4eed383f,0x846c6e25 .word 0xaec9bcb9,0xf9c6ef22,0x86a3a841,0x0bcf4cf9 .word 0xe5389d97,0x19ff1dd5,0x87ae681f,0x1a8a6b57 .word 0xe9f6ef76,0x2840881a,0x9330496c,0x8648cc3f .word 0x9ae4d018,0x8c0764f1,0xee8d5a62,0xbd2f1110 .word 0x1925f833,0xf1553f18,0xe1d012e8,0x669b4355 .word 0xd6cca93c,0x5ffd153b,0x12c7e003,0xdfcc63ac .word 0xbcf7b589,0x697cb781,0xd0a0c2f4,0xdb258b2a .word 0x1caf6446,0xcb4e0a64,0xc3447411,0x6d9e1c05 .word 0xa6a591a6,0x8f65b3f9,0x80fb0eaf,0xd72e02ad .word 0xa04a5699,0xab127dc7,0x4b86031b,0x937c51b7 .word 0x56aa439b,0x204b7cdb,0xb9d4ea79,0x7449969c .word 0x4a18ae40,0xc6fd77a9,0xaf31d634,0xa8aa3995 .word 0xa1c4c54b,0x99135b48,0xa0ac917e,0x92c70567 .word 0x4abc6b5d,0x520bba74,0x6bb08c02,0xd5cd549e .word 0x4d789e24,0x912ccaed,0x490a371e,0x5d63a35d .word 0x0ebeb889,0x905892af,0xd98003f4,0x7670bc17 .word 0x3288db73,0x8920a83b,0x73f90314,0x3277c689 .word 0xf39c1210,0x1938d6ca,0x4febe709,0xb34768b0 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 0x678f80e1,0x66fcafaa,0x6f438c66,0x38fb59fd .word 0x1091fd4e,0x1d2757ac,0x80e61251,0x5cb50f03 .word 0x0f376682,0x0c03f8f6,0xdfcd5420,0xabf7bdc8 .word 0x3957d27c,0xf4abfc23,0x7d2b825b,0x70e02252 .word 0x1d490c11,0x7d39959c,0xd38ca065,0xce20bec7 .word 0xd45974c6,0x5be6f796,0xe773a837,0x67bcfd5b .word 0xc82868f7,0x50e53e30,0xe30eb150,0x980662a8 .word 0x10d7a06b,0xd4825372,0x5e17d0df,0x360fdda2 .word 0x350625e2,0x705ff509,0x78914298,0x80a8e93a .word 0x60fc2304,0x315acfd5,0xcc33334a,0x6b3c3676 .word 0xa200da62,0x8bdc4bd9,0xa95370ff,0xbfd359df .word 0xd005258d,0x72bfd710,0x55d01b77,0x7ee69add .word 0x505eb2b1,0xdc6f1d20,0x555b5137,0x32cf8a67 .word 0xe738fe0b,0x5bdd67f7,0xae6b614c,0x1791c718 .word 0x5053c8b4,0x8f9025a1,0x143f30f3,0x4d3c88bd .word 0xb7ac9992,0x721629ec,0x8e73757f,0x5dfa4a02 .word 0xf157a250,0x751571b9,0xfb4436dd,0xe85c5943 .word 0x86801b3c,0x14ccf29e,0x2add4788,0x94dd95b7 .word 0x5e1a55e8,0x53d61b4f,0x246b9719,0x0602d9db .word 0x18ee4a79,0x30a16e75,0x88947691,0xc42b0389 .word 0x972d26ba,0xd4504e09,0xd1f12863,0xd5da055f .word 0x6ce636a7,0x76244548,0x17d226b4,0x18c4dc0b .word 0xb5daf778,0x2b9fb5f7,0x1624f346,0x1ca4253d .word 0x1c6b985a,0xa87595b7,0x781d3a89,0x84aa4b2d .word 0x8eb97ca3,0x899d2afa,0x1dea81c3,0x6388b345 .word 0xfb25faf8,0x44e57bf9,0x8106b90e,0x92268849 .word 0x20b7965e,0x5e2512f8,0xabd3b613,0x0c74a223 .word 0x16142527,0x5a1170f8,0x630edbdb,0xffc37794 .word 0x3f32a3fd,0xd715c824,0x09c28468,0xc42edecb .word 0xb80a1478,0x175557ad,0xdbacf4c9,0xf2c47c4c .word 0x799a7b96,0x8ae44e2c,0xea56ced9,0xc2bf51b6 .word 0x47953faa,0xba568111,0x2fce2a75,0x9e217484 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 0x48ad01f3,0x89b2a512,0x81f27073,0x543c9b9c .word 0x75a3d8e2,0x53bc0051,0x3359ba3f,0x9c065b92 .word 0xafc20f42,0x6cbe7b1f,0xfc43216e,0x9e5dc73c .word 0xca9f3e25,0x3bb81e9e,0x9bed7072,0x4d25c2ac .word 0xd72c3dcc,0x727928c1,0x8a6e715c,0x4c533e0a .word 0xf08f3967,0xd255bea9,0xbdc6f7d8,0xd1c83bbd .word 0x008c379a,0x2af0c5b6,0x3ea827f2,0x238deae0 .word 0x9294b1ff,0xc0d85c11,0xa9342562,0x89d87e96 .word 0xb262fc7c,0xc30ea10d,0xc1a68c76,0x9a0a0e56 .word 0x8e2884b2,0x9344c3c4,0x4d63853a,0x1b27ab25 .word 0x423b9c3e,0xf848bb5c,0x9393e76d,0x292bae68 .word 0x8359293c,0x79acf5fd,0x751ccbb7,0x6fff7acc .word 0x6e6bca2b,0x6f4d358b,0x3cc666b0,0xa097bdff .word 0x3af491a0,0x1443238c,0x4db0a445,0x8b33818f .word 0x3d9cd44c,0x86f62a13,0xf523b7e8,0xcf29e545 .word 0x97bbda75,0xc45bc5c2,0x618a9c96,0xb7ee785f .word 0xcbd450c7,0x43538463,0x0d2a194b,0xf857e159 .word 0x353c8c65,0xa02aaf25,0x4d56d2b7,0xe41ea34d .word 0x3551ef00,0x5d8cd59d,0x69febf7c,0xd64c51ad .word 0x73b5eac5,0x4fe3a93d,0x6543ce1e,0x4c637cdd .word 0x4861d266,0x4aad19dd,0x2a9bd1a2,0x14d66d3c .word 0xdfce7f1c,0x882ef4d2,0xf649cdf6,0x741e4ff8 .word 0x5a755d60,0xd579b59f,0x35e60218,0x1733fa0e .word 0xbe3c839b,0xdafdb119,0xbf85a1c8,0x1dfeceff .word 0x80280596,0xcca813a0,0xaeb0ba12,0x48502f20 .word 0x09b5661f,0x3d3edb43,0x1c8e61d1,0xd2eeb90c .word 0xc8ce1cb0,0xf33bf84f,0x07c7f397,0xa035d0e7 .word 0xd31fa769,0x08bd84ec,0x5385f197,0xb445bca1 .word 0x2dedeae7,0x383c4866,0x3ae366de,0xa345c5a8 .word 0x510fea78,0x4ff57c13,0x109b7aa6,0x6f8883bb .word 0x63513b6a,0x134aa260,0x0f686668,0x4b6cdfb3 .word 0x8f97b067,0x16459463,0xc7ecf6aa,0x7a915eec 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 0x6f678106,0x3b2f974b,0xe3682ff8,0xc3b6f542 .word 0x5d82dedf,0x1621d439,0xa73cb4d4,0x366cc47c .word 0xaa6abbbf,0x25b935bf,0x8cfe5083,0x08739479 .word 0x4bd57cb2,0xa4da8f49,0x31330081,0x6db5914e .word 0xe186dd07,0xaadf9c6b,0x12937c8c,0x19344b0f .word 0xa91b2262,0xc6043d91,0x528262fe,0x467c60d4 .word 0x4f07ca2a,0xa0f375e5,0x4e6684e6,0x7a12fb58 .word 0x4378007a,0x8ff4ee14,0x99717bf7,0x044d80e2 .word 0x28ce3cdb,0x515b8e1e,0x94885f5b,0xbf39c733 .word 0x3480ec17,0x78596c54,0x1d165992,0x3cd42df2 .word 0x2f9cd27c,0xefa59449,0xe30e7a55,0x33648a1a .word 0x44ab42a4,0x1b37d5eb,0x36167991,0xb82e667a .word 0xf43b113c,0xb6066ff5,0x30933cc7,0xdc206d55 .word 0xb1d060ad,0x2416db53,0xef608493,0x8e88affb .word 0xef35e6dd,0xf82bdc32,0x2fc65706,0x5bc23362 .word 0x71cc1efb,0x20604ee6,0xcaff4e3c,0xba0f88da .word 0xa15de979,0xf79cfacf,0xef513177,0x16e78a3e .word 0x359b8c2f,0x813da9a3,0x7f595fd7,0x7b50de51 .word 0x7fd19e63,0x2b46cc46,0xbe2be470,0xf51dd134 .word 0x7739c897,0xc251a0f8,0xd59a787a,0x96f3678b .word 0x2f941cc1,0x39731674,0xa2dadf5f,0x72fec2fd .word 0x23a1d944,0x1f75a570,0x30a2299f,0x1a8122af .word 0x178cb565,0xe701d0cc,0xac4594bf,0xa3666b81 .word 0xe9caa79a,0xf4142e89,0x1430fd4c,0xed9c4688 .word 0x4aabc5ce,0x56187266,0xe57b28d0,0x31d22a9c .word 0x9f58b405,0x4d61e410,0x08399ecf,0xaee73287 .word 0xcf216535,0x836f8f8a,0x604c0f13,0x3280848a .word 0x805f5504,0x1c61b801,0xd10abd07,0xc0cf733e .word 0x35a44d67,0x00566ce4,0x4d87b448,0xc31e5a4b .word 0x4482744d,0xb450a5d2,0xf2ef1b1b,0xb8d87491 .word 0x2ca5c58c,0x90dc3d45,0x4b5d48e6,0x0d4361ec .word 0x88e95ee3,0x6ba65dbb,0x9ef44997,0x3150c500 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 0x8d2bed1d,0xb6dcc9b5,0x838675c5,0x65ffde93 .word 0x61e0693c,0x6fe43b8f,0x156d079e,0x7c21a068 .word 0x6050493b,0xdd888b89,0xf3cb32bc,0x11fd818b .word 0x113fa343,0xb412242a,0x2c620a9f,0x00d820b9 .word 0xf63eca2f,0x346deb83,0x31662c2f,0xaa532746 .word 0x0be603dc,0x2d3d1ce3,0xe54fa4d5,0xad907585 .word 0xd2561338,0x9d25fa51,0x78c2cfe4,0x764495b4 .word 0xdd6006e3,0x2a1cc4a1,0xc8b88e69,0x3380c3e0 .word 0x1130cb89,0xf3972e4c,0xb2f2d4d9,0xbf359b24 .word 0xc8973ac8,0x95a3b310,0x9d8401f3,0xe24dfaae .word 0x1e499383,0xc7691081,0xa323cabc,0xeba89f8e .word 0x5112b874,0x4c002e43,0x990e664a,0x8a1b6a75 .word 0xa36b55a6,0xbbc2918c,0x59416013,0xc970abd5 .word 0x6aea75d8,0xb73190f9,0x0384d75a,0xb2248078 .word 0x70b64ba6,0x07d90f05,0x0ef3590e,0xa8f6e4a3 .word 0x0a9351a3,0x9913909f,0xa0735629,0xb4b434c1 .word 0x3eb5bb55,0x319666ee,0xe9654fde,0x148ad764 .word 0x5292c3c8,0x11127d62,0xdd551384,0xed352f80 .word 0x7ea26a33,0x6752ae8e,0xf5224e78,0xeac8ec84 .word 0xac5b0877,0xb9babb6a,0xe549b578,0x04e4c2ef .word 0xeeeb6fd9,0xa134a177,0x53b62ae1,0xdf1ea5ad .word 0x40f1ec19,0x51d35aec,0xef4b474a,0xf859c948 .word 0xbc50e551,0x7f10cbc0,0x0220b6c7,0x7ca68865 .word 0x84be9168,0xd9fb6e5e,0x36cbaadb,0x9eaba5ef .word 0xe5a380ab,0x447ffaeb,0x54a9f081,0x13f83835 .word 0xcde6b5c8,0x11f3bb18,0xec05d3ad,0x9211b7b1 .word 0x410ae137,0x47474f08,0x1eda0f95,0xf88b171d .word 0xc7a5711d,0xdfe23c7f,0x401b76c9,0x9b129b2c .word 0xd3c87814,0xb41a38c0,0xeef1a0af,0xe9751770 .word 0xa2f54277,0x54be310b,0xe0ecd188,0x069c5823 .word 0xf5976b8d,0xbd63a7be,0x31a5c698,0x716d14a0 .word 0xe2d752b6,0x0cf8306d,0x5e4de1ad,0x46656ef3 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 0x9ea16bb0,0xd0e4e217,0x58c0c949,0x0a9946d8 .word 0xf1f60f4f,0x1f119664,0xccb96f1f,0x703880b7 .word 0x6595dbf2,0xc634858e,0x614e21b0,0x493e5ee0 .word 0x641bb90e,0x1b02cf06,0x3adb5287,0xb15b73dd .word 0xf7d0ef8d,0x6eb2bcb8,0x0808ed7b,0x254fc696 .word 0xde275ff3,0xcb906c22,0x2211a202,0x68a2e83e .word 0x0ee0b06e,0x5e43767f,0xdcfffafb,0x2949bca4 .word 0x581ad0ce,0x2e455e66,0x1f196ea4,0xe5524f4d .word 0x79b383b8,0x144c9ec7,0x2fb1d7b5,0xe98b47fe .word 0xf346b097,0x5de7193a,0x0b9c7059,0x91e62b8e .word 0xe0944e45,0x8f873385,0x5e0a5f8d,0x97439bca .word 0xd5f75954,0x99ae95b1,0x7102cd34,0x4bde3509 .word 0x1c9c79c4,0x3431231f,0x01eb5f0d,0x9df81502 .word 0x38b64dbd,0xc6ff681e,0x4eec0af5,0x018ff69d .word 0xbb284ff9,0xd03886fa,0xeac69cec,0x04d1b9c2 .word 0x8b4d2fb5,0x61ca6618,0xb7df3ad2,0x307fe595 .word 0xfe23d2b1,0x2ace5cef,0xded9a392,0xa9053042 .word 0x40e5eece,0xfaba2646,0x9ee4564c,0xe940bb5d .word 0x8f313266,0x361691cd,0xdc2c6e7c,0xeaab8112 .word 0x776e4be3,0x2ec0bc9b,0xd2ae3a0b,0xc12d37eb .word 0x8d0991e6,0xbb0a4efa,0xf94eda0c,0xd4ec0be8 .word 0xaa67055d,0x34b4b33d,0x7b574eb3,0xac03e870 .word 0x716c1271,0xc6c472ec,0x5cc7e32c,0x62795e40 .word 0x2f2f0e49,0xa7302d44,0xd458c06c,0x25957891 .word 0x47b1724a,0x1313856b,0x07946d88,0xdca84490 .word 0x3b02fa22,0x6beef810,0x39f07627,0xa047496f .word 0x71ed383d,0x5164b006,0x8a7b9dd9,0xb62fc279 .word 0x5ab0b802,0x0a63bb57,0x9f47d50d,0x9c59b981 .word 0x3c43e373,0xb513fc6d,0x197da75f,0x23194de2 .word 0xa90f16ea,0xa05fccd7,0x99fe7ef2,0x594e89c9 .word 0x19f39721,0xdea8fc38,0x14e78636,0xbe3af67d .word 0x6aa846cf,0xbd36be47,0x8f27fc3c,0xbeac0673 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 0x4e5977d4,0x6b125e2c,0xef260c5d,0x761023b5 .word 0xcdc17c80,0x82bfc5b8,0xcef5cf53,0x531eb161 .word 0xa117a731,0x0f6c80b0,0x64d9056b,0xd2961120 .word 0xa12ca602,0x6bd1dc36,0x6dfb954f,0x9b1a336e .word 0x47e8cdc9,0xc6328c57,0x0c320828,0x776bd54d .word 0xfbdc3b99,0xe06652da,0xe01a43a6,0xf7900ce2 .word 0x60ce1835,0x528d00c0,0xd8be36ff,0xb5c3f1da .word 0x3b355868,0x2384e340,0xe3907019,0x4eecb2fb .word 0xedde0849,0xaba4c2c8,0xedaa69fe,0x26c34c9a .word 0x9a1af93a,0x76f610a5,0x3e2d1070,0x4b0e4b38 .word 0xe6b59819,0x9a760c45,0x4089c659,0x0f7cf01a .word 0xd2006bef,0x4bf87b38,0x7b8fa1c8,0x245f810a .word 0xa8507c25,0x74d85b83,0xb2b9d1c7,0x4e2b17fc .word 0x15f0b091,0x6ea2dfe1,0xb19cd408,0xd9a3af86 .word 0x5d57edd2,0x7dee8df9,0x0cc4944a,0x2f7ab68c .word 0x8e4676ed,0xca4ccb61,0x5576f3d8,0x15049207 .word 0x38a13cdd,0x271b4042,0x775425a7,0xeadbc425 .word 0x0d5300ff,0x6a58361a,0xfd9a8fa1,0x0de7f0c8 .word 0xfb36e5ac,0xc586945f,0xbd77e8f5,0xe4f03090 .word 0x62f13690,0xdbaa7438,0xfde219fd,0x4c65cf07 .word 0x6989286a,0xba3e917f,0x2bef2327,0x969162ab .word 0x0b05572c,0x9ea62ded,0xef82a966,0xb6a6d6c0 .word 0x7807b9d6,0x55f74a6a,0x7a96c72b,0xcd8e6eee .word 0xc929d64c,0xd46bb1c4,0xdbd33f46,0x58849f65 .word 0x96d8a234,0x6e1d19c3,0x995b81c9,0x40596f01 .word 0xeb86bef3,0x6873bc02,0x881e8903,0xaea90dcd .word 0x06f73c42,0xecb79125,0xc99da311,0x53a16409 .word 0x9639465a,0x2fd13448,0xf2f0d379,0xc347ed11 .word 0xe0f357f1,0x0ad67389,0x9a16ba22,0xbc45fad0 .word 0x6f595519,0x4a9e60d0,0x46844cf6,0x9166e3b6 .word 0xa90be094,0x9bafe846,0x26c691ef,0x0f6e7fc3 .word 0xb09100bc,0xfd7553ea,0xe615a958,0xa5894bc3 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 0xaae48070,0x938cb2c5,0x1d548336,0x1fffdaa8 .word 0xb51565c8,0x5430906c,0x6b90acd5,0x6f289e57 .word 0x02265a7e,0x6d1cf34f,0xab8ef5cc,0xe2819dd7 .word 0x3f80a21e,0x39f9069e,0x3c6ed79d,0x6d053940 .word 0xd377b8ad,0x7617f85f,0x7069b71b,0x95cbcad3 .word 0x8339c3a0,0x438b68a2,0x941cb801,0xb17e8e5f .word 0x9755bb36,0x0302970e,0xfc4b99c1,0x769cd04a .word 0x30ba3f67,0x75585eb5,0xa36f7389,0x720342b1 .word 0x97ffdf7b,0xd7f4c09a,0xd7621cb8,0xdab0357a .word 0x5eaa4a8c,0x6cc70a8f,0xfa9d08d5,0xd9bdb34d .word 0x7085899d,0x7fb9488d,0xf118d801,0x3eed0dfd .word 0xcb09e980,0x2c327c6c,0x32d8b2c8,0xcdb0b400 .word 0x1e29608d,0xf804a19a,0xbbb06067,0x4819763f .word 0x5055adb0,0x6af91700,0x505210fc,0x94665830 .word 0x9dc2e589,0x5b10d877,0x9be51bf5,0x3a1af432 .word 0x509edb67,0x6f65fd7e,0x006d629b,0xb9126893 .word 0x8bfb55b8,0x8663ffcf,0x44994e02,0xf352ca52 .word 0x7ff7f2fc,0x3e43f498,0x86b1cca1,0x22a44f72 .word 0x72e7cf86,0x34eecd95,0xce7f9e7e,0xe4fef850 .word 0x0c0058e6,0xc31e9d74,0xf1d3b1ed,0x2987fa4a .word 0xb4da52d6,0x599ee885,0x72ed8327,0xa23b3eab .word 0xbb0201eb,0x40aba93c,0x4d106c0d,0x049d0eb6 .word 0x3bfdcc57,0x5eada8af,0x5a9a2133,0x3d9029da .word 0xe13646ce,0xd297f27a,0xf9a71d37,0x79692a82 .word 0x0e9bed9e,0xf6ec2825,0x3d6c9c3f,0xb47eff09 .word 0xa01fd255,0x81d8cb16,0x93beeab3,0x277d7955 .word 0x2c239a38,0xf5326400,0x81ded024,0x65560da4 .word 0xb2d49fca,0xcc97190e,0x19aeb164,0xc85c4f0e .word 0x73d83298,0x258a2788,0x34bf12a4,0x38855c22 .word 0x0698d6d7,0x97caf4fb,0xa5f26025,0xf0961c36 .word 0xa0158c75,0x0d269549,0xd7aefe71,0xfd04b1ec .word 0xe0d873cd,0xdbd65c5c,0x652c2a0b,0xd3170a33 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 0x39d7c99e,0xbbd8015a,0xc223342e,0x00275a1c .word 0xfe6b73f5,0x42a2c5b0,0x730319c8,0xdb1c55f8 .word 0x2f5df03d,0x35104f77,0xc14b4ad0,0x1ad4984a .word 0x3ea36dde,0x9d56856e,0x8e148a51,0x1920618c .word 0x139a879d,0x9c770b71,0x2b1304a3,0x08e748f1 .word 0x7c1d6de5,0x7d3d4192,0x7e72ffa8,0x32605ecb .word 0x4dafcf0d,0x86edff33,0x21057de6,0x590091da .word 0x12085244,0x3a92f66d,0x4ec3afe9,0xbf4f9084 .word 0xca2ed140,0x71b65012,0xdd5504c3,0x4afb1c1b .word 0x00da05a5,0x0798d555,0xcf1014b8,0x268bc492 .word 0x0a6bf724,0x9870c322,0xc59732c3,0x9212610f .word 0xc5cee6c4,0x60fd3ffc,0x9c3be6d6,0x285b2f35 .word 0xf24715b5,0xc2a684f9,0xdfbc02eb,0x25403120 .word 0xafef14c1,0x48c3affd,0x2851b277,0xb860657f .word 0x94a99694,0x7be3d6c5,0x600170fe,0x1581413e .word 0x92550b71,0x7c4ca4f1,0xeabfdcba,0x839a9e1d .word 0x23984ecd,0x5519d928,0xc726988a,0xc1fe5c68 .word 0xb570a97f,0x68b1ce85,0x9e5bd2b4,0xc6783ab1 .word 0xd001dfc7,0xc2e69520,0xdc6fc50b,0x55490ea8 .word 0x4db8d859,0xbc57e9c3,0x842f695f,0x8e64bc04 .word 0x5da02116,0x31cb26e5,0x11abbf75,0x79260f4b .word 0x349701b3,0xf60656ca,0x065f5a76,0x4d563971 .word 0xa9a71c32,0x063d8d42,0x790e7e30,0xd721b099 .word 0xc8cc7ce4,0xf4500a1e,0xdc1ae61c,0xd4abd271 .word 0xfe104bce,0x9a44bd52,0x34b26ac4,0xe85cb338 .word 0x97c0cdce,0xd4d21940,0x4bf11cfe,0x458bb281 .word 0x980d7f22,0x7092e9cd,0x1d85eecf,0x815368dd .word 0x6ee66642,0x10667cb7,0x5dad709d,0x6f67cf10 .word 0xb6086eff,0x007915af,0x37b67ba0,0x69cbaa5b .word 0xe35a95cb,0xec3633b3,0x4577a28c,0x7e67ea1a .word 0xc8a18098,0x3fc53b62,0x5fdf79ce,0xbe6faf9b .word 0xf9d4335a,0xdc23664f,0xc5694cbb,0x81ebca42 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 0xdc6fa882,0xcfb8f99d,0x18484e5a,0x28d1ed30 .word 0xeeb5ef14,0x940e46ce,0x842b3478,0xacc3f930 .word 0x80c83730,0x707db5b8,0x6e22d491,0x3013bdce .word 0x9ca55da5,0x39290ec2,0xdd327ddd,0xacc6119a .word 0xc9489d76,0x42eb8e21,0x25061231,0x881688f5 .word 0xb8ed1eb5,0xb67abfc6,0x665fa56c,0xb8d1c2fd .word 0x1cb288a8,0x81d446fa,0x7f6adf88,0x76620e04 .word 0x75ab3e06,0x0f64ec4e,0x8d82bfeb,0x552fea62 .word 0x66d72e81,0x97562ab2,0x7e9651d5,0x5e7faa57 .word 0xd3f72a6b,0x75cb97d7,0x76acb274,0xac18f774 .word 0xfc81572a,0x549792f6,0xa7f41418,0x1b7969c0 .word 0x597cb101,0x49919622,0xae295158,0x08eb58ee .word 0xa44dac48,0x82791a4b,0xb4ceab47,0x414f9ce7 .word 0x98fa3d60,0xd3390bcb,0xb10db7b2,0x48deaef2 .word 0x75db6bce,0x03e257cf,0xfa4b82a3,0x0f627d25 .word 0x3a57083e,0xe8225791,0xe2b6394b,0xb5d4330f .word 0x67ee017f,0x90a2ceb0,0xee944cdd,0x49c23afa .word 0x0e1e2cf5,0xc5cc1312,0x493c1324,0x949c9a84 .word 0x8e36da8d,0x85cf9b79,0x9f203c43,0x25d80fb5 .word 0xfe0eca45,0x13df34b8,0x156d45e6,0x730ba004 .word 0x93219042,0xbe9d744d,0x8ff18e8c,0x5c83c31c .word 0x8d22036c,0xc1fa1cca,0x9930ce73,0xc6c1ca03 .word 0xef9f6c02,0x80f4ff11,0xd47bca1b,0x91ba3de6 .word 0x7101312d,0x4fd8e8d2,0x63276846,0x3820957a .word 0x577a6bcb,0x25ba8ce7,0x248d36ae,0x54ad809a .word 0xcda12cf2,0xfaf5c2aa,0xce75d192,0xde762846 .word 0x9ce44c4b,0x2ecb6d79,0x0875a39e,0x0aef1aa7 .word 0x4843ab5e,0x4bbc8e1f,0x5e39b930,0x8568c76c .word 0xda8030c0,0xbfbe32d3,0x10ef0597,0x7cf88b88 .word 0x6a9522f1,0xac020a4f,0x4ff25ec1,0xddb438b8 .word 0x41e2ae6d,0x291308d2,0x11d397b2,0x23086cf7 .word 0xac1cb4f3,0xc55a20d5,0x3290bd90,0x0458013f 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 0x2ea074b5,0xac3c609f,0x4e535e00,0x86ab77f5 .word 0xa228b77a,0xe90c34d5,0x0c571f9b,0x6eebe567 .word 0xfa27b800,0x07e3c774,0x2912aa34,0x4f83b582 .word 0x3c401c01,0x2d5146eb,0x3763c779,0x0922a122 .word 0x1af3eb3c,0xbcd7bf3a,0x8cb237c8,0x1ca6482e .word 0x9c8d3114,0x8453e55e,0x491998d1,0x0c1d5398 .word 0x7a0f2f00,0xb2f1ef83,0xa0cdc9f7,0x8c3afc3b .word 0xf0b5e6dd,0x5adca7ea,0x7a4578f0,0xbd679ec4 .word 0x87954f6d,0x47c8f869,0x07db962e,0xc5501658 .word 0x90b16bfb,0xd8085292,0x766c565d,0x7cae825e .word 0xdb2af4f6,0x3b60cab1,0x5ac9d9a7,0x81eea2a5 .word 0xaa7c7433,0x0a9d30fb,0x1908bdbb,0x4c4463f0 .word 0x0f1abbbe,0x0590c0fe,0x5e490c91,0x51c5938f .word 0x3f61cbed,0x2670a999,0xd2b02ccb,0x2bad49a7 .word 0x1ef7b9d8,0x3c4f8cae,0xc4de1165,0xa5714985 .word 0x4472da23,0xeb4320bb,0xbdbaaaa0,0x0e510e27 .word 0x339117a6,0x9464abcb,0x45ff913b,0xd7b21d64 .word 0x7933a75b,0xb077d733,0x27fd2874,0x57e95f87 .word 0xe47b9433,0x569c660c,0x7c870469,0x16b8bf30 .word 0x92d70412,0xdf182e0a,0x28994038,0xb4b14931 .word 0x5416d556,0x0cbe63b5,0xb99e1577,0xc1130b9b .word 0x31b66476,0xd6fdb479,0x87e4a069,0x4a841d57 .word 0xb250c496,0x2fec8995,0x424c9555,0x555b33eb .word 0x6d2aa032,0x45e031f9,0xa70674a7,0xe3943368 .word 0xabad0308,0x83e49d50,0xe4da23b7,0xc59a44d2 .word 0xbdb56959,0x2404c4b8,0xbf18d66d,0x27948ce0 .word 0xa2bb98b2,0x2c1b6943,0xde75d11b,0x5185b20e .word 0xf48cac64,0xe8b2f317,0x0374a4d3,0x8e9237ca .word 0x1acff15d,0x9eb0a55a,0x537bec45,0x30bfc4a1 .word 0x13ffb0f9,0x4ffb46c1,0xd17cf028,0x751ad6a9 .word 0x2fa9b6b7,0xde47ccc2,0x62a1373b,0xfe954c80 .word 0x173ef7f9,0xd7bfc00b,0x7abe2157,0xc81c5d27 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 0xb4e07caf,0xb401f988,0x400a63ee,0x399d9593 .word 0x31f86403,0x388ccf6d,0x89efa416,0x51bb5d66 .word 0x76648343,0x09c85a3f,0xbaf5221a,0xca61cc7e .word 0xfebf0c17,0x870c4a7f,0xe41cb45f,0x2f6b22a2 .word 0xd15c1947,0x2ffd5983,0x032fe873,0x66380c5d .word 0x633d2eca,0xf1560002,0x7eead902,0xc71705cd .word 0x9db04511,0xec8171e4,0x542d7ccc,0xff75e13e .word 0x9be1de0b,0xa96464d1,0xfd299283,0xb5d789b9 .word 0x203b40bd,0xee66c1c1,0xafbab432,0xd201f3e7 .word 0x317276e9,0x548fcabd,0x2c2a1312,0xcda7ff11 .word 0xec49f437,0xd92fa90f,0x607e46f7,0xbb061b87 .word 0xfc4cce4b,0x32e72bcd,0xd55002ac,0x6a58c2d9 .word 0x59557022,0xab592e9b,0x7454cfb9,0x6918c1d0 .word 0x5c3353cc,0x9b3ad0ae,0x0b1a2e58,0xd15b95c1 .word 0x258a5814,0x805245f3,0x05c01f9e,0xf6d08e2d .word 0x8bd7da94,0x18710d97,0x07165700,0x9a7e224a .word 0xae065d0b,0xc1f74376,0x16dd20c8,0xacf1e5c7 .word 0xbef0f014,0xb2579b72,0x30232014,0x75dd607c .word 0x12cea4c4,0x4f553613,0x2d9b446a,0xff8365cb .word 0x7a1cd0bb,0x5a191abf,0xd67372f3,0xb1d407fe .word 0xa2bdf64f,0x923d57e3,0x3bef3afb,0x2b35c48b .word 0x31485ebf,0xe9f1597c,0xb65105f0,0xf59c26db .word 0x8ffc4d88,0xcab437d6,0x9fe2114f,0x684a6731 .word 0xea4325c4,0x4b02c305,0xcdd9b799,0x2c1dbc96 .word 0x29990798,0x05338a5f,0xf464da84,0x50cea823 .word 0x0107fe07,0xa64fcbf7,0xfa8baa38,0xc311050c .word 0x05f727a1,0x8ac8a313,0xc34a7f64,0x744d99ba .word 0xd11ee594,0xeeef1800,0x118d7783,0xb0ab6ff6 .word 0xbf084430,0xb4ddb5cf,0x5d618fe0,0xd61a6f99 .word 0x4c2e6df2,0xdc9bd7df,0x225e7ec3,0x701b670b .word 0x0000926f,0x9e9ab235,0x626696e2,0xbc6ba41c .word 0x823383b0,0xbe6ef4a4,0x72345172,0x02807b0f 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 0x6bd596cf,0x4c60a158,0xc61d9970,0x2c723997 .word 0x9e0c3221,0xaca6452e,0xf4f3ee42,0x443b6a0a .word 0xb7781e58,0x7a9d9205,0x32ae150f,0x44e5a231 .word 0x48a1b1fd,0x634025f3,0x52ab246f,0xda532bd2 .word 0x3fea64a0,0xdefc856e,0x5975fc9b,0x7c873d33 .word 0x5aaf86db,0xb5a3f6e2,0xcd50743b,0x0e5ec38f .word 0xefa7916b,0x5b261fed,0x45c9c895,0xbbd33ada .word 0x2dc39ef3,0x440e1ee2,0x9f75044f,0xfc206001 .word 0x54d8c51f,0xd67b2280,0x14bb01d4,0x805d2a17 .word 0x1e38f395,0xd61f674d,0x73292925,0x4b6e5543 .word 0xaf03a851,0xd58a258c,0xfc0e332f,0x653168b9 .word 0x4c2ccd54,0xba59cda5,0xfd3ca6f0,0x2a287053 .word 0xe5eb9e15,0x89c92949,0x9da5d9c6,0x788b06b8 .word 0xc2856dba,0xb5038d0b,0xea93f183,0x4f4a61f1 .word 0x7166fa7f,0x142585fb,0xc60ab1a3,0x9b293bf0 .word 0x6dda5070,0x1d142c3b,0x6fa3b55b,0x0b7bc96f .word 0x41a9fd21,0x542f98f9,0x73eb0f9a,0xbced1523 .word 0x1f6603f8,0xbb1ba194,0xb9020ebd,0x72bb8a4f .word 0x6375c7c2,0x58da72ca,0x3832e8e0,0x6eed555d .word 0xcbc28f10,0x98a6ecd1,0xdf7db286,0xbdb6fbbc .word 0x0bbbccb9,0xfd37c5af,0x87595c67,0xa13b1c68 .word 0xb0b63440,0xbedf25fa,0xe7dc60a2,0x9dab2919 .word 0xa0ac7a35,0x265e2f8a,0xcb19c65e,0x264e4885 .word 0xd3e1b300,0x6b17cab9,0xfc5e7937,0x3e92cf0e .word 0xbe645dcb,0xcaa981a4,0x7f97a96f,0x280d34d2 .word 0xcc4364a8,0xd3b7e5cd,0x4bb11476,0xf2656c0f .word 0xfd41fdca,0x776859e0,0x373317e1,0x5a7c1b76 .word 0xefabe5dc,0xef4e0e49,0xb097ae05,0x3a50e744 .word 0x70fed4b5,0xd2396b03,0x20cbeb54,0xa919be14 .word 0x3c3824a1,0xb5308467,0x5e149aa9,0x13eee283 .word 0xf0b18f8f,0xcfec4f7c,0xb375d56a,0xa03c0833 .word 0x0edaab22,0x0b3b77da,0x597fd1b3,0xaa916bb8 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 0x4d4f84a6,0xbc555e2d,0x9e5fee90,0xc80497d6 .word 0xbcd5c943,0xa871baea,0x318a0cb3,0xe3aecaa0 .word 0x4afe18f1,0xdfea1874,0x663695ce,0xc9382022 .word 0x66dc1f03,0x01743d59,0x4097bdda,0xa621bb1f .word 0x2fe8fdcd,0xfa4c63ba,0xde22bb2d,0x1490128f .word 0x1b5c746e,0xfbadb31d,0x1418f747,0xb8c11904 .word 0x80bc5139,0x7c171cd4,0xb8e711ff,0x5f0d51b9 .word 0x47860df2,0x2b1ab5b9,0xa74e4c23,0x1e24668c .word 0x9686ddc4,0x15c79bce,0x627977d6,0x9d286842 .word 0x976a4df7,0x0599a7c6,0x49713c9d,0x67229d96 .word 0x3a65dbe3,0x2c24e73f,0x6e299d00,0x41a7ef25 .word 0x8298c60a,0x715ef47e,0x8f529cf6,0xfc8c801e .word 0x0d7b0e50,0x5ba95ceb,0xa795a4e9,0x4712868b .word 0x1b63216e,0x914b347e,0xd3cdec1c,0xe93b68c2 .word 0x93f5083f,0x19ee48a1,0x4ff892d9,0x766e58d2 .word 0xc5be10a4,0x5360c731,0x7ba03e5b,0xeddb26d4 .word 0xa4ecb75b,0x129ac133,0x0c8ef56e,0x6aa6cfa5 .word 0xf81fbc10,0x1b362c47,0x95d61c78,0x8d1e7acb .word 0xa2e5b86b,0xfe14ab78,0x807b6c13,0xf8576828 .word 0x598c143b,0x0763e0b2,0xc5905208,0x4295bae3 .word 0x06e02f06,0xbbcdbc68,0x21909154,0x8084dd10 .word 0xe74b4150,0xe43b7b70,0xff62ca42,0x1fe60ec1 .word 0x70eed5a8,0x05a66232,0x8bbd84c3,0x34070552 .word 0xa5680f14,0xe2f23ef6,0x869b2f2b,0x4e241e80 .word 0xd25561cf,0x81dae446,0x2b3e8335,0xf90751e8 .word 0x6f62fe0e,0x7331e7ef,0xfc2a9d94,0x0b4c96fe .word 0x091750a9,0xe4615a57,0xde27690b,0x40fe546b .word 0xbb4d6c4e,0x431aa77d,0xc20cef7a,0xebd9c36a .word 0x3d9bd866,0xc02ab20d,0x1f4ee767,0x9b759361 .word 0x0a1ff46d,0x60e78b06,0xa1d75d60,0x2e40b17d .word 0xdbe3d534,0x1d89a1b6,0x22bd78de,0xd6d46a00 .word 0xf940d9c3,0xd2f295a5,0x6e4555da,0x2bfadd07 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 0x608a18e0,0xbe8d7adc,0xfbb8c8c9,0x99a4e01c .word 0x6728ba0e,0x24aa1518,0xb2c76306,0x7e5f40d8 .word 0x2534d2ca,0x1ab4b6bb,0x7e4a572f,0xdcc80cd4 .word 0xa8469958,0x79744430,0x2a3c22c8,0xd0284bb3 .word 0xa63141eb,0xb20bf3af,0x0bd4d14c,0xc597058a .word 0x01d5f98e,0xd4cee2e9,0x8ca2e218,0x67d8ac50 .word 0xb684428f,0x6057ad8a,0xea7c9646,0xbc5004b1 .word 0xcb2c1997,0x5ca7ae10,0xe5825998,0x297e7c28 .word 0xa195a152,0x6ab86297,0xedc12343,0x322589b9 .word 0x33542ba4,0x249dbd47,0xef37b2e3,0x47a55e1e .word 0xe35bcf22,0xc0103831,0x27420f86,0x42cb27c6 .word 0x208c3c83,0xcce1c17c,0xb8e8565a,0x0fa9987e .word 0xe8b69b1c,0x0473ddcb,0x90c5da16,0x02839a11 .word 0xd5a58e07,0x5f816d76,0xe111f84f,0x3c8ea85d .word 0xaf179f7c,0x8ccd48b9,0x376214f0,0xec86635f .word 0xd56cd4d6,0x52ecb6ee,0x97738680,0xba9a0bdc .word 0xb49f7861,0x0cebdb5c,0xac1a7dcd,0xadc57c12 .word 0xeb958e46,0x729d979f,0xf5243d3d,0xd8750327 .word 0x9a903aeb,0xa392b0dc,0x13b1bc80,0x39b82daf .word 0xd28d54d8,0x4012ca66,0xfbe8790a,0x0e6ea9f5 .word 0x10db044a,0x0ed99de4,0x7c7abbfe,0x0fe3926c .word 0x8a44c91f,0x4be002ba,0x850e0ea8,0xb6e5c617 .word 0x6582cce1,0xd0d03f70,0x13d5848f,0xb03650f7 .word 0x72b58a3d,0x011372c0,0xdb966dc0,0x37f02074 .word 0x8272ca66,0x143ef822,0x87a0688e,0x9b3203e9 .word 0x810702f9,0x010d8e8b,0xee7d0224,0xfe990ab6 .word 0x1426cc95,0xcd9636e7,0xfb611be5,0x4036206c .word 0x6d89199c,0xf2e6f68b,0x4fad2ba1,0x2d3ac2a6 .word 0x2d141497,0xbb1a568c,0xc9201c96,0xd3918493 .word 0x598ed1b8,0x46d80072,0x76d7d9c0,0x0699bbe1 .word 0x120e106e,0xf56e4a5b,0x29802c27,0xd39ba0f6 .word 0x14716874,0x6ed9dadf,0xc135b7a0,0xab67fbdd 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 0xd594724e,0x794ce8dd,0x2660b83e,0xc1512a54 .word 0x0390b38f,0xad662e52,0x498bd34e,0x3d186865 .word 0x6eabe9fc,0x05814b50,0x1677bc08,0xe623a9c6 .word 0xdc6eb108,0x07506011,0xe99a4d4a,0x5a3b18c0 .word 0x7a22bc37,0x0b83de7d,0x447e1d8d,0x46e66a4b .word 0xcf3871b8,0xb606a7ac,0x022be4b1,0xe0256063 .word 0x252732d2,0xdec53dd0,0x9ca54bb9,0xed908e96 .word 0x9d20289b,0x2b8effea,0xe00e6d96,0xc280acbe .word 0xf0442ea7,0xaa684303,0x14d3188c,0x95f8bf71 .word 0x481ab74c,0xbe3e2a8b,0x22ccdb6e,0xf14f1eea .word 0x8a732101,0xbf29bb5a,0x3fd768d0,0x3258477c .word 0xbcb8f818,0xe43ad590,0x0abb7150,0xd15446db .word 0xa08dd1c9,0x368b220b,0x40196a8d,0xcce7d2fa .word 0x5d4f9019,0x361090f6,0x3099fb13,0x6550cc48 .word 0xfb6dd8da,0x38b7f16f,0xe5962993,0xd1d89355 .word 0xe1b42671,0x860e3459,0x6dfc8ef4,0xc3e6d998 .word 0xc5536433,0x31683f53,0x66f8e180,0xb69b2639 .word 0x545bc073,0x6eeb2921,0x1b13032f,0x6523d53b .word 0x18273c4d,0x6396cd53,0xee297015,0x0e065d8c .word 0x29dda10e,0x2b640a67,0x60c159da,0x82aee17f .word 0x4c929ac3,0xed8beb6e,0xe0b46ae1,0x1c4eac3c .word 0x4bf347d7,0x08f61cfb,0x05292fe8,0x6f5761b0 .word 0xe8d987e1,0x9e17fe35,0x91bffb4c,0x0d1b805d .word 0x84356f87,0xbffd30bc,0x01cff564,0x1bcc200f .word 0xbbf03c6f,0x46a8c70a,0x68fdafa6,0x76f14004 .word 0x7d3b4fa5,0x8340fc24,0xe70fda77,0x09347122 .word 0xb7b001d9,0x2a21c08f,0xe12cc9d9,0xbc5c51a0 .word 0xb98eda32,0xda462b21,0xd649f418,0x488dc59e .word 0xd54d042f,0x99edef77,0xd18db42f,0x3250eaf2 .word 0x1addf1fc,0x15c31741,0x0386636c,0x6367800b .word 0x92998bfb,0x9893fb0a,0xfc078348,0x5dbca654 .word 0x53166fc7,0x755481d0,0xba1c1806,0x09341f07 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 0x2b2fc517,0x76a4b4ea,0x5597b05a,0xe96fcb7b .word 0x03fd8cf4,0xa10bb4e9,0x2b79aba0,0x13723985 .word 0xd52d15d0,0x94ebfa2f,0xd2ec00fa,0x0aadcc12 .word 0xe6009ab8,0x9b67b7a0,0x8ced0cf1,0x24a48fd4 .word 0x63efe6e6,0x8dbb2eee,0x7c7592fc,0x7dd169b7 .word 0x5f7f9a66,0x61862870,0xc3deef15,0x2e5c49a1 .word 0x84111f84,0x0859c4fd,0x7cb29e73,0xb74f927f .word 0x26273e32,0xb18576ca,0x9e23de47,0x827c2ecb .word 0xb39a11fe,0xa11b4dae,0xb6615f63,0xbac8802a .word 0xdb89be05,0x1ed06fcf,0x68cea7ef,0x80daab80 .word 0x2ab30400,0x6c85a912,0x8753258d,0xacb7b67e .word 0x983d1611,0xccf3bc82,0xfff76208,0x6a500f86 .word 0x344551c7,0x61971260,0x576d9a99,0x80eaa8f3 .word 0xfde02984,0x8bc345ba,0x00217fb2,0x1903d9e6 .word 0xf6bcd9b8,0x2875ab45,0xfbdfff2a,0x1ba17345 .word 0x118e40ac,0x85f160f4,0x802c3515,0x883b0d1a .word 0x0f78234f,0xae7bca86,0x50a469e4,0xc40b3088 .word 0x4664f8bb,0x77fe565b,0xd02d24bc,0x10accbff .word 0x956a549a,0x179fbc7b,0x2c001028,0x6a757400 .word 0xee54ea68,0xf00413e9,0x8bc035cf,0x1156e17a .word 0x238b14de,0xb36307a8,0x6735e61a,0x733e592b .word 0x27b2aa12,0x30ea6b63,0xc89f87c8,0x7b54df63 .word 0xdb9de707,0x9914d5a7,0xef0615ff,0x0308d864 .word 0x4f49a4bc,0x9afc3425,0xe70930b0,0x47907d4a .word 0xee294441,0x14f68351,0xb8f73b62,0xe5af4871 .word 0x27616302,0xcc9f1463,0xda26db98,0xcdcadb0e .word 0x398dc225,0x6fc618cf,0xcbed941d,0x6f34c88b .word 0x417dabc0,0xb6f96544,0x46d21111,0x555eea5f .word 0x13de0bc1,0x0c31626d,0x636ac18c,0x415349b8 .word 0x07f40a34,0xecde3d79,0xb6fb9f62,0xad769dab .word 0xccd184fd,0x03a91dcb,0x3d56e5ed,0x7b5acb73 .word 0x48c4d047,0xf08b78de,0xb8677ac6,0x13d2aa2a 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 0x9f3f9bcd,0x3ebe67cc,0x133ead77,0xecd3aae7 .word 0x24a78d20,0x56eba917,0xf8000a28,0x412d8389 .word 0x45f48a9d,0x0e08fdbf,0x3d76a28a,0x36b4ea38 .word 0x7e2e584a,0xa70a1c6a,0xef8cd2b3,0x16bed5b8 .word 0xebaa1e2d,0x533c03d9,0x6a945789,0x8321cecf .word 0xed675361,0x94cd92ab,0xbb8e9fc8,0xd3ace1af .word 0xfa2cbc28,0xa53ffc50,0x3125f121,0x675a0304 .word 0xb33959be,0x8b6aa8dc,0x85dc42c4,0xe0803391 .word 0x1db5de19,0x41b2aed5,0x25366e6a,0xc23ac20b .word 0xa4a4c7ea,0x29c777d6,0xf9ed196a,0xb49d3118 .word 0x361798f4,0x47ca7d04,0xeb025350,0xae8292a1 .word 0x1e68ab78,0xf30cb45f,0x68b65292,0x9efa14ad .word 0x41273c1a,0x9efea8cd,0xb6860026,0x58333f10 .word 0x6563720e,0x80d230c2,0x5b07326c,0x9ada75aa .word 0xd455bd22,0x4c4f73f6,0x92e9feb7,0x711fe620 .word 0x879f6795,0xbb9fc4ab,0xf39922cf,0x4ab5afd2 .word 0xcfa68d1a,0xf930a8ae,0x9d06fc77,0xba19c030 .word 0xe091b425,0x17bbf9dd,0xd379b38d,0x64a76af1 .word 0xd1e24796,0x716d9882,0xeca83fa0,0xf988025d .word 0x827e5962,0xa04d02fd,0x564de5c1,0xe811087b .word 0x26d6c14f,0xbd81ddbc,0x8387a088,0xf57596ac .word 0xe02135df,0x156b4f9e,0x97049c31,0x5a66991d .word 0x6872d9f7,0x3f3bf254,0x258917c2,0xce3ed5ad .word 0xfeba4dda,0xfca38797,0x375dbb39,0xb0f10ef6 .word 0x5a314c5c,0x0954db6f,0xc29a995f,0x15bba111 .word 0x88424c84,0xf3a4316b,0x6dc4175e,0x9ad9e6fc .word 0xbab5cac8,0x4733c00d,0x5d808ce2,0xabe7dd4f .word 0x1c5ae2c4,0xa1efb4d7,0x190ada99,0xc0a799e6 .word 0x75563c80,0x7b7632f9,0xc0d69650,0x32022b1e .word 0x3965e159,0xc0aa8cea,0xb91fa292,0xa58d61ed .word 0xca923038,0xc17a06c4,0x07ead3b5,0x500d92b7 .word 0xf57a6bda,0x5b3a9e18,0xc23e8b7c,0x2549e368 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 0x736eeef4,0xba04171c,0x2161974b,0xbbcbd0b9 .word 0xa6a5c804,0xd666bd3c,0x7137414b,0x565fc850 .word 0xc271ce64,0x20a9ea9d,0x50bc6188,0xc9fa1bb4 .word 0x22d994c3,0x6633a0d6,0x0185f6ea,0xddf7f31c .word 0x375d98c0,0x663e3a43,0x40bd7453,0x99d4e910 .word 0xd8cd1dc0,0x8561a2cd,0x90aff276,0x4cb8c20e .word 0xd70e0c92,0xf02ecd94,0x5a5e9960,0x1e98f0fd .word 0xdd07f634,0xcb521a03,0xa6fd92b3,0x17ea965d .word 0xdadd4bd8,0x6744f31f,0xbb9469fd,0x49c37be3 .word 0xb836525c,0x96e90069,0x9c4497ae,0x391f60cd .word 0x39e0e1c3,0xe7149c7b,0x2fe6eb0a,0xac122da7 .word 0x4836b26c,0x37f8d07d,0xb51f4b4a,0x909e1033 .word 0xef11aa5b,0x9e600bae,0xb8d71322,0xf1071476 .word 0x820a4ee3,0x89aba4d1,0x52b94e56,0x6d8f0372 .word 0x1a839ce0,0x7172afbe,0xff024e25,0x15fd21a8 .word 0x1420e9b0,0x659570d1,0xb1c94e01,0x68e9da7c .word 0xf4520657,0x847a5c95,0xbfaeaf9d,0xc4719578 .word 0x09257caa,0x57a389f1,0x0480a0a8,0x9954133a .word 0x23b40f70,0x6ea3fc72,0x868178fe,0x98bfe988 .word 0xe8323f01,0xcd4131e8,0xf068a61e,0x983ea3de .word 0x0db0a40f,0x5fdae84e,0x1f4d60fe,0x4d9419cc .word 0x4313c891,0xd5df9c89,0x0eec7c61,0xb090a6e2 .word 0x53d9025c,0x79c2cd08,0x8f8a192f,0x479d4a88 .word 0x24265f69,0xebec4f32,0x5336e1f4,0x3b99a1dc .word 0xe3cb6564,0xefaaaa50,0xd58ea412,0xda50f62b .word 0xba6f325b,0xb66c72bc,0x3b3424f8,0x040138ee .word 0x2bebd233,0x7147632e,0x0c43d966,0xde6e8e93 .word 0x3f3cffc6,0x1b5de6f7,0xd200fd56,0x49e7c81e .word 0x0aee7f1f,0x007556be,0xb7c4ac0c,0x32ea83d4 .word 0xf8839d5e,0x0e2737e3,0x6b36c72f,0x91237e8a .word 0x7ea77788,0xfaf022c4,0xed3bd0ce,0xbd14559f .word 0x2397451d,0xc67cfb0e,0x24eece4a,0xe25c080e 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 0xf09da31c,0x46e0601a,0xdb096cf6,0x2d781d0f .word 0x094b913f,0xa9dfc6aa,0x8fd72a04,0x67c17ad0 .word 0x5ffe71cc,0x19a266fc,0x0302cb6c,0x72b8b7ee .word 0x61e2d0f1,0x35d29efc,0x964cf149,0xd0cfffc5 .word 0x5f18f097,0x44d0656d,0x7bff796e,0xb0976261 .word 0xbf8f494f,0x815cb75b,0xd124b21f,0x9e986d20 .word 0x3162e1c0,0xcb436505,0xcd988537,0x0d92eaf5 .word 0x92089450,0x0c85aaa5,0x88233e1c,0xd124fc7f .word 0x651771ea,0x44c66e21,0xd97307c9,0xec92f0a6 .word 0x85c0234e,0xf733b2cb,0xdfe7f04d,0x6769b839 .word 0x2f822a28,0x26625d19,0xe3468752,0xedf7a309 .word 0x299d59e0,0xbb07013c,0x5c7265f8,0xa943c330 .word 0x6bf63487,0xad34c45c,0xa2381b75,0xd0cd3fe8 .word 0x396c1184,0x26bc3011,0xe8ec2b40,0xa7c970ff .word 0x1a6dbd8a,0xdd68d3e8,0x450ec3a7,0xc5abe2bf .word 0x2c07763f,0x3e05c7c4,0xfe9f50d6,0xc0f635bb .word 0x55482f46,0xe236246e,0x99552b59,0x178852df .word 0xb084ebaa,0x02544b90,0xed39cfbb,0x70a3c413 .word 0xb9a31b68,0x9cad9c02,0x4105084d,0x1b359d97 .word 0xf6edf01c,0x5d1d19e4,0x2e3da510,0x74b761cf .word 0x7d2c65d6,0x770e8932,0x26483cf4,0x68ea9b4e .word 0x9f86d6a1,0x3b14b309,0x9bcd898d,0x16ecf862 .word 0xec43cfb7,0x31b67966,0x6286afc5,0x97fc5f51 .word 0x0995ddd9,0x904c10f3,0xec28d415,0x8032811f .word 0xf44c3020,0x51cfa1bb,0xc2906442,0x40b8aeb3 .word 0x0dac5887,0xdc36cb01,0x85204db8,0x04d0404b .word 0xef2afa48,0x9da22674,0x1ab6d00e,0xeaad476f .word 0x6c65645a,0x1cab58b0,0x2881ff45,0xeb51a03b .word 0x4f77a241,0xa3a336da,0xf0ecaa60,0x534594c8 .word 0x1de3c4e9,0x67aa803c,0xe1c2f66c,0x93dcb751 .word 0xb32bd9d8,0xd9ab4042,0xa075b5aa,0x4637d28e .word 0x969a5e53,0xd5798014,0x2d5b3f2f,0xf82b18bf 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 0xabf5e605,0x67f600f4,0x4b3ed987,0x9babb24d .word 0x7da19525,0xa5b99d72,0xf67df271,0x5508c306 .word 0xcfc09528,0xcd4c3190,0xb8c49eb9,0xaec438b6 .word 0xdf8ca77e,0x1af35c06,0x67c6a8d9,0x6a5f89dd .word 0x6c6dd3fe,0x2f31ca24,0xf0db362e,0x78dfd856 .word 0x68387f9b,0xfd6dce26,0x4132974b,0x63ea3955 .word 0x207f04b5,0xa42730e5,0xf65ee765,0x065608fb .word 0xc21fbea6,0x8182f050,0x45d3a866,0xe086101e .word 0xf8ed239f,0x248ce88a,0x11173d94,0x70c9ab82 .word 0x508a87c8,0x2cd8a7bb,0x593ca754,0x3ce3f9e6 .word 0xe561fdd7,0x7170d6b8,0x9eb910e7,0xb5b1777f .word 0x2cae75f5,0xde35478c,0xad98341c,0x4b9b0ee0 .word 0xda1065ce,0xd22891ea,0x89ddd78b,0x70168592 .word 0x6a72fc34,0x68694f47,0x75cd2f5e,0xf7724632 .word 0xd4322039,0x445313b1,0xb23a133d,0x78a0222d .word 0x63ecfbdf,0x57b1b02e,0xd4509945,0x3f61a218 .word 0x43520539,0x777d2ff5,0xfee9e4ce,0x1c9c21f9 .word 0x854e7ad5,0x7d32bf0a,0x009e8cce,0xc3c79fc9 .word 0x15a6bbc6,0x1647ec08,0x95566fcb,0x7c698756 .word 0x0d1edf50,0x009e3286,0x98bca153,0x64c7d228 .word 0xa48c47c0,0x9c7c3dd1,0x89c8e0a5,0x94cc8090 .word 0x6daca8cb,0x1c3ddf8d,0x2d1d44f7,0x2eb36141 .word 0x524ee3b1,0x4583a5e2,0x539289c0,0x59b2dfa6 .word 0x42af393d,0x652de885,0xe0945a8b,0x7799b3dc .word 0x9e1e6d2a,0x446a84ba,0x45bc0998,0x81f2d769 .word 0x81703c46,0x233fd4dd,0xff6ef78d,0x44eb615b .word 0xb34eb748,0xf1e67ffa,0xa1466076,0x4f304338 .word 0x60d24dce,0xef27dc43,0x62dec06a,0x42a648e5 .word 0x9e5371ed,0x7fd2f604,0x3f5bdf0b,0xb3d1f609 .word 0xfef8d925,0xad69e32e,0xf92db585,0xc54db691 .word 0x6a294467,0xc4551e76,0x7789d68c,0x764e3630 .word 0x8d1b052c,0x34cb5f74,0x59fa48f3,0x43fc628b 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 0x04d1f499,0xb2189346,0xa142673e,0x0bbd7255 .word 0xe8688776,0x340cc975,0x857d35ae,0x5ab013e9 .word 0x6883bb52,0xcb228433,0x9e5ea7ad,0xfc609f99 .word 0x817e5cb7,0xc5796930,0xf26f8c66,0x4fe9542a .word 0x2eb3c9eb,0x442ff404,0xc239e081,0xda67bf2c .word 0xeadebc5e,0xee462bd3,0x24dbeda8,0xe97701a1 .word 0xafaf1bbb,0xa1595fb9,0xb9087cb8,0x002f2602 .word 0x6d52ffdf,0x344fc559,0x4b019fad,0x1c66c945 .word 0x8393f5d4,0xbf67abe2,0xfeb93364,0x2fe894ad .word 0xb0467531,0x7d677a0e,0xc7fcdcbc,0x41324254 .word 0x7a18c4c4,0x00ff785f,0xa504099f,0xf967490b .word 0x44e624d3,0xd39fdb43,0x54411687,0x20d51a3a .word 0xbb7277b3,0xa95f49b1,0x7458422b,0x2ece5db9 .word 0xffc897de,0xd3aeb336,0xb008abf6,0x3f43f9d1 .word 0x3186cf37,0xfce30096,0xe1c98612,0x7aa532d4 .word 0x3d7cc8e5,0x5e9cf0e7,0xe58fa200,0x51f36049 .word 0x5b588cbd,0xc9b4768a,0xd8acc339,0xe1f25d85 .word 0x2d99be2a,0x9f6e7112,0x0312d565,0x8d90103b .word 0xc6b78a14,0x411ae212,0xa5915a13,0x3f437e8d .word 0x684d92de,0x40965b66,0x40445ab5,0x4e2b6492 .word 0xf8a9d2a9,0x6ff7b47b,0x38c3cbc0,0x4bc5295a .word 0x173daadc,0x51cf1c4b,0xaaa036af,0x6fccc67e .word 0xa58a05b9,0x723ba4cb,0x84bf57b7,0xf61bd045 .word 0xe8f14b2c,0x5e4d14b4,0xe7a2bf5a,0xe126ff93 .word 0x8c84be02,0x145fae86,0x9709d570,0x828ae64d .word 0xdef3214c,0x0ae342ae,0x61a859bf,0x5eb7c5e0 .word 0x8300283e,0x4b2d8ac5,0x7172f6c3,0x31fe00eb .word 0x1fbf8df6,0x0f0eb310,0x3c451cc5,0xa8774f94 .word 0xa9637772,0x129f942a,0xba31f47b,0x39d69f6f .word 0xa4e174af,0x8ef4ef64,0x53a1ce6a,0x805fe7e7 .word 0x95acc52f,0xecfbf5be,0x44048fb7,0xe43f27a1 .word 0xc7aec0c8,0x7e1a33bd,0x0742ee14,0x71e02334 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 0xf3825c0d,0xeabfd7c9,0xd4772f55,0xe2d3f530 .word 0xd495dc76,0x0dbb3d74,0x987daff8,0x8cb0e049 .word 0x6a2ae688,0x671b5859,0xf4829ab0,0xfd5ba92c .word 0x5f8811ab,0xe40003c5,0x38639d9b,0x62e9f687 .word 0x6a7df418,0xfe9c11b1,0x799546e9,0x1e04b352 .word 0xf1a03f36,0xa0f874bf,0x4b280702,0x5ed055f6 .word 0x2a7e664f,0xe5feb469,0xdbec2f0a,0xa72399b7 .word 0xef20095e,0x70552275,0xbd804d16,0x412727a2 .word 0xa738b48d,0x263828bb,0x60b97b75,0x06844575 .word 0xe2e884d4,0x0638a1d9,0x7b47461d,0x26327c40 .word 0xbb8d807f,0x46c6056c,0x4f159a3e,0x9b5c621e .word 0x138b52c0,0x23f71e37,0xb795bed0,0x5248c804 .word 0xff62cb0d,0xac0e1a13,0x2f45440d,0xeb9da5ed .word 0x7b1b179d,0x2357dab8,0x5e3c37d6,0xcd4baf86 .word 0x06d86de2,0xbb095f3e,0xa7ce1876,0x85d536fe .word 0xfec94ab0,0x38c473cc,0x1bdeaf2e,0xb6b677de .word 0x5fbcd9ef,0x9f6c905d,0x6b2265da,0x2358f59f .word 0x7c7319b1,0x723cddf1,0xc0d2d390,0xf643657c .word 0xa6d3a6ca,0x84bf8a54,0x55ed83f6,0xfd6898f6 .word 0x36461427,0x2c5960a8,0x9738f212,0x0d8c2f51 .word 0xecb43ed8,0x95a05bdf,0x3b4f9ed9,0x532d74aa .word 0x2dde6b15,0x5f054c71,0x68f37ef4,0xbf9345d9 .word 0x4e8931a7,0xb8e44a7f,0x773bf7bf,0xf31cfc64 .word 0x68335a78,0x50c6d93b,0xd137b333,0x85798f2c .word 0x49eb249b,0x7c96537e,0x8d612149,0x4cb7639e .word 0x957f1be5,0x90c42e05,0x33092a3c,0x8552ded7 .word 0xb152f18b,0xffb5fb20,0xb8de56cc,0x7e5c0650 .word 0xa69a60d1,0x3658d8ce,0x6f5dbb78,0x63a7b0b0 .word 0xf7d89746,0x6ff51167,0xab5be577,0xfadaefaf .word 0x29183994,0x58692f35,0x7cace552,0x9ce0c313 .word 0x6b373063,0xf1aed127,0x9719fcd8,0x023e4b73 .word 0xac5724a2,0xff1aac0e,0x37f0d4dd,0x7f88e00d 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 0x41da1e6d,0x5246b733,0x02fe3f59,0xa99bcd41 .word 0x38910616,0x24557fdd,0x2c5b6c83,0xfe16be45 .word 0x1ac96c84,0x91b5a516,0x61d1ee43,0xde8bd266 .word 0x4403e9ac,0x08a20320,0xd305fab3,0x5ed90c0c .word 0x5e3cd5c2,0x5cbd9325,0xcd2fafc2,0x38e85349 .word 0x6a5f01fc,0x789183e1,0x2d534877,0xea9dd947 .word 0x772cf9b3,0x495aa5d8,0xbb2dfa87,0x3acb07fd .word 0x4fc7ef73,0xd6d5257c,0x4219e7eb,0x1e0e0767 .word 0xbc0681e9,0x0b816bea,0xe074a0f2,0x557eb204 .word 0xf329937a,0xa89ed40f,0x58729ced,0xb052252d .word 0x25e140b3,0xa22c6eb7,0xb980eb64,0x536c146e .word 0x7364daf2,0x3af0f4de,0xfb4149d4,0x91843f2b .word 0x1c6f06d2,0xf3d53da8,0xaa2744e9,0xaac1c2d4 .word 0x3f29fab3,0xe3ff2d95,0xa3d962b9,0x71efbb60 .word 0x9b230dc8,0x329bbf87,0x2c19f6ec,0x87752ba4 .word 0x5b838281,0x755986dc,0x31b20588,0x5c058ab2 .word 0x1cd53bbd,0x19ebe0e0,0x2ea37007,0xaa59f289 .word 0x0c109017,0x49eb9efa,0x082c85e2,0x9aedfa1c .word 0xb978d473,0xacee10f7,0x7757029a,0xdc2df37e .word 0x02afff9d,0x30b14130,0x3b1cc981,0x9ef77c81 .word 0x4ec301dc,0xa168cf64,0xf01c77f5,0xee2f7bbe .word 0xf53fd0cd,0x685a37fc,0xc156fe54,0x44ca3259 .word 0x8dd948bc,0x17ac4786,0xb3bd656b,0x072cd011 .word 0x594ee57e,0x7bcc44ef,0x9c39dfc3,0x84fb81be .word 0x57e205f1,0xcd2a24a4,0xfb726691,0x231e1c72 .word 0xd996791b,0x3512050d,0xe90aa686,0x06f057b6 .word 0xe0449f97,0x521f2e39,0xb6b522e1,0x0923152b .word 0x37c2f12c,0x3e33a7e0,0x4beee0aa,0x1713a110 .word 0xf0b63c01,0xf1926c81,0xa98c7096,0xf96e8b30 .word 0x86cffd01,0x0ed67be1,0xb95d4544,0x76a6f96b .word 0x355bdbd5,0xc42abf5d,0x2a583cef,0xe8227f76 .word 0xf1956ec3,0x854f3a8c,0x30154a95,0x9075df09 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 0x5c622870,0x982d3109,0xf020dc7e,0xc3c42018 .word 0xc0421fd7,0x1bf395e8,0x45439852,0xb61c0a36 .word 0x008835f7,0x7aa02d5d,0x737790bc,0xdfe93423 .word 0x4cd4908a,0xac245c6e,0x0e0881eb,0xcc410076 .word 0xfc6e0fc2,0x0c7161a1,0x83a0fc98,0xf2fd1221 .word 0x0aaeb514,0x8c28a18a,0xcb5445dc,0x8089980d .word 0xacbdf754,0xe284403a,0x765ebade,0xc7a92490 .word 0x6601b62c,0x63c21e88,0x8eb7c436,0xee327612 .word 0xe22501dd,0xd2898659,0xf3b0d34e,0x6568f765 .word 0xdb612a03,0xfad41ca8,0xdf0a7230,0x474e9333 .word 0x5d65c17f,0x7f771535,0x6c6244eb,0x05fda0e7 .word 0x7ce50264,0x8faf7eaf,0x0cc6c62e,0x42d58ef2 .word 0x222d2055,0xcb5c2e61,0xb0fca986,0x46fc11a5 .word 0x15d75997,0xa864da29,0xcc848242,0x174c622c .word 0x075fc86a,0x9c39eba0,0xfe89b8a6,0xea9c4d6c .word 0x84d10c16,0xa9e05a84,0xe425b97d,0x269bb1f0 .word 0x159c7a23,0xbda90bd6,0x146b47d8,0xccce1d13 .word 0x454f06c9,0xcd095dd7,0xd9423679,0x68d74a0d .word 0x39e6b204,0xd91f5b38,0xeb0560f4,0xbfa84655 .word 0xba024060,0x28fcceef,0x4cbb2e30,0x800c15d0 .word 0x2983c1b1,0xd14718fd,0xcee21241,0x5300ac99 .word 0x56dee9ed,0x88788256,0xdfc7f9d3,0x63946b6a .word 0x8ec29251,0x58bebc61,0x3bb67968,0xc306c7b0 .word 0x6edf16d0,0xdf8731c6,0x1266401f,0x13253194 .word 0x8736321c,0x1dd0889a,0x3956ede1,0xd39bc868 .word 0xb2270f83,0x08ac4976,0x9a2503e1,0x010c972d .word 0xb6baf523,0x4aa2c5f8,0x38a1a745,0x6c7c6ef4 .word 0x58c59648,0x6abea415,0x61863cb0,0xe37355d8 .word 0x8cda77ba,0xa6407709,0xd2777e85,0x122b614b .word 0xc73488af,0x0decd2de,0x82e219c1,0x332d6dc3 .word 0xd1ec95fa,0xe4430310,0xdd626d64,0x0f685df4 .word 0x1b2ec79e,0x04f7d954,0x13a83eb3,0x4f081c3a 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 0x5e4588bf,0x03453aa9,0x55065295,0xed9c430d .word 0xa1a20315,0xe38dc336,0x8b6ebc57,0x9c40bdfc .word 0x08e5c615,0x01282210,0xc037b491,0xb42552a5 .word 0x497a382e,0x382d06de,0x12d55c27,0xbbf4b9ee .word 0xb0bc9edc,0xb9f0fc4b,0xa7b83cec,0x1924d717 .word 0x2bcc9525,0x1e462459,0x731b19c6,0xa2dcee8e .word 0xa3840f41,0x6303d2f4,0x91bd2683,0xd218dae2 .word 0x81b69bd4,0x9481cfd2,0xb5a6b118,0xb79db721 .word 0x6ea45978,0x8103d547,0x29e0cfe6,0x03739b27 .word 0x3c6b916b,0xae8a7cc7,0xd4b8c995,0xfe6e626d .word 0x6857ae74,0x4fbda789,0x39ca17bb,0xcf5d3968 .word 0xf5c9c96b,0xd945ba0a,0x5d915efa,0x5ef07a18 .word 0x6c4730b9,0xb0e38318,0x143ab67d,0x4c7aad2a .word 0xeebacdbf,0x014665da,0x213ec207,0xe41958aa .word 0x930a91a8,0x6f2eacd2,0x4b07c5be,0xa1382433 .word 0xe1eba3b4,0xc028870d,0x292340ea,0xd27f6f01 .word 0x39b99885,0x8b381102,0x5e916638,0x2a4f95ab .word 0x4363b69d,0x8b93af0b,0x46a9146c,0xd565c0ff .word 0x08046569,0x4fc645f8,0x5641d6ab,0x7bcfdf71 .word 0x24d143ea,0x5f6790ae,0x7065f6a4,0x91beacd7 .word 0xdf009a89,0x12a59cab,0xf43bac65,0x4b5ad799 .word 0xcfb1079b,0x0d1a7547,0xb27aa01a,0x3988c0bc .word 0x2d063878,0x2cdfa88c,0x44f47fc0,0x0fa53943 .word 0xbf6b55fc,0xf41112fe,0x13554560,0x6ff99b49 .word 0xbb54d44e,0xb44da9ab,0x0df9674b,0x4f8d86f6 .word 0x21275548,0x42b4426e,0xf51cd023,0x44a23227 .word 0x360605fe,0x214013bf,0x3050b190,0x3acd65a9 .word 0x836d9693,0x3ded510c,0x7762f2bd,0x743fdfdd .word 0xe690faea,0x84735aff,0x35e8838c,0x8d16bb3b .word 0xfbe38432,0xfa2c5817,0xa9d21f73,0x3b92ebf1 .word 0x7ca1c451,0x81023091,0xfe520a92,0xb368d4ee .word 0xc0d87be2,0x52e8ad39,0x34bbc1b0,0x81904cac 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 0xaddb073e,0x9b53b0cf,0xc95ad9a1,0x7873d53e .word 0x4d45dcd4,0x17b22049,0xd0092f34,0x625403da .word 0x0977c80b,0x2b1bdda8,0x571a4405,0xf63c6743 .word 0xf4279531,0xed6838a8,0xa71cc3f2,0x6ea2807c .word 0xfb2879ff,0x922a4c5a,0x28f2bff7,0x13fbeb54 .word 0x187952af,0x1d3c1cb3,0x0f2309d8,0xbcfc63e9 .word 0xd89a0f98,0x79dd8402,0x82a90448,0x8f0e6146 .word 0x188c64a2,0xb2bb2c5b,0xc39d3422,0xe17a2465 .word 0x8534a564,0xf6c79862,0xb56a0018,0xe8f21926 .word 0x4641c213,0x75f0860b,0xc592d747,0x5d740db0 .word 0x0a527ea6,0x7c7892fe,0x5705f137,0x5befa167 .word 0x2faaa892,0x8769abce,0xf53b0e9b,0xdbbd2e95 .word 0x572c0fb2,0x2c60c47a,0x254a810d,0x94f8ab12 .word 0x91bfb15a,0xb96813ad,0x31fd4fb2,0xa0ad2582 .word 0xe23aaf8f,0xc5fef0c6,0xae19f944,0x75512fa0 .word 0xf48080f0,0xeddcde4a,0x68d621a1,0x2ec1104a .word 0xb90b6697,0x8924105e,0xe2ffb045,0x444c9ee5 .word 0x4e426fae,0xcc5300c1,0xfde8980f,0x4dae6eb8 .word 0xb36e4443,0x20f4cde5,0x959beaac,0x5944169d .word 0x9fab0253,0x009ee228,0x9e91e4c7,0x8829cde7 .word 0x80618377,0xf2a32862,0x87a81ff7,0xf599d6bb .word 0x63720a9a,0x42590ea6,0xc586bba0,0x69ca5528 .word 0xfdb027fd,0xbaefcacb,0xed6e9c12,0x23181365 .word 0x4d189bd0,0xdcbd8839,0x76564d60,0xd14d84d5 .word 0x67180f27,0x136ad2b3,0x304738c0,0xe7ea3ec3 .word 0x1cfa54eb,0x3532b2a4,0x7163ce68,0x80827d50 .word 0x636ca3da,0x84424a4e,0x77988fa4,0x5c5fc9d2 .word 0xc3d0c621,0xc3596eac,0xad287ead,0xe69cc078 .word 0x4d0d533a,0xf7b1fff2,0xe0d11419,0xcf5cdb54 .word 0xf2aad13f,0xd4be72b1,0xcac0cf06,0x6f6a0ccc .word 0x1ad546dc,0xd45d074d,0xf91f99ad,0x1aeaa256 .word 0xf75f7ccc,0x00d8624f,0xabd1e684,0x03820b0d 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 0xa14ad7f2,0x11ff07f8,0x0b7b2d94,0x2db5f731 .word 0x18c479e6,0xc706db7a,0xc7e44f23,0x12be1a0c .word 0xfe1475a0,0x71b14920,0x8891b75a,0x27c3db1c .word 0xbc117af9,0x09373abf,0x3e1d4d93,0x3498f6bc .word 0xcda5dd6b,0x356adb72,0x65223a81,0xa7e46b13 .word 0xb8dd6045,0x751d79f3,0x160dffd4,0x6dc788c7 .word 0xa3760f7a,0x11df35e2,0x44df795e,0x4b6c5fda .word 0x3506fc4b,0x9b9e72d5,0x43f74165,0xf9e54164 .word 0x32070685,0x2afefccf,0xacf9bd59,0x4505c68e .word 0x2a0afbf0,0xf01279e6,0xa59d8ec2,0x781e75d8 .word 0x2c528e16,0x3e1107b0,0x1961893a,0x8746cecc .word 0xea8f3c23,0x0f0a6b63,0xa6b2dbb2,0x157b6678 .word 0x44ed3d5e,0x68b255fe,0x4743c80a,0x73eb2676 .word 0x42a7984f,0xbb4ff19e,0x66c629cb,0x650a434d .word 0x6a31af71,0x96fac955,0x9a50a207,0x65567d50 .word 0x0dea7d42,0xaa08e992,0x81049dbc,0x9c88d8ac .word 0x2afa9751,0xfc3b6532,0x8aeba997,0x4db84f75 .word 0x4cc41906,0x5afa2537,0xc63e8cca,0x253d77b2 .word 0x6ad4a421,0x97b965a7,0x0d61b5a9,0x041d8c72 .word 0xd33cc20b,0xd5822be0,0x7bafc4ce,0x35fee022 .word 0x2e0e9056,0xc5a945db,0x8165479d,0xf25e1b74 .word 0x8af8f624,0x60e3f054,0xbd680050,0x908ea7aa .word 0xac79a56e,0x8460b95a,0x64d60d88,0x1fbec122 .word 0x5201b931,0x4a390d3b,0x2ec1b52e,0xfdeaaf80 .word 0xdbf53992,0xbca32bb3,0xdc25d0cc,0x6c56fb53 .word 0x0af538f3,0xf0d8f07f,0x80e37a0e,0xc8eb8416 .word 0x077f473a,0xe5754393,0x42ff3add,0x356c7457 .word 0xffefb818,0xa7eb980f,0x530f8750,0xc8fd6d4b .word 0x4e172daa,0x2d0f0b91,0x96b1b546,0x58a66a08 .word 0x035146ac,0x30a2ce3d,0x68c7f071,0xb28137b6 .word 0x654e19a4,0x1ec0a12e,0xaf3a115e,0xd35f2550 .word 0xbf90c5b8,0x5c5d917d,0xd51bdfae,0xbbc512ca 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 0x20af0fe7,0x96d6c8d0,0x806a8980,0x5c2965e6 .word 0x934554df,0xfe93b546,0xa4bbefd7,0x4626cbfc .word 0x42001c65,0x9718175d,0x590f17f0,0xb26c865a .word 0xa9e3c94d,0x71e610f0,0xee2e8abf,0xb76360d4 .word 0x576f0935,0x93b40f93,0x9f691fdc,0x69ecd081 .word 0x9b800c3e,0x3f98a38c,0xad93f383,0xdec44531 .word 0x41945573,0x23d7896c,0x57368a3b,0x6c1b9fcb .word 0x1216323d,0x303abac4,0xe8b5a975,0x6eb808c3 .word 0xeb92813d,0x060a11c0,0xf6f71ff0,0xff0860f5 .word 0xc091a989,0x65d0c664,0xd64335aa,0xe58d4335 .word 0x73515703,0x2ad88880,0xa98acd27,0x12d474c7 .word 0xc523dc46,0xb9655e20,0x44cc67e3,0x4fbeecc6 .word 0xc7c1ddda,0x0f86523a,0x6d824727,0x8db76ed9 .word 0x520b7a11,0x8514efbd,0xb2b4ec32,0x0e191a99 .word 0xa8d59d53,0xfcdfd013,0x72c3e265,0x9a6a3bbe .word 0x9815a1c5,0x7f9a7267,0xce58da62,0x7a2f1069 .word 0x36f6fa73,0x24fe47a6,0x144a6bf3,0x653e68eb .word 0x117148dc,0x9e1735e0,0x82a7c91a,0xc75a4f23 .word 0x63e77294,0xde47fd47,0xc3837391,0x8f4362e5 .word 0x57111204,0x33323c60,0xde716afa,0x2fa1e062 .word 0xcb53998d,0x7e049589,0x88747408,0xd1c1fb04 .word 0xdf1cea3d,0xec8140d3,0x79382aff,0xf0650aa5 .word 0x9a1016ed,0x4f18e62c,0xee9f6b52,0xd953b476 .word 0x8e037b1f,0xefef577c,0xddc2e45f,0x4b595f87 .word 0x2779d586,0xed259aac,0x6456a1a5,0xe5e31e53 .word 0x118480d6,0x29772a79,0x9acbff1c,0x60d363c8 .word 0xd3932a6b,0xae19ad09,0x61823e06,0xe9bbbe93 .word 0xc7354115,0x40d5a27f,0x61c6c8ad,0xce83e1c1 .word 0x53d93ad7,0xa6669be2,0xf41e045e,0x5687f29e .word 0x1da2651b,0xb40f17c9,0xf8de88f6,0xbfcc1d81 .word 0x139618c6,0x84d7505e,0xf2c92d69,0x68b95432 .word 0xf12c2200,0xd56ef1f3,0x2f9fe837,0xf103e0a0 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 0x1f02cb41,0x7108232a,0xd1696317,0x758a43d4 .word 0xcf8478e0,0x618f8fca,0xf3ce5fef,0x508a2097 .word 0xb96f0076,0x14281202,0x72663e46,0xd98a38de .word 0x852d28a5,0x6ced5d73,0xffb5a485,0xe82e422b .word 0xfc4c0d16,0x86ae3146,0x3583f2fe,0x3143d0c0 .word 0xf4f24179,0xcd6e1bf4,0xc5eade55,0xe0a9d49e .word 0xd2a98aa0,0x45dcf1eb,0xb0018594,0xe5905dec .word 0xa7067d5a,0x72354455,0x05c52a72,0x096f0305 .word 0xbd1a22b6,0x9e4c6dd6,0x2953ab27,0x2590a3d2 .word 0x49a4a3a0,0x8285e888,0x3c4dced1,0x985871e1 .word 0xd5a482c6,0x79781817,0xc909b415,0x9681d793 .word 0x08128762,0x5e4ed66e,0xe6431529,0xda5ccd1d .word 0xc95e1adf,0x45585c13,0x65093309,0xe50df3e6 .word 0x4ecfa26b,0xaea983be,0x395c1255,0xc065d00d .word 0xee365d0b,0x8eeca876,0xa9243be7,0x8dd926ef .word 0xfb3fd5b3,0x4c3455de,0xb80882d1,0x4662a8fc .word 0x4aea1bce,0xa08f7097,0xa2237375,0xc2c9cea0 .word 0x7b22544c,0xd3fd1b5d,0x3eccb29e,0xc71e899e .word 0x1429c72f,0x222dc5ca,0x6da9d87e,0xf2116740 .word 0xedf1f3d7,0xdc49f44e,0x23aebdd9,0xe986f098 .word 0xa35251d9,0x3f6db1de,0xdaf425cd,0x2870706f .word 0x681777bc,0xb48c7bfb,0x92819796,0x844c9fc4 .word 0x70fe618e,0x4dd1d11c,0x4fd1d2a7,0x944884be .word 0xec4273da,0xfa0a31e6,0xa2798796,0x58b5047a .word 0x4386a06e,0x81d71efe,0x9abcfe76,0x61483055 .word 0xe0acb3b9,0x2aa1332d,0x132cda2a,0x2bc92395 .word 0x8cae393f,0xcfd9b6c4,0x72eeef0d,0xd84e9ac5 .word 0xff01260e,0x2a48e5ba,0xadc019aa,0xdc809a94 .word 0xc88a4f6c,0xfca94e14,0x79929bff,0x6e2ee634 .word 0x06ad3dba,0xced4b4a7,0x1b16ced2,0xb4b108fc .word 0xd0bfc6ed,0xd90f95f8,0xebc9afc3,0x296c2321 .word 0x9c9a5148,0x22622736,0x546ef3af,0xe4ff020c 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 0x848e591c,0xdb422b7d,0x251cea8a,0x1372ddb3 .word 0xa8ffee53,0x5da74868,0x5a17ce77,0x221f8937 .word 0xc4043b84,0xbb192dff,0x37cfc0cc,0x2f8c0af9 .word 0x25eb9b5c,0xdbfa5dc8,0x0d71b2d9,0xc45e2b67 .word 0x50c799b4,0x156d94f0,0xc0342c36,0x774a49c2 .word 0x635d4d9d,0x0a8f5eb0,0x916c51ee,0xfc4d0bf9 .word 0xfc9f5337,0x30b712fa,0xd9cd2bb8,0x305b2378 .word 0xeb0d7ac2,0x47b9f9a0,0x2a424bd4,0x442282d0 .word 0x0fe7c5cb,0xe6b5f4c7,0xc2abef43,0x6586d2ec .word 0x68e50f14,0x4ff0f4f5,0x50f7d923,0x1ef9d4d6 .word 0xb2a20e86,0xd0161a1e,0x3e46a3e4,0x8d3059b3 .word 0x5d962eb7,0x7527fe22,0x34578dfa,0xb75420b4 .word 0x700349d3,0x934fe1e8,0xbddff4e6,0xdb6ab177 .word 0xb26c36f0,0xa89e925d,0x3ecb1f9b,0x6f3d77ee .word 0x9429f864,0x8a582ce1,0xde8887e2,0x9069faee .word 0xded242c8,0xf7919285,0xa3dd5b63,0xfdc89728 .word 0x6ea205f5,0x456d3e4c,0x5c726fe4,0x7e11ea36 .word 0x7e5d9931,0x8298db48,0x7ca65247,0x3a4997ae .word 0x29754d02,0xe7e4a1f3,0x6a399b24,0x1331ccbe .word 0x87e824b2,0x7497946e,0x6b40de3c,0xec5ca66b .word 0x447d4cc7,0x2e2ecbcd,0xfc90989b,0x86e52120 .word 0x7f320f17,0xbdbcb779,0x7b7586de,0xdc109aa9 .word 0x8180a6b7,0xeff3fb45,0x3f63fdbd,0x33e7cb87 .word 0xbeaa6f66,0x03a212c4,0xc34ca44c,0xd4820714 .word 0x044ff747,0x8bfcf5e0,0xb725fc45,0xa1eb2baf .word 0x706a6ac9,0xbd24f1fa,0x871c62ef,0x08e86b88 .word 0xf9e2e15f,0xe8dc5a81,0xe2904db0,0xbe859d8c .word 0xc5155c3e,0x2e9fed98,0x0b6f18a0,0x81f5503e .word 0x60ac8e2f,0x1ebfd94a,0x12f99c9f,0xe5421651 .word 0xbcc6c561,0xba8e48af,0x1c98efaf,0x5510add7 .word 0x886fd7a4,0x565480cb,0x377dafe1,0xbf643a0a .word 0x931fbaa9,0xd61c6709,0x78d65650,0xe6106bd1 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 0xf9e6bba6,0x45696273,0x06de7334,0x8c76914d .word 0x93805e50,0x93edcdc5,0xc85582b4,0x5b906e6d .word 0x5f32b4d5,0x3e18a70d,0xcdbed8d1,0x37a9f2b5 .word 0x6eee8ebb,0x374e6d43,0x7d7b7746,0x7813ed2a .word 0x562d6f0f,0x95480f72,0xb10a6322,0x94561e38 .word 0x41cda47d,0xdfe09d11,0xbca7101a,0x6731148a .word 0xbdb6d397,0x2b3fe485,0xa665c5b0,0xf7848ca2 .word 0x758d6339,0x652298d6,0xfc611c5a,0x424d1eec .word 0xc9a1613d,0xc8f76f4d,0xe7f2adbf,0xd26cff31 .word 0x9137f804,0xe6b8286d,0x6746a841,0xff101cee .word 0xf733b9f0,0x161a50e1,0x1f0014ae,0x42a4da2b .word 0xccf90429,0xcd056ba6,0x90f916a1,0x1ad8608e .word 0x2c395df2,0xcd83793e,0x6b4538a1,0xaa362ccd .word 0x950ca1b2,0x69f8c884,0xf3ed5ab2,0x562440cb .word 0x34852f65,0xb1f28ae2,0x2e742510,0x6905fb7a .word 0x5105ab2e,0x6a83709d,0x854ac134,0x16cd91ae .word 0xeb3bd387,0x0b1f1e17,0x9eb3247b,0x028e6b4e .word 0x5426e7be,0x20de8d60,0x3eca7164,0xf4ae7b33 .word 0xc6776798,0x6f45fcfd,0x587bfec3,0xa648ec82 .word 0x47c27938,0x6aea79e1,0xb6bf7f4b,0x845942b2 .word 0x271d2fbb,0xf128dafa,0x3c21194d,0x71c77f04 .word 0x0544eaba,0xdbc1081d,0x9deff111,0xfe56e6e8 .word 0xffb0c4a6,0xbe591712,0xf3aafd7c,0x53f8db9c .word 0x1ca8bb93,0xe51003a1,0xd0dfce2d,0xe6578490 .word 0xf3456f3d,0xb5df963f,0xc6ae4cf3,0xd9661b37 .word 0x7a4d2749,0x252b49cc,0xb50674a4,0xb4b6e063 .word 0x395f3a39,0x9a4bd415,0xe3d76e69,0xe27e396b .word 0x5731e94e,0xea79445b,0x64c185c0,0x70a7d944 .word 0x5a5f0a17,0x2664bea9,0xe8bf68c7,0x7c571838 .word 0x6528d4f4,0x914bb1ca,0xc03484b9,0xf2870583 .word 0x9188e083,0x7f283da9,0x5a104369,0xcd6837ea .word 0xde8cfe40,0x7b63e233,0x29832f11,0xcbb0f25f 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 0xab83de7b,0xdfab1973,0x3b53e648,0x73055c73 .word 0x6c085fb0,0x203c9c74,0xf8074f8b,0x26fa15fd .word 0x54b4c6f0,0x8c45e1fc,0x3a9c24da,0x762d7f52 .word 0x62bc0eab,0xc294941b,0x7fc846dd,0xc1c4e165 .word 0xbb57a202,0x11a5bafa,0x1d558604,0x225441a6 .word 0x82e0d30b,0x1511bc3e,0x32e1d933,0xdf686d65 .word 0xb03eb861,0x821704fd,0x090b2a87,0x0a20ed96 .word 0xc76734f5,0x4981fed0,0xc80b18ec,0x3831fbaa .word 0xf076286e,0xc1373a39,0xeb87a852,0x0bdb3b86 .word 0x66d71d3a,0x5dca1b53,0x34f24380,0x4c9ab6b1 .word 0x0b33c17a,0x0f61ac7d,0x0f98ea9e,0x43630895 .word 0xcf32dd05,0xfc3aed25,0x34250cda,0x8c0ab45f .word 0x371e3893,0x40cc7e9a,0xd01ccf98,0x5ca59762 .word 0x1bb82b86,0x15e40aa0,0x7eceb9ef,0xd0f93028 .word 0xeaeba17f,0x3fa0514b,0xcf955659,0xeabcc8b0 .word 0x04a88ba5,0x7c77f5cf,0x2a78f8c4,0xdc81b9e8 .word 0xe74992a7,0xa87a119d,0xdd5d7044,0xa3b316b2 .word 0xb6fb1536,0x94e14310,0x0b6095a3,0xc18d232e .word 0x3a13335f,0x59e63be0,0xa165491a,0x684c5c77 .word 0x7fbc9b86,0xb4194520,0x4c69ca55,0x9b211fa2 .word 0xf5b5b42b,0x2df3259c,0x9578a000,0x9cbd0559 .word 0xe858d1a0,0xda48c6bb,0xf5955123,0x3c00c8e6 .word 0x18b339e3,0x8f2801ba,0x513fc476,0x36afd41e .word 0xfef20a58,0x54385c47,0x3fb527a6,0xc99b088a .word 0xf7f47889,0xedf08421,0xbd6e7ab5,0x75f8259f .word 0x2178f985,0x0c389819,0x7f9a5e04,0x6040230a .word 0x6d92f765,0xffca68e5,0xe2a5f5d6,0x14c14218 .word 0x180f7701,0xe7e60efb,0x35b06129,0xaf03d29a .word 0x7cc1204d,0xd23030fc,0x68204436,0xee452bf8 .word 0xe3889af6,0x8e63e203,0x27b2c251,0x6b6f64e1 .word 0x49dcf972,0x829aff33,0x0b04094a,0x1e3a3776 .word 0xa5c0b9cb,0xa5a835f4,0x3b492377,0x946bd6a6 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 0xcb30d5c9,0xf49e79e7,0xa5ac719e,0x8b689a9b .word 0x9c39b4b1,0xad1b442e,0x50617e8c,0xdd4af63a .word 0xa091d576,0x7e9575c6,0x71e865d8,0x4687b98d .word 0x816d65ce,0x4fb91297,0xf3bb5caf,0x8e5ec46a .word 0xd9c08220,0xb14ce938,0x43ab6450,0xda073b72 .word 0x20d22213,0x525a9105,0xdb5ef530,0x79e7285e .word 0x5955944c,0x20913807,0x198ae221,0xd739da48 .word 0x1a7a7595,0x2d86d414,0x51bb691d,0xc684521d .word 0x9dbbb32f,0x188f8bdc,0xf6bb9589,0x1d2e73a2 .word 0x9ade26af,0x79ca39fc,0xa67db7c6,0xed3186c6 .word 0x790faebe,0xda015696,0x32347f42,0x6f6bb42e .word 0x74f8759e,0xfae6d1fc,0x24a568e1,0x45119cf9 .word 0x5ef13a4e,0xf3556231,0x5a06f7c5,0xd8363fb4 .word 0x1b5410fa,0xc2a30bf4,0x05197bca,0x0ce70c12 .word 0x84ad54a7,0xe4a48568,0xfa565fa7,0xe6dce9a1 .word 0x9122e89a,0x8f1dd880,0x87df1736,0x946dfb6c .word 0x12d158d0,0xef05ed1c,0x9f2c76f0,0x39003d29 .word 0x3a508ac1,0x5ef666ca,0x191291f7,0x84a9fb95 .word 0xd6db68a5,0xd2e4af88,0x9a8c5954,0x6a070ef1 .word 0xe835b586,0x7d1e22ea,0x76b1ce6b,0x30ea97a1 .word 0x92964974,0x6153a4f0,0x21d64c2e,0x776a2e6f .word 0x7033dd57,0x9048845c,0xa46242b6,0x6647ebee .word 0xdb46576e,0xd94a3aa7,0xa77d2100,0xb3586af1 .word 0xe9f1bbe9,0xfff11123,0x126b2912,0x6a47ffd0 .word 0x98c29f01,0x6268a80a,0x74e186fb,0x701a5780 .word 0x425b35b3,0xad50bba1,0xd410fe8d,0x7b563004 .word 0xc1e57c86,0x7b2849fe,0x82445243,0xa123c8ec .word 0x108eeccb,0x4c0fd321,0x1e39af73,0x83523c83 .word 0x31d3a613,0xcb2ddcc5,0xb4c6e987,0x388496a0 .word 0xa6a15681,0xedb253c3,0x812201d1,0x0482a9c9 .word 0x9618c952,0x6a4db83d,0x5f7932f8,0xc6173ea2 .word 0xd00cc939,0x5db3e6c1,0x244f7115,0x7c17aa42 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 0x9be48152,0xd8405ff6,0xb39c162c,0x074d0634 .word 0xab9bc699,0x1255cb9b,0x06db88ff,0x59dd3fc2 .word 0x325b65cc,0xf15d4447,0x04ca5829,0x4037fca8 .word 0xf15dfa4d,0x7765d510,0xbef92dcd,0xeb9d060b .word 0x57f0e2b9,0xbde64a5a,0xe198ccd8,0xf6195292 .word 0x1ec67186,0x4f8ac75c,0xa607ed71,0x03a64518 .word 0x21dc6d7d,0xc90302c2,0xdf36bae9,0x2825c42a .word 0xafbc9c13,0xea654c58,0x435a34ac,0xe9b8c621 .word 0x507b3e65,0x3f156c0a,0xc25a7ba9,0xa8d55d6f .word 0x173644a9,0xb86ab076,0x161a0369,0x9941fc58 .word 0xf3a002ad,0xbc64152d,0xc75a27a5,0x3a50b24c .word 0xd7103271,0x4616a83a,0xe4a82088,0x86ecde42 .word 0x1342f636,0x248d80ab,0xffbe44a8,0x5668880f .word 0xba675c25,0x19c2d2ec,0x60406d93,0x03fac194 .word 0x21dc76bf,0x9812d777,0x557053b9,0x3adb60be .word 0xefed4ec9,0xcc15ed48,0xc2cfbd93,0xa22e3ddf .word 0xb2e892d7,0x663ba7a8,0xc2799604,0xcb025a31 .word 0x06f3bfbd,0xccc62597,0xd2c68542,0x1bb484d2 .word 0x2868c68d,0x7d957f26,0xd0c2902d,0x63272ab2 .word 0x3e35e5dc,0x017cc408,0xea070a05,0xd83d86f8 .word 0xa36e0651,0xea1a233d,0x43c73999,0x1c16523e .word 0xd2bda10c,0x3d202a67,0xe938c840,0xf6b5ce0f .word 0x9a1d86a3,0xd498eb35,0xbf96677a,0xffa49c47 .word 0xcea75a41,0x99456286,0xa788ef16,0x55dcc384 .word 0xef437a60,0x5ae689fc,0xff4ab8ef,0x7ee7a8cf .word 0x6ffc0f6f,0xfeffa829,0xa71e6b30,0x20eb229d .word 0x4d56c14f,0xe1667c24,0xf96c4ef9,0xa8995420 .word 0xe28c899a,0x17a6d5e2,0xd12da426,0x7512a817 .word 0xcfc30827,0xfca0983f,0x44a5c24d,0xdd926592 .word 0xbec471c5,0xd796194b,0xaa0bbdd4,0xcedae669 .word 0xcee80bfb,0xc61ebb4d,0x43c32618,0x5b36c650 .word 0x3bc46e94,0x664cc8e2,0xa48d6d18,0x76ae3c80 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 0x771c3dcc,0xe2644415,0x72c4d4ce,0x09d577b5 .word 0x3a000903,0xc9c61369,0x8e8f9f8a,0xd925c6db .word 0x6266c4e0,0x2b19417a,0xe386f8f5,0x8762f1eb .word 0xd5e5e81c,0x89767a64,0x71685847,0xdc039653 .word 0x38c717c4,0x6126ea8d,0x6ccf6970,0x47809306 .word 0x5c50e2e4,0x0eb658eb,0x08f8e882,0x64c0ae33 .word 0xcb65f50e,0x036b0bbc,0xf9e8ebb8,0xefeb490d .word 0x2ae290d5,0x50c042a9,0xf4280f77,0x26861591 .word 0x5aa1a9a6,0xf625048e,0xeee86221,0xf5440e0a .word 0x0cb665c3,0x64c4bdf3,0x84de539b,0x236910c9 .word 0xc2d7e895,0x9171aeac,0x98c6106c,0xfb4a0982 .word 0xc8ebe1cc,0xbe7f48ff,0xa2cd1be9,0xab75327e .word 0x488d186e,0xd6dd85c5,0x0acff880,0x660da235 .word 0xc258c6e4,0xfd9bfbaa,0xc8d3c690,0x8ccbd8e8 .word 0xc48cd1f8,0xd2470a12,0x73b3d40f,0x8f0d41c6 .word 0xa89f3441,0xb3b230de,0x5029cdd5,0xdd2d0f79 .word 0x5bfcb049,0xfc7bbf54,0x55d40b2e,0xc6c4a60d .word 0x0d9311d2,0x7bf468d2,0x7743602a,0x71bb6367 .word 0x2ad34d0f,0xa9a2d7a7,0xb386a78f,0xb65eb659 .word 0xce220733,0x9d87ecfa,0xedb0e474,0xab5b898c .word 0x0584c7f1,0x149e6d86,0xc04d130a,0x774d6852 .word 0x14d2fdeb,0xb24529ff,0x2e6e137e,0x0cfe9c58 .word 0x00e56b40,0xe273cb0c,0x4490a82d,0xb317a6ff .word 0xd564f15d,0x2886d7e8,0x2ac6d54c,0x21fa57ae .word 0x164abaf5,0x109ea0bd,0x092ba4a9,0x9160837c .word 0xa93cfb73,0x0ac98fea,0xe7505381,0x3f20f2a0 .word 0x5cb422e2,0x108ea291,0xdce1ed72,0x73a95d4f .word 0x102493aa,0xd3c8e7c1,0xeddbbe0d,0x633b76d5 .word 0xdf7aa425,0xf303ce02,0x2ec25a22,0xde517aa2 .word 0x61806c59,0x58c72827,0xe1617450,0xe18a241c .word 0xd92d11b4,0x2f672be2,0x92af859f,0x7514c856 .word 0x658b94e9,0xe8246720,0x77aaabc8,0xd53ee279 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 0x3e5ca648,0xc8e9867b,0x1a4942b9,0x08acf63f .word 0xc2cfaa2a,0x29a96b4c,0x7615542e,0x467a700d .word 0x7815acf7,0xeb6a8209,0x5b327220,0x05dd52ff .word 0xbb1b14d7,0xdcff9160,0x9b6935d5,0xf3ff5b2c .word 0x3c5180f4,0x0f0f8907,0x3f116e05,0x0ac0e2df .word 0xad0d374e,0x086d6e0a,0xef7a9d15,0x8049c39f .word 0x039f2186,0x28fed862,0x7b79bb07,0xee73cfb0 .word 0xde640c21,0x6b4439de,0x9532b1ca,0x62f68174 .word 0xcf70cad2,0xea256e4c,0x8cb00f63,0xd2090967 .word 0x4bf003d8,0x6ffd306d,0xaaca8488,0x95cf7a59 .word 0x070470f4,0x5fa77174,0x49f3183c,0x42d252fb .word 0x1d3ca156,0x768c7655,0x0ddf6a64,0x39a8811f .word 0xcdcb9965,0x8d5825ee,0x3ddcc718,0xb67ae799 .word 0xeeb14bc6,0x3625a07d,0xa6984293,0x0cef32dc .word 0xe0fb5cb1,0x489bb7a4,0x79a22a76,0x4b62ff0b .word 0xe5082bb8,0xef96782c,0xa9366c4a,0xeaab9db4 .word 0x6f200b98,0xde7b7838,0xea04f3f8,0x1fd78e80 .word 0xf20e32f8,0x17fc2d0d,0x1a6bcc33,0xe26a8034 .word 0x5175b47a,0x6596d3d1,0xd1af3877,0x38db809c .word 0x065c5dfd,0x3c10ac6c,0x1cbfcf35,0x0edb8377 .word 0x4c228f83,0x70ed7f3d,0xe301dac0,0xa25cbc79 .word 0x6ee71f9a,0x6b94d3a5,0x5cafe8f0,0x02c2c2f1 .word 0xcbc26e51,0xa5ac0b5b,0x02f9655f,0xd0a418d7 .word 0x2f890e60,0x2b4e1404,0x922357a4,0x01477882 .word 0xa040d30a,0x801e04a2,0x6e61775c,0x70ce53e4 .word 0x5a655b62,0xa3825443,0x270e4e02,0xe3234fbd .word 0x47b0a3b7,0xce588bdb,0xecf0d86f,0x450e58f3 .word 0x9dd0e896,0xefed1505,0xf337c453,0xa394cbc2 .word 0x9da56767,0xbf764009,0xdb6f2da1,0x6145f47a .word 0x254dbcb6,0xf70a4676,0x630bdd72,0x7e8e720b .word 0x5aa15a6b,0x7ee7ce40,0x7a6f3f18,0x0e8d340a .word 0x446b9d8b,0x9cd4bc8a,0xe0628db8,0x42cf4f3d 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 0xd20b2cb1,0xb14c2123,0x708f9633,0xd6a82cf6 .word 0x17330fdc,0xbb7b6fe1,0xd8986a1f,0x95ae3438 .word 0x24ffa952,0xa8ba0a24,0x8aaf782b,0xf3f042b9 .word 0x5ca7191f,0x63389116,0xf24c45d0,0xcb91a336 .word 0x3507abb9,0xfe8b01b4,0x8e1a1778,0xe8d9d415 .word 0xbbdf8196,0x5ee715a2,0xe8327c22,0x83a0015f .word 0x8e6877d2,0x7b18d29e,0xcb571912,0x9c971b95 .word 0x0d168e1b,0x3fbbd448,0x98c1ff5e,0x53832a0d .word 0x5dfa9759,0x45b93dc3,0x31f3192b,0xdc7f65a5 .word 0xff8172ce,0x9b5415f6,0x23be9922,0x9b242ea4 .word 0x8b7628f8,0x03f79772,0x1ee6583a,0x635f10fc .word 0xb9e97712,0x26cd01a1,0x4ff835c4,0x39e53827 .word 0x6ebc746f,0x2492d36e,0xd96ae042,0xa565a29b .word 0xdcc5acda,0x024a0940,0x53953ac6,0x652ecaf1 .word 0xdf9be187,0x9e28156a,0x9e879d4b,0x0c786997 .word 0x540ae1cb,0xb786486e,0xba84c0a7,0x570c050c .word 0x0dfed3e0,0xdf29f0b1,0xcc4bfaed,0x9b5b8053 .word 0x05d823fe,0xa3567de4,0x172e7418,0xb8d0faa4 .word 0x6dfef879,0x748f3b20,0x422e4eb4,0x90a02b41 .word 0x66264a91,0xb795432f,0x054f63c5,0x70950b6f .word 0xa0441cf6,0xe422a9e7,0xf143754e,0xb4f7dbcc .word 0xd367a48e,0xfd3f4311,0x86a63ac6,0x83ecee45 .word 0x4c8a59c3,0x4ded6603,0x6cb7c4fd,0x6c1f1078 .word 0xa731abb4,0xc31e6a87,0xe65ab163,0x6d47763e .word 0x9dde3b77,0x8f1bc13e,0xf8c5e620,0x30b4e392 .word 0x84e43bfa,0x13a1e134,0xfce364f9,0x941baeff .word 0xda53b27e,0xd3fc3f34,0xf0536ce7,0x2db45d0a .word 0xb4e3c754,0x707f3f34,0x4c64f4a8,0xc76e8f51 .word 0xeacb1f37,0xf25ef565,0xbf8cc639,0xcf2eb005 .word 0x8d94cdba,0x2c5cc474,0xfc0f6412,0xd0fc55d0 .word 0x3275bb96,0x3d180eed,0x901bbc91,0x10628818 .word 0x5bd6e549,0x9e1f6c5c,0x26f2303e,0x54c33b70 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 0x7f9c7f5d,0x55c398ed,0xd88d006c,0xb4a263eb .word 0xb462e98c,0xad75021a,0x7071cdf3,0x3221c110 .word 0x3648494f,0xeca2a347,0x924d0db4,0x263d96a5 .word 0x1498704c,0xa105a3ee,0x1d00520f,0xd7f90ee1 .word 0x8aef0014,0xded56a44,0xc36990a1,0xab644fe8 .word 0x3a55ec2e,0x14fe1d8d,0x9b7e950d,0x181bb06c .word 0xe614ef5a,0xcef982fc,0x2f99e553,0x3444720c .word 0x7cd1c7c2,0xa2abcdcb,0xe1000e39,0xbc17d1bf .word 0x7ecb371a,0xebc1020f,0x2f9e8752,0x2f6bfbaa .word 0xe143a879,0xe06b2422,0xae3521f4,0xe4df9ae2 .word 0xbb8e6282,0x7828ff5c,0x6f1c245f,0xc8d0c955 .word 0xd0be2883,0xe96bfdf4,0xe4a891ec,0x28b5250a .word 0x76344d16,0x4f3b8f83,0xd1ef9f50,0xd89f2c28 .word 0x57dbe444,0x0bb535f0,0x33e2d5d9,0xfc744226 .word 0xeae2a411,0xea1791b1,0x306e918b,0xa40b35f3 .word 0x7521ace7,0x95464d4a,0x32db133a,0x1fdc227a .word 0xff3d00ee,0xff4235b8,0xe8c2f88a,0x8ae09c09 .word 0x18d18e2b,0xe9206186,0xf479f4ec,0xde831160 .word 0xcba3140f,0x5fc1800f,0xaa841658,0xeb1dffa8 .word 0xdafb3169,0x21e0c392,0x1b6536c7,0x0cd3ca93 .word 0x3de41aea,0xc8e64fb5,0x6e40164b,0x83b07fc3 .word 0x76b66997,0xd25e2adc,0xcdebc516,0xc82fbc02 .word 0x58e88bee,0x9cc0d2ff,0x18e0e9d3,0xd6ae2245 .word 0xe02e45da,0x91f23d9f,0x98edbf04,0x8990e0d7 .word 0x307f621d,0xaf246364,0x32bd714a,0xb445055f .word 0x80dbf1d1,0x2dce54e6,0xee35c0d8,0x50b7898d .word 0x02556479,0x291b402c,0xf0df7fb4,0xde6a0748 .word 0xcd334568,0xfef36170,0x02427e39,0x010c3ffc .word 0x334ea354,0x3cfd447e,0x51c44727,0x3364da60 .word 0x638f78b9,0xf46fe961,0xde4bfe0e,0xe0a06f57 .word 0x06c39f7b,0xf55db2d3,0x1844fa54,0x0d09453e .word 0x9866f2a2,0x1a1d750a,0x164a6b76,0x2c3c74f1 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 0x454b78a6,0xb2739188,0xf14e334e,0xa7def466 .word 0x60b192af,0xe8302319,0x61769ad6,0x8a367165 .word 0xc1ef5494,0x0558e1a1,0xbf6ff334,0x8e118405 .word 0x1d79ca2e,0x58906a32,0xad15f835,0x1dc36e0e .word 0x44aedbd4,0x98c73f89,0x50be6f00,0x807ec3c9 .word 0xbcb15c77,0x2cd9344d,0x7fdd9513,0x1934753e .word 0x65b0816c,0x276bba6f,0x24545ec0,0x5397b057 .word 0x17704e84,0x45b2a133,0xaae5118e,0x16a3b6b5 .word 0xf3862d58,0x31e394e4,0x20d2a9ae,0x1faefc48 .word 0x988e1fd0,0x88c0ec52,0x6252dd08,0xdac6118a .word 0xfdf0f2b0,0xbd877995,0x818ade6e,0x179d13ff .word 0xb07f4e16,0x3ea5bded,0xedc86d73,0x99935686 .word 0x67e36fc1,0x6eff6624,0x983916d8,0x455368b4 .word 0xd373a242,0x9abe7e0b,0xcac61736,0x38c65d3f .word 0x6d056cae,0xc253cb17,0x4f70b3a0,0x791efab0 .word 0x4a2bc9e8,0x9971001b,0xd9a189df,0x06266048 .word 0x1aa8386c,0x2cb2b80f,0xe48b4839,0xf664022c .word 0xe490d589,0x60ed2645,0x5639076c,0xbc455487 .word 0x4e678df8,0x6a852fb8,0x880f5695,0x0cf16610 .word 0x863566a5,0x008640d9,0x0f9dcdcd,0x1a151425 .word 0xfb55e26e,0x0185b7de,0xa2eb24b8,0x25f43082 .word 0xe0d85ce2,0xf41b2041,0x7c17632c,0x2053d6ea .word 0x4fc406c7,0xcd66f3bd,0x4a768aca,0x9b9e1d19 .word 0xccf1b039,0x0717a3d3,0x1b9584f4,0x53f75fe0 .word 0x9d97370d,0x24a080a9,0x4f40394a,0x42cbd386 .word 0x97e40233,0x6b5f93db,0xf5e1fbd0,0x07a3c743 .word 0xf0dd49c7,0xcaa0f253,0x858e94ce,0x4e1b0760 .word 0x117d3940,0x3413216e,0x3a3150ac,0x5d1aaef7 .word 0x1497282d,0xb4b2691e,0x61de954c,0xdb425704 .word 0x25397c6d,0x50af6e3e,0x302c16e5,0x32619215 .word 0x0c7c6c22,0x6bc2f1de,0x3fded1f5,0x4769e298 .word 0xf9fcb6b2,0xc6ff4f8a,0xbac79df5,0x5bb75798 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 0x73443941,0xbcb52cfa,0xb05f657c,0xa8953bcc .word 0x5fb8451d,0x3fcf6966,0x90bedfec,0x9b655a8f .word 0x35fb1ec4,0xe211147f,0x236fe54b,0xc038874f .word 0x2cd1efbe,0xec9aab9d,0x8064b47a,0x8b6e5516 .word 0x9fd9422c,0xc00211c9,0x9d835a8e,0xafd5e031 .word 0x40dd9ca0,0x8274c64e,0x6228c093,0x671ec11a .word 0xdd8098ea,0x06f88db1,0xe3905d72,0xa33a46f3 .word 0xbd7accd9,0x869998e4,0xa12b7646,0xafad634e .word 0x2cfa722a,0xaf30e17b,0x4ed66cad,0xcbf02643 .word 0x0fd38944,0xde196cf9,0x1c41a74e,0xafbc046f .word 0xc22aa12d,0xbbb62ace,0x5885eba0,0xe7f98a70 .word 0xf0492252,0xc622ee8c,0xa586d8ce,0x270e306a .word 0x435654f2,0x55121090,0xc6077732,0x69561f6c .word 0xdba7abc5,0x3a92c70e,0xd0fb8f19,0xe2e3d06c .word 0x4823327e,0xea4c02e6,0x57eff3db,0x660448d8 .word 0x44c4948a,0x3fffd3e5,0xc89ce940,0x2f751f30 .word 0xbf975eb5,0x09161dd2,0x8fa979b3,0x7fc39cbe .word 0x31a909c4,0xb8a3f62c,0xb5bff34a,0xdb769ce3 .word 0xd75c98f2,0x65026788,0x8a0e04df,0xc5ce1fbb .word 0xb125dfc5,0x600093a1,0xbc00cdf0,0x4eda5178 .word 0x36d7aaf1,0x7af7054d,0x7404e0a8,0x625cf0bd .word 0xb5293338,0xc0e18a29,0x6d3ee4a1,0x328a46eb .word 0x4056ae16,0xc7c7a6a1,0x068ac074,0x09b92b1f .word 0x23d98c5c,0x2b7e029f,0x0ad578b2,0x4eb269f3 .word 0x98c0bbc1,0x2ec382c9,0x7647db8c,0xd131a2d6 .word 0x996dd2b0,0x39cb5ee6,0x1a9cc62c,0x80578785 .word 0x95cb1a25,0x9f598ab9,0xf1765822,0xb8f37193 .word 0x1fcbd899,0x2baa050b,0x0cd6fee9,0x3288f070 .word 0xd65b703f,0x4a4866d3,0x12428e7f,0xd10274af .word 0xe809f8c9,0xbcc5cac1,0x550b2c47,0x65285578 .word 0x995ce90c,0x45799806,0x3bb61e8a,0xeb038d0c .word 0x6cda1a6b,0x0793d40f,0xb9898d56,0x03b1dffe 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 0x3c447398,0xe612e3c0,0xc0d0991b,0xbaac0c47 .word 0x0e7b6125,0x8a5a197a,0x11383dae,0xf187eff9 .word 0x471e4d24,0x16467088,0xaf174d59,0x815192f1 .word 0xd35ba48d,0x39b9e439,0xb92c7640,0x7cc85a59 .word 0x73a1a96a,0x94cce891,0x93f89949,0xb30d1caa .word 0x5c4f56a1,0x5077b09a,0x04610bb6,0x116bf6ea .word 0x979532f4,0x4c498c28,0xb8613607,0x7662b3b2 .word 0x3775ec9b,0xcfb62258,0x0e9afa24,0x817f7db4 .word 0x08b311ca,0xaa09fb53,0x02660efe,0x30b96621 .word 0xcedfa421,0x8685980e,0x41fce470,0x761359d2 .word 0xea32746b,0x19b4cc11,0x8d521db5,0x75ef4ce7 .word 0x2ea67f70,0x399fb5ab,0xdc01f3f0,0x06904642 .word 0xc151b265,0x1d83bdce,0xbb82e1b3,0x1aad3822 .word 0x74cee80b,0x9b4ba18c,0xad08f629,0x6b5580ff .word 0xb44c2d3a,0x3f3438e7,0x9e5b7f15,0x1cb2c47f .word 0x58d063cd,0xc3af8259,0x587bfa4a,0x88843137 .word 0x659ee990,0xe4b6f473,0xd1fc0ad5,0x4cd34838 .word 0x768f6be7,0xf5d357bc,0x11ac7f23,0xbe96ec05 .word 0x6e8b974c,0xc2f6850c,0x370a417a,0xf8a1a926 .word 0xcd8eaeb6,0x459e2a44,0xef4ae8ba,0x4b646830 .word 0xc86678a1,0x3c5bd52e,0xfd55d87a,0x6e780d76 .word 0x3920476b,0x5d5db991,0x0fa5e28e,0x8b47d78c .word 0x91d56622,0xacecaf1c,0x37dc83a4,0x249b47c3 .word 0xa4d21882,0x26be865a,0x21d2e6a3,0x81cf65a7 .word 0xb0cac2af,0x22b0bd9a,0xf63d7e3c,0xb2af2d8a .word 0x0d8fe6e3,0x543109b6,0x8914acb2,0xb12791cb .word 0x0895fb7a,0x59733251,0x03735dca,0xd378a218 .word 0xd11d66dc,0xe9184428,0x69594ebe,0x4c81c163 .word 0x419bb826,0xf44883d6,0xc6cbb78d,0x02f7a30a .word 0x0d8c215b,0xaac85b21,0x8cfd27a2,0x08d01c42 .word 0x7d6659d4,0xb408687b,0xbaa9e907,0x7c32ec4a .word 0xc8d72266,0xae5204c2,0xbba65703,0x49644651 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 0x696465e2,0x1fbc5d4b,0x1c29ad67,0xa8b8a0c0 .word 0xed0e02f5,0xe804ccf0,0x49e788cf,0x9f3046d4 .word 0xb0148745,0x538d5102,0x70f750c2,0xcad4dd90 .word 0x138dca5f,0x4aefacad,0x629094f8,0x4c9d5feb .word 0x7023f246,0x36a794eb,0x7e057fac,0xb3b8fa31 .word 0xd348d5ad,0x20743db9,0xfac07914,0xf1539500 .word 0x029457fc,0x8087bbe6,0x0a75d36e,0xe88e5748 .word 0x6df50faa,0xb12d91b0,0xe3f77a74,0x8d31df1d .word 0xfe4f4bb3,0xd81e42e9,0xef7d50f4,0x90d2bf01 .word 0x6b00a31b,0x488b067e,0x4706d1e8,0x39973849 .word 0x1950ffe0,0x926df2c4,0x265d1b26,0x0ddeaa5c .word 0xad1d7f41,0x973fa9d3,0x605d34c9,0x9d104cd1 .word 0x3a125439,0x972a5d5b,0xa19d4c54,0xa7c4386e .word 0x4ed8ddd8,0xf3b40b7f,0x3fe9b6aa,0xdfc1f825 .word 0x39f87cf7,0x0a3d9099,0x559c6ad5,0xd0bf274e .word 0xb1aeea62,0x34d78ded,0xd06cea12,0xe8dbe6a7 .word 0x1dc05238,0xfab56198,0xa56fc860,0x8999debb .word 0x8bbe75b3,0x4ad81518,0x969a8fa2,0xc8b6f888 .word 0xef8c1487,0xc8c6aa78,0x781ce536,0x8c61e3f4 .word 0xfbe04988,0xd704b984,0x11e51edf,0xf019d0c5 .word 0x8e55106f,0x673985e3,0xba5bc4e3,0x22595d47 .word 0x461930f9,0x1c156ef4,0xbc29af3d,0x2ccac475 .word 0x190139fd,0x277460a2,0x45b584f4,0x48945dcc .word 0x14b566b7,0x6bc09d76,0x2ba4d97d,0x8e8920ad .word 0x773ab658,0x23ee40bb,0xc2d2c5ae,0xcf3060d2 .word 0x6a4072c1,0x30aa3b83,0xb73705e2,0xf764a1a4 .word 0xc1f45266,0xe15cb792,0x57d5009c,0x656d92b6 .word 0xe338b170,0xe77c7669,0x180078e7,0x54875fd9 .word 0x4d840e26,0x04df137a,0x971f6b96,0x80c8e01c .word 0x177a96d2,0xf3b59e56,0xfb626697,0x832ccad3 .word 0x4c700fa0,0x8d911177,0x1dd958c5,0x6408e54f .word 0x628a8119,0xa298d622,0xe7f9208e,0x3d64497f 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 0x9878688f,0xb18fb9a9,0x607a4e06,0xc7adf6fc .word 0x60a8f644,0x564cd76d,0x7723170d,0xb8787339 .word 0xa3539647,0x7b722e4a,0x0cebc25e,0x7a8d5261 .word 0xe2c150f2,0xdf3f1cf8,0xa95fec5e,0xdb3a8615 .word 0x78cd8b71,0x77648e72,0x1f765763,0x6476a191 .word 0x0400f0c1,0x6ebdd883,0xd6b51a1f,0x61d7bf7d .word 0x124ebfec,0x3e08ceb2,0xf53f03c1,0xa995bcc2 .word 0xd4780f36,0xe776c075,0x2992cf71,0x0282b581 .word 0xf70c1c69,0x06ba245b,0xa5e58f02,0x814b73b4 .word 0x13f32b8a,0xf95fe5d2,0xa5aad293,0x1a99b690 .word 0xc6b43697,0x7dff526a,0x1f2e8a36,0xded9c50c .word 0xa0933e46,0x7efa1101,0xc904d50c,0xaecb6efa .word 0x2ef83ef6,0xdda6eac1,0xc6fb1c61,0x615cdfdc .word 0xebf1c18c,0x97c646f6,0x5484e33e,0x80ea021f .word 0x4cdeeac9,0xf4c0536d,0x0b10c995,0x4b34f3cd .word 0x432b39fb,0x545f7a92,0x9f7e7b71,0xa6ce47dc .word 0x0f41a3c2,0x37787500,0xa1c3b9f3,0x1d8a6af0 .word 0x7d5b24eb,0x7bdd699f,0xadfffe6c,0xf19d37de .word 0x37cb63e7,0xc390b036,0xd2e4cac5,0xc4094857 .word 0xea84cbb1,0x85164b28,0xff1c8117,0x1ac0d3ab .word 0xb50c18e3,0xe0b2533d,0x698c9cc8,0xa1f63b16 .word 0xa34ec613,0x8c847e7c,0x39296c54,0xde4fdc36 .word 0xb56104c5,0xf14ca5b8,0x8ac97bcf,0xb68e726c .word 0x1c693bfa,0xe5b25fe3,0x8df44599,0x6316906a .word 0xc7973dba,0x0a3129b3,0xbcb45795,0x1b193615 .word 0x22a0225f,0x0364a629,0xff82fe4b,0x8f0806b0 .word 0xb8a4664b,0xc7a7499b,0xe3bb8ab8,0x125b51da .word 0xdc4a159c,0xd260f0a3,0x3e27b9ac,0x65ae82d2 .word 0x68d7e1d6,0x12685128,0x7116aa4e,0xb4f7b694 .word 0xb4da096e,0x337b8522,0xbf62379c,0x7a05ebca .word 0x1c8f11ba,0x45b208a1,0x0044154d,0x397576c5 .word 0x84b6d2fa,0x49d457be,0x61e4e977,0xcf982a2d 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 0x8ce7e8d5,0x3cf11118,0x44e65ef3,0x4af7d6f2 .word 0xfa62a60a,0xec30b21b,0xfa38a546,0x3fc7934e .word 0xf4bf444a,0x8693cc53,0xbef50fcc,0x31773da0 .word 0xafc9d882,0x88ac300c,0x8676c9ef,0x0f502fe6 .word 0x767d7d6f,0x64fd1f29,0x5998952b,0x960ee003 .word 0x8c6238cf,0xa6d6c5bd,0x782c7c83,0xf4a023d5 .word 0xaeedfb9b,0x814970c5,0x0f165442,0x406aa04d .word 0xaa252d05,0xe66ec59d,0x17ca7a13,0x93eb24f9 .word 0x30b00061,0x2b9796e4,0x7ade8c1d,0xfc458823 .word 0x0f938786,0x946b3f81,0xe57e934b,0x00c2f078 .word 0xb88e57a0,0x8c906c4e,0xcc3854a3,0x482e9346 .word 0xfa179df6,0x1ec476dd,0x04a86e66,0x81ce4d2c .word 0x6d3ed839,0xdc6346f4,0x12ae8e58,0xf5e73883 .word 0xfa753257,0xc6135e49,0x59a8f87b,0xc576e80a .word 0xc3afcabe,0xebcf583d,0x61ae60d4,0x4375a54a .word 0x75fb6ee6,0xa014b7f4,0xf826a6be,0xc4898a54 .word 0xf3124370,0x98534bad,0xe3029840,0xa86adac8 .word 0x9fc60015,0x1186c4fa,0xadfa96f2,0x84badeec .word 0xe9d8791d,0x68e4d4b2,0x016c678d,0x6e85329c .word 0x0ccb84c4,0xa7aa3a40,0x395f9f10,0x40e70b79 .word 0xb2ca05dc,0x3c7b97e9,0xc6247e37,0xe6f8cc74 .word 0x91bd42e2,0x61f9fa7d,0x81c162b3,0x8916a605 .word 0x405b5dd2,0xb3ddf1e1,0xf7e6e494,0x493b3d73 .word 0xee3e3fad,0x96d1c19b,0xc0b0fe07,0xfca4ba1e .word 0x60c20afc,0xc6e16e20,0x174e09f9,0xdcf0b380 .word 0x8735e522,0x71e730f0,0xffa3c046,0x2caa6365 .word 0x65e3182c,0x771188d8,0x9048b524,0x56d875da .word 0xa0bf045e,0xa7ae6bcf,0x6429ce0a,0xb0011ee8 .word 0xc1e5a135,0xa3c3049a,0x5fed8edc,0x4715bbc9 .word 0xebfcecb7,0xbfb360f4,0xe1adddee,0x32c42fb5 .word 0x9a537101,0x024b21bc,0x0a921498,0xc4e48637 .word 0xb1489b4b,0x391126fb,0x27849a54,0x57b415fc 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 0x2672664c,0x13f6d6d7,0xc2be8490,0x591e7bc8 .word 0xd6528c9a,0x836e04c4,0xb3c68c76,0xa5a93704 .word 0x9aeacb87,0xd3107f1d,0xb16ff936,0x45ef6176 .word 0x84bc725b,0x0dab64b7,0xc59b7176,0x79826319 .word 0xc0c003ca,0x6539774b,0xecd69932,0xe28bf822 .word 0x40a6e490,0xa3e10175,0xdd2b9901,0x76aafd3e .word 0xe9dcf339,0x168e6fa8,0x736024af,0x994b15d1 .word 0x019803b1,0xeea41fdb,0xab51417c,0x6d5157a9 .word 0x771a6ec5,0xf830ccc2,0xc4bdc508,0x9096e7c4 .word 0x244fa92b,0x9266007f,0xbc96fb33,0x208330b5 .word 0x12048738,0x17d2fbfc,0x8633947c,0x69ff0672 .word 0x32dc4615,0xc94dc814,0x0e269162,0x7c66c5b9 .word 0xfc853993,0x6f7896df,0x1a46861f,0x429ac634 .word 0x7ab6d0bc,0x8e8459f7,0xcc7372d0,0xeb999cfc .word 0xf0744b8a,0x3ba85aef,0x4023a8a5,0x3f67a2d4 .word 0xb6ce4f2f,0xf829a46c,0x30e4dd06,0xc0707079 .word 0x795a9be0,0xf50f4ef5,0x0276d39b,0xe73b10cb .word 0xa22cab1c,0x669dde47,0x5a9ebdaf,0xc80f9774 .word 0xc8ba567b,0xd8b3b9bf,0xd4123ac5,0xcf584bba .word 0xafb28a1c,0xc4903e26,0x7b47436c,0x3ea52f9c .word 0xe4478397,0x8d29300d,0xa20f44fa,0x5129584a .word 0xc852b75a,0x1ff547c2,0xf23bb9f4,0x8e9fd642 .word 0xc8d0d819,0x439a03af,0x1aef0135,0x94ea56d4 .word 0x1fc2fb30,0x3c7ec834,0x63b7adfa,0xdd32ee2a .word 0x32f1e441,0xf4ac0884,0xcfe8850f,0xb1a1cc11 .word 0x309667df,0x1142f7b3,0xdcf846c9,0xec6aa0a2 .word 0xc67878f7,0x8a464541,0x9ac73e1a,0xae99adbe .word 0x14eaab70,0xd6b47348,0xeb41efc2,0x1688a2bb .word 0xbec123e9,0xe438261e,0x2218da0d,0xe14057e1 .word 0x666bae02,0x110a495f,0x5c547f4a,0x8a9ffaee .word 0x3fe90bf2,0xca232f8e,0x2e9cdc25,0x957931f8 .word 0xd2e0eabf,0xeebe17ff,0xde8286d2,0x5ebcccc5 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 0x3c174b3a,0x2cfc4893,0x428545b3,0x28f9fbf4 .word 0xf454cf29,0x76cfaf61,0x769a8955,0x4ad78f14 .word 0x4be06d1f,0x8307a6f4,0x68ade270,0x883f4699 .word 0x67874dac,0x7821c6b1,0x6faec3d2,0xd5473619 .word 0x3ae1973b,0x0e9eac54,0xbda12ee1,0x981175e4 .word 0xd31915db,0xa21f69dd,0xb65e17b5,0xc6f120f8 .word 0xa3fbdbf4,0xe02f9ab8,0xd626b4d9,0x647ea154 .word 0x25cc3dc9,0x9062c724,0x574825dc,0x06996e48 .word 0x56addf6a,0xe589dea6,0x18e1a264,0xed8c70f5 .word 0xc67413f0,0x1078f130,0x6c40e623,0xae30985a .word 0x05d4f0b5,0x50af52dc,0xda9d5b24,0x0d611eb3 .word 0x3f63b496,0x4671c32a,0x901686f5,0x293c1a8a .word 0x7680508f,0xc281a4ea,0xea73159a,0x375629f3 .word 0x807fae11,0x040b2911,0x1a1c794c,0x0a8c7bcc .word 0xa041835e,0x277d8eaf,0xf7cb5ff9,0x5f235ad1 .word 0xca41659a,0x5e7a17c2,0x47dc65cd,0x98517aee .word 0xafb5e8dc,0x5dfeed10,0xebb25437,0x2ec23f21 .word 0xebaa08a7,0xca1c22fd,0x04f9913e,0x26e545d5 .word 0x01c12152,0x23ba113f,0x917d4548,0x7015215b .word 0x53e3448b,0xb5a315d2,0xf5df5649,0xabbbb895 .word 0xe73eac99,0xb8f688bc,0xd75aecc9,0x24516e39 .word 0x469de230,0xac0a0324,0xa227607f,0x3d47846a .word 0x5530ed1f,0xd1af27be,0x658cb1fa,0x9ff94249 .word 0xbe7f9297,0xc18bb5bf,0x0fe24dbc,0xdc4a3206 .word 0x4c3040ba,0x6d3ac965,0x0357539f,0x28028e93 .word 0xa14c24f4,0x89988f1d,0x075ecc92,0xe7cfca66 .word 0xddee8632,0xf2245118,0xbd06e93d,0xad6e1f32 .word 0x4874f85d,0xa426ccf5,0x80c03246,0x123ed1ee .word 0xbd87f7fd,0x5e8b5e03,0x0c1c85f2,0x1db8a2ec .word 0xf196542e,0xd4f0537a,0xe44b2391,0xcb1c6871 .word 0x209c1444,0xbd5f89f0,0xdded894b,0xdbcf5bb6 .word 0x882be8d4,0x42df59e1,0x6f400d66,0x4db8b75a 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 0xc6d616a2,0x8f6aa980,0xa7bba653,0x937b213b .word 0x2747e2d5,0x44ed0262,0xf5640436,0xd13e2f4a .word 0x98c1007d,0xe2bd9e9c,0x00e1137d,0x4a2e5e50 .word 0x9db09abe,0xf05171ab,0x79af4760,0xfcbfa448 .word 0x28b96d02,0xf9d1deb7,0xbf1c53f4,0xc5556db7 .word 0xcb9516c8,0x5bb61951,0x1beb7e2e,0x6bdb3638 .word 0xebe24f16,0xc8322fd4,0x40718f68,0x620b81c4 .word 0x8d4b2696,0x1236858b,0x702f99d4,0x04f68e19 .word 0x42284e9c,0x0246dc8b,0xca0dbae3,0xb17291fb .word 0x7acf763d,0xd28ad129,0x1db442e7,0x665dca36 .word 0x8f76b297,0xc8fe27b0,0xb574c66f,0x9d86b965 .word 0x3c0cd1a3,0x9d6ecfdb,0xab566745,0xeb84f22d .word 0x291f0ec6,0xaee79c92,0xe3c5c4fc,0xceaafa55 .word 0x7a15b3d9,0xc991b544,0x999dfa80,0x0e4c493e .word 0x5319fe05,0xd8113bf6,0x44e18f23,0x78eea5d9 .word 0x42d866ad,0xfda47c3e,0x9a24b4a9,0x75fd5473 .word 0x72153765,0x0bd3c1b9,0xa18076d3,0x563adc5a .word 0x46fabfac,0x070993ae,0xa2f15cb8,0x2cbff904 .word 0x1eaa27fb,0x99be8711,0xe91d2f77,0x175911e6 .word 0xbd0f139f,0x83bf3656,0xdfbc17b0,0xc1dcaaf8 .word 0x069d74cf,0x60cf0fb6,0x3cb5dedf,0x0f94bb50 .word 0xb516362e,0x035d56b8,0xe1bad84a,0x8731f9c4 .word 0x1663e058,0x20bd1dc5,0x1bb32c40,0xe1e1e173 .word 0x723b58ef,0xfab02fe8,0xb0853fb2,0xa311def5 .word 0x74290bb1,0xb50bb605,0xa9c511bc,0xfb36eddb .word 0x5d4a13f3,0x1f5871f2,0x7f03b951,0xde628e83 .word 0x4b3c218c,0x563299b8,0x8c8ec353,0xd739aa6c .word 0x152db3d4,0x5ae1c543,0x962ba0b4,0x73fa8288 .word 0x934a37e4,0x7e8a7eb5,0x903de1c2,0x5c4e282c .word 0x101d2125,0x2ad01473,0x333cd194,0x6875533f .word 0xbc3deb1f,0xbee61cae,0xe3fa65c2,0x9520fb75 .word 0x72a4c5ef,0xf7eded9c,0xa6f2aed1,0xad9f08a9 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 0x249bdb92,0xe7dd7b36,0x0fb8a30f,0x98cb3bca .word 0xaea35a00,0x78b4180a,0xa44b7d94,0x73d23ef6 .word 0xf6e80200,0x605fac25,0x98d1af3e,0x86419c78 .word 0xf7b75d73,0x050e50f1,0xdb76f15a,0x18efb23a .word 0xf2bbbcf8,0xf2f88021,0x9074c073,0x3f66a5dc .word 0xe9fefe89,0xe5cd3d28,0x3f533e10,0x75e78950 .word 0x0d355de2,0x518f1f33,0xa026b431,0xf852c86e .word 0x04600641,0x29c14f89,0xd9cc51f9,0xf5133fc7 .word 0x120b5613,0x7898861a,0x6056c3b5,0x6f92e97a .word 0xfec7545d,0x53ccb43c,0x87a28ae1,0x053c46df .word 0xce523e22,0x94719c64,0x608ee83e,0x2e51a158 .word 0xebaf53b2,0x51b1ad9a,0xd0c87004,0x1ac47ebe .word 0x9a6d95cb,0xc491bc9e,0x509db5ce,0x459e8dfe .word 0x83215d5a,0x2a69b1fa,0x179855e7,0x04af15ff .word 0xc5863e4b,0x02566b7d,0x33e71456,0x82bb4c49 .word 0xa5ddf4d6,0x4933c4d5,0x38bbd146,0x941e6331 .word 0xb51f93ab,0x14400a31,0x65aff767,0xf0bb0125 .word 0xa7d14e0a,0x5af7cefd,0x9828a7b8,0xd7915e1a .word 0xf3ea2580,0x2e8f382e,0x2e3299cc,0x9fcd799f .word 0x1e5a361b,0x758c46fc,0x8511cf07,0xc1487852 .word 0xe838dcfd,0xce73bc6c,0xe972b893,0xd4e66e07 .word 0x455f6ff1,0x0928ffce,0x7da63061,0x515c5fed .word 0x8c432d80,0x2986f337,0x8cf732f3,0x15db0f4f .word 0x6b078a6b,0xb6c5d750,0xf85c2d99,0xc6c297c5 .word 0x231dfbc6,0x93005b9c,0x3a9e4343,0x0e40fbb6 .word 0xe146a5a7,0x7564821d,0x788f950c,0xd12c63c9 .word 0x7d1f2ec6,0x860dde79,0x0e2efdf8,0x71ad0188 .word 0x873a3653,0x2f400256,0x7c68a3da,0x16b73b64 .word 0x22aeb06d,0x58844cf9,0x60fff283,0x048dac64 .word 0x462e8ab3,0xa104d853,0x9e20c5ad,0x2d6b422c .word 0xbadedbdd,0x156ea30d,0x2e489aad,0x9184c9b9 .word 0x5b237ecd,0x9c09c18e,0x01be45ab,0x6dc69b48 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 0x2c1980d2,0x143f1aa9,0x048ca471,0x74eabddf .word 0x31c474b0,0xc35f4484,0xfa2efd4f,0x79625cf0 .word 0x84d939f6,0xc88232e2,0x3f7b8a32,0x38fe29a5 .word 0x7fd5c32a,0x77700967,0x864a9e45,0xb11c862f .word 0x77d3e4f0,0x89c8ffec,0xa4646e46,0x8e9e9ec6 .word 0x710e5bfe,0x567d5d33,0xbaaddf7b,0x390db459 .word 0x3b333381,0xffc4f8b6,0xd692a8f6,0x86671573 .word 0x90aea5ee,0x6ebf5217,0x35069f49,0x78131a0a .word 0xa536bc3e,0x5b2122db,0x1f67d861,0xf4f2145b .word 0xf780a9cc,0x1a95a3cc,0xa07dc0d3,0xa7f61899 .word 0xa31dcba1,0x4f6e2b88,0x06efe1ca,0xed1dbd59 .word 0xd7cc3a96,0x79f38ceb,0xd1c04556,0xf8000b5a .word 0x0d3b27eb,0x791b0419,0xb84ce077,0xf138f68c .word 0x6b70b044,0x4063662a,0xe526e3bf,0x62b666cb .word 0xb97e8993,0x69c9ec98,0xd2ed66f0,0xc88f52d6 .word 0x23d589e1,0xbd0fe9c6,0x2208ef77,0xaccd974c .word 0x546d05f6,0x49a9c190,0x99fb8c9a,0x4b276cf0 .word 0x30a17475,0x0f83aef5,0x26e93b5e,0xeaa5a7b5 .word 0x05050af5,0xbb136a70,0x4bd3723f,0x2458f06b .word 0xdcf7fca8,0xf2484878,0x2bd419b2,0x865c35c3 .word 0x24d64a89,0x1a478cd5,0xe9a98f4f,0xce6cd282 .word 0xa0728e00,0x7db23b99,0x2a39ac19,0x5bdf0e30 .word 0x12fd181c,0x02ff2273,0xbb5097e7,0x251d9bfb .word 0x0cb1e4b0,0x31280d0f,0xa19e9b97,0xf503dc0b .word 0x643a3f05,0x5e088465,0xfc524986,0x84c8129a .word 0x71a3caff,0x83644c25,0x0cc3c442,0x18f55806 .word 0x0ec10636,0x449d4ab9,0x4e53f398,0x9332612c .word 0xa72a5948,0x2a1a730b,0xf17ee02e,0x9e8bd920 .word 0xb2e0b958,0x403a1d49,0x900fbdad,0xfa4f98a5 .word 0xfe080ef6,0x5d458b85,0xede52a3f,0xfef19eb6 .word 0x8d80e425,0x9030cc52,0x00eca8e4,0xe76897a5 .word 0x09442dfb,0xf0ddd1eb,0x02d5ae88,0x8fae8abd 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 0x5a7f8791,0x1a4baabe,0x86ae2a49,0x68e4c6cb .word 0x0176464d,0xcac87db8,0x0f12d37b,0x9f867722 .word 0x5b6b88fe,0xb3e6eabd,0xebbf2d94,0xfd8807ae .word 0x1e03a4d4,0xd4d535d8,0x6e57bca6,0x219c9e9c .word 0x6a2e0c1c,0x9e8423f6,0x927bc6de,0x1b1e4da6 .word 0xdc064db1,0x0406b838,0xb8ad894d,0xc1e75e6d .word 0x353cb6b0,0xa156634e,0xfdcc2d0d,0x7aa28cf3 .word 0x49977157,0x1d2032fd,0x92e5ac61,0xcdd69074 .word 0xa6023114,0x5bed8a04,0x1961112b,0xc618e01d .word 0xce9b2588,0x648b9929,0xe2979ad1,0x2a63de62 .word 0x06e24200,0x2211d245,0xfc812d4d,0x9b93c16f .word 0x81a27903,0x37e51301,0x70475ea6,0xf157aac3 .word 0x3a0a3140,0xfa02f12c,0x1c1c6191,0xc0d2ece8 .word 0x1239efa0,0x47f83ecf,0xdca8e8a7,0x0ccc89f2 .word 0x55474142,0x4d2f5eb6,0xba5a624f,0xbdca7674 .word 0xe726f692,0x32e400d7,0x7b6f984b,0xe27aecf3 .word 0xdd9e4c41,0xe21696d8,0x7067eaea,0x2a7d8bec .word 0x44554b52,0xd2bbf2db,0xe7e3e54d,0xafe53ce1 .word 0x3d033044,0x5fe3459e,0xae98d23d,0x62185cc5 .word 0x9baa0228,0x4d168fa8,0x92c9e117,0xdf352f1f .word 0x8219561c,0xa92879eb,0xe23e1338,0xefab61f0 .word 0x373d9a93,0x0a449fc3,0xf7ea0658,0xbc02604f .word 0xe33d82fc,0xbff798ef,0x3ab601e0,0xbd434589 .word 0x85de21d1,0xfdafaf9b,0xc94a0bed,0x5d1baae2 .word 0x1ce0a4f2,0xad9f244f,0x1b4092c5,0x2f9bec34 .word 0xefa976ca,0xf52a9698,0x54278a1d,0xbc2a70fe .word 0x4375f1d4,0x3cf1ac13,0xa193d7c2,0x71a13fbc .word 0x347bcdad,0x6cea755c,0xc7ab4f33,0xe8857d64 .word 0xe3e360cc,0x99fc0570,0x14e44fb3,0x6b9cafc9 .word 0x2ec1edfc,0x3c7727a0,0x364b3448,0x66735393 .word 0x7c89da8c,0x29ff3cd1,0xa8922b22,0xd4fccdc2 .word 0x20ea43a5,0x2b55528a,0xef07e99d,0xea85095e 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 0x0fbf29a3,0x1883bb3a,0x660e5ab2,0x41790114 .word 0x8cd062c4,0x20cbade8,0xebbb3114,0xbfd1e788 .word 0xc90c41e1,0x2e0a7ccf,0xae20b127,0xe2d9c153 .word 0x1736468f,0xe036e585,0x884be92c,0xf13c8cd5 .word 0xef15d671,0x14f2eaa6,0x89830592,0x0236bdf2 .word 0x3b764f6f,0xe91824c2,0xe153f9d6,0x98c6ae84 .word 0xd6c2c684,0xfd0ffa3b,0x9b591544,0xbfa8e798 .word 0x10e9faec,0x3255fb40,0x0d00d060,0x85e2acc8 .word 0x88079b65,0xe7544334,0xd2774088,0x3037bcae .word 0x1f34fca2,0xb9b69c5b,0x85107b7b,0x0a891f10 .word 0xc7140612,0x56b54d4b,0xfa9363da,0xe40c710a .word 0x7656a760,0x61fb739f,0x0ffd2fdf,0x5da4dd11 .word 0xa2e93275,0xba29fc9c,0x80b4252d,0x4584c435 .word 0x3edec97a,0x296cc5a7,0x85e974d0,0xb202ec16 .word 0x8e8375a4,0x8da7d279,0x814290c5,0x60c4a0e5 .word 0x5c949aad,0x70ef0526,0xbaf8d10b,0xcc7941f1 .word 0xb8c1387d,0x5762ad5d,0xa8a59d57,0x6d0ca759 .word 0xd0065004,0x17b67de8,0xb9e24bb9,0xaa78a3b7 .word 0xc463cf1f,0x9bf813fb,0x26875214,0x7b70f66a .word 0xbfd7a184,0x8143948f,0xca0bce47,0xfae2120f .word 0xbf1ad9ae,0xbf294a8f,0xf7ad5d20,0x9d8f6cf7 .word 0xa9b9c5aa,0x8d0f2ff8,0x0ad95c1d,0x6ef02360 .word 0xa1fe5cc1,0xf27e9a61,0x57eda33c,0x9294f3f7 .word 0x9312b77b,0x5d135110,0xdd291aa7,0xbe4a54a8 .word 0x6f16784c,0x4fb8fa1a,0x2f1ce360,0x67d3e670 .word 0x5b175f31,0x6512a34d,0x2c2f7139,0xf12ee98c .word 0xdc3ed049,0xbcc26b8f,0xfc90d039,0x0a7b50e5 .word 0x135b236d,0x1d78c597,0xb349cf35,0x98103369 .word 0x5f4c1cd7,0x5b08698e,0x9fb5b2b6,0xaafe0422 .word 0x1eec7567,0x839e5c56,0x8659e61d,0x4c0c3eda .word 0xd3e497d0,0xd0296c8b,0x180cc8b1,0x4e3dadbd .word 0xeb4d1466,0xe8c15e93,0x4b58ee14,0x4dc0267c 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 0xdf5ae320,0x18a5a703,0x3e837289,0xe371d9fe .word 0x9d660274,0x4c27cab1,0x99fd0ad7,0xc4f5bad7 .word 0xa0e7fb75,0x6aa233f0,0xa6a9b393,0x06e97505 .word 0x2ebeed42,0x44297354,0xc8a9ef74,0xb4eb8c42 .word 0x9cf05ffb,0x08992acb,0xa9c6422a,0xe5d6ea54 .word 0xcdec693e,0x77a66510,0xe33b9cd1,0x45ee42dc .word 0x2ada0e2a,0x98396aad,0xdb01c959,0x45dc0376 .word 0x4736e72a,0x69e48873,0x12a2bc1b,0x5d4fc8b3 .word 0x1ecb2d3b,0x59c0e93a,0xccce6ce8,0xc1c3f804 .word 0x468ed134,0xd28ac85b,0x9b7c347d,0xa71e248b .word 0x323d7283,0xee19dd05,0xdb5666ca,0x0ae8bdd9 .word 0x1ea90a46,0x2a3b81d3,0xfdf60741,0x97642917 .word 0x1830e965,0x59123422,0x5d71233f,0x20d28694 .word 0xe919895b,0x2bdf3358,0x16b53f27,0x0fe92f60 .word 0x6114603c,0xb57fe348,0x1413f5c0,0xbfd14cfb .word 0x1966724d,0x289d1f47,0x67d60a55,0x79910a8b .word 0x2e1a224f,0x695a1c08,0x5b9e76f3,0xa20ecea2 .word 0x57d2d0ad,0x2a2d9507,0x2bee4c9f,0x5159d31f .word 0xd005134c,0xb20ceea2,0xe0971f28,0xd38f7cf3 .word 0x1ec962ec,0xa2295064,0x94670639,0x634c3bbc .word 0x6814eebc,0x171e1bb8,0x8e3749e1,0x2e2997be .word 0xaa1ebf55,0x28116603,0xc40ab32d,0x105a5470 .word 0x317619ea,0xb0730567,0xb1d0efd0,0xab621508 .word 0x8cf5ffb5,0xf7d1283e,0xa22ee87b,0x8760a618 .word 0xee5d7aff,0x6dfa29e6,0x40c208ca,0x0a9231cf .word 0xdcb3504b,0x90451a54,0x94dfe1f4,0x2f6f0b52 .word 0x02a2f577,0xaa9385f1,0x8b47b1b4,0x9ff33904 .word 0x0e14d345,0x888a47f8,0xb8adcffd,0x51a9fb37 .word 0x02c52200,0x8640079d,0x888fa762,0x9e38e42b .word 0x73bd407e,0x4a633ba6,0x5a088c44,0xebf3e971 .word 0x4728c872,0x9e1e4542,0x4d96f29b,0x6af3712f .word 0x65273b0a,0xf6fc05c0,0x3a2252b8,0x0e7221c4 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 0xa85e5434,0x68b2ee04,0x2a8437ed,0xd5fa3e84 .word 0x9ce19cee,0xa071f2fd,0x1b3d9183,0xdfce718d .word 0x8e61edd0,0x7e47f13b,0xb9a49117,0x78ef13cb .word 0x4a5d3252,0x8870d7e8,0x311df022,0x0be6fd24 .word 0x3b342bed,0x292f6c6e,0xb7b3ddd7,0x6131cf45 .word 0x199954dd,0x90c4afd8,0x39a1c6f1,0xc0caf7b5 .word 0x20764115,0x660af62d,0x3b147ada,0xd23e566d .word 0xaa29f3a4,0x11a08058,0x38b8f562,0xe42c2c1e .word 0xda1b5c04,0x6d44552a,0x28856ebe,0x76d03ac0 .word 0x15756d13,0x146b8d9b,0xf0991cfe,0x102bcdc6 .word 0xbb927660,0x37500d20,0x35364dcd,0xa4110888 .word 0x4e97a2e3,0x182c5bf8,0x40f19a3c,0x4893e216 .word 0xfb0050a2,0x8deabd9b,0x01789f10,0x3280f7bc .word 0x76f5eab4,0x10520408,0x26b0d368,0x2dad94e5 .word 0x9e503be2,0x6c778c24,0x75ca1853,0x1a2c03a1 .word 0x850b77ac,0x81dfff9c,0xda5944b0,0x5773df28 .word 0x04d21953,0xec6dc8b3,0xe873dd3e,0x071021e7 .word 0xd253a368,0x55f65e64,0xa986a3bd,0x78ef7639 .word 0xb4ae816f,0x1548b24f,0x742cc5e9,0xaa8e3399 .word 0xcb7d3c8a,0xd301addd,0x31d2c0a8,0x8aaefe8c .word 0x0e0a9088,0x6517513e,0xe141d850,0xf8ccfdd9 .word 0x4d67f714,0x99736be8,0x168597e8,0x064a4a12 .word 0x21c4ad7f,0xa6948e1a,0x2a18b972,0x8497363e .word 0x77eae9a8,0x82ba6dd6,0x37494ac1,0x7d57e14b .word 0xe14c96c2,0x72e774b1,0x6fbf6d2f,0xb0ad674a .word 0x133204e8,0x16d62b36,0x7ca297d5,0x99bf9428 .word 0x3df51969,0x84cd7afd,0xd05a9855,0x58b95537 .word 0xd1393d58,0xc85186ce,0x229232b0,0xb385f743 .word 0xa8091883,0x8ca8f7c5,0xca078bdf,0xa821b457 .word 0xbc1e0162,0xd2a90598,0x4d6e9c55,0x8e9feccc .word 0xc0feff02,0x003d07fa,0x9ee54445,0xb38c2374 .word 0xd5f4493f,0x9cd36917,0x467ad4dc,0x7974be01 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 0xc554dfef,0x692de2f2,0x70983416,0x5840d2d5 .word 0x8d9bb1f6,0x0d6a6b10,0x1406eced,0x052a6fca .word 0x0f79cee5,0xaf8836c6,0x22fc91d5,0x335f6028 .word 0x1451f6dd,0x2dc3cc63,0x885f5d7a,0x2baae139 .word 0x2a45626b,0xccd40557,0x863c1f95,0x332395fa .word 0xbee6953a,0x6fd28d17,0xb43c1246,0xcfc43417 .word 0xea92eaa5,0xe7b338f6,0xc270d958,0x3c9d702f .word 0xeb9641fe,0x23d70a4f,0x1453df17,0x8778b901 .word 0x8e4fe914,0x519a5f84,0xa00f9145,0x8a68c814 .word 0x34feffc8,0x23c50bc6,0xc462f10c,0x2af217da .word 0x7b57337b,0x6fa5f70c,0xeeeb200f,0xedaef289 .word 0xc4e281ed,0x3891e466,0x45abab01,0xbb4a52a8 .word 0x36b44d20,0x2b36efbe,0x9397018b,0xc1dd5ac4 .word 0x9c71285e,0x79979542,0x41fd3748,0x83ab201c .word 0x575e7c0c,0x08dcfbf7,0x5fa22a03,0xbd0f248a .word 0xda2a94f9,0x6e8a3ff6,0x2bc1b478,0xeac9dc50 .word 0xa0ac46ea,0x102f379e,0x1ecac542,0x31fc9c29 .word 0x96788a6e,0x637d444b,0xecc3afc7,0x47ad851a .word 0x526c9310,0x031f466f,0x20113d71,0x1e8a4f85 .word 0x359fa9ca,0x93539e26,0xbac46479,0xd3744c9b .word 0x3e9f56c5,0x76925fb9,0x74b75b1d,0xde7078e8 .word 0xc2787ccd,0xc94cc561,0x302c401b,0x3fb15b47 .word 0xb763a7ac,0x1dfd0de0,0x4363fa90,0xdcfbe449 .word 0x68e74d00,0x7d20d05d,0x304d5425,0x1998437c .word 0x8bf0e592,0xcfd7ca92,0x51005f57,0x92e2ac1a .word 0xc1a4422e,0x2a1fa898,0x471af857,0x50a0d155 .word 0xb7950337,0xd6da0b62,0x3154b31a,0x38128e62 .word 0x9130b79a,0x9ade8353,0xa1bba737,0xc7281b8a .word 0x18af63e5,0x986dbd19,0xb7dafd37,0xab3dd341 .word 0x59f550d0,0x60be11cf,0xc8a3acfa,0x8aafbd0b .word 0xee2e7a1a,0x27ed5178,0xe7715378,0x6c64612f .word 0xb36aded9,0x8964b6f2,0xf1b12a72,0xbbdc88bb 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 0x4a45eef9,0xf05d42d5,0x9444ce28,0xe5ca6f16 .word 0x85f98df0,0xa9b712c0,0x34521d0a,0x422fe7bb .word 0x9fc2b3b9,0x494a6638,0x3f0041ae,0xc89024e4 .word 0x05615f4a,0x282c1b59,0x08a17172,0x3dda2714 .word 0x73fe6b48,0x8627605d,0x94de1220,0x1643cd29 .word 0x78f11db9,0xcd6c68db,0x1f52a5f5,0xd7c8a647 .word 0xa8db554a,0x5921661f,0x900b7b47,0x73836021 .word 0xa36ec299,0xf9290a0d,0x6878bf2e,0x9ce5d0d8 .word 0x4e8e860b,0xf91356e7,0xbcea6c08,0x52e5499c .word 0x5a44a51a,0x67264fc4,0xddf4cb6d,0x7b235afd .word 0x519ee1eb,0x7c422091,0xd2d3d9e0,0x8b7ba043 .word 0x1531aa0c,0x08df6a06,0x9f359172,0x3e2bbeb0 .word 0x2ef22973,0x0432b0c9,0x13957e29,0xc71a559d .word 0x61dc0d5c,0xa5d96973,0xf0992d4d,0x96c4d0e2 .word 0xa935998d,0x1d80902a,0xd53ed045,0x3c094b28 .word 0x6e4bc5bd,0xcfa9730b,0xc067f52c,0x5eafa3ae .word 0xc04b2a13,0x9e59231a,0x7ebd179d,0x7933eb20 .word 0x973fdeb9,0x2672df43,0x64ad7cc3,0x9fa4a03e .word 0x2734bc38,0x8051d5bf,0x271ce095,0x4f78528e .word 0xd08cd795,0x35b46782,0x48260d55,0x1ea48ce0 .word 0x56e27f08,0xbe2755e5,0x9b13e8b2,0xa1a8c3de .word 0xe8feba18,0x7b74ff11,0x1189f7c7,0x48031bec .word 0x1ddca6d7,0x0722533d,0x9cacfb92,0xe3ca5d5e .word 0xf7dbdee5,0xbdfa94c8,0x558e05b1,0xaa5af7e3 .word 0xd9b88383,0xd7b44e1e,0x8f2faf4d,0x7bad39c0 .word 0x1b12779f,0x12fa96c0,0x40ba9d60,0x97762706 .word 0x2ee87b58,0xafdad203,0xe622b0b0,0x783a9b92 .word 0x3de2c642,0x06b8a830,0xd00c1ee3,0x430c62ad .word 0x3b4d077b,0x7cceb43b,0x86c44789,0xc203a86d .word 0x0013b0cc,0xc32b3c0e,0xd97abf5a,0x8507c143 .word 0x0966d339,0xd0e8b49e,0x64e690e8,0x370f74fe .word 0xd254d9eb,0x716913be,0xa637dd61,0xfc249b95 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 0x867d24b8,0x4eac7fc4,0x7b0757cc,0xa143fda9 .word 0xa7fa4bff,0xe68a43c5,0xc6d896ac,0xcbffb96c .word 0x0afdb3cf,0x72ba3b4e,0x5109a65b,0xa4ad3642 .word 0x0a17fb9b,0x7c6cb275,0x80370a0c,0x37296979 .word 0x79d630dc,0x06669565,0x9ae127ef,0x69cb53c1 .word 0x89324aa6,0x2b4a1f68,0x267a3270,0x05ebcd58 .word 0x460b579f,0x17183c17,0x080f2db3,0x7aa7a580 .word 0x0b6b42f9,0xea2414ec,0x6679b961,0x8b5e590a .word 0x025593e3,0x7e32e045,0xd5d8ac1e,0x1e770fe1 .word 0x73d6c7ee,0x0a73c3f7,0x851f659e,0x5f9d96dd .word 0x19f86b35,0xce686297,0x69402ded,0x077ecb38 .word 0xc2b1bf2d,0xdad8642d,0xe4342f89,0xd150f98b .word 0x4296e307,0x26503fe0,0x1acc3938,0x2313e32a .word 0xa0d43f8b,0x523efd24,0x8447edb0,0x6006eca6 .word 0x8a5c6c96,0x8e34570f,0xb6f87334,0x668f5dea .word 0xb20b52cb,0xf0e3b670,0x3603728f,0x347318e1 .word 0x48cc076d,0x0500b3fc,0xc19e7543,0x7ee255eb .word 0xf5d48508,0x01e47f37,0x515c6570,0xac4f69df .word 0x0848333a,0xae6dde0a,0xa736c075,0x13b8c0f0 .word 0xddf2328c,0x69417934,0x845f5d9d,0x5afa3391 .word 0xa59464d7,0xed87f58f,0x4cf70755,0x467da3e8 .word 0x44fdb8c9,0xded06dd6,0xe5895dfc,0x5bc01ec0 .word 0x0fb11123,0xcd229765,0xa3f0bffe,0x2db84778 .word 0x78d3b6d6,0xbdb33785,0x8dd5bd03,0xba9459dd .word 0xb07de3e5,0x0f5325f5,0x94b7f7a6,0xad514e37 .word 0x394ead7d,0x7a5a0fc9,0x3b171ba3,0x3c982f70 .word 0x0a664e73,0xe9603b5f,0x74f4132a,0xa099ec1c .word 0xbab16ee5,0xa8cf5714,0x25cdedb8,0x6ead0562 .word 0x086a965e,0x97cdf8f7,0xd69a2015,0x741f56d4 .word 0x2c184d3d,0x0d8e976b,0xd34997a6,0xfad7ff07 .word 0x598cc0b0,0xe376e52b,0xd345cd5f,0x09768ddc .word 0xdbf7e2a8,0xdbf34d2c,0x21a31ac2,0x71e1d9fe 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 0x898c31c6,0x5da56906,0x92024165,0x634614ad .word 0x8cce5078,0x3b394282,0x9ebcf414,0xa49def58 .word 0x2fd228d1,0x4d51839f,0x7a21eeca,0x49f4dcf4 .word 0x8b147fec,0xf07831d3,0x82685cce,0x44492f2f .word 0xea014ae8,0xc6aa832f,0xf5209590,0xf3e6b06f .word 0x0bc4e335,0x30079e66,0x8e64267b,0xcf3fdead .word 0x45980bc1,0xfb54e39c,0xdd5b47c8,0x353c83fe .word 0xebbc8210,0xe6b5cac3,0x468f2e03,0xaf0f1ad3 .word 0x1fa2e6e8,0xa1861cd8,0x991c109f,0xf951d4c0 .word 0x61ea5499,0x9b08df1d,0x8ffe5c45,0x5844a841 .word 0x46dade78,0xfc6c47b2,0x7bf9b52e,0x65042fb5 .word 0x52153e21,0xeeeea45d,0xdef6444a,0x1f62a430 .word 0x27e23054,0xc5362d0a,0x0c101d10,0x951bf2c8 .word 0x98841591,0xc2cb825e,0xde085670,0xcc708b9c .word 0xb62d527c,0x03764d09,0xcbd48fde,0x39e235a9 .word 0x1ed0f916,0xac397485,0x4e87f9b7,0xb8ea58d3 .word 0x3afa207e,0x735f4edf,0x75ceab08,0x003c3ef8 .word 0xae1a9b4c,0x0fe0d5cf,0xbd295e95,0x37a429e5 .word 0x2aa3a25a,0xa1d4bc9c,0x76dfa8cc,0x08d58b98 .word 0x5ceb9dcc,0x0325e143,0xccea0db3,0x899899cf .word 0xb71879d3,0x9721d240,0x61b532f5,0xf6cf7154 .word 0x7d762e8f,0x2461c37e,0xa779c5af,0xbf3a5c17 .word 0x808225d2,0xc4bb0581,0xd002da59,0x1f950ae1 .word 0x09250637,0x0ecc1a08,0x9a79149a,0xf99b21bc .word 0xb60437e5,0x05fbff29,0xa1cdcf35,0xd1bcaa7c .word 0x281dc401,0x7a8e084a,0xfac13e7e,0x3461b2f9 .word 0x3240d7b4,0xed2fdd50,0x5f0c5875,0xd6a06cb2 .word 0x952761d6,0x1dafd7b7,0x098018b2,0xa9cb419e .word 0xf08d440f,0x8d2ff192,0x6acd2366,0xfc56776a .word 0xb88767c9,0x59ccf898,0x864479b5,0x339fe338 .word 0xd5f1ca8c,0xee402737,0x06244b3a,0xc87bf0ce .word 0xa1ccebe4,0xc99c3500,0x59377418,0xe4bb628f 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 0x030562a7,0x68b61dac,0x351c25f0,0x31b5ecb4 .word 0x6ab802ca,0x16c7d2a0,0xb695aa9e,0xccc00509 .word 0xcc67e2c1,0xa57ba2ac,0x866fe649,0x344ab94b .word 0x49cb169f,0xce4a6a25,0x213807ab,0x066b06de .word 0x0e9b5555,0x337ed8ff,0xd13bf281,0x791c58be .word 0xd9e30920,0x846b38ab,0x670f9df8,0x2aa815c8 .word 0x386deef4,0x222456d5,0x1d05dd4e,0xa75a860c .word 0x904b97ac,0xd2e5ee64,0x70293025,0xd4f67289 .word 0x4d13c5ce,0x30519c40,0x4a3d897c,0xce362b7b .word 0x0801219d,0x7acbfbba,0x0b48b3db,0x0a9d5e4f .word 0xc5204a97,0xf0e0eece,0xaa1c6064,0x4afb1653 .word 0x04fd0c2b,0x5a7b8cc8,0xbc5b6bfa,0x618e90ea .word 0xefc9c89a,0x2107f078,0x780b6ec9,0x09502512 .word 0xfb3b213a,0xe914cbfc,0xae0823af,0x9b3323a6 .word 0xde4b4e2f,0x035eb3ab,0xeae4b70e,0x0ebe8544 .word 0x5a58ccb6,0x313d5de9,0xeaadc7bf,0x6ee65879 .word 0x0fbf51fe,0xd93f2fb0,0x1f4815a4,0x9aabb14d .word 0x372d902f,0x34223f95,0x52d7e7d4,0x7a521c24 .word 0x8eafb6ef,0xa9ecef57,0x97920d0e,0xf0180816 .word 0x8df2c568,0x1c4c5c34,0x534c0652,0xf640eea1 .word 0xd3a1773e,0x4a9c8257,0x368629f3,0x6f480d62 .word 0x275ae94e,0x06f53840,0xbd592992,0xeed4e8a6 .word 0xd141be74,0x62fa27de,0x7bf9fc59,0x17fc49c6 .word 0xf5fbe393,0x74c10ee9,0x2f1559a8,0xcf9e56b6 .word 0x61c311fb,0x777fe569,0xdc26ac32,0x46d41551 .word 0x04835322,0x899a9a04,0x3f647a36,0xf78f2c35 .word 0x755faa68,0xf1d38a6c,0xa590a5c7,0x6364fb02 .word 0xceb2fd2c,0x3ef1d560,0x6aa75115,0x3429c37b .word 0x94093a63,0xf6a73b1f,0xa53507d0,0x30bd2b57 .word 0xeb4a28e1,0x0ccbee67,0x7a4fcf25,0xb7acede1 .word 0xae2c15d0,0x794d558e,0x03d20b5f,0x3b4469d2 .word 0x1cda2ddc,0x9d800de0,0x0cbf65a8,0x2e512ba2 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 0x1ec75e80,0x58a95e81,0x05bb0231,0xcc60da02 .word 0xf044ef13,0x8cec970a,0xedceaba6,0x8f295da6 .word 0xd8d2d039,0xe5b2a1ed,0xf82d1ae6,0x35a8c705 .word 0xde180771,0x99180eb4,0xb7f0a6c1,0xeb13c185 .word 0xc2ff3318,0x8ce90271,0xe8b67cbf,0xb289185d .word 0xa0ef23fd,0xe201ae4b,0x1495f493,0x9c78b579 .word 0xab2c2e87,0xd8e34c66,0x209f1066,0xc584266f .word 0x8bbd4cf0,0xb0229491,0xe43d2ddb,0xfce7db72 .word 0x3992df1c,0x54778afd,0x60558f77,0x4a3409ae .word 0x9c1103c2,0x7a54fb37,0x03dde2cb,0x0e0c6822 .word 0x1355a396,0xbd0f017f,0xe7aaafd3,0x1c8dc174 .word 0x271b6833,0xc7a752f5,0xc4a7b9db,0xa95556e1 .word 0xc241c68b,0x50a67ef3,0x130b4319,0xa3078276 .word 0xaf5a6afa,0xec5b4f71,0x980ac17d,0x0a2f0bf8 .word 0x607d513c,0xa23f7030,0x34dcdc47,0xe11d56f3 .word 0x49e70f29,0x6dd76228,0xe5f86051,0x151b8b3c .word 0xcd3496e8,0xc1dedc5f,0x7c575370,0x3df713fd .word 0xca161fc3,0xeab06710,0x82de1122,0x15d4d6f4 .word 0x6a797d41,0x6daf5c4d,0xbef9f7c9,0x1f9a2aa2 .word 0x1d3a864a,0x783096f7,0x05dc0b13,0xf7f90c57 .word 0x6222be82,0xb8c5b45e,0x6f182a4c,0xd8beeb9d .word 0xb17d21ca,0x7ae6c36f,0x287bd9b6,0xac4212aa .word 0x2de87349,0x7f85f83f,0x067c6038,0x79f0e385 .word 0x2ce7f6ab,0x73f0743d,0xd4991ed0,0x2f58c79b .word 0xb5c503ab,0x3c533145,0xf37d9934,0x6786c826 .word 0x88dba8f0,0x8d527b8a,0x8781991a,0x9f02f09e .word 0x007a96ec,0x44c72c55,0x7e8bbadf,0xa38550c7 .word 0x66d5d3b8,0x081b1c29,0x2bd71c19,0x97e256db .word 0xeacb651d,0x77a9489c,0x67922663,0x966dd5f0 .word 0x039f3e39,0x8b19e9da,0x9bde342f,0xd02dfeb6 .word 0x0be012b5,0xe4999880,0x66619bc6,0x1b51519f .word 0xf1b0930b,0x9fb0cd67,0xd0f174ad,0x73be548a 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 0xee9e9ec3,0xee626f9c,0x5b7ba649,0x6a31bb5a .word 0xa49ebf88,0x5b01c7b5,0x9560e86c,0x5299f793 .word 0x6b1c7cd7,0x792ac2f6,0x681c11fa,0x8f00e4bc .word 0xa86bf49e,0xa0083d6a,0xb4c32825,0xe6096095 .word 0x3314ce7b,0x5e482a30,0x8588cadf,0xffecbc47 .word 0xa8c3c1ff,0xdce1fbbe,0x25826c48,0xc322022d .word 0x9dcbf7e4,0xabf5031c,0x0180bd79,0x0e5e1e84 .word 0x0adb32db,0x20780e82,0xe1842043,0x8d5dfd4a .word 0x05fd850a,0x70254682,0xc46b2304,0x583abe70 .word 0x1e6dcd66,0xb7984b2f,0xa2fa4f00,0xd465186d .word 0xd8928320,0xe0fb4403,0x0c49d602,0xd0480db1 .word 0x5fb0da95,0xde54847e,0x9d3f42ec,0xafd74456 .word 0x82e4dec2,0x66cf82ff,0x4a892502,0xb686fc8a .word 0xc26731bd,0x24534e36,0xc2e9dcf6,0x397c6222 .word 0x2ba0324d,0x71c20df0,0x5b99efec,0x5e52470c .word 0x77c61b16,0x11a719ba,0x6d2bb3d3,0x7c770fd8 .word 0xe3edcf89,0xfc295b5d,0xeedb9166,0xf3b442f4 .word 0xb2742fe1,0x44a8bc41,0x073722ce,0x86d131ad .word 0x530e85a8,0x5c318d4a,0x92e2e340,0xbcd58ef5 .word 0x3a09b2e2,0x0bce4ff8,0x544d3580,0xf1c9dd4b .word 0x6b30ca87,0x2298be95,0x19e54990,0xc6612b70 .word 0xd923c6f5,0xa214a8a8,0xd85632d4,0xa469871f .word 0x35ef70f3,0x056f8770,0xa6945840,0xe3d30ae9 .word 0x1d788f15,0x8b3de5d8,0x1ab8fa91,0xec6ca2bf .word 0x7a4f194c,0xf1b6f6e5,0xf47f3f9e,0xf554fced .word 0x49c8d387,0xc6fcdf57,0xca69028a,0x77aff0d8 .word 0x4fda5c3f,0x114e4491,0x311092cf,0xfe868702 .word 0xbc81ec9c,0x5666e3da,0x1dc4725e,0x7ac03706 .word 0x4fa0e0ad,0x3ac189e6,0x374ea6a2,0x5e613c9f .word 0x0ffc9668,0x30830b65,0x5bd41aec,0x0ad34f10 .word 0xcb42a5a7,0xd215668c,0x7815cc9d,0xa6c7c0da .word 0xb9a452a9,0xd89aa047,0x6a64a5cd,0x4ceeaad1 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 0x55889c1a,0x8d9743c7,0x6494058a,0x675c9f65 .word 0xf47cff5d,0xe4347cc4,0x9250f429,0xac0a04d5 .word 0xfd5036f7,0xf543ac06,0xe7d9def0,0x30bef5cd .word 0x82a849d5,0xc94d7980,0x673767c3,0x9680911d .word 0x4ae22e08,0x7a964519,0xd95cd6cb,0x8216f2c4 .word 0x00b7a389,0xb7be8e71,0x45934b5d,0xe8cb5c22 .word 0xb141e5a8,0xdadff068,0xd493fd29,0xcf9e4b51 .word 0x037e9c0b,0x92a7eb60,0x77b61322,0x6038098b .word 0xf208c9a2,0x8141c8bc,0xe8301882,0x3bcbc715 .word 0x39064669,0x67b4ffde,0x6783d0ae,0xd51f373b .word 0x1bb20629,0xfcd9e34f,0xd11f8df9,0xc0209030 .word 0xd78a49f2,0x97447cf2,0x1aedd36f,0xf858037f .word 0xf376f321,0x65e08f5f,0xfbd61adc,0x0c9b4350 .word 0x2649ad7b,0xb7305e8b,0x3819a02f,0xde37a120 .word 0xe712e5ca,0x4b91c0eb,0xa81ad5af,0xfe5a5da8 .word 0xcb1c868d,0x90bcf0d6,0x31eab598,0x9bf5f5cd .word 0x478a06b0,0xb2a0d8bd,0xebaf3e81,0xa2e43791 .word 0xfca72b9c,0x80f7d086,0xab802e83,0x096457e4 .word 0xfb4117b5,0x146eb771,0xa823bdec,0x7621f806 .word 0x79ff7bb3,0xdc922f35,0x9b015e51,0x4c0fe985 .word 0xd4c983ef,0x166b54ee,0xd37a2810,0x15c35c4c .word 0x81c525dc,0xa2896117,0xfb33fbd8,0xb5369c8d .word 0x44b3b70c,0xb65d1e12,0x923a3317,0x62886331 .word 0x236902d4,0x8ed4db96,0x72dab5a8,0x4a63b0c6 .word 0xbef1cafe,0xd11c6927,0xb05c16f4,0x10ca0eda .word 0xa8008026,0x5fc9e9f0,0xa1786dcd,0xb05ffc2c .word 0xe50aec7c,0x33b11f31,0x2105b836,0x2106f45f .word 0xc2365748,0xf04effef,0xb2882eb1,0x73e59928 .word 0x4fedf8aa,0x4e71acdd,0x4615d924,0x720012ef .word 0x6e1c43a8,0x692854e9,0xf2db247d,0xcc104f2f .word 0x0dd4d3f4,0xba3379ae,0xdd6e0d63,0xfad76075 .word 0x016c4ca2,0x999419bd,0xd18c3a7b,0xa73456c2 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 0xd7cf5c35,0x4ee29e04,0x13def756,0x92a6aee4 .word 0xa2bc2a32,0xf75241d5,0x4cb00483,0xa0078a2a .word 0x2aa41a45,0xb61d09a3,0x95e1c8c5,0xd2ced855 .word 0xb3ddab7d,0xafd246fb,0x337fae77,0x86ab32be .word 0x2ee6d5fd,0x620571c6,0xede02295,0x61f56972 .word 0xe49b3978,0x8042d7b7,0xb1c8186c,0xb1d0df73 .word 0x0bde7c19,0xfdce4b5a,0x154791af,0x757cdac6 .word 0x322260e1,0xce45c9e5,0x6d4495de,0xce641886 .word 0x8dfa7a85,0xd66bddaf,0xef46a337,0xdb53c981 .word 0x2c0250e9,0x0220cd0a,0x665d905a,0xe3166ba6 .word 0x54a4b9f4,0x832a2172,0xf854ba90,0x11aa00f0 .word 0x7e55b219,0x3b73958b,0x85b4a798,0xaa9ae893 .word 0x0b0371dd,0xcbb97517,0xf24dedc4,0x3510ce03 .word 0xdbe1fe51,0x470815a2,0xaf23092c,0x7b618d20 .word 0x6dae6ac9,0x82748844,0x6369aaab,0x9a09208c .word 0xec86b329,0x6a1c7b7c,0xe1b3a168,0xccd22cbe .word 0x4fe9bb92,0x00561c1a,0x99b2f1cd,0x55e14d63 .word 0x99becd0b,0xffc2254b,0x84a92d0e,0xe6889ad8 .word 0x305b1d9d,0xdb0a73f1,0xd8089ab0,0x455df00d .word 0x8452c894,0xaa9152ba,0xb3bbfa19,0xcc76ffc2 .word 0xdb5a6bed,0x0f6270c2,0x918e2c79,0xfb0a28b9 .word 0x2514c18b,0x610f313c,0xfe2ba34f,0x55a99d51 .word 0xa4a02690,0x44fcbd15,0x657486c0,0x502fe679 .word 0xac045ccc,0xcce2f111,0xc93c988b,0x7025a6d1 .word 0x4c7680af,0x8e2a7693,0xfd4044fa,0x849a7c8d .word 0x61b47e51,0x8c01dd7f,0xe568a83e,0xd73f654d .word 0x0a7fddb2,0xe4a7a62f,0xe060f3e5,0x58b198a7 .word 0xffddc47c,0x540184d7,0x0d25042b,0x693a6420 .word 0xa96b673c,0x3d58d9a2,0x8fd8a300,0xe8c42f9c .word 0x209bc1ba,0x83679f71,0xa7760aeb,0x46cad0a7 .word 0xec816fa2,0xf2091fb0,0x2e6252c0,0x50450779 .word 0x2778844f,0xf5f41104,0xf863aab8,0x99100d74 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 0xa5e2fff8,0x9e367a2b,0x180a1566,0x5bdef729 .word 0x53def862,0xcc6212b9,0x3a4f9e9a,0x7f8ae88b .word 0x86a8f537,0x03198383,0x0af92a52,0x366956d4 .word 0xdaee1fcc,0xcf8d167b,0x5de8b0dd,0xde7391ba .word 0x776d0a25,0x1ddbf44e,0xa31b564d,0x6009e24c .word 0x69f9d573,0x6b5846dd,0x4378fde6,0x59ac4609 .word 0x5af63743,0x91a47255,0x3121c4c9,0xd578f336 .word 0x02c2cb21,0x1fbbbe1a,0x23412500,0x595e5955 .word 0xbae57d7a,0x6b8aeb71,0xc5c7199b,0x9edfb616 .word 0x3a418643,0x02242fbb,0x45a1367b,0xeb44fe47 .word 0xccf52b11,0xc2160253,0x67bc7c85,0xa85554af .word 0x5659b3ba,0xde929205,0xb352711e,0x2748e160 .word 0xe67598de,0xe41223ff,0x6ed6f6af,0x06fbbda8 .word 0x47e10669,0x0499d8bc,0xd9cbd288,0x1e115fc3 .word 0x776f191f,0x7d32a0d3,0xdca5e5e0,0x2ac2870b .word 0xc03e36ec,0x130b2535,0x245f5ccb,0x23548283 .word 0x06025fa7,0x2d9b4e82,0x3e1ef379,0x73fc3869 .word 0x740cf3ce,0x655749e7,0x66858369,0x152d6dcf .word 0x1166cf62,0x7f6101ad,0xb75d4ee4,0xf81cbf7d .word 0x775b81e9,0x0b79267c,0xa0bf2788,0x73d46d1d .word 0xdea257a2,0x06f17846,0xbf2eab4a,0xc667b45e .word 0x6a76e1d5,0xfaf875ce,0x123be450,0xb9930bc8 .word 0x2f301ebf,0x681bbf35,0x653377ee,0x3fb88194 .word 0x291d7725,0x116acacb,0xb41255f0,0xa269675d .word 0xa21857e7,0xbb4b0a0e,0x29732cf3,0x2c8a0809 .word 0xdcc11a11,0xf0fba4c7,0xea8d0d54,0xabbb6954 .word 0xf46eaa85,0x4b589897,0x70d4b23c,0x173446aa .word 0xd703ed5c,0x009e124f,0x407579dd,0xbd4181be .word 0x4333c1d0,0x110a0256,0xeeb12ed8,0x629d6e2c .word 0xbe1e2117,0x78ba0aec,0xb6e0afe3,0x4670cb7f .word 0x371eb68a,0x25d3711b,0x2a7bb601,0x6aab86a7 .word 0x8442fb9a,0x23bf7709,0xbefd00a4,0xa6506f9b 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 0x8b3f3614,0x6080e598,0x3ff20a71,0x8a287997 .word 0xeddf3477,0x129fddf3,0x32d315a3,0xef12bd22 .word 0x24f84fe8,0xccb8b9f3,0x7aa467a2,0x5831ca27 .word 0xf93ea0d2,0x2db7ed93,0x97eacff9,0xbcfaa0ca .word 0x9f130560,0x4fbfad5a,0x3fa49446,0x5fdf5a99 .word 0x0c214c14,0x60de2278,0xa392045f,0xc0c70e45 .word 0xa871b778,0x5c284d92,0x651cbcb4,0xe7ef7357 .word 0xdf822bea,0x8c5435dc,0x35e3de1a,0x3a64b2f1 .word 0x44a24989,0x32c746ac,0x113e9c9d,0xb2ccfdad .word 0xa23778f2,0xfba608c9,0x36eaa261,0xcc69de3a .word 0x61cc9788,0x5cf1fe74,0xac280d05,0xe5c5ba22 .word 0x7898e297,0x627b95d3,0xe73a6064,0x8ca73ecb .word 0x5314ca30,0x5deaa4dd,0x66d0933d,0xa3b17f1e .word 0xc4b081d0,0xbe7866a1,0x9579adb7,0x1593198b .word 0xfe4741e7,0xcb35135b,0xcfa672eb,0xfaeb119d .word 0x075b94fb,0x177854f3,0xd0a2bb75,0x802cbbed .word 0x843f7ff6,0x00adbc72,0x2365ebf4,0xe6b64163 .word 0x15110d58,0x5de4f296,0x9103b760,0xafd9e9ee .word 0x0f08bf01,0x46f34434,0x616cf766,0xccb7212f .word 0x6cb29382,0xd812a6e1,0xce8db9a1,0x8c20c99c .word 0x938dd7f8,0x2461594b,0x1b7ccc9e,0xa5082191 .word 0x3d449813,0x37987da6,0xafc15909,0xf106835a .word 0xc3ede5be,0xdf6f5b97,0xbe84eec0,0x85132b46 .word 0x53776fc8,0x7a8282d9,0xb37c5d95,0xeeda7bc2 .word 0x1270cd83,0xff84d9fa,0x4886059c,0xf90a7139 .word 0x88b9b6f3,0x2208b5a2,0x41e240d4,0x580fca47 .word 0x4dcd552b,0xe7963b98,0x82b7b844,0xbba01c6e .word 0xf151f3a6,0x9abb1117,0x7b3acb1d,0x29294789 .word 0x0e4ef346,0x88953583,0x7f2fa5ee,0x062af991 .word 0xc010977b,0x55aae95f,0x73603690,0x8c3b1be3 .word 0x433bc225,0x174646e7,0xcbf7ae79,0xbd1b2296 .word 0xa50414fe,0xdabb859b,0x46757686,0x8d0b48bc 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 0x67319447,0x3a70c16f,0xc92996fb,0xf42b1c77 .word 0xf1bd5a14,0x9b28e087,0x7182ac1d,0xb5706820 .word 0xffedf8a5,0x140ac00b,0x056487dd,0xc95815de .word 0xb0c036cf,0x4be135f7,0xb521c47d,0x1b132683 .word 0xdc1e59b3,0x31982e79,0x0b5639d3,0x9a60b705 .word 0x00b89527,0x0b5cd70c,0x70781c56,0x616d5b26 .word 0xbfff59b4,0xc217afba,0x86843af4,0x6870dd2d .word 0x1a033111,0x2e31ae99,0xf8ef25d7,0xd552d352 .word 0x121fb32f,0x09873fb9,0x267945dc,0x3c8d2c4a .word 0x802e43eb,0x10afd868,0x2d138623,0xb7baec1d .word 0x44f51e21,0x67d29529,0x11d3f12f,0xc9451ed8 .word 0x82d3f6fa,0xcef07b6e,0xd86f630e,0xb519245c .word 0xb314e4ab,0xf585d880,0xacd2d233,0xf1a2432c .word 0x33f2cc01,0xd4fa5c60,0xd14aea83,0x6c29b13c .word 0xf8a76854,0x7efc8cd9,0xb5c7bc3b,0xa01d0f23 .word 0x78d06464,0x8f782c47,0xc134dad1,0x0a29f3f0 .word 0xec659678,0x8bec5e44,0x59e3de3a,0x63e339ca .word 0xd7430c25,0x5b391da1,0x8e340687,0x16a7f70d .word 0x8e088283,0x489d487e,0xa17b7e78,0xb6ff85b4 .word 0x5f676b32,0xa809270f,0xae570ade,0x3fc03b3f .word 0x027efb6f,0xd2669161,0x31deaaf4,0xfb533145 .word 0xd9523775,0x1aba1d82,0x356cbb04,0xa7c931d7 .word 0xb2ac63f5,0x022c1a05,0x9fec9ad6,0x2c76f66a .word 0xad28ff34,0xd092462b,0x560493f8,0xa3658cc8 .word 0x627a0fef,0x066b1531,0xe28f5155,0x0a31f89d .word 0xf48a84fd,0x39ad8e87,0xb26339ae,0xd8c9f368 .word 0x1e8296f4,0xd89c30d1,0x6c8d3e07,0x3f30baf3 .word 0x88fde315,0xdc10756e,0x293451aa,0x556f5f55 .word 0x737bbce0,0xe38a269c,0xc026385d,0xc36dd1a1 .word 0x72f0ff18,0x9e0caf5b,0x5720f147,0x3b4efeea .word 0xaca35b90,0x75bb2aa7,0x37cf9057,0x00d01253 .word 0x23dbc419,0xa970d97b,0x2a35dfb7,0xb936739c 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 0x870f37f7,0x9ff22fae,0x78521632,0x482fa62e .word 0xced2fb97,0x34f717d1,0x242aa2ec,0x5e9257fb .word 0x11b28ef7,0x71d624d4,0x81f4945c,0x8c824fbb .word 0xde4ae788,0x3071ffb9,0xadd20c47,0x7f6afa77 .word 0x45deb8cf,0x240bc892,0x80e17874,0xc7ff6ccc .word 0xf2bd2ba9,0x2be6740b,0x05625399,0xd6817891 .word 0xe6d51cc8,0xddc3927f,0x89ccb60c,0xc6acc8fa .word 0xa559c871,0x14ac5674,0x7742434a,0x62036256 .word 0xebb499d1,0x0cfb261a,0x3e2337c8,0xbb18b271 .word 0x63f2c585,0xe163db46,0xb9dbd502,0x38c82d6f .word 0xe13450bd,0x6202382f,0x22413988,0xe6f2d17e .word 0xb7fa8dfd,0x85469471,0xb2e0ba1d,0xf32ce660 .word 0x954df10f,0x215b7654,0xfa91cb62,0x21cab568 .word 0xfe2f42c2,0x916a23c5,0x9b8c7f26,0x431dfcef .word 0x4ca39462,0x509869ec,0x48e65f67,0xb5597504 .word 0x0e60077c,0x0d0d16cc,0x0fd32c9d,0xc78b9d68 .word 0x7a032d88,0x922b4f64,0x60511082,0x9c3c9f71 .word 0x6c75e1bb,0xac485a08,0x7167a24b,0xe6102064 .word 0x84c69e35,0x8a55b138,0x2ef65c9b,0x02948d22 .word 0x23814ed3,0x8f3e5432,0x4aaa571b,0x00aabd1d .word 0xe7e1ccd7,0xc1c1f6ad,0xfcedd6cf,0x3823219d .word 0x6885c3d5,0x3dea5cac,0x1397c65d,0xfef2116d .word 0x67e21901,0x72a8074f,0xc6927a43,0x486de3b5 .word 0xddce0a60,0xb9397986,0x92174d21,0x35158e7f .word 0xa8931006,0xc926d4f1,0x0ec1610b,0xdfe959df .word 0x16d49ef4,0x0aa18e20,0x3a9e7c9c,0xf45da2e3 .word 0x04190693,0x7803ce1a,0xb210ee24,0xba8e932c .word 0xf7d6ed16,0xe35b6120,0x84beb4f7,0xbacf7130 .word 0x8780ab8b,0x26568fb2,0x0025dad0,0x88ba9836 .word 0x086e60bd,0xc9a31e95,0x8bb8ab24,0x365c27d6 .word 0x93d05c8c,0x401db26e,0x6e377580,0xe9df7395 .word 0xa42169ad,0x488b564f,0x59033ed4,0x36a14da1 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 0xedfb63e1,0x584bf836,0xf5b26805,0x4e32ce96 .word 0xf2102d83,0xbc382cfb,0xe6839be5,0xe54bd0de .word 0xa970d1c2,0xf151cd41,0x99514607,0x90fc2eba .word 0xdde21b2b,0x462abdd9,0xf95782c8,0x4c29a93f .word 0x0b22a82e,0x31466f9c,0x14191321,0x51b8e875 .word 0xcddf4f3e,0x267122cb,0xef8ce241,0xfeaa0974 .word 0x78ef6f96,0x7697c7a7,0x8daf652c,0x8222f312 .word 0x8091e04a,0xa3f1f957,0xe1992525,0xa3d85b5c .word 0x90c44deb,0x4300eb86,0x876d228b,0xdde2c8b1 .word 0x54ea6b4b,0x80d02e0d,0xb13a79c7,0xffed96b1 .word 0x1a0cad77,0xd9b70ffb,0xc91cd559,0x172b803c .word 0x04388438,0x81537ff5,0x1ea93b2a,0x4a2de2d1 .word 0xdb49d4aa,0xfe184202,0x877ae173,0x1b35ea9f .word 0x685ab291,0xb02ad74b,0xa63c50ad,0x9e955eb5 .word 0x2506cdf4,0xd28471e9,0x9c6343fd,0xd16ac8f0 .word 0xf70569f8,0x44e72eb3,0x36746d58,0xc1f34f78 .word 0x8a2ca85b,0x64286318,0x36026c4e,0x4ca79ccd .word 0xb685f5a3,0x500f7b97,0x780fa455,0x3b5879d5 .word 0x71b54add,0xfdfec517,0x8d04fe83,0xb63349f0 .word 0x677ea28d,0x1ea3f17e,0xcec69227,0x06d15f88 .word 0xccb21591,0x23a30291,0x236805f7,0x88d2cd9f .word 0x5d5ec2f7,0xd473708a,0xfb1d9943,0xc63643b5 .word 0xb088ff3e,0xe4676e9c,0xa13f11f4,0x4d8f97be .word 0x5be4f390,0x6733a767,0xe0bb8293,0x22b2613a .word 0xcebbf34f,0x28c33463,0x56ca98ea,0xdef3ca00 .word 0xe972cf19,0xc5b640ad,0xa890a0ca,0xe778d0dd .word 0x1619950f,0x0fa5984b,0x2fb4ac66,0xcba47585 .word 0x132d7fc5,0x742f8c6d,0x149c78bb,0xb3fb8adc .word 0x3cb0cf74,0x37bb7970,0xbaa829c2,0x8dbf2640 .word 0x9fc7535a,0xda602498,0xcae1ff70,0xe5ed274e .word 0x7df469cf,0x89f55ac3,0xe77449a2,0x3970e48b .word 0x826dc0f4,0xe6552680,0xf1dcafa0,0x9c6a84d9 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 0xb641c59c,0x1b7c6ff3,0x510e5799,0x8e63603a .word 0xd9b47fc0,0x2005ce79,0x1c168ba8,0xd48b25f1 .word 0x1f94b960,0x0e4853ac,0xb73a553d,0x783f9469 .word 0x9985040f,0x5b7d5c41,0x2e17a766,0xf5ad37a4 .word 0x6bc36dc4,0xe733d741,0xbe8ee16a,0x0137a531 .word 0x0d5586ee,0x5e6d9c5c,0x63aacfd1,0x0dbd01cd .word 0x79c5e701,0x956c3433,0x370b4790,0x4adc7390 .word 0x611985a6,0xec5e64d0,0xb777cbcb,0x91ee890f .word 0x50bd766c,0x33b2bfcd,0xa9d3f3ec,0x7c1a39a1 .word 0xb3999c09,0xa11e1e71,0xa44a16ea,0xcad4feec .word 0x9e045e58,0x837b8a8a,0xbdf58c9c,0x8c9255e9 .word 0xc8810b4b,0x19ba6d4f,0x81519b8d,0xa9530686 .word 0x5d07780f,0xeafdd130,0xc7f94cf2,0x0b85d736 .word 0x375a3e4f,0xc2171675,0x44cb5207,0x96b81985 .word 0x4b65db41,0x35b14f28,0x722d170a,0x2ed6d7e0 .word 0xd09fabaa,0xefa3534d,0xc190052e,0x63c919b1 .word 0x24bdca07,0xd4d10199,0xa209cff3,0x8b19a5d4 .word 0x89f8d9f7,0xd13a31fb,0xdd7a17eb,0x1416e3fe .word 0xa7257811,0x770fffe9,0xe2f733b8,0x327d9f51 .word 0x44f3d15a,0x82aea6da,0x18940cf2,0x19ffa126 .word 0x25d56b2d,0xba06bb32,0x9b73752e,0xb79a6a22 .word 0xb2c3686f,0xba7b5204,0x0615c57f,0xf36ca5e6 .word 0xabfbc0a9,0xaae7640b,0xb8460d9a,0xac15f663 .word 0x15b68dfb,0x97d355dc,0xf030f66a,0x5836dd46 .word 0xb4ad17c1,0xeda1cfb8,0x934c28de,0x2c2c2a76 .word 0xee433e98,0x60e44728,0x0c55ea7d,0xa551ac87 .word 0x738cf21f,0x9d04aca7,0xa3e0f8b0,0xe226be2d .word 0x18819a08,0xf3d03159,0x4b4e6e0c,0xe3f6e4ea .word 0x5ba7d6f8,0xa75933fd,0x7407399c,0x8fbeeba4 .word 0x0768f54e,0xaef7b9ec,0x91b6a95c,0x4f233951 .word 0xe6d3b647,0xb74038b4,0x513f9dc2,0xb26567e2 .word 0xcbc809ca,0x50c25add,0x2ce8977b,0x8bd04e84 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 0x6e4e4ae9,0x6f0a2769,0xc4e23bd5,0xadb1975b .word 0x8a73875b,0xf1873b6e,0x954f727b,0x9b311972 .word 0x33c971b7,0xe71ffab9,0x93fcda47,0x2ce69c24 .word 0xf98df857,0x7f1b9f48,0x2214e469,0x7c0b64c5 .word 0xfe3f7ded,0x87d2a379,0x2ccfd1dd,0xdf79fb25 .word 0xf25e871b,0xa9c02a2f,0xbd22aa72,0x4219f659 .word 0x23220c07,0x7e2045c3,0x7e8e42ef,0x874e407f .word 0xc196c469,0xaf13e539,0x8bcd3f73,0x6cbc7e46 .word 0x3e69938d,0x5ec880a3,0x0c819013,0xe0e16702 .word 0x95470bdc,0xf4d3c005,0x7892d0b2,0xb0c77ad8 .word 0x78bfdab2,0x65a22267,0xef5d6403,0x44284287 .word 0x79c524ce,0x3f92b79f,0x25fbaf1f,0xe8a617a3 .word 0x6da44cc4,0xae0eb097,0xae6b45cf,0xb5e2f326 .word 0xdd8c516b,0x9581da9b,0xe7d6c56a,0x968ac6d7 .word 0x1236458f,0x25b7f6dd,0xa370bd25,0x7d53465e .word 0xfbf12945,0x52dc08d6,0x81003743,0x0d904d11 .word 0xdb40e55f,0x5d36369f,0xb09488e1,0x16d9ec7b .word 0x683d5051,0xf2316aea,0x08f15169,0xab4314d8 .word 0x3aeae99f,0x869b18ea,0x704bc13a,0x7c47b799 .word 0x2be9abe7,0x8c6c5d64,0x2b9272a8,0x820d0a12 .word 0xe35771dd,0x351aad96,0x2f03a017,0x3d22f20b .word 0x620f4087,0x49d74cc4,0x1ad4d716,0x24102029 .word 0x8ce563b1,0xb5abcb5b,0x12f756bd,0xd3ea4eec .word 0xd61a6ae3,0x444384ce,0x3d43fac6,0x442e92b2 .word 0x7b6ca7b3,0xc85e5202,0x2da6325a,0x57281053 .word 0x31b3c3e3,0xe9ca7ed3,0x54b29413,0x22f2f730 .word 0x25f66950,0x650d12b0,0x9f3536bf,0x2bc96fb1 .word 0x9fd6d16d,0xdb645bcd,0x214560e1,0x07600a56 .word 0x2051e248,0x04b4413e,0x13c29847,0xcf3bcea5 .word 0x78b06ae8,0x49302fa4,0xd082dbf4,0xdc5d6140 .word 0xbc030b7f,0x85706d72,0xc792f00d,0x208b7000 .word 0x078a15e4,0x71872c6d,0xb5e4fa0d,0xde8dcb19 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 0x430526fc,0xf52649b8,0x895ff929,0x89dc93ee .word 0x694a72b5,0x0da181ad,0x8d5ac307,0x6e5b122f .word 0xa00bbffd,0xaa106d05,0x16926fe5,0xaa9108a4 .word 0x81c8f8d3,0x21c3244e,0xb2035d55,0x8a6084f5 .word 0x757bd95f,0x35cbd3f5,0xcb3c7e4b,0x8cf105d9 .word 0x3360bb55,0x3fe771cb,0x044356d3,0x6fb7c8a3 .word 0x7aa3a1bb,0x0cc0269b,0x8cd6b28d,0x2dc62f8a .word 0x4e1b3171,0xe2d5c260,0x3b400b20,0xb715aab8 .word 0xe29f0324,0x58ebc987,0x055364d0,0xb5021fd0 .word 0xe828f327,0xb04ec502,0x450f0ef5,0x40bf6dcc .word 0x6aa0396d,0x1d282b92,0xf7c5cfe7,0x716e391b .word 0xca1ba3d5,0x28edffbf,0xfd9203f1,0x8e2e52d5 .word 0x6d357aa4,0x369859a5,0xbf4820be,0x124c6b7a .word 0x73b16651,0xe578b120,0xce727641,0x231abc37 .word 0x61ffb0d4,0x97e73ae8,0xc1658746,0xf62f43b4 .word 0xcf5cc95f,0xc7c9d371,0x1005f40b,0x1e684186 .word 0x173e9084,0xcb236a24,0x182a5520,0x39c76547 .word 0x4b46877a,0x488e85d8,0xb3dda254,0x860e2849 .word 0x685d6eb9,0xbfebf244,0xd7afe435,0x3dd293fa .word 0x9658c20c,0xb7625005,0x3e963e13,0x6a9ba5c8 .word 0x3d3698b6,0x08b2e5d9,0xc5892bcb,0x771b3808 .word 0xbb7810a8,0x7d524241,0xced2c4cf,0xbdb6eac5 .word 0x7d6d945c,0xb34f1227,0x27cf7922,0xdb4f9b06 .word 0x4fa7872e,0x0000e3e6,0x6a99bb96,0x2132c258 .word 0x15d7b29b,0x0cff23e3,0x2ab99a11,0x2c6e03eb .word 0x6af49deb,0x84612997,0xbfc4b3f7,0xd41d46c3 .word 0x95df7946,0x0cb3fa05,0x924b354c,0xff16abf6 .word 0x7bbf5017,0xcb68589b,0xc8f309eb,0x02a2437a .word 0x83264604,0x2aeaf0cc,0x349b8a68,0x59457770 .word 0xd41c94a4,0xe331398e,0xcb97af43,0xe17f87af .word 0xe8659fdb,0xce668f51,0x27673a60,0xcb4a3382 .word 0xe0525245,0x0e1a4a06,0x7c5fde91,0x660394b7 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 0x0491677e,0x010ee88c,0x78c716db,0x0d146e3a .word 0xaa9d31e3,0x6f752d5b,0x70c90d19,0x12ced410 .word 0xac3ac43f,0xb1ccc43c,0x2ad7cc89,0x1194ef37 .word 0x33f8c99d,0xae8251bf,0x1e5dccbe,0x47853684 .word 0x8ef05979,0xd69083a2,0xa1e42c2c,0x27439a75 .word 0x3458d764,0xd34ae076,0xb0e1df9b,0xa62195f2 .word 0x9581cda7,0x06144cd9,0x89962dcd,0x636988df .word 0x697755ce,0xc18eb2f9,0xd62cc274,0xd764a2e8 .word 0x708a8b6e,0xc5b60163,0x5779b907,0xcbde9eaa .word 0x656811c8,0x3b912529,0xb85bcf86,0x37e2c41d .word 0x529dc20a,0x2bef87fe,0xed9ee468,0xb0eb4422 .word 0x3dbfe7fc,0xae898243,0xdf6370b8,0x045a817f .word 0xc961c996,0x691a16c1,0xde1105da,0xa88b7d0a .word 0xffa4cc0b,0x49a2e886,0xdedf21cf,0xf25e1e9e .word 0xa195adda,0xd5a1c490,0x6f0d847b,0xe70b0ad9 .word 0xb5fcc6cd,0x1bbe7528,0x8d1ce0e7,0x7232b4ec .word 0x2ebd1929,0xdee6c8bc,0x945d12d8,0x77511ba6 .word 0x403bcb79,0x89efdab4,0xed1391af,0x9a5b50c1 .word 0x1b3f3b10,0x2b8fff6c,0x8ee3bd84,0x84db04a2 .word 0x0a0615c1,0xb311c6b8,0x79b17852,0x795875a7 .word 0x243b75f2,0x7933b93f,0xea819689,0xc513fc8e .word 0x58abff51,0x2888ddab,0x2693a5b5,0xded8f2eb .word 0x41d75afe,0xe927bc90,0x68a73e3d,0x4958a635 .word 0x4c2ed2de,0x7f467827,0x47cbae11,0x92666f2c .word 0x55fd7891,0x0aa3a22e,0xd5625e51,0x479ec01d .word 0x849b835e,0x2bce4ee4,0xfccfac94,0xe9acf959 .word 0xbd878586,0xa13c8af6,0x8a38e1fd,0xcdd87142 .word 0x24770358,0x79edbc6b,0x8c84fd78,0x5f1ccdcd .word 0x3436d9a4,0x4fd43564,0x7ac634f7,0x5b8f9198 .word 0xa67e1189,0xdb9a41e9,0x48a82f4b,0xfc3851d0 .word 0xe5a0580d,0x99c4dbd5,0xcb198031,0xe2a79845 .word 0xb59b61c1,0x7fe5dff3,0x05bb6b08,0x784cfe82 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 0xe56476bb,0x3fbae682,0xa97ba467,0xbb788867 .word 0xdbea6b97,0x780420ae,0x8d033cf4,0xf0165894 .word 0x93e10d85,0x305e57ab,0xa0aedf61,0xa3270ec0 .word 0x5b39f1c0,0xc43e8ddb,0x53af7e53,0xefcded95 .word 0xb6a6f704,0x05cf8aa0,0x037ba112,0xba2e1edc .word 0x2eadbdd8,0x36bad1eb,0x26c6f889,0xc2df14ad .word 0xe42e2baa,0x9a0cd6c4,0x87a94848,0x906e1e0e .word 0x1bfb9417,0x340d1172,0x707ff9c7,0x41b06fb8 .word 0x096b4abf,0xb7613b38,0x40489920,0xd246137a .word 0xb98f403f,0x97a61505,0xd544c7a5,0x33b70cb6 .word 0xc992240b,0x1b619e5b,0xa44dad5f,0x1dce4c9c .word 0xd9340f32,0x1926dce1,0x8586dbf6,0xddfef2e6 .word 0x7f7652b2,0x2c25a806,0x2cfd6232,0x7b57530a .word 0x91fdea45,0xf9aade19,0xd5c4e262,0x057c65fa .word 0xc6d2e20a,0xd9877ea0,0xff1145fe,0x8fb168ff .word 0xd00279eb,0x20ec994b,0xb92bc4da,0x5e611256 .word 0xc74a6c8f,0x9730979e,0x58a4cddc,0xe648e833 .word 0xf02b6b98,0xa63c20ed,0xb7e6b75c,0x4bd10327 .word 0x70a2067d,0x9f01424f,0x3418eee4,0x9895f3ac .word 0x15c3bc8f,0xf8f00f31,0x5d7fb3e8,0x20e8a595 .word 0x4bf98864,0x7e0c4b39,0xc4bce7fb,0x3a50db63 .word 0x4c11b5d8,0xf54ec08d,0xb12c3757,0xa5e1d11a .word 0x2ab0189c,0xb30bad10,0x82350458,0x429c3b70 .word 0xa3110eb4,0xa489aa30,0x9afd6e8a,0x77fa4454 .word 0xd3a4aa78,0x572e79af,0x4fba9eb9,0xd8f62d07 .word 0x21665962,0xc9eedae6,0xc7f29f69,0x1fdce5ae .word 0x906d1aea,0x6267d625,0xcd64b43b,0x998f9349 .word 0xf3d26078,0x563438cb,0x9207cebe,0xb1a1ddd0 .word 0x9674b9ec,0xd49e0249,0xa8ddb192,0x2bc93e97 .word 0x1e7ff5c5,0x275d0a2f,0x7929993d,0x3bd21a73 .word 0xb06fadfc,0xce318ae9,0x9ffef06e,0xb6ecb626 .word 0x91a207ab,0x0d3688e8,0xef5f4011,0xe3c60a3f 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 0xa506b499,0x4e49b543,0x2eac1199,0xd65973a0 .word 0xe6abda37,0xf784820c,0x87bd232d,0xbc94c1dc .word 0x5bc6e058,0x3ea66cc0,0x81933b58,0xd7ef60ed .word 0x87c30177,0x2ad183cd,0x73250aee,0x2ee63b26 .word 0xafbdb515,0x232912b3,0x3fb675e3,0x6dde892d .word 0x3812dda3,0xcf4653ae,0x1885b6f9,0xb59ec619 .word 0x922f5170,0x06a02d58,0x7f7a917f,0xa5b1cd4b .word 0x24577f5a,0xff66f0df,0xcfda58c5,0x667d4410 .word 0x6a4c32ce,0x1e0722a9,0xc3485a97,0x2b0d296b .word 0x41297a11,0xfc88a30a,0x016782e4,0x176bfcdc .word 0x53f185bc,0x3f44a35c,0xd2d8ceb9,0x922eadb1 .word 0x1f8eb940,0x9cb4befc,0xcd25d715,0x6eb9497f .word 0xd34f1d90,0xf104c7f4,0x19080d20,0xe94221a1 .word 0xbe3fdcf9,0x1e575c3b,0x44e7aa4e,0x4fff3791 .word 0x1603200b,0x7f750145,0x08eeff94,0x11e18078 .word 0xb84b69e7,0x5595c1b9,0xc5ddeee1,0x7c4a6b40 .word 0x9ce63182,0x618e8779,0xdd4e09d4,0xa7ff97f3 .word 0xeb716f26,0x8796bf2a,0x1dda4aa6,0x165602ff .word 0xf7ed1988,0x9a1bd8d6,0x422ae71c,0xb9dd2131 .word 0xabb0aac2,0xe2950220,0x61c958c4,0x2a680b36 .word 0x590b0a16,0x9e6ab068,0xaa9b204a,0xda40ffb8 .word 0xefe99a29,0x2210a046,0x19dc39fe,0x1b05c1c1 .word 0x9f96acea,0x49148063,0x8cebd025,0xf8280baa .word 0xd32d9f40,0x3c603e2b,0x00b8a76b,0xb9cb5fca .word 0xe26b4f51,0x412b856c,0xb09870ed,0x8900548c .word 0x95135506,0x842091e6,0x529ef138,0x52566b4b .word 0xb022ba9e,0xf5df2309,0xf568f9c3,0x81f8b52a .word 0x64a4107d,0x8a8653e7,0x0681bc17,0xef46d8ea .word 0x0652c783,0xbe22a7e4,0x85dfcffa,0x3eff1fa7 .word 0x1e1ea163,0x8ae73c05,0x3aa20934,0xa4f222dd .word 0x1c23c13f,0x3332c435,0x2a181f39,0xed205d86 .word 0x231ef415,0xd52f7600,0xe1d2713f,0x879ed595 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 0xfd414c21,0x553aa613,0xc92ed44a,0x40be375c .word 0x5d802d87,0x658d6728,0xe0f62c72,0x60be5b0d .word 0xd63005cc,0x3afca7f4,0x8dd1e841,0xdb3fc5bc .word 0x12a21747,0x5a560384,0x8997d9c7,0xde4cb249 .word 0x0f1c37d3,0x246c3c43,0x720aaad6,0x51180e6a .word 0xecfd6e02,0x0a989658,0x32b42c97,0xe339f3e6 .word 0x040ac407,0x4be3fa29,0x785fe414,0xe9f599bf .word 0x86b3ec62,0x3d2c3962,0xda77ccdd,0x589d4811 .word 0x63ad9307,0xb582044d,0xc0b11eb4,0x4ee072fa .word 0xd96531c9,0x5f23692b,0xbc1f5bf7,0xb40de504 .word 0xb3cb326b,0xbfeb1c06,0xc449d312,0x752899ba .word 0x7d2ff969,0xc0f5c47d,0xe5851827,0x1b3d9376 .word 0x1ca83b63,0x33327c0b,0xa4c6805a,0x07db16ce .word 0x7aad18d7,0xd814c5c4,0x9cefe54a,0x5e90640c .word 0x18b14c35,0x23e46694,0xc8e7a599,0x66b482bc .word 0xf687fcab,0x95efdc69,0xd382d6a8,0x48e21c21 .word 0xb76ea2e3,0x4e844ec2,0x5f62d712,0xdfb09e01 .word 0x7d1deaa9,0x50308eb8,0x92855a8d,0xf4b186c8 .word 0x4efcd997,0xe4211489,0x7baf6fab,0xf49d0c13 .word 0x29ddcf3f,0x7e1933e8,0xfaffdd1b,0x9e737b52 .word 0xb105cf96,0x6105a93c,0x85df3a65,0xeb65d5d1 .word 0x14103362,0x01ca0a22,0x78331a4e,0x06ca8251 .word 0x52972027,0x42805796,0xa48426e0,0xd42cdde8 .word 0x0e8cd265,0x36a6af86,0x4060d95a,0xd14027ff .word 0x4977e7ac,0xd955edd8,0x63c96258,0xdcd77520 .word 0xd48c72f3,0x799296e9,0xf532c46c,0x1a1625a6 .word 0x5062a5b4,0x17adf885,0xd7ba97c5,0x1e6de6b3 .word 0xe4e4edbe,0x84a60d6b,0x68a8fb91,0x9c168148 .word 0xfe2137c5,0xef7db74f,0x412d7049,0x1b80b677 .word 0x360219d1,0xb7c046fd,0x983e243a,0x7f74b7f1 .word 0x0364b060,0x6d7d96a3,0x2659ca84,0x0b9c9770 .word 0xcbecf7b0,0xacf6d6fa,0xe3838365,0x70c0e6ff 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 0x15711d22,0x34097227,0xc76508de,0xe3806e28 .word 0xe08a9f9e,0x5e4ba28e,0x0c1505ca,0x806fae87 .word 0xa5c36976,0x4da25610,0xcc19a660,0x03ca659d .word 0x490562fc,0x7a48b272,0xe0c808ba,0xbc2c95ac .word 0x9d2245e0,0x5a508329,0x86af2952,0x61a9e96f .word 0x6b3f8e57,0xe0841649,0x8d704b7c,0xc40c51ac .word 0x7d7bc29a,0xe6205d8e,0x48c5c09d,0x61465b8b .word 0xbefa2863,0xb836069c,0x5e1b2b4f,0x7fef347b .word 0xfc0e31fc,0xd9f362ee,0x53865f55,0x22c6b080 .word 0x6b839efa,0xf2d0e74e,0xe764baba,0x70e4e50a .word 0xe33a8b97,0x0a81bc4f,0xa925d2a3,0xa760d96e .word 0xa343be78,0xbdf23625,0x0aa828f3,0x6d8d09f7 .word 0x1970a1e4,0x0f07fa5e,0x2746e903,0x3a96f626 .word 0x240f8488,0x224f5294,0xdecd8e2f,0xd1fd7b16 .word 0x373e5616,0x1ac5445b,0xa7281921,0xda8ceb61 .word 0x8eca16d4,0x23e628e1,0x565bea66,0x17004936 .word 0xe1999f3d,0x57eb5fe3,0xebc0eb53,0x7a8f235e .word 0xd576641f,0x40698bbd,0x8db42111,0xf0a593f5 .word 0xdc9c161a,0xc9df18a1,0xe77d43d9,0x5c025a14 .word 0x50fa6328,0x00af0614,0x7655354d,0x22a6f2f8 .word 0xa6efb540,0x9a98742b,0x3fe6b666,0x8819c4cf .word 0xbf53a4bc,0x0db550f3,0xd838ab60,0xecfd6994 .word 0x384137b8,0x1c4ba5d5,0x154a9e58,0x3dad711f .word 0xe8d9bfff,0xa1f59d2f,0x2a78fa5f,0x8eb90a78 .word 0x904f9bc4,0x09987bf2,0x24048dad,0xc091438f .word 0xbae0fc4e,0x685769b6,0xcaa11dcb,0x6d5d7ca9 .word 0xa87a31a0,0x672e1d75,0x3095c148,0x72177ada .word 0xd540cd29,0x2d7be395,0x19b44271,0xd7788de7 .word 0x1053eff0,0xc858349f,0x72d142fb,0x58896e86 .word 0x37f13db1,0xad08d177,0x2f64c047,0x00d2099f .word 0xab8b253f,0x7bc615c0,0xa260ff8a,0x3f990dcf .word 0xd790e264,0x3e085f3b,0x095c49d1,0xf6c5374b 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 0xbeb13f9b,0x9321b3bf,0xa28c6cf9,0xebedc73f .word 0x3fc366c2,0x7048f586,0x5e2142f7,0xf73e5871 .word 0xa8cd6f9a,0x058657de,0x45a7488c,0xe94e5df7 .word 0x328a27d2,0xb310b5c5,0x2448ac74,0x37464005 .word 0x78c20b5b,0x3ab67986,0x993899cb,0xf9654a9e .word 0xf529a9bd,0x88fb0697,0x3b7c2449,0x0c6c00ab .word 0xb15ccb99,0x59d8f1c8,0x1ba69c96,0xb9fe5735 .word 0x36cc5452,0xe82ebc2c,0x14f109ab,0xf0b4ef77 .word 0xbfc3ae96,0xbbd9159a,0x7eb3b383,0xc23f836f .word 0x0f2d1a5c,0x6525c375,0x696a21ae,0x5439dd4a .word 0xb39db1e9,0x4fd1b5ed,0xb71a6092,0x59566b08 .word 0xafab313d,0xf9cd24ac,0xa4dd42c5,0x409b19ef .word 0xac2a9d80,0x416d869d,0x9446b8e2,0x4196d0e4 .word 0x4ed68932,0xc59c08c5,0xf0ab5679,0x78331d28 .word 0xd8f16321,0x97de1662,0x53ef45d7,0x987ab6d9 .word 0x0d7d6c3e,0xa2122f7e,0xc55cb928,0xbf5e811f .word 0x65f32c37,0xa6e4374c,0xa7fb0fa9,0xd13b8a79 .word 0x0ae41cea,0xd638f83c,0x8836b5ed,0xa68951e6 .word 0x5815fcf9,0xc1f9b2a2,0xce7d2012,0xf27aaae6 .word 0x78e44700,0x95a79bd4,0x52922fd1,0x05040bf1 .word 0x247b1190,0x2bde3203,0x82d91f8e,0xda5bd6d6 .word 0xb7052d1a,0x69fa485d,0x52de56f7,0xf846a015 .word 0x47ef67ac,0xf01008e1,0x11278c93,0x6774484f .word 0x91f5b44b,0x45129afc,0xf21033b6,0x5094d406 .word 0x2341ca4b,0xaf9b3741,0xf4436265,0x11346152 .word 0x6b07dee9,0x26c752c6,0xe993c153,0xf270a911 .word 0xf2405c53,0xd67ab89d,0x7c365f5a,0xddbd3edb .word 0xdbefa32f,0x373f9ac2,0xa55cfae5,0xde16bd6d .word 0xc7335f11,0xe876b989,0x27b06045,0x39707655 .word 0x51c0000b,0x850a31cf,0x36a1d357,0xa9cf6e1d .word 0xcbcbe632,0x29d83031,0xed7f7107,0x5450f832 .word 0x3cc16a44,0xb285c13d,0x16fa1ebd,0xb74952d9 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 0xb7e37738,0x01e92345,0x3cda007e,0x7385724b .word 0x91816896,0x7e2ecf88,0xd4f86d7a,0xcb819e77 .word 0x0a4d3641,0x4c93fe59,0x11427db5,0xdb79791f .word 0x67759420,0x2de757a2,0x98dc0bc6,0xcd13642b .word 0xa8ceb45e,0xdcd282db,0x189434ab,0x7e7a8dc6 .word 0x43c56981,0x9feefa8e,0xab2e2355,0x75d3be69 .word 0x11b36aee,0xa94bc95e,0xf6603bee,0x5c52f5fd .word 0x3a6af81a,0xbe4d210b,0x8fdaf63b,0x8e52c35f .word 0xc51d4587,0x3258e256,0x15fd7e22,0x5d9bcd53 .word 0xc411882b,0x44eb305f,0x825ffc66,0xf4f808d6 .word 0xae1c3f2b,0xdc2c1fd9,0x6f6edfb3,0x96804da7 .word 0xd391d3b6,0xc8488aee,0x5013ae88,0x2f86b02b .word 0xf33c8d29,0x6fbf0d61,0x3955201e,0xda35b1ae .word 0xa0f60775,0xee20f72a,0x6af64976,0x3a75f351 .word 0x2ab75795,0xe4aa383a,0x1a023d80,0xbb86e296 .word 0xcc4b57b3,0xa8bcc249,0x83ce9232,0xabf55f0b .word 0x47c000b6,0xdb898e06,0x69228861,0xac68f9bd .word 0xb9c61063,0x9c443713,0x1c91a5e8,0x11b6497b .word 0xc51e5fae,0x15d4b466,0x3702b197,0x4082b8a5 .word 0x7501e9a0,0xc78cee06,0x2107bcc3,0x5a884b4e .word 0x7e371f3f,0x5f57856d,0xb099238a,0x2ce60977 .word 0xa6661d52,0x17e9cac6,0x3160d82e,0xc9f00a17 .word 0x9763db77,0xd3f51bab,0x99efc7b9,0x851a1cf8 .word 0x0d5e0a5f,0xa662ae0d,0xd50b9451,0xee39d15b .word 0xd24495b0,0x70286e30,0xf967bfb2,0x79cbbc47 .word 0x4df87312,0x818f045e,0xea59726f,0xb201c4bd .word 0xe32c8413,0x23e14d94,0xdb18b419,0x89765707 .word 0xa417bd4c,0x6b411c1a,0xa2ad302f,0xd405942d .word 0xe45b56dd,0x9e8351da,0x582db8c5,0x3bb835f4 .word 0x34aecf90,0x7e4465f9,0x34ee18c8,0xb257f4e6 .word 0x1892ef3f,0x15785c09,0xf6d42947,0xe4701350 .word 0x00ffc0e4,0x9ffa63b0,0xcfab1adf,0xf7adf2f3 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 0x5f6798bb,0xa5fdd6ab,0xb7287790,0x3eed1ef8 .word 0x90e4ec72,0xc4e7a4df,0x74b56848,0xd6b77f36 .word 0x75f6c700,0x082ec1df,0x2c35dc2f,0x9c9f035b .word 0xa4cee919,0x13470c07,0xb703b829,0x08e12494 .word 0xcb8f9608,0x5f963124,0xbcb4e35f,0x2781d198 .word 0x5d71fa8e,0xb193136b,0x81212c9d,0x2cba273d .word 0xa9f13141,0x11a7f7e5,0x23937f6b,0x129c9f04 .word 0x7a7d5c4b,0x6e3ae59c,0xa35db5a6,0x69293458 .word 0x942eb5d0,0xa491d867,0xf3ce151a,0x7af016a0 .word 0x9f483a37,0x4d50403f,0x96475f0d,0xc7241852 .word 0x6c92cf79,0x9138f2a0,0xcb020bd7,0x8b9b1c29 .word 0xa5fc27d0,0x5a0b74b7,0x43ee60b6,0xaeafda84 .word 0xa2ff234d,0x2297d395,0x9c1926ab,0xcced008f .word 0x0cc5d1a0,0x069a5ed7,0xf2e469ab,0xcf52e95d .word 0x848d17a1,0x28b9d548,0x8c8d5881,0xa494d8bc .word 0x93c05b17,0x3608fc47,0x7b8fac83,0xa5ff73b3 .word 0x3af2d8f7,0xb9fdfc37,0x87a9ad1d,0x9d282625 .word 0x24783d55,0xf9910d4b,0xd71bc0c6,0x39a33764 .word 0xbadc6e45,0xe535bbc1,0x423a403e,0xb9737998 .word 0x9e536510,0xe7d335c2,0x4312558c,0x32b33324 .word 0x70cba17d,0xb6f574c6,0x238ec963,0x79aa0cd8 .word 0x2a8244e7,0x4de9c419,0xd06a7aac,0x380a6336 .word 0x7b635e0a,0x16c0f378,0xbee126d4,0xb03a093e .word 0x559cd0b1,0xe1982c58,0xa29deb76,0x12b6aee0 .word 0xda909a39,0x835bc4ae,0x84e57911,0xed424f34 .word 0xab7a698a,0xa2fe9287,0xd0b5dd8b,0x206fef67 .word 0x4c2e4c14,0x8434807e,0xaf880f31,0x8fc7a9ec .word 0x7ef1a03e,0x68a0a93f,0x140ba242,0x26fdbca8 .word 0x04401806,0xccd7aeb7,0xdc7b633d,0x7808ed10 .word 0x35d6d459,0xe61fe87d,0x765bdbd4,0x92c1e7d9 .word 0x316cb8c5,0x6d08d7b0,0x6a02e955,0x2e570df8 .word 0x36200fa2,0xbda08387,0xe7e69656,0x9dca55ff 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 0x6cede7e7,0x77dc52f4,0xce114821,0x0179964c .word 0xa773eb7c,0xf051847e,0xa63122ce,0xc0720299 .word 0x90c4deb0,0x944ed7a9,0x95bdc9e6,0x7f533458 .word 0xc13d55d8,0xbdea526c,0x82f27f6f,0xf1b0c88b .word 0xd2e81721,0x10abeadb,0x4f40dea4,0xaf850f3d .word 0x3064a970,0x6a504d10,0x857f29f4,0xae95e1f2 .word 0xf53d9af3,0x442074c9,0x2dc8831d,0xce1d26e2 .word 0x56264f60,0x5b05ad05,0xeb2573da,0x1b4c7526 .word 0xee2087b0,0x9b8a061e,0x1f0f0ae8,0x37b68d14 .word 0x0baee878,0xa6caf898,0x22e110ce,0x1d952110 .word 0x03af3c66,0x9fa37c5a,0xd10db3da,0x2b77a61a .word 0x7b60a9cb,0x8d2e42ca,0xdcaca9af,0x27c16600 .word 0x89fdc352,0xedff5e93,0x1fb2b31b,0xe1e23214 .word 0x6708e74c,0xcc8744bf,0x934480b6,0x5205efdb .word 0x3553ba88,0xc595fa61,0xb343cbb2,0x675c3a1c .word 0xca8bfb1a,0x5fa0ea02,0x47ed9fd8,0x1f560fe9 .word 0x029ed421,0x72063345,0xf3ea52a4,0x3695628f .word 0xf81118c5,0x5e59bd0a,0xf253cbfd,0xf5775659 .word 0xa231981a,0xd2d4cd67,0x452aa795,0x8f986fa9 .word 0x8d7bffab,0xe4a301f8,0x24082d6e,0x8a45e4cd .word 0xe66478be,0x7967ee2c,0x122c112c,0x20639bb2 .word 0x3d8baeaa,0x4d53856e,0x01bd6841,0x154423ed .word 0xb352dac1,0x55f1dc88,0x6b397218,0x402caca5 .word 0x55018b5d,0xd7589bc6,0x37af723f,0x2ff9b03a .word 0x08f674a7,0x7c31afff,0xfdd66f62,0xec4f3a85 .word 0x6eebc42d,0xc7313d33,0x8a2f14ba,0x372ce3a9 .word 0x5cad24f5,0xe0eb44f1,0x949db343,0xe5ca5d51 .word 0x44270c74,0x67a25c8b,0x0e05af2b,0x9fe0d030 .word 0xa9d53a6c,0xb9862526,0x27271220,0xe773b67a .word 0x6c43355f,0xc3bda27b,0x4db817ee,0x10504115 .word 0x24da4556,0xde1e6010,0x904fa29d,0xa2d73a19 .word 0xd2559279,0xd2ed3a84,0x0a052149,0x79e0b377 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 0x9c5c58c3,0x38a08083,0x0c609c48,0xd1840870 .word 0x5e5d784b,0xda81cec1,0xa93bf00f,0x9a4e731c .word 0x0a091d3c,0x56d665fe,0x4b39cc2e,0xeb80cb6a .word 0xa70a53bb,0x6fb654cb,0x51954a82,0x93377b5a .word 0x3a8dd51f,0x6930b508,0xc1e4597b,0xaf8aa00f .word 0x35bca683,0x9e4da09f,0xcabf3586,0xbb5406b8 .word 0x774ebf48,0xeaeeaa3c,0x169367ce,0x7abcfd7d .word 0xe9c444b5,0x52eae08f,0x1d515eab,0xedd719bd .word 0xcb62afa7,0xc6d7d192,0xba51ad9e,0x8efde4c9 .word 0xe1ecd752,0x96804095,0xa10ff484,0xbe7359dc .word 0xf7a3b064,0x4bb75a02,0xf017d9df,0xf95138bd .word 0x2671cfe8,0xef03144d,0xcb17aff5,0xa6ed371d .word 0x43869a70,0x7cc4ade0,0x14c991f2,0xfbe79131 .word 0x389a4712,0xf7d77add,0x554a17b3,0x42725923 .word 0x71cd14f2,0xae3c06eb,0x19806b85,0xfae1fc66 .word 0xf29cafd4,0xcd978b80,0x87ea6cbe,0xee3d1f46 .word 0x44b5f22e,0x2862d7fd,0xe791b8d0,0x5e9e26e4 .word 0xfafdb554,0xa95483d9,0xed20b6db,0x3d05b600 .word 0x2b16c903,0x1394121f,0x9076f453,0x34227996 .word 0x50bde8f9,0x60c3f110,0x634f8db4,0x90038bc5 .word 0xa1c748fd,0xefd56f22,0xec26e211,0x4cb67910 .word 0x2a8e5b69,0xaad2060e,0x600b67a6,0x1b95b692 .word 0x66ff51b9,0xc3614c32,0x28bc6e36,0x346bfcb3 .word 0xb7f637be,0x38c2d1e6,0x4a16e3ba,0x75dc3175 .word 0x1fdeec0f,0xaf19d725,0x244ca29f,0xf592dd26 .word 0xf7102e9f,0x521eab4c,0x2d0e4b22,0xd609e54f .word 0x7df5c48f,0x211bb627,0xf7e6a329,0x6e0d0835 .word 0xba7629de,0xe396b07a,0x78b720a8,0x351c33b0 .word 0xf00a0bc8,0xa50fafb7,0xe08a7b0b,0xed3e89cf .word 0x655ffaf2,0x627e9130,0xcdd0a65a,0x767b40b0 .word 0xd70690a0,0xd4f70f8f,0xe82e9832,0xef390b10 .word 0x0b3a4f01,0x6ea8b809,0xdcaa45bb,0x19332840 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 0xe228408f,0xbf8b1f6a,0x45a10eb5,0x4c459b45 .word 0x752f9e74,0xa2ef161d,0xb1830e54,0x96d7f8f8 .word 0xaeb23be5,0x08f24a9d,0x7b980eec,0xa0672108 .word 0xc3df6079,0xe202c9b6,0x381463cb,0xaab3e2f7 .word 0xefc9fc8e,0x37aa1b35,0x5b54e93a,0x85cd9c4b .word 0x1add47f0,0x5fdf003d,0xf648f756,0x4640a079 .word 0xa3663f1c,0x193a1d33,0x47d526a5,0x3ee48ed6 .word 0x8ce0e50d,0x0c172a72,0xa89304e3,0xa7f1a373 .word 0xf78343ea,0x09cd3855,0x93a83463,0x30758ff2 .word 0xd0b15ee9,0x33a2b539,0x08ed9824,0x2aae03fa .word 0x394ae529,0xf7164f6a,0x389f5bea,0xb58401ec .word 0x91b5d60d,0xd642a2d0,0x3a3fb7e7,0xf43bf8e2 .word 0xec898eeb,0x11afcc55,0x9b6c87b8,0xaa05a9c3 .word 0x30e06bf7,0xb892c8a0,0x0f80e2ce,0xa1aef49d .word 0xe5885568,0x58fa0606,0x6b6d18c7,0xa1bd1bea .word 0x8b43fc31,0xac88f706,0xd0e846dd,0x21e73aea .word 0x13f0bba0,0x0675cc77,0xb4f82e48,0x779ba4f9 .word 0xae6a0136,0x533df79b,0x1d68eb13,0xeee5217d .word 0x4fb9c89f,0xa4c0dace,0x633f56d6,0x0471ee1c .word 0xd22d17d2,0x5ce71961,0xc14bdfca,0x498106f8 .word 0x7684eaeb,0x29113c22,0x76ea4b2a,0xbd9d2573 .word 0xdb91c454,0x19e2f585,0x9f6c5267,0xdf68e664 .word 0x1c32b8e6,0xcb6cee6d,0xfe44668b,0xefa51604 .word 0x12f5110b,0x6d9a100d,0xf74a5791,0x01a4d100 .word 0x79379fd4,0xa3780990,0x7b22eb1e,0x9e9dcddf .word 0xe4f400b1,0x6edb09bb,0x7bdd9fc7,0x61d3335f .word 0xfa14a191,0xbeea16c9,0x527a8db6,0xc7f3e8da .word 0x7f452293,0x53db7d57,0xf5fc7e8c,0xf731a601 .word 0xd9907abb,0x735d8ddf,0x3c4cd1d4,0xccbb1f0c .word 0x004ea362,0x142b831e,0xae846846,0xfc1522d6 .word 0x18a15aa9,0xd8f986d4,0x880ef0ce,0x4a41d501 .word 0x9cd2bd95,0xe5e59ae6,0xefeff5f0,0xc702a2c2 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 0x671f44b8,0x9c7d9005,0x5d2d6a5f,0xe546dcb1 .word 0x69ab9ad9,0xe6d455cb,0x3de5a8ac,0x997a29d7 .word 0x96b4e4a1,0x1697b955,0xf37bb15a,0xb59f7db1 .word 0x7fc0760f,0x48a4a8d1,0x04f1f3de,0x7430000b .word 0xc73a10b4,0x54edc4e2,0x99e611e1,0xaaad7b95 .word 0xb0a72f43,0xc755f6da,0xf0367a21,0x230d8a65 .word 0x928b49fd,0xdaebb0d2,0xca70b1b1,0x70b074a8 .word 0x00a4d07a,0x1c23a780,0x1f79044d,0x7f2c8fae .word 0x48f559bb,0x4f899a15,0x2a25fca4,0xb6c246d7 .word 0xc3bdb8ca,0x5b808c56,0xe5617622,0x5211a98e .word 0x03241fd7,0x5bae9f18,0xd1d2a5e4,0x7b4d3149 .word 0x765b6119,0x4b7ef337,0x2e95e434,0xffd358c8 .word 0xdaea1376,0x640ec80b,0x32194567,0xc38488a1 .word 0x90da4793,0x5adc553c,0x9f86e8d4,0x4870b8b6 .word 0xe182f36c,0x4bae59b3,0x7d94cf0e,0x019e77cf .word 0xd6005345,0x64a8f6ae,0xcc8fd86d,0x43cdc5e8 .word 0x5aca5213,0xf082f51e,0xaa29bd56,0xfa33210b .word 0x4d084a97,0x6b94f020,0xdf889412,0xc512f116 .word 0x102ab064,0xa0b5332f,0xf5195046,0xccdd1b79 .word 0xde7a3ca5,0x7ebdfaa5,0xa3230b1d,0x9e414f96 .word 0x6ccc7e42,0xc44ceaea,0x4fc0e973,0x72908482 .word 0x7563b91d,0x48535c76,0x2a19f498,0xb7f610ce .word 0x8711e3d7,0xf3a9626e,0x92cb8d3b,0x1163f109 .word 0xb20415af,0x62ca6dd3,0xcfd53e1d,0x968c379d .word 0x16c3679d,0xdc727f57,0x583ce05d,0x66cd1e7c .word 0xb645941c,0xcd3e66aa,0xb226afdf,0xf9c176f1 .word 0x4bd69cf5,0xdb7e0434,0x55912448,0xb3f43b31 .word 0x8f352c6c,0xabce0664,0xc0c12e6e,0x9ed99208 .word 0x74e5392a,0xe60baebd,0x871ba1fa,0xbf22d102 .word 0x7c6d53ab,0x927144cb,0x84448c04,0xeb40ef61 .word 0x749ac9dd,0x8522fac9,0x240a8993,0x688fba7c .word 0x41f1f620,0xc3a9ce29,0x0981e8a3,0xf571e2fa 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 0x43785151,0xe82a7bd4,0x18652ef0,0x5d270c42 .word 0x90f831e2,0x8723a647,0xb44497ca,0x5faa625f .word 0x09b5ad7e,0x20ebda6c,0xb93226e4,0xbd458bb0 .word 0x54e5dcca,0x9dff74b2,0x12f3b94b,0x1914521a .word 0x5618cf84,0x8a826e28,0x823a52e5,0x96d1fdd1 .word 0x413b32d7,0xe402416e,0x36565160,0x0d6546e9 .word 0xaeed7656,0xb9e0274f,0x63b921bf,0x2c7718de .word 0xa941dd99,0x478b42d6,0x740ce05e,0x02ffc981 .word 0xb96f89de,0xf0b1c157,0xf47d91b3,0xfdef258b .word 0x17516cc0,0x4626366c,0x60d04ce6,0x6143df9f .word 0x8c0e408c,0xcd3b8557,0xbb3afa6f,0x7b165fb4 .word 0x00330307,0x3bbcf82d,0x65173bba,0xb2000a07 .word 0xa1007f57,0x724ab57c,0xc7b66407,0x1b9fced4 .word 0x966a5320,0x912b0549,0x755ba0d7,0x6b6e0443 .word 0xbccb6dd7,0x57ba420e,0x108e3351,0xfcee64cf .word 0x775e164c,0x1cebcbfd,0xb1548e2a,0x4ade819e .word 0x78da38a3,0x1d97762b,0xb959cb81,0x99a1f373 .word 0xdc911f00,0x74552068,0xb8115e24,0xbbb8671a .word 0x8c3bfca6,0x78767e42,0xf0417c2a,0xefc07e6f .word 0xc619ab0d,0xf481c5fc,0xfd9313f1,0x7a912498 .word 0x551593d5,0x9c5aeb3f,0xd33443e3,0xb1b26f78 .word 0x7c3cb98e,0x94f21b5b,0x40f6f82c,0x3f840f8f .word 0x84cceffe,0x68f04e0a,0xa377e543,0xd99833bf .word 0x23e87f46,0x8015e9a8,0x3ce53456,0x930c4feb .word 0xb065fda4,0x33085d23,0xbec003dd,0x0d56ea2a .word 0xc398d31c,0x72e64f7f,0x431a1b7b,0x49f3279a .word 0xf849ce5f,0x68226441,0x671132be,0xc5e777d3 .word 0x38b202fc,0x2d5059fb,0x9c95af1b,0x959179fe .word 0xe0ee2e31,0x8c24f686,0x8532031d,0x7fca701b .word 0xabc323b6,0xd6f57dc1,0xba3e1908,0xed25442a .word 0xd3891f80,0x6e5b83ea,0x03b6ceac,0x07019902 .word 0x7ba379d8,0x488abebb,0xcd924da3,0x76a5d893 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 0x61d42d7b,0x5653fd84,0x83c23d4a,0xfe00c791 .word 0x6a3b72d9,0xb85a53b2,0x5acc9bed,0xe22dc968 .word 0x16e2e4e9,0x4c5da7cb,0xee7b19cf,0x3e4e933e .word 0xe096418a,0x8550955b,0xb5ac57d2,0x08dca703 .word 0xb65ded27,0xefda7825,0x9fc80406,0xb9028b73 .word 0x84e3ebc8,0xa0d043c0,0x2451d622,0x59235223 .word 0xc614523b,0xd2c4a501,0x7b94219c,0xf7a3d4f2 .word 0x465c3fd8,0x5025a6d5,0x0b3ebafb,0x36c8bc38 .word 0x8b6f1bdf,0x7a6464b4,0x57fd3d94,0x3fdfe7c4 .word 0x3da9afed,0xbaf7a9d2,0x8dc0754c,0x351ad9bb .word 0x248aa9c5,0xae92d152,0x3ede8ffb,0xbc2058c8 .word 0x03875111,0x45f5c7fd,0x0cd99075,0x98b3d9ce .word 0x5392c913,0x6bcfab19,0x5e6917aa,0xaec31983 .word 0x4d0ec7c1,0x7d332fc7,0x35176a2c,0x8d9a9195 .word 0x6dfb02fe,0x98538bf2,0xbce265ab,0xc31edcac .word 0x90374098,0xc7126808,0xc0b2b27f,0x1cd96c42 .word 0x185bb55a,0xd0084f99,0xc05db839,0x18ad459c .word 0x8825a2d2,0x5b17d7c9,0xe2eb6865,0xc744456f .word 0x39690246,0xe7bbd57c,0x96769b3d,0x1fbb8bae .word 0x69828b91,0xd1fd7b83,0x8c10ae6d,0x4710cc82 .word 0x0c4a0ae2,0x3398768c,0x862445f8,0x42f99596 .word 0xfe2fca6b,0x8edb9e09,0xcfe1a7be,0x24fc0853 .word 0x1f9172da,0x7c2d0575,0x24524377,0xe3f74fcd .word 0x84be8e1a,0xb22645b9,0x92dad836,0x042ce86f .word 0x947c9357,0xbf100ef4,0xf24e48e3,0x1009c279 .word 0x6dee6baa,0x40e452be,0xe328a0bb,0xc032b62c .word 0x68321840,0x90ee5bad,0xf1614105,0x39d4e47f .word 0x80d9ffca,0xcfeb7186,0x5056cad4,0x2195d979 .word 0xb18db3f0,0x3a24a39a,0x91b1d1f8,0x1b22e9a1 .word 0xa0d5f6d6,0xa16ea9ca,0x55165b30,0x140dd6a6 .word 0x153af4d7,0x21c3ca07,0x579080ad,0x0b24f55b .word 0x7fd17d9f,0x2ee64819,0x2b90c7b7,0x0abdb29e 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 0x1397a4a0,0x49f5dcfb,0x0b72ff8c,0x2eaba89a .word 0x168f223c,0x197447f3,0x3c7da63a,0x48c0785d .word 0x611d15ed,0xc050418e,0xd4af30cc,0xce21f772 .word 0x9e9baa4b,0x8fa5d2df,0x3b78b6be,0xb70ea6cb .word 0x8f6bf076,0x80652176,0x699ff563,0x7a0ff964 .word 0x7d73be54,0xe6aa01cd,0xe090f370,0x9d89d11f .word 0xfad3d92f,0xbafb6cd8,0x85314317,0xafc9f507 .word 0x93620636,0x4b3bd465,0xa0537a23,0x48a48bd2 .word 0xca137457,0x0fef599b,0x7a17d738,0x27b3bfda .word 0xe1dbbb56,0x3b8c5c5a,0xc8e7caf2,0x4323ff24 .word 0x9c4be287,0xd72fb93d,0x1d6ca287,0x814c0640 .word 0x37d540aa,0xb2c151d1,0xa214b0d6,0xb90b0467 .word 0xfc25c3cb,0xecfc55c8,0xd85dccc2,0x638989ef .word 0x876f722a,0xf68f69df,0x5218f002,0x8e3b875d .word 0x9b00ffa0,0x9cd85607,0xcefa997e,0xb2782e84 .word 0xc37ab26e,0x63f332f6,0xc4da6ff8,0x5134ba72 .word 0xefc1c49f,0x7e849f86,0xbe77413c,0x200db3ba .word 0x43ffc01e,0xf67eeaa2,0x58312f3d,0x3b91828a .word 0x30b13c3a,0x00afa325,0x839d2cfa,0x44c89701 .word 0xd6539c7f,0x65efe6cc,0xcc8fbdf4,0xdaf4051b .word 0x217d27d8,0x96d1d1d5,0xc11198b7,0x06f8355b .word 0x35d19a09,0x94fc3897,0x63a1a75e,0x355079a4 .word 0x8dc912b3,0x122b8071,0xca7f1674,0x7c88a6b5 .word 0xb789b86a,0x3651a60b,0xbc93fce0,0x1ad37413 .word 0x7e0dfbe9,0x44c65bce,0x5db5c538,0x6e05d4f6 .word 0xed4035e7,0x43426047,0xa1057faf,0xf350517e .word 0x6e4ab216,0x791873b0,0x9cc1c4e2,0x48ca0bdd .word 0x14cc0987,0x3c3cf18c,0xe40153f0,0xca84a861 .word 0xf059e707,0x98f32779,0xdb903a38,0xe0530960 .word 0xd8664d9d,0xc573f005,0x99054d34,0x3eab010f .word 0x6bf55173,0xee52a2d4,0x3cf24c44,0x0a4ed3a2 .word 0x76f85bfa,0xa9f717f4,0x8e880a8d,0x8fdbaf83 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 0x4a186aa4,0x07bd96f4,0xbcea27ad,0x5a09bbdc .word 0xbc2d8cbd,0x4cbbb237,0x5a0b4aa5,0xf4e96d7b .word 0x88c38ca5,0x13cca36e,0x40d9fa80,0xdd590795 .word 0xf513915f,0x41d82ea5,0xfe2984fe,0x1a46a721 .word 0xd95dc826,0xc49a959f,0x34266e6b,0xeacf713d .word 0xb5faf25d,0xa5a1da39,0x54e28cda,0x1fcd521b .word 0xba7f3283,0x2f977bc9,0x8462ff5a,0x2f38c4de .word 0x00fbd368,0x3bc77f05,0x63d02b8d,0xbfa1aba9 .word 0x02b086bd,0xc5b7f546,0x67bd5a83,0x7af24a90 .word 0x338a8b58,0x568f3fe4,0xa209b45d,0xba0a3f72 .word 0xc27ef289,0x5797bfe3,0xfbfcaf99,0x6bdce77c .word 0xe167b666,0x28b48e28,0x7714ae28,0x5a927766 .word 0xe2e12f59,0x1be8cb8d,0xae4ae7af,0xb17dd1fd .word 0x8fae0c46,0x0ac483fa,0x7f8ad8e1,0xbfb99bc3 .word 0x89690ea7,0xea483c2d,0x5ed6fe69,0xb3579d02 .word 0x097f232a,0x3536d702,0x26c3011b,0x867b9138 .word 0xcda80394,0x02000a30,0xe316db23,0xcc3efd2b .word 0xb630d72f,0x264a8e0d,0x7dc7a731,0x3735b3da .word 0xcff630b8,0xe8942818,0x0efb4ef0,0x33bdf590 .word 0xe2d2cc24,0x815bb6ee,0x0ca58f7a,0x8330cef3 .word 0xaa727aec,0x04849e71,0x143be872,0x3ec055da .word 0x7f4d9081,0x0776db32,0x2df14bb8,0x46e3d76a .word 0xb9a30a94,0x0c85e7b1,0xa8d4807d,0x02805cdf .word 0x60c2d3f3,0x1b187aa1,0x9d671b34,0x165cdf5b .word 0x092f8e59,0x56c93990,0x48e9dda9,0x8962fcec .word 0x4c023af2,0xc9d178fd,0xa1b4e20b,0x219fca3b .word 0xaee95deb,0xdf73b6c3,0xcb0dfcae,0xe100772a .word 0x22e651d0,0xb331e42f,0x90007f01,0xe9638705 .word 0x02e4e7d7,0x161f4c05,0x7e1c4520,0xeb4a78ec .word 0x1b2d4b90,0x4943cb3c,0x8d49b351,0xb11f961a .word 0xace003e4,0xc22b4ee5,0xe26436c0,0xc6cc4a93 .word 0x8b20d8fb,0xa8ec26b5,0xa5ae7b4d,0x32098b76 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 0xf0fa2730,0xbf4475a5,0xe7b4492d,0x71204762 .word 0xcf19f43b,0xfae48dd8,0x43cfe136,0x7b4bd049 .word 0xef80140f,0x7002d6ec,0x921ab9dd,0xd3954da1 .word 0xdcbbf4e2,0x945b47d5,0x481d0791,0x807fc873 .word 0xc62f7807,0x4c7501f1,0x191d58ca,0x8c6fd631 .word 0x1c3937d1,0xc87f5492,0x99a5599b,0x37cbf621 .word 0xd7f3de69,0x6e49cd3b,0x5bb207cd,0x6c64be1f .word 0x1df4d9f2,0x4fdb85fe,0xfdf78461,0xa4a31284 .word 0x6b23c30a,0xc39f45dd,0x27975128,0x1f92effa .word 0x2d226578,0xf28bf6a1,0x7ffe0dc7,0x9a7fa01e .word 0x62089ad0,0x38f2eeb7,0x9a633055,0x978e406c .word 0x8ed4f8eb,0x889a23cb,0xe55492dc,0x91403815 .word 0x02494665,0x2c0fdffb,0xeb47cca0,0xbd8353e8 .word 0x3b0940e2,0xe529526c,0x785435ec,0x4b5c8b7a .word 0x587e5b44,0x39d1437a,0x4b026828,0x8e5b0c01 .word 0x59a7c471,0xd7c75740,0x80f6a73d,0x3b656074 .word 0x29768ac7,0xa3322a90,0xf8b40c65,0x2ae9fc80 .word 0xe180ade2,0x79c98a72,0xf7836356,0xcd10b28b .word 0x95c1eabe,0x5b668494,0x523130ad,0x0b19c359 .word 0x60894b62,0xc4dbe8cc,0x0dd5de2e,0x2de55c82 .word 0xff3055ef,0x4474767d,0x87c4522b,0x3f01039d .word 0x75a2ef29,0xe3beab1b,0x376cadbb,0xaa431c7a .word 0xd55ddd4d,0x9f36109f,0x1b632163,0x016bba78 .word 0x5c23ccf2,0xad672685,0x60b5f824,0x4b6efab6 .word 0x34d7b8fa,0x9a833549,0x4b67caf0,0x382fa8b2 .word 0x5acbb8b5,0x5c3e6c59,0x9a0aa774,0xae30942a .word 0x5fbdbfa1,0xd2d3239b,0xdb2c7382,0x18013eea .word 0xf0cf8bf8,0x2af16736,0x62eaf757,0x82f34d31 .word 0x5050e800,0x4732d136,0xa035f140,0xe55fc04a .word 0x7cd3b8f6,0x446dbca5,0xe5568496,0x13430a4c .word 0x4cb74459,0xb312321b,0x127e5d1b,0x09647c30 .word 0x92687f56,0x5f59b9f1,0x0c1c5413,0x4443ae7f 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 0xe734a7dc,0xa6e552e3,0xd2cd341e,0x4c78ce71 .word 0xe846be50,0x31399b7e,0x92133b66,0xd06592bd .word 0x9f16fc32,0x63804b3a,0xae8033ff,0xb0575b41 .word 0xcbc5d991,0xa4e90942,0x3356adb4,0x82c5a897 .word 0x7a666ff7,0x3324748c,0x3b491428,0xc2d19c29 .word 0x5ba1ab74,0x8e740d1f,0xb24695f2,0x421231f9 .word 0x95dff476,0xa6928ab1,0x01d32dde,0xc570c1ea .word 0xf2496045,0x35fcc214,0xc9c7988e,0x6cf87fea .word 0x6c5061e7,0x4a3dcdba,0x06d637f4,0x071ffb48 .word 0x400fa52a,0xb6e89b62,0xd3c868a5,0x836be200 .word 0xf44eec4f,0x94eab130,0xfc952c85,0xaa1f821d .word 0x6ee1f4c6,0x2e5488a4,0x1bb3afbe,0x800312f9 .word 0x6ec6bf06,0xfda69034,0x57c50216,0x9916e383 .word 0xe07f6285,0xf9f3a0fd,0x4d97ee01,0x92a06a25 .word 0x59d651f0,0x2b6957bd,0x399cceef,0xd78f071f .word 0xb34bf1cd,0x81887baa,0xf51e79d3,0xf049e750 .word 0xc8411f97,0x72b8aa93,0x1a1a52a1,0xcf42a14e .word 0xf5aa447c,0xaa7416f0,0x068e420a,0x8c42a4cd .word 0x5eed2dea,0x617687ef,0x74b1b925,0x993d750f .word 0x90bd30d2,0x95fdfd3d,0x7be5129c,0xc9f74e3e .word 0x398ee0b2,0x0d7c6f41,0x0573dd88,0xa56a269a .word 0xcc970cfb,0x3c7b7de1,0xaca628e0,0xe2cdd27f .word 0xa97b67d9,0xc15f5824,0x99287a5d,0x57038471 .word 0x2fd3cb4c,0x694d96b5,0x6864187c,0x26c935bc .word 0xcb7a7505,0xb7488d81,0x8b51e4ac,0xe1a40e32 .word 0x8ad0cd86,0x28b7de8d,0x726c15c2,0xeeb01e10 .word 0x02dc4d5b,0x0da35aba,0xbbb5df47,0xe03ff968 .word 0xd7ead019,0x1813547c,0x199a4030,0x712faf43 .word 0x20c32e55,0x0f45eca4,0x59bbfc20,0x9f709529 .word 0x23472b8a,0x2cbdf7ac,0x7cf53a64,0x6d121048 .word 0x37f2d171,0x88cd1d98,0x12cf694d,0x6f6b39cc .word 0xf2b291bd,0x8d6b61dc,0xa797a8c0,0xcaeba343 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 0x887ea525,0xa5202717,0xa146f43e,0x811bf80c .word 0x357052d7,0x3618a335,0x1da40d35,0xeba7d65b .word 0xfbd38ca0,0xad9e91a0,0x1809ec93,0xd19db215 .word 0xa61a1135,0xca141cbd,0x8fe21731,0x4f778aab .word 0x576763e8,0x50a928dc,0x81812ea2,0xf72190af .word 0xca34cd40,0x81949555,0x043d2cc2,0xe0861b3d .word 0xce162683,0xa11be751,0x8a27fc49,0xf8d17e26 .word 0x4b6ae337,0x62a76ed4,0xd7204a45,0x3e11e07f .word 0xb73e0ac1,0x29632534,0x94074883,0xbf05779d .word 0x950de967,0x5d46395a,0xef84dc03,0x16061ccd .word 0x0ebb6994,0x23b25b9d,0x839df804,0x2d66c13c .word 0x1fbbbba8,0x0ab93524,0xa7ad194f,0xb6eff83a .word 0xe12e2cff,0x4ff20bd3,0x95c01771,0x8f7450e7 .word 0x61c49cc4,0x63c6bcc3,0xcbc2aa98,0x6031574e .word 0x6bc367ae,0xc3f65669,0xf7422eb0,0xa7e14acd .word 0x9bf022b5,0xa93733a5,0x1d62bcd6,0x22dc3914 .word 0x75d38f0e,0x55620638,0x8cf7a0f9,0xf3cdce58 .word 0x94bd8fa0,0x6673b344,0xac4732ab,0xaa52f404 .word 0x4221f83f,0x1741f06b,0x28c94a13,0x046856e7 .word 0xd4ac588b,0xab05e1cd,0x4ce13a6b,0xd68c8d16 .word 0x3a61ab6a,0x6c822159,0x29fdaaee,0xf2020840 .word 0xf1ccc0ed,0xdb2ca587,0x57f26cf7,0x833dcb12 .word 0xba72ef7a,0xa633d085,0xd03aadf6,0x8254a6d6 .word 0x04f0c4b8,0x5fbea882,0xc6d81266,0x2a0275fd .word 0x47f2abe8,0x1e9bdc53,0xd14e3cc8,0x8b25b565 .word 0x99fd79d7,0x1661d06d,0x05568299,0x35f09d65 .word 0x090bfefd,0x806d6380,0x1ce084f7,0xed15b015 .word 0x71d187db,0x1be0c0f4,0x566c0c70,0x5863cdd1 .word 0x37df4b88,0x6d44262f,0x56712577,0xee8eb725 .word 0x32211c01,0x296e841d,0x463c6c92,0x8271320d .word 0x6157636e,0xe7a43ca2,0x87c53325,0xee60a2b5 .word 0x3a84f34f,0x6a386701,0x09deb0bb,0x7bc91798 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 0x70ea7cf6,0x3b4a1e93,0xbbe5ef9b,0x8d8489fb .word 0x0aeb9c2a,0x7f534a17,0xb8ca1dbc,0xb206a76b .word 0x91fd8db3,0xda3b482f,0x57adfa85,0xc2596d78 .word 0x9bb9c62e,0x5543b754,0x56ad4f2b,0x8f94266c .word 0x1e95bef3,0x4db88d4e,0x0792afb7,0x91bfbc2b .word 0xda370742,0xbbcde93e,0xde45de28,0xebf38748 .word 0x1f220538,0xeb894453,0x20015d9d,0xe13c8dd2 .word 0x9740ec44,0xba0c8635,0xd4a3ea92,0x3c2491f0 .word 0x87e959e1,0xc79d5c93,0x82981127,0x75ac1a5a .word 0x7a0d63e2,0x9bd80948,0x33583903,0x0d9f4145 .word 0x98bfcf09,0x71110d78,0x20c3bf23,0x42a8a0d1 .word 0x419854b0,0xa5bb8cf6,0xf3e58328,0x9bfd3ec7 .word 0x691aeba4,0x08218701,0x21f938da,0xd45b5255 .word 0xf415fab5,0x46963326,0xea75a7af,0xfc9f2973 .word 0x0114ac03,0x0af0b6de,0x587fa176,0xee5d3e0d .word 0x9cea5516,0x875271a9,0xf32eb9e9,0xfe8867e7 .word 0x56b6508b,0xa936c858,0x4aeb54c4,0x9f0b8281 .word 0xfa683c4c,0x871f97f1,0x1ebf2312,0x0bc559b3 .word 0x87ee4310,0x27bcb47b,0xfecebe80,0xaa61d46c .word 0x20c2f4ab,0x30fb9ff4,0x1fa69586,0x10b65621 .word 0x129867a4,0xc2336c57,0x17cd78c8,0x3d63a882 .word 0x63786400,0xb48a3f2f,0x733377f8,0xee4e4228 .word 0x7001a273,0xe6a01aae,0xaca7c96c,0x17a30e8a .word 0x14111d90,0xf310e9cc,0xdc76549a,0xcc2aef07 .word 0x89f61627,0x52915206,0x4bb799f7,0xd01821e3 .word 0x3fd16d3c,0x880d57c9,0xe2d31234,0xae5abedc .word 0x440fe455,0xe408e89b,0x892c9c24,0xba1aa198 .word 0x021a7043,0x5be1396a,0x68c8b932,0x2597a6bb .word 0x815a1170,0x8ab1e469,0x0d16a8ea,0x2969197e .word 0x9a3dc7ff,0xd699dc7a,0x67389019,0xbd8882db .word 0x08ac7780,0x1670102f,0x52f7b13b,0xa50488b9 .word 0x310ce8ac,0xfe8025fc,0xcc7887f6,0x95e84898 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 0x7715f1f9,0x006734ce,0x330faf2d,0x9c3094aa .word 0xb8fe39f4,0xe9764a40,0x3349d8db,0xe6ad7d7c .word 0x66512371,0xc8bc2c21,0xdfb904b4,0xd87c31aa .word 0x5fffeefe,0xe5d53a5f,0x0a95d45e,0x46a52b5b .word 0x4d5efd58,0xf0348c7b,0x9ac3e835,0x7f3c1a92 .word 0x534c986b,0x85de9db8,0x86691ced,0xfa059722 .word 0x5dfc0ce0,0xf593b7ca,0x739ef41e,0xd0c56e75 .word 0x9215557b,0x2359de51,0x82bf0b8b,0xcec63c70 .word 0xfb0a2d55,0x7a2cde48,0x824cf092,0x0078cd94 .word 0xe73d34ec,0x57e618c3,0x2807c7c1,0x7c3c0057 .word 0xb2cafa09,0xa5275476,0x0d02ee36,0xe0e4db04 .word 0x9cedb6ff,0x4865910a,0x245e6481,0x550e5ead .word 0x7c1cf226,0x09e1aa60,0x821970d0,0x3fe10b15 .word 0x14bb95e1,0xfb560db6,0x84f2b99f,0x90cc12e4 .word 0xff376a6f,0x8689b790,0x8e51a445,0xa103a696 .word 0x79946ee9,0xb260cf4e,0x7d86981a,0x541f8440 .word 0x96f902d0,0xe6083cf9,0x6553b375,0x67fa503d .word 0xaddbcf48,0xfca90f79,0xc8667740,0xdec3982f .word 0xf848aa17,0xdf115eb4,0x577b1413,0xa29a1fe0 .word 0x4177f2aa,0xc601afe6,0x26b55f89,0xb2751c06 .word 0xfa5cb667,0x8b1efb3a,0x9e4ba3ee,0xc9679493 .word 0x907f69ea,0xe5009c3d,0xe11de28a,0xcb37807a .word 0x021525cc,0x0dc8255e,0xe40cb499,0xb5f724fc .word 0x8a4565cd,0xaa376029,0x96201869,0xe4c0e771 .word 0x2f1304ce,0xc4a9012d,0xb0388183,0x3d9c1153 .word 0x8f4adbed,0x2bb41a38,0x40fdff1e,0x7dba087a .word 0x53ce5062,0x111121ca,0x1ff0dd57,0x5b23ef9f .word 0x9767db8a,0xa3474afc,0xba3d2eb7,0xc44d1cc4 .word 0x3dc27938,0xe25698c3,0x1a586b11,0xbcd783a9 .word 0x9fb578c7,0x95ddb8d7,0xdfc95bd4,0xa2139ad0 .word 0xc0d92729,0xffde7912,0x5239b981,0xac49dd86 .word 0x666de4fa,0x628ade3f,0xddff580f,0x3ba35e77 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 0xa97d3574,0xaaca8703,0xf9498991,0xae33c144 .word 0x4f6b6c2d,0x4ac0e8fe,0x7c33e88c,0x2af722f8 .word 0xef561a88,0x4b7ba397,0xa1f61e1c,0x5e1dbd15 .word 0x15a788df,0x612d91e7,0xaecd1cd7,0x972aff95 .word 0x1013ff19,0x1f2ff7b1,0xb8f5f324,0xff3442a3 .word 0x55c5e171,0x7bf37c14,0xd8a3db8f,0xd3736f33 .word 0x59ec7217,0xcc32cb21,0x8f851a67,0xef6c63a9 .word 0xa264ce8b,0xb2cac474,0x6e483e4f,0x66debb4e .word 0xbc259e82,0x94d427b3,0x46b35cd5,0xfb7ef559 .word 0x7da7cb37,0xc21286c3,0x4c8c47f9,0x3146fe7e .word 0xbb3611a1,0xaf673f63,0x49ae5136,0xf837f44f .word 0xe116563d,0xd6274545,0x24ecd6ae,0xac901335 .word 0x69a22093,0x632bd5f7,0xde2decff,0xddca882e .word 0x08ae56dd,0x7705183d,0x1d0ae948,0xb9bf3cc7 .word 0x5da074fb,0x6b154393,0xa1f157d7,0x858a6873 .word 0x3ccb3b86,0x999bca21,0x4e85774c,0xc23d09c5 .word 0x5efbb3ff,0xeb7778a7,0xbc43cbad,0x809fe6b6 .word 0x010d1fa6,0xa8715a61,0x17920d0f,0xd0c0c0f9 .word 0x10660694,0x99ad25fb,0xbe15a8ee,0xbcea5fa0 .word 0xb48f3807,0x6fa4d2e9,0xa56493b7,0xf0587112 .word 0x009b134b,0x52a3bb36,0x36d0ea4e,0x60a1a302 .word 0x9c2280ff,0x12e3aa44,0x781aa3ed,0x8b254e58 .word 0xdd9aed49,0xfb11914c,0xf07619c3,0xddcbc40c .word 0xda18d02d,0x2d4484fe,0x5b8b2284,0xc159bf3c .word 0xb89fdaea,0xb0590787,0xad18ba7e,0x96ea55cd .word 0xb972ed6e,0x004e710c,0x59e5188e,0x86c5da7c .word 0x9108b978,0x1b832d4f,0xac7bdfb5,0x8de6b7e6 .word 0x4c777671,0xbdbe2107,0x7fbb7b14,0x7c785845 .word 0x5ccc63d5,0x3956b097,0xf5e5b057,0x86c159f1 .word 0xf783e1b6,0xca60e9a0,0x7831d541,0x1154e1dc .word 0x80297c84,0x4ed8b175,0xe7307fa6,0x0cf641bc .word 0xff635c5f,0xb1133f6e,0x0ad905a7,0x449a7472 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 0x7ebf86a0,0x53afadf0,0xa4df63ee,0xad25347c .word 0xd1e0e65e,0xa86358a8,0x1138fcb8,0xd3cb9179 .word 0x2236678f,0x446de656,0x43cee06a,0x741fc92e .word 0xeb9b07b6,0xfa3eb0be,0xee55c20f,0xb495af59 .word 0x4cdeea9a,0x99cb8307,0x908b456a,0x4ef1d34c .word 0xca5451e0,0x669a7568,0xf565af59,0xe87fd376 .word 0x495746f0,0x3ab8fcde,0x6e5042ff,0xd8fdd525 .word 0xe75d15e8,0x49bf3ed2,0x5844c233,0x530aeaa8 .word 0x21002b95,0x2b387a95,0xdd8b2793,0x30dd7dc8 .word 0xd73b48b6,0x297bef8d,0x3ffe5a51,0x79462b37 .word 0xabf1afaf,0xe51f38fd,0x708e3c42,0xd1941a63 .word 0x5b805fa5,0x68590763,0xeb7b2fe1,0x43d000a6 .word 0x3b9ed9ba,0x0921c2d5,0xdb52b9bd,0x1af0aee2 .word 0xc74b6b0d,0x9fa3e882,0xb3745452,0xa6eda7e1 .word 0x81c7494f,0x22b91ef0,0xac0f87a0,0xbefab5dd .word 0xfeab8489,0x1f5df49d,0x3d62a64b,0x60e10840 .word 0x1b8abf3f,0x43da48d3,0xe31726f3,0xb409ac6f .word 0xd07f5e84,0x7341a9df,0xf985322a,0x9d60d5d8 .word 0x32b174fe,0xb8999c4c,0xee3ea59b,0xe77c1b63 .word 0xade18a09,0xd093dbae,0x09e147c4,0x843c51d9 .word 0x9796e9e4,0x59e8495f,0x2590b8a2,0x90930417 .word 0xe5cde71f,0x18d2581d,0x344013d7,0x77953de4 .word 0x0c6df51d,0x52a775f4,0x2f3446b9,0x091abbbd .word 0x1b4e2559,0xad373436,0x4834045a,0x6b8f42a1 .word 0x22d9d79c,0x441fe875,0xc242dbef,0x4c378ec6 .word 0x0db98de4,0x54203098,0xb95b8c59,0x58886e91 .word 0x3bb72a0c,0x8744d18f,0xc4353f9e,0xcbcb6727 .word 0x59aa78b9,0x75b9ad14,0x15930c6d,0xc325b972 .word 0xbb817716,0x25af15e8,0x66410e34,0xc7354793 .word 0xde98d9d2,0xb33004f4,0x8c2aaae8,0xa8525581 .word 0x10602d2b,0x5890309a,0x9a763d5e,0x33418760 .word 0x9c0ed39f,0x3375238a,0xdb1b0e4a,0x68681276 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 0xb94ac944,0x1fcc2385,0x6165746d,0x1e8071b1 .word 0x25414a05,0x8e8888ea,0x93784b2a,0xd32700a2 .word 0x2e2b411c,0xbec4a77f,0x85465aff,0xf7353f31 .word 0xc13bd615,0x5325a14b,0xf2dd4ab8,0x5b9a7380 .word 0x6108b03f,0xef832ed5,0x23744bfe,0x954a31ab .word 0xfb9d896b,0x5b840371,0x388f5581,0x39e30bcb .word 0xf2e6cfb0,0x0698c238,0x82eac36b,0x2df46c2e .word 0x9232a6e5,0x2857a6df,0xe5c3275a,0x5382953a .word 0xa77f3aa5,0xc4cade66,0x837fee35,0xb0978247 .word 0xe357cea7,0x453519f6,0x4ca28ccb,0xe7c360e5 .word 0x7657c0ac,0xebdf240b,0xf1e16c47,0xf972b537 .word 0x7369fd12,0x0659ab2a,0x057fec36,0x684b6526 .word 0x4c3fae94,0xd0f6fabf,0x74e6f8bd,0xe2dc5f6a .word 0x8b62dd5e,0xa6a60a6c,0x916f1662,0xe0c123c5 .word 0x69af168f,0xe5eb7206,0x60736f2a,0xbc557c23 .word 0x3d6db9f4,0xa73ca209,0x7a22b492,0x1ced1ea6 .word 0x29971adb,0x0152e891,0x4d9a090b,0x309a17bd .word 0x021fef5c,0xab043ef3,0x9a17a9bc,0xef05972c .word 0x96fd3309,0x3287a582,0xc05a7010,0x9e5b9271 .word 0x74264c12,0x07c1ffaf,0x8068530a,0x8ce300ac .word 0x7aefbe1b,0x45bb91be,0x7443be98,0x1a013770 .word 0x823264c6,0x02e476d2,0x48c9c59c,0x5fb2c96d .word 0x84029f91,0x4dac8d79,0x96c895b4,0xe205efe6 .word 0x6aad0105,0x95e0760c,0x591e2e2b,0x516dd074 .word 0x24771955,0xd1a3810e,0xdb06212f,0x0198f6e2 .word 0xfba787a2,0xf6f1cd17,0x90ad2973,0xffb567a3 .word 0x43b3b0d4,0x47376c06,0x803be627,0x3ca3f1af .word 0x86dd7062,0xf54d2dfb,0x9a44f253,0x8e0cd634 .word 0x46326aa3,0x4aaa0996,0xc5306241,0xddc77c07 .word 0x7b7e7aac,0x544f2821,0xe3e494c2,0x1e1937e5 .word 0xd4c7a001,0xc2128a5f,0xbe11ac78,0x2ef9f735 .word 0xaa1f070a,0x41a6e6c7,0x5faabc01,0x5af11a66 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 0x3b2e583e,0xb40ae8f6,0x3a3f2554,0xea3b1a62 .word 0x0a872d1b,0x6c0eef60,0x43d04b08,0x01053fb4 .word 0x9108c851,0x69a3ef32,0x16fb58e1,0x91b71303 .word 0x29f250b9,0xac02d709,0x22f3f746,0x9bd56d5e .word 0x259b634b,0xd9149b04,0xa99b9951,0x302254ff .word 0xdf5c3d6a,0xea8a4da9,0xea167bc5,0x2fc0bb5c .word 0x63b1a5d0,0xfe1b6c7f,0xb3ce88d6,0xd96d269d .word 0x19d8a34d,0x8e01d529,0x5b75fb35,0xb4a55b98 .word 0xaf51cadb,0x4e02487f,0x513911c4,0xf16a6ab8 .word 0x82498edf,0x86917a81,0x22924f3f,0x2344143b .word 0x939fc00b,0xcb0278e2,0xc6abdd5d,0x75431ef1 .word 0xb056e2e6,0x5878a11d,0x741402c2,0xa22d4cfc .word 0x08c2b533,0x8d3c6d6a,0xfa13b8fa,0xb354ac05 .word 0x79df2545,0xfc98991e,0x4116e663,0xbff81bd4 .word 0x25197733,0x34597b51,0xf173c516,0x49c0fffa .word 0xa9552a1d,0xebbe58b7,0x6d74d02e,0xe40d25de .word 0xb9f2b82f,0x2db0f758,0xe8f6c80b,0xfe4214c3 .word 0x5e481be4,0xb2524595,0xcc193a5a,0xd6dd1c96 .word 0x57c79ae0,0xbc12a99e,0xb9a3a72a,0x80741a12 .word 0xfaa86790,0x52e71fe7,0xfa851d7d,0x4803121f .word 0x1906b5ce,0xf6ada615,0x62c8b0f5,0x4488020a .word 0x4a9a3eb9,0x57c64160,0x4c6f9308,0xcbc73f01 .word 0xff6b067e,0x78a3411e,0xb6dc4597,0xb6af6ef0 .word 0x61cac5da,0x2fc03946,0x76ece4dd,0xd44332a3 .word 0xe716f21d,0xa6fb9704,0xc56c21f1,0x906f6ccb .word 0xf2a2d28d,0xa5ff701e,0x1078e503,0x3575b63e .word 0x00b4defe,0x9e30430a,0x8a37024d,0x0da4ac3d .word 0xf58401b1,0xcd3a81de,0x3619f04a,0x85fb2a39 .word 0x263d47fa,0xca9d2b9a,0x86460a4c,0x264b24b5 .word 0x7024c7b1,0x5c3a5250,0xfe5553b2,0xad32f236 .word 0x4b72c0eb,0xeb560f86,0xd8eca91a,0x97c681c0 .word 0x363f5b47,0xe68084fa,0xda575ce0,0x816176d9 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 0x43d0c011,0x533d66c5,0x2427a1b8,0x0a658a18 .word 0xfbc8bb2e,0xb402d11e,0xa546cb96,0x1c471531 .word 0xe8ce70f4,0xff93549b,0x90d1b3fb,0x2c91811a .word 0xfd73575a,0x0f307694,0x64fbb1a7,0xecdc0e15 .word 0x7fba8ec0,0xe5cadff7,0xecd72216,0xabfa0222 .word 0x1d2b0337,0x7514e705,0xec795255,0xbaebecef .word 0x2fa3734e,0x7569cad8,0xa8037586,0xa9272eec .word 0xea89c3a6,0x79eac59b,0x8ae1884d,0x1002e6a7 .word 0xb2d63c0c,0x61d86c05,0xb1344b6d,0xa4cf8b46 .word 0xdc0767e9,0x347817d1,0xbcdd2383,0x4c1a6c28 .word 0xc93e92cb,0x3546f6bb,0xa95bab93,0x1bc245b2 .word 0xf2fd8b47,0x15b3c668,0x38d4b2be,0xc29ef0e1 .word 0x2a46b42d,0x39e8546c,0x28834f0e,0xc4bf7d1e .word 0xe89faabf,0x7fe42af6,0x3ace5a70,0xb7dfb133 .word 0x99c9cd3f,0x8471cd6d,0x9988cab5,0x1fd7a22d .word 0x2c2b2f6d,0x8cfe78d0,0x2d928484,0x68246936 .word 0x6558e618,0x18023fab,0x0fe18a75,0x4fca6d1e .word 0xfd2cabb8,0xdd9bf136,0xbd086b52,0x316eebc5 .word 0x0a186278,0x3b629be5,0x7658c4f2,0x20fa03aa .word 0x120e96e7,0xdbc6442a,0xb9e126ac,0xe3786e3c .word 0x3f3baaa3,0xb5b6b46b,0x69924e90,0x562f22cd .word 0x48aa5d1d,0x2980c251,0xd22717ad,0x2ac52901 .word 0x085d7f29,0x20f23f54,0x1548fbb8,0x032780fa .word 0xaff40239,0x2575f44a,0xc340e025,0xb267dd6a .word 0xe5a8502d,0x5bdd8540,0xba5ec95e,0x4b905c26 .word 0xae103411,0x91f0db4b,0x6924e7ae,0xd5f205c4 .word 0x50292033,0xa21eee72,0x16e44837,0xab83240b .word 0x6f64a530,0x44ed6676,0x53419ffc,0xa78cc73d .word 0xcc0bc996,0x85078a87,0x4735ac6b,0x01e88370 .word 0x02601104,0x4dd3409b,0x34de2ba8,0xf4be20a9 .word 0x0e232378,0x68f03306,0x67d22c87,0x48abd6bf .word 0x27a1bf47,0x7ac4726d,0xd216cb97,0xeac8614c 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 0x2d015b69,0x3c5ffe02,0x0a4a5ac0,0x2fc83db1 .word 0xe92a6b0e,0x9b561c37,0x2de496cb,0x205d6a71 .word 0x65444ddc,0xea599e92,0x9caea029,0x8507c9fc .word 0x96b0d9a8,0x50e137b3,0x9b0813d4,0x5e8ab84c .word 0x81d01f93,0xa6eecd72,0x29985562,0xac8c6b59 .word 0x3624122f,0x962a2727,0x7ee25eb1,0x6bc0335e .word 0xeb6087f0,0x7119d0d2,0xf7ac8362,0xfdc2760a .word 0x33f493b7,0x904baca9,0xdab4509e,0x20a38ce9 .word 0x70f55245,0x34a24aa5,0xca700ffe,0x36a4fc17 .word 0xa36db84f,0xcbd47448,0xbbdddc77,0xa8eeb34e .word 0x70feb936,0x711d8581,0x305a03ce,0x748e4c43 .word 0xc6d6af6a,0x983bd6b2,0xa6a00de3,0x477fd979 .word 0x949396f7,0x96b51a6f,0x30c5427d,0x927582a3 .word 0x5e8cbbe5,0xc89023cd,0x97dd3a51,0xda04d2e3 .word 0x16c4d87c,0x39ea7500,0x75e66111,0xe7f57df0 .word 0x30de37f1,0x4f6dbc83,0xb481df3e,0x354d313c .word 0xa13c701b,0xa270f1aa,0xd3b56291,0x26123fc5 .word 0xcd5543d8,0xa478d4b2,0x3a373a6e,0xada2fc51 .word 0x9916163b,0xbe417b54,0xdd007a15,0x3d9c8367 .word 0xc58e97a7,0x204d38da,0xd7ba93c6,0x460cbc1a .word 0x6cfc24e1,0x86c9911b,0x90801cb2,0x7a31e269 .word 0x8cbfc453,0x93a89154,0x4806f9f2,0x6f6498cb .word 0xf8f11c37,0xa4012af9,0x476b6544,0xfdfa1953 .word 0x84a478ea,0xce6104f1,0xd9435944,0x42efb772 .word 0x9c4ec371,0x63d40398,0xeeef8cae,0xaaacbace .word 0x13c099de,0xea161ee2,0xb3e56cc8,0x1a31c4bd .word 0x7207932c,0x240ec34c,0x6bb3a936,0x8eccf65d .word 0x566329cc,0x8e702c90,0x786a353a,0xa81fa896 .word 0x9b727990,0x102f886f,0xe5e98410,0x2283041f .word 0xd0a2bc60,0x31e699be,0xc07b900e,0x1f65bfa8 .word 0xa8872b91,0x237d450c,0x0e15f9d3,0x10c661a7 .word 0xf466a457,0xfc888b10,0xbd1a645b,0x8b3c925d 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 0xa6256955,0x4a8ba94a,0xc1ab3c2a,0x605658f4 .word 0x68739f8b,0x538cb0d3,0xb94e790e,0xba82c674 .word 0x764e5650,0xbffbfb27,0x5e9d2649,0x2c871424 .word 0x03e74da6,0x28a22433,0x9cfe96db,0x7332c4ad .word 0xbf6b8b9d,0xfb23c9d5,0x666e70e0,0x193d4d71 .word 0x1d99d51c,0x55c25a65,0x175e4701,0xdebc3ae9 .word 0x47e70c1a,0xc36568d5,0xf968acff,0xe4d9bb04 .word 0x4fa9ae0e,0xfbbfaf27,0xd2d02108,0xfd9e3659 .word 0x905dcb4b,0x85b82a2c,0x09bd2c78,0x44e33117 .word 0xae6151a2,0x67dddfbe,0xcddede55,0xd3a3fdb5 .word 0xf1909b18,0xb20fd433,0x9b9efe04,0x42296b5c .word 0x1dd0362f,0x170b355b,0xc41a2117,0x3a7718dc .word 0x9f6ea262,0xfe6886ce,0x644179c5,0x9c26dc6e .word 0xc263f101,0xa5c9d68b,0x6c435dd4,0xb8b216a6 .word 0x05b7290b,0xe9cf5683,0x01474450,0x1d2006e1 .word 0x8a123d03,0xb8f74136,0x0e786b10,0xbe4478fd .word 0x43a7291a,0x1319eccd,0xa6698d10,0x24c248e8 .word 0x0fade5a8,0x296ef927,0x32346174,0x97e22908 .word 0xde50dde6,0x6048d98e,0x1e246f4a,0xe1a9f436 .word 0x8137218b,0x4a525ac8,0x572d3eff,0x240e2a4d .word 0x70724ff0,0xab660d9a,0xae3a4f16,0xe2e3ba91 .word 0x7727f735,0xbd82e23a,0x65149526,0xd6474f28 .word 0xe7fde1ad,0x07ef3f03,0xaaf438a5,0xdd4b2125 .word 0x526b1e27,0x66ea2b4b,0x350dfb32,0xfe96a1e0 .word 0xbb6eba33,0x0b9ea522,0x631c6edc,0x09b5c247 .word 0x67a9310b,0xd171f0fb,0xc11ed163,0xd24039de .word 0x45e1ba9a,0x180c7168,0x86953abb,0x36b9fcf0 .word 0x6474593a,0xa0783f29,0xccca3395,0xeeb5332e .word 0x96a51c04,0x445b7c12,0x9347a1a3,0x6424b6d2 .word 0x8773465b,0x32e21180,0xebc1c4d2,0x6043418f .word 0xb131953f,0x080b386c,0xbaaa8024,0xbf6685fd .word 0x4181e7d9,0x58c3deea,0xcc8acfb0,0x97a25db6 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 0x2c5f7e28,0x83c49d74,0x05a06a62,0xac658fd9 .word 0x2ac49695,0xb9987a5b,0x4ca18df7,0xb07caeb3 .word 0x7f3e3581,0xfeb8fd52,0xd2a722fd,0x482c8683 .word 0x276eac76,0x8cdcc504,0xe46e6905,0xe0fcefda .word 0xa4cf5183,0x1349d178,0x419a9bd5,0x20084382 .word 0xf923aa2b,0x177d4f51,0xd3744b68,0xd5d536fa .word 0x8136ee45,0x192e9c8f,0xa608bb1b,0xa5a68e78 .word 0x0ea14c20,0x3ac5c8b7,0x8c3fbc96,0x35584013 .word 0x296e6bc0,0x3645421e,0xb993d47d,0xd2c30d00 .word 0xaaa6795e,0x97aadcec,0x9b523e16,0xf270512f .word 0x928423b2,0x4a38543d,0x9819bed1,0x92e2489f .word 0xaf41af31,0xa9478bf6,0xeb67d048,0x9cdd4881 .word 0xb4694f55,0x94791e7d,0xe7380420,0x4826e8db .word 0x871076af,0x1d001684,0x36177fcd,0x2ac6e401 .word 0x168e34b2,0xb4f60bad,0x60cd5ed4,0xaceeedb4 .word 0x520ccc82,0xb1ade06d,0x12931194,0x7c93d272 .word 0xd61b52ef,0xd712f25c,0x6842e46d,0x422557ee .word 0xd651fd9f,0x04d02502,0x5a736e46,0x09434dac .word 0x2affd761,0x4977c6fc,0x803d9245,0x07e0009b .word 0x4d1db79c,0xfa935772,0xfb200877,0x1a1bdbfa .word 0x4c1830d4,0x8a4e6eb6,0x785cb7ed,0xfb84d81e .word 0x1f9f7576,0x7a4ec359,0x546e7a03,0xe3549b76 .word 0x554ed3fe,0x7bbfea9a,0x230873a3,0x867f4fea .word 0x9daec8be,0x384c9010,0x64099b61,0x3d950d5c .word 0x9335f440,0x1f982137,0x207d13b6,0xb75e7a9a .word 0xccd2ae76,0xd709cda9,0xade45f98,0x86e7ac9f .word 0xb75fbb92,0x40e31359,0xb658f94f,0x2c2b7435 .word 0x7ac1a820,0xeeb5c182,0x716edecf,0xde2a5ad6 .word 0xdf551030,0x0c79c99c,0x1461b064,0x0885ec33 .word 0x5c171b29,0x4ea98db4,0x56fe1a7c,0x55906717 .word 0xfa5503cd,0xc5c416c3,0x3d070034,0x4bfbfe49 .word 0xcd9e8e7d,0x828d2915,0x2489be2a,0x0a46d4db 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 0xfb283d59,0xa9731a61,0x5d53596e,0x7818f1d8 .word 0x3726ec10,0x437f3df9,0x457da2c0,0xcd72133a .word 0x2b086e41,0x40016c89,0xae9d3856,0x12d29a89 .word 0x9fe4307d,0x4c307420,0xaaf21a2a,0x9503b3a2 .word 0xa5bf6bd4,0x7c230fc1,0x601efd97,0xaa1e429a .word 0x951b8c65,0x8f43b0d4,0xccb87085,0xadedc8d2 .word 0x3ba9798c,0x6df5dcfc,0xd37e388d,0x57f1b497 .word 0x04ef30c4,0x87bc1072,0x6717c873,0x33c4abd1 .word 0x3becc0d7,0x4bb45daa,0x2d2ab62b,0xa547e676 .word 0x24fa85f8,0x86e40176,0xd8111318,0x86b2cd24 .word 0x9bd08904,0xd32f5e48,0xde4b4e45,0x129fb59d .word 0xe00c5bb6,0x4967a7f7,0x9b651684,0xc65d1c91 .word 0x6c8d3f3b,0x4b8e156a,0x5d291fa0,0x2673e0b8 .word 0x0ec3214a,0xd18daad6,0x3b255677,0xc682f647 .word 0x817e2d3a,0x68e8138e,0x04d1f62e,0x8f844109 .word 0x7cd78d5a,0xe2da94af,0x3709d229,0xf93ee1ba .word 0xac51a35c,0x273a260c,0x9b952b44,0x46beced4 .word 0x5a46e9f2,0x1b7c9350,0x2a1e35c4,0xbededd46 .word 0x611b75a7,0x2656d77e,0x3dee2b5f,0x5a40887b .word 0xd9c873c7,0x96267818,0x3a32e58a,0xf43a6f56 .word 0xc4f52616,0x77ca5aa2,0xa9a0f9a6,0x82c88848 .word 0x872051a1,0x2e1c4682,0x93575b10,0xd1c60364 .word 0x3c010f7c,0x3d308a2e,0x0ce899a9,0x3dab4495 .word 0xfe0f2273,0x8ff1a322,0x893a89bf,0xd2dfcca4 .word 0xbc83a59a,0xf3e3384f,0x8be907bd,0xbf853fd8 .word 0x91e4480f,0xaf3576e5,0x5e484283,0x76a2e8d8 .word 0xe981b84c,0x45bcf5db,0x1e8485cf,0x8a1fd4c6 .word 0x3d3c6d9d,0xa0a3e6bf,0xf5415f60,0xf72cb891 .word 0x9e96feaa,0x29af123a,0x0de56057,0x7cdc5666 .word 0x845132ce,0x027fad07,0xf2a76355,0x8423a851 .word 0x52f776e5,0x7ece1976,0x47103d1d,0x80e90256 .word 0xe3decf85,0xc21e2bd7,0x3112e9d9,0x2ea990c0 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 0xd4e64f89,0x808f93ca,0x25606fae,0xc6fdcb68 .word 0x4d2215bc,0x78cab78d,0xe85d5a2e,0x18622692 .word 0xffaf988c,0xde3cf827,0x62f224c6,0x31ad8fa4 .word 0xec713dd2,0xaf027711,0x7995e685,0xf9a9ca8e .word 0x98d9cf4d,0xc5e2bb4f,0x6a571d4a,0x7e7a6537 .word 0xd57e67a6,0x9ad3d098,0x0857d2e3,0xd7332307 .word 0xacd38a33,0x50e5d419,0xb04ed16b,0x3ae48b25 .word 0xb0ee2499,0x2bb1a209,0x4b87d848,0x0dbd580d .word 0x98f0d9b1,0x2eb1c7b0,0xe6bdd654,0xabd97941 .word 0x0697c10c,0x22dd432f,0x1449daa4,0x85c7473f .word 0x0ba6ab45,0xadffb7d1,0xaa1927b5,0x861fd02e .word 0x940ba78c,0x91a0474d,0x55583ff0,0x1151d74a .word 0x735896f7,0x593292fc,0x8c32e122,0xa01e8f05 .word 0x1db37137,0x16dad7be,0xbfece46b,0xbeb844f2 .word 0xcb7b8d15,0xcbac58c0,0xe73af439,0x3b25b839 .word 0xa8ddaf87,0x018c7d3b,0x51c10761,0xfa1c4c58 .word 0xd3e0d120,0xb7946ee3,0x41d159b1,0xbd5d4dd1 .word 0x8975d8bd,0x48fda2e3,0x059f646c,0x1e90dbb8 .word 0x3e716a59,0xe670ce6c,0x9caa3bc8,0x60f6bf79 .word 0x6399ccac,0x81cc5b06,0x2c395259,0x53d6d8e6 .word 0x4d3e5252,0x8d6cd15d,0x8d0aa4f3,0xfc35906c .word 0xc314f13e,0x8715caf9,0x9d01b645,0x0c6fc30c .word 0x5deff14a,0xa81bca72,0xba9fbfdd,0xada19421 .word 0x763b2bbf,0x06493558,0xed7eda45,0x6f2d7392 .word 0xb9469288,0xa7db64db,0xcc8f0a1e,0x7e7917ac .word 0x07312416,0xd0c5c5c6,0x2ab34976,0x9301a65b .word 0xe70e0d2a,0x4fc62c53,0x6dca8fd8,0x6aa91332 .word 0x9159bf1c,0xcce8bd2f,0x8a598068,0x02d4e5d9 .word 0x1abf5711,0x08b9cb0c,0xb8b7d45b,0xfff6b06b .word 0xc4162d7d,0x0f3f11ae,0xb20449e4,0x24501af5 .word 0x92f67476,0xe6ba8e17,0xa2fa993d,0x4e6fb365 .word 0xd42c50b3,0x780afcbc,0x621eb416,0xa0dfc20c 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 0x91389baa,0x9f2c1077,0x4dddabb1,0x499b1dd7 .word 0x3845fe75,0x6b606423,0x6e218e8e,0x213c0468 .word 0x2f0acea0,0xf1c75052,0xc26810e8,0xc0bfe8f8 .word 0x41e8a3cc,0xb155f1b7,0x36f92c69,0x8cc508aa .word 0x5857a47c,0x34594379,0x8f6feb25,0xd1b0cd7d .word 0xf81011d6,0x2a7f4d73,0xa3a018d8,0xbd396009 .word 0x36ba6c5b,0x2d7e16f6,0x8adeb1b3,0x66b26c5f .word 0xdab5f3e2,0x2cad00c1,0x2aefcd3a,0x01c4ff7f .word 0xedc3002e,0x6719ab04,0x5f14c149,0x7435406d .word 0x545a5461,0x8312b203,0x3fe5a1bc,0x9fe19bd2 .word 0xdb3d1fc8,0xdb97e97c,0x9e235cf7,0x18c1e0ba .word 0x8f2ab1d2,0xafeaa0a5,0xcdb7b927,0x55ec8a22 .word 0x927cc25d,0x790e0188,0xe65b7ac8,0x94fd3345 .word 0x3836ce36,0xfd462843,0xd1615735,0xf6c0aeaa .word 0x71615c3e,0xcd0628f8,0xa7ccfc02,0xc76ba88e .word 0xb8d82b6e,0x686cbbc0,0xf0235bf9,0x701a766b .word 0x96453089,0xf76a141d,0x763c6b09,0x8f2c559c .word 0x18a4ebab,0x38a0dd31,0x228096d5,0x239d9c7e .word 0x02d12d02,0x81e54f28,0x70581cc9,0xf4e0e558 .word 0x388c7dca,0xa5e547cd,0xf1348cfb,0xfa94a1da .word 0xb78f960b,0x197ca5d6,0x933fab39,0xf8822ed3 .word 0xb79258f2,0xf33e3366,0x980032a1,0x987c695a .word 0x3179139b,0x023787e8,0x39d3d898,0xff41127c .word 0x452f2079,0x3ec2a6c6,0x9d9154c1,0xf1d12798 .word 0x01efadb7,0x128be141,0x89aa4dc1,0x3fb47576 .word 0x986f8afa,0x9132a4fa,0x63d68000,0x2e4aeafe .word 0x60bb2f76,0x4c7c8361,0x1e82ba87,0x8594e332 .word 0x35312967,0x3736db34,0x2b9c4a39,0xaf2851f5 .word 0x8274889b,0x6cfa5bc1,0x5d9ee9ec,0xa4b5f450 .word 0xe6015c53,0x4441dca1,0xee25d5ff,0xd7c698b0 .word 0x2af800a6,0x34345b85,0xc52bd0ae,0xa1f05fad .word 0x6292580f,0x216eee3e,0x0615fc4d,0xfd761b59 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 0xcdd59a8a,0x12d7b526,0x87a13192,0xec17e21c .word 0x288c57e1,0x19b3b879,0xaddf6cfd,0xe31f2217 .word 0x7486da7a,0x96e86a90,0xb1389633,0xaa06963e .word 0x8442cf9e,0x2fd8282b,0xc717e730,0x82184194 .word 0xe796547e,0x261158b1,0x46c69691,0x8e5493d6 .word 0x1bb4a92b,0xbf4d0f73,0x00ca4879,0xb28b72cb .word 0x9b26a8c6,0x52809ddc,0x641af1d8,0xeac75c1c .word 0x616df2d7,0x2b8c9ce1,0x073d2ceb,0x1a0736a2 .word 0x687c59b0,0xcfce4fba,0x25d26100,0xd39c6ef4 .word 0xd0c4d7ff,0x1e505033,0x3d253a52,0xc5a1706c .word 0x1c7ed7f9,0x0a90acb2,0x189f08e3,0x40f00b07 .word 0xb2a52b35,0x93dcd062,0xb53377df,0x9b38af29 .word 0xda48e417,0x0ec191f1,0x2b83d2d3,0x11909703 .word 0x67f13c6c,0x88ac0e6b,0x6b483f15,0x7950f9b7 .word 0x49edbf40,0x9b6dcce0,0x34b1b657,0x6b018d3e .word 0x307b92d1,0x89d8eacc,0x0e682525,0x327c393f .word 0x214ffbb9,0xa826fa35,0x81d5ae35,0x428af95f .word 0xbf35b40f,0xc0556c40,0xae915b82,0x35c25014 .word 0x8c66a9c0,0x0d2d15a6,0x7bba1fdc,0xec2adac3 .word 0x71555545,0xb87c4e5d,0x25ac06a5,0x69a75e88 .word 0xda7a1f4d,0x7ef5c26a,0xefc3bd55,0x26a4bb45 .word 0x286ddfb5,0xf921c60a,0x08ced97d,0x76f2c03a .word 0x45f0edf2,0x8b13b8d5,0xfe08e764,0x7ee2071c .word 0xed574908,0x66069835,0xa545a697,0xdf53984b .word 0x0d73517a,0x684632a7,0x2dc5043f,0xac80e134 .word 0x675a2fb2,0x2d3054ec,0x7f8f5d1c,0x51fae52c .word 0xe0d0c3a6,0xefe992fe,0x9188689a,0xc2aa4374 .word 0xcb93ba94,0xd3ba370f,0x9078d926,0x459a7290 .word 0xdb568bcf,0x743b9b90,0xb9f94204,0x3e8a3223 .word 0x17dfa743,0x2b27c005,0x1d9ca715,0x6104a7ee .word 0x52b5bdf3,0xfc1c4186,0x7d995a07,0x5c4ae5cf .word 0x1ffd2084,0xa1a76b47,0x4b91f798,0x9177808b 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 0x831530ce,0x39802736,0xe58eafbf,0xceba5a68 .word 0x618cf889,0xd5e09fa2,0x22b14d3f,0xc5f27efa .word 0xeef32a3d,0x11d481df,0xc600cdbb,0x81ac3f5f .word 0x16c80acc,0xcd12a589,0x047bddfd,0x905ea42b .word 0x4e40c20f,0xe32bfdfe,0x01b9b01c,0xfa8985f1 .word 0xbd8ef954,0xe27d1ee4,0x0c4b2884,0x88865da5 .word 0xc0a5b65f,0xe2ae1705,0xc8eeefd2,0x58191859 .word 0x42e1c28b,0x428a19a2,0xd688f0d7,0xcc9899b4 .word 0x3782f390,0x6b9f8096,0xd076f89a,0xf69f6cd1 .word 0x673a16db,0x8ba48522,0x370155d5,0x01df2580 .word 0x824e8ccc,0x7048f4cf,0xbde3e0c9,0xded2dd9d .word 0x66c769eb,0xb0a848fd,0x701faaad,0x846d5c8a .word 0x8a910e64,0x5a2677a9,0xdae2ce67,0xf9276e8d .word 0x4f7600d1,0x7ff68f21,0x285c7736,0x6270c35a .word 0x8ee94546,0x2dc70001,0x1a7b7732,0xefcb4fa4 .word 0xa39ad7bd,0xb30895c0,0xdba0ce73,0x2ee63868 .word 0x805a90ca,0xe1d0e1f6,0xced266ed,0x532a18f4 .word 0x7caa9cb2,0x27c952c4,0x66e21677,0xa6e55a6b .word 0x0f7220a8,0x8693090e,0xb46fb7ca,0xfe606377 .word 0x058f5094,0x4310cc92,0xd8c20742,0x18e4a33e .word 0x392efc2d,0xe0ea231f,0x2f6106f7,0x6bc05118 .word 0x953f94a9,0x1fb80712,0x89426eda,0x351cf2df .word 0xbf859d49,0x8a10635c,0x8391fc9f,0x473658ba .word 0xd4e9ed2c,0xd85a535a,0xed8f3b48,0x67ad979b .word 0xb83d4dcd,0x673c450f,0x885cc82e,0xdd1b36ae .word 0x145437a3,0x14801718,0x110692bd,0xaa6ad040 .word 0xbdfe4264,0x6ee16839,0x93df3150,0xc3845797 .word 0xab8e6441,0x0ecf064b,0xc43f3a4b,0x6c9ec29e .word 0x9456c421,0x9d24c65d,0x0ff6fb94,0xce50e046 .word 0xbe3aafcc,0xd501dc14,0xf274bc36,0xd7e006f0 .word 0x233af351,0x6b6bd4ff,0xd971aa3e,0x10cca5de .word 0xd886b508,0xe6be0508,0xbf65c98f,0x091815ec 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 0x97bfc133,0x48328b9f,0xd0b44f95,0x1c49a59e .word 0x47135925,0xbf59e8ac,0x78645c87,0xb28dd576 .word 0xdc19c486,0x43de78b9,0x5fd87f0c,0xef494563 .word 0xfca2bee0,0xf1e229a8,0xc66ef431,0x40e7a9e0 .word 0xe676979d,0x9097970b,0x37d54cc6,0x0d238615 .word 0xb21984dc,0x9d496ac6,0x34d1d11d,0xc1ec3e1b .word 0x77395e12,0x44d32428,0x709f22cc,0x97226113 .word 0x508fa857,0xb06feedc,0x95fea26f,0x16a986cd .word 0xd9a36ebd,0x39d91bdf,0xd74bbc82,0xd84dab6e .word 0x48d1bd95,0xeb7c0ec1,0x704030d1,0xbcda3f57 .word 0xfa3e2551,0x1d997c82,0x7ab57a0b,0x15ab3ee9 .word 0x6c75c930,0x7014eb4c,0xf7fb70c3,0xb0ea242c .word 0x04570572,0x9a3fc923,0x2007bae0,0xd34c16d3 .word 0x71f201a5,0x65ce94c8,0x61a0c9d1,0xf7ad011b .word 0x80b032ff,0x0378b07f,0x639c3f13,0x242fdecd .word 0xe53e364f,0xd6eba763,0xca267233,0xbb6dc252 .word 0xa2e5effa,0x0c5b929a,0x497a9966,0x2fa687f0 .word 0x2a248703,0x45ba49e2,0x3d7ab558,0x83591537 .word 0xf4b96edb,0x39af01c1,0x2603375f,0x847587d1 .word 0x771a2ba8,0x14b200a0,0xbf76fea3,0xc0739681 .word 0x4d484e07,0x245923d8,0xd851ab89,0x784cc819 .word 0x4a21a201,0x4d58e541,0x5c335af9,0xede442f0 .word 0xbfc2b1ae,0xcf17c282,0x69117620,0x531658fc .word 0x0c901068,0x4ce19a84,0x30e52bef,0xa4c64489 .word 0x46cdd801,0x413a0c04,0x8e42328a,0xb4000a37 .word 0xb4d37c39,0x892475a4,0x2d68e230,0xc84527c6 .word 0x09190e46,0x157fec6c,0xce7c647b,0xdbc14e8f .word 0xdb6164a6,0x8245bb8f,0x25727c19,0x0bb100ac .word 0x31767d5a,0xb1166c85,0xfe4e61ee,0x7d9eaeb0 .word 0x24f0bb14,0xa308c379,0x695508e9,0x13038fe2 .word 0xf49dbce7,0xfcd262b6,0x5ac3a918,0x94ca8b66 .word 0x105e3c19,0x58fe3f33,0xbb05746e,0x1f6b542d 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 0xfaae0031,0x99650c4d,0xad148cee,0xbecf32e7 .word 0x096e4b53,0x61a74766,0xa80f91a0,0x45055c4c .word 0x1e3eb438,0x352b50aa,0x0b22d5c7,0x212d0eae .word 0x27df35a6,0x9527ea14,0x5871f9e1,0x03f0979d .word 0x2814ab74,0xe2b64a52,0x1f183948,0xa5ae2865 .word 0xa1145459,0x73095ef8,0x99b84134,0x0585f401 .word 0xffd0e046,0x3293b05c,0xea29e3bc,0x34cb406e .word 0xe974878c,0x58951777,0x05eeb864,0x653b5160 .word 0xc293d7bf,0x4a67d97a,0x719473cb,0x72ccda03 .word 0x63c8c1ab,0x569958de,0x6fc6b99f,0xc7aa35cc .word 0xc75ee10a,0x1b4f94d2,0xfbb8fdd3,0xc6c02f4a .word 0xde3db983,0x89b32c4c,0x88f5a576,0xdc3afe9f .word 0xaa4b419e,0x1acb2f5c,0x4db8f9f9,0xac6b472e .word 0xe654dbfa,0x03e028c4,0xbe7e83eb,0x0508783e .word 0x6e417478,0x190ce01c,0xe3c80272,0xd34d8dea .word 0xa63ed2e8,0x6810bb7d,0xde918223,0x11405fb3 .word 0x4a7d5b56,0x4594126b,0xd672584f,0xf9847ed4 .word 0x79d03dc5,0xb2105cc3,0x086f2ca8,0x5fb2a806 .word 0x8dccd232,0xc00b59cc,0x92f85889,0xb5b0d47a .word 0x54cb0a6e,0x4e6990cf,0x6fb54ad3,0x3cedb313 .word 0xff5c0bf1,0x90f3641a,0x11c80f38,0x5434cf0a .word 0xe69ae6e7,0x596a246e,0x551cf96e,0x69abebd0 .word 0xfbecfc77,0xd1329c65,0xf934b594,0x06815751 .word 0x3eef6ad6,0xceac2813,0x1e94e002,0x45dc0374 .word 0x296a7026,0x34523d34,0x500e4abc,0xfa2a865c .word 0x56ab3a2b,0x05552713,0x2f9b9e7f,0x62dd291a .word 0x8f913c60,0xdd3fba16,0x693fe51f,0xd04526f6 .word 0xe243a767,0x47845880,0x4da238b1,0x0452245d .word 0x3af14602,0x7e37cb75,0x2181d04f,0x6dcb3342 .word 0xd3a6b11d,0x59fb9613,0x8e8aa0b8,0x105df8b3 .word 0xb266d84e,0xa765572d,0xdd0d1ff1,0x1ee685c3 .word 0x76c2e94e,0x850bb282,0xb247d7b7,0x9826d856 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 0x40ea1ab0,0x52652af8,0x161ae01d,0x53cbf1b9 .word 0xe9807b4f,0x684c6b97,0x1abe4d3a,0x33279860 .word 0xedac0213,0xf9ca3596,0xbba21fd2,0x21643a7d .word 0x1c80c49d,0x7bce429f,0x91e1a37e,0x06ac208e .word 0xb8372780,0xb1f46c6d,0x5b2f4da0,0x7fa59c58 .word 0xd25adeb2,0x0fa21456,0x4f214799,0xd9309895 .word 0x4e8893a5,0xa114efd1,0xb002ce85,0x20b8b737 .word 0x3e41bc0d,0xb4c47f36,0xbc2c78cb,0x0c29d159 .word 0x39e2f48a,0x8e9cf2e9,0x327aeb6c,0x183296f9 .word 0xd8793e91,0xd06020ac,0x70684e27,0x4a4fa4d8 .word 0xf6d72a6d,0x88891783,0x96c1fdf8,0x19f10e14 .word 0xa3d596b0,0xa7a08711,0x517c500f,0xe3754ae6 .word 0xc46f4591,0xb1aaffa4,0x060e6732,0x92054dfc .word 0x82dee4ad,0x4954a0ae,0x1dede4aa,0xe37481a0 .word 0x1d9ef8b0,0x33535209,0x5d53109d,0x34c931ad .word 0x32184aa7,0x73bc24a8,0x80e6b649,0xbe1ff630 .word 0xa5d3179f,0x4a6e1697,0xdba0dff1,0x534fb5f4 .word 0xc245a09c,0x568e52d3,0xbb4ecb09,0xc14d413d .word 0x186cc737,0x1508a8e1,0x78e51343,0xc4db7882 .word 0x8a4dfbed,0x0c205201,0x41cb891a,0x34b3a070 .word 0x88495785,0x04eb072a,0x7a14b23c,0xcb547ad6 .word 0xa721c9c1,0xc0d430df,0x353ddabd,0x4d3ecb24 .word 0x37d05d43,0xd6bcfd6a,0x44b42235,0x7061cf31 .word 0x58a73f97,0x598522f9,0xdabe2b64,0x95c3054a .word 0x3a7c1811,0x979002e1,0xc7a5ad93,0xa4de3c66 .word 0x618a87c0,0xf32cfddf,0xa435c981,0x6cfb3193 .word 0x3ca1166a,0xa477004b,0x0c5ac629,0x1bfcbce1 .word 0x40b4348f,0x4b5ff612,0x067b4864,0x6df6cc7e .word 0x6cc902f1,0x5f5ab983,0xa1ddf536,0x09240a59 .word 0xd5b6f3ae,0x0fe53b14,0xca9e9afc,0x73568134 .word 0x108c3324,0xb3d49805,0x562a319b,0xd09997af .word 0x507ece21,0x526176df,0xd012aefe,0x46fbd9fb 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 0x88177d1c,0x4dcd4cf4,0x08918be7,0xab051a68 .word 0x43af1506,0x87f12d64,0x1891d544,0xf40d3bc9 .word 0x4726e777,0x8dd66757,0x517aa195,0xdfdabf7e .word 0x64b49c67,0x69ff9afc,0x128cd95a,0xa1f62576 .word 0xbe6886b5,0x8013d8c8,0x6f5ce2f8,0x30e4cb31 .word 0x64d166ed,0xeb900120,0xb26972ce,0x7db5c63b .word 0xdc225d98,0x42cd9bd9,0x38591e38,0x8a36ca64 .word 0xc468dbf4,0x41d02b25,0x168cc858,0xa3c49d04 .word 0xc3fb58a6,0xe641cdaa,0xca267afc,0x4d46f87c .word 0xcb298412,0x6938c31c,0x1beac086,0xe513da26 .word 0x102e6aa9,0xb122bccb,0x6f90ab96,0xe35c4d20 .word 0xfd3b7cd1,0x9dd545b8,0x8081d9e1,0x023d6ab7 .word 0xc8625b28,0x5b47bd45,0x7e5bf21e,0xf9c1874f .word 0x2da3bade,0x9a8d9890,0x5ae5c742,0x573a65a2 .word 0x059b8476,0x42e80b8c,0xe1d21bbd,0x2c9df917 .word 0xc430a6b2,0x11a748d8,0x6007a76c,0x0b8de7bb .word 0x7ff66bd1,0x69e6ee9a,0xf3645982,0x54ee091f .word 0xd767a234,0x4c948ca4,0x059f9227,0x7ed20fe1 .word 0x2dee17f4,0x9ec5d36a,0xdd6bb4b9,0x0b4cde60 .word 0x03dc5cf2,0x2ef6c140,0xbc93b2c7,0x9f511273 .word 0xcaab74dc,0x83e49f08,0xb6a5a616,0x97c4f09f .word 0xb4aa1c58,0xf63b26a0,0xda4d49ca,0x6007bbdc .word 0x4c4f154e,0xe2ad1010,0x88f5ff29,0xedb44134 .word 0xd7fbcb68,0xafd01879,0x73ce67ef,0x0cbb4628 .word 0xe0ab7a5a,0xd63fdc4b,0x2bbc5b39,0xd3f4a0bb .word 0x7768866e,0xb7f6c3b0,0xb5757e7d,0x9ef1d177 .word 0xd1cf9f73,0x6a4fddf4,0x208d3b77,0xc3c3bdb7 .word 0xc41e1a5c,0x8e64142f,0x24545ade,0x226f7f37 .word 0x6ffd24c8,0x34574129,0x17d62c6d,0x012bdfb2 .word 0xc407a8e1,0xddc8cf54,0x78065caf,0x36a2794a .word 0xf34f55b3,0x8db3dcbf,0xa9a78346,0x8997052a .word 0xe123fba7,0x824a908e,0x2226fb31,0x0e4abb9e 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 0x88880ee8,0xc6c834db,0xc0a582ac,0xf3256f10 .word 0xf683b730,0xafebd0cc,0x56461631,0x285f1ea1 .word 0x2ddec395,0x69558aaf,0x07eb1b77,0xfd712e5e .word 0x7bf09f53,0x6001f624,0xa37b2ed1,0x10498b3e .word 0x60bacca9,0x587ed10e,0x738339c6,0xec0490c3 .word 0x88e6e864,0x77866e75,0x30ab5a66,0x4cb4b6d9 .word 0x55568cb7,0xdcacf436,0x8669c443,0x73a3b16d .word 0x599d11c0,0x0c19f81b,0x6c6ac833,0x8d41ba4b .word 0x5a9366f2,0xefe832d2,0xc9e86f79,0xad1e20cf .word 0xc749a3e5,0x63948b12,0xf4c98cfb,0x8c4ddd86 .word 0x8555e8d4,0x69abe6c1,0x2ea1f2d1,0x4a73b38e .word 0xee6d5e9f,0xdd4755a4,0x4619ec02,0xe64370af .word 0x63a4f309,0x0d59d80c,0xa87a1bd7,0x78bae67f .word 0x6b4cf440,0x7a3c26c8,0xbb5fc71d,0x5797db0e .word 0x420045ec,0xf85d2569,0xfeeb723e,0x7a4ee9cf .word 0xe84a2180,0x979e17b0,0x698265e3,0x0998b7d6 .word 0x85645b81,0x637ced6f,0x9e76219e,0xb917fcb5 .word 0xf6752cc0,0x49339439,0x233c538d,0x106b27ae .word 0x4fb78018,0xcd373516,0x2653e90e,0x72cfb794 .word 0x97b9bb19,0x6ca47230,0x139d6bc4,0xf7cbb369 .word 0xc501cb89,0x11d920de,0x4f9ef7c6,0x7a311225 .word 0x98261371,0xb9447a63,0x7da920e6,0x1d8f7997 .word 0x60d269a9,0x51509ef5,0xf80f85f4,0x8697a966 .word 0x6365560e,0x93aff4aa,0xa34987fd,0x0807c858 .word 0x26647e0b,0x47d2504d,0xe7489d4a,0x2facb258 .word 0x5c7e8071,0xf6d8b99a,0xa74f98ed,0x264542b6 .word 0xf437607f,0xb992efcf,0xf6e00834,0x11d631c1 .word 0xfe249dac,0x19fcc896,0xcd29dade,0x5a51d1f0 .word 0x1969eb65,0x6e9b839a,0x87ef8470,0x2f114a8a .word 0xa408360e,0xfe3faa59,0x800f51f6,0x5249ed52 .word 0x8cc54d9a,0x47c99ae9,0x671b1797,0x02618ad1 .word 0xd03107b5,0xdabeeb6d,0x37a62fd6,0x6ca62e1c 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 0xa326e91c,0x03f6776a,0x50316b29,0x9c87922e .word 0xf514d0d9,0x46a3fdf2,0xe7fe0316,0x7f0adea4 .word 0xe23ce326,0x2cc7b21e,0x69132d57,0x8a5225a1 .word 0x870e9157,0x0c95e7ff,0xc85a0b4c,0x99e971e8 .word 0x4971a752,0xfcf2bf35,0xadbf85c7,0x86b9c5b2 .word 0x3fd259aa,0xbabad92f,0xc7f788a9,0xfcdd90b0 .word 0x29b57281,0x76a1dc8d,0x98a7e2de,0x0638cf85 .word 0x7cbf5edd,0xcc0ef1c3,0x08845180,0xc82c2df2 .word 0x6b3aa9be,0xc5ee130d,0x4d3e70aa,0x24934065 .word 0x8d06f623,0x968c6cd4,0x0bbd4148,0xa1f93b9d .word 0x5047ee92,0xbe0e31a1,0x0bf9bb79,0xa404cc87 .word 0xb780cd6b,0xe4d8c53f,0xf3525436,0x67bbd11d .word 0x28467c78,0x0b4202ba,0xd2e26ca9,0x00181496 .word 0x7a2ded34,0x87559399,0xe0d4d38e,0x84c349c5 .word 0xba466241,0xd83009b2,0xd2bdb44d,0x83fd0610 .word 0x5c31f023,0x38f28ee3,0x87e87de1,0x248591cf .word 0xab74264a,0x8566fd7c,0x36f16b29,0x547635a0 .word 0x3595e81d,0x6d1b94ba,0x4e0415d0,0x04f38fac .word 0xda8e0ca7,0x65a0b90b,0x8830dc17,0x17cfa72d .word 0x0650b2ca,0xaf207035,0x413814f1,0xff1e4145 .word 0x75ed6aad,0x7c0ea56f,0x5f48cdf3,0x803870f5 .word 0xea75d9e8,0x50402b3c,0x42dc404f,0x440fa2a9 .word 0x801b5147,0xea7bbdeb,0x047bb5af,0xdfaf18d9 .word 0x2265dc48,0x02ecb5a5,0x6360ed32,0x050366d5 .word 0x4398404b,0xb7599677,0x72f8f9f3,0x0a90f3cf .word 0xd03247db,0xa594aff4,0xf601cad4,0x103b4a41 .word 0x5f01ffd2,0xa20638d9,0x54caa924,0x4d3b2d5b .word 0xc4208ae1,0x51b8dc86,0x60f69f4b,0x89043a54 .word 0x2aee93ff,0x8c4f5816,0x6e95ce77,0x2649058e .word 0x58a79eb1,0x474e14bd,0xe32a915f,0xa4d8d800 .word 0xd0332a0b,0x65c08af3,0x2bb3306c,0xace6d4fd .word 0x74220d6f,0x31901762,0x4ed8257f,0x517ee652 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 0x311f57a1,0xb9badf71,0xb3769ecd,0xfc1f8a6a .word 0xe0f074a1,0x7e300a63,0xe2ba4d67,0x9b652072 .word 0xe07a463d,0xb6c21a62,0x34ff73d3,0x32a85377 .word 0xf68b4d83,0xdca8a53e,0x5c34bf8f,0xdbe28940 .word 0x3bbe72b8,0x0345fee8,0x68ffc9f0,0x99e75b24 .word 0x3a44befb,0xca4872f2,0xe03103ab,0xeaa72354 .word 0xfbcda909,0x068f99b1,0x33547516,0x4d66c7bf .word 0x7194c0a2,0x6df19fdb,0x55912d2d,0xf90c0802 .word 0x43cee1cd,0x764637cb,0xd5bd5d5e,0x90f3c68f .word 0x3c2c53b6,0x699c0d9b,0xaac5df85,0xaca87909 .word 0xdd94c1e6,0xf37cc1cb,0x175f5b84,0x8feeea76 .word 0xb5ba66c8,0xca5c1cb8,0x6f911dce,0x2b1e5afb .word 0x3312a9a6,0x3ef61f59,0x17c708b5,0xe5d391fd .word 0x353aedea,0x1690ba4d,0x0715d227,0x4f50711e .word 0xfcec4fb1,0xefdf362b,0xe7a0ad74,0x886be61c .word 0x5df3ce73,0xa4decdd1,0x843faf8f,0xc18fdfbd .word 0x24b59b92,0xf6ab4919,0xd21c003f,0x97024cf3 .word 0x0188be0e,0x8a4d959a,0x4afa9b76,0x330240c4 .word 0x49671902,0x55bf575d,0x0b11fbd0,0x2ae03292 .word 0x03b6b6ae,0xf6438005,0x74ada250,0xfe034413 .word 0x58315839,0xf56d6d0a,0x56a4c3e3,0x79a25d62 .word 0xbcde801d,0x7a9e6827,0xe63373b5,0x95c1557b .word 0x022010da,0x12809e8d,0xe0006ab2,0xf91249af .word 0xc66ecc62,0xa6b8655e,0xdbf9ef17,0xc50e9355 .word 0x1d62f25d,0x528674c8,0xe366e8bc,0x9da59012 .word 0xca0b1967,0x55ab61cc,0xaedb6705,0x2e731cf3 .word 0xefb49601,0x9e76ce0a,0x6fdc009f,0x6f2c1494 .word 0x62fff34e,0x6bec1bf4,0xbe5f9b63,0x60314315 .word 0xcf3c7928,0x1bd0bac1,0xb7cbfbc8,0x5bc4debd .word 0xedfcfdec,0x82a718ec,0x79564cf2,0xc27db731 .word 0x3d01b520,0xf4cfed06,0x82049195,0xd64d5ee2 .word 0x60b0a9cc,0x907cd7c8,0xc519ab60,0x4110d230 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 0xa353219a,0x285c1fad,0xc01a79a4,0x4dd76433 .word 0x64beb834,0x8ef4e9c2,0x6611ca7f,0x9c537fd9 .word 0x08410a8e,0x0bc6ec40,0x3c578e5a,0x5778a086 .word 0x8f4171d8,0x8542a496,0xf5bd4a0b,0x48ea4ba1 .word 0x0913ad17,0xa4f93049,0xd5af6c38,0xa32a2acc .word 0x35e4d3bb,0xbe5a9353,0xacbbd7a1,0xa6c0d37b .word 0xf5599d8d,0x023bd813,0x190f9c1d,0xff5a41ae .word 0x694af4a8,0xb3ea154e,0x21ecd4ab,0x23222959 .word 0xd8714e5d,0x50e8b87e,0x6b19379e,0x05541662 .word 0x7b780fb8,0xef9002f5,0xf2084d23,0x6a7bab09 .word 0x69b19c2b,0x0068e297,0x0c4ab9b5,0x8c10059d .word 0x3ef5402b,0x037214b1,0x2a0a965a,0x65974fb9 .word 0xa0f9762d,0x42c7576d,0x265235a2,0x6507e885 .word 0xf0e64a25,0x03193834,0xbd1e35aa,0xefbf6a18 .word 0xf04d0259,0xebf393fd,0x560eb396,0xa00baf0c .word 0xb2aed686,0xd10a2bf7,0x89dfa8e8,0xcbae4038 .word 0x480ca829,0x64ac4f00,0xc3c4db75,0x93f9c9c6 .word 0x5e13ede0,0x9a1029c3,0x47862198,0x6b059940 .word 0x4916e16b,0x2cbe5461,0xd872a359,0x57840202 .word 0xab6d1dab,0x97665e20,0xef07192b,0x75856388 .word 0xc2c21f7e,0xb71e2c1f,0xad4c672e,0xcde943ae .word 0x3c377f41,0x8c018d1a,0x8112c94c,0x1f3b46cb .word 0x65950e78,0xf771dab9,0xe8c57f1a,0xafffd891 .word 0x875d0276,0xcd57d0b8,0x4c982bca,0x3cfb6bf5 .word 0x06d02aa8,0x88e94f7c,0xdcb3adda,0x9aa9c586 .word 0xae8b181b,0x4d6d8575,0x296fa45a,0xa0c81780 .word 0x58c5e24d,0x46b07ce4,0x3963d575,0x33f2024c .word 0x8e14de27,0x620d2a0c,0xa292c4e4,0xf20e093a .word 0xbcb4ce16,0xb13fd5c3,0xb950e681,0x2016058c .word 0xe0a1a849,0x22d4f9c5,0x89fc59a1,0x540e64b7 .word 0xbd9485de,0xbf4eb9d5,0x62e11431,0xadfde63f .word 0x859d6c25,0xbfa3aca9,0x6512f60d,0xc3b9f8b6 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 0xa9cc013b,0x0ad37ab4,0xadd33cc3,0x7961bdd9 .word 0x934dede1,0x5c0c27b0,0x5172d963,0xe6493231 .word 0x66b82423,0xd31e8a36,0xd3a663a8,0x6c0687ac .word 0x3b61b061,0xba0e0c97,0x5ac1ed99,0x1c781a12 .word 0x716d5b46,0xb5987771,0x318152a6,0x8beb7976 .word 0xc18df5a9,0x6859e1aa,0xa2617cae,0xaec300ce .word 0xfef84fe1,0x4ff1b825,0xb7bcd29a,0xcc78e517 .word 0x4f2f4086,0x1bd663aa,0x371e1bdb,0xa6db6994 .word 0x37cb3b43,0x9fcd5e0b,0x23cb0230,0x3c77a2f1 .word 0x508754a7,0x1660dc45,0xf2bd9ad6,0xdaaf68c6 .word 0x0281e278,0x0d755441,0x088096dc,0xac3a75ae .word 0x02a5e9a6,0xc40d23e3,0xc376c715,0xec0fe9a3 .word 0x2c1967dd,0x1de43843,0xf817956f,0x2722f7a6 .word 0x8b91f250,0x5973d86c,0xb97f9bdf,0x4cf0e57e .word 0xd415313e,0xb88099ca,0x31922ff8,0x0a097c5d .word 0x7500ae71,0x04b00820,0x206e0798,0xb41a3b3f .word 0x148573f1,0x74e9f482,0x29c32537,0xf318d377 .word 0xecce86d3,0x0c4eaead,0x1b2668b5,0x9309186b .word 0x9feda40c,0x7d8c414e,0x802160ae,0x1e7680c3 .word 0x1d82a86c,0xf5d08205,0xa39ca9a7,0x6152af99 .word 0x622021e7,0xc68ffff9,0xffee1e23,0x6816cbc5 .word 0x22f62c53,0xdcd38b09,0x04a05bbf,0x0073bcfc .word 0x9ee0426a,0xbe79356f,0xb3e1deb6,0x90e57697 .word 0xeaa463d7,0xa4bef7a6,0xd2a80ea1,0x1f7344d7 .word 0x9270a27a,0x5738a207,0xe4fab941,0xee6714f3 .word 0x3154a420,0x3d31697e,0xe94115f1,0x60c8556a .word 0x7de580a5,0x1121cb73,0xed7b774c,0x36669ffd .word 0xe5eb2ca7,0x0bc338e2,0x4f763f42,0x253f0171 .word 0x1333f00a,0x6b5ee5f9,0xd7ef1de6,0x78abaa61 .word 0x91334a29,0x76660be5,0xd7381b79,0xa47123f6 .word 0x9a0e2b48,0xd4d0c819,0x5794a514,0x5bbc4eb8 .word 0xed198599,0x506669e4,0x58c763d4,0xaf9fb877 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 0x9b29bcae,0x6e18dcaa,0x8026df5d,0x1e4f37da .word 0x3809118a,0xf7415e21,0xb54eb06e,0xf385ce42 .word 0x47c178a2,0x1ee2c5ac,0x7c9e4872,0x5283c6f2 .word 0x9388261f,0x065da427,0xe8d6fc6b,0x6e6ad771 .word 0xe071d02f,0x8c2bdace,0xc672cc47,0xb2cbe333 .word 0x77ba8488,0xfe9986f6,0xf8bbad4c,0xb976462e .word 0x6e775194,0x4187d0a5,0x046b091e,0x77e12e53 .word 0xcab964cd,0x0b7226b0,0x648db659,0x4f5daeb2 .word 0xbf12189e,0xdccc3635,0x2cf190ea,0x2cf85397 .word 0x9f2b69bd,0x95912b69,0xbf4271e6,0x20ff6778 .word 0x423fe011,0x132a7b81,0xfde389d4,0x540fb06d .word 0x04104c4f,0xfba1d379,0x74d10e60,0xf5f7a311 .word 0x4ceca02d,0x0c3db443,0x6ebab22f,0xd8134c29 .word 0x2114d3c8,0x2867ea16,0xdead53ca,0x26c301e9 .word 0x291e3c0b,0x6a3d2bec,0xf772a6ff,0x3bba0580 .word 0x968e7fb7,0xc277c476,0x4a627de5,0x7cfe03f5 .word 0xd96bc4cf,0x256cdc09,0xc170bd14,0x1f39de4b .word 0x5949f306,0xfa06640b,0x0c4ca8af,0x514efd6c .word 0x8fba83de,0x47971e99,0xb042df92,0x63e3046b .word 0x82ab56b2,0x911e68c1,0x44fa6b8a,0x3171fb4a .word 0x495eb82f,0x356634f7,0x911ca347,0x66c20740 .word 0xad911ee3,0x3f02975d,0x878ecd3f,0x14da3d6c .word 0x1c4b8762,0x7f11717b,0x03ce577e,0xeff7075e .word 0x53214de8,0xccdd9bc9,0x52bad1d5,0x1397bd0b .word 0x386326c7,0x036554e8,0xe4e3d145,0xd3de703b .word 0x85738793,0xc836de9b,0xb4699be3,0x961d9750 .word 0x0e97a30d,0x2bff4a3a,0x8e38f4d1,0x6d7f583d .word 0xf5cf7057,0x6c8715ac,0x95871899,0x09d77e51 .word 0x18c0429b,0x3d70ea4f,0x2fcc6162,0x1e121669 .word 0x24374704,0x252462e8,0x1e55564d,0x783616cc .word 0xee04d383,0xcaa640c6,0xf7bf8abe,0x5ff7734f .word 0x6093ec09,0x8763da82,0xd1ece113,0x00a9f124 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 0x37d878cd,0xf88a550f,0x0dd7749e,0x30fec186 .word 0x24e0c37d,0x223d3a09,0xff6f9027,0xa78a0685 .word 0xcd2a3bfc,0xb3c2a95f,0x6ed2d8ef,0xe8548fd0 .word 0x9afb170a,0xddc89bbb,0xa1437486,0x7fb1124c .word 0x38e463f3,0xe1e2fdc3,0x57d1d5b3,0x909885b4 .word 0x6cecafd8,0x3720271b,0x95eb8613,0x78cbc989 .word 0x61ae6f4c,0xcfcb8aab,0x06bade57,0x048a3873 .word 0x01c169ae,0x0f2edf5f,0xb583f8ce,0x4f14f987 .word 0x0adfb5a6,0x752c8573,0xbb5fe394,0x1330ab0a .word 0xc80b8c84,0xd2914ecb,0xe08a12a6,0x0e884108 .word 0x12a6931e,0xc46825ad,0xb95b2e6e,0xa99a7bf7 .word 0x00f47470,0x429b89d0,0xaa019cc1,0x5ffdfd20 .word 0x89b03363,0xf15b07c0,0xe67b8c3a,0xd4862b84 .word 0xe8fe95f1,0x6ebf3736,0x51e0c264,0x78974d0a .word 0x1b3c79f1,0x35714a98,0x5ca6c578,0x7dbb893c .word 0xe9eb4be5,0xc08dfe07,0x4bdc9725,0x9280de8d .word 0xfcfc96fa,0x83ef323f,0x631ef318,0x91593ad2 .word 0x8621ba53,0xd4c46281,0x747b0ae7,0x355bccba .word 0x6103aa22,0xfd143679,0xda7195c1,0x580a2543 .word 0x3345e9c2,0x5661722c,0x2c960db1,0xa996ef6f .word 0xfe073886,0x041869ff,0x17e13992,0xc43a0908 .word 0x1f6f28fb,0x314048fd,0xfcfef114,0x501334fb .word 0x0a0378e9,0xd2800652,0x2045ae2a,0x35cb5890 .word 0x036bedc0,0x856eaad4,0x6e0c0955,0xe8864abd .word 0x2aafdef2,0x7f1fd75a,0x5217916e,0x82cde18a .word 0x9514c62c,0x1835d66c,0x95809f5e,0x46da8e58 .word 0x86ed1e1c,0xe9342371,0x7ec4f0ff,0x10aff2f2 .word 0xfb3ffe1d,0x25000ad1,0x0794ab8a,0xc726e70e .word 0x67ecf46a,0x45843261,0x4ece68eb,0xc12e7e62 .word 0xe849f213,0xc658aef9,0xaf356556,0x3f48bc39 .word 0x85cda73b,0x46d81918,0x06ce43ec,0x2427d77a .word 0xecb3f231,0x8e7c1d7c,0x0aadfe59,0xcd0675d7 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 0xd90d36f3,0xff4055fc,0x2ed8d685,0xd98282d6 .word 0xb528c22d,0x64c58f0a,0x99783e00,0x6c4b06d5 .word 0x7a3a222f,0x65026436,0x13c57978,0xcbe5cea5 .word 0x10b9f93b,0xced50284,0x3db97d2c,0x5860f117 .word 0xaaa2f4b4,0xecc1761e,0xb1c5db33,0x9654ac72 .word 0x080dc244,0xaee1ea04,0x2fda8a60,0x9acf47a0 .word 0x3ca3ab47,0x0a5484eb,0xa1afe206,0x928a3848 .word 0x13d103b2,0xce9dfed5,0x12262787,0x316cbcfe .word 0x3fbf48a0,0x917707d5,0x84daf591,0x1a5bb094 .word 0x003d3384,0x8e7721d9,0x0dd0a151,0xddb2e714 .word 0x5d105a6f,0x74f20ed7,0x96c2a78f,0x262566b6 .word 0x51ed3ccb,0x6ecbb961,0xff827c18,0xed1f774f .word 0xdb23a09c,0x84f2884c,0x5be689ec,0xe9538dc2 .word 0xc2c80538,0x4b0f9214,0x6ae03ed5,0xac972882 .word 0x8b9b4c87,0xa1f3979a,0xb1492cd9,0xcaed7ff9 .word 0x7770ea3c,0x3efd2cf7,0x0ae7bdf9,0x4869ba0c .word 0xf8bbebcb,0x5105a5a2,0x65f75638,0xfeea63a7 .word 0xf8764300,0x390aca7a,0x462160e4,0xb3bb85d9 .word 0xa7919035,0x4737e9e2,0xd41a10e4,0x519bbd33 .word 0x2aa64f75,0x878b6854,0xe965cf91,0x85be0204 .word 0xb18a44f9,0x8ef00973,0xd8225b2b,0x88ec3b22 .word 0x561f3c35,0x21afdc80,0xedf28f38,0xc54772a5 .word 0x7ad34dcd,0xe473941c,0x35c49cc3,0xaf52bc91 .word 0xe5383a59,0x58b5e1e7,0xa67f2726,0x02ef7626 .word 0xbc073813,0xa74e9910,0x77ef5633,0xf585b54a .word 0xe811992e,0xed7503a2,0x06c0a7a4,0xfe5c5974 .word 0x6d30786f,0x81781763,0x9756e79f,0x275ec9ca .word 0xc9f87e5a,0x97ad2d43,0xd3090bfe,0xed0dc0bf .word 0xfa2b69c3,0x72ed36ef,0x14ba84a2,0x56e8d63f .word 0x5fcd4024,0x88ea1ad7,0xbb7fa5c9,0x6117305a .word 0x280709bb,0xd7496fca,0xc6548633,0x7ba5bd73 .word 0xbd3e4d87,0x0da27c4e,0x1f036ddf,0x2d5785b6 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 0x62da23bd,0xd99ac399,0x018e4cff,0xb04177d1 .word 0x99cf183a,0x6a472d6b,0x0fafd714,0x857cb8dc .word 0xab3f39a4,0x5ae4620a,0x8f6ca17c,0x85f46324 .word 0x340eb1f3,0x507051a8,0x74577500,0xfce04bb5 .word 0x7e8666a3,0x4229005d,0x501be446,0x3b445cc5 .word 0x9fc605f7,0xb53933a5,0xc72dea77,0xf1eef39a .word 0x3d4b9aa8,0xf503e992,0x9233c5e1,0xda8f07e7 .word 0xc8461229,0xf7e1c7e7,0x652be02d,0x52efc4a6 .word 0x8faf700a,0x15743893,0x6bcfb532,0x60b4d1b1 .word 0xbc31a3aa,0x127278b4,0x86220d98,0x37e1451c .word 0x1a2000d3,0x4625f525,0x2e73e904,0xc25a4ca9 .word 0x4ab05abc,0x86540636,0x8079088c,0xd77ce59a .word 0x782896e1,0x3b79dfc7,0x3fd83507,0x2f9ecf5d .word 0x2d49268f,0x91a8f1b2,0x7526d5e0,0x7f4d6c27 .word 0xd6db501c,0xf1fc3d89,0xb72dd4d9,0x7f3230ce .word 0x38b89ac3,0xa57b389e,0xf47323c1,0x8d7dfac6 .word 0xbac4d4e7,0x02095036,0xb284d145,0x7f63e39f .word 0x4d3cc644,0xeb1189bb,0x7ccf0ebf,0x27f7b3f9 .word 0x7a90fb2f,0x7ef14ebb,0xc65d7dd4,0x792bc83d .word 0x4627eeae,0xb15508c7,0x3caa0a75,0x41a65d12 .word 0x9b162e9a,0x8699a94a,0x675283db,0x5341abf4 .word 0x1297583a,0x7f9dc724,0x0a7f68d2,0xbdd1d514 .word 0x3521fdbf,0xba12788a,0x32ce71b9,0xe00f5d0b .word 0xcd7d6f24,0x4622f7b6,0x4618f75f,0x291c1e95 .word 0xc7348fd0,0xe5a1c4d9,0xe591cf48,0xc09d3f8b .word 0x5054003c,0xb686321b,0x6bd51aad,0x67210951 .word 0x8bd481de,0x6f501f40,0xfab70243,0x66b9c29e .word 0xaf80af9e,0xd61e5560,0x646d847d,0x3cedef37 .word 0x1a7afaf4,0xcfc83fd9,0xff2e4d5d,0xd2288bde .word 0x950547b4,0xc39dd4e9,0x3ca20228,0x2884decd .word 0x6cc38a75,0x1689303e,0xa6ef72fa,0x5b3a6400 .word 0x8e7c9932,0xbcd51576,0x881d3f56,0x01533b5d 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 0xc71cfede,0x615145a7,0xae52e3fb,0x7b650536 .word 0xa71bbc1f,0x4da31650,0xcdedaf39,0x7c0429af .word 0x8b8bb92c,0x488da1a7,0x17bef94a,0xa9c4851e .word 0x9fabc489,0xdea72f0c,0x4230df83,0xeeedae8a .word 0xbb71f0e0,0x39af08fd,0x66daee18,0xa2d094cb .word 0x70b0c892,0xc4cc7c1f,0xeef202fa,0x3a451cba .word 0xa9cd0abc,0x10e3df6c,0x3fa87de9,0x8bade283 .word 0xc14dce9f,0xb669c812,0x1ae0d1f8,0x33aaeee4 .word 0x94c3cfae,0x25311795,0xabb49815,0xf33869be .word 0x3cb1525c,0x7f80d453,0x9b8ca9ac,0x113ca77c .word 0x16b9dbee,0xc7ec7cee,0xc8fb5a93,0xc771226a .word 0x2c6d1560,0x3cda9435,0xa36a1cf9,0xa99de072 .word 0xe14ce9da,0x2a70326e,0x15782c87,0x803a50d7 .word 0x2fec1129,0x1fcdd33a,0x6f551417,0x29a05c1d .word 0x13544bdf,0x11611c3d,0x51e658dd,0x60d1ba85 .word 0x7bd9a784,0x0ddecdd7,0x1cc983f3,0xa92f9da5 .word 0x1e1af550,0xedaa45fd,0x2e9421bf,0x45aac4fb .word 0x06227b3e,0x52d1e4de,0x30cdc4ed,0x5ec30dfa .word 0x467b9b87,0xfaa1b9df,0x52b0d2c0,0x43b13ee3 .word 0x81fea91e,0xcf5a7182,0xb1a0b4c3,0xb8c68b9e .word 0x6970f83a,0xabdd614a,0x0328bb2f,0x3b1d7a01 .word 0x3e54783c,0x39deeca2,0xe2efa4db,0xb8e4de15 .word 0xd9fad675,0x581e8a27,0xb550d458,0xebaf9279 .word 0x63463ac4,0xe87afde7,0x4492ada2,0xce17c27a .word 0xed97c2a1,0x08f9fdf5,0x4c1247ab,0x7a0c219e .word 0xa440dc16,0xd9d44730,0xce491ebe,0xe8e19654 .word 0x022d473a,0x8fcdc008,0xa57db8e6,0x24fe7cc9 .word 0x170a5ddd,0x7130e392,0x02b0aa96,0x3101e4fc .word 0x1e47c631,0xa10e25e9,0x37a34968,0x7c706103 .word 0xf442c5e8,0x8354f4b0,0xfbcd7979,0xa70b2df9 .word 0x2f38c300,0x65cc3345,0x4bdfef43,0x4089a770 .word 0xc50e47bf,0x648bf9bf,0x1b9a6a2f,0x8a01f8ad 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 0x05c1964d,0x40672abd,0xb6099c7e,0x9247e914 .word 0xe12a1794,0x1fda0b2d,0x8707a809,0x53aba4e0 .word 0x5f6834c8,0xda128faf,0xb237a6b4,0xdfdc858b .word 0x09fe1862,0x0ab4d588,0x6040dd26,0x6d0e8a92 .word 0x78cafe4c,0x06211368,0x41d9326f,0x7893f451 .word 0xe493efe2,0x486a7850,0xf8eb29e4,0x37898235 .word 0xcde282b6,0x962c4f57,0x446cc044,0xddc286dd .word 0x0140740d,0xd8a1ad38,0x385ef59b,0x4501dc06 .word 0xd2bc4fb9,0x7aa816f2,0xd987264b,0xbe58180c .word 0x00162b01,0x0777dbb9,0xf27c4b6d,0xc88dec52 .word 0x108f57f2,0x503974ad,0xfa69e02c,0x139726de .word 0x1cc6a4d0,0x47db8d6c,0x546aae41,0x44595e53 .word 0xd84ac381,0xea9f5303,0x275b23e9,0x0edde91a .word 0xc2fded4d,0x69b4c651,0x267e50c1,0x67f5c2de .word 0x9880714d,0x8d6376ca,0x2a45e676,0x5473e4b3 .word 0xf99430bf,0x296ba111,0x89e83252,0x02ad21da .word 0x65749e0b,0x66a47480,0xf254a3ee,0x259c749f .word 0x3fef66ed,0xa6e5c375,0x08404414,0x97dd3e41 .word 0x0082b0ff,0xecaa877b,0x715b75b4,0x714f02db .word 0x5c26b46f,0x345e3ab3,0xe5f1fd51,0xd125deb5 .word 0x6ce3c26c,0xfc82c611,0x3fa80a4f,0x3634aaf5 .word 0xde36e321,0x76887aea,0xcd45783e,0x975a7616 .word 0x420e6437,0xae09ffd2,0x95844ea1,0x0b4d979f .word 0x633dcb19,0x5c7843f1,0x7445ab41,0x81d16ca7 .word 0x95fcd61b,0x1bd7c467,0xbcfbb4e9,0xa192e4e6 .word 0x63a85386,0x46e996bf,0xef2a3a5c,0x3be01e41 .word 0x04e2dcc7,0x078a2b7f,0x519a2a40,0x7db0e518 .word 0x36c73f92,0x906c4fa5,0x9b87ebf0,0xcef7ca80 .word 0x121021e5,0xb7dc0af6,0x0f0ceb03,0xaacdbbf8 .word 0x420aedad,0xb598340e,0x3043e06c,0x37ecec3d .word 0x8fc184c3,0xf319923c,0x43d5de3b,0x87881b7d .word 0xc7b03c9f,0xd17cca60,0x209041ef,0xa5f5b81b 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 0xd456f107,0xb03d10c2,0xe359deef,0xc677b494 .word 0x7f2a7471,0x8621bfe6,0x681d9131,0xb0091151 .word 0xeee0e2ff,0x890fe398,0xdaae10c3,0xadbe8ca8 .word 0xe479a4b8,0x6d763691,0x140671a9,0x90b808db .word 0xc23b2bdf,0x716484bb,0x29f68717,0xfb91e00a .word 0x711fa8b1,0x17839a05,0x6cbdab73,0x00d07ff7 .word 0xbe984a45,0xb389ef8e,0xb4111aa5,0x73f4a66a .word 0xa549fb3f,0x1f16e6c4,0x30ec9108,0x496de95a .word 0x045963fc,0xf08a1d75,0x96d2cea5,0x9bbbb8bb .word 0x94d9c590,0xfc3b92b9,0x18ee3d77,0x3071b3d7 .word 0x379638c0,0xe0dca144,0xff11047b,0xd2f9aa42 .word 0x73051d8a,0xd886dfa4,0xfcebaa05,0x93b57efa .word 0xfae967d3,0x27c9e8b4,0x30e85dcf,0xacfa9ecf .word 0x4710b6d0,0xffe6b984,0xdc16d559,0x9f544184 .word 0xb47b05a0,0x35c53edf,0xc6236437,0x7db65976 .word 0xbf0fc4a8,0xdc953613,0x9ddaaf78,0xb2f6158f .word 0xec81121d,0x3cc28fe4,0x40e99a13,0x063dbaec .word 0xc8d0c41c,0xfa510d2b,0x4cb9fd2b,0x62065ecf .word 0x3e8637b7,0xff5aabc7,0xa55bafb1,0x6ddbbfcf .word 0x057c70d8,0x2a77f3a7,0xe7ac8a50,0x5c0657bc .word 0x3506e0db,0x8217ae7a,0xf18ca694,0xffa763b2 .word 0xa3c2f1f7,0x8162b5a6,0x47135cec,0xd9db3b4e .word 0x7a71bc24,0x4c4fb712,0x02e4b1d2,0x1500698f .word 0xd14c6ea4,0x95d8d0db,0xad210fcd,0xf41c6ac2 .word 0x591e4d38,0x8e495477,0x76cea8c3,0x47d34a7d .word 0xc948e146,0x2d7400bc,0x609644d9,0x3aa1c775 .word 0x6cf4e97f,0x3127e973,0x77f11449,0xdd1ed9fc .word 0x0eb48118,0x1a5a38c2,0xee46938f,0xb5dda5ae .word 0xa1b77021,0x63645fb4,0x654d20ee,0xffa3f13e .word 0xae20fd55,0x53472e46,0xfca6fae5,0x53c3cecc .word 0xa673d7e3,0x81e85fb7,0xce3957a1,0xb3e7155a .word 0x51533ecb,0x5e45ab7f,0xf60e78e1,0xd7566501 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 0x00e37b73,0x23294047,0xd565ba08,0x90efc936 .word 0x70bea5c1,0xb754272c,0x3b6dc2b9,0xe5e03c8b .word 0xc2779337,0xb79c8349,0x8b659af6,0xd73595d1 .word 0xf89593bf,0x8e83333b,0x8ff8249f,0xd3219424 .word 0x798dd7f2,0x175a5a34,0x116c9b71,0x9e2d5f78 .word 0xdefb8a28,0x9fc43c99,0x72cef85c,0xed93a01d .word 0xee255de7,0x1b3698cb,0xb2eb8649,0x9f1d52de .word 0xcb61194d,0xb581a7ea,0xd54f71d5,0x4176353f .word 0xac67c399,0x7fd0f062,0x3f48d8fe,0x7393b21d .word 0x46e5ea7e,0x323b0a27,0x94b86e5b,0xa52ba8cd .word 0x02b2596b,0x4ccccd1f,0x3bf32c95,0xe0087f3e .word 0xc3a325b6,0x84ccc6cf,0xfbe7d8b6,0xa143d193 .word 0x1707f0c1,0xc15831fa,0x16d86a70,0xe485cbc6 .word 0x4724e3ee,0x4c5319a9,0x7d171213,0x7496492b .word 0x6bda428f,0x92420633,0xbf594de7,0xd6b90c07 .word 0x40b72ed9,0x81b64b69,0xf0277724,0x744fd43f .word 0x8c077cf2,0x09204585,0x4ca14bf1,0xa50c6272 .word 0x601e451a,0x41f0a3a9,0x51bd0892,0x18d9be0b .word 0x2cf8423f,0x7dfe61e6,0x1d5dc8d0,0xa3e87ae4 .word 0xb3775f63,0x8c164d59,0xc0b1ae0a,0xcd9eb3cd .word 0x755c4432,0xc3878bbf,0xd7545abe,0xf9292ec3 .word 0xb0b54d4d,0xb7fbb9e5,0xca52d9a2,0x1da4e021 .word 0x96a0b930,0xd3ee99a8,0x80f1f835,0xb806334a .word 0xb51e47fa,0x370a3fc0,0x6c79241c,0x80f372a1 .word 0xb948ae40,0x05611792,0xa8ca0532,0x7e1a70f7 .word 0xd7e0a5c2,0x7e32e73e,0x8e45cf0d,0xbdcd5926 .word 0xbeb38168,0x1469001e,0x919aee1b,0xcc9f0456 .word 0xc7fb7a6c,0x56e56cba,0xadda6184,0xc68aaef7 .word 0x08c8cedc,0xbb396fa3,0xd453ac5f,0x29d381cd .word 0x7942ab56,0xd6efa946,0xcb54e28b,0x6f695221 .word 0xb43c417a,0xc2c9d831,0x18ab2488,0xd807ef8c .word 0x9b99ab3e,0xf45bd4fd,0xea917742,0x39dd9427 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 0x6e96813e,0xd3cabf8c,0xb1e25244,0x6570977f .word 0x300c23c4,0x2f63bcff,0xc46e6bd1,0x0fac9f83 .word 0x24fa40e0,0x84314f41,0xc995d57c,0xda65a71c .word 0x1f13fdb4,0x7761bfdd,0x993b220f,0xaa6a1f34 .word 0xd583718f,0xd2a1886b,0xb7f89139,0xec9e462f .word 0x9ea3f6ef,0x4fb59ecd,0xfe3f57ce,0xbc95062b .word 0x14e5b425,0x647a94b6,0x9ceb26da,0x205f96fc .word 0xb48b230d,0x48313b24,0x0ba92fde,0x6c737c69 .word 0x506aa038,0x50cad422,0x2a7e62be,0xb7b9a02f .word 0x5253a47f,0x10662e8d,0x48027a0d,0x211f7ddc .word 0x9f03e886,0x5e2035b4,0xf7b287e5,0xa1ce79cf .word 0x4d99a78a,0x0c4fa02e,0xcbb1da6c,0x3aae05b6 .word 0x9d5f110c,0xec5a7c16,0x8b80aa09,0x49ec40b8 .word 0x8e2d2b41,0xc0707236,0x27e56fdf,0xa73d81c2 .word 0xe62f66a4,0xf4809dc5,0xeb16a147,0x2b95021c .word 0xfb1d5c88,0x04138699,0x86bfde23,0x7dd28178 .word 0xc1f7b5e8,0xaffdbd9a,0x486389f3,0x604666da .word 0x3b837f39,0x1c1bcde4,0x038e0ea2,0x4a542c3d .word 0x8c82863c,0xe02ab5d1,0x04f2ceb7,0x1b785914 .word 0xa9266ef8,0x48ebea53,0xe973303e,0x44a6568b .word 0xbfbce95a,0x60d1de78,0x4e355d18,0xdfc92522 .word 0xe0cab563,0xbfd6aee9,0xe2bc124c,0xda41484d .word 0xcda99209,0xb478d38c,0xe0ad304b,0x3fa96b5f .word 0xb9eb892f,0x17306d5f,0x1baf83bd,0xd6d34533 .word 0xf2ae1db0,0xc339fc85,0x09eebbdf,0x21869eba .word 0xd1973b2e,0x3fd43f68,0xf12e54ea,0x71117dc3 .word 0x14f1e7d3,0x86f58ad3,0x43997351,0x8f65d523 .word 0x3a4b5f64,0x882d4f2d,0xe72d05ad,0x3b632139 .word 0xc709248c,0x82a4c725,0xc0c81fe5,0xdd9dd3ce .word 0x555ec9a3,0x03568d2e,0xbf13d36c,0xaf106460 .word 0x316c14e1,0xf431c81e,0xa2442525,0x87abe632 .word 0x3c1fa144,0x3cd233aa,0x46420340,0xbd6afeae 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 0xa225fa41,0x7cfd00f8,0x90fcae13,0x171cf0fa .word 0x66105b3c,0xcff24723,0x8440167a,0x6b45c528 .word 0xb6001416,0x2b03eaee,0x050826c8,0x30319da4 .word 0xf7fd2440,0xd1c69e3d,0xe2d5cf72,0xe3cec6cc .word 0x6bc4241e,0xdeff29fa,0xcb8cef2a,0x23893e87 .word 0xc395fd3d,0xb9c9d28f,0xb37d304d,0x0b7e7533 .word 0x9f6e1cbe,0xc15164de,0x46720681,0xe91718d2 .word 0xca06ecb1,0x6ae64ec1,0x2654633a,0xac90f6f6 .word 0x682a2e12,0x1428d96a,0x26ce59c6,0xc7c74b04 .word 0x33cca9dc,0x20ae7bfb,0x57792b2b,0xf0359f4d .word 0xbab67a4f,0xcfa4a40f,0x4349242e,0x87ab7992 .word 0x57904570,0xd5380ca2,0xc9ae2ae1,0xcd6da4c2 .word 0xe8d2c029,0xc29ae351,0x3bcce39e,0xe35857f3 .word 0x78bfefa8,0x60537d63,0xb67d923c,0xccdbebdc .word 0x010d53dc,0xc164181b,0xb419180c,0xfda4de09 .word 0x094dbf81,0x4ddf40a6,0xd58c6c23,0xf01a3976 .word 0xdfd7f535,0x807b04fc,0xca51517c,0xd3ba16ad .word 0xa9e998fd,0x7b0a54d8,0xc21e3801,0xff8b4224 .word 0xc519a780,0x9ba6d6c7,0x49a8588d,0xb3457749 .word 0xccd9011b,0xf09376d1,0x60b9d779,0x488008ac .word 0xbf518d8f,0x52c4d142,0xdcbe78b8,0x85590690 .word 0x520bb520,0x6ed1dfcf,0x1acb8f7e,0x2b7b921f .word 0x7b885eb3,0x81b1f02b,0xe172b197,0x7134a16f .word 0x1a464b45,0x25a453d2,0xe1b42208,0xe3008d2c .word 0xd5fac266,0x053e7c42,0x3a06c97e,0x16735af4 .word 0x90d2f49c,0x90296880,0x3bd911b6,0x354c29f8 .word 0xcb2e25e7,0x41317b8b,0x4d753b19,0xf2afc3b1 .word 0x15eac0bb,0x2ecd8bdc,0x2e6bfc81,0xfb43065a .word 0x9689a0d7,0x56a5f046,0xfc4b6f6f,0xe58f8d93 .word 0x5c36a2bd,0x29724945,0xb6ceef94,0xecf074fe .word 0xc769d3e2,0xc7ed2539,0x59a64643,0x6583fe39 .word 0xcbb6f60e,0x37b46341,0xeb13c3bd,0x4651b778 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 0x551fb098,0x7421cfe9,0x7d7ad0d9,0x3cddaeb3 .word 0xb503d871,0x76a0e5ea,0x9a3d0e36,0xa6bda880 .word 0xbb704b71,0xdc2d8353,0x1bea6c04,0x84e0fbb3 .word 0x35178c81,0xf9e87d83,0xc6df4ab0,0x386adb53 .word 0x3e64e619,0x0c1350f0,0xbcd4c11a,0x60abe709 .word 0x1d443c5b,0xe4b9dfb0,0x9137563c,0x323124ea .word 0xa428c149,0xb7738142,0x85d57eea,0xbeb216c1 .word 0x91da314b,0x0c7b4e2b,0xc235cd3f,0x44c03e44 .word 0xe11af83b,0x6c10ca4b,0xb8f2df97,0x15b40e20 .word 0xa325e8c7,0x197ab044,0x76f8c1a0,0xc3db8211 .word 0xb08d19cd,0x74a27458,0x3fa089c9,0x2ce2aae3 .word 0x6ab5c7dd,0x908a37d0,0x547288cd,0x443b13b4 .word 0x9b0ab168,0x6e5666fe,0xb5115dd3,0xb0664fd1 .word 0x1dae974f,0x6781ad7e,0xb3bafe65,0xb4f25579 .word 0x88a22063,0x333d31e9,0x9347bc8a,0x488ba0e1 .word 0xb79f3d1b,0x82d9fc03,0x2fc1c3e5,0x457b2cd1 .word 0x272240f7,0x26a7250c,0xfee8f3cd,0xe82fb3e6 .word 0x01d1fcd3,0xa146244c,0x3c17f8b4,0xab09564a .word 0x84049ad7,0x0d7a31a3,0xf6526861,0x9df48f29 .word 0xfd270435,0xcfde1a05,0x45f04264,0xb5ec1327 .word 0x917e43c5,0x89ee8867,0x70f3bd91,0x2c96d86f .word 0x642af6d1,0x4292a69d,0xc0a33ca0,0x25bee73c .word 0x4e2d517b,0xd91db179,0x8f2da0e4,0x5535ee59 .word 0x53ea8dae,0x247c7e74,0x304f5a94,0xfea7490f .word 0x50bb5d4f,0xd77ae6eb,0x8010c2e3,0xf17ed625 .word 0x0e519a15,0x94973f7a,0xaf3e4289,0x1713b60d .word 0x4b214eb6,0x853f7701,0x3f28d408,0xce5497d5 .word 0x8a0a3d98,0x0dbea34a,0x8010cc65,0xbb2baa85 .word 0xda3dbb2f,0xb39820b5,0x3268a18b,0xfabba6e6 .word 0x31e3ef7c,0xd32c38f7,0xdc200f37,0x6ad0e30b .word 0x18f5e1ab,0x0bf25208,0xb5f5cb47,0x3aa1866a .word 0x8f1df187,0x90eaeb8c,0x9cd49cad,0x6aafb681 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 0xce861b02,0x9700e5ce,0x520bf6f1,0x9484f20f .word 0xead85875,0x2eab22f4,0xd05db2ea,0x3518845a .word 0x6202e3ab,0x038b2aa9,0x69189120,0x83e3d8b2 .word 0x76668008,0xeae125d3,0xf8ca1c2f,0x524bc272 .word 0x9e6e5bac,0x6013a760,0x85e1d775,0xcf709a4b .word 0x6a26ccd5,0x5653bfd7,0xe3f3007e,0xfe85b2b5 .word 0x0e923274,0x360b8d1c,0x40328ab1,0xd1860d9b .word 0x1866ceac,0x113212ef,0xe46156a3,0x7ca5f70e .word 0x62996de1,0xea2019ed,0xb01c347d,0xfc060462 .word 0x9cba1ff8,0x7beb0251,0x4c6b114b,0x59ff2ac0 .word 0x2d649a64,0x9d8afaf3,0x0e8cc84b,0xd476030f .word 0x3097b31c,0x428487f4,0xcbb3a1ff,0x9652f80f .word 0x5b6f0dd0,0x7f409958,0xfe1ed1f5,0x97dd8f9f .word 0xe33f5873,0xb9d74563,0x1c73d397,0xb1fd149d .word 0xa254fd21,0x0f3b4591,0x5b51aa9e,0x2b867cc4 .word 0x771fdf3f,0x5abb4b7b,0xbf22539a,0xe49dc120 .word 0x9ed49407,0xb38c05f7,0x6b0036f2,0xf85b1569 .word 0xeff80e87,0xad459524,0x950cb7b0,0xf9723c79 .word 0xc8459012,0xde297e1e,0x8892984c,0x23a850cb .word 0xacfe481b,0xd2108dca,0x23747f71,0x25b5b120 .word 0x8e5497a2,0x529b5e54,0x75c769ae,0xc32712fa .word 0xa94389c9,0xb578d013,0x8819c1ff,0x210e5f0b .word 0xe3b13a37,0xf7c3bb62,0xce6ade0c,0xd96a98af .word 0x55796734,0x6a5da6fc,0xfbc94724,0x905a3f3d .word 0x92618554,0x0f204c1b,0x3f67c98e,0xfe77ccb7 .word 0xe5a92f73,0xaf58ac51,0x4ffbc856,0x474236e4 .word 0x5f138c66,0x7d24cc51,0xdba49413,0xe3bd3ff9 .word 0xdcfdaf5a,0xd305350c,0xc88393d2,0xc7b8d644 .word 0xc5ea013a,0x719c9188,0x9339dc34,0xc556f2e0 .word 0x25c15689,0x4bc3313a,0x1c7be9ae,0x150b3d6e .word 0x83019d44,0xe89ef887,0x39533600,0xd881ac7f .word 0xb3bd8e77,0x7857beb8,0x01577195,0x96a3e170 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 0xf7c6f93c,0x7cc43d78,0x1c75cbd8,0x53936fd8 .word 0x983729a9,0x3fa59681,0xe2d54b50,0x7654b36d .word 0x4a43142f,0x9c468ceb,0x235b58b5,0xb3073969 .word 0x53f51376,0x06cc57f6,0x837dea5d,0x3236f29a .word 0xa7f90b3e,0xd7ce046a,0x0e386a8a,0xcaf7ca78 .word 0x3925a874,0xf626ce2c,0x313fdae9,0x5b3c9058 .word 0x11bb4e8d,0x7348f4c7,0xe77a54ce,0xb4b5476f .word 0xe3f3b051,0x3edfcfef,0x885f15cb,0x352d0508 .word 0x8677573c,0xbadde460,0x95f8b594,0x0116979a .word 0xd0886252,0x364d0b4c,0x41adaa5f,0x7db40253 .word 0xab05e147,0x3d044ef0,0x367666ea,0x447c6ed9 .word 0x67229705,0x92ecec29,0xa4ca8832,0x301cceba .word 0x147dee63,0x71352814,0xe948f5f3,0x503968df .word 0x392d8515,0x595bed40,0xe041156f,0x6f4dafa2 .word 0x657a948d,0x251da80c,0x3500c471,0x604b1f12 .word 0x26e896ce,0x6dfc90e7,0x117c524d,0xb802a6ce .word 0xd9dab89c,0xe47b3288,0x0fc6f872,0x68514d35 .word 0xc94f1413,0x6b62f9dc,0x4bd10b29,0x2ff27aba .word 0xd137ceb0,0xef5814ae,0xe110a70c,0xd870d9f8 .word 0xbe0a225d,0xc9ea367b,0x821aa401,0x7b83683b .word 0x4e5ea14d,0x4813c14d,0xf1ab4b6c,0x8e7c6de6 .word 0x405a7db9,0xa28e5a22,0xc7cdb1c1,0x3ae68cd9 .word 0x4a386dc3,0x9d6af1b4,0x59c49de9,0xea6747aa .word 0x7a7c130c,0xe4cc0810,0x90f641f0,0x77de248a .word 0x51660510,0x13efbb9c,0x7491375b,0x869ef0fb .word 0x071fc845,0xafecd716,0x93643a5a,0xa273b419 .word 0x51a12c58,0xe8e304ad,0x8f1c9579,0x213e5ba7 .word 0xf5c8be5d,0xb5b920d2,0xb2d9f1c3,0x1918dd2a .word 0x772fe875,0xe38ada8f,0x417af749,0x4a691f44 .word 0xfa1977c9,0x892ad315,0xb051134a,0x6d287ec1 .word 0x3b789d7b,0x2b51a6e3,0x7a4551e5,0xa035d2fa .word 0x7e5edae2,0x46862430,0x1b83cd8a,0xd906a699 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 0x80ba08a1,0xfe4c7f2f,0x898dc613,0x8686faf9 .word 0x5095d0cd,0x8909ebe0,0x7f5f745d,0x8151d9ba .word 0x08ecaa2f,0xe123d4ed,0xf3bb07a8,0xd7a187b7 .word 0xea559195,0x2d93cf90,0x5ccdf783,0x1259001e .word 0x6719a451,0x1ae73d8f,0x2708ff60,0x12176c81 .word 0x805c5c16,0xdb8789a5,0x777336a2,0x1257c9ac .word 0x3cf121fe,0xe40b1146,0x30c5b301,0xda926711 .word 0x3141cba5,0xb0a586b5,0x5cd14eca,0x69e1230d .word 0xc6661420,0x1e77c340,0x0aa68a64,0x211bb24e .word 0x851d52a3,0x0c32d34e,0x4feea673,0x58536fd7 .word 0x7166ed93,0xf1b7e438,0xe8c0cabb,0xdbccc52b .word 0xf0e4bb8a,0x451ccb69,0x7dfb50f4,0x3eca5d2f .word 0xa66914f2,0xc5b0d2b5,0xe1eb3432,0x13966cb0 .word 0x48ffacf7,0x7bcde4bb,0x9a978598,0x69dcb9fc .word 0xdaed5e90,0xb8925e81,0x7063921d,0xf7b5712c .word 0x49eb5e4d,0xd22878fb,0x27632ceb,0xb67af397 .word 0xf862515a,0xd00ac633,0x965083d0,0x971936a2 .word 0x3d0a5662,0xbe8bda11,0x3d92f910,0x40f5e246 .word 0xcd757ca1,0x769c286c,0x386df834,0x1c78ec05 .word 0xd22b010d,0xaf3c93c3,0x621318ab,0x62725b95 .word 0x84092e87,0x76297592,0x520e23ec,0x99af479e .word 0x83dffc51,0xfaac0f08,0x6d27d85d,0x43e458a3 .word 0x51f13576,0x3dae057d,0x6d2b4e48,0xda94010c .word 0x60d0dfa3,0x94c4efee,0x710cba6a,0x3fddf333 .word 0x67b4ad4c,0x555a9ee8,0x65e61039,0x418958c6 .word 0x9e254355,0x9ec1916d,0x52cde7fd,0x731bccf1 .word 0xbd97ad3f,0x537372de,0xd40befd0,0xfe2123bd .word 0xfd652b1a,0x6ead2d81,0xb804776e,0xa8fa8055 .word 0x195f3b5a,0x59610872,0x1bd11223,0x5dcde71f .word 0xbff8b5c7,0xe91fc8ab,0x7210a63c,0x1fee7378 .word 0xb9773cca,0xf2629ba3,0x8bbdb7c1,0x265ab30e .word 0x1a19fa2b,0x44528aff,0x35c32304,0xbe73c614 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 0x2037e0b1,0x8735cf53,0xa8f6e6bf,0xa6d3c48d .word 0x73d7a8be,0x29f55c8a,0x8abfaf54,0xdb6849d5 .word 0x512eff5a,0x56bb3998,0x579f9858,0xcb36bbd7 .word 0xe4af79f6,0x8cf65f7d,0x4af9330b,0x77920bd9 .word 0xe857a137,0x657cfa11,0xcb84bbfe,0x1aa83a3c .word 0x419a35d6,0x00791c16,0x9d60674a,0x01cc53a8 .word 0xe92b2d24,0x0688bfbf,0xf72d95c7,0x5fcc6fa0 .word 0x343a42ad,0x7bc00617,0xfdabc66e,0x396fdad4 .word 0x9878a9fd,0xbdf9bbbc,0xb949b963,0x3fb86318 .word 0xa2949580,0x0566e643,0x3b96669b,0xb31eb62e .word 0xd144196c,0xb84cc3fc,0xddfcf384,0x75d5cb50 .word 0x088378fa,0x3e4638a9,0x71a64378,0xa8abf3cf .word 0x5ddbe303,0x0a4ffb72,0x994f0864,0x6c15c8a0 .word 0xb56adff9,0x59061b8e,0x0dbae5cf,0xd12bff54 .word 0x37aa492a,0x78396cce,0xf037972d,0x35687cdf .word 0x49415365,0xe4f52311,0xfac60765,0xf074fc54 .word 0xd3406f0b,0x76b067cf,0xeccb56b0,0xa0a99014 .word 0x54fdf732,0x0317df1e,0x0fe0cd3f,0x57dc4ddc .word 0x0788daa3,0x1d210ad7,0xb2665428,0x742bd2f8 .word 0xcd4e5bde,0xecdaf06c,0x642aac49,0xea98492c .word 0x4210c6a6,0xcc6d52e5,0xb0bd43ea,0x32b23bc0 .word 0x3b97eefc,0x54c342be,0x9caefb31,0x8b91e685 .word 0x14e465e5,0x74989905,0xde94a5f3,0x69e9d9bc .word 0xf1844767,0xfcce5416,0x31409f08,0xd9f15085 .word 0xcf6e7fbe,0x625c9084,0x462224c4,0x36d7afe5 .word 0xbe330304,0x1f9b151c,0x74ada33f,0xbf43f7aa .word 0xa2919c7f,0xe0d66772,0xb5e55f2c,0xa09cba44 .word 0x69dfa676,0x49bd9bc4,0x55a1bd1d,0x5af6fb0c .word 0x4737a4f4,0xff00cf23,0xacfff196,0x62ba5958 .word 0x78b6c3ad,0xacb41fef,0x07621c17,0x7efad8b0 .word 0x15997108,0x3c759fa8,0x18cbc871,0x8bc7ca68 .word 0x092faee7,0x56c27186,0x607d1516,0x150d567f 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 0x05455364,0x201b9ae2,0x9adbfa2c,0x02844d14 .word 0x4ffd2a2f,0x20435085,0x266b001d,0x2587b79c .word 0x3c224e38,0x5b5c357a,0xfa1c8d12,0x710a9832 .word 0x81cee2cf,0xb5442dfe,0x86861e2b,0x8075f30f .word 0x79f2eda0,0xe81bd349,0x22e6ebac,0xbce9b3a5 .word 0x69ac5001,0x906ff0a2,0x13648aa0,0x5f356723 .word 0x4d004323,0x206b66a2,0xd97edac1,0x2ed0462f .word 0xdbdcc80d,0xd85f9876,0x19df5dca,0xe17485e8 .word 0xd74facd7,0x32d17a97,0xd3c02e0f,0xfe5cfcbe .word 0x53e063a7,0x0dd0b60e,0x6270e0ff,0xd68b9120 .word 0x2bcabdef,0xbddb14f8,0x27f79c17,0x84a56881 .word 0x0a8fa594,0xd558165c,0x145fcb7c,0x95107669 .word 0x0008fed6,0x81875e76,0x9f6630fe,0x435f2255 .word 0x7d662ed5,0x738a756d,0x1e9bef74,0xaa842b77 .word 0x750990ef,0x1e2d8c54,0x7d629c36,0xb5e9600a .word 0xd766350c,0xb10d3108,0x613db84b,0x0be5393c .word 0xb285bc53,0xd3657726,0x6df97968,0xef71bdb6 .word 0x21794a9e,0x8c553c32,0xdf889590,0x66204bf7 .word 0x86da22b8,0x2b530b86,0xcb021b61,0x8eaddb98 .word 0x5ecb6d58,0xdd2f73f6,0x424c9012,0xeae5fae5 .word 0x9bdb65e6,0x4ffa18d6,0xbc4c2dc7,0xba143feb .word 0x1c1d04d0,0x34c927d8,0x5c3dd5e6,0x14259121 .word 0xe7d4401b,0x8f6570cc,0xc5279eb8,0x74719de9 .word 0xfcff7385,0x3642e094,0x84d0ea33,0xae2bc5fd .word 0xfbec01c4,0x00c6b8c7,0x1fa0f840,0xa063a671 .word 0x61c1f5b0,0x3276e4d2,0xa52be539,0x4eadffb5 .word 0xd51e04da,0xad721e70,0x5280e986,0x5efa26e3 .word 0x91dd8479,0x161ea982,0x5eba42f0,0x03960be5 .word 0xb12b1873,0x682794c0,0x13c8b1ff,0x4bd4e7a4 .word 0x7f0d43fb,0xe930d645,0x1c3a64a9,0xc248dea8 .word 0x5f0480dc,0xfd4e7317,0xdd95fbb1,0x9929c6ed .word 0x6307c552,0x210ebb17,0x41385f0f,0xc55afa57 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 0x6cb719e9,0x2ec51115,0x2b04c9a9,0x66e6b737 .word 0x4ee42390,0x783fe378,0x5b357817,0xe08e1dbe .word 0xd91c7098,0x044da155,0x640ca2ef,0x30e923b5 .word 0x78768692,0xb3a49a04,0xf7aa59c9,0x2bab0b43 .word 0xb716a6d3,0xae95e3db,0xe5c0f272,0xadf79641 .word 0xcf6a7a30,0xd733e95d,0x4ad8ff5a,0xe574ce3b .word 0xb75423d0,0x9869e79d,0xaf54c113,0x70666b01 .word 0x3be62cde,0x99309306,0x3280c340,0x152550db .word 0x9cc79481,0xc2914291,0xd9db42a9,0x05a7f6f7 .word 0x51ad424c,0x17efbea1,0x01788e4f,0x30c3845a .word 0xda70612c,0xc93bbb5e,0x1168e8e9,0xfc09e484 .word 0x2a03ff24,0xd88ec8af,0xffd03673,0x8638fdb9 .word 0xdb663861,0x9fb2cde9,0x2f7530fc,0x2836d564 .word 0xe35ea914,0xd13064f0,0x74db2b61,0xd6e79202 .word 0x0f3cc001,0xc67c978d,0x38d08940,0x4e8e0e11 .word 0x1353417c,0x1f530de9,0xafcb57eb,0xf970a9e4 .word 0xf8b7fd8c,0x68120217,0x81110a8d,0x7d8def92 .word 0x0959de80,0xc0665e84,0x275e954c,0x6ca7bbae .word 0x37355aa7,0x9587acd7,0x4587c50d,0x5fb2ffcb .word 0x2e234329,0x8b340218,0x24d415f7,0x32f13741 .word 0x21fc342a,0xcfeede2d,0x6f6106b3,0xc6a8cfd9 .word 0xa5283101,0x81729634,0x947388a4,0xbb02dbba .word 0xf9b1793e,0xfa1d5132,0xbced6619,0xf16dc5f4 .word 0x41ccc213,0x6daca438,0x8c5fa80a,0x40f84a0e .word 0xaa840192,0x40ca3d2c,0x2e82f4da,0xd9602dd9 .word 0x866efee4,0x2efd6508,0x0a6e5d70,0xf9aff2d4 .word 0x0fecf1f3,0xbccb17da,0xde09da24,0x1ca6acf0 .word 0xeaaf8edc,0xa23c72c2,0x8fc6c5e1,0xf189357a .word 0x6bbef92c,0x85663819,0x97a45c8d,0xe06251e2 .word 0x7150ff3f,0x13f64919,0x99c926cd,0x54b38bff .word 0x0a29b494,0x7a05bb4d,0x4fd219c8,0xb21eddb0 .word 0xad2478a5,0x7b1cb6ca,0xcbea6e22,0xa23341da 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 0x3941980c,0x4b507fb5,0xc45703a5,0x7a6d090a .word 0xa3586961,0xa9eddf55,0x492edaf1,0x87feddef .word 0x374a5fad,0xb1887c5d,0xe95b279a,0x6476b17a .word 0xd6813c5f,0x9cff6e66,0xd99e012a,0x5a0728b0 .word 0xebd3a074,0xe89b65ef,0xc485709c,0x55b42bff .word 0x516f0abc,0x11d6eaac,0xda9f0408,0x4fb20b12 .word 0x543ccdd8,0xd028708b,0xc689e07d,0x87cfc291 .word 0xd51a9f6b,0x39bfcb7f,0xdaf5b3f9,0x814e3c8b .word 0x8acedad5,0x572a9407,0x5bc97dd3,0x96076c2f .word 0x61b519da,0xfd51359d,0x09d514f7,0x637baf78 .word 0x56358b3f,0x49375961,0xa5542329,0xaccffd7a .word 0xdc6736eb,0xf5ef60a9,0x68143028,0x5197d351 .word 0xfb53740e,0x901c744f,0xeef5951f,0xd8f7ead1 .word 0x62b13e3a,0xc114be9c,0x27c843fd,0xcfb180e1 .word 0x72c540b8,0x4d3771da,0x54109296,0x49ea6e76 .word 0xa557504d,0xa8fc1b05,0xac5a9bd4,0xfec0f7f3 .word 0x1c94d78f,0x5acb5484,0xb88c18e0,0x0e8ed029 .word 0x6d165663,0x3453380d,0xe559c7da,0xc58a529d .word 0x0a872031,0x21b4e473,0xfa91a10b,0xf9451968 .word 0x6f5e0f09,0x48aed2ce,0xb5e1f044,0x2b50babf .word 0x52336723,0x9d5544a2,0xc6b55958,0x0fd87dde .word 0x216d9e51,0x634a659c,0x2a94fd1a,0x3eeb60dd .word 0xe9669011,0x93bf9213,0x0765059a,0x291a06d5 .word 0x886de1e9,0x97ff8bc0,0x657e3064,0xa5509ec0 .word 0xd05f2d43,0xea57452a,0x2cbc4e4e,0xe593c837 .word 0xa12aec94,0x9479250a,0x98b6b3ac,0x1072323a .word 0x1a8f7e58,0xe4ccb29a,0x3250c508,0x59bbbbd5 .word 0xb6329832,0x1309489e,0x5d55ced4,0x924c253d .word 0x91037ba2,0xbc1ee473,0xa3a21830,0x3ec66590 .word 0x526a8f1d,0x51cf86d3,0xb0264e82,0x4c5caba7 .word 0x62b0cc1a,0x401c2d8c,0xefd64650,0x8a9e4f54 .word 0xdf4489f6,0x65bf8278,0x3718c852,0x437d6922 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 0xa44a819c,0xbbefa264,0x8f6b281f,0x595f2c72 .word 0x98d1064f,0x03b45705,0xaafc2ed3,0x01dd728b .word 0x3e210b4d,0x3fc75010,0x3b835b38,0xa5a265ff .word 0x39d669d8,0x624f9ef8,0x220ac52c,0x07a5bc3e .word 0x99630e8f,0xbc4fc496,0x80adcc17,0x5cf4c7ea .word 0xf4ddf88d,0x61329317,0x870b5c3c,0xb9d589ce .word 0x3d6cb199,0x23610387,0xf054e0c3,0x10faf35f .word 0xf46ccc7e,0x31c0fac5,0x90dfae12,0x6df9eb74 .word 0x1126dbc6,0xf3709dd0,0x0ff0e012,0x2a4c4223 .word 0x190dd9ea,0x7645be00,0x16f7be7c,0x2b1748b1 .word 0x3af93dec,0xd7782fe6,0xba88955f,0x1608058b .word 0x14a497bc,0x7335f029,0x735f9d34,0x7e7db4b0 .word 0xa85dfe47,0x5e9f3697,0x801f803a,0x022ddff8 .word 0x0fb4fad4,0x6ce4686c,0x75af32c6,0x1c82bb25 .word 0xb6af84f5,0x7ac4ab23,0xacb824b0,0xb1df2db3 .word 0xf437f91f,0xd3e6e5fb,0x2f4ca519,0x8cb19bee .word 0x2147ad2b,0x81bb9199,0x7b86d5e0,0x7e904f4b .word 0x2d499aaa,0x38140a45,0x6440d7b4,0xe3ac7983 .word 0x6299e3b6,0x4b8ecafe,0xdc35ee75,0x946c2114 .word 0xb3e263ad,0xf14618e8,0xd3fc7bfb,0xbb91e786 .word 0xfca4c87d,0xf0803b4c,0x3a139b71,0xb90b1f92 .word 0x0985c58e,0x4446c2ab,0x54708b03,0x5bac510c .word 0xefc27a95,0xb4eaebc0,0xc58d149c,0xd1d7691f .word 0xdfdc4644,0x2e95d730,0x3004b7de,0x597a01c5 .word 0xcb25bc96,0x8f733c99,0x67361529,0x6e4bc4c2 .word 0x7f7f0163,0x5281f0fa,0xbda9991c,0xba537740 .word 0xe7b43b31,0x3c02ebdc,0x9fecba15,0x07546136 .word 0x60927b03,0xfbabc178,0x5d97277d,0x7525b2fd .word 0xc964aa0f,0x8d4f92da,0xd05edfa1,0xf2130d71 .word 0xa20feda9,0xd6dbedeb,0x0fbd3252,0x3cff4f18 .word 0xc937f26c,0x85fa55d0,0x16b2bdf0,0x8aeff41a .word 0xe180c1ad,0xa9b2c814,0xe0bb160f,0x8c328c5d share3_end: